blimps-3.9/000075500001460000012000000000001042717237000131515ustar00jorjastaff00000400000027blimps-3.9/bin/000075500001460000012000000000001062462463400137255ustar00jorjastaff00000400000027blimps-3.9/bin/OSX/000075500001460000012000000000001062461240300143655ustar00jorjastaff00000400000027blimps-3.9/bin/OSX/LAMA000075500001460000012000003256541062461237000150470ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXTpp__text__TEXT__symbol_stub__TEXT||__picsymbol_stub__TEXT||$__symbol_stub1__TEXT0__cstring__TEXT1`__picsymbolstub1__TEXTJ`: __const__TEXTPp2@p__literal8__TEXTPp@__DATA p __data__DATAp__nl_symbol_ptr__DATAt~6__la_symbol_ptr__DATA<<S__dyld__DATA__bss__DATAd__common__DATA 8__LINKEDIT  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib P ;;(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBȀB/A|I|LxN!<@BЀB/A|I|LxN!H<@B/A|I|LxN!<`8<8cHI<| | xN!<`8@8cH)<`888cH<`8H8cH <`8L8c(H<`8P8cHHA@/A,8/A H/AL/AP/A|I|Lx?;;lN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kd |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cxHaD/AH<@8xexBFx#xHH=a}N =a}N =a}N =aL}N =a}N =}=9N =`k}iN |!|> x~x|8`8(H0q|`x@^@x^@|^@8(@8`-H0}8`-@H/!|N |B}=|9/}N |B}=|9/}N |B}=|9/}N |!|> x~x|8H8`-H/i~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH.^DB8DK|8`-@H.H/A4^H /A^H ~H| x}N!~HH.-!|N |B}=|9. }N |B}=|9.,}N |B}=|9-}N |B}=|9. }N |!|> xBH-Y<_Bq@@/A^@T>+@H<_bc$H,<_bc H,̀!|N |B}=|9,}N |B}=|9,}N |B}=|9,}N |@&|BA|~x88`0!0|#xH0Y|yx88` =H,<_8B48 ";B: b<_BqH:y,!aAHH!/<_qD2@<<8c@8DH/8xdx8`88909!x8H/@H <_"q@88<_xb2| Ɋɩ zX@8@8`H`A`adIi9)B;<>_8cx;roH//A<a8xH.8aHQW>/TcD.|xA$8a9H1W./Tc>|x@<8cH.98`H4tFppA<8c H.qD<_A;Ѐ}a`d!`HQ<_2<8 X(!xo`@`!d`d!``!dH-yxH-/A<a8 xH-<8 xH-=<_Bo/A$<_Bo/@<x8c H-o/A <_Bo/@xH,<8c H,||x<8c H9/@P/AH;p<<8 8 xxH,<cq<<8 x8cH,xHFp-MP|t<_=?|&T@8Bo9)oԐA8<_!@99<8AD!HLHDA:1;oԀA"@`=?9)o؀ /A,<8c H,<8c 8H,E/MA aHeaH!HȀ/@T;`@H:aN8A8m88}sxHA aHs;{HAH:aAP!8|@tAD!=?)q<-MA | T>A!(=?H9)o؀AL,A0!4H!S;oԀ"@TA/A,<8c (H*ŀ<8c 8H+ A aH1sHHHA o|]x/@$A aHA aHu8` H)݀o/@Ā<8c@;o8H*A$a8XH[ŀ/A(<a8@8H*%aH[<8c @8H*EA$s8XH[q8` H)M/A4<a8 @8H)ɀsH[98` H(A&xa8HA aH;`~@ >A(,;0q@43Aib|`xX@}`[x/7@8@}c[xHŀS!b @|xH-H0~x|`x@}`[x@}c[xC|B"9,?C0x|\J<_l2ɡ|L=?(rɩ3h$($` a`dH<_2@T=?<l 28 Hɡ(Cx(hr` `dH'H<Cx8H'y,@<x|]Z8 P"~ųxB ~x!8|\|8P})PP8 9)<DALH'i/A xH'ua<8 xH';{;A8A8m88}sxH/A4/MA aHaHisHamH&A8a88H}|cyA/@TOqD<8 x`d!`H&xH&o/A<a8 xH&aH%mH%aH%<8c 80H&8`H&/|B!p|yx|#x|+x|3x|;x}Cx}6Kx}USx@ 8,xH%/@xxH$H4;|t/,A@H@/>8`@8`H||y@,HA/@<<c8\H%8`H 8 8a@@H@|{y@<8cH8P8@D;@A;; 0;H=;Z;;cxH} cA8A@8|B:a'`dx~cx:Hԍ9d<~x8~fx}sx:Hm<~fx8~x~xHU<8~exxHA8`H?|{y@<8cHEHH|t/(A <~dx8c0HՁ<8cTK80Hҩ|{|t/)A <~dx8c0HE<8cKcxHq<_|{8 cxbĈ|t| x/ A$+ATB:8c|BZ4p@/ A <~dx8cH<8cHcxH/|ex||A<~dx8c(H|xcx|t/A|t/@8cH=|{xH=dx8|8dHq88@9 \X<t+\<p|8H/|@,H/@<<c8\Hu8`H E>?=<_9 :~-x!::H|8a@H=|{yAdx~xH)8`H=|{yA~ x|t| x/A$+ATB:8c|BZ4p@/@cxHq|xx8`H=m/A8`H=]|{yA/@Ha|l}kx|x8H|zy@(H/@}<8\Hi8`H 9\~9xl8|x|`Hυ|}y@(H9/@܀y<8\H!8`H!:|x8HI/|@(H/@y<8\H8`Hx;@<CxlW:|^֐;|]C8c<|KI.xAЀ|~x8d~ݳx|cH\8cx|Vc<}6J Ȁ\l|VHl@,cx/A 8@-/.@C/@|fx88|cH|{y@<<~x8cl|HU\<||]8cH9H<|J@|<~x8clH<8cH<8cHЙ<~x|]J}"Kx@`}{x|] "| ;<|]J}"KxAH,@(<~x8c(HЕ<8chdxHЅ<<@@Y}=J8`:Iؐi:|| \8a@8~ExHͽ/A$@|t/ A/ A />@T/A<~x8c~xHH|A<~x8cH<8cK(<~dx88c8HϹ<8cxdxHϩHL<~dx8c88K<88cHρcxH̹|exl<|8cH]8`H|88'@4<~8IȀ8B0@|x(@|xB<~x8H΅~x}sxH<l8D|8|,Hax;X8!;P|N |@&|BaA<_|zx|#x!`:7B,/@::~x@@t>N:~x8` $xHI/c@<88c8&xH~x@|@p?Qc;/c@0|p<8#x|.p|(Pd|PH͕H<88c8&xHʙ@A8` $xH̙/ @<88c8&xHU~x@@?Q?`ffcc{fg;/ @D|p<8#x|.p|(Pd|P8|ؖ|p|p|PHH<88c8&xHx@A$x8` H<8c88&xHɑ~x@t@h?ffcfg|^p<8$#x|Bp|@PB |BP;8B||@p|p|(P |PH @A$x8` H-<8c(88&xH~x@@@4<;8c,88&xH@A8` $xH;A~vx/JAA /BH/OA/UA<#x84xHE~x@@<_W:8<_~ܳxX|[.W8TB:|B"}LO@*hHLH(h@D<;8#xHʽ@A8` $xH8|t/Y@<#x848-Hy~x@@<_~x8<_X]W8TB:|B"}LO@*hHLH(h@D<;8#xH@A8` $x~PH N@A8!aa|}p N |B}H|dx|T:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbH}H}HX8!Px|Ht|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_$H,#xK@lc<_aD@ɢh(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@H)\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xHxK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxHqH8!@|N |Bؐ!0|wx8`pH|~y@,Hym/@<<c8PHQ8`K!8@8a@H/@$@|t/#A/>A /;@8a@8~xH/@8;@|88A@8BB8a@8AH/A<_;b<_B;H\||tTb:}".+A <H4T`1@|B4TH8H0C|/A;;8a@H A;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@H/@/A+A<x8 |xH||yAl;A@<x8H|}xxHM@(:+AJxW8H|=;Z<8`8 Hq||y@;9;{8a@8~xH1/@<<_;ɢ9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢ 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~xL/@ C})8B8B*B<_LO@h?<}x8`H8`K蹀}x<8H8`KxH%>|/@ ^})8B8B*B<_L@,m"<C0AD<_@ɢ\@h($H <_ɢT9`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<c 88H8`K<_d/@ <<c 8H8`KaxK%<_B`<xxdx|@Dx!@8!p\AK<|Ba||x<8cؔ!0|#xH|cyA<|ex8$8a@HH<8a@88HxK=|~xxH /@ <<cX8DH8`K}xKAxdxxK8!|aN |B!|~x~|8H|}y@,HsE/@<<c8,H)8`K99@8@<_~ɂ|<_ɢtx;@@x<_:xⰔ~׳x{W:}"X.}I8 +AUBx|B*H(w<8UE>8Hi8`K9|;@A;;9AtH|;@\<_=ɢ9 ɋ9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂ kW:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|H|B!<_!Ѐh|<_;|xx'8|#xgT8GDU)8\Uk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_/@|~xwX| ~ٳx8~gx~\x~;x~xJ9J|BAXhAL`A@A4A(/A T@8}(A }HԀ|;x@`<_T8}@A } 2`$**} 8T8}@A }2Hhh@l<_T8}@A } 2`$**}DT8}@A } 2`$**}9kB9 <_8/ W8~xɢ 9 x|  Ad hAX `AL A@ A4A0<_A Hr8$HH|9)9J9/ BD8;$TB:|BbU):b})bD}\iTB:r|Bb|\" h:|MDD$TB:|BbU):b})bDh|\iTB: 2|Bb}\"z}M`T:T8|Bb|"|MT:T8|Bb|"|MT:T8|Bb|"|ML,|lA8!0!N |BA! ||x|#xz8cH/a@@,Hj/@<<c8H8`Ki;@x8@T 88| @||BZ 9)B|l8H|}y@,HjE/@<<c8H)8`K|8`l@\Td88}.@@=?8i=?=C0ɉH\9@|D("}'Ji@Dm|X($| PUI89JT:|^.| h*| B88@A8cAT9@(@l<_P<_ɂ8@UH8x| x|I 9)`@$K}`@$|h*|9kB9J(A<_8P8|#x}$h/A9@(@=?T:ɉ8<_=?|hxb}`I||D`@ UI8H4|^.UI8}X@ $}h$H <_K9J| B88/@TxH݀a@HՀ8!|AN |Ba<_d|~x!|#x/@ <<c 8H8`KډxKMh<8!`\|xx899 9@aH|B|@&|yx<ۡ8c~|#x|3xA|;x!`}Cx}ˢ|Tx<_~`&Vs :ż¦d=C0W > W>A#xxExKH#xxExHxK㉁9<_|~xdI|Ю@x~$xH/ADH8/A8/@ H(l` $<_ "t (HaA$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂd| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<c<8X|tFxHI8`Kl;ZALA ~óxHxHxK8!a|ˡ}c N |B|@&<A8|(!|~xH}|yy@$<<c 88xH8`Km8`QDH-|zy@ <<c 8dHq8`KA;`:.';DH<8a@8H;/A;<8a@8H/A;/@<8a@8H!<88`H/|}xA/AHpHU8HdHI/8;A@V8|B;<8`8H;|}xH/<A /@;{;.':A,#xHA/@8a@8%xHI/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_b@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xH]8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *HM|=Į!*H=(>H1(*7;;@;Z::;{AD7;@H*@\;; >;;ZH]@;*a@D!@@@@DHɀA;@@<;x=;Z;H!*!(>;A;H;@W8@D|Yy;;>;;ZH]ɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(H<_!*H?*h8!`|N |!H!H- |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!H8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<8|KI.xAЀh8!`cxx|88AH|B>;h!p|#x<|vxd~|+x~ųx|3xHa~óxH9x/; A; ~|t//@|t//@; <_? ;h>><_:d~x}{xxHx;\Kx|}x@Dw<x88xH8`Kw<8yH8`KmcxH{x8d|cH8`K|}yA$|t/A<8y4H 8`K/A<8y<|8H8`K8|}x{8x|cH=||y@<w8|8mhH8`K[w<|^|Ѐ8y@H8`K}l[cx|P|^l|PH[w<|^8yxHa8`K1{x8|c8HJIؐi;h~~ųx\xHE~óxH/A; ~|t//@|t//@; |A$r<8vX8H/A; xKY/@/AH /A8{8H/{@,HI/@<<c8kXHu8`KE|AD<<c8z8xHE8`K|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|8u!8H8`K^x8B^xx~H|}y@(HH/@|<8eHi8`K9lx^|!րbH|}y@(HH9/@؀|<8eH!8`K^x~T:Ha|}y@(HG/@|<8eH8`Kx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<| 8sT!8H8`K]8B]}T8H|~y@(HF/@| <8cHq8`KAX8!P|N ||}x!cH~}H~]bH~}H~ـX8!Px|H~/@ |@!8bN /AH8`N |B!|{x<8crp!;H<dx8crH<8d8crH <88crH<8,8crH<8X8crHـlp<t8crH<|8crЀH@<_=?,iD~x[W8; x|.@~x~ux~Wx;|Z<8cr|ȀHA;}:JI|\/@x<8csH{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctH{}=ZI|\AH/@x<8cs H{;}:ZI|\@~x}=ZI|\"| ;|z|ctHu{}=ZI|\AHt<8csH){;}:ZI|\@H~x}=ZI|\"| ;|z|ctH{}=ZI|\A8` ;9H~ـ[;x|.AD8` ;H~A<8!8cs|!H 8H|@&+|BaA|+x!|zx|#x@4<<c8p4H~8`KiCx$x8KH <|ex8pd#xH~<8pp8d#xH~<;,8p|8#xH~}xH{<|}x8lDxH|{yA<x;8a@H} ,cxH{8@PxxHe,l<|8pp8a@t:H}8@xH{1<#x8pxH}݀@<_-b4:@8` $xH|ZV8;|.x@=?N ~x~wx;`|@8a@|H|-8a@Hz+@08@9`~x| |t/|A4BA8| YZ<8p#x|\8@";};JH}z|\Z}j[x"};J @P~x}^~~>X>tp~~8Hw/~@,H>5/@<<ct8\Hz8`K^~x8Hw=/~@,H=/@<<ct8\Hy8`K^l8~x|`Hv|}y@,H=/@<<ct8\Hy8`KQ~x8Hv/~@,H=]/@<<ct8\HyA8`Kx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@ H~ <8dT8Hv=/@xHzM|zxHl~ <8d\8Hv/@P8|dx8Hy/8`A`8|dx8Hy/@xDx8Hy8`H0xHx/@~ 8xHu/@H8`h8!`A|N |@&|zy|BA! 8`A8`Hx |~y@,H;]/@<<c8XDHwA8`K88@8`^~xCxK9/@xHs8`Hl|/ACxxKHLx~x8Ht /~@,H:/@<<c8XDHv8`Kql8~x|`Hs|}y@,H:y/@<<c8XDHv]8`K-~x8Hs/~@,H:9/@<<c8XDHv8`Kx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8Hr/~@,H9u/@<<c8XDHuY8`K)|;>.?; :@^; <_¸HT{<8i8Hr/A {<8cD8Hr/@ 8.x@}Hr+@}8(Hs/A䀾<}8i|8@8xHwxHr=8a@Hr%l=xA0<c<8i|8Ht58`Kl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHr@0CxHt/@ {8Ex}xHq/@x8!a|}p N ||y|B!8`A8`0Hs|~y@,H7=/@<<c8T Hs!8`K;xxHE/@xHo8`HxxHɓxX8!P|N |BA?_|~xz,|#xx!8Hp,Hx8xHpu|t/I@|t/DA\/A@|t/CAD/D@|t/EA,/M@|t/AAxHr/A|xHr/8`@,|t/I@H|t/D@88}Km|{xK۹dx8|8dHoEx8xHoH(<8c<8eHqu8`KE,|t/A@|t/C@8}K|{xK=dx8d8|hHncxK|{xHn|{|t/;@cxHn8|{dx8|8Hnx8xHnH,<8c<8eDhHp8`K},|t/D@H|t/E@88}K)|{xKudx8|8PHnxx8HnQH(<8c<8epHp18`Kڴ,|t/M@x|t/A@h8~K٭|{xKdx8d8|Hm<x8` Hqu|~yA<8~8M\8Hr9Hz,<8`(HqA|~yA<88`0Hr H@?<}88eHom8`K=}<8`XHoU8`K%z,<8`pHp|~yA,<88`xHq/@8Hz,<8`Hp|~yA<88`Hq]Hz,<8`Hpe|~yA<88`Hq-H|Ht?88@}<\8e\Hni8`K9}<8eHnQ8`K!}<8fHn98`K 8`h8!`A|N |ԐB!$|#x|ux/A8PH$H;i8Hk /{@,H1/@<<c08NHm8`Km;8| 8[U#89 |J})8BB??8y|~x;@HkM<_¯x|~سxH@ cxH]y|;AW\8;K׹/JAD/OAԐ̐<8c`K/@(<8c`HQ @|xHxHT/@<88c`xHQ/At|HPŀ|ex<8c`HT/@|Ax@H<<8c`8MLHTm/AX<8MTHTY/AD<8M\HTE/A0xh8!`a!|}a N |B<_/ 8BKD"|#x|+x!|{xd|3x%h%A?8@;A@A@/A(|3x8exHOxK8|~x>8h}HO|exxHS/Ax8exHO/@cxHRy/8`@/@p<x8K0HS/A,<8K8HS/A<8K@HR/@x8exHO5/@cxHR/8`@;A@xCxHP 8Vh|Xb|zK|}y@ <_8BKL"9H$HN+d@ 8dx#xHO8h8}@HR/@<#xHNE|Cx|"HOqCxKm<8KT8a@ExHPUxH|HN|exxHR/@8a@HM|}xxHM;/At@|t/A08@8CxHMCxHM< 8KXCxHQMCxHM Cx|"HQ1CxK8a@Dx8HM9x8exHM/A$| HM9 |exxHQI/@8yd8@8dHL8Vh|X" /A$cxHP/@x8exHM/@$cxHO/@x8exHL8+ADcxHO/@48exxHL8exxHLx8exHLcxHO} |`x8!p|N |a|~x!|#x|#xHL!̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<| 8F!xHM8`K]8B]Ѐ}HL |~y@(H/@| <8.HM8`KYX8!P|N |aB! ;a@}x/A<<_|~x|tT`:|\./AHO};/@88a@HJA@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂPd<_ɡ`(`($o@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_B->. :@:H,|^ c|w|H?~xH?||xCxHB/@u8ExH?/A|>x}H?e|exuHCu/@LAH@Lu<8<0HC/A,<8<8HC/A<8<@HB/@ /b@<CxH@+~cx@ 8a@K8!aa|}a N |Ba|}x<8c<|!H@8}dH@<x8cu|Жp||.p|P<@8` dxH>IxAH/@;@<_?@"cZ\;dx||y|ctH=|Жp||.p|P<@8` dxH=ŀxAH|;@l<_?@"cZ;|Жp||.p|P<@8` dxH=a\dx|x|y|ctH=EAh8!`dx8` |H=|ܐB!|zx/A@?<}~89XH=a8`Kt1}~<87H=I8`KtCxH$8`H=||y@,H%/@<<c~8HH= 8`Ksـz8cH:1|yy@,H/@<<c~8HH<8`KsZ8:DxBԑ<x\;d\:dH;x~xH;;z@0=x|{x88H;;ADx8dxH9x~x8dH9<xx8!p|N |B<_!/AX8!P}|N <<c}$88H;8`KrX8!P8`|N |~y|B!@ <<c|87H;]8`Kr-X<_8!P€D|N |B=?<_9)|@;||}#Kxxx<8|@=8 9|@|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_B{bcH0?_$ {  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx {ƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A=0, 0 for default), and 7th - for how many searched blocks to calculate the number a score is expected to appear (0 for default). LAMA version %s. Cannot determine type of input file Note - the two input files have different types of data. Minimal length of reported alignments %3d Score cutoff is %.1f Z score units (in the top %.1e percentile of chance scores) %s alignment Z-score expected number for block 1 from:to block 2 from:to length searching %d blocks %sBLIMPS_DIRdefault.amino.frq%s/docs/%sTrying %s... Comparisons skipped !Block matrix %s shorter (%d) than narrowest width allowed (%d) Comparison skipped ! %s%.1e%-10s %3d : %3d and %-10s %3d : %3d (%2d) score %3.0f (%4.1f %s)No hits found above score cutoff %.1f.Output written in file %s. Error in reading first file name from first argument !Error in reading second file name from first argument ! Enter name of a file with blocks or block matrices: The blocks/matrices in this file will be intercompared.If you wish to compare them against blocks/matrices inanother file enter that file name (else just hit ).r Enter name of output file: w Cannot open file "%s" Minimal alignment width can not be negative !The value given (%d) is out of range. Minimal alignment width can not be less than narrowest allowed blocks (%d). Cutoff score should be specified as a Z score (mean+Z*std).The Z score must be positive (corresponding to the 50 percentile or higher).A negative cutoff score (%f) was specified, default value (%.2f) used. Column scores for %s and %s - %6.3f S matrix for %s and %s - Column scores for optimal alignment of %s and %s - %3d,%2d %-10s %3d %3d %-10s %3d %3d %2d Prpo %6.2f (%4.1f) Error ! Extrapolated mean of shuffled PSSMs requested for a block too narrow (%d). Error ! Extrapolated variance of shuffled PSSMs requested for a block too narrow (%d). BL MA Error. variable db_type (%c) is of unknown type ! Unable to recover enough memory to continue. Aborting. Error ! Problem in format of ProDom entry description -line%s%s;%s%s%s; ProDom_mulError ! Problem in format of ProDom entry description-lineError ! Problem in ProDom entry %s second word in description line doesn't begin with a (second word in description line doesn't end with a )Error ! Problem in format of ProDom entry %s A non-digit in the number-of-sequences field "%s" Error ! Number of sequences in ProDom entry %s (%d) is less than 2 Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks.read_a_prodom_entry(): Error reading sequence %s in block %s,Undocumented return value, %d, from read_sequence(). Error ! Not enough sequences (%d) in ProDom entry %s Error ! Actual number of sequences in ProDom entry %s different than what the entry reportsError ! Problem in format of ProDom entry %s sequence-line %d A non-digit in the sequence start position %s Error ! Problem in format of ProDom entry sequence-line %d Sequence %s has length of %d instead of expected %d distance from previous block=(%d,%d)adapted from ProDom entry; width=%d; seqs=%d; |% 4d %4d--+----%c |aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. BLOCK; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. , .+-0123456789convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. %s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. pb_weights:%d ignored for %s %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. dirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== ID AC DE MATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motifwidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)%d more residues in the sequence than the expected %d.Resetting block width to %d. Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. No width field for matrix %sError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. % 6.4fMA %s %c * - %3d %3d % 6.4f % 6.4f Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f load_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. Unable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c %s/docs/default.amino.frq%s/docs/default.qijdefault.qijGenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|E0}N |B}h=k|E}N |B}h=k|D}N |B}h=k|D}N |B}h=k|D}N |B}h=k|D}N |B}h=k|D}N |B}h=k|Dl}N |B}h=k|DP}N |B}h=k|D4}N |B}h=k|D}N |B}h=k|C}N |B}h=k|C}N |B}h=k|C}N |B}h=k|C}N |B}h=k|C}N |B}h=k|Cp}N |B}h=k|CT}N |B}h=k|C8}N |B}h=k|C}N |B}h=k|C}N |B}h=k|B}N |B}h=k|B}N |B}h=k|B}N |B}h=k|B}N |B}h=k|Bt}N |B}h=k|BX}N |B}h=k|B<}N |B}h=k|B }N |B}h=k|B}N |B}h=k|A}N |B}h=k|A}N |B}h=k|A$}N |B}h=k|A}N |B}h=k|At}N |B}h=k|AX}N |B}h=k|A<}N |B}h=k|A }N |B}h=k|A}N |B}h=k|@}N |B}h=k|@}N |B}h=k|@}N |B}h=k|@}N |B}h=k|@x}N |B}h=k|@\}N |B}h=k|@@}N |B}h=k|@$}N |B}h=k|@}N |B}h=k|?}N |B}h=k|?}N |B}h=k|?}N MATRIX @ffffff?C0@Y@ff`@5ffffff?EO;dZ?E@@?z;9akU? |[?<+?Q?zG??Q?\(?333333@Gz@\(@QR@333333@zG@Q@p =q@@GzH@\(@(\)@ GzH@ \(@ @ @ ffffff@ \(@ \(\@ zG@ffffff@Q@@(\)@zG{@ =p@(\)@zG{@zG@\(@(\)@=p =@ =p@ =p @333333@=p =@zG@\(@333333@\(?1&x?ڏ\(? =p?އ+ I?\(\?1&x?hr Ĝ?"`B?1&?\(?;dZ?tj~?(\)?j~"?j~#?/w?hr ?=p =?Vt?ȴ9Xb?`A7?tj~?lC? ěT?蛥S??ěS?\(?&x?陙?"`B?-V?E?+ I? I^5?`A7?+ I^?땁$/?9XbM?zG?+?1&y?ěS?nP?\(?7KƧ?Q?zG?GzH?E?+ I?u?+U ?7i+?D47?P]B?]M?iQY?ud@$/?bEo?ѿ{@+ I?A9@ C%?@ I^5?? -@ O;dZ?? !@Vu?!n@bM?"@nO?#M?$ ?& ,@tj~?'@O;d?($ x@?)0z@vȴ?*)0z@7KƧ??5@8Q?@Bo @:^5?|?AN~@vȴ9X?E@@kQ?KL@lC?W}W@nO;?cb@ql?p\n@r ě?|y@u\(?;}@w+? @xF? q? @zG{? e@{lC? h߽@|hr?Y@$/?G@nP?M@$/?&@1&x?A@=p ?@O;dZ?u6 @Vu?*@bM?7T*$@tj~?Cä/@+ J?P3:?\F@-V?iQ@ěT?u]@ =p?h@x?`s@\)?@lD? ?t@v?!@-V?"h@^5?|?#̍@vȴ9X?$\@Ƨ-?%l@ǮzH?&P@n?'K@Ƨ?) D@+?**@;dZ?+#8@?,0 @ =p?-p@ O;dZ??G@Vu?@O@\(?A(;@zG?B5.@?CA0@vȴ?DN @Q?EZ}$@!o?Ff#@%S?Gs\/@&x?H˒:@(\)?I; F@.zG?JQ@333333?K\@49XbN?Lzh@:^5?|?Ms?Nhn~?O@>vȴ9X?PGb@A7Kƨ?Qܠ@DS?R&V@F-?Tз@H9Xb?UJ@KƧ?V!t@QR?W->@S?X:S@W =p?YF2@XbM?ZS2@Z1'?[_'@]/w?\l@bM?]x@e`A7L?^)@glC?_`4@o-V?`ω@@sE?a?K@u\(?b}V@y"`?cb@}E?dύqm@?ey@$/?fle@+ I?gߏ@=p ?iKY@O;dZ?j Ӧ@+ J?k*M@tj?l&ǽ@vȴ?m3 A@`A?n?x@S?oK5@-?pXW@lD?qd)@V?rq6@-V?s} @33333?t@XbM?u#@j~#?v.@p =?wd:@\(?xӀE@Ƨ-?yBQ@n?zԲt\@Ƨ?{!g@E?|hs@+ ?}~@;dZ?p\@Z1?֕@fffff?OP@Q?+ʬ@ =q?8.D?D@\(?Q 8@ȴ9X?]|@lC?i,?v[@ I^5? @1&x?:@ I^5??@nO?@$/? )?4@S?g?@ ěT?wK@"`A?FV@,1&y?ka@.zG?%m@/v? _x@2-V?ل@49XbN?$tS@9XbM?0͚@=p =?=SG@@n?I@I^5?}?V2;@KƧ?b@O;dZ?o/@Z1'?{@`A7K?#@aGz?_@ix?@mhr!?> @r ě? @{lC?#@ I^5?ҍ.@+ I?z:@7KƧ?kE@nO?nP@vȴ?J\@Q?bg@x?)r@ I^?)V~@dZ?6Љ@ěS?BxJ@n?NĠ@R?[W>@+ ?gƸ@`A7L?t62@O;?@\(?&@lC?@nP?@+ I?c@Vu?@tj~?B@vȴ?ײ@"`A?!}(@1&x?4@ @5?|?伭@Z1?@lC?Ռ@?@vȴ?k@L?@`A7K?Jw@ffffff?(@lC? )k3@=p ?,?@Q?9_J@9XbN?EwU@;dZ?QSa@ȴ9X?^Vl@hr ?jGx@49XbN?w5@Vt?;@bM?@1'?/@A7Kƨ?@{lC?c#@vȴ?ҝ@E?B@ I^5?ڱ@ěS?! @Y+ ???@4@?R@Ç3333Ç3333@X@@?333333@\    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACGTRY MKWSB D$H(V,N0-Pp8<@PtDPxHP| L P P P PPT????XdL,P8|0td,p  , p   !,!H!!t!" "P"t"EEEE? EEEEFF9p9F?F FEEEE F(EEEE F0F<F@FF< FDFLFLFLFPFLFLF\  0($ 044444444444444444444444444444444444444444444444444444   L3D4 \ 2@ X  c m }    ,  < D     | . Bߜ T cp n  w  8 4  x  K(RY0 B9      $ (DJ+$A`W qa78c   l <w     h  g4 s˴9 l6X:` Lf`; 89Pld%(   "0 $ :X'x| | $@ 9S D;(`N jl  ` : ZT. $9 F O Z $g p e   }  d @$u x  ht @vw    f   )  : 0 H ]L+hnd l, ( @ ]{w  -4@G  3 < ; B2EM - 5Mem I  Q Y'/ F a7 O W _ &(68=Y09QRktz#t4 c h &D'3!2,5)7C?e.->"}#~_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_DBtype_SW_matrices_WWW_FLAG_ZtoPrcntl_aa_adegen_aa_atob_aa_btoa_aafq_alignments_done_cols_score_data_read_dbg_lvl_extrpltd_mean_extrpltd_var_fprint_matrix_gcodes_getargs_load_ZvsPrcntl1_load_stats3_min_algnmnt_width_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_read_a_prodom_entry_screen_out_set_defaults_BlockToMatrixConversionMethod_ErrorBuffer_ErrorLevelReport_ErrorReport_GeneticCodeInitializer_NumberToReport_SearchType_SequenceMatrixScoringMethod_SiteSpecificScoringMatrixType_StrandsToSearch_Z_cutoff__DefaultRuneLocale___sF_alloctd_algnmnts_alloctd_zVsPrcntl_atof_atoi_block_to_matrix_eat_whitespace_exp_fclose_fgets_fopen_fprintf_fputc_fputs_free_block_free_matrix_fwrite_get_token_getenv_gets_load_frequencies_malloc_memcmp_print_block_printf_putchar_puts_read_a_block_read_a_matrix_read_sequence_realloc_reclaim_space_remove_trailing_whitespace_rewind_sprintf_sqrt_stats_strcat_strchr_strcpy_strlen_strncpy_zVsPrcntlrestFPsaveFP_ABRT_signal_handler_set_error_file_name_SIFT_conversion_method_SIFT_pssm_add_logs_altschul_data_dependent_conversion_method_counts_nogaps_find_max_aa_col_find_max_aa_pssm_free_work_pssm_gribskov_conversion_method_load_diri_load_qij_make_gribs_normalize_original_conversion_method_original_conversion_method_cleaned_up_pb_weights_pre_weighted_conversion_method_pseudo_diri_similarity_dependent_scale_Buffer_Qij_RTot___maskrune_feof_frequency_lgamma_log_new_matrix_strncat_strspn_strstr_strtok_blank_line_block_comparison_new_block_next_cluster_output_block_output_block_s_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_fflush_fseek_ftell_memcpy_sscanf_strcmp_strncmp_matrix_comparison_output_matrix_output_matrix_s_output_matrix_st_print_matrix_frq_qij_load_codons_Codon_Usage_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_init_reclaim_space_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_ErrorFile_make_col_make_work_pssm_counts_count_residues_pseudo_alts_compute_BZX_positive_matrix_make_alts_clustered_weights_pre_weighted_sequences_basic_matrix_construction_BlockBuffer_BlockBufLength_read_matrix_header_read_matrix_body_resize_matrix_read_freq_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_RecFunc_gctrans.0blimps-3.9/bin/OSX/LAMA_search000075500001460000012000001535441062461237000163710ustar00jorjastaff00000400000027  8__PAGEZEROX__TEXT__text__TEXT``__symbol_stub__TEXTwg__picsymbol_stub__TEXTwg$__symbol_stub1__TEXTw 0g __cstring__TEXTwP"gP__picsymbolstub1__TEXT@ __const__TEXT$*$__literal8__TEXTP P__DATA __data__DATA__nl_symbol_ptr__DATA5__la_symbol_ptr__DATAddW__dyld__DATA44__bss__DATA<d__common__DATA `8__LINKEDIT0 d /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib\  P}:0H:(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)wPH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FB܀B/A|I|LxN!<@BB/A|I|LxN!H_]<@B/A|I|LxN!<`8<8cwTHI<| | xN!<`8@8cwH)<`888cwH<`8H8cwH <`8L8cwH<`8P8cwHA@/A,8/A H/AL/AP/A|I|Lx?;;x N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kx |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cxHaD/AH]<@8xexBFx#xHH]A=aw }N =a+l}N =aw@}N =aL}N =aw0}N =4}=9N =`k8}iN |!|> x~x|8`8(HE|`x@^@x^@|^@8(@8`-H}8`-@H!|N |B}=|9}N |B}=|9}N |B}=|9}N |!|> x~x|8H8`-H=~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH~}^DB8DK|8`-@H~}H/A4^H /A^H ~H| x}N!~HH~!|N |B}=|9}}N |B}=|9~}N |B}=|9}}N |B}=|9}}N |!|> xBH}-<_B@@/A^@T>+@H<_b$H|<_b H|!|N |B}=|9|}N |B}=|9|}N |B}=|9|}N |B!<8ccؔ!H|eyA<<cx8cH<<<cx8c8c?HMH)t<?|<8d8cdH~<|yx<8d8cdH~<|zx<<cp8d$8d,H~<<<cl8d08d,?H~<<<ch8dH8d,H~<<<cd8dX8d,H~<<<c`8dl8d|H~}<<<c\8d8dH~a<<<cX8dl8dH~E<<<cT8d8dH~%<<<cP8d8dH~}L%x8H}}LH4ݡL{H<<8d8dH}р}LEx8H}a}LH4<H<ݡL8dcDH}<<<c@8d8dH}}<<<c<8e8dH}]#xH|Հh8!`Cx|!H||B<8cb!`H}9<8cb>H})?H|a>>>_>?===<_a@B:`;d:p:t:Rl:1x9|99Ν:;`??:`>;Hy8@8&H vx}H}H}8=H <||.8b8H{q/@.<8b8xH{M/@<x8b8 H{-/@}H{].u<x8b8H{/@}Hz 4H<x8c8Hz/@ }Hz}/@qH<x8c 8Hz/@ă<8c8 xHzy/@ <p8HyoH<x8c$8 HzA/@ <p8HyŒmHP<x8c08Hz /@ <p8HynH<p8Hyq;{;@/AyHy/A8!~óx|N |B<_B9`} t/A4}"KxA,|CY9k|^X|@t/A@H^/8|YA 9k|^X9 H|^X/|^I9k9)@X8!P|N ||zx<``c!|#x|+x?`Hp!c{|~x;;CxHo|~@$|^==x8;iHo|~x\8B\|^|@tA$CxHnY/@/@|^|@tA;H ;Kx8x|鮀h8!`|N C|ix|@t/@@TB8B|CtH 8|t Tb 6|Ct|t/@@p|C8BH |C8B|CtN |||x!;/A8;/%|@xKe;||;;/@8|鮀X8!P|N /M 8@ /+@C/M K||~x!|#xHl/8cA$||bx|tA/8c@8@X8!P|Cx|N |a|}x!|+x;d;xHm|}|/ @xHm|}||t/A/ AA ;K8x|Hl!0C||xh8!`|aN ||}x!|#xxHm!|~txHk/@xxHlK؀X8!P|N |ix8@/A$|t|Cx M 8B| /@8`N |Ba|}x!Hj||x;/Ad;`\<|t8cZ|K/A88|@ |P|C| 8BB}||x;;|/@h8!`a|N A|{y|B!8`A08`Hk|~y@,H>/@<<cd8YHk18`H"88@8`^~xcxxH/@xHg8`H^l8/A$??_=`8<_H:LH\<_?_8BH;L|\x|Hk1/}@,H> /@<<cd8YHje8`H" ?cxxHzL`AHgxh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~H~8exHi=~<88XHh/Ah~<8X8Hh/AL~<8X8Hhq/A0~<8X8HhU/AcxHhe/AtcxHhU/8`@~<8X8Hh/@|t/ Al<x8XHk /@08|; H-:||xHuCxx8dHgYH<<c8XHh8`H )8`H <_?8BY}b<8Y":zHh=8`H}<x8PHh!8`Hɀ~8exHg~<88YLHg/AHL8H<_<8BYcb<8YT":zHg8`HQ~<8X8Hf.|xx@䃞|t/ AL8|:dH; ||xH!x8d~óx:HfxH||xHf|||t/;@xHe||;x8d;xHexxHi xHe/ |}x@ ; /@h<_}=;|tT`1@Tb:|B4TH8Hh0C|/@;;@ /A~~ijxHhu~<8YHh/Ap<88Y8Hh HX<8)8Y?8zdHg̀}<8YěHe8`H}<x8PHe8`H~8exHea~<88YLHd/AH<<8)8Y8zdHgM<8c<8YHeq8`H~<8X8Hdu/@ԃ|t/ @/@ /A0~; 8cH||xHx8z8dHcHT<_?8BZ }"<8Z(:̐Hd8`Hy}<x8PHd8`H]~8exHd=~<88YLHc/AH8<_<8BZ c"<8ZX:̐HdQ8`H~<8X8HcU/@|t/ @/@ /AP; 8}Hq||xHx8d8z,Hb<8ZxHf||yA<8|8N\8XHe<x8ZHe||yA<8l8ZHemH@?<}88ZHcq8`H}<8ZHcY8`Hl~<8ZHe}/A(<8|8ZHe|/@ 8|~<8ZHeA/A<8p8ZHdɀ~<8ZHe/Ah<8t8[HdHT?<}8[Hb8`HQ<}8PxHbH<<c8[@Hbu8`H#xx8!pa|}p N |AB!||#x|{x/A8x~x8H_m||y@,H5/@<<c,8PHa8`Hl8~x|`H_%|}y@,H5A/@<<c,8PHa8`HE~x8H^/~@,H5/@<<c,8PHa]8`Hx9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;ԃ!p|#x<|vx~|+x~ųx|3xH`E~óxH_x/; A; ~|t//@|t//@; <_?;>><_:‚~x}{xxHx;\Hx|}x@Dw<x88R4H_8`Hw<8RdH_8`HcxH{x8d|cH^y8`H!|}yA$|t/A<8R|H 8`H/A<8R|8HaA8`H8|}x{8x|cH"||y@<w8|8RH_8`H[w<|^|Ѐ8RH^8`Hl[cx|P|^l|PH[w<|^8R耢H^8`HM{x8|c8H"-H|E@Ps<88RH^Y8`Hs<8SH^A8`Hs<8S4H^)8`Hс{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHs<8SdH]m8`Hx|^@l}kxB |8c|^AH@@JIؐi;ԃ~~ųx\xH\)~óxH[/A; ~|t//@|t//@; |A$r<8O8H[M/A; xHe/@/AH /A8{8HYE/{@,H/]/@<<c8OPH[8`Ha|AD<<c8T48xH[8`H1|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|}8N!8HZ8`H^x8B^xx~H[1|}y@(H.M/@|}<8IHZ8`HUlx^|!րbHZ|}y@(H./@؀|}<8IHZe8`H ^x~T:HZ|}y@(H-/@|}<8IHZ!8`Hɀx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|{8L!8HX8`H]8B]}T8HY9|~y@(H,U/@|{<8GHX8`H]X8!P|N ||}x!cHUY}HUQ]bHUE}HU=X8!Px|HU$/@ |@!8bN /AHY8`N |B!|{x<8cL !;HVm<dx8cLHU<8d8cL$HU<88cL,HU}<8,8cL4HUm<8X8cL^~~>X>tp~~8HM/~@,H$/@<<cs8@HP]8`H^~x8HM/~@,H#/@<<cs8@HP8`H^l8~x|`HMM|}y@,H#i/@<<cs8@HO8`Hm~x8HM/~@,H#)/@<<cs8@HO8`H-x8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@pH~p<8=8HM/@xHO|zxHl~p<8=8HM/@P8|dx8HO]/8`A`8|dx8HOA/@xDx8HO 8`H0xHMY/@~p8xHM/@H8`h8!`A|N |@&|zy|BA! 8`A8`HNM|~y@,H!)/@<<co8<l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8HI)/~@,HA/@<<co8<.?; :@^; <_oHT{o<8CP8HJe/A {o<8|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHL)@0CxHI=/@ {o8Ex}xHI/@x8!a|}p N |!H!HH |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!HH8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<8KlHJ|B}H|dx|HEA<j88>H.<?ci<j88c8>HE}A<j88>Hp.<?ci<j88c8>$HEEA<j88>$H8.<?ci<j88c8>4HE Ah<j88>4xHDHP<?ci<j88>H8cHD/A j8<8>HxHDxHDm8`HD^j88A$h8!`ax|a}p HD4h8!`aa|}p N |B?<}h 80HE5X8!P8`|K̿!|@&|}y|BA!|#x|+x8`A8`HE|~y@,H]/@<<cf83xHD8`Ka<x8hHxxH/@xHAi8`Ht88@Ȑ^Ѐ~8HA/~@,H/@<<cf83xHD98`K<_8Be\?_`8`88@-. ^~;ZhH|x>Ԑ̐<8chHK)/@(<8chHHB @|xHxHB/@<88chHxHC-/At|HB]|ex<8chHHDi/@|Ax@H<<8chH8=HE/AX<8=HEq/AD<8=HE]/A0xh8!`a!|}a N |B<_/ 8B;ܐ"|#x|+x!|{xd|3x%h%A?8@;dXA@A@/A(|3x8exHBxK8|~x>8c@}HA)|exxHC9/Ax8exHA/@cxHAQ/8`@/@p<x8;HD-/A,<8;HD/A<8;HD/@x8exHAM/@cxH@/8`@;A@xCxHC8Vc@|Xb|zK|}y@ <_8B;"9H$H@%+d@ 8dx#xHCI8c@8}@HB/@<#xH?݀|Cx|"HC CxK<8;8a@ExH@xH|H?|exxHA/@8a@H?}|}xxH?q;/At@|t/A08@8CxH?!CxH?9< 8;CxHACxH? Cx|"HACxK8a@Dx8H>x8exH?/A$| H>р |exxH@/@8yd8@8dH>8Vc@|X" /A$cxH>/@x8exH?1/@$cxH>/@x8exH? 8+ADcxH>/@48exxH>8exxH>x8exH>cxH>U |`x8!p|N |a|~x!|#x|#xH=̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|``87x!xH>E8`K]8B]Ѐ}H>|~y@(H/@|``<8,H>8`KX8!P|N |aB! ;a@}x/A<<_|~x_|tT`:|\./AH@1};/@88a@H->. :@U:H,|^ c|w|H1%~xH19||xCxH1/@uU8ExH1/A|>x}H0|exuUH3 /@LAH@LuU<8,H4-/A,<8,H4/A<8,H4/@ /b@<CxH4-+~cx@ 8a@K8!aa|}a N |Ba|}x<8c-!H/8}dH/<x8c-(H.<8c-0H.<8c-8H.݀/@X<8c&H.8` H.};@<_SP]|;|||ctH.MAH/@X<8c& H.i8` H.!;@<_SL]|;|||ctH-AHT<8c&H.8` H-̀;@0<_SP]|;|||ctH-A8` H-h<8!`|8c-@aH.l|B||x|#x<8+Ĕ!cxx8dH-Հ/@;@l<_?@"QcZ\;dx||y|ctH/|Жp||.p|P<@8` dxH/xAH/@;@<_?@"QcZ\;dx||y|ctH/)|Жp||.p|P<@8` dxH.xAH|;@l<_?@"QcZ;|Жp||.p|P<@8` dxH.\dx|x|y|ctH.}Ah8!`dx8` |H.T|ܐB!|zx/A@?<}O8)H-8`K偀}O<8(H-8`KiCxH$8`H.I||y@,H%/@<<cO8tH-8`K)z8cH*|yy@,H/@<<cO8tH-A8`KZ8:DxBԑ<x\;d\:dH/%x~xH/;z@0=x|{x88H;;ADx8dxH+ix~x8dH+Y<xx8!p|N |B<_Q!/AX8!P}|N <<cNd8(H,)8`KрX8!P8`|N |~y|B!@ <<cM8(,H+8`K}X<_8!PQ,|N |B=?<_9)M;|M}#Kxxx<8M=8 9M|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_BLbcH0?_$ L  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx Lƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|ASearch ErrorYou need to enter a block to search with by writing or pasting a block in the query block window.

%s/%d.LAMA_Qblock_errorsw%s // There seems to be an error in the format of query block number %d:

No blocks were read from the query.Sorry, you can not compare more than %d query blocks in each run.
There seems to be an error in the format of target block number %d:
No blocks were read from the target data.Sorry, you can not compare more than %d target blocks in each run. date/usr/bin/nice -5 %s %s,%s %s 0 %d 0 %f > /dev/null 2>&1An error occured during the search.Please try your search again at a later time.If it fails again contact the maintainer of these pagesand describe what caused the problem with an example.

Error opening LAMA output file.%s/htmlize-blimps.pl %s | %s/htmlize-LAMA %s %s - -Error opening pipeLAMA Search Results

LAMA Search Results (%s)

../help/LAMA_help.html?%s %s "/usr/bin/nice -10 %s %s,%s %s 0 %d 0 %f > /dev/null 2>&1"%s %s '(cat %s) | /usr/bin/mailx -s "LAMA Results" -r "blocks@fhcrc.org" %s'%s %s 'rm -f %s/%d.*'LAMA Search Submitted

LAMA Search Submitted

Your search has been submitted.You will receive the results via email to the address you gave ("%s"). %dC.html%s %s %s %s./cyrcaLama.pl5.6CYRCA results /blocks/icons/cyrcashLogo.gifContent-type: text/html REQUEST_METHODPOSTThis script should be referenced with a METHOD of POST.If you don't understand this, see this forms overview.%c

What could have happened is that you just reloaded this page rather than redoing the search.

If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error.CONTENT_TYPEapplication/x-www-form-urlencodedThis script can only be used to decode form results. umask 006&;`'"|*?~<>^()[]{}$\Unable to recover enough memory to continue. Aborting. ID AC DE BL ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motifwidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|%}N |B}h=k|%h}N |B}h=k|%L}N |B}h=k|%0}N |B}h=k|%}N |B}h=k|$}N |B}h=k|$}N |B}h=k|$}N |B}h=k|$}N |B}h=k|$}N |B}h=k|$l}N |B}h=k|$P}N |B}h=k|$4}N |B}h=k|$}N |B}h=k|#}N |B}h=k|#}N |B}h=k|#}N |B}h=k|#}N |B}h=k|#}N |B}h=k|#l}N |B}h=k|#P}N |B}h=k|#4}N |B}h=k|#}N |B}h=k|"}N |B}h=k|"}N |B}h=k|"}N |B}h=k|"}N |B}h=k|"}N |B}h=k|"p}N |B}h=k|"T}N |B}h=k|"8}N |B}h=k|"}N |B}h=k|"}N |B}h=k|!}N |B}h=k|!}N |B}h=k|!}N |B}h=k|!}N |B}h=k|!t}N |B}h=k|!X}N |B}h=k|!<}N |B}h=k|! }N |B}h=k|!}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| x}N |B}h=k| \}N |B}h=k| @}N |B}h=k| $}N  ??333333C0@\    -ARNDCQEGHILKMFPSTWYVBZX*-x0Ax4Rx8Nx1xO =XL;3Hva NfpLT0D8B@ N^/*&0 _il mf8 _hT` ch fd/ oT#L.]w% - 4@G{M<U\Mn/8  } &(68=Y09Qktz|#b4 c h g:I;GXWV2!1l0K-hFb+_*`_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Address_Ptr_Blplus_Flag_Debug_Level_Mail_Flag_No_DB_Flag_Prints_Flag_Qblock_Ptr_Score_Cutoff_Level_Targetblock_Ptr_Title_Ptr_aa_adegen_aa_atob_aa_btoa_aafq_clean_temp_files_convert_LAMA_output_display_output_gcodes_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_parse_queue_to_mail_read_startup_info_runCyrca_run_search_write_Qblock_LAMA_LAMA_output_LAMA_queue_Qblock_file___sF_add_queue_entry_atof_atoi_blocksdbase_blplusdbase_buf_cyrcaOutputFile_database_email_addr_entries_error_file_extblock_stdout_fclose_feof_fgets_fmakeword_fopen_fprintf_fwrite_getc_getenv_getpid_log_dir_log_file_mail_file_makeword_memcmp_pclose_pid_plustospace_popen_printf_printsdbase_putchar_puts_read_a_block_remove_trailing_whitespace_set_error_file_name_sprintf_strlen_strncpy_system_targetdbase_unescape_url_escape_shell_cmd_getline_getword_ind_rind_send_fd_x2c_fgetc_fputc_malloc_realloc_block_comparison_free_block_new_block_next_cluster_output_block_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_Buffer_ErrorBuffer_ErrorReport__DefaultRuneLocale___maskrune_blank_line_eat_whitespace_fflush_fseek_ftell_get_token_memcpy_read_sequence_reclaim_space_sscanf_strcat_strchr_strcmp_strcpy_strncat_strncmp_strstr_strtok_ABRT_signal_handler_ErrorLevelReport_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_rewind_init_reclaim_space_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_BlockBuffer_BlockBufLength_ErrorFile_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_RecFunc_gctrans.0444444444444444444444444444444444444444blimps-3.9/bin/OSX/README000064400001460000012000000012011062461237000152420ustar00jorjastaff00000400000027Darwin 8.9.0 Darwin Kernel Version 8.9.0: Thu Feb 22 20:54:07 PST 2007; root:xnu-792.17.14~1/RELEASE_PPC Power Macintosh powerpc gcc -v: Using built-in specs. Target: powerpc-apple-darwin8 Configured with: /private/var/tmp/gcc/gcc-5363.obj~28/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=powerpc-apple-darwin8 --host=powerpc-apple-darwin8 --target=powerpc-apple-darwin8 Thread model: posix gcc version 4.0.1 (Apple Computer, Inc. build 5363) blimps-3.9/bin/OSX/addseqs000075500001460000012000002251301062461240000157370ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT__text__TEXT T__symbol_stub__TEXT__picsymbol_stub__TEXT$__symbol_stub1__TEXT0__cstring__TEXT@'8@__picsymbolstub1__TEXTxx __const__TEXT2__literal8__TEXT00__DATA __data__DATA__nl_symbol_ptr__DATAX7__la_symbol_ptr__DATAM__dyld__DATA__bss__DATAd__common__DATA"`08__LINKEDIT0 X /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylibp P <dt<( |: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)@H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBĀB/A|I|LxN!<@B̀B/A|I|LxN!HE<@B/A|I|LxN!<`8<8cDHI<| | xN!<`8@8ctH)<`888cH<`8H8cH <`8L8cH<`8P8cHA@/A,8/A H/AL/AP/A|I|Lx?;;N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9k |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cHaD/AHq<@8xexBFx#xHH)=a}N =a'}N =a0}N =a$T}N =a }N =}=9N =`k}iN |!|> x~x|8`8(H|`x@^@x^@|^@8(@8`-Hy}8`-@HI!|N |B}=|9(}N |B}=|9(}N |B}=|9(}N |!|> x~x|8H8`-Hɐ~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH ^DB8DK|8`-@H H/A4^H /A^H ~H| x}N!~HH⍀!|N |B}=|9l}N |B}=|9}N |B}=|9L}N |B}=|9l}N |!|> xBH<_BԀ@@/A^@T>+@H<_bHY<_bH-!|N |B}=|9 }N |B}=|9 }N |B}=|9 }N ||@&BA.<_B |}x|#x<<8!p8cü8ĐHIA<8cH9<8cH <8cH<8c8H<8cxH<8cĨH<8cH<8c H<8c@H<8cńH<8cH/@;A0CxHiH<;A08cHCxH-<Cx8@H|{y@<8cDH\@8aHH<8c\HI8aH<8a8@H|sy@<8cD8H8`H$/@; xHH<;8c|HxH}<x8ƠHM|`y(@<x8cDK/890,@T|<8ƤH/@09H0|<8ƬH/@88@09A,<_8 B<8cƴ;HI@.|}xA<8a@8xH<8a@8H8a@HjA ;<8xxHH;<x8H<_8<x8@H|}yA H2|xH=<_B= @9@"BH |wxH H:Ix8H1~xxH cxHp|}y@cxH/@<8cDxK,<_A4B/!0|Ox- }&UHDO<88{d8B:OH9/A:,8'8@ /A$;: :@; :;@A| /A:>|;;Z@L;cx|H1/@<dx8c; H| ;;|A/AXxdxH\@: <8@$<}$Kx8c,xH߭:@<H\ l /.@(@$<}%Kx|8cPxHi<@80@,<~x}%Kx|3x8c|xH1́<~P@ /A @40@(H<}$Kx8cǨxH:< @ ! <\ lA$|@ 8$,/A| /@4M@/@(A/A/@/A/A,8`/AL /A@xexHM/@ | Hx,/A /@ȀW8BW@ /@~x8 8$H/A dx$a(HU >} U>A8adxHacxHX~cxH1/@~cx88HM|{y@!4I/@<8cK4~cxH 8` Hۡ/@ă,/A| /A0A,.-@AL/A@H5| 8HxH%| (HA <8c8H,/AP /|x@H<0A,.-H(!0,. -HA0!,.-a(H!@<8cHMAX<<8c8 H۵|~yA I|8BI|~ +K9)U)8|IP.8B|IQ.> l}+Kx@x<_8l^A4}\BA,@ I{|]| P"| AHK|]"|A> 9 l}+KxA/xA : Iil|]|Z}@P @^ @^h8!`A|N |#|B}H/ IlO|]8B^@ <_*١HLH=? (١PT<8cHב8!|N |8`0!HՅ9 9`8'#,c ###cc# X8!P|N |AB!PC,|zx|#x|~x/A|^xB,/@Km8|}x~,c cxHi,}$8cxHU8d|(8a@He<88a@Hԕ/AL<8`8H}/A4,HM<} 88`HY/A,H)}^,$/A4<x88H}>,I$p^,$/A0<(x8H}>,I$tZ8BZ|8!A|N ||bx!,|^x|Cx/A|~x|x,/@AH8,xKX8!P|Cx|HѬ/|<`!B|!n|}x|+x|3x@<_0H <_ =;<8`H`@<@@4}&Kx|A.8!|a.8!;`'8`:@L=:@k8<,V8@V8|H:@~xA\=8|P|WHP| TB8|B=bW 6;}} ||@Rh*ɢ|ɋ :٩B8V8~xA<_8|Pb=<_| K"U)8})8I8BI~>Uk8| I.^|~B>Uk8})}k9) +^8B^X8!P|N |+y|Bܐ!|#x|3x|{xAA@4H|xx<8!p|x8c(|FxHɀ;F 8<|x8T8x8d9HǙ@h???;9Ѩc\;dx||y|ctH|p||.p|P<@8` dxHƹxAx8!pdx8` |HƐ|@&|a̐A|#x!|+xd||xx|@|x:@~:`:; @ ~.H\;~y. x~`&Vs/ &W9/~&V<8~x;Hy;Z@?`QW9>0 W9>V>~ V`>c{Vs>~r Vs@>;@@<8HH@0T:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbH̀}Hŀ}HX8!Px|H|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_<$H,#xK@lc<_aD@ɢLh(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_4;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@H9\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xH!xK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxHH8!@|N |Bؐ!0|wx8`pH |~y@,H{/@<<c8H8`H`M8@8a@H/@$@|t/#A/>A /;@8a@8~xHQ/@8;@|88A@8BB8a@8AH/A<_;b<_B;H\||tTb:}".+A <H4T`1@|B4TH8Hy0C|/A;;8a@HA;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@H/@/A+A<x8P|xH)||yAl;A@<x8TH|}xxH=@(:+AJxW8H9|=;Z<8`8PH||y@;9;{8a@8~xH/@<<_;ɢ9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢ 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~x⮜/@ C})8B8B*B<_O@h?<}d8hHY8`H\}d<8HA8`H\xH%>|/@ ^})8B8B*B<_@,m"<C0AD<_@ɢ@h($H <_ɢ9`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<c 88H18`H[<_/@ <<c 8H8`H[xK%<_B<xxdx|@Dx!@8!pAK<|Ba||x<8cȔ!0|#xH|cyA<|ex8h8a@HaH<8a@8|HMxK=|~xxH/@ <<cD8H8`HZxKAxdxxK8!|aN |B!|~x~|8H|}y@,Hua/@<<c8H8`HZ%99@8@<_~ɂ<_ɢx;@@x<_:x~׳x{W:}"X.}I8 +AUBx|B*H(w<84UE>8H8`HWe|;@A;;9AtH|;@\<_=ɢ9 ɋ9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂ kW:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|H|B!<_!Ѐ|<_;|xx'8|#xgT8GDU)8Uk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_D/@|~xwX| ~ٳx8~gx~\x~;x~xJ9J|BAXhAL`A@A4A(/A T@8}(A }HԀ|;x@`<_DT8}@A } 2`$**} 8T8}@A }2Hhh@l<_DT8}@A } 2`$**}DT8}@A } 2`$**}9kB9 <_8/ W8~xɢT9 x|  Ad hAX `AL A@ A4A0<_DA Hr8$HH|9)9J9/ BD8;$TB:|BbU):b})bD}\iTB:r|Bb|\" h:|MDD$TB:|BbU):b})bDh|\iTB: 2|Bb}\"z}M`T:T8|Bb|"|MT:T8|Bb|"|MT:T8|Bb|"|ML,|lA8!0!N |BA! ||x|#xz8cH5/a@@,Hl/@<<c8lH 8`HQ;@x8@T 88| @||BZ 9)B|l8H|}y@,Hla/@<<c8lH8`HQ%|8`l@\Td88}.@@=?8iP=?=C0ɉ@H\9@|D("}'Ji@Dm|X($| PUI89JT:|^.| h*| B88@A8cAT9@(@l<_<_ɂ88@UH8x| x|I 9)`@$K}`@$|h*|9kB9J(A<_88|#x}$h/A9@(@=?T:ɉ<_=?|hxb8}`IH||D`@ UI8H4|^.UI8}X@ $}h$H <_8K9J| B88/@TxH a@H8!|AN |Ba<_|~x!|#x/@ <<c 8H)8`HNxKMh<8!`|xx899 9@aH|B|@&|yx<ۡ8c|#x|3xA|;x!`}Cx}ˢ|Tx<_~`&Vs p:Ÿ=C0W > W>A#xxExKH#xxExHxK㉁9<_|~x⟴I|Ю@x~$xH/ADH8/A8/@ H(l` $<_ " (HA$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂ| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<c|<8|tFxH8`HJEl;ZALA ~óxHxH xK8!a|ˡ}c N |B|@&<A8z!|~xH|yy@$<<c8|xH 8`HI8`QDH|zy@ <<c8H8`HIm;`:.';DH<8a@8H5;/A;<8a@8H/A;/@<8a@8Hq<88`Ha/|}xA/AHpH8HdH/8;A@V8|B;<8`8H ;|}xHa/<A /@;{;.':A,#xHq/@8a@8%xH/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_b0@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xHM8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *H|=Į!*H (>H(*7;;@;Z::;{AD7;@H*@\;; >;;ZHm@;*a@D!@@@@DHɀA;@@<;x=;Z;H !*!(>;A;H;@W8@D|Yy;;>;;ZHɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(Ha<_P!*H?*h8!`|N !|@&|}y|BA!|#x|+x8`A8`H|~y@,H\U/@<<c8uH8`HA<x8ƣ|xxH/@xH8`Ht88@Ȑ^Ѐ~8H9/~@,H[/@<<c8uH 8`H@<_8B$?_`8`88@-. ^~;Z||x>Ԑ̐<8c|Ha/@(<8c|H݀ @|xHxH/@<88c|xHA/At|H|ex<8c|H/@|Ax@H<<8c|8y4H/AX<8y8}H]|exxHm/Ax8exH/@cxH/8`@/@p<x8wHA/A,<8w H-/A<8w(H/@x8exHa/@cxH/8`@;A@xCxH8V|Xb|zH`9|}y@ <_8Bw4"9H$HY+d@ 8dx#xH88}@H/@<#xH|Cx|"H}CxH_ <8r8a@ExHxH|Hр|exxH/@8a@H|}xxH;/At@|t/A08@8CxHuCxHm< 8w<CxH9CxHQ Cx|"HCxH^I8a@Dx8H%x8exH/A$| H |exxH/@8yd8@8dH8V|X" /A$cxH/@x8exHE/@$cxH/@x8exH8+ADcxH/@48exxH8exxHx8exHcxH |`x8!p|N |a|~x!|#x|#xH탞̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|8rĔ!xH8`H:]8B]Ѐ}H|~y@(HU/@|<8oTH8`H:aX8!P|N |aB! ;a@}x/A<<_|~xD|tT`:|\./AH};/@88a@HA@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ<_ɡ`(`($(@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bW:|K.} Z/A ;Z;{|t/AAH?<}8pH8`H7}<8pH8`H7/A@H<_bW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bW:|K./A9)|t/@H0<_bW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cHmX8!Px|HT|@&|ؐAB!||x|#x|+x/|3x;A?<}`8nHH4.A/A /@D?<}`x8oHM8`H5ـ}`<8oLH58`H5xH8`H=|{y@,HP/@<<c`8jH8`H5?UUcUV|88c||cp|cPH|yy@,HPi/@<<c`8jH8`H5-|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;HQ|y;<8 @|HP/@<_|讀Bl~xH/@<_}:Bl~x|讈H@Z;/@0|Z|讈;~óxHQ!/|y;A/@ <_Bl~óx8|+xH @(<_Bl~óx8HP|y;x8dcxH8{d8d8dH}ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H~ŀ|ex8a@H~/@x;;/ @.@h<8a@8k$H/A4<8k,H/A <8k4H/A ;.@8a@8ExH/@H+??Ayp<=x|.8lH8`H2Q8a@8ExH/Ad{ H}݀ |ex8a@H}/AD{(H}(|ex8a@H}/A${DH}D|ex8a@H}/@8Ex8a@H8Ex8a@H<8k$8a@H~/A<8k,H~/A<8k4H~m/A|.<}p8lH~8`H1]/A$A AH(/AH;H;H;H|}p<8lH~8`H1 }p<8m0H~i8`H}p<|.8mlH~M8`H0/@;+ @<yp8m;H~Hyp<|.8mH~8`H0CxHQh8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{h8ExH]/A} H{ |ex{hH{/@Hx/ Ap?{h8ExH /AD{h<8hH|/A<8h H|/A<8h(H|m/A{h8ExH~/@<8chExH~8+A8?8}hExH~y}h8ExH~i}h8ExH~Y;A>->. :@h:H,|^ c|w|H~y~xHzm||xCxH{/@uh8ExH}/A|>x}Hz1|exuhHzA/@LAH@Luh<8hH{A/A,<8h H{-/A<8h(H{/@ /b@<CxH}+~cx@ 8a@K8!aa|}a N |Ba|}x<8ch`!H| 8}dH|<x8chtH|<8ch|H|<8chH{/@X<8chH{8` Hz1;@<_]|;|||ctHzAH/@X<8chH{}8` HyՀ;@<_]|;|||ctHyAHT<8chH{)8` Hy;@0<_]|;|||ctHyQA8` Hy=h<8!`|8chaHz|B||x|#x<8g(!cxx8dHxɀ/@;@l<_?@"PcZ\;dx||y|ctHx|Жp||.p|P<@8` dxHwՀxAH/@;@<_?@"dcZ\;dx||y|ctHw}|Жp||.p|P<@8` dxHwQxAH|;@l<_?@"PcZ;|Жp||.p|P<@8` dxHv\dx|x|y|ctHvрAh8!`dx8` |Hv|ܐB!|zx/A@?<}|8eTHw8`H*9}|<8chHw8`H*!CxH$8`Hv||y@,HE/@<<c|8^HwU8`H)z8cHu=|yy@,HD/@<<c|8^Hw8`H)Z8:DxBԑ<x\;d\:dHwx~xHw;z@0=x|{x88HG;;ADx8dxHxx~x8dHx<xx8!p|N |!HK|@&B|}xA<!p8XHv|~y@T<<c8dxHv8`H(<_8B= ?9@| "B8B8`B@K???_9܃ZHxW8|=ծW8Hx|<ծHW8 x|=ծHyW8x|<ծHeW8x|=ծHQW8x|<ծH=W8x|=ծH)W8y x|<ծHW{8$x|;ծHW8x|=ծH,xT8|:W8Hу0x|<ծHW84x|=ծHW88x|<ծHW8x|=ծH@xT8|:W8HiDx|<ծHYW8Hx|=ծHEW8yLx|<ծH1W{8Px|;ծ?HW8x|=ծH XxT8|:W8H郹\x|<ծHW8`x|=ծHW8dx|<ծHW8hx|=ծHW8x|<ծH<_8W8<_|=ծYx/z]x;;O@`A0 @<@D8d4{|tHsH(Ȁ<{8dp@D!@Hr8`H%};@A <<c8dHr8`H%MA <<c8eHr8`H%)A <<c8ePHry8`H%@ @AP?<}8eHrQ8`H$݀}<8eHr98`H$ŀ}<8f@Hr!8`H$8`8!a!}c HG|B!9 9@!@AD|}x?~8xHs/A ~<8b8@Hte/@Ѐh!@8!`|N a|~y|B!@h?<}8aHqM8`H#ـ}<8aHq58`H#<_8@B(= ?9@| "B8B8`B@K<_(;xK=;@<_=?… <_(?uP;?;O@4 @<@D8a{|tHp}8`H# ;@8`x8!pa|N |B<8cSl!HpI|~yA4;<x8`xHp <8ax8a@HoH(;<8SxHo<8S8a@HoxKy<_8<8a@8RHp%|~yAK}xHoM<_= @B9@"B88!0|N A|{y|B!8`A08`HnU|~y@,H|KI.xAЀh8!`cxx|88AH|B>;{T!p|#x<|vx{P~|+x~ųx|3xHfa~óxHdx/; A; ~|t//@|t//@; <_?x\;{T>><_:{Pxl~x}{xxHx;\H8x|}x@Dwx`<x88X(Hc8`Hawx`<8XXHc8`HIcxH{x8d|cHe8`H8|}yA$|t/A<8XpH 8`H8U/A<8Xx|8He8`H8-8|}x{8x|cK||y@<wx`8|8X|Hb8`H[wx`<|^|Ѐ8XHb8`HYl[cx|P|^l|PH[wx`<|^8X܀Hb8`H {x8|c8K5H|E@Psx`<88X|Hb58`Hsx`<8XHb8`Hsx`<8Y(Hb8`H{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHsx`<8YXHaI8`HՀx|^@l}kxB |8c|^AH@@JIؐi;{T~~ųx\xHbE~óxH_/A; ~|t//@|t//@; |A$r<8N8Hc/A; xH3/@/AH /A8{8H]/{@,H-]/@<<cx`8KH_8`H!|AD<<cx`8Z$8xH_e8`H|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|r8T!8H^8`H]^x8B^xx~HaM|}y@(H,M/@|r<8F H^8`Hlx^|!րbHa|}y@(H,/@؀|r<8F H^A8`H̀^x~T:H`|}y@(H+/@|r<8F H]8`Hx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|p8R!8H\8`He]8B]}T8H_U|~y@(H*U/@|p<8DH\8`HX8!P|N ||}x!cHYՀ}HỲ]bHY}HYX8!Px|HY/@ |@!8bN /AHZ8`N |B!|{x<8cQ!;H\<dx8cR H\<8d8cRH\<88cRH\<8,8cR$H\<8X8cR,H\ylp<t8cR8H\a<|8cR\H\M@<_=?oio~x[W8; x|.@~x~ux~Wx;|Z<8cR|ȀH[;}:JI|\/@x<8cI0H[{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHYс{}=ZI|\AH/@x<8cI8H[={;}:ZI|\@~x}=ZI|\"| ;|z|ctHYU{}=ZI|\AHt<8cI@HZɁ{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHX{}=ZI|\A8` ;9HX[;x|.AD8` ;HXA<8!8cR|!HY8H|@&+|BaA|+x!|zx|#x@4<<cl8OHX8`H ECx$x8KH <|ex8O#xHW<8O8d#xHW<;,8O8#xHWxHV<|}x8KxHW|{yA<x;8a@HX雚,cxHV]8@PxxHZ%,l<|8Op8a@t:HW8@xHW<#x8P(xHV@<_-bl:@8` $xHVUZV8;|.x@=?N ~x~wx\;`|@8a@|HX 8a@HU+@08@9`~x| |t/|A4BA8| YZ<8P0#x|\8@";};JHV%z|\Z}j[x"};J @P~x}^~~>X>tp~~8HRe/~@,H"/@<<ci8<|HT98`Hŀ^~x8HR/~@,H!/@<<ci8<|HS8`H}^l8~x|`HQ|}y@,H!i/@<<ci8<|HS8`H-~x8HQ/~@,H!)/@<<ci8<|HSa8`Hx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@f`H~f`<8<8HU/@xHUm|zxHl~f`<8C8HU/@P8|dx8HP/8`A`8|dx8HP}/@xDx8HT8`H0xHQ/@~f`8xHS/@H8`h8!`A|N |@&|zy|BA! 8`A8`HP|~y@,H)/@<<ceL88HQa8`H88@8`^~xCxK9/@xHN8`Hl|/ACxxKHLx~x8HN/~@,H/@<<ceL88HP8`HMl8~x|`HN|}y@,HE/@<<ceL88HP}8`H ~x8HNi/~@,H/@<<ceL88HP=8`Hɀx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8HM/~@,HA/@<<ceL88HOy8`H|;>.?; :@^; <_eHHT{eP<8;\8HR/A {eP<8;8HR/@ 8.x@}ePHM!+@}eP8(HP/A䀾<}eP8I,|8@8xHQaxHO=8a@HLŀl=xA0<ceL<8I<|8HNU8`Hl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHN@0CxHMy/@ {eP8Ex}xHO/@x8!a|}p N |B}H|dx|~H>X8!Px|H>8c8H?|@&|АA;!B|zx; @<_.T~ճx~Գx8` H@ /c@<8c<8ci<8c~x<dx8c@A8` H<<8c<8-H>x@h@\~x]W8<;TB:8c<|B"|H.9k|H.9k@D!@H>1@A;98` ;H@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A = input blocks = fasta format sequences = output file = processing option blks = add sequences to blocks & output blocks seqs = add sequences to blocks & output sequences simi = add sequences to blocks & do similarity analysis Enter name of file containing blocks: r Cannot open file %s Enter name of sequence file: Enter name of output seqs file: wseqssimiBLIMPS_DIR%s/docs/default.amino.frqdefault.qijNo blocks found in %s . FRAGMENT%s already in block out of order %d, previous end %d pad1=%d bestpos=%d endpos=%d seqlen=%d pad2=%d bestpos=%d endpos=%d seqlen=%d bad bestpos=%d endpos=%d seqlen=%d No sequences found in %s . Query added to %s %d sequences added addseqs.data%s %d %d %d %d %s %s calibrated best score = %5d at %d (,)Median TP score = %d, TPabove = %d 99.5 TN score = %d %s; distance from previous block=(%d,%d)Cannot write %s of length %d from %d to %d >%s %s from %d to %d WARNING: sequence segments are of different lengths%s %d : %s %d Mean dissimilarity distance = %.2f %s %.0f %.2f |_BLOCK; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. , .+-0123456789convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. %s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. pb_weights:%d ignored for %s %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. dirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, AA) NA) ??) >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.load_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. %lgUnable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c %s/docs/default.amino.frq%s/docs/default.qijAC BL MATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s Information: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. No width field for matrix %sError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. |% 4d --+----%c |% 6.4fMA %s %c * - %3d %3d % 6.4f % 6.4f Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|\}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N MATRIX A.?@YC0@@?@ =pA.@I@4@5@D@38?@?R@Ç3333Ç3333@X@?333333&%H$d    -ARNDCQEGHILKMFPSTWYVBZX*- A$R(N,D0C4Q8E x~x|8`8(Hs|`x@^@x^@|^@8(@8`-HsA}8`-@Hs!|N |B}=|9r}N |B}=|9r}N |B}=|9r}N |!|> x~x|8H8`-Hr~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHqр^DB8DK|8`-@HqрH/A4^H /A^H ~H| x}N!~HHqU!|N |B}=|9q4}N |B}=|9qT}N |B}=|9q}N |B}=|9q4}N |!|> xBHp<_Bx@@/A^@T>+@H<_bvHp!<_bvHo!|N |B}=|9o}N |B}=|9o}N |B}=|9o}N |B<?!8c[HrYHr5<<}<c8[8[Hq<<<c8[8\Hq<<<c8\8\HqX<<<8!Pc|8\$8\Hq|BA<8c[l!Hq<8c[|?_Hq;ZHq)<_a@;ƒ;?H\{8@8&xHѐ~H~H ~8=H<~8[8Hp/@;;@/A{Hp/Ax8!pxA|N |B<_B,?!<}<8Z8ZpHpaX}8!P|Ho|BA?;!<I|t/@$<8cZlHoe<8cZ|HoY8`H<_?B<{<8Z8ZHoɀ{H+m\" |t/At?<}8ZHn\<|~x8ZHn}<x888cZHnExHn}<;8ZHni|~xH{<8Z;HnM||yAt<8cZlHny<x8cZHm<8c[0Hn]<_‚H~|ctHmExHm]|`t~/@<8c[8HmaxHmyH\xH/@h/A <8cZlHm<8c[@HmH(/ @,<8cZlHm<8c[X8 HlK8`Hmh8!`xA|Hlh8!`A|N |B<_?"q<_Bq<<<_B<8Ypƀ9`} t/A4}"KxA,|CY9k|^X|@t/A@H^/8|YA 9k|^X9 H|^X/|^I9k9)@X8!P|N ||zx<``c!|#x|+x?`Hjc{|~x;;CxHj|~@$|^==x8;iHja|~x\8B\|^|@tA$CxHiy/@/@|^|@tA;H ;Kx8x|鮀h8!`|N C|ix|@t/@@TB8B|CtH 8|t Tb 6|Ct|t/@@p|C8BH |C8B|CtN |||x!;/A8;/%|@xKe;||;;/@8|鮀X8!P|N /M 8@ /+@C/M K||~x!|#xHi%/8cA$||bx|tA/8c@8@X8!P|Cx|N |a|}x!|+x;d;xHhu|}|/ @xHh]|}||t/A/ AA ;K8x|HgA0C||xh8!`|aN ||}x!|#xxHg|~txHf/@xxHgK؀X8!P|N |ix8@/A$|t|Cx M 8B| /@8`N |Ba|}x!Hg||x;/Ad;`\<|t8cUK/A88|@ |P|C| 8BB}||x;;|/@h8!`a|N A|{y|B!8`A08`Hf|~y@,H>/@<<cx8UDHe8`H!88@8`^~xcxxH/@xHc)8`H^l8/A$??_=x8<_y:yH\<_?_8By;y|\x|He/}@,H> /@<<cx8UDHe8`H ?cxxHzyxAHbyxh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~wdH~wd8exHb}~wd<88T$Hc/Ah~wd<8T,8Hc/AL~wd<8T48Hc/A0~wd<8T<8Hcu/AcxHc/AtcxHcu/8`@~wd<8T$8Hc5/@wd|t/ Al<x8TDHf)/@08|; H":||xH"Cxx8dHeH<<cwh8TPHc!8`H8`H <_?8BTp}whb<8T|":zHb8`H}wh<x8OXHb8`H~wd8exH`~wd<88THb5/AHL8H<_<8BTpcwhb<8T":zHbI8`H~wd<8T,8Ha.|xx@䃞wd|t/ AL8|:dH!5; ||xH!}x8d~óx:HdxH"||xHb|||t/;@xHb||;x8d;xHd5xxHd xHba/ |}x@ ; /@h<_}=w`;|tT`1@Tb:|B4TH8Hc0C|/@;;@ /A~wd~ijxHcu~wd<8THc/Ap<88T8Hc HX<8)8T?8zdHb̀}wh<8U$H`8`H]}wh<x8OXH`y8`HA~wd8exH^~wd<88TH_/AH<<8)8T8zdHbM<8cwh<8UTH`8`Hـ~wd<8T48H_/@ԃwd|t/ @/@ /A0~wd; 8cH||xH9x8z8dHbAHT<_?8BU}wh"<8U:̐H_q8`H9}wh<x8OXH_U8`H~wd8exH]}~wd<88TH^/AH8<_<8BUcwh"<8U:̐H^8`H~wd<8T<8H^u/@wd|t/ @/@ /APwd; 8}H||xHx8d8z,Ha!<8UxHa1||yA<8|8N8XH`<x8UHa||yA<8l8UH`mH@?<}wh88VH^8`Hـ}wh<8VH]8`Hl~wd<8V4H`/A(<8|8V|KI.xAЀh8!`cxx|88AH|B>;o!p|#x<|vxo ~|+x~ųx|3xHY~óxHZx/; A; ~|t//@|t//@; <_?n$;o>><_:o n ~x}{xxHx;\Hx|}x@Dwn0<x88MHZ8`Hawn0<8MHZ8`HIcxH{x8d|cH\8`H}|}yA$|t/A<8MH 8`HM/A<8M|8H\A8`H%8|}x{8x|cH"||y@<wn08|8MHY8`H[wn0<|^|Ѐ8NHY8`HYl[cx|P|^l|PH[wn0<|^8NHHYE8`H {x8|c8H"-H|E@Psn0<88MHX8`Hsn0<8NhHX8`Hsn0<8NHX8`H{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHsn0<8NHX 8`HՀx|^@l}kxB |8c|^AH@@JIؐi;o~~ųx\xHUi~óxHV/A; ~|t//@|t//@; |A$r<8J8HVm/A; xH/@/AH /A8{8HT/{@,H/]/@<<cn08JHVY8`H!|AD<<cn08O8xHV)8`H|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|hp8J!8HU8`H]^x8B^xx~HU|}y@(H.M/@|hp<8DHUM8`Hlx^|!րbHU|}y@(H./@؀|hp<8DHU8`H̀^x~T:HUe|}y@(H-/@|hp<8DHT8`Hx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|fx8HP!8HS8`He]8B]}T8HS|~y@(H,U/@|fx<8BHSU8`HX8!P|N ||}x!cHP}HP]bHP}HPX8!Px|HP/@ |@!8bN /AHT8`N |B!|{x<8cGl!;HQ<dx8cG|HQ<8d8cGHQ <88cGHP<8,8cGHP<8X8cGHP݀lp<t8cGHP<|8cG̀HP@<_=?eLieH~x[W8; x|.@~x~ux~Wx;|Z<8cG|ȀHPE;}:JI|\/@x<8cHHP{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHO{}=ZI|\AH/@x<8cHHO{;}:ZI|\@~x}=ZI|\"| ;|z|ctHO{}=ZI|\AHt<8cHHO-{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHN{}=ZI|\A8` ;9HN}[;x|.AD8` ;HNYA<8!8cH|!HO08H|@&+|BaA|+x!|zx|#x@4<<cbh8E0HO}8`H ECx$x8KH <|ex8E`#xHNM<8El8d#xHN9<;,8Ex8#xHN!xHO<|}x8@xHQ|{yA<x;8a@HQm,cxHO8@PxxHP,l<|8Ep8a@t:HN8@xHPU<#x8ExHM@<_-bbT:@8` $xHNZV8;|.x@=?N ~x~wxS$;`|@8a@|HP8a@HN+@08@9`~x| |t/|A4BA8| YZ<8E#x|\8@";};JHLz|\Z}j[x"};J @P~x}^~~>X>tp~~8HII/~@,H$/@<<c^8;`HJ8`Hŀ^~x8HI/~@,H#/@<<c^8;`HJ8`H}^l8~x|`HH|}y@,H#i/@<<c^8;`HJe8`H-~x8HHq/~@,H#)/@<<c^8;`HJ%8`Hx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@\(H~\(<888HH/@xHJ|zxHl~\(<888HH/@P8|dx8HJ]/8`A`8|dx8HJA/@xDx8HJ 8`H0xHHy/@~\(8xHF/@H8`h8!`A|N |@&|zy|BA! 8`A8`HI |~y@,H!)/@<<c[87HH%8`H88@8`^~xCxK9/@xHE8`Hl|/ACxxKHLx~x8HE/~@,H /@<<c[87HG8`HMl8~x|`HE|}y@,H E/@<<c[87HGA8`H ~x8HEM/~@,H /@<<c[87HG8`Hɀx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8HD/~@,HA/@<<c[87HF=8`H|;>.?; :@^; <_[HT{[<8>8HE/A {[<878HEi/@ 8.x@}[HF+@}[8(HF/A䀾<}[8>|8@8xHGxHFY=8a@HF)l=xA0<c[<8>|8HE8`Hl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHG)@0CxHD]/@ {[8Ex}xHB/@x8!a|}p N |B}H|dx|8`K<_8BP?_`8`88@-. ^~;ZS|x>Ԑ̐<8cSK/@(<8cSH?I @|xHxH> /@<88cSxH|ex<8cSH?i/@|Ax@H<<8cS89DH@/AX<89LH@/AD<89TH@}/A0xh8!`a!|}a N |B<_/ 8B7<"|#x|+x!|{xd|3x%h%A?8@;OA@A@/A(|3x8exH;UxKA8|~x>8N}H=ɀ|exxH>9/Ax8exH;/@cxH8VN|Xb|zK9|}y@ <_8B7D"9H$H<+d@ 8dx#xH>I8N8}@H=/@<#xH<}|Cx|"H> CxK <87L8a@ExH;mxH|H<=|exxH->. :@A8:H,|^ c|w|H/~xH-||xCxH,/@uA88ExH+/A|>x}H-|exuA8H. /@LAH@LuA8<8((H/M/A,<8(0H/9/A<8(8H/%/@ /b@<CxH/M+~cx@ 8a@K8!aa|}a N |Ba|}x<8c(t!H+U8}dH+M<x8c(H*}<8c(H*m<8c(H*]/@X<8c!dH*E8` H);@<_>]|;|||ctH)̀AH/@X<8c!lH)8` H);@<_>]|;|||ctH)qAHT<8c!tH)8` H)M;@0<_>]|;|||ctH)A8` H) h<8!`|8c(aH)|B||x|#x<8'$!cxx8dH)U/@;@l<_?@"= cZ\;dx||y|ctH*m|Жp||.p|P<@8` dxH*AxAH/@;@<_?@"=cZ\;dx||y|ctH)|Жp||.p|P<@8` dxH)xAH|;@l<_?@"= cZ;|Жp||.p|P<@8` dxH)Y\dx|x|y|ctH)=Ah8!`dx8` |H)|ܐB!|zx/A@?<};T8%PH(y8`KA};T<8#|H(a8`K)CxH$8`H) ||y@,H%/@<<c;T8H(!8`Kz8cH&)|yy@,H/@<<c;T8H'8`K㩀Z8:DxBԑ<x\;d\:dH*%x~xH*;z@0=x|{x88H;;ADx8dxH)x~x8dH)ٓ<xx8!p|N |B<_=!/AX8!P}|N <<c98$H&8`K⑀X8!P8`|N |~y|B!@ <<c9H8#H&u8`K=X<_8!P<|N |B=?<_9)8;|8}#Kxxx<88=8 98|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_B7bcH0?_$ 8   ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx 8 ƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|AErrorYou need to enter a block by writing or pasting a block in the window.

%s/%d.block_errorsw%s // rThere seems to be an error in the format of block number %d:

No blocks were read.Sorry, you can not check more than %d blocks each time.
%s %s %f %f %d > %s 2>&1

Program Error

An error occured during the execution.Please try again at a later time.If it fails again contact the maintainer of these pagesand describe what caused the problem with an example.

Biassed Blocks Results

Biassed Blocks Results


Error opening program output file.Content-type: text/html REQUEST_METHODPOSTThis script should be referenced with a METHOD of POST.If you don't understand this, see this forms overview.%c

What could have happened is that you just reloaded this page rather than redoing the search.

If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error.CONTENT_TYPEapplication/x-www-form-urlencodedThis script can only be used to decode form results. umask 006&;`'"|*?~<>^()[]{}$\Unable to recover enough memory to continue. Aborting. ID AC DE BL ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motifwidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N  ???333333C0)4'&    -ARNDCQEGHILKMFPSTWYVBZX*-|pA|tR|xN||D|C|Q|E|G|H|I|L|K|M|F|P|S|T|W|Y|V|B|Z|X|*|?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????A|tC|G|T|R|Y|M|K|W|S|B}D}H}V} N}-|p}}} }$}( }, }0   }4????}8}D}}}~,~p~~ 0t\lT}D Pl Ph (lT0T<DLX `dlt{{{{ DLXD dltd  {{|{{{{  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  &3#@D&& ' ? L \ g L p ~^ b  @  Z<B ~ X    c)4 xM <X a j h[XIp.PTXp+9\v/ L`fdhlptx|[3; <A5]r2I g \|S4X\0e5Lvu`/1PP@ $    $  LLq*3Ip860S\?h-7 eX*@Rfu8)[OHfFc<j3.0p4m'j<cW*Kg_j33Tis , y2]# w"-(4@GHP~V}<MEMU]emv" &(68=Y09Qktz|#b4 c h gu|{}~wyzv6#4xlV8RLItJu|{}~wy_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_BLOCK_Ptr_aa_adegen_aa_atob_aa_btoa_aafq_clean_temp_files_display_output_gcodes_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_parse_read_startup_info_run_program_write_block_Block_file___sF_atoi_buf_entries_error_file_fclose_feof_fgets_find_biassed_blocks_fmakeword_fopen_fprintf_fwrite_getc_getenv_getpid_makeword_memcmp_pid_plustospace_printf_program_output_putchar_puts_read_a_block_set_error_file_name_sprintf_system_tmp_dir_unescape_url_escape_shell_cmd_getline_getword_ind_rind_send_fd_x2c_fgetc_fputc_malloc_realloc_strlen_block_comparison_free_block_new_block_next_cluster_output_block_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_Buffer_ErrorBuffer_ErrorReport__DefaultRuneLocale___maskrune_atof_blank_line_eat_whitespace_fflush_fseek_ftell_get_token_memcpy_read_sequence_reclaim_space_remove_trailing_whitespace_sscanf_strcat_strchr_strcmp_strcpy_strncat_strncmp_strncpy_strstr_ABRT_signal_handler_ErrorLevelReport_strtok_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_rewind_init_reclaim_space_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_BlockBuffer_BlockBufLength_ErrorFile_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_RecFunc_gctrans.0|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=kblimps-3.9/bin/OSX/blalign000075500001460000012000002044141062461240000157250ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT__text__TEXTt __symbol_stub__TEXT __picsymbol_stub__TEXT $__symbol_stub1__TEXT 0 __cstring__TEXTP!P__picsymbolstub1__TEXT@ __const__TEXT@2@__literal8__TEXTxxx__DATA __data__DATA__nl_symbol_ptr__DATAH5__la_symbol_ptr__DATA G__dyld__DATA__bss__DATAd__common__DATAP8__LINKEDIT   /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib ` Py:{:(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)PH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBĀB/A|I|LxN!<@B̀B/A|I|LxN!He<@B/A|I|LxN!<`8<8cTHI<| | xN!<`8@8cDŽH)<`888cǘH<`8H8cǰH <`8L8cH<`8P8cHA@/A,8/A H/AL/AP/A|I|Lx?;; N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9k |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cHaD/AH<@8xexBFx#xHHI=a }N =a"}N =a@}N =aD}N =a0}N =}=9N =`k}iN |!|> x~x|8`8(Hi|`x@^@x^@|^@8(@8`-H}8`-@H!|N |B}=|9}N |B}=|9}N |B}=|9}N |!|> x~x|8H8`-Ha~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHȡ^DB8DK|8`-@HȡH/A4^H /A^H ~H| x}N!~HH%!|N |B}=|9}N |B}=|9$}N |B}=|9}N |B}=|9}N |!|> xBHQ<_B@@/A^@T>+@H<_b,H<_b(Hŀ!|N |B}=|9Ƥ}N |B}=|9Ƥ}N |B}=|9Ƥ}N |@&.|BA!@|~x|#xAl<<88cH<8cH<8c$Hȕ<8cTHȉ<8cH}<8cHq<8cHe<8c HY@8a@H)H<8cPHY8a@H<8a@8pH||y@<8@8ctH)8`H/;@]|t/-@|t/pA /P@ ;H/fA /F@ ;Hh/mA /M@ ;HP/gA /G@ ;H8/hA /H@ ;H |t/qA /Q@;/<_;`P~@} Hƅ~^8B+@~8;`;!.H;#xx:xH!/A`/A$/@cxxHUcxHxCxHƅA<Dx8c8HƭHex|{xH xcxHxH|~y@p/A$/@xcxHcxHexHQ8`Hũ|8` !H8X8!P|N |B!||x|#x|~x/A|x/@K8~8~Hq\8B\]|@\=<8Ì|}|H%=]|89@I|@49]UI:}9J|H9| Y.]|A؀X8!P|N ||bx!|^x|Cx/A|~x|x/@AHQ8xKX8!P|Cx|H(|@&|AAB!|{x|#xW8H5|}x8`/Ap9 @(9`U 8|@}=.b9)B쀜xH=;/Al/A`|@xH H$<88cHý<8c0Hí;/A/|x@.A,<8c@Hq@xdxHeH/@xdxHHt/@xdxH YH\/@xdxH HD/@xdx8H/@xdx8H]HxdxHqxh8!`aA|}p N |@&|a̐A|#x!|+xd||xx|@|x:@~:`:; @ ~.H\;~y.9@:D:@}sx~x:@V8[}1.;I|ZԂ@ <;8|yHA/@ ~x<|y8H7@[<88a@|ZHU|y8@Hil;@0~kx[|Z"| |K|X;lA|y:x~XHA/A/|x@#x;HO|{xB@<_~x~x:@~x}{x8x:<8c |Hx|@4x~}x@|z|ctH;|A::;A8` HՀAd8` H8!|N ||qx!B|#xvH|xy@<8c|H)8`H/@~8x8BB80:/:A0A$/A==9Ƭ9@|l.d|PZ 8B@<~Dx8cH/80@\:; ~۳xxxS<8ct"|;9HY<x8cHI7{;;Z@8` :Hi|l|PZ8~Cx:Hl<8a@8;`Hy~Cx8@H@}kx}{x:W`83|Q.;H|]A$<8a@8H!|x8@H5|]<8l8a@H|x8@H |l;X@0~x\|]"| |J|Z;|lXA|x;{Dx~YHA@~CxHm|~xH<~Cx8dH;xHI@A/A/|x@<~Dx8cH/@Lx~۳x;S<8ct"|;H<x8cHq7{;@8` Hx8!p|N |!Đ|qx!B|#xuH|cy@<8cH 8`Ha/@~88cB;8@@>_:y:RÌ:Y<8c~fx"|"H/A/AW8~Tx|Y@Tl;|V.@8B~x^|Z"| ;|{|ctHqlA8` H]/A/|x@;:A4x8!p!|N |@&|BA<_B|px!|#xB5A|OxtHq|wy@<8cH}8`H/@~8~x8BB<8cH)/A4/A(=9@9,; @}kx}sx: W"8~€.yAtv;|K}x[x@$<;8<|wHaA|X;@ <;8|wH-Al;@4v~jx]|K"| |J|Z;lA|w;9Dx~:HA /A/|x@~x:HaR|{x8b@; z@-~~x:;A0<88a@|H%<8c8@H<8c|H~x@(\x@|||ctH;A;9;:;ZA|8` xHq8A@8` H]8!a|}a N |ؐB!|#xD|wx/A xHdH||y@<8cH8`H:;`xHI8d8|dH=88|H188|H%8|,8,H]\z/@;|x|c|H||c|8cd8dHŀ]<9@|X9}8J Ȁ\|X̀l@8]<|^b}>JI| P9J|A9lAЁz;{;XALHl9|x/A/A;`X@x&l89@W`8H|W.|hx@D|#xF<|Eb}'JI| P9J|A9&lHAЁz;{8XAH&l9|cJ/A/|x@`xH= x<x8!p|8XH|@&|BA<_Bǔ|ox!|#xB|+x6A|PxuH|vy@<8cH)8`H/@~8~³x8BB<8cHՂ/AP/AD=-9μ9@;@ M}kx}sx: W8~x.AtN |K}y[xb@4;@,<;8|vHAH|Yb@,;@ <;8|vHAl;@4t~jx]|K"| |J|Z;lA|v;Dx~:HaA /A/|x@~óx:HR||x@;@d~~ڳx; <8cd|HM~x@([x@|{|ctHm;A;;9;ZA8` xHAA<8cXH̀8!a|}c N HA|{y|B!8`A08`H|~y@,HnI/@<<c8H8`HQ 88@8`^~xcxxH/@xH8`H^l8/A$??_=8<_ܑ:H\<_?_8B;|\x|H/}@,Hm}/@<<c8H-8`HPA?cxxHzAH!xh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~ÌH~Ì8exHE~Ì<88H/Ah~Ì<88H/AL~Ì<88H/A0~Ì<88H/AcxH/AtcxH}/8`@~Ì<88H}/@Ì|t/ Al<x8H/@08|; HQ:||xHRECxx8dHH<<cÐ8HI8`HN]8`H <_?8B}Ðb<8(":zH8`HN}Ð<x8XH8`HM~Ì8exH~Ì<88\H}/AHL8H<_<8BcÐb<8d":zHq8`HM~Ì<88H.|xx@䃞Ì|t/ AL8|:dHP; ||xHPx8d~óx:HixHQy||xH|||t/;@xH||;x8d;xHxxHxH/ |}x@ ; /@h<_}=È;|tT`1@Tb:|B4TH8H0C|/@;;@ /A~Ì~ijxH]~Ì<8H/Ap<888HHX<8)8?8zdHՀ}Ð<8ԛH8`HKр}Ð<x8XH8`HK~Ì8exHi~Ì<88\H5/AH<<8)88zdHU<8cÐ<8H98`HKM~Ì<88H/@ԃÌ|t/ @/@ /A0~Ì; 8cHNa||xHNx8z8dH)HT<_?8B0}Ð"<88:̐H8`HJ}Ð<x8XH}8`HJ~Ì8exHE~Ì<88\H/AH8<_<8B0cÐ"<8h:̐H8`HJ-~Ì<88H/@Ì|t/ @/@ /APÌ; 8}HMA||xHMx8d8z,H <8xH||yA<8|88XH<x8H||yA<8l8HuH@?<}Ð88H98`HIM}Ð<8H!8`HI5l~Ì<8H/A(<8|8H |/@ 8|~Ì<8HI/A<8p8Hр~Ì<8H!/Ah<8t8HHT?<}Ð8 Hq8`HH<}Ð8XxHUH<<cÐ8PH=8`HHQ#xx8!pa|}p N |AB!||#x|{x/A8x~x8Hu||y@,Hd/@<<c8H8`HGl8~x|`H-|}y@,Hd/@<<c8He8`HGy~x8H/~@,Hdu/@<<c8H%8`HG9x9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;ԻL!p|#x<|vxH~|+x~ųx|3xHM~óxHx/; A; ~|t//@|t//@; <_?L;L>><_:HºH~x}{xxHx;\HJax|}x@DwX<x88DH8`HEՀwX<8tH8`HEcxH{x8d|cH8`HI|}yA$|t/A<8H 8`HI/A<8|8HI8`HI8|}x{8x|cHRY||y@<wX8|8H8`HD[wX<|^|Ѐ8H8`HD̀l[cx|P|^l|PH[wX<|^8Hm8`HD{x8|c8HQH|E@PsX<88H!8`HD5sX<8H 8`HDsX<8DH8`HD{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHsX<8tH58`HCIx|^@l}kxB |8c|^AH@@JIؐi;ԻL~~ųx\xH1~óxH/A; ~|t//@|t//@; |A$r<88H/A; xHE5/@/AH /A8{8HM/{@,H^/@<<cX8\H8`HA|AD<<cX8D8xHQ8`HAe|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|8Ĕ!8H8`H@р^x8B^xx~Hy|}y@(H]/@|<8Hu8`H@lx^|!րbH1|}y@(H]y/@؀|<8H-8`H@A^x~T:H|}y@(H]5/@|<8H8`H?x9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|8!8H8`H>ـ]8B]}T8H|~y@(H[/@|<8H}8`H>X8!P|N ||}x!cHa}HY]bHM}HEX8!Px|H,/@ |@!8bN /AH8`N |B!|{x<8c!;H<dx8c,H%<8d8c4H<88c^~~>X>tp~~8H/~@,HSu/@<<c8 H%8`H69^~x8H/~@,HS-/@<<c8 H8`H5^l8~x|`HU|}y@,HR/@<<c8 H8`H5~x8H/~@,HR/@<<c8 HM8`H5ax8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@PH~P<8~8H)/@xHy|zxHl~P<8~8H/@P8|dx8H%/8`A`8|dx8H /@xDx8H8`H0xH/@~P8xH/@H8`h8!`A|N |@&|zy|BA! 8`A8`H|~y@,HP/@<<cD8}HHM8`H3a88@8`^~xCxK9/@xH-8`Hl|/ACxxKHLx~x8Hy/~@,HO/@<<cD8}HH8`H2l8~x|`H1|}y@,HO/@<<cD8}HHi8`H2}~x8H/~@,HOy/@<<cD8}HH)8`H2=x;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8H1/~@,HN/@<<cD8}HHe8`H1y|;>.?; :@^; <_§8HT{@<8|8H/A {@<8}8H/@ 8.x@}@H+@}@8(Hy/A䀾<}@8d|8@8xHxH!=8a@HQl=xA0<cD<8t|8HA8`H0Ul9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdH@0CxHe/@ {@8Ex}xH/@x8!a|}p N |aB!||xcl|#x?HT8|~x}x8dH}<8lH/A<}<8lH<_8B"b#cH$}H< d}8yHi|dx8d8~H8d8~hH88P8~H8d8,8~H88~H8~8X8Hр\l+(^^p\t^|A<_Wi:8BH| .|| N ddddddddddd$4ddddddddDdddddddddTxxHHxxHHxxHAHxx8Hxx8Hxx8Hxx8 Hxx8 Hxx8Hxxx8HhxxHH\xxHAHL?<} ex8tH8`H,} <8H8`H,xx8Hh8!`xa|N |a|#x!||xHIx|{xxdxHh8!`cx|aH<|Ba!|~x|#xH|}y@P?<}8}H8`H+}<8}H8`H+xHxH|}yA,xxxH h8!`x|aHh8!`a|N |B!8`H|~y@,HHq/@<<c8uH!8`H+588@8`| ^А~|Ix|jx^~x"B"B8BBX8!Px|N |B!|}x8`H|~y@,HG/@<<cd8thHq8`H*}8H8||xxH8~xH8~@$x>T:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbH}H}HyX8!Px|H`|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_$H,#xK@lc<_aD@ɢh(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_⇰;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@H\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xH~xK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxH}]H8!@|N |Bؐ!0|wx8`pH~e|~y@,H<-/@<<c8hH}8`H8@8a@H}/@$@|t/#A/>A /;@8a@8~xHm/@8;@|88A@8BB8a@8AH/A<_;b<_B;H\||tTb:}".+A <H4T`1@|B4TH8H50C|/A;;8a@H|A;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@H|U/@/A+A<x8q|xH||yAl;A@<x8qH|}xxH{@(:+AJxW8H}|=;Z<8`8qH]||y@;9;{8a@8~xH/@<<_;ɢ\9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢ\ 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~x/@ C})8B8B*B<_O@h?<}8mhHzu8`H}<8mHz]8`HqxH%>|/@ ^})8B8B*B<_@,m"<C0AD<_@ɢX@h($H <_ɢ(9`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<c48l8HyM8`Ha<_@/@ <<c48lHy8`H1xK%<_B<<xxdx|@Dx!@8!p8AK<|Ba||x<8cl,!0|#xH||cyA<|ex8l88a@Hx}H<8a@8lLHxixK=|~xxHx/@ <<cl8lXHx98`HMxKAxdxxK8!|aN |B!|~x~|8Hw}|}y@,H6/@<<c8bHw8`Hɀ99@8@<_~ɂ}x<_ɢ}Hx;@@x<_:x{h~׳x{W:}"X.}I8 +AUBx|B*H(w<8jUE>8Ht8`H |;@A;;9AtH|;@\<_=ɢ{X9 ɋ{h9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂ{X k{hW:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|Hr|B!<_!Ѐ(|<_;|xx'8|#xgT8GDU)88Uk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_x/@|~xwX| ~ٳx8~gx~\x~;x~xJ9J|BAXhAL`A@A4A(/A T@8}(A }HԀ|;x@`<_xT8}@A } 2`$**} 8T8}@A }2Hhh@l<_xT8}@A } 2`$**}DT8}@A } 2`$**}9kB9 <_8/ W8~xɢy9 x|  Ad hAX `AL A@ A4A0<_xA Hr8$HH|9)9J9/ BD8;$TB:|BbU):b})bD}\iTB:r|Bb|\" h:|MDD$TB:|BbU):b})bDh|\iTB: 2|Bb}\"z}M`T:T8|Bb|"|MT:T8|Bb|"|MT:T8|Bb|"|ML,|lA8!0!N |BA! ||x|#xz8cHn/a@@,H-u/@<<c(8Z,Ho%8`H9;@x8@T 88| @||BZ 9)B|l8Hn}|}y@,H-/@<<c(8Z,Hn8`HɃ|8`l@\Td88}.@@=?8it=?=C0ɉtH\9@|D("}'Ji@Dm|X($| PUI89JT:|^.| h*| B88@A8cAT9@(@l<_,<_ɂt8@UH8x| x|I 9)`@$K}`@$|h*|9kB9J(A<_8,8|#x}$h/A9@(@=?T:ɉu <_=?|hxbt}`Iu||D`@ UI8H4|^.UI8}X@ $}h$H <_tK9J| B88/@TxHkɀa@Hk8!|AN |Ba<_@|~x!|#x/@ <<c48_HlE8`H YxKMh<8!`8|xx899 9@aH|B|@&|yx<ۡ8c_d|#x|3xA|;x!`}Cx}ˢ|Tx<_~`&Vs :qq0=C0W > W>A#xxExKH#xxExHxK㉁9<_|~xq0I|Ю@x~$xH/ADH8/A8/@ H(l` $<_ "qp (HmA$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂq0| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<c<8`l|tFxHg8`Hl;ZALA ~óxHfxHfxK8!a|ˡ}c N |B|@&<A8P`!|~xHhI|yy@$<<c| 8\LxHg)8`H=8`QDHgy|zy@ <<c| 8\xHf8`H;`:.';DH<8a@8\HjQ;/A;<8a@8\Hj1/A;/@<8a@8\Hk <8\8`Hj/|}xA/AHpHh8HdHg/8;A@V8|B;<8`8\Hj;|}xHg/<A /@;{;.':A,#xHi/@8a@8%xHi/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_bl@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xHe)8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *Hf|=Į!*Hf (>He(*7;;@;Z::;{AD7;@HfU*@\;; >;;ZHf)@;*a@D!@@@@DHɀA;@@<;x=;Z;He!*!(>;A;H;@W8@D|Yy;;>;;ZHdɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(Hc]<_d!*Hc?*h8!`|N |B}H|dx|Ԑ̐<8cphK/@(<8cphHX @|xHxH\/@<88cphxH\/At|HX|ex<8cphHZ/@|Ax@H<<8cph8RH\/AX<8RH\/AD<8RH[/A0xh8!`a!|}a N |B<_/ 8BP"|#x|+x!|{xd|3x%h%A?8@;lA@A@/A(|3x8exH[xKA8|~x>8k}HW}|exxHY/Ax8exH[U/@cxH[/8`@/@p<x8PHZ/A,<8PHZ/A<8PHZ/@x8exHZ/@cxHZ/8`@;A@xCxHX8Vk|Xb|zK9|}y@ <_8BPȀ"9H$HVy+d@ 8dx#xHW8k8}@HW/@<#xHV1|Cx|"HW}CxK <8P8a@ExHV!xH|HU|exxHX/@8a@HU|}xxHU;/At@|t/A08@8CxHYCxHU< 8ACxHX9CxHUq Cx|"HXCxKI8a@Dx8HXx8exHY5/A$| HU% |exxHW5/@8yd8@8dHX}8Vk|X" /A$cxHX/@x8exHX/@$cxHXu/@x8exHX8+ADcxHXI/@48exxHXq8exxHXax8exHXQcxHX |`x8!p|N |a|~x!|#x|#xHT ̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|ht8LX!xHS8`K]8B]Ѐ}HVY|~y@(H/@|ht<8>xHSU8`KiX8!P|N |aB! ;a@}x/A<<_|~xg|tT`:|\./AHWŘ};/@88a@HRA@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂX<_ɡ`(`($X@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_Bf->. :@]:H,|^ c|w|HK~xHG||xCxHKA/@u]8ExHKi/A|>x}HGQ|exu]HIa/@LAH@Lu]<8AHJ/A,<8AHJ/A<8AHJ/@ /b@<CxHK+~cx@ 8a@K8!aa|}a N |Ba|}x<8cA!HH 8}dHH<x8cBHH<8cBHH<8cBHG/@X<8c7HG8` HF;@<_[d]|;|||ctHEAH/@X<8c7HG}8` HE;@<_[`]|;|||ctHEAHT<8c7HG)8` HEa;@0<_[d]|;|||ctHE1A8` HEh<8!`|8cB aHF|B||x|#x<8@!cxx8dHGɀ/@;@l<_?@"YcZ\;dx||y|ctHGA|Жp||.p|P<@8` dxHGxAH/@;@<_?@"YcZ\;dx||y|ctHF|Жp||.p|P<@8` dxHFxAH|;@l<_?@"YcZ;|Жp||.p|P<@8` dxHF-\dx|x|y|ctHFAh8!`dx8` |HE|ܐB!|zx/A@?<}X8>HC-8`KA}X<8|{|t/;@cxH>m8|{dx8|8HAx8xHBAH,<8cT<8<|hH>=8`KQT|t/D@H|t/E@88}K|{xKdx8|8PHAQxx8HAH(<8cT<8<_P@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A [-p|s|f|m|h|q|g] [width] p=Posfai style, s=short style, f=fasta style, m=MSF style, h=STOCKHOLM style, q=ungapped STOCKHOLM, g=giant block defaults are short style, width = 66 Enter name of file of blocks: r Cannot open file %s >%s %s ERROR in block %s: %d sequences found but %d expected %d sequences are included in %d blocks posfai_seqs: OUT OF MEMORY .%5d %20s short_seqs: OUT OF MEMORY %s%s, width = %d (%4d) fasta_seqs: OUT OF MEMORY>%s|%d from %10.10s blocks msf_seqs: OUT OF MEMORY//%-s/%d %-28s giant: OUT OF MEMORY stockholm_seqs: OUT OF MEMORY# STOCKHOLM 1.0Unable to recover enough memory to continue. Aborting. ID AC DE BL ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motifwidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s BLOCKInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. , .+-0123456789convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. pb_weights:%d ignored for %s %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. dirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. No width field for matrix %sError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. |% 4d --+----%c |% 6.4fMA %s %c * - %3d %3d % 6.4f % 6.4f Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N MATRIX ???@4@?R@Ç3333Ç3333@XC0@@Y@@?333333! 8T    -ARNDCQEGHILKMFPSTWYVBZX*-0A4R8N x~x|8`8(H=|`x8^8x^8|^88(8`-H<|`x^88`-8H=A!|N |B}=|9= }N |B}=|9<}N |B}=|9=}N |!|> x~x|888`-H xBH:<_BC88/A^8T>+A<_8b`H:1<_8bHH:E!|N |B}=|9:$}N |B}=|99}N |B}=|9:$}N |B||x<8c0d!|#xH=/@8a@HAd8/;pH/AP<x8T;pHQ|dxxHxH]|ao|t//A<x8XHp|t/Ax8a@HxH;@|C8;a<8\xcxHmxHE|}y@HcxH/@<x8chH]H$<x8cHI<8cHݛp8!xa|N |8`|!H-89`9 9@xcJ#lCpccc=LhdTX\P`tX8!P|N |@&|АAB!|yx|#x;::: H @|t/A/>A8a@8/H|}y@K%<|{x88a@;H/(||x@;(8{8@xHi/|\@;cx8@xHE9 8@@<9`||t/|@/@ 9 H }{x8BA<t88a@H~x/AP<8a@8H/A\<8a@8$H/AT<8a@8(H|cyA<;J88xHq<Kx88H/@P<8a@8,H]|cyAT;<8xHA||y@8xx~xH 8A@|B~xH{LH xt.AxdxH/At[xztA~x#xH /@8a@8%xH/@x8!pax|}p N |@&|AB!pa|+x}Cx|+x|#x:!K=+ T|8@|qx0A4@<8cHHLT{:-|[.<8cHy@<8cHi<8cH]8a@8x9H88H|[.bH|[.|ex8a@H/@@P<8a@8:aH=<8P8a@H ~cx8xH}/A8a@~dxHH:a8@~cxH|[.<b8T|sH|dxaH}||yA(;<X8pL8a@H:/@<8a@8\H/AP;/@0P/@ <8|J8p8H/@;.A<~x8chxH0A4/8BA4A;xHx~cxHx~dxH/@<8H <8xH<x8cHu<x8H|ty@<<x8cHM8`H<~xx8cH1<8cH%8+AT|[.;!@~cx|"H~cxHY+K@8 KJAD<~x8~exHH,|[.;!@<b8P|yH|dx8a H<_:A ~Ox}kxH$+AA8a@~xH;~xHP||tT`1@Tb:|B4TH8H0C|/A\L8B\L;8a@Hq@AH|[.bHY|[.|ex8a@H/@p~CxH5|}x8a@H)+AP~Dx~cxH<8P~cxH|[.~cx|"H<8~cxH~Cx~dxHp/@l<8a@88H/@P<8aI8 H}/A8<8`8He|dyA |t/ @88|=H|[.bHU|[.|ex8a@H/@t<}{x8p}{xHE/@<}{x8\H-/A 8Px~cxHq~cxH+K@KA<~x8~exHe}kxH|[.<8b|yHe/AA|[.~x|"H%|[.~xHP||tT`1@Tb:|B4TH8HI0C|/A\L8B\L;8a@H!@AxHq/@D8a@8xH9/A,|[.bH|[.|ex8a@HQ/@xH!/@l8a@8xH/AT|[.bH|[.|ex8a@H/A,|[.bHm|[.|ex8a@H/@lA0/A ~xH@ZbH)Z|ex8a@H/@\<8a@8H<8P8a@H~cx8xH/A$~dx8a@HH8a@8xHxH /@Aa48!a|}a N |B!#t|#x/A<999@X/@<#x8 L8He/#xA$x8a@H<88a@H;@|}yA@;a;/ A|{x;Z;~HM<8`8H|}y@~xH/x|vx@:x~x~ųx}{xH8<}{x8HQ}kx|}yADx:@}sx:!@<x8 PAHa||y@8axxH)|XB;@~x~7x~ux~xxH/A(|t/Ax8aH/@~x~x~x~ųxH8;;;`H4|X|t/|@/@ ;H b~ܳx;xH e@Ax8yH#xH8;A8<8`8H |}y@ԃ9t/@8`(8! |N 9(|~x88@|`T>T@.|Jx|`}K4}GSx}iFpT@.8I+T>|Hx}CxA8 UB>T@.|x|4|4|IFp8 +A8 U>T@.|x|4}`Fp|BFp|bP@9(Al8`N =`c}N =`c}N =`c}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs BLASTDAT: (C) Copyright 1992-2000, Fred Hutchinson Cancer Research Center Enter name of BLASTP results file: r Reading %s... Enter name of file containing list of sequences: Cannot open file %s No list of sequences will be checked. %ld IDs in %s .tnswt# True negative sequences for %s %d total scores .mis# Sequences missed for %s %d missed sequences written to %s.fnd Cannot open file %s # Sequences found for %s %d found sequences written to %s%ld true positives (%ld of them fragments), %ld in block Default 99.9th rank = %ld QuerySearchingBLASTP%sSequences producing %lg TP:Rank %.3d=%.20s, score=%d, P=%g BLOCK:Rank %.3d=%.20s, score=%d, P=%g%-20s P=%g 1st TN score=%g TN:%dth other score=%g TN:%dth score(99.9)=%g TN:Rank %.3d=%.20s, score=%d, P=%g %d/%ld TP scores found, %d TN scores %d/%ld fragments found, %d/%ld of sequences in block found %d/%ld true positive scores above 99.9 percentile true negative score=%g %d = Pearson equivalence number (%ld/%ld) %f = ROC areablastdat.data Cannot open file blastdat.dat No statistics will be saved.%s %d %ld %ld %ld %ld %d %d %d %d %d %d %d %d %f PS=%s LENGTH=%-6d FRAGMENT BLOCK LSTARNDCQEGHILKMFPSTWYVX.*rtprotomat.stpSCORE , Could not open %s, using default BLOSUM scoring matrix HIGH Using scoring matrix from %s +-0123456789 Using BLOSUM62 scoring matrix.GENBANK//LOCUSDEFINITIONACCESSIONORIGINPROCLASSPIRENTRYTITLESEQUENCE///EMBLIDDEACSQUNI>VMSPCF_ACPCF_DEPCS_ID /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory FRAGMENTBLOCKLSTPS=LENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. fragment %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%sDR PIR;. >%s ARNDCQEGHILKMFPSTWYVBZXactg-_|B}h=k| \}N |B}h=k| @}N |B}h=k| $}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|0}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N ?PbMC0A@"C0?|                                                         ddedHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH ` `3DHpXb dj ds d| e `  `c `C3R `a `n a} a d d dL9 d@L df d d d d d d d; `DBX6@:>D?` A1t46B#f d?Od=xL0W.]w.-4@G:<MAIQZb ks{!*3; &(68=Y09Qktt4 c h gE7A@;<>=M?CNYVKaZBf`eHGUJ[FbEIO^TcL]_gSXWQd9\RPD:8 6E7A@;<>=M?CNYVKaZBf`eHGUJ[FbIO^TcL]_gSXWQd9\R_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_read_hom_write_fnd_write_mis_BlkSeq_FragSeq_HomName_LisSeq_atoi_fclose_feof_fgets_fopen_fprintf_fputc_fwrite_get_ids_gets_makedbid_printf_putchar_puts_split_names_sqrt_sscanf_strcat_strcpy_strlen_strncmp_strncpy_strstr_strtok_aachar_to_num_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_check_entry_dir_unix_extract_seqs_getscore_init_dbs_kr_atoi_kr_itoa_num_to_aachar_pr_num_to_aa_pr_num_to_aa_space_strnjcmp_type_dbs__DefaultRuneLocale___maskrune_fputs_malloc_memcmp_opendir_rewind_sprintf_strchr_strcmp_strcspn_strpbrk_strspn_system_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook %d = Pearson equivalence number (%ld/%ld) %f = ROC areablastdat.data Cannot open file blastdat.dat No statistics will be saved.%s %d %ld %ld %ld %ld %d %d %d %blimps-3.9/bin/OSX/bldist000075500001460000012000001524401062461240000155770ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT__text__TEXT"L{L__symbol_stub__TEXT__picsymbol_stub__TEXT$__symbol_stub1__TEXT0__cstring__TEXT__picsymbolstub1__TEXT@ __const__TEXT<2<__literal8__TEXTpp__DATA __data__DATA__nl_symbol_ptr__DATAδL-__la_symbol_ptr__DATA@__dyld__DATAϰ__bss__DATAϸ\__common__DATA 8__LINKEDIT   /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylibʔ P^{2l2("L|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBδB/A|I|LxN!<@BμB/A|I|LxN!Hz<@B/A|I|LxN!<`8<8cHI<| | xN!<`8@8cDH)<`888cXH<`8H8cpH <`8L8cH<`8P8cHA@/A,8/A H/AL/AP/A|I|Lx?;;N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kĈ |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cHaD/AHx<@8xexBθFx#xHHxi=a}N =a)T}N =a}N =a%}N =a}N =ϰ}=9N =`kϴ}iN |!|> x~x|8`8(H|`x@^@x^@|^@8(@8`-Hm}8`-@H=!|N |B}=|9}N |B}=|9}N |B}=|9}N |!|> x~x|8H8`-H~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH^DB8DK|8`-@HH/A4^H /A^H ~H| x}N!~HH!|N |B}=|9`}N |B}=|9}N |B}=|9@}N |B}=|9`}N |!|> xBH<_B4@@/A^@T>+@H<_bHM<_bH!!|N |B}=|9}N |B}=|9}N |B}=|9}N ||@&B.A<_Bp|zx8!|#xA|<8c~H<8c4H<8c`H<8cH}<8cHq<8cHe<8cHY<8cHM<8c(HA<8cPH5/@; xHH<; 8cdH)xH<x8H|{y@<xH@?lH-l|xx8cxxH/|yx@ <; 8cH<8cHcxH<8cH||x@;ЀxHEH<;8cHqxH <x8H|}y@<x8cHA/A:<8<xx~xH<~x8H|}y@d<~x8cH<8Hx~xH<~x8HQ|}y@<~x8cH8`H8~xxHe<x8c\?HxH/\hbxHY/@;p xH!H<;p8chHMxH<x8H|}y@<xKd/@8aHH<8cH8aH?_Zd| t8/dA/DA /2@Zd8HH/cA/CA /3@Zd8H$/pA/PA /4@Zd8<8cHeZdB/A4A/AHH/A(/A,H4<8cH$<8cH<8cH <8cH<x8cH/;A8H;/cA(cxx%xHW:/8A@|b.@cxHZd0 W9>@<~x8}~ųxHa:@/x|> x~@&VR/~&V/~`&Vs<8}~x;H;Z@ ?`QV>~ V>Vs>~q Vs`>c{VR>~R VR@>;@A0 W9>A\H<8}H,<8}~x(HD<8~Ԑ̐<8c$HO/@(<8c$H퀛 @|xHxH/@<88c$xHq/At|H|ex<8c$H-/@|Ax@H<<8c$8zxH/AX<8zH/AD<8zH/A0xh8!`a!|}a N |B<_/ 8Bxp"|#x|+x!|{xd|3x%h%A?8@;A@A@/A(|3x8exHYxHNM8|~x>8}Hm|exxH/Ax8exH/@cxH/8`@/@p<x8x\H/A,<8xdH}/A<8xlHi/@x8exH/@cxH/8`@;A@xCxH8V|Xb|zHNE|}y@ <_8Bxx"9H$Hi+d@ 8dx#xH88}@H/@<#xH!|Cx|"HmCxHM<8w<8a@ExHxH|Hလ|exxHq/@8a@H|}xxH;/At@|t/A08@8CxHCxH}< 8xCxHCxHa Cx|"HmCxHLU8a@Dx8Hux8exH/A$| H |exxH/@8yd8@8dH-8V|X" /A$cxH/@x8exHu/@$cxH/@x8exHM8+ADcxHY/@48exxH!8exxHx8exHcxH |`x8!p|N |a|~x!|#x|#xH̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|8t!xH 8`HA]]8B]Ѐ}HI|~y@(HK /@|<8sH8`HAX8!P|N |aB! ;a@}x/A<<_|~x|tT`:|\./AH};/@88a@HA@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ<_ɡ`(`($@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bW:|K.} Z/A ;Z;{|t/AAH?<}8rH8`H>Y}<8r@H~8`H>A/A@H<_bW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bW:|K./A9)|t/@H0<_bW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH|݀X8!Px|H||@&|ؐAB!||x|#x|+x/|3x;A?<}48pH}qH4.A/A /@D?<}4x8pXH}=8`H<}4<8pH}%8`H|y;x8dcxH|8{d8d8dH|̀ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH|8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H|Հ|ex8a@H|e/@x;;/ @.@h<8a@8lhH|/A4<8lpH{/A <8lxH{/A ;.@8a@8ExH|/@H+??AyD<=x|.8mHy8`H9 8a@8ExH{/Ad{ H{퀛 |ex8a@H{}/AD{(H{̀(|ex8a@H{]/A${DH{D|ex8a@H{=/@8Ex8a@H{E8Ex8a@H{5<8lh8a@Hz/A<8lpHz/A<8lxHz/A|.<}D8nHx8`H8/A$A AH(/AH;H;H;H|}D<8n@Hxq8`H7ŀ}D<8ntHxY8`H}D<|.8nHx=8`H7/@;+ @<yD8n;Hx HyD<|.8oHw8`H7ECxHx!h8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{,8ExHy/A} Hy |ex{,HyE/@Hx/ Ap?{,8ExHy=/AD{,<8i\Hx/A<8idHx/A<8ilHx/A{,8ExHx/@<8c,ExHx8+A8?8},ExHx},8ExHx},8ExHx;A>->. :@,:H,|^ c|w|Hw~xHx}||xCxHxQ/@u,8ExHx/A|>x}HxA|exu,Hw/@LAH@Lu,<8i\Hw/A,<8idHw}/A<8ilHwi/@ /b@<CxHu+~cx@ 8a@K8!aa|}a N |Ba|}x<8ci!Hu8}dHu<x8ciHv<8ciHu<8ciHu/@X<8ciHu8` Hu;@<_]|;|||ctHuAH/@X<8ciHum8` Hu;@<_]|;|||ctHuUAHT<8ciHu8` Hu1;@0<_]|;|||ctHuA8` Hth<8!`|8ciaHt|B||x|#x<8hl!cxx8dHs9/@;@l<_?@" cZ\;dx||y|ctHr|Жp||.p|P<@8` dxHrxAH/@;@<_?@"cZ\;dx||y|ctHrM|Жp||.p|P<@8` dxHr!xAH|;@l<_?@" cZ;|Жp||.p|P<@8` dxHq\dx|x|y|ctHqAh8!`dx8` |Hqx|ܐB!|zx/A@?<}P8fHq8`H0}P<8dHq8`H0CxH$8`Hs||y@,H:/@<<cP8c8HqE8`H0z8cHp|yy@,H:Q/@<<cP8c8Hq8`H0YZ8:DxBԑ<x\;d\:dHqx~xHq};z@0=x|{x88H5;;ADx8dxHr x~x8dHq<xx8!p|N |aB!||xcl|#x?HA8|~x}x8dHq}<8eHHq/A<}<8eHHq<_8Bt0"b#cH$}Hq< d}8ePHq |dx8d8~Hq8d8~hHp-88P8~Hp8d8,8~Hp88~Hp8~8X8Hpр\l+(^^p\t^|A<_Wi:8BH| .|| N ddddddddddd$4ddddddddDdddddddddTxxHHxxHHxxHAHxx8Hxx8Hxx8Hxx8 Hxx8 Hxx8Hxxx8HhxxHH\xxHAHL?<}ex8e\Hmm8`H,}<8eHmU8`H,xx8Hh8!`xa|N |a|#x!||xHIx|{xxdxHh8!`cx|aHk|Ba!|~x|#xH|}y@P?<}\8bHl8`H+}\<8bHl8`H+xHxH|}yA,xxxH h8!`x|aHk<h8!`a|N |B!8`Hn|~y@,H5-/@<<c8]Hk8`H+588@8`| ^А~|Ix|jx^~x"B"B8BBX8!Px|N |B!|}x8`Hm|~y@,H4}/@<<c~8\Hk18`H*}8Hj8||xxHj8~xHj}8~@$x>T:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbHi)}Hi!}HiX8!Px|Hi|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_h\$H,#xK@lc<_aD@ɢhlh(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_hT;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@He\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xH`}xK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxH^H8!@|N |Bؐ!0|wx8`pHbE|~y@,H(/@<<csh8QPH_8`H8@8a@Ha/@$@|t/#A/>A /;@8a@8~xHam/@8;@|88A@8BB8a@8AHby/A<_;bsd<_Bst;H\||tTb:}".+A <H4T`1@|B4TH8Ha0C|/A;;8a@H`A;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@H`/@/A+A<x8U|xHa%||yAl;A@<x8VH`|}xxH`9@(:+AJxW8H`|=;Z<8`8UH`||y@;9;{8a@8~xH_/@<<_;ɢd9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢd 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~x`/@ C})8B8B*B<_`O@h?<}p$8RPH\58`H}p$<8RH\8`HqxH%>|/@ ^})8B8B*B<_`@,m"<C0AD<_@ɢ`@h($H <_ɢ`9`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<cn8Qt8H[ 8`Ha<_n/@ <<cn8QHZ8`H1xK%<_Bn<xxdx|@Dx!@8!pnлAK<|Ba||x<8cIt!0|#xHZy|cyA<|ex8Q8a@HZ=H<8a@8Q(HZ)xK=|~xxHY/@ <<cn8Q4HY8`HMxKAxdxxK8!|aN |B!|~x~|8HY|}y@,H"/@<<cmD8K,HYu8`Hɀ99@8@<_~ɂ]<_ɢ]x;@@x<_:x\~׳x{W:}"X.}I8 +AUBx|B*H(wkd<8NUE>8HV8`H |;@A;;9AtH|;@\<_=ɢ[9 ɋ\9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂ[ k\W:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|HTL|B!<_!Ѐh|<_;|xx'8|#xgT8GDU)8hUk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_Yd/@|~xwX| ~ٳx8~gx~\x~;x~xJ9J|BAXhAL`A@A4A(/A T@8}(A }HԀ|;x@`<_YdT8}@A } 2`$**} 8T8}@A }2Hhh@l<_YdT8}@A } 2`$**}DT8}@A } 2`$**}9kB9 <_8/ W8~xɢY9 x|  Ad hAX `AL A@ A4A0<_YdA Hr8$HH|9)9J9/ BD8;$TB:|BbU):b})bD}\iTB:r|Bb|\" h:|MDD$TB:|BbU):b})bDh|\iTB: 2|Bb}\"z}M`T:T8|Bb|"|MT:T8|Bb|"|MT:T8|Bb|"|ML,|lA8!0!N |BA! ||x|#xz8cHP/a@@,H1/@<<cd8BHP8`H9;@x8@T 88| @||BZ 9)B|l8HP|}y@,H/@<<cd8BHPu8`HɃ|8`l@\Td88}.@@=?8iUp=?=C0ɉU`H\9@|D("}'Ji@Dm|X($| PUI89JT:|^.| h*| B88@A8cAT9@(@l<_d<_ɂUX8@UH8x| x|I 9)`@$K}`@$|h*|9kB9J(A<_8d8|#x}$h/A9@(@=?T:ɉUh<_=?|hxbUX}`IU||D`@ UI8H4|^.UI8}X@ $}h$H <_UXK9J| B88/@TxHMia@HMa8!|AN |Ba<_a|~x!|#x/@ <<ca8DHN8`H YxKMh<8!`a|xx899 9@aH|B|@&|yx<ۡ8c<|#x|3xA|;x!`}Cx}ˢ|Tx<_~`&Vs a,:RDQ=C0W > W>A#xxExKH#xxExHxK㉁9<_|~xQԀI|Ю@x~$xH/ADH8/A8/@ H(l` $<_ "Q (HNMA$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂQ| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<ca<<8EH|tFxHI8`Hl;ZALA ~óxHHqxHHixK8!a|ˡ}c N |B|@&<A87Ȕ!|~xHI|yy@$<<c\8A(xHH8`H=8`QDHKY|zy@ <<c\8ATHH8`H;`:.';DH<8a@8ApHJq;/A;<8a@8A|HJQ/A;/@<8a@8AHKm<8A8`HK]/|}xA/AHpHK8HdHJ/8;A@V8|B;<8`8AHK ;|}xHJ/<A /@;{;.':A,#xHI/@8a@8%xHI/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_bMP@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xHFI8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *HFy|=Į!*HFi(>HF](*7;;@;Z::;{AD7;@HF*@\;; >;;ZHF@;*a@D!@@@@DHɀA;@@<;x=;Z;HFe!*!(>;A;H;@W8@D|Yy;;>;;ZHEIɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(HC<_Ep!*HDm?*h8!`|N |B}H|dx|HP<?cT4<T$89H8cH>/A T$<89HxH>xH>8`H?9^T$8A$h8!`ax|a}p H>h8!`aa|}p N |B?<}R 87D!H>a8`K}R <87lH>I8`K}R <87H>18`K}R <87H>8`Km}R <88 H>8`KU}R <88\H=8`K=}R <88H=8`K%}R <88H=8`K }R <88H=8`K}R <890H=X8!P8`|K|B=?<_9)P;|P}#Kxxx<8P=8 9P|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_BObcH0?_$ P  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx Pƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A = file of fasta multiple alignments (blocks) = substitution matrix = output distance matrix = output matrix type: S=similarity D=dissimilarity P=dissimilarity in protdist format C=correlation Enter name of file of fasta multiple alignments: rCannot open file %s WARNING: Sequences appear to be DNA but will be treated as proteinBLIMPS_DIR Enter name of file containing substitution matrix: %s/docs/%s%s/docs/default.iijUsing %s Enter name of output file: w Enter type (S=similarity, D=dissimilarity, C=correlation): Writing similarity dissimilarity correlation protdist matrix to %s WARNING: sequence segments are of different lengths%s %d : %s %d Mean dissimilarity distance = %.2f %d %s %.0f %.2f %.5f GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleUnable to recover enough memory to continue. Aborting. Length:Check:..UnknownUNKNOWN Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, AA) NA) ??) >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.BLOCK; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. , .+-0123456789convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. %s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. pb_weights:%d ignored for %s %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. dirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. |% 4d --+----%c |% 6.4fID %s AC %s DE %s MA %s %c * - %3d %3d % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|<}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N MATRIX 8@8?C0??333333?@4@?R@Ç3333Ç3333@X@@Y@@(t&%    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQE GHILK M$F(P,S0T4W8Y\)p__picsymbolstub1__TEXTw`g __const__TEXT,:o,__literal8__TEXThoh__DATA0p __data__DATAp__nl_symbol_ptr__DATA~>__la_symbol_ptr__DATAz__dyld__DATA__bss__DATAp__common__DATA`8__LINKEDIT0* /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylibg Pjj$CC(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)9pH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!H<@B/A|I|LxN!<`8<8c9tHI<| | xN!<`8@8c9H)<`888c9H<`8H8c9H <`8L8c9H<`8P8c:HA@/A,8/A H/AL/AP/A|I|Lx?;;:,N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9k:$ |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8c:8HaD/AH<@8xexBFx#xH'mH=a9@}N =aH }N =a9`}N =a!$}N =a9P}N =}=9N =`k}iN |!|> x~x|8`8(HWU|`x@^@x^@|^@8(@8`-HV}8`-@HV̀!|N |B}=|9V}N |B}=|9V}N |B}=|9V}N |!|> x~x|8H8`-HVM~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHU^DB8DK|8`-@HUH/A4^H /A^H ~H| x}N!~HHU!|N |B}=|9T}N |B}=|9U}N |B}=|9T}N |B}=|9T}N |!|> xBHT=<_Bk8@@/A^@T>+@H<_b\LHS<_b\HHS!|N |B}=|9S}N |B}=|9S}N |B}=|9S}N |B|mx!8`H%8`H%||xH|}xH|exxxH=?/;lP!~@<<cj8 H /A$<<cj8\HU8`H-H=?8!=?!=?!=?!=?!=?!!;lT!;lX!;il\!;Il`!; ld!:lhC/@<_"j/@d<<8ll8l8H<}<~8ll8l8H<|<~8ll8l8H{/A /@d~<<8ll8l8H}<z<~8ll8l8H]<x<~8ll8l8H=w<_Bj/@(!|]x8@;lP> /@ ?C0`<_lZԐd<_!`Z!(!$HShlT:/@D^̓`ld!`!(!$HR8@ptT:/Ax^̓`ld!`!(!$HR8@x|T:/@8^̓`ld!`!(!$HRaT:]?;;l8`?_H<_Bj<_j<_;ZlH>>>>=>?>bj<_@:lP:slTj:lX:l\9l`:1ld:lhx??VxH(;lL>>>?>>_8Bd<_x :fbd:f:f:1f:sf:Rf}9Kx xxH܀od<8THNi8`H'~/@/@<<8f8f8H8uH-uHm~<<8f8f8H8wHwH1~<<8f8f8HI8vHӵvH/A /@Ѐ~<<8f8f8H8qHeqH~<<8f8f8H8sH)sHi~<<8f8f8H8rHrH-H8H̀pH Y8BY8`H5||xH|}xH|exxxH/|ex~@AHbfHwAD8!bf|H|B<_a4!a(/@ 8`?_H8`H;zbHc>?{8`Hq8`Hq||xH=|}xH|exxx;bH){}/@8/@8Hx8@/@?C0@<_lQXD<_!@QP!(!$HK%HLT:/@D]̓@lD!@!(!$HJ8@PTT:/Ax]̓@lD!@!(!$HJ8@X\T:/@8]̓@lD!@!(!$HJi`dT:qbԐ\H\/@8cxHuHDx/@?C0@<_lQXD<_!@QP!(!$HI`dT:/@@]̓@lD!@!(!$HIX\T:/A]̓@lD!@!(!$HIuPTT:/@D]̓@lD!@!(!$HI99 HLT:/@;b9 ^/@?C0@<_lQXD<_!@QP!(!$HHhlT:/@D^̓@lD!@!(!$HH9 ptT:/Ax^̓@lD!@!(!$HHU9 x|T:/@8^̓@lD!@!(!$HHT :zb̑<HrՀqbHq8`H8`H8`H<_8Bb̐A<_A<_A<_A<_A<_A<_A<_A<_AA8BbؐAA8BbܐAA8BbAA8BbAA8BbAA8BbAA8BcpA<_AH<_Ba0H/(/xbA|x8H!8`?_H?Za,?a(>=!;{b:b̂Sxxa8!H<ca<<88HF8`HY{/@<<8b8c08;bH<u<{8b8c08H<w<{8b8c08Hŀv8uH-8wH8vHuH=wH5vH- /@܀{<<8b8c08H9<p<{8b8c08H<o<{8b8c08Hn8pHa8oHI8nH1pHqoHinHaHb8HqbHAY8BY8`Hi||xH5|}xH |exxxH%/|ex{@<_8Bb̀bHoIxbH8`HH\EA/b@ 8!|N |@&|B!A|wx8`!@H8`H||xHy|}xHQ|exxx?He;Z/~@H;Z|<~<8Z8[88>H:5Zq<~<8Z8[88>H]<_Y@:vZs/@p~<<8Z8[88H%<_bZ<~<8Z8[88H<_bZ<~<8Z8[88H<_bZ8`?Hɀ/@HȀyYD<8t8HA8`H/A~~xH??Y48Y0tZH倞8uZH̀8vZHƵ9:[xI~8BIH8`HHz;Z/|ex~@DH<_??_>>xY4<_;Z؃Y0~4x;ZZ:Z:ZxH؀yYD<8t8H@ 8`H/A~~xH逞8rH8tHـ8sH8zHũ8vHő8uHy[~8B[H8`HHx/|ex~@H8`?H<_bY4<_x;Z؃Y0x.H\yYD<8t8H>8`HA}~xHɀ8zHр^}8B^H%8`H9Hx1/|ex}@8!a!|}p N |B|~x!`8`H8`H>Hw;T/}@H?<}S`8 H> 8`H}S`<8 H=8!8`|H<_BSX/@ 8Ȑ>sS`<8 8H=8`HY/A}xH8`>H=?<_iSLBSP?=?;T9)U???>==8:T ;9U;U:U9U 9U}6KxxRxqxxHsS`<8H=8`H~/@<<8U8UT8;THa<w<~8U8UT8HA<y<~8U8UT8H!x8wH‰8yHq8xHYwHyHxH<_BS\/@܀~<<8U8UT8H<p<~8U8UT8Hm<o<~8U8UT8HMn8pH8oH8nHpHŀoHnHH8HUtHV8BV8`H||xH|}xHa|exxxHy/|ex~@8!uT|H}X|B<_O=!a(/@ 8`=H%8`H%;nQhHt>{8`H8`H||xH|}xH|exxx;QlH{}/@8/@8Hx8@/@?C0@<_l?D<_!@?!(!$H9HLT:/@D]̓@lD!@!(!$H9}8@PTT:/Ax]̓@lD!@!(!$H9=8@X\T:/@8]̓@lD!@!(!$H8`dT:sQl\H\/@8cxH{iHDx/@?C0@<_l?D<_!@?!(!$H8`dT:/@@]̓@lD!@!(!$H8EX\T:/A]̓@lD!@!(!$H8 PTT:/@D]̓@lD!@!(!$H79 HLT:/@;Ql9 ^/@?C0@<_l?D<_!@?!(!$H7ehlT:/@D^̓@lD!@!(!$H7)9 ptT:/Ax^̓@lD!@!(!$H69 x|T:/@8^̓@lD!@!(!$H6T :nQh<HaisQlH8`H18`H)8`=H<_A<_A<_A<_A<_A<_A<_A<_A9QhA8BQpAA8BQtAA8BQxAA8BQ|AA8BQAA8BQAA8BRAH(/A |xH|8`?_Ha?ZO?O=a;{QlUxxOЂA!!H;Qh<<cO88H5e8`H{/@<<8Q8Q8H<v<{8Q8Q8H<x<{8Q8Q8Hw8vH8xHـ8wHvHxHwH/@܀{<<8Q8Q8H<r<{8Q8Q8H<q<{8Q8Q8Hp8rH%8qH 8pHrH5qH-pH%H8HŀsQlHY8BY8`H-||xH|}xH|exxxH/|ex{@<_8BQhbHu8`HHl/m@P8!|N |B<!<JL|~x8H2x8` H2<_BH<8(x@D!@H2ux8` H2I<_BG<8Dx@D!@H2=8` xH2<_BG/Ah8!`x|Hh8!`|N |B|}x|#x<<<<<8H!888ct8H<G8`?H1QG8~XHE/<_8BGA <8~8H1Y8`H $|H-<8cH0|~x<cFHMH8`H/Ax/A ?<}F8 xH19H?]F?XG/@ Ha/@<}F8H<}F8,H0 H 8`?H?|dx}FH/?F|G,<8@H08`H e}FH/@|G,<8\H08`H =<_BG /@\/??YF8A<}F8 xH0AH ]F}F<8x?_H/AF= @9@<>^88c8@8D@H/@ |G,<8H/8`HH<@/@0ADbH.>@/@AD}FH.}F<8H.E|~y@ F<|G,8H/i8`HxH( YFbxH-ZFF<8Ѐ|G,PT!PH/8`H<_F쀾+@(|G,<8H.8`H88 <_8BD|G,|.<84H.8`Hq~<_<c 8BD<8H|c8I H<_F|t/A<<x8PH-%|}y@,|G,<8TxH.I8`HH [G;X<_F|uAX<x8PH,|{y@&@D|G,<x8H-8`H|G,<8H-8`HH @&;`XGB/APA/AxH/@<_BFB/@cxKH/@cxK%H<_BFB/@cxKUH/@cxKH<_BFB/@cxKH/@cxK1Ht|G,<8H,8`H|G,<8$H,8`H|G,<8`H,8`Hu|G,<8H,8`H]XG8KUxH XGB/APA/A|H/@?;HĀ/Atx8` H+ှ<x8d8H+8` xH+/@<8H<8xH+x8` HTx8` H+q<8x88c H*9x8` H+M<88c@8xH*8` xH+)88`H%<|ex8XxH+)8` xH*<_BFB/@d88`H<|ex8hxH*;H(x8H<|ex8xH*;8`HyAHh/@`88`H}<|ex8hxH*;H(x8HU<|ex8xH*Y;8`HAx8` H*xKY<x888cH(<8898cxH(<8c88 H0x8` H)8` xH)<_BFB/@ 88`H<|ex8H$/@$88`Hy<|ex8xH)}x8` H)Q88`HM<|ex8hxH)Q;H(x8H%<|ex8xH));8`HAx8` H(xK)<x88"8cH'<8868c@xH'<8cx88xH'yHX<_BFB/@d88`H}<|ex8xH(;H(x8HU<|ex8xH(Y;8`HAHh/@`88`H<|ex8xH(;H(x8H<|ex8xH';8`HAx8` H'88`H<|ex8xH';H(x8H<|ex8xH';8`HAA8` xH'IxK<_xBG$bHxH&%X A cxH&8`H&|B}H|dx|8dH'h||@&BaA<_B<|~x!@ /@<<8c>x8H%+||x0A <_W:8Bx| .|| N P.<?c<<<@8c8H&IA<<@8H.<?c<<<@8c8H&A<<@8Hp.<?c<<<@8c8(H%A<<@8(H8.<?c<<<@8c88H%Ah<<@88xH%HP<?c<<<@8L8cH%e/A <@<8LxH%IxH$!8`H$ـ^<@8A$h8!`ax|a}p H#h8!`aa|}p N |B?<}:(8H!H%8`K}:(<8pH$8`K}:(<8H$8`K}:(<8H$8`Km}:(<8$H$8`KU}:(<8`H$8`K=}:(<8H$q8`K%}:(<8H$Y8`K }:(<8H$A8`K}:(<84H$)X8!P8`|K|@&|aH1AB!0|#x|yx|+x/A?<}8880H /A@?<}8%x8dH#8`KQ}8<8H#8`K9Ht-<_B)(@`/AT9@@H<_8ɢ)(| UK89;ȀI9)| h@B9JZh*A#<_)(:.@<_=?b)<_") <_9?_=?ˢ)<_-9;Z7@?C0˂)0A/@T:9@<_)(@P~x|]RA@9UK8|IH HUK8TB:9J|B"| L*A*@/@0l@D@P($١HH8$PlT!P!(H"uPrHLlTP(@ xA</AO@$x~exfx'xHaLHq;A@L<_B9/A<_) O@$~ijx~exfx'xHaLH8!Ёaa}c Ht|B<_!=?B4D9)4<ɩ|~x/<_&$|#x|+x|3x*|;x٩A<ff|ip`fg<_|69@|p| P/*A|y@8T :<ffb6`fg8@||p| P/*A|y@8T:|K.8B|HQ.<_B5@4<_5/Ap<_B5bH@T$xxfxGxxHQH/@0<<c58Hh8!`8`|KHh8!`|N |@&|BAȐA|}x!|#x|+x|3x|;x8`,H||y@,H/@<<c4p8H8`Kɓx88|(X̓|\ H8d8|8PH/A$88|8HՀ8|<8H888|H8|<88P;|H>/A<_Yl4t<_B4;.P~xHT@8 |H<|uH@X>||u|ctHq8|{鮀|X(@؀Y>~Gx~dx9H}"HAG|;xP@At8AhbhX@APDADP@A08A$X@0AD@|d|ctHy|{H89(ADT4`@|u|ctHe|{;@x@8PAHh^<_"4t;.P: H8@ ~H$@4X||y|ctH|{;@x@8PA8x|鮀8!aA|}p N |B!<_B1d|{x!;@+/@8B;Z/A<;8c88 fxHuAD<_;1d;<x88cxH7;;@;<8cx8HUh8!`dx|8` !H|B?9=3!I/A 8 ?_?Z0|bH-\0l|exb/@0/@(<<c0t8H8`K8`H40l/@p<_8ȀB0`B/A88/0l@ 8?}0t<8 H8`KA<}0t8dHA8??/@;3/Ay0t<8H98`KH|ey@@y0t<8H8`Kɀy0t<8 H8`K8Hy0t<8@H8`K\0l8H8??;3/A=?9).̀I@lB<C0AD<_@8Ɂ@< <_ɢ <_( 8y0tzh(`PT H18`KH|ey@@y0t<8H 8`Ky0t<8 H8`K8Hy0t<8@H8`K\0l<y0t8|exH8`Ka<y0t8H8`KIZ0|bH?<}0t8Hm8`K!}0t<8,HU8`K }0t<8lH=8`K0||H%|fx<}0t8H8`Kŀ}0t<8H8`K}0t<8$H8`K|<80H]8`8!|N |aB!||xcl|#x?HX8|~x},lx8dH},l<8xHq/A<},l<8xHY<_8B,l"b#cH$},lH < d},l8H|dx8d8~H8d8~hH88P8~H8d8,8~H88~H8~8X8H\l+(^^p\t^|A<_Wi:8BH| .|| N ddddddddddd$4ddddddddDdddddddddTxxHHxxHHxxHAHxx8Hxx8Hxx8Hxx8 Hxx8 Hxx8Hxxx8HhxxHH\xxHAHL?<},ex8H8`K퍀},<8H8`Kuxx8Hh8!`xa|N |a|#x!||xHIx|{xxdxHh8!`cx|aH(|Ba!|~x|#xH|}y@P?<})D8H 8`K콀})D<8H8`KxHxH|}yA,xxxH h8!`x|aHh8!`a|N |B!8`H|~y@,H/@<<c(8HM8`K88@8`| ^А~|Ix|jx^~x"B"B8BBX8!Px|N |B!|}x8`HE|~y@,H%/@<<c'8H8`KQ}8H8||xxH8~xH8~@$x>T:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbHu}Hm}HeX8!Px|HL|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_$H,#xK@lc<_aD@ɢh(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@H A\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xHxK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxHIH8!@|N |Bؐ!0|wx8`pH|~y@,H/@<<cP8lH 8`K߽8@8a@H/@$@|t/#A/>A /;@8a@8~xHY/@8;@|88A@8BB8a@8AH/A<_;bh<_Bt;H\||tTb:}".+A <H4T`1@|B4TH8H0C|/A;;8a@HA;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@H/@/A+A<x8,|xH||yAl;A@<x80Hq|}xxHE@(:+AJxW8H|=;Z<8`8,HI||y@;9;{8a@8~xH/@<<_;ɢ |9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢ | 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~x 8/@ C})8B8B*B<_ 8O@h?<} 8݀H8`KU} <8ݼH8`K=xH%>|/@ ^})8B8B*B<_ 8@,m"<C0AD<_@ɢ (@h($H <_ɢ @9`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<c8ܤ8Hy8`K-<_|/@ <<c8HI8`KxK%<_Bx<xxdx|@Dx!@8!pԻAK<|Ba||x<8c!0|#xH|cyA<|ex8D8a@HH<8a@8XHxK=|~xxH!/@ <<c8dHe8`KxKAxdxxK8!|aN |B!|~x~|8Hi|}y@,H}i/@<<c,8HH8`Kٕ99@8@<_~ɂH<_ɢ`x;@@x<_:x~׳x{W:}"X.}I8 +AUBx|B*H(wL<8UE>8H!8`KՁ|;@A;;9AtH|;@\<_=ɢx9 ɋ9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂx kW:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|H|B!<_!Ѐ|<_;|xx'8|#xgT8GDU)8Uk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_/@|~xwX| ~ٳx8~gx~\x~;x~xJ9J|BAXhAL`A@A4A(/A T@8}(A }HԀ|;x@`<_T8}@A } 2`$**} 8T8}@A }2Hhh@l<_T8}@A } 2`$**}DT8}@A } 2`$**}9kB9 <_8/ W8~xɢ09 x|  Ad hAX `AL A@ A4A0<_A Hr8$HH|9)9J9/ BD8;$TB:|BbU):b})bD}\iTB:r|Bb|\" h:|MDD$TB:|BbU):b})bDh|\iTB: 2|Bb}\"z}M`T:T8|Bb|"|MT:T8|Bb|"|MT:T8|Bb|"|ML,|lA8!0!N |BA! ||x|#xz8cH/a@@,Ht/@<<c 8HQ8`K;@x8@T 88| @||BZ 9)B|l8Hi|}y@,Hti/@<<c 8H8`KЕ|8`l@\Td88}.@@=?8i=?=C0ɉH\9@|D("}'Ji@Dm|X($| PUI89JT:|^.| h*| B88@A8cAT9@(@l<_ <_ɂ8@UH8x| x|I 9)`@$K}`@$|h*|9kB9J(A<_8 8|#x}$h/A9@(@=?T:ɉ,<_=?|hxb}`I$||D`@ UI8H4|^.UI8}X@ $}h$H <_ԀK9J| B88/@TxHa@H8!|AN |Ba<_ ||~x!|#x/@ <<c 8Hq8`K%xKMh<8!` |xx899 9@aH|B|@&|yx<ۡ8c|#x|3xA|;x!`}Cx}ˢ|Tx<_~`&Vs (:8P=C0W > W>A#xxExKH#xxExHxK㉁9<_|~xPI|Ю@x~$xH/ADH8/A8/@ H(l` $<_ "@ (HA$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂP| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<c $<8x|tFxH8`Kɵl;ZALA ~óxHxHxK8!a|ˡ}c N |B|@&<A8!|~xH5|yy@$<<c8XxHU8`K 8`QDH|zy@ <<c8̄H)8`K;`:.';DH<8a@8̠H;/A;<8a@8̬H/A;/@<8a@8̴H<8̸8`H/|}xA/AHpHm8HdHa/8;A@V8|B;<8`8̸H;|}xH)/<A /@;{;.':A,#xH/@8a@8%xH/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_b@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xHu8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *H|=Į!*H(>H(*7;;@;Z::;{AD7;@H졀*@\;; >;;ZHu@;*a@D!@@@@DHɀA;@@<;x=;Z;H!*!(>;A;H;@W8@D|Yy;;>;;ZHɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(Hi<_!*H?*h8!`|N A|{y|B!8`A08`H|~y@,Hdm/@<<c,8HH8`K88@8`^~xcxxH/@xH}8`H^l8/A$??_=8<_̑:H\<_?_8B;А|\x|H/}@,Hc/@<<c,8HH8`K?cxxHzЀAHxh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~H~8exH~<88H/Ah~<88H/AL~<88H/A0~<88H/AcxH/AtcxH/8`@~<88HI/@|t/ Al<x8H/@08|; H5:||xH}Cxx8dHmH<<c8H58`K8`H <_?8B0}Ёb<8<":zH8`K}<x8lH8`K~8exH]~<88pHI/AHL8H<_<8B0cЁb<8x":zH]8`K~<88H.|xx@䃞|t/ AL8|:dH; ||xH)x8d~óx:HxH||xH|||t/;@xH||;x8d;xHxxHxH/ |}x@ ; /@h<_}=;|tT`1@Tb:|B4TH8H0C|/@;;@ /A~~ijxH ~<8äH/Ap<88ì8H]HX<8)8ü?8zdH!}<8H8`K]}<x8lH8`KA~8exH~<88pH/AH<<8)8ü8zdH<8c<8H%8`Kـ~<88H/@ԃ|t/ @/@ /A0~; 8cH||xHx8z8dHHT<_?8BD}Љ"<8L:̐H8`K9}<x8lHi8`K~8exH~<88pH/AH8<_<8BDcЉ"<8|:̐H8`K~<88H/@|t/ @/@ /AP; 8}Hy||xHx8d8z,H<8ĨxH||yA<8|8İ8XH<x8ĴHy||yA<8l8ļHH@?<}88H%8`Kـ}<8H 8`Kl~<8H/A(<8|8HY|/@ 8|~<8 H/A<8p8H~<8 H/Ah<8t8,HHT?<}88H]8`K<}8lxHAH<<c8hH)8`K#xx8!pa|}p N |AB!||#x|{x/A8x~x8H!||y@,H[!/@<<c8Hޙ8`KMl8~x|`H|}y@,HZ/@<<c8HQ8`K~x8Hܝ/~@,HZ/@<<c8H8`Kŀx9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;><_:8~x}{xxHx;\Hx|}x@Dw<x88\Hܭ8`Kaw<8Hܕ8`KIcxH{x8d|cH܍8`H)|}yA$|t/A<8H 8`H/A<8|8Hߕ8`H8|}x{8x|cH6)||y@<w8|8H8`K[w<|^|Ѐ8Hۥ8`KYl[cx|P|^l|PH[w<|^8HY8`K {x8|c8H5qH|E@Ps<88H 8`Ks<80H8`Ks<8\H8`K{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHs<8H!8`KՀx|^@l}kxB |8c|^AH@@JIؐi;<~~ųx\xH~óxH/A; ~|t//@|t//@; |A$r<88H܁/A; xHm/@/AH /A8{8H/{@,HT/@<<c8Hm8`K!|AD<<c8\8xH=8`K|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|ؐ8ܔ!8Hש8`K]^x8B^xx~H|}y@(HS/@|<8Ha8`Klx^|!րbH}|}y@(HS/@؀|<8H8`K̀^x~T:H9|}y@(HSY/@|<8H8`Kx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|8!8Hձ8`Ke]8B]}T8H|~y@(HQ/@|<8Hi8`KX8!P|N ||}x!cH }H]bH}HX8!Px|H/@ |@!8bN /AH8`N |B!|{x<8c4!;Hס<dx8cDHq<8d8cLHa<88cTHQ<8,8c\HA<8X8cdH1lp<t8cpH<|8cH@<_=?̂i~x[W8; x|.@~x~ux~Wx;|Z<8c|ȀH֙;}:JI|\/@x<8cHq{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctH {}=ZI|\AH/@x<8cH{;}:ZI|\@~x}=ZI|\"| ;|z|ctHՍ{}=ZI|\AHt<8cHՁ{;}:ZI|\@H~x}=ZI|\"| ;|z|ctH{}=ZI|\A8` ;9H[;x|.AD8` ;H̀A<8!8c|!H8H|@&+|BaA|+x!|zx|#x@4<<c8Hё8`KECx$x8KH <|ex8(#xH!<848d#xH <;,8@8#xHxH-<|}x8xH9|{yA<x;8a@H,cxH8@PxxHҽ,l<|8Lp8a@t:Hе8@xH<#x8xxHU@<_-b:@8` $xH ZV8;|.x@=?N ~x~wx\;`|@8a@|H%8a@H+@08@9`~x| |t/|A4BA8| YZ<8#x|\8@";};JH}z|\Z}j[x"};J @P~x}^~~>X>tp~~8H˝/~@,HI/@<<cH8dH8`Kŀ^~x8HU/~@,HIQ/@<<cH8dH8`K}^l8~x|`H|}y@,HI/@<<cH8dHy8`K-~x8H/~@,HH/@<<cH8dH98`Kx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@`H~`<88H/@xH|zxHl~`<88H/@P8|dx8Hq/8`A`8|dx8HU/@xDx8H8`H0xH˭/@~`8xHU/@H8`h8!`A|N |@&|zy|BA! 8`A8`H|~y@,HF/@<<c߄8H98`K88@8`^~xCxK9/@xH8`Hl|/ACxxKHLx~x8H%/~@,HF!/@<<c߄8Hə8`KMl8~x|`H|}y@,HE/@<<c߄8HU8`K ~x8Hǡ/~@,HE/@<<c߄8H8`Kɀx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8H/~@,HD/@<<c߄8HQ8`K|;>.?; :@^; <_ߜHT{P<8|8H˙/A {P<88H}/@ 8.x@}PHɹ+@}P8(H%/A䀾<}P8|8@8xHxHM=8a@H]l=xA0<c߄<8|8H-8`Kl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHŽ@0CxHǑ/@ {P8Ex}xH5/@x8!a|}p N ||y|B!8`A8`0H|~y@,HB/@<<c`8|H8`K;xxHE/@xH8`HxxHɓxX8!P|N |BA?_|~xzڀ|#xx!8H%ڀHx8xH |t/I@|t/DA\/A@|t/CAD/D@|t/EA,/M@|t/AAxH/A|xH/8`@ڀ|t/I@H|t/D@88}Hu|{xHudx8|8dHĽx8xH-H(<8cڴ<8Hm8`K!ڀ|t/A@|t/C@8}Hu|{xHuQdx8d8|hHAcxHu|{xH|{|t/;@cxH8|{dx8|8Hx8xHiH,<8cڴ<8hHå8`KYڀ|t/D@H|t/E@88}Ht=|{xHtdx8|8PHyxx8HH(<8cڴ<84H)8`K݃ڀ|t/M@x|t/A@h8~Hs|{xHt dx8d8|H<x8H|~yA<8~88H1Hzڀ<8HĹ|~yA<88HH@?<}ڴ88`He8`K}ڴ<8HM8`Kzڀ<8HQ|~yA,<88Hř/@8Hzڀ<8H |~yA<88HUHzڀ<8H|~yA<88H%H|Ht?88@}ڴ<\8\Ha8`K}ڴ<8HI8`K}ڴ<8H18`K8`h8!`A|N |ԐB!$|#x|ux/A8PH$H;i8H!/{@,H=/@<<c8 H8`KI;8| 8[U#89 |J})8BB??8y~x;@H<_~سxH@ cxH]y;AW\8;Hq/JAD/OAԐ̐<8c$H]/@(<8c$H9 @|xHxH/@<88c$xH/At|H퀜|ex<8c$H9/@|Ax@H<<8c$8 H/AX<8H/AD<8H/A0xh8!`a!|}a N |B<_/ 8B"|#x|+x!|{xd|3x%h%A?8@;ԘA@A@/A(|3x8exHxH\8|~x>8}H|exxH /Ax8exH1/@cxHa/8`@/@p<x8H}/A,<8Hi/A<8HU/@x8exH/@cxH/8`@;A@xCxH8V|Xb|zH\|}y@ <_8B "9H$H+d@ 8dx#xH88}@H/@<#xHm|Cx|"HYCxH[q<88a@ExH=xH|H-|exxH}/@8a@H |}xxH;/At@|t/A08@8CxHCxH< 8CxHCxH Cx|"HyCxHZ8a@Dx8Hx8exH/A$| Ha |exxH/@8yd8@8dHY8V|X" /A$cxH/@x8exH/@$cxH/@x8exHy8+ADcxH/@48exxHM8exxH=x8exH-cxHe |`x8!p|N |a|~x!|#x|#xHÌx@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|8!xH8`Ki]8B]Ѐ}H|~y@(H#/@|<8}Hq8`K%X8!P|N |aB! ;a@}x/A<<_|~x\|tT`:|\./AHA};/@88a@H݈A@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ`<_ɡ`(`($@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bW:|K.} Z/A ;Z;{|t/AAH?<}8H8`K}e}<8H8`K}M/A@H<_bW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bW:|K./A9)|t/@H0<_bW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cHiX8!Px|HP|@&|ؐAB!||x|#x|+x/|3x;A?<}\8HH4.A/A /@D?<}\x8H8`K{}\<8(H8`K{xH8`H9|{y@,H/@<<c\8xxH8`K{E?UUcUV|88c||cp|cPH|yy@,H/@<<c\8xxH=8`Kz|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;H|y;<8 @|HP/@<_|讀B~xH/@<_}:B~x|讈H@Z;/@0|Z|讈;~óxHU/|y;A/@ <_B~óx8|+xH @(<_B~óx8H|y;x8dcxH 8{d8d8dHȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H!|ex8a@Hq/@x;;/ @.@h<8a@8H/A4<8H/A <8 H/A ;.@8a@8ExH1/@H+??Ayl<=x|.8pHa8`Kx8a@8ExH/Ad{ H9 |ex8a@H/AD{(H(|ex8a@Hi/A${DHD|ex8a@HI/@8Ex8a@Hq8Ex8a@Ha<88a@H/A<8H/A<8 H/A|.<}l8Hm8`Kw!/A$A AH(/AH;H;H;H|}l<8H8`Kvр}l<8 H8`H}l<|.8HH8`Kv/@;+ @<yl8x;HHyl<|.8H8`KvQCxHMh8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{,8ExH/A} H |ex{,HQ/@Hx/ Ap?{,8ExHi/AD{,<8H/A<8H/A<8H/A{,8ExH/@<8c,ExH8+A8?8},ExHՀ},8ExHŀ},8ExH;A>->. :@,:H,|^ c|w|H~xH||xCxH/@u,8ExHE/A|>x}H|exu,H/@LAH@Lu,<8H}/A,<8Hi/A<8HU/@ /b@<CxH+~cx@ 8a@K8!aa|}a N |Ba|}x<8c8`TB:|bH.H~/@+A<_W:8B| .|| N HlHl^<><TB:cd|H.8~LH8`KkEH^<><TB:cd|H.8~lKЀ^<><TB:cd|H.8~K?<}d8~H)8`Kj݀}d<8~H8`Kjŀ~H|ctHՀ~H/A`^ >8B@<8 ~Ha^><TB:8`|bH.He/~@/A?K+ ~@X?<}d8~He8`Kj}d<8(HM8`Kj}d<8TH58`Ki8 x~K~H@^?}d<8H8`Ki}d<8H8`Ki~/@@+A<_W:8B| .|| N <`^<><TB:cd|H.8KЀ^<><TB:cd|H.8K^<><TB:cd|H.8K^<><TB:cd|H.84Kd^<><TB:cd|H.8XK@?<}d8~H8`Khq}d<8~H8`KhYH~H18`H~h8!`a|N |B!Km|~y@ <<cl8|H98`Kg~/AH8X8!P|N |B!K|cy@<<c8|LH8 /A@?<}8|H8`Kg]<}8|H8`KgE8`HC#TB:|bH.X8!P|N |B!|}x|#xKQ|cy@<<cX8|\Hl /A?<}X8|H4@X?<}X8|H8`Kf<}X8}H8`Kf}<}X8},H8`Kfe8`H#W:|bH.X8!P|N |B!K}|cy@(<<c|8|HI8`Ke8`Hc X8!P|N |B!K|~y@ <<c8|hH8`Ke~/AHq8X8!P|N |B}H|8.; ;@~xHAHW>:cx8H||y@(H/@v <8`@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|Aw |t/M@ |t/AA,/B@ |t/LAxH^i/A^w|t/M@h|t/A@X<_=?Bx48)x0b\w bi  i8`K͕8`K͍x$<80`^bH[/~A?xKY+ ~@X?<}w8NH\8`K5]}w<8NH\8`K5E}w<8NH\y8`K5-8 <_xBxt~K~H@^?}w<8O H\)8`K4݀}w<8O0H\8`K4Ńx$}HZ8h8!`a|N |B<_8cbqh# !}IZ|IX./@DT}:8} H\|~y@DK/@<<cp80H[u8`K4)H8^| Y.JX8!Px|N |B}8Wo8!b/@||Yx8c|Xx;yK-;;@[;{ |.@8x~|\.8B|\.HW|\.A7Z; @Wo܀|xx8!p|N |B?n$|wx!|#x/|+x@L<_?_"o;Zn ;`;;;}; z|.; KE7@8n$/8`A8`HY|}y@0Ke/@<<cn8.HX8`K1H(88`K/}@xHV8`HX8;| ;W:;|BB]8`H]-`cH]x x8!p|N |@&/|A||xA!cAtc/AhHU/xA4.A}lxiN!xxHU/@؀h8!`ax|A}p HUh8!`aA|}p N |?c!;H;H[@/x@8`X8!P|N |ܐ|xx!P|#xc7@AL:@W\:Hx|\/A ~$xlxiN!/A7Z.@ p@,/A$~lx$xiN!/8`AxKX|zxA |Zx8BWI::@X| .8zKu|~y8`A|/X8BX>@I88^8BB/A@W@:;Z|@I9b| x:@.|I9) 9kB8`8!|N |ؐ|wx!P|#xc7@AL;@W\:Hx|\/A }$xlxiN!/A7Z.@/A$xlx}iN!/@܀W;@9bXAD;@8]W@:./A,}  @;ZX8B @/W8BWA~̳x}~N!xDxK]W79bU`:} JI/@(/@ 8I9k/@ /A8 8`H8`8!|N |@&|!A|#x!.c7@ADW\:Hx|\.A ~$xlxiN!/A7Z@A $xlx~iN!/A 8`H~h8!`a!|}p N |@&/|ؐ|zxA|#x!|+xAx#/Al/Ad9`;!@}i8"x@8BB/@(| 8i"x8c"@8BB/A.~~ijx x ~N!p`||xA@;(x@<9@|JB}j"@; }*J K|JA.W:| @.AЀZ8BZA~~ijx~x~N!xxKHH@;+x@49@|J;W:}*Z| Y.|Jx|X.@As@/~x@8!a|}p N |@&|АA|wx!P|#x|+x|3x|;x7`AL;@W|:Hx|\/A ~$xLxIN!/A7{.@/A}$xLxIN!/@.;@}~x~̳x~N!p`||xA;` x9=H ;{9)@$Wb:|X./A|BAȀW8BWA}~x~x~N!xdxKs@,/xA ~$xLxIN!/A48!a|}p N cN |B|#x!|}xKA /@ 8HL/}c@cB/@$<<<8cL8L8L8NH%|xX8!P|N |!H!HQQ |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!HP8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<8SHHOd|@&|BA<_!|sxBb:/A/@h8`xHNY||y@,K9/@<<cc8#8HM8`K&e?:;b:=?/@,<8cb8K=?Ic8bIc~cx"H/@D8`K~cxH/@,<<cc8K8HM8`K%͒H8`K|wy@$<<<8cJ8K88KD8H\?bxb8~xHNa/A$|t/P@܈|t/A@<_8Bb.; >:xb8~xHN |t//@|t//AxbK |zxK]8AL:V:~xxxHOY|~y@(Ky/@{c<8#8HK8`K$x|Y~.Cx~$xH/|y.A :V:@@8~#x|.K/A$<<<8cJ8K88KX8H %8!a|}p N ||@&àBA/!|#x̂@e"@/Ax[/@8;<_|B`Pi|ctHK!t8`A@H\/;N@L@D<_"`P[||b|ctHJt8`A;@ A8`H܃e/A<_b`P~tx"@/A[;/@4[|b|ctHJUt/@`;HT;@H~x[||b|ctHJt@;/;@AH/A4{ /@H8`8!aa|}p N |bxc@bHLx|`PN |B?_:^|wx!8xH[x ^bH|t/]A;|t/]@88`HD|~y@,Ki/@<<cZ 8(HC8`K;xHDM/~@,K)/@<<cZ 8(HC8`KU;^ ~8HBy>ᮀ[|B8B[h8!`xA|N |B!||x;/A8;<x8c@;HE|~.H-W:|\.|x/@ԀX8!P|N |~y|B!@<8c@(HE<8c@ HEyX~8!P|H|B!|~x/@ X<8!P8c?|HE@<8c?HE K|!KX8`8!P|N px!Aaځڡ!AaہۡN px!Aaʁʡ!Aaˁˡ|N |B?|+xV0|3x|#x!|dx|x|Fx8}H@8}HCH?=`}N =`}N =`}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*AGCTACGTATCGCGTAGTACTACGACGTStandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGBacterial and Plant Plastid0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFlatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGBlepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGChlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGTrematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Unable to read the sequence for scoring against the blocks.Query sequence has zero length, not scoring it. Unable to read block for scoring against the sequences.Not scoring the block. Searching block %s against the sequence database. Scoring vs sequence %s. Scoring sequence %s vs block %s. Unable to read the sequence for scoring against the matrices.Not scoring the sequence. Searching sequence %s against the matrices database. Scoring vs matrix %s. Unable to read matrix for scoring against the sequences.Not scoring the matrix. Searching matrix %s against the sequence database. Scoring sequence %s vs matrix %s. Records Searched: %d Scores Done: %16.0f Alignments Done: %16.0f BLIMPS (BLocks IMProved Searcher)3.82006/04(C) Copyright 1993-2000, Fred Hutchinson Cancer Research Center Usage: %s config_file BLIMPS_DIR%s/docs/default.codon.frqdefault.amino.frqUsing frequencies from %s. Error loading frequencies. default.qijaltsUsing default.qij rCannot open 'alts' file "%s". Exiting... Using pseudo-count parameters %f and %s. Unknown genetic code %d. Setting to Standard code (0).Using genetic code %d; %s. wUnable to open output file "%s" for writing, aborting.Unable to open output file "%s" for writing.Not outputing the matrix output. main(): SearchType variable corrupted, possible memory problems. Should never have reached this part of the program. The rest of the run may be invalid. Assuming SQ vs BL search. Setting SearchType to UNKNOWN. Probe Sequence: %s %s Probe Size: %d Base Pairs Probe Size: %d Amino Acids Probe Sequence: NO SEQUENCE Probe Size: UNKNOWN Probe File: %s Target File (s) : %s %s AC# Description Strength Score RF AA# Block File: %s Matrix File: %s AC# Description Score RF AA# Length Block File (s) : %s %s Matrix File (s) : %s Sequence File (s) : %s aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. default_scoring_method(): matrix %s has length <= 0default_scoring_method(): sequence %s has length (amino acids) <= 0default_scoring_method(): Not scoring the sequence. enter_score(): Error placing matrix score into list Unable to recover enough memory to continue. Aborting. Histogram: %5d - %-5d : %d %5d - : %d Unable to recover memory. Decreasing the NumberToReport from saving all (%d currently) to %d.Ran out of memory (1), fewer scores will be reported. Decreasing the number of saved nodes in the list.The saved nodes level of the list has been reduced to %d.The list saved nodes cannot be reduced any more. The saved nodes level of the list has been reduced to %d. Decreasing the NumberToReport from %d to %d.Ran out of memory (2), fewer scores will be reported. blimps_reclaim_space(): NumInSL(Scores) is greater than NumberToReport. NumInSL(Scores) is supposed to be maintained less than or equal to the NumberToReport. NumberToReport = %d, NumInSL(Scores) = %d. Ran out of memory, removing the excess scores in the Scores list. BLOCK; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. , .+-0123456789convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. %s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. pb_weights:%d ignored for %s %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. dirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== ID AC DE BL MATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. No width field for matrix %sError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. |% 4d --+----%c |% 6.4fMA %s %c * - %3d %3d % 6.4f % 6.4f Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.get_file_list(): Unknown file group %d.insert_file(): Bad file list, not entering filename "%s" into a file list Already have a frequency file: %sThe file %s will be ignored. get_file(): Bad file list, unable to open a file Unable to open block file: %s Unable to read sequence file: %s Unable to read pattern file: %s get_file(): Unknown file group Unable to open a file Unknown sequence format. Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Assuming there is no title and just sequence. Unable to read sequence file: %s to determine the type of database Unable to open matrix file: %s Unable to open database file: %s Unable to open frequency file: %s Unable to read sequence file: %sUnable to read pattern file: %srewind_file(): Bad file group, unable to rewind file list get_current_file_name(): Bad file group, unable to return a file name get_current_file_name(): No files in the file group Unable to return a file name get_file_name(): Bad file group, unable to return a file name get_file_name(): No files in the file groupget_file_name(): Requested file out of the range of the files in the file group Unable to return a file name number_of_files(): Bad file group, unable to report number of files close_file() : Bad file group, unable to rewind file list Reclaim space function is not defined. No memory will be reclaimed. load_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. Unable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c %s/docs/default.amino.frq%s/docs/default.qijscore_and_enter(): Tried to score a sequence that is not an amino acid sequence. Not scoring the sequence %s Invalid matrix-sequence scoring method specified, %d.Setting the method to the default value and using thedefault scoring method. No pattern for matrix %s, Scoring the entire matrix %-11.11s %-50.50s %4d %4d %2d %6d %s %-20.20s %-62.62s %4d %2d %5d %6d %s %-8s vs %-7s %-20s... & %-20s... %4d %4d %2d %6d %6d %s %-8s %4u %-45s %4d %4d %2d %6d %s -------------------------------------------------------- score --- Score: %d Position: %d Frame: %d Mat Num: %s Seq Num: %s Mat Desc: %s Seq Desc: %s Consensus: %s S:% 6d P:% 6d F:% 6d %s Version %s (%s) %s%s %s Version %s %s%s Unknown configuration file key: %s MA field already used. Cannot have both the BL and the MAfields. Ignoring the BL line. Using the PAttern switch causes the REpeats switch to be ignored.Alignments reported will include repeats. %dTRUEYES0BL field already used. Cannot have both the MA and the BLfields. Ignoring the MA line. Old style configuration file.New style does not use the SE field. MATRIXUnknown search type: %s DNAAAConfiguration file "%s" not found. Exiting New style uses the ST field instead of P4. New style uses the RE field instead of P5. New style uses the NU field instead of P9. No block file (BL) or sequence file (SQ) given, aborting. No sequence file (SQ) or block file (BL) given, aborting. Configuration file has SQ, BL, and DB entries.Unable to determine the type of search.Assuming SQ vs BL search. Setting SearchType to UNKNOWN. Missing either the BL or SQ field, aborting. Configuration file has SQ and BL entries.No sequence files given for the sequence database, aborting. No DB field given, assuming data is in the SQ field. No block file given (BL field), aborting. No block files given for the block database, aborting. No DB field given, assuming data is in the BL field. No sequence file given (SQ field), aborting. Unknown search type given, assuming SQ vs BL search. read_config_file_end(): SearchType variable corrupted. Should never have reached this part of the program. Possible memory problems. The rest of the run may be invalid. Assuming SQ vs BL search. Setting SearchType to UNKNOWN. %s:%u: failed assertion `%s' sl.cp->key != NULLUnable to find pattern for PSSM %s pattern.cpat_file != NULLNumInSL(residue_list) == 0%d: (null);(%d, [%s]) |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|4}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N MATRIX.err @@C0@???@4@?R@Ç3333Ç3333@X@@Y??333333#"!4    -ARNDCQEGHILKMFPSTWYVBZX*-:PA:TR:XN:\D:`C:dQ:hE:lG:pH:tI:xL:|K:M:F:P:S:T:W:Y:V:B:Z:X:*:?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????A:TC:dG:pT:R:Y:M:K:W:S:B:D:H:V:N:-:P,::;0;4;8 ; ; < @ DH;????;;$;h;;< <>L>>>?4?x?>?;$?@0@L@@@>A0AH>AA>AB>BLBd?4BB>CC4Cx `0`8`@`L]L `T`X```h`t`xVtV`]L`9p9p9p9p ``8`@`L`8 ``X```h`X ````` ```9p````9p:`9p9p9p9p 0xt^U$  P0@ XٰLXPTp`0` ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !   !$3D! N!4q"$         H    *T..C6Y;n?xG4 Y\Z  fghhjpjkd*m;nFy Yz(q}  @   %d4 ? HS k <  X      L P-?Rg } H x   0 t h  42 <F Z tm }H<`ph$"31B2$V3d4s5877|78,88?8P8U$    L&` @  l$v(F&  `.S;" M  # O P       *P*He F  S u  Ttx}( ` &( !0 X3 c#  B <M  V  _ hw ,*-^ tXCb`dh9l 0 LZV@Lpftx| 8+ 0; 4 ֬ h Pxe P ^, x`=\I,] 8T `(e@ 3otr`H >q    7\  Jv8m $x    $   U qe l tDP  @. z f ]  )d L P |. Ԅ f) +l0 l t 9h@Q,,Md p J Xٰ mR  | ,] w !-'4T@G r  H z< P W 05 * 2M! i q y    ^f `o C w 6 K u S  \ d l > &(68=Y0]9QRktz#4 c h w ] 7%2-,.@10/4C9=3[XE7S?>5Ta*)JHF:8bd'Y<G_]cA`B;NMOZQLVKRfD\^WPUeI6+&{~oy(jvkmw$r}qlnp7%2-,.@10/4C9=3[XES?>5Ta*)JHF:8bd'Y<G_]cA`B;NMOZQLVKRfD\^WPUe_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_adegen_aa_atob_aa_btoa_aafq_gcodes_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_ABRT_signal_handler_Alignments_Done_BlockToMatrixConversionMethod_Buffer_DoHistogram_ErrorBuffer_ErrorLevelReport_ErrorReport_ExportMatrixFile_GeneticCodeInitializer_NumberToReport_OutputFile_Qij_RTot_RepeatsAllowed_SavedScoresFlag_Scores_Done_SearchType_SequenceMatrixScoringMethod_SequenceType_SiteSpecificScoringMatrixType_StrandsToSearch___sF_atof_blimps_reclaim_space_block_to_matrix_ceil_default_scoring_method_fclose_fopen_fprintf_fputc_free_block_free_matrix_free_sequence_fwrite_get_current_file_name_get_file_get_file_name_get_option_args_get_sequence_db_db_type_get_sequence_db_seq_type_getenv_init_gcode_init_reclaim_space_initialize_lists_load_frequencies_load_qij_number_of_files_output_matrix_output_matrix_s_output_scores_print_histogram_print_version_read_a_block_read_a_block_faster_read_a_matrix_read_a_sequence_read_config_file_rewind_file_score_and_enter_signal_sprintf_strcat_strcpy_translate_sequence_version_strings_set_error_file_name_strncpy_MinScoreOfList_NumInSL_Scores___tolower___toupper_histogram_insert_in_score_list_log10_malloc_reclaim_spacerestFPsaveFP_DoForSL_LowerSavedNodesLevel_limit_Scores_list_size_SIFT_conversion_method_SIFT_pssm_add_logs_altschul_data_dependent_conversion_method_counts_nogaps_find_max_aa_col_find_max_aa_pssm_free_work_pssm_gribskov_conversion_method_load_diri_make_gribs_normalize_original_conversion_method_original_conversion_method_cleaned_up_pb_weights_pre_weighted_conversion_method_pseudo_diri_similarity_dependent_scale__DefaultRuneLocale___maskrune_exp_feof_fgets_frequency_lgamma_log_new_matrix_strchr_strlen_strncat_strspn_strstr_strtok_block_comparison_new_block_next_cluster_output_block_output_block_s_print_block_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_blank_line_eat_whitespace_fflush_fseek_ftell_get_token_memcmp_memcpy_printf_putchar_puts_read_sequence_realloc_remove_trailing_whitespace_sscanf_strcmp_strncmp_matrix_comparison_output_matrix_st_print_matrix_DbInfo_output_sequence_print_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_type_dbs_untranslate_sequence_aa2codon_codon2aa_rewind_close_file_insert_file_BlockFiles_DatabaseFiles_ErrorFile_FrequencyFile_MatrixFiles_PatternFiles_SequenceFiles_getc_strdup_ungetc_OptionsARGC_OptionsARGV_insert_into_options_strncasecmp_enter_score_into_print_scores_Blocks_InsertSL_Matrices_NewSL_PrintScores_Sequences_free_score_neg_score_comparison_score_comparison_frq_qij_load_codons_Codon_Usage_UsePatterns_pattern_matches_scan_patterns_strcasecmp_DeleteSL_DoForRangeSL_FreeSL_InitializedSaveList_Nth_SLNodesToSave_SearchSL_SavedNodes___eprintf_rand_srand_time_ListInitialized_residue_compare_function_Patterns_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_sequence_vs_blocks_sequence_trans1_trans2_trans3_trans_1_trans_2_trans_3_gcode_revgcode_records_searched_block_matrix_block_vs_sequences_blocks_vs_sequences_sequence_vs_matrices_matrix_vs_sequences_matrices_vs_sequences_print_stats_ErrorFile_enter_score_make_score_CallsWhenToReduce_NumberOfTimesCalled_make_col_make_work_pssm_counts_count_residues_pseudo_alts_compute_BZX_positive_matrix_make_alts_clustered_weights_pre_weighted_sequences_basic_matrix_construction_BlockBuffer_BlockBufLength_read_matrix_header_read_matrix_body_resize_matrix_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_get_file_list_gctrans.0_RecFunc_read_freq_score_and_enter_switch_select_with_pattern_output_formatted_score_print_score_print_score_summary_TitleString_ProgramString_VersionString_VersionInfo_DateString_CopyrightString_BL_field_seen_MA_field_seen_unknown_conf_key_BL_block_filename_PA_pattern_filename_CO_conversion_method_DB_db_filename_ER_error_level_to_report_EX_export_matr_filename_FR_freq_filename_GE_genetic_code_HI_histogram_MA_Matrix_db_filename_NU_number_to_report_OP_options_for_algs_OU_output_filename_RE_repeats_allowed_SC_scoring_method_SE_search_type_SQ_sequence_filename_ST_strands_to_search_SV_saved_scores_TY_sequence_type_init_config_vars_read_config_file_end_NewNodeOfLevel_FreeSLNode_SetSavedNodesLevel_RandomLevelSL_headers_match_search_for_pattern_scan_pattern_find_residues_parse_residue_print_patterns_print_pattern_print_residue_print_residue_for_listS k <  X      L P-?Rg } H x   0 t h  42 <F Z tm }blimps-3.9/bin/OSX/blk2mot000075500001460000012000001211001062461240100156560ustar00jorjastaff00000400000027  8__PAGEZEROX__TEXT__text__TEXTX|__symbol_stub__TEXTo0_0__picsymbol_stub__TEXTo0_0$__symbol_stub1__TEXTo00_0__cstring__TEXTo`_`__picsymbolstub1__TEXT,z, __const__TEXT*__literal8__TEXT(__DATA__data__DATA__nl_symbol_ptr__DATAD/__la_symbol_ptr__DATA@__dyld__DATA__bss__DATAd__common__DATA q8__LINKEDIT @ /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib PRa4n4(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)o`H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!HWm<@B/A|I|LxN!<`8<8codHI<| | xN!<`8@8coH)<`888coH<`8H8coH <`8L8coH<`8P8coHA@/A,8/A H/AL/AP/A|I|Lx?;;pN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kp |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cp(HaD/AHU<@8xexBFx#xHHUQ=ao0}N =a}N =aoP}N =aL}N =ao@}N =}=9N =`k}iN |!|> x~x|8`8(Hp|`x@^@x^@|^@8(@8`-Hp5}8`-@Hp!|N |B}=|9o}N |B}=|9o}N |B}=|9o}N |!|> x~x|8H8`-Ho~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHnŀ^DB8DK|8`-@HnŀH/A4^H /A^H ~H| x}N!~HHnI!|N |B}=|9n(}N |B}=|9nH}N |B}=|9n}N |B}=|9n(}N |!|> xBHmu<_B̀@@/A^@T>+@H<_bs$Hm<_bs Hl!|N |B}=|9l}N |B}=|9l}N |B}=|9l}N |@&.|BAA!|}x|#xAL<8c[Hoy<8c\HoM<8c\(HoA<8c\\Ho5<8c\Ho)<8c\Ho8`Hn/8||x@8a@HnH<8c]Ho8a@Hn}<8a@8],HnM|~y@<8c]0H(Hɐ|xHm/A<8c]H8@Hn8`H/@;acxHn-H<;a8c]hHnycxHm<cx8],Hm|~y@<8c]0H8;0$HH0|t/>@8|$xHm<x8]8Hl/@\8B\xHl/@x8xHl/@xHle|/A<8c]dxKc @|<8aA8[<:1Hk:||xHj/;9@x~xHl 8`|Hl%/|y.@<~$x8c[DHlI8`Hk:.H|.=x/A8a@Hjy|.8c|@;~x}kx}{x}sxHd||x|tT`1@Tb:|B4TH8Hj0C|/A |}=.| :|].8B|].;8a@HiA|].8|~cxHjm|}y@8a@8~exHj5/@x8!p8q|N |B!|#x8@9 8<!|sxY8Y8y$9|+xYY 9 Hh|cyA|dx8a@Hji<8Y8a@Hi9<8Y8`Hi)Hh<8Yy8`HiHh<8Yy8`HhHhu<y 8Y8`HhHh]y<_:"|~Vx:Hl$x~ųx; 0\|VH|@t~7xT;`;~xH ;;@x|Hg/@ؓ;\|[;{Ȑ;Z\|Ax:: <: :;|.@8~x~ܳx|~.88Fx|c;Ha|.A܁8;9HAFx;$8 <~xHa]xHa8!|dx|xFx8aHa0A|{y|B!8`A08`Hc|~y@,H>/@<<ct8R He8`H!88@8`^~xcxxH/@xH_8`H^l8/A$??_=t8<_u:uH\<_?_8Bu;u|\x|Hb=/}@,H> /@<<ct8R HdQ8`H ?cxxHzutAH_Exh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~sxH~sx8exH`i~sx<88PH`5/Ah~sx<8P8H`/AL~sx<8P8H_/A0~sx<8O8H_/AcxH`/AtcxH`/8`@~sx<8P8H_/@sx|t/ Al<x8QH^/@08|; H":||xH"Cxx8dHbeH<<cs|8QHbm8`H8`H <_?8BQ0}s|b<8Q<":zHb)8`H}s|<x8QlHb 8`H~sx8exH^Հ~sx<88QpH^/AHL8H<_<8BQ0cs|b<8Qx":zHa8`H~sx<8P8H^9.|xx@䃞sx|t/ AL8|:dH!5; ||xH!}x8d~óx:Ha xH"||xH]}|||t/;@xH]a||;x8d;xH`xxH^uxH]-/ |}x@ ; /@h<_}=sX;|tT`1@Tb:|B4TH8H\0C|/@;;@ /A~sx~ijxH]~sx<8QH\Q/Ap<88Q8H_HX<8)8Q?8zdH_}s|<8QH_8`H]}s|<x8QlH_8`HA~sx8exH\~sx<88QpH\Y/AH<<8)8Q8zdH_<8cs|<8RH_]8`Hـ~sx<8P8H\/@ԃsx|t/ @/@ /A0~sx; 8cH||xH9x8z8dH^HT<_?8BRD}s|"<8RL:̐H^8`H9}s|<x8QlH^8`H~sx8exH[i~sx<88QpH[5/AH8<_<8BRDcs|"<8R|:̐H^=8`H~sx<8O8HZ/@sx|t/ @/@ /APsx; 8}H||xHx8d8z,H]<8RxHY||yA<8|8R8XH]a<x8RHY||yA<8l8RH]9H@?<}s|88RH]]8`Hـ}s|<8RH]E8`Hl~sx<8RHYI/A(<8|8SH\р|/@ 8|~sx<8S HY /A<8p8SH\~sx<8S HX/Ah<8t8S,H\mHT?<}s|8S8H\8`H<}s|8QlxH\yH<<cs|8ShH\a8`H#xx8!pa|}p N |AB!||#x|{x/A8x~x8HW||y@,H5/@<<ck8HH[8`HMl8~x|`HWQ|}y@,H5A/@<<ck8HH[8`H~x8HW/~@,H5/@<<ck8HH[I8`Hŀx9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;k!p|#x<|vxk~|+x~ųx|3xHWq~óxHWx/; A; ~|t//@|t//@; <_?j<;k>><_:kj8~x}{xxHx;\Hx|}x@DwjD<x88J\HY8`HawjD<8JHY8`HIcxH{x8d|cHY8`H}|}yA$|t/A<8JH 8`HM/A<8J|8HY 8`H%8|}x{8x|cH"||y@<wjD8|8JHY8`H[wjD<|^|Ѐ8JHX8`HYl[cx|P|^l|PH[wjD<|^8KHX8`H {x8|c8H"-H|E@PsjD<88JHXE8`HsjD<8K0HX-8`HsjD<8K\HX8`H{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHsjD<8KHWY8`HՀx|^@l}kxB |8c|^AH@@JIؐi;k~~ųx\xHSU~óxHSm/A; ~|t//@|t//@; |A$r<8G8HR/A; xH/@/AH /A8{8HQq/{@,H/]/@<<cjD8GxHU8`H!|AD<<cjD8L\8xHUu8`H|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|d8Fܔ!8HT8`H]^x8B^xx~HT=|}y@(H.M/@|d<8AHT8`Hlx^|!րbHS|}y@(H./@؀|d<8AHTQ8`H̀^x~T:HS|}y@(H-/@|d<8AHT 8`Hx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|b8E!8HR8`He]8B]}T8HRE|~y@(H,U/@|b<8?HR8`HX8!P|N ||}x!cHM}HM}]bHMq}HMiX8!Px|HMP/@ |@!8bN /AHM8`N |B!|{x<8cD4!;HO<dx8cDDHO<8d8cDLHO<88cDTHO<8,8cD\HO<8X8cDdHOlp<t8cDpHOq<|8cDHO]@<_=?adia`~x[W8; x|.@~x~ux~Wx;|Z<8cD|ȀHN;}:JI|\/@x<8cDHNɁ{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHO{}=ZI|\AH/@x<8cDHNM{;}:ZI|\@~x}=ZI|\"| ;|z|ctHOe{}=ZI|\AHt<8cDHMف{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHN{}=ZI|\A8` ;9HNɀ[;x|.AD8` ;HNA<8!8cD|!HL8H|@&+|BaA|+x!|zx|#x@4<<c^|8AHN8`H ECx$x8KH <|ex8B(#xHM<8B48d#xHM<;,8B@8#xHMxHJ<|}x8=xHJq|{yA<x;8a@HKٛ,cxHJ8@PxxHM5,l<|8BLp8a@t:HM8@xHL<#x8BxxHM @<_-b^l:@8` $xHLZV8;|.x@=?N ~x~wxO|;`|@8a@|HJ8a@HI+@08@9`~x| |t/|A4BA8| YZ<8B#x|\8@";};JHL5z|\Z}j[x"};J @P~x}^~~>X>tp~~8HF/~@,H$/@<<cZ88(HJI8`Hŀ^~x8HE/~@,H#/@<<cZ88(HJ8`H}^l8~x|`HEy|}y@,H#i/@<<cZ88(HI8`H-~x8HE=/~@,H#)/@<<cZ88(HIq8`Hx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@Xl}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8HAU/~@,HA/@<<cW084dHE8`H|;>.?; :@^; <_W(HT{W,<8;|8HA/A {W,<848HA/@ 8.x@}W,HAQ+@}W,8(HC/A䀾<}W,8;|8@8xHDqxHB=8a@H@l=xA0<cW0<8;|8HDe8`Hl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHA@0CxH@/@ {W,8Ex}xH@/@x8!a|}p N |B}H|dx|8`H>^R8A$h8!`ax|a}p H>h8!`aa|}p N |B?<}P85!HA98`K}P<85HA!8`K}P<86HA 8`K}P<86PH@8`Km}P<86H@8`KU}P<86H@8`K=}P<87H@8`K%}P<87@H@8`K }P<87dH@y8`K}P<87H@aX8!P8`|K|!H!H< |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!H<8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<8?|H;!|@&|}y|BA!|#x|+x8`A8`H<|~y@,H]/@<<cNl8+H>8`K!<x8OxxH/@xH98`Ht88@Ȑ^Ѐ~8H9/~@,H/@<<cNl8+H>%8`K<_8BM?_`8`88@-. ^~;ZO|x>Ԑ̐<8cOK/@(<8cOH: @|xHxH:/@<88cOxH:Y/At|H9ɀ|ex<8cOH;/@|Ax@H<<8cO86H9Q/AX<86H9=/AD<86 H9)/A0xh8!`a!|}a N |B<_/ 8B4"|#x|+x!|{xd|3x%h%A?8@;LA@A@/A(|3x8exH9AxKA8|~x>8J}H8|exxH:/Ax8exH8/@cxH8/8`@/@p<x83H7/A,<83H7/A<84H7/@x8exH8y/@cxH8/8`@;A@xCxH9 8VJ|Xb|zK9|}y@ <_8B4"9H$H7+d@ 8dx#xH88J8}@H6/@<#xH7I|Cx|"H8uCxK <848a@ExH:xH|H7 |exxH9/@8a@H6|}xxH6;/At@|t/A08@8CxH:-CxH6< 84CxH9QCxH6 Cx|"H95CxKI8a@Dx8H9x8exH6/A$| H6= |exxH8M/@8yd8@8dH98VJ|X" /A$cxH6/@x8exH6]/@$cxH6m/@x8exH658+ADcxH6A/@48exxH6 8exxH5x8exH5cxH6 |`x8!p|N |a|~x!|#x|#xH5%̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|GԐ8/!xH818`K]8B]Ѐ}H7|~y@(H/@|G<8%H78`KiX8!P|N |aB! ;a@}x/A<<_|~xG,|tT`:|\./AH7};/@88a@H3A@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ8,<_ɡ`(`($8D@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BEW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bEW:|K.} Z/A ;Z;{|t/AAH?<}E8-H5-8`K}E<8-H58`K/A@H<_bEW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bEW:|K./A9)|t/@H0<_bEW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH/%X8!Px|H/ |@&|ؐAB!||x|#x|+x/|3x;A?<}CL8+H3H4.A/A /@D?<}CLx8+H3e8`K}CL<8,,H3M8`KxH8`H0|{y@,H /@<<cCL8 H3 8`K?UUcUV|88c||cp|cPH.|yy@,H q/@<<cCL8 H28`K5|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;H |y;<8 @|HP/@<_|讀BC@~xH/@<_}:BC@~x|讈H@Z;/@0|Z|讈;~óxH )/|y;A/@ <_BC@~óx8|+xH @(<_BC@~óx8H |y;x8dcxH1E8{d8d8dH15ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH,8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H,|ex8a@H/ /@x;;/ @.@h<8a@8(H,y/A4<8(H,e/A <8(H,Q/A ;.@8a@8ExH,/@H+??Ay@\<=x|.8)tH/8`KY8a@8ExH,/Ad{ H, |ex8a@H.%/AD{(H+(|ex8a@H./A${DH+ՀD|ex8a@H-/@8Ex8a@H,-8Ex8a@H,<8(8a@H+M/A<8(H+9/A<8(H+%/A|.<}@\8)H.8`Ke/A$A AH(/AH;H;H;H|}@\<8)H.8`K}@\<8*H.8`H}@\<|.8*LH.e8`K/@;+ @<y@\8*|;H.5Hy@\<|.8*H.8`KCxH*h8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{=L8ExH*u/A} H)݀ |ex{=LH+/@Hx/ Ap?{=L8ExH*%/AD{=L<8$H)M/A<8$H)9/A<8%H)%/A{=L8ExH)/@<8c=LExH)8+A8?8}=LExH)}=L8ExH)}=L8ExH)q;A>->. :@=L:H,|^ c|w|H,1~xH(||xCxH)9/@u=L8ExH)/A|>x}H(i|exu=LH*y/@LAH@Lu=L<8$H'/A,<8$H'/A<8%H'/@ /b@<CxH(9+~cx@ 8a@K8!aa|}a N |Ba|}x<8c%@!H)!8}dH)<x8c%TH))<8c%\H)<8c%dH) /@X<8c,H(8` H*I;@<_:Ȁ]|;|||ctH*AH/@X<8c4H(8` H);@<_:Ā]|;|||ctH)AHT<8c@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A = input file of protein sequences = input file of blocks from sequences = output file for motomat Enter name of file containing sequences: r Cannot open file %s No sequences found in file %s Enter name of blocks file: BL No blocks found in file %s Enter name of new motomat file: wb Couldn't allocate Seq[%d] MOTIFJ=[[,]motif=[gibbsfreq==dups=mots=score=d1=d2=Unable to recover enough memory to continue. Aborting. ID AC DE ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|D}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N  @QC0??333333@\    -ARNDCQEGHILKMFPSTWYVBZX*-p@ApDRpHNpLDpPCpTQpXEp\Gp`HpdIphLplKppMptFpxPp|SpTpWpYpVpBpZpXp*p?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ApDCpTGp`TpRpYpMpKpWpSpBpDpHpVpNp-p@ppppp p q   q????qqqXqqqr@rTrrssDssst,t<tttu$uhu|tuquv v<vvvtw w8tw|wtwwtx<xTu$xxtyy$yh4  |X|h044o`o`o`o` 8 D LX\0X `hho`hlhho`pxo`o`o`o``  4444444444444444444444444444444444444444444444  L3D4\@6 C S ^ $g uRV  |N w K`   c ldB <M V _ hO(=@ $(9,jL0f48<@DHLOT; 4<[Pe PLm"<v `ii|`C4 $    $  @T@\e$=ldl*GPh38&+dY(9FfPi$OH x~x|8`8(H|`x@^@x^@|^@8(@8`-Hĝ}8`-@Hm!|N |B}=|9L}N |B}=|9L}N |B}=|9L}N |!|> x~x|8H8`-H~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH-^DB8DK|8`-@H-H/A4^H /A^H ~H| x}N!~HH±!|N |B}=|9}N |B}=|9°}N |B}=|9p}N |B}=|9}N |!|> xBH<_BT@@/A^@T>+@H<_bȬH}<_bȨHQ!|N |B}=|90}N |B}=|90}N |B}=|90}N ||@&B.A<_Bֈ|~x8!|#xA@<8cH<8c0 W9>A0HTx8Hd5HDxHuH8xH9H,8xHax|}xcxxHxH_mcxH_exHGCxH4|~y@`CxHxH8`H|B!!|#x<|yx8cxH];@@xY$W\89,;|;|M^<8cx|.;|.;@D!@H7;@8` dxHɀ;ZAx8!p!|N 9@|B@|;:Ŝ<_ɸ8@8;W\899|II9)|h*@ x;B|<84cx|t;H)<_˂<_ˢ<_ ;̀^;|2$O@*١@DH(١HL<cx8T:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbH}H}HX8!Px|H|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_$H,#xK@lc<_aD@ɢh(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_Ⲵ;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@H݀\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xHxK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxHH8!@|N |Bؐ!0|wx8`pH|~y@,Hb/@<<c8H8`H_8@8a@H/@$@|t/#A/>A /;@8a@8~xH/@8;@|88A@8BB8a@8AH/A<_;b<_B;H\||tTb:}".+A <H4T`1@|B4TH8H0C|/A;;8a@HA;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@H}/@/A+A<x8|xHM||yAl;A@<x8H |}xxH!@(:+AJxW8H|=;Z<8`8H||y@;9;{8a@8~xH%/@<<_;ɢ`9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢ` 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~x/@ C})8B8B*B<_O@h?<}8H=8`H\%}<8TH%8`H\ xH%>|/@ ^})8B8B*B<_@,m"<C0AD<_@ɢ$@h($H <_ɢT9`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<c<8x8H8`HZ<_0/@ <<c<8H8`HZxK%<_B <xxdx|@Dx!@8!p,AK<|Ba||x<8c!0|#xHA|cyA<|ex8$8a@HEH<8a@88H1xK=|~xxH}/@ <<ct8DH8`HYxKAxdxxK8!|aN |B!|~x~|8H|}y@,H\/@<<c8H}8`HYe99@8@<_~ɂD<_ɢtx;@@x<_:x⦔~׳x{W:}"X.}I8 +AUBx|B*H(w<8UE>8H8`HV|;@A;;9AtH|;@\<_=ɢ\9 ɋ9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂ\ kW:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|H|B!<_!Ѐ8|<_;|xx'8|#xgT8GDU)8,Uk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_/@|~xwX| ~ٳx8~gx~\x~;x~xJ9J|BAXhAL`A@A4A(/A T@8}(A }HԀ|;x@`<_T8}@A } 2`$**} 8T8}@A }2Hhh@l<_T8}@A } 2`$**}DT8}@A } 2`$**}9kB9 <_8/ W8~xɢ9 x|  Ad hAX `AL A@ A4A0<_A Hr8$HH|9)9J9/ BD8;$TB:|BbU):b})bD}\iTB:r|Bb|\" h:|MDD$TB:|BbU):b})bDh|\iTB: 2|Bb}\"z}M`T:T8|Bb|"|MT:T8|Bb|"|MT:T8|Bb|"|ML,|lA8!0!N |BA! ||x|#xz8cH/a@@,HT1/@<<c08H8`HPՀ;@x8@T 88| @||BZ 9)B|l8H|}y@,HS/@<<c08H}8`HPe|8`l@\Td88}.@@=?8i=?=C0ɉH\9@|D("}'Ji@Dm|X($| PUI89JT:|^.| h*| B88@A8cAT9@(@l<_ <_ɂ8@UH8x| x|I 9)`@$K}`@$|h*|9kB9J(A<_8 8|#x}$h/A9@(@=?T:ɉ(<_=?|hxb}`I||D`@ UI8H4|^.UI8}X@ $}h$H <_K9J| B88/@TxHa@H8!|AN |Ba<_0|~x!|#x/@ <<c<8H 8`HMxKMh<8!`,|xx899 9@aH|B|@&|yx<ۡ8cP|#x|3xA|;x!`}Cx}ˢ|Tx<_~`&Vs :œ4=C0W > W>A#xxExKH#xxExHxK㉁9<_|~x4I|Ю@x~$xH/ADH8/A8/@ H(l` $<_ "< (HUA$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂ4| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<c<8X|tFxH8`HIl;ZALA ~óxHxHxK8!a|ˡ}c N |B|@&<A8x!|~xH|yy@$<<c(8}8xH8`HH8`QDH|zy@ <<c(8}dH8`HH;`:.';DH<8a@8}H;/A;<8a@8}H/A;/@<8a@8}H<8}8`H/|}xA/AHpH)8HdH/8;A@V8|B;<8`8}H1;|}xH/<A /@;{;.':A,#xHU/@8a@8%xH=/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_b@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xHр8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *Ha|=Į!*HQ(>HE(*7;;@;Z::;{AD7;@H=*@\;; >;;ZH@;*a@D!@@@@DHɀA;@@<;x=;Z;H!*!(>;A;H;@W8@D|Yy;;>;;ZHQɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(H<_!*H?*h8!`|N A|{y|B!8`A08`H|~y@,HC/@<<c8rH8`H@i88@8`^~xcxxH/@xH8`H^l8/A$??_=8<_:H\<_?_8B;|\x|H/}@,HB/@<<c8rH8`H??cxxHzAH xh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~\H~\8exH~\<88sH/Ah~\<8s8H/AL~\<8s8H/A0~\<8s8He/AcxH/AtcxH/8`@~\<8s8H%/@\|t/ Al<x8pHHy/@08|; HB%:||xHBmCxx8dHiH<<cX8sH8`H=8`H <_?8Bt}Xb<8t":zH8`H=u}X<x8tLHq8`H=Y~\8exH~\<88tPH%/AHL8H<_<8BtcXb<8tX":zH8`H<~\<8s8H.|xx@䃞\|t/ AL8|:dH@; ||xHAx8d~óx:HxHA||xH|||t/;@xH||;x8d;xHxxHYxHq/ |}x@ ; /@h<_}=P;|tT`1@Tb:|B4TH8H50C|/@;;@ /A~\~ijxHŀ~\<8tH/Ap<88t8H9HX<8)8t?8zdH}X<8tțHE8`H;-}X<x8tLH)8`H;~\8exH~\<88tPH/AH<<8)8t8zdH}<8cX<8tH8`H:~\<8s8H/@ԃ\|t/ @/@ /A0~\; 8cH>||xH>x8z8dHHT<_?8Bu$}X"<8u,:̐H!8`H: }X<x8tLH8`H9~\8exH~\<88tPH/AH8<_<8Bu$cX"<8u\:̐H8`H9~\<8s8He/@\|t/ @/@ /AP\; 8}H=i||xH=x8d8z,H<8uxH||yA<8|8u8XH<x8uHU||yA<8l8uHH@?<}X88uH8`H8}X<8uH8`H8l~\<8uH/A(<8|8uH5|/@ 8|~\<8uH/A<8p8uH~\<8vH/Ah<8t8v HHT?<}X8vH8`H7<}X8tLxHH<<cX8vHH8`H7#xx8!pa|}p N |AB!||#x|{x/A8x~x8H]||y@,H:y/@<<c|8ihH58`H7l8~x|`H|}y@,H:1/@<<c|8ihH8`H6Հ~x8H/~@,H9/@<<c|8ihH8`H6x9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;ԕ!p|#x<|vx~|+x~ųx|3xH~óxHx/; A; ~|t//@|t//@; <_?;>><_:”,~x}{xxHx;\H:x|}x@Dw <x88mJIؐi;ԕ~~ųx\xH}y~óxH|q/A; ~|t//@|t//@; |A$r<8j8H]/A; xH5]/@/AH /A8{8Hz5/{@,H4M/@<<c 8h H} 8`H0|AD<<c 8o<8xH|8`H0|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|`8i!8H|E8`H0-^x8B^xx~H}|}y@(H3=/@|`<8bLH{8`H/哾lx^|!րbH}Y|}y@(H2/@؀|`<8bLH{8`H/^x~T:H}|}y@(H2/@|`<8bLH{q8`H/Yx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|h8g!8HzM8`H.5]8B]}T8H{|~y@(H1E/@|h<8`THz8`H-X8!P|N ||}x!cHvI}HvA]bHv5}Hv-X8!Px|Hv/@ |@!8bN /AHz8`N |B!|{x<8cg!;Hw}<dx8cg$Hw<8d8cg,Hw}<88cg4Hwm<8,8cg^~~>X>tp~~8Hn/~@,H(/@<<c8XHq8`H%^~x8Hn/~@,H(/@<<c8XHqe8`H%M^l8~x|`Hn=|}y@,H(Y/@<<c8XHq8`H$~x8Hn/~@,H(/@<<c8XHp8`H$x8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@ H~ <8X8Hq/@xHp|zxHl~ <8X8Hq/@P8|dx8Hpm/8`A`8|dx8HpQ/@xDx8Hp8`H0xHn /@~ 8xHn/@H8`h8!`A|N |@&|zy|BA! 8`A8`Hn|~y@,H&/@<<c 8THn8`H"88@8`^~xCxK9/@xHk8`Hl|/ACxxKHLx~x8Hka/~@,H%y/@<<c 8THn58`H"l8~x|`Hk|}y@,H%5/@<<c 8THm8`H!ـ~x8Hj/~@,H$/@<<c 8THm8`H!x;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8Hj/~@,H$1/@<<c 8THl8`H Հ|;>.?; :@^; <_HT{<8^\8Hnu/A {<8W8HnY/@ 8.x@}Hl+@}8(Hk/A䀾<}8^`|8@8xHmՃxHk =8a@Hl9l=xA0<c <8^p|8Hk8`Hl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHiy@0CxHi/@ {8Ex}xHj/@x8!a|}p N ||y|B!8`A8`0Hj|~y@,H!/@<<c|8PHj8`H;xxHE/@xHg8`HxxHɓxX8!P|N |BA?_|~xz|@|#xx!8Hi|@Hx8xHi|t/I@|t/DA\/A@|t/CAD/D@|t/EA,/M@|t/AAxHh9/A|xHh)/8`@|@|t/I@H|t/D@88}H!q|{xH!dx8|8dHix8xHhH(<8c|<<8YHi 8`H|@|t/A@|t/C@8}H |{xH!Adx8d8|hHi=cxH!|{xHh|{|t/;@cxHh8|{dx8|8Hhx8xHhH,<8c|<<8YhHhA8`H)|@|t/D@H|t/E@88}H -|{xH ydx8|8PHhuxx8HgH(<8c|<<8ZHg8`H|@|t/M@x|t/A@h8~H|{xHdx8d8|Hg<x8TlHg|~yA<8~8Tt8Hi Hz|@<8TxHg|~yA<88THhH@?<}|<88Z@Hg8`H}|<<8THf8`Hѓz|@<8THg-|~yA,<88THhu/@8Hz|@<8THf|~yA<88THh1Hz|@<8THf|~yA<88THhH|Ht?88@}|<<\8Z`\He8`H}|<<8ZHe8`H̀}|<<8ZHe8`H8`h8!`A|N |ԐB!$|#x|ux/A8PH$H;i8Hb]/{@,Hu/@<<cw8KxHe18`H;8| 8[U#89 |J})8BB??8yw~x;@Hd<_ww~سxH@ cxH]yw;AW\8;H/JAD/OAԐ̐<8cZ K/@(<8cZ HE @|xHxHC/@<88cZ xHD/At|HEq|ex<8cZ HE/@|Ax@H<<8cZ 8?HEY/AX<8?HEE/AD<8?HE1/A0xh8!`a!|}a N |B<_/ 8B=x"|#x|+x!|{xd|3x%h%A?8@;V\A@A@/A(|3x8exHCxKA8|~x>8UD}HD=|exxHD/Ax8exHCu/@cxHBe/8`@/@p<x8=dHD/A,<8=lHC/A<8=tHC/@x8exHC/@cxHA/8`@;A@xCxHAU8VUD|Xb|zK9|}y@ <_8B="9H$HC9+d@ 8dx#xH@8UD8}@HD!/@<#xHB|Cx|"H@CxK <8=8a@ExHBxH|HB|exxHC!/@8a@HB|}xxHB;/At@|t/A08@8CxHBCxHBM< 8=CxHBCxHB1 Cx|"HACxKI8a@Dx8HBEx8exHAU/A$| HA倜 |exxHBU/@8yd8@8dHA8VUD|X" /A$cxH?/@x8exH@/@$cxH?/@x8exH@8+ADcxH?/@48exxH@8exxH@x8exH@qcxH?i |`x8!p|N |a|~x!|#x|#xH@̓̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|R89!xH?8`K]8B]Ѐ}HAY|~y@(K/@|R<8&H?8`KX8!P|N |aB! ;a@}x/A<<_|~xQp|tT`:|\./AHAe};/@88a@H?aA@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂB<_ɡ`(`($B|@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BOW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bOW:|K.} Z/A ;Z;{|t/AAH?<}O87$H<8`K݀}O<87LH<8`K/A@H<_bOW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bOW:|K./A9)|t/@H0<_bOW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH8MX8!Px|H84|@&|ؐAB!||x|#x|+x/|3x;A?<}M85 H;aH4.A/A /@D?<}Mx85dH;-8`K}M<85H;8`KxH8`H:|{y@,K/@<<cM8!xH:8`K?UUcUV|88c||cp|cPH7|yy@,K/@<<cM8!xH:8`Ki|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;H |y;<8 @|HP/@<_|讀BM~xH/@<_}:BM~x|讈H@Z;/@0|Z|讈;~óxH ]/|y;A/@ <_BM~óx8|+xH @(<_BM~óx8H |y;x8dcxH98{d8d8dH9ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH: 8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H8|ex8a@H9/@x;;/ @.@h<8a@81pH8/A4<81xH8m/A <81H8Y/A ;.@8a@8ExH7u/@H+??AyJ<=x|.82H78`K8a@8ExH7-/Ad{ H7 |ex8a@H8-/AD{(H7(|ex8a@H8 /A${DH7}D|ex8a@H7/@8Ex8a@H68Ex8a@H6<81p8a@H7U/A<81xH7A/A<81H7-/A|.<}J83 H68`K/A$A AH(/AH;H;H;H|}J<83LH6a8`KI}J<83H6I8`H}J<|.83H6-8`K/@;+ @<yJ83;H5HyJ<|.84H58`KCxH7рh8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{G8ExH4/A} H5 |ex{GH5/@Hx/ Ap?{G8ExH4/AD{G<8.dH5U/A<8.lH5A/A<8.tH5-/A{G8ExH4U/@<8cGExH498+A8?8}GExH4}G8ExH4 }G8ExH3;A>->. :@G:H,|^ c|w|H4~xH4M||xCxH2/@uG8ExH3/A|>x}H4|exuGH4/@LAH@LuG<8.dH4/A,<8.lH3/A<8.tH3/@ /b@<CxH5a+~cx@ 8a@K8!aa|}a N |Ba|}x<8c.!H1I8}dH1A<x8c.H1Q<8c.H1A<8c.H11/@X<8c!pH18` H3;@<_E]|;|||ctH3AH/@X<8c!xH08` H3;@<_E ]|;|||ctH3eAHT<8c!H0i8` H3A;@0<_E]|;|||ctH3A8` H2h<8!`|8c.ܻaH/|B||x|#x<8-`!cxx8dH./@;@l<_?@"CtcZ\;dx||y|ctH.A|Жp||.p|P<@8` dxH.xAH/@;@<_?@"CcZ\;dx||y|ctH-|Жp||.p|P<@8` dxH-xAH|;@l<_?@"CtcZ;|Жp||.p|P<@8` dxH--\dx|x|y|ctH-Ah8!`dx8` |H,|ܐB!|zx/A@?<}A8+H/8`Ku}A<8)H/u8`K]CxH$8`H/=||y@,Ky/@<<cA8H/58`Kz8cH,|yy@,K9/@<<cA8H.8`K݀Z8:DxBԑ<x\;d\:dH,x~xH,̀;z@0=x|{x88H;;ADx8dxH.x~x8dH.͓<xx8!p|N |B=?<_9)?;|@}#Kxxx<8?=8 9?|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_B? bcH0?_$ ?<  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx ?<ƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A [] = B BLIMPS|M MAST|G Gribskov|P Psi-Blast = 3,6,20,21 Enter name of BLOCKS input file: r Cannot open file %s Enter name of PSSM output file: w Enter PSSM format type (B=blimps, M=mast, G=Gribskov, P=Psi-Blast) [B]: Using type %d %s Invalid type %d, using type %d ALPHABET= ARNDCQEGHILKMFPSTWYVBZX log-odds matrix: alength= 23 w= %d % 6.3f (Peptide) Length: %d COBBLER Profile for %s %s Cons %cdmin=%f %c %6d BLOCK; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. , .+-0123456789convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. pb_weights:%d ignored for %s %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. dirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== ID AC DE BL MATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. No width field for matrix %sError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. |% 4d --+----%c |% 6.4fMA %s %c * - %3d %3d % 6.4f % 6.4f Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f load_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. Unable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c %s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqdefault.qijaInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.|B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|H}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N MATRIX @ÇQC0Ç@Ç@Y???@4@?R@Ç3333Ç3333@X@@@?333333'T%$    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFP STWYV B$Z(X,*D?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACGTRHYLMPKTWXS\B`DdHhVlNp-,x|ƀ0Ƅ4ƈ8 ƌ Ɛ < @ DHƔ????ƘƤ,Hnj(lȐ4xɼTpʴ PƤl˰Tl̰ (l͈ʴ(Lΐδ0 $(08DHXhX0\ ` l(08( tX Dxt t P$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ C  $3!`D$ s$ % 4 5l 6 8t 8 9h ; < $G$ 7H, OK j w  D     <  @  H D " l 2 P P :tG   Tt xRS,c'T  PB <M V _ h_Es\0@DH9L %e,lZLPfTX\`dhl ; ^0_8Es Q XB6^p RFd 7 <nWyA`(4?)z`4jD<x $    $  O3BvpPvx.p+HuT -< gPH4 `s x \P`m}  iTa:|fpR`rppx  @  \ '[ < 8 (]!,Ywm -y4@G&.5><goM!)1I /nv~ &(68=Y09QRktz#t4 c h *%3Q)2$!he"f_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_adegen_aa_atob_aa_btoa_aafq_compute_X_gcodes_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_output_gribskov_output_mast_matrix_output_psi_blast_ErrorLevelReport_RTot_atoi_block_to_matrix_fclose_fopen_fprintf_fputc_free_block_free_matrix_frq_qij_fwrite_gets_output_matrix_s_printf_puts_read_a_block_strcpyrestFPsaveFP_SIFT_conversion_method_SIFT_pssm_add_logs_altschul_data_dependent_conversion_method_counts_nogaps_find_max_aa_col_find_max_aa_pssm_free_work_pssm_gribskov_conversion_method_load_diri_load_qij_make_gribs_normalize_original_conversion_method_original_conversion_method_cleaned_up_pb_weights_pre_weighted_conversion_method_pseudo_diri_similarity_dependent_scale_Buffer_ErrorBuffer_ErrorReport_Qij__DefaultRuneLocale___maskrune_atof_exp_feof_fgets_frequency_getenv_lgamma_log_malloc_new_matrix_reclaim_space_sprintf_strchr_strlen_strncat_strncpy_strspn_strstr_strtok_block_comparison_new_block_next_cluster_output_block_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_blank_line_eat_whitespace_fflush_fseek_ftell_get_token_memcmp_memcpy_putchar_read_sequence_realloc_remove_trailing_whitespace_sscanf_strcat_strcmp_strncmp_matrix_comparison_output_matrix_output_matrix_st_print_matrix_read_a_matrix___sF_load_codons_load_frequencies_Codon_Usage_ABRT_signal_handler_set_error_file_name_init_reclaim_space_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_rewind_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_make_col_make_work_pssm_counts_count_residues_pseudo_alts_compute_BZX_positive_matrix_make_alts_clustered_weights_pre_weighted_sequences_basic_matrix_construction_BlockBuffer_BlockBufLength_read_matrix_header_read_matrix_body_resize_matrix_read_freq_ErrorFile_RecFunc_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_gctrans.0    blimps-3.9/bin/OSX/blk2slx000075500001460000012000001206341062461240100157000ustar00jorjastaff00000400000027  8__PAGEZEROX__TEXT__text__TEXT#<N<__symbol_stub__TEXTqDaD__picsymbol_stub__TEXTqDaD$__symbol_stub1__TEXTqP0aP__cstring__TEXTqa__picsymbolstub1__TEXTT`zT __const__TEXT*__literal8__TEXT __DATA __data__DATA__nl_symbol_ptr__DATA8.__la_symbol_ptr__DATA<__dyld__DATA__bss__DATAd__common__DATA88__LINKEDIT  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib PL[3ti3(#<|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)qH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!HM<@B/A|I|LxN!<`8<8cqHI<| | xN!<`8@8cqH)<`888cqH<`8H8cqH <`8L8cqH<`8P8crHA@/A,8/A H/AL/AP/A|I|Lx?;;r x~x|8`8(Hd-|`x@^@x^@|^@8(@8`-HcՐ}8`-@Hc!|N |B}=|9c}N |B}=|9c}N |B}=|9c}N |!|> x~x|8H8`-Hc%~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHbe^DB8DK|8`-@HbeH/A4^H /A^H ~H| x}N!~HHa!|N |B}=|9a}N |B}=|9a}N |B}=|9a}N |B}=|9a}N |!|> xBHa<_BuD@@/A^@T>+@H<_bfH`<_bfH`!|N |B}=|9`h}N |B}=|9`h}N |B}=|9`h}N /|B!|~x|#x@8a@HaH<8cQ|Ha8a@Hai<8a@8QHa9||y@<8@HX/@;xHamH<;8cQHa9xHa<x8QH`|~y@$<x8cQHa 8`H0xH-xH/@xH`axH`Y8`H`q|ܐ; !B||{x|#x@>;:h<8PCx|H_݀l;@8W<:~x[Dx}<.| ;|}|ctH_lA8` DxH_m|;9;Ax8!p|N A|{y|B!8`A08`Hb|~y@,H>/@<<cr8PHb8`H!88@8`^~xcxxH/@xH^ 8`H^l8/A$??_=r8<_s:sH\<_?_8Bs;s|\x|Hb1/}@,H> /@<<cr8PHa8`H ?cxxHzsrAH]Yxh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~qXH~qX8exH`~qX<88NH`/Ah~qX<8O8H`/AL~qX<8O8H`/A0~qX<8O8H`u/AcxH`E/AtcxH`5/8`@~qX<8N8H`5/@qX|t/ Al<x8OH_/@08|; H":||xH"Cxx8dH_yH<<cq\8O$H`8`H8`H <_?8BOD}q\b<8OP":zH_8`H}q\<x8OH_8`H~qX8exH_i~qX<88OH_5/AHL8H<_<8BODcq\b<8O":zH_)8`H~qX<8O8H^.|xx@䃞qX|t/ AL8|:dH!5; ||xH!}x8d~óx:H^!xH"||xH]|||t/;@xH]||;x8d;xH]xxH[xH]/ |}x@ ; /@h<_}=qT;|tT`1@Tb:|B4TH8H]%0C|/@;;@ /A~qX~ijxHZ~qX<8OH]E/Ap<88O8H\HX<8)8O?8zdH\m}q\<8OH]u8`H]}q\<x8OH]Y8`HA~qX8exH]!~qX<88OH\/AH<<8)8O8zdH[<8cq\<8P,H\8`Hـ~qX<8O8H\/@ԃqX|t/ @/@ /A0~qX; 8cH||xH9x8z8dH[HT<_?8BPX}q\"<8P`:̐H\Q8`H9}q\<x8OH\58`H~qX8exH[~qX<88OH[/AH8<_<8BPXcq\"<8P:̐H[8`H~qX<8O8H[u/@qX|t/ @/@ /APqX; 8}H||xHx8d8z,HZ<8PxHZ||yA<8|8P8XHZ5<x8PHZ||yA<8l8PHZ H@?<}q\88PHZ8`Hـ}q\<8PHZ8`Hl~qX<8QHZ=/A(<8|8QHY|/@ 8|~qX<8Q HZ/A<8p8Q(HYi~qX<8Q4HY/Ah<8t8Q@HYAHT?<}q\8QLHZ)8`H<}q\8OxHZ H<<cq\8Q|HY8`H#xx8!pa|}p N |AB!||#x|{x/A8x~x8HU||y@,H5/@<<ci8FHYe8`HMl8~x|`HUe|}y@,H5A/@<<ci8FHY8`H~x8HU)/~@,H5/@<<ci8FHX8`Hŀx9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;h!p|#x<|vxh~|+x~ųx|3xHX~óxHWx/; A; ~|t//@|t//@; <_?h;h>><_:hh~x}{xxHx;\Hx|}x@Dwh$<x88HpHWy8`Hawh$<8HHWa8`HIcxH{x8d|cHV8`H}|}yA$|t/A<8HH 8`HM/A<8H|8HU8`H%8|}x{8x|cH"||y@<wh$8|8HHV8`H[wh$<|^|Ѐ8HHVq8`HYl[cx|P|^l|PH[wh$<|^8I$HV%8`H {x8|c8H"-H|E@Psh$<88HHU8`Hsh$<8IDHU8`Hsh$<8IpHU8`H{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHsh$<8IHT8`HՀx|^@l}kxB |8c|^AH@@JIؐi;h~~ųx\xHS~óxHS/A; ~|t//@|t//@; |A$r<8E8HSm/A; xH/@/AH /A8{8HO/{@,H/]/@<<ch$8EHS98`H!|AD<<ch$8Jp8xHS 8`H|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|bd8D!8HRu8`H]^x8B^xx~HQ|}y@(H.M/@|bd<8?HR-8`Hlx^|!րbHP|}y@(H./@؀|bd<8?HQ8`H̀^x~T:HP|}y@(H-/@|bd<8?HQ8`Hx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|`l8C,!8HP}8`He]8B]}T8HO|~y@(H,U/@|`l<8=HP58`HX8!P|N ||}x!cHK}HK]bHK}HK}X8!Px|HKd/@ |@!8bN /AHN@8`N |B!|{x<8cBH!;HM<dx8cBXHL]<8d8cB`HLM<88cBhHL=<8,8cBpHL-<8X8cBxHLlp<t8cBHL<|8cBHK@<_=?_@i_<~x[W8; x|.@~x~ux~Wx;|Z<8cB|ȀHK;}:JI|\/@x<8cBHK]{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHLu{}=ZI|\AH/@x<8cBHJ{;}:ZI|\@~x}=ZI|\"| ;|z|ctHK{}=ZI|\AHt<8cBHJm{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHK{}=ZI|\A8` ;9HK][;x|.AD8` ;HK9A<8!8cB|!HK08H|@&+|BaA|+x!|zx|#x@4<<c\\8@ HL]8`H ECx$x8KH <|ex8@<#xHH<8@H8d#xHHy<;,8@T8#xHHaxHK9<|}x8;xHKe|{yA<x;8a@HH훚,cxHK8@PxxHI雝,l<|8@`p8a@t:HK8@xHI<#x8@xHG@<_-b\H:@8` $xHGyZV8;|.x@=?N ~x~wxM`;`|@8a@|HH8a@HJ)+@08@9`~x| |t/|A4BA8| YZ<8@#x|\8@";};JHFz|\Z}j[x"};J @P~x}^~~>X>tp~~8HD)/~@,H$/@<<cX864HG8`Hŀ^~x8HC/~@,H#/@<<cX864HG8`H}^l8~x|`HC|}y@,H#i/@<<cX864HGE8`H-~x8HCQ/~@,H#)/@<<cX864HG8`Hx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@VH~V<838HE/@xHC|zxHl~V<838HE/@P8|dx8HC}/8`A`8|dx8HCa/@xDx8HC)8`H0xHE9/@~V8xHEa/@H8`h8!`A|N |@&|zy|BA! 8`A8`HEM|~y@,H!)/@<<cU82pHE8`H88@8`^~xCxK9/@xH@e8`Hl|/ACxxKHLx~x8H@/~@,H /@<<cU82pHDe8`HMl8~x|`H@i|}y@,H E/@<<cU82pHD!8`H ~x8H@-/~@,H /@<<cU82pHC8`Hɀx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8H?i/~@,HA/@<<cU82pHC8`H|;>.?; :@^; <_UHT{U <898HB/A {U <828HBi/@ 8.x@}U HA+@}U 8(H?/A䀾<}U 89|8@8xHAExH?y=8a@HAil=xA0<cU<89|8HA8`Hl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdH>@0CxHA/@ {U 8Ex}xHAA/@x8!a|}p N |B}H|dx|8`K}N<83H>8`K}N<84$H>8`K}N<84dH>8`Km}N<84H>m8`KU}N<84H>U8`K=}N<85H>=8`K%}N<85TH>%8`K }N<85xH> 8`K}N<85H=X8!P8`|K|!H!H= |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!H<8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<8=pH<ܿ!|@&|}y|BA!|#x|+x8`A8`H<|~y@,H]/@<<cLL8)H<98`K!<x8MxxH/@xH78`Ht88@Ȑ^Ѐ~8H8/~@,H/@<<cLL8)H;8`K<_8BK?_`8`88@-. ^~;ZM|x>Ԑ̐<8cMK/@(<8cMH: @|xHxH:/@<88cMxH:/At|H:=|ex<8cMH8/@|Ax@H<<8cM84$H:E/AX<84,H:1/AD<844H:/A0xh8!`a!|}a N |B<_/ 8B2"|#x|+x!|{xd|3x%h%A?8@;JA@A@/A(|3x8exH9xKA8|~x>8H}H9 |exxH7Y/Ax8exH9/@cxH91/8`@/@p<x82H8/A,<82H8/A<82H8/@x8exH9 /@cxH8/8`@;A@xCxH6!8VH|Xb|zK9|}y@ <_8B2$"9H$H8+d@ 8dx#xH58H8}@H7-/@<#xH7|Cx|"H5CxK <82,8a@ExH8MxH|H7}|exxH5/@8a@H7]|}xxH7Q;/At@|t/A08@8CxH7ACxH7< 820CxH6CxH6 Cx|"H5CxKI8a@Dx8H6x8exH7a/A$| H6 |exxH5/@8yd8@8dH68VH|X" /A$cxH6/@x8exH6/@$cxH6/@x8exH68+ADcxH6u/@48exxH68exxH6x8exH6}cxH65 |`x8!p|N |a|~x!|#x|#xH5̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|E8-!xH58`K]8B]Ѐ}H4e|~y@(H/@|E<8#H58`KiX8!P|N |aB! ;a@}x/A<<_|~xE|tT`:|\./AH5};/@88a@H4-A@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ60<_ɡ`(`($6(@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BC|W:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bCxW:|K.} Z/A ;Z;{|t/AAH?<}C8+H28`K}C<8+H28`K/A@H<_bC|W:|K.} Z/A ;Z;{|t/AAA/9 @4<_bCxW:|K./A9)|t/@H0<_bC|W:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH-9X8!Px|H- |@&|ؐAB!||x|#x|+x/|3x;A?<}A,8)H1-H4.A/A /@D?<}A,x8*H08`K}A,<8*@H08`KxH8`H0|{y@,H /@<<cA,8H08`K?UUcUV|88c||cp|cPH,|yy@,H q/@<<cA,8H0M8`K5|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;H |y;<8 @|HP/@<_|讀BA~xH/@<_}:BA~x|讈H@Z;/@0|Z|讈;~óxH )/|y;A/@ <_BA~óx8|+xH @(<_BA~óx8H |y;x8dcxH.Y8{d8d8dH.Iȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH-,8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H-q|ex8a@H+/@x;;/ @.@h<8a@8&H-m/A4<8&H-Y/A <8&$H-E/A ;.@8a@8ExH-/@H+??Ay><<=x|.8'H-q8`KY8a@8ExH-9/Ad{ H, |ex8a@H*/AD{(H,i(|ex8a@H*/A${DH,ID|ex8a@H*/@8Ex8a@H,8Ex8a@H,<8&8a@H,A/A<8&H,-/A<8&$H,/A|.<}><8'H,}8`Ke/A$A AH(/AH;H;H;H|}><<8'H,-8`K}><<8($H,8`H}><<|.8(`H+8`K/@;+ @<y><8(;H+Hy><<|.8(H+8`KCxH+h8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{;,8ExH+ /A} H*Q |ex{;,H(/@Hx/ Ap?{;,8ExH*/AD{;,<8#H*A/A<8#H*-/A<8#H*/A{;,8ExH*a/@<8c;,ExH*E8+A8?8};,ExH*%};,8ExH*};,8ExH*;A>->. :@;,:H,|^ c|w|H)E~xH)||xCxH)m/@u;,8ExH)/A|>x}H(݀|exu;,H'-/@LAH@Lu;,<8#H(/A,<8#H(/A<8#H(/@ /b@<CxH)+~cx@ 8a@K8!aa|}a N |Ba|}x<8c#T!H'U8}dH'M<x8c#hH%<8c#pH%<8c#xH%/@X<8c@H%8` H&݀;@<_8]|;|||ctH&AH/@X<8cHH%)8` H&;@<_8]|;|||ctH&QAHT<8cPH$8` H&-;@0<_8]|;|||ctH%A8` H%h<8!`|8c#aH%|B||x|#x<8"!cxx8dH#/@;@l<_?@"7cZ\;dx||y|ctH#-|Жp||.p|P<@8` dxH#xAH/@;@<_?@"7cZ\;dx||y|ctH"|Жp||.p|P<@8` dxH"}xAH|;@l<_?@"7cZ;|Жp||.p|P<@8` dxH"\dx|x|y|ctH!Ah8!`dx8` |H!|ܐB!|zx/A@?<}5H8 0H%Y8`KA}5H<8\H%A8`K)CxH$8`H%I||y@,H%/@<<c5H8H%8`Kz8cH! |yy@,H/@<<c5H8H$8`K㩀Z8:DxBԑ<x\;d\:dH!x~xH!;z@0=x|{x88H;;ADx8dxH#x~x8dH#y<xx8!p|N |B<_6!/AX8!P}|N <<c38H#8`K⑀X8!P8`|N |~y|B!@ <<c3<8lH#U8`K=X<_8!P6h|N |B=?<_9)2;|2}#Kxxx<82=8 92|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_B1bcH0?_$ 2  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx 2ƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|AUniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|0}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N  ??333333C0)d'&    -ARNDCQEGHILKMFPSTWYVBZX*-r`ArdRrhNrlDrpCrtQrxEr|GrHrIrLrKrMrFrPrSrTrWrYrVrBrZrXr*r?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ArdCrtGrTrRrYrMrKrWrSrBrDrHrVrNs-r`ss sss s s   s$????s(s4sxsstt`ttttu uduuvvLv\vvwwDwwvws4wx@x\xxxvy@yXvyyvyzvz\ztwDzzv{ {D{\ $(08DH|x|X\\qqqq ` l(08( tX qqrqqqq  PPD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  &3#pD&&'    ' 0 >TTXn w 5P P P_DN   c)d JnxB <M V _ h%Q<?T9TlL f$(,048<1Qh; ?]de lR`zkfk`*D"F-6m $x    $  ;BhIBpg+HY?f,fIR|{5L-x[<Hf@kQ>h;[_<l\hcbdtgfejsrmqx}iuvow~|^n{pz`_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_adegen_aa_atob_aa_btoa_aafq_gcodes_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_output_slx_fclose_fopen_fprintf_fputc_gets_printf_read_a_block_strcpy_block_comparison_free_block_new_block_next_cluster_output_block_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_Buffer_ErrorBuffer_ErrorReport__DefaultRuneLocale___maskrune_atof_blank_line_eat_whitespace_feof_fflush_fgets_fseek_ftell_fwrite_get_token_malloc_memcmp_memcpy_putchar_puts_read_sequence_realloc_reclaim_space_remove_trailing_whitespace_sprintf_sscanf_strcat_strchr_strcmp_strlen_strncat_strncmp_strncpy_strstr_ABRT_signal_handler_set_error_file_name_ErrorLevelReport___sF_strtok_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_rewind_init_reclaim_space_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_BlockBuffer_BlockBufLength_ErrorFile_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_RecFunc_gctrans.0%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untrblimps-3.9/bin/OSX/blkprob000075500001460000012000003212441062461240100157520ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT``__text__TEXT4__symbol_stub__TEXT'__picsymbol_stub__TEXT'$__symbol_stub1__TEXT'0__cstring__TEXT( 0| __picsymbolstub1__TEXTXH __const__TEXT_:O__literal8__TEXT_O__DATAp ` __data__DATAp``__nl_symbol_ptr__DATA`r`;__la_symbol_ptr__DATA,s,n__dyld__DATAt__bss__DATAd__common__DATA8__LINKEDIT0" /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib5 P @||@(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!bp p<@p$/}"Kx@8= 9)( H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"pH8/@<@;FB`B/A|I|LxN!<@BhB/A|I|LxN!H-<@Bp/A|I|LxN!<`8<8c($HI<| | xN!<`8@8c(TH)<`888c(hH<`8H8c(H <`8L8c(H<`8P8c(HA@/A,8/A H/AL/AP/A|I|Lx?;;(N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9k(Ԉ |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8c(HaD/AHY<@8xexBdFx#xHH=a'}N =a}N =a(}N =aL}N =a(}N =}=9N =`k}iN |!|> x~x|8`8(H>|`x@^@x^@|^@8(@8`-H>}8`-@H>u!|N |B}=|9>T}N |B}=|9>T}N |B}=|9>T}N |!|> x~x|8H8`-H=~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH=5^DB8DK|8`-@H=5H/A4^H /A^H ~H| x}N!~HH xBH;<_Bex@@/A^@T>+@H<_bS$H;<_bS H;Y!|N |B}=|9;8}N |B}=|9;8}N |B}=|9;8}N ||@&BA.<_Be4|xx|#x<<88c!8_̐H?qA<8cH?A<8cH?5<8cXH?)<8cH?<8cH?<8cH?<8cH><8cPH><8c`H><8cH><8cH><8cH><8cHH><8cH><8cH><8cH><8c(H>>>7e08@e,8 :`^AHU|vx@;ACxH>H,<;A8c`H>I<8cH>9CxH=ш|t/@ 80<_;"e(<_be0;;H4;|t+AT:|B4p@;CxH=A@AĀWe0/AX<Cx8H^e ??>_9 8we Ye8`e"<@?8Gg*+&@}Cx|3x}n[x}MSx|;x;;`}<8DH:/@ zH}<8LH:|cy@ zH}<8TH:/@ pHd}<8\H:/@ nHD}<8dH:}/@ mH$}<8l8H:9/@T@L}H:<_B1@<@?8`Qq<_ɢBh@ٱH}<8p8H9|uy@$@}H9<_/Be,H<}<8t8H9|uy@0@(}H9<_/Beb@<H4}<8x8H9I/@@~e H: ;;A47e /AYe/A 8 }{x?H}{x||x}eH8e\8<8a@|8H95|}y@<8@8c|H98`HL8@Hte,|{x? /A`?^e/@D?<@bH1?=>_<=_X X9 X8@X8`JX9`X;X|+xX.}<8Hh8@F! }USxf|#xg|;x:EJ:%|+x$H<8a@8H0/A<8a@8H//A<8a@8H//A8a@H1+@h<8a@8H//AP<8a@8H/|~xH1/P||x@;PxX8x;`H0XX~x;@ ;~}xH@|خ|t/ A/ A / @^ٮ/A|خ|;;{xXH1@AWX~;}{xH;wXH0@@|x|t/ @HWX<~88a@H.|~yAt<8 H./A<_8BXܐ<x8,H.<808`H.H8a@H0Y+@<8a@84H.A/Ax8a@8:H-|~yA<8 H./A<_8BXܐ<x8Ap/#Ah<x8 8p8tH)9!px8 A4<_9)BQW:}Ah/#A`<_Wf 6BP<88a@8 |xH'̀] /@ 8@:P @I;{.A,xH(||y@8a@8xH(/@d8!acx|A}p N |B|@&<<A8c!8\H);|~y@<; O<8xH'<x8\H)e|~yAH`@|t/>AT/#AL<_W 6BOd<88a@8 |xH& /A 8 ;.A,xH'/@8a@8xH'/@x8!ax|}p N ||@&BA<_BNL|rx!`/E@48 8@B89 IA<8P8@R!@D:`ZAHH09 8?!88@F<9 M8OA@!D:`WH=?<_)N88Nd:}9Kx}/Kxx : 9@:0: }7KxxH|\H8a@H'@@/#'A~x}kx8  H&8| }kx*~x9 8AJ|t/ @"8BByDxc|`H'CxH'a/|~x@l8|C?.;{N|tT`1@Tb:|B4TH8H$Q0C|/@;;@ /A;xDx|c8c H' y8+A89k|})iiYB|BDx|c8cDH%Y8B!<8a0|J|B8BCH%m~x6H%ѐ}$8@~x|H%9~x6H%}(8D~x|H%~x2H%i} 8H~x|H$у~x7H#u}Id;I D@|#x}7Kx|#x|#x;[9 |] /A9 H@ 8a@|8 H /A@0@(|P9| ~˳xK|I9)B8a@x;@|8 H#[|] /A;@[;|]HU|]@|x;;A@8@,<_P9bIK|I9)B;8!x|N ||@&BA=<_G<G|rx8!p>?B;@}:::;`HрQG̀@@@4<_xxG; :;;;:`5|]JA/AT\B|BJb(A4@4<_BG@ \B|BJ(@:.@lU;Dx:sD|];Z8 H!U~ix|] /@ 8H8/@|IHH<_=BGɫ$h@,|IA=<@@kG8`Kkɒ~~>>(, $ >4>0>8>@>xH~H8|.U|]@|U|]b(H*A<;{;@$QG̀@OGA8!a8z|}p N |B|@&<|+xA:! ?a|+x8DH@<_=?8B",9)"4AX}kx!l: a$xH|xyAX 8y 8Hx HA8y@x0/A8"<<_!l[D=C0!`=?BD~ճx)D~γxA\~jh!d.A$v |c8H~x/A<x~x]xH.A| |c8H/@AĀ /An8]x|cHa/@A@~xH5U@lc!\aD@I(8BpApatIN!`|Z(@lɉD^ ɡ@p<_(lD@(2"`$O@ =? "D*hHALH<_"D(hPAT/@8@l@@D@Apat(ɡph@hPATahT@8!dK| |],+}=JI@ <^(/@(~$;{A\~x:H:DA8!~Cx|N |B<|qx94|#x|#x!p~$x8D:@Hy@l<_x>0}sxU|^P;W 6H)|wy@<8c|Hu8`H;@@<^ |B9b,W@ 6 }:|@|9k";ZB<~x90x8;@H84@~x}kx:;7y;9@H/A|x|cH]/@$/@\/A$\x@|]b~x>09:;7~ӳxy;9}<I/@ /A|@~}xH/Ad}x|cH]/@$/A@^,@08,6} H ~ $xH>/A$!@lD@(rHɾr7(;D@8!|N ||@&BA<_B8=?!`9)Ѐ|vxi|#x/I :Ad`ahA<8a`8H=|wx<cx3`~ijx8D>H]U8/@T<8cH<_B8/A<8c0Ha<8cxH<8cHI<8cH=;@; .@>_<_8;8:a`:A|ɤ(xO@PU8/@8 8a`H8a`Hm+#@ H<8a`HU/"A$|c8|P| 8 8cB8<8cH4x08`H/A(,H4/@( $@D<!@8cdH=H 8` H;ZAh|<G <Gg 8l0Ex'4|`xA<|JxgA@aD~xaD(!@8P8LH ;9;DAA ~xH <_B8/@<;@8c; Ha@<_=?"8x<_ 8d>_8~/x~x>~ xR8ɻ(O@`/@h١@ h@D<4dx09; 8cH<8cH<_B8/@<8c$H <8c@H@:/A}kx~5x$/Ad(X|\I/A@JI /A<8cH <8 8chH ;;@/@<8cxH UAX?}sx8xux}>I/A@C0 ˫ $: <$/A4(Y|W?<|XB8/8c쀘`HyA$:@@(P8` H7@H8<~UP}sxHP8a@H|uP@A}sxH||xH8a@H|sPP;8x|H/8@$|t/.A /:@ 8<}sxH5AxH%8>|x<x8c9HnB<C0Ad`<_ɡ`;  V(9`X}i898X`h!l8BBPA<>\/:~x}zK/@ /A <_`<}sx8cH9VAHVnB<C0Ad<_`9 X })ɡ`898 (8X`hh!l8BBPAH<_|"/:0x}{K/@ /@ /A <_8`<}sx8cHA8` Ha8!a|ˡ}a N |B!|sxH9 :@})|qx8 ~³x8BBs@<_8B|:/B :";@b;  ! a A A<_=%99=$/A$[(B/|B"<[Z~HP~A;|Y8B/S@|V<88c⌙}ɮHm<~ijx8cH]<88cHM<8c8 H=9 8 ~³x}); 8BB@K/@;9cx;0Hq8|exdx|`; HyxHQx|ex|vHan%H98 %|ex|`;9HA|V- `<M8☱=x]2x|ĀDH!xHx|exxH[(<B8x|B<8HxH8 |exx|`;9H|V8(<Ex8xHxHY;8|exx|`HaxH9x8,|V<8~xxHQxH ;8|exx|`HxH8@:8)}v;}6< 8✘I~xx;HxH8|exx|`;@HxH(@>:|%;Hx8xHu(8A |b8||8]HM|VȮ@;Z~x;(:A@xS:At?%:cx|H|iy@4}|K/@ /A/A|V<"8"8c⌙"}6ɮH<~ijx8cH<88cH<8c8 H9 8 ~³x})8BB; :9 8 })8V8BB^<8x|\;<8H xHx|ex|wHр|w|8]H݀~xH;Z;@[(8a 0dxB:;@|BJ<~*HH [;|B})Z~J{/@/@X|V<b8b8c⌛bvɮHi<~ijx8cHY<88cHI<8c8 H9 8! |N |H!0B|zxc4<_BXc :b0}>HP;~YHY|{y@<8c H8`H;9@d<_~484 @4}]}+I/A |GB9|.8 ;9kAH4<cx<8 ;; H̀4<_8 ˢx@<_=?L<_ X=?\~x4`/~@W/@8/A?C0lBlALTn€P;9H!D@!PlaHTo APAT<_<_L˂)(Ɂ@k(ɡPJ(H(((lJJH(( `(*O@$X\lTP(@`$a`<_a`d XA`@P`d``ف`= ?`d9@Ȃx`dHu[5lPTr|BJz<PHqH8c(lcaLHD@(ɡ@42(h$; ; AH<_x@<_h@8! 萺HD|B!C<_#bPHA<_jB 9)}*HP@X<_0<_<_})}k= C0"h /ADH!@AD @!Hl@LɡH@(ɋ,H(k2h*P(k29kB<_P@`<_@@`c4 X/@aPPTHux8!p|N |B}H||zB9@|BJ<A9@h8!`}CSx!|N |B}H|(<_B,=_)jPx^x}) <+|`HPH,^(=?),xBx =_|Bb<<_*PBT)B|H@@iփ;/A4A,xKр|c/A @xK@}xxh8!`a|N ||{x!B C~|(Tc8H)|cy@<8cHu8`H̀|9@<_?];d; ;U88&.l@@`Xxx|Z9B]^ 9J|D|t"T:}e.|I8@|F.8B|F.l8@A|9;A|98@9 @(| U8|.H@ | x}cx9BH{8c0|HE^;8|]Ȑ Dl@@<=_9Jd^;|]b}'J| 88|JIHl@AԀ[8|HHh8!`|N |А;!B||#x@<_>Dl::;P@~x~x~ܳx~x9||}:JD]i|BtTB:| }".@L8]8a@8HA@8+A(88@@8}|c|c8c]HɁYl;PA||;:AL8!|N  |#x9`8@/@8@ /@9`X@H8|kPN C  @H|`PN ||~x!|#x 9`9 /@9  /@9`]|P@DX| HP@8H/A X8!Pxx|H茀^|P|xX8!P|N d|cPN |ɣB}H|aB <b <:q@*xAd8|P|W(P| TB8|B= UB 69J}"}<=)|B: 9ih*ɢ Ɉ :٫B;V8~{x8*xA8<|PF| |+xLxcxW8UI 6| <} :P@HD| ټh\l| <}jɈU` 6}|@b*}|X:ق9JB;8/@h@x~޳xH ~dzx~x*xA@89`|P9| U@ 69J|@}~.;}.;b B6A*xA`8|PT8| |B= UB 69J}"}<=)|B: 9ih*ɢ Ɉ :٫B<_ɂAW 6<_})9YB @=iW8}JP}'Kx}9k}I``=) SXA~^@D<_}Cxb;@W 6x|c;H/@ ^ AԀh8!`xA|N /A|x/@dN ||bx!|^x|Cx/A|~x|x/@AH%8xKX8!P|Cx|H|B<_|~x!OAl/@`HU8@ P@@;=k= C0l@!@D8B@X($2h*B`h8!` |N |aB!||xcl|#x?HX8|~x}Dx8dH}D<8DH/A<}D<8DH<_8BD"b#cH$}DHڝ< d}D8LH۩|dx8d8~Hٙ8d8~hHڭ88P8~H}8d8,8~Hm88~Hځ8~8X8HQ\l+(^^p\t^|A<_Wi:8BH| .|| N ddddddddddd$4ddddddddDdddddddddTxxHHxxHHxxHAHxx8Hxx8Hxx8Hxx8 Hxx8 Hxx8Hxxx8HhxxHH\xxHAHL?<}@ex8XH֭8`Hm}@<8H֕8`HUxx8Hh8!`xa|N |a|#x!||xHIx|{xxdxHh8!`cx|aH|Ba!|~x|#xH|}y@P?<}8H8`H~}<8H8`H~xHxH|}yA,xxxH h8!`x|aH<h8!`a|N |B!8`H |~y@,H=/@<<c088H!8`H}88@8`| ^А~|Ix|jx^~x"B"B8BBX8!Px|N |B!|}x8`HY|~y@,H/@<<c8Hq8`H}1}8Hҝ8||xxHҍ8~xH}8~@$x>T:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbH)}H!}HX8!Px|H|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_$H,#xK@lc<_aD@ɢ4h(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_ ;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@Hɵ\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xH}xK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxHH8!@|N |Bؐ!0|wx8`pH|~y@,Ht/@<<c8H8`Hq8@8a@Hʅ/@$@|t/#A/>A /;@8a@8~xH/@8;@|88A@8BB8a@8AH/A<_;b<_B;H\||tTb:}".+A <H4T`1@|B4TH8H0C|/A;;8a@HɕA;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@H5/@/A+A<x84|xHe||yAl;A@<x88H|}xxH@(:+AJxW8H|=;Z<8`84H||y@;9;{8a@8~xH/@<<_;ɢ͸9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢ͸ 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~xt/@ C})8B8B*B<_tO@h?<}8LHu8`Hn5}<8H]8`HnxH%>|/@ ^})8B8B*B<_t@,m"<C0AD<_@ɢʜ@h($H <_ɢʄ9`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<cT88HM8`Hm <_L/@ <<cT8H8`HlxK%<_BH<xxdx|@Dx!@8!p봻AK<|Ba||x<8cL!0|#xH9|cyA<|ex8X8a@H}H<8a@8lHixK=|~xxH/@ <<c8xH98`HkxKAxdxxK8!|aN |B!|~x~|8H|}y@,Hn/@<<c8Hµ8`Hku99@8@<_~ɂǼ<_ɢǤx;@@x<_:x~׳x{W:}"X.}I8 +AUBx|B*H(w<8$UE>8H8`Hh|;@A;;9AtH|;@\<_=ɢŴ9 ɋ9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂŴ kW:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|HL|B!<_!ЀP|<_;|xx'8|#xgT8GDU)8Uk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_/@|~xwX| ~ٳx8~gx~\x~;x~xJ9J|BAXhAL`A@A4A(/A T@8}(A }HԀ|;x@`<_T8}@A } 2`$**} 8T8}@A }2Hhh@l<_T8}@A } 2`$**}DT8}@A } 2`$**}9kB9 <_8/ W8~xɢ$9 x|  Ad hAX `AL A@ A4A0<_A Hr8$HH|9)9J9/ BD8;$TB:|BbU):b})bD}\iTB:r|Bb|\" h:|MDD$TB:|BbU):b})bDh|\iTB: 2|Bb}\"z}M`T:T8|Bb|"|MT:T8|Bb|"|MT:T8|Bb|"|ML,|lA8!0!N |BA! ||x|#xz8cH/a@@,HfA/@<<cH8PH%8`Hb;@x8@T 88| @||BZ 9)B|l8H|}y@,He/@<<cH8PH8`Hbu|8`l@\Td88}.@@=?8i8=?=C0ɉ H\9@|D("}'Ji@Dm|X($| PUI89JT:|^.| h*| B88@A8cAT9@(@l<_<_ɂ8@UH8x| x|I 9)`@$K}`@$|h*|9kB9J(A<_88|#x}$h/A9@(@=?T:ɉ<_=?|hxb}`I||D`@ UI8H4|^.UI8}X@ $}h$H <_K9J| B88/@TxHia@Ha8!|AN |Ba<_L|~x!|#x/@ <<cT8HE8`H`xKMh<8!`޴|xx899 9@aH|B|@&|yx<ۡ8c|#x|3xA|;x!`}Cx}ˢ|Tx<_~`&Vs ޴:»=C0W > W>A#xxExKH#xxExHxK㉁9<_|~x⻌I|Ю@x~$xH/ADH8/A8/@ H(l` $<_ " (HMA$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂ| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<c<8|tFxH8`H[l;ZALA ~óxHqxHixK8!a|ˡ}c N |B|@&<A8!|~xH|yy@$<<c@8lxH)8`HZ8`QDH|zy@ <<c@8H8`HZ;`:.';DH<8a@8H;/A;<8a@8Hq/A;/@<8a@8H<88`H/|}xA/AHpHa8HdHU/8;A@V8|B;<8`8HI;|}xH/<A /@;{;.':A,#xHm/@8a@8%xH5/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_b@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xHI8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *Hy|=Į!*Hi(>H](*7;;@;Z::;{AD7;@H*@\;; >;;ZH@;*a@D!@@@@DHɀA;@@<;x=;Z;H!*!(>;A;H;@W8@D|Yy;;>;;ZHIɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(H<_0!*H?*h8!`|N A|{y|B!8`A08`H|~y@,HU/@<<c8H8`HRy88@8`^~xcxxH/@xH18`H^l8/A$??_=8<_ؑ:H\<_?_8B;ܐ|\x|H/}@,HU /@<<c8H8`HQ?cxxHz܀AHxh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~tH~t8exH~t<88HQ/Ah~t<8 8H5/AL~t<88H/A0~t<88H/AcxH-/AtcxH/8`@~t<88H/@t|t/ Al<x8|H/@08|; HT5:||xHT}Cxx8dHH<<cp8$H 8`HO8`H <_?8BD}pb<8P":zH8`HO}p<x8H8`HOi~t8exH~t<88H/AHL8H<_<8BDcpb<8":zH18`HN~t<8 8HU.|xx@䃞t|t/ AL8|:dHR; ||xHS)x8d~óx:HxHS||xHy|||t/;@xH]||;x8d;xH]xxHqxH)/ |}x@ ; /@h<_}=P;|tT`1@Tb:|B4TH8H 0C|/@;;@ /A~t~ijxH݀~t<8H/Ap<888HHX<8)8?8zdHU}p<8H}8`HM=}p<x8Ha8`HM!~t8exH~t<88Hu/AH<<8)88zdH<8cp<8,H8`HL~t<88H/@ԃt|t/ @/@ /A0~t; 8cHP||xHPx8z8dHiHT<_?8BX}p"<8`:̐HY8`HL}p<x8H=8`HK~t8exH~t<88HQ/AH8<_<8BXcp"<8:̐H8`HK~t<88H/@t|t/ @/@ /APt; 8}HOy||xHOx8d8z,HI<8xH||yA<8|8$8XH]<x8H||yA<8l8H5H@?<}p88H8`HJ}p<8H8`HJl~t<8 H/A(<8|8H̀|/@ 8|~t<8HI/A<8p8$H~t<80H!/Ah<8t8|KI.xAЀh8!`cxx|88AH|B>;H!p|#x<|vxD~|+x~ųx|3xH~óxHx/; A; ~|t//@|t//@; <_?4;H>><_:DD~x}{xxHx;\HLx|}x@Dw8<x88lH8`HGAw8<8Hi8`HG)cxH{x8d|cH!8`HL)|}yA$|t/A<8H 8`HK/A<8|8H 8`HK8|}x{8x|cHT||y@<w88|8H8`HFa[w8<|^|Ѐ8Hy8`HF9l[cx|P|^l|PH[w8<|^8 H-8`HE{x8|c8HSH|E@Ps8<88H8`HEs8<8@H8`HEs8<8lH8`HEq{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHs8<8H8`HDx|^@l}kxB |8c|^AH@@JIؐi;H~~ųx\xHq~óxH/A; ~|t//@|t//@; |A$r<88H/A; xHGm/@/AH /A8{8H/{@,HF]/@<<c88@HA8`HC|AD<<c88l8xH8`HBѓ|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|x8!8H}8`HB=^x8B^xx~H|}y@(HEM/@|x<8H58`HAlx^|!րbH|}y@(HE/@؀|x<8H8`HA^x~T:Hm|}y@(HD/@|x<8H8`HAix9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|8(!8H8`H@E]8B]}T8H|~y@(HCU/@|<8}H=8`H?X8!P|N ||}x!cH}H]bH}HX8!Px|H/@ |@!8bN /AHh8`N |B!|{x<8cD!;H<dx8cTH<8d8c\H<88cdH<8,8clHu<8X8ctHelp<t8cHM<|8cH9@<_=?Xip~x[W8; x|.@~x~ux~Wx;|Z<8c|ȀH́;}:JI|\/@x<8cH{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctH{}=ZI|\AH/@x<8cH){;}:ZI|\@~x}=ZI|\"| ;|z|ctH{}=ZI|\AHt<8cH{;}:ZI|\@H~x}=ZI|\"| ;|z|ctH {}=ZI|\A8` ;9H[;x|.AD8` ;HA<8!8c|!H8H|@&+|BaA|+x!|zx|#x@4<<cp8He8`H<%Cx$x8KH <|ex88#xH<8D8d#xH<;,8P8#xHxH<|}x8}xH|{yA<x;8a@H՛,cxH8@PxxH,l<|8\p8a@t:H8@xH<#x8xH@<_-b`:@8` $xHZV8;|.x@=?N ~x~wxh;`|@8a@|H8a@H+@08@9`~x| |t/|A4BA8| YZ<8#x|\8@";};JHz|\Z}j[x"};J @P~x}^~~>X>tp~~8HQ/~@,H;/@<<c8uH8`H7^~x8H /~@,H:/@<<c8uH8`H7]^l8~x|`H|}y@,H:i/@<<c8uHM8`H7 ~x8Hy/~@,H:)/@<<c8uH 8`H6̀x8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@8H~8<8u8Hi/@xHy|zxHl~8<8u8H=/@P8|dx8H/8`A`8|dx8H/@xDx8H8`H0xH!/@~88xH/@H8`h8!`A|N |@&|zy|BA! 8`A8`H|~y@,H8)/@<<c$8r,H 8`H488@8`^~xCxK9/@xH8`Hl|/ACxxKHLx~x8H/~@,H7/@<<c$8r,Hm8`H4-l8~x|`H|}y@,H7E/@<<c$8r,H)8`H3~x8HU/~@,H7/@<<c$8r,H8`H3x;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8H/~@,H6A/@<<c$8r,H%8`H2|;>.?; :@^; <_´ HT{(<8j,8H /A {(<8t8H/@ 8.x@}(HM+@}(8(H/A䀾<}(8{|8@8xHmxHA=8a@Hl=xA0<c$<8{|8H8`H1l9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdH@0CxH/@ {(8Ex}xH/@x8!a|}p N ||y|B!8`A8`0H|~y@,H4 /@<<c8nH8`H0;xxHE/@xH}8`HxxHɓxX8!P|N |BA?_|~xzX|#xx!8HXHx8xH|t/I@|t/DA\/A@|t/CAD/D@|t/EA,/M@|t/AAxHQ/A|xHA/8`@X|t/I@H|t/D@88}H3|{xH3dx8|8dHQx8xHH(<8cT<8vHA8`H/X|t/A@|t/C@8}H3|{xH3Qdx8d8|hHcxH3|{xH|{|t/;@cxH8|{dx8|8Hx8xHH,<8cT<8whHy8`H.9X|t/D@H|t/E@88}H2=|{xH2dx8|8PH xx8H}H(<8cT<8w@H8`H-گX|t/M@x|t/A@h8~H1|{xH2 dx8d8|H<x8qHa|~yA<8~8f8HHzX<8qH-|~yA<88qHuH@?<}T88wlH98`H,}T<8qH!8`H,zX<8qH|~yA,<88qH /@8HzX<8rH|~yA<88rHHzX<8rHQ|~yA<88r HH|Ht?88@}T<\8w\H58`H+}T<8wH8`H+݀}T<8wH8`H+8`h8!`A|N |ԐB!$|#x|ux/A8PH$H;i8H/{@,H./@<<c8hHi8`H+);8| 8[U#89 |J})8BB??8y~x;@Hy<_ª~سxH@ cxH]y;AW\8;H//JAD/OAAd8/;pH]A/AP<x8S;pH]|dxxH_xH_Q|ao|t//A<x8SH`p|t/Ax8a@H_QxH_ ;@|C8;a<8TxcxH]!xHa9|}y@HcxHa /@<x8cT H_1H$<x8cT$H_<8cTDH^p8!xa|N |8`!H]a89`9 9@c?#Cccc=X8!P|N |@&|АAB!|~x|#x;`; :: HH@|t/A8/>A08a@8/H[a/@8a@8\H[M/@8a@8:H[9||y@K<|zx898a@;{H_u/(|}x@;(8z8@xH\U/|]@;Cx8@xH\19 8@@<9`||t/|@/@ 9 H }zx8BA<8a@8RHZ~x/A:<8a@8@HZ/A:<8a@8RHZu/A:<8a@8RHZY|cyA<;=88xH[]<>x8*$8HZ/@:<8a@8RHZ |cyAT:<89~xH^ |}y@8~xx~óxHZ8A@|B~óxH[azH x.AxDxHX/AXA\xHZ9/@8a@8xHZ/@x8!pacx|}p N |B!#|#x/A9:9@}{x/@<#x8'(8HYa/#xA$x8a@H[ <8]8a@HY;@||yA@}kx;/ A|{x;Z;~HZ<8`8]HX||y@~#xHZi/x|wx@:x~$x~x~xHYe8<~x8]HX}sx||yAx}{x:A@;@~x~Xx~vx~x|"HV|~y@~$xx~xxHX;;`;H4|U|t/|@/@ ;H b~x;xHY@Ax8yHY#xH8;Ad<8`8]HW||y@49/@<8`8!|N |B}H|dx|Ԑ̐<8c{0K/@(<8c{0HRe @|xHxHQ/@<88c{0xHP/At|HR|ex<8c{0HSE/@|Ax@H<<8c{08KHO/AX<8KHO/AD<8LHO/A0xh8!`a!|}a N |B<_/ 8BI"|#x|+x!|{xd|3x%h%A?8@;vA@A@/A(|3x8exHOxKA8|~x>8u}HP倝|exxHR/Ax8exHO]/@cxHOm/8`@/@p<x8IHN/A,<8IHNu/A<8IHNa/@x8exHN/@cxHN/8`@;A@xCxHP]8Vu|Xb|zK9|}y@ <_8BI"9H$HO+d@ 8dx#xHP8u8}@HL/@<#xHO|Cx|"HOCxK <828a@ExHMxH|HOY|exxHP/@8a@HO9|}xxHO-;/At@|t/A08@8CxHNCxHN< 8.CxHPCxHNـ Cx|"HOCxKI8a@Dx8HMx8exHM=/A$| HN |exxHO/@8yd8@8dHM8Vu|X" /A$cxHM/@x8exHL/@$cxHL/@x8exHL8+ADcxHL/@48exxHLy8exxHLix8exHLYcxHLq |`x8!p|N |a|~x!|#x|#xHMùx@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|s8E|!xHK!8`K]8B]Ѐ}HN|~y@(K/@|s<81$HJ8`KX8!P|N |aB! ;a@}x/A<<_|~xrx|tT`:|\./AHN};/@88a@HL A@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂOl<_ɡ`(`($O@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BpW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bpW:|K.} Z/A ;Z;{|t/AAH?<}p8CHH8`K݀}p<8CHH8`K/A@H<_bpW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bpW:|K./A9)|t/@H0<_bpW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cHDX8!Px|HD|@&|ؐAB!||x|#x|+x/|3x;A?<}n8AHFH4.A/A /@D?<}nx8AHFU8`K}n<8BHF=8`KxH8`HF|{y@,K/@<<cn8,HE8`K?UUcUV|88c||cp|cPHD|yy@,K/@<<cn8,HE8`Ki|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;H |y;<8 @|HP/@<_|讀Bn~xH/@<_}:Bn~x|讈H@Z;/@0|Z|讈;~óxH ]/|y;A/@ <_Bn~óx8|+xH @(<_Bn~óx8H |y;x8dcxHE58{d8d8dHE%ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AHB8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~HEM|ex8a@HF}/@x;;/ @.@h<8a@8=HC /A4<8=HB/A <8=HB/A ;.@8a@8ExHC]/@H+??Ayk<=x|.8?LHB8`K8a@8ExHC/Ad{ HDe |ex8a@HE/AD{(HDE(|ex8a@HEu/A${DHD%D|ex8a@HEU/@8Ex8a@HB8Ex8a@HB<8=8a@HA/A<8=HA/A<8=HA/A|.<}k8?HA8`K/A$A AH(/AH;H;H;H|}k<8?HA8`KI}k<8?HAq8`H}k<|.8@$HAU8`K/@;+ @<yk8@T;HA%Hyk<|.8@|HA 8`KCxH?h8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{h8ExH@/A} HB- |ex{hHC]/@Hx/ Ap?{h8ExH@/AD{h<8:H?/A<8:H?/A<8:H?/A{h8ExH@=/@<8chExH@!8+A8?8}hExH@}h8ExH?}h8ExH?;A>->. :@h:H,|^ c|w|H@!~xH@||xCxH?/@uh8ExH?q/A|>x}H@|exuhHA/@LAH@Luh<8:H>/A,<8:H>u/A<8:H>a/@ /b@<CxH=)+~cx@ 8a@K8!aa|}a N |Ba|}x<8c;!H@Q8}dH@I<x8c;,H@Y<8c;4H@I<8c;|B||x|#x<89Ȕ!cxx8dH;/@;@l<_?@"dcZ\;dx||y|ctH?|Жp||.p|P<@8` dxH?}xAH/@;@<_?@"dcZ\;dx||y|ctH?%|Жp||.p|P<@8` dxH>xAH|;@l<_?@"dcZ;|Жp||.p|P<@8` dxH>\dx|x|y|ctH>yAh8!`dx8` |H>P|ܐB!|zx/A@?<}b87H:8`Ku}b<86 H:8`K]CxH$8`H;E||y@,Ky/@<<cb8 H:]8`Kz8cH8|yy@,K9/@<<cb8 H:8`K݀Z8:DxBԑ<x\;d\:dH;x~xH;Հ;z@0=x|{x88H;;ADx8dxH:ex~x8dH:U<xx8!p|N |B=?<_9)`l;|a}#Kxxx<8`l=8 9`l|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_B`(bcH0?_$ `D  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx `Dƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A [-H n -E n -C n -mast|-rank -sum|-gff -stats] = number of hits to report, use 0 for default = blimps search output file = blocks database searched by blimpsOR: blkprob = name of blimps configuration fileOther options -H n maximum number of hits to report -E n cutoff expected value for anchor blocks -C n min cutoff raw score for anchor blocks -mast order results by MAST-type e-values -rank order results by RANK-statistic e-values -sum output summary only (one line per hit) -gff Sanger Center's GFF output -stats produces .dat statistics file -S filename header file (default=blkprob.stp) Enter number of hits to report or blimps configuration file name [%d]: r BLKPROB: Cannot open configuration file %s Enter name of file containing blocks search results: Enter name of blocks database searched: -mast-rank-stats-sum-gff-E-H-C-S BLKPROB: Cannot open file blimps file %s Query=%s Size=%ld Amino AcidsBase PairsBlocks Searched=%d Blocks searched is negative, cannot use for statistics.Alignments Done=%16.0f Alignments done is negative, cannot use for statistics.Cutoff combined expected value for hits=%3.0f Cutoff block expected value for repeats/other=%3.0f Results: OUT OF MEMORY hits: OUT OF MEMORY No hits found %d possible hits reported ;OUDB//%sblkprob.stpblkprob.stp =============================================================================== Here are your search results from the BLOCKS searcher.%sVersion 3.2.5Version 3.2.4Version 3.2.3Probe Sequence:Size:Base Pair: Size TargetRecordsAlignmentsAC# BLKPROB: Cannot open blocks file %sDatabase=%s blksort.stn%sblksort.stn%d %frepeats.dat%srepeats.dat%s %dblksort.bias%sblksort.biasassemble_hits(): OUT OF MEMORY blksort.data============================================================================== CombinedFamily Strand Blocks E-value RankFamily Strand Blocks P-value%-10s %s % 2d %2d of %-2d %8.2g %d %s %s %d %d %g %g %g %g ==============================================================================>%s %d/%d blocks Combined E-value=%8.2g: %s Block Frame Location (bp) Block E-value (aa) Block E-value%-10s % 1d %6ld-%-6ld %8.2g **biased**%s BLOCKS similarity %ld %ld %8.2g - %d + %d %s **biased** (hit) %s "%d" Up to %d repeats expected: %-10s % 1d %6ld-%-6ld %8.2g %s BLOCKS similarity %ld %ld %8.2g - %d + %d (repeat) %s Other reported alignments:(other) %s ------------------------------------------------------------------------------ |---%5d amino acids---| %20s <-> %s %s %ld%d pvalue_rank(): OUT OF MEMORY closest_seq: Unable to allocate pair structure!maxscore is too big, increase MAXSCORE from %d BLOCK; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. , .+-0123456789convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. pb_weights:%d ignored for %s %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. dirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== ID AC DE BL MATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motifwidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. No width field for matrix %sError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. |% 4d --+----%c |% 6.4fMA %s %c * - %3d %3d % 6.4f % 6.4f Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f load_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. Unable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c %s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqdefault.qijX.rtprotomat.stpSCORE , Could not open %s, using default BLOSUM scoring matrix HIGH Using scoring matrix from %s +-0123456789 Using BLOSUM62 scoring matrix. /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directoryFRAGMENTLSTPS=LENGTH=Information: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWNRan out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.|B}h=k|*}N |B}h=k|*x}N |B}h=k|*\}N |B}h=k|*@}N |B}h=k|*$}N |B}h=k|*}N |B}h=k|)}N |B}h=k|)}N |B}h=k|)}N |B}h=k|)}N |B}h=k|)|}N |B}h=k|)`}N |B}h=k|)D}N |B}h=k|)(}N |B}h=k|) }N |B}h=k|(}N |B}h=k|(}N |B}h=k|(}N |B}h=k|(}N |B}h=k|(}N |B}h=k|(d}N |B}h=k|(H}N |B}h=k|(,}N |B}h=k|(}N |B}h=k|'}N |B}h=k|'}N |B}h=k|'}N |B}h=k|'}N |B}h=k|'}N |B}h=k|'h}N |B}h=k|'L}N |B}h=k|'0}N |B}h=k|'}N |B}h=k|&h}N |B}h=k|&}N |B}h=k|&}N |B}h=k|&}N |B}h=k|&}N |B}h=k|&h}N |B}h=k|&L}N |B}h=k|&0}N |B}h=k|&}N |B}h=k|%}N |B}h=k|%}N |B}h=k|%}N |B}h=k|%}N |B}h=k|%}N |B}h=k|%l}N |B}h=k|%P}N |B}h=k|%4}N |B}h=k|%}N |B}h=k|$}N |B}h=k|$}N |B}h=k|$}N |B}h=k|$}N |B}h=k|$}N MATRIX| @Y?@X@@C0?@N@9C0@4@5@D@3?@?R@Ç3333Ç3333@?333333@\    -ARNDCQEGHILKMFPSTWYVBZX*-)A)R)N) D)C)Q)E)G) H)$I)(L),K)0M)4F)8P) XL pbl| \''D t #)@ X@ @4DAPJUcp  @ `@x@ mDP p  p z4 0 8P|PD&|T/|X6|`?|H|Q|B }c p}$xK t<V p _ t th uh n\ |DlB  }  }     } t h 908m"t`o| 6u <lhjLfq 4; p E VP p ~$ 0 hp, | 4)>gIA  ,  x|V9 esmrvr(~ss r`r,i<=!: p~Pt   p  } `\~t  R ,p  x  T% {$0 z= vF {Q z$^ zg | )m/   Lj ǐ ` *l ;$ x  8( Fl $wl Ġ(`J4 M8  /hfc\IL 44 [  H3 *l ;'G0144 0If <  NÈ e  h4/  <`tpq>dR`\ P]Xwl jr-x~4@G   <   M  Z'- Xmv~  c    l &(68=Y09QRktz#t4 c h p g#)!%(2$3   0-&,*  1./ '"+4&;!D4M"B089KE6:>(57@3?H*J)'1/LI2%-UCAT,#$#)!%(2$3   0-&,*  1./ '"+4_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Version_aa_adegen_aa_atob_aa_btoa_aafq_align_blocks_assemble_hits_assemble_hits_rank_check_overlap_close_dbs_closest_seq_compute_loc_consensus_cumprob_distance_distance_okay_dtempcmp_framecmp_free_binfo_free_blist_gcodes_get_info_get_ptile_get_repeats_group_results_hitcmp_hiteval_hitfam_hitmpv_hitprank_hitprob_hitrank_hypergeo_init_binfo_init_hits_insert_binfo_insert_blist_insert_flist_make_binfo_make_blist_make_flist_map_blocks_mincmp_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_open_dbs_prev_dist_print_blurb_print_hits_pvalue_mast_pvalue_rank_pvalues_qfast_read_bias_read_config_read_fam_read_repeats_read_results_read_tiles_strandcmp_tempcmp_Bias_BlimpsVer_Config_Flag_CumProb_CutoffExp_CutoffRepeat_CutoffScore_DatDir_ErrorLevelReport_GFF_HomName_Mast_MaxHit_MaxHits_MaxRepeat_NAlign_NBias_NBlock_NCumprob_NRead_NRepeat_NResult_Ntiles_QLen_Qfilename_Query_Repeats_Results_SeqType_Stats_StpFile_Strands_Summary_Tiles__DefaultRuneLocale___maskrune_atof_atoi_atol_block_to_matrix_fclose_feof_fgets_fopen_fprintf_free_block_free_matrix_frequency_frq_qij_fseek_ftell_gets_log_malloc_memcmp_printf_putchar_puts_qsort_read_a_block_faster_read_to_block_rewind_split_names_sprintf_sscanf_strcasecmp_strchr_strcmp_strcpy_strlen_strncasecmp_strncpy_strstr_strtokrestFPsaveFP_SIFT_conversion_method_SIFT_pssm_add_logs_altschul_data_dependent_conversion_method_counts_nogaps_find_max_aa_col_find_max_aa_pssm_free_work_pssm_gribskov_conversion_method_load_diri_load_qij_make_gribs_normalize_original_conversion_method_original_conversion_method_cleaned_up_pb_weights_pre_weighted_conversion_method_pseudo_diri_similarity_dependent_scale_Buffer_ErrorBuffer_ErrorReport_Qij_RTot_exp_getenv_lgamma_new_matrix_reclaim_space_strncat_strspn_block_comparison_new_block_next_cluster_output_block_output_block_s_print_block_read_a_block_read_block_body_read_block_header_resize_block_clusters_resize_block_sequences_blank_line_eat_whitespace_fflush_fputc_fwrite_get_token_memcpy_read_sequence_realloc_remove_trailing_whitespace_strcat_strncmp_matrix_comparison_output_matrix_output_matrix_s_output_matrix_st_print_matrix_read_a_matrix___sF_load_codons_load_frequencies_Codon_Usage_aachar_to_num_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_check_entry_dir_unix_get_ids_getscore_kr_atoi_kr_itoa_makedbid_num_to_aachar_pr_num_to_aa_pr_num_to_aa_space_opendir_strcspn_system_ABRT_signal_handler_set_error_file_name_init_reclaim_space_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_make_col_make_work_pssm_counts_count_residues_pseudo_alts_compute_BZX_positive_matrix_make_alts_clustered_weights_pre_weighted_sequences_basic_matrix_construction_BlockBuffer_BlockBufLength_read_matrix_header_read_matrix_body_resize_matrix_read_freq_ErrorFile_RecFunc_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_gctrans.0blimps-3.9/bin/OSX/blksort000075500001460000012000001307241062461240100160000ustar00jorjastaff00000400000027  8__PAGEZERO__TEXT __text__TEXTo__symbol_stub__TEXTv__picsymbol_stub__TEXTv$__symbol_stub1__TEXT0v__cstring__TEXTv__picsymbolstub1__TEXT __literal8__TEXT8__literal4__TEXT__const__TEXT__DATA__data__DATA__nl_symbol_ptr__DATA\1__la_symbol_ptr__DATAH__dyld__DATA__common__DATA@8__LINKEDIT0  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib P\b5x5(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!Hn<@B/A|I|LxN!<`8<8cHI<| | xN!<`8@8c$H)<`888c8H<`8H8cPH <`8L8chH<`8P8cHA@/A,8/A H/AL/AP/A|I|Lx?;;N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9k |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cHaD/AHm<@8xexBFx#xHHl=a}N =a}N =a}N =ad}N =a}N =}=9N =`k}iN |!|> x~x|8`8(H)|`x8^8x^8|^88(8`-Hu|`x^88`-8H!|N |B}=|9}N |B}=|9}N |B}=|9|}N |!|> x~x|888`-H~|`x@8@ xBH}I<_B88/A^8T>+A<_8b`H|<_8bHH|!|N |B}=|9|}N |B}=|9|`}N |B}=|9|}N ||@&B.a|ux|#x<<8ciA80!@HAd<8cjH}<8cj>>3(w$8ֆ 8@ ^AHI-|xx@;ACxHH,<;A8ckH逞<8ckHCxHq|t/@ 80<_;"<_b$;;H4;|t+AT:|B4p@;CxH~@AĀW$/A`<Cx8kH~/@<Dx8ckH!8`H8@xH;/@Xx8H~HCxH~/V b@8a@H~H<8cl,H~8a@H~Q/80@; xH~QH<;8cldH~}xH~|t/A$HGyx|}x8cH~xxHGe/@,t<8l8H})/@S(8x?HUx||x}H|Ճ\88a@|?Hv |~x /A`?]/@D?<@b<`BMӀ |@|p|B6p|@P8B/ KA8 H8 ?xH H\<<8cl H}=]B/@<8clH/@<8clH} <_<B8clȀH|H <_BbH U<_BbH <_BxbxH |dx<8clH|xH{axH y8`H{|B!;@|#x||x|+xD;a H<8a@8hHz|~yA|t/;AxcxH{<8h8`Hzy|~yAp<cx8h8Hz=/@x#xH{HD<cx8h8Hz/@(HDx|}x8cH{uxx;ZHDxHz=/@88a@8xHz/A <8a@8h8Hzi/@h8!`Cx|N |B<_8Bgx!b<8fX"8a@@!DaHHza|~y@\<<x8g8a@Hy<8fX8a@Hz1|~y@,<8cgHz<8cgHz<8cgHz<8ch Hz<8chXHz<8chHz<8chHzu<8cgHzi<8cgHz]<8chHzQ<8ciHzE<8ciHz9<8ciPHz-<8cixHz!<8ciHz<8cgHz <8cgHy<8ciHy<8cjHy<8cj4Hy<8cj`Hy<8cjHy<8cjHy<8cjHy<8cjHy<8ck Hy<8ckHHy<8cklHyy<8ckHym<8ckHya<8ckHyU<8clHyI<8cl(Hy=<8clHHy1<8cl(Hy%<8cllHy<8clHy <8clHy<8clHx<8cmHx<8cm,Hx<8cmPHx<8cmtHx<8cgHx<8cgHx8` HvHL;H<x8cmHxxHw!/@x8xHv/@xHw8!|N |B|@&<A8cT!P|~xHwu|yy@<x8cjHw8`Hw5x?HO?|}x>|}T|": Hv=}T8@k}L=<=_}h}P9 }l8J}p|+x}d.|\8F 8A }w[x&}Cx'}RSx |;xH|+xEHH<8a@8jHu/A 8E<8a@8jHt/A 8D<8a@8jHt/A 8C8a@HvY+ @4<8a@8jHt/A<8a@8jHt||xHv!/P|}x@;Px}h8x~xHu]鮈;~~x;@|th> \HL/A4|[|@t/ A$/ A/ A/ A |^H ^;;;x}hHu@@ /@<8a@8jHs||yA<8kHs/A2<x8k Ht<8k8`HtH8a@Hu+ @<8a@8kHsa/Al8a@8:Hs ||yAl<8kHs9/A2<x8kHs/A<<8`8kHs/A$HrِtH8a@Ht+ @l<8a@8k Hr/AT8a@8:Hr}||yA<8kHs)/A<8`8kHs|cyA|dx8a Ht]H8a@Ht+ @l<8a@8k(HrY/AT8a@8:Hr|cyA\<8kHr/AH<8`8kHr/A0HsMP}dbH <8a@8k08Hs /@ 8.@,#xHr|~y@8a@8%xHrY/@8!a#x|}p N |B!X/AX;<8^xHr/~@<x8cfHHpx~T<8cfHsEX/@X8!P|N |!X/A ~/AHqX/@X8!P|N |B|@&<<A8cf!p8]Hr;|~y@<<x8f 8a@Hp<8]8a@Hq|~yAH||t/>Ap/#Ah<x8f8p8tHo!px8 A4<_9)BwW:}Al/#Ad<_W 6Bv<8d8a@8 |xHn)] /A88@ ;v @I;.A,xHo)/@8a@8xHn/@`8!ax|a}p N |B|@&<<A8cc!8[XHou;|~y@<; ux<8cxHn <x8[XHo=|~yAH`@|t/>AT/#AL<_W 6Bu@<8c8a@8 |xHl /A 8 ;.A,xHn/@8a@8xHm/@x8!ax|}p N |@&||sxB<` A`c!`Hl1|xy@<8cbHn8`Hn<_Bt /E@(8 8@BH:IAL9P9R:ZH$88@?H:FAL9M9O:W; ::! 9@:@:@H@|\H8a@Hm@@$/A~#x}kx8  Hm 8 | }kx*~;x9 }kx|t/ @"8BBdx|xHmcxHmY/|~x@l8|C?_.;ZtL|tT`1@Tb:|B4TH8Hj0C|/@;;@ /Adx8} ;yHm}}848}4H|Hl8]38L8a@|Hk~óxFHl)}$|8~óxHk~óxFHl }(|z8~óxHk~óxBHk} |r8~óxHk~óxGHji},|T]0;|t/ A,|^x8B9 9)|t/ @#00/<@8<8<0|8}MHk]0]yx|BM~cxHj|}y@8a@8~exHj/@/8`@\<xp|$x8:0Hh~x8 ;@Hk ;`/A;`;@; 8@/A8@@~x8 HhU/A`@,@$Z|zP|i|B8B8BB~x8 Hj x;`/A;`H@|x;;AX@,@$ZP|B8B8BB<xpx$x8Hga$xxH!8!a|}p N |B|@&?A^o|#x!@|+x:@a/A<<8c^8^(Hi|rx^o:/A<<8c^,8^(HiY|tx8aP8 Hi ; ;/A;;`;~99: AH<_;ox;U:;Z/A:A$@@8aP~xHfM/A}@@|YP|I}  I@ (/@ |x;9)B@x/Ap A @\:1<~$x8c^8Hh<8c^xHh<_Bo/@<8c^H <8c^Hh@tP,~ 8H1Y,0|}x~ |"H1A |jx(<$84x8c_x8HhI7;@A؀X/A8-`|+x@(|u|"Hd/A~HdH~8THdx~Cx~x&xgx~xH.x/X@ /@9~|x~ݳx@8aPxHgQyx;;{:;N@/A ~CxHf!/A ~xHf8!a~#x|}a N a|B|@&|3xA}Cx!|tx|#x|+x|;x;`;; H$/@<]kHx;{xz8 HY|~y@.8`A(xA <^xkxHaI/@cx8!aa|}p N |@&|BA;<_|zx!|#xj-Ht<8a@8Z8Hd/@0~xHd~x|ex8aEHc1/@8-H,<8a@8Z8Hc.@~xHd9~x|ex8aEHb|~y@x<``ckHa||y@$<8cXHda8`Hc8 H?<CxkHa8@ykt8a Hd <8Z$8a%Hb|cyA|dxxHc; xxHcxHc/|}x@d|C~سx; ||tT`1@Tb:|B4TH8H`0C|/@@;;@ /A88@<Yk|$8Z,(8`YkxHa/A<8`8Z0Ha/AHbu<|$8Z48`Ha/AHbU|(H|/At<8a@8Z88Hb|cy@X<| 8Z@8a@H`/A(<8ZLHaA<8ZP8`Ha1Ha| CxxHYxH4@,CxHaI/@8a@8ExHa/@h8`88!0a|}a N ||@&B8;`A!|#x|yx;.H$8a@Ha/@D/@0/@$| <\L4@b[8BB;;`H8a@HaM+@<8a@8N8H`/A/@8.H8a@Ha +@/At<8a@8W,H_|zxH`|xxCxH`+@;|Dxxc||8c,H` \9  }`|K,@4 ,|t/ A$8K,9)@|t/ @J8<8`|B8W4|BJ,H_H^m<W:8WP}R48`H^9 |t/ @9)|H|t/ A<|cJ8WT;{H^|zx|Dxc<||8caH_\b~xdp5x:@|ZxW 6xH]~x@xH]|~xxx|;HZ/@ UA:s;9 x::A@<8@`}kx}{x8 AHZA:;x>?;:`@!X:}kx/~&VV >~ V>yXApP}@d=?)d=?|Vj-:@PddA!8Dx8apH]8apx?}HZ/@܀kx/@NAz,xXHM/A}<dc|}8c,H\]z,8b/A lBoA|?C0A8B!txpAn"!l!m ax=?A|A<_`L<_˩`TɁp)(ɡk(x((( JJ(m(`\JH(X(*`O@$`l(@X$ @a@PA`X<_a= ?9@Ȃ`\H Ax~xlr(HQ8cxlcxa|xtp(ɡp2(xh$HV̀A/A<x8TxH<x8RPHVHx8apHW)/@:1k/AA:s: x;9 Al<_`\ɡ@ >?;<_`dɡ@ :;<_`<_BdB/@\=4 kx6`@ :`H8B@|Sx<_V`:Bd|<kx8cT. HY]|t/A<!8cT~xx:`HY);;a@;!p;@Hhx;$HX;$@@xHXuPcx|xHW/|YB@<8cQH <8cTdxxHXxHX)@A<8cTH <8cU~xHX/A<8cU(HXm}kxHT%H/AЀAX|]yA<_?"d??_?kx/Ak|`<@<k|8U4dxD~x^kxdAH L=!!P]@yTB:aH|B|xH >7; @<:@X~cxDx8 HRAP; ;`;@~}x8aPxHR/uAԈP|t/Ah/@`/AX;Wb(4}7P|B:B ??; :@|<_W(4=X@><_`P\\XH[:B|B/A(/=`C0a`mB!d}7HPAt<_laplah ApX8lɁ`ɡhJ8(t(8(ap!tpk8( Sx (kP(H( *hO@$hx|ltp8(`H$<_a @a@X`H!9@= ?ȂXH~:H!r![ 7;{ @<_!XHɡ@ ??; <_!XPɡ@ ;; <~Dx8cM8PHS/AP!<!<\t<@\p8M~Ix x}kx8P}sx!8|BxR0K|J`PH ^xx=_TB:|BbR0<_*QBQā)B|H@@i<|WZ8Pp8cBHFA$: @(P8` HD7@H8<~3P0}kxHF5P}{xHF)|sP@A}kxHF||xH}{xHF|rPP;8x|HEA/8@$|t/.A /:@ 8<}kxHEAxHE8>|w<x8c=}HEn"<C0A<_ɡ; L89(9 })9@9`8Wa8BB@VP9/@,= C0<_!|PɂL8l<_bLh`($X*١/A|K/A0|Kxl`($X*١/A8+/A@}}[xxHDY;c@$x|m|;8HCA+x\,9@0|b7Z;@. |WZ@0|t/A<Pp8cB;<}kx8c=HCA n"<C0A<_; ɡ9L8(9 })9@9`8Wa8BB@VP: /@,= C0<_!|PɂL8l<_bLh`($X*١/A|K/A0|Kxl`($X*١/A8+/A@}}[xxHB5;c@$x|m|;8HAqA+x\,9@0<|b7Z;@. |WZ@0|t/A<Pp8cB;<}kx8c=HAA 8` H?x8!pa|ˡ}c N |9 !B:@})|rx|#x|+x8 ~x8BB<_|3y8B8,9b::";@ ! a A=99k88a >|kx/A \x|$TB:(|B~Z"R0~}HPHxH|xx/A;|Z8B/S@|W<88c8<}ѮH@U<~x8c8xH?!x|ex|wH>q|c||8cH>8 |ex|`;Z|"8OxH>1!  <I88H)#x]W:=|BĀR4H=1#xH>$x|exxH=ـ\<#xTB:88H|BR08H<#xH>M8 |ex$x|`;ZH=|W8(<88H~ųx#xH<#xH> ;8|ex$x|`H=U#xH=x8,|W<88H~x#xHAd8/;pH$/AP<x8;pH%|dxxH&xH&|ao|t//A<x8 TH#Ip|t/Ax8a@H&xH&e;@|C8;a<8 XxcxH$xH'U|}y@HcxH'%/@<x8c dH&H$<x8c |H&y<8c H&Mp8!xa|N |8`|!H#}89`9 9@xcJ#lCpccc=LhdTX\P`tX8!P|N |@&|АAB!|yx|#x;::: H @|t/A/>A8a@8/H#|}y@K%<|{x88a@;H%/(||x@;(8{8@xH$/|\@;cx8@xH#9 8@@<9`||t/|@/@ 9 H }{x8BA<t88a@H"~x/AP<8a@8H"u/A\<8a@8H"Y/AT<8a@8H"=|cyA<;J88xH#!<Kx88H#)/@P<8a@8 H!|cyAT;<8xH$Q||y@8xx~xH"8A@|B~xH"{LH xt.AxdxH /At[xztA~x#xH"/@8a@8%xH!/@x8!pax|}p N |@&|AB!pa|+x}Cx|+x|#x:!K=+ T|8@|qx0A4@<8cH"HLT{:-|[.<8cH"@<8cH"<8c H"8a@8x9H 88H|[.bH!|[.|ex8a@H/@@P<8a@8 :aH <88a@H]~cx8xH /A8a@~dxH9H:a8@~cxH!|[.<b8D|sH -|dxaH}||yA(;<X8dL8a@H}:/@<8a@8LHa/AP;/@0P/@ <8|J8t8H E/@;.A<~x8cXxH!0A4/8BA4A;xH x~cxH x~dxH/@<8pH <8xxH<x8cH <x8H|ty@<<x8cH }8`H<~xx8cH a<8cH U8+AT|[.;!@~cx|"H~cxH+K@8 KJAD<~x8~exHH,|[.;!@<b8|yH=|dx8a H<_:A (`~Ox}kxH$+AA8a@~xH;~xHP||tT`1@Tb:|B4TH8H0C|/A\L8B\L;8a@H@AH|[.bH|[.|ex8a@Hu/@p~CxH|}x8a@Hy+AP~Dx~cxH<8~cxH|[.~cx|"H<8 ~cxH ~Cx~dxHp/@l<8a@88H/@P<8aI8H/A8<8`8H|dyA |t/ @88|=H|[.bH|[.|ex8a@Hq/@t<}{x8d}{xH/@<}{x8LH/A 8Px~cxH~cxH9+K@KA<~x8~exH}kxH|[.<8 b|yH/AA|[.~x|"Hu|[.~xHP||tT`1@Tb:|B4TH8H90C|/A\L8B\L;8a@Hq@AxH/@D8a@8xHI/A,|[.bH5|[.|ex8a@H/@xH1/@l8a@8xH/AT|[.bH|[.|ex8a@H/A,|[.bH|[.|ex8a@H/@lA0/A ~xH@ZbHyZ|ex8a@HE/@\<8a@8 H-<88a@H~cx8xH-/A$~dx8a@HH8a@8xHxH/@Aa48!a|}a N |B!#t|#x/A<999@X/@<#x8<8H/#xA$x8a@H<8P8a@H-;@|}yA@;a;/ A|{x;Z;~H]<8`8PH|}y@~xH/x|vx@:x~x~ųx}{xH98<}{x8PH}kx|}yADx:@}sx:!@<x8@AHq||y@8axxH|XB;@~x~7x~ux~xxH/A(|t/Ax8aH/@~x~x~x~ųxHe8;;;`H4|X|t/|@/@ ;H b~ܳx;xH@Ax8yH#xH8;A8<8`8PH]|}y@ԃ9t/@8`(8! |N 9(|~x88@|`T>T@.|Jx|`}K4}GSx}iFpT@.8I+T>|Hx}CxA8 UB>T@.|x|4|4|IFp8 +A8 U>T@.|x|4}`Fp|BFp|bP@9(Al8`N =`}N =`}N =`}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs BLKSORT Version %s COPYRIGHT 1992-8 Fred Hutchinson Cancer Research CenterUSAGE: blksort [-stats] = number of hits to report, use 0 for default = blimps search output file = blocks database searched by blimps -stats produces blksort.dat statistics fileOR: blksort = name of blimps configuration file Enter number of hits to report or blimps configuration file name [%d]: r BLKSORT: Cannot open configuration file %s Enter name of file containing blocks search results: Enter name of blocks database searched: -stats Query=%s, Size=%ld Amino AcidsBase Pairs Blocks Searched=%d %d possible hits reported ;OUDB//blksort.stp%sblksort.stp =============================================================================== Here are your search results from the BLOCKS searcher. Please report problems to webmaster@blocks.fhcrc.org, include your query and this output. To obtain help, send the word HELP on a single line to blocks@blocks.fhcrc.org Copyright (c) 1992-6 by the Fred Hutchinson Cancer Research Center If you use BLOCKS in your research, please cite: Steven Henikoff and Jorja G. Henikoff, Protein Family Classification Based on Searching a Database of Blocks, Genomics 19:97-107 (1994). Each numbered result consists of one or more blocks from a PROSITE or PRINTS group found in the query sequence. One set of the highest-scoring blocks that are in the correct order and separated by distances comparable to the BLOCKS database is selected for analysis. If this set includes multiple blocks the probability that the lower scoring blocks support the highest scoring block is reported. Maps of the database blocks and query sequence are shown: < indicates the sequence has been truncated to fit the page : indicates the minimum distance between blocks in the database . indicates the maximum distance The maps are aligned on the highest scoring block. The alignment of the query sequence with the sequence closest to it in the BLOCKS database is shown. Upper case in the query sequence indicates at least one occurrence of the residue in that column of the block.%s BLKSORT: Cannot open file blimps file %s Version 3.2.5Version 3.2.4Version 3.2.3Probe Sequence:Size:Base Pair: Size TargetRecordsAC# BLKSORT: Cannot open blocks file %sDatabase=%s blksort.stn%sblksort.stn%d %frepeats.dat%srepeats.dat%s %dblksort.bias%sblksort.bias OUT OF MEMORY blksort.datablksort.rep %d.------------------------------------------------------------------------ Block Rank Frame Score Strength Location (bp) Description Block Rank Frame Score Strength Location (aa) Description%-8s %5d % 2d %4d %4d %7ld-%7ld %s AC ; (,)BL strength== (biased) %d=%.2fth percentile of anchor block scores for shuffled queries P<%6.2g for %sin support of %s P not calculated for single block %s (biased)%s %s %s 1 %d %d %6.2g %.16f %d %d %d %d %d %ld %.2f Maximum number of repeats (from Prosite MAX-REPEAT) = %d %d non-overlapping repeats in support of %s%s %s %s 2 %d %d %6.2g %.16f |---%5d amino acids---| %20s <-> %s %s %d cluster_seqs: Unable to allocate pair structure!ARNDCQEGHILKMFPSTWYVX.*rtprotomat.stpSCORE , Could not open %s, using default BLOSUM scoring matrix HIGH Using scoring matrix from %s +-0123456789 Using BLOSUM62 scoring matrix.GENBANKLOCUSDEFINITIONACCESSIONORIGINPROCLASSPIRENTRYTITLESEQUENCE///EMBLIDDEACSQUNI>VMSPCF_ACPCF_DEPCS_ID/mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directoryFRAGMENTBLOCKLSTPS=LENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. fragment %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%sDR PIR;. >%s ARNDCQEGHILKMFPSTWYVBZXactg-_|B}h=k| 4}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| p}N |B}h=k| T}N |B}h=k| 8}N |B}h=k| }N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N C0C0?@N@9?| 12/23/06.1gDfff4e                                                         T#pX`d\ph#`P#dLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL  d3DLt\ PTX \`   d#h)p4;D#`M#dT#pB c wiK?<V]D 4 8  d7|oG`9~+cgdw$R$PLf ; {<\fx&lOHq gt u`gxt SPf4h++k\9l)R4#|A4HP.|[9dg"4t/~-4+fv\fgDeMfWt][wo-{4@Ga<Mh  (08q@HU^zgo &(68=Y09Qktt4 c h p grcmlghjiykpwze~{outsnrv|x}qfd   b rcmlghjiykpwze~{outsnv|x_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Version_add_query_align_blocks_check_dat_check_repeats_close_dbs_closest_seq_compute_loc_consensus_distance_distance_okay_fill_block_framecmp_get_info_hypergeo_insert_flist_make_flist_map_blocks_mincmp_open_dbs_prev_dist_print_blurb_print_results_read_bias_read_block_read_config_read_hom_read_repeats_read_tiles_stempcmp_stempcmp2_strandcmp_tempcmp_Bias_BlimpsVer_Config_Flag_DatDir_HomName_MaxHit_MaxRepeat_NBias_NBlock_NRepeat_Ntiles_QLen_Qfilename_Query_Repeats_SeqType_Stats_Tiles__DefaultRuneLocale___maskrune_atoi_atol_fclose_feof_fgets_fopen_fprintf_fseek_ftell_gets_malloc_memcmp_printf_putchar_puts_qsort_rewind_split_names_sprintf_sscanf_strcasecmp_strcat_strchr_strcmp_strcpy_strlen_strncasecmp_strncmp_strncpy_strstr_strtok_aachar_to_num_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_check_entry_dir_unix_extract_seqs_get_ids_getscore_init_dbs_kr_atoi_kr_itoa_makedbid_num_to_aachar_pr_num_to_aa_pr_num_to_aa_space_strnjcmp_type_dbs_fputs_opendir_strcspn_strpbrk_strspn_system_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook|B}h=k| 4}N blimps-3.9/bin/OSX/block_vis000075500001460000012000000557441062461240100163030ustar00jorjastaff00000400000027 D 8__PAGEZERO__TEXT@@__text__TEXT%PP__symbol_stub__TEXTBT2T__picsymbol_stub__TEXTBT2T$__symbol_stub1__TEXTB`02`__cstring__TEXTB d2__picsymbolstub1__TEXTL< __DATAP@__data__DATAP@@__nl_symbol_ptr__DATAP@8@@__la_symbol_ptr__DATAPxl@x)__dyld__DATAP@__common__DATAPL8__LINKEDIT`P  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylibP]U P7= TDT\ (%P|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!bP P<@P$/}"Kx@8= 9)BH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"PH8/@<@;FBP@B/A|I|LxN!<@BPHB/A|I|LxN!H<@BP/A|I|LxN!<`8<8cBHI<| | xN!<`8@8cBH)<`888cBH<`8H8cBH <`8L8cCH<`8P8cC(HA@/A,8/A H/AL/AP/A|I|Lx?;;CLN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kCD |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cCXHaD/AH-<@8xexBPDFx#xH!H=aB`}N =a@}N =aB}N =a(}N =aBp}N =P}=9N =`kP}iN |!|> x~x|8`8(H$|`x@^@x^@|^@8(@8`-H$a}8`-@H$1!|N |B}=|9$}N |B}=|9$}N |B}=|9$}N |!|> x~x|8H8`-H#~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH"^DB8DK|8`-@H"H/A4^H /A^H ~H| x}N!~HH"u!|N |B}=|9"T}N |B}=|9"t}N |B}=|9"4}N |B}=|9"T}N |!|> xBH!<_B$@@/A^@T>+@H<_b$H!A<_b$H!!|N |B}=|9 }N |B}=|9 }N |B}=|9 }N |B}H|Hq~|HA/A8~Hq88`Ke/A\<<8H=?<_ixx}A$<x8L8H/@</>@0]<x8T808,949%HH0]<x8d8@809,9&49FHy샾},cpHŐ}8<8cxK ~8cdH%}Hy/AD^b8H~H88`K/A<<8H^; ,@<_xxxx}sx:xW<8c8KYz<8x8d8hHTbH/A|/@0}kx>x;<I8|];pblH7@Wb8HwH88`K/A<88c88$H`|h;c HIh|l@~x~Ux}{x~3x l<8cKiz<x888H{H/Ap/A0~x;;<I8|];pblH7@Xb8HŀxH88`K/A<8Kh;ADW;9:p,A<<8cKz<88H/A88`KE/A<<<8c888HyH=?)I8BI88!0|N |Ba?;;!I,@8}d||x;KW<b8,xHA\h@; |l|d@|x/x@8|`P8cK)|zyA;@/@ {/@8`8cKH~|cP8cK|dx8`-K\lDx;|y;9 |ctK\hATlB <d|Bb|cHPK|dx8`-Km<_B/@$8`KW|ex<b8Wx8!@||x8`|#xKI/A <<c8 x8cH|t/-@?_<_:BIH <x8?_HZbZ/@(8`K/A<<c8H8`K/A <<c8@%x8cH|t/-@ <_?B8l8BXIH <#x8\?H=XlbXl/@L|t/-AZbH8`K/A(<<c8`%x8cH<_=??|ix;DKـ}/A8/AHe/@ KH[8B[KK|t/-AZbHEl~H |t/-A ~H!Wx/@`8`K-/AP<_D/A$<<c8x8cHuH <<c88cxHU8!|N |@&|BA<_!@|vx;BАK<_9b @<_=?b}z[x??;@xxwx8`W:KE/A<|.8 8uH99`9@ |t/Ax<_x~x| P/*@<|]8.|t/A0}=0. | 9kI|Bt/@H | 9k9J} Cx|P|t/@8|}.| xK ;A(<_.B/A88`KY/A(@$<<8c 4888H @Ke8!a|}p N =`Px}N =`P|}N =`P}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs-This program takes block map data and generates a graphical map of the sequences. Usage: %s [infiles] [options] Example: %s blocks.mapdata -v2 -o blocks.maps -m80 Arguments to options should be '-o[argument]' or '-o [argument]'. Use '-' to stand for standard input/output. Default output is to the screen. Available options: Option Effect -[cfm] number Use scale mode [constant/full/maximum] Constant: Each character is amino acids. Full: Each sequence is characters long. Maximum: The longest sequence in each family is characters long, the rest are to scale. The default is -c10 (each character is 10 amino acids). -h Get this help screen. -i filename Add an input file(s) (this is not needed if input files are placed before the options). Seperate multiple filenames with spaces. -o filename Set the output filename. The input filename is substituted for '*' within , so '*.vis' is '.vis'. You must use single quotes around if it contains '*'. -v number Set verbosity level, 0-5. 0 = no messages, 1 = errors only, 2 = quiet, 3 = normal (default), 4 = verbose, 5 = debug. -a BLxxxxx Do only a single block family. Debug messages on. Output is in bare format. Warning: unrecognized option '-%c'. Scale type is %c, scale value is %i. Input file %i is '%s'. Output file is '%s'. Verbosity level is %i. Warning: option '-%c' not used. Warning: option '-%c' has an attached argument (ignored). Warning: option '-%c' has too many arguments (ignored). Reading line: %s # %s Reading one family... End of input file reached. blocks_map#MAP#>%s %d %d %d %s%s %s %d %d %d %sdescriptionError: premature end of input file. sequence_map%s %d %dblock_pos%c %d %dmarker//Error: bad data read. %-20s (%4d) [---- %d aa]%s: %s %d distinct blocks in %d sequences %20s---- %d amino acids Opening '%s' for read. rbError: cannot open input file '%s'. Opening '%s' for write. wbError: cannot open output file '%s'. Error: Family '%s' not found in file '%s' .Error: no usable data in file '%s'. Processing file '%s'. Warning: no input files. |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N +x)( CpR0QQQQQ0QQR4(((((((((((((((((((((((((((Џ}P (3%D(()P Pc+xPB9P.[, Q0 P P P9 P Qf8lz,L Qf Q Q Q  Q Q Q Q;P< Q Q`@;D Q Q,XP<P$P0& QP4P8P,P P P(9 R0C R4&013lB=M2f Q L R8X:b:(u9]%Pw-4@G<MX`hp &(68=Y09Qktz|4 L=HCBDTGFEJOZMQSX[Y\NWP@IURVKA>1!%$ *?2L=HCBDTGFEJOZMQSX[Y\NWP@IUR_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_to_square_arg_input_arg_start_dealloc_blocks_map_do_help_graph_all_make_graph_mlevel_o_bare_output_o_did_nothing_o_full_debug_o_num_input_files_o_output_filename_o_output_level_o_scale_o_scale_val_one_family_read_args_read_blocks_map_read_file_read_line_rep_char_sort_sequence_map_square_size___sF___tolower_atoi_buffer_current_map_fclose_feof_fflush_fgetc_fopen_fprintf_fputc_fwrite_in_file_length_malloc_maps_processed_maxlength_memcmp_o_input_filenames_out_file_program_reout_file_sscanf_strcmp_strcpy_strncasecmp_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook Example: %s blocks.mapdata blimps-3.9/bin/OSX/blocks_search000075500001460000012000000576441062461240100171330ustar00jorjastaff00000400000027  8__PAGEZERO__TEXT@@__text__TEXT !D__symbol_stub__TEXTA1__picsymbol_stub__TEXTA1$__symbol_stub1__TEXTA01__cstring__TEXTB 2 __picsymbolstub1__TEXTK@; __const__TEXTO?__DATAPp@__data__DATAPD@__nl_symbol_ptr__DATAPD@D%__la_symbol_ptr__DATAP@G__dyld__DATAQ\A\__common__DATAQpf8__LINKEDITP /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylibPXh< PSY)VkV)( |: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!bP P<@P$/}"Kx@8= 9)B H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"PH8/@<@;FBPDB/A|I|LxN!<@BPLB/A|I|LxN!H =<@BP/A|I|LxN!<`8<8cB$HI<| | xN!<`8@8cBTH)<`888cBhH<`8H8cBH <`8L8cBH<`8P8cBHA@/A,8/A H/AL/AP/A|I|Lx?;;BN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kBԈ |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cBHaD/AHi<@8xexBPHFx#xHH!=aA}N =a9}N =aB}N =a$<}N =aB}N =Q\}=9N =`kQ`}iN |!|> x~x|8`8(H(|`x@^@x^@|^@8(@8`-H'}8`-@H'!|N |B}=|9'p}N |B}=|9'p}N |B}=|9'p}N |!|> x~x|8H8`-H'~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH&Q^DB8DK|8`-@H&QH/A4^H /A^H ~H| x}N!~HH%Հ!|N |B}=|9%}N |B}=|9%}N |B}=|9%}N |B}=|9%}N |!|> xBH%<_B)l@@/A^@T>+@H<_b)4H$<_b)0H$u!|N |B}=|9$T}N |B}=|9$T}N |B}=|9$T}N |B!<8cL!H'}<8cXH'q|eyA<<c)8hH<<<c)8h8l?H'H&)<?|<88cH&<|yx<88cH&<|zx<<c) 88H&<<<c)88?H&<<<c)88H&}<<c)8H&i<<<c(88H&M<<<c(88 H&1<<<c(88H&<<<c(88,H%<<<c(8D8TH%<<<c(8\8TH%<<<c(8t8H%<<<c(88H%<<<c(88H%a}(%x8H$}(HI(؀{(<<88H%-}(Ex8H$}(H<(<(8c(H$<<<c(88H$<<<c(8h8H$<<<c(88H$<<<c(88H$}<<<c(88H$]#xH#Հh8!`Cx|!H#|B<_!=_B%H=?9)A/=!<_9k8Bk=_8;@<_i%t8%(J%p9 2A<_+%,80<_ 0a4␊FB%$!@Ah<8cH#H"<_B%h?a;H ~%l8&8;ZH};/At~%lH"a/AH`<8cH#)|}xH"!a|t/A8<_B%h;x8&Hu;Z~;|t/@=?;`!A<_>Ab%`86%dJ%\  @<_?"%h><_>>>_>===>?;%DA:%0:%8:s%<:R%@:%(9%$99:1%,:W}8~H~H~8=H<|}.88||xH /@ V%dH(<x88H /@!I%`H<x88H /@,A"%\^|t/AH<x88H E/@ă<88xH %/@<_8B%4<x88H/@ H8<x88H/@ H<x8 8H/@ H<x8(8H/@ԒH<x808Hi/@<_8B%DbH<x888H9/@8a0H<x8<8H/@8a@H|<x8@8H/@8aHT<x8D8H/@8aH,<x8H8H/@Ab%tHaH̀~<8L8Hi/@<8P8xHI|cy@qH<x8T8H!/@ H`<x8X8H/@NH(<x8\8H/@ M=?)%p I;{AH =_A?<|%8`HI8|}x<8cd8xH A%4/A<%H(<_B%D/A<%H <%<x8|H<%<8xH<%<8xHm<880xHY<88@xHE<%<8xH-<8$8xH<8@8xH<8c\88xH A%(/@<88cx8xH<x888cH<x888cH<%<x8H}<%<c%8HxH=8!Cx|N |B!?_<z 8?!HU8|~x<8 x8ctH<88 x8cH<P<$x8H<_BB/A ?<|8HH?<|8H<_B/Ad?<<<88xHI<_B/A0<_<B<D"X =H<_B/AX?<<=H<$8x;H<<x<8 HT<_B/A?<L<$8,xHy<<x<8<8HU<_B/A<<_<B<D"X ;<8\xH <x888cxHxH̀ |<8HYh|8!`|!H|B<_Bh!"i|t/@<8cH<8c(H4H /|{x@0<8cH<8cXH<8cH8`H??<y8dHa<_BL||x/@D<_BdB/A<8HH<88c8 xH;?@D<_BhZ8P}|H}H5x}HAx8` HxHIh<}8!`|8H|B<<8 Ĕ!8c\HY8|~x|ex8a@?H!H }xH?<$P<~8dHU~H/A <_B/@<8c|H<_B/Ad<<==?H<$8)~H~H/A<_B/@<8cH`<_B/Al<<L<$8̀~H~H/A8<_B/@(<8cHy<8cH8`HA<<8 8c\H8|~x|ex8a@HH xHh8!`|N |B<_!B/A$?<<<<}P8XH`<_B/A$?<<8<}P8pH0<_?B/A$<<8<}P88 (HM}P<8 H|~y@<8cHIH }PHxHU/@}P8xH/@ԀX8!Px|H\|B?<}8 ܐ!Hq|~y@<8cH?H }4H xH/@}48xH /@ԀX8!Px|H|B<8c0!HE<8cLH9<8cpH-<88H/@,<8cH <88"H8/A8<_<T8cHK5KuKmK<8cH<_<8cH<_B9`} t/A4}"KxA,|CY9k|^X|@t/A@H^/8|YA 9k|^X9 H|^X/|^I9k9)@X8!P|N ||zx<``c!|#x|+x?`Hc{|~x;;CxH|~@$|^==x8;iH|~x\8B\|^|@tA$CxHY/@/@|^|@tA;H ;Kx8x|鮀h8!`|N C|ix|@t/@@TB8B|CtH 8|t Tb 6|Ct|t/@@p|C8BH |C8B|CtN |||x!;/A8;/%|@xKe;||;;/@8|鮀X8!P|N /M 8@ /+@C/M K||~x!|#xH/8cA$||bx|tA/8c@8@X8!P|Cx|N |a|}x!|+x;d;xH|}|/ @xH}|}||t/A/ AA ;K8x|H!0C||xh8!`|aN ||}x!|#xxH|~txH/@xxH !K؀X8!P|N |ix8@/A$|t|Cx M 8B| /@8`N |Ba|}x!H-||x;/Ad;`\<|t8c K/A88|@ |P|C| 8BB}||x;;|/@h8!`a|N |!H!H |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!H 8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<8H =`P}N =`P}N =`P}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcsSCRIPT_NAMEBLOCKS_EMAIL%sblocks@fhcrc.orgrdate '+%y%m'date "+%y%m%d"%s/blimps.%s/blksort%s/blkprob/usr/bin/mailx%s/blocks.dat../data-blocks%s/prints.dat../data-prints../data-blplus../data-blplus-minus%s/default.qij../docs%s/default.amino.frq%s/%d.seq../tmp%s/%d.cs%s/%d.csh%s/%s../log%s/%d.mail%s/%d.out%s/%d.blk%s/%d.htmlNoauto-allCONTENT_LENGTHQUERY_STRING-sum-gffsequencetitleaddressdatabaseprintsminusprodomdomopfambiastystgehiexouoldrawsumgffwERror_level 2 DBase %s SQuence %s OUtput_file %s TYpe %s STrands_to_search %s FRequency %s GEnetic_code %s HIstogram %s REpeats_allowed yes SV yes NUmber_to_report 0 COnversion_method 3 OP alts: 5.0 %s :alts chmod -f 660 %s#!/bin/csh unalias mv %s %s >& /dev/null %s Block Search ResultsBlock Search Results%s/htmlize-blimps.pl %s >& %s %s %s -mast -E %s %s >& %s %s/htmlize-blkprob.pl %s >& %s %s %s >& %s %s/htmlize-blksort.pl %s >& %s %s -r %s -s "%s" %s < %s exit(0) chmod a+x %s

Search Error

You need to enter a sequence to search with.

Your sequence has more than 5000 characters.
Please break it into smaller pieces for searching.

>%s >Unknown date%s %s > /dev/null 2>&1

Blimps Error

%s %s -mast -E %s %s > %s 2>&1

Blkprob Error

%s %s > %s 2>&1

Blksort Error

An error occured during the search:
%s
%s/htmlize-blimps.pl %s%s/htmlize-blkprob.pl %s%s/htmlize-blksort.pl %sError opening pipeblocks_search: Error opening %s
Content-type: text/html

Blocks Search Results

REQUEST_METHODPOSTCONTENT_TYPEapplication/x-www-form-urlencodedumask 006You can check this URL within 4 hours for your results.

Your results will also be emailed to %s

Queuing %d...%s/add_queue_entry.pl BLOCKS_queue %s&;`'"|*?~<>^()[]{}$\|B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N &%0$LQQQeQQ`YS````[_]``````a`UWQTc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P $<3 D$$$L%0$ QBPOP$]P  `kP41 QvP(P<P P9 QP8P@P,P0A QO Qc&P@f Qn S} U W Y [ Qp Qt Qx9 Q| ] _ a9P84L Qf Q Q Q Q Q Q Q@ c e;P4@< `AF>O;H1 `X?> `G `Q `\ ``9f;x `* T `>@ ` `'f QA(]>l6hc?l ` `&= 2h4l=h] wZ-`4@Gq <!)Mxp  &(68=Y09Qkt|#b4 h ggYc^]_pba`eynogzhmql}v~idwkxs|r{jutf\Z5[ = SA@?!'&R9KEHJ(BG4gYc^]_pba`eynozhmql}v~idwkxs|r{ju_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Blimps_Flag_Blkprob_Flag_Blksort_Flag_Domo_Flag_Mail_Flag_Minus_Flag_Pfam_Flag_Post_Prints_Flag_Prodom_Flag_display_html_display_output_parse_and_cs_setup_read_startup_info_run_search_write_csh_write_sequence_Address_Ptr_Expect_Output_Sequence_Ptr_Title_Ptr___sF_atoi_blimps_blimps_output_blkprob_blksort_blksort_output_buf_cs_file_csh_file_database_email_addr_entries_fclose_feof_fgets_fmakeword_fopen_fprintf_fputc_fputs_frq_fwrite_getenv_getpid_html_output_log_dir_log_file_mail_file_mailprog_makeword_memcmp_minusbase_pclose_pid_plusbase_plustospace_popen_printf_printsbase_puts_qij_remove_trailing_whitespace_seq_file_sprintf_strcpy_strlen_strncpy_system_tmp_dir_unescape_url_escape_shell_cmd_getline_getword_ind_rind_send_fd_x2c_fgetc_malloc_realloc_blank_line_eat_whitespace_get_token_Buffer_strtok_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook %s %s/htmlize-blksort.pl %s >& %s %s -r %s -s "%s" %s < %s exit(0) chmod a+x %sblimps-3.9/bin/OSX/blosum000075500001460000012000001175741062461240100156310ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT__text__TEXT$ W< __symbol_stub__TEXT{HkH__picsymbol_stub__TEXT{HkH$__symbol_stub1__TEXT{P0kP__cstring__TEXT{k__picsymbolstub1__TEXT z  __literal8__TEXTH__const__TEXT__DATA__data__DATA__nl_symbol_ptr__DATA`/__la_symbol_ptr__DATAG__dyld__DATA__const__DATA__common__DATA`8__LINKEDIT@| /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib~ PBJ4u4($ |: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9){H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!HV5<@B/A|I|LxN!<`8<8c{HI<| | xN!<`8@8c{H)<`888c{H<`8H8c{H <`8L8c{H<`8P8c|HA@/A,8/A H/AL/AP/A|I|Lx?;;| x~x|8`8(Hc)|`x8^8x^8|^88(8`-Hbu|`x^88`-8Hb!|N |B}=|9b}N |B}=|9b}N |B}=|9b|}N |!|> x~x|888`-Ha|`x@8@ xBH`I<_BiL88/A^8T>+A<_8b`H_<_8bHH_!|N |B}=|9_}N |B}=|9_`}N |B}=|9_}N |LHO|@&B|}xA<!08cQ4|#xHb<8cQhHb/@8a@HbYH<8cQ|Hbi8a@Hb!<8a@8QHa|{y@<8@8cQHbY8`H<8@8cQHbA/@ |?HamXh;bHL?8Xh<;88cQHaxHa|t/AxHaz/@| ?_HaZhbHH?_8':h<8'8cQHaxHa-|t/AxH`yXh<:h8cRHaU/<_8ABh@xH`HT<8cRh<_Bh<_!>_h>=?>>>h<_h8h9@uh:h: vh9h; h=?Bh9@h9 +K}+Kx}LSx98%E=]9@W :U8|BrUI8|.})|.8|8B| b8Bi9)B;9;/9J9@cxH |}xcxH\M<x8cT|H]=h<8cTH])!Ih/Aa<Uh8cT+hɢ h١$ `١@hH\̀Vh><C0<_!<8cT̐ɂdɡ`(`(hh$ H\ma<Th8cU +h;!AH\)Sh<8cUDH\Rh<8cU\H\!<Ih8cUpH[<8cUH[x;H)|dx<8cUH[/@8` ; HZ<_h<_˂d`;AY~xW>8;@@<W88cU|.;|.;!H[E|ܮ{*H<|ܮ<}ܮ8cU*١ hH[|ܮ}ܮh**;;;Z;@p;98` HY/@@;*;x;H(|dx<8cUHZ/@8` HY!Ih/A<8a8UH>|Br})rhV`8hW48;B;i=<_=?rKd`~ݳxԪ:dd~@|T8Hɾh*}2@r $H =+d@HRH <_d=?)dHQbx$O@*١ЀH(١؀=?)dHQ$@ r2$$*h*H *2r$$h**;:;Z;;;;{@;9:s/:R@Xڡ @ځ<8cX4; HR}sx}sx;A489+| 8JA  ;8B9)B;99k/9J@<_= C0BhB ̑!|Rb<_!Ȑ| BAȑa9`Ɂ}id}sxAđ!)(ɡJ(al((ɡ(}sxM(ɢ2zP$P ɢ2z0$9)8BBi2rɡ) *<_ 2h<_dz h2=?rȩd: pi|+xC*=`C0:ɡ9r9N`$Ɂ 88L20h: !ɡ +`: zɡ dɁ ': : + z2H$!H$rbJ8`: ɡ :zP$0=?aT88|Brd| `((|+x 9)aȐɡɂ8B(( r;:3:*BБ8 8(($9J9@p&$<_h=`C0=?<_8| |3xȃaȢdd}sxɡȀ 0!`(((( 9Ja|@9֐ aɡ|A֐AI(() aak((ɉ ((9)k2M2JzZ:P*h*BF|:|HɁ((Aɡ(($!Ih/((`$h$@`$A<8a8X\HHC<8>8`HCHD{H \AdAXxH/A H/@ HH(/@ H H/@ HHH ;ZxHC/@8a@8xHB/@ЀX8!PCx|N |B|@&>_ARJX8!9 =b|Vx 9@<_:Jh<_}t[x+K|ux+ K;@+K.J:@~ϳx~ѳx}s[xH48a@HA/@H/@4 /@( 8S\| `@8BB;Z:H8a@HA1+@<8a@8}{x@@t?2=$H=>@X /@L 9\x95\| 8T8B@ I`١ 9)B;;/;@pA9BE @><E`\>>?=?~U~x~xEE,~xE(iF  8@DH7q 7T:|B||TD:T:}fXP<_=?U:~%x}}i?C0A)A~ x~xx~cx}dR +AȀ/A/A}YR`W@;`~x@|Jx<_B@|x}MSx}NSx|H 9}j[x@><@`[|>_>?}kx+@؃ >~~hR@~ճx1@ 8@4H7u 7T8|B||TC:T:}fXP<_=?U8~xJ@}}i?@C0<~x~}x~^x <~,x}#R +A/A/A |\RAW>;@~x@|Jx|x|Mx|Nx|H 9}i[x@><>`\K>>>>_=}kx ~~>s>R>+? 8@HH7u 7I>|B}fXP|T:T:TD:}i<_=U:~x|}?`C0:~x+:~~x~Lx~#x}dR +AȀ/A/A}\R`<_ɢ:()>k> I z 8BI|Bي |N |B>?;Ȕ!Ѐ} 8|c|cp|cTc8H3|~y@<8c-H58`H59<_}B<<Q`8"})Yց} 8K| })p|.p~P@xx}s[x|Txxx8d|fx@8~]x|~ xr :;~x$|p}{x9I 9@|D|\P|B28T8|G~. AdZ}eb}9b~ȳx8B|I}BSyA4@(A$@ I @|G.8B|G.9J9)9kB88xA\|dxAQ;Ȁ /@8 8d|fx@8Tb:|}"~̳x =)||pT:~x |D9|]P|B28T8|^.A|[ZAd8/;pH$-/AP<x8;pH |dxxH"ExH|ao|t//A<x8H#9p|t/Ax8a@H!xH;@|C8;a<8xcxH xH"|}y@HcxH"/@<x8cH!H$<x8cH!<8cH!p8!xa|N |8`|!H89`9 9@xcJ#lCpccc=LhdTX\P`tX8!P|N |@&|АAB!|yx|#x;::: H @|t/A/>A8a@8/H"M|}y@K%<|{x8@8a@;H!)/(||x@;(8{8@xHI/|\@;cx8@xH%9 8@@<9`||t/|@/@ 9 H }{x8BA<t8H8a@H~x/AP<8a@8TH/A\<8a@8\Hi/AT<8a@8`HM|cyA<;J88xHQ<Kx8L8HY/@P<8a@8dH|cyAT;<8@xH||y@8xx~xH8A@|B~xHU{LH xt.AxdxHQ/At[xztA~x#xH/@8a@8%xH/@x8!pax|}p N |@&|AB!pa|+x}Cx|+x|#x:!K=+ T|8@|qx0A4@<8cHHLT{:-|[.<8cH@<8cH<8cPH8a@8x9H88H|[.bH|[.|ex8a@H/@@P<8a@8 :aH<88a@HM~cx8xH]/A8a@~dxH)H:a8@~cxH|[.<b8|sH|dxaH}||yA(;<X8L8a@H:/@<8a@8Hq/AP;/@0P/@ <8|J88Hu/@;.A<~x8cxHm0A4/8BA4A;xHx~cxHx~dxH /@<8H <8xH<x8cH<x8He|ty@<<x8cH8`H<~xx8cH<8cH8+AT|[.;!@~cx|"HA~cxH+K@8 KJAD<~x84~exHH,|[.;!@<b8|yH|dx8a H<_:A $`~Ox}kxH$+AA8a@~xH1;~xHP||tT`1@Tb:|B4TH8H0C|/A\L8B\L;8a@H@AH|[.bH|[.|ex8a@H/@p~CxH|}x8a@H+AP~Dx~cxH<8~cxH|[.~cx|"H<8 ~cxH}~Cx~dxHp/@l<8a@888H/@P<8aI8DH=/A8<8`8HH%|dyA |t/ @88|=HA|[.bH|[.|ex8a@H/@t<}{x8}{xH/@<}{x8H/A 8Px~cxH~cxHi+K@KA<~x8L~exHe}kxH|[.<8Tb|yH/AA|[.~x|"H%|[.~xHP||tT`1@Tb:|B4TH8H0C|/A\L8B\L;8a@H@AxHQ/@D8a@8xH/A,|[.bHe|[.|ex8a@H/@xH/@l8a@8xH/AT|[.bH|[.|ex8a@H/A,|[.bH|[.|ex8a@H/@lA0/A ~xHY@ZbHZ|ex8a@HU/@\<8a@8 H<88a@H~cx8xH/A$~dx8a@HH8a@8xHxH/@Aa48!a|}a N |B!#t|#x/A<999@X/@<#x88H%/#xA$x8a@H<8l8a@H;@|}yA@;a;/ A|{x;Z;~H<8`8lH]|}y@~xH-/x|vx@:x~x~ųx}{xHi8<}{x8lH}kx|}yADx:@}sx:!@<x8AH||y@8axxH |XB;@~x~7x~ux~xxHu/A(|t/Ax8aHQ/@~x~x~x~ųxH8;;;`H4|X|t/|@/@ ;H b~ܳx;xH@Ax8yH1#xH8;A8<8`8lH|}y@ԃ9t/@8`(8! |N 9(|~x88@|`T>T@.|Jx|`}K4}GSx}iFpT@.8I+T>|Hx}CxA8 UB>T@.|x|4|4|IFp8 +A8 U>T@.|x|4}`Fp|BFp|bP@9(Al8`N px!Aaځڡ!AaہۡN px!Aaʁʡ!Aaˁˡ|N =`}N =`}N =`}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcsBLOSUM: (C) Copyright 1992, Fred Hutchinson Cancer Research CenterEnter name of blocks database:rCannot open %s Reading %s Enter minimum block strength [%d]: Enter maximum block strength [%d]: Minimum block strength=%d, Maximum block strength=%d Enter n for no clustering or a number between 0 and 100 for percent identity clustering or e for existing (implied) clusters or w for existing sequence weights or pn for position-based weights, PB weight = 1/nEnter clustering identity percentage or n/e/w/pn [e]: Existing clustering will be usedNo clustering will be usedSequence weights will be usedPosition-based weights will be used with parameter = %.2f Re-clustering percentage = %d Enter scale n for 1/n bits [%d]: Scale based on relative entropyRequested scale = 1/%d bits %d blocks processed, %ld blocks contributed pairs to matrix %f clumps contributed pairs to matrix (%f) %ld segments contributed pairs to matrix (%f) %f total pairs, %f total weight %ld total sequences, %ld total columns, %ld total AAs Frequencies = fij pairs (off-diagonals = 2*fij): %1s %9.2f %1s blosum%d.qijblosump%d.qijblosumw.qijblosumn.qijblosume.qijwt Target Probabilities=qij in %s # BLOSUM Clustered Target Frequencies=qij # Blocks Database = %s # Cluster Percentage: >= %d # Position-based Clustering Parameter: <= %.4f # Explicit Sequence Weights Used # No Sequence Clustering Used # Existing Clusters Used %1s %.4f sumqij = %f Marginal Probabilities by AA = p(i,*):%.3f sumpi=%.3f AA Frequencies = ai:%8ld AA Probabilities = fi: totpairs=%.3f, FTotWeight=%.3f totdiag=%.3f, totoffd=%.3f totaas=%ld, TotAas=%ld Entropy=%.4f bits, expected=%.4f bits blosum%d.sijblosump%d.sijblosumw.sijblosumn.sijblosume.sij Scoring matrix in bit units=sij in %s # BLOSUM Clustered Scoring Matrix in Bit Units=sij # Entropy = % 8.4f, Expected = % 8.4f %1s B Z X % 8.4f blosum%d.iijblosump%d.iijblosumw.iijblosumn.iijblosume.iij Integer scoring matrix in 1/%d bit units in %s # BLOSUM Clustered Scoring Matrix in 1/%d Bit Units %1s %3d Maximum=%d, minimum=%d, sum=%d Positive matrix (+%d): B Z X 10 times log base 10 matrix:AC BL strength== // cluster_seqs: Unable to allocate pair structure!ARNDCQEGHILKMFPSTWYVX.*rtprotomat.stpSCORE , Could not open %s, using default BLOSUM scoring matrix HIGH Using scoring matrix from %s +-0123456789 Using BLOSUM62 scoring matrix.GENBANKLOCUSDEFINITIONACCESSIONORIGINPROCLASSPIRENTRYTITLESEQUENCE///EMBLIDDEACSQUNI>VMSPCF_ACPCF_DEPCS_ID /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory FRAGMENTBLOCKLSTPS=LENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. fragment %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%sDR PIR;. >%s ARNDCQEGHILKMFPSTWYVBZXactg-_|B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| h}N |B}h=k| L}N |B}h=k| 0}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N >. &֕C0?C0?@$4@| *<                                                        /<@P<<=======</<<''''''''''''''''''''''''''''''''''''''''''''''v  '3$@D''(zozP//<@<<<<   <===!=+=3=<=c*< L] * 7 F Swl9BWPL]UlN|R`kLf; joxIDxl`ehi`+ld[_L`GfjLyg]$ wF-[a4@Ggou|<M$,4<DMV_ g &(68=Y09Qktt4 c h g[KVUPQSRcTYhWv|{xi^]fa`dol\pX[_etmkybsu}jqnwzMrgZOL N   J[KVUPQSRcTYhWv|{xi^]fa`dol\pX_etmkybsu}jqnwzMr_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_cluster_seqs_count_block_count_cluster_count_position_count_weight_fill_block_read_dat_AaFreq_AaPairs_Block_Cluster_Counts_FAaPairs_FTotPairs_FTotWeight_MaxStr_MinStr_PBParameter_TotAas_TotBlk_TotClump_TotPairs_TotSeg_TotSeqs_TotWidth___sF_aachar_to_num_atof_atoi_fclose_feof_fgets_fopen_fprintf_fputc_fwrite_gets_log_malloc_memcmp_num_to_aachar_printf_putchar_puts_sprintf_sqrt_strcpy_strlen_strncpy_strstr_strtoksaveFP_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_check_entry_dir_unix_extract_seqs_get_ids_getscore_init_dbs_kr_atoi_kr_itoa_makedbid_pr_num_to_aa_pr_num_to_aa_space_split_names_strnjcmp_type_dbs__DefaultRuneLocale___maskrune_fputs_opendir_rewind_strcat_strchr_strcmp_strcspn_strncmp_strpbrk_strspn_systemrestFP_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hookIDDEACSQUNI>VMSPCF_ACPCF_DEPCS_ID /mkdir %s Created directory %s Unable to create directory %s Problimps-3.9/bin/OSX/blweight000075500001460000012000001415341062461240100161260ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT__text__TEXT%f__symbol_stub__TEXT{__picsymbol_stub__TEXT{$__symbol_stub1__TEXT0{__cstring__TEXT|__picsymbolstub1__TEXT __const__TEXT*__literal8__TEXTP__DATA __data__DATA__nl_symbol_ptr__DATA83__la_symbol_ptr__DATAA__dyld__DATA__bss__DATA__common__DATAð48__LINKEDIT \ /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib8 $ PUi8ls8(%|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!He<@B/A|I|LxN!<`8<8cHI<| | xN!<`8@8c4H)<`888cHH<`8H8c`H <`8L8cxH<`8P8cHA@/A,8/A H/AL/AP/A|I|Lx?;;N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9k |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cHaD/AHc<@8xexBFx#xHHc=a}N =a,$}N =a}N =a(}N =a}N =}=9N =`k}iN |!|> x~x|8`8(Hy|`x@^@x^@|^@8(@8`-H!}8`-@H!|N |B}=|9}N |B}=|9}N |B}=|9}N |!|> x~x|8H8`-Hq~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH^DB8DK|8`-@HH/A4^H /A^H ~H| x}N!~HH5!|N |B}=|9}N |B}=|94}N |B}=|9~}N |B}=|9}N |!|> xBH~a<_Bd@@/A^@T>+@H<_bH~<_bH}Հ!|N |B}=|9}}N |B}=|9}}N |B}=|9}}N |@&|BA<_B8!|}x|#x8a8.Ha|xHAp<8cjH<8cjTHm<8cjHa<8cjHU<8cjHI<8ckH=<8ck4HQ<8ckdH%<8ckH/@8a@HH<8ckH8a@H<8a@8kH}|zy@<8@HX/@;xHH<;8clHxHU<x8l8H%||y@<x8ckH8`H/;;@; xH!H(<;8clp W{>A,H,HH$HHxxH 1|}xHH/Ax$xHxHx$xHxx%xHxH(CxH|~y@dCxH{xH{8`H||ؐ<`|!nB;@|{x;9 9@9xU88|B| +K8B@"B8BB;9k/9@Ā["/&x@(<<c<8i888c; H{;@|;;@@l<_x({W:}"X.}I8 +A$UB>|ZTB8|B@*@H<UD>8cj H{|;@A;;AH|;@`<_=ɢ09 ɋ(U"89`|B}i8BHW88Bh@|`*|B;9)A;@@888;[|Gؐ@x<_=ɂ0)k(W:x9@[ɫ9k}(.|I|JTB8|B@2`@h$[|Gh*;9JB|;8A`!|N |ܐ<`B|!nC|yx/x@(<<c8gL888c;Hx̓|/x@(<<c8g888c;Hx;`@@9a@9 /@ U :|@Z88BB;{9)A;`@:;@pWz:;@V:9@HDxW:}cxx|D8.}%8.}b@| @A|F.8B|F.9B;9A;{:A|/<_b|@,9`99 Y|I9)bؑB;`@8a@88/@?ɞ||jx|#x-:q 8` $xHfZV8;|.x@T=?N l=?~xl;`|^<8X#x;|Hgz|^Z}j[x"};J @P~x}/@<<cx8UHd8`H!88@8`^~xcxxH/@xHcY8`H^l8/A$??_=x8<_{L:{PH\<_?_8B{L;{P|\x|He!/}@,H> /@<<cx8UHc8`H ?cxxHz{PxAHbxh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~wH~w8exHg-~w<88THf/Ah~w<8T8Hf/AL~w<8T8Hf/A0~w<8T8Hf/AcxHfu/AtcxHfe/8`@~w<8T8Hfe/@w|t/ Al<x8THb/@08|; H":||xH"Cxx8dHeH<<cw8THb8`H8`H <_?8BU}wb<8U":zHa8`H}w<x8ULHa8`H~w8exHe~w<88UPHee/AHL8H<_<8BUcwb<8UX":zHa98`H~w<8T8Hd.|xx@䃞w|t/ AL8|:dH!5; ||xH!}x8d~óx:HdqxH"||xHa!|||t/;@xHa||;x8d;xHd%xxHbYxH`/ |}x@ ; /@h<_}=w;|tT`1@Tb:|B4TH8Hc0C|/@;;@ /A~w~ijxHaŀ~w<8UH`/Ap<88U8HcHX<8)8U?8zdH`}w<8UțH_8`H]}w<x8ULH_i8`HA~w8exHcQ~w<88UPHc/AH<<8)8U8zdH_<8cw<8UH_8`Hـ~w<8T8Hb/@ԃw|t/ @/@ /A0~w; 8cH||xH9x8z8dHb1HT<_?8BV$}w"<8V,:̐H^a8`H9}w<x8ULH^E8`H~w8exHb-~w<88UPHa/AH8<_<8BV$cw"<8V\:̐H]8`H~w<8T8Ha/@w|t/ @/@ /APw; 8}H||xHx8d8z,Ha<8VxH]||yA<8|8V8XH`<x8T(H]u||yA<8l8VH`}H@?<}w88VH]8`Hـ}w<8VH\8`Hl~w<8VH] /A(<8|8VH`|/@ 8|~w<8VH\/A<8p8VH_ـ~w<8VH\/Ah<8t8WH_HT?<}w8WH\98`H<}w8ULxH\H<<cw8W@H\8`H#xx8!pa|}p N |AB!||#x|{x/A8x~x8HZ||y@,H5/@<<co8LH[u8`HMl8~x|`HZ|}y@,H5A/@<<co8LH[-8`H~x8HZy/~@,H5/@<<co8LHZ8`Hŀx9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;p!p|#x<|vxp~|+x~ųx|3xH^5~óxH]x/; A; ~|t//@|t//@; <_?nD;p>><_:pn@~x}{xxHx;\Hx|}x@DwnP<x88N4HY8`HawnP<8NdHYq8`HIcxH{x8d|cH\8`H}|}yA$|t/A<8N|H 8`HM/A<8N|8H\Q8`H%8|}x{8x|cH"||y@<wnP8|8NHX8`H[wnP<|^|Ѐ8NHX8`HYl[cx|P|^l|PH[wnP<|^8N耢HX58`H {x8|c8H"-H|E@PsnP<88NHW8`HsnP<8OHW8`HsnP<8O4HW8`H{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHsnP<8OdHV8`HՀx|^@l}kxB |8c|^AH@@JIؐi;p~~ųx\xHZ~óxHY/A; ~|t//@|t//@; |A$r<8K8HY/A; xH/@/AH /A8{8HT/{@,H/]/@<<cnP8KPHUI8`H!|AD<<cnP8P48xHU8`H|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|h8J!8HT8`H]^x8B^xx~HU|}y@(H.M/@|h<8EHT=8`Hlx^|!րbHT|}y@(H./@؀|h<8EHS8`H̀^x~T:HTu|}y@(H-/@|h<8EHS8`Hx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|f8H!8HR8`He]8B]}T8HS |~y@(H,U/@|f<8CHRE8`HX8!P|N ||}x!cHP}HP]bHPՀ}HP̀X8!Px|HP/@ |@!8bN /AHT8`N |B!|{x<8cH !;HS}<dx8cHHS<8d8cH$HS}<88cH,HSm<8,8cH4HS]<8X8cH^~~>X>tp~~8HIy/~@,H$/@<<c_8<HI8`Hŀ^~x8HI1/~@,H#/@<<c_8<HI8`H}^l8~x|`HH|}y@,H#i/@<<c_8<HIU8`H-~x8HH/~@,H#)/@<<c_8<HI8`Hx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@\HH~\H<898HL/@xHK!|zxHl~\H<898HK/@P8|dx8HJ/8`A`8|dx8HJ/@xDx8HJy8`H0xHKi/@~\H8xHK/@H8`h8!`A|N |@&|zy|BA! 8`A8`HH=|~y@,H!)/@<<c[<88l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8HD/~@,HA/@<<c[<88.?; :@^; <_[0HT{[8<8>8HH/A {[8<88x8HH/@ 8.x@}[8HD+@}[88(HG!/A䀾<}[88>|8@8xHGxHF=8a@HDl=xA0<c[<<8>|8HD 8`Hl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHEy@0CxHGM/@ {[88Ex}xHGq/@x8!a|}p N |B}H|dx|I8`K!<x8ULxxH/@xH<8`Ht88@Ȑ^Ѐ~8H=U/~@,H/@<<cRx8/xH=8`K<_8BQ(?_`8`88@-. ^~;ZUL|x>Ԑ̐<8cULK/@(<8cULH= @|xHxH@/@<88cULxHA/At|H=m|ex<8cULH?/@|Ax@H<<8cUL89tH=/AX<89|H=/AD<89H8O }H<9|exxH>/Ax8exH?/@cxH?a/8`@/@p<x87XH;/A,<87`H;/A<87hH;/@x8exH?=/@cxH>/8`@;A@xCxH<8VO |Xb|zK9|}y@ <_8B7t"9H$H;5+d@ 8dx#xH<8O 8}@H=/@<#xH:퀝|Cx|"H->. :@AX:H,|^ c|w|H/~xH,I||xCxH//@uAX8ExH//A|>x}H, |exuAXH.}/@LAH@LuAX<8(XH+/A,<8(`H+/A<8(hH+/@ /b@<CxH/}+~cx@ 8a@K8!aa|}a N |Ba|}x<8c(!H,8}dH,<x8c(H,퀝<8c(H,<8c(H,̀/@X<8c"H,8` H-;@<_>Ѐ]|;|||ctH-}AH/@X<8c" H,Y8` H-Q;@<_>̀]|;|||ctH-!AHT<8c"H,8` H,;@0<_>Ѐ]|;|||ctH,̀A8` H,h<8!`|8c(лaH+||B||x|#x<8'T!cxx8dH*e/@;@l<_?@"=@cZ\;dx||y|ctH(|Жp||.p|P<@8` dxH(xAH/@;@<_?@"=!/AX8!P}|N <<c98$8H%8`K⑀X8!P8`|N |~y|B!@ <<c9h8#H%e8`K=X<_8!P>0|N |B=?<_9)8;|9 }#Kxxx<88=8 98|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_B8bcH0?_$ 8(  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx 8(ƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A =input file of blocks to weight =output file of weighted blocks =P (position-based) | V (Voronoi) | A (Vingron & Argos) | Cn (n percent clumping) =M (max=100) | N (sum=#seqs) | # (sum=#) Enter name of blocks database: r Cannot open file %s Enter name of new weighted blocks database: w Enter weighting scheme (P=position-based, V=Voronoi, A=Vingron & Argos, Cn = n-percent cluster [P]: blweight: Calculating position-based weightsblweight: Calculating Voronoi weightsblweight: Calculating %d percent cluster weights blweight: Calculating Vingron & Argos weights Enter scale (M=>max=100, N=>sum=#seq, ###=>sum=###) [M]: blweight: Integer weights, maximum weight = 100blweight: Decimal weights, sum = number of sequencesblweight: Integer weights, sum = %d ERROR: Block %s is too wide (%d), truncated to %d Residue not counted: %d ERROR: Block %s is too deep (%d), truncated to %d sequences ERROR: Block %s is too deep (%d), truncated to %d rows ERROR: Block %s is too deep (%d), truncated to %d nseq ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %7.3f %3d // Unable to recover enough memory to continue. Aborting. ID AC DE BL ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motif%swidth=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output %f idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N  ?C0>@@@X@A.@Y??333333+D)(    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHIL KMFPS T$W(Y,V0B4Z8X<*T?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACGT$RXY\M`KdWhSlBpDtHxV|N-     ????<X8|(D d `| d| 8 | 8\ ,4<H PT\dpt 0 4<H4 T\dT  T  ((((((((((((((((((((((((((((((((((((((((((((((((((  (3%PD(G(j)   H P L T  nr|  ì  p i g   c+D TB <M V _ he: t2'kY0{8Dðôø9ü= Lf3kD; _Xw@ ^l< l`,$_/P6| $    $  =\DK\L'0h[Y\8B<EhcHlX}O(GTzubfkXDVLYrAj}xxzDsgwtzp`5]%w,-!24@G8C@IHOX<PWksyMiq &(68=Y09Qktzt4 c h y {jvqprutsy~|x{wl}nzokmH"E!iF{jvqprutsy~|xwl}n_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_adegen_aa_atob_aa_btoa_aafq_adjustweights_argos_calculate_cluster_gcodes_noteaa_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_position_put_block_ran0_scale_weights_voronoi_ErrorLevelReport___sF_atoi_fclose_fflush_fopen_fprintf_fputc_free_block_fwrite_gets_gettimeofday_log_malloc_memcpy_new_block_printf_puts_random_read_a_block_realloc_sprintf_srandom_strcat_strcpy_strlen_strncat_strstrrestFPsaveFP_block_comparison_next_cluster_output_block_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_Buffer_ErrorBuffer_ErrorReport__DefaultRuneLocale___maskrune_atof_blank_line_eat_whitespace_feof_fgets_fseek_ftell_get_token_memcmp_putchar_read_sequence_reclaim_space_remove_trailing_whitespace_sscanf_strchr_strcmp_strncmp_strncpy_ABRT_signal_handler_set_error_file_name_strtok_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_rewind_init_reclaim_space_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_y.0_v.1_iff.2_BlockBuffer_BlockBufLength_ErrorFile_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_RecFunc_gctrans.0N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N blimps-3.9/bin/OSX/cobbler000075500001460000012000002463401062461240100157320ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT__text__TEXTlH l__symbol_stub__TEXT޴__picsymbol_stub__TEXT޴$__symbol_stub1__TEXT0__cstring__TEXT)d__picsymbolstub1__TEXTTT __const__TEXT424__literal8__TEXThh__DATA 0 __data__DATA __nl_symbol_ptr__DATA.:__la_symbol_ptr__DATA/DDZ__dyld__DATA0( (__bss__DATA00__common__DATA4008__LINKEDITP 0 /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib0> P##?<;?(l|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@ $/}"Kx@8= 9)H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx" H8/@<@;FB.ĀB/A|I|LxN!<@B.̀B/A|I|LxN!HE<@B /A|I|LxN!<`8<8cHI<| | xN!<`8@8c$H)<`888c8H<`8H8cPH <`8L8chH<`8P8cHA@/A,8/A H/AL/AP/A|I|Lx?;;N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9k龜 |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cHaD/AHq<@8xexB.Fx#xHH)=a}N =a$t}N =a}N =a!}N =a}N =0(}=9N =`k0,}iN |!|> x~x|8`8(H|`x@^@x^@|^@8(@8`-H}8`-@Hu!|N |B}=|9T}N |B}=|9T}N |B}=|9T}N |!|> x~x|8H8`-H~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH5^DB8DK|8`-@H5H/A4^H /A^H ~H| x}N!~HH!|N |B}=|9}N |B}=|9}N |B}=|9x}N |B}=|9}N |!|> xBH<_B $@@/A^@T>+@H<_blH<_bhHY!|N |B}=|98}N |B}=|98}N |B}=|98}N |@&|BA<_B 8!|#x.88aHa|xHQA<<<8 8cԼH<8cH<8cH<8cDH@8a@HH<8cdH8a@Hm<8a@8ՈH=.||x@<8@8cՌHH(H1<_/B b@<8cդHY8`H>_>>>>?8;@1 ;a H;cxxHe/A`CxH cxxH/@(/@<x8ex8HH)mx|zxH xCxH)yHc|}y@t Cx H YA xHQ b/AHm~/AH]}/AHMP b/AH9 /At?\ |/A$Z4 b,8c|"H3?^ x/A4Z4b,8c|"H2H ??\ |b/AH^ xb/AHS b/AHu8`H|B|~x<8cҴ!>H!<_=?XA|wx)`8`T><@@?>>==>_>Ff<@?ЃT\8`v|; 9@x8h: d9lupIi=?;;a Z;A@E+'$=<!H<8a@8H|}yA|t/;AxcxH<88`H|}yA<cx88Hy/@xHIXbH\<cx88HI/@@xCxH<Cx8tHEV|/b@<Dx8cH|<cx88H/@Lx}kxH=<}kx8HSx/b@<8cH <8c}kxH<cx848H/@Lx8a0H<8a08HOh/b@<8c8H <8cT80H<cx8x8H)/@Lx8aHu<8a8H%Nd/b@<8c|H <8cӘ8HP<cx8Ӽ8H/@@x8apH<8ap8tHRl/b@<8p8cH<cx88Hm/@@x8aH<8a8tHiUp/b@8<88cH<cx88H/@8x8aHa8aH/@<88cHX; H<cx88H/@xH<C0lca<_=?Ɂ<_ɩ=?( B`h$قA<_@\=?<@)`8`IiH@<cx8 8H-/@Lx8aHy<8a8tH)|}y@<88c$Hh<: PH&Hd<cx8@8H/@Px8aH<8a8tH|}y@<88cDHH!ILbxH<cx8`8Ha/@;`xxH<x8d8H58/A$<x8h8H/@8<_B\H<8a`8l8H8/AH<cx8p8H/@lx8a H<8a 8tH|}y@<8 8ctH)HH=!=?)H9@PXi= @x"BHHT<cx8Ԑ8HA/@8!8xITH<_/BDb@ 8 xH]/@8a@8xH%/@/A/@L;<8Ԕ~xxHu<x8tH|}yA<: PH$9xH%/@0;<8Ԩ~xxH%xHe/A; <_H/@X; <8~xxH<x8tH5|}yA(H;PX= @9@|x"BH쉀AbL/A;`8xH%<8xHU<x8H?/^t|}xb@,<x8cH{HT\8H$<x8cHHT\8?/@@/8@<_BH/A/8@X8H/A/@/@<8cH|/@H/@<8cH58<_BH/A /@H<8cH0/@4<_BH/A /@<8c4H8/@<8cTH8V|/@<8cpH8Sx/@<8cՌHi8Up/A(Rl/A<8cըH58Rl/A8<_BH/A /@<8cHX8^t/A8<_BH/A /@<8cH걀X8Oh/A,Up/@<8cHyX8Nd/A,Up/@<8cHAX8X8!b|N a|~y|B!|#x|+xA\/@P?]DB/A\A/AH/A\/AlHt<_<B$8cɢ<_2h@DHH@<8cH<8cHH$<8chHu<8c˘H <8c˸H=]D/@0<_B$ɢ<_@xxHHlxHy<_B4/Axxex8H H8<_B0/AxxexH"HxxHx8!pa|N ||zx!Bc;`Tc:HY4||x/A,/A<_"/A4A/AHD/A(/A,H0xHH$xH)HxH9H xH#/@xxdxxH54/A,/|x@pCxdxxHmh8!`x|HX|Aۡ;B|vx!,l@T<_:@b|<_>C0ˢ;@;`:@; o <_8| ~x(Bb8BB|;@p;|W:}"X.|+A4\T8||]ɢh*|\|]*H<8c0H敀|;;A89 | ~x8B@ }9Kx9)B$ɳh@; +A6(W:"I.H6(W:~BI.;A؀x8!pAˡ|N !@,;@|B^l|sx||@<_>?<_:1d; "\:98Q:9=x| "8B9)B8@0~8>T:8}bH.|ЮT:|BB8;; ~x;`888.8%.8/A8@t<_cx~̳x?C0bD9~~T:>8}BX.}(J9| Юɩ|T:|L.`lBAd`}X(`:}B88/;{@T8x| 88]Ѐ8B/A P@ @|3x89)BHO@:8+A3(WB:~I.H3(WB:}I.;ZAP8!N |!ĐB!0#,|tx8;`l#xy|H!A|xx@<_>"<_:P8@"H;@:@8U:9'|;x| "8BI9)B9@@0~i89UB:9J}bH.|خT:|B:B8;;W|8989@~#x89.9J9.9J/AdU:8|Bx9b<_}&JI8BI9JB|98A/AtAlxxxHـ|9@Lx9@C98cB=}*J9J|B b|Z ^|AĀX8!P|N |ܐB!C|{x|#x|+x/8;9@P$9`|KJ8@ |xH@|x999kPAH$ ;<x8c|*Hߝ<x8c8x|*Hy4/Ax,/Al;@@  H x~x$xHa T:}.H=, |B"ȑ<;4/A,/@<8a@8}xHܝ/@ | 8AD8B8|xB8;@8;8;/A,/A~x$xxH/ T:}.@ H|B"9)=H48\h\l})I}k |BR|P8}Cxx;Z/A,/|x@lH8!@|N |@&-|ۡB|3x|{xA|+x!0@8C4 ",<_B b|"H -|mxA8a}kxHH[4< 8c,8|*H1[4 8aЁ", |"Hу49@/A8~,/A,4+l/|}JA~,/@9 :@})8~x8BB9@A H}WSx<_,Bﴀ/A8~,/}h[xA,<>G螺a@}HQ@9,H ,</:A4/A,8Kl~/~A~,/@܀G豈~@9A( @|x|x@9|yH|x@}WSxP:;xHف[4|vx8a,<_AD8HA!DI＀8OAH/AxHq<_8B;B |px8"b#c CxHx8phH8<88 8|x~x8p̐HH [4<x",8H8p|H8;@}{x/A~,/A-<_=?AL|&T@!PAT\!X@}{x+lA8@|\x@܂!L:@XPN>s@@ AM9q}"خ| HHAa|ctHש8]|tT:}b.|vѮU`:|T.8B|T.AD8Uf8WG8~ex9P9| Ej9J|H9"|L|]B;{;Z;AD;@0A\9xAT!XTB>|P TB>>s@^(W:| .+A,9r| ^(| .}+}6Ѯ^(| .H8Q`}ѮT:|T.8B|T.A/@L~,8W8H}8| WG89C9pȀJ9J+9k||MBHpqH@8WG8| W89P9^0j9J|H9"|L|]B;;{;ZA8/A,/| x@@|x@<_?b.;??;`XAM9y}"| HHaa|ctHu|vѮ|tT:}}.Ui:|I.8B|I.AD8Uf8WG8~ex9P9| Ej9J|H9"|L|]B;;ZA`<aH8\88~x;HY@T?`ffc{fg|v;|ctHԕ|ؖp|.p|PP@8` HmxA8` HU!DI＀B/AA/AH/A /ApHx<H888~x~xH՝<_8B;;<;8|t~xHq@8` ~x;Hӹ@ <_=?L\|<8~x|tW8H%;`;̀^;|O@*١(,H(١ $<~x8H7{@;8` ~xHAtHh8a088~x;0H@8;|v;|ctHҕ8a8x~xHҝA;@W8;;`^8a888|~x8H]7{;@;AH<x8~xHH<888~x~xH<8c$88~xH<_8B;;<;8|t~xHӉ@<88c,8 ~x;Hѥ@<_=?ˢd<_L\|<8~x|tW8H);`;̀^;|rO@*١(,H(١ $<~x8H7{@<;8c888 ~xHAd<88cD8~x;XH;<;8~xHm@~x8` HйH~x~xHoq/A ~óxHA }kxH/A ~xHj̀8!Ёa|ˡ}c N |@&|BA|}x!`|#xHx88HyaxHQ/A;xHϝ.HxxxHѩ/A\x8a@H<8P8a@H <8PHй/A|dxxH%/AHxH;H 8.@x88Hx|~y@t8!ax|}p N |ܐB!8|#x/A$],/A? ff?c9fg;܁};BlX@P?`ffc{fg;8`XxH|ؖp|.p|PP@8` xHέ}XA| Ȗ}ip|.p| P@P|XP|/P@8` xHq;@Dx](W:| .+A|{x|ctH 8`xxH1;A8` xH8/A,/|x@x8!px8` |H|B|#x!0c4/A,/A>:x\l;\|@;"<_<_?C0;@Hlco aɁ((2١A|TB:}"X.| ;;A{;X@P?ffcfg;8`X~xH|p|.p|PP@8` ~xH̽{XA<ff}ip`fg| |.p| P@P|XP|/P@8` ~xHy/@D^x~ܳx;@;+A||~x|ctH 8`x~xH97@8` ~xH%{4/A,/|x@p8!к|N |Ba=?9)(! ?/@@<_88B᠐ |]x;H};@?H8[ᜐb;<@C0A@<_lɢԐD<_@h(ɢ<_b <_rɢjفHL+aA$?W:;|.Hm||.H Ha~x8!p{᜻a|N |8`<!H184$  (,08X8!P|N |aB!PC|#x4||x8BC/|Dl|Ax4/@K=|4|}x|8{lTc:He4}(<_~,|ɢx/@ [| 8B8B*B<_xO@cxH")4<_BԀ/Acx8H ~0488d8a@H˩<8|8a@HY/A(<8`8HA/A4H}|4/@ 88!a|N |!4|}x|~x/Ax|x4/@AP~(/AH~,/AHK-~0/AHbxH84x8KX8!P|HƠ|@&|a̐A|#x!|+xd||xx|@|x:@~:`:; @ ~.H\;~y.A /;@8a@8~xH1/@9 ;@})88AА8BB8a@8AH/A?_<_;Z";;xH\||tTb:.+A H4T`1@|B4TH8Hy0C|/A;{;8a@HřA;`9 9`U`:|@8| "8BB;{9k/@; ;X!@H8a@HA/@/A+A<x8||xH||yAl;a<x8Hđ|}xxH@(+AxHI|T:|~.;{<8`8|Hi||y@;9;Z8a@8~xHi/@<;`x8T9P8W`:,}`8/| ;8^4|3x| ./@ | .@/@ @/@ $/@|./@ |./@|./@ |.;9)9kd8BBt;{8d/9d8d9Jd@4x8!p|N |B?|{x!|#x}8|+x8HmU|~x}Há49 /xA@],/A4XA })4l/})A],/@ԀH@ <x8chHxHw;/;AЃ4/A],/A}0xBlH8|ex}$@0<8cHŵ,<$8x8cHřH,<8c8HŁ$|\P]4/A,/|x@tx8!pcx$x|xxKXx8!p|N |B|<_ɂǘ9!8@<889@<_ɢǘ@P|+x|HRA8@$UK8|IH FUK8TB:9J|B"| L*A`@ h} Cx98A}cxN ,a8|lB||@ ?<_;8p8ɂ;`8ɾ8|;x| 8BB9@@49lUB:}"X.}i0+A U`:}.9JB8@9`|IT89@| 8./A$C0|J"|Lh@ }d[x9k9JB`O@88+A#(T:|I.H#(T:bI.8AaN d|cPN ||+x!HX8!P|N |Ba!P||x|+x|3x|#xK|~y@<x8cH¥H4<xx848a@H8@xH=xdxH~i8!a|N |aB!||xcl|#x?HX8|~x}Ԁx8dH}Ԁ<8H/A<}Ԁ<8H<_8BĬԀ"b#cH$}ԀHy< d}Ԁ8H…|dx8d8~H•8d8~hHI88P8~Hy8d8,8~Hi88~H8~8X8HM\l+(^^p\t^|A<_Wi:8BH| .|| N ddddddddddd$4ddddddddDdddddddddTxxHHxxHHxxHAHxx8Hxx8Hxx8Hxx8 Hxx8 Hxx8Hxxx8HhxxHH\xxHAHL?<}|ex8H8`H}|<8H8`Hxx8Hh8!`xa|N |a|#x!||xHIx|{xxdxHh8!`cx|aH|Ba!|~x|#xH|}y@P?<} 8H8`H-} <8$H8`HxHxH|}yA,xxxH h8!`x|aHh8!`a|N |B!8`H|~y@,H/@<<cl8H8`Hq88@8`| ^А~|Ix|jx^~x"B"B8BBX8!Px|N |B!|}x8`HU|~y@,H/@<<c8Hm8`H}8Hy8||xxHi8~xHY8~@$x>T:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbH}H}HX8!Px|H|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_$H,#xK@lc<_aD@ɢh(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@H\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xHYxK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxHـH8!@|N |Bؐ!0|wx8`pH|~y@,H{/@<<c,8\H8`Hx-8@8a@Ha/@$@|t/#A/>A /;@8a@8~xH /@8;@|88A@8BB8a@8AH/A<_;b(<_B;H\||tTb:}".+A <H4T`1@|B4TH8HQ0C|/A;;8a@HqA;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@H/@/A+A<x8|xH||yAl;A@<x8Ha|}xxH@(:+AJxW8Hq|=;Z<8`8H9||y@;9;{8a@8~xH9/@<<_;ɢ9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢ 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~x@/@ C})8B8B*B<_@O@h?<}8Hq8`Htŀ}<8HY8`HtxH%>|/@ ^})8B8B*B<_@@,m"<C0AD<_@ɢ(@h($H <_ɢ89`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<c8 8HI8`Hs<_D/@ <<c8HH8`HsmxK%<_BT<xxdx|@Dx!@8!pAK<|Ba||x<8c!0|#xHU|cyA<|ex88a@HyH<8a@8HexK=|~xxH1/@ <<c8H58`HrxKAxdxxK8!|aN |B!|~x~|8H|}y@,Hua/@<<c88H8`Hr99@8@<_~ɂH<_ɢXx;@@x<_:xx~׳x{W:}"X.}I8 +AUBx|B*H(w(<8xUE>8H8`HoE|;@A;;9AtH|;@\<_=ɢ9 ɋx9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂ kxW:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|H(|B!<_!Ѐ⹌|<_;|xx'8|#xgT8GDU)8Uk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_/@|~xwX| ~ٳx8~gx~\x~;x~xJ9J|BAXhAL`A@A4A(/A T@8}(A }HԀ|;x@`<_T8}@A } 2`$**} 8T8}@A }2Hhh@l<_T8}@A } 2`$**}DT8}@A } 2`$**}9kB9 <_8/ W8~xɢ9 x|  Ad hAX `AL A@ A4A0<_A Hr8$HH|9)9J9/ BD8;$TB:|BbU):b})bD}\iTB:r|Bb|\" h:|MDD$TB:|BbU):b})bDh|\iTB: 2|Bb}\"z}M`T:T8|Bb|"|MT:T8|Bb|"|MT:T8|Bb|"|ML,|lA8!0!N |BA! ||x|#xz8cHm/a@@,Hl/@<<c8H!8`Hiu;@x8@T 88| @||BZ 9)B|l8H|}y@,Hla/@<<c8H8`Hi|8`l@\Td88}.@@=?8i=?=C0ɉH\9@|D("}'Ji@Dm|X($| PUI89JT:|^.| h*| B88@A8cAT9@(@l<_|<_ɂ8@UH8x| x|I 9)`@$K}`@$|h*|9kB9J(A<_8|8|#x}$h/A9@(@=?T:ɉD<_=?|hxb}`I||D`@ UI8H4|^.UI8}X@ $}h$H <_܀K9J| B88/@TxHEa@H=8!|AN |Ba<_D|~x!|#x/@ <<c8HHA8`HfxKMh<8!`|xx899 9@aH|B|@&|yx<ۡ8c} |#x|3xA|;x!`}Cx}ˢ|Tx<_~`&Vs :¢X=C0W > W>A#xxExKH#xxExHxK㉁9<_|~xXI|Ю@x~$xH/ADH8/A8/@ H(l` $<_ "@ (H)A$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂX| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<c<8|tFxH8`Hb%l;ZALA ~óxHMxHExK8!a|ˡ}c N |B|@&<A8x\!|~xH|yy@$<<c|8xH%8`Hay8`QDH|zy@ <<c|8H8`HaM;`:.';DH<8a@8H;/A;<8a@8H/A;/@<8a@8H<8 8`H/|}xA/AHpH8HdH/8;A@V8|B;<8`8 H;|}xH/<A /@;{;.':A,#xH/@8a@8%xHQ/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_b@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xH8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *HU|=Į!*HE(>H9(*7;;@;Z::;{AD7;@HQ*@\;; >;;ZH%@;*a@D!@@@@DHɀA;@@<;x=;Z;H!*!(>;A;H;@W8@D|Yy;;>;;ZH%ɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(H<_!*H?*h8!`|N A|{y|B!8`A08`H|~y@,H\e/@<<c8x8H8`HY 88@8`^~xcxxH/@xH 8`H^l8/A$??_= 8<_:H\<_?_8B;|\x|H/}@,H[/@<<c8x8H8`HX=?cxxHz AH]xh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~H~8exH~<88yXH /Ah~<8y`8H/AL~<8yh8H/A0~<8yp8H/AcxHI/AtcxH9/8`@~<8yX8Hy/@|t/ Al<x8uH-/@08|; HZ:||xH[ Cxx8dHH<<c8yxH8`HVY8`H <_?8By}b<8y":zH8`HV}<x8yH8`HU~8exH ~<88yHy/AHL8H<_<8Bycb<8y":zH-8`HU~<8y`8H.|xx@䃞|t/ AL8|:dHYq; ||xHYx8d~óx:HxHZA||xHU|||t/;@xH9||;x8d;xHYxxH xH/ |}x@ ; /@h<_}=X;|tT`1@Tb:|B4TH8Hi0C|/@;;@ /A~~ijxHy~<8z H/Ap<88z8HHX<8)8z$?8zdHQ}<8zPHy8`HS̀}<x8yH]8`HS~8exHŀ~<88yH1/AH<<8)8z$8zdH<8c<8zH8`HSI~<8yh8H/@ԃ|t/ @/@ /A0~; 8cHW)||xHWux8z8dHeHT<_?8Bz}"<8z:̐HU8`HR}<x8yH98`HR~8exH~<88yH /AH8<_<8Bzc"<8z:̐H8`HR)~<8yp8H/@|t/ @/@ /AP; 8}HV ||xHVUx8d8z,HE<8{xH5||yA<8|8{8XH<x8{H ||yA<8l8{$HH@?<}88{0H8`HQI}<8{LH8`HQ1l~<8{dH/A(<8|8{lH|/@ 8|~<8{tHe/A<8p8{|HM~<8{H=/Ah<8t8{H%HT?<}8{H-8`HP<}8yxHH<<c8{H8`HPM#xx8!pa|}p N |AB!||#x|{x/A8x~x8H||y@,HS/@<<c8oHi8`HOl8~x|`Hi|}y@,HR/@<<c8oH!8`HOu~x8H-/~@,HR/@<<c8oH8`HO5x9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;ԝ!p|#x<|vx ~|+x~ųx|3xH~óxHx/; A; ~|t//@|t//@; <_?p;>><_: š~x}{xxHx;\HS)x|}x@Dwt<x88rH}8`HMрwt<8rHe8`HMcxH{x8d|cH8`HR|}yA$|t/A<8s H 8`HR/A<8s|8H8`HRa8|}x{8x|cH6)||y@<wt8|8sH8`HL[wt<|^|Ѐ8s@Hu8`HLɀl[cx|P|^l|PH[wt<|^8sxH)8`HL}{x8|c8H5qH|E@Pst<88sH8`HL1st<8sH8`HLst<8sH8`HL{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHst<8sH8`HKEx|^@l}kxB |8c|^AH@@JIؐi;ԝ~~ųx\xH~óxH/A; ~|t//@|t//@; |A$r<8p 8H/A; xHM/@/AH /A8{8H/{@,HL/@<<ct8mH=8`HI|AD<<ct8t8xH 8`HIa|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|8oD!8Hy8`HH̀^x8B^xx~H|}y@(HK/@|<8gH18`HHlx^|!րbH|}y@(HK/@؀|<8gH8`HH=^x~T:Hi|}y@(HKQ/@|<8gH8`HGx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|8m!8H~8`HFՀ]8B]}T8H|~y@(HI/@|<8eH~98`HFX8!P|N ||}x!cH{}H{]bH{}H{X8!Px|H{h/@ |@!8bN /AH~8`N |B!|{x<8cl!;H1<dx8clHA<8d8clH1<88clH!<8,8clH<8X8clHlp<t8clH~<|8clH~Հ@<_=?i~x[W8; x|.@~x~ux~Wx;|Z<8cm |ȀH~i;}:JI|\/@x<8cm0H~A{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctH{}=ZI|\AH/@x<8cm8H}Ł{;}:ZI|\@~x}=ZI|\"| ;|z|ctH{}=ZI|\AHt<8cm@H}Q{;}:ZI|\@H~x}=ZI|\"| ;|z|ctH~{}=ZI|\A8` ;9H~[;x|.AD8` ;H~]A<8!8cmH|!H|t8H|@&+|BaA|+x!|zx|#x@4<<c8j`Hza8`HBCx$x8KH <|ex8j#xH{1<8j8d#xH{<;,8j8#xH{xHx<|}x8fxHx|{yA<x;8a@H{q,cxHxe8@PxxH|m,l<|8jp8a@t:Hy8@xHyY<#x8jxHze@<_-b:@8` $xHxZV8;|.x@=?N ~x~wx;`|@8a@|Hz8a@Hw+@08@9`~x| |t/|A4BA8| YZ<8j#x|\8@";};JHyz|\Z}j[x"};J @P~x}^~~>X>tp~~8Ht-/~@,HA/@<<c$8^THu8`H>5^~x8Hs/~@,HAI/@<<c$8^THu8`H=^l8~x|`Hs|}y@,H@/@<<c$8^THuI8`H=~x8HsU/~@,H@/@<<c$8^THu 8`H=]x8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@tH~t<8^8Hx%/@xHwU|zxHl~t<8^$8Hw/@P8|dx8Hw/8`A`8|dx8Hv/@xDx8Hv8`H0xHt=/@~t8xHt/@H8`h8!`A|N |@&|zy|BA! 8`A8`Hr|~y@,H>/@<<c`8ZHs 8`H;]88@8`^~xCxK9/@xHpi8`Hl|/ACxxKHLx~x8Hp/~@,H>/@<<c`8ZHri8`H:l8~x|`Hpm|}y@,H=/@<<c`8ZHr%8`H:y~x8Hp1/~@,H=/@<<c`8ZHq8`H:9x;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8Hom/~@,H.?; :@^; <_‡\HT{d<8c8Ht/A {d<8] 8Ht/@ 8.x@}dHo)+@}d8(Hn/A䀾<}d8c|8@8xHt)xHr=8a@Hǹl=xA0<c`<8c|8Ho8`H8Ql9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHq-@0CxHp!/@ {d8Ex}xHo/@x8!a|}p N ||y|B!8`A8`0Hn|~y@,H:/@<<c<8VlHn8`H7=;xxHE/@xHlY8`HxxHɓxX8!P|N |BA?_|~xz|#xx!8HnՃHx8xHn|t/I@|t/DA\/A@|t/CAD/D@|t/EA,/M@|t/AAxHnm/A|xHn]/8`@|t/I@H|t/D@88}H:|{xH:]dx8|8dHpMx8xHmH(<8c<8_DHm=8`H5|t/A@|t/C@8}H9|{xH9dx8d8|hHocxH:m|{xHk|{|t/;@cxHke8|{dx8|8Hox8xHmH,<8c<8_phHlu8`H4Ƀ|t/D@H|t/E@88}H8|{xH9dx8|8PHo xx8HlH(<8c<8_Hk8`H4Mڂ|t/M@x|t/A@h8~H8Q|{xH8dx8d8|Hn<x8YHj}|~yA<8~8Y8HoaHz<8ZHjI|~yA<88ZHo1H@?<}88_Hk58`H3}<8Z0Hk8`H3qz<8ZHHi|~yA,<88ZPHnɀ/@8Hz<8ZXHi|~yA<88Z`HnHz<8ZlHim|~yA<88ZxHnUH|Ht?88@}<\8_\Hj18`H2}<8`Hj8`H2m}<8`HHj8`H2U8`h8!`A|N |ԐB!$|#x|ux/A8PH$H;i8Hg/{@,H5/@<<c}8QHie8`H1;8| 8[U#89 |J})8BB??8y}~x;@Hi<_}܂}~سxH@ cxH]y};AW\8;H6]/JAD/OAHV8`HM<x8mxxH/@xHTi8`Ht88@Ȑ^Ѐ~8HT/~@,H")/@<<ckX8>HVy8`H<_8Bi?_`8`88@-. ^~;Zm|x>Ԑ̐<8cmH"}/@(<8cmHT @|xHxHV/@<88cmxHVM/At|HT]|ex<8cmHX/@|Ax@H<<8cm8KpHTe/AX<8KxHTQ/AD<8KHT=/A0xh8!`a!|}a N |B<_/ 8BIh"|#x|+x!|{xd|3x%h%A?8@;hИA@A@/A(|3x8exHU5xH!98|~x>8g}HS)|exxHW/Ax8exHT/@cxHT/8`@/@p<x8ITHS /A,<8I\HR/A<8IdHR/@x8exHTm/@cxHT}/8`@;A@xCxHUa8Vg|Xb|zH!1|}y@ <_8BIp"9H$HR%+d@ 8dx#xHU 8g8}@HTm/@<#xHQ݀|Cx|"HTCxH <8Ix8a@ExHS xH|HQ|exxHV /@8a@HQ}|}xxHQq;/At@|t/A08@8CxHUCxHQ9< 8I|CxHUECxHQ Cx|"HU)CxHA8a@Dx8HU1x8exHR/A$| HPр |exxHUA/@8yd8@8dHT8Vg|X" /A$cxHR/@x8exHRQ/@$cxHRa/@x8exHR)8+ADcxHR5/@48exxHQ8exxHQx8exHQcxHQ |`x8!p|N |a|~x!|#x|#xHÒx@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|d8E!xHP8`Hـ]8B]Ѐ}HT|~y@(H/@|d<87HPA8`HX8!P|N |aB! ;a@}x/A<<_|~xd|tT`:|\./AHN};/@88a@HNMA@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂT`<_ɡ`(`($T@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BbW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bbW:|K.} Z/A ;Z;{|t/AAH?<}b8CHM8`HՀ}b<8CHH18`H8a@8ExHH/Ad{ HF |ex8a@HK/AD{(HF(|ex8a@HJ/A${DHFiD|ex8a@HJ/@8Ex8a@HH!8Ex8a@HH<8=`8a@HFa/A<8=hHFM/A<8=pHF9/A|.<}]H8?HG=8`H/A$A AH(/AH;H;H;H|}]H<8?->. :@Z@:H,|^ c|w|HG~xHC9||xCxHE-/@uZ@8ExHD/A|>x}HB|exuZ@HGm/@LAH@LuZ@<8:THC /A,<8:\HB/A<8:dHB/@ /b@<CxHB+~cx@ 8a@K8!aa|}a N |Ba|}x<8c:!HEU8}dHEM<x8c:HE]<8c:HEM<8c:HE=/@X<8c3PHE%8` HF;@<_W]|;|||ctHFAH/@X<8c3XHD8` HFa;@<_Ẁ]|;|||ctHF1AHT<8c3`HDu8` HF ;@0<_W]|;|||ctHE݀A8` HEɀh<8!`|8c:̻aHC|B||x|#x<89P!cxx8dHB/@;@l<_?@"V(cZ\;dx||y|ctHA |Жp||.p|P<@8` dxH@xAH/@;@<_?@"Vm8`H<_8BR= ?9@| "B8B8`B@K???_9RZRHxW8|=ծW8Hx|<ծHW8 x|=ծHyW8x|<ծHeW8x|=ծHQW8x|<ծH=W8x|=ծH)W8y x|<ծHW{8$x|;ծHW8x|=ծH,xT8|:W8Hу0x|<ծHW84x|=ծHW88x|<ծHW8x|=ծH@xT8|:W8HiDx|<ծHYW8Hx|=ծHEW8yLx|<ծH1W{8Px|;ծ?HW8x|=ծH XxT8|:W8H郹\x|<ծHW8`x|=ծHW8dx|<ծHW8hx|=ծHW8x|<ծH<_8RW8<_|=ծYx/C]x;;O@`A0 @<@D86\{R|tH;H(Ȁ<{R86@D!@H;]8`H;@A <<cR86H;-8`HA <<cR87,H; 8`H]A <<cR87xH:8`H9@ @AP?<}R87H:8`H}R<88H:8`H}R<88hH:8`H8`8!a!}c H |B!9 9@!@AD|}x?~Nx8xH:/A ~Nx<8(8@H=/@Ѐh!@8!`|N a|~y|B!@h?<}M83H98`H }M<83H98`H<_8@BN= ?9@| "B8B8`B@K<_N;xK=;@<_=?M<_N?>H;?;O@4 @<@D84{M|tH88`H=;@8`x8!pa|N |B<8c!H9U|~yA4;<x8xH8u<8x8a@H8aH(;<83xH8I<83$8a@H89xKy<_Lt8<8a@8H9q|~yAK}xH8<_= @BL9@"B88!0|N |B}H|dx|@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A Enter name of configuration file: r Cannot open file %s Configuration file errors>%s %s BLIMPS_DIR ;TYBL Cannot open BL file %s OUw Cannot open OU file %s Consensus written to %s ML Cannot open ML file %s Most like consensus written to %s LL Cannot open LL file %s Least like consensus written to %s SQ Cannot open SQ file %s DB Cannot open DB file %s FR Cannot open FR file %s PCSU Cannot open SU file %s MA Cannot open MA file %s PFPSIPFSBLIQM Cannot open QM file %s TR%s/docs/default.iij%s/docs/default.amino.frq%s/docs/default.qij.prfProfile written to %s Missing SU input file nameFR and QM required with Type 3FR and QM required with Type 4Invalid consensus type: %d Missing BL input file nameMissing OU output file nameCannot specify both DB and SQFR and QM required with SQFR and QM required with MADB required with MLDB required with LLType 1: Consensus based on percentage: %d Type 2: Consensus based on substitution matrix with counts (no pseudo-counts)Type 3: Consensus based on substitution matrix with counts + pseudo-countsType 4: Consensus based on PSSMUnknown residue: %d %s %s is first sequence most like consensus (%d %d) %s %s is first sequence least like consensus (%d %d) %s: %s not found COBBLER; MATRIX%s %s from %d to %d with embedded PSSMwidth=%d seqs=%d>%s %s from %d to %d with embedded consensus blocks #COBBLER Profile for %s %s from %d to %d # %c %c %4d (Peptide) Length: %d COBBLER Profile for %s %s from %d to %d Cons Gap Len .. 100 100 * |(, , +-0123456789Query sequence %s is shorter than minimum path width WARNING: Aligned blocks overlap!!! block=%s, pos=%d, last pos = %d block=%s, pos=%d Sequence %s not found %s %sBLOCK; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. .+-0123456789convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. %s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. pb_weights:%d ignored for %s %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. dirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== ID AC DE BL MATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. No width field for matrix %sError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. |% 4d --+----%c |% 6.4fMA %s %c * - %3d %3d % 6.4f % 6.4f Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.load_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. Unable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c default.amino.frqdefault.qijaInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N MATRIX C0@Y?.G?@$>@X@?@4@?R@Ç3333Ç3333@X@@@?333333#!!    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFP STWYV B$Z(X,*D?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACGTRHYLMPKTWXS\B`DdHhVlNp-4x|8<@   D H LP????,H(l4xTp PlTl (l(L 1/16/03.1Y P     P   D,>|444>x444h4|444x444t>4p$ B @>*&C`+     !3D !! D! j 00 o 04 t 1 {^ _` ` bh b c\ e f q r u ) 1 6 1 F Z8 l { 1  .     3  4  . `  >4h C`  -@4pp 4t4x4|4!4&4+4    04;4G4P4U4W|o} [4c>tl>xs>|~>B -c#   pDK $<V  _ $ h %hzonW t !PZ40444894<x< z;LL4@f4D4H4L4P4T4X4\ ?;  ,Qx Τ`B ` ,Z pX  O ( I\[jS`$tO4TiL  3mT >$n0 +$ * & +' *$4 *= ,CR/yK] Ld Zly< H rN5`r^ j|aK4  \r2DXV0N wü H t'J$ D| f4`  \ d l `7 9(  Ѩ - LY < P ZY]lw -4@G <  %-5;Me + 3 ; S x "*2   ?GO &(68=Y09QRktz#t4 c h p y >76;=85%-.1,0/+?)GiF($&_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Version_aa_adegen_aa_atob_aa_btoa_aafq_best_pos_closest_cons_diff_embed_consensus_free_blist_gcodes_get_seq_insert_blist_load_sij_make_blist_make_consensus_make_random_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_order_seq_percent_consensus_print_consensus_process_family_pssm_consensus_query_consensus_ran0_read_cf_read_seq_score_consensus_score_pseudos_sortcmp_write_cobbler_CProp_ErrorLevelReport_Fbl_Fdb_Fll_Fml_Fou_Fpr_Fsq_PrfInType_PrfOutType_Profile_Qij_RTot_Scores_SeqType_Short_ShortTrim_Type__DefaultRuneLocale___maskrune___tolower___toupper_atoi_block_to_matrix_fclose_feof_fgets_fopen_fprintf_fputc_free_block_free_matrix_free_sequence_fwrite_getenv_gets_gettimeofday_load_frequencies_load_qij_malloc_new_matrix_output_matrix_output_sequence_pb_weights_printf_puts_qsort_random_read_a_block_read_a_matrix_read_a_sequence_rewind_sprintf_srandom_strcat_strchr_strcmp_strcpy_strlen_strncasecmp_strspn_strstr_strtok_SIFT_conversion_method_SIFT_pssm_add_logs_altschul_data_dependent_conversion_method_counts_nogaps_find_max_aa_col_find_max_aa_pssm_free_work_pssm_gribskov_conversion_method_load_diri_make_gribs_normalize_original_conversion_method_original_conversion_method_cleaned_up_pre_weighted_conversion_method_pseudo_diri_similarity_dependent_scale_Buffer_ErrorBuffer_ErrorReport_atof_exp_frequency_lgamma_log_reclaim_space_strncat_strncpy_block_comparison_new_block_next_cluster_output_block_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_blank_line_eat_whitespace_fflush_fseek_ftell_get_token_memcmp_memcpy_putchar_read_sequence_realloc_remove_trailing_whitespace_sscanf_strncmp_matrix_comparison_output_matrix_s_output_matrix_st_print_matrix___sFrestFPsaveFP_DbInfo_print_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence_aa2codon_codon2aa_frq_qij_load_codons_Codon_Usage_ABRT_signal_handler_set_error_file_name_init_reclaim_space_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_y.0_v.1_iff.2_make_col_make_work_pssm_counts_count_residues_pseudo_alts_compute_BZX_positive_matrix_make_alts_clustered_weights_pre_weighted_sequences_basic_matrix_construction_BlockBuffer_BlockBufLength_read_matrix_header_read_matrix_body_resize_matrix_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_read_freq_ErrorFile_RecFunc_gctrans.0blimps-3.9/bin/OSX/codehop000075500001460000012000002570441062461240100157460ustar00jorjastaff00000400000027 T8__PAGEZEROX__TEXT  __text__TEXTp__symbol_stub__TEXT``__picsymbol_stub__TEXT``$__symbol_stub1__TEXT`0`__cstring__TEXT3__picsymbolstub1__TEXT'` __const__TEXT.2__literal8__TEXT/__DATA0  __data__DATA0 __nl_symbol_ptr__DATAAP1>__la_symbol_ptr__DATAA1R__dyld__DATAB2__const__DATAB|2__bss__DATACTd__common__DATAE8__LINKEDITP @$ /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib@O` P CM$LC(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b0 0<@0$/}"Kx@8= 9)H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"0H8/@<@;FBAB/A|I|LxN!<@BAB/A|I|LxN!Ha<@B0/A|I|LxN!<`8<8cHI<| | xN!<`8@8cH)<`888cH<`8H8cH <`8L8cH<`8P8c(HA@/A,8/A H/AL/AP/A|I|Lx?;;LN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kD |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cXHaD/AHЍ<@8xexBAFx#xHHE=a`}N =a&}N =a}N =a#}N =ap}N =B}=9N =`kB}iN |!|> x~x|8`8(H|`x@^@x^@|^@8(@8`-HQ}8`-@H!!|N |B}=|9}N |B}=|9}N |B}=|9}N |!|> x~x|8H8`-H~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH^DB8DK|8`-@HH/A4^H /A^H ~H| x}N!~HHe!|N |B}=|9D}N |B}=|9d}N |B}=|9$}N |B}=|9D}N |!|> xBH<_Bh@@/A^@T>+@H<_b H1<_b H!|N |B}=|9}N |B}=|9}N |B}=|9}N |@&|B!A<_8Bט"8J!|{x|#x??88a!HU<_88Bנ8Ib8a׀"б!ԙaH%=?<_8Bר9)̌i88>"8aB a!tAx|pH<8|88aH<_8B̌8O88aA@H<_8B<8c׼H=<|xx<88cH<8cH<8cH<_B/A8/@(\x}x<8c0;H7@8` Hi/@$/@<8c4H)/Aȃ<8P8}H<_B=?<_iɂ=?<_ɩ==_ P@X<_``hJB<<88889!p8}A`A8a@فH١PXHY<888j8cH!H;p:>?~Ƴx8xcxDx8;H: <8t~xH<8c|~xH /@,y<8᐀8c8H8>_;+@(y<88c8H8><_;ɽA<_@T<_yB h١<_<b8c8\89= ?9@8H ><_;uɻA<_@d<_yB<_b h١??;<8c889xx8@p?? PW:/A |~.H5|.|t/-A>" 9 9:::`8@VF8~x8~*x| J9J9TB:|B}'Jb|\ ؀Yɨ9|G8rB#x;H'u|vx}sx|9T8~xW8~̳x;A( AAP@`=_89Jx| Pdx| }cxx9z 9J|G@|t|Bt@Eȁ+||M9kB99/@h;/@@~óx:RH!:sA#xHnE8!Cx|N ||}x!8`8H|~xW(4H8~ | 8^ 9 W8 |J})Z8BBW8W:Ha~xHU~ xHI~$xH=~(xH1~,xH%~0xHX8!P~4|xN ||}x!c4H!}0H},H}(H }$H} H}H} HX8!Px|H||~x!BcK8C8@C@<8^89T8|DP9C 8B| TE8G@ GPH0PA$G @ GH@TB:j|B" |L|]99JB8AlX8!P|N ||@&H\BA!<_|ux">HE<_"H58@$/AA@8`H-a 8`9H|txu$/ @;- / @<_=?8B> UUA,=!4>_<_=?b1UV9:RАA(9!0|^p/}wP }`PAU W:| ./A HU$W:;^| ./@(/A,U/ @ /A@/;^@HUU4/;^;`| .\xA; |NA@@/@; /@/@/A; /@/A; -<_AO@~@=?>`C0!,U$W:;|.-al!!(HEU(!$9!@|. |Y|Iٮ;{*A~O@AH~!08A@}ٮ;Ԁ/A(@ <@D8cxexH@`O@T/A(@ <@D8cxxHA/A0A$/A$|^| p||WP| PA쒴~P58@8`84=?: T0t4` @T8tʩ<_=??:s$;5,W:|H.9!@ |S|@t|Iٮ/A@ Z*H0/T@ 9*H /G@ {*H/C@*/@*T *~x8B8zT*8*ٴ0Hn<C0a ($$١@!@ADa@D!@@DA@h@`@DH487;{:A@8ɸhAЀ8A@}ٮ;|/A(@ <@D8c(|GxdxH||P8cHI=?{*<_*ɂ $8V8k:h*8C |}xkh*cc0H<C0nA<_ɡ(a h$h$@!@AD@DA@a@D!@١@`h@DHu<_=8=?<x<@D!@@DA@H MxH }/@d$xHM/A(a HŀA L8@!A9)!!xA9)!]@=Da HIH xH $A(ɽ A@$(ɭ(h@x-H;^/ ^xA@<8cLH,/@$a H A LH<8chH~xHq/@ a H]8!a\}c H|8`P!H89 9@9`#0C4cD #(C,# C$#C#8C<Hc@LX8!P|N |B}DD|@= C0lBl!!=(=HACL 9 Ɂ/ɡ(( $`:A=H@j=`C0@alCLɡDaX(lX(h@L9 LL/ cLL L/|x@H/ L LN |; !@B|zx|#x@=>9k:s:+>_>><_:Rp:|:t~0x~/x;@:PA`:~mx<UU)p`UVW;:|})PI@/@N|IP9"<_8ɢ| U*899`9.̀I9)| h@ }h[x9kB<_=?ɢ9@@<_9`;)pBh}I| @@h@ x;8BB+?;@W;:A@k:0| }k|tT:|S.|[I. Z0|tT:|[}3." Z0|tT:|[}3."/@܀0 x|[8| 8B 9)BW&:=_;9J|3x|3x|3x xK*H@Z0 P|HH4 P@Z0|GH8* H@Z0 |EH @Z0|F";9k/9888@tZ$<: 8~.W>8~I.8@z88`|P|^Y.;|~Y.;<_| ɂ8JxJ |`@`: |[H.8B|[I.j }\|D@}E;QPH @|\;}89J8B=_<_ɕ9J8| P P| 89: 9xI9)}D|h$@ `A@`O@ 9JB~x$H=<_8B|{.;;H;/A~x; H)/@Z(=_9J8.<_ɔ| P| ; P89: 9xI9)}D|h$@ `A@ `O@ ; 9JBHq|}p~xHe:4||P|X|tT:|M.|[I.A`/A Z0HZ4|.;9:,|I.AXCxH 8!|N |AB!L|{x;/A|xL;/@};HL||xkx/AX|x|ix;KL@ KLD KL KL 9)kLL/@<xx8H8`@ 9<I9)bH8cB<_8Bb@HP|Jx} jɩK|B@I8 H9)BԀL/A8?|x;^H@ xH-L/|x@܀h8!`xA|H|B!<_!|}xB/A@C<8c耂8H/@<8cĔHH 8` H]; @?};xxx/@\AhAJ,W:|I.||Hx AAJ(W:|I.|{HxJ|^P9"@@ 8` H`A(AJ,U):|I.|z|ctH0 A0@A(J(U):|I.|y|ctHܕHߑ]} ;A H}/@<8cĠH <8cĨHߑ<8cİH߅<_",]H<!P8cĸPTH]<_ ɽ(] O|@P8@ <_L *١HLH<_L (١@D8<<8cĀPT|0P!P8H<_ɽ8@<8cHޑH 8` He8!!|N |H1B|}x!p<_"lHۡ=}<@C0A@<_| XPtlXD(ɡ@8@8`(}>Kx] }$h$A<_bL?C0=W88ILӂ9) 9@}| I9)| h$@OA@@9JBm@@D;!@(!(H!$ * @l8!HTC|B9@|Hx89 |GP#(C,8|9@A<_"@<_ N:H<8XCx8HՁ/@ <88 Fx8c\H=H8` DxH-/c@<88cl8FxH x@@>b?QbMc;/c@D|p<8pCx|6p|(P|P8||p|.p|PHԽH<88cx8FxHԁx@A8` DxH]/ @<88cl8FxH9x@@>Q?ffbcfg;/ @D|p<8pCx|.p|(Pd|P8||p|p|PHH<88cx8FxHӱx@A8` DxHЍ<88cl8FxHux@t@h?ffcfg|^p<8Cx|Bp|@PB |BP;8B||@p|p|(P |PH1@ADx8` H<8c88FxHx@@@4<;8c88FxHҩ@A8` DxHω/A~x~x<|t8CxHҁx@@<_~xP<_ِW8|tT:|\.TB:|B" }LO@*hHLH(h@D<;8pCxH@A8` DxHα/@49PN@A8!a|}p N |@&|BA<_|{x|#x!`|+xBL:/@:<UU~p`UV<@C0|A@<_";| PlD@ (H͹HL~ڳx@@>N:ۼ$x8` H͝<#x8 8HХ/c@<88c8&xHax@@>b?QbMc;/c@D|p<8#x|6p|(P|P8||p|.p|PHH<88c8&xHx@A8` $xH̵/ @<88c8&xHϑx@@>Q?ffbcfg;/ @D|p<8#x|.p|(Pd|P8||p|p|PHEH<88c 8 &xH x@A8` $xH<88c8&xHx@t@h?ffcfg|^p<80#x|Bp|@PB |BP;8B||@p|p|(P |PHΉ@A$x8` HI<8c88&xH1x@@@4<;8c<88 &xH@A8` $xHሴ/A~x~x<|t8#xHx@@<_~x<_W8|tT:|\.TB:|B" }LO@*hPTH(hHL<;8#xHI@A8` $xH /@4ZPN@A88!a|}p N |ixD|bPL ɩAA ɤ @ 8`N @ 8`N 8`N |aB!||xcl|#x?H]8|~x}tx8dHU}t<8HHE/A<}t<8HH-<_8Bϰt"b#cH$}tH]< d}t8PH|dx8d8~H8d8~hHʍ88P8~Hͽ8d8,8~Hͭ88~Ha8~8X8H͑\l+(^^p\t^|A<_Wi:8BH| .|| N ddddddddddd$4ddddddddDdddddddddTxxHHxxHHxxHAHxx8Hxx8Hxx8Hxx8 Hxx8 Hxx8Hxxx8HhxxHH\xxHAHL?<}pex8\HM8`Hr}p<8H58`Hrxx8Hh8!`xa|N |a|#x!||xHIx|{xxdxHh8!`cx|aH<|Ba!|~x|#xH|}y@P?<}8H}8`Hq}<8He8`HqxHxH|}yA,xxxH h8!`x|aHĜh8!`a|N |B!8`H)|~y@,Ht/@<<c`8T:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbH‰}H}HyX8!Px|H`|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_$H,#xK@lc<_aD@ɢh(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@H\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xHxK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxH]H8!@|N |Bؐ!0|wx8`pH|~y@,HhE/@<<c 8H}8`Hd8@8a@HE/@$@|t/#A/>A /;@8a@8~xHm/@8;@|88A@8BB8a@8AH/A<_;b<_B;H\||tTb:}".+A <H4T`1@|B4TH8H0C|/A;;8a@HUA;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@H/@/A+A<x88|xH||yAl;A@<x89^ 89~8<_|ɢp 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~x,/@ C})8B8B*B<_,O@h?<}8PH8`Ha}<8H8`HaixH%>|/@ ^})8B8B*B<_,@,m"<C0AD<_@ɢT@h($H <_ɢ49`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<c̈́88H8`H`Y<_h/@ <<c̈́8H8`H`)xK%<_Bd<xxdx|@Dx!@8!pxAK<|Ba||x<8c!0|#xH9|cyA<|ex8P8a@HH<8a@8dH xK=|~xxHU/@ <<c̼8pH8`H_ExKAxdxxK8!|aN |B!|~x~|8H}|}y@,Hb/@<<c8HU8`H^99@8@<_~ɂt<_ɢTx;@@x<_:xt~׳x{W:}"X.}I8 +AUBx|B*H(w<8UE>8H8`H\|;@A;;9AtH|;@\<_=ɢl9 ɋt9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂl ktW:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|H|B!<_!Ѐǀ|<_;|xx'8|#xgT8GDU)8xUk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_/@|~xwX| ~ٳx8~gx~\x~;x~xJ9J|BAXhAL`A@A4A(/A T@8}(A }HԀ|;x@`<_T8}@A } 2`$**} 8T8}@A }2Hhh@l<_T8}@A } 2`$**}DT8}@A } 2`$**}9kB9 <_8/ W8~xɢ 9 x|  Ad hAX `AL A@ A4A0<_A Hr8$HH|9)9J9/ BD8;$TB:|BbU):b})bD}\iTB:r|Bb|\" h:|MDD$TB:|BbU):b})bDh|\iTB: 2|Bb}\"z}M`T:T8|Bb|"|MT:T8|Bb|"|MT:T8|Bb|"|ML,|lA8!0!N |BA! ||x|#xz8cH/a@@,HY/@<<cx8TH8`HV1;@x8@T 88| @||BZ 9)B|l8H}|}y@,HY/@<<cx8THU8`HU|8`l@\Td88}.@@=?8i=?=C0ɉH\9@|D("}'Ji@Dm|X($| PUI89JT:|^.| h*| B88@A8cAT9@(@l<_l<_ɂ8@UH8x| x|I 9)`@$K}`@$|h*|9kB9J(A<_8l8|#x}$h/A9@(@=?T:ɉ<_=?|hxb}`I||D`@ UI8H4|^.UI8}X@ $}h$H <_ȀK9J| B88/@TxHɀa@H8!|AN |Ba<_h|~x!|#x/@ <<c8H8`HSQxKMh<8!`x|xx899 9@aH|B|@&|yx<ۡ8c||#x|3xA|;x!`}Cx}ˢ|Tx<_~`&Vs :­D=C0W > W>A#xxExKH#xxExHxK㉁9<_|~xDI|Ю@x~$xH/ADH8/A8/@ H(l` $<_ "l (H A$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂD| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<c<8|tFxHu8`HNl;ZALA ~óxHxHxK8!a|ˡ}c N |B|@&<A8,!|~xH|yy@$<<cp8dxH8`HN58`QDH|zy@ <<cp8H8`HN ;`:.';DH<8a@8H;/A;<8a@8H/A;/@<8a@8H <88`H/|}xA/AHpH8HdHu/8;A@V8|B;<8`8H;|}xH=/<A /@;{;.':A,#xH /@8a@8%xH/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_b@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xH8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *H|=Į!*H (>H(*7;;@;Z::;{AD7;@Hu*@\;; >;;ZHI@;*a@D!@@@@DHɀA;@@<;x=;Z;H!*!(>;A;H;@W8@D|Yy;;>;;ZH ɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(H}<_!*H?*h8!`|N |B=?<_9);|}#Kxxx<8Ʊ=8 9|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_B bcH0?_$   ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx ƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A||xH>x8z8dHMHT<_?8B}D"<8:̐H8`H: }D<x8zH8`H9~H8exH~H<88H5/AH8<_<8BcD"<8(:̐H8`H9~H<8~8H/@H|t/ @/@ /APH; 8}H=i||xH=x8d8z,H-<8TxH||yA<8|8vp8XH<x8\H||yA<8l8dHH@?<}D88pH=8`H8}D<8H%8`H8l~H<8H/A(<8|8H1|/@ 8|~H<8HM/A<8p8H~H<8H%/Ah<8t8HHT?<}D8Hu8`H7<}D8zxHYH<<cD8HA8`H7#xx8!pa|}p N |AB!||#x|{x/A8x~x8H||y@,H:y/@<<ch8tDH8`H7l8~x|`H|}y@,H:1/@<<ch8tDHi8`H6Հ~x8HU/~@,H9/@<<ch8tDH)8`H6x9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;Ԥ!p|#x<|vx~|+x~ųx|3xH~óxHx/; A; ~|t//@|t//@; <_?;>><_:£~x}{xxHx;\H:x|}x@Dw <x88xH8`H51w <8x4H8`H5cxH{x8d|cH8`H:|}yA$|t/A<8xLH 8`H9/A<8xT|8Hm8`H98|}x{8x|cHB||y@<w 8|8xXH8`H4Q[w <|^|Ѐ8xH8`H4)l[cx|P|^l|PH[w <|^8xHq8`H3݀{x8|c8HAH|E@Ps <88xXH%8`H3s <8xH 8`H3ys <8yH8`H3a{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHs <8y4H98`H2x|^@l}kxB |8c|^AH@@JIؐi;Ԥ~~ųx\xH~óxH/A; ~|t//@|t//@; |A$r<8uh8H/A; xH5]/@/AH /A8{8H/{@,H4M/@<<c 8rH8`H0|AD<<c 8z8xHU8`H0|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|L8t!8H8`H0-^x8B^xx~H|}y@(H3=/@|L<8m(Hy8`H/哾lx^|!րbHu|}y@(H2/@؀|L<8m(H18`H/^x~T:H1|}y@(H2/@|L<8m(H8`H/Yx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|T8r!8H8`H.5]8B]}T8H|~y@(H1E/@|T<8k0H8`H-X8!P|N ||}x!cHŀ}H]bH}HX8!Px|H/@ |@!8bN /AH8`N |B!|{x<8cqܔ!;Hy<dx8cqH<8d8cqHy<88cqHi<8,8crHY<8X8cr HIlp<t8crH1<|8cr<H@<_=?,iL~x[W8; x|.@~x~ux~Wx;|Z<8cr`|ȀH;}:JI|\/@x<8crpH{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctH{}=ZI|\AH/@x<8crxH {;}:ZI|\@~x}=ZI|\"| ;|z|ctH{}=ZI|\AHt<8crH{;}:ZI|\@H~x}=ZI|\"| ;|z|ctH{}=ZI|\A8` ;9H[;x|.AD8` ;HŀA<8!8cr|!H8H|@&+|BaA|+x!|zx|#x@4<<cD8oH8`H*Cx$x8KH <|ex8o#xH<8o8d#xH<;,8o8#xHxH%<|}x8k\xH|{yA<x;8a@HY,cxH~8@PxxHU,l<|8op8a@t:H8@xHA<#x8p xH @<_-b4:@8` $xH|ŀZV8;|.x@=?N ~x~wx;`|@8a@|H~}8a@H~+@08@9`~x| |t/|A4BA8| YZ<8p(#x|\8@";};JH5z|\Z}j[x"};J @P~x}^~~>X>tp~~8HyU/~@,H(/@<<c8cH|)8`H%^~x8Hy /~@,H(/@<<c8cH{8`H%M^l8~x|`Hx|}y@,H(Y/@<<c8cH{8`H$~x8Hx}/~@,H(/@<<c8cH{Q8`H$x8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@ H~ <8cd8HzM/@xH}=|zxHl~ <8cl8Hz!/@P8|dx8H|/8`A`8|dx8H|/@xDx8H|8`H0xH{e/@~ 8xH| /@H8`h8!`A|N |@&|zy|BA! 8`A8`Hw|~y@,H&/@<<c8_HyQ8`H"88@8`^~xCxK9/@xHu8`Hl|/ACxxKHLx~x8Hu/~@,H%y/@<<c8_Hx8`H"l8~x|`Hu|}y@,H%5/@<<c8_Hxm8`H!ـ~x8HuY/~@,H$/@<<c8_Hx-8`H!x;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8Ht/~@,H$1/@<<c8_Hwi8`H Հ|;>.?; :@^; <_HT{<8i$8Hv/A {<8bT8Hv/@ 8.x@}Hu+@}8(Hx/A䀾<}8i(|8@8xHyуxHu=8a@HuUl=xA0<c<8i8|8HvE8`Hl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHu@0CxHwI/@ {8Ex}xHw/@x8!a|}p N ||y|B!8`A8`0Hs|~y@,H!/@<<c8[Hu18`H;xxHE/@xHq8`HxxHɓxX8!P|N |BA?_|~xz,|#xx!8Hv݃,Hx8xHvň|t/I@|t/DA\/A@|t/CAD/D@|t/EA,/M@|t/AAxHu/A|xHu/8`@,|t/I@H|t/D@88}H!q|{xH!dx8|8dHv5x8xHuH(<8c(<8dHs8`H񃺋,|t/A@|t/C@8}H |{xH!Adx8d8|hHucxH!|{xHr |{|t/;@cxHq8|{dx8|8Huqx8xHu!H,<8c(<8dhHr8`H),|t/D@H|t/E@88}H -|{xH ydx8|8PHtxx8HtH(<8c(<8dHrA8`Hڋ,|t/M@x|t/A@h8~H|{xHdx8d8|Htu<x8_8Hre|~yA<8~8UT8Hu Hz,<8_@Hr1|~yA<88_HHtH@?<}(88eHq}8`H}(<8_pHqe8`Hѓz,<8_Hq|~yA,<88_Htq/@8Hz,<8_Hq|~yA<88_Ht-Hz,<8_HqU|~yA<88_HsH|Ht?88@}(<\8e(\Hpy8`H}(<8eTHpa8`H̀}(<8eHpI8`H8`h8!`A|N |ԐB!$|#x|ux/A8PH$H;i8Hl/{@,Hu/@<<cx8VTHo8`H;8| 8[U#89 |J})8BB??8y|~x;@Hq<_†t|~سxH@ cxH]y|;AW\8;H/JAD/OAԐ̐<8ciK/@(<8ciHNـ @|xHxHQY/@<88cixHQ/At|HN|ex<8ciHRY/@|Ax@H<<8ci8JHO/AX<8JHO/AD<8JHO/A0xh8!`a!|}a N |B<_/ 8BG"|#x|+x!|{xd|3x%h%A?8@;e8d$}HMY|exxHQ)/Ax8exHP/@cxHO/8`@/@p<x8GHN/A,<8GHN/A<8GHNu/@x8exHP/@cxHOM/8`@;A@xCxHL8Vd$|Xb|zK9|}y@ <_8BH"9H$HLU+d@ 8dx#xHL8d$8}@HK=/@<#xHL |Cx|"HLYCxK <8"8a@ExHLxH|HK̀|exxHO/@8a@HK|}xxHK;/At@|t/A08@8CxHOCxHKi< 8HCxHNCxHKM Cx|"HNCxKI8a@Dx8HNx8exHNq/A$| HK |exxHN/@8yd8@8dHNy8Vd$|X" /A$cxHMY/@x8exHN/@$cxHM1/@x8exHM8+ADcxHM/@48exxHM8exxHMx8exHMcxHL |`x8!p|N |a|~x!|#x|#xHI郞̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|a8C!xHJu8`K]8B]Ѐ}HMu|~y@(K/@|a<80HJ18`KX8!P|N |aB! ;a@}x/A<<_|~x`\|tT`:|\./AHH!};/@88a@HH}A@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂM<_ɡ`(`($N@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_B^W:|.+@8/A;Z;{|t/AxAH/@\/A\@<_b^W:|K.} Z/A ;Z;{|t/AAH?<}^8AHGq8`K݀}^<8AHGY8`K/A@H<_b^W:|K.} Z/A ;Z;{|t/AAA/9 @4<_b^W:|K./A9)|t/@H0<_b^W:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cHBɀX8!Px|HB|@&|ؐAB!||x|#x|+x/|3x;A?<}\x8?HEH4.A/A /@D?<}\xx8?HE8`K}\x<8@HE8`KxH8`HC|{y@,K/@<<c\x8,THEQ8`K?UUcUV|88c||cp|cPHB%|yy@,K/@<<c\x8,THD8`Ki|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;K|y;<8 @|HP/@<_|讀B\~xH/@<_}:B\~x|讈H@Z;/@0|Z|讈;~óxK]/|y;A/@ <_B\~óx8|+xH @(<_B\~óx8K |y;x8dcxHF)8{d8d8dHFȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AHA<8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~HA|ex8a@HE/@x;;/ @.@h<8a@8;HC/A4<8;HC /A <8<HB/A ;.@8a@8ExHD/@H+??AyY<=x|.8=`HB!8`K8a@8ExHDI/Ad{ H@ـ |ex8a@HD/AD{(H@(|ex8a@HD/A${DH@D|ex8a@HDi/@8Ex8a@HC8Ex8a@HC<8;8a@HA/A<8;HA/A<8<HA/A|.<}Y8=HA-8`K/A$A AH(/AH;H;H;H|}Y<8=H@8`KI}Y<8=H@8`H}Y<|.8>8H@8`K/@;+ @<yY8>h;H@yHyY<|.8>H@]8`KCxHCh8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{V8ExHB/A} H> |ex{VHBq/@Hx/ Ap?{V8ExHA/AD{V<88H?/A<88H?/A<88H?/A{V8ExHAq/@<8cVExHAU8+A8?8}VExHA5}V8ExHA%}V8ExHA;A>->. :@V:H,|^ c|w|HA~xH=i||xCxH?/@uV8ExH@/A|>x}H=-|exuVH@/@LAH@LuV<88H>/A,<88H>/A<88H>u/@ /b@<CxHA=+~cx@ 8a@K8!aa|}a N |Ba|}x<8c9,!H>E8}dH>=<x8c9@H>M<8c9HH>=<8c9PH>-/@X<8c,8H>8` H=̀;@<_S]|;|||ctH=AH/@X<8c,@H=8` H=q;@<_T]|;|||ctH=AAHT<8c,HH=e8` H=;@0<_S]|;|||ctH<A8` H<ـh<8!`|8c9XaH<|B||x|#x<87ܔ!cxx8dH stdin/stdout The order of the arguments is not important but the first name is for the input file and the second for the output. pssm_type = 2 odds ratios normalized to 100 3 pseudos, log odds, nats 5 pseudos, log odds, half bits 6 pseudos, log odds, third bits 10 pseudos, odds ratios, nats 20 just counts+pseudo counts 30 average score Genetic code type = 0 Standard 1 Vertebrate Mitochondrial 2 Yeast Mitochondrial 3 Mold Mitochondrial and Mycoplasma 4 Invertebrate Mitochondrial 5 Ciliate Nuclear 6 Echinoderm Mitochondrial 7 Euplotid Nuclear 8 Bacterial and Plant Plastid 9 Alternative Yeast Nuclear 10 Ascidian Mitochondrial 11 Flatworm Mitochondrial 12 Blepharisma Macronuclear 13 Chlorophycean Mitochondrial 14 Trematode Mitochondrial 15 Scenedesmus obliquus mitochondrial 16 Thraustochytrium mitochondrial Degeneracy parameters=0.0 all nucleotides that actually appear are counted 1.0 only nucleotide with highest value counted Between 0 and 1 nucleotides with high values counted, if value/highest-value >= degeneracy parameter Clamp temperature Target melting temperature for clamp in degC Concentration Probe concentration in nM Rose restrictions If set, uses Tim Rose's restrictions on boundaries of core degenerate region. Most common codons If set, uses most common codons in clamp. Begin oligo If set, oligo must start on a conserved column, otherwise core strictness is applied. Apoly-x Maxiumum number of consecutive nucleotides of same type. %d 2 3 5 6 10 20 30 Warning: Unspecified pssm type (%d) requested. Using default pssm type (%d). "%s help" for help. Warning: Unspecified gcode type (%d) requested. Using default gcode type (%d). "%s help" for help. Warning: Core strictness parameter requested (%3.2f) is out of range (%3.2f to %3.2f) Using default value (%3.2f). Warning: Clamp strictness parameter requested (%3.2f) is out of range (%3.2f to %3.2f) Using default value (%3.2f). Warning: Clamp strictness parameter requested (%3.2f) is less than core strictness parameter (%3.2f) Using default values (%3.2f, %3.2f). Warning: Clamp temperature requested (%3.2f) is negative Using default value (%3.2f). Warning: Concentration requested (%3.2f) is negative Using default value (%3.2f). rCannot open input file %s wCannot open output file %s %s/docs/%sdefault.amino.frqidentity.frq%s%s/docs/default.iijdefault.qijCannot open codon usage file %s ...trying %s ... Parameters: Amino acids PSSM calculated with %s and back-translated with %s genetic code and codon usage table "%s" Maximum core degeneracy %3.0f Core strictness %3.2f Clamp strictness %3.2f Target clamp temperature %3.2f C DNA Concentration %3.2f nM Salt Concentration %3.2f mM Codon boundary %d Most common codon %d Verbose %d Output %d Begin %d PolyX %d Suggested CODEHOPS: The degenerate region (core) is printed in lower case, the non-degenerate region (clamp) is printed in upper case. No correctly formatted blocks found to processWarning: Unrecognized parameter - "%s". Processing Block %s Processing Complement of Block %s end: pos=%d, len=%d, core_score=%.1f oligo start: pos=%d, len=%d, core_score=%.1f, last pos=%d, core score=%.2f %s No suggested primers found.Block is too narrow Complement -3' -5' Core: degen=%.0f len=%d Clamp: score=%d, len=%d temp=% .1f *** CLAMP NEEDS EXTENSION%c %s Complement |% 4d %4d--+----%c |%s % 4d %4d ------------BLOCK; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. , .+-0123456789convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. %s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. pb_weights:%d ignored for %s %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. dirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== ID AC DE BL MATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motifwidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. No width field for matrix %sError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. % 6.4fMA %s %c * - %3d %3d % 6.4f % 6.4f Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f load_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. Unable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c %s/docs/default.amino.frq%s/docs/default.qijaInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.|B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|P}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N MATRIX ?@N@I@C0@@Y?@@>. &֕?n@qfffff??PbM@0@%@4L@ 333333X?@4@?R@Ç3333Ç3333@X@?333333&$|#    -ARNDCQEGHILKMFPSTWYVBZX*-pAtRxN|DCQEGHILKMFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????AtCGTRYMKWSBDHV N-p. .$.(. , 0 . . ./4????8D,p 0t\lTD Pl Ph (lT0T10/14/04.1?@`@N@I@I@iAAAAACAAGAATACAACCACGACTAGAAGCAGGAGTATAATCATGATTCAACACCAGCATCCACCCCCGCCTCGACGCCGGCGTCTACTCCTGCTTGAAGACGAGGATGCAGCCGCGGCTGGAGGCGGGGGTGTAGTCGTGGTTTAATACTAGTATTCATCCTCGTCTTGATGCTGGTGTTTATTCTTGTTT@"333333@@333333@!333333@333333@&@'@333333@ffffff@&333333@&@@@ffffff@333333@"333333@8@1L@4@7fffff@)@:@;@4@+@:33333@:@1L@0fffff@+@)@8^#|### ######$4## ##### ##### ##$## $$ $ $ $$ $ $FH`HHXHPH4 L0 JH6;:#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p4Tp  0 #3 $D#p # -$| Sc` ]d me ug g\ h i k< u v z< @l CXCT)=@O^iC\tC}C AD@  B =L ?h[ ? oHi ={ =%F > = = =  @p = wJ2H  =DH > >L = = 0  0  = = =' >KHPPHXVH`2 =<8 =A =J =c& 0 LT 4<_ 0 h 4 q 5h"4,t4  %X_HwSEEEQQ9E:DRDW@PKI`LEfEEEEEEE ; 0fw; UU)ZHA9 e@ L R <ZP e1u  ؄nC$ҐP"4o`&n<|B ij8 \ 7r ;$ : 6 ; :$ : <^~Hbd El St |D P  )L w &b c  :5 F p  J P | $ fE  <\ l t [MN l< z X Դ S< 8 46t $] w `fq-|4@G    <   >CMJRZbuz 3  X   `    &(68=Y09QRktz#4 c h p w '?2>=/LwK.$_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Begin100_Bres_Enthalpy_Bres_Entropy_Clamp_Strictness_Clamp_Temperature_Codons_Concentration_Core_Degeneracy_Core_Strictness_Debug_Frqname_Gcode_Type_IDname_Koncentration_Most_Common_Codon_OutOligo_PolyX_ProdLen_Pssm_Type_Rose_Verbose_Version_WWW_FLAG_aa_adegen_aa_atob_aa_btoa_aafq_break_runs_clamp_freier_clamp_rychlik_complement_pssm_compute_max_compute_thermo_display_consensus_display_oligo_display_oligos_find_oligos_fix_codons_fprint_matrix1_fprint_matrix1_3spaced_free_dna_matrix_gcodes_get_clump_getargs_insert_oligo_make_oligo_new_dna_matrix_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_oligocmp_process_block_score_clamp_score_clamp_prob_unpssm_pssm_Codon_Usage_ErrorLevelReport_Gcode_Qij_RTot_RevGcode___sF___tolower___toupper_atof_atoi_block_to_matrix_codon2aa_fclose_floor_fopen_fprintf_fputc_free_block_free_matrix_freopen_fwrite_getenv_gettimeofday_init_gcode_load_codons_load_frequencies_load_qij_log_log10_malloc_memcmp_memcpy_memset_new_block_pow_printf_putchar_puts_qsort_rand_read_a_block_sprintf_srand_strcat_strcmp_strcpy_strlen_strncasecmp_strstrrestFPsaveFP_SIFT_conversion_method_SIFT_pssm_add_logs_altschul_data_dependent_conversion_method_counts_nogaps_find_max_aa_col_find_max_aa_pssm_free_work_pssm_gribskov_conversion_method_load_diri_make_gribs_normalize_original_conversion_method_original_conversion_method_cleaned_up_pb_weights_pre_weighted_conversion_method_pseudo_diri_similarity_dependent_scale_Buffer_ErrorBuffer_ErrorReport__DefaultRuneLocale___maskrune_exp_feof_fgets_frequency_lgamma_new_matrix_reclaim_space_strchr_strncat_strncpy_strspn_strtok_aa2codon_block_comparison_next_cluster_output_block_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_blank_line_eat_whitespace_fflush_fseek_ftell_get_token_read_sequence_realloc_remove_trailing_whitespace_sscanf_strncmp_matrix_comparison_output_matrix_output_matrix_s_output_matrix_st_print_matrix_read_a_matrix_frq_qij_ABRT_signal_handler_set_error_file_name_init_reclaim_space_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence_rewind_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_make_col_make_work_pssm_counts_count_residues_pseudo_alts_compute_BZX_positive_matrix_make_alts_clustered_weights_pre_weighted_sequences_basic_matrix_construction_gctrans.0_BlockBuffer_BlockBufLength_read_matrix_header_read_matrix_body_resize_matrix_read_freq_ErrorFile_RecFunc_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_lineblimps-3.9/bin/OSX/coduse000075500001460000012000000546241062461240100156060ustar00jorjastaff00000400000027  8__PAGEZEROX__TEXT00__text__TEXTp p__symbol_stub__TEXT!__picsymbol_stub__TEXT!$__symbol_stub1__TEXT! 0 __cstring__TEXT!P P__picsymbolstub1__TEXT-LL __const__TEXT0,! ,__literal8__TEXT0P P__DATA@ 0 __data__DATA@T0__nl_symbol_ptr__DATAQTAT__la_symbol_ptr__DATAQddAd__dyld__DATAQA__common__DATAQ48__LINKEDIT`P  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylibPIT P&,S7Sl(p|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b@ @<@@$/}"Kx@8= 9)!PH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"@H8/@<@;FBQTB/A|I|LxN!<@BQ\B/A|I|LxN!H <@B@/A|I|LxN!<`8<8c!THI<| | xN!<`8@8c!H)<`888c!H<`8H8c!H <`8L8c!H<`8P8c!HA@/A,8/A H/AL/AP/A|I|Lx?;;" N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9k" |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8c"HaD/AH<@8xexBQXFx#xHH=a! }N =ax}N =a!@}N =a}N =a!0}N =Q}=9N =`kQ}iN |!|> x~x|8`8(H|`x@^@x^@|^@8(@8`-H}8`-@Hi!|N |B}=|9H}N |B}=|9H}N |B}=|9H}N |!|> x~x|8H8`-H~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH)^DB8DK|8`-@H)H/A4^H /A^H ~H| x}N!~HH!|N |B}=|9}N |B}=|9}N |B}=|9l}N |B}=|9}N |!|> xBH<_B4@@/A^@T>+@H<_b#hHy<_b#dHM!|N |B}=|9,}N |B}=|9,}N |B}=|9,}N |BA|@&|~x<A8c|#x!Ha<8c8H5/@8a@HH<8c`H18a@H<8a@8H||y@<8@H/@;acxHH<;a8cHcxHq|t/A <dx8c8@H;@H<8@8c;@H/@ ;xH9H<;8cHexH<x8LH|~y@<x8cH58`H8-.;A0HL@$cxH-dx|exCxH/@(DxcxHxxH8.@Cx8xH/@<x88.8cPH}<8xxHI<8ex8@xH1 <8xHxHxH8`H|B!|ex|#x8a@8HI<_/hA<8a@8 H;He;@;@;`;0/A$H)<8 H>8`*H1H ^~;;/?@?<_;0;{.;;A ; x8CxW8H <x8 P;$~xHx;!#;{0 04H /?@x8!p |N =`Qd}N =`Qh}N =`Ql}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*AGCTACGTATCGCGTAGTACTACGACGTStandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGBacterial and Plant Plastid0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFlatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGBlepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGChlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGTrematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000CODUSE: (C) Copyright 1997 Fred Hutchinson Cancer Research Center Enter name of CUTG spsum file: r Cannot open file %s Enter organism name (leave blank for first organism in file): Looking for organism %s in %s Taking first organism in %s Enter name of Blimps codon usage output file: w--------------------------------------------- %s Codon usage for %s from %s: %.0f codons %8.6f -- [%2d] %s |B}h=k|$}N |B}h=k|$}N |B}h=k|#}N |B}h=k|#}N |B}h=k|#}N |B}h=k|#}N |B}h=k|#t}N |B}h=k|#X}N |B}h=k|#<}N |B}h=k|# }N |B}h=k|#}N |B}h=k|"}N |B}h=k|"}N |B}h=k|"}N |B}h=k|"}N |B}h=k|"x}N |B}h=k|"\}N |B}h=k|!}N |B}h=k|" }N |B}h=k|"}N |B}h=k|!}N |B}h=k|!}N |B}h=k|!}N     -ARNDCQEGHILKMFPSTWYVBZX*-"0A"4R"8N"=?<2130   &(')89;:*,+- .0/1 !"#$%=2>3 ?4<5 6 7 <>4567 $%&'()*+,-./ "!#139;=? :028AAAAACAAGAAUACAACCACGACUAGAAGCAGGAGUAUAAUCAUGAUUCAACACCAGCAUCCACCCCCGCCUCGACGCCGGCGUCUACUCCUGCUUGAAGACGAGGAUGCAGCCGCGGCUGGAGGCGGGGGUGUAGUCGUGGUUUAAUACUAGUAUUCAUCCUCGUCUUGAUGCUGGUGUUUAUUCUUGUUU_ @ 3DB NO M] Oj P @  @c @r D<} @  D  Eh Q Q Q9 QL Qf Q Q Q Q Q Q Q; @ L`x K$ J F K J$ J Lf R]pw-4@G <M#+19ANW &(68=Y09Qkt4 h 9,50/1>4327G6H:=?FE;9<@DCBA8.-9,50/1>4327G6H:=?FE;<@DCB_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Blimps2CUTG_Blimps2Gcode_CUTG2Blimps_Codons_aa_adegen_aa_atob_aa_btoa_aafq_gcodes_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_read_cutg_atof_fclose_fgets_fopen_fprintf_fwrite_gets_printf_puts_strcpy_strlen_strncasecmp_strncpy_strtok_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook  blimps-3.9/bin/OSX/fastaseqs000075500001460000012000000670741062461240100163210ustar00jorjastaff00000400000027  8__PAGEZEROX__TEXTPP__text__TEXT\,( \__symbol_stub__TEXTH8__picsymbol_stub__TEXTH8$__symbol_stub1__TEXTH08__cstring__TEXTH8__picsymbolstub1__TEXT[K __const__TEXT_*O__literal8__TEXT_O__DATA` P__data__DATA`P__nl_symbol_ptr__DATAn8^#__la_symbol_ptr__DATAn^1__dyld__DATAot_t__bss__DATAo|\__common__DATAq88__LINKEDIT`< /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib`qg4 P =J'eSeL'(\|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b` `<@`$/}"Kx@8= 9)HH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"`H8/@<@;FBnB/A|I|LxN!<@BnB/A|I|LxN!H+%<@B`/A|I|LxN!<`8<8cHHI<| | xN!<`8@8cHH)<`888cIH<`8H8cI H <`8L8cI8H<`8P8cIXHA@/A,8/A H/AL/AP/A|I|Lx?;;I|N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kIt |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cIHaD/AH)Q<@8xexBnFx#xHH) =aH}N =a#d}N =aH}N =a}N =aH}N =ot}=9N =`kox}iN |!|> x~x|8`8(H x~x|8H8`-H;m~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH:^DB8DK|8`-@H:H/A4^H /A^H ~H| x}N!~HH:1!|N |B}=|9:}N |B}=|9:0}N |B}=|99}N |B}=|9:}N |!|> xBH9]<_BL$@@/A^@T>+@H<_b=|H8<_b=xH8р!|N |B}=|98}N |B}=|98}N |B}=|98}N |@&.|B!A!|~x|#xA@<8c/H:<8c/H9<8c0H9<8c0,H9<8c0dH9@8a@H9H<8c0H9q8a@H9I<8a@80H9|zy@<8@HX/@;xH9MH<;8c0H9xH8<x81H8|yy@<x8c0H8H?CxKPH|}y@; KPx8CxH;|{xCxH8%H$x;HxH 9CxxexHA|~y@CxH7#xH7<8c1xH8U/8`A8`H7!|@&|}y|BA!|#x|+x8`A8`H:%|~y@,H"U/@<<cI80 H98`H]<x8JHxxH/@xH6m8`Ht88@Ȑ^Ѐ~8H6/~@,H!/@<<cI80 H9]8`H<_8BH`?_`8`88@-. ^~;ZJH|x>Ԑ̐<8cJHH /@(<8cJHH8̀ @|xHxH8/@<88cJHxH8Q/At|H8|ex<8cJHH8 /@|Ax@H<<8cJH80\H7/AX<80dH7/AD<80lH7/A0xh8!`a!|}a N |B<_/ 8B.T"|#x|+x!|{xd|3x%h%A?8@;G\A@A@/A(|3x8exH79xH8|~x>8FD}H7M|exxH6/Ax8exH6/@cxH6/8`@/@p<x8.@H6q/A,<8.HH6]/A<8.PH6I/@x8exH6q/@cxH6/8`@;A@xCxH48VFD|Xb|zH|}y@ <_8B.\"9H$H6I+d@ 8dx#xH4m8FD8}@H5q/@<#xH6|Cx|"H4-CxH<8.d8a@ExH5xH|H5|exxH5Q/@8a@H5|}xxH5;/At@|t/A08@8CxH4CxH5]< 8.hCxH4iCxH5A Cx|"H4MCxH8a@Dx8H4Ux8exH4/A$| H4 |exxH4/@8yd8@8dH4 8VFD|X" /A$cxH4/@x8exH4U/@$cxH4e/@x8exH4-8+ADcxH49/@48exxH48exxH3x8exH3cxH3 |`x8!p|N |a|~x!|#x|#xH3݃̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|C8)!xH3i8`H]8B]Ѐ}H2)|~y@(H/@|C<8)H3%8`HX8!P|N |aB! ;a@}x/A<<_|~xBl|tT`:|\./AH1u};/@88a@H2qA@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ3<_ɡ`(`($3|@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_B@W:|.+@8/A;Z;{|t/AxAH/@\/A\@<_b@W:|K.} Z/A ;Z;{|t/AAH?<}@8(H0e8`H}@<8((H0M8`H/A@H<_b@W:|K.} Z/A ;Z;{|t/AAA/9 @4<_b@W:|K./A9)|t/@H0<_b@W:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH+X8!Px|H+|@&|ؐAB!||x|#x|+x/|3x;A?<}>8%H.H4.A/A /@D?<}>x8&@H.8`H }><8&xH.8`H xH8`H.|{y@,H/@<<c>8%H.E8`H ?UUcUV|88c||cp|cPH+Y|yy@,Hi/@<<c>8%H-8`H q|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;HE|y;<8 @|HP/@<_|讀B>~xH/@<_}:B>~x|讈H@Z;/@0|Z|讈;~óxH/|y;A/@ <_B>~óx8|+xH @(<_B>~óx8He|y;x8dcxH+8{d8d8dH+ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH+p8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H+|ex8a@H+E/@x;;/ @.@h<8a@8"LH*/A4<8"TH*/A <8"\H*/A ;.@8a@8ExH*/@H+??Ay;<=x|.8#H+8`H 8a@8ExH*/Ad{ H*̀ |ex8a@H*]/AD{(H*(|ex8a@H*=/A${DH*D|ex8a@H*/@8Ex8a@H*%8Ex8a@H*<8"L8a@H)/A<8"TH)/A<8"\H)/A|.<};8#H*!8`H/A$A AH(/AH;H;H;H|};<8$(H)8`HQ};<8$\H)8`H};<|.8$H)8`H/@;+ @<y;8$;H)mHy;<|.8$H)Q8`HCxH&h8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{88ExH(m/A} H( |ex{8H(%/@Hx/ Ap?{88ExH(/AD{8<8@H'/A<8HH'/A<8PH'/A{88ExH'/@<8c8ExH'8+A8?8}8ExH'}88ExH'y}88ExH'i;A>->. :@8:H,|^ c|w|H&~xH']||xCxH'1/@u88ExH&/A|>x}H'!|exu8H&/@LAH@Lu8<8@H&q/A,<8HH&]/A<8PH&I/@ /b@<CxH$Q+~cx@ 8a@K8!aa|}a N |Ba|}x<8c!H$8}dH$<x8cH$a<8cH$Q<8cH$A/@X<8cH$)8` H$;@<_6]|;|||ctH$AH/@X<8cH#8` H$e;@<_6]|;|||ctH$5AHT<8cH#y8` H$;@0<_6]|;|||ctH#A8` H#̀h<8!`|8cлaH#P|B||x|#x<8T!cxx8dH#Y/@;@l<_?@"4tcZ\;dx||y|ctH"|Жp||.p|P<@8` dxH"ŀxAH/@;@<_?@"4pcZ\;dx||y|ctH"m|Жp||.p|P<@8` dxH"AxAH|;@l<_?@"4tcZ;|Жp||.p|P<@8` dxH!݀\dx|x|y|ctH!Ah8!`dx8` |H!|ܐB!|zx/A@?<}28H"8`H}}2<8H"8`HeCxH$8`H"||y@,H /@<<c28H"8`H%z8cH|yy@,H /@<<c28H"e8`HZ8:DxBԑ<x\;d\:dH Ix~xH =;z@0=x|{x88HA;;ADx8dxH x~x8dH ݓ<xx8!p|N |B}H|dx|@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A = input file of seqences in a common format = output file of sequences in FASTA format Enter name of input sequence file: r Cannot open file %s Enter name of output file: w%d sequences read GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleUnable to recover enough memory to continue. Aborting. Length:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, AA) NA) ??) >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N  ?333333C0"     -ARNDCQEGHILKMFPSTWYVBZX*-IAIRINIDICIQIEIGIHIIILIKIMIFIPISITIWIYIVIBIZIXI*J?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????AICIGITIRJYJMJ KJ$WJ(SJ,BJ0DJ4HJ8VJ x~x|8`8(H |`x@^@x^@|^@8(@8`-H൐}8`-@H!|N |B}=|9d}N |B}=|9d}N |B}=|9d}N |!|> x~x|8H8`-H~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHE^DB8DK|8`-@HEH/A4^H /A^H ~H| x}N!~HHɀ!|N |B}=|9ި}N |B}=|9}N |B}=|9ވ}N |B}=|9ި}N |!|> xBH<_B@@/A^@T>+@H<_bHݕ<_bHi!|N |B}=|9H}N |B}=|9H}N |B}=|9H}N |@&/|BA|~xۡ<@?8`= ?!9@8A`ad|#x!hAl:p9@<8cPHYxx8P8X8`9h9!pH/A 8`H:<>8~x8P;Hɀ:@/@<~x8H߉|ryA:s;;x@8<_|l~zx|p{8cx|exxHi!x`I`|^hO]ف@|[PD|B8BTB8|.@ :;/A/@,@(a<8c,xxH!x ;}#KxAT/A:1 x}#KxAa`d'xap!Haxl`HLn€ |}xPlɡHTn P(T( aPlATM$LKh8ɁH|BɡP|Bp|BlBALHk(O(((k`$ $@rr<r8`|9h8<@`8a@~ȳx!D|p|@~*xD8aA@98D<@Ha8aHA|/@<~Cx8P8HՀ .M/@4A<_atB8XHbH<_axB8XH /@A<_axB8XHHx .M/@hrr<r8`|1h8cx@`8a@~dzxD|p|@~)xADA@D8@|t+A=?T:)|BJ4pA;`H;{/A(|خ|t+AT:|BJ4p@/A|خ|t/ @;{|خ|t/(@<_;{"H;{/A(|خ|t+AT:|BJ4p@/A<|خ|t/)@,yHm8`PH<8cHH<8cHyHEH|^|t//@/At8yH<x8H/A;B<x8Hѩ/A/BAx;M/BA /M@pxH=xHX;@H;@@;|xdxH1|~xyHe|`t|~/;@4<8cH8`h8!`|N |t|/BB!|#x|+x@cHD)H/P@4cH/}8A\<_BTHA~H@/M@ cHe8/~A$H<|3x8cxHҩ8`Hҁ8|xX8!P|N |B!İ|rx8a@8~ExHЙ/A@/>@H@/>8`@8`HI||y@,Hi/@<<c8H8`H8 8a@@HB|{y@<8c(H8P8@D;@A;; 0;H=;Z;;cxHϹ cA8A@8|B:a'`dx~cx:HI9d<~x8d~fx}sx:H <~fx8l~x~xH<8t~exxH8`HB |{y@<8cHЁHH|t/(A <~dx8cH<8cK80H|{|t/)A <~dx8cHС<8cKcxHέ<_|{8 cxb䈈|t| x/ A$+ATB:8c|BZ4p@/ A <~dx8cTH)<8cHcxHΕ/|ex||A<~dx8cH|xcx|t/A|t/@8cH?|{xH@ dx8|8dH-88@9 \X<t+\<p|8H}/|@,H/@<<c8H8`H m>?=<_9Ԃ:~-x!::H|8a@H@ |{yAdx~xH8`H?|{yA~ x|t| x/A$+ATB:8c|BZ4p@/@cxH-|xx8`H?/A8`H?|{yA/@H̝|l}kx|x8Hi|zy@(H/@}<8H8`H a\~9xl8|x|`H!|}y@(Ha/@܀y<8Hͽ8`H !:|x8H/|@(H!/@y<8H}8`H ـx;@<CxlW:|^֐;|]C8c<|KI.xAЀ|~x8d~ݳx|cHՀ\8cx|Vc<}6J Ȁ\l|VHAl@,cx/A 8@-/.@C/@|fx88|cH=|{y@<<~x8c|H̱\<||]8c$H̕H<|J@|<~x8cHm<8c\Ha<8cHՁ<~x|]J}"Kx@`}{x|] "| ;<|]J}"KxAH,@(<~x8cH<8cdxH<<@@Y}=J8`:Iؐi:|| \8a@8~ExH/A$@|t/ A/ A />@T/A<~x8c0~xHUH|A<~x8chH5<8cK(<~dx88cH<8cdxHHL<~dx8c8K<88c8HcxH|exl<|8ctHʹ8`H|88'@4<~8IȀ8B0@|x(@|xB<~x8H!~x}sxHǵ<l8Ԁ|8|,Hx;X8!;P|N |@&|BaA<_|zx|#x!`:7B/@::~x@@t>N:p~x8` $xH/c@<88c8&xHơ~x@|@p?Qc;/c@0|p<8#x|.p|(Pd|PHȑH<88c8&xH5@A8` $xH5/ @<88c8&xH~x@@?Q?`ffcc{fg;/ @D|p<8#x|.p|(Pd|P8|ؖ|p|p|PHH<88c8&xHix@A$x8` He<8c88&xH-~x@t@h?ffcfg|^p<8#x|Bp|@PB |BP;8B||@p|p|(P |PH @A$x8` H<8c88&xHđ~x@@@4<;8c88&xHa@A8` $xHa;A~vx/JAA /BH/OA/UA<#x8xHA~x@@<_W:<_~ܳx|[.W8TB:|B"}LO@*hHLH(h@D<;8#xHŹ@A8` $xHy8|t/Y@<#x88-Hu~x@@<_~x<_]W8TB:|B"}LO@*hHLH(h@D<;8#xH@A8` $x~PH©N@A8!aa|}p N 0|B!!||+x|;x@|3x<_/2١@D@$|9 88A "8BB;;8@@ ;A 90}Cx@8TE:|U 8Gx|B1|p||@PTB8|B})8I8B`A}E:|;x/@0U:} : /@;Hd H\U:}@: /@ H@ | x|#x@ |x|#x/@ | P@k9kB90APxA/@(|8A /@ ;8BB/@,|9a 9! 9)T:|K.8B|K.B8`@$8A 8B@|xB@8`8!p!N |B}H|dx|T:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbH}H }HX8!Px|H|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_l$H,#xK@lc<_aD@ɢTh(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_\;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@H}\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xHexK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxHH8!@|N |Bؐ!0|wx8`pHM|~y@,Hym/@<<cP8H8`K!8@8a@H /@$@|t/#A/>A /;@8a@8~xH/@8;@|88A@8BB8a@8AHa/A<_;b<_BT;H\||tTb:}".+A <H4T`1@|B4TH8H0C|/A;;8a@HA;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@H/@/A+A<x8t|xH ||yAl;A@<x8xH|}xxHa@(:+AJxW8H|=;Z<8`8tH||y@;9;{8a@8~xH%/@<<_;ɢ9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢ 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~x/@ C})8B8B*B<_O@h?<} 8H]8`K蹀} <8HE8`KxH%>|/@ ^})8B8B*B<_@,m"<C0AD<_@ɢ@h($H <_ɢ9`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<c88H58`K<_/@ <<c8(H8`KaxK%<_B<xxdx|@Dx!@8!pAK<|Ba||x<8c|!0|#xH|cyA<|ex88a@HeH<8a@8HQxK=|~xxH}/@ <<c8H!8`K}xKAxdxxK8!|aN |B!|~x~|8H|}y@,HsE/@<<c,8H8`K99@8@<_~ɂ<_ɢx;@@x<_:x~׳x{W:}"X.}I8 +AUBx|B*H(wL<8XUE>8H8`K9|;@A;;9AtH|;@\<_=ɢ9 ɋ9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂ kW:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|H4|B!<_!Ѐ|<_;|xx'8|#xgT8GDU)8Uk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_l/@|~xwX| ~ٳx8~gx~\x~;x~xJ9J|BAXhAL`A@A4A(/A T@8}(A }HԀ|;x@`<_lT8}@A } 2`$**} 8T8}@A }2Hhh@l<_lT8}@A } 2`$**}DT8}@A } 2`$**}9kB9 <_8/ W8~xɢ\9 x|  Ad hAX `AL A@ A4A0<_lA Hr8$HH|9)9J9/ BD8;$TB:|BbU):b})bD}\iTB:r|Bb|\" h:|MDD$TB:|BbU):b})bDh|\iTB: 2|Bb}\"z}M`T:T8|Bb|"|MT:T8|Bb|"|MT:T8|Bb|"|ML,|lA8!0!N |BA! ||x|#xz8cHy/a@@,Hj/@<<c8H 8`Ki;@x8@T 88| @||BZ 9)B|l8H|}y@,HjE/@<<c8H8`K|8`l@\Td88}.@@=?8iX=?=C0ɉpH\9@|D("}'Ji@Dm|X($| PUI89JT:|^.| h*| B88@A8cAT9@(@l<_<_ɂ`8@UH8x| x|I 9)`@$K}`@$|h*|9kB9J(A<_88|#x}$h/A9@(@=?T:ɉh<_=?|hxb`}`IP||D`@ UI8H4|^.UI8}X@ $}h$H <_`K9J| B88/@TxHQa@HI8!|AN |Ba<_|~x!|#x/@ <<c8(H-8`KډxKMh<8!`|xx899 9@aH|B|@&|yx<ۡ8cy|#x|3xA|;x!`}Cx}ˢ|Tx<_~`&Vs L:DŸ=C0W > W>A#xxExKH#xxExHxK㉁9<_|~x܀I|Ю@x~$xH/ADH8/A8/@ H(l` $<_ " (HUA$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂ| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<c$<8|tFxH8`Kl;ZALA ~óxHYxHQxK8!a|ˡ}c N |B|@&<A8wt!|~xH|yy@$<<c8xH8`Km8`QDHa|zy@ <<c8H8`KA;`:.';DH<8a@8H;/A;<8a@8H/A;/@<8a@8HU<88`HE/|}xA/AHpH)8HdH/8;A@V8|B;<8`8H;|}xH/<A /@;{;.':A,#xHU/@8a@8%xH=/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_bX@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xHр8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *Ha|=Į!*HQ(>HE(*7;;@;Z::;{AD7;@H݀*@\;; >;;ZH@;*a@D!@@@@DHɀA;@@<;x=;Z;HM!*!(>;A;H;@W8@D|Yy;;>;;ZHQɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(H<_!*HU?*h8!`|N |!H!HA |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!H8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<8HA|{y|B!8`A08`H|~y@,HY /@<<c8oTHa8`K˽88@8`^~xcxxH/@xH8`H^l8/A$??_=(8<_|:H\<_?_8B|;|\x|H!/}@,HX=/@<<c8oTH8`K?cxxHz(AH)xh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~H~8exHM~<88xH9/Ah~<8y8H/AL~<8y8H/A0~<8y8H/AcxH/AtcxH/8`@~<8x8H/@̈|t/ Al<x8uH/@08|; K!:||xKiCxx8dHH<<c8yH8`K 8`H <_?8By8}b<8yD":zHm8`Kɀ}<x8jHQ8`Kȭ~8exH~<88ytH/AHL8H<_<8By8cb<8y|":zH8`K5~<8y8H=.|xx@䃞̈|t/ AL8|:dK; ||xKx8d~óx:H1xK||xH|||t/;@xH||;x8d;xHxxH9xHq/ |}x@ ; /@h<_}=⟔;|tT`1@Tb:|B4TH8H0C|/@;;@ /A~~ijxH~<8yHu/Ap<88y8HHX<8)8y?8zdH}}<8yH%8`KƁ}<x8jH 8`Ke~8exHq~<88ytH]/AH<<8)8y8zdH<8c<8zH8`K~<8y8H/@ԃ̈|t/ @/@ /A0~; 8cK||xKx8z8dHHT<_?8BzH}"<8zP:̐H8`K]}<x8jH8`KA~8exHM~<88ytH9/AH8<_<8BzHc"<8z:̐H8`K݀~<8y8H/@̈|t/ @/@ /AP; 8}Ke||xKx8d8z,H<8zxH||yA<8|8z8XHE<x8zH||yA<8l8zHH@?<}88zH8`K}<8zH8`K哚l~<8{Hm/A(<8|8{H|/@ 8|~<8{H1/A<8p8{Hy~<8{$H /Ah<8t8{0HQHT?<}8{|KI.xAЀh8!`cxx|88AH|B>;ԗ!p|#x<|vx~|+x~ųx|3xHU~óxHMx/; A; ~|t//@|t//@; <_?▐;>><_:–~x}{xxHx;\Kx|}x@DwX<x88r`H)8`KwX<8rH8`KmcxH{x8d|cH8`K|}yA$|t/A<8rH 8`K/A<8r|8H8`K8|}x{8x|cH=||y@<wX8|8fHI8`K[wX<|^|Ѐ8rH!8`K}l[cx|P|^l|PH[wX<|^8r쀢H8`K1{x8|c8HJIؐi;ԗ쀕~~ųx\xH~9~óxH1/A; ~|t//@|t//@; |A$r<8o8H/A; xKY/@/AH /A8{8H|U/{@,HI/@<<cX8dH~8`KE|AD<<cX8t 8xH~8`K|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|8n!8H~%8`K^x8B^xx~H{|}y@(HH/@|<8_H}8`K9lx^|!րbH{|}y@(HH9/@؀|<8_H}8`K^x~T:H{U|}y@(HG/@|<8_H}Q8`Kx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|8lȔ!8H|-8`K]8B]}T8Hy|~y@(HF/@|<8]H{8`KAX8!P|N ||}x!cHxi}Hxa]bHxU}HxMX8!Px|Hx4/@ |@!8bN /AH}p8`N |B!|{x<8ck!;Hz<dx8ckH{M<8d8ckH{=<88clH{-<8,8cl H{<8X8clH{ lp<t8cl Hz<|8clDHz@<_=?i~x[W8; x|.@~x~ux~Wx;|Z<8clh|ȀHzu;}:JI|\/@x<8clxHzM{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctH{Ł{}=ZI|\AH/@x<8clHyс{;}:ZI|\@~x}=ZI|\"| ;|z|ctH{I{}=ZI|\AHt<8clHy]{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHzՁ{}=ZI|\A8` ;9Hz[;x|.AD8` ;HzA<8!8cl|!Hx 8H|@&+|BaA|+x!|zx|#x@4<<c8iHx 8`KiCx$x8KH <|ex8i#xHw}<8i8d#xHwi<;,8i8#xHwQxHv <|}x8exHu|{yA<x;8a@Hv,cxHu8@PxxHx,l<|8ip8a@t:Hw18@xHt<#x8j(xHv@<_-b:@8` $xHtiZV8;|.x@=?N ~x~wx{p;`|@8a@|Hu8a@Ht+@08@9`~x| |t/|A4BA8| YZ<8j0#x|\8@";};JHuفz|\Z}j[x"};J @P~x}^~~>X>tp~~8Hp/~@,H>5/@<<c8UpHs8`K^~x8Hp/~@,H=/@<<c8UpHsE8`K^l8~x|`Hp]|}y@,H=/@<<c8UpHr8`KQ~x8Hp!/~@,H=]/@<<c8UpHr8`Kx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@H~<8]8HtQ/@xHs|zxHl~<8]8Ht%/@P8|dx8Hs-/8`A`8|dx8Hs/@xDx8Hr8`H0xHq/@~8xHo/@H8`h8!`A|N |@&|zy|BA! 8`A8`Hp=|~y@,H;]/@<<cD8QHp8`K88@8`^~xCxK9/@xHm58`Hl|/ACxxKHLx~x8Hm/~@,H:/@<<cD8QHp8`Kql8~x|`Hm9|}y@,H:y/@<<cD8QHo8`K-~x8Hl/~@,H:9/@<<cD8QHo8`Kx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8Hl9/~@,H9u/@<<cD8QHn8`K)|;>.?; :@^; <_ƒ|HT{<8c,8Hp/A {<8\8Hp/@ 8.x@}Hl+@}8(HoA/A䀾<}8c0|8@8xHpUxHl=8a@Hl9l=xA0<cD<8c@|8Hm8`Kl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHlY@0CxHm/@ {8Ex}xHk/@x8!a|}p N ||y|B!8`A8`0Hl|~y@,H7=/@<<c 8MHl8`K;xxHE/@xHi%8`HxxHɓxX8!P|N |BA?_|~xz~|#xx!8Hj~Hx8xHji|t/I@|t/DA\/A@|t/CAD/D@|t/EA,/M@|t/AAxHk/A|xHk/8`@~|t/I@H|t/D@88}Km|{xK۹dx8|8dHhx8xHiH(<8c~t<8^Hj8`KE~|t/A@|t/C@8}K|{xK=dx8d8|hHh]cxK|{xHh|{|t/;@cxHh8|{dx8|8Hhx8xHhH,<8c~t<8^hHj!8`K}~|t/D@H|t/E@88}K)|{xKudx8|8PHgxx8HhEH(<8c~t<8^Hi8`K~|t/M@x|t/A@h8~K٭|{xKdx8d8|Hg<x8YHgI|~yA<8~8Y8HkHz~<8YHg|~yA<88YHk]H@?<}~t88_Hh8`K=}~t<8YHh8`K%z~<8YHf|~yA,<88YHj/@8Hz~<8YHfi|~yA<88YHjHz~<8ZHf9|~yA<88ZHjH|Ht?88@}~t<\8_0\Hg8`K9}~t<8_\Hg8`K!}~t<8_Hg8`K 8`h8!`A|N |ԐB!$|#x|ux/A8PH$H;i8Hd}/{@,H1/@<<cy8H,Hg8`Km;8| 8[U#89 |J})8BB??8yz~x;@HeA<_yz~سxH@ cxH]yz;AW\8;K׹/JAD/OAԐ̐<8caK/@(<8caHK% @|xHxHM%/@<88caxHK /At|HJـ|ex<8caHN/@|Ax@H<<8ca8FHJA/AX<8FHJ-/AD<8FHJ/A0xh8!`a!|}a N |B<_/ 8BD"|#x|+x!|{xd|3x%h%A?8@;^A@A@/A(|3x8exHIxK8|~x>8]}HI|exxHL/Ax8exHI/@cxHK/8`@/@p<x8DHH/A,<8DHH/A<8DHH/@x8exHI)/@cxHK/8`@;A@xCxHI8V]|Xb|zK|}y@ <_8BD"9H$HH+d@ 8dx#xHIE8]8}@HL)/@<#xHHY|Cx|"HICxKm<8D8a@ExHIxH|HH|exxHKI/@8a@HG|}xxHG;/At@|t/A08@8CxHGCxHG< 8DCxHJCxHG Cx|"HJCxK8a@Dx8HFx8exHG}/A$| HGM |exxHJ}/@8yd8@8dHF8V]|X" /A$cxHI%/@x8exHG /@$cxHH/@x8exHF8+ADcxHH/@48exxHF8exxHFx8exHFcxHH |`x8!p|N |a|~x!|#x|#xHF5̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|Y8@T!xHGA8`K]8B]Ѐ}HE|~y@(H/@|Y<8(HF8`KYX8!P|N |aB! ;a@}x/A<<_|~xYL|tT`:|\./AHI-};/@88a@HDɈA@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂI<_ɡ`(`($J<@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BWW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bWW:|K.} Z/A ;Z;{|t/AAH?<}W8>dHD=8`K}W<8>HD%8`K/A@H<_bWW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bWW:|K./A9)|t/@H0<_bWW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH?ՀX8!Px|H?|@&|ؐAB!||x|#x|+x/|3x;A?<}U,8<`HBH4.A/A /@D?<}U,x858{d8d8dH>%ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AHB(8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H> |ex8a@HA=/@x;;/ @.@h<8a@88H=i/A4<88H=U/A <88H=A/A ;.@8a@8ExH=/@H+??AyR<<=x|.8:$H>8`K|I8a@8ExH=U/Ad{ H=% |ex8a@H@U/AD{(H=(|ex8a@H@5/A${DH<倛D|ex8a@H@/@8Ex8a@H<8Ex8a@H<<888a@H<=/A<88H<)/A<88H</A|.<}R<8:`H=8`K{U/A$A AH(/AH;H;H;H|}R<<8:H=8`K{}R<<8:H=8`H}R<<|.8:H=u8`Kz/@;+ @<yR<8;,;H=EHyR<<|.8;TH=)8`KzCxH;Yh8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{Ol8ExH;%/A} H:퀝 |ex{OlH>/@Hx/ Ap?{Ol8ExH:/AD{Ol<85H:=/A<85H:)/A<85H:/A{Ol8ExH:}/@<8cOlExH:a8+A8?8}OlExH:A}Ol8ExH:1}Ol8ExH:!;A>->. :@Ol:H,|^ c|w|H9!~xH9||xCxH;/@uOl8ExH9/A|>x}H9y|exuOlH@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|AUniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|t}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N MATRIX @YC0?@5@È??@4@?R@Ç3333Ç3333@X@@@?333333+)x(    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQE GHILK M$F(P,S0T4W8Y{\O{B _XaS{& 4 }3\qb J 6ׄ =Lt(]x`+\ p` $     $ # l P<(0    nӠetP @  (x } x):D p ) :8*0 Mtf"BQ} \( s0  ϐ \ Ŭ>5@I5x Ɍ ̈ x]$wd, -DJ4@Gpqu y<  M   9mu~    &(68=Y09QRktz#t4 c h &'2!1,4)<a.-;"yv#w_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_DBtype_WWW_FLAG_aa_adegen_aa_atob_aa_btoa_aafq_alignments_done_cluster_cols_score_cols_scoreNPrd_data_read_dbg_lvl_fprint_matrix_gcodes_getargs_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_read_a_prodom_entry_set_defaults_BlockToMatrixConversionMethod_ErrorBuffer_ErrorLevelReport_ErrorReport_GeneticCodeInitializer_NumberToReport_SearchType_SequenceMatrixScoringMethod_SiteSpecificScoringMatrixType_StrandsToSearch__DefaultRuneLocale___sF_alloctd_algnmnts_atof_atoi_block_to_matrix_eat_whitespace_fclose_fgets_fopen_fprintf_fputc_free_block_free_matrix_fwrite_get_token_getc_getenv_gets_load_frequencies_malloc_output_block_printf_puts_read_a_block_read_a_matrix_read_sequence_realloc_reclaim_space_remove_trailing_whitespace_rewind_sprintf_sqrt_strcat_strcpy_strlen_strncpy_strstr_ABRT_signal_handler_set_error_file_name_SIFT_conversion_method_SIFT_pssm_add_logs_altschul_data_dependent_conversion_method_counts_nogaps_find_max_aa_col_find_max_aa_pssm_free_work_pssm_gribskov_conversion_method_load_diri_load_qij_make_gribs_normalize_original_conversion_method_original_conversion_method_cleaned_up_pb_weights_pre_weighted_conversion_method_pseudo_diri_similarity_dependent_scale_Buffer_Qij_RTot___maskrune_exp_feof_frequency_lgamma_log_new_matrix_strchr_strncat_strspn_strtok_blank_line_block_comparison_new_block_next_cluster_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_fflush_fseek_ftell_memcmp_memcpy_putchar_sscanf_strcmp_strncmp_matrix_comparison_output_matrix_output_matrix_s_output_matrix_st_print_matrixrestFPsaveFP_frq_qij_load_codons_Codon_Usage_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_init_reclaim_space_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_ErrorFile_make_col_make_work_pssm_counts_count_residues_pseudo_alts_compute_BZX_positive_matrix_make_alts_clustered_weights_pre_weighted_sequences_basic_matrix_construction_BlockBuffer_BlockBufLength_read_matrix_header_read_matrix_body_resize_matrix_read_freq_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_RecFunc_gctrans.0blimps-3.9/bin/OSX/format_block000075500001460000012000001532741062461240100167670ustar00jorjastaff00000400000027  8__PAGEZEROX__TEXT__text__TEXTm__symbol_stub__TEXT|t|__picsymbol_stub__TEXT|t|$__symbol_stub1__TEXT0t__cstring__TEXT$t__picsymbolstub1__TEXT  __const__TEXT*__literal8__TEXT __DATAp __data__DATA__nl_symbol_ptr__DATAt4__la_symbol_ptr__DATATTQ__dyld__DATA  __bss__DATA(d__common__DATAT8__LINKEDIT  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib Px9 9(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!Hlu<@B/A|I|LxN!<`8<8cHI<| | xN!<`8@8cH)<`888cH<`8H8cH <`8L8c(H<`8P8cHHA@/A,8/A H/AL/AP/A|I|Lx?;;lN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kd |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cxHaD/AHj<@8xexBFx#xHHjY=a}N =a9}N =a}N =a}N =a}N = }=9N =`k$}iN |!|> x~x|8`8(H|`x@^@x^@|^@8(@8`-HU}8`-@H%!|N |B}=|9}N |B}=|9}N |B}=|9}N |!|> x~x|8H8`-H~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH^DB8DK|8`-@HH/A4^H /A^H ~H| x}N!~HHi!|N |B}=|9H}N |B}=|9h}N |B}=|9(}N |B}=|9H}N |!|> xBH<_B@@/A^@T>+@H<_bH5<_bH !|N |B}=|9}N |B}=|9}N |B}=|9}N |BA<8cp!HQ<_(8|}x<8cpH1|eyA?<~$8qHt<x8q H/A,?<~$<8q8qH8HH<x8q H/A$?<<~$8q8q(HHH98`H?H都 <8q8}<8cq?H<_AD<_B>AD=>>>_>>>8B a@9AD:1$:(9,:0:s4:R8:<:֝@:D9; ?;Hx8@8&HI.x}[xH}H}}8=Hm<||.8o8H/@.<8e8xH/@ AD<x8o8 H]/@<x8o8 H=/@<x8o8H/@<x8o8H/@<x8o8 H/@<x8o8H/@<x8o8 H/@<x8o8H}/@||.<8o8H]|/@;9;@/AxHQ/A<8!}sx|N |B<_B?!<}<< 8m@8lH X}8!P|H|B?|~x<|8l!8H^x8B2^xx~H!|}y@(HYU/@|<8m(H}8`H1lx^|!րbH|}y@(HY /@؀|<8m(H58`H^x~T:H|}y@(HX/@|<8m(H8`Hx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xAX8!P|N ||@&BA<_";@!AI|t/@=?8I!H<_ABB=?!)I|t/@<_8ABH=?8I!>6I|t/A 8`H||y@,HW9/@<<c8kH]8`H?<_;ޘb;H;>I||t/AD.>ADT`1@Tb:|B4TH8@H0C|/@H.>@;8H 8;.ÀV8>bHC|~x|@t/ A$/A^|@t/ A /@/@ <8ckH<8ckHH !;:>;@I/@T<8ckH<8cl H}<8clTHq<8clHe<8clHYHV: ;@8l~|`tA/Ax<_b|ctT`1@Tb:|B4TH8H0C|/@|t/-@\l8B\l~|`tA /@l/@$<8ckH<l8cl8H(/A(<8ckHq<l8cmL8HH ?px}sx}{x:@:1:@/At~x}{xH;=I||tT`1@Tb:|B4TH8@H0C|/@?_;}sx}kx;ZH,:\|iB}+;|B}";;I||tTi1@Tb:|B4TH8@H=0C|/@ /@\|B|B~B<_8B"I||t/ A8/A0=?9)IB;||t/ A /@<_;@8B"I||t/ AH̀VB||t/A$@A|B|t/ @/@??_;Z~{x=I||tT`1@Tb:|B4TH8@H 0C|/A;I||t/@6I||t/A<8ckH<|8cnH~U<|\x8 AxK<| |88~x|cH@1|}y@D<8ckH~|<D8cn$8||BHՁ<|\H<|\I|BR@/A0<8ckH~9|<x888cn|H}H<x8ckH~ |<x8cn8HQ<|\i}HSx|KR@l~'x|KB"| ;<|\ }HSx|@R| xAH,@(<8ckH}<|8co@8H~HL)<@@Y8`})RIؐiA 6I||t/A;@\|;8B\|HV"8A@| |;;@@!I/AP|;@|;<<|c8o`8ohxH~I|xAHA;b[bH|[|wxB}" |t/ A 8 |;;;A<_:@zxvx":`~x;`:I||t/ APT`1@Tb:|B4TH8@H{0C|/@V"| |;Hh<|HAl/@<8ckH{<8copH~txA xK1|~x8;|c;Hz;{;@0<|HA@@<8ckH <8ckH{)<|8coxH|u|A!I/A@<|;H@8'9`\;|K9kȁ<|HAHA;b[bHz%[|wxB}" |t/ A 8 |;;;A<_:@zx™tx:`~x:I||t/ AXT`1@ Tb:|B4p|TH8Hy0C|/AT"| |;Hp<|HAt/@ <8ckHy<8co8KD~y;}xA xKI#x;Hz}}x;@ <|HAH@<8ckH <8ckHyA<|8cpxHz<|H@ 8`HzY?;ޘ^b|t/Al<|xx8qHw1<8@8<cX8q,\t\pHti|}xxxH"xH5xHt)8!a|}p N |B?<<<==?<ƈ8_爈)}|!Hvy}|Hu/AL<8cZ@Ht<8c_Ht<8c_Ht<8c` Ht<8c`DHtK8`HuX8!P|N |B<8c_!HtI<8c_Ht=<8c`Hu<_BĈ|t/CALA/AA4HH/PA/VAH4<8c` H$<8c`8H<8c`LH <8c`hHu%<8c`xHs<_B/A@?<8c`Ht<8c`Ht<8caHt<8ca4H9`} t/A4}"KxA,|CY9k|^X|@t/A@H^/8|YA 9k|^X9 H|^X/|^I9k9)@X8!P|N ||zx<``c!|#x|+x?`Hlc{|~x;;CxHo|~@$|^==x8;iHl|~x\8B\|^|@tA$CxHm%/@/@|^|@tA;H ;Kx8x|鮀h8!`|N C|ix|@t/@@TB8B|CtH 8|t Tb 6|Ct|t/@@p|C8BH |C8B|CtN |||x!;/A8;/%|@xKe;||;;/@8|鮀X8!P|N /M 8@ /+@C/M K||~x!|#xHj/8cA$||bx|tA/8c@8@X8!P|Cx|N |a|}x!|+x;d;xHl|}|/ @xHl|}||t/A/ AA ;K8x|Hj0C||xh8!`|aN ||}x!|#xxHlM|~txHj/@xxHl K؀X8!P|N |ix8@/A$|t|Cx M 8B| /@8`N |Ba|}x!Hi||x;/Ad;`\<|t8c\LK/A88|@ |P|C| 8BB}||x;;|/@h8!`a|N A|{y|B!8`A08`Hh|~y@,H:9/@<<c|D8MHj]8`K88@8`^~xcxxH/@xHf8`H^l8/A$??_=|8<_}ԑ:}H\<_?_8B};}ؐ|\x|Hg/}@,H9m/@<<c|D8MHi8`KE?cxxHz}؀|AHfxh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~{8H~{88exHh ~{8<88ZXHgu/Ah~{8<8Z`8HgY/AL~{8<8Zh8Hg=/A0~{8<8Zp8Hg!/AcxHg1/AtcxHg!/8`@~{8<8ZX8Hf/@{8|t/ Al<x8ZxHg/@08|; H8:||xH8Cxx8dHeH<<cz8ZHg8`Ka8`H <_?8BZ}zb<8Z":zHgi8`K}z<x8ZHgM8`K~{88exHfu~{8<88ZHe/AHL8H<_<8BZczb<8Z":zHf8`K~{8<8Z`8Hey.|xx@䃞{8|t/ AL8|:dH7E; ||xH7x8d~óx:Hd-xH8||xHd=|||t/;@xHd!||;x8d;xHcxxHcxHc/ |}x@ ; /@h<_}=z;|tT`1@Tb:|B4TH8Hc0C|/@;;@ /A~{8~ijxHc~{8<8[HeQ/Ap<88[ 8Hg5HX<8)8[0?8zdHf}z<8[\He!8`KՀ}z<x8ZHe8`K~{88exHd-~{8<88ZHc/AH<<8)8[08zdHfy<8cz<8[Hd8`KQ~{8<8Zh8HcA/@ԃ{8|t/ @/@ /A0~{8; 8cH4||xH5Ix8z8dHaHT<_?8B[}z"<8[:̐Hc8`K}z<x8ZHc8`K~{88exHc ~{8<88ZHbu/AH8<_<8B[cz"<8[:̐Hc}8`K1~{8<8Zp8Hb!/@{8|t/ @/@ /AP{8; 8}H3||xH4)x8d8z,H`<8\xHb||yA<8|8K8XHd<x8\$Hb||yA<8l8\,HdH@?<}z88\8Hb8`KQ}z<8\THb8`K9l~{8<8\lHbI/A(<8|8\tHd1|/@ 8|~{8<8\|Hb /A<8p8\Hc~{8<8\Ha/Ah<8t8\HcHT?<}z8\Ha8`K<}z8ZxHaH<<cz8\Ha8`KU#xx8!pa|}p N |AB!||#x|{x/A8x~x8H^Y||y@,H0/@<<cs 8DHa8`Kœl8~x|`H^|}y@,H0/@<<cs 8DH`8`K}~x8H]/~@,H0e/@<<cs 8DH`8`K=x9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;sD!p|#x<|vxs@~|+x~ųx|3xH_~óxH^x/; A; ~|t//@|t//@; <_?q;sD>><_:s@q~x}{xxHx;\H0x|}x@Dwq<x88SH_%8`Kـwq<8SH_ 8`KcxH{x8d|cH\8`H0|}yA$|t/A<8TH 8`H0]/A<8T|8H`m8`H058|}x{8x|cHI||y@<wq8|8T H^E8`K[wq<|^|Ѐ8THH^8`Kрl[cx|P|^l|PH[wq<|^8TH]8`Kꅀ{x8|c8HH|E@Psq<88T H]8`K9sq<8TH]m8`K!sq<8TH]U8`K {|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHsq<8TH\8`KMx|^@l}kxB |8c|^AH@@JIؐi;sD~~ųx\xHZ~óxHZ/A; ~|t//@|t//@; |A$r<8Q 8HZ/A; xH+/@/AH /A8{8HX1/{@,H*/@<<cq8CLHZ8`K癀|AD<<cq8U8xHZ8`Ki|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|k8=X!8HZ!8`KՀ^x8B^xx~HX}|}y@(H)/@|k<8=HY8`K捓lx^|!րbHX5|}y@(H)i/@؀|k<8=HY8`KE^x~T:HW|}y@(H)%/@|k<8=HYM8`Kx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|i8NT!8HX)8`K݀]8B]}T8HV|~y@(H'/@|i<8;HW8`K䕓X8!P|N ||}x!cHTE}HT=]bHT1}HT)X8!Px|HT/@ |@!8bN /AHX8`N |B!|{x<8cMp!;HUy<dx8cMHV<8d8cMHV<88cMHV<8,8cMHV<8X8cMHVlp<t8cMHVq<|8cMЀHV]@<_=?i$ii ~x[W8; x|.@~x~ux~Wx;|Z<8cM|ȀHU;}:JI|\/@x<8cNHUɁ{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHWA{}=ZI|\AH/@x<8cN HUM{;}:ZI|\@~x}=ZI|\"| ;|z|ctHVŁ{}=ZI|\AHt<8cNHTف{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHVQ{}=ZI|\A8` ;9HV)[;x|.AD8` ;HVA<8!8cN|!HR8H|@&+|BaA|+x!|zx|#x@4<<ce8K4HT 8`KCx$x8KH <|ex8Kd#xHT<8Kp8d#xHT<;,8K|8#xHSxHQ<|}x8G$xHSq|{yA<x;8a@HP,cxHQM8@PxxHT,l<|8Kp8a@t:HS-8@xHP<#x8KxHSM@<_-bf,:@8` $xHSEZV8;|.x@=?N ~x~wxV;`|@8a@|HP8a@HPu+@08@9`~x| |t/|A4BA8| YZ<8K#x|\8@";};JHRuz|\Z}j[x"};J @P~x}^~~>X>tp~~8HL/~@,He/@<<cb`83HO8`K=^~x8HL/~@,H/@<<cb`83HOA8`K^l8~x|`HL9|}y@,H/@<<cb`83HN8`Kۥ~x8HK/~@,H/@<<cb`83HN8`Kex8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@_H~_<8?8HL/@xHN|zxHl~_<8?$8HLa/@P8|dx8HNi/8`A`8|dx8HNM/@xDx8HN8`H0xHL%/@~_8xHLm/@H8`h8!`A|N |@&|zy|BA! 8`A8`HK|~y@,H/@<<c^808HL8`Ke88@8`^~xCxK9/@xHI8`Hl|/ACxxKHLx~x8HI]/~@,H/@<<c^808HL8`Kŀl8~x|`HI|}y@,H/@<<c^808HK8`K؁~x8HH/~@,Hi/@<<c^808HK8`KAx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8HH/~@,H/@<<c^808HJ8`K}|;>.?; :@^; <_^HT{^<8D8HI1/A {^<8> 8HI/@ 8.x@}^HH+@}^8(HH/A䀾<}^8D|8@8xHKуxHJ=8a@HGl=xA0<c^<8D|8HI8`KYl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHF@0CxHH /@ {^8Ex}xHHM/@x8!a|}p N !|@&|}y|BA!|#x|+x8`A8`HF|~y@,H]/@<<cZt8,HH8`K5<x8\ xxH/@xHD8`Ht88@Ȑ^Ѐ~8HEM/~@,H/@<<cZt8,HH8`KԵ<_8BY8?_`8`88@-. ^~;Z\ |x>Ԑ̐<8c\ H1/@(<8c\ HEq @|xHxHFQ/@<88c\ xHF/At|HE%|ex<8c\ HH/@|Ax@H<<8c\ 8AlHF/AX<8AtHF/AD<8A|HF/A0xh8!`a!|}a N |B<_/ 8B?d"|#x|+x!|{xd|3x%h%A?8@;X4A@A@/A(|3x8exHE}xH8|~x>8W}HC|exxHF/Ax8exHE)/@cxHD/8`@/@p<x8?PHE/A,<8?XHE/A<8?`HEm/@x8exHD/@cxHDE/8`@;A@xCxHB8VW|Xb|zH|}y@ <_8B?l"9H$HB+d@ 8dx#xHBq8W8}@HFu/@<#xHB|Cx|"HB1CxH<8?t8a@ExHDxH|HBe|exxHEU/@8a@HBE|}xxHB9;/At@|t/A08@8CxHACxHB< 8?xCxHEmCxHA倜 Cx|"HEQCxH8a@Dx8HAx8exHC /A$| HA |exxHD/@8yd8@8dHAQ8VW|X" /A$cxHBQ/@x8exHB/@$cxHB)/@x8exHBq8+ADcxHA/@48exxHBE8exxHB5x8exHB%cxHA |`x8!p|N |a|~x!|#x|#xH@̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|Sܐ8;!xHB 8`K]8B]Ѐ}H@m|~y@(H/@|S<8%xHA8`K}X8!P|N |aB! ;a@}x/A<<_|~xS|tT`:|\./AHCy};/@88a@H?A@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂD8<_ɡ`(`($D0@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BQW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bQW:|K.} Z/A ;Z;{|t/AAH?<}Q89H? 8`K˽}Q<898H>8`K˥/A@H<_bQW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bQW:|K./A9)|t/@H0<_bQW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH:X8!Px|H:h|@&|ؐAB!||x|#x|+x/|3x;A?<}OT87 H=uH4.A/A /@D?<}OTx87PH=A8`K}OT<87H=)8`KxH8`H;Q|{y@,H /@<<cOT8 H<8`Kɝ?UUcUV|88c||cp|cPH9|yy@,H q/@<<cOT8 H<8`KI|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;H|y;<8 @|HP/@<_|讀BO~xH/@<_}:BO~x|讈H@Z;/@0|Z|讈;~óxHi/|y;A/@ <_BO~óx8|+xH @(<_BO~óx8H|y;x8dcxH98{d8d8dH8ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH->. :@I:H,|^ c|w|H3~xH4||xCxH4/@uI8ExH5=/A|>x}H3ŀ|exuIH6/@LAH@LuI<80PH5/A,<80XH5/A<80`H5m/@ /b@<CxH7u+~cx@ 8a@K8!aa|}a N |Ba|}x<8c0!H3}8}dH3u<x8c0H4ŀ<8c0H4<8c0H4/@X<8c,H48` H6E;@<_G$]|;|||ctH6AH/@X<8c, H418` H5;@<_G ]|;|||ctH5AHT<8c,H38` H5;@0<_G$]|;|||ctH5eA8` H5Qh<8!`|8c0ȻaH2|B||x|#x<8/L!cxx8dH3/@;@l<_?@"EcZ\;dx||y|ctH3|Жp||.p|P<@8` dxH3ixAH/@;@<_?@"EcZ\;dx||y|ctH3|Жp||.p|P<@8` dxH2xAH|;@l<_?@"EcZ;|Жp||.p|P<@8` dxH2\dx|x|y|ctH2eAh8!`dx8` |H2<|ܐB!|zx/A@?<}Cp8-xH18`KU}Cp<8+H18`K=CxH$8`H/||y@,H%/@<<cCp8 H1I8`Kz8cH.Q|yy@,H/@<<cCp8 H1 8`KZ8:DxBԑ<x\;d\:dH.Mx~xH.A;z@0=x|{x88H;;ADx8dxH.1x~x8dH.!<xx8!p|N |B<_El!/AX8!P}|N <<cA8,0H/8`KX8!P8`|N |~y|B!@ <<cAd8+H/8`KQX<_8!PD|N |!H!H-E |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!H,8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<80H0x|B=?<_9)?;|@ }#Kxxx<8?=8 9?|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_B?,bcH0?_$ ?4  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx ?4ƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|AErrorNo sequences specified.

Warning

Sequence names box is used and the alignment is in FASTA format.
Sequence names will be taken from the alignment
(first word in the sequence header lines -
'>seq_name 123 aa example protein').

Judging by the first sequence length (%d) the alignment is too long. The maximal length is %d.

Judging by the first sequence length (%d) the alignment is too short. The minimal length is %d.

The alignment width you gave (%s) is different than the first sequence length (%d).

Sequence %d not found.

Error reading sequence %d. %d more residues in the sequence than the expected %d.

Sequence (%d) is too short (%d). The minimal length is %d.

Error reading sequence %d. It is shorter (%d) than the apparent alignment length. Padding the end of the sequence with gaps.

Error reading sequence %d.

%s%dunknownNo name found for sequence %d.

Number of sequence names (%d) is different than number of sequences (%d).

No start position found for sequence %d.

Number of sequence start positions (%d) is different than number of sequences (%d).

The number of sequences you gave (%s) is different from the number found (%d).

None; BLOCK%s; distance from previous block = (%d%s,%d)Method unspecified%s; width=%d; seqs=%d;w%s %s %s %s %s > /dev/nullAn error occured weighting the block.Please try again at a later time.If it fails again contact the maintainer of these pagesand describe what caused the problem with an example.

Block Formatter output

Block Formatter output

Sequences weighted by position-based weights Voronoi weights Vingron & Argos weights %% clustering. The weights were scaled to 1-100, 100 having most weight.
[block logo (GIF image)] [block PSSM (what is a PSSM)][block logo [block PSSM (what is a PSSM)]
Content-type: text/html

REQUEST_METHODPOSTThis script should be referenced with a METHOD of POST.If you don't understand this, see this forms overview.%c

What could have happened is that you just reloaded this page rather than redoing the search.

If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error.CONTENT_TYPEapplication/x-www-form-urlencodedThis script can only be used to decode form results. umask 006aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. &;`'"|*?~<>^()[]{}$\ID AC DE BL ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motifwidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|X}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N  ??333333C0$    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACGTRY MKWSB D$H(V,N0-8<@DH L P   T????XdL,P8|0td,p,p,Ht PtHPXd lpxl| PXdP pxp  HDPP PL PD  P|||||||||||||||||||||||||||||||||||||||||||||||||||   30D|   !#h 9 ( D Q a j xf j  ˆ  <,B PJ  D:R Z h u         c$  d <   h!}TU”˜#9œ n7LL f¤¨¬°´¸¼-~ #; , P B8 P^>pUo\  [@$=H P-A  }PP`9$=f\qMDDH $( 5 > I $V _ XYye pL@@VxB`LdtKD (m4l_Hf@}O~`TSk2@l8Alu r` k9P %o 9r? C{|6A?h]w Y- 4@GIQ=FWiM<ELS|Mf n7 xkwt|  &(68=Y09Qktz|#b4 c h g\[DT3&'HhP2b._-`_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_AC_Ptr_DE_Ptr_ID_Ptr_MAX_DIST_Ptr_MA_METH_Ptr_MA_SEQS_Ptr_MA_WIDTH_Ptr_MIN_DIST_Ptr_SEQS_Ptr_SEQ_NAMES_Ptr_SEQ_POS_Ptr_aa_adegen_aa_atob_aa_btoa_aafq_clean_temp_files_display_output_gcodes_make_block_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_parse_read_startup_info_weight_block_Block_file_Block_fileNW_Blweight_ErrorBuffer_ErrorReport_Weight_scale_Weight_type__DefaultRuneLocale___maskrune___sF_atoi_btest_flag_buf_entries_error_file_extblock_stdout_fclose_feof_fgets_fmakeword_fopen_free_block_getenv_getpid_home_dir_log_dir_log_file_makeword_malloc_memcmp_no_seq_names_no_seq_pos_output_block_pclose_pid_plustospace_popen_printf_puts_read_a_block_read_sequence_realloc_reclaim_space_remove_trailing_whitespace_sprintf_strcat_strchr_strcpy_strlen_strncpy_strstr_system_tmp_dir_unescape_url_ABRT_signal_handler_set_error_file_name_ErrorLevelReport_fprintf_escape_shell_cmd_getline_getword_ind_rind_send_fd_x2c_fgetc_fputc_block_comparison_new_block_next_cluster_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_Buffer_atof_blank_line_eat_whitespace_fflush_fseek_ftell_fwrite_get_token_memcpy_putchar_sscanf_strcmp_strncat_strncmp_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_rewind_init_reclaim_space_strtok_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_resize_block_sequences_ErrorFile_BlockBuffer_BlockBufLength_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_RecFunc_gctrans.0HDPP PL PD  P|||||||||||||||||||||||||||||||||||||||||||blimps-3.9/bin/OSX/getblock000075500001460000012000000666641062461240200161260ustar00jorjastaff00000400000027  8__PAGEZERO__TEXTPP__text__TEXT9__symbol_stub__TEXTP@__picsymbol_stub__TEXTP@$__symbol_stub1__TEXTP0@__cstring__TEXTP @__picsymbolstub1__TEXTZ``J` __const__TEXT_O__DATA`P__data__DATA`P__nl_symbol_ptr__DATAcS.__la_symbol_ptr__DATAcS4__dyld__DATAdlTl__common__DATAdO8__LINKEDITp`  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib`lg\X P4:2eae2(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b` `<@`$/}"Kx@8= 9)PH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"`H8/@<@;FBcB/A|I|LxN!<@BcB/A|I|LxN!H8<@B`/A|I|LxN!<`8<8cPHI<| | xN!<`8@8cQH)<`888cQH<`8H8cQ0H <`8L8cQHH<`8P8cQhHA@/A,8/A H/AL/AP/A|I|Lx?;;QN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kQ |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cQHaD/AH6<@8xexBcFx#xHH6q=aP}N =a}N =aP}N =a}N =aP}N =dl}=9N =`kdp}iN |!|> x~x|8`8(H@q|`x8^8x^8|^88(8`-H?|`x^88`-8H@!|N |B}=|9?}N |B}=|9?d}N |B}=|9?}N |!|> x~x|888`-H?|`x@8@1^8/A4^8 /A^8 ~8| x}N!~8H>e!|N |B}=|9>D}N |B}=|9>D}N |B}=|9=d}N |B}=|9=}N |!|> xBH=<_BF`88/A^8T>+A<_8b`H<<_8bHH= !|N |B}=|9<}N |B}=|9<}N |B}=|9<}N |@&-|BA!`|zx|#xA<8c3H?<8c3H?<<8c38AH?<8c3H?<8c40H?a<8c4@H?U<8c4tH?I<8c4H?=<8c4H?1<8c4H?%<8c5$H?<8c5LH? <8c5xH?<8c5H><8c5H? <8c6H>;`?xH/@8}EH>H8]E8|H<8c6,H>}EH>1}EH>I+@}EH>9<|~x}E86L8H=|cyAt/@|<_=?8EiE.||tT`1@Tb:|B4TH8H=m0C|/@L;@ /AH/@ ]EbE~|ctH= /P@,~|ctH.;=<|tT`1@Tb:|B4TH8H5E0C|/@l;;@/AHt=@~DxH3/@4<$x8c/:H5<8@8c/:;H5H/@:`.HA<8@8c/H5m8a@8ExH3}/A,|^.bH4|^.|ex8a@H3u/@AXHD8a@H4+@D<8a@8/H2/@,<8a@8/H2/@<8@8c/H4CxH2m/@$8a@8ExH2/A /Ad8` H38!~xa|}p N |B|~x!?HP}:$H38@|ex}:$H1/@0<8a@8,H2)|cyA<8`8,H2H3xH1/@8a@8xH2 /@88!0|N |B|~x!?H4}9xH3E8@|ex}9xH1/@<8@8c+H3}xH1/@8a@8xH1}/@88!0|N ||@&B;|~xA.!?H@/#@(|8H28F|ex|8H0i/A0@/>@t|8H2m8A|ex|8H0=/@T;<8@8c+\H28x8a@H0xH0)/@@|t/#A />@.@,xH//@8a@8xH0a/@088!0a|}p N ||@&B;|~xA.!?H|@|t/>@l|7H1q8A|ex|7H/A/@L;<8@8c*8H18x8a@H/xH/-/@@|t/>@.@,xH//@8a@8xH/m/@`88!0a|}p N ||@&B;|~xA.!?H|@|t/>@l|6H0}8A|ex|6H.M/@L;<8@8c)DH08x8a@H.xH.9/@@|t/>@.@,xH./@8a@8xH.y/@`88!0a|}p N ||@&B8A|}x!.?H<~5H/8@|ex~5H-i/@<88c(P8@.H/@,xH-]/@8a@8xH-/@88!0a|}p N |@&||}xBA|#x!|#x;@x|+xA@H)+A<_-5T~:; :@|^.bH.|^.|ex8a@H-A|`y@P8@xH.8a@8x;`H,/AD<8a@8'8H./@(|^.8a~ٳx|"H.Y8u88aH,/@(<x8c';`H.i<8c'~ijxH.Y.MHLAH<8@8c'H.9A4<8a@8'8H-/@|^.~x|"H8a@8xH,/A,|^.bH-|^.|ex8a@H, /@|A8<8@8c';@H 8a@H-E+@<8@8c'H-xH+%/@$8a@8xH+/A /A@8` H+Հ8!a|}c N |@&|Ba|~xA!|#x|#xH,+;@ ;a <8%xxcxH*AHtcx8@8 H+ /@`<8@8c%TH,xH*M/@88a@8xH*/A <8@8c%8H+/@;.@,xH)/@8a@8xH*e/@dX8!Paa|}p N 8c|+B}H|AAd8/;pH=/AP<x80;pH|dxxHUxH-|ao|t//A<x8H p|t/Ax8a@H xH;@|C8;a<8xcxH}xH|}y@HcxH/@<x8cHH$<x8c H<8c@Hp8!xa|N |8`|!H89`9 9@xcJ#lCpccc=LhdTX\P`tX8!P|N |@&|АAB!|yx|#x;::: H @|t/A/>A8a@8/H]|}y@K%<|{x88a@;Hy/(||x@;(8{8@xH9/|\@;cx8@xH9 8@@<9`||t/|@/@ 9 H }{x8BA<t88a@H~x/AP<8a@8H/A\<8a@8H/AT<8a@8H}|cyA<;J88xHA<Kx88H/@P<8a@8H-|cyAT;<8xH||y@8xx~xH8A@|B~xHŐ{LH xt.AxdxH/At[xztA~x#xH}/@8a@8%xH/@x8!pax|}p N |@&|AB!pa|+x}Cx|+x|#x:!K=+ T|8@|qx0A4@<8c4H)HLT{:-|[.<8c\H @<8c|H<8cH8a@8x9H88H|[.bHa|[.|ex8a@H/@@P<8a@8:aH<88a@H~cx8xH/A8a@~dxHH:a8@~cxH|[.<b8|sH-|dxaH}||yA(;<X8L8a@H:/@<8a@8H/AP;/@0P/@ <8|J88H/@;.A<~x8cxH}0A4/8BA4A;xHx~cxH x~dxH/@<8 H <8(xH<x8c0H<x8T@.|Jx|`}K4}GSx}iFpT@.8I+T>|Hx}CxA8 UB>T@.|x|4|4|IFp8 +A8 U>T@.|x|4}`Fp|BFp|bP@9(Al8`N =`c}N =`c}N =`c}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcsGETBLOCK: (C) Copyright 1992-1999, Fred Hutchinson Cancer Research CenterVersion %s USAGE: getblock AC blocks cobb maps trees proweb blinks blk2pdb cyrca [prosite_dir] AC = block accession (eg BL00094 or IPB001525) blocks = name of blocks database file cobb = name of cobbler database file maps = name of map structure database file trees = name of tree structure database file proweb = name of Proweb database file blinks = name of file of links to ProDom blk2pdb = name of PDB cross-reference file cyrca = name of CYRCA cross-reference file prosite_dir = name of directory containing prosite.dat and prosite.doc files Enter Block accession number: Chrom/howard/btest/bin/blocks.dat Enter name of Blocks database file [%s]: r Cannot open blocks database %s %d blocks processed cobbler.pros COBBLER sequence:end cobblermaps.datend maptrees.datend treeproweb.datend prowebblinks.datend blinksblk2pdb.datend pdbcyrca.datend cyrca/prosite.dat Cannot open prosite.dat file %s .doc Cannot open prosite.doc file %s AC ; %ssparkySteven! DO {%s}{END}ARNDCQEGHILKMFPSTWYVX.*rtprotomat.stpSCORE , Could not open %s, using default BLOSUM scoring matrix HIGH Using scoring matrix from %s +-0123456789 Using BLOSUM62 scoring matrix.GENBANK//LOCUSDEFINITIONACCESSIONORIGINPROCLASSPIRENTRYTITLESEQUENCE///EMBLIDDEACSQUNI>VMSPCF_ACPCF_DEPCS_IDmkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory FRAGMENTBLOCKLSTPS=LENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. fragment %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%sDR PIR;. >%s ARNDCQEGHILKMFPSTWYVBZXactg-_|B}h=k| \}N |B}h=k| @}N |B}h=k| $}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|P}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N | 4 5/20/00.1                                                        d` 38D 0 d` `B`c4`3` `$aa d d dM\9 dAL df d d d d d d d;`EhK*4W&``-k0t+ B*,.)6;>%?x`.BT81G5<U6f d*@<iO=]w-s4@Gy<M $7@LT\dqz &(68=Y09Qktt4 c h gJ;FE@ACBQDH[cLi\jMeJX]dKN>=URb`YWgPO_fakVZTh^GSI?<:J;FE@ACBQDH[cLi\jMeX]dKN>=URb`YWgPO_fakVZTh^G_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Version_get_blinks_get_blk_get_cyrca_get_doc_get_fasta_get_map_get_pdb_get_prosite_get_proweb_BlockFam__DefaultRuneLocale___maskrune___toupper_fclose_feof_fgets_fopen_gets_init_dbs_memcmp_printf_putchar_puts_split_names_sprintf_strcasecmp_strcat_strcpy_strlen_strncasecmp_strncat_strncmp_strstr_strtok_type_dbs_aachar_to_num_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_check_entry_dir_unix_extract_seqs_get_ids_getscore_kr_atoi_kr_itoa_makedbid_num_to_aachar_pr_num_to_aa_pr_num_to_aa_space_strnjcmp_atoi_fprintf_fputs_malloc_opendir_rewind_strchr_strcmp_strcspn_strncpy_strpbrk_strspn_system_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hooka/prosite.dat Cannot open prosite.dat file %s .doc Cannot blimps-3.9/bin/OSX/getseq000075500001460000012000000561341062461240200156130ustar00jorjastaff00000400000027  8__PAGEZERO__TEXT@@__text__TEXTD' D__symbol_stub__TEXTD4__picsymbol_stub__TEXTD4$__symbol_stub1__TEXTD04__cstring__TEXTD@4@__picsymbolstub1__TEXTJ: __const__TEXTO?__DATAP@__data__DATAP@__nl_symbol_ptr__DATASC*__la_symbol_ptr__DATASC1__dyld__DATATTDT__common__DATAT`8__LINKEDIT`P \ /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylibP_V P*0/U0ZTt/(D|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!bP P<@P$/}"Kx@8= 9)D@H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"PH8/@<@;FBSB/A|I|LxN!<@BSB/A|I|LxN!H&<@BP/A|I|LxN!<`8<8cDDHI<| | xN!<`8@8cDtH)<`888cDH<`8H8cDH <`8L8cDH<`8P8cDHA@/A,8/A H/AL/AP/A|I|Lx?;;DN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kD |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cEHaD/AH$<@8xexBSFx#xHH$=aD}N =a#P}N =aD0}N =a}N =aD }N =TT}=9N =`kTX}iN |!|> x~x|8`8(H+|`x8^8x^8|^88(8`-H*|`x^88`-8H+E!|N |B}=|9+$}N |B}=|9*}N |B}=|9+}N |!|> x~x|888`-H*E|`x@8@ xBH(<_B188/A^8T>+A<_8b`H(5<_8bHH(I!|N |B}=|9((}N |B}=|9'}N |B}=|9((}N |@&.|BAA!|}x|#xAL<8c!H)<8c!H(<8c"H(<8c",H(<8c"\H(<8c"H(/@;xH(H<;8c"H(xH(IH|zxHŐztxH(Q@8a@H(AH<8c"H(q8a@H( <8a@8#H'|{y@<8@Hp/8@; xH'H<;8c#$H(xH'|t/AH<x8#DH'i|~y@<x8c# H'8`H|<x8c#HH'H<_B0H;X?80D;0xH axxFxxex9 8`H|}xcxH&/8`A8`H&8c|+B}H|AAd8/;pHI/AP<x8;pHm|dxxHxH|ao|t//A<x8Hp|t/Ax8a@H9xH;@|C8;a<8xcxHxH|}y@HcxHQ/@<x8cHH$<x8cH<8c8Hٛp8!xa|N |8`|!H89`9 9@xcJ#lCpccc=LhdTX\P`tX8!P|N |@&|АAB!|yx|#x;::: H @|t/A/>A8a@8/Hi|}y@K%<|{x88a@;H/(||x@;(8{8@xH/|\@;cx8@xHa9 8@@<9`||t/|@/@ 9 H }{x8BA<t88a@H~x/AP<8a@8H/A\<8a@8H/AT<8a@8H|cyA<;J88xH<Kx88Hu/@P<8a@8H9|cyAT;<8xH]||y@8xx~xH%8A@|B~xHѐ{LH xt.AxdxH/At[xztA~x#xH /@8a@8%xH/@x8!pax|}p N |@&|AB!pa|+x}Cx|+x|#x:!K=+ T|8@|qx0A4@<8c,HUHLT{:-|[.<8cTH5@<8ctH%<8cH8a@8x9H88H|[.bH-|[.|ex8a@H/@@P<8a@8:aHY<88a@H)~cx8xHy/A8a@~dxHH:a8@~cxH1|[.<b8|sH|dxaH}||yA(;<X8L8a@H:/@<8a@8H/AP;/@0P/@ <8|J88H/@;.A<~x8cxH0A4/8BA4A;xHAx~cxH5x~dxH/@<8H <8 xH<x8c(H1<x8 H|ty@<<x8c4H 8`H<~xx8cHH<8cpH8+AT|[.;!@~cx|"H}~cxH+K@8 KJAD<~x8~exHH,|[.;!@<b8|yH |dx8a H<_:A ~Ox}kxH$+AA8a@~xHm;~xHP||tT`1@Tb:|B4TH8H0C|/A\L8B\L;8a@H @AH|[.bH|[.|ex8a@Ha/@p~CxH|}x8a@H+AP~Dx~cxH-<8~cxH|[.~cx|"H<8~cxH~Cx~dxHp/@l<8a@88H/@P<8aI8H/A8<8`8H|dyA |t/ @88|=H}|[.bH|[.|ex8a@H]/@t<}{x8}{xH!/@<}{x8H /A 8Px~cxH ~cxH+K@KA<~x8~exH}kxH|[.<8b|yH!/AA|[.~x|"HA|[.~xHP||tT`1@Tb:|B4TH8H0C|/A\L8B\L;8a@H@AxHm/@D8a@8xH5/A,|[.bH|[.|ex8a@H/@xH/@l8a@8xH/AT|[.bH1|[.|ex8a@H/A,|[.bH |[.|ex8a@Hu/@lA0/A ~xH @ZbHŀZ|ex8a@H1/@\<8a@8H<88a@H ~cx8xH/A$~dx8a@H H8a@8xHxH /@Aa48!a|}a N |B!#t|#x/A<999@X/@<#x8 8HA/#xA$x8a@H )<88a@H ;@|}yA@;a;/ A|{x;Z;~H <8`8H |}y@~xH I/x|vx@:x~x~ųx}{xH 8<}{x8H m}kx|}yADx:@}sx:!@<x8 AH }||y@8axxH E|XB;@~x~7x~ux~xxH /A(|t/Ax8aH /@~x~x~x~ųxH 8;;;`H4|X|t/|@/@ ;H b~ܳx;xH @Ax8yH m#xH8;A8<8`8H )|}y@ԃ9t/@8`(8! |N 9(|~x88@|`T>T@.|Jx|`}K4}GSx}iFpT@.8I+T>|Hx}CxA8 UB>T@.|x|4|4|IFp8 +A8 U>T@.|x|4}`Fp|BFp|bP@9(Al8`N =`S}N =`S}N =`S}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs GETSEQ: (C) Copyright 1996 by Fred Hutchinson Cancer Research CenterUSAGE: getseq = name of sequence to extract = sequence database = output file name Enter name of sequence to extract: Enter name of database file to extract sequence from: r Cannot open file %s Enter name of output file: w+t Extracting sequence to %sARNDCQEGHILKMFPSTWYVX.*rtprotomat.stpSCORE , Could not open %s, using default BLOSUM scoring matrix HIGH Using scoring matrix from %s +-0123456789 Using BLOSUM62 scoring matrix.GENBANK//LOCUSDEFINITIONACCESSIONORIGINPROCLASSPIRENTRYTITLESEQUENCE///EMBLIDDEACSQUNI>VMSPCF_ACPCF_DEPCS_ID /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory FRAGMENTBLOCKLSTPS=LENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. fragment %d. Entry %s found....dna.proCreating %s Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%sDR PIR;. >%s ARNDCQEGHILKMFPSTWYVBZXactg-_|B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N | "t                                                        TďJP 3xDz P PB Tc"tP&PPQQ T` Td Th@9 Tl4xL Tpf Tt Tx T| T T T T;PN86<*$q.t 2(2`#P{5%X-(;)f TO3\CHf1\]DpwH-4@G\d<kM!*2:B &(68=Y09Qktt4 c h g@1<;6798G:>A@DHUOMZFET\YVB^LQRPXJ[3WS=]KCNI?5240@1<;6798G:>ADHUOMZFET\YVB^LQRPXJ[3WS=]KCN_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Pros___sF_extract_seqs_fclose_fopen_gets_init_dbs_makedbid_printf_puts_strcpy_aachar_to_num_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_check_entry_dir_unix_get_ids_getscore_kr_atoi_kr_itoa_num_to_aachar_pr_num_to_aa_pr_num_to_aa_space_split_names_strnjcmp_type_dbs__DefaultRuneLocale___maskrune_atoi_feof_fgets_fprintf_fputs_malloc_memcmp_opendir_putchar_rewind_sprintf_strcat_strchr_strcmp_strcspn_strlen_strncmp_strncpy_strpbrk_strspn_strstr_strtok_system_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hookle_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs GETSEQ: (C) Copyright 1996 by Fred Hutchinson Cancer Research CenterUSAGE: getseq = name of sequence to extract = sequence database = output fiblimps-3.9/bin/OSX/htmlize-LAMA000075500001460000012000000340201062461240200164750ustar00jorjastaff00000400000027 D 8__PAGEZERO__TEXT __text__TEXT __symbol_stub__TEXT)||__picsymbol_stub__TEXT)||$__symbol_stub1__TEXT)0__cstring__TEXT)__picsymbolstub1__TEXT-XX __DATA0 __data__DATA0 __nl_symbol_ptr__DATA0 __la_symbol_ptr__DATA00\ 0__dyld__DATA0 __common__DATA048__LINKEDIT@0 /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib0830 P342(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b0 0<@0$/}"Kx@8= 9))H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"0H8/@<@;FB0B/A|I|LxN!<@B0$B/A|I|LxN!H <@B0/A|I|LxN!<`8<8c)HI<| | xN!<`8@8c)H)<`888c)H<`8H8c*H <`8L8c*(H<`8P8c*HHA@/A,8/A H/AL/AP/A|I|Lx?;;*lN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9k*d |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8c*xHaD/AH<@8xexB0 Fx#xHH=a)}N =a%}N =a)}N =a"}N =a)}N =0}=9N =`k0}iN |!|> x~x|8`8(H |`x@^@x^@|^@8(@8`-H }8`-@H e!|N |B}=|9 D}N |B}=|9 D}N |B}=|9 D}N |!|> x~x|8H8`-H ~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH %^DB8DK|8`-@H %H/A4^H /A^H ~H| x}N!~HH !|N |B}=|9 }N |B}=|9 }N |B}=|9 h}N |B}=|9 }N |!|> xBH<_B h@@/A^@T>+@H<_b XHu<_b THI!|N |B}=|9(}N |B}=|9(}N |B}=|9(}N |B|}x<8c!|#xH )/|{x@ :@~x8H /A(<c <8 8cH 8`H ;0x8H /@X |t/-AD88aH <8X8aH |yy@(<<c 8\8Hh<_" /@h|t/-AT;p8xH <x8H|zy@8<<c 8x8cH8`H<<_B ;BX<cx8H=/A<: 8H<: 8~xH<8cxH/A<:!8H<:!8,~#xH<cx8H/A<:A8TH<:A8|~Cx:`Hu<8?88G~x:0H5<8~x8T; PH;a;`;:`:HxxH!<x8DH)/A<x8HH/A<ex8T8x99!xHex8 H9|cyAc<A8|a| xCxx~x~xhx xA`ad8A@$9 H/Logosalignment : ) score %s %d %*c %*d %*s %s %d %*c %*d %*c%d %s [%s%s+%s+%d+%s+%s+%d+%d">%s %s%s+%s+%d+%s+%s+%d+%d">%s%s%s] |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N $# "("""""""""""""""""""""""0 "3D""( # 0 0c$0 0 0 09 0B) L 0f 0 0 0 0 0 0 0;0`%f 0]wQ-4@GW_fmv<}M &(68=Y09Qk#4 )&! "/%$#'*.54+237,)-601()&! "/%$#'*.54+237,-60_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_dehtmlize_str___sF_fclose_fgets_fopen_fprintf_fputs_getenv_memcpy_sprintf_sscanf_strchr_strncpy_strstr_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hookH /@X |t/-AD88aH <8X8aH |yy@(<<c 8\8Hh<_" /@h|t/-AT;p8xH <x8H|zy@8<<c 8x8cH8`H<<_B ;BX<cx8H=/A<: 8H<: 8~xH<8cxH/A<:!8H<:!8,~#xH<cx8H/A<:A8TH<:A8|~Cx:`Hu<8?88G~x:0H5<8~x8T; PH;a;`;:`:Hxxblimps-3.9/bin/OSX/htmlize-codehop000075500001460000012000000345441062461240200174170ustar00jorjastaff00000400000027 D 8__PAGEZERO__TEXT __text__TEXT__symbol_stub__TEXT'$$__picsymbol_stub__TEXT'$$$__symbol_stub1__TEXT'000__cstring__TEXT'``__picsymbolstub1__TEXT,|| __DATA0 __data__DATA0 __nl_symbol_ptr__DATA0 __la_symbol_ptr__DATA00x 0$__dyld__DATA0 __common__DATA048__LINKEDIT@0 d /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib0D4 P!#3B30#(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b0 0<@0$/}"Kx@8= 9)'`H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"0H8/@<@;FB0B/A|I|LxN!<@B0$B/A|I|LxN!H<@B0/A|I|LxN!<`8<8c'dHI<| | xN!<`8@8c'H)<`888c'H<`8H8c'H <`8L8c'H<`8P8c'HA@/A,8/A H/AL/AP/A|I|Lx?;;(N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9k( |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8c((HaD/AH <@8xexB0 Fx#xHH e=a'0}N =a}N =a'P}N =a8}N =a'@}N =0}=9N =`k0}iN |!|> x~x|8`8(H|`x@^@x^@|^@8(@8`-H}8`-@Hi!|N |B}=|9H}N |B}=|9H}N |B}=|9H}N |!|> x~x|8H8`-H~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH)^DB8DK|8`-@H)H/A4^H /A^H ~H| x}N!~HH!|N |B}=|9}N |B}=|9}N |B}=|9l}N |B}=|9}N |!|> xBH<_BH@@/A^@T>+@H<_b8Hy<_b4HM!|N |B}=|9,}N |B}=|9,}N |B}=|9,}N /|Ba̐! @@8a@H <8 8a@H|yy@$<8@8c H8`Hx<_"xH:|ux:`;:H<x8 8H:/@hH<|xx8 8a:Hx|dx8xHe%x8xHx8x`HIHxx~xH<x8 8Ha/@XH 8<|}x8 8aHx|dx8}H8`8}`HHux}~xH=<x8 H||yAHIx|}x8c H<x8 H/A<x8 Hi<|{x8 xHu|cyA8cH%}<cx8 H1/A$<8 H=|cyA8cH =/@zxH5HzxHI<~óx8 H /A:`#xH=/@ x8%xxH/@#xH 1<8c H <8c $H <8c DH <8c tH!<8c H/@<8c H H 8` H <:8c H U;HX/:A@<8c H /@<;<8c xxH Z/AL<x8c H8;<8c <xxH YZ/A<x8c XH 9<8c tH -Z<x8 H Y/A<8c Hl<x8 H 5/A8` H H`<x8 H /A8<x8 H ||x<x8c H <8c H YH<x8c H #xH =/@ x8%xxH /@#xH ~xH%<8c PH =<8c H U/A::@Z/À/@<88c H<88c |#xH ݀Z/A~x~ٳx;}<8 $|}8c H ||x}|z8c`H |~x@xcxx|"8`H |YЀ/@cxH H<dx8c (H =cxx|"8 H E|YЀ/@<8c 8H <8c HdxH /@T/@(|\8BO99Ј 9)8BB|Y8PcxH <8c XdxH <8c `!H u/A<8c tH H 8` H/@Z/@ <8c H8`H |8`!H9`89 9@c#Cccc ccX8!P|N |8`!H89 # `X8!P|N /A|x/@N N /A|x/@N |B!/Ax\/A\; <8PxH~xH^~@\^ @\ /@/@X8!P|N =`00}N =`04}N =`08}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcsr Cannot open file %s Processing Block Processing Complement of Blockdegen=CLAMP NEEDS EXTENSIONtemp= Verbose 1CODEHOP Results

CODEHOP Results

Complement of Block %s Oligos Block %s Oligos

No suggested primers foundNo suggested primers found.Processing *%s*** CLAMP NEEDS EXTENSION

Oligos

Degenerate alphabet
Complement of Block %s
Block %s
          %s
%s oligo:5'-oligo:5'-%s-3'%s-3' degen=%d temp=%.1f   Extend clamp
|B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N ,H                              $0 83D THw,0 0c0 0 0 09 0B&xL 0f 0 0 0 0 0 0 0;0L&TZ& g&D`u%%|f 0]w-4@G<M  &(68=Y09Qkt4 c h 0!+&%'5*)(.A7@?>1:;<,-BC832094=6/$"#0!+&%'5*)(.A7@?>1:;<,-BC83294=_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_condense_insert_blist_insert_oend_insert_ohead_make_blist_make_olist___sF_atof_atoi_fclose_feof_fgets_fopen_malloc_memcmp_printf_putchar_puts_rewind_strcpy_strcspn_strlen_strncpy_strspn_strstr_strtok_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hookH <8c DH <8c tH!<8c H/@<8c H H 8` H <:8c H U;HX/:A@<8c H /@<;<blimps-3.9/bin/OSX/lisblk000075500001460000012000001420501062461240200155740ustar00jorjastaff00000400000027  8__PAGEZEROX__TEXT__text__TEXT\cx \__symbol_stub__TEXT}m__picsymbol_stub__TEXT}m$__symbol_stub1__TEXT}0m__cstring__TEXT~tn__picsymbolstub1__TEXT  __const__TEXT2__literal8__TEXT __DATA __data__DATA4__nl_symbol_ptr__DATA4@44__la_symbol_ptr__DATAttD__dyld__DATA@@__bss__DATAHd__common__DATAh8__LINKEDIT ( /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib P_n9w9(\|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)~H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FB4B/A|I|LxN!<@B x~x|8`8(H|=|`x@^@x^@|^@8(@8`-H{}8`-@H{!|N |B}=|9{}N |B}=|9{}N |B}=|9{}N |!|> x~x|8H8`-H{5~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHzu^DB8DK|8`-@HzuH/A4^H /A^H ~H| x}N!~HHy!|N |B}=|9y}N |B}=|9y}N |B}=|9y}N |B}=|9y}N |!|> xBHy%<_B@@/A^@T>+@H<_b|Hx<_bxHx!|N |B}=|9xx}N |B}=|9xx}N |B}=|9xx}N |B|}x<|#x!8cfHz<8cgHz/@;xHzH<;8cg|yx<x8cgHyaw8xHxq܈|t/>AxHx58>88xxHx-x8/Hw|~y@xHw$xxH!x|dx<8cgHxxHw<8@8cgHxcxH/A($xH x|dx<8@8cgHxH<8@8chHxq;cxHw%;x|"Hv8A@<|B8h4xHwi<x8hAd8/;pHi%/AP<x8X;pHk|dxxHixHiu|ao|t//A<x8XHi1p|t/Ax8a@HixHi-;@|C8;a<8XxcxHjxHj}|}y@HcxHjM/@<x8cXHiuH$<x8cXHia<8cXHjp8!xa|N |8`!HjE89`9 9@c?#Cccc=X8!P|N |@&|АAB!|~x|#x;`; :: HH@|t/A8/>A08a@8/HgE/@8a@8\Hg1/@8a@8:Hg||y@K<|zx8Wd8a@;{Hh/(|}x@;(8z8@xHhY/|]@;Cx8@xHh59 8@@<9`||t/|@/@ 9 H }zx8BA<8a@8WlHg~x/A:<8a@8WxHg/A:<8a@8WHgy/A:<8a@8WHg]|cyA<;=88xHga<>x8KP8Hh/@:<8a@8WHg |cyAT:<8Wd~xHg1|}y@8~xx~óxHf8A@|B~óxHh%zH x.AxDxHf/AXA\xHf/@8a@8xHeE/@x8!pacx|}p N |B!#|#x/A9:9@}{x/@<#x8HT8Hg/#xA$x8a@Hem<8i,8a@Hg=;@||yA@}kx;/ A|{x;Z;~He-<8`8i,Hf||y@~#xHd/x|wx@:x~$x~x~xHei8<~x8i,Hf}sx||yAx}{x:A@;@~x~Xx~vx~x|"Hd|~y@~$xx~xxHd;;`;H4|U|t/|@/@ ;H b~x;xHc@Ax8yHd#xH8;Ad<8`8i,He||y@49/@<8`8!|N A|{y|B!8`A08`Hd|~y@,H>/@<<cy8RHd8`H!88@8`^~xcxxH/@xH`8`H^l8/A$??_=y8<_z:zH\<_?_8Bz;z|\x|Hd/}@,H> /@<<cy8RHc8`H ?cxxHzzyAH_xh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~xPH~xP8exHa~xP<88QHc/Ah~xP<8Q8Hc/AL~xP<8Q8Hc/A0~xP<8Q8Hcu/AcxHb%/AtcxHb/8`@~xP<8Q8Hc5/@xP|t/ Al<x8QHai/@08|; H":||xH"Cxx8dHaYH<<cxT8QHa8`H8`H <_?8BQ}xTb<8Q":zHa8`H}xT<x8R Ha8`H~xP8exH_~xP<88R$Hb5/AHL8H<_<8BQcxTb<8R,":zHa 8`H~xP<8Q8Ha.|xx@䃞xP|t/ AL8|:dH!5; ||xH!}x8d~óx:H`xH"||xH^|||t/;@xH^||;x8d;xH_xxH_)xH^/ |}x@ ; /@h<_}=x<;|tT`1@Tb:|B4TH8H`e0C|/@;;@ /A~xP~ijxH^~xP<8RXH^/Ap<88R`8HaiHX<8)8Rp?8zdHa-}xT<8RH_U8`H]}xT<x8R H_98`HA~xP8exH]A~xP<88R$H_/AH<<8)8Rp8zdH`<8cxT<8RH^8`Hـ~xP<8Q8H_/@ԃxP|t/ @/@ /A0~xP; 8cH||xH9x8z8dH]HT<_?8BR}xT"<8S:̐H^18`H9}xT<x8R H^8`H~xP8exH\~xP<88R$H^/AH8<_<8BRcxT"<8S0:̐H]8`H~xP<8Q8H^u/@xP|t/ @/@ /APxP; 8}H||xHx8d8z,H\<8S\xH\q||yA<8|8Sd8XH^<x8ShH\E||yA<8l8SpH^H@?<}xT88S|H\8`Hـ}xT<8SH\8`Hl~xP<8SH[/A(<8|8SH^e|/@ 8|~xP<8SH[/A<8p8SH^)~xP<8SH[y/Ah<8t8SH^HT?<}xT8SH\ 8`H<}xT8R xH[H<<cxT8TH[8`H#xx8!pa|}p N |AB!||#x|{x/A8x~x8HXM||y@,H5/@<<cpx8IH[E8`HMl8~x|`HX|}y@,H5A/@<<cpx8IHZ8`H~x8HW/~@,H5/@<<cpx8IHZ8`Hŀx9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;p!p|#x<|vxp~|+x~ųx|3xHX%~óxHYx/; A; ~|t//@|t//@; <_?o;p>><_:po~x}{xxHx;\Hx|}x@Dwo<x88KHYY8`Hawo<8K@HYA8`HIcxH{x8d|cHXy8`H}|}yA$|t/A<8KXH 8`HM/A<8K`|8HZ8`H%8|}x{8x|cH"||y@<wo8|8KdHXy8`H[wo<|^|Ѐ8KHXQ8`HYl[cx|P|^l|PH[wo<|^8KĀHX8`H {x8|c8H"-H|E@Pso<88KdHW8`Hso<8KHW8`Hso<8LHW8`H{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHso<8L@HV8`HՀx|^@l}kxB |8c|^AH@@JIؐi;p~~ųx\xHT ~óxHU/A; ~|t//@|t//@; |A$r<8H`8HVm/A; xH/@/AH /A8{8HR%/{@,H/]/@<<co8H$HU8`H!|AD<<co8M8xHT8`H|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|i\8G!8HTU8`H]^x8B^xx~HU|}y@(H.M/@|i\<8BdHT 8`Hlx^|!րbHU|}y@(H./@؀|i\<8BdHS8`H̀^x~T:HUE|}y@(H-/@|i\<8BdHS8`Hx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|gd8E̔!8HR]8`He]8B]}T8HS|~y@(H,U/@|gd<8@lHR8`HX8!P|N ||}x!cHN9}HN1]bHN%}HNX8!Px|HN/@ |@!8bN /AHP8`N |B!|{x<8cD!;HQ<dx8cDHP=<8d8cEHP-<88cEHP<8,8cEHP <8X8cEHOlp<t8cE$HO<|8cEHHOр@<_=?fhxHM|{yA<x;8a@HL,cxHL8@PxxHK),l<|8Cp8a@t:HMa8@xHK<#x8C,xHJ@<_-bcD:@8` $xHJZV8;|.x@=?N ~x~wxP;`|@8a@|HK8a@HK)+@08@9`~x| |t/|A4BA8| YZ<8C4#x|\8@";};JHIz|\Z}j[x"};J @P~x}^~~>X>tp~~8HF/~@,H$/@<<c_88HI8`Hŀ^~x8HF/~@,H#/@<<c_88HIu8`H}^l8~x|`HF-|}y@,H#i/@<<c_88HI%8`H-~x8HE/~@,H#)/@<<c_88HH8`Hx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@]H~]<86\8HH/@xHIQ|zxHl~]<86d8HH/@P8|dx8HH/8`A`8|dx8HH/@xDx8HH8`H0xHG/@~]8xHE/@H8`h8!`A|N |@&|zy|BA! 8`A8`HG-|~y@,H!)/@<<c\85HF8`H88@8`^~xCxK9/@xHC8`Hl|/ACxxKHLx~x8HCQ/~@,H /@<<c\85HFE8`HMl8~x|`HC |}y@,H E/@<<c\85HF8`H ~x8HB/~@,H /@<<c\85HE8`Hɀx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8HB /~@,HA/@<<c\85HD8`H|;>.?; :@^; <_\HT{\<8<08HE/A {\<85L8HEi/@ 8.x@}\HB+@}\8(HB1/A䀾<}\8<4|8@8xHFxHE=8a@HBil=xA0<c\<8|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHBI@0CxHB/@ {\8Ex}xHAa/@x8!a|}p N |B}H|dx|Ah<W88TxH>HP<?cW<W88h8cH>/A W<88hxH>uxH>8`H?^W8A$h8!`ax|a}p H>h8!`aa|}p N |B?<}U86d!H@8`K}U<86H@8`K}U<86H@}8`K}U<87H@e8`Km}U<87@H@M8`KU}U<87|H@58`K=}U<87H@8`K%}U<87H@8`K }U<88H?8`K}U<88PH?ՀX8!P8`|K|!H!H> |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!H=8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<8@H?a|~y@,H]/@<<cSD8,LH>8`K!<x8TxxH/@xH:I8`Ht88@Ȑ^Ѐ~8H:/~@,H/@<<cSD8,LH=8`K<_8BQ?_`8`88@-. ^~;ZT|x>Ԑ̐<8cTK/@(<8cTH; @|xHxH /@|Ax@H<<8cT86H;/AX<86H;/AD<86H;/A0xh8!`a!|}a N |B<_/ 8B4"|#x|+x!|{xd|3x%h%A?8@;PA@A@/A(|3x8exH9xKA8|~x>8O}H: |exxH->. :@B$:H,|^ c|w|H+%~xH*||xCxH+M/@uB$8ExH)/A|>x}H)݀|exuB$H,/@LAH@LuB$<8%H*/A,<8%H*y/A<8%H*e/@ /b@<CxH) +~cx@ 8a@K8!aa|}a N |Ba|}x<8c%!H*8}dH*<x8c&H)<8c&H)<8c&H)}/@X<8cH)e8` H';@<_?]|;|||ctH'AH/@X<8cH) 8` H'a;@<_?]|;|||ctH'1AHT<8cH(8` H' ;@0<_?]|;|||ctH&݀A8` H&ɀh<8!`|8c& aH)|B||x|#x<8$!cxx8dH&U/@;@l<_?@">cZ\;dx||y|ctH%|Жp||.p|P<@8` dxH%xAH/@;@<_?@"> cZ\;dx||y|ctH%I|Жp||.p|P<@8` dxH%xAH|;@l<_?@">cZ;|Жp||.p|P<@8` dxH$\dx|x|y|ctH$Ah8!`dx8` |H$t|ܐB!|zx/A@?<}<@8"H'98`KA}<@<8 H'!8`K)CxH$8`H')||y@,H%/@<<c<@8HH&8`Kz8cH#|yy@,H/@<<c<@8HH&8`K㩀Z8:DxBԑ<x\;d\:dH%Ex~xH%9;z@0=x|{x88H;;ADx8dxH%ix~x8dH%Y<xx8!p|N |B<_=!/AX8!P}|N <<c:8!H%8`K⑀X8!P8`|N |~y|B!@ <<c:48! H%58`K=X<_8!P=x|N |B=?<_9)9;|9}#Kxxx<89=8 99|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_B8bcH0?_$ 8  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx 8ƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|AUniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N | ??333333C0     -ARNDCQEGHILKMFPSTWYVBZX*-~A~R~N~DCQE GHILK M$F(P,S0T4W8Y x~x|8`8(H/-|`x8^8x^8|^88(8`-H.y|`x^88`-8H.!|N |B}=|9.}N |B}=|9. }N |B}=|9.}N |!|> x~x|888`-H-|`x@8@ xBH,M<_B488/A^8T>+A<_8b`H+<_8bHH+ŀ!|N |B}=|9+}N |B}=|9+d}N |B}=|9+}N |Ba|}x<8c%!|#xH-e<8c%@H-9/@8a@H-H<8c%TH-58a@H,<8a@8%H,|~y@<8@Ht<8@8c%H,xH/||x@;xH,H<;8c%H,xH,Y<x8%H,)|~y@<x8c%H,8`H,<x8c%H,yxH|dxxHq8`H+|Ba!|}xHe|{xxdxH||xxH+a<x8c$H,(8! cx|aN |AB!t|#x|{x/A`t/AHX/@<;xxH/@ }XXt/AX/AЃt/@<;8c$l;H+=t/A,X;/@x;H+t/@<@C0oD=?A@oi.D<Ɂ@xLxAHX(<_ɡH.L;X(8c$2;h$فP `PTH*<8c$H*t/A,X;/@x;H*et/@<@C0oL=?AHoi.D<HxDxA@X(<_Ɂ@ɢ.L8c% X(r`$P PTH*8` H))8!|AN |ܐB!;|#x;@|dx|xxxH)~xx;`H)q<x8#HH(;@|cyA4;@|dxxH)E<8#H8`H(u;Z|cy; @<x8#HH(U||yA;!@/@=x^xxxH( /Alxx8H'/@XxH'/@<x8#LH'm/A,xH'}/@ <x8#LH'E/@;`7; @x<8`8#HH'||y@P/@,xH'%|}x~xH'@@~xxH(%8!cx|N 8c|+B}H|AAd8/;pH/AP<x88;pH|dxxHxHY|ao|t//A<x8A8a@8/H|}y@K%<|{x88a@;He/(||x@;(8{8@xHe/|\@;cx8@xHA9 8@@<9`||t/|@/@ 9 H }{x8BA<t88a@H~x/AP<8a@8H/A\<8a@8H/AT<8a@8 Hi|cyA<;J88xHm<Kx88H/@P<8a@8H|cyAT;<8xH||y@8xx~xH8A@|B~xHQ{LH xt.AxdxH /At[xztA~x#xH/@8a@8%xH1/@x8!pax|}p N |@&|AB!pa|+x}Cx|+x|#x:!K=+ T|8@|qx0A4@<8cxHUHLT{:-|[.<8cH5@<8cH%<8cH8a@8x9HE88H|[.bH|[.|ex8a@H/@@P<8a@8:aH<848a@H~cx8xH/A8a@~dxHH:a8@~cxH1|[.<b88|sHY|dxaH}||yA(;<X8TL8a@H:/@<8a@8@H/AP;/@0P/@ <8|J8T8H/@;.A<~x8cLxH0A4/8BA4A;xHAx~cxH5x~dxH/@<8dH <8lxH<x8ctH1<x8H|ty@<<x8cH 8`H<~xx8cH<8cH8+AT|[.;!@~cx|"H}~cxHU+K@8 KJAD<~x8~exHH,|[.;!@<b84|yHi|dx8a H<_:A ~Ox}kxH$+AA8a@~xHm;~xHP||tT`1@Tb:|B4TH8H0C|/A\L8B\L;8a@Hm@AH|[.bHU|[.|ex8a@Ha/@p~CxH1|}x8a@H%+AP~Dx~cxH-<84~cxH|[.~cx|"H<8~cxH9~Cx~dxHp/@l<8a@88H1/@P<8aI8H/A8<8`8H|dyA |t/ @88|=H}|[.bHQ|[.|ex8a@H]/@t<}{x8T}{xH/@<}{x8@H/A 8Px~cxH ~cxH +K@KA<~x8~exH}kxH|[.<8b|yH!/AA|[.~x|"HA|[.~xHP||tT`1@Tb:|B4TH8He0C|/A\L8B\L;8a@H @AxH-/@D8a@8xH/A,|[.bH |[.|ex8a@H /@xH/@l8a@8xHE/AT|[.bH |[.|ex8a@H /A,|[.bH i|[.|ex8a@H u/@lA0/A ~xH @ZbH %Z|ex8a@H 1/@\<8a@8H Y<848a@H~cx8xHy/A$~dx8a@HeH8a@8xHQxH /@Aa48!a|}a N |B!#t|#x/A<999@X/@<#x8 08H/#xA$x8a@H )<808a@H Y;@|}yA@;a;/ A|{x;Z;~H <8`80H |}y@~xH /x|vx@:x~x~ųx}{xH 8<}{x80H }kx|}yADx:@}sx:!@<x8,AH ||y@8axxH %|XB;@~x~7x~ux~xxH 1/A(|t/Ax8aH /@~x~x~x~ųxH 8;;;`H4|X|t/|@/@ ;H b~ܳx;xH a@Ax8yH m#xH8;A8<8`80H |}y@ԃ9t/@8`(8! |N 9(|~x88@|`T>T@.|Jx|`}K4}GSx}iFpT@.8I+T>|Hx}CxA8 UB>T@.|x|4|4|IFp8 +A8 U>T@.|x|4}`Fp|BFp|bP@9(Al8`N =`S}N =`S}N =`S}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs LISLIS: (C) Copyright 1995-2007 by Fred Hutchinson Cancer Research Center Enter name of file containing first list of sequences: r Cannot open file %s Reading %s ... Enter name of file containing second list of sequences: %d sequences read Sequences in first list but not in second list:%d/%d sequences (%.2f) in first list but not in second list: Sequences in second list but not in first list:%d/%d sequences (%.2f) in second list but not in first list: |_ARNDCQEGHILKMFPSTWYVX.*rtprotomat.stpSCORE , Could not open %s, using default BLOSUM scoring matrix HIGH Using scoring matrix from %s +-0123456789 Using BLOSUM62 scoring matrix.GENBANK//LOCUSDEFINITIONACCESSIONORIGINPROCLASSPIRENTRYTITLESEQUENCE///EMBLIDDEACSQUNI>VMSPCF_ACPCF_DEPCS_ID /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory FRAGMENTBLOCKLSTPS=LENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. fragment %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%sDR PIR;. >%s ARNDCQEGHILKMFPSTWYVBZXactg-|B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N C0@Y|                                                         HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHm P `3DHpX P  Pk Tc P& P P  Q Q T` Td Th)@9 TlB!lQ#p648L Tpf Tt Tx T| T T T T; P@85N)X.4b1k2``!5t%(p)f T3pC1]w-4@Gqy<M "*3;CLU]e &(68=Y09Qktt4 c h gB4>=89;:I<@XYZV_PCBFJWQO\HG^[D`NSTRL]6U?MEKA753B4>=89;:I<@XYZV_PCFJWQO\HG^[D`NSTRL]6U?ME_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_compare_lists_compare_names_make_list_Pros_fclose_fopen_get_ids_gets_makedbid_printf_putchar_puts_strcmp_strcpy_strcspn_strlen_strncmp_strtok_aachar_to_num_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_check_entry_dir_unix_extract_seqs_getscore_init_dbs_kr_atoi_kr_itoa_num_to_aachar_pr_num_to_aa_pr_num_to_aa_space_split_names_strnjcmp_type_dbs__DefaultRuneLocale___maskrune_atoi_feof_fgets_fprintf_fputs_malloc_memcmp_opendir_rewind_sprintf_strcat_strchr_strncpy_strpbrk_strspn_strstr_system_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hooklInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs LISLIS: (C) Copyright 1995-2007 by Fred Hutchinson Cancer Research Center Enter name of file containing first list of sequences: r Cannot open file %s Reading %s ... Enter name of file containing second list of sequences: %d sequences read Sequences in first list blimps-3.9/bin/OSX/mablock000075500001460000012000002147141062461240200157330ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT__text__TEXT%__symbol_stub__TEXTԈĈ__picsymbol_stub__TEXTԈĈ$__symbol_stub1__TEXTԐ0Đ__cstring__TEXT#__picsymbolstub1__TEXT __const__TEXTP2P__literal8__TEXTx__DATA __data__DATA__nl_symbol_ptr__DATA`8__la_symbol_ptr__DATAP__dyld__DATA__bss__DATAd__common__DATA``8__LINKEDIT  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib 0 P|=  =(%|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!H<@B/A|I|LxN!<`8<8cHI<| | xN!<`8@8cH)<`888cH<`8H8c H <`8L8c8H<`8P8cXHA@/A,8/A H/AL/AP/A|I|Lx?;;|N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kt |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cՈHaD/AH<@8xexBFx#xHHi=aԐ}N =a-}N =a԰}N =a)}N =aԠ}N =}=9N =`k}iN |!|> x~x|8`8(H|`x@^@x^@|^@8(@8`-Hq}8`-@HA!|N |B}=|9 }N |B}=|9 }N |B}=|9 }N |!|> x~x|8H8`-H~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH^DB8DK|8`-@HH/A4^H /A^H ~H| x}N!~HHͅ!|N |B}=|9d}N |B}=|9̈́}N |B}=|9D}N |B}=|9d}N |!|> xBH̱<_B℀@@/A^@T>+@H<_bHQ<_bH%!|N |B}=|9}N |B}=|9}N |B}=|9}N ||@&BA.A<_B|vx8!|#xAp<8cH<8c4Hϙ<8cxHύ<8cHρ<8cHu<8c Hi<8c`H]<8cHQ<8cHE/@;ЀxH H<;8cH9xH<x8HΡ|wy@<xH;!x#xHν8/#xH1|dyA ?H ?x|HΑ|H+ @\8 HT|H+AD|H͹/A(<_ B| 8x|c8cB\8<_;<_b;@xHP||tTb1@ Tb:|B4p|TH8H0C|/@^;|H@A<Ԁc<84H̱<cxH́/@?_zHiH<?_8c@H͕zH-#xHA<8`#xH1<#x8hH|{y@<$x8cHI8`H,#xH<8l#xH<#x8hH̕||yA; <8txH:@ xH̥H<8cxHxHm |t/FA /f@:/>; @uH1~^8B+@/>_;7@uH~^8B+@;; ;H$/;@ H |xxxxH ~xH.|~y@/.@~x?Hi~xH$E|vx8~x~ųxH'5/|~x@ <8cH˭<8cHˁ;~xH/AHHH.~[xH@|t/ A|<8a@8Hq<|~x88`H]|}xAP/A4/A,<x8xH<x8xH<8{88@HĩCxHā/@,8a@8 ExHI/A8a@Hy+ADxHĩ<~x8pHŹ||yA\H|xx8xxH!/|yx@ <; 8cH<8c8Hɀ/@D/:AH:/Axx%xHV:/|v.@H/;`AHW}:|}./AtxH|wy@d|}.>̀̀C|J@ HA>H9@4}=.~I| @9I| 8BÌA;{xH9/Axx%xH9|~y@XxH9<~x8HI||xCxH½/A<~x88a@HÁ8a@Hـ8!a~x|A}p N |B<|@& |zx:<|#xA8c!@888HiCxH!/@88a@8 ExH/A <8a@88H /@CxH/A CxHMHi:`<|ex8 ~xH‘<~x8H!<_"<<_|{x >:A@H~Xx~9x-~xH8;.x@Y:;~W|:|.|cHɀ^*x|]9"Ȁ^|]ؒ@4|P| }<.^i|]| P9J"| A9B;{;AxH\x8!px|N |8`$!Hi8  X8!P|N |aB!PC|}x# |#x8B||xC/|Dl|A }Kx8@}'Kx89B/@;<8@x88{dHK5| |}x{lTc:H\ }b8!a|N |! |}x|~x/Ax|x /@A,~/AH%xH8 xKX8!P|H|a̐:!Bd|#x|wx@>::X <8c"|HX /BxAV8/@ HX ~xx;H.<\8c$|BHEl@4W:~ܳx>|[H.|;|||ctHlA8` HZ /A/|x@l::A8!a|N |@&|a̐A|#x!|+xd||xx|@|x:@~:`:; @ ~.H\;~y.C0~xxx||.Ha;|zy@|.<8cH|.8a@H||.Ho |}x!!(Hu @W||.<848@&x;H]|\.<B8c<|.He/@ @L;9A8!a|N |cy||#x!A8C |~x/A(bx8H0A  /|x@X8!P|N !|uy|B!|#xAU:@>?:@:1Ȁ ;~x/A|x~SxV:~7x/@<8#x|Hel;@8~۳x~x]$x};.| ;|||ctHlA8` $xHZ ; /|x@xU::RA@8!!|N !|@&|}y|BA!|#x|+x8`A8`Hy|~y@,Hs/@<<cnj8H18`Hi<x8ȄxxH/@xH!8`Ht88@Ȑ^Ѐ~8H}/~@,Hs/@<<cnj8H8`Hi<_8B ?_`8`88@-. ^~;ZȄ|x>Ԑ̐<8cȄHq]/@(<8cȄH @|xHxHA/@<88cȄxH/At|H5|ex<8cȄH/@|Ax@H<<8cȄ80H/AX<88H/AD<8@Hu/A0xh8!`a!|}a N |B<_/ 8B("|#x|+x!|{xd|3x%h%A?8@;A@A@/A(|3x8exHxHp8|~x>8}H|exxHq/Ax8exH/@cxH/8`@/@p<x8HE/A,<8H1/A<8$H/@x8exH%/@cxH5/8`@;A@xCxH8V|Xb|zHp|}y@ <_8B0"9H$H+d@ 8dx#xH88}@H/@<#xH|Cx|"HACxHn<888a@ExHExH|Hu|exxH/@8a@HU|}xxHI;/At@|t/A08@8CxHyCxH< 8<CxH=CxH Cx|"H!CxHn!8a@Dx8H)x8exHy/A$| H |exxH/@8yd8@8dH8V|X" /A$cxHA/@x8exH /@$cxH/@x8exH8+ADcxH/@48exxH8exxHx8exHcxH |`x8!p|N |a|~x!|#x|#xH̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|8Ĕ!xH8`Hc)]8B]Ѐ}H|~y@(Hl/@|<8\Hy8`HbX8!P|N |aB! ;a@}x/A<<_|~xP|tT`:|\./AHI};/@88a@H%A@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ<_ɡ`(`($@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bW:|K.} Z/A ;Z;{|t/AAH?<}8H8`H`%}<8H8`H` /A@H<_bW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bW:|K./A9)|t/@H0<_bW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cHX8!Px|H|@&|ؐAB!||x|#x|+x/|3x;A?<}l8H%H4.A/A /@D?<}lx8H8`H^]}l<8LH8`H^ExH8`H|{y@,Hg/@<<cl8H8`H^?UUcUV|88c||cp|cPH |yy@,Hg/@<<cl8HE8`H]|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;Ha|y;<8 @|HP/@<_|讀Bd~xH/@<_}:Bd~x|讈H@Z;/@0|Z|讈;~óxH`/|y;A/@ <_Bd~óx8|+xH @(<_Bd~óx8H`|y;x8dcxH8{d8d8dHȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~Hi|ex8a@H/@x;;/ @.@h<8a@8 H/A4<8(H/A <80H/A ;.@8a@8ExH/@H+??Ay|<=x|.8Hi8`HZ8a@8ExHQ/Ad{ H |ex8a@H/AD{(Ha(|ex8a@H/A${DHAD|ex8a@H/@8Ex8a@H8Ex8a@H<8 8a@H/A<8(H/A<80Hq/A|.<}|8Hu8`HY/A$A AH(/AH;H;H;H|}|<8H%8`HY}|<80H 8`H}|<|.8lH8`HY]/@;+ @<y|8;HHy|<|.8H8`HYCxH5h8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{d8ExH!/A} HI |ex{dH/@Hx/ Ap?{d8ExH/AD{d<8H/A<8H/A<8$Hq/A{d8ExHy/@<8cdExH]8+A8?8}dExH=}d8ExH-}d8ExH;A>->. :@d:H,|^ c|w|H}~xH||xCxH/@ud8ExH/A|>x}HՀ|exudHE/@LAH@Lud<8HE/A,<8H1/A<8$H/@ /b@<CxH+~cx@ 8a@K8!aa|}a N |Ba|}x<8c`!H8}dH<x8ctHՀ<8c|H<8cH/@X<8cH8` Hu;@<_]|;|||ctHEAH/@X<8cHA8` H;@<_]|;|||ctHAHT<8cH8` Hŀ;@0<_]|;|||ctHA8` Hh<8!`|8caHd|B||x|#x<8(!cxx8dHm/@;@l<_?@"XcZ\;dx||y|ctH|Жp||.p|P<@8` dxHyxAH/@;@<_?@"TcZ\;dx||y|ctH!|Жp||.p|P<@8` dxHxAH|;@l<_?@"XcZ;|Жp||.p|P<@8` dxH\dx|x|y|ctHuAh8!`dx8` |HL|ܐB!|zx/A@?<}8THQ8`HR}<8hH98`HRCxH$8`HA||y@,H\]/@<<c8H8`HRez8cH|yy@,H\/@<<c8H8`HR%Z8:DxBԑ<x\;d\:dH]x~xHQ;z@0=x|{x88HW;;ADx8dxHx~x8dH<xx8!p|N A|{y|B!8`A08`H|~y@,H[/@<<c8XH8`HQ 88@8`^~xcxxH/@xHy8`H^l8/A$??_=8<_ܑ:H\<_?_8B;|\x|H!/}@,HZ9/@<<c8XH8`HPA?cxxHzAHxh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~H~8exH ~<88H9/Ah~<88H/AL~<88H/A0~<88H/AcxH/AtcxH/8`@~<88H/@|t/ Al<x8H/@08|; HWY:||xHWCxx8dHH<<c8H8`HN]8`H <_?8B}b<8":zH8`HN}<x8H8`HM~8exHy~<88 H/AHL8H<_<8Bcb<8(":zH8`HM~<88H=.|xx@䃞|t/ AL8|:dHV; ||xHVMx8d~óx:HQxHV||xH|||t/;@xH||;x8d;xHxxH9xH/ |}x@ ; /@h<_}=t;|tT`1@Tb:|B4TH8H0C|/@;;@ /A~~ijxH~<8TH/Ap<88\8H9HX<8)8l?8zdH}<8He8`HKр}<x8HI8`HK~8exH1~<88 H]/AH<<8)8l8zdH}<8c<8H8`HKM~<88H/@ԃ|t/ @/@ /A0~; 8cHS||xHT x8z8dHHT<_?8B}"<8:̐HA8`HJ}<x8H%8`HJ~8exH ~<88 H9/AH8<_<8Bc"<8,:̐H8`HJ-~<88H/@|t/ @/@ /AP; 8}HR||xHRx8d8z,H<8XxH!||yA<8|8`8XH<x8dH||yA<8l8lHH@?<}88xH8`HIM}<8H8`HI5l~<8H/A(<8|8H5|/@ 8|~<8HQ/A<8p8H~<8H)/Ah<8t8HHT?<}8H8`HH<}8xHH<<c8H8`HHQ#xx8!pa|}p N |AB!||#x|{x/A8x~x8H||y@,HQ/@<<c8| HU8`HGl8~x|`H|}y@,HQq/@<<c8| H 8`HGy~x8H/~@,HQ1/@<<c8| H8`HG9x9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;ԧL!p|#x<|vxH~|+x~ųx|3xH~óxH-x/; A; ~|t//@|t//@; <_?X;L>><_:H¤T~x}{xxHx;\HOx|}x@Dw\<x88 Hi8`HEՀw\<8JIؐi;ԧL~~ųx\xH~óxH/A; ~|t//@|t//@; |A$r<8zX8H/A; xHJ/@/AH /A8{8H/{@,HK/@<<c\8zH)8`HA|AD<<c\8 8xH8`HAe|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|8}!8He8`H@р^x8B^xx~H|}y@(HJ}/@|<8uH8`H@lx^|!րbHY|}y@(HJ5/@؀|<8uH8`H@A^x~T:H|}y@(HI/@|<8uH8`H?x9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|8{Ȕ!8Hm8`H>ـ]8B]}T8H|~y@(HH/@|<8s H%8`H>X8!P|N ||}x!cH }H]bH}HX8!Px|H/@ |@!8bN /AH8`N |B!|{x<8cz!;H]<dx8czHm<8d8czH]<88c{HM<8,8c{ H=<8X8c{H-lp<t8c{ H<|8c{DH@<_=?|ix~x[W8; x|.@~x~ux~Wx;|Z<8c{h|ȀH;}:JI|\/@x<8cu Hm{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctH{}=ZI|\AH/@x<8cu(H{;}:ZI|\@~x}=ZI|\"| ;|z|ctH{}=ZI|\AHt<8cu0H}{;}:ZI|\@H~x}=ZI|\"| ;|z|ctH{}=ZI|\A8` ;9H[;x|.AD8` ;HɀA<8!8c{x|!H8H|@&+|BaA|+x!|zx|#x@4<<c8xHM8`H:Cx$x8KH <|ex8x#xH]<8x8d#xHI<;,8x8#xH1xH)<|}x8tdxH|{yA<x;8a@H,cxH8@PxxH,l<|8xp8a@t:Hq8@xHE<#x8yxH@<_-b:@8` $xHZV8;|.x@=?N ~x~wx,;`|@8a@|H8a@H+@08@9`~x| |t/|A4BA8| YZ<8y#x|\8@";};JHz|\Z}j[x"};J @P~x}^~~>X>tp~~8H~/~@,H@1/@<<c 8ktH8`H69^~x8H~Q/~@,H?/@<<c 8ktH8`H5^l8~x|`H}|}y@,H?/@<<c 8ktH58`H5~x8H}/~@,H?Y/@<<c 8ktH8`H5ax8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@LH~L<8hT8H}Q/@xHA|zxHl~L<8ll8H}%/@P8|dx8H/8`A`8|dx8Hq/@xDx8H8`H0xH}/@~L8xH}q/@H8`h8!`A|N |@&|zy|BA! 8`A8`H|=|~y@,H=Y/@<<cH8gH}8`H3a88@8`^~xCxK9/@xHz8`Hl|/ACxxKHLx~x8H{!/~@,Hl}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8Hy/~@,H;q/@<<cH8gH| 8`H1y|;>.?; :@^; <_‘DHT{<<8e8Hy/A {<<8gD8Hy/@ 8.x@}|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdH{Y@0CxHy/@ {<8Ex}xHyQ/@x8!a|}p N |aB!||xcl|#x?HA8|~x}x8dH{}}<8nHx/A<}<8nHx<_8B}"b#cH$}Hy< d}8gHHz|dx8d8~H{8d8~hHz588P8~Hz8d8,8~Hz88~Hz 8~8X8Hz\l+(^^p\t^|A<_Wi:8BH| .|| N ddddddddddd$4ddddddddDdddddddddTxxHHxxHHxxHAHxx8Hxx8Hxx8Hxx8 Hxx8 Hxx8Hxxx8HhxxHH\xxHAHL?<}$ex8n$HwU8`H,}$<8n`Hw=8`H,xx8Hh8!`xa|N |a|#x!||xHIx|{xxdxHh8!`cx|aHs|Ba!|~x|#xH|}y@P?<}8kPHv8`H+}<8kHvm8`H+xHxH|}yA,xxxH h8!`x|aHsDh8!`a|N |B!8`Ht|~y@,H5-/@<<c8_|Hu8`H+588@8`| ^А~|Ix|jx^~x"B"B8BBX8!Px|N |B!|}x8`Hsa|~y@,H4}/@<<ch8^Hu8`H*}8Hr8||xxHr8~xHr8~@$x>T:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbHq1}Hq)}Hq!X8!Px|Hq|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_q$H,#xK@lc<_aD@ɢqh(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_q;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@Ho=\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xHhxK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxHgH8!@|N |Bؐ!0|wx8`pHg|~y@,H(/@<<c|8SA /;@8a@8~xHh5/@8;@|88A@8BB8a@8AHk/A<_;b|<_B|;H\||tTb:}".+A <H4T`1@|B4TH8Hh0C|/A;;8a@HhA;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@Hh]/@/A+A<x8^|xHf||yAl;A@<x8^Hj|}xxHh@(:+AJxW8Hi}|=;Z<8`8^Hf%||y@;9;{8a@8~xHfe/@<<_;ɢmt9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢmt 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~xj0/@ C})8B8B*B<_j0O@h?<}y8[Hf8`H}y<8[THf8`HqxH%>|/@ ^})8B8B*B<_j0@,m"<C0AD<_@ɢj@h($H <_ɢj@9`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<cx88Z<8Hd8`Ha<_xD/@ <<cx88ZxHd8`H1xK%<_Bx@<xxdx|@Dx!@8!pxx;@@x<_:xe~׳x{W:}"X.}I8 +AUBx|B*H(wt<8WUE>8H`8`H |;@A;;9AtH|;@\<_=ɢep9 ɋe9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂep keW:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|H\T|B!<_!Ѐr4|<_;|xx'8|#xgT8GDU)8rˢ|Tx<_~`&Vs j:[[H=C0W > W>A#xxExKH#xxExHxK㉁9<_|~x[HI|Ю@x~$xH/ADH8/A8/@ H(l` $<_ "[0 (HXUA$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂ[H| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<cj<8N|tFxHS}8`Hl;ZALA ~óxHPyxHPqxK8!a|ˡ}c N |B|@&<A88L!|~xHS|yy@$<<cf$8IxHR8`H=8`QDHP|zy@ <<cf$8J(HR8`H;`:.';DH<8a@8JDHQY;/A;<8a@8JPHQ9/A;/@<8a@8JXHP<8J\8`HP/|}xA/AHpHS8HdHS/8;A@V8|B;<8`8J\HPq;|}xHS/<A /@;{;.':A,#xHP/@8a@8%xHP}/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_bV@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xHOр8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *HP|=Į!*HPq(>HPe(*7;;@;Z::;{AD7;@HP*@\;; >;;ZHPq@;*a@D!@@@@DHɀA;@@<;x=;Z;HP !*!(>;A;H;@W8@D|Yy;;>;;ZHOQɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(HM<_N!*HN?*h8!`|N |B}H|dx|@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A R4Hx8xH=|t/I@|t/DA\/A@|t/CAD/D@|t/EA,/M@|t/AAxH=/A|xH=/8`@R4|t/I@H|t/D@88}Km|{xKdx8|8dH?x8xH=H(<8cR@<89x8xH}xx8H;H(<8cR@<89H<8`KR4|t/M@x|t/A@h8~K|{xKdx8d8|H><x8.H;1|~yA<8~8. 8H>HzR4<8.H:|~yA<88.H>H@?<}R@889H;8`KU}R@<8.@H;8`K=zR4<8.XH:|~yA,<88.`H>=/@8HzR4<8.hH:Q|~yA<88.pH=HzR4<8.|H:!|~yA<88.H=H|Ht?88@}R@<\89\H:8`KQ}R@<8: H:8`K9}R@<8:@H:8`K!8`h8!`A|N |ԐB!$|#x|ux/A8PH$H;i8H7/{@,K}/@<<cM8#H:8`K;8| 8[U#89 |J})8BB??8yM~x;@H8<_MM~سxH@ cxH]yM;AW\8;K/JAD/OA = file of fasta or clustal multiple alignments Clustal format must have CLUSTAL on first non-blank line = output file of blocks Puts blocks in out.blks & sequences in out.seqs = output type, B=blocks, F=fasta = minimum ungapped width to define a block = maximum block width Enter name of blocks database: r Cannot open file %s %s; BLOCK Enter name of output file: .blksw.seqsB Enter type of output file [B=blocks|F=fasta]: WARNING: Sequences appear to be DNA but will be treated as proteinWARNING: Maximum number of sequences = %d %d blocks found with minimum width %d and maximum with %d Output written to %s.blks and %s.seqs no blocks found with minimum width %d WARNING: sequence segments are of different lengths %s %d : %s %d CLUSTALSTOCKHOLMClustalStockholmTrying CLUSTAL/STOCKHOLM format. %s.%d >%s %s ERROR reading Clustal file %s\rm %sTrying MSF format. //mablock.%d ERROR reading MSF file %sUNK motif; width=%d; seqs=%d;JOUXZ%s; distance from previous block=(%d,%d)>%20s from blocks %5d P1;Non-unique sequence name: %s %s%dModified name to %s GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleUnable to recover enough memory to continue. Aborting. Length:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, AA) NA) ??) >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.AC BL ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s BLOCKInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. , .+-0123456789convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. pb_weights:%d ignored for %s %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. dirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. No width field for matrix %sError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. |% 4d --+----%c |% 6.4fMA %s %c * - %3d %3d % 6.4f % 6.4f Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N MATRIX C0?333333???@4@?R@Ç3333Ç3333@X@@Y@@,$*)    -ARNDCQEGHILKMFPSTWYVBZX*-ՠAդRըNլDհCմQոEռGHILKMFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????AդCմGTRYM K$W(S,B0D4H8VRH    *=  $`-=<  K0=y |hj $`  $       $     CT / KvvTHv\E%FH ^d mp ~(X\i r0sl <&[ t`} G`i8ad6P |f8xrTp\NXEULZN @ iR|34@8Ux}^h]%w-4@G <    &M-5$u},4/8A   &(68=Y09QRktz#bt4 c h g$(),!" &o7#l6%X.-m_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_adegen_aa_atob_aa_btoa_aafq_fasta_seqs_find_blocks_fix_names_free_blist_gcodes_insert_blist_make_blist_make_block_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_order_seq_output_blocks_output_fasta_try_clustal_try_msf_Block_AC_Block_DE_Block_ID_DbInfo_ErrorLevelReport_MaxWidth_MinWidth_OutName__DefaultRuneLocale___maskrune___sF_atoi_fclose_feof_fgets_fopen_fprintf_fputc_free_sequence_frequency_fwrite_getpid_gets_log10_malloc_memcmp_new_block_output_block_s_output_sequence_pb_weights_printf_putchar_puts_read_a_block_read_a_sequence_resize_sequence_rewind_seq_type_dbs_sprintf_strcat_strcmp_strcpy_strlen_strrchr_strstr_strtok_system_type_dbs_print_sequence_read_sequence_sequence_comparison_sequence_type_translate_sequence_untranslate_sequence_Buffer_ErrorBuffer_ErrorReport___toupper_aa2codon_blank_line_codon2aa_eat_whitespace_get_token_realloc_reclaim_space_remove_trailing_whitespace_strncat_strncmp_strncpy_block_comparison_free_block_next_cluster_output_block_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_atof_fflush_fseek_ftell_memcpy_sscanf_strchr_SIFT_conversion_method_SIFT_pssm_add_logs_altschul_data_dependent_conversion_method_block_to_matrix_counts_nogaps_find_max_aa_col_find_max_aa_pssm_free_work_pssm_gribskov_conversion_method_load_diri_load_qij_make_gribs_normalize_original_conversion_method_original_conversion_method_cleaned_up_pre_weighted_conversion_method_pseudo_diri_similarity_dependent_scale_Qij_RTot_exp_getenv_lgamma_log_new_matrix_strspn_ABRT_signal_handler_set_error_file_name_init_gcode_init_reclaim_space_free_matrix_matrix_comparison_output_matrix_output_matrix_s_output_matrix_st_print_matrix_read_a_matrixrestFPsaveFP_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_BlockBuffer_BlockBufLength_make_col_make_work_pssm_counts_count_residues_pseudo_alts_compute_BZX_positive_matrix_make_alts_clustered_weights_pre_weighted_sequences_basic_matrix_construction_ErrorFile_gctrans.0_RecFunc_read_matrix_header_read_matrix_body_resize_matrix blimps-3.9/bin/OSX/makeblockmap000075500001460000012000001520501062461240200167430ustar00jorjastaff00000400000027  8__PAGEZEROX__TEXT__text__TEXTq__symbol_stub__TEXTlxl__picsymbol_stub__TEXTlxl$__symbol_stub1__TEXTp0xp__cstring__TEXT!x__picsymbolstub1__TEXT __const__TEXT2__literal8__TEXT __DATA __data__DATA4__nl_symbol_ptr__DATA4843__la_symbol_ptr__DATAllA__dyld__DATA44__bss__DATA<d__common__DATAŠ88__LINKEDIT ( /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylibʀ P`o8ȴs8(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FB4B/A|I|LxN!<@B x~x|8`8(H|`x@^@x^@|^@8(@8`-Hq}8`-@HA!|N |B}=|9 }N |B}=|9 }N |B}=|9 }N |!|> x~x|8H8`-H~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH^DB8DK|8`-@HH/A4^H /A^H ~H| x}N!~HH!|N |B}=|9d}N |B}=|9}N |B}=|9D}N |B}=|9d}N |!|> xBH<_B@@/A^@T>+@H<_bHQ<_bH%!|N |B}=|9}N |B}=|9}N |B}=|9}N |B<_8Bt! "|}x8J|#x>?88aF@: !D:`LH<_88Bt8Ib8a:X":!aHa<_8a18Bj88O0HA/@p<8u8xH9:0<~x8@}sx8u8xH<888 8cuH<88488cvHH(9:0xdx8@}sx~x9H<8a@8t8H5/A0<8a@8w$H|xy@qL<8w(8@H;|t/A8;<8w$xH||y@qL<8w(x8cH<}sx8t8H/A<<}sx8wDHm|uy@$qL<8wH}sx8cH8`HL<8wd8}8@H/@$<888^8cw:HEH0H?Q|vy@<8cwHx~ijxH?xHu88` H|yxxH|~y@$qL<8x8@8cH8`H8~H ||x;C8}H|c|t/AAx<_;`L:AH,;8|xExH/@0W`:;{.@: #xV:HI|yxH~xHy/A,~xHi/@~xxExH1/@|#xdx8H!|~y@xEx8aHڑ#xdx~ƳxHq|}yA~x:sH xH yH<8o8x<8H:/@ ~x=x};H!7@x;`xH||y@~xH/A,~xHy/@~x8ExHA/@#xdx8H1|}yA 8`H8a8Ex|~xH񮀡~Ƴx#xdxHu|}yA~x:sH xH }H qL<8xlx8c:H/@ =x~x};H 7@xH~xH/@,~xH/@qL<8x~x8cHHL<8x~ex8}H5/@<~x8x8}H<8}8y,}sxH8`H}|@&|a̐AB!|yx|#x|+x8}H|c|t/AA. |@(|[.b||cH/@}>. |A;~A@T8BT|[.::|Ah:A@:@8Y|(@$)x:@I|(AA$<ch<8s88cH8`8!aa|}p N |@&|BA|vx!`8`<|+x|#x|3xH|yx8p~CxH/y8@0;~Xx~x8 8H7;p}l@8~xH<|qx8q8#xHU8d8yd8H!v;H?!8d|dxxHxH|c|t/;@xH8|c;Y,0@<_.;`A~޳x;8}H]|c|t|T`1@Tb:|B4TH8HI0C|/@ @q;AV;||Ix@D;;8dy8;|;|cHV;p||IxÀ|@4:|x@V:;`|\.x|@xp::;~x;H ;;p~@$|Z.8b||cH/@@(|Z.8dy8;|c:sp|HA|Z.;{::|A:ALAd<<c8q~Ex8cHH,<c<8q|t8c)xHi#xH ~#xH8`H;@l<_>›:s;@:Y88|Zh@,}sx=~ux;`~@@V:9 |\.}=Kxy8|c|JH/A;{9=~A@,8<|8rH|8t|t&xHH98|}:JIhilB |YY8|ZR}DSxh/@V:|\.|]/A|Ex; }{x8@ E9(̀ `}b;AA8}"̀Hl<|:8r88t)x|tHفY8}:R8IhilB H,V:}|.}Z"Jh+B jl}=J |BZ8|\.;|]@("| U| @8;B|\.Y8"}ZR}=Jjh ̀Ik l|B|GP}kB8BK98}:JIh8BIh:A;;ZpA;@. ;;Y8:|]dY8|]Rh}BSx@H9`}=Il d|KB@ IdY8|]R:h9k }BSxAA H;H/AP8x|H~/@8x|H~/@ Y8~|]Rd@bd;;pA/84@,Y8~I8Jd"8Bp4@94B;@<_Y8B;}RhhHl (d|@8HA:X@[x; R~l|]Z8"8AB0A0<|X8r|tx|t8{(xH~HH<}X8s,|t8{}t8!|KI.xAЀh8!`cxx|88AH|B>;ԇp!p|#x<|vxl~|+x~ųx|3xHr~óxHrqx/; A; ~|t//@|t//@; <_?ↈ;p>><_:l†~x}{xxHx;\H)x|}x@Dw<x88a@Hn8`H)w<8apHnu8`H)cxH{x8d|cHn-8`H)1|}yA$|t/A<8aH 8`H)/A<8a|8Hp8`H(8|}x{8x|cH4||y@<w8|8aHm8`H(р[w<|^|Ѐ8aHm8`H(l[cx|P|^l|PH[w<|^8aHm98`H(]{x8|c8H4=H|E@Ps<88aHl8`H(s<8bHl8`H's<8b@Hl8`H'{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHs<8bpHl8`H'%x|^@l}kxB |8c|^AH@@JIؐi;ԇp~~ųx\xHn}~óxHnU/A; ~|t//@|t//@; |A$r<8^8Hl/A; xH$u/@/AH /A8{8Hi/{@,HAm/@<<c8^XHjM8`H%q|AD<<c8c@8xHj8`H%A|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|А8]!8Hi8`H$^x8B^xx~Hi|}y@(H@]/@|<8XHiA8`H$elx^|!րbHi}|}y@(H@/@؀|<8XHh8`H$^x~T:Hi9|}y@(H?/@|<8XHh8`H#ـx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|~ؐ8[!8Hg8`H"]8B]}T8Hg|~y@(H>e/@|~<8VHgI8`H"mX8!P|N ||}x!cHè}Heŀ]bHe}HeX8!Px|He/@ |@!8bN /AHf8`N |B!|{x<8c[!;Hga<dx8c[(Hi1<8d8c[0Hi!<88c[8Hi<8,8c[@Hi<8X8c[HHhlp<t8c[THh<|8c[xHhŀ@<_=?}i}~x[W8; x|.@~x~ux~Wx;|Z<8c[|ȀHhY;}:JI|\/@x<8c[Hh1{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHgɁ{}=ZI|\AH/@x<8c[Hg{;}:ZI|\@~x}=ZI|\"| ;|z|ctHgM{}=ZI|\AHt<8c[HgA{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHfف{}=ZI|\A8` ;9Hf[;x|.AD8` ;HfA<8!8c[|!Hd8H|@&+|BaA|+x!|zx|#x@4<<cz8XHcq8`HCx$x8KH <|ex8Y #xHd<8Y8d#xHd<;,8Y$8#xHdxHc<|}x8TxHf|{yA<x;8a@Hba,cxHcu8@PxxHe=,l<|8Y0p8a@t:Hb8@xHd<#x8Y\xHc@<_-bz:@8` $xHdZV8;|.x@=?N ~x~wxh@;`|@8a@|Ha8a@Hb+@08@9`~x| |t/|A4BA8| YZ<8Yd#x|\8@";};JHcz|\Z}j[x"};J @P~x}^~~>X>tp~~8H^]/~@,H6/@<<cw@8OH^8`H^~x8H^/~@,H5/@<<cw@8OH^8`H̀^l8~x|`H]|}y@,H5y/@<<cw@8OH^Y8`H}~x8H]/~@,H59/@<<cw@8OH^8`H=x8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@tH~t<8L8H^u/@xH_E|zxHl~t<8L8H^I/@P8|dx8H]q/8`A`8|dx8H]U/@xDx8H^8`H0xH_/@~t8xH_/@H8`h8!`A|N |@&|zy|BA! 8`A8`H\a|~y@,H39/@<<cs|8KDH\8`H=88@8`^~xCxK9/@xHZ8`Hl|/ACxxKHLx~x8HZ/~@,H2/@<<cs|8KDH[y8`Hl8~x|`HZ|}y@,H2U/@<<cs|8KDH[58`HY~x8HZa/~@,H2/@<<cs|8KDHZ8`Hx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8HY/~@,H1Q/@<<cs|8KDHZ18`HU|;>.?; :@^; <_stHT{sx<8R\8H[/A {sx<8K8HZ/@ 8.x@}sxHZ9+@}sx8(H[e/A䀾<}sx8R`|8@8xH\YxH[ =8a@HY݀l=xA0<cs|<8Rp|8HY 8`H1l9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHX@0CxH[/@ {sx8Ex}xH[/@x8!a|}p N 8c|+B}H|AAd8/;pHN}/AP<x8C;pHP|dxxHKxHM |ao|t//A<x8CHNp|t/Ax8a@HKxHL;@|C8;a<8CxcxHKxHO|}y@HcxHO/@<x8cCHNH$<x8cCHNy<8cDHLp8!xa|N |8`!HK89`9 9@c?#Cccc=X8!P|N |@&|АAB!|~x|#x;`; :: HH@|t/A8/>A08a@8/HL/@8a@8\HL/@8a@8:HLu||y@K<|zx8Bl8a@;{HM/(|}x@;(8z8@xHJ1/|]@;Cx8@xHJ 9 8@@<9`||t/|@/@ 9 H }zx8BA<8a@8BtHL~x/A:<8a@8BHL/A:<8a@8BHL/A:<8a@8BHL|cyA<;=88xHI9<>x8)|8HJ/@:<8a@8BHLE|cyAT:<8Bl~xHL|}y@8~xx~óxHH8A@|B~óxHLݐzH x.AxDxHH/AXA\xHK/@8a@8xHK/@x8!pacx|}p N |B!#|#x/A9:9@}{x/@<#x8&8HI=/#xA$x8a@HGe<8L8a@HK;@||yA@}kx;/ A|{x;Z;~HG%<8`8LHK||y@~#xHH%/x|wx@:x~$x~x~xHGA8<~x8LĘHKi}sx||yAx}{x:A@;@~x~Xx~vx~x|"HGI|~y@~$xx~xxHF;;`;H4|U|t/|@/@ ;H b~x;xHGA@Ax8yHF #xH8;Ad<8`8LHJ||y@49/@<8`8!|N |!H!HF |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!HFE8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<8IHI|B}H|dx|Ԑ̐<8cYK)/@(<8cYH@퀛 @|xHxHCm/@<88cYxHCq/At|H@|ex<8cYH@m/@|Ax@H<<8cY88U@}H?m|exxH?=/Ax8exHB/@cxHA/8`@/@p<x8:,HA/A,<8:4HA}/A<8:i+d@ 8dx#xH=-8U@8}@H=/@<#xH>!|Cx|"H<CxK<8:P8a@ExH=QxH|H=လ|exxH=/@8a@H=|}xxH=;/At@|t/A08@8CxH<CxH=}< 8:TCxH?ICxH=a Cx|"H?-CxK8a@Dx8H |`x8!p|N |a|~x!|#x|#xH;̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|R85ܔ!xH:8`K]8B]Ѐ}H; |~y@(H/@|R<8)H:8`KX8!P|N |aB! ;a@}x/A<<_|~xQh|tT`:|\./AH9u};/@88a@H:A@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ?<_ɡ`(`($>@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BOW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bOW:|K.} Z/A ;Z;{|t/AAH?<}O83H78`K}O<84H78`K/A@H<_bOW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bOW:|K./A9)|t/@H0<_bOW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH5]X8!Px|H5D|@&|ؐAB!||x|#x|+x/|3x;A?<}M81H61H4.A/A /@D?<}Mx82,H58`K!}M<82dH58`K xH8`H5|{y@,H /@<<cM8%PH58`K?UUcUV|88c||cp|cPH4|yy@,H q/@<<cM8%PH5Q8`Ku|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;H |y;<8 @|HP/@<_|讀BM|~xH/@<_}:BM|~x|讈H@Z;/@0|Z|讈;~óxH )/|y;A/@ <_BM|~óx8|+xH @(<_BM|~óx8H |y;x8dcxH38{d8d8dH3̀ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH38`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H3Հ|ex8a@H3/@x;;/ @.@h<8a@8.8H6/A4<8.@H5/A <8.HH5/A ;.@8a@8ExH6/@H+??AyJ<=x|.8/H2u8`K8a@8ExH5/Ad{ H2퀛 |ex8a@H2/AD{(H2̀(|ex8a@H2/A${DH2D|ex8a@H2}/@8Ex8a@H5E8Ex8a@H55<8.88a@H4/A<8.@H4/A<8.HH4/A|.<}J8/H18`K/A$A AH(/AH;H;H;H|}J<80H118`KU}J<80HH18`H}J<|.80H08`K!/@;+ @<yJ80;H0HyJ<|.80H08`KCxH4h8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{G8ExH3/A} H0 |ex{GH0/@Hx/ Ap?{G8ExH3=/AD{G<8+,H2/A<8+4H2/A<8+->. :@G:H,|^ c|w|H.~xH/}||xCxH2/@uG8ExH2/A|>x}H/A|exuGH//@LAH@LuG<8+,H1/A,<8+4H1}/A<8+LbcH0?_$ >\  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx >\ƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A stdin/stdout The order of the arguments is not important but the first name is for the input file and the second for the output. block_family_name = "" : all block families in input ((input now expected from screen; CTRL-C to quit)) rCannot open input file %s wCannot open output file %s Input file "%s" processed by program "%s" Note: The sequence lengths shown are the 'right-most' sequence positions found in the blocks. Unable to allocate idsError ! Input file %s does not contain any blocks. Couldn't make a block map for block family %s. Couldn't make a block map for block family %s. Couldn't find or process block family %s ! %d block family(ies) processed into maps. %d block family(ies) could not be processed. Output in file %s. Warning ! The name of the first block in family %s does not end with an "A". Error ! Block %s is not the block expected to follow (by name) block %s. Note - Not all sequences in family %s contain all the blocks. %sError ! Couldn't find all %d sequences. Error ! Last block (%c, %d-%d) in sequence %s of family %s is out of bounds. Note - Sequence %s in family %s does not contain block %c. Note, first block (%c %d-%d) in sequence %s of family %s begins BEFORE the first aa of the sequence ! Note - Block %c PRECEDES block %c in sequence %s of family %s. Note - Blocks %c (%d-%d) and %c (%d-%d) in sequence %s of family %s overlap. >%s %d %d %d %s %s %s %d %d %c %d %d // Warning unrecognized parameter - "%s". Unable to recover enough memory to continue. Aborting. ID AC DE BL ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motifwidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s X.rtprotomat.stpSCORE , Could not open %s, using default BLOSUM scoring matrix HIGH Using scoring matrix from %s +-0123456789 Using BLOSUM62 scoring matrix. /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory FRAGMENTBLOCKLSTPS=LENGTH=aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|$}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N | ??333333C0x    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACGTRYMKWS BDHVN -(,048 < @   D????HT<@(l| dT`|`x8|d@d                                                        LT\h@ pt|dt@ T\hT t|t    llllllllllllllllllllllllllllllllllllllllllllllllll  3 Dlx " @ / < ? D J è S , ak wo  Ŝ  0qh fl   c mB <M V T_ h   T XeDlŠŤŨe#b9Ŭw^dLŰfŴŸże4; @Dv.lt T`(]f,/W\\`h_&HK; $    $  RGG~VP W#D}D1,0NiE:dV2&rdiMf5DDexCApHzw*pfH4]9tMwW.]w-A4@G (07<LMrz G`hpPxYai &(68=Y09Qktz4 c h gp|wvx{zytr}~uqosNKLp|wvx{zytr}~_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_adegen_aa_atob_aa_btoa_aafq_check_block_fam_free_map_gcodes_getargs_makemap_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_write_a_map__DefaultRuneLocale___maskrune___sF___toupper_fclose_fflush_fopen_fprintf_free_block_fwrite_get_ids_get_token_makedbid_malloc_memcmp_memset_puts_read_a_block_realloc_sprintf_strcmp_strcpy_strlen_strncmp_strncpy_block_comparison_new_block_next_cluster_output_block_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_Buffer_ErrorBuffer_ErrorReport_atof_blank_line_eat_whitespace_feof_fgets_fputc_fseek_ftell_memcpy_printf_putchar_read_sequence_reclaim_space_remove_trailing_whitespace_sscanf_strcat_strchr_strncat_strstr_aachar_to_num_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_check_entry_dir_unix_getscore_kr_atoi_kr_itoa_num_to_aachar_pr_num_to_aa_pr_num_to_aa_space_split_names_atoi_opendir_strcspn_strspn_strtok_system_ABRT_signal_handler_set_error_file_name_ErrorLevelReport_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence_aa2codon_codon2aa_rewind_init_reclaim_space_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_BlockBuffer_BlockBufLength_ErrorFile_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_RecFunc_gctrans.048 < @   D????HT<@(l| dT`|`x8|d@d         blimps-3.9/bin/OSX/makelis000075500001460000012000002176601062461240200157530ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT__text__TEXTL<L__symbol_stub__TEXT__picsymbol_stub__TEXT$__symbol_stub1__TEXT0__cstring__TEXT'L__picsymbolstub1__TEXT   __const__TEXT*ߌ__literal8__TEXT@߸__DATA@ __data__DATA__nl_symbol_ptr__DATA7__la_symbol_ptr__DATAs__dyld__DATA__bss__DATAd__common__DATA0%8__LINKEDIT0  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib<t P**<  <(L|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!H5<@B/A|I|LxN!<`8<8cHI<| | xN!<`8@8cH)<`888cH<`8H8c H <`8L8c8H<`8P8cXHA@/A,8/A H/AL/AP/A|I|Lx?;;|N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kt |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cˆHaD/AHa<@8xexBFx#xHH=a}N =a&T}N =a}N =a"}N =a}N =}=9N =`k}iN |!|> x~x|8`8(H|`x@^@x^@|^@8(@8`-H}}8`-@HM!|N |B}=|9,}N |B}=|9,}N |B}=|9,}N |!|> x~x|8H8`-H͐~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH ^DB8DK|8`-@H H/A4^H /A^H ~H| x}N!~HHđ!|N |B}=|9p}N |B}=|9Đ}N |B}=|9P}N |B}=|9p}N |!|> xBHý<_Bt@@/A^@T>+@H<_bʌH]<_bʈH1!|N |B}=|9}N |B}=|9}N |B}=|9}N |BA<_B8!?|#x<x8>?_HQx<88H<_BbH2Հz8HـzHıZ;||t//A(/A ;||t//A /@胺<c88|"?Hq88{HY{H1[;|/|t/@A$A ;|/|t/@A@@<<c8H=H(<c88|"H8|??y8HY8 9  8 " | 9 _|t/A / @"8BB?}<8Hå}<8H||y@$w<88cH8`H}8xH}/A0xHM/@ }<88H/@xH!/A>_8RHT>_r8 HrH<}rH/A(rHq/@r<8|exHµ>t8HaT8 9  8 " | 9 _|t/A / @"8BB<_=?8B؁b?x"??6>vH}<8H |<8H{<8Hှx<8H̀}<?8$H9<u8$|?H\<b8${?H[<b8$xH<_Bؼ<8b}ظHI}ظHrH/Au܀Hu<~dzx8(HeȀ<~88HM<_Bش<<8bH'<_8/Aw<8<8cH ~HE\ĀbH9[bH-8`H|B!|~x|dx88a@H@?/@ <<8H8a@H-<_̀BӨ<88@b8PSHe<_BӤ<8@b8`HE<_BӠxH59=I8`8BIX8!P|N c9 XL 9@/@C|H/@ }BIc9)XL K|Ba?!8H/t<]8bH/}A8}H/@,8a@8H/A8a@H+Ãt?~HQp||x~H 8~x~H + @\?<}l8LH8`H(}l<8|Hu8`H(}l<8H]8`H(88p8~H8~x~H/@(<_<B8@8c8H9~HYH@]?}l<8H8`H(5}l<8,H8`H(h8!`a|N |B<_Ь=! <_:@|tx|#x|+xд:; >? x~γxH@<88H ||y@0xH/@x8a@Hx8CH<x8H |~y@x8a@Hx|HxHa/@ 8;d<8xH|~y@x8a@HIx|H=/ATx:H /3A<q8xH(mx82H<q8~x2H%xx;9H!/Au<8xHY<8858cH!xHy+ADxxH8 8| 9 _x|t/ @"8BBx}{xH%;@|~x}sxH4x8a@H)<\8xx&xHM;]/A{xH /@<u8xHuxKixxH~x~dx~ExH%|}y@8!#x|N !|@&|}y|BA!|#x|+x8`A8`H|~y@,H:9/@<<c8Hm8`H$<x8ϐxxH/@xH8`Ht88@Ȑ^Ѐ~8H/~@,H9/@<<c8H8`H$Y<_8Bh?_`8`88@-. ^~;Zϐ|x>Ԑ̐<8cϐH2/@(<8cϐH @|xHxH]/@<88cϐxHa/At|Hр|ex<8cϐH}/@|Ax@H<<8cϐ8PH9/AX<8XH%/AD<8`H/A0xh8!`a!|}a N |B<_/ 8BH"|#x|+x!|{xd|3x%h%A?8@;dA@A@/A(|3x8exHIxH1a8|~x>8L}H|exxHM/Ax8exH/@cxH/8`@/@p<x84H/A,<8->. :@:H,|^ c|w|H~xH||xCxH/@u8ExH /A|>x}Hq|exuH!/@LAH@Lu<84H/A,<8W$8!b/@||Yx8c|Xx;yK-;;@[;{ |.@8x~|\.8B|\.H|\.A7Z; @W$|xx8!p|N |B?|wx!|#x/|+x@L<_?_"d;Z;`;;;}; z|.; KE7@8/8`A8`H|}y@0H/@<<c84H-8`H H(88`K/}@xH}8`HX8;| ;W:;|BB]8`H`cHux x8!p|N |@&/|A||xA!cAtc/AhH/xA4.A}lxiN!xxH/@؀h8!`ax|A}p Hth8!`aA|}p N |?c!;H;HQ@/x@8`X8!P|N |ܐ|xx!P|#xc7@AL:@W\:Hx|\/A ~$xlxiN!/A7Z.@ p@,/A$~lx$xiN!/8`AxKX|zxA |Zx8BWI::@X| .8zKu|~y8`A|/X8BX>@I88^8BB/A@W@:;Z|@I9b| x:@.|I9) 9kB8`8!|N |ؐ|wx!P|#xc7@AL;@W\:Hx|\/A }$xlxiN!/A7Z.@/A$xlx}iN!/@܀W;@9bXAD;@8]W@:./A,}  @;ZX8B @/W8BWA~̳x}~N!xDxK]W79bU`:} JI/@(/@ 8I9k/@ /A8 8`H8`8!|N |@&|!A|#x!.c7@ADW\:Hx|\.A ~$xlxiN!/A7Z@A $xlx~iN!/A 8`H~h8!`a!|}p N |@&/|ؐ|zxA|#x!|+xAx#/Al/Ad9`;!@}i8"x@8BB/@(| 8i"x8c"@8BB/A.~~ijx x ~N!p`||xA@;(x@<9@|JB}j"@; }*J K|JA.W:| @.AЀZ8BZA~~ijx~x~N!xxKHH@;+x@49@|J;W:}*Z| Y.|Jx|X.@As@/~x@8!a|}p N |@&|АA|wx!P|#x|+x|3x|;x7`AL;@W|:Hx|\/A ~$xLxIN!/A7{.@/A}$xLxIN!/@.;@}~x~̳x~N!p`||xA;` x9=H ;{9)@$Wb:|X./A|BAȀW8BWA}~x~x~N!xdxKs@,/xA ~$xLxIN!/A48!a|}p N cN |B|#x!|}xKA /@ 8HL/}c@cB/@$<<<8c}H8}h8}p8NHjy|xX8!P|N |B}H|dx|8nTB:|bH.H~/@+A<_W:8B| .|| N HlHl^<><TB:c|H.8xH 8`KyH^<><TB:c|H.8xKЀ^<><TB:c|H.8xK?<}8xH8`K}<8y H8`K~H|ctHq~Hi/A`^ >8B@<8 ~H݀^><TB:8n|bH.H/~@/A?KM+ ~@X?<}8nH8`KM}<8oH8`K5}<8y0H8`K8 x~K~H@^?}<8oHi8`KՀ}<8oHQ8`K~/@@+A<_W:8B| .|| N <`^<><TB:c|H.8y`KЀ^<><TB:c|H.8yK^<><TB:c|H.8yK^<><TB:c|H.8yKd^<><TB:c|H.8yK@?<}8xH98`K}<8y H!8`KH~H8`H~h8!`a|N |B!Km|~y@ <<c8vH8`K!~/AH=8X8!P|N |B!K|cy@<<c8uH8 /A@?<}8v(H%8`K<}8v\H 8`Ky8`HC#TB:|bH.X8!P|N |B!|}x|#xKQ|cy@<<c8uHl /A?<}8v0H4@X?<}8v\H]8`K<}8vHE8`K<}8vH-8`K8`H#W:|bH.X8!P|N |B!K}|cy@(<<c8vH8`K18`Hc X8!P|N |B!K|~y@ <<c8uHe8`Kр~/AH8X8!P|N |B}H|@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A|KI.xAЀh8!`cxx|88AH|B>;Ԍ!p|#x<|vx~|+x~ųx|3xHs~óxHsx/; A; ~|t//@|t//@; <_?h;>><_:ˆd~x}{xxHx;\K]x|}x@Dw<x88flHs8`Kiw<8fHs8`KQcxH{x8d|cHs}8`K|}yA$|t/A<8fH 8`K/A<8f|8Hv8`K8|}x{8x|cK5||y@<w8|8fHs8`K݉[w<|^|Ѐ8fHr8`Kal[cx|P|^l|PH[w<|^8g Hr8`K{x8|c8K}H|E@Ps<88fHr]8`Kɀs<8g@HrE8`Kܱs<8glHr-8`Kܙ{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHs<8gHqq8`K݀x|^@l}kxB |8c|^AH@@JIؐi;Ԍ~~ųx\xHo~óxHo/A; ~|t//@|t//@; |A$r<8W8Ho/A; xK1/@/AH /A8{8Hm/{@,K/@<<c8Xl^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|@8a(!8Hm8`Km]8B]}T8Hm|~y@(K/@|@<8PHl8`K%X8!P|N ||}x!cHi}Hi]bHi}HiX8!Px|Hi/@ |@!8bN /AHmD8`N |B!|{x<8c`D!;Hlq<dx8c`THlA<8d8c`\Hl1<88c`dHl!<8,8c`lHl<8X8c`tHllp<t8c`Hk<|8c`HkՀ@<_=?i~x[W8; x|.@~x~ux~Wx;|Z<8c`|ȀHki;}:JI|\/@x<8cRHkA{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHjف{}=ZI|\AH/@x<8cRHjŁ{;}:ZI|\@~x}=ZI|\"| ;|z|ctHj]{}=ZI|\AHt<8cRHjQ{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHi{}=ZI|\A8` ;9Hi[;x|.AD8` ;HiA<8!8c`|!Hi8H|@&+|BaA|+x!|zx|#x@4<<c|08]Hh8`KMCx$x8KH <|ex8^ #xHh<8^,8d#xHg<;,8^88#xHgxHh<|}x8YxHi|{yA<x;8a@Hg,cxHg8@PxxHi-,l<|8^Dp8a@t:Hh8@xHj<#x8^pxHgE@<_-b|:@8` $xHg݀ZV8;|.x@=?N ~x~wxl;`|@8a@|Hf58a@Hg +@08@9`~x| |t/|A4BA8| YZ<8^x#x|\8@";};JHfmz|\Z}j[x"};J @P~x}^~~>X>tp~~8Hb/~@,K-/@<<cx8HHda8`K̀^~x8HbE/~@,K/@<<cx8HHd8`K΅^l8~x|`Ha|}y@,K/@<<cx8HHc8`K5~x8Ha/~@,KU/@<<cx8HHc8`Kx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@v0H~v0<8E8Ha/@xHa|zxHl~v0<8Q8HaY/@P8|dx8Hc/8`A`8|dx8Hc/@xDx8H`8`H0xHa/@~v08xHa%/@H8`h8!`A|N |@&|zy|BA! 8`A8`Hc1|~y@,KU/@<<ct8E(Ha8`K88@8`^~xCxK9/@xH^8`Hl|/ACxxKHLx~x8H_/~@,K/@<<ct8E(H`8`KUl8~x|`H^|}y@,Kq/@<<ct8E(H`8`K~x8H^/~@,K1/@<<ct8E(H`e8`Kрx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8H]/~@,Km/@<<ct8E(H_8`K |;>.?; :@^; <_uTHT{u <8D8H^)/A {u <8D8H^ /@ 8.x@}u H^+@}u 8(Ha/A䀾<}u 8Wt|8@8xHa郾xHa==8a@H^Ml=xA0<ct<8W|8H^}8`Kl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdH\@0CxH]/@ {u 8Ex}xH]/@x8!a|}p N |B!|~x/A\?<}p8S|H]8`K}p<8SH]i8`KՀ}p<x8SH]M8`Kǹ8`H,<_Bq/A HH 9H8`X8!P|N |B<_p|wx!|#x|+x|3x|;x/}CxA\?<}p |x8S`H\8`K}p <8SH\8`K}p <8SH\u8`K8~xxxfxGx(xH(]x8!p|N |B!|#xD|ux:|#xV<|+x|3x|;x H݃/A/@D<<co888SH[8`K)~x~ijx~Ex~&x~x9KH|@| 8A@88BB;`@:a@/A8~xx:;|.QAX@PW:|./@@~x|PH/A,|P~x~ijx~Ex~&x~x9~.K;|.x/@;{Ad(8! |N d|cPN |!KX|c8!P|N HW|B<_Bn|#x!<b8nHK<_X<Bn8!PmL|bxK\|B<_Bm|lx!|#xB/@,< 8Q8,8i8!a}a H|@&|BA<_!|sxBR:/A/@h8`xHAI||y@,Km/@<<cS8#`H?8`K ?:;R:=?/@,<8cR8K=?IS8bIS~cx"H/@D8`KI~cxH/@,<<cS8;8H? 8`KuH8`K|wy@$<<<8c'8;8;8H\?SXxSX8~xH=/A$|t/P@܈|t/A@<_8BSX.; >:xSX8~xH=}|t//@|t//AxSXKm|zxK8AL:V:~xxxH>|~y@(K/@{S<8#`H=8`KQx|Y~.Cx~$xH/|y.A :V:@@8~#x|.KA/A$<<<8c'8;8;8H8!a|}p N ||@&àBA/!|#x̂@e"@/Ax[/@8;<_|BPi|ctH=t8`A@H\/;N@L@D<_"P[||b|ctH=Et8`A;@ A8`H܃e/A<_bP~tx"@/A[;/@4[|b|ctH<t/@`;HT;@H~x[||b|ctH<t@;/;@AH/A4{ /@H8`8!aa|}p N |bxc@bH ^bH|t/]A;|t/]@88`H7y|~y@,K/@<<cJ 8PH58`K=;xH7=/~@,K]/@<<cJ 8PH58`K;^ ~8H4)>ᮀ[|B8B[h8!`xA|N |B!||x;/A8;<x8c1;H5U|~.H-W:|\.|x/@ԀX8!P|N |~y|B!@<8c0H5<8c0H4X~8!P|H|B!|~x/@ X<8!P8c0T|H4<8c0XH4} K|!KX8`8!P|N |@&|aH AB!0|#x|yx|+x/A?<}F88/H /A@?<}F%x80H3}8`K}F<80LH3e8`KHt-<_B7@`/AT9@@H<_8ɢ7| UK89;ȀI9)| h@B9JZh*A#<_7:.@<_=?b7<_"7<_G\?_=?ˢ7<_-G;ZF?C0˂7A/@T:9@<_7@P~x|]RA@9UK8|IH HUK8TB:9J|B"| L*A*@/@0l@D@P($١HH8$PlT!P!(H55PrHLlTP(@ xA</AO@$x~exfx'xHaLHq;A@L<_BGȀ/A<_7O@$~ijx~exfx'xHaLH8!Ёaa}c HH|B<_!=?BC9)Cɩ|~x/<_4|#x|+x|3x*|;x٩A<ff|ip`fg<_|D9@|p| P/*A|y@8T :<ffbD`fg8@||p| P/*A|y@8T:|K.8B|HQ.<_BD@4<_DX/Ap<_BDxbKu@T$xxfxGxxHQK/@0<<cC8-xH/h8!`8`|Kh8!`|N |@&|BAȐA|}x!|#x|+x|3x|;x8`,H0||y@,K/@<<cB`8H.8`Kax88|(X̓|\ H.8d8|8PH.q/A$88|8H.U8|<8H888|H.58|<88P;|H.!>/A<_YlB<_BB;.P~xHT@8 |H<|uH@X>||u|ctH1Q8|{鮀|X(@؀Y>~Gx~dx9H}"HAG|;xP@At8AhbhX@APDADP@A08A$X@0AD@|d|ctH-|{H89(ADTBЀ`@|u|ctH0E|{;@x@8PAHh^<_"B;.P: H8@ ~H$@4X||y|ctH/|{;@x@8PA8x|鮀8!aA|}p N |B!<_B@|{x!;@+/@8B;Z/A<;8c)88 fxH*AD<_;@;<x88) cxH+7;;@;<8)4cx8H*Հh8!`dx|8` !H+x|B?|+x>|3x|#x!|dx|x|Fx8}H*y8}H-H(px!Aaځڡ!AaہۡN px!Aaʁʡ!Aaˁˡ|N =`}N =`}N =`}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*AGCTACGTATCGCGTAGTACTACGACGTStandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGBacterial and Plant Plastid0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFlatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGBlepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGChlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGTrematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000%s.erra %s.inrCould not open %s Subject:%19s...SubjectLine%s.lis%s.seqlen%s.pros%s.warnw>%s;%s;%s;;$ %s Only %d sequence found, need at least 3 %s_%d%s LENGTH=%d %s %d Unknown sequence format. Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Trying with Fasta format. Sequences appear to be DNA: Block Maker is designed for protein.Unable to read sequence file: %s to determine the type of database P1;%s family%s... familyNon-unique sequence name: %s First 20 characters of sequence name must be unique. %s%dModified name to %s GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleUnable to recover enough memory to continue. Aborting. Length:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, AA) NA) ??) >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.%s:%u: failed assertion `%s' sl.cp->key != NULLInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. get_file_list(): Unknown file group %d.insert_file(): Bad file list, not entering filename "%s" into a file list Already have a frequency file: %sThe file %s will be ignored. get_file(): Bad file list, unable to open a file Unable to open block file: %s Unable to read sequence file: %s Unable to read pattern file: %s get_file(): Unknown file group Unable to open a file Assuming there is no title and just sequence. Unable to open matrix file: %s Unable to open database file: %s Unable to open frequency file: %s Unable to read sequence file: %sUnable to read pattern file: %srewind_file(): Bad file group, unable to rewind file list get_current_file_name(): Bad file group, unable to return a file name get_current_file_name(): No files in the file group Unable to return a file name get_file_name(): Bad file group, unable to return a file name get_file_name(): No files in the file groupget_file_name(): Requested file out of the range of the files in the file group Unable to return a file name number_of_files(): Bad file group, unable to report number of files close_file() : Bad file group, unable to rewind file list Reclaim space function is not defined. No memory will be reclaimed. AC BL ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s score_and_enter(): Tried to score a sequence that is not an amino acid sequence. Not scoring the sequence %s Invalid matrix-sequence scoring method specified, %d.Setting the method to the default value and using thedefault scoring method. No pattern for matrix %s, Scoring the entire matrix %-11.11s %-50.50s %4d %4d %2d %6d %s %-20.20s %-62.62s %4d %2d %5d %6d %s %-8s vs %-7s %-20s... & %-20s... %4d %4d %2d %6d %6d %s %-8s %4u %-45s %4d %4d %2d %6d %s -------------------------------------------------------- score --- Score: %d Position: %d Frame: %d Mat Num: %s Seq Num: %s Mat Desc: %s Seq Desc: %s Consensus: %s S:% 6d P:% 6d F:% 6d Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. No width field for matrix %sError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. |% 4d --+----%c |% 6.4fMA %s %c * - %3d %3d % 6.4f % 6.4f Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f Unable to find pattern for PSSM %s pattern.cpat_file != NULLNumInSL(residue_list) == 0%d: (null);(%d, [%s]) default_scoring_method(): matrix %s has length <= 0default_scoring_method(): sequence %s has length (amino acids) <= 0default_scoring_method(): Not scoring the sequence. enter_score(): Error placing matrix score into list Histogram: %5d - %-5d : %d %5d - : %d |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N  ?333333C0??@@@?%t#"    -ARNDCQEGHILKMFPSTWYVBZX*- A¤R¨N¬D°C´Q¸E¼GHILKMFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????A¤C´GTRYM K$W(S,B0D4H8V x~x|8`8(H|`x@^@x^@|^@8(@8`-H}8`-@Hi!|N |B}=|9H}N |B}=|9H}N |B}=|9H}N |!|> x~x|8H8`-H~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH)^DB8DK|8`-@H)H/A4^H /A^H ~H| x}N!~HH!|N |B}=|9}N |B}=|9}N |B}=|9l}N |B}=|9}N |!|> xBH<_B@@/A^@T>+@H<_bHy<_b|HM!|N |B}=|9,}N |B}=|9,}N |B}=|9,}N |B<8cxx!Hu<8c8HE9 8 })|bx8BB8N |BA||x!|#x|#x|+xK/A |Hg/A8H;; H(|;H|^|`tb/ @|Hg-/@ /@Ȁ|Hg/@<88cx(HK;ܓ<|8x`H݀|Hh8!`A|N |a;!|#x||x@ |{;|ctHaAh8!`a|N |B}H|ct|/B}H|AA @0!*H^<8|@bDHH,^<!P8|PT8b8Hu^8` H%>A @0!*H)^<8|@bDH)H,^<!P8|PT8b8H^8` H>A @0!*H^<8|@bDHH,^<!P8|PT8b8H^<8c|88H~|bx/AcHL/A^<88&8c|HI^<88 8cr8H-^<8868c|H^<88cr8 H8!|ˡN |B!C|}x<888cnH]<b8nHi]<888cfDHm]<88 8cl8HQ]<888cnH5]<888coH]<88 8co8H]<88 8cmdH]<8 88cdHHŀ]<b8oDH]<b8o`H}]<888coH]<88+8coHe]<888ce HI]<8$88coH-]<b8pH]<b8p(H]<88 8cpPH]<888cbH̀]<88$8cp\H]<88 8cpH]<88 8ccHy]<888cpH]]<888cpHA]<8 88ceH%]<b8pH]<88 8ccH]<888cpHـ]<888cpH]<888cqH]<88 8cpH]<88 8ccHi]<888cpHM]<888cq0H1]<888cqH]<88 8ceH]<88 8ccH݀]<888ceH]<8 88cdHH]<b8qPHq]<b8qtH]]<888cfDHa]<b8qH-]<b8qH]<b8qH]<b8r H]<b8r<8p,i88!H%^<888cpHH)~|Km^<88cpP87H ^>X|PT<@<8cpH<8cpH|88aPYPKӹ<8cpH倞X<8cpHu <8cqHa <8cqh| P8HE^<888cqHI^|><8qȀi88!HH|<^8p,88b!H^|><8q8i@8!9 9@8Hy^<88"8crH}^<888cpHHa~|Kץ^<888cr$H9^<b8r,H^|><8cSh88 |H|/@8!|N |B!C|~x<b8nH^<8788coH^<b8o8H]^<8868co`Ha^<888cYxHE^<b8oH^<b8MH^<b8N8H^<b8oHՀ^<8 88cPHـ^<b8oH^<888cYxH^<b8p,Hu^<b8pLHa^<88)8cpxHe^<88cO8HIT/A<^<88 8cpH!^<88cp8 H^<888cYxH^<b8pH^<88 8cPH^<888cYxH^<b8pHi^<b8qTHU^<b8qHA^<b8kH-^<b8MH^<b8kLH^X<8!Pb|8khH|!_Ac!gakAlApADHLP!TA\ad؁lءt|!A!aa@8a@AAKu8a@KI8a@K}8a@K8a@K8a@K]8!|N ||ct8+!A H|ctX8!P|N ||~x!H ~H̀~H3h} ~H4q |`9@ЀX8!P|N ||~x!H ~Hm~H3Qh` ~0@H4 |`9@ЀX8!P|N ||~x!K-~H2/9A~H2/8A~H2/7A~H2/6A~H2/5Ax~H2/4Ah~H2/3AX~H2/2AH~H2y/1A8~H2i/0A(~H2Y/+A~H2I/-8`@8`X8!P|N |B!@|}x |#x|+x|3x|t|;x/}Cx}9Kx}VSx!A  a,A</A<8c 8CH)H<8c 8CH}H cHŀ}/@8` H@}8H1/@(}<8lexxH}H9H<8clHiKр/A}H1Y/@$}<8lExH}HH<8clHKɅ/A}H1 /@(}<8lx~xHe}HH<8clHK5/A}H0/@$}<8C%xH}HQH<8cm$HK<_"8 *H}< ``HAL||Ip||6p| PZA@<8cm@H)<8cmpH<8cmH<8cmH<8cmH~/A}H//@$}<8C~ųxH~I}H~H<8cn H~K<_ɶ0O@<8cn(H~K/A}H/y/@(}<8l~x~xH}р}H~ H<8cnLH~9Kǡ<_0O@<8cnxH~KyO@<8cnH}KY/A}H./@$}<8CxH}=}H}uH<8cnH}K <_ɢ0h@<8cnH}<8co(H$<8co\H}i<8coH}]<8coH}Q<_ɢ0h@<8coH}1KƙxK/A$}<8C~%xH|}H|H<@?8`Qq/A}H-/@<}H-u8/bA8<}8CH|%}H|]H<8cp H|K/A}H-}/@<}H-8/sA8<}8CH{}H{H<8cp,H|)Kő/A}H-/@@}H,8/oA8A<8C}H{Y}H{H<8cpLH{K)/A}H,/@@}H,E8/cA8A<8C}Hz}H{)H<8cplH{YK/A}H,I/@$}<8l~xHz}HzH<8cpH{ Ku/A<8cpHzKY/A}H+/@$}<8l}{xHz=}HzuH<8cpHzK /A<8cpHzK/A}H+y/@$}<8C}kxHyՀ}Hz H<8cq$Hz=Kå<_ɭ0O@<8cqDHzK}/A}H+/@@}H*8/nA8A$<8C}HyE}Hy}H<8cqhHyK/A}H*/@$}<8C~exHx}Hy1H<8cqHyaK<_ɳ(@,<8cqHy=<8cqHy1<8cr Hy%ɳ<_0@<@4/@,<8cr@Hx<8cqHx<8crxHxو/A0<_ɳ0OA<_(O@ 8H8A(/A}H)/@$}<8l8PHw݀}HxH<8crHxEKP/AA08H 8`Hv<_/B̐b@H4P;A0|~xbA<_;`B̀/A$}H(/A<8crHwK}<8s 888Hw}HwMxx8@KI@/@<8csHweK̀P@(8`Hv-/z@H3Ő~|~xH~P;@D8!|N |Ԑ8!B |+x|~x|#x|t/A</A<8c 89$HuH<8c 89$Hu~H cHu~/@8` H6}~:H'm/@|~<89Hù~Hv/A~H'9/@H~Hu|}t~Hu||t~Hu|yt~Hu|xt~Hu|zt~Hu|{t~Hu/ |ct@; / @; / @; / @; / @;@ / @;` / @8` /*@/ @/s@/i@/t@x/e@p/s@h<88O8chHs<88O8ciHsـ<88O8ci`Hs<88ch8OHsx8!p|N |Ba <_v|~xT>!|tOAc<!@8g@D88HsxxKE/AxKHrHxHsx<8!p|8cg88 aHrԀx8!pa|N |B}Hc!<|8f88Hrl|t|/ Ba|~x!}=Kx}\SxA<c8fHr@ @D<~8f88Hq<_uO@4 HqY~!@<@D8f88HqH<8cf88Hq<8!~|xx8faHqh|B}H|#x|<c8fHqD|AH2!B |}x<c8e@0AL 8;@;``(HPHp}@`ppt <889 9@8f8@aDۡHPaTہXHp}<8fDHp}}@Аap`Ȑpt< ؐ889 9@8fdPaTA`A8@aD!HXHp!}<8fHpp pt}<8f88Hop <pt}8!|8f88A!AaˁˡHo|!B!|~x|#x|+x/|3x|;x}CxA cH!/A<`H~<8DxxFxhxHo~Hp)/ @8 8 |t/fA/oA<8ce Hp1K<_ɻrO@<8ce88@8dL889 9@@ADA8aHHn/A<8cdp88H<8cdx888!|Hm|H/!$B|{x/A <_?@C0bp<_Bp;; :[< 89"A|@Pm)8B8lB8c:XAɡ![(( {ɞb:Hm)<[8c|8lb8Aɻ (r Hl|t/h@ɞ<_ ɾ`(p*~ra<D!H@hۡLہT`X\>$a!`2,aA}j[xa2ȁ{@ف `١a!!8hH~<_ ɾX*p*ɞr<D!H2ۡL@hہT\``>$aaA@P!`@~,a {@X}j[x١ف!8!ahK[<88cAx8 Hj̓4/@8!H,|H,E|@&B|vxA?_!0:m=_Jm<|#x|+x!@AD}$Kx}ESx!@8c`|3x|;xHk-88A88A<8A@8AD8AH8AL8AP8AT8AX8A\8A`888899!9Ax8̐Ad8Ah8ȐpAlK}<_x8ԐA,K9!,8~óxIn@888BXAKɡj |th$/A</A<8r 8.HiH<8r 8.HirH rHiQ/@ 8` H*E89~Cx}sx8889K1 |t/A</A<8{ 8.Hi)H<8{ 8.Hh{H {Hhŀ{/@8` H){8H/A$/@<;8c`Hi}H; |t/A</A<8v 8.HhH<8v 8.HhUvH vHh%/@ 8` H)8] |Bt/A8/A<8} 8aHhH0<8} 8aHgH}/A HgH Hf}A/@8` H(A8<8aAbHg m<m̀A<8ab@D!@Hf/A8vH5/@dH$A<8a0bHf~óxK݀vH/*AԀv<8W48 Hg]vHg< 8ca4HgeadxA!axa@aȁȡ!AlApA!t؁!ܑa@DA|a<؁DءLT\d!A}j[xA@àЀԑ@!D!@8Kⱀ8@A(/AvH/A<8caDHfA<b8aTHeIA<88cah8HeM/A A<8ca88He%A<8a;`AbHdA<88ca8$Hd9;!@ A<8ca88Hd̀ATAH/A aK et/@cxHc|etA<8abHdA;{/Z@h/A A<8ca88Hd-A<888cbHdH <_=?A0>ˉm:r89!0`:`=C0ImH ,v<8b,8889 !Hdiv;`;@Hd .@>: ~x;r8H vHdmvHQ/ AW|8;r88v<8b@|2xHcvHd-||t/ @~鮀/@@<:`8cbL.Hd5A|\"}"p|@Jx|PH |\Z ;{AT@@HAx|P| p}"x|IP=?lBɩmؐA<_Ɂm(h@8<8cbHc<Ex8cbHc)<8cbHcKÀAAt8`ɡ  *{h*K/@`A<8bbHaA<88ccA(8 8BA(HaA(/@<|Dx8ccHb}Ёa/@$A9<}{xb8c(HaQaЁ!9kԑa@P/A /A@88 H^!̀(Ad<_?C0m(@$A<8c7 88H^Q<_lɡ(Bm|ta/oɁ(2P*A/f@H/fA A4Ht١@ h@D@`ف@`@D9@H,١@ h@D@`ف@`@D9@@@!Da@!DKрA<8c>@88 H]M8~Cx}sx889K퍁!̀(@A<8cd88H]aЁ!HÀA@8aK!aЀ@H@AԀ8B@D/@8A<8d bH\iA<88ca8H\mA<888cdH9H\M9`A<a8cdT88H\)!aH@(A<8cdH88H[9`aЀA@A4.;<~x8cd`H\/@/@/@؀/@@<8cdH\<8cdH\<8ceH\<8ce`H\<8ceH\ |t/A8/A<8} 8aH[H0<8} 8aH[uH}/A H[AH HZ9}A/@8` H%AK}8` :HYŀA@:/AԀvH /AĀ̀A@$<8ceH[a/A8aKqa/A A<8cdH88HZ5/A A<8cdT88HZہ@ @D@ؐa@8%a!́AЀ@DKU!,ہ@ In@@ؐ@D8a@8BX@D8a!8 AА@DAK8!Ёa}a H`||@&Hս$BA!a8|tKTc>|cP@(\/@|t/|@&TB8bX8!P|N |B<_Ul|~x!;|tT`1@Tb:|B4TH8@HT10C|/@ĀX8!P8~|N |aB!|}x|~x|t/Ap|t/@<_;bTH@@@|tT`1@Tb:|B4TH8@HS0C|/@xh8!`a|N 4M |kx|#x 9)|t /9k@49k@N |ix@ 9)|t/@H 8|t /9)@9)|HP|0P4A8|9)B8 N |:|*88|t/A44cM 8G|Bt/A4cM K,L 4cA 8c|i88B8N 7||+x|}x!APHQ|~Q@DA8H,|/Ax8c|/@X8!P|N A7||{x|#x!A|#xHQYQA h8!`xdx|AHPcxHQ)/;|bxA 8| |;B4B;A(8Bx|Icx8c8Bh8!`A|N ||}x!HO8/|~xA xHP)/ x@8` |`x|xX8!P|N |B!|~xHO8/@8<_8BQTA$xHNu8/AxHO8|xX8!P|N ||}x!HN-8/|~xAxHOUk @||xX8!P|N |a||x!|#x|+x/@hxHM/A/ A};;K7A;8 ;BAh8!`xa|HNh8!`a|N |||x!|#x|+xxHM1/A$/ A/@};;K7A ;x8 8BX8!P|N ||~x!HM8||x8xHM/8`@0xHMx|}x8xHM]/8`@xX8!P|N |BA?_<_|#x!|~xbO;VH;;7AH|t/A8T`1@Tb:|B4TH8@HM0C|/A88zVh8!`A|N <``cN Kd9#E8/8@|B8/|I.L C/M TI:| ./L })8B/CM /L K8#8cH8@45)A(8C8c8@5)@8|xN 8#8c8A45)A(8C8c|Ky8@5)@8|xN |ix|yA$8B|IH88cB}#KxN |#yA8N N 8c/8A|xN |B||H8<8>H,<8>0H <8>HH<8>hH<8>H<8>H<x8>HA8+A<_T:8B| .|| N |pdXL<8>H`<8>HT<8>HH<8? H<<8? H0<8?8H$<8?PH<8?lH <8?|xH>5X8!Px|N |B<_bC<_!@+BC/bA 8i8 H@1/AL/A@<_BB<88a@K<|ex<cB8<8cH>8`H==|B}H| cm conversion /cm {cmfactor mul} bind def %% defines centimeters %% user defined parameters /lowest %ld def /highest %ld def /bar %ld def /xcorner %*.*f cm def /ycorner %*.*f cm def /rotation %*.*f def %% degrees /charwidth %*.*f cm def /barheight %*.*f cm def /barwidth %*.*f cm def /barbits %*.*f def %% bits /Ibeamfraction %*.*f def /barends def /showingbox /outline /caps /stacksperline %ld def /linesperpage %ld def /linemove %*.*f def /numbering /shrinking /shrink %*.*f def /HalfWhiteIbeam def /knirhs 1 shrink sub 2 div def /charwidth4 charwidth 4 div def /charwidth2 charwidth 2 div def %% Since outlining goes around the inner edge of the character %% make the thickness of the character bigger to compensate. /setthelinewidth {2 setlinewidth} def /setthelinewidth {1 setlinewidth} def setthelinewidth %% set to normal linewidth %% Set up the font size for the graphics /fontsize charwidth def (*[[ This special comment allows deletion of the repeated %% procedures when several logos are concatenated together %% See the censor program. /charparams { %% char charparams => uy ux ly lx %% takes a single character and returns the coordinates that %% defines the outer bounds of where the ink goes gsave newpath 0 0 moveto %% take the character off the stack and use it here: true charpath flattenpath pathbbox %% compute bounding box of 1 pt. char => lx ly ux uy %% the path is here, but toss it away ... grestore /uy exch def /ux exch def /ly exch def /lx exch def } bind def /dashbox { %% xsize ysize dashbox - %% draw a dashed box of xsize by ysize (in points) /ysize exch def %% the y size of the box /xsize exch def %% the x size of the box 1 setlinewidth %% Define the width of the dashed lines for boxes: xsize 0 lineto xsize ysize lineto 0 ysize lineto 0 0 lineto [3] 0 setdash stroke setthelinewidth /boxshow { %% xsize ysize char boxshow %% show the character with a box around it, sizes in points gsave /tc exch def %% define the character /ysize exch def %% the y size of the character /xsize exch def %% the x size of the character /xmulfactor 1 def /ymulfactor 1 def %% if ysize is negative, make everything upside down! ysize 0 lt { %% put ysize normal in this orientation /ysize ysize abs def xsize ysize translate 180 rotate } if %% Don't show the box if it is a vertical bar, otherwise do. showingbox {tc (|) ne {xsize ysize dashbox} if} if shrinking {tc (|) ne { xsize knirhs mul ysize knirhs mul translate shrink shrink scale } if} if 2 { gsave xmulfactor ymulfactor scale tc charparams grestore ysize %% desired size of character in points uy ly sub %% height of character in points dup 0.0 ne { div %% factor by which to scale up the character /ymulfactor exch def } %% end if {pop pop} ifelse xsize %% desired size of character in points ux lx sub %% width of character in points /xmulfactor exch def ifelse } repeat %% Adjust horizontal position if the symbol is an I tc (I) eq {charwidth 2 div %% half of requested character width ux lx sub 2 div %% half of the actual character sub 0 translate} if %% Avoid x scaling for I tc (I) eq {/xmulfactor 1 def} if /xmove xmulfactor lx mul neg def /ymove ymulfactor ly mul neg def newpath xmove ymove moveto xmulfactor ymulfactor scale %% Outline characters: tc true charpath gsave 1 setgray fill grestore clip stroke WARNING: Outlined characters will not display at all under NeWSbut will print fine on an Apple LaserWriter IIntx tc show grestore } def /numchar{ %% charheight character numchar %% Make a character of given height in cm, %% then move vertically by that amount /char exch def /charheight exch cm def %c%lg%lg%lg%*[^ ] char (%c) eq {%ld%*.*f setrgbcolor} if charwidth charheight char boxshow charheight abs 1 gt {0 charheight abs translate} if /Ibar{ %% make a horizontal bar charwidth4 neg 0 moveto charwidth4 0 lineto stroke /Ibeam{ %% height Ibeam %% Make an Ibeam of twice the given height, in cm /height exch cm def /heightDRAW height Ibeamfraction mul def HalfWhiteIbeam outline not and {0.75 setgray} %% grey on bottom {0 setgray} %% black on bottom ifelse charwidth2 height neg translate Ibar 0 0 moveto 0 heightDRAW rlineto 0 setgray %% black on top 0 height moveto 0 height rmoveto currentpoint translate 0 heightDRAW neg rlineto /makenumber { %% number makenumber %% make the number shift %% shift to the other side of the stack 90 rotate %% rotate so the number fits dup stringwidth pop %% find the length of the number neg %% prepare for move charwidth (0) charparams uy ly sub %% height of numbers sub 2 div %% moveto %% move back to provide space show /shift{ %% move to the next horizontal position charwidth 0 translate /makebar { %% make a vertical bar and shift barwidth barheight (|) boxshow barwidth 0 translate %% definitions for maketic /str 10 string def %% string to hold number %% points of movement between tic marks: %% (abs protects against barbits being negative) /ticmovement barheight barbits abs div def /maketic { %% make tic marks and numbers %% initial increment limit proc for 0 1 barbits abs cvi {/loopnumber exch def %% convert the number coming from the loop to a string %% and find its width loopnumber 10 str cvrs /stringnumber exch def %% string representing the number stringnumber stringwidth pop /numberwidth exch def %% width of number to show /halfnumberheight stringnumber charparams %% capture sizes uy ly sub 2 div def numberwidth 2 mul %% move back two digits neg loopnumber ticmovement mul %% shift on y axis halfnumberheight sub %% down half the digit moveto %% move back the width of the string stringnumber show %% now show the tic mark 0 halfnumberheight rmoveto %% shift up again numberwidth 0 rlineto } for /labelstring (bits) def numberwidth neg 2.5 mul barheight labelstring stringwidth pop sub 2 div translate 90 rotate labelstring show } def /degpercycle 360 def /cosine {%% amplitude phase wavelength base %% xmin ymin xmax ymax step dash thickness %% cosine - %% draws a cosine wave with the given parameters: %% amplitude (points): height of the wave %% phase (points): starting point of the wave %% wavelength (points): length from crest to crest %% base (points): lowest point of the curve %% xmin ymin xmax ymax (points): region in which to draw %% step steps for drawing a cosine wave %% dash if greater than zero, size of dashes of the wave (points) %% thickness if greater than zero, thickness of wave (points) /thickness exch def /dash exch def /step exch def /ymax exch def /xmax exch def /ymin exch def /xmin exch def /base exch def /wavelength exch def /phase exch def /amplitude exch def %% fun := amplitude*cos( ((-y-phase)/wavelength)*360) + base /fun {phase sub wavelength div degpercycle mul cos amplitude mul base add} def /originallinewidth currentlinewidth def thickness 0 gt {thickness setlinewidth} if /c currentlinewidth def %% Make the curve fit into the region specified xmin ymin c sub moveto xmax ymin c sub lineto xmax ymax c add lineto xmin ymax c add lineto closepath clip xmin dup fun moveto xmin step xmax { %% loop from xmin by step to xmax dup fun lineto } for dash 0 gt {[dash cvi] 0 setdash} if %% turn dash on stroke originallinewidth setlinewidth /circle { %% x y radius circle - (path) newpath 0 360 arc closepath} bind def %% The following special comment allows deletion of the repeated %% See the censor program. %%]]%%*) /startpage { %% start a page %% set the font used in the title strings /Times-Bold findfont fontsize scalefont setfont erasepage %% REMOVE FOR PACKAGING INTO ANOTHER FIGURE xcorner ycorner translate rotation rotate %% create the user defined strings %% string number %ld %% center the string /stringscale %*.*f def stringwidth pop stringscale mul neg stacksperline WARNING: if you don't see centered string number %ld: ""it may be off the page because stacksperline is large (%ld) relative to the FROM-TO range (%ld to %ld) and centering is based on stacks-per-line. To solve this, reduce parameter stacksperline to FROM-TO+1 = %ld charwidth mul add 2 div %*.*f cm moveto %*.*f cm %*.*f cm moveto stringscale stringscale scale show %% %% now move up to the top of the top line: 0 linesperpage linemove barheight mul mul translate %% set the font used in the logos /Helvetica-Bold findfont fontsize scalefont setfont %%(*[[ This special comment allows deletion of the repeated /endpage { %% end a page showpage %% REMOVE FOR PACKAGING INTO ANOTHER FIGURE /startline{ %% start a line %% move down to the bottom of the line: 0 linemove barheight mul neg translate maketic makebar /endline{ %% end a line %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% End of procedures %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %ld%ld%*[^ ]missing all parameters%ld%*[^ ]missing bar coordinate parameter%lg%lg%*[^ ]missing corner coordinate parametersmissing rotation parameter WARNING: rotations that are not multiples ofof 90 degrees are likely to be scaledincorrectly, due to a PostScript limitation.See the description of the pathbbox functionin the Red book. missing charwidth parametercharwidth parameter must be > 0 cmmissing barheight and barwidth parametersbarheight parameter must be > 0 cmbarwidth parameter must be > 0 cmmissing barbits parameter WARNING: are you SURE you don't want to show the variation due to a smallnumber of samples (i.e. the I-beam error bars)? Reminder: the I-beam error bars show thevariation of the entire stack not just the highestsymbol, even though it may look like that.barbits parameter must not be zerobarends parameter is missingshowingbox parameter is missingoutline parameter is missingcaps parameter is missingstacksperline parameter is missingstacksperline parameter must be positivelinesperpage parameter is missinglinesperpage parameter must be positivelinemove parameter is missinglinemove parameter must be positivenumbering parameters are missingshrink parameter is missingShrink parameter must be less than or equal to 1.This way, you won't create a misleading logowhich has an apparent height larger than it should.Shrinking can only be done when showing the dashed box.which has an apparent height smaller than it should.number of user defined strings must be givenmissing a user defined string coordinate%lg%lg%lg%*[^ ]missing a user defined string****************************************************************************** * NOTE: since the data come from the sites program, the error bar is not * * printed on the sequence logo. * %*.*f () numchar %*.*f Ibeam %c Rs total is %*.*f +/- %*.*f bits bits (sample error not known) in the range from %ld to %ld (%ld ) makenumber %% amplitude phase wavelength base: %*.*f cm %*.*f cm %*.*f cm %*.*f cm %% xmin ymin xmax ymax step: %*.*f cm %*.*f cm %*.*f cm %*.*f cm %ld %% dash thickness: %*.*f cm %*.*f cm cosine mark symbol in file marks must be one of: "of"mark scale must be positive %*.*f cm %*.*f cm %*.*f cm circle fill stroke %*.*f cm 0 translate makelogo %4.2f Half-White Ibeams are used because the symbols are solid black.w%%!PS-Adobe- %%%%Title: makelogo %4.2f %% %ld symbols. Alphabet Logo%% Alphabet Logo startpage startline makebar %% find out how high the bar is in centimeters: /barincm barheight cmfactor div def gsave barincm (%c) numchar grestore shift endline endpage %ld%ld%lg%lg%*[^ ]%c%ld%*[^ ]This is a Chilogo! - Upside down letterswill be produced THE SYMVEC FILE IS BAD!At position %ld the sum of symbols found is %ld But the noted number is %ld %%%%Page:? ? startpage writing page %ld startline %% line number %ld %% before coordinate %ld: make the bar %% at coordinate %ld WARNING: negative Rs variation found in symvec,but the data are not from the sites programpossible program or data error.shift %% bar at end of logo: make the bar before position %ld endline endpage WARNING: symvec does not contain data for position %ld It seems that you don't have a zero coordinate."... the invention, probably by the Hindus, of the digit zero has beendescribed as one of the greatest importance in the history of mathematics."--- Encyclopaedia Britannica (1:1175, 1982)Please use a zero! WARNING: Highest position requested was not found in symvec colorsmakelogopsymveclogowavemarks.: Pascal system I/O error %d (illegal I/O request) (bad file name) (file not found) (file not open) (bad input format) (not open for reading) (not open for writing) (not open for direct access) (string subscript out of range) (end-of-file) (file write error)Pascal system error %d (out of memory) (reference to NIL pointer) (integer overflow) (divide by zero) (real math overflow) (value range error) (CASE value range error) (bus error) (stopped by user)%s |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|<}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N ??>hC0@\(@j?&$$ Thdl`\##############################################؏ #3 D#$=$c'`i o'|'() P)x)*+P-...4B MDSxVY)Z5ZA[,P[`\pfi(ij,k0kTmnnr @ 8   H   =pD - X BKUL8 \@ `OVtH d`jxV h^d,LH ``(1t:fF\On|Zw Tc& l   $ (9 ,L 0f 4 8 < @ D H L;g`DmwL\Pxf P<X\  p%] Xbwv-4@G<M&,4 &(68=Y09Qkt4 a c h  [B>^;:_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_PASCAL_MAIN_P_eof_P_eoln_P_peek__EscIO__OutMem___MallocTemp_____sF___tolower___toupper_fclose_floor_fopen_fprintf_fputc_freopen_fscanf_fwrite_getc_longjmp_malloc_printf_putc_putchar_puts_rewind_setjmp_sqrt_strcat_tmpfilerestFPsaveFP_P_addset_P_addsetr_P_expset_P_getcmdline_P_inset_P_maxpos_P_packset_P_readlnpaoc_P_readpaoc_P_remset_P_setcpy_P_setdiff_P_setequal_P_setint_P_setunion_P_setxor_P_subset_P_sun_argv_P_trimname_TimeStamp_VAXdate_VAXtime__CaseCheck__Escape__NilCheck__ShowEscape_ipow_maxavail_memavail_my_labs_my_memcmp_my_memcpy_my_memmove_my_memset_my_tolower_my_toupper_strcicmp_strdelete_strinsert_strltrim_strmove_strpad_strpos2_strrpt_strrtrim_strsub_EXCP_LINE_P_argc_P_argv_P_escapecode_P_ioresult__DefaultRuneLocale___maskrune___top_jb_ctime_feof_fseek_ftell_localtime_memcpy_sprintf_strcpy_strlen_strncmp_time_ungetc_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_halt__JL1_clearstring_getstring_writestring_lessthan_map_swap__quicksort_copyaline_readwaveparameters_protectpostscript_postscriptstring_truth_p1_p2_p3_p4_p5_p6_startpostscript_capitalize_skipblanks_skipnonblanks_softnumbertest_readparameters_warnifsitesused_makesymbol_Ibeam_summary_makenumber_cosine_getmark_circle_docosinewave_themain_colors_symvec_makelogop_logo_wave_marks_fnbuf.0_where.1N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}hblimps-3.9/bin/OSX/matrix_logob000075500001460000012000002150001062461240200167760ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT__text__TEXT%||__symbol_stub__TEXTHH__picsymbol_stub__TEXTHH$__symbol_stub1__TEXTP0P__cstring__TEXTЀ(h__picsymbolstub1__TEXT` __const__TEXTH2H__literal8__TEXT__DATA __data__DATA__nl_symbol_ptr__DATAh6__la_symbol_ptr__DATAP__dyld__DATA__bss__DATAd__common__DATA`08__LINKEDIT  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib  P |;  ;(%||: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)ЀH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!H<@B/A|I|LxN!<`8<8cЄHI<| | xN!<`8@8cдH)<`888cH<`8H8cH <`8L8cH<`8P8cHA@/A,8/A H/AL/AP/A|I|Lx?;; x~x|8`8(HЁ|`x@^@x^@|^@8(@8`-H)}8`-@H!|N |B}=|9}N |B}=|9}N |B}=|9}N |!|> x~x|8H8`-Hy~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHι^DB8DK|8`-@HιH/A4^H /A^H ~H| x}N!~HH=!|N |B}=|9}N |B}=|9<}N |B}=|9}N |B}=|9}N |!|> xBHi<_B@@/A^@T>+@H<_b\H <_bXH݀!|N |B}=|9̼}N |B}=|9̼}N |B}=|9̼}N |@&|BA<_=?8B<b9)D<_!8BX:A:0I8@~Fx8~xa|#xԱAH/@;!~Dx#x;pHHI<8cHHx%; <~Ex8\xHυxxHY/@(;<8hx8xHUxH <x8cxH/@<8cH<x8cH/@<8cH<~x88HΑ:`/;9@ a0;:0~x~x>Ha>-H1<_|zxT:֮:;:!H@\;~xxH/AH~xHͭ|}xxH͡@@~xH͑x|ex~xHa/@H;~Dx#xHExH]:s|}x~xHMQ@lx~xH~xH1x|#x8H~CxH8A@|B8|B<8~Ex&xxHͩxHaH @9<~%x8xHa<x8H1~;x/A48<8cHaDx8HaH]H8x8H ||x6;A|tV/!AA <Cx8HACx$xH5<Cx8H|}y@<Dx8cH8`Hp<88Hʑ<~xfx8@8 x;AHqxxHyxH=7|tW/!АA԰A <Cx8HʅCx$xHy<Cx8HI|}yAHxH<fx8H~xxHxHɵ<&x8h8xH˽xHu<8%x8aHˡxHMexHe!aH |zxaH:Y|~yAN @?H5<88~xHơ<_"ːH<_ "˘HQ/@p<8cHƅ<_8B0;;<;8c|tH]@<8cHIQ/@<8cH-8` HE; @=?<_9)0*b}0Kx}5Kx:>_R|+x/A8/@0V|bK9k}"Ȯ9)+@;Bo<C0Ad<_`ˠ<_ɡ`8ˢ˨<_(˰<_@b˸<_rɂˠ| W<8=`C096`h$[I9)}PO@(X*a`hhlld`H$X(axhptl|x`(*B<_;˨;^;@$ Hz7@$ۡ<_;Y<!8˨8<_~x8Fx89@;8;AD˸( `А@ہT:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbH}H}HX8!Px|H|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_t$H,#xK@lc<_aD@ɢTh(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_\;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@Hр\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xHYxK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxHـH8!@|N |Bؐ!0|wx8`pH|~y@,Hb/@<<ct8,H8`H_8@8a@H!/@$@|t/#A/>A /;@8a@8~xH)/@8;@|88A@8BB8a@8AH/A<_;bp<_Bl;H\||tTb:}".+A <H4T`1@|B4TH8HQ0C|/A;;8a@H1A;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@H/@/A+A<x8h|xH||yAl;A@<x8lHA|}xxHu@(:+AJxW8H|=;Z<8`8hH||y@;9;{8a@8~xHY/@<<_;ɢ9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢ 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~x/@ C})8B8B*B<_O@h?<}08H8`H\%}0<8Hy8`H\ xH%>|/@ ^})8B8B*B<_@,m"<C0AD<_@ɢ@h($H <_ɢ9`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<c88Hi8`HZ<_̀/@ <<c8H98`HZxK%<_B<xxdx|@Dx!@8!pĻAK<|Ba||x<8c!0|#xHu|cyA<|ex88a@HH<8a@8HxK=|~xxHQ/@ <<c8HU8`HYxKAxdxxK8!|aN |B!|~x~|8H|}y@,H\/@<<cP8H8`HYe99@8@<_~ɂ<_ɢx;@@x<_:x~׳x{W:}"X.}I8 +AUBx|B*H(wp<8XUE>8H8`HV|;@A;;9AtH|;@\<_=ɢ9 ɋ9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂ kW:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|H(|B!<_!Ѐ|<_;|xx'8|#xgT8GDU)8Uk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_l/@|~xwX| ~ٳx8~gx~\x~;x~xJ9J|BAXhAL`A@A4A(/A T@8}(A }HԀ|;x@`<_lT8}@A } 2`$**} 8T8}@A }2Hhh@l<_lT8}@A } 2`$**}DT8}@A } 2`$**}9kB9 <_8/ W8~xɢ9 x|  Ad hAX `AL A@ A4A0<_lA Hr8$HH|9)9J9/ BD8;$TB:|BbU):b})bD}\iTB:r|Bb|\" h:|MDD$TB:|BbU):b})bDh|\iTB: 2|Bb}\"z}M`T:T8|Bb|"|MT:T8|Bb|"|MT:T8|Bb|"|ML,|lA8!0!N |BA! ||x|#xz8cHm/a@@,HT1/@<<c8HA8`HPՀ;@x8@T 88| @||BZ 9)B|l8H|}y@,HS/@<<c8H8`HPe|8`l@\Td88}.@@=?8iX=?=C0ɉxH\9@|D("}'Ji@Dm|X($| PUI89JT:|^.| h*| B88@A8cAT9@(@l<_<_ɂ`8@UH8x| x|I 9)`@$K}`@$|h*|9kB9J(A<_88|#x}$h/A9@(@=?T:ɉ<_=?|hxb`}`I||D`@ UI8H4|^.UI8}X@ $}h$H <_`K9J| B88/@TxHEa@H=8!|AN |Ba<_|~x!|#x/@ <<c8Ha8`HMxKMh<8!`|xx899 9@aH|B|@&|yx<ۡ8c|#x|3xA|;x!`}Cx}ˢ|Tx<_~`&Vs 0:4 =C0W > W>A#xxExKH#xxExHxK㉁9<_|~x܀I|Ю@x~$xH/ADH8/A8/@ H(l` $<_ " (HA$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂ| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<cH<8|tFxH8`HIl;ZALA ~óxHMxHExK8!a|ˡ}c N |B|@&<A8zx!|~xH|yy@$<<c8xHE8`HH8`QDH|zy@ <<c8H8`HH;`:.';DH<8a@8H;/A;<8a@8H/A;/@<8a@8H<88`H/|}xA/AHpH]8HdHQ/8;A@V8|B;<8`8He;|}xH/<A /@;{;.':A,#xH/@8a@8%xHq/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_bX@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xH8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *H|=Į!*H(>Hy(*7;;@;Z::;{AD7;@H1*@\;; >;;ZH@;*a@D!@@@@DHɀA;@@<;x=;Z;H!*!(>;A;H;@W8@D|Yy;;>;;ZHɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(H<_!*H?*h8!`|N A|{y|B!8`A08`H|~y@,HC/@<<cP8wH8`H@i88@8`^~xcxxH/@xH 8`H^l8/A$??_=T8<_D:HH\<_?_8BD;H|\x|H/}@,HB/@<<cP8wH 8`H??cxxHzHTAH]xh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~H~8exH~<88x8H/Ah~<8x@8H/AL~<8xH8H/A0~<8xP8Hy/AcxHI/AtcxH9/8`@~<8x88H9/@|t/ Al<x8nXH-/@08|; HB%:||xHBmCxx8dHH<<c8xXH%8`H=8`H <_?8Bxx}b<8x":zH8`H=u}<x8xH8`H=Y~8exH-~<88xH9/AHL8H<_<8Bxxcb<8x":zHM8`H<~<8x@8H.|xx@䃞|t/ AL8|:dH@; ||xHAx8d~óx:HxHA||xH|||t/;@xH||;x8d;xHYxxHxH/ |}x@ ; /@h<_}=;|tT`1@Tb:|B4TH8Hi0C|/@;;@ /A~~ijxH~<8xH/Ap<88x8HHX<8)8y?8zdH}<8y0H8`H;-}<x8xH}8`H;~8exH~<88xH/AH<<8)8y8zdHq<8c<8y`H8`H:~<8xH8H/@ԃ|t/ @/@ /A0~; 8cH>||xH>x8z8dHeHT<_?8By}"<8y:̐Hu8`H: }<x8xHY8`H9~8exH~<88xH/AH8<_<8Byc"<8yę:̐H8`H9~<8xP8Hy/@|t/ @/@ /AP; 8}H=i||xH=x8d8z,HE<8yxH5||yA<8|8y8XH9<x8yH ||yA<8l8zHH@?<}88zH8`H8}<8z,H8`H8l~<8zDH/A(<8|8zLH|/@ 8|~<8zTHe/A<8p8z\Hm~<8zhH=/Ah<8t8ztHEHT?<}8zHM8`H7<}8xxH1H<<c8zH8`H7#xx8!pa|}p N |AB!||#x|{x/A8x~x8H||y@,H:y/@<<c8mH8`H7l8~x|`Hi|}y@,H:1/@<<c8mHA8`H6Հ~x8H-/~@,H9/@<<c8mH8`H6x9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;ԙ!p|#x<|vx~|+x~ųx|3xH~óxHx/; A; ~|t//@|t//@; <_?☸;>><_:˜~x}{xxHx;\H:x|}x@Dw<x88qH8`H51w<8qH8`H5cxH{x8d|cH8`H:|}yA$|t/A<8qH 8`H9/A<8q|8H8`H98|}x{8x|cHB||y@<w8|8qH8`H4Q[w<|^|Ѐ8r H8`H4)l[cx|P|^l|PH[w<|^8rXHI8`H3݀{x8|c8HAH|E@Ps<88qH8`H3s<8rxH8`H3ys<8rH8`H3a{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHs<8rH8`H2x|^@l}kxB |8c|^AH@@JIؐi;ԙ~~ųx\xH~óxH/A; ~|t//@|t//@; |A$r<8o8Hq/A; xH5]/@/AH /A8{8H~/{@,H4M/@<<c8ltH]8`H0|AD<<c8s8xH-8`H0|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|8n$!8H8`H0-^x8B^xx~H|}y@(H3=/@|<8fHQ8`H/哾lx^|!րbHM|}y@(H2/@؀|<8fH 8`H/^x~T:H |}y@(H2/@|<8fH8`H/Yx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|8l`!8H~8`H.5]8B]}T8H|~y@(H1E/@|<8dH~Y8`H-X8!P|N ||}x!cHz}Hz]bHz}HzX8!Px|Hzh/@ |@!8bN /AH}$8`N |B!|{x<8ck|!;H|1<dx8ckH{<8d8ckH{<88ckH{<8,8ckH{q<8X8ckH{alp<t8ckH{I<|8ck܀H{5@<_=?Ԃi~x[W8; x|.@~x~ux~Wx;|Z<8cl|ȀHzɁ;}:JI|\/@x<8clHz{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHyy{}=ZI|\AH/@x<8clHz%{;}:ZI|\@~x}=ZI|\"| ;|z|ctHx{}=ZI|\AHt<8cl Hy{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHx{}=ZI|\A8` ;9Hxa[;x|.AD8` ;Hx=A<8!8cl(|!Hyt8H|@&+|BaA|+x!|zx|#x@4<<c8i@Hz8`H*Cx$x8KH <|ex8ip#xHxQ<8i|8d#xHx=<;,8i8#xHx%xHy]<|}x8dxHx|{yA<x;8a@Hz,cxHy%8@PxxHx͛,l<|8ip8a@t:Hy8@xHw<#x8ixHw@<_-b:@8` $xH{]ZV8;|.x@=?N ~x~wx};`|@8a@|Hy58a@HxM+@08@9`~x| |t/|A4BA8| YZ<8i#x|\8@";};JHvz|\Z}j[x"};J @P~x}^~~>X>tp~~8Hs-/~@,H(/@<<cl8]$Hv8`H%^~x8Hr/~@,H(/@<<cl8]$Hu8`H%M^l8~x|`Hr|}y@,H(Y/@<<cl8]$Hui8`H$~x8HrU/~@,H(/@<<cl8]$Hu)8`H$x8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@H~<8\8Hs/@xHs|zxHl~<8]8Hs/@P8|dx8Hs!/8`A`8|dx8Hs/@xDx8HrM8`H0xHt=/@~8xHu%/@H8`h8!`A|N |@&|zy|BA! 8`A8`Ht|~y@,H&/@<<c8Y`Hs)8`H"88@8`^~xCxK9/@xHoi8`Hl|/ACxxKHLx~x8Ho/~@,H%y/@<<c8Y`Hr8`H"l8~x|`Hom|}y@,H%5/@<<c8Y`HrE8`H!ـ~x8Ho1/~@,H$/@<<c8Y`Hr8`H!x;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8Hnm/~@,H$1/@<<c8Y`HqA8`H Հ|;>.?; :@^; <_…HT{<8b8Hp/A {<8[8Hpm/@ 8.x@}Ho+@}8(Hq/A䀾<}8b|8@8xHoIxHq==8a@Hol=xA0<c<8b|8Hp8`Hl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHo@0CxHp!/@ {8Ex}xHq/@x8!a|}p N ||y|B!8`A8`0Hp|~y@,H!/@<<c8UԐ̐<8c^K/@(<8c^HI @|xHxHJ1/@<88c^xHK/At|HHŀ|ex<8c^HH/@|Ax@H<<8c^8CHH /AX<8CHG/AD<8CHG/A0xh8!`a!|}a N |B<_/ 8BA̐"|#x|+x!|{xd|3x%h%A?8@;ZԘA@A@/A(|3x8exHIxKA8|~x>8Y}HG|exxHGa/Ax8exHI/@cxHH/8`@/@p<x8AHF/A,<8AHF/A<8AHF/@x8exHI5/@cxHH%/8`@;A@xCxHG8VY|Xb|zK9|}y@ <_8BAԀ"9H$HF+d@ 8dx#xHGQ8Y8}@HFu/@<#xHFE|Cx|"HGCxK <8A8a@ExHFxH|HF|exxHE/@8a@HE|}xxHE;/At@|t/A08@8CxHH)CxHE< 8ACxHEMCxHE Cx|"HE1CxKI8a@Dx8HGx8exHG/A$| HE9 |exxHE /@8yd8@8dHG8VY|X" /A$cxHF1/@x8exHG/@$cxHF /@x8exHF8+ADcxHE/@48exxHF8exxHFx8exHFcxHE |`x8!p|N |a|~x!|#x|#xHD!̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|V8=h!xHDM8`K]8B]Ѐ}HFM|~y@(K/@|V<8*hHD 8`KX8!P|N |aB! ;a@}x/A<<_|~xV |tT`:|\./AH@};/@88a@HBA@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂF<_ɡ`(`($G@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BTW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bTW:|K.} Z/A ;Z;{|t/AAH?<}T8;xHAI8`K݀}T<8;HA18`K/A@H<_bTW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bTW:|K./A9)|t/@H0<_bTW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH<X8!Px|H<|@&|ؐAB!||x|#x|+x/|3x;A?<}R(89tH?H4.A/A /@D?<}R(x89H?8`K}R(<89H?i8`KxH8`H@|{y@,K/@<<cR(8%H?)8`K?UUcUV|88c||cp|cPH;|yy@,K/@<<cR(8%H>8`Ki|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;H |y;<8 @|HP/@<_|讀BR4~xH/@<_}:BR4~x|讈H@Z;/@0|Z|讈;~óxH ]/|y;A/@ <_BR4~óx8|+xH @(<_BR4~óx8H |y;x8dcxH?A8{d8d8dH?1ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH->. :@L0:H,|^ c|w|H:-~xH7||xCxH8/@uL08ExH9/A|>x}H7e|exuL0H75/@LAH@LuL0<82H6/A,<82H6/A<82H6/@ /b@<CxH:+~cx@ 8a@K8!aa|}a N |Ba|}x<8c3!H58}dH5<x8c3H5e<8c3 H5U<8c3(H5E/@X<8c%H5-8` H4E;@<_I]|;|||ctH4AH/@X<8c%H48` H3;@<_I]|;|||ctH3AHT<8c%H4}8` H3;@0<_I]|;|||ctH3eA8` H3Qh<8!`|8c30aH4|B||x|#x<81!cxx8dH3/@;@l<_?@"H cZ\;dx||y|ctH7u|Жp||.p|P<@8` dxH7IxAH/@;@<_?@"H,cZ\;dx||y|ctH6|Жp||.p|P<@8` dxH6ŀxAH|;@l<_?@"H cZ;|Жp||.p|P<@8` dxH6a\dx|x|y|ctH6EAh8!`dx8` |H6|ܐB!|zx/A@?<}FD8/H38`Ku}FD<8. H38`K]CxH$8`H5Q||y@,Ky/@<<cFD8H38`Kz8cH0q|yy@,K9/@<<cFD8H3I8`K݀Z8:DxBԑ<x\;d\:dH3-x~xH3!;z@0=x|{x88H;;ADx8dxH4qx~x8dH4a<xx8!p|N |B=?<_9)D`;|D}#Kxxx<8D`=8 9D`|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_BCbcH0?_$ C  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx Cƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A /dev/nulllogo.%sNo block with name %s found in file %s ! MATRIX_LOGOB: Copyright 1995-8 Fred Hutchinson Cancer Research CenterUSAGE: matrix_logob blocks|pssms AC|- suffix pssms must be in blimps format and consist of values betwen 0 and 100 which sum to 100 in each column.These files must be in the current directory: makelogob, colors, default.amino.frq Enter name of BLOCK or MATRIX file: r Cannot open file "%s" Enter AC in %s or - to make logos for all: Enter file name suffix: Logos will be written to logo.%s * position, samples, information, variance %d number of symbols col %c info. sum residues #_of_specified_residues/#_of_seqs e var%*ld %*.0lf %*.*f % .1E %c %4d %2d| %3d %6.3f %3.0f %2d/%d %6.3f %6.3f small sample correction (e) : %6.3f, variance (avarhnb) : %6.3f (these are are actually the values for the last column and will be different for the other columns if they contain a different number of unspecified residues - gaps, Xs, etc.) 1 %d 1 1 20 0 0.365 5.48 0.1 -4 bars on - no outline capitals 55 1.5 numbers 1.0 0.0 -1.5 %.2f pageview-left The created sequence-logo file (%s) is a PostScript file. (V to view logo with program %s (%s %s %s)) after viewing you can also choose to print, P to print logo (%s %s).) %s %s %s%s %s File %s sent to printer. BLOCKInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. , .+-0123456789convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. pb_weights:%d ignored for %s %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. dirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== ID AC DE BL MATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. No width field for matrix %sError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. |% 4d --+----%c |% 6.4fMA %s %c * - %3d %3d % 6.4f % 6.4f Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f load_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. Unable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c %s/docs/default.amino.frq%s/docs/default.qijdefault.qijaInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.|B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k| }N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N MATRIX @@4C0@3???@?R@Ç3333Ç3333@X@Y@@?333333+*)$    -ARNDCQEGHILKMFPSTWYVBZX*-`AdRhNlDpCtQxE|GрHфIшLьKѐMєFјPќSѠTѤWѨYѬVѰBѴZѸXѼ*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????AdCtGрTѤRYMKWSBDHVN-`H LPT   X \ `d$????(4xҼ`tӸ dԨL\ՠDֈ֜ՠ4@\נՠ@Xՠ؜ظՠՠ\tDٸՠ Dڈ   $HX4 8ЀЀЀЀ < H  P\`4\ dllЀlpllЀ|ЀЀЀЀ    (((((((((((((((((((((((((((((((((((((((((((((((((((((   )3%D( 2)$ U* {@H @ Bp C DD D F H$ R S W$ )  6  F$ Z l {    d  h      Ϥ c    kxd'   ?^$^O[xc+  B <M  V  _ h kQh'~<0`dh9l 8Af(Lpftx| ; Pjlaj~X "sB( Te  m1Q H & c8/PL`,K$ f9Dv@Ov  $       $    [0?LR` y   1T?p  BH:gek}Hsp Rtm 2hDf J}| cL t  3h @Gg$   Ȱ:83]%|w-4@G  <  AMF *NV_ A  &(68=Y09QRktz#t4 c h g&1!0+3(`G:X-,9%"qn#o_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_adegen_aa_atob_aa_btoa_aafq_gcodes_getargs_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_set_defaults_view_logo_write_makelogop_write_symvec_BlockToMatrixConversionMethod_ErrorLevelReport_GeneticCodeInitializer_NumberToReport_SearchType_SequenceMatrixScoringMethod_SiteSpecificScoringMatrixType_StrandsToSearch___sF___toupper_atoi_block_to_matrix_dbg_lvl_fclose_fopen_fprintf_free_block_free_matrix_fseek_ftell_fwrite_gets_isblock_load_frequencies_log_memcmp_printf_putchar_puts_read_a_block_read_a_matrix_sprintf_sscanf_stat_strcat_strcmp_strcpy_strlen_strncat_strncmp_strstr_systemrestFPsaveFP_SIFT_conversion_method_SIFT_pssm_add_logs_altschul_data_dependent_conversion_method_counts_nogaps_find_max_aa_col_find_max_aa_pssm_free_work_pssm_gribskov_conversion_method_load_diri_load_qij_make_gribs_normalize_original_conversion_method_original_conversion_method_cleaned_up_pb_weights_pre_weighted_conversion_method_pseudo_diri_similarity_dependent_scale_Buffer_ErrorBuffer_ErrorReport_Qij_RTot__DefaultRuneLocale___maskrune_atof_exp_feof_fgets_frequency_getenv_lgamma_malloc_new_matrix_reclaim_space_strchr_strncpy_strspn_strtok_block_comparison_new_block_next_cluster_output_block_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_blank_line_eat_whitespace_fflush_fputc_get_token_memcpy_read_sequence_realloc_remove_trailing_whitespace_matrix_comparison_output_matrix_output_matrix_s_output_matrix_st_print_matrix_frq_qij_load_codons_Codon_Usage_ABRT_signal_handler_set_error_file_name_init_reclaim_space_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence_aa2codon_codon2aa_rewind_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_make_col_make_work_pssm_counts_count_residues_pseudo_alts_compute_BZX_positive_matrix_make_alts_clustered_weights_pre_weighted_sequences_basic_matrix_construction_BlockBuffer_BlockBufLength_read_matrix_header_read_matrix_body_resize_matrix_read_freq_ErrorFile_RecFunc_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_gctrans.0blimps-3.9/bin/OSX/motifj000075500001460000012000001303741062461240200156120ustar00jorjastaff00000400000027  8__PAGEZEROX__TEXT__text__TEXTb__symbol_stub__TEXT{k__picsymbol_stub__TEXT{k$__symbol_stub1__TEXT{0k__cstring__TEXT{ k__picsymbolstub1__TEXT y __literal8__TEXT0__const__TEXT__DATA __data__DATAM__nl_symbol_ptr__DATAPTP4__la_symbol_ptr__DATAI__dyld__DATApp__common__DATA`8__LINKEDIT  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylibp PNT9|9(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9){H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBPB/A|I|LxN!<@BXB/A|I|LxN!Ha<@B/A|I|LxN!<`8<8c{HI<| | xN!<`8@8c{H)<`888c|H<`8H8c| H <`8L8c|8H<`8P8c|XHA@/A,8/A H/AL/AP/A|I|Lx?;;||N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9k|t |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8c|HaD/AH`<@8xexBTFx#xHH_=a{}N =a}N =a{}N =a@}N =a{}N =p}=9N =`kt}iN |!|> x~x|8`8(Hm|`x8^8x^8|^88(8`-Hm9|`x^88`-8Hm!|N |B}=|9m`}N |B}=|9l}N |B}=|9m@}N |!|> x~x|888`-Hl|`x@8@ xBHk <_Bl88/A^8T>+A<_8b`Hjq<_8bHHj!|N |B}=|9jd}N |B}=|9j$}N |B}=|9jd}N |@&|BA!l|yx<<8pT8c\Hn<8c\Hn <8c]Hm8`Hm<_/B8b@<8c]@AljHm!~+@8<8c]XHmy/<_!ĐAԀBԙ!P"@Al8aPHlH<8c]lHm98aPHlqP|t/A/-@A8Q;HA8P;bHlUA?bHJ]<b8]AԀbHk|{y@ A<8c]Hl8`H-AA<8c]HA<8c]ĀHly><_WȐA;B̛ACx8exHkE|t/A/>AcxHkH<8c]Hl <_8B]"<_ƒ<_0!4H08aP80|H$ |}yAH%xHjUcxHjm/@8aP8exHj/@H8aPP;P]!Ԁ|Hi݁=;0xIxi|BYHj<8]xHi<x8c]Hk<x8]Hj).|}x@8xxHjQ<8^xHiA<x8]Hi|}x.<x8c]HjA8xCxHixHi=cxH#A<׃xƒ8c^ HjucxHi /A<8c^,Hj5H8` ;`Hh@X<_<;Cp`;<x|8c^\Hj W`:|.<8c^pxHixA8` HhH61H%M|~xH&<_w=?A=_=|t/jK8!AaA<8^Hg|cyA|dx8aPHh!ЀI؀B/A /@l<8aP8^Hg)<8^8`Hg<8^8`Hg Hh<8^}8`HfHhm<|8^8`Hf8!/Ì8D|Bp|B8BA@Alj Ha|]xWj:9p`| @.:}KSx@h~x}+.V:}g[x8|H.h@0| @.|#x@ aKb}6Z9)H@=?9p`}Cx|Sx|Qx|@.;|;xx@|WZ8B@|PV:T:x~x~ex})8.|H./ADW:|BH./A4}wPB`|B|B|Y"})ZI8BI| @.;}ISx@E|W8BA9p`Wx| @.}GSx@q|VZ8BA 9p`|#x| @.}KSxA;{At:`=΃S:A7 At!>?A>a| R1}Z7A}8] 4x=}  9 8Hy] AAAx8H /@p|Y8B/ A8@ /7@8@7] 0xH!}kxH2~cxH2~xH28`,H^/c:@~Cx8dH|ux.|Z.7@79@8A|t/8B`A@l8|t/@L8 | t/@T<8c`HH_@?>hx:1Zbxxx/@Dp@< 0;4@@$<;8cN HUŀU 08BA8` HS5 0;H@x}kx~6xV:>snZ?/|B}yP@,/A$|.@}7.Ub:|bH.H(H/@<8cNHU-5 0;HA/@Ȁ/p<|D|p?8cNN;8||Bfp|P<_Bn,|p|fp8|0P}HT;@@Xx~x@(~x0 A<88cN4HTq/;;@A8` HROn4;;A_<_Rf=}7Kx|x=C0bS}HR}0Kx}/Kx /@Ԁ;@| 8A@88BBl8LX , |B:IXP@|\8@|Yx}cx~x}cx8}{xT:}j+U):|I(.8B|I). T:|E./@p}jcx9@9=H9J@@LI9) @UB:|B"|HQA @A|pA;88|#xAP@ W 49`l:8BW 4Ho@<_ɂSX(2PO@`*١H`(١A0 8|t/A }h 89k}}h 9 8;; <9 <@/A~*xA,.2<8cG ~xHM@<~cxc~x8 Kx@tI <}" 8|tP@\9i 88|Ix|B/@ 9|t@@ :;9) <@ <}"Kx|tPAa 9JxXAt.2<~x8cG HLIA$~cx~xc 8 ?;QaH@>_=:RM:`~Nx~Px;@(~x8~xJ/@T |I}HSx}'}` @, ; H 8|BtK 9|t 9k 9)B7Z8 <9J <@/@<x]|#x8 xHHq/;@|;Z9`I89Y 9|K.}+ @ I|P/ A H,9 j*|H ;}h.} Cx"9J B;a@<8cA;|"HJ/@>*xb;x;|@|p|@P@4?*~xc8`.;HH|@|p|@PAA<8cAHIH 8`.HGɀ/@{|ct8c@HG7Z;{ @lW:<@*|.`B;|@|p|@P@4?`*}sxc{8`.;HGa|.|@ؖ|p|@PA|.<8cA;HHQaH:sA8!#x|HD|jx# Dd | P|KP|`QL  4J 4|bQL DP P|`PN  8|jxD 8|t|Bt|bQL Dd * |KP| P|`QL  4J 4|bQL DP P|`PN  8|jxD 8|t|Bt|bQL 9D 9|t|Bt|bQL $ j D |IP| P|`PN d|cPN a|;B!P|#x8/|~x|+xHD/@x8:HD/A(<x8=HEe|~xcxxHFH|t/>A<x8=HE1|~yApHDe/@xxHFmdx8a@HFax8a@HEU<8=8a@HEE<868a@HE|}y@<8@8c>HF8!xa|N |B<_!=A 9HB\$|tx9"<_\:i=?)\V|:~JHp@|t/>@<8aA8<9HD%:s|~x:HCU;/:@x~xHEU8`UHE/||.@<~dx8c=HE8`HEii.: ; H|.x/A8a@HB<_8BH8c||.@?>;;a@\|Zx~ϳx\|RxHx/A8a@HB|~x|{|ctH+AL8/{A$|].W):|x|i.}}.9k}}.H |.<8c= |8: HD;8a@HB%A~xHC|}y@8a@8~xHC/@p! 8}sxI\$8!|N |B<_BZ:!B/A /@$8` HB<8c;@HDA8a@HCyH 8+A 8yH8n@@|t/yA /Y@8`; HA:HA <_bZ @<_=??ZY;F}w[xW<:;.@h~ڳx~xZ8B+A xH@H@}|.|W:;|JZ"})t||`PTc:|X.| Y.|\.}#.A;9A|8!~x|N |!Ԑ9 B})! ;@8x8BB??;@YX9`@d=_<_9JE Xp|x}GSxUb:|P./Z@,|8.}"0.|  9)T:|\.8B|\.B9k@A;<8c80HBQxH}<;8c9HB9/@8` ;LH@ex<;8c9HB @8` ?`C0H@9Aa<_Dx;L(<a;8c9($ HA@8` H?ɀYX<Ex8c9HAq8!|!N 9 |; B})#||bx88BB<_9bVȉ# C;I;@ <_cV}w[x?U:9]C\|P.;8} Cx@W`:~ųx}i(.T:|X. @||P.}G8 0@hUB:|BZ"@P|J80@@TB:|BZ"@(/A 8;|x;9]C\8|P.} CxA`/A;99AHc|P #xN 9@|gx8`@L U@:8`} :}`"I @ K@8`9J@L /M K|АB|~x!А;;xHu> 0^H|BHP|@P88BP|]p@<_=??_Tȃ)T;ZAx:@;~T~9@@d~xGx~Ƴx8|iUK:|KB|}=QA(TB:|8.@|B0.U):| .| A.H|A.9JB8@xK땐{YBAP|BP|P> 0;;{HAPm <@C0/,=?A/( A!/(P!(A/ l/$ / (H:$/0/4P/x8!/p|N |a̐|wx!pBc 0C|#x{|BP|@P8B|^pH=E9@P9 9@9`8|K| }+.9k}K.9k8B"B8BB99kA9@<_?BS ;?Ѐ|fx/@t<_xDx|3xɢ?x~x| J|B}~QAbS :?::;~x9T8\;~.8~.8@TD:=<_Lx~x~yxb?P8K?x|jxi |B}~QAH|.@<}$.Ub:}|H.T8|BR2X@`$|Įh*|Ů989JB8;Z(A8/<_ɂ?P@|x8B*B=<_ ?Pɢ?x@(l<C0AD=@ɫ?X@h(`$8(@$T88|Įr|ŮAH68!|aN |B>?QO|xx!`|#x*cC 08`H|KPX|@Px 8B|\p}P@<9 T`:8c|@}0.""."@"N "> Aԁx QO9@98`} Z@||Fx~x|JBTB:|B"|HP@G9J8H0/@8@ 9H| P|rT:|P.x 8c|ZAx 08@<_=?O:A P:XT:;`|; >/9@~x~ݳx~x#xxI|2}|QAL8EV:|x.;T`:@>>:s<>_ PRO:! ~vx 089@T| ~zx~Dx~>x9XT 9J}QA9|2}|QAD|.@8|E .Ui:i.+A$/A7|2T:|^.|BA}8BY@@>Y.N @>|.;A<p>A X |CTB:|BHX89 @D~xx@~x /88B@À 8c:A\8!|N |B<_"K|#x!a |t/AT??_K;`K]|x|JH4}]<x8-x|H4AH4<_?_8B-:K bB iIzK<8-H4|~y@K<8c-H58`H59 88x8a@!@H2!<cK88xH2 <cK88xH1<cK88xH1<cK88x?H1}K88xH188x8aH1K<8x8c8xH1y<cK8xH1a9 9`!@@?_<_;Z8xKxXxUb:;|.@P|@x~xx|.W:;|Bb|ctH88xH0!@U :|\.AĀY8 | x@| xAx~óx8 <_:5=?I~ճxI$}t[x~ѳxW:<|ݰ.8+ x~xH.@<8c+H@ <8c+ 88 xH.H8` xH.i|.9`@x? ffxc9fg~x~;x}<.Ub:;|bH.H<|ex8+,xH.=|Ȗp|.p|PP@8` xH-|.xA8` xH-ـ;:AxH/݀8!к|N 8c|+B}H|AAd8/;pH%/AP<x84;pH|dxxH xH|ao|t//A<x88Hшp|t/Ax8a@H xH;@|C8;a<8<xcxH"%xH!|}y@HcxH!/@<x8cHH H$<x8c`H <8cH p8!xa|N |8`|!H e89`9 9@xcJ#lCpccc=LhdTX\P`tX8!P|N |@&|АAB!|yx|#x;::: H @|t/A/>A8a@8/HE|}y@K%<|{x88a@;H a/(||x@;(8{8@xH !/|\@;cx8@xH9 8@@<9`||t/|@/@ 9 H }{x8BA<t88a@H=~x/AP<8a@8H/A\<8a@8H/AT<8a@8H|cyA<;J88xH)<Kx88H /@P<8a@8H|cyAT;<8xH||y@8xx~xH8A@|B~xH{LH xt.AxdxHi/At[xztA~x#xH/@8a@8%xH/@x8!pax|}p N |@&|AB!pa|+x}Cx|+x|#x:!K=+ T|8@|qx0A4@<8clH1HLT{:-|[.<8cH@<8cH<8cH8a@8x9H88H|[.bH |[.|ex8a@H/@@P<8a@8:aH<8(8a@H~cx8xHu/A8a@~dxHH:a8@~cxH|[.<b8|sH5|dxaH}||yA(;<X8HL8a@H%:/@<8a@8,H /AP;/@0P/@ <8|J8P8H-/@;.A<~x8c8xH0A4/8BA4A;xHx~cxHx~dxH/@<8PH <8xH}<x8cXH <x8dH|ty@<<x8chH8`H<~xx8c|H<8cH8+AT|[.;!@~cx|"H~cxH+K@8 KJAD<~x8~exHH,|[.;!@<b8(|yHE|dx8a H<_:A 3(~Ox}kxH$+AA8a@~xHI;~xHP||tT`1@Tb:|B4TH8H10C|/A\L8B\L;8a@H@AH|[.bH|[.|ex8a@H/@p~CxH|}x8a@H+AP~Dx~cxH<8(~cxH|[.~cx|"H<8~cxH~Cx~dxHp/@l<8a@88Hm/@P<8aI8H/A8<8`8H|dyA |t/ @88|=H|[.bH|[.|ex8a@H/@t<}{x8H}{xH}/@<}{x8,He/A 8Px~cxH~cxHa+K@KA<~x8~exH}kxH|[.<8b|yH/AA|[.~x|"H]|[.~xHP||tT`1@Tb:|B4TH8H0C|/A\L8B\L;8a@H@AxH /@D8a@8xH1/A,|[.bH]|[.|ex8a@H)/@xH/@l8a@8xH/AT|[.bH |[.|ex8a@H/A,|[.bH|[.|ex8a@H/@lA0/A ~xH@ZbHZ|ex8a@Hm/@\<8a@8H5<8(8a@H~cx8xH/A$~dx8a@HaH8a@8xHxH/@Aa48!a|}a N |B!#t|#x/A<999@X/@<#x88H/#xA$x8a@H<8l8a@H5;@|}yA@;a;/ A|{x;Z;~He<8`8lH|}y@~xH%/x|vx@:x~x~ųx}{xHA8<}{x8lH}kx|}yADx:@}sx:!@<x8AH||y@8axxH|XB;@~x~7x~ux~xxH/A(|t/Ax8aHi/@~x~x~x~ųxHm8;;;`H4|X|t/|@/@ ;H b~ܳx;xH@Ax8yH#xH8;A8<8`8lHe|}y@ԃ9t/@8`(8! |N 9(|~x88@|`T>T@.|Jx|`}K4}GSx}iFpT@.8I+T>|Hx}CxA8 UB>T@.|x|4|4|IFp8 +A8 U>T@.|x|4}`Fp|BFp|bP@9(Al8`N =`}N =`}N =`}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs MOTIFJ Version %s Please cite Hamilton O. Smith, et al, PNAS 87 (1990), pp. 826-830. CANNOT ALLOCATE SMatrix Using RunType=%d Enter input file name: rCannot open file %s not found Reading batch file %s Reading sequence file %s %spros/.lst filepath=%s .lis NumSeqs=%d batch=%d Title=%s Too few sequences to process(need at least 2).Sequence #%d: %s Length of sequence #%d = %d MOTIFJ=[[,] Enter significance level [2-%d; %d]: Enter number of allowable internal duplicates [0-%d; 0]: Enter search width [1-24; 17]: Enter drop score [0-18540; %d]: Allocating and initializing arrays...Couldn't allocate AA3_OBS pointer.Couldn't allocate AA3_OBS array.Couldn't allocate MOTIF. RunType = %d, Normalized drop score = %d Motif parameters = [%d, %d, %d] with shuffled sequences. CPU time to find and sort motifs: %ld seconds. Found %d motifs. Enter number to save or -1 to redo [1-%d; %d]: Previous significance level was %d. Enter new level [2-%d; %d]: Previous number of internal duplications was %d. Enter new number [0-;%d]: Using previous distance %d Enter 'g' to print first motif in each group: Enter 'l' for long form: _________________________________Group #%d_________________________________ ___________________________________________________________________________ Printed %d motifs out of %d total. Mean score: %ld Enter number of motif groups to map (maximum %d) or 0 to assemble blocks: Starting motifj...3 Starting motomat...motomat1 Motif: in %d proteins (%d duplicates), Merged %d, Score %d + * Score (Position) for best two fits.--. %3ld (%3d) %3ld (%3d) %s (Motif at %d) Most common amino acids : cutting %d %d %d: last score = %d, groups = %d Couldn't allocate GROUPS. Protein %s: %d %d .pro***%s not found Couldn't allocate Seq[%d] ERROR reading %s, sequence longer than %d, truncated Use shuffled sequences [y/n; n]? %5d %5.3f Total amino acids in %d proteins: %d .motmotifj.motw+b Unable to open file %s.motifj.prosmotifj.pros>%s %d MINIMUM MAXIMUM %1sARNDCQEGHILKMFPSTWYVX.*rtprotomat.stpSCORE , Could not open %s, using default BLOSUM scoring matrix HIGH Using scoring matrix from %s +-0123456789 Using BLOSUM62 scoring matrix.GENBANK//LOCUSDEFINITIONACCESSIONORIGINPROCLASSPIRENTRYTITLESEQUENCE///EMBLIDDEACSQUNI>VMSPCF_ACPCF_DEPCS_ID /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directoryFRAGMENTBLOCKLSTPS=LENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. fragment %d. Entry %s found....dnaCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%sDR PIR;. >%s ARNDCQEGHILKMFPSTWYVBZXactg-_|B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N C0@Y?C0?|  4/ 2/00.1F0EE<E                                                        0 PT0`(((((((((((((((((((((((((((((((((((((((((((((((((((  @3D(APd8> N X b h n B u 0        0 P T `G c ^    (    PN45xT9 [F0kE|E<E<BkL f       ; Lp`LZmF@,aG`cemi6jp`vmLB4G\:@P8V`4dax5PJSf NIxk4zh;$$W2ZX]w-4@G<&M?x  &(68=Y09LQktzt4 c h p w g eU`_Z[]\n^blko|y}dhxv~fgzijpaerwumt{WsqcYV X   TeU`_Z[]\n^blko|y}dhxv~fgzijparwumt{Ws_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Len_Version_check_dup_compare_groups_compare_motgrps_compare_scores_compare_subgrps_cut_motifs_get_count_getfile_getseqs_map_seqs_pamidx_pb_weights_print_motif_print_stats_realign_score_mot_shuffle_wpamidx_write_motifs_write_pros_Batch_Filename_Batsplit_Distance_Drop_Dups_First_Mot_Filename_NumSeqs_RunType_SMatrix_Seq_Seqname_Short_Form_Signif_Title___sF_aachar_to_num_atoi_execlp_fclose_feof_fflush_fgets_fopen_fprintf_fputc_fwrite_gets_getscore_kr_itoa_malloc_num_to_aachar_pr_num_to_aa_pr_num_to_aa_space_printf_putchar_puts_qsort_rand_rewind_split_names_sqrt_srand_strcat_strchr_strcpy_strlen_strncat_strstr_strtok_time_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_check_entry_dir_unix_extract_seqs_get_ids_init_dbs_kr_atoi_makedbid_strnjcmp_type_dbs__DefaultRuneLocale___maskrune_fputs_memcmp_opendir_sprintf_strcmp_strcspn_strncmp_strncpy_strpbrk_strspn_system_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hookblimps-3.9/bin/OSX/motomat000075500001460000012000001521201062461240200157730ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT__text__TEXT__symbol_stub__TEXT__picsymbol_stub__TEXT$__symbol_stub1__TEXT0__cstring__TEXTp__picsymbolstub1__TEXT`@` __literal8__TEXTH__const__TEXT__DATA@__data__DATA__nl_symbol_ptr__DATAð|5__la_symbol_ptr__DATA,,T__dyld__DATA__common__DATA/8__LINKEDIT P /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylibT Pow:4L:(|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBðB/A|I|LxN!<@BøB/A|I|LxN!H<@B/A|I|LxN!<`8<8cHI<| | xN!<`8@8cH)<`888c(H<`8H8c@H <`8L8cXH<`8P8cxHA@/A,8/A H/AL/AP/A|I|Lx?;;N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9k |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cHaD/AH<@8xexBôFx#xHH=a}N =a}N =a}N =a`}N =a}N =}=9N =`k}iN |!|> x~x|8`8(H|`x8^8x^8|^88(8`-H|`x^88`-8HA!|N |B}=|9 }N |B}=|9}N |B}=|9}N |!|> x~x|888`-HA|`x@8@ xBH<_B88/A^8T>+A<_8b`H1<_8bHHE!|N |B}=|9$}N |B}=|9}N |B}=|9$}N |@&|BA|nxۡ<8c! <84H<8cH<8c0H<_8`HAH/}@<8cpHeHHjA<cDH /@ <_A(b@HH88` H<8cH<<_8cA(H=A(b@HQA(8.b@H!/@A(<8Āb@HA(<8̀b@H|xy@ A(<8cЀ@H8`H\A(<;`b@=?_HsUA|}x=<|(@x|"H]8ť8848z0x|apHZ0/A<8cHxH}KH<_=b,88xA;  HqA =88b(xHQA=8b$8xH1A88b xH88xxH88xxH8`HI|vxT:H58xvH~8Tc:H v @<xW*:V ;9| .#VH}j.|ZAЀA: 8}cH8xvH9vH8xvHͥ4~/@c <; Ha|qx@(x9 8C 0";9 8B <A쀡E,/ @8<_xHHe/@8ap8d8xH<; 8c :H<_49:X~:x:@:`H88x8z 0HA8z88xH-;@xVB:Wx|B;b;cx88xH]x88B8]xHр;];{8B;];AZ 3;9P:s <8B Z:R 4;Z <xH)|}y@AM4@H"H@M48 <x~#xH%xH/@8ap88xHx; HՀM4B@, 0/@ 91 0;9@ <8p8c<>H<8cDHA< 8cT($j E(HՀ<E88ctHp<_=?|t/9)<_Ib8i{[|\A />AAx@,!;Px>HYxHP b0 ?I/@88@ @/@8;E,H8+ `@ 8 P @8;Px H<_xA$H!$EbH =$!$I8+c@8P8P/|#x@\A<8jH/@<_8<D0HD=?h!0H0EbH /=0AH8A0J8+<@8;P <a(8c@HE$<E8cЀH-@/A~#x~ijxH M4/A<8cHH <_<<8c,888AHqaE8B/@|I88A08BB~#x>H|yx~#xHH/@,<_D/@<8c?BHAP?_ 4Z,18A<DAHAL/A /@<8cH<~x8c H xH!xHـA 8+ab@/@ / @  4<~x8cLHxHxH8q+c@A(<4dx@8cHm<8cH]A8/@ax/A H`x~ijxH! H;lԀ^ HɁlBA( HlɡА`*((:;{;/A/@o<@C0<ArɅ8l=`($h(ɨ`($h@ HH <_o<C0A<ɥh($H =ۡ` 萀`d@`<`d8cLH<_@H0<C0=EɨЁ"m)!=?h(ɩ2h$*H =_ = C0!=ɋ=_= lɡ؀EH`(HB(haj!l`(O@B@Ja,;ˡD/@$H<8cxH<8cH́-4;;` @<_x}Ӌ|vx!`~c/HI|yy@<8cu$H8`H;@<_:⋬<_>C0‡D;~x;@>x;`~ݳx]^]^= 4 > 0@lD]P!@lBAD!(@(H$HL] 09">> D=|@P|J|IP8B |Bp|B^ ^ @ H/@$| |[8$Đ L8BB//쓞//] } @@x}:||  T:}`RK$/@  $9)B܀ 0/@,|[}:| 8Bd9)T 9)8BBS;;{/;/;Z <; <Ap8!#x|AN ||@&BA<_B\|rx!`|#x:`5 @|=?-!D|Tx/:} I/@@~۳x@0=M`/}5KxD:}.Kx@ܒx/@~xxH~x/A~xx~%xH/Au$U @>$ @XP^ D@HP D~|Z}8}ZP}HPKx@ xH|@x@} Kx+P/6A<dx8cs~exH >]8B]@=@=~$=$= D}j[xH@}+Kx]| |I@|@x| P@x@x|XP @@@x@x|XP O`9@@|W}kx8B$}sx8Bi$X@}`[x $9J9)AHT/AL/ 8@ /@|ZHP~dx8BexH @ /@|XPdx8B~ex/@/A/A/|Gp|}gP}@J* |GPJ| @ | P E/ D|P} D( }+HPH D/| P|KPH D( @}&Kx |J @| P/ @@ @a@9@ @(} Cx $9J|P $9)KA<8cs4Hɀ;{;/AT~ӳx8BA8!a|}c N |B}#$?/|ux1}{x}kx}sx/@|~xx8K%/Ad~xxK9/@PS;@98@4|T8$8$| ~Gx/F88T:|BPG@(@/A /AA/@9/@x~xH ~xx/;/|`|K @})$}kJI @K$|P# D|JP|J|@P8BG@|Zx88B@/AP/@H/A@| / @4 DH%P<x8B8clPExfxHze;;/AhV7x8BA8!й|N C |B|UB:=%|Bi|9"d}FSx5JAI @;A |HPA@lD@(*oA@D!@!(Hue$@xux;@7[8xAD<_WI:})V :<_:d~>@C0b{}{xO;7:A |HPA@lD@(*oA@D!@!(Ht$@Ux~tx~=xxA<_}sx? C0ˢ{;d[;>;A |HP!@lD@(*o!@D!@!(Ht!$@xUx;@7Z@V }5P|UP6 DHL8!V @ HH]|Bؐ!p|#x|yxH <_B|B/A/A<_Bx/A<8cfHv%y  @Y DXP|\AW:?Q|Bc;d;`*;|@|p|B.p|`P/ @ a@H8@8 HJy XA| @0W 8a@$8"| P||J|"Hru<8@8cf;HuaY  @9 D|Kx|P|J@T?;@[|;@@|\x;Ā;/@#x~xx;ZHE;AЀ[|;@l|Vx|Xx;@@~۳x;Ā;@#x~xx;ZH ݀;AЀ;xA8!|N |a|}x!Bc|ctH;|{x}|ctH;q||x}|ctH;a D|fx H<dxx8cd8Hsh< 8!`|8cd8aHs|@&|A|vx!`Bc|#x|+x|ct>H:||xv|ctH:|}xv|ctH:x|fx<x8cdhHsMyt<<y8d~HpQ<yh<~8dHp9<_=?Byd)y`<8d~Hp<y<~8dHo<_Bu/Ahv|ctH: |zxv|ctH9|{xv|ctH9<_=Byky<<_+=By|gxky8dHdv|ctH9|zxv|ctH9|{xv|ctH9<_=Byky|gx<_+=By<ky8e B<_=Byky~ Exfx8I| }kp|.p~ P@8 @}.Kx|Ox;Wl:p|L$x|tP@8>|ւuW:|B;$|p~|H:@:`B8|[;|PT:|VP|B"8BTF8|F~F.bAx8| }C:}:A\]| .@L/AD|.@8} ]| X.}>X.}"J|B}bP| @@|F.8B|F.8B8~xA@xxAmu;` @$9 8Qđ";{ 8BAmu;;` 4@@@}b[x}y[x}|[x}w[x;x@8Wb:|W :|b})&x|p|~xK|[|EP|B"8BT@8|Z.AC/@( /@ē;HtHl /@ IHX| x|Gx@ |x|Kx9@@0x~"xX@Ā9J8BA89)|3xA0\xx8BxA؀8!Cx|Hhh|B|yx!8|#xH Y D;@Y @P9 8}"HP<_ H mAlU):>})<_Br\:d3rl:@>;`>C08;| ~xb8BBSrl;@~.8cTd}$Kx"H`xH\ŀh8!`x|aN |B>f|xx!p~c H`]|wy@@?<f<f8R8}H]u<88828cSDH]K <_; Bf@ >x:b|Tx>x~ѳx8;@@TW&: x~x| K/@(|FZ+ @$;ZH| P9 89k/BȀb~xDx8 H\ /A<$x8cSxH_q;@TW<:~;x~xG/|B|\ L/A<8cSH_%;; A;9Apf8+H@<_}e[xfx8|#x/@l(/; |А/D@L|F} Cx8B L|jx"8B /@+/ /@+/ ;9Á%8|+x8/H9/At8!~x|HZ0|ixD|bPL D|bPL I|`PN |B<_!P:AH|wxBc@4|Ix|bx/@ // :8B/A=?:)ciX@X=_A\/8L|./@ ;X@A\=?)d2AP=_<_JcĀBc|!T}//T:AXA@!D|.~x/@AP::`9Jd:@;@|O}5;" L;I LTZx~xx;ZP;9H#~ijx|}x~xxH#~ijxP~xx;}H#Yx|}x~xxH#e/P;A /A:s@,xH$@ /A:p@x;ADAXAT2H@}mW:|}.c|].BAD"/K/9)8BK/ADAX*/A~ ^8| C#8^c 9#C8B 9)B/A@H | /A$|}xH}  /@X8!Px|N |}y|!A</Ax HR/@X8!Px|HRX8!P|N |BA|@&>AW\;!|xx|#x@t?|Zx;{X|#x;//@DKe|}xxxHu/A<x8cJHUxx%xH;A\|c HU|zy@@?<\X<\t8H8}HR<88808cJ(HReKQ;;@Px| )xKx /@(; / C /|@PK9k ;9)/B<CxXx8 HQ/@<_=?\><_\8b\T.:Xx~x;z9`;{ @2U~jxT:|I} I9)/A$/@B A9`B/AHK|}xxxH/A<8cJ\HT9xxx&xHYH,@(K]|}xxxHmxx%xH7@$8!aCx|A}p HO||@&BA<_Y|#x!`|+xa@|3x~A@c "HSe8|yyD@@?<Y<Y8F8}HPu<88818cGHPK ~:9@X@2<_BY=?T:Y}i} xKx(xI9)/AD@8BA(H: /C /|@PH9 9J9k/B<<_U#x~x8 ALHNALU/A<~x~x8cGHRY<8cHHRM/A <8cH(HR1 /@<;8cH,HR<_BY؀@4|\x;<x8cHBY<_/Y:Uu2~Nx9; @`|~x9O W:/A,E}&}(JB/i L|B|H LX@;;9J8A/A |\<8cHD~xxHQA|\8H4|\=?)Y|T:|I./A";;{A/A`/@T@}{xExHa#xHL}ALU/A8!<a|~x8cHh}p HPD/:@<_=?Y<_IYu/.Y2~x >>X8!P|N ||}x!|#xK󱃽|~x/A xxxH)/@X8!P~Ļ|N |B!@/ܐ/DĐA/@K=!/=|pxIa/X8<_ O4A/\/AX<8cBHL!/\8IS,B/@$|I8P8B/@8B<8cB0HLu!/\IS,B/A/P@$a/P88A@}i@8BBA/X;O4/AX/!/J}|ctHY|{x}|ctHI||x}|ctH9ex|gx<8cBPx~xHK~γx 88@//H/L/A/DA0=?=!/TN<_;@BS,:`: '9@a/U/>}/Za/H?; L 2a/:R|BZ|T:;b LS,;@<@/@x|./Al^}"QA\/~xCxH݀/H/|}xCxHP8}@|qx@|sx/A<9H;Z;;{;A`<_8BO4/A/!/;@J}|ctH|{x}|ctH||x}|ctH~ex|ix<gxx~$x~x8cBdHJ<8cBHJ<_BS,@4|]x;<Dx8cAHIՀ;Z;A܁!/TIRÁ0a/9)P0Z D|B8BP<@C0A/ l/$!/ !(HF H<@C0=?lA/ /$/ ɉN(!2`OA/(A/,H`(١/0A/4lB a/| }/ZIa/D|/I |n@ H A/D=?;@)S,a/H /D~γxa/L/P/H@4| ;@WI:|I@/@| .;Z@B=?/9)O4 /A<;@8cBHH1<_BS,@4|]x;@<Dx8cAHH;Z;A/Hd/@\//}o}K H( HK=|BQɫN|I= C0!/ |Pl/$/ (h@/L~γx/H|;x/A<_;@BS,A/P@ԁ!/L>a/? 2}CxI/|;x|sRT:;@}Z:S,W\:<.|@/@l/~xCxH ခ/L/|}xCxH |.P/8}A4|\}|j" L L|@HQA/A;@!/P9)!/P;Z~xAp /@P?C0a/8B0PZ D<_N})9)0/ l/$!/ !(HCi H/ <_lɂNܐ/$/ (!2`OA/0A/4H`(١/(A/,lB a/| }/ZIa/D|/I |n@ H A/D!/\IS,B/@|I8A@@8BBa/X O4/A\<;@8cBHE5!/\IS,@8|]x;@@<Dx8cB;ZHD;A؁!/\a/PIS,= C0m`!/ /$=<_bNɁ/ l!/8=?/x;;/@HCx/H /|}xCxH P8}@|qx@|sx;ZA6~γxv/@hH ~xKɀ/8!/|N |B<_BG|tx!|#xbc HAA|vy@@?<Gh<G838}H>Y<88808c7H>K<_; BG@|Sx>_: :W*:/@t;/AD9~ɳx ; KB/|B|J L  9) k/@̀C~óxx8 H=/V:@\;;|x#x; dxHADx|}xx#xHMP4@:7zx@/@T78BT;9:A8!~óx|H;|B!|@&>?AQE|wx!|#xB|+x;/@$|I9!@8C8B 9)BQE<8c68;`.H?Y/A0>>_VE>>;{/|Xb|ctHm^||xB/|Bb|ctHQ^|}xB/|Bb|ctH5|ix<xx8c5 H>ÈvEH>5vEH; /@/A@8 |8c8|@/@|C8AH/@|C8BH/@|C8CH/@|C8DH/@|C8EH/@|C8FH/@|C8GHx/@|C8HHd/ @|C8IHP/ @|C8JHAd8/;pH*/AP<x8";pH'U|dxxH(xH%|ao|t//A<x8"H'݈p|t/Ax8a@H(axH%9;@|C8;a<8"xcxH&1xH)i|}y@HcxH'/@<x8c"H(H$<x8c"H(m<8c"H(!p8!xa|N |8`|!H(89`9 9@xcJ#lCpccc=LhdTX\P`tX8!P|N |@&|АAB!|yx|#x;::: H @|t/A/>A8a@8/H(|}y@K%<|{x8!H8a@;H'/(||x@;(8{8@xH$-/|\@;cx8@xH$ 9 8@@<9`||t/|@/@ 9 H }{x8BA<t8!P8a@H')~x/AP<8a@8!\H' /A\<8a@8!dH&/AT<8a@8!hH&|cyA<;J88xH#5<Kx8P8H'}/@P<8a@8!lH&|cyAT;<8!HxH&||y@8xx~xH"8A@|B~xH#{LH xt.AxdxH%/At[xztA~x#xH#/@8a@8%xH&/@x8!pax|}p N |@&|AB!pa|+x}Cx|+x|#x:!K=+ T|8@|qx0A4@<8cH$HLT{:-|[.<8cH$@<8cH$<8cXH$8a@8x9H%88H|[.bH |[.|ex8a@H%A/@@P<8a@8(:aH"A<88a@H"~cx8xH%/A8a@~dxH"H:a8@~cxH#Y|[.<b8|sH!|dxaH}||yA(;<X8L8a@H$:/@<8a@8H#/AP;/@0P/@ <8|J88H$/@;.A<~x8cxH#0A4/8BA4A;xH"ix~cxH"]x~dxH!/@<8H <8xH!<x8cH"<x8H!I|ty@<<x8cH"q8`H<~xx8cH"U<8c H"I8+AT|[.;!@~cx|"H!~cxH}+K@8 KJAD<~x8 $~exHH,|[.;!@<b8|yH|dx8a H!E<_:A +~Ox}kxH$+AA8a@~xH!;~xHP||tT`1@Tb:|B4TH8H]0C|/A\L8B\L;8a@H@AH|[.bH}|[.|ex8a@H" /@p~CxHY|}x8a@HM+AP~Dx~cxH U<8~cxH|[.~cx|"H<8(~cxH~Cx~dxHp/@l<8a@8 (8H!/@P<8aI8H/A8<8`8 4Hi|dyA |t/ @88|=H|[.bHy|[.|ex8a@H!/@t<}{x8}{xH i/@<}{x8H Q/A 8Px~cxH5~cxH +K@KA<~x8 8~exH}kxH|[.<8 @b|yH/AA|[.~x|"Hi|[.~xHP||tT`1@Tb:|B4TH8H 0C|/A\L8B\L;8a@HE@AxH/@D8a@8xH =/A,|[.bH |[.|ex8a@H/@xH/@l8a@8xH/AT|[.bH|[.|ex8a@HE/A,|[.bH|[.|ex8a@H/@lA0/A ~xH]@ZbHMZ|ex8a@H/@\<8a@8(H<88a@H~cx8xH!/A$~dx8a@HmH8a@8xHxH/@Aa48!a|}a N |B!#t|#x/A<999@X/@<#x8p8HI/#xA$x8a@HQ<88a@H;@|}yA@;a;/ A|{x;Z;~H<8`8H|}y@~xH/x|vx@:x~x~ųx}{xHM8<}{x8HU}kx|}yADx:@}sx:!@<x8tAH||y@8axxH|XB;@~x~7x~ux~xxH/A(|t/Ax8aH/@~x~x~x~ųxHy8;;;`H4|X|t/|@/@ ;H b~ܳx;xH@Ax8yH#xH8;A8<8`8H|}y@ԃ9t/@8`(8! |N 9(|~x88@|`T>T@.|Jx|`}K4}GSx}iFpT@.8I+T>|Hx}CxA8 UB>T@.|x|4|4|IFp8 +A8 U>T@.|x|4}`Fp|BFp|bP@9(Al8`N px!Aaځڡ!AaہۡN px!Aaʁʡ!Aaˁˡ|N =`,}N =`0}N =`4}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs MOTOMAT %s: (C) Copyright 1991 by Fred Hutchinson Cancer Research Center Please cite: S.Henikoff & J.Henikoff, NAR 19:6565-6572 (1991). CANNOT ALLOCATE SMatrixls -al *.mot Enter name of file containing motifs: .motrb Cannot open file %s Input file was created using wrong motifj version! Assuming input from Gibbs %s %d blocks read using parameters [%d, %d, %d]. %d sequences.none;asis Processing blocks in %s using a cut-off score of %d and a clustering threshold of %d percent. Quitting becasuse no motifs to work on.motomat.erra Merging raw blocks... Recalculating block column scores Extending blocks...%s.blksw+t Cannot open %s Saving blocks to %s Block %d: %.1s%.1s%.1s has been merged. Enter minimum block extension column score or 1 for best block [100-2500 or 1; %d]: Enter clustering identity threshold [1-100; %d]: Processing block %d in %s using a cut-off score of %d Extended width was %d, re-extending with cutoff score of %d. Block %d has been dropped for low width: Type S[ENTER] to save this block, or N[ENTER] to skip to next block, or anything else[ENTER] to re-extend this block... Merging extended blocks.... Removing duplicate blocks.... Enter drop standard deviations [-30 to 30; %d]: Using a drop score of %d standard deviations or %d. Mean score=%.2f, standard deviation=%.2f Dropping blocks with score below %ld... unless they have more than one merged motif Block %d has been dropped for low score: Block %d: Surviving blocks=%d, max dups=%d Reducing block overlaps ..., reduced significance=%d Looking for best path..., npath=%d, nseqs=%d No surviving blocks%s %d %d %d %d %d %d %d %d %d %d %d %d %ld %d %d %d NumSeqs=%d, Total_Motifs=%d Sequence #%d: %20s %d %.5s MOTIF %d: %d(%d)%d(%d)%d domain=%d, score=%d, freq=%d, dups=%d, mots=%d %20s (% 5d) %.1s merged_motif: Unable to allocate merged_motif structure! Merging motif %d into motif %d Blocks %d and %d have been dividedBlock %d has been trimmed by %d to eliminate overlap with Block %d. Score %1s %.1s%.1s%.1s (extended width=%d, score=%d motifs=%d, motif width=%d, conserved=%d) Saving block %.1s%.1s%.1sID %s; BLOCK AC %s; distance from previous block=(%d,%d) DE %s BL %.1s%.1s%.1s gibbs=[%d,%d,%d] motomat=[%d,%d,%d]BL %.1s%.1s%.1s motif=[%d,%d,%d] motomat=[%d,%d,%d] width=%d seqs=%d // cluster_seqs: Unable to allocate pair structure! % 3d%20s (% 5d) >>>MOTOMAT out of memory! Restarting with DropScore = %d %s prune_blocks: Unable to allocate temp structure! Revised TopScore=%ld order_blocks: Unable to allocate temp structure! seq=%d: %d,%d row %.3d: %.3d x makematrix: Unable to allocate matrix structure! makepath: Unable to allocate path structure! ***MOTOMAT STOPPING BECAUSE >1500 PATHS*** find_paths: single %d find_paths: Unable to allocate temp structure! find_paths: more----------- follow_arcs: Unable to allocate temp structure! follow: row=%d, ntemp=%d curpath blocks=%d curpath_seqs:%d=%d row=%d temp[i].index=%d nseq=%d End of follow_arcs for %d makebllist: Unable to allocate block_list structure! best_path: paths->nblocks=%d New path: nblocks=%d, tots=%d B%d %.1s%.1s%.1s (%d, %d) B%d %.1s%.1s%.1s thisb: allb: saveb, allb: %d=%d,%d Best sub-path:%d blocks, %d AAs, total score=%ld, total motifs=%d, total idents=%d, total sequences=%d, prop=%d >>>NEW BESTPATH check_seqs: Unable to allocate temp structure! Best path has %d sequences out of %d: %d blocks, %d AAs, total score=%ld, total motifs=%d, total conserved=%d total sequences=%d out of %d Sequences in the best path:%.3d:%20s Sequences not in the best path: Path: %d%d %d ARNDCQEGHILKMFPSTWYVX.*rtprotomat.stpSCORE , Could not open %s, using default BLOSUM scoring matrix HIGH Using scoring matrix from %s +-0123456789 Using BLOSUM62 scoring matrix.GENBANK//LOCUSDEFINITIONACCESSIONORIGINPROCLASSPIRENTRYTITLESEQUENCE///EMBLIDDEACSQUNI>VMSPCF_ACPCF_DEPCS_ID /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory FRAGMENTBLOCKLSTPS=LENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. fragment %d. Entry %s found....dna.proCreating %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%sDR PIR. >%s ARNDCQEGHILKMFPSTWYVBZXactg-_|B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| |}N |B}h=k| `}N |B}h=k| D}N |B}h=k| (}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| d}N |B}h=k| H}N |B}h=k| ,}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N ?zG{C0@$?A@Y?C0|  6/ 6/00.1_                                                        ``dP|tphɀ`px p@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH  `3DHpXXP_> PB `J @B $Q _ ph ɀl `H q p{ t x |O (  ` d h p           V   c <_pjp|f 0u 4  v`   >?X>|p9 N$fDpL  f $ ( , 0 4 8 <5@; Dgj4 g4l8dod*e 4`:oFcRdD\:Pj]XxS~(GIWL\ f @AZJDQX @_'CT3X(]w*6-K4@QGYagnw&~<M-5> FNV%-_6h?qyHP &(68=Y09LQktt4 c h p gx}~z|y#{ w " &$  !x}~z_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_AsIs_Debug_Gibbs_VerDate_best_path_best_paths_build_dag_check_align_check_overlap_check_pos_check_seqs_cluster_seqs_copypath_dump_data_dup_blocks_extend_block_find_paths_follow_arcs_free_path_init_mm_ins_bllist_ins_path_left_makebllist_makematrix_makepath_merge_blocks_order_blocks_pb_weights_print_best_print_block_print_head_print_path_print_seq_prune_blocks_reduce_overlap_restart_right_save_block_save_plot_score_block_score_cols_tempcmp_trim_block_write_seq_AC_ACName_Argv0_Blk_Filename_ClThres_DE_Dag_Distance_DropScore_Dups_Fblk_ID_MaxDist_MinDist_MinScore_Mot_Filename_NumSeqs_Overlap_RSignif_RunType_SMatrix_Signif_TopScore_Total_Motifs_Version__DefaultRuneLocale___maskrune___sF_aachar_to_num_atoi_execlp_fclose_feof_fopen_fprintf_fputc_fread_freopen_fwrite_getchar_gets_getscore_kr_itoa_malloc_num_to_aachar_printf_putchar_puts_qsort_split_names_sprintf_sqrt_strcasecmp_strcat_strcpy_strlen_strncat_strncpy_strrchr_strtok_systemrestFPsaveFP_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_check_entry_dir_unix_extract_seqs_get_ids_init_dbs_kr_atoi_makedbid_pr_num_to_aa_pr_num_to_aa_space_strnjcmp_type_dbs_fgets_fputs_memcmp_opendir_rewind_strchr_strcmp_strcspn_strncmp_strpbrk_strspn_strstr_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N blimps-3.9/bin/OSX/multimat000075500001460000012000001303741062461240200161560ustar00jorjastaff00000400000027  8__PAGEZERO__TEXT __text__TEXT"c$__symbol_stub__TEXTv__picsymbol_stub__TEXTv$__symbol_stub1__TEXT0v__cstring__TEXT@xv@__picsymbolstub1__TEXT __literal8__TEXT8__literal4__TEXT__const__TEXT__DATA__data__DATA__nl_symbol_ptr__DATAT1__la_symbol_ptr__DATAF__dyld__DATA__common__DATA8__LINKEDIT  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylibl PU[5v5("|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)@H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!Hb<@B/A|I|LxN!<`8<8cDHI<| | xN!<`8@8ctH)<`888cH<`8H8cH <`8L8cH<`8P8cHA@/A,8/A H/AL/AP/A|I|Lx?;;N!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9k |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cHaD/AH`A<@8xexBFx#xHH_=a}N =a)}N =a0}N =a&}N =a }N =}=9N =`k}iN |!|> x~x|8`8(Hs|`x8^8x^8|^88(8`-Hs5|`x^88`-8Hs}!|N |B}=|9s\}N |B}=|9r}N |B}=|9s<}N |!|> x~x|888`-Hr}|`x@8@ xBHq <_Bz88/A^8T>+A<_8b`Hpm<_8bHHp!|N |B}=|9p`}N |B}=|9p }N |B}=|9p`}N |B|@&|{x<A8c] !p|#x.Ht5<8c]XHt <<8c]h8vHtAL<8c]tHs<8c]Hs<8c]Hs<8c^Hs<8c^XHs<8c^Hs<<8c^8^Hsu>/Py?8 =yb8@ A`@;`xHsH <;`8 8c^HsaxHrو`|t/AxHr]yb=yI8B+@ 8 /@;xHrH<;8c^HrxHri<x8_Hr-|qx@$<x8c_ Hr<8c_$HrH<x8c_`Hr/@; xHr%H<; 8c_HrQxHq<x8_Hr|}y@L<x8c_:@Hr=<8c_Hr<_By=?)y蓢<_By쓩H<<x8c`Hq<8c`HHqHKY|rxx~DxHK<_y|`x<|xx8c`xHqxHp<_=?byIy8 t/Atx|Jx9 ^\>X/@ P/@H8BH^\/AJ8BJP/AK8BKt/@<<8`8c`??HpYy<8`?b<8c`HpXyb/:@ ;`.@~0 V1>~~xAtA,}@h>Xh=-Xlr:]ox8p,x8a`?HP8a`xHNU/@|Px/@NA}(~dxxHi/À~ 8V8c|~8c$HNa> 8~CxIU):})|Bb8xTB: J|Bxa<@C0A@|J=?lINȐDɁ@ɢ(`(hHaLH ^ xx=?TB:|Bbaob<C0AD@IN=? Jɡ@(@HaL\x;@: ١ HEY<Ml<8c>HEE<}{x8c=HE5~ 89`A<_=?Mh<_9@>C0I:<˩I(?<P/AT/@ T:|B"aH T:|BaȒ|Pl($*١ /A| /@ 9+/A|K}+KxH0@$P|K8B9 :"8BB| xl($*١ /A8k/A8}}[x@(}kx|n8;|"HAQAkx\ TB:|B"a|@}z[x\/@H9@|UZ;8|"~x8VH@<8c>~xTHCUA(;`~P@,~x8` HAU7@H8<xP@:}sxHAP}{xHA|xPA}sxHA||xH}{xHA|zPP; 8x|H@=/8@$ |t/.A /:@ 8< }sxHA%AxHA8>|ux~HB=; 89 | 8U8BB:~x@4<_I=<_>C0ˢI(Mh9/@\(l@($*١ }`PA}w+A|UZ|t/ @4l($*١ /A8 }}[x@H/A@x}kx|n8|"H>@x;@ /@Б9 ;{;A/|U8@,@|t/A<~x}sx8c>H@Kp8` H>݀8!a|ˡ}p N |9 !B:@})||x8 ~x8BB>;0E:`:I:;@;`8B@0}=Kx;<x86|;{H<]8BAyA99:A : ;!>P/A4\ x|TB: |B~Z"a~~sHPHxH|}x/A;|Z8B/P@Ix@ x|WJ<"}sx"8c7"~7IH?5<~x8c7H?%<}{x8c7H?<8c7~DxH?9 8 ~x})8BB;@<x87#xH;E#xH=]$x|ex|nH<-<#x|*878$;`H; #xH=%$x|ex|wH; <#x87|*8 H:#xH<$x|ex|rH;PE<#x87;Z|W|; |t|tH:#xH<$x|ex|nH;qW:|B<a87#xH:U#xH8|d@T<@C0l=jAl`k:DАAAd8/;pH(/AP<x8;pH&E|dxxH'xH&|ao|t//A<x8 H#p|t/Ax8a@H&xH%;@|C8;a<8 xcxH#xH'y|}y@HcxH'I/@<x8c H&H$<x8c!H&<8c!(H&p8!xa|N |8`|!H%89`9 9@xcJ#lCpccc=LhdTX\P`tX8!P|N |@&|АAB!|yx|#x;::: H @|t/A/>A8a@8/H&|}y@K%<|{x88a@;H%/(||x@;(8{8@xH"/|\@;cx8@xH"9 8@@<9`||t/|@/@ 9 H }{x8BA<t88a@H"~x/AP<8a@8H"/A\<8a@8H"}/AT<8a@8H"a|cyA<;J88xH"<Kx88H!M/@P<8a@8H"|cyAT;<8xH$u||y@8xx~xH!8A@|B~xH#i{LH xt.AxdxH!/At[xztA~x#xH!/@8a@8%xH!/@x8!pax|}p N |@&|AB!pa|+x}Cx|+x|#x:!K=+ T|8@|qx0A4@<8cH# HLT{:-|[.<8c<H"@<8c\H"<8cH"8a@8x9H 88H|[.bH!E|[.|ex8a@H/@@P<8a@8L:aH!1<8h8a@H~cx8xH 1/A8a@~dxHH:a8@~cxH!|[.<b8|sH |dxaH}||yA(;<X8L8a@H:/@<8a@8H/AP;/@0P/@ <8|J88Hi/@;.A<~x8cxH!a0A4/8BA4A;xH x~cxH x~dxH/@<8H <8xH<x8c H <x8H |ty@<<x8cH 8`H<~xx8c0H <8cXH 8+AT|[.;!@~cx|"H ~cxH +K@8 KJAD<~x8x~exHAH,|[.;!@<b8h|yH|dx8a H<_:A )~Ox}kxH$+AA8a@~xHe;~xHP||tT`1@Tb:|B4TH8H 0C|/A\L8B\L;8a@H%@AH|[.bH |[.|ex8a@H/@p~CxH|}x8a@H+AP~Dx~cxH<8h~cxH|[.~cx|"H<8L~cxH~Cx~dxHp/@l<8a@8|8H/@P<8aI8Hq/A8<8`8HY|dyA |t/ @88|=H|[.bH |[.|ex8a@H/@t<}{x8}{xH/@<}{x8H/A 8Px~cxH~cxH+K@KA<~x8~exH}kxH|[.<8b|yH/AA|[.~x|"H|[.~xHP||tT`1@Tb:|B4TH8H=0C|/A\L8B\L;8a@H@AxH%/@D8a@8xH/A,|[.bH|[.|ex8a@HE/@xH/@l8a@8xH/AT|[.bHI|[.|ex8a@H/A,|[.bH!|[.|ex8a@H/@lA0/A ~xH@ZbH݀Z|ex8a@H/@\<8a@8LH<8h8a@H~cx8xH/A$~dx8a@H}H8a@8xHxH/@Aa48!a|}a N |B!#t|#x/A<999@X/@<#x88H/#xA$x8a@H<88a@H;@|}yA@;a;/ A|{x;Z;~H<8`8H|}y@~xHa/x|vx@:x~x~ųx}{xH8<}{x8ԘHE}kx|}yADx:@}sx:!@<x8̚AH||y@8axxH|XB;@~x~7x~ux~xxH)/A(|t/Ax8aH/@~x~x~x~ųxHI8;;;`H4|X|t/|@/@ ;H b~ܳx;xH@Ax8yH#xH8;A8<8`8H|}y@ԃ9t/@8`(8! |N 9(|~x88@|`T>T@.|Jx|`}K4}GSx}iFpT@.8I+T>|Hx}CxA8 UB>T@.|x|4|4|IFp8 +A8 U>T@.|x|4}`Fp|BFp|bP@9(Al8`N =`}N =`}N =`}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcsMULTIMAT: (C) Copyright 1991 by Fred Hutchinson Cancer Research CenterVersion %s USAGE: multimat = Maximum # of hits to report = File containing blocks for comparison = File containing list of TP sequences = Blimps search result files, blocks vs sequence dbmultimat.data Enter maximum number of hits to report [%d]: Enter name of blocks database:r Cannot open file %s; search results will not be compared with blocks database. Search results will be compared with %s Enter name of file containing list of true positives: Cannot open file %s; search results will not be compared with true positive list. Search results will be compared with %s; only hits not in this list will be reported%d IDs in %s multimat.miswmultimat.fnd Enter name of BLIMPS results file: No results files specified. NOT ENOUGH MEMORY! Cannot open file %s Reading %s.... %d scores read from %s WARNING: AC family name truncated to 9 characters. AC family name = %s BLOCK FRAGMENTVersion 3.2.3Version 3.2.2Version 3.2.1Version 3.2.4Version 3.2.5Records Searched:: Scores Done: Top %d sequences sorted by maximum normalized score: (the normalized score is the Score divided by the99.5 score in the block if available, or by thesmallest Score in the search results file for the block) Block Rank Frame Score Location(bp) Sequence Block Rank Frame Score Location(aa) Sequence %d.---------------------------------------------------------------------------------- %8s %4d %2d %4d %7ld-%7ld %s %s%s %d %d %d %d %d %d %d %d %d %d %d %f blksrch.stp =============================================================================== Search results from the BLOCKS e-mail searcher. Please report problems to jorja@sparky.fhcrc.org, include your query and this output. To obtain help, send the word HELP on a single line to blocks@howard.fhcrc.org Copyright (c) 1992 by the Fred Hutchinson Cancer Research Center If you use BLOCKS in your research, please cite: Steven Henikoff and Jorja G. Henikoff, Automated assembly of protein blocks for database searching, NAR 19:23 (1991), 6565-6572. Each numbered result consists of one or more blocks from a PROSITE group found in the query sequence. One set of the highest-scoring blocks that are in the correct order and separated by distances comparable to the BLOCKS database is selected for analysis. If this set includes multiple blocks the probability that the lower scoring blocks support the highest scoring block is reported. Maps of the database blocks and query sequence are shown: < indicates the sequence has been truncated to fit the page : indicates the minimum distance between blocks in the database . indicates the maximum distance The maps are aligned on the highest scoring block. The alignment of the query sequence with the sequence closest to it in the BLOCKS database is shown. Upper case in the query sequence indicates at least one occurrence of the residue in that column of the block.%sAC OUT OF MEMORY (,)BL 99.5%== strength=// P<%6.2g for %sin support of %s No P-value computed for single block hits. ERROR: Anchor block not found in blocks database.%s %s %d %d %d %d %d %d %6.2g %s |-----%5d residues----| %-20s %-20s %s %s %s %-20s%c<->%c%6d(%d,%d):%d No blocks for family %s found in database.ARNDCQEGHILKMFPSTWYVX*rtprotomat.stpSCORE , Could not open %s, using default BLOSUM scoring matrix HIGH Using scoring matrix from %s +-0123456789 Using BLOSUM62 scoring matrix.GENBANKLOCUSDEFINITIONACCESSIONORIGINPROCLASSPIRENTRYTITLESEQUENCE///EMBLIDDEACSQUNI>VMSPCF_ACPCF_DEPCS_ID/mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directoryFRAGMENTBLOCKLSTPS=LENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. fragment %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%sDR PIR;. >%s ARNDCQEGHILKMFPSTWYVBZXactg-_|B}h=k| D}N |B}h=k| (}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| d}N |B}h=k| H}N |B}h=k| ,}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|x}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N C0??PbM?@N@9Dz| ) 6/11/00.1cB4@                                                        @pX0HxPT8\`dL&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l&l  &3# D&lF&i'|\`0g4l8t@{HLPTX\`dhpx   B c) iKK<V] , 0  dEo69ybe4dT+vTRLf; 5zHc/xDCl,Q,@$@Mp|Wt0`t`)>wVTB4ig`xjkTBAl%e3F?1fI7HuPScsd]"w-4@G < '8MHPX`iov &(68=Y09Qktt4 c h p gk\fe`acbsdityp~gnm|qurxklhvo}{z^wj_]     [k\fe`acbsdityp~gnm|qurxlhvo}{z^_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Version_add_query_align_blocks_check_dat_check_tp_closest_seq_compute_loc_consensus_distance_distance_okay_fill_block_get_blocks_hypergeo_id_cmp_idnorm_cmp_map_blocks_norm_cmp_prev_dist_print_blurb_rank_cmp_re_normalize_read_block_read_hom_show_hom_tempcmp_AC_ACLen_Ask_BlkSeq_DBLen_DBType_Fdat_Ffnd_Fmis_Fout_FragSeq_LisSeq_MaxHit_NBlock_NRank_NScore_NSeq_Query_SeqType_atof_atoi_fclose_feof_fgets_fopen_fprintf_fputc_fputs_ftell_fwrite_get_ids_gets_makedbid_malloc_memcmp_printf_putchar_puts_qsort_sprintf_strcat_strcmp_strcpy_strlen_strncasecmp_strncmp_strncpy_strrchr_strstr_strtok_aachar_to_num_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_check_entry_dir_unix_extract_seqs_getscore_init_dbs_kr_atoi_kr_itoa_num_to_aachar_pr_num_to_aa_pr_num_to_aa_space_split_names_strnjcmp_type_dbs__DefaultRuneLocale___maskrune_opendir_rewind_strchr_strcspn_strpbrk_strspn_system_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%sDR PIR;. >%s ARNDCQEGHILKMFPSTWYVBZXactg-_|B}h=k| D}N |B}h=k| (}N blimps-3.9/bin/OSX/narrow000075500001460000012000002144741062461240200156360ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT__text__TEXT"__symbol_stub__TEXTӤä__picsymbol_stub__TEXTӤä$__symbol_stub1__TEXTӰ0ð__cstring__TEXT%\__picsymbolstub1__TEXT<< __const__TEXT<2<__literal8__TEXTpp__DATA __data__DATA__nl_symbol_ptr__DATAL3__la_symbol_ptr__DATAF__dyld__DATA__bss__DATAd__common__DATA@ 8__LINKEDIT < /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib P {8 x 8("|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!H<@B/A|I|LxN!<`8<8cHI<| | xN!<`8@8cH)<`888c(H<`8H8c@H <`8L8cXH<`8P8cxHA@/A,8/A H/AL/AP/A|I|Lx?;;ԜN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kԔ |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cԨHaD/AH<@8xexBFx#xHH=aӰ}N =a)}N =a}N =a&}N =a}N =}=9N =`k}iN |!|> x~x|8`8(He|`x@^@x^@|^@8(@8`-H }8`-@H݀!|N |B}=|9Ҽ}N |B}=|9Ҽ}N |B}=|9Ҽ}N |!|> x~x|8H8`-H]~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHѝ^DB8DK|8`-@HѝH/A4^H /A^H ~H| x}N!~HH!!|N |B}=|9}N |B}=|9 }N |B}=|9}N |B}=|9}N |!|> xBHM<_B唀@@/A^@T>+@H<_bH<_bH!|N |B}=|9Ϡ}N |B}=|9Ϡ}N |B}=|9Ϡ}N ||@&B.A<_B|~x8|#x!`A@<8c,Hҙ<8cdHҍ<8cHҁ<8cHu<8cHi/:@9}{xH-H<98cH}{xHш|t/FA /f@ :H/WA /w@:@8a@HH<8cLHѝ8a@Hu<8a@8hHE|zy@<8clHH<_B== ?n9@8'"B9  :A@88A})8BB-<_:p<_4x; : ;:`;`@CxH%|sy@(<8@8cH<8cH8`H|l9`4S|@4<@Y99 S9k|I9)ؑ܀|A/H;.;H,<x88Hω/@ 8.;@,CxHϩ/@x8ExHq/@CxH!AHl<x88H%/@<x8H||yA,<8`8Hε||yAHΉ|yxH; /@<8cH9 8@!0@H=9k ||tT:.+ATB:|B!09)!0}"KxA<x88H]/A <x88 HA/@p<x8Hͩ/A8<808(84Hm0A<$x8c: :HC<_8BЀ4b|xx"8@#hcl#c8cHM<488xH˙H<~x8H||x;@V8~x;/APxH9^TB:|B"|;M@@<8`8H˝||xH|<8c~ijx|tH};;A:4@,CxH|}y@~x8ExH˝/@$/@ <_Հ@<8cH(@@<_Հ@0@(<8c: 99@~x$x~exHH <_aB\$x~fxHa@4<_BT#x$ PPTH H<_#x"ܮ@ HM|>ݮE7r;*;ZE\;}@|l:s:1:A#xHcxHՀ8!~Cxa|ˡ}p N |B}l|<C0A@ (H 2K9)9k| BxxHŀ;;Ah8!`a|}p N |;B!<_ɢ0<_|}xɂ8| x@H8@W8|I9=̀I9)| h@`@B;PA<_@H;P@<8W8| 9=̀I9)| h(| B;A;@<_<_8ɢ| W89=̀I9)| *B@4<_8ɂH| 9=̀I9)| 2h$| BxxH-;Ah8!`|N |B<=8 kȁ|G8T8U8GUI8}}\TB8DUJ:,h*}B\T8}J}kU:H$J}8|(9̀G}L=?TB:ȩ|B9 B<_À})H$ X*k$J$j:}UGD'TB:|BU):b})Gh|\iTB:k2|B|\"JX:}DMH98}(3z@hB8 =?G` ÀTB:|B"|MGdTB:|B"|MGTB:|B"|M@GTB:|B"|MHGTB:|B"|MN |B!|yx|#x<8!8"fx8c8;@H<cx8\H]@xY$W\89,;|;|M^<8cx|.;|.;@D!@H7;@8` dxH̀;ZAx8!p!|N |B|C|KI.xAЀh8!`cxx|88AH|B>;Ի!p|#x<|vx~|+x~ųx|3xHI~óxHax/; A; ~|t//@|t//@; <_?p;>><_:ºx~x}{xxHx;\H_x|}x@DwH<x88 H8`KIwH<8PH8`K1cxH{x8d|cH]8`H_A|}yA$|t/A<8hH 8`H_/A<8p|8HE8`H^8|}x{8x|cHg||y@<wH8|8tH8`Ki[wH<|^|Ѐ8H8`KAl[cx|P|^l|PH[wH<|^8ԀHi8`K{x8|c8HfH|E@PsH<88tH8`K詀sH<8H8`K葀sH<8 H8`Ky{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHsH<8PH18`K罀x|^@l}kxB |8c|^AH@@JIؐi;Ի~~ųx\xH-~óxHE/A; ~|t//@|t//@; |A$r<8|8H/A; xHZ/@/AH /A8{8H/{@,H*/@<<cH8l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|8ؔ!8H8`KM]8B]}T8H|~y@(H&/@|<8Hy8`KX8!P|N ||}x!cH}H]bH}HX8!Px|H/@ |@!8bN /AH8`N |B!|{x<8c!;Hq<dx8cH!<8d8c H<88cH<8,8cH<8X8c$Hရlp<t8c0H<|8cTH@<_=?i~x[W8; x|.@~x~ux~Wx;|Z<8cx|ȀHI;}:JI|\/@x<8cH!{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHY{}=ZI|\AH/@x<8cH{;}:ZI|\@~x}=ZI|\"| ;|z|ctH݁{}=ZI|\AHt<8cH1{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHi{}=ZI|\A8` ;9HA[;x|.AD8` ;HA<8!8c|!H8H|@&+|BaA|+x!|zx|#x@4<<c8H8`K-Cx$x8KH <|ex8#xH<88d#xH<;,88#xHxH<|}x8xHi|{yA<x;8a@H,cxHe8@PxxH͛,l<|8 p8a@t:H8@xHy<#x88xH@<_-b:@8` $xHZV8;|.x@=?N ~x~wx韜;`|@8a@|H8a@H+@08@9`~x| |t/|A4BA8| YZ<8@#x|\8@";};JH z|\Z}j[x"};J @P~x}^~~>X>tp~~8HM/~@,H/@<<c8}H!8`Kڭ^~x8H/~@,H]/@<<c8}H8`Ke^l8~x|`H|}y@,H /@<<c8}H8`K~x8Hu/~@,H/@<<c8}HI8`KՀx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@dH~d<8x8H%/@xH|zxHl~d<88H/@P8|dx8H/8`A`8|dx8He/@xDx8H-8`H0xH/@~d8xH/@H8`h8!`A|N |@&|zy|BA! 8`A8`H|~y@,H/@<<c48z(HI8`K88@8`^~xCxK9/@xH8`Hl|/ACxxKHLx~x8H/~@,H-/@<<c48z(H8`K5l8~x|`H|}y@,H/@<<c48z(He8`K~x8HQ/~@,H/@<<c48z(H%8`Kֱx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8H/~@,H/@<<c48z(Ha8`K|;>.?; :@^; <_§\HT{T<8<8H/A {T<8h8H/@ 8.x@}TH)+@}T8(H/A䀾<}T8@|8@8xHxH]=8a@H̀l=xA0<c4<8P|8H=8`Kɀl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHm@0CxH/@ {T8Ex}xH/@x8!a|}p N ||y|B!8`A8`0H|~y@,H/@<<c8vH)8`Kӵ;xxHE/@xHy8`HxxHɓxX8!P|N |BA?_|~xz|#xx!8HuHx8xH]|t/I@|t/DA\/A@|t/CAD/D@|t/EA,/M@|t/AAxH /A|xH/8`@|t/I@H|t/D@88}HF|{xHFdx8|8dHx8xH}H(<8cd<8H}8`K |t/A@|t/C@8}HF|{xHFidx8d8|hHcxHF|{xH|{|t/;@cxHe8|{dx8|8Hx8xHH,<8cd<8ȘhH8`KA|t/D@H|t/E@88}HEU|{xHEdx8|8PHIxx8H9H(<8cd<8H98`KŃڢ|t/M@x|t/A@h8~HD|{xHE%dx8d8|H<x8}\H|~yA<8~8}d8HHz<8}hH|~yA<88txHH@?<}d88 Hu8`K}d<8}H]8`Kz<8}H|~yA,<88}HI/@8Hz<8}H=|~yA<88}HHz<8}H |~yA<88}HH|Ht?88@}d<\8@\Hq8`K}d<8lHY8`K}d<8HA8`K8`h8!`A|N |ԐB!$|#x|ux/A8PH$H;i8H/{@,H)/@<<c8pH8`K1;8| 8[U#89 |J})8BB??8y~x;@H5<_܂~سxH@ cxH]y;AW\8;HB/JAD/OAT:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbHo9}Ho1}Ho)X8!Px|Ho|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_o4$H,#xK@lc<_aD@ɢo<h(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_o$;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@HhE\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xHfxK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxHe H8!@|N |Bؐ!0|wx8`pHe|~y@,K/@<<cz8MHf-8`K8@8a@Hfu/@$@|t/#A/>A /;@8a@8~xHf/@8;@|88A@8BB8a@8AHg/A<_;bz<<_BzH;H\||tTb:}".+A <H4T`1@|B4TH8Hh0C|/A;;8a@HeA;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@He%/@/A+A<x8^@|xHe||yAl;A@<x8^DHhU|}xxHd@(:+AJxW8Hd%|=;Z<8`8^@Hd||y@;9;{8a@8~xHd/@<<_;ɢj9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢjА 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~xg/@ C})8B8B*B<_gO@h?<}v8ZHb8`KQ}v<8ZHb8`K9xH%>|/@ ^})8B8B*B<_g@,m"<C0AD<_@ɢg@h($H <_ɢg9`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<cux8Y8Ha8`K)<_u/@ <<cux8YHam8`KxK%<_Bu<xxdx|@Dx!@8!pu|AK<|Ba||x<8cM!0|#xHb|cyA<|ex8YX8a@H`H<8a@8YlH`xK=|~xxH`e/@ <<ct8YxH`8`KxKAxdxxK8!|aN |B!|~x~|8H_-|}y@,K/@<<cs8FH`8`K99@8@<_~ɂd<_ɢdx;@@x<_:xb~׳x{W:}"X.}I8 +AUBx|B*H(wr<8W$UE>8H]E8`Kс|;@A;;9AtH|;@\<_=ɢb9 ɋb9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂb kbW:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|HZ\|B!<_!Ѐo|<_;|xx'8|#xgT8GDU)8o|Uk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_`4/@|~xwX| ~ٳx8~gx~\x~;x~xJ9J|BAXhAL`A@A4A(/A T@8}(A }HԀ|;x@`<_`4T8}@A } 2`$**} 8T8}@A }2Hhh@l<_`4T8}@A } 2`$**}DT8}@A } 2`$**}9kB9 <_8/ W8~xɢ`9 x|  Ad hAX `AL A@ A4A0<_`4A Hr8$HH|9)9J9/ BD8;$TB:|BbU):b})bD}\iTB:r|Bb|\" h:|MDD$TB:|BbU):b})bDh|\iTB: 2|Bb}\"z}M`T:T8|Bb|"|MT:T8|Bb|"|MT:T8|Bb|"|ML,|lA8!0!N |BA! ||x|#xz8cHV/a@@,K/@<<ckl8>`HWu8`K;@x8@T 88| @||BZ 9)B|l8HV-|}y@,K߉/@<<ckl8>`HW8`K|8`l@\Td88}.@@=?8i\@=?=C0ɉ\8H\9@|D("}'Ji@Dm|X($| PUI89JT:|^.| h*| B88@A8cAT9@(@l<_kp<_ɂ\(8@UH8x| x|I 9)`@$K}`@$|h*|9kB9J(A<_8kp8|#x}$h/A9@(@=?T:ɉ\<_=?|hxb\(}`I\x||D`@ UI8H4|^.UI8}X@ $}h$H <_\(K9J| B88/@TxHSya@HSq8!|AN |Ba<_h|~x!|#x/@ <<chx8LHT8`K!xKMh<8!`h||xx899 9@aH|B|@&|yx<ۡ8c@|#x|3xA|;x!`}Cx}ˢ|Tx<_~`&Vs h :YX=C0W > W>A#xxExKH#xxExHxK㉁9<_|~xXI|Ю@x~$xH/ADH8/A8/@ H(l` $<_ "X (HUA$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂX| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<cg<8M|tFxHP%8`Kl;ZALA ~óxHNxHNyxK8!a|ˡ}c N |B|@&<A84!|~xHP|yy@$<<ccd8IlxHOy8`K8`QDHN|zy@ <<ccd8IHOM8`K;`:.';DH<8a@8IHOa;/A;<8a@8IHOA/A;/@<8a@8IHO]<8I8`HOM/|}xA/AHpHN8HdHN/8;A@V8|B;<8`8IHN;|}xHNM/<A /@;{;.':A,#xHO=/@8a@8%xHO/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_bT @4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xHL8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *HN |=Į!*HM(>HM(*7;;@;Z::;{AD7;@HI*@\;; >;;ZHIy@;*a@D!@@@@DHɀA;@@<;x=;Z;HI!*!(>;A;H;@W8@D|Yy;;>;;ZHLɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(HKM<_LH!*HG?*h8!`|N |!H!HG |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!HG%8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<8JxHF!|@&|}y|BA!|#x|+x8`A8`HEa|~y@,K=/@<<cY8,HE8`KE<x8[(xxH/@xHD 8`Ht88@Ȑ^Ѐ~8HDe/~@,Kͽ/@<<cY8,HE98`K<_8BX|?_`8`88@-. ^~;Z[(|x>Ԑ̐<8c[(K/@(<8c[(HE) @|xHxHE/@<88c[(xHEm/At|HD݀|ex<8c[(HF/@|Ax@H<<8c[(8@HD/AX<8@HDq/AD<8@HD]/A0xh8!`a!|}a N |B<_/ 8B>Ȑ"|#x|+x!|{xd|3x%h%A?8@;WxA@A@/A(|3x8exHDUxKA8|~x>8V`}HC|exxHE/Ax8exHD/@cxHD/8`@/@p<x8>HC-/A,<8>HC/A<8>HC/@x8exHC/@cxHC/8`@;A@xCxHD!8VV`|Xb|zK9|}y@ <_8B>Ѐ"9H$HB+d@ 8dx#xHC8V`8}@HE-/@<#xHB]|Cx|"HCCxK <8>8a@ExHAxH|HB|exxHD /@8a@HA|}xxHA;/At@|t/A08@8CxHCACxHA< 8(CxHD%CxHA Cx|"HD CxKI8a@Dx8HBx8exHA/A$| HAQ |exxHCA/@8yd8@8dHB8VV`|X" /A$cxHA/@x8exHAq/@$cxHA/@x8exHAI8+ADcxHAU/@48exxHA8exxHA x8exH@cxHA |`x8!p|N |a|~x!|#x|#xH@9̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|S8:`!xH?E8`Kр]8B]Ѐ}HBe|~y@(Kǁ/@|S<8&H?8`KX8!P|N |aB! ;a@}x/A<<_|~xR|tT`:|\./AHB};/@88a@H>͈A@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂCH<_ɡ`(`($C@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BQW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bQW:|K.} Z/A ;Z;{|t/AAH?<}P88pH->. :@H:H,|^ c|w|H5E~xH3||xCxH4M/@uH8ExH4/A|>x}H3}|exuHH5m/@LAH@LuH<8/H3-/A,<8/H3/A<8/H3/@ /b@<CxH3M+~cx@ 8a@K8!aa|}a N |Ba|}x<8c/!H48}dH4 <x8c0H3<8c0H3<8c0 H3/@X<8c%(H38` H4;@<_F<]|;|||ctH4̀AH/@X<8c%0H3)8` H4;@<_FD]|;|||ctH4qAHT<8c%8H28` H4M;@0<_F<]|;|||ctH4A8` H4 h<8!`|8c0(aH2|B||x|#x<8.!cxx8dH//@;@l<_?@"DcZ\;dx||y|ctH/|Жp||.p|P<@8` dxH/axAH/@;@<_?@"DcZ\;dx||y|ctH/ |Жp||.p|P<@8` dxH.݀xAH|;@l<_?@"DcZ;|Жp||.p|P<@8` dxH.y\dx|x|y|ctH.]Ah8!`dx8` |H.4|ܐB!|zx/A@?<}B8,H.8`Kse}B<8+H.8`KsMCxH$8`H.)||y@,K/@<<cB8H.8`Ks z8cH-i|yy@,K/@<<cB8H.A8`Kr̀Z8:DxBԑ<x\;d\:dH/x~xH/;z@0=x|{x88H;;ADx8dxH/x~x8dH/y<xx8!p|N |B=?<_9)A;|A@}#Kxxx<8A=8 9A|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_B@LbcH0?_$ @\  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx @\ƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|AN =*)> HL=*)> 7IE ;N =*)> Hx=*)> Hh=*)> WIHX=*)> H=*)> IH`=*)> K|=*)> H=*)> ISE #K\=*)> gH=*)> K=*)> ISHp=*)> SISH=*)> H(=*)> _IOK=*)> IK=*)> SIE K=*)> SH(=*)> ISK|=*)> KIE gKd=*)> OK=*)> SIKE KK4=*)> ;I;Kpx!Aaځڡ!AaہۡN px!Aaʁʡ!Aaˁˡ|N =`}N =`}N =`}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*AGCTACGTATCGCGTAGTACTACGACGTStandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGBacterial and Plant Plastid0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFlatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGBlepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGChlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGTrematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000COPYRIGHT 2000 Fred Hutchinson Cancer Research CenterUSAGE: narrow file_type = B|F|W B=block, F=frequencies, W=weights F or W in MAST formatWrites a positive PSSM to stdout in BLIMPS format Enter type of input file (Block|Frequencies|Weights): Enter name of input file: r Cannot open file %s ERROR:No block found in file %s Please verify input format typeALPHABET Problem finding ALPHABET in %s log-oddsfrequencyalength=alength= %d w=%d ALPHABET length (%d) not alength (%d) Problem finding width in %s Not sure about the format of %s, assuming first line contains alphabetWEIGHTSwidth=%d; Problem finding value for pos=%d aa=%c ERROR: Negative frequencies readERROR: All values read as zeroCould not find alphabet or width in %s FREQSseqs=%d; width=%d;%s.mastw%s.blimpsUnable to recover enough memory to continue. Aborting. ALPHABET= ARNDCQEGHILKMFPSTWYVBZX log-odds matrix: alength= 23 w= %d % 6.3f aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. load_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. %lgUnable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqdefault.qijID AC DE BL ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motif%swidth=No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. No width field for matrix %sError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. |% 4d --+----%c |% 6.4fMA %s %c * - %3d %3d % 6.4f % 6.4f Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f Reclaim space function is not defined. No memory will be reclaimed. BLOCKInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. , .+-0123456789convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. %s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. pb_weights:%d ignored for %s %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. dirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.|B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N MATRIX Ac{c{@È?C0@?@4@Ç3333Ç3333@X@Y@?R?@@?333333)'x&    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWY VBZX*4?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACGTR8Y EIyg| k SK<^fxfpSvD\,Z4  $ + @@? D O c m ]"w -4@G ,<4; MM7U?mbjs{  &(68=Y09QRktz#t4 c h $V)-*%"!43pmn_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_adegen_aa_atob_aa_btoa_aafq_compute_BZX_count_residues_counts_dummy_counts_dummy_pseudos_gcodes_make_col_make_matrix_make_pssm_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_output_mast_matrix_positive100_matrix_positive_matrix_pseudo_alts_ErrorBuffer_ErrorLevelReport_ErrorReport_Qij_RTot_TotReal___sF_atof_fclose_feof_fgets_fopen_fprintf_fputc_frequency_frq_qij_fwrite_gets_log_malloc_memcmp_new_block_new_matrix_output_matrix_st_printf_puts_read_a_block_reclaim_space_rewind_sprintf_sscanf_strcpy_strlen_strstr_strtok_ABRT_signal_handler_set_error_file_name_strncpy_load_codons_load_frequencies_Buffer_Codon_Usage_getenv_load_qijrestFPsaveFP_block_comparison_free_block_next_cluster_output_block_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences__DefaultRuneLocale___maskrune_blank_line_eat_whitespace_fflush_fseek_ftell_get_token_memcpy_putchar_read_sequence_realloc_remove_trailing_whitespace_strcat_strchr_strcmp_strncat_strncmp_free_matrix_matrix_comparison_output_matrix_output_matrix_s_print_matrix_read_a_matrix_init_reclaim_space_SIFT_conversion_method_SIFT_pssm_add_logs_altschul_data_dependent_conversion_method_block_to_matrix_counts_nogaps_find_max_aa_col_find_max_aa_pssm_free_work_pssm_gribskov_conversion_method_load_diri_make_gribs_normalize_original_conversion_method_original_conversion_method_cleaned_up_pb_weights_pre_weighted_conversion_method_pseudo_diri_similarity_dependent_scale_exp_lgamma_strspn_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_ErrorFile_read_freq_BlockBuffer_BlockBufLength_read_matrix_header_read_matrix_body_resize_matrix_RecFunc_make_col_make_work_pssm_counts_count_residues_pseudo_alts_compute_BZX_positive_matrix_make_alts_clustered_weights_pre_weighted_sequences_basic_matrix_construction_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_gctrans.0    blimps-3.9/bin/OSX/oligo_melt000075500001460000012000001077501062461240200164560ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT``__text__TEXT"|3\|__symbol_stub__TEXTUE__picsymbol_stub__TEXTUE$__symbol_stub1__TEXTU0E__cstring__TEXTVF__picsymbolstub1__TEXTk`[ __const__TEXToh*_h__literal8__TEXToh___DATAp ` __data__DATAp`__nl_symbol_ptr__DATA8p&__la_symbol_ptr__DATAq4__dyld__DATAq__bss__DATA\__common__DATA48__LINKEDIT /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib$ PIX*Y*("||: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!bp p<@p$/}"Kx@8= 9)VH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"pH8/@<@;FBЀB/A|I|LxN!<@B؀B/A|I|LxN!H2U<@Bp/A|I|LxN!<`8<8cVHI<| | xN!<`8@8cVDH)<`888cVXH<`8H8cVpH <`8L8cVH<`8P8cVHA@/A,8/A H/AL/AP/A|I|Lx?;;VN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kVĈ |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cVHaD/AH0<@8xexBFx#xHH09=aU}N =a)}N =aV}N =a&}N =aU}N =}=9N =`k}iN |!|> x~x|8`8(HE|`x@^@x^@|^@8(@8`-HEI}8`-@HE!|N |B}=|9D}N |B}=|9D}N |B}=|9D}N |!|> x~x|8H8`-HD~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHCـ^DB8DK|8`-@HCـH/A4^H /A^H ~H| x}N!~HHC]!|N |B}=|9C<}N |B}=|9C\}N |B}=|9C}N |B}=|9C<}N |!|> xBHB<_BX @@/A^@T>+@H<_bG\HB)<_bGXHA!|N |B}=|9A}N |B}=|9A}N |B}=|9A}N ||@&H+տ!B.A<_8BWL|~x!|#x??A<<<8S8c6HCq<8c6HCe<8c7HC9<8c7 HC-@8a@HBH<8c7XHC-8a@HBň@|t/@ YWPH4<8a@87HB}|zy@<8@8c7HB8`Hp/?@}HB >T<_?"THA<_"FHA<_*FWHCx2H)|{xWHCxexH/||xA;T<T<8c7!HBA<_˂F<_"F<_?C0BF H<<8c7HAWPx8XH8x888Hŀl(la*ɡ(A*a!H<8c8 HAm<*!8c88AHA5!`ۡ 萀@<8c8pH@8x888Hl(la*ɡ(A*a!H *<!8c8AH@5ۡ @`<!8c8p!H?xHYCxdxxHa|}y@CxH><8c7H?<8c8H?<8c8H?<8c9$H?y<8c9hH?m<8c9H?a<8c9H?U8`H>|H'!B<_O<_"A<_A<_ rA<_"AH=<_*A8@h$<_A-(H <_"A8!pH'H|B<_ۡ!"O H=<_"AH=@<_*a@D ۡ@@A @D2@DKx8!p!*|ˡN |B<_9@@|9 89`%E9@@C+A==9O9N| yA /@F8BF8 +AG8BG+A0U@:|JT8}h*}h*9k}*Kx@C|X+@xcN |B<_9@?|9 89`%E9@@C+A==9O9N| yA /@F8BF8 +AG8BG+A0U@:|JT8}h*}h*9k}*Kx@C|X+@xcN |BA|{x<8c2!H;Հ7AX??;Hc[||}|ctH:|p||.p|P<@ 8` H:]7@h8!`8` A|H:Ԑ̐<8cOH /@(<8cOH;ɀ @|xHxH;/@<88cOxH;M/At|H;}|ex<8cOH; /@|Ax@H<<8cO82H:/AX<83H:/AD<83H:/A0xh8!`a!|}a N |B<_/ 8B0"|#x|+x!|{xd|3x%h%A?8@;LȘA@A@/A(|3x8exH:5xH8|~x>8K}H:I|exxH9/Ax8exH9/@cxH9/8`@/@p<x80H9m/A,<80H9Y/A<80H9E/@x8exH9m/@cxH9}/8`@;A@xCxH78VK|Xb|zH|}y@ <_8B0"9H$H9E+d@ 8dx#xH7I8K8}@H8m/@<#xH8|Cx|"H7 CxH<818a@ExH8xH|H8|exxH8M/@8a@H8|}xxH8;/At@|t/A08@8CxH7CxH8Y< 81CxH7eCxH8= Cx|"H7ICxH8a@Dx8H7Qx8exH7/A$| H7 |exxH7/@8yd8@8dH7 8VK|X" /A$cxH7/@x8exH7Q/@$cxH7a/@x8exH7)8+ADcxH75/@48exxH68exxH6x8exH6cxH6 |`x8!p|N |a|~x!|#x|#xH6ك̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|H8,!xH6e8`H]8B]Ѐ}H5%|~y@(H/@|H<8,$H6!8`HX8!P|N |aB! ;a@}x/A<<_|~xG|tT`:|\./AH4q};/@88a@H5mA@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ6<_ɡ`(`($6@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BFTW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bFPW:|K.} Z/A ;Z;{|t/AAH?<}FX8*H3a8`H}FX<8*H3I8`H/A@H<_bFTW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bFPW:|K./A9)|t/@H0<_bFTW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH.X8!Px|H.|@&|ؐAB!||x|#x|+x/|3x;A?<}C8(H1H4.A/A /@D?<}Cx8(H18`H }C<8)H18`H xH8`H1|{y@,H/@<<cC8'H1A8`H ?UUcUV|88c||cp|cPH-|yy@,Hi/@<<cC8'H08`H q|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;HE|y;<8 @|HP/@<_|讀BC~xH/@<_}:BC~x|讈H@Z;/@0|Z|讈;~óxH/|y;A/@ <_BC~óx8|+xH @(<_BC~óx8He|y;x8dcxH.8{d8d8dH.ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH.l8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H.|ex8a@H.A/@x;;/ @.@h<8a@8$H-/A4<8$H-/A <8$H-/A ;.@8a@8ExH-/@H+??AyA <=x|.8&\H.8`H 8a@8ExH-/Ad{ H-ɀ |ex8a@H-Y/AD{(H-(|ex8a@H-9/A${DH-D|ex8a@H-/@8Ex8a@H-!8Ex8a@H-<8$8a@H,/A<8$H,/A<8$H,/A|.<}A 8&H-8`H/A$A AH(/AH;H;H;H|}A <8&H,8`HQ}A <8&H,8`H}A <|.8'4H,8`H/@;+ @<yA 8'd;H,iHyA <|.8'H,M8`HCxH*݀h8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{=8ExH+i/A} H+ |ex{=H+!/@Hx/ Ap?{=8ExH+/AD{=<8!H*/A<8!H*/A<8!H*/A{=8ExH*/@<8c=ExH*8+A8?8}=ExH*}=8ExH*u}=8ExH*e;A>->. :@=:H,|^ c|w|H)~xH*Y||xCxH*-/@u=8ExH)/A|>x}H*|exu=H)/@LAH@Lu=<8!H)m/A,<8!H)Y/A<8!H)E/@ /b@<CxH(m+~cx@ 8a@K8!aa|}a N |Ba|}x<8c"(!H'8}dH'<x8c"@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A [DNA conc in nM]Enter name of file containing oligos: rCannot open %s Estimated melting temperatures of non-degenerate clamp region (C=%.2fnM): -----------------------------------------------------------Length=%d, clamp=%d ---Using Breslauer's entropy=-%.1f & enthalpy=-%.1f AT/GC=%.1f, NAR=%.1f, PRIMER3=%.1f ---Using SantaLucia's entropy=-%.1f & enthalpy=-%.1f References:Entropy/Enthalpy: Table 2 from Breslauer, et al, (1986) PNAS 83:3746-3750Entropy/Enthalpy: Table 2 from SantaLucia, (1998) PNAS 95:1460-1465AT/GC: Suggs, et al, (1981) ICN-UCLA Symp.Dev.Biol. 23:683-693NAR: Eqn [2] from Freier, et al, (1986) PNAS 83:9373-9377PRIMER3: Eqn (ii) from Rychlik, et al, (1990) NAR 18:6409-6412 Oligo in reverse order:GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleUnable to recover enough memory to continue. Aborting. Length:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, AA) NA) ??) >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|X}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N  ?PbM@0C0@@@@>. &֕?n@qfffff?@%?333333('&$    -ARNDCQEGHILKMFPSTWYVBZX*-VAVRVNVDWCWQWEW GWHWIWLWKW MW$FW(PW,SW0TW4WW8YW x~x|8`8(H|`x@^@x^@|^@8(@8`-H֥}8`-@Hu!|N |B}=|9T}N |B}=|9T}N |B}=|9T}N |!|> x~x|8H8`-H~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH5^DB8DK|8`-@H5H/A4^H /A^H ~H| x}N!~HHԹ!|N |B}=|9Ԙ}N |B}=|9Ը}N |B}=|9x}N |B}=|9Ԙ}N |!|> xBH<_BX@@/A^@T>+@H<_b HӅ<_bHY!|N |B}=|98}N |B}=|98}N |B}=|98}N |B<_"ٌ|}x!|#xHy/<_B"@;xH5H<;8cHxH<x8H֩/@<x8cHHH|~yA<8cH58`H+A<_W:8B| .|| N $0<HT`lx<8cH`<8c8HT<8cTHH<8cxH<<8cH0<8cH$<8cH<8c HՅ<8c$Hy<_Bb/A 8H*/@<_8BbH.e/@<_BbHB|ux/@<_8B܀bH.-/@<_B؀bH|tx/@<_BԀbHBY|ux???>>HH1a<_B̀/AxHHm<_BȐbYĀ/AxH1|zx+A<_W:8B| .|| N $8Ld|x8ExHHx8ExHHx8~xFxHqHlx88FxH!HTx8~xFxH&aH<x8ExH$ H(x~xExHHx8ExH5|{x/At<_B/@XcxHHXcx8H<_B鸀/AV鴀/A cxHKcxH|/AYCxH)CxH|xHd݃Ѐ}HQ||y@}HҥX鼀bHҙV鴀b/AH҅YĀb/AHq8`Hҩ|B<_!=??>=??>>>>X?h|{xAd8\x!ht`匀儁V|u倁4刓l;`; T 9B<_=??!px?At=?L<_|?A=p=_Ax;@!8`;@!|:9P9HAD@; d<@kpJ\><]}IHFEGDdKJH(<8a@8H]|}yA|t/;AxxHY<88`H)|}yA<x8 8H/@@xxH<x8HЩSt/b@<x8cH<x8,8Hϕ/@@x~xH<~x80HQO`/b@<<~x8c4H(<x8P8H=/@Dx8aHi<8a80H!h/Ihb@<88cTH<x8p8H/@@x8aH <8a8HϝY/b@<88ctHt<x88HΉ/@xHY<_BL"@=?<@@)L8`Ii<8`8HQ|}x8a0xHa<8a08HW/b@<8cH <x88H/@@xHͱ<_BL"@=?<@@8`)LHX<x88H͉/@HxHY<_BP"@4=?<@@9)P8`IiH<x88H)/@@x8a0HU<8a08HW/b@<8c80H<x88H/@>_WQ:RTѐ./@8``Hi|q.|~x/@<8cH-8`HEx;ZHY<8>8`H̅<_BT.H5<8`=8Ha<_BT|}xx|q.8cHeH<x88H /@@x8a H9<8a 8HɀT/b@<8 8cH<x88H˵/@Dx8apH<8ap8Hq!l/Ixb@X<8p8cHD<x848HY/@@x8aH̅<8a8HV|/b@<88c8H<x8T8H/@@x8aH-<8a8H˽U/b@<88cXH<x8t8Hʩ/@8|t/yA/YA/tA /T@T!xIHH@<x8x8HY/@8|t/yA/YA/tA /T@!|IDH<x8|8H /@8|t/yA/YA/tA /T@!I@H<x88Hɹ/@8|t/yA/YA/tA /T@d!IP h@<@8`IiY;/A\V|/@LW儀/@|~x#xH-V|zx/@<_;B܀/A#xH1]|xxl;@T<_=?<_ . ;@V/AxxxH3HX/Ax$xxxH !H4/A#xxxH H#xxxH<_=_ɂ<_ =_J `9@b}I9`W8xHT||x/@<_:BĀ/AxH.I|uxl; @<_=?b.I;@;@;`TȀ/A~xx%xH0HX/A~xxx&xH H4/Axx%xHqHxx%xH<_8<_b<_B<_"W(8@bR@ԀA:@.!4IP/Aa0x~xH-)Hh<_BL/Aa0}kxx~xHH<<_B|/A}kxx~xHH}kxx~xH<_=?ˢ<_ɽD=?bl:AV8ˉ=C0:`:A|V8ɸ|Įr|Vh$O@(*hlH$((h $l,((HV8Vb8ڽ|B:;; ;`;;9 ɽ;!2-$H5<_"C0|/ACxxxH(HX/ACxxxxHiH4/AxxxHHxxxH<_ɢ4hO@0xH@lcaD@ɹ(2١PH 7hOA >Hq!PPTx~xPT!PHx~ijxxfx~xH l;A~ijxex~FxxHxHcxH/A CxHр8!~Cx|N |B!@|#x|+x|xxH!|~xH i|wxxH]<_B|ox/@<_:B /AxH$|vxl;@; @<_=?<_<<_ =?b<_=C0L/A~óxxExH&HX/A~óxxxFxH9H4/AxxExHHxxExH<_ɢhO@0xH@lcaD@ɵ(2١PH 3hOA >HA!P/aPTA #xHxK|}xH |yxxHiaPT!Pexxx$xHiCx~Dxx~x~'xHl;ZA~Dx~x}{xxHYxH~xH}/A ~óxHm8!}{x|N |Ba|#x!`|+x|3x||xH|}xH|{xxH<_BĬ|sx/@<_:BĨ/AxH"|wx<_=?9`<_ɴ/ ɢ9@99 9)@h@A0| ZT8|@ | 8B@B9k9J/O@l;@<_=?Ĭ<_Ĩ؀/A~xxxH#HX/A~xxxxHeH4/AxxxHHxxxH=Hx>rDx!$!@@DHx$xxfx~xHal;A@$xex~fxxHxH=cxH5/A ~xH%8!~cx|aN |B!!P|#x|+x||xHe|~xH|{xxH <_B`|rx/@<_; B\/AxH|yxl;@h<_=?`<_"Œ<_\=?l<_ h>`C0Ⲝ/A#xxxH"HX/A#xxxxHH4/AxxxHHxxxH <_ɢThO@0xH a@lcaD@ɸ(2١PH46hOA |a@lD!@!(H!PPTxDxPT!PHxDxxfx~xHl;ADxex~FxxHxHcxH/A #xH8!~Cx|!N |Ba̐!|#x|+x|3x||xH%|}xHy|{xxH m<_B |sx/@<_;@B/AxH|zxl;@<_=?" <_ L/ACxxxHHX/ACxxxxH iH4/AxxxH HxxxH x~xHx~xxfx~dzxHl;A\~xex~fxxH1xH]cxHU/A CxHE8!~cxa|N |B!@$"(H5<_!*HE>*H !(H<_!*H%?*h8!`|N ||@&H1!BA!p?|#x;|{xHcx??T8|<HcxT8|<HcxT8|<Hy cxT8|<HecxT8|<HQcxT8|<H=cxT8|<H)cxT8|<H cxT8|<H$cxT8|<HcxT8|<HՀ,cxT8|<H0cxT8|<H4cxT8|<H8cxT8|<HcxT8|<Hm@cxT8|<HYDcxT8|<HEHcxT8|<H1LcxT8|<HPcxT8|<H cxT8|<HXcxT8|<H݀\cxT8|<Hɀ`cxT8|<HdcxT8|<HhcxT8|<H]=?8TB89)|"<_/}>Kx;Ix;O@XA0 @<@D8y|tHH(Ȁ<y8@D!@H;@A <<c8PH8`H#A <<c8Ha8`H#A <<c8H=8`H#@ @AP?<}8H8`H#}<88H8`H#i}<8xH8`H#QcxHU8!a8`!}c H|B!9 9@!@AD|}x?~8xH/A ~<88@HA/@Ѐh!@8!`|N |АB8!@|yx|#x8a@8%xHE/A$@|t/A/#A/;A9 ;@})88A08BB8a@8AHq/A?<_;{8B;;H\||tTb:}".+A <H4T`1@|B4TH8H0C|/A;;8a@HA<_;9 U 8|@8| 8BB;9)/@8;x@H8a@Hq/@+A<x84|xH||yA<_>C0;A0<x8Đ^>H/@8x8a@HU<808a@H%<|ex84xH88!0x|N |9 89@B| A!|#x$БD|{x|+x$D$D|#x"0B4"ؑBܑ"B8BB|;@<_;,{W:}"X.|Ю/|+x@9 /@9 8 +AX[U 8|} |\~ɢɉh**|[|\ɢ*ىkh*~H<88cHɀ|;;ATh8!`A|N ||+x|3x|3x!|#xxHExxxKm8| 8@$|r|8BBЀh8!`|N |B!|#xK =K|<C0"<_@8m)!D8@ɡ@| ɞ(`$|r|8BBK|<C0"<_@m)!Dɡ@(پЀh8!`|N |B<_ۡˢ||x;;!;ɼh$@ HI|@<_xB8!p|"=$ˡN |B}H|=*8ɩ| 8c8@8ch@8BB|CxN |B}Hɣ *HU|=Į!*HE(>H9(*7;;@;Z::;{AD7;@H*@\;; >;;ZH@;*a@D!@@@@DK-A;@@<;x=;Z;H!*!(>;A;H;@W8@D|Yy;;>;;ZHɽ0;!z;0A|Yɢ0;/h*@8!ˡ|N C889c89804|9$ 8H9@ɢ8B| 9Jɉ9)rk0`$ * 0Brɣ9P$ 09k*٣M Kc8899c89@0 4}I9$8Cɉ9)ɢ8B 0 : 0Brɣ8X$ 09k*٣M K8|kx8@8`| Kk9 8K8| $9)ɫ2*8B٫BN ||@&HrBTx8A}x2<_C=kT8`8@!PKk<_˂<_ˢP<_UJ8=?œx<_|3x.ɬ`|#x|+x}y[x;;;`>C0✘/A$Wi8|I0|ɺh$|H0Wi8|I}Ԯ0*}ɚ`*$}Al|쮀2|XO@(*Hh@DlLHH$(XhPTl\X(<_}ɂP`@|h$|/A|>`@ H|>;{}/;;h*@8!a}p Hq |Hp!@l;B|wx<_|#x<_|3xɢ@P9 U"89`|B*}i8B8B@h@B;9)A<_t@(<_=h$ @;@@<_=<_=?B˫t<_=)|+xb?@C0ˋ?8W89x9;| /AK | H/A$@ (H 2H ɾh$ O|J@(*AHh@DlLHH$(AXhPTl\X(9)9kB@x~óxx;H%l;{;A8!Ho|B||=T89 Hh8U@8(Ub8}}bU)8DUk:X*}T8}k"}CUJ:k8$K}J"|A /;@8a@8~xH/@8;@|88A 8BB8a@8AH/A?<_;{B(;;H\||tTb:}".+A <H4T`1@|B4TH8HA0C|/A;;8a@HAA;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@H/@/A+A<x8||xH1||yAl;A <x8|HQ|}xxH@(:+AJxW8H|=;Z<8`8|H||y@;9;{8a@8~xH/@<<_;ɢ09`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢ0 8K8B*B٩ 9)9J9k@8!x|N |BА!|zxK|wx<<8u8cytHa|{y@<8cy|H|; @>;:֖<8ycx|;HUl@8W=:~޳xZdx}=.| ;|~|ctHlA8` dxH|;9;AcxHM<8cyHa<8y8a@H8a@H/A<8cyH58`HM<<8cy8sXHY|{y@<8cyHH<; ;:::H<8a@8z$H/A(;:W8; |B.}|.}I@| @P@|E.8B|E.8B8}cx`Ap]x}cxA0;`@0}9@9`9 W:;|@}C."@bB;8 ;@|x;]}cx`Fx@8W:|WJ:|p||]|GP|B28T8|[.A|E./@(| ./@..;Hd|.H\| ./@ |J.HH| x|Kx@ | x|Ix9`@$}U:|.H@}b.9B89J`}cxAH ]xA/@8}|kx /A+U):})I@8BI@9kB;`@H}9`W:|C.} /@.;iHTB:|B@ ;BcxH98!x|aN |B||l8 <_:s>C00:@:@8;l89`W*898(| I9)| hO@W:;}w.9kB/@/@ >x<Cx8rH7@@<_8BCx}"8A;!HɁx@@<Cx8rH;@AH@/@ >x<Cx8rHu7@<Cx8rH]/A@8x;a~|x;@Cxdx;|\AH%7@<Cx8rH >x@@$<Cx8rH;@A;H/;@<~óx8rExH@xA(<~Ƴx8cr88Hm8!|AN |B}H|dx||KI.xAЀh8!`cxx|88AH|B>;Ԋ̔!p|#x<|vxȀ~|+x~ųx|3xHu~óxHux/; A; ~|t//@|t//@; <_?|;>><_:ȁ‰x~x}{xxHx;\H/qx|}x@Dw <x88gHs8`K9w <8g@Hs8`K!cxH{x8d|cHv 8`H/|}yA$|t/A<8gXH 8`H./A<8g`|8Hs8`H.8|}x{8x|cH7i||y@<w 8|8gdHr8`KY[w <|^|Ѐ8gHr8`K1l[cx|P|^l|PH[w <|^8gĀHry8`K{x8|c8H6H|E@Ps <88gdHr-8`Ks <8gHr8`Ks <8hHq8`Ki{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHs <8h@HqA8`Kx|^@l}kxB |8c|^AH@@JIؐi;Ԋ̀~~ųx\xHq~óxHq/A; ~|t//@|t//@; |A$r<8dl8Hs/A; xH*E/@/AH /A8{8Hn9/{@,HC/@<<c 8d0Ho8`K|AD<<c 8i 8xHo]8`Kɓ|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|L8c!8Hn8`K5^x8B^xx~Hr%|}y@(HB/@|L<8^pHn8`K퓾lx^|!րbHq|}y@(HB/@؀|L<8^pHn98`K륀^x~T:Hq|}y@(HBE/@|L<8^pHm8`Kax9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|T8aȔ!8Hl8`K=]8B]}T8Hp-|~y@(H@/@|T<8\xHl8`KX8!P|N ||}x!cHjM}HjE]bHj9}Hj1X8!Px|Hj/@ |@!8bN /AHoT8`N |B!|{x<8c`!;Hma<dx8c`Hm<8d8c`Hm<88caHm<8,8ca Hm<8X8caHmlp<t8ca Hmy<|8caDHme@<_=?i~x[W8; x|.@~x~ux~Wx;|Z<8cah|ȀHl;}:JI|\/@x<8caxHlс{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHm{}=ZI|\AH/@x<8caHlU{;}:ZI|\@~x}=ZI|\"| ;|z|ctHm-{}=ZI|\AHt<8caHk{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHl{}=ZI|\A8` ;9Hl[;x|.AD8` ;HlmA<8!8ca|!Hj8H|@&+|BaA|+x!|zx|#x@4<<c}D8^Hh8`KCx$x8KH <|ex8U#xHg<8U8d#xHg<;,8U8#xHguxHg<|}x8ZpxHh|{yA<x;8a@Hja,cxHg8@PxxHk,l<|8^؀p8a@t:Hg8@xHf<#x8_xHfՀ@<_-b}:@8` $xHfZV8;|.x@=?N ~x~wxml;`|@8a@|Hi8a@Hf+@08@9`~x| |t/|A4BA8| YZ<8_ #x|\8@";};JHez|\Z}j[x"};J @P~x}^~~>X>tp~~8Hb/~@,H8/@<<cy8THd18`Kᝀ^~x8Hb/~@,H8=/@<<cy8THc8`KU^l8~x|`HbA|}y@,H7/@<<cy8THc8`K~x8Hb/~@,H7/@<<cy8THcY8`Kŀx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@wH~w<8Rh8Hf5/@xHeE|zxHl~w<8Rp8Hf /@P8|dx8Hd/8`A`8|dx8Hd/@xDx8Hd8`H0xHcM/@~w8xHc/@H8`h8!`A|N |@&|zy|BA! 8`A8`HbA|~y@,H5/@<<cu8QHaY8`K88@8`^~xCxK9/@xH_8`Hl|/ACxxKHLx~x8H_e/~@,H5 /@<<cu8QH`8`K%l8~x|`H_|}y@,H4/@<<cu8QH`u8`K~x8H^/~@,H4/@<<cu8QH`58`Kݡx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8H^/~@,H3/@<<cu8QH_q8`K݀|;>.?; :@^; <_vhHT{u<8X8Hb/A {u<8QX8Hb/@ 8.x@}uH^y+@}u8(H^/A䀾<}u8X|8@8xH^yxH_m=8a@H^l=xA0<cu<8X|8H^M8`K۹l9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdH`@0CxH_1/@ {u8Ex}xH^/@x8!a|}p N ||y|B!8`A8`0H^!|~y@,H1/@<<cq8LH]98`Kڥ;xxHE/@xH[ 8`HxxHɓxX8!P|N |BA?_|~xzq$|#xx!8H]僺q$Hx8xH]͈|t/I@|t/DA\/A@|t/CAD/D@|t/EA,/M@|t/AAxH]}/A|xH]m/8`@q$|t/I@H|t/D@88}HY|{xHdx8|8dH^=x8xH\H(<8cq(<8SdH[8`Kq$|t/A@|t/C@8}H|{xH)dx8d8|hH]cxH|{xHZ|{|t/;@cxHZ8|{dx8|8H]yx8xH\)H,<8cq(<8ShHZ8`K1q$|t/D@H|t/E@88}H|{xHadx8|8PH\xx8H[H(<8cq(<8SHZI8`K׵q$|t/M@x|t/A@h8~H|{xHdx8d8|H\}<x8NHHZm|~yA<8~8NP8HYHzq$<8NTHZ9|~yA<88N\HYH@?<}q(88SHY8`K}q(<8NHYm8`Kٓzq$<8GHY|~yA,<88NHY/@8Hzq$<8NHY|~yA<88NHXHzq$<8NHY]|~yA<88NHXH|Ht?88@}q(<\8T\HX8`K}q(<8T4HXi8`KՀ}q(<8ThHXQ8`Kս8`h8!`A|N |ԐB!$|#x|ux/A8PH$H;i8HVa/{@,H, /@<<clx8GHW8`K!;8| 8[U#89 |J})8BB??8ylt~x;@HX<_llt~سxH@ cxH]ylt;AW\8;H/JAD/OAԐ̐<8cZtK/@(<8cZtHB @|xHxHDY/@<88cZtxHD/At|HBm|ex<8cZtHEy/@|Ax@H<<8cZt8>THC/AX<8>\HC/AD<8>dHB/A0xh8!`a!|}a N |B<_/ 8B8U\}HA9|exxHDI/Ax8exHB/@cxHB/8`@/@p<x8<8HA/A,<8<@HA/A<8လ |exxHA/@8yd8@8dHA8VU\|X" /A$cxH@Y/@x8exH@!/@$cxH@1/@x8exH?8+ADcxH@/@48exxH?8exxH?x8exH?cxH? |`x8!p|N |a|~x!|#x|#xH=Ƀ̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|R87!xH=8`K]8B]Ѐ}H@|~y@(H/@|R<8-->. :@G:H,|^ c|w|H45~xH1I||xCxH2/@uG8ExH2/A|>x}H1 |exuGH4/@LAH@LuG<8-8H1/A,<8-@H1/A<8-HH1/@ /b@<CxH4+~cx@ 8a@K8!aa|}a N |Ba|}x<8c-!H2E8}dH2=<x8c-H2<8c-H2<8c-H2/@X<8c&XH2u8` H3;@<_E]|;|||ctH3]AH/@X<8c&`H28` H31;@<_E]|;|||ctH3AHT<8c&hH18` H2݀;@0<_E]|;|||ctH2A8` H2h<8!`|8c-aH0|B||x|#x<8,4!cxx8dH.%/@;@l<_?@"CcZ\;dx||y|ctH-|Жp||.p|P<@8` dxH-xAH/@;@<_?@"CcZ\;dx||y|ctH-9|Жp||.p|P<@8` dxH- xAH|;@l<_?@"CcZ;|Жp||.p|P<@8` dxH,\dx|x|y|ctH,Ah8!`dx8` |H,d|ܐB!|zx/A@?<}A8*`H-)8`K}A<8(H-8`K}CxH$8`H-||y@,H%/@<<cA8H,8`K=z8cH+9|yy@,H/@<<cA8H,8`KZ8:DxBԑ<x\;d\:dH.x~xH.;z@0=x|{x88H;;ADx8dxH.yx~x8dH.i<xx8!p|N |B<_CԔ!/AX8!P}|N <<c@8)H+y8`KX8!P8`|N |~y|B!@ <<c?8(H+%8`KX<_8!PCX|N |B=?<_9)?4;|?}#Kxxx<8?4=8 9?4|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_B>̈bcH0?_$ >  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx >ƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|AUniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k| }N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N MATRIX @@ !TREPJQ~d?@?@I@X@YC0?33333@?33333X@Ç3333@$Ç3333?333333$#X"t    -ARNDCQEGHILKMFPSTWYVBZX*-0A4R8NY;hHd !,\Y\:L  $       $'  0  :H   6sX,  LGaTbDa_Dob}^?{ed  z}$*0 2l`f` JL Y P + 9Ę Nxd7 ] q {ʹ]lw -4@G<  M  !1 )9 A MR[aiq uy }  &(68=Y09QRktzt4 c h k g2,/45+3%)*"'$#!(&.~<{;|_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Bruno_Order_Cof_LCof_aa_adegen_aa_atob_aa_btoa_aafq_add_patterns_addlogs_bruno_rind_clump_seqs_compute_BZX_compute_entropy_count_residues_counts_counts_bruno_counts_clumps_counts_hybrid_fillin_final_gcodes_load_diri2_load_frequencies_load_qij_load_subst_make_alts_make_clav_make_col_make_diri_make_gibbs_make_gribq_make_gribs_make_matrix_make_patmat_make_pssm_make_steves_normalize_nrgamma_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_positive_matrix_pseudo_alts_pseudo_clav_pseudo_diric_pseudo_gibbs_ratio_counts_read_cf_steves_qij_BTot_BrunoCounts_Buffer_ClumpCounts_ClumpTot_ErrorBuffer_ErrorReport_Fal_Fbl_Fcl_Fdi_Fex_Ffr_Fgq_Fgr_FloatPt_Fou_Fpa_HybridCounts_Log2_LogScores_NoCounts_PatternCutoff_RTot_Steve__DefaultRuneLocale___maskrune_atof_atoi_exp_fclose_feof_fgets_fopen_fprintf_fputc_free_block_free_matrix_fwrite_gets_lgamma_log_malloc_new_matrix_output_matrix_output_matrix_s_printf_puts_read_a_block_sin_sprintf_sqrt_sscanf_strcat_strchr_strcpy_strlen_strncasecmp_strspn_strstr_strtok_systemrestFPsaveFP_ABRT_signal_handler_set_error_file_name_ErrorLevelReport___sF_strncpy_block_comparison_new_block_next_cluster_output_block_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_blank_line_eat_whitespace_fflush_fseek_ftell_get_token_memcmp_memcpy_putchar_read_sequence_realloc_reclaim_space_remove_trailing_whitespace_strcmp_strncat_strncmp_matrix_comparison_output_matrix_st_print_matrix_read_a_matrix_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_rewind_init_reclaim_space_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_read_freq_ErrorFile_BlockBuffer_BlockBufLength_read_matrix_header_read_matrix_body_resize_matrix_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_RecFunc_gctrans.0blimps-3.9/bin/OSX/prints2blocks000075500001460000012000001311601062461240200171130ustar00jorjastaff00000400000027  8__PAGEZEROX__TEXT__text__TEXT,] ,__symbol_stub__TEXTwg__picsymbol_stub__TEXTwg$__symbol_stub1__TEXTw0g__cstring__TEXTw"g__picsymbolstub1__TEXT __const__TEXT*__literal8__TEXT __DATA __data__DATA__nl_symbol_ptr__DATA81__la_symbol_ptr__DATA?__dyld__DATA__bss__DATAd__common__DATA048__LINKEDIT p /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib PP_6o6(,|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)wH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBĀB/A|I|LxN!<@B̀B/A|I|LxN!H\<@B/A|I|LxN!<`8<8cwHI<| | xN!<`8@8cx$H)<`888cx8H<`8H8cxPH <`8L8cxhH<`8P8cxHA@/A,8/A H/AL/AP/A|I|Lx?;;xN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kx |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cxHaD/AHZ<@8xexBFx#xHHZi=aw}N =a!4}N =aw}N =a}N =aw}N =}=9N =`k}iN |!|> x~x|8`8(H||`x@^@x^@|^@8(@8`-H|}8`-@H|U!|N |B}=|9|4}N |B}=|9|4}N |B}=|9|4}N |!|> x~x|8H8`-H{Ր~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AH{^DB8DK|8`-@H{H/A4^H /A^H ~H| x}N!~HHz!|N |B}=|9zx}N |B}=|9z}N |B}=|9zX}N |B}=|9zx}N |!|> xBHy<_Bd@@/A^@T>+@H<_bHye<_bHy9!|N |B}=|9y}N |B}=|9y}N |B}=|9y}N /|B!||x|#x@8a@H|QH<8c`H|!8a@H{<8a@8a|KI.xAЀh8!`cxx|88AH|B>;n`!p|#x<|vxn\~|+x~ųx|3xHZQ~óxHZx/; A; ~|t//@|t//@; <_?m$;n`>><_:n\m ~x}{xxHx;\Kx|}x@Dwm <x88OHZE8`Kwm <8OHZ-8`KcxH{x8d|cHX8`K|}yA$|t/A<8PH 8`K/A<8P|8H[8`K8|}x{8x|cHI||y@<wm 8|8HHYe8`K[wm <|^|Ѐ8PHY=8`Kl[cx|P|^l|PH[wm <|^8PTHX8`K{x8|c8HH|E@Psm <88HHX8`KYsm <8IPHX8`KAsm <8PtHXu8`K){|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHsm <8PHW8`Kmx|^@l}kxB |8c|^AH@@JIؐi;n`~~ųx\xHV5~óxHV/A; ~|t//@|t//@; |A$r<8M8HU/A; xKY/@/AH /A8{8HT/{@,H*/@<<cm 8EHV8`K빀|AD<<cm 8Qt8xHU8`K뉓|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|gL8K!8HUA8`K^x8B^xx~HW=|}y@(H)/@|gL<8?DHT8`Kꭓlx^|!րbHV|}y@(H)i/@؀|gL<8?DHT8`Ke^x~T:HV|}y@(H)%/@|gL<8?DHTm8`K!x9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|eT8J0!8HSI8`K]8B]}T8HUE|~y@(H'/@|eT<8=LHS8`K赓X8!P|N ||}x!cHP%}HP]bHP}HP X8!Px|HO/@ |@!8bN /AHTl8`N |B!|{x<8cIL!;HQ9<dx8cI\HR<8d8cIdHR<88cIlHR<8,8cItHR<8X8cI|HRlp<t8cIHRq<|8cIHR]@<_=?dLidH~x[W8; x|.@~x~ux~Wx;|Z<8cI|ȀHQ;}:JI|\/@x<8cIHQɁ{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHR{}=ZI|\AH/@x<8cIHQM{;}:ZI|\@~x}=ZI|\"| ;|z|ctHRE{}=ZI|\AHt<8cIHPف{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHQс{}=ZI|\A8` ;9HQ[;x|.AD8` ;HQA<8!8cI|!HN|8H|@&+|BaA|+x!|zx|#x@4<<caD8GHO)8`KCx$x8KH <|ex8G@#xHM<8GL8d#xHM<;,8GX8#xHLxHM<|}x8C xHMq|{yA<x;8a@HOY,cxHMm8@PxxHP5,l<|8Gdp8a@t:HNM8@xHL<#x8GxHLM@<_-baT:@8` $xHOZV8;|.x@=?N ~x~wxRL;`|@8a@|HN}8a@HL+@08@9`~x| |t/|A4BA8| YZ<8G#x|\8@";};JHKuz|\Z}j[x"};J @P~x}^~~>X>tp~~8HH/~@,He/@<<c]85HJ8`K]^~x8HHm/~@,H/@<<c]85HJa8`K^l8~x|`HH|}y@,H/@<<c]85HJ8`Kŀ~x8HG/~@,H/@<<c]85HI8`K߅x8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@[$H~[$<8;8HH-/@xHJ=|zxHl~[$<8; 8HH/@P8|dx8HI/8`A`8|dx8HI/@xDx8HI8`H0xHH%/@~[$8xHG/@H8`h8!`A|N |@&|zy|BA! 8`A8`HJY|~y@,H/@<<cY81HG8`K݅88@8`^~xCxK9/@xHD8`Hl|/ACxxKHLx~x8HE=/~@,H/@<<cY81HG18`Kl8~x|`HD|}y@,H/@<<cY81HF8`Kܡ~x8HD/~@,Hi/@<<cY81HF8`Kax;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8HC/~@,H/@<<cY81HE8`K۝|;>.?; :@^; <_ZHT{Z<8@8HD/A {Z<8:8HD/@ 8.x@}ZHD1+@}Z8(HC/A䀾<}Z8@|8@8xHGQxHF=8a@HCՀl=xA0<cY<8@|8HD8`Kyl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHE@0CxHD /@ {Z8Ex}xHC/@x8!a|}p N !|@&|}y|BA!|#x|+x8`A8`HF)|~y@,H]/@<<cU8-HC8`KU<x8W(xxH/@xH@8`Ht88@Ȑ^Ѐ~8HA-/~@,H/@<<cU8-HC!8`K<_8BT?_`8`88@-. ^~;ZW(|x>Ԑ̐<8cW(K۹/@(<8cW(HA @|xHxHBQ/@<88cW(xHA/At|HAE|ex<8cW(HC/@|Ax@H<<8cW(8=PH@/AX<8=XH@/AD<8=`H@/A0xh8!`a!|}a N |B<_/ 8B;H"|#x|+x!|{xd|3x%h%A?8@;SA@A@/A(|3x8exH@xKu8|~x>8R}H@|exxHBa/Ax8exH@i/@cxH@/8`@/@p<x8;4H?/A,<8;ŀ|Cx|"H@CxK=<8;X8a@ExH?xH|H>|exxH@/@8a@H>e|}xxH>Y;/At@|t/A08@8CxH=CxH>!< 8,\CxH@CxH> Cx|"H@CxK}8a@Dx8H=yx8exH>I/A$| H= |exxH@ /@8yd8@8dH=18VR|X" /A$cxH>Q/@x8exH=/@$cxH>)/@x8exH=8+ADcxH=/@48exxH=8exxH=ux8exH=ecxH= |`x8!p|N |a|~x!|#x|#xH<̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|O886!xH=-8`K]8B]Ѐ}H?-|~y@(H/@|O8<8'0H<8`KҝX8!P|N |aB! ;a@}x/A<<_|~xN|tT`:|\./AH?};/@88a@H;5A@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ?<_ɡ`(`($?@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BM$W:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bM W:|K.} Z/A ;Z;{|t/AAH?<}M 84H:)8`K݀}M <85H:8`K/A@H<_bM$W:|K.} Z/A ;Z;{|t/AAA/9 @4<_bM W:|K./A9)|t/@H0<_bM$W:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH6aX8!Px|H6H|@&|ؐAB!||x|#x|+x/|3x;A?<}J82H8H4.A/A /@D?<}Jx830H8a8`K}J<83hH8I8`KxH8`H:|{y@,H /@<<cJ8"H8 8`Kͽ?UUcUV|88c||cp|cPH5|yy@,H q/@<<cJ8"H78`Ki|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;H |y;<8 @|HP/@<_|讀BJ~xH/@<_}:BJ~x|讈H@Z;/@0|Z|讈;~óxH )/|y;A/@ <_BJ~óx8|+xH @(<_BJ~óx8H |y;x8dcxH48{d8d8dH4рȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH78`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H4y|ex8a@H6/@x;;/ @.@h<8a@8/@H4/A4<8/HH4/A <8/PH3/A ;.@8a@8ExH4i/@H+??AyG<=x|.80H48`Kʍ8a@8ExH4!/Ad{ H3 |ex8a@H5/AD{(H3q(|ex8a@H5/A${DH3QD|ex8a@H5/@8Ex8a@H38Ex8a@H3<8/@8a@H2/A<8/HH2/A<8/PH2/A|.<}G80H38`Kə/A$A AH(/AH;H;H;H|}G<81H38`KI}G<81LH3}8`H}G<|.81H3a8`K/@;+ @<yG81;H31HyG<|.81H38`KCxH5h8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{D8ExH1/A} H1Y |ex{DH3/@Hx/ Ap?{D8ExH1/AD{D<8,4H0/A<8,->. :@D:H,|^ c|w|H/~xH0!||xCxH0/@uD8ExH0}/A|>x}H/倝|exuDH25/@LAH@LuD<8,4H//A,<8,8)XH,8`Ku}><8'H,8`K]CxH$8`H.||y@,H%/@<<c>8H,i8`Kz8cH*1|yy@,H/@<<c>8H,)8`K݀Z8:DxBԑ<x\;d\:dH,x~xH,;z@0=x|{x88H;;ADx8dxH*x~x8dH*<xx8!p|N |B<_@!/AX8!P}|N <<c=<8(H+8`KŀX8!P8`|N |~y|B!@ <<c<8'H*8`KqX<_8!P@ |N |B=?<_9)@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|AUniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N  ??333333C0 T    -ARNDCQEGHILKMFPSTWYVBZX*-xAxRxNxDxCxQxExGxHxIxLxKyMyFyPy SyTyWyYyVy By$Zy(Xy,*yD?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????AxCxGxTyRyHYyLMyPKyTWyXSy\By`DydHyhVylNyp-xyxy|yyy y y   y????yyyz,zHzzz{({l{{||4|x||}}T}p}}~ }~Py~l~~Tl}} (}l}}(L}t twwww   $($ ,44w4844wyDDwwwwpd  p  3`D5[ f ,s ( 0 [_ $ 74B p pad2   c T ta <l u ~ hs5Jh0489<sPL@fDHLPTX\6 ; Jc 7 r`r`!4 QA $    $  M|Mn$Jl7(TX2@`C8aVSf`q6heI|G$_5jCfX`0L2#4gd{g o ],"w6B-|H4@GNV\cjs<zM&/ &(68=Y09Qktzt4 c h q`lgfhzkjiowbyurs}nqv~m{|txdpea_cA>?q`lgfhzkjiowbyurs}nv~m{|txd_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_BlockToMatrixConversionMethod_aa_adegen_aa_atob_aa_btoa_aafq_entries_gcodes_motifs_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_transform_a_prints_entry_verbose_ErrorBuffer_ErrorReport__DefaultRuneLocale___maskrune___sF_atoi_fclose_feof_fgets_fopen_fprintf_fputs_fwrite_get_token_gets_memcmp_memcpy_memset_output_block_printf_puts_read_sequence_reclaim_space_resize_block_sequences_sprintf_strcat_strchr_strcpy_strlen_strncpy_strstr_ABRT_signal_handler_set_error_file_name_ErrorLevelReport_blank_line_eat_whitespace_remove_trailing_whitespace_Buffer_strtok_block_comparison_free_block_new_block_next_cluster_output_block_s_print_block_read_a_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_atof_fflush_fputc_fseek_ftell_malloc_putchar_realloc_sscanf_strcmp_strncat_strncmp_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_rewind_init_reclaim_space_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_ErrorFile_BlockBuffer_BlockBufLength_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_RecFunc_gctrans.0N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}hblimps-3.9/bin/OSX/pssmBL000075500001460000012000001206701062461240200155200ustar00jorjastaff00000400000027  8__PAGEZEROX__TEXT__text__TEXT!N__symbol_stub__TEXTp`__picsymbol_stub__TEXTp`$__symbol_stub1__TEXTp0`__cstring__TEXTq0a__picsymbolstub1__TEXT0z0 __const__TEXT*__literal8__TEXT __DATA __data__DATA__nl_symbol_ptr__DATA8/__la_symbol_ptr__DATA=__dyld__DATA__bss__DATAd__common__DATA88__LINKEDIT  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib0 PL[4k4(!|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)qH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!HM<@B/A|I|LxN!<`8<8cqHI<| | xN!<`8@8cq4H)<`888cqHH<`8H8cq`H <`8L8cqxH<`8P8cqHA@/A,8/A H/AL/AP/A|I|Lx?;;qN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kq |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cqHaD/AHK<@8xexBFx#xHHK=ap}N =a)}N =ap}N =a%}N =ap}N =}=9N =`k}iN |!|> x~x|8`8(HeI|`x@^@x^@|^@8(@8`-Hd}8`-@Hd!|N |B}=|9d}N |B}=|9d}N |B}=|9d}N |!|> x~x|8H8`-HdA~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHc^DB8DK|8`-@HcH/A4^H /A^H ~H| x}N!~HHc!|N |B}=|9b}N |B}=|9c}N |B}=|9b}N |B}=|9b}N |!|> xBHb1<_Bv@@/A^@T>+@H<_bgHa<_bgHa!|N |B}=|9a}N |B}=|9a}N |B}=|9a}N /|BA!|~x|#x@;xHc9H<;8cRt<l||expx8Q\H_8!|N A|{y|B!8`A08`Hc|~y@,H>/@<<cs48PtH_I8`H!88@8`^~xcxxH/@xH^a8`H^l8/A$??_=s08<_t:tH\<_?_8Bt;t|\x|Hb/}@,H> /@<<cs48PtH^}8`H ?cxxHzts0AH]xh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~qH~q8exH^5~q<88OTHa/Ah~q<8O\8Ha/AL~q<8Od8Hai/A0~q<8Ol8HaM/AcxHa/AtcxHa /8`@~q<8OT8Ha /@qԈ|t/ Al<x8OtH`/@08|; H":||xH"Cxx8dH`QH<<cq8OH\8`H8`H <_?8BO}q؁b<8O":zH\U8`H}q<x8OH\98`H~q8exH\~q<88OH` /AHL8H<_<8BOcq؁b<8O":zH[8`H~q<8O\8H_.|xx@䃞qԈ|t/ AL8|:dH!5; ||xH!}x8d~óx:H^xH"||xH^|||t/;@xH^||;x8d;xH^xxH\AxH^y/ |}x@ ; /@h<_}=q;|tT`1@Tb:|B4TH8H]0C|/@;;@ /A~q~ijxH[~q<8PH^/Ap<88P8H]HX<8)8P,?8zdH]E}q<8PXHZ 8`H]}q<x8OHY8`HA~q8exHZY~q<88OH]/AH<<8)8P,8zdH\<8cq<8PHY8`Hـ~q<8Od8H]m/@ԃqԈ|t/ @/@ /A0~q; 8cH||xH9x8z8dH\HT<_?8BP}q؉"<8P:̐HX8`H9}q<x8OHX8`H~q8exHY5~q<88OH\/AH8<_<8BPcq؉"<8P:̐HXi8`H~q<8Ol8H\M/@qԈ|t/ @/@ /APq; 8}H||xHx8d8z,H[<8QxH[||yA<8|8Q 8XH[ <x8Q$H[}||yA<8l8Q,HZH@?<}q88Q8HW8`Hـ}q<8QTHWq8`Hl~q<8QlH[/A(<8|8QtHZ}|/@ 8|~q<8Q|HZ/A<8p8QHZA~q<8QHZ/Ah<8t8QHZHT?<}q8QHV8`H<}q8OxHVH<<cq8QHV8`H#xx8!pa|}p N |AB!||#x|{x/A8x~x8HV||y@,H5/@<<ci8G|KI.xAЀh8!`cxx|88AH|B>;it!p|#x<|vxip~|+x~ųx|3xHU=~óxHXx/; A; ~|t//@|t//@; <_?h;it>><_:iph~x}{xxHx;\Hx|}x@Dwh<x88HHT8`Hawh<8HHS8`HIcxH{x8d|cHWq8`H}|}yA$|t/A<8IH 8`HM/A<8I|8HV8`H%8|}x{8x|cH"||y@<wh8|8I HS18`H[wh<|^|Ѐ8IHHS 8`HYl[cx|P|^l|PH[wh<|^8IHR8`H {x8|c8H"-H|E@Psh<88I HRq8`Hsh<8IHRY8`Hsh<8IHRA8`H{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHsh<8IHQ8`HՀx|^@l}kxB |8c|^AH@@JIؐi;it~~ųx\xHQ!~óxHTy/A; ~|t//@|t//@; |A$r<8F8HTE/A; xH/@/AH /A8{8HO/{@,H/]/@<<ch8EHO8`H!|AD<<ch8J8xHO8`H|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|b8EL!8HO 8`H]^x8B^xx~HQ|}y@(H.M/@|b<8@ HN8`Hlx^|!րbHQ|}y@(H./@؀|b<8@ HN}8`H̀^x~T:HQ]|}y@(H-/@|b<8@ HN98`Hx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|`8C!8HM8`He]8B]}T8HO|~y@(H,U/@|`<8>(HL8`HX8!P|N ||}x!cHK}HK]bHK݀}HKՀX8!Px|HK/@ |@!8bN /AHLx8`N |B!|{x<8cB!;HN<dx8cBHM<8d8cBHM<88cBHL<8,8cBHL<8X8cBHLՀlp<t8cBHL<|8cCHL@<_=?_i_~x[W8; x|.@~x~ux~Wx;|Z<8cC(|ȀHL=;}:JI|\/@x<8cC8HL{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHMm{}=ZI|\AH/@x<8cC@HK{;}:ZI|\@~x}=ZI|\"| ;|z|ctHL{}=ZI|\AHt<8cCHHK%{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHL}{}=ZI|\A8` ;9HLU[;x|.AD8` ;HL1A<8!8cCP|!HL(8H|@&+|BaA|+x!|zx|#x@4<<c\8@hHH8`H ECx$x8KH <|ex8@#xHKe<8@8d#xHKQ<;,8@8#xHK9xHL<|}x8<$xHL=|{yA<x;8a@HI,cxHK8@PxxHJ,l<|8@p8a@t:HH8@xHJm<#x8@xHJ@<_-b\:@8` $xHJZV8;|.x@=?N ~x~wxM;`|@8a@|HH8a@HK+@08@9`~x| |t/|A4BA8| YZ<8@#x|\8@";};JHIz|\Z}j[x"};J @P~x}^~~>X>tp~~8HD/~@,H$/@<<cYP86HDu8`Hŀ^~x8HD9/~@,H#/@<<cYP86HD-8`H}^l8~x|`HC|}y@,H#i/@<<cYP86HC8`H-~x8HC/~@,H#)/@<<cYP86HC8`Hx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@VH~V<848HF/@xHD|zxHl~V<84 8HF/@P8|dx8HD5/8`A`8|dx8HD/@xDx8HC8`H0xHF/@~V8xHB/@H8`h8!`A|N |@&|zy|BA! 8`A8`HE|~y@,H!)/@<<cU82HA8`H88@8`^~xCxK9/@xH@8`Hl|/ACxxKHLx~x8HA /~@,H /@<<cU82H@8`HMl8~x|`H@|}y@,H E/@<<cU82H@8`H ~x8H@/~@,H /@<<cU82H@y8`Hɀx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8H?/~@,HA/@<<cU82H?8`H|;>.?; :@^; <_UHT{U<898HC]/A {U<838HCA/@ 8.x@}UHB+@}U8(H@/A䀾<}U89|8@8xHBxH@1=8a@HBAl=xA0<cU<8:|8H>8`Hl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdH?a@0CxHA/@ {U8Ex}xH>y/@x8!a|}p N |B}H|dx|9+||x0A <_W:8Bx| .|| N P.<?cQL<QH8c85H?A<QH85H.<?cQL<QH8c85H?UA<QH85Hp.<?cQL<QH8c85H?A<QH85H8.<?cQL<QH8c86 H>Ah<QH86 xH>HP<?cQL<QH86 8cH>/A QH<86 xH>xH<8`H<^QH8A$h8!`ax|a}p HԐ̐<8cNK/@(<8cNH;a @|xHxH;/@<88cNxH8%/At|H;|ex<8cNH9A/@|Ax@H<<8cN84|H;/AX<84H; /AD<84H:/A0xh8!`a!|}a N |B<_/ 8B2t"|#x|+x!|{xd|3x%h%A?8@;J|A@A@/A(|3x8exH7 xKA8|~x>8Id}H9ဝ|exxH8/Ax8exH6/@cxH: /8`@/@p<x82`H9/A,<82hH9/A<82pH9/@x8exH6E/@cxH9/8`@;A@xCxH68VId|Xb|zK9|}y@ <_8B2|"9H$H8+d@ 8dx#xH68Id8}@H5e/@<#xH8|Cx|"H6ACxK <828a@ExH4xH|H8U|exxH6/@8a@H85|}xxH8);/At@|t/A08@8CxH8CxH7< 82CxH6CxH7Հ Cx|"H6CxKI8a@Dx8H7x8exH4/A$| H7 |exxH5/@8yd8@8dH78VId|X" /A$cxH7/@x8exH4)/@$cxH7y/@x8exH48+ADcxH7M/@48exxH38exxH3x8exH3cxH7 |`x8!p|N |a|~x!|#x|#xH6q̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|F08.!xH2]8`K]8B]Ѐ}H5=|~y@(H/@|F0<8#pH28`KiX8!P|N |aB! ;a@}x/A<<_|~xE|tT`:|\./AH6 };/@88a@H5A@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ6<_ɡ`(`($6@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BCW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bCW:|K.} Z/A ;Z;{|t/AAH?<}D8, H/Y8`K}D<8,HH/A8`K/A@H<_bCW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bCW:|K./A9)|t/@H0<_bCW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH-X8!Px|H-x|@&|ؐAB!||x|#x|+x/|3x;A?<}A8*H-H4.A/A /@D?<}Ax8*`H-8`K}A<8*H-y8`KxH8`H1|{y@,H /@<<cA8H-98`K?UUcUV|88c||cp|cPH,|yy@,H q/@<<cA8H,8`K5|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;H |y;<8 @|HP/@<_|讀BA~xH/@<_}:BA~x|讈H@Z;/@0|Z|讈;~óxH )/|y;A/@ <_BA~óx8|+xH @(<_BA~óx8H |y;x8dcxH/18{d8d8dH/!ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH+d8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H.I|ex8a@H,y/@x;;/ @.@h<8a@8&lH.E/A4<8&tH.1/A <8&|H./A ;.@8a@8ExH*/@H+??Ay><=x|.8'H* 8`KY8a@8ExH*q/Ad{ H-a |ex8a@H+/AD{(H-A(|ex8a@H+q/A${DH-!D|ex8a@H+Q/@8Ex8a@H)8Ex8a@H)<8&l8a@H-/A<8&tH-/A<8&|H,/A|.<}>8(H)8`Ke/A$A AH(/AH;H;H;H|}><8(HH(8`K}><8(|H(8`H}><|.8(H(8`K/@;+ @<y>8(;H(aHy><|.8)H(E8`KCxH,uh8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{;8ExH(A/A} H+) |ex{;H)Y/@Hx/ Ap?{;8ExH'/AD{;<8#`H+/A<8#hH+/A<8#pH*/A{;8ExH'/@<8c;ExH'}8+A8?8};ExH']};8ExH'M};8ExH'=;A>->. :@;:H,|^ c|w|H*~xH)||xCxH*E/@u;8ExH&/A|>x}H)|exu;H'/@LAH@Lu;<8#`H)/A,<8#hH)/A<8#pH)/@ /b@<CxH*+~cx@ 8a@K8!aa|}a N |Ba|}x<8c#!H(M8}dH(E<x8c#H&u<8c#H&e<8c#H&U/@X<8cH&=8` H'Հ;@<_9 ]|;|||ctH'AH/@X<8cH%8` H'y;@<_9]|;|||ctH'IAHT<8cH%8` H'%;@0<_9 ]|;|||ctH&A8` H&h<8!`|8c#ػaH&|B||x|#x<8"\!cxx8dH&m/@;@l<_?@"7cZ\;dx||y|ctH%|Жp||.p|P<@8` dxH%xAH/@;@<_?@"7cZ\;dx||y|ctH%A|Жp||.p|P<@8` dxH%xAH|;@l<_?@"7cZ;|Жp||.p|P<@8` dxH$\dx|x|y|ctH$Ah8!`dx8` |H$l|ܐB!|zx/A@?<}58 H!8`KA}5<8H!8`K)CxH$8`H%||y@,H%/@<<c58H!8`Kz8cH!a|yy@,H/@<<c58H!Y8`K㩀Z8:DxBԑ<x\;d\:dH"]x~xH"Q;z@0=x|{x88H;;ADx8dxH$ax~x8dH$Q<xx8!p|N |B<_7d!/AX8!P}|N <<c448@H A8`K⑀X8!P8`|N |~y|B!@ <<c38H8`K=X<_8!P6|N |B=?<_9)3<;|3\}#Kxxx<83<=8 93<|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_B2hbcH0?_$ 2  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx 2ƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|AUniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N  ??333333C0($&%    -ARNDCQEGHILKMFPSTWYVBZX*-qAqRqNqDqCqQqEqGrHrIrLr KrMrFrPrSr Tr$Wr(Yr,Vr0Br4Zr8Xr<*rT?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????AqCqGrTr$RrXYr\Mr`KrdWrhSrlBrpDrtHrxVr|Nr-qrrrrr r r   r????rrrs<sXssst8t|ttu(uDuuuv vdvvwwv w`rw|wwx xdx|v xxv yy8v y|yv yyvz8z\v zz{<   $|X|h4<8qqqq < H  P\`4\ dllqlpllqrT|qqqq  PPD%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|%|  %3"0D%|%&    + 4 BT(XX$r { AOP PkDM   c($ NmB <M V _ h9P2>9Xl\L f$(,048<EP; >\e m*Q~kljk`)DEO64w $    $  A]Ag0m?e+zI<R4,ZH8f@jQ@=;Xc _Y<VMd]#`-i]!w'}C-34@GU[cl<szMb"'09* &(68=Y09Qktzt4 c h m\hcbdugfekjqnmry~ivwpxts}^o|{`zla]?<[_=m\hcbdugfekjqnry~ivwpxts}^o|{`_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_adegen_aa_atob_aa_btoa_aafq_gcodes_get_info_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_atoi_fclose_fgets_fopen_free_block_gets_output_block_printf_read_a_block_sprintf_strcmp_strcpy_strtok_block_comparison_new_block_next_cluster_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_Buffer_ErrorBuffer_ErrorReport__DefaultRuneLocale___maskrune_atof_blank_line_eat_whitespace_feof_fflush_fprintf_fputc_fseek_ftell_fwrite_get_token_malloc_memcmp_memcpy_putchar_puts_read_sequence_realloc_reclaim_space_remove_trailing_whitespace_sscanf_strcat_strchr_strlen_strncat_strncmp_strncpy_strstr_ABRT_signal_handler_set_error_file_name_ErrorLevelReport___sF_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_rewind_init_reclaim_space_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_BlockBuffer_BlockBufLength_ErrorFile_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_RecFunc_gctrans.0Not an amino acid sequence, not untranslating.Reclaim space function iblimps-3.9/bin/OSX/pssmdist000075500001460000012000001071301062461240300161630ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXTpp__text__TEXT$?__symbol_stub__TEXTdT__picsymbol_stub__TEXTdT$__symbol_stub1__TEXTd0T__cstring__TEXTeTU__picsymbolstub1__TEXT{TkT __const__TEXTT*oT__literal8__TEXTo__DATApp__data__DATA p__nl_symbol_ptr__DATA@}#__la_symbol_ptr__DATA}3__dyld__DATA\~\__bss__DATAdh__common__DATAWh8__LINKEDITX /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylibul P@N'U|'($|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)eH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!H><@B/A|I|LxN!<`8<8ceHI<| | xN!<`8@8ce4H)<`888ceHH<`8H8ce`H <`8L8cexH<`8P8ceHA@/A,8/A H/AL/AP/A|I|Lx?;;eN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9ke |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8ceHaD/AH=<@8xexBFx#xHH<=ad}N =a+}N =ad}N =a(}N =ad}N =\}=9N =`k`}iN |!|> x~x|8`8(HS}|`x@^@x^@|^@8(@8`-HS%}8`-@HR!|N |B}=|9R}N |B}=|9R}N |B}=|9R}N |!|> x~x|8H8`-HRu~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHQ^DB8DK|8`-@HQH/A4^H /A^H ~H| x}N!~HHQ9!|N |B}=|9Q}N |B}=|9Q8}N |B}=|9P}N |B}=|9Q}N |!|> xBHPe<_Bbt@@/A^@T>+@H<_bTHP<_bTHOـ!|N |B}=|9O}N |B}=|9O}N |B}=|9O}N |@&/|BA||x!|#x@8aPHREH<8cCHHR8aPHQ<8aP8ClHQ|zy@<8PH/@;xHQH<;8cCHQxHQ<x8ClHQe.|yx@<x8cCHQ/@; xHQH<;8cCHQ]xHQ5<x8ClHQ|~y@<x8cCpHQ-8`H:?~xHxHP/<_8aĀS|<S@;@xHPH(А<!;@8cDHPxHP@|t/AxHOXa"/?<_=aS<S@xHP}H$А<!8cDHHPAxHP@|t/AxHO]a"Xa<=a8cD;А!ААAHO<8cDHO <_/8BDb"!a@xHO<x8DxHN<x8DHO5|sy~&@<8cDHN/;@xHOe@|t/cA/C-@@<x8ExHN5<x8DHN-|xx@<8cDHN-<_>a<_a<_a<_"a<_:S>@C0SHp;}h<8cEdxHNA#xHu||xHH;A<x8E$8HMm-x8~xxxHIvA88}8HM/@$x8~xx8H~H 8~ A<cx8E,HL/@Pl€AlAA(Ɂt(``$hفĀ</O|ex88E0~cx~x!БA!А?˂NLH>?Q\\ɢ<_N42|:Q\\=?X<ɢ`0 N<<@@48`;`|A.8!|a.8!m2;;@'; }g[x:P@8=KNT? /@ W*8|Jb\@b^xAX8W*8|P|J| =BW 6;}"}$ .9i.|B"h*ɢ .Ɋ :٫B8W;8^xA<_8|PbN\=<_| KNd"NT:exT8W 6| $X@|C|hx"|+x|LXO@P*ٽ]8]}$U 6|h*|@|H"| LH$H}Į} :|K"ɩk: ;B\8/@|@|;x~gxH |x~dx^xA@89 |P9@| W 6;|@:}'.8}G.8"B B܁|;9XA@^xAWB 68|B|P=B| 88H|W 6Ub8||B} "b\@b^xA`|8|P|YXP| TB8|B=BW 6;}"}$ .9i.|B"h*ɢ .Ɋ :٫B8W;8^xA<_8|PbN\=<_| KNd"NT:exT8W 6| $X@|C|hx"|+x|LXO@P*ٽ]8]}$U 6|h*|@|H"| LH$H}Į} :|K"ɩk: ;B\8/@|@|;x~gxH |x~dx^xA@89 |P9@| W 6;|@:}'.8}G.8"B B79A@^xA\|8|PUb8| |B=BW 6;}"}$ .9i.|B"h*ɢ .Ɋ :٫B=~޳xN\AV8V 6|B}k@Y;H`<_<B\X=` Q\\9)ɂak]@<_}k ɢN,<C0m"jK K=a h(k`:k]P]P ]T@ ; H; <8c@H@<ff`fgKp|V~p||Bp|IP|pPA|[x<_W 6N\@@; /A=@xH?y= ɻeH@/AW 6=|B˫N="|[x<_;`N\ɼ;.hA@x@T||xHx?_T8|>HxT8|>HxT8|>Hq xT8|>H]xT8|>HIxT8|>H5xT8|>H!xT8|>H  xT8|>H$xT8|>HxT8|>H̀,xT8|>H0xT8|>H4xT8|>H8xT8|>H}xT8|>He@xT8|>HQDxT8|>H=HxT8|>H)LxT8|>HPxT8|>HxT8|>HXxT8|>HՀ\xT8|>H`xT8|>HdxT8|>HhxT8|>H]=?8TB89)B|"<_/}x;O@XA0 @<@D82zL|tH9H(Ȁ<zL82@@D!@H9m;@A <<cL82tH9E8`HA <<cL82H9!8`HA <<cL82H88`H}@ @AP?<}L83H88`HU}L<83\H88`H=}L<83H88`H%8!8`aA}c H|B!9 9@!@AD|}x?~H8xH7/A ~H<8/8@H7i/@Ѐh!@8!`|N |B}|9@L AD8a@8/H6/@08a@8\H5/@8a@8:H5/@;xH6 /@,8a@8xH61/A8a@H5+A|88!0x|N |B}H|dx|8'H-m8`K;8| 8[U#89 |J})8BB??8y>~x;@H,}<_>0>~سxH@ cxH]y>;AW\8;H/JAD/OA8~xH+y/A4y>H/@$|t//@|t//@܀8!|N |B!||x8`0H-i|~y@,H}/@<<c;8%H+8`K;<8&p8~hxH+Qě~8cH)/~@,H/@<<c;8%H*8`Km8^9 T 88| |J})Z8BBX8!Px|N |B<<:88(!88c&TH+8`H*||~x!c/AH(y~H(qX8!Px|H(X8c8H)|@&|АA;!B|zx; @<_.:D~ճx~Գx8` H+/c@<8c%H*x@l@`?Qc/c@,|p<8c%|.p| Pd|PH*9H<8c%H*);@A8` H*/ @<8c%H)x@@x?Q?ffccfg/ @<|p<8c%|.p| Pd|P||p|p|PH)H<8c%H);@A8` H)<8c%H)Ux@T@H?ffcfg|p<8c%|p| P |P;H)@A8` H)u<8c%H(x@4@(<;8c%H(@A8` ;`AH)%~x<dx8c%H(x@l@`W|:~x|\.W8<;TB:8c&|B"|H.9k|H.9k@D!@H(5@A8` H(8|t/Z@l<8*8c%H'x@h@\~ݳx]W8<;TB:8c&|B"|H.9k|H.9k@D!@H'@A8` H(<8c%8-H'ux@h@\~x]W8<;TB:8c&|B"|H.9k|H.9k@D!@H'@A;98` ;H'yN@AD8!a|}p N 88H|B|+y!p|zx|#x@@<88!cxH%u<8!8hcxH%a<8"8cxH%M<8"8cxH%98` dxH&;A/JA(/OA /UA<cx8"xH$8|t/Z@<88fx8c"$; H&q<8c",88fxH&Y@L<_6(<_( <_((;AW<8;/JAh/OA`/UAX]TB:|B"}LO@*hHLH(h@D<cx8"0H$8;|t/Z@XTB:|B"}LO@*hHLH(h@D<cx8"0H#XTB:|B"}LO@*hHLH(h@D<cx8"8;9H#]AH/@<88!cxH#1<8!8hcxH#<8"8cxH# <8"8cxH"8` dxH$I;A/JA(/OA /UA<cx8"xH"8|t/Z@<88fx8c"$; H$-<8c",88fxH$@<_6(;AW<8;/JAP/OAH/UA@]<8"@cxTB:|B"|H.;|H.;PT!PH"8;|t/Z@X<8"@cxTB:;9|B"|H.;|H.;PT!PH!X<cxTB:8"H|B"|H.;|H.;PT!PH!qA<fx888c"PH"H0<<c68"TH!U8`KCxdx8Ki8!|N |@&+|HAB!P|+x|zx|#x|3x@$<<c148;H 8`KQ+@(<<c14x8H 8`K);<88 cxH i<8,8hcx-H Q<888cxH =<cx8D8H )@|.;A/JA8/OA0/UA(@<8H <8$cxxH8|t/Z@@<8c,H<<88c@8H0.@<88cL8$H<8ct88fxH!/@L; @<_;1\<_˂#T<_~׳xˢ#\~ճx@L<_;A#T<_x#\;/JAh/OA`/UAX]TB:|B"}LO@*hHLH(h@D<cx8dH8;|t/Z@WTB:|B"}LO@*hHLH(h@D<cx8dHIWTB:|B"}LO@*hHLH(h@D<cx8lHH<_;A#T<_/Tx#\;/AA/CA/GA@X]TB:|B"}LO@*hHLH(h@D<cx8dHa8;|t/T@8` dxH;9;AH@; @<_;1\~׳x~ճx@;Ax;/JAP/OAH/UA@]<8cxTB:|B"|H.;|H.;PT!PH8;|t/Z@W<8cxTB:|B"|H.;|H.;PT!PHMW<cxTB:8|B"|H.;|H.;PT!PHH;Ax/T;/AA/CA/GA@@]<8cxTB:|B"|H.;|H.;PT!PH8;|t/T@8` dxH;9;At<fx8c88H8!a}a H|!H!HQ |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!H8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<88H|B<_+l!/AX8!P}|N <<c*L8H8`KQX8!P8`|N |~y|B!@ <<c)84H}8`KX<_8!P*|N px!Aaځڡ!AaہۡN px!Aaʁʡ!Aaˁˡ|N =`}N =`}N =`}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*AGCTACGTATCGCGTAGTACTACGACGTStandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGBacterial and Plant Plastid0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFlatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGBlepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGChlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGTrematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000 Enter name of matrix database: r Cannot open file %s Enter name of observed frequencies database: Cannot open file %s, TP distribution not computed. Enter name of frequency file: Enter number of sequences in a typical search [%.0f]: Enter number of amino acids in a typical database [%.0f]: Assuming %.0f sequences, %.0f amino acids in a search and 100 true positive alignmentspssmdist%s.data Cannot open file ctemp%s.cum ======>%s >%s ;%s %d %d %d %.4lf %d %d True positive distribution Random distributionminscore without ends=%d minvalue=%d maxvalue=%d minscore=%d maxscore=%d maxscore is too big, increase MAXSCORE from %d %d %6.2g Sum of probabilities = %8.4f Score range log(Possible ways) Probability Expected scores%4d %4d %8.4f %11.8f %8.2f %4d %4d 0.0000 0.000000 CumScrs Score ExpectedScrs%8.4f %4d %8.4f Median TP score = %d, TPabove = %lf 99.5 TN score = %d, 80.0 = %d Read a frequency of value of %f for: %c Read a frequency of value of %f for: not a residue The non-amino acid codes J and O weights are differentThe non-amino acid codes O and U weights are differentThe non-amino acid codes U and J weights are differentThe value for the non-amino acid will be the last weight seen.Currently the program ignores non-residue characters so thisfield has no effect. %lgInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. %fresize_matrix() not finished. Exiting. |% 4d --+----%c |% 6.4fID %s AC %s DE %s MA %s %c * - %3d %3d % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid %c %c * - * - A C G T A C G T % 9.4f % 9.4f Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N  @ہAb4`@@C0?tzG{?zG{?@bM@I@4?@5@D@3?@Y+)x(    -ARNDCQEGHILKMFPSTWYVBZX*-eAeReNeDeCeQeEeGfHfIfLf KfMfFfPfSf Tf$Wf(Yf,Vf0Bf4Zf8Xf<*fT?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????AeCeGfTf$RfXYf\Mf`KfdWfhSflBfpDftHfxVf|Nf-eTfffXf\f` f f d h lpf????fffg<gXgggh8h|hhi(iDiiij jdjjkkj k`fk|kkl ldl|j llj mm8j m|mj mmjn8n\j nno (0$4 (l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l  (3% D(lK(n)xD dJOR dpd I4F     #$*(30c+ B <M V _ hb9e1LnFLfb@; yEpkS c8cA`+.S`AQ $    $  MW\Wm\XSlJ4fcTbF]$w:-@4@GFNT[b<x~M% &(68=Y09Qktt4 c h \NXSRTcWVUZnq^m_ftoalkY]\`eiprbjdshg[QOP \NXSRTcWVUZnq^m_ftoalkY]`eiprbjdsh_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_adegen_aa_atob_aa_btoa_aafq_compute_count_tps_fix_freqs_gcodes_load_freqs_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_Buffer_ErrorBuffer_ErrorReport_Scores_Search_SearchAA_TN800_TN995_TPabove_TPmed___sF_atof_fclose_feof_fgets_fopen_fprintf_free_matrix_gets_log10_printf_puts_read_a_matrix_sprintf_sscanf_strchr_strcmp_strcpy_strlen_strtokrestFPsaveFP_ABRT_signal_handler_set_error_file_name_ErrorLevelReport_strncpy_matrix_comparison_new_matrix_output_matrix_output_matrix_s_output_matrix_st_print_matrix_blank_line_eat_whitespace_fputc_fwrite_get_token_malloc_putchar_reclaim_space_remove_trailing_whitespace_strstr_init_reclaim_space_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_read_a_freq_ErrorFile_read_matrix_header_read_matrix_body_resize_matrix_RecFuncrt to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format.blimps-3.9/bin/OSX/rank_matrix000075500001460000012000001212241062461240300166340ustar00jorjastaff00000400000027 8__PAGEZEROX__TEXT__text__TEXT,X, ,__symbol_stub__TEXTuXeX__picsymbol_stub__TEXTuXeX$__symbol_stub1__TEXTu`0e`__cstring__TEXTu e__picsymbolstub1__TEXTz __const__TEXT\2\__literal8__TEXTp__DATA __data__DATA __nl_symbol_ptr__DATA8)__la_symbol_ptr__DATA7__dyld__DATAll__bss__DATAth__common__DATA 8__LINKEDIT  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib< X PPh._.(,|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)uH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!HW%<@B/A|I|LxN!<`8<8cuHI<| | xN!<`8@8cuH)<`888cuH<`8H8cuH <`8L8cvH<`8P8cv(HA@/A,8/A H/AL/AP/A|I|Lx?;;vLN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kvD |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cvXHaD/AHUQ<@8xexBFx#xHHU =au`}N =a$4}N =au}N =a }N =aup}N =l}=9N =`kp}iN |!|> x~x|8`8(Hj|`x@^@x^@|^@8(@8`-Hj-}8`-@Hi!|N |B}=|9i}N |B}=|9i}N |B}=|9i}N |!|> x~x|8H8`-Hi}~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHh^DB8DK|8`-@HhH/A4^H /A^H ~H| x}N!~HHhA!|N |B}=|9h }N |B}=|9h@}N |B}=|9h}N |B}=|9h }N |!|> xBHgm<_Bz4@@/A^@T>+@H<_blHg <_blHf!|N |B}=|9f}N |B}=|9f}N |B}=|9f}N /|B!`@8a@HhaH<8c[Hh18a@Hh <8a@8[Hg|{y@<8@8c[Hh8`H,H;|xxcxHge;;xxxHxH5xxx;H/@<8@8c[Hg<8c\ Hf<8c\LHg<_8Bo;;<;8c\P|tHgY@8` ;AHf<_8Bo;;"<8c\X;|tHg;T<8c\\Hg 7;@;8` Hf1;ZT@xHe=cxHfU8`Hfm|Ba||x<8cZȔ!0He|cyA ;a@<|ex8ZcxHeH;a@<8ZcxHem<cx8Z Hf|~y@(<<cw8ZexHe=8`HHH=|}xxHe;xx8a@HE8a@Huxx;8@H/@xHdA8!|aN 8| 8@T8|*C8B88c BN 888|;x/ɧ|3x١@Xh@XF |#x9e9|I/9J| .( @( }ISxhAH& ɡH& 8/|I٢8 | .8 8 M KX8| 8@8 |T:|C.8BBN |B}H|dx|T:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbHY}HY}HYX8!Px|HYl|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_X8$H,#xK@lc<_aD@ɢXph(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_XH;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@HT\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xHPxK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxHOiH8!@|N |Bؐ!0|wx8`pHR|~y@,H6/@<<ca8HHO8`K!8@8a@HR/@$@|t/#A/>A /;@8a@8~xHQ/@8;@|88A@8BB8a@8AHQ/A<_;bb<_Bb ;H\||tTb:}".+A <H4T`1@|B4TH8HQ0C|/A;;8a@HQA;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@HQA/@/A+A<x8H|xHP1||yAl;A@<x8IHO|}xxHP@(:+AJxW8HO|=;Z<8`8HHO||y@;9;{8a@8~xHP /@<<_;ɢS9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢS 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~xP/@ C})8B8B*B<_PO@h?<}^8EHLA8`K蹀}^<8EPHL)8`KxH%>|/@ ^})8B8B*B<_P@,m"<C0AD<_@ɢP@h($H <_ɢP9`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<c]T8Dt8HK8`K<_]l/@ <<c]T8DHJ8`KaxK%<_B]h<xxdx|@Dx!@8!p]dAK<|Ba||x<8c?!0|#xHJ|cyA<|ex8?8a@HJIH<8a@8?HJ5xK=|~xxHJ/@ <<c\8DHJ8`K}xKAxdxxK8!|aN |B!|~x~|8HI|}y@,H0/@<<c[8BHI8`K99@8@<_~ɂM<_ɢMx;@@x<_:xK~׳x{W:}"X.}I8 +AUBx|B*H(wY<8AUE>8HF8`K9|;@A;;9AtH|;@\<_=ɢK9 ɋK9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂK kKW:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|HD|B!<_!ЀWt|<_;|xx'8|#xgT8GDU)8WdUk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_IX/@|~xwX| ~ٳx8~gx~\x~;x~xJ9J|BAXhAL`A@A4A(/A T@8}(A }HԀ|;x@`<_IXT8}@A } 2`$**} 8T8}@A }2Hhh@l<_IXT8}@A } 2`$**}DT8}@A } 2`$**}9kB9 <_8/ W8~xɢI9 x|  Ad hAX `AL A@ A4A0<_IXA Hr8$HH|9)9J9/ BD8;$TB:|BbU):b})bD}\iTB:r|Bb|\" h:|MDD$TB:|BbU):b})bDh|\iTB: 2|Bb}\"z}M`T:T8|Bb|"|MT:T8|Bb|"|MT:T8|Bb|"|ML,|lA8!0!N |BA! ||x|#xz8cH@/a@@,H(/@<<cSH8:H@8`Ki;@x8@T 88| @||BZ 9)B|l8H@|}y@,H'/@<<cSH8:H@8`K|8`l@\Td88}.@@=?8iEt=?=C0ɉE8`KډxKMh<8!`Pd|xx899 9@aH|B|@&|yx<ۡ8c2|#x|3xA|;x!`}Cx}ˢ|Tx<_~`&Vs O:BA=C0W > W>A#xxExKH#xxExHxK㉁9<_|~xAȀI|Ю@x~$xH/ADH8/A8/@ H(l` $<_ "A (H=YA$0 04x~ijxHH 0 04x~DxK!]W[88W^:<_ɂA| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH =Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<cO<88(|tFxH98`Kl;ZALA ~óxH8xH8xK8!a|ˡ}c N |B|@&<A8-!|~xH9|yy@$<<cK@84xH88`Km8`QDH;|zy@ <<cK@844H88`KA;`:.';DH<8a@84PH;;/A;<8a@84\H;/A;/@<8a@84dH:y<84h8`H:i/|}xA/AHpH: 8HdH:/8;A@V8|B;<8`84hH:;|}xH9/<A /@;{;.':A,#xH9Y/@8a@8%xH:!/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_b=D@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xH68!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *H5e|=Į!*H5U(>H5I(*7;;@;Z::;{AD7;@H6!*@\;; >;;ZH5@;*a@D!@@@@DHɀA;@@<;x=;Z;H5!*!(>;A;H;@W8@D|Yy;;>;;ZH4Uɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(H2<_5L!*H3?*h8!`|N ||y|B!8`A8`0H3m|~y@,H/@<<cB8)H08`K;xxHE/@xH/8`HxxHɓxX8!P|N |BA?_|~xzBD|#xx!8H2qBDHx8xH2Y|t/I@|t/DA\/A@|t/CAD/D@|t/EA,/M@|t/AAxH1 /A|xH0/8`@BD|t/I@H|t/D@88}H%|{xHqdx8|8dH0ix8xH1yH(<8cB <8+PH.8`KQBD|t/A@|t/C@8}H|{xHdx8d8|hH/cxH|{xH1}|{|t/;@cxH1a8|{dx8|8H/x8xH0H,<8cB <8+|hH.8`KʉBD|t/D@H|t/E@88}H|{xH-dx8|8PH/%xx8H05H(<8cB <8+H-8`K BD|t/M@x|t/A@h8~He|{xHdx8d8|H.<x8+H0Y|~yA<8~8+8H0HzBD<8+H0%|~yA<88+H0H@?<}B 88+H,8`KI}B <8,H,8`K1zBD<8,,H/|~yA,<88,4H0%/@8HzBD<8, $    $  JT.ph(#h44lC.FdVTZfrs',VH' ],[wo-{4@G!<3;MKS\bk &(68=Y09QRkt#t4 c h xitonpsrqvzx}~{yuk|wmjl(D h'xitonpsrqvz}~{yuk|_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_adegen_aa_atob_aa_btoa_aafq_assign_ranks_construct_rank_matrix_copy_values_to_ranklist_gcodes_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq_sort_ranks_ErrorBuffer_ErrorReport_fclose_fopen_frequency_getenv_gets_load_qij_printf_putchar_puts_sprintf_strcpy_ABRT_signal_handler_set_error_file_name_ErrorLevelReport___sF_fprintf_strncpy_SIFT_conversion_method_SIFT_pssm_add_logs_altschul_data_dependent_conversion_method_block_to_matrix_counts_nogaps_find_max_aa_col_find_max_aa_pssm_free_work_pssm_gribskov_conversion_method_load_diri_make_gribs_normalize_original_conversion_method_original_conversion_method_cleaned_up_pb_weights_pre_weighted_conversion_method_pseudo_diri_similarity_dependent_scale_Buffer_Qij_RTot__DefaultRuneLocale___maskrune_atof_exp_feof_fgets_lgamma_log_malloc_new_matrix_reclaim_space_strchr_strlen_strncat_strspn_strstr_strtok_free_matrix_matrix_comparison_output_matrix_output_matrix_s_output_matrix_st_print_matrix_read_a_matrix_blank_line_eat_whitespace_fputc_fwrite_get_token_remove_trailing_whitespace_sscanf_strcmprestFPsaveFP_init_reclaim_space_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_ErrorFile_make_col_make_work_pssm_counts_count_residues_pseudo_alts_compute_BZX_positive_matrix_make_alts_clustered_weights_pre_weighted_sequences_basic_matrix_construction_read_matrix_header_read_matrix_body_resize_matrix_RecFuncmed. |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |blimps-3.9/bin/OSX/retblock000075500001460000012000001207141062461240300161250ustar00jorjastaff00000400000027  8__PAGEZEROX__TEXT__text__TEXT OH __symbol_stub__TEXToT_T__picsymbol_stub__TEXToT_T$__symbol_stub1__TEXTo`0_`__cstring__TEXTo|___picsymbolstub1__TEXT z  __const__TEXT*__literal8__TEXT __DATA __data__DATA__nl_symbol_ptr__DATA80__la_symbol_ptr__DATA>__dyld__DATA__bss__DATAd__common__DATA 88__LINKEDIT  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib< PKZ5m5( |: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)oH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!HNE<@B/A|I|LxN!<`8<8coHI<| | xN!<`8@8coH)<`888coH<`8H8coH <`8L8cpH<`8P8cp(HA@/A,8/A H/AL/AP/A|I|Lx?;;pLN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kpD |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cpXHaD/AHLq<@8xexBFx#xHHL)=ao`}N =a'}N =ao}N =a#}N =aop}N =}=9N =`k}iN |!|> x~x|8`8(Hg|`x@^@x^@|^@8(@8`-Hf}8`-@Hf!|N |B}=|9fl}N |B}=|9fl}N |B}=|9fl}N |!|> x~x|8H8`-Hf ~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHeM^DB8DK|8`-@HeMH/A4^H /A^H ~H| x}N!~HHdр!|N |B}=|9d}N |B}=|9d}N |B}=|9d}N |B}=|9d}N |!|> xBHc<_Bxt@@/A^@T>+@H<_biHc<_biHcq!|N |B}=|9cP}N |B}=|9cP}N |B}=|9cP}N |@&.|BؐA!||x|#xAp<8cRHe<8cRHd<8cRHd<8cS$Hd<8cSXHd<8cSHd<8cSHd<8cSHd<8cT(Hd@8a@HdQH<8cTHHd8a@Hd<8a@8TlHc|xy@<8@H/;@@:~xHcH,:<al<`l~x8cTHd~xHc<~x8THc=/@;@/;;@<{ <8THc/@;{ <8THb/@;/@<{<8THb/@;{<8THb/@;/<_--w@&WZ;`;!H~x;HbU|~xxHbI@@xHb9|~x@x~xxHb/@N @Px#xHb<8T#xHa<#x8THbE|}y@ <$x8cTpHb8`Hx;XWZ >P WZ>Axx8Hxx8H@ xHa%;{xH!xH)||y@ xHa/8`A8`HaA|{y|B!8`A08`Hd|~y@,H>/@<<ct8QHd8`H!88@8`^~xcxxH/@xH_8`H^l8/A$??_=t8<_u|:uH\<_?_8Bu|;u|\x|Hd/}@,H> /@<<ct8QHc8`H ?cxxHzutAH_xh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~sLH~sL8exHb~sL<88PHb/Ah~sL<8P8Hb/AL~sL<8P8Hby/A0~sL<8P8Hb]/AcxHb-/AtcxHb/8`@~sL<8P8Hb/@sL|t/ Al<x8PHa/@08|; H":||xH"Cxx8dHaaH<<csP8PHa8`H8`H <_?8BP}sPb<8P":zHa8`H}sP<x8Q(Ha8`H~sL8exHaQ~sL<88Q,Ha/AHL8H<_<8BPcsPb<8Q4":zHa8`H~sL<8P8H`.|xx@䃞sL|t/ AL8|:dH!5; ||xH!}x8d~óx:H` xH"||xH\|||t/;@xH\||;x8d;xH_xxH]QxH\/ |}x@ ; /@h<_}=sH;|tT`1@Tb:|B4TH8H_-0C|/@;;@ /A~sL~ijxH\~sL<8Q`H_-/Ap<88Qh8H^HX<8)8Qx?8zdH^u}sP<8QH_]8`H]}sP<x8Q(H_A8`HA~sL8exH_ ~sL<88Q,H^/AH<<8)8Qx8zdH]<8csP<8QH^8`Hـ~sL<8P8H^}/@ԃsL|t/ @/@ /A0~sL; 8cH||xH9x8z8dH]HT<_?8BR}sP"<8R:̐H^98`H9}sP<x8Q(H^8`H~sL8exH]~sL<88Q,H]/AH8<_<8BRcsP"<8R8:̐H]8`H~sL<8P8H]]/@sL|t/ @/@ /APsL; 8}H||xHx8d8z,H\<8RdxH\||yA<8|8Rl8XH\=<x8RpH\||yA<8l8RxH\H@?<}sP88RH\8`Hـ}sP<8RH\8`Hl~sL<8RH\%/A(<8|8RH[|/@ 8|~sL<8RH[/A<8p8RH[q~sL<8RH[/Ah<8t8RH[IHT?<}sP8RH\8`H<}sP8Q(xH[H<<csP8S$H[8`H#xx8!pa|}p N |AB!||#x|{x/A8x~x8HWU||y@,H5/@<<ckt8HH[M8`HMl8~x|`HW |}y@,H5A/@<<ckt8HH[8`H~x8HV/~@,H5/@<<ckt8HHZ8`Hŀx9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;j!p|#x<|vxj~|+x~ųx|3xHY~óxHYx/; A; ~|t//@|t//@; <_?j ;j>><_:jj~x}{xxHx;\Hx|}x@Dwj<x88JHYa8`Hawj<8JHHYI8`HIcxH{x8d|cHX8`H}|}yA$|t/A<8J`H 8`HM/A<8Jh|8HW8`H%8|}x{8x|cH"||y@<wj8|8JlHX8`H[wj<|^|Ѐ8JHXY8`HYl[cx|P|^l|PH[wj<|^8J̀HX 8`H {x8|c8H"-H|E@Psj<88JlHW8`Hsj<8JHW8`Hsj<8KHW8`H{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHsj<8KHHV8`HՀx|^@l}kxB |8c|^AH@@JIؐi;j쀕~~ųx\xHU~óxHU/A; ~|t//@|t//@; |A$r<8Gh8HUU/A; xH/@/AH /A8{8HQ-/{@,H/]/@<<cj8G,HU!8`H!|AD<<cj8L8xHT8`H|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|dX8F!8HT]8`H]^x8B^xx~HS|}y@(H.M/@|dX<8AlHT8`Hlx^|!րbHR|}y@(H./@؀|dX<8AlHS8`H̀^x~T:HR|}y@(H-/@|dX<8AlHS8`Hx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|b`8DԔ!8HRe8`He]8B]}T8HQ!|~y@(H,U/@|b`<8?tHR8`HX8!P|N ||}x!cHMA}HM9]bHM-}HM%X8!Px|HM /@ |@!8bN /AHPH8`N |B!|{x<8cC!;HNu<dx8cDHN<8d8cDHNu<88cDHNe<8,8cDHNU<8X8cD HNElp<t8cD,HN-<|8cDPHN@<_=?a4ia0~x[W8; x|.@~x~ux~Wx;|Z<8cDt|ȀHM;}:JI|\/@x<8cDHM{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHN{}=ZI|\AH/@x<8cDHM {;}:ZI|\@~x}=ZI|\"| ;|z|ctHN!{}=ZI|\AHt<8cDHL{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHM{}=ZI|\A8` ;9HM[;x|.AD8` ;HMaA<8!8cD|!HK8H|@&+|BaA|+x!|zx|#x@4<<c^P8AHNE8`H ECx$x8KH <|ex8A#xHL<8A8d#xHL<;,8A8#xHLixHJA<|}x8=pxHMM|{yA<x;8a@HJ,cxHJ 8@PxxHK,l<|8Bp8a@t:HMi8@xHI}<#x8B4xHKɀ@<_-b^<:@8` $xHKaZV8;|.x@=?N ~x~wxOH;`|@8a@|HI8a@HI1+@08@9`~x| |t/|A4BA8| YZ<8B<#x|\8@";};JHJz|\Z}j[x"};J @P~x}9k>8B>؈<8>xK8~,I^Șx^df|xlHJ=89 9`8@8`>^~~>X>tp~~8HE/~@,H$/@<<cZ87HI8`Hŀ^~x8HE/~@,H#/@<<cZ87HI}8`H}^l8~x|`HE5|}y@,H#i/@<<cZ87HI-8`H-~x8HD/~@,H#)/@<<cZ87HH8`Hx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@XH~X<85d8HG/@xHE|zxHl~X<85l8HG/@P8|dx8HE/8`A`8|dx8HEi/@xDx8HE18`H0xHG!/@~X8xHGI/@H8`h8!`A|N |@&|zy|BA! 8`A8`HG5|~y@,H!)/@<<cW84HF8`H88@8`^~xCxK9/@xHB 8`Hl|/ACxxKHLx~x8HBY/~@,H /@<<cW84HFM8`HMl8~x|`HB|}y@,H E/@<<cW84HF 8`H ~x8HA/~@,H /@<<cW84HE8`Hɀx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8HA/~@,HA/@<<cW84HE8`H|;>.?; :@^; <_VHT{W<8;88HDm/A {W<84T8HDQ/@ 8.x@}WH@+@}W8(HA/A䀾<}W8;<|8@8xHCMxHA=8a@H@ql=xA0<cW<8;L|8HC8`Hl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdH@q@0CxHC/@ {W8Ex}xHC)/@x8!a|}p N |B}H|dx|Ŀ!|@&|}y|BA!|#x|+x8`A8`H>i|~y@,H]/@<<cN@8+TH>!8`K!<x8O|xxH/@xH9Q8`Ht88@Ȑ^Ѐ~8H9/~@,H/@<<cN@8+TH=8`K<_8BL?_`8`88@-. ^~;ZO||x>Ԑ̐<8cO|K/@(<8cO|H9 @|xHxH8J}H8|exxH9a/Ax8exH;i/@cxH;/8`@/@p<x83H:/A,<83H:/A<83H:/@x8exH:/@cxH:/8`@;A@xCxH78VJ|Xb|zK9|}y@ <_8B3̀"9H$H7 +d@ 8dx#xH78J8}@H95/@<#xH6ŀ|Cx|"H7QCxK <838a@ExH:5xH|H6|exxH7/@8a@H6e|}xxH6Y;/At@|t/A08@8CxH9)CxH6!< 83CxH8 CxH6 Cx|"H7CxKI8a@Dx8H8x8exH9I/A$| H5 |exxH7 /@8yd8@8dH88VJ|X" /A$cxH8/@x8exH8/@$cxH8/@x8exH88+ADcxH8]/@48exxH88exxH8ux8exH8ecxH8 |`x8!p|N |a|~x!|#x|#xH4̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|G8/`!xH78`K]8B]Ѐ}H6m|~y@(H/@|G<8$H7i8`KiX8!P|N |aB! ;a@}x/A<<_|~xF|tT`:|\./AH7y};/@88a@H35A@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ8<_ɡ`(`($8@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BEpW:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bElW:|K.} Z/A ;Z;{|t/AAH?<}E|8-pH48`K}E|<8-H48`K/A@H<_bEpW:|K.} Z/A ;Z;{|t/AAA/9 @4<_bElW:|K./A9)|t/@H0<_bEpW:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH.X8!Px|H.|@&|ؐAB!||x|#x|+x/|3x;A?<}C 8+lH3H4.A/A /@D?<}C x8+H28`K}C <8+H28`KxH8`H2|{y@,H /@<<cC 8 4H28`K?UUcUV|88c||cp|cPH.=|yy@,H q/@<<cC 8 4H258`K5|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;H |y;<8 @|HP/@<_|讀BC~xH/@<_}:BC~x|讈H@Z;/@0|Z|讈;~óxH )/|y;A/@ <_BC~óx8|+xH @(<_BC~óx8H |y;x8dcxH0A8{d8d8dH01ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH/48`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H,y|ex8a@H-/@x;;/ @.@h<8a@8'H/U/A4<8'H/A/A <8'H/-/A ;.@8a@8ExH/i/@H+??Ay@0<=x|.8)0H/Y8`KY8a@8ExH/!/Ad{ H+ |ex8a@H,/AD{(H+q(|ex8a@H,/A${DH+QD|ex8a@H,/@8Ex8a@H.8Ex8a@H.<8'8a@H.)/A<8'H./A<8'H./A|.<}@08)lH.e8`Ke/A$A AH(/AH;H;H;H|}@0<8)H.8`K}@0<8)H-8`H}@0<|.8*H-8`K/@;+ @<y@08*8;H-Hy@0<|.8*`H-8`KCxH-h8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{= 8ExH,/A} H)Y |ex{= H*/@Hx/ Ap?{= 8ExH,/AD{= <8$H,)/A<8$H,/A<8$H,/A{= 8ExH,I/@<8c= ExH,-8+A8?8}= ExH, }= 8ExH+}= 8ExH+;A>->. :@= :H,|^ c|w|H+-~xH(!||xCxH+U/@u= 8ExH+}/A|>x}H'倝|exu= H)5/@LAH@Lu= <8$H*/A,<8$H*/A<8$H*/@ /b@<CxH+u+~cx@ 8a@K8!aa|}a N |Ba|}x<8c$!H'8}dH'<x8c%H'倝<8c%H'<8c% H'ŀ/@X<8cH'8` H);@<_:]|;|||ctH(ՀAH/@X<8cH'Q8` H(;@<_:]|;|||ctH(yAHT<8cH&8` H(U;@0<_:]|;|||ctH(%A8` H(h<8!`|8c%(aH&t|B||x|#x<8#!cxx8dH'/@;@l<_?@"9cZ\;dx||y|ctH'|Жp||.p|P<@8` dxH&xAH/@;@<_?@"9cZ\;dx||y|ctH&|Жp||.p|P<@8` dxH&exAH|;@l<_?@"9cZ;|Жp||.p|P<@8` dxH&\dx|x|y|ctH%Ah8!`dx8` |H%|ܐB!|zx/A@?<}7<8!H'A8`KA}7<<8 H')8`K)CxH$8`H'1||y@,H%/@<<c7<8PH&8`Kz8cH"|yy@,H/@<<c7<8PH&8`K㩀Z8:DxBԑ<x\;d\:dH#mx~xH#a;z@0=x|{x88H;;ADx8dxH%qx~x8dH%a<xx8!p|N |B<_8ܔ!/AX8!P}|N <<c58 H%8`K⑀X8!P8`|N |~y|B!@ <<c508 H%=8`K=X<_8!P8`|N |B=?<_9)4;|4}#Kxxx<84=8 94|P| G&|BtT:TB:|J|Bb(T:b|@J}dC'8 BTB:})th|@PU):TB:})b|KP 8B9|B8@h8c@TN +|B|A,+A$+AT:|*T:|2|cHX+A+A +@<_B3bcH0?_$ 3  ;`}yB|EB+B|FB"T:j`IJx|ZT:||@}Cx}cx}Cx}Cx}Cx|E}9b9IX|خT&6@|E~ݳx 3ƺ|E}&bI9 | `|tT:|T >@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A [[-n] -f] = file of blocks => extract AC or all blocks -n => output to stdout, otherwise each block will be written to AC?.blk -f => floating point output Enter name of blocks database: r Cannot open file %s Enter AC of blocks to extract, or all [%s]: all-n-f.blkwUnable to recover enough memory to continue. Aborting. ID AC DE BL ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s aInformation: %s Warning: %s Serious: %s Program Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. GenBankLOCUSDEFINITIONORIGINPIRENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|8}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N  ??333333C0&4$#    -ARNDCQEGHILKMFPSTWYVBZX*-ppAptRpxNp|DpCpQpEpGpHpIpLpKpMpFpPpSpTpWpYpVpBpZpXp*p?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????AptCpGpTpRpYpMpKpWpSpBqDqHqVq Nq-ppqqq q$q( q, q0   q4????q8qDqqqr,rprrs s0stsstt\tlttuuTuutuqDv vPvlvvw twPwhtwwtx x(txlxuTxxty0yTy |0|@oooo  $ ,8<8 @HHoHLHHopXoooo  ``T###############################################  #3 @D##$   ) 4 = KRaV{  HN0` `rT L   c&4 WlB <M V _ h>OL9=d $(9,ajL0f48<@DHLJOx; =[te Ppisi`'KDV4m $x    $  d@x@er=d,*$GP3\+YLFfPi,O;Z<k[gbacsfedilpw~|htunvrq}{]mzoy__NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_adegen_aa_atob_aa_btoa_aafq_gcodes_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq___sF_fclose_fopen_free_block_gets_output_block_s_printf_puts_read_a_block_strcasecmp_strcat_strcpy_strlen_strncasecmp_block_comparison_new_block_next_cluster_output_block_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_Buffer_ErrorBuffer_ErrorReport__DefaultRuneLocale___maskrune_atof_blank_line_eat_whitespace_feof_fflush_fgets_fprintf_fputc_fseek_ftell_fwrite_get_token_malloc_memcmp_memcpy_putchar_read_sequence_realloc_reclaim_space_remove_trailing_whitespace_sprintf_sscanf_strchr_strcmp_strncat_strncmp_strncpy_strstr_ABRT_signal_handler_set_error_file_name_ErrorLevelReport_strtok_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_rewind_init_reclaim_space_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_BlockBuffer_BlockBufLength_ErrorFile_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_RecFunc_gctrans.0space function is not defined. No memory will be reblimps-3.9/bin/OSX/show_aligned_blocks000075500001460000012000001206041062461240300203160ustar00jorjastaff00000400000027  8__PAGEZEROX__TEXT__text__TEXTlQ4l__symbol_stub__TEXTo___picsymbol_stub__TEXTo_$__symbol_stub1__TEXTo0___cstring__TEXToh___picsymbolstub1__TEXT8`z8 __const__TEXT*__literal8__TEXT __DATA __data__DATA__nl_symbol_ptr__DATA8.__la_symbol_ptr__DATA<__dyld__DATA__bss__DATAd__common__DATA88__LINKEDIT  /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib x PKZ3hi3(l|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)oH<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBB/A|I|LxN!<@BB/A|I|LxN!HP%<@B/A|I|LxN!<`8<8coHI<| | xN!<`8@8cpH)<`888cpH<`8H8cp0H <`8L8cpHH<`8P8cphHA@/A,8/A H/AL/AP/A|I|Lx?;;pN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kp |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cpHaD/AHNQ<@8xexBFx#xHHN =ao}N =a%t}N =ao}N =a"}N =ao}N =}=9N =`k}iN |!|> x~x|8`8(Hh|`x@^@x^@|^@8(@8`-Hh}8`-@HhY!|N |B}=|9h8}N |B}=|9h8}N |B}=|9h8}N |!|> x~x|8H8`-Hgِ~@8@D^D/@Hx^DBBx@L^DBB|@4^DH>D^H ^H/(AHg^DB8DK|8`-@HgH/A4^H /A^H ~H| x}N!~HHf!|N |B}=|9f|}N |B}=|9f}N |B}=|9f\}N |B}=|9f|}N |!|> xBHe<_Bz@@/A^@T>+@H<_bklHei<_bkhHe=!|N |B}=|9e}N |B}=|9e}N |B}=|9e}N |@&/|BA!|#xA<8cTHf8`H8a@Hfy<8U8a@HfI|yy@<<cy@8U 8@Hl;xHf9~ He|uyA<8cU8Hx;ACxHf <Cx8UHe|wy@(<<cy@8U Ex8cHe8`H;PxHe~HeY|vyA,<8cU<8y@8N8He8`H~He!|xyA <<y@8cU881K?[y@:XH xHm#xHu|~yA8~xHd/@H({y@<8V x8c8@HLxH!~xH)|}yA8}xHd=/@H({y@<8V x8cFxHdu8`H|U>l8BHA(|Vl8BAHA @$<~x8cV,888Hc8`H<~x8Vh8Hd|;`@>~5P:n99:@/@ ~~P:sn9:@:/A@ ~x<}sx8VlHa7@쀽<8Vp~x|}sx;~ڳxHb|V@8~xxB~x|;|x|ctHaI|ZA8` ~xHa)|;{:ALxHxH #xH`~xH`8`HaA|{y|B!8`A08`Hd|~y@,H>/@<<ct`8QHd98`H!88@8`^~xcxxH/@xH_8`H^l8/A$??_=t\8<_u(:u,H\<_?_8Bu(;u,|\x|Hc/}@,H> /@<<ct`8QHcm8`H ?cxxHzu,t\AH^xh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~sH~s8exHb~s<88PHbQ/Ah~s<8P8Hb5/AL~s<8P8Hb/A0~s<8P8Ha/AcxHa/AtcxHa/8`@~s<8P8Ha/@s|t/ Al<x8PHaQ/@08|; H":||xH"Cxx8dHaH<<cs8PHa8`H8`H <_?8BPԀ}sb<8P":zHaE8`H}s<x8PHa)8`H~s8exH`~s<88QH`/AHL8H<_<8BPԀcsb<8Q":zH`8`H~s<8P8H`U.|xx@䃞s|t/ AL8|:dH!5; ||xH!}x8d~óx:H_xH"||xH_y|||t/;@xH_]||;x8d;xH_]xxH]1xH_)/ |}x@ ; /@h<_}=r;|tT`1@Tb:|B4TH8H^0C|/@;;@ /A~s~ijxH\~s<8QDH^/Ap<88QL8H^1HX<8)8Q\?8zdH]}s<8QH^8`H]}s<x8PH^8`HA~s8exH^~s<88QH^u/AH<<8)8Q\8zdH]u<8cs<8QH^y8`Hـ~s<8P8H^/@ԃs|t/ @/@ /A0~s; 8cH||xH9x8z8dH]iHT<_?8BQ}s"<8Q:̐H]8`H9}s<x8PH]8`H~s8exH]~s<88QH]Q/AH8<_<8BQcs"<8R:̐H]Y8`H~s<8P8H\/@s|t/ @/@ /APs; 8}H||xHx8d8z,H\I<8RHxH\Y||yA<8|8RP8XH[<x8RTH\-||yA<8l8R\H[H@?<}s88RhH\y8`Hـ}s<8RH\a8`Hl~s<8RH[/A(<8|8RH[-|/@ 8|~s<8RH[/A<8p8RHZ~s<8RH[a/Ah<8t8RHZHT?<}s8RH[8`H<}s8PxH[H<<cs8SH[}8`H#xx8!pa|}p N |AB!||#x|{x/A8x~x8HW5||y@,H5/@<<ck(8HpHZ8`HMl8~x|`HV|}y@,H5A/@<<ck(8HpHZ8`H~x8HV/~@,H5/@<<ck(8HpHZe8`Hŀx9@@<xlUK:|J֐9J|]C8c>|KI.xAЀh8!`cxx|88AH|B>;j!p|#x<|vxj~|+x~ųx|3xHY~óxHYEx/; A; ~|t//@|t//@; <_?i;j>><_:ji~x}{xxHx;\Hx|}x@Dwi<x88IHY8`Hawi<8J,HX8`HIcxH{x8d|cHX!8`H}|}yA$|t/A<8JDH 8`HM/A<8JL|8HWi8`H%8|}x{8x|cH"||y@<wi8|8JPHX!8`H[wi<|^|Ѐ8JxHW8`HYl[cx|P|^l|PH[wi<|^8JHW8`H {x8|c8H"-H|E@Psi<88JPHWa8`Hsi<8JHWI8`Hsi<8JHW18`H{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHsi<8K,HVu8`HՀx|^@l}kxB |8c|^AH@@JIؐi;j~~ųx\xHUq~óxHU)/A; ~|t//@|t//@; |A$r<8GP8HT/A; xH/@/AH /A8{8HQ /{@,H/]/@<<ci8GHT8`H!|AD<<ci8K8xHT8`H|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|d 8F|!8HS8`H]^x8B^xx~HR|}y@(H.M/@|d <8ATHS8`Hlx^|!րbHRQ|}y@(H./@؀|d <8ATHSm8`H̀^x~T:HR |}y@(H-/@|d <8ATHS)8`Hx9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|b8D!8HR8`He]8B]}T8HP|~y@(H,U/@|b<8?\HQ8`HX8!P|N ||}x!cHM!}HM]bHM }HMX8!Px|HL/@ |@!8bN /AHM8`N |B!|{x<8cCԔ!;HO<dx8cCHNe<8d8cCHNU<88cCHNE<8,8cCHN5<8X8cDHN%lp<t8cDHN <|8cD4HM@<_=?`i`~x[W8; x|.@~x~ux~Wx;|Z<8cDX|ȀHM;}:JI|\/@x<8cDhHMe{;}:ZI|\@8~ڳx}=ZI|\"| ;|z|ctHN{}=ZI|\AH/@x<8cDpHL{;}:ZI|\@~x}=ZI|\"| ;|z|ctHM{}=ZI|\AHt<8cDxHLu{;}:ZI|\@H~x}=ZI|\"| ;|z|ctHM-{}=ZI|\A8` ;9HM[;x|.AD8` ;HLA<8!8cD|!HL8H|@&+|BaA|+x!|zx|#x@4<<c^8AHM8`H ECx$x8KH <|ex8A#xHJ<8A8d#xHJ<;,8A8#xHJxHL<|}x8=TxHL|{yA<x;8a@HJ,cxHL8@PxxHK,l<|8Ap8a@t:HM 8@xHI}<#x8BxHI@<_-b]:@8` $xHI!ZV8;|.x@=?N ~x~wxN;`|@8a@|HI8a@HK+@08@9`~x| |t/|A4BA8| YZ<8B #x|\8@";};JHIz|\Z}j[x"};J @P~x}9k>8B><8>ȉxK8~,I^Șx^df|xlHI89 9`8@8`>^~~>X>tp~~8HE/~@,H$/@<<cZ|87HIe8`Hŀ^~x8HEi/~@,H#/@<<cZ|87HI8`H}^l8~x|`HE|}y@,H#i/@<<cZ|87HH8`H-~x8HD/~@,H#)/@<<cZ|87HH8`Hx8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@WH~W<85L8HGi/@xHE|zxHl~W<85T8HG=/@P8|dx8HEe/8`A`8|dx8HEI/@xDx8HE8`H0xHF/@~W8xHF/@H8`h8!`A|N |@&|zy|BA! 8`A8`HF|~y@,H!)/@<<cV84HF8`H88@8`^~xCxK9/@xHA8`Hl|/ACxxKHLx~x8HB9/~@,H /@<<cV84HE8`HMl8~x|`HA|}y@,H E/@<<cV84HE8`H ~x8HA/~@,H /@<<cV84HEi8`Hɀx;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8H@/~@,HA/@<<cV84HD8`H|;>.?; :@^; <_VHT{V<8;8HD /A {V<84<8HC/@ 8.x@}VHCM+@}V8(HA/A䀾<}V8; |8@8xHB̓xHAa=8a@HBl=xA0<cV<8;0|8HC8`Hl9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdH@Q@0CxHB/@ {V8Ex}xHB/@x8!a|}p N |B}H|dx|A<Rt87 H.<?cRX<Rt8c87 H>A<Rt87 Hp.<?cRX<Rt8c870H>mA<Rt870H8.<?cRX<Rt8c87@H>5Ah<Rt87@xH>HP<?cRX<Rt87T8cH=/A Rt<87TxH=xH=8`H>-^Rt8A$h8!`ax|a}p H<܀h8!`aa|}p N |B?<}P\85P!H@U8`K}P\<85xH@=8`K}P\<85H@%8`K}P\<85H@ 8`Km}P\<86,H?8`KU}P\<86hH?8`K=}P\<86H?8`K%}P\<86H?8`K }P\<87H?8`K}P\<87 |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!H> 8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<8>H>d!|@&|}y|BA!|#x|+x8`A8`H> |~y@,H]/@<<cM8+Ԑ̐<8cO(K/@(<8cO(H< @|xHxH8J}H:|exxH9A/Ax8exH; /@cxH:/8`@/@p<x83H:u/A,<83H:a/A<83H:M/@x8exH:/@cxH:E/8`@;A@xCxH78VJ|Xb|zK9|}y@ <_8B3"9H$H9+d@ 8dx#xH7q8J8}@H6/@<#xH9E|Cx|"H71CxK <838a@ExH9xH|H9|exxH7/@8a@H8|}xxH8;/At@|t/A08@8CxH8CxH8< 8(CxH7CxH8 Cx|"H7CxKI8a@Dx8H8yx8exH8/A$| H89 |exxH6/@8yd8@8dH818VJ|X" /A$cxH8Q/@x8exH8y/@$cxH8)/@x8exH8Q8+ADcxH7/@48exxH8%8exxH8x8exH8cxH7 |`x8!p|N |a|~x!|#x|#xH7!̀x@xHEÀfxxH=||~̀h8!`a|N |B?|}x<|G\8/@!xH7M8`K]8B]Ѐ}H5|~y@(H/@|G\<8$H7 8`KiX8!P|N |aB! ;a@}x/A<<_|~xF|tT`:|\./AH7};/@88a@H5A@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ7<_ɡ`(`($7@ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_BE$W:|.+@8/A;Z;{|t/AxAH/@\/A\@<_bE W:|K.} Z/A ;Z;{|t/AAH?<}E08-PH4I8`K}E0<8-xH418`K/A@H<_bE$W:|K.} Z/A ;Z;{|t/AAA/9 @4<_bE W:|K./A9)|t/@H0<_bE$W:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cH.X8!Px|H.|@&|ؐAB!||x|#x|+x/|3x;A?<}B8+LH2H4.A/A /@D?<}Bx8+H28`K}B<8+H2i8`KxH8`H2q|{y@,H /@<<cB8 H2)8`K?UUcUV|88c||cp|cPH.|yy@,H q/@<<cB8 H18`K5|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;H |y;<8 @|HP/@<_|讀BB~xH/@<_}:BB~x|讈H@Z;/@0|Z|讈;~óxH )/|y;A/@ <_BB~óx8|+xH @(<_BB~óx8H |y;x8dcxH/8{d8d8dH/рȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH,8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H.|ex8a@H-/@x;;/ @.@h<8a@8'H./A4<8'H./A <8'H./A ;.@8a@8ExH/ /@H+??Ay?<=x|.8)H.8`KY8a@8ExH./Ad{ H. |ex8a@H,/AD{(H-(|ex8a@H,/A${DH-рD|ex8a@H,/@8Ex8a@H.I8Ex8a@H.9<8'8a@H-/A<8'H-/A<8'H-/A|.<}?8)LH.8`Ke/A$A AH(/AH;H;H;H|}?<8)xH-8`K}?<8)H-8`H}?<|.8)H-8`K/@;+ @<y?8*;H-QHy?<|.8*@H-58`KCxH-h8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{<8ExH,/A} H+ـ |ex{->. :@<:H,|^ c|w|H*~xH*||xCxH*/@u<8ExH+/A|>x}H*e|exu@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|AUniversaFlat-file, no titleLength:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined. No memory will be reclaimed. |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N  ??333333C0$""    -ARNDCQEGHILKMFPSTWYVBZX*-pApRpNpDpCpQpEpGpHpIpLpKpMpFpPpSpTpWpYpVqBqZqXq *q$?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ApCpGpTpRq(Yq,Mq0Kq4Wq8SqlB <M V _ h7O"=9Hk4L f$(,048<CO; =`{[e vPnjDZi`%t4D\?5 m $x    $  M@[@fk=dx*pxHP3+YGf@ixP<:W|a^XDL<[^g]lw%3-14@GSYa<hoMR  'k &(68=Y09Qktz4 c h l[gbactfedjmswirql|huvo}~{]nzpy_xk`\^>;Z<l[gbactfedjmswirq|huvo}~{]nzpy__NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_aa_adegen_aa_atob_aa_btoa_aafq_gcodes_nt_adegen_nt_arevcomp_nt_atob_nt_bdegen_nt_brevcomp_nt_btoa_ntfq___sF_atoi_fclose_fopen_fprintf_fputc_free_block_fwrite_printf_read_a_block_strcat_strcmp_strcpy_block_comparison_new_block_next_cluster_output_block_output_block_s_print_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_Buffer_ErrorBuffer_ErrorReport__DefaultRuneLocale___maskrune_atof_blank_line_eat_whitespace_feof_fflush_fgets_fseek_ftell_get_token_malloc_memcmp_memcpy_putchar_puts_read_sequence_realloc_reclaim_space_remove_trailing_whitespace_sprintf_sscanf_strchr_strlen_strncat_strncmp_strncpy_strstr_ABRT_signal_handler_set_error_file_name_ErrorLevelReport_strtok_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence___toupper_aa2codon_codon2aa_rewind_init_reclaim_space_init_gcode_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook_BlockBuffer_BlockBufLength_ErrorFile_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line_RecFunc_gctrans.0>--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space fublimps-3.9/bin/OSX/uextract000075500001460000012000000664441062461240300161700ustar00jorjastaff00000400000027  8__PAGEZERO__TEXTPP__text__TEXTd2 d__symbol_stub__TEXTP,@,__picsymbol_stub__TEXTP,@,$__symbol_stub1__TEXTP00@0__cstring__TEXTP` @`__picsymbolstub1__TEXTZ@J@ __const__TEXT_O__DATA`P__data__DATA`P__nl_symbol_ptr__DATAcS/__la_symbol_ptr__DATAcS5__dyld__DATAdpTp__common__DATAd8__LINKEDITp` $ /usr/lib/dyld 4FZX/usr/lib/libSystem.B.dylib`fg  P-33ecd3(d|: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b` `<@`$/}"Kx@8= 9)P`H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"`H8/@<@;FBcB/A|I|LxN!<@BcB/A|I|LxN!H1<@B`/A|I|LxN!<`8<8cPdHI<| | xN!<`8@8cPH)<`888cPH<`8H8cPH <`8L8cPH<`8P8cPHA@/A,8/A H/AL/AP/A|I|Lx?;;QN!|~xHԀ8x| | xN!H//A 8BH 8b|bx|t/@=`9 9kQ |t/A | 9k|t@`9)K؀Hx| | xN!/A<Lx8| | xN!/AP| | xN!,@;@A,<`8D8cQ(HaD/AH/<@8xexBcFx#xHH/=aP0}N =a$p}N =aPP}N =a }N =aP@}N =dp}=9N =`kdt}iN |!|> x~x|8`8(H9|`x8^8x^8|^88(8`-H9=|`x^88`-8H9!|N |B}=|99d}N |B}=|98}N |B}=|99D}N |!|> x~x|888`-H8|`x@8@ xBH7<_B@88/A^8T>+A<_8b`H6u<_8bHH6!|N |B}=|96h}N |B}=|96(}N |B}=|96h}N |B|@&||x|#x<<.8;A8c,Ȕ!0H9<8c,H9A|<8c-H9y<8c-TH9m<8c-H9a<8c-H9U<8c-H9I<8c.H9=<8c.DH91<8c.H9%<8c.H99<8c/H9 /@:!~#xH8H<:!8c/4H9~#xH8<~#x8/pH8i|{y@<~$xHX~#xHA|yx@8a@H8yH<8c/H88a@H8A<8a@8/pH8|vy@<8@8c/tH8y8`H$/:`a:9:@;@W:|K.|t/-@B|Bt8+ Ax<_T :8B| .|| N (XXXXPHXD0:H,|.8a8H7H9:H ::`;AX|uAD;<8/xH6-|rx@<xK<x8c/H7UH M:@;8xexH6u|t/A />A8cxH6-Ht;xxH6<x8/H5|~yA,xH5|}xxH58P|AHxH5|a<x8c/H6?_;?88PxH5=/A<x8/H5:8~xexH5|t/AT/>AL~x8/H4/A8~xxH5~xH4|c@~xH9|dxxH5Hy||xcxxH|~xcxH41<8c/x8@H5@<?88c0(H<88c0LH5/:@4;`xH?8xx~ųxx~ x~HxH|wx<~x8c0hH5M@<<8c0H5t/A$X/@ xH4t/@.~óxH3a@ /A/@;:Л~óx|"H3 8A@<|B80~óxH3M<~óx8/H4|}y@<~ijxK xH3a+@xxH2z?8H3E+@<?880xH2Ixx~cxH~ųx|yx<$x8c0H4!xH2yAp<x8/H3/A<;a 80:a0H1<808`H1:@|dxcxH3<808`H1|dx~cxH3m<808`H1}|dx~xH3Q~xH1I|cy@8`8 ~xH!<808`H1A:P|dx~xH3H$848@0 ;a A@:a0:@:P<_<8B080"cx8!RPH0/#x@8Y|Bp|B8b/A8`~dx8 H}<x80fx~gx~x~x8H0)<~#x8/H2|{y@<~$x8c1H2HlxH1U+@xdxH0z?8H19+@?8<80cxH0=xxH-~%x|dx<8c1(H2cxH0uA<<8c1H81XH1}|}yA@:a0:@:P<81\~%x~x'x~hx~ x~xH/xH0H:a0:@:P@~ijx~xH1]H 8-~x8H0%~CxH/<~x8c1p~gx|dx~x~x8 9@H.8`H0|@&|АA8!B@|yx|#xt;@Ht.A<P/@X/A<8~J8(8H.u/A@ 8`H8:8a@-H0m8@~xLH0]<~x8(H-x|}x@$~xH/Y8@@(|A"H|A8H t.AP/@X/A<8~J8(8H-/AA|::@:~x~ijxH/<~x8(H-%|}x@$~xH.8@@|T"TH|T8PA~x~xH,/A<cx8(8H-J;Z|t/A<cx8(8JH-YL/@<cx8(H-=dx8` H,18T~ijx8a@xH.~x~xH0~x~xH,!/@$L@~ijx8a@xH.Lt/A<P/@X/A<8~J8(8H,A/AK<cx8(8@H,J;Z|t/A<cx8(8JH,YL/@<cx8(H,=dx8` H+18TCxh8!`a|}a N |B!t|}x;/A<x8%8H+ɈJ;|t/A<x8%8JH+L/@<x8%H+P/A<88c%8 xH*AT/A<88c%8xH*=|t/A<x8%8=H+8` xH* t/@(X8!Px|N 8c|+B}H|AAd8/;pH/AP<x84;pHI|dxxHxH5|ao|t//A<x8Hшp|t/Ax8a@HxH;@|C8;a<88xcxHexH}|}y@HcxHM/@<x8cDHH$<x8c\H<8c|Hup8!xa|N |8`|!HE89`9 9@xcJ#lCpccc=LhdTX\P`tX8!P|N |@&|АAB!|yx|#x;::: H @|t/A/>A8a@8/H%|}y@K%<|{x88a@;H/(||x@;(8{8@xH/|\@;cx8@xH}9 8@@<9`||t/|@/@ 9 H }{x8BA<t88a@H~x/AP<8a@8H/A\<8a@8H/AT<8a@8H|cyA<;J88xH<Kx8x8H/@P<8a@8H5|cyAT;<8xHY||y@8xx~xHA8A@|B~xH{LH xt.AxdxH/At[xztA~x#xH/@8a@8%xH/@x8!pax|}p N |@&|AB!pa|+x}Cx|+x|#x:!K=+ T|8@|qx0A4@<8cpHHLT{:-|[.<8cH@<8cH<8cH8a@8x9H88H|[.bHi|[.|ex8a@H5/@@P<8a@8:aH5<8,8a@H~cx8xHu/A8a@~dxHH:a8@~cxH|[.<b80|sH|dxaH}||yA(;<X8LL8a@H:/@<8a@88H/AP;/@0P/@ <8|J88H /@;.A<~x8cDxHE0A4/8BA4A;xHx~cxHx~dxH/@<8\H <8dxH}<x8clH<x8$H=|ty@<<x8cxH8`H<~xx8cH<8cH}8+AT|[.;!@~cx|"H~cxH1+K@8 KJAD<~x8~exH%H,|[.;!@<b8,|yH|dx8a H<_:A ~Ox}kxH$+AA8a@~xH;~xHP||tT`1@Tb:|B4TH8H0C|/A\L8B\L;8a@HI@AH|[.bH1|[.|ex8a@H/@p~CxH |}x8a@H+AP~Dx~cxH<8,~cxH|[.~cx|"H<8~cxH~Cx~dxHp/@l<8a@88HM/@P<8aI8Hu/A8<8`8H]|dyA |t/ @88|=H|[.bH-|[.|ex8a@H/@t<}{x8L}{xH/@<}{x88H/A 8Px~cxH~cxH+K@KA<~x8~exH}kxH|[.<8b|yH/AA|[.~x|"H}|[.~xHP||tT`1@Tb:|B4TH8Ha0C|/A\L8B\L;8a@H@AxHi/@D8a@8xH1/A,|[.bH|[.|ex8a@H/@xH/@l8a@8xH/AT|[.bHm|[.|ex8a@H9/A,|[.bHE|[.|ex8a@H/@lA0/A ~xH@ZbHZ|ex8a@H/@\<8a@8H<8,8a@H~cx8xH/A$~dx8a@HaH8a@8xHxH/@Aa48!a|}a N |B!#t|#x/A<999@X/@<#x8 $8H/#xA$x8a@H<88a@H;@|}yA@;a;/ A|{x;Z;~H<8`8H|}y@~xH/x|vx@:x~x~ųx}{xH8<}{x8HI}kx|}yADx:@}sx:!@<x8 (AH y||y@8axxHa|XB;@~x~7x~ux~xxH /A(|t/Ax8aH /@~x~x~x~ųxH8;;;`H4|X|t/|@/@ ;H b~ܳx;xH=@Ax8yH #xH8;A8<8`8H |}y@ԃ9t/@8`(8! |N 9(|~x88@|`T>T@.|Jx|`}K4}GSx}iFpT@.8I+T>|Hx}CxA8 UB>T@.|x|4|4|IFp8 +A8 U>T@.|x|4}`Fp|BFp|bP@9(Al8`N =`c}N =`c}N =`c}N __dyld_make_delayed_module_initializer_calls__dyld_image_count__dyld_get_image_name__dyld_get_image_header__dyld_NSLookupSymbolInImage__dyld_NSAddressOfSymbollibobjc__objcInit__dyld_mod_term_funcs UEXTRACT %s: (C) Copyright 1991-2000 by Fred Hutchinson Cancer Research CenterUSAGE: uextract [-f -o -n] = file listing sequence names to extract in PROTOMAT format = sequence database -f to extract FRAGMENTs -o to have all sequences put in -n to NOT execute motifj or create .lst file -l to NOT execute motifj but create .lst file -k to NOT execute motifj but create .lst file with fewer sequences than -l Enter name of file containing list of entries to extract: r Cannot open file %s Enter name of database file to extract entries from: w+t Extracting all sequences to %sMOTIFJ=[ %s/ %d sequences requested for extract from %s and deposit into directory %s and deposit into file %s %d sequences extracted The following sequences were not found:.lst%s %d entries written to %s [,]174%s MOTIFJ=[%s,%s,%s,%s];$ Cannot open file %s for update %d entries re-written to %s uextract.data%s %d %d %s %s %s motifjP$_%-20s PS=%s LENGTH=%-6d FRAGMENT LST PIR=%sARNDCQEGHILKMFSTWYVX.*rtprotomat.stpSCORE , Could not open %s, using default BLOSUM scoring matrix HIGH Using scoring matrix from %s +-0123456789 Using BLOSUM62 scoring matrix.GENBANK//LOCUSDEFINITIONACCESSIONORIGINPROCLASSPIRENTRYTITLESEQUENCE///EMBLIDDEACSQUNI>VMSPCF_ACPCF_DEPCS_ID mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory FRAGMENTBLOCKLSTPS=LENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. fragment %d. Entry %s found....dna.proCreating %s Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%sDR PIR;. >%s ARNDCQEGHILKMFPSTWYVBZXactg-_|B}h=k| |}N |B}h=k| `}N |B}h=k| D}N |B}h=k| (}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N | # 2/21/00.1                                                        d `  3D ! !` `_ dB`c#`r3 ` `$aa d d dL9 dk@L df d d d d d d d;`}EB`6H:>L?K0\U-`$pA1|46f d? Ol=]dw2-e4@uG><MDLU (08@HQY^gpybj &(68=Y09LQktt4 c h gC4>=89;:K<@LIZ\BWQ?dHJ^DYXM]cVFCGN[USa`EeR_Pb6TOA753C4>=89;:K<@LIZ\BWQ?dHJ^DYXM]cVFGN[USa`EeR_Pb6T_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples___keymgr_global__dyld_register_func_for_add_image__dyld_register_func_for_remove_image__init_keymgr__keymgr_get_and_lock_processwide_ptr__keymgr_set_and_unlock_processwide_ptr_abort_calloc_free_Version_lis_list_lst_list_Pros_atoi_dir_unix_execlp_extract_seqs_fclose_fgets_fopen_fprintf_fputc_fputs_fwrite_get_ids_getcwd_gets_init_dbs_kr_itoa_makedbid_memcmp_printf_puts_rewind_split_names_sprintf_strcat_strchr_strcmp_strcpy_strcspn_strlen_strncat_strstr_strtok_aachar_to_num_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_check_entry_getscore_kr_atoi_num_to_aachar_pr_num_to_aa_pr_num_to_aa_space_strnjcmp_type_dbs__DefaultRuneLocale___maskrune_feof_malloc_opendir_putchar_strncmp_strncpy_strpbrk_strspn_system_pointer_to__darwin_gcc3_preregister_frame_info_darwin_unwind_dyld_add_image_hook_darwin_unwind_dyld_remove_image_hook.lst%s %d entries written to %s [,]174%s MOTIFJ=[%s,%s,%s,%s];$ Cannot open file %s for update %d entries re-written to %s uextract.data%s %d %d %s %s %s motifjP$_%-20sblimps-3.9/bin/Sun_sparc/000075500001460000012000000000001062460464300156605ustar00jorjastaff00000400000027blimps-3.9/bin/Sun_sparc/README000064400001460000012000000001241062460521200165260ustar00jorjastaff00000400000027SunOS 5.9 Generic_122300-02 sun4u sparc SUNW,Sun-Fire-V240 cc: Sun C 5.5 2003/03/12 blimps-3.9/bin/Sun_sparc/LAMA000075500001460000012000005204001054326160400163150ustar00jorjastaff00000400000027ELF4 4 (44$$%%"}4x&&/usr/lib/ld.so.1 !"#$&')*+,-./123579:;=@ABCDEHIJMNPQRWX\]_`ceimoprstuvxyz{~  %(0468<>?FGKLOSTUVYZ[^abdfghjklnqw|}Д Bpt 1 ?8 8 SXq"( &HK0@4 I@&&`&5d%  'x4 @  ',u 9 M<( U&xYXcPpuXjh %d+1 Px2@ XW  3h  %&%@"p| +%42%Lf0 W5li%&T8P ߰ G}&<` &d i(P &<xP tPD     Xd ̀ I  %@ 3 ? IԀ Z2d@| x%~X&"'%X'&$ Tp & -V@%h &kh   "%)8  7V@H8 NtX _5pjV|rݐ  %LTly% %& %%%ht D x 88  I   ( 5'D%pK&Q I@!]x00 mX2q3 l pH ZH, @ n(d & QP 5t(T < bt Rxk1w  `8 @ t Ũ Ѐ 8 x oD V`0 "X'!Tp !-5h5d DII?< s, ,}kh &l5| -8%o &, X8 %|X Yx@@L kX .&03&$;  A4x F untranslate_sequencegribskov_conversion_methodoutput_matrixread_a_prodom_entryBlockToMatrixConversionMethodfree_work_pssmstrncpystatsgcodesoutput_matrix_s__iobtouppersscanflgammaalignments_doneexpfprint_matrixresize_block_clusters_environread_block_headerErrorReport__cg92_usedread_a_blockset_error_file_namegetargslogfrequencyalloctd_zVsPrcntlNumberToReportextrpltd_meancallocaa_btoant_btoainit_gcodeCodon_Usageload_ZvsPrcntl1GeneticCodeInitializerSIFT_conversion_methodmake_gribsstrncmpstrspn_exitseq_type_dbsatexit_PROCEDURE_LINKAGE_TABLE_cols_scoremin_algnmnt_width_GLOBAL_OFFSET_TABLE_strcatload_qij_edatafflushnormalizestrcmpblank_lineZtoPrcntlstrlennew_matrixfind_max_aa_col_finioutput_block_sremove_trailing_whitespaceQij_startinit_reclaim_spaceprint_blockget_tokenload_frequenciesnt_adegenABRT_signal_handlerfgetsErrorLevelReport_get_exit_frame_monitor___Argvmallocaa_atobatof_etext__ctypeatoint_atobErrorBufferSW_matricesstrtokextrpltd_varresize_block_sequencesgetenvread_to_blockZ_cutoffread_sequencefind_max_aa_pssmscreen_out__xargvoutput_sequenceSiteSpecificScoringMatrixTypematrix_comparisonsprintf_DYNAMICfrq_qijrewindstrstrfcloseload_dirinext_clustersequence_comparisonpb_weightscodon2aaaa2codon_lib_version__environ_lockstrcpyfseekload_codonsblock_to_matrixSequenceMatrixScoringMethodnt_arevcompnt_bdegenpre_weighted_conversion_methoddata_readpseudo_diriSIFT_pssmmaincounts_nogapsfopenoutput_blockoriginal_conversion_methodWWW_FLAGread_a_block_fasteroriginal_conversion_method_cleaned_upadd_logsnt_brevcomp__1cG__CrunMdo_exit_code6F_v_output_matrix_stresize_sequenceread_a_sequencefree_sequencesequence_typeread_block_bodyload_stats3__fsr_init_value__xargcfree_blockSearchTypedbg_lvleat_whitespaceRTotaltschul_data_dependent_conversion_methodaa_adegenDBtypestrncatDbInforead_a_matrixaafqfprintfsimilarity_dependent_scaleftellfree_matrixStrandsToSearchblock_comparisonalloctd_algnmnts_endset_defaultsprint_sequencefreerealloc_initntfqnew_blocklibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1P ='Zc7̳m Nqy'I TpR%4,%@*%Lb%XN%d%pt%|%%J%(%i%%f%Z%k%j%d&& S&P&$&0&<:&H&T1&` &l&x&W&)&&7&5&&u& &L @"bD"b| "c, @' ؀ $+`-` `?-) #- =--% # @@" #耐  #쀐@@tN@"@@@ffffff?@ffffff?E@O;dZ?E?z;9akU? |[?<+@Y ~`%#|0#'5 #9@ 0 @ $,&@"@R@;Ga #h08@+ )c@"`b#`#d #\@@@wh#/ $`!%࠘ ?##$   $`"  UHS@;;7$O!@n#! !t @@h P~<@@e@c㜨c~<@@\ @~<@@T @~< P@@IO@J / ' M B@?/ P}@@2@*}@@- @}@@% "@ M P}@@O@ /' B@/-<O@@  /'@ /'@ /@T/p)/ p('@P G!B9G`` @ ) @ p   @ ;O ) @ `,9G PG%9G```U;[3 @Ñ30 ` Y9G` p`(V;[3`@3p `0 MH9G9G!; \' al㐐@ݗ3 ;3#\+@ @@`!t@ 9 @@~  @@ 9 !p@  hH @@f!t @ 1 !h`@  @@[ @j@,@@'+~b@@Ua3~`@ @<~@@+-G a `#? O`B@;;;;;;@T0;~@@J `@1`~@ `Z`P@;;;;;;@&;~@@* `@1`~@ `:`M@;;;;;;@`p;~@ `H!|`@;_b1 3 @3@Ғ"( @@"P!t @# @@bT~@``#al@C!p@; ;;;;;@;al@aOM@;~;@;;;;;@Y`6;;;;;;@c>;>O5G@8`@O `B@';;;;;;@Sa;~@ `@O@0`~@ `AO`P@';;;;;;@&;~@ `@'@0`~@ `O`M@;;;;;;@_;~@ `OM@~@`;;;;;;@Y[;`~@`;;;;;;@b;@$OoOPRУX8O`B@6`P;;;;;;;;;;;;;;@R~@ `@t@0X`~@ `@6`M;;;;;;;;;;;;;;@%b~@ `@>@0"`~@ `Z@s;;;;;;;;;;;;;;@^~@ `H4OM@~@`;;;;;;@X;~@`;;;;;;@a;~@@a`@ O~al@`@ @m!p@& ;aT);;;;;;;;;;;;@;al@֐!lO M@"~@`;;;;;;;;;;;;;@X+;6;;;;;;;;;;;;;@ag;O- h @hOM@"~@`;;;;;;;;;;;;;@X;OM@"~@`;;;;;;;;;;;;;@W;;!;;;;;;;;;;;;@';h`@Z~@`;;a;;;;;;;;;;;@;6`@&!t`@ )a!@6`@&@!6@&@!t@1!Ĕ@6@& @Βa6;~;@;;;;;;;;;;;;al@w`OM@~@@W `|`G#|~ @~ @`!4H`7@!al@@ #Ȁ@ȝN][@εN#ȅ.` +,Ț`_][^ *`,.`% "* +   `  p_) IٻڑI܁ @Mq` P  @ (@ `  @!  ;(@ `[ԁ @Vԃ 9P* ; S;@;[@;;3 ;3;;;;;;;;;@; V࿣H+9`( U;`;[`;;3 ;3;;;;;;;;;;@; WHp-H;~;aА@; ;;;;I[; ;[ ;;2 ;З2;;;@;$,;~;aؐ@;;;;;;;;;;;;@;,;@  @!#h# #\#`#d#l#p;;;;;;;;;;;#x@[#t!p@ @@@ b$@`@;@ Gk~@`@ b#@,@  OO!@@*@(@&%@ X@ ;5;;;;;@;@ E;1;#;;;;@;@֐ O;);#;;;;;;;;;;@;@ ;b;;;;;;;;;;;;@;@ !al9 :`# :  4@;;#@;;;;;;;;;;;@~;@m ,.`Ȕ"* N^* @ffffff@ff`㿘 @G`@ot@ @L` ' dR`L `,@ L @ d@  ,`J,O.7@2x .  `M @d-``H @ ```d&O(`1@" - '  )d@@*@ $@c` @c@Nd H   ' @)' ) #Ԥ@@&`d`O\ @9@`@ @& @; @`  !!l; @̐@@`@&@ ; al`@ 'al @ @,al@\ `@ !@  @   @ # @` $ah@ @`% $p@$`@` @)N#<<@` P5/@|@z@`;`-O+]ah3 3[`3`@m3p $@ d@`@;c& & ,`-%؟-` @+`@S #`   # !`?!  ""?z;9akU? |[?<+@5@Y㾐#t1a#0#xt#|@4H`7@P' l@@)P#d P@  dYIIHE@P#d`;P5`d_U]ISK =`a&ttlᨀ@ 4H @%P#dPldMIEQ@1P#d /PdGI]OIAt_aa \   (``"`[+  ;@st !#@ t@a `\@*``@$t@ $Oa ta#&;@#4`@a`[@    :  a$O t! @5PTt a   !Ȉ ; a@{ ]  ``$   ` YIYCYC` QG[GMW` HG HSC HWC`HQ^HOGHC ^IEUIIHV  `IEHE`I`` Q` [IAH^KAHAKH[HYG^CGHGC[HQIEHZOٷIIIK[IEQIA`CHEKA@^ZHUGHAGC X`HORIRHK PZNHG LHE NHA LHXVCRHPIHOHKCHNZEܷHLHMJKpHG[I܁JW3@ ]H˗H׏[IK܃H٧OIC]CJP] 8``$   @@` HCCHAIAIC `HQGHMGH[W HG` HWIA HSIC HOC?HM@CA?웦X@IEHVKHR@???  IKK@E HU HOII?YCIICHQ[G?HZIAIGG@AHYHOK?XOٟIEECHOIKHUIAKII@CIHY XOG@IIGHAVERHK RC PHXNQNZHIVAEHKHPCG LHX LIIJHRHOܫHNHLJ[`HGIM܇E3p ]H۷IMŏܗIWHǓKIS]S 8 J=@aA," ,!` a $O]t` !$O{ #2h@#/%;ᰦa@ta[`@;Pa  `aȪ taȀ`@Ʈ [  `  $` @ `SSUIU IS`OIEKYIE EIU` QIA U A@HK \M`E HACH\G@XV@   CCHG HO U^HWIII^^@HIUYIEH\IAIEE@HAHWOCHZO٫GHGIIUCHO^IACHII^HWZ@HSIE@^IEHA XMVHGVHIRZ PH\C PENHXN^HAVRHGHMPIAIZHCNIݣHKCPEIMI݅JE3`;IMßHůIݫO׏U;[;[;;2 ;2;@sa[$O@[; ;`;;@st[$O(a;;a;@s[ p @(`|#"@Pt+3  @aaȪ ###-` ,%@* @! ,``` #+ @(JP) ``!@`@` $@"`,@``` %+`",J o쀣`) !h`@ ;!!;;;;;;;;;@;t@I a`@%  ;;`;;;;;;;;;@g`a$O;;;;;;;;;;@I;ta$Oa;b;;;;;;;;;@+;h@q)" ) ;;;;;;;;;;@ ;!t @ bD@, @B |" $ !@`;;;;;;;;;;@;!t @ @`,@ O͐;;;;;;;;;;@;!t@% @,`@ ]#"b % (`" + ` `$ @`CCGG@C`SIY[K@WIK` HK HYN`QIEUEOHEJ`HNGHLKH@``` GG`HK` @HS YCNIMICCHM@Y[IIHNIEIIIHEH[SGLOٳKHKIM@YG@HSCGIEHMICWIIHN LCIIHEJQ GM HHKGLFIBC BHNFJGHDHEHQHKHMGFHNLIBOMpHIIEJQ3@ ]EͣHџIQHχG; ]; [ ;;;;;;;;3p ;3`;@;!t`@]``$  @`HWWHCCW`HSIIHOIIH[IY` I WIEYEHSN@HO`HEIGHNKJH@`GG`HK`` HS YCNIMICCHMY[IIHNIEIII@HEH[SGLOٳKHKIMYGHSC`GIEHMICWIIHN L@CIIHEJQ GM HHKGLFIBC BHNFJGHDHEHQHKHMGFHNLIBOEPHIKJI3` ]KŧHɷISH۟QI ] ;@[@3 3@ ,`&Oo];;;;;;;;;;@;!t @' @h @_ta!@4H`7@!# al@ @#daldYZI@ @#d,dW\U   #HIH V, V|@  #H IH%"%`;;;;;;;;;#l#p;;#\#`#d@U#h, @  @ @(` , = `% ,$``!`@6O t!`@@ a@@{*`]*`)`?`? `$ @ `HEIE HCE@C`HWII HOIIHSIY I` UIE`YEQNO@ HE`IHNK JG@H ``` GG @ HK  @HS YC?NIMICC HMY[II?HNIEIII HE@H[SG?LOٳKHKIM@YGHSCGIE@ HMICWII HN L CIIHEJQ GM HHKGLFIBC BHNFJGHDHEHQHKHMGFHNLIBOEpHIIQIO3@ ]ŋQϷIM۫C]@YJ P]` `$  `HEIE HCCE`HSII HOIIH[IY I` CIE`YEHSNHOHE@ I`HN KLGH ``` `GG  HK ` HS` YCNIMICC HMY[IIHNIEIII HEH[SGLOٳKHKIMYGGIE`HSC HMIC@WII HN L CIIHE HMFHKGQ GL DI @HN DB@HHCGHUFKQHEODWNIH@HIJK`LSJI3p]H˗SHɯII׫SIի[][]`:tᨀ@@ `a @ $O],x`@+  V#dd=@  #&`@` !`,,#@;- ;;;;;;;;@;&,ta`@&] a(%@ +`@   @ ,C$ ," a @$OtᨀO急 P -ot@u@s b@As@0 [l*@5;h@5@4s@# h[*IS-sX @'s@ [Xl[9;h #@@s@  h[9IA;;;;;;;;;;;@sP@ bal;#@;;;;;;;;;@;@Ր O,@5 *$*`     ॢ H @  ䷠YIY?迢 YR@ P P L跢L PR WJ읦HUR?T@ J L?HR@ F B P ^??@  LL` HP` @ HW ] HDR?HH@ HR ]_NHFJ?NN J@ H_W LDOٻ PHPR@ ] L HW H@ JL HRH HF D@ [N HNYHJBb(U ZR \HPZD XHFNVHLXB VHZHJ\HPXUJRDVLIޅTHpHN DIށ[@ Dۯȫ ޿Lճ_ ف ?@ffffff?E@O;dZ?Ex'D;9'H`p , DH PZ ` `  @ /`@ p ` @$ ;O`/`@  P5Z ` N;`[`3`@3p  Rԁ p( B;[3 3@0 Fȁ?z;9akU㿘; al@ 9Z#\7Z"x\B FH5@@ `? |[?<+㿘; al@ 9Z#\7Z"\B FH5@@@{ `P P@ @;5c@ "@ B@y "@  M P@o O @o 㿠.8;8`B@`P@Bn @&` 3@ `&@`M@: @&` 7@  &@ ;@N 2 & 30?  @2c@!  ?Q?zG??Q?\(?333333@Gz@\(@QR@333333@zG@Q@p =q@@@GzH@\(@(\)@ GzH@ \(@ @ @ @ ffffff@ \(@ \(\@ zG@ffffff@Q@@@(\)@zG{@ =p@@(\)@zG{@zG@\(@(\)@=p =@ =p@ =p @333333@=p =@zG@\(@333333@\(?1&x?ڏ\(? =p?އ+ I?\(\?1&x?hr Ĝ?"`B?1&?\(?;dZ?tj~?(\)?j~"?j~#?/w?hr ?=p =?Vt?ȴ9Xb?`A7?tj~?lC? ěT?蛥S??ěS?\(?&x?陙?"`B?-V?E?+ I? I^5?`A7?+ I^?땁$/?9XbM?zG?+?1&y?ěS?nP?\(?7KƧ?Q?zG?GzH?E?+ I[c0<<<=;``;`x;`=x=X=8==== =(=0=@=H=P=`=h=p;`=;`;`;`;a;a ;a8;aP;ah;a;a;a;a;a;a;b;b(===============;b@>;bX;bp;b;b;b;b;b;c;c;c0;cH;c`;cx;c;c>0>X>8>>>> >(>@>H>P>`>h>p>x;c>;c;c;d;d ;d8;dP;dh;d;d;d;d;d;d;e;e(;`h;`>>>>>>>>>>>>>>>;`?;`;`;`;`;a;a(;a@;aX;ap;a;a;a;a;a;b;b???? ?(?0?8?@?H?P?X?`?h?p?x?;b0;bH;b`;bx;b;b;b;b;b;c;c ;c8;cP;ch;c???????????????;c;c;c;c;c;d;d(;d@;dX;dp;d;d;d;d;d;e;e;e0@?u?+U ?7i+?D47?P]B?]M?iQY?ud@$/?bEo?ѿ{@+ I?A9@ C%?@ I^5?? -@ O;dZ?? !@Vu?!n@bM?"@nO?#M?$ ?& ,@tj~?'@O;d?($ x@?)0z@vȴ?*)0z@7KƧ??5@8Q?@Bo @:^5?|?AN~@vȴ9X?E@@kQ?KL@lC?W}W@nO;?cb@ql?p\n@r ě?|y@u\(?;}@w+? @xF? q? @zG{? e@{lC? h߽@|hr?Y@$/?G@nP?M@$/?&@1&x?A@=p ?@O;dZ?u6 @Vu?*@bM?7T*$@tj~?Cä/@+ J?P3:?\F@-V?iQ@ěT?u]@ =p?h@x?`s@\)?@lD? ?t@v?!@-V?"h@^5?|?#̍@vȴ9X?$\@Ƨ-?%l@ǮzH?&P@n?'K@Ƨ?) D@+?**@;dZ?+#8@?,0 @ =p?-p@ O;dZ??G@Vu?@O@\(?A(;@zG?B5.@?CA0@vȴ?DN @Q?EZ}$@!o?Ff#@%S?Gs\/@&x?H˒:@(\)?I; F@.zG?JQ@333333?K\@49XbN?Lzh@:^5?|?Ms?Nhn~?O@>vȴ9X?PGb@A7Kƨ?Qܠ@DS?R&V@F-?Tз@H9Xb?UJ@KƧ?V!t@QR?W->@S?X:S@W =p?YF2@XbM?ZS2@Z1'?[_'@]/w?\l@bM?]x@e`A7L?^)@glC?_`4@o-V?`ω@@sE?a?K@u\(?b}V@y"`?cb@}E?dύqm@?ey@$/?fle@+ I?gߏ@=p ?iKY@O;dZ?j Ӧ@+ J?k*M@tj?l&ǽ@vȴ?m3 A@`A?n?x@S?oK5@-?pXW@lD?qd)@V?rq6@-V?s} @33333?t@XbM?u#@j~#?v.@p =?wd:@\(?xӀE@Ƨ-?yBQ@n?zԲt\@Ƨ?{!g@E?|hs@+ ?}~@;dZ?p\@Z1?֕@fffff?OP@Q?+ʬ@ =q?8.D?D@\(?Q 8@ȴ9X?]|@lC?i,@?v[@ I^5? @1&x?:@ I^5??@nO?@$/? )?4@S?g?@ ěT?wK@"`A?FV@,1&y?ka@.zG?%m@/v? _x@2-V?ل@49XbN?$tS@9XbM?0͚@=p =?=SG@@n?I@I^5?}?V2;@KƧ?b@O;dZ?o/@Z1'?{@`A7K?#@aGz?_@ix?@mhr!?> @r ě? @{lC?#@ I^5?ҍ.@+ I?z:@7KƧ?kE@nO?nP@vȴ?J\@Q?bg@x?)r@ I^?)V~@dZ?6Љ@ěS?BxJ@n?NĠ@R?[W>@+ ?gƸ@`A7L?t62@O;?@\(?&@lC?@nP?@+ I?c@Vu?@tj~?B@vȴ?ײ@"`A?!}(@1&x?4@ @5?|?伭@Z1?@lC?Ռ@?@vȴ?k@L?@`A7K?Jw@ffffff?(@lC? )k3@=p ?,?@Q?9_J@9XbN?EwU@;dZ?QSa@ȴ9X?^Vl@hr ?jGx@49XbN?w5@Vt?;@bM?@1'?/@A7Kƨ?@{lC?c#@vȴ?ҝ@E?B@ I^5?ڱ@ěS?! @Y+ ?㿠)!% p9`!@ #0%p$pp: p :`p(=`p0;p8?` p@9`(pH=0pP:8pX8`@p`<`Hph9 Ppp=Xpx; `p= hp:pp< xp8p? p> p<p: p>p:`p=`p8p;p;`p?`p9`q=q:q8`q>q !q8a><"Hq:Pr8bXr>`r#r:r8cr>r< r#sh:sp8csx>s<s$ps:xs8ds>s<t%(t:0t8e8t>@t%uP:uX8eu`>uh<up&u:u8fu>u<u'Pv:Xv8g`v>hv(wH:wP8hwX> w`<(wh(w=w=w=hw=(w<w>w<w)XxP=`xX=hx`=ipxh=)xxp<xx>x<x*y= y=(y >0y(=j8y0=*@y8*y=y=y>y=jy=+y<y<y+z=z=z>z=kz=+z<z<z,`{H=h{P>p{X=lx{`=,{h<{p<{x- {=({>0{=m8|=-@|-|<|=|<|>|.<=<>/};};o };/(}:0}:8}:o@}>/H};P};oX};/`~:h~:p~;x~:o~ ;o~(;/~0:~8:~@;~H:o~P;o~X;/~`:~h:~p;~x:o~;o~;/~:~;~~:`~>~@~? ~;~к~?`~;~~<  ~:@<`0;@ <@(:08<P@;@HP= `X;`@h=`pp>x=;@=:8`:@8:9 ;@9`;@: 0>? >?`>< ><`>ؤ< ;@<`@:PPX= `9@hp`=`x;@p@=>=>8`<Ȇ89  :<;;?  ;(@0?`8=@H< P:@X@`<`h:px< <: @=>`0=@ @ :=@ PИ ; = ` ;`:p=>8`:8<@9 <9`>@? =?`<;=  :`=@<`=@<<@>`:@: <@=` =(@0=8:@ @ H:P= X `; h<@ p x:> @ ;`=@< >@9`=8`>@?  0@P`p:@ Њ 9`:О;::`;@ ; ; 0> (:@@0@8P:@<@HP<X;`h<p<x<`=p=`=@@==Ȭ==؂8`>> 8>`8 (9 0>8@9`H>PX: `<@0hp? x>@?`; `< :  :`: Ț@ ;`:@<P?@= >p=`:@@=?@==8`>@>`?@8?9 =P9`>@`: :  ; :؞;:<` ;<0; (<@0; 8 @:pH= P X:`= h p:`x:  ;`:@8`:@>`>Ȇ8;@9 >9`=?  8(@0?`8;`@H< P>X@`` <``0h=`ppx`@<8@<9= `P>=```> Д :>=`>8``>>``>;<  :`?@  ::: ;8<  8:@ @ ; :@9`:@<`9@@? ?@= >@ =`(9@08=@:@H=:@8`<>```P`Т``aXaa `a0a@:aPa`apahap9 ax9@ a : a;a:?@a:`;Ȱ@Фa> :b@b:bp<@= ;@=` =@(@0=`b 8=@Hb0=P=X`b@8`h8@p@xbP8>b`8b>  ; >9 b>Њ9`b>? b<@: > c< b(;b08b<`@>@HPb<X:@ c0` h:p:x?`:=`c?@=c >@=<@c@8`>@c`8cP?@  :=cp8<@@9 c>@c? c<cc9`=< c<@ c@ ; ;;;<c;@= ) 0;Ъ@=` ;= ;  @@ :`;   : (9@0@88 P@9@H@P>` `X9@`h p: p9@ x@9 8@@ ? :  :>@Ț < 9 آ@<`? < ; <> (!0?`08@8@@!P: H:PX=`!`:hp=!x:=! :;:8!@!`<>`>8: @ :< @ :`;@9`>  ;`>@9 >@? :<> @ ; 8=`:@=:Ю=<< >>8@8`<@; @Y||xc@@@|x@H`>@c|x@@@ |x@H`>O ;|x@H`>H ; b"@@ @@O"@c@7v  |x@@H(`@ P1 @ǐ  |@ |)`@D0`@ &`@   0|@-@ߐ& `&O-}h'@@, \|d@}h@@ |d@}h@@ }h l@@@GӐ @#@~`| J `(@ }h!@;@q @o`ܴ  0@* O)@ 73}h @@]@[a8@/N` @q `@ H @ `O5}h%@@=p @9@Y @ &|}h1@ @*!ԁ&xN` @ `N`2O`@G:`@GQȒ@I d&&p.X&t&.+@ @ &@?2O#@b@6  |xc@@@n3/p9 `q0# - |x@H` @` @^>@\|x@@G/;`@J |@@Ր@G& "@8!J @@ `K``@@O`+}hbԒ@-@` @@@F "@)@F @``@a@`&lx @;``@@?{`2Ox@c@6- `l&x [@~;``@@?c`2Ol@@6 `;` @ix&`@@?M`2O;`@r<@5 `x @ l  !`lY !`(`lY "x&Ol  d|;`@@p(c@' l@a&l 2@m!M`@ `. "H* J `O`.  @AM@/@ @@ `1`̀@!L@ @at @!`̀6@+̀ &O`@ a@ߔ@ې`>؂|x|@c``%#@Δ`O<``1@ x@,`l '@,`@ '}hㄒ@ @`#D}h @@`"}h @@`;}hbT`@@ `@ H@ |@@  @w" @tb+ $` c   Ȣ`@@ @  O |@@f" |@@l,c@[|?㿀5 ! t@  7@ +s)s`pc x# ;h#8;p@(;`! c@^@!c<@Kh!`p@/c@;pz;`7=;hI0 @=`="+ - / @% `hp ;;hcH@;``hp@! O֮;h;pP@;`! h`p@b9@ڒ#T`hp !@ђ#P! @b;@ʒcT^@ŒcP! H`9@#T`hp@N! @9 @%;pz;` ? ;hH0 bg= ? cX#@-`#/`@-  = H 2 8= #@`hp /;h`@;``hp@!O̸;h;ph@v;`@rcl`hp@ih@ecld 9@_ch@\#l`hp@V!@-c| cp? "g;`K 3p ;h? ;p=`%- )`' =K 2 := @+` + @1%`hp@! O;h;pt@ ;`@cx!h`p@ ;h;p @;``hp@!O;p @#t@x`hp;p/;hㄬ A@;`.O`hp@ B@OJ"@N @IU@H ;h;p#@;``hp@/!@+-@.a @ ;pT;`;h㐍N#xx R;`;h#L#xx@`hp@`! &O@;h;p@;``hp(8`YOO;h;p㜐 -@;``hp6@,5!6@(5`-  !@P ;pT;`;hH#xx R;`;hH#xx@e`hp@ !&O`5;h;p@S;`$@h!`pO?㽀57@[@/-␒+u@C@2А `x` >>`? ` `O?? #w!bx@!@9)" "@K @!@@@? O9 #w! - @>@@+)" @)b @!@@@ O!!w-`@>@@)+b @" @!@Δ@@耢 O!!w- @>@@+)" @b @!@@@ڔ O! !wة-`@>@@)+b @Ɣب" @!@@@؀ O!!ؔwЫ- @z>@@+)" @Ъb @!@k@@Ѐ O!!Дwȩ-`@Y>@@)+b @Ȩ" @!@J@@wȀ O!!Ȕw- @8>@@+)" @cb @!@)@@V O!!w-`@>@@)+b @B" @!@@@5 O! !w- @>@@+)" @!b @!@@@ O!$!w-`@>@@)+b @" @!@Ɣ@@ O!!w- >@@;``@+)" b@ܔ` @;`!@`@ @͔` O!,!;`. w@>@`@bb @` @;`!@z`@ @` O!0!;`(w@e>@`@  "@` @;`!@S`@ @` O!4!;`*w@>>@`@" b@g` @;`!@,`@ @X` O!!8;`.w>@@`@'% @A` @;`!@`@ @1` O!!;`-`wx>@@;h`h@- b@x` h@;`!@;h`h@ @x` hOx!!@;`(wp>@@;h`h@b @p` h@;`!@;h`h@ @ؔp` hOp!!D;`)`wh>@@;h`h@ "@h` h@;`!@;h`h@ @h` hOh!!H;`+w`>@ @h;h`h@%#b @`` h@;`!@S;h`h@ @~`` hO`!!L;`- wX>@@;;h`h@-1" @cX` h@;`!@&;h`h@ @QX` hOX!!P;`(wP>@@;h`h@b @6P` h@;`!@;h`h@ @$P` hOP!!;`)`wH>@;h@;p`hp@# @H` hp@;`!;h@;p`hp@ @H` hpOH!!X;`+`w@>@ ;h@;p`hp@## b@Ԕ@` hp@;`!;h@;p`hp@ @@` hpO@!!\;`,w8>@;h@z;p`hp@#1+b "@8` hp@;`!;h@b;p`hp@ @8` hpO8!!`;`(`w0>@;h@G;p`hp@# @n0` hp@;`!;h@/;p`hp@ @Y0` hpO0!!d;`)`w(>@;h@;p`hp@#b @;(` hp@;`!;h@;p`hp@ @&(` hpO(!!h;`+ w >@ ;h@;p`hp@#b @ ` hp@;`!;h@;p`hp@ @ ` hpO  '   ,>@` @.`@%;O+;`c[;h;x3p 3`@;p`hp ^`');`␒ $;h3 ;x3@;p `hp;`;h@. ;p`hpx``$O ZP!;`;h3"`l@~;p@.  `hpR`;";``;h@n;p@- `phXp +@ca@- `h Z``;X@13;`"a@R;h@-ߐ `h Z``; ZX;3baP!@@@-͐ )@:!@-ǐ @5!@-  ?@7@*x/1"+@#@- )z@b4@- !`@ >x>`>`>`>` >`(>`0>`8? ` @??Ȁ`8??????????O??    ;`!?"x@`@#b @` @;`!@ٔ`@ %@` O?>O`  ``;N!;d"[3`@3p @-N ``?$O` @;@b@ +)b@"Đ8@ /-@ؐ8@H5 8&3@b@;z@1&@b9?! L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@1?"l9"x"!&@i d@Mb@%-@F @[ @W dh d@O d@Uc@H dh d@̒ @@ P!,@< d9z@!"X@4 "l`(#&&"p&"t&"|@ &.` @|@@5O %b@(@, ℀`@#{⤄   ` @#d* @d9`⤨ ` &O9`℄ &O@}@@ @|@@5O +9b@"d@,< |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @"l!@ %-H@|!@+  %`@";@qa@* "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !;h␒ )@@* @!@* @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O ́a!Xa #\1`@ 1p "l!@ /␒H@!@*6 /`@b-@@*+ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3;h`@J@)א @D@)ѐ @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9 ݁a9_! #\0@ ҙ0 "la@ ;baH@Ԕ!@)a ;a`@ b'@ɒ@)V "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z ;h␒`@w@) @q@( @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O J߁a1aZ  #\1 @ 10 "l@ %;'bH@!@(  @1"+@a@( |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !;h" @@(, @!@(& @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O JՁa%[ #\0@ &0 "l!@ /-bH@'!@' @@!@' "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3;h`#@Ȑ@'U @Òa@'P @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1 Jсa1^! #\0`@ R0p "la@ ;)'"H@S!@& a@#b@Ia@&֐ "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V ";h @@&  @a@&~ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O- J́a-a] `#\0`@0p "l@ %-aH@!@& @-@wa@& "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X ;h`1@$@% @!@% @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+ ˁa+!]a  #\1 @10 "l!@ %H@!@%; % @ b@@%0 |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y ;h`!@M@$ڐ @H!@$Ր @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O Ɂa![!  #\0`@ԙ0p @@ @Ւa'@ϒ@ o@ϐ @b@’a@$O "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ )";h @l@# @f@# @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@@@,O%%@ @# t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHE?㿠 @&"|@@* O @1(@  " @#9"     @,#\\>" `&O=`"``@&O@ @㿠 @|@@)O %@d@ { | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @ @@ #@91#"@f@ +@`c@ @ g @A|@ @)'O  @Mbd@ڐ |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @ @@ @㿠 @`@ @ @ځ@?R㿠;   c#.8-D, -, @ *@ !ȭF/   aNbЃ(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@``? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1 !p;@,\%3%ax@~;xx@@&xO%/!@~ @s x  >  > >!v"ta```O<"l @~;x@-@&xO ')@~Ē L@Q - !*@~* @~ &`@~ &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@ !!`! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@};>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@|`@| @|`@|`@|??@4А%@|`@@$IO%+'b@|n@ t"  < к a:b,:@b(?@bl@&O<"@{X.p@{@@@#)O.p%'@{N@ې /  @{f @ O `#@`>@`;@ ? !@{.O ?''Đ ''''''''''''''''''@{&'@ @{6 @% #L `q )` @ %`` @2H`@{ &OL `8 = =``O=  $O  !/ @zٔ@C;+)`Ȭ`̮ ܤ  @z @/@. `@'@% @z@ .+ +  @z@zِ@ `@@zǐ/`=@@zݐ O` !@zOɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %);`"@z@ @z @ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `#\\ X " ` ظ Z9 "|@&O"a?㿘"l@ %␒aH@y!@/ `@79@y!@% "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -b;`@yN@ې  @yH!@Ր @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/#``  " `ظ Z<`"| &O";[a0p ;[!0p a0`#\`Ӓ??@4`#@xՐa@)@x̒!#@xƒaf@xƐ`@"@xa@F "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5;`-@xr@ @xm@ @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `#\\  "X " `شJ>"|@&O"%% ȁa@w@@O%-%@x@ v‽  >и >>w!` `Ow?"l@bhbh ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@w?㿘"l;b.'-%-`@v@@O;@vߒb@l @\&  r: :>  O> ؀$O:"|) !! @" "@  "`H *`  Z: "| ;`bܐ@v@4 ``"|@&O"`؀Oۀ!  `  ت p@ V<@ `$O `؞؀O "|@+) !  " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@vk@Y"l/ -a`aa8- aD+ , ,   @ H` ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87aਸ,  &@+ @t)`@'@2O+7b@u@ *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@tg"l@@MO %@tr8@ ""l`@a "3aH '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /8  a@Ȋ L#\\?@!@  9P@ = `   \==P `$O`` $O`@s͐@s?㿐#a@9"7@st@. "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM  +;hb@sW@  @sQa@ސ X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @#dd c " `ضZ<"|@ &O"a #\a#` @ @@?@4?#\5#`#d\@rې@ 3)c@rД#Đ8@r̔ +'@rƒcܐ8@rÒ@l @#h8/@rȒ@ 5;` @r8@=  %M@r% %@r@@oO%-1@r @! v >и >>wa ` O?"l @rf@.`@OO ')@rt L@ .` '@,`@@rS,@rO ' @rK `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@# `3 b@b@c`ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@p;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@p;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL;pb` ;x;;;@ox;@ px"l```@&Otd\ @@o~h@o| @oy @ow @ou @os ’`@o`@ b@oI@ ֐ @o)!H@+b@o=@ ʐ  ` @  В!@o%@ " @o3@  @o- ܀@     @o$`܀"@9 ` ¸  @oC` @o?`耧 @ "H ) ` @o< $ ` @o@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@m?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( b   "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @- @   и aH" ;`J ;";h[2@m~2 ``@mz;pp@< `N;[2@mo2 b`@ h < @"`;h;`T;[3 3@mY h;xJ;[3`@mP3p x``@mJ;ph`pF> `$O `` `&O Ѐ@C `$`@m$` ""@`X ;@m;N=PҮ;@[@0@lޑ0 @; [ 0@m0 @ ; ;h[1`@lɑ1p @;`[`1 @l10 h@$O   `@ ``@l` "^`"``@l;H=@` &O`!` b#Ȁ@  ` @l;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9[3 @l30  N;[2@lG2 ȁ@;;[3 3@l ;`H;`[`3`@l53p ȁ@㿠@ "@k@@O"@k@ x &bx&b&bvb@&b2@bl@k `@ !#x$###`b|#$@k@$#@2O+)b@k!4@ H b|@ &bx b| &bx@kbx@@{O 7Ðb@k@ - bl&bbxX@k @@f2Obl  Ðb@k @  bx@kn @&b@T2ObxÐ@kya,@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y #bx@@km 㿠.a,- .bXx!&bl&bp+&btap&bx&b|&b&b&b@k,&b @k+@)5/9¶်x!@k @@k @@k @ 2@մ !@k@k O @ a@j @U/L  @!'@jᘀ@ @ @@k  d¦  !&!5"@jޒ@ k  -’Ĵ @j  ªb!@j͐@ Z @jǔ@ T ¦ !@jb@j @!@j@j O’ @j" @j @ , bL@j @L  @M@ @`d @j d@Ð@j O@`;@a@j/@@j da@j]@j @ .a @qKaa @'`&6OO`@)a@j>@jXT@’b\b@job`d%@j-l.a"".a@j:@ǐ Ȩ @j2@ !@j b@j @!@j@j O9`d-@i+.a @j b@ 9#4@i @@%L  @€@ºc`@ic<  ¶b#D@i@ t@i@x  c @ @`Ȓ@i d!@i͔x@i˔ @!@i”@i O `@i"@i@J c@i @m1L  @@)'ä"T#@i@4 `@i@. @ @a,@i d+@icĴ @/9’#̐" @ibX@iА@”bl;@ic ¶";@ita@ @in@ &bl@iq`@ Ôb|@i` b|`&H&b|Ð@ic(@Ôbp@i{0Ð@iY <@ !Ôbt@iq H"3@iD`@ѐ 㿠b|@ &bx &bx @ibx@@O Ðb@i'@ bl&bbxY@i @@2OblÐ@i@ bx@h @&b@2ObxÐb@i!,@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;cc#\@h͔ c "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;.   c (`a@;`bx `@ ô␒!h@h@- @h!@' Đ@h@  bx`&bxbx(`;`b"@h*`@@S`2Obx@hx H@ `bl&bbxbQ;`@h`@@:`2Obl @h_`@ `b#`bx+;`@hmb`@@"`2ObxĐ@hG`@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@h&;`@A @ J `@ ba@h` @1 @/bḂ@h`@' b  @@ b"Ò!@gז@d bÔ a@@g@Z blĐb`#@&bl ̴!@g# @K bx` &bxbx+;`b"@@gɓ(`@@~`2Obx@gH@0 `bl&bbxbQ@;`@g`@@e`2Obl@g@ `b#`bx(`;`@gb@@N`2ObxĐ@gs @ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b Ò"@g1@ b  @J@`p b̀@W-/ì<@g@  @gbd@ @g@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @f@m b`@`̀ @! ` (b@`̀ &O` `@Ð @fÖ@P  Ð#D@f@I ` @;`@ bc@fՔ` `b@ :c@f cb|I` 2p?/@ I`/1 2?@ Ò㐐@f 2 c 3p?@@l`"Oc`@&\&b&bb@f_ @&b@E2Ob5"@fj@ b|@!/Ð"Ԕa@f^@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!b7Đ@f<@ɐ "x&"x"x(`" @fI.`@ @ 2O"xĐ@f%H@ "l&""x"Q@@f4 @ @ 2O"lĐ@f`@ "$`"x"@f *@ @ 2O"xĐ@e@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!b;Đ@e`@B " &"""@eē-@ @ z2O"3@ea0@- &"㿠@e"@e""@e`@e"@e@`"@ ?@ @e㿠;9@efal;@eba| d7@e^! 5@eZጒ!,3@eV"X/@eRa"l-"p@eL"t"|@eH""`@) ' "Ĥ#$b !  @r  `@e,`"@Ԁ @Ĭ@e "@` ̀`@L  @eL "@ ̀&O < @Į@eb "@@̀ @-  @@dL"̀&O/@d"`̀@ 3Ĭb @@dL"̀&O@d̐"`  &O@d"`@ &O"%İ(@d @ ?@ !Đb"8@d@A  9Ġ|"h@d-Ĕ dt+@db @d!,@dĺ@d@%Đ|@d|@d.!,'@|@d(a,|"l'"p"|@d"t|@d@di"`@9 ;7b#;⸢  ;hbȐ;p@dV;`"h `p@|   ;h|;p@d?;`@dp| @  O`|@!  4OI  ,7Ĕ|"̬@@d+"h@` p@̀@ ;p Đ bܮ;h;`@dL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;hD#xx H;`;h"D#xx@c`hp"@`ؒ;h;`@c`h`p"` @&O "`@Ot;Đ7@cʒ@d?㿠"@c@ @ O"Đ" @c@I . d'Đ&"|0%&"l#&"x. @c.  d@c4 @cc8Đ!,<@c.! &"&"p."X&"t&"&"v""&".!@c| @&"@ b2O"+)Đb@c#T@ "" "x@ch @&"@ N2O"x/-Đ@cs@ ""&`"l"x^@cQ @@ 72O"lĐ@c\@ "x@c? @&"@ %2O"x  Őb@cJ @א "x @9"x  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;bx!-@cD@3?@c  @/@cL L@b @ @b 4@ @b 2H  @c3   @!@bܔOҐ 0@_b"@b@ @ O"Ő@bʒ`T@W &bvbw&b2@b|@bؐ @X &bx @bbx@ @ O Ð@b@4 bl&bbxY@b @ @ m2OblÐ@b`@  bx@bv @ &b@ \2ObxÐ@b,@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@bD @ &b@ *2ObxŐ@bP@ݐ blbxY@b1 @ @ 2OblŐ@b=@ʐ bx@b  @ &b@ 2ObxŐ@b,!@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@a @&b@ 2Ob/Ő@aD@ bb|" bb%` @s#bx!@aܔ@k9 7%Ūဨ#  a @aϔ @ Œa@aȔ 2Hbxbx @@@a @:@a˒@59b!@aޖ@aʐb@@a:`bl@ b!@a@3 bl@ Ob.   *`bl@&OL b@@aw`d@ @ !@avO c d@a㿠9  > 6? 2?#@2?`@q Ő#@am!2  `@ 0?`@ `H`"@+K%@8G%%9Šb!` @a2@K#ŒaԔ@a+B+)-!` @a!@:5Œ@a1+Ųb @a@)Œb@a  +! Ŷ"( @`@!Œ"<@`+ Ő` bP#b@`@ '-b@`;/bd@`ސ@`@`Ȑ +@`Đ ;㿠5%3Ő;@`ڒbxa @@`ߒa@ ` !Œ"(@`.'#3Œb(@`b<@`.@`'Ő@` @c+@`a@ ` Œ(@`. Œ"(@`Ŕ<@`.@` Ő@`b @@`a@ ` /Œ(@`v.Œ"(@`oŔ<@`j.@`|Œ@`r`@#c!@`y!@ ` 1Œ"(@`T.)'Œ"(@`L<@`H.@`ZŐ@`PcT`@@`W@ ` Œ"(@`2. Œb(@`+Ŕ"<@`&.@`8Ő@`.`@#@`5Ἦ@ ` 3Œb(@`.#Œ(@` Ŕb<@`.@`#Ő@` c @)#'@`ἰ@ ` +Œb(@_.-Œb(@_<@_.@_Ɛ@_@ Ő#@_!@ ` Œb(@_̔.Œ(@_ŔŔb<@_.@_ҐƐ@_Ȓ ,@@_ϒa@ ` !Œ"(@_.+%#Œ(@_b<@_.@_+Ɛ@_`d)'Ő#@_ἰ@`  /-ŒP@_@_u .P;@_bd@_|@_@_f .@_p@8"0@_^@@GO"0;+Ɛb@_l` &a@,&`2@a@_{ ; @bx P&aaaa&a+` " *@@_3-@&a@2Oa)Ɛb@_>"pː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @^&b,!@^@X57    @ }@LObx`/2@aO /@Da HFƐ@  A J@ O@ U@Ɣ@^b-  -"@a@ < *:` ZO逥 J)Ơ @^"ਐ ,@aȉ @ ;@^~!ഔ )`@8@^?O&a <@^0@^#㿠%!x@^(Lx`I@`AO D2H   @@ 2 @ I`@^A d!@^Lx%A@`DO C@ @`MO  E@  @O `A2H  @.`b@]  LxA@% O C@"+@  @ `h@^  d@ $@^N ;@a@].a@] !@]ȔLx D+).`hb @].aW LxD@O E@@ ʐ @ `̒@]ٔ P!@]Lx `M.`̐@] 9 Lx`M2@g.aO  A2@c.a@  @ ôa@] d Ɛ@]aL@ ƒT" @]a.aƐ@]aX@Ɣa@]!`!ƶ"l@]wa @]qa &aƐ@]sᤐ@ %Ɣa@]a`@'&a'&a'Ɛ@]aᴐ@+Ɣa)@]xa&a)Ɛ@]S!Ȑ"@"&aa-@]jԁ 95.a"&a&a1&a&a@]4&a 3@].b  @])"@   `@!@]Lx뀧`I 㿠"0@\@ @O"0Ɛ @] & Ɛ!. ̒b. h@\. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @\͑) @&!@2O!!9Ɛ"@\ؒ#e !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@\U@\S!@\Q!a@\j㿠!`@+7 /Ʋ  @\h!`c@)-@\l!@ @#c@z=aH3p 7ơ=p<%@- #*,`@[%Ƭ@[x@!O‥c@[c!` @1/@[!@ @+ @z=J 1p 8"g=ƨ$- $-`+% <`K2 ><`@["%Ʈ@[@!Oڀ @[#@[!@@'ƨ㠠 < bgH0 8`< $-@+@[$  @!O /@[@[!@ @+Ƣc@[@!O.`@[wcƠ A@[r㼀@@`#!@ @)Ʀ#Ī, @(`Ț`@[]`@@!@&O@@[S#̖ *: ZO ƪ#cЮc@[E *!@@`+ !Ȕ@[6@`!&O`7)@[+ -@[(#!@@* ``(a@[@@!@&O` @[c̤ ,<  ZOƒ *3@[cƐ@[ƒ -@Zc @Zc'  @@!@O/Ɓ  @??㿀@@w/+ǔ `\)@Zؐ h h@ZԐ'ǔ ̒t%@Zΐ!@Zʐ#@Zƒ`5-Ǥ AସJ@ O@U@)ǐ @Z-`?`ZO򀤠J5@Z`@Z!@7; c   AJ@O@U@ -@*!Ȅ@Z*:`ZO쀥J` (@Z}`-`aȚ`@Zr`! OѮ Aǰ@Zi  ǐb @Zr ƤH#`P !@ZWǔ h A@ZQǔ ̒` @@ZKǔ! @ZFǐ@ZB(J@ O@U@+ǐ`,@Z7+`?`ZO򀥠J79@Z,4@Z) <!@m7 ;9a !  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@Y`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@Y;``/ ap` h^L#xx`\L#xx@Yº`!h`@pO A!ǰ X@Y?㿀@  ;ǐb`@YA  @ ǐ @Y6  ǒP @Y!ǔ h!\@Yǔ ̒ah@Yǔ!!t@Y@5 @Ǭ AကJ@ O@U@@Yr,>ZO󀥠J+@Yha! %Ǡ A J@ O@ U@@YY - < ZO Jǐ@YOas Hm@YH "@n!!@+ c  @5'Ǫ A`J@`O@`U@ -`(a@Y( `*:``ZO쀥`J;ǒb-`@Y`ǐ$,  !Ȋ`@Y `!% A A@ C@ G@ TH Ǖ/ b, )`Ȃ`@X` + : TO耧 AǬ@Xb4!O5%@Xݒ܀ 2@5!`@- /; bȸ @gǨ A J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@X`hp +`;  ZO؀ J-@7ǹ[\#xxWZ#xx;h;p@X;`(`ap P hǒ[V#xx `ǐWT#xx@Xk`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h"P#xx W;`;hbP#xx@X>``hp+< `TOӀ`A;h-;p@X.;`!h`p` @OZ5ǰ8@X 㿠; ax`@ 9"7@X%<  @㿠@;b9@X" ; 'ax㿠@ ;9c" @W@O 9@W"} @@! @W #&Ш!|&Ȣ @W @ &2Oǒ@W͐Z &.`& @&ԫ-&̢v@@9 Ǭ#@WՐ`@0@WϐШ@@@W5 &@WЮ@ n2O@W" &OА&@Ԫ@& `@%!@Wr@@W`@Wl`G` G`@ǐ@WtDG@WoLG@Wj#TO㻸/+ǒXd@W@c`@W=` @'   / |!` @ /!@W5@K$┶.`$, @WT@W)@!@W 2O @` @&9;-Ǹ#hcpx@W""@ @W"@@W@ !@VO @   @V@4@ @ǒ|@Vې / @W  d8H- d@VВ/ @W@@V +Ǯ@@V@ c@Vϔ !@V@;@V @V @2@V@VG@VҐ@VϐaGO@  @Vǔ!@V $ ǐ @Vɒ#@V  $ @V@  @V!Ð@V d @V@ ` 2@+ !@Vq`@ &` `2@  !@Vf&`8@  2@ !@VZ!@VV!@VR 6 30?`㿠;b;ǒc@VNې   #& @V^ Ю@ 2O 3ǐ@V:cǐ & ?3333330N @* ; c@ @ @Vj/  N O* / @V:O @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `āȱa㿠@ N@"@   @$@k .  @@@ /`` O @mO.Y `@+"@d   "@a.  @ `@ /`` O @OO.   .O  `@ O.8 # b ̐@U@ Ȑ@U 0 H(1 $#@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@Uk @Ui㿠 Ԁ`@'%Ⱥ␒`-@UCА @U=ʐ @&@ @U@O Ȑb@U#!L  UU > =`H3 @> =`@T#@@2O Ȑ@U  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@  ! 8@Ж ,`G`@C   !@a8,`9@5  ̬&  %@%  @  & @-& `6O @  a 8@ ,` @ '  8@ ,`?@T d`d d@T d ȸ$`$`$`$`ԁ#7ȴbܐ@Ts 3@Tma @`"@ ?@ @T㽨 !@TF@;79ȤaĬ̮!Դ ?` @.O2@ `@TZ  @T/ "H` ` O`@ @T4"@ @T/"@  @T*H   !@T OѪ `(@/`3`Hx`/`b Ȋ"!ع)`@T@  !@S@@T`  @S` @@T `( @S`(@ @T`D @S`DO  !@Sϔ !@S˔Ȑ @Sܒ@,@Sג"@'@SҒb$@"Ȓ(@S@O `"@/ `"H, `"@ #&/`!@SbT< @S"7  `@%@S. `"@ ` *@ /`3@`   86H3/`-+Ȑc&-@S@  3'Ȑb?@S  @St?333333-@xH6.9;/Ȥ#<cDL!@SW@@Sg"G@Sb"G@S]O!@SA&@ !@S:!@S6!@S26H- i$,@!@S&@ @SK` @S ` O@!@S& @ !@S !@S !@S `@=.%@ -  c @!@R@/@S @R @ @@"#Ȑ@RcP@ 3@RcX@Ȓ`@R@`c@@ %@R/@R Oϐ@Rʐ8@O @8*  c @@S.  L O* . @RӐ8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#` \`āȷa㿠;9@Rdcd d;@R`cx7@R\#| 5@RX @RU Ԁ`@'%#@RM@RKc ̀@E/  㠪 @ @R>M@ ̀&O 71Ȁ`@ ȴc@R1#@R. ̀@(3  a @R"O  ̀&O 1Ⱥ@Rc@R# ̀@-    @RL@ ̀&O 1+@R#c@Q㿠9Ȗ d#ؐ@Q Ԁ`@*` ̀`@v-+) c # @`?`M@Qݗ?`|J 2 @ : $@-$-@@@QӐ ̀@&O S#2@*  ̀`@L57/   @@QL `ݓ?`?`J@ 20 @=') !@(@@@Q ̀@&O )#Ȁ@%'%! #  ݓ=J@ 20 9 = . @-`@@Q  @QO  ̀ O#Ȱc@Qx㿠 Ԁ`@Z  @Qc@LO  ɐb@Qq` `̒ *@QR" @82O`ɐb@Q]  `̐& Ժ d,%& ̨`d& `@Q9& Ȑ@Q6`̀@ ` @Ė`̪` @&O @QR d@QN d& 1 "@Q$ﱐ  ɐ@Q H𢡄 㿠N @ "H   "H  @  N G G G "O @Q2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@P@"  N` @` @` @` @ &N` /ɂ`@P㿠/ ;  ☪c H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1 :@Y1 @U.`. .#.`##@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3 c!` `@O〤 O׀ 1 #`0Lh,Hd (  @a(cx  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠28 Apr 00 %sLAMA version %s. LAMA version %s. Cannot determine type of input file Note - the two input files have different types of data. Minimal length of reported alignments %3d Score cutoff is %.1f Z score units (in the top %.1e percentile of chance scores) %s %s alignment Z-score expected number for block 1 from:to block 2 from:to length searching %d blocks %s%sBLIMPS_DIR%s/docs/%sTrying %s... Comparisons skipped ! Block matrix %s shorter (%d) than narrowest width allowed (%d) Comparison skipped ! Block matrix %s shorter (%d) than narrowest width allowed (%d) %s %s %s %s %.1e-%-10s %3d : %3d and %-10s %3d : %3d (%2d) score %3.0f (%4.1f %s)%s %s No hits found above score cutoff %.1f.%s %s Output written in file %s. ,Error in reading first file name from first argument ! Error in reading second file name from first argument ! Enter name of a file with blocks or block matrices: The blocks/matrices in this file will be intercompared. If you wish to compare them against blocks/matrices in another file enter that file name (else just hit ). r Cannot open file "%s" Enter name of output file: w Cannot open file "%s" Minimal alignment width can not be negative ! The value given (%d) is out of range. Minimal alignment width can not be less than narrowest allowed blocks (%d). Cutoff score should be specified as a Z score (mean+Z*std). The Z score must be positive (corresponding to the 50 percentile or higher). A negative cutoff score (%f) was specified, default value (%.2f) used. Column scores for %s and %s - %6.3f S matrix for %s and %s - %6.3f Column scores for optimal alignment of %s and %s - Column scores for optimal alignment of %s and %s - %3d,%2d %3d,%2d %6.3f %6.3f %-10s %3d %3d %-10s %3d %3d %2d Prpo %6.2f (%4.1f) Error ! Extrapolated mean of shuffled PSSMs requested for a block too narrow (%d). Error ! Extrapolated variance of shuffled PSSMs requested for a block too narrow (%d). BL MA Error. variable db_type (%c) is of unknown type ! Unable to recover enough memory to continue. Aborting. Error ! Problem in format of ProDom entry description -line %s%s;%s%s%s; ProDom_mulError ! Problem in format of ProDom entry description-line Error ! Problem in ProDom entry %s second word in description line doesn't begin with a ( Error ! Problem in ProDom entry %s second word in description line doesn't end with a ) Error ! Problem in format of ProDom entry %s A non-digit in the number-of-sequences field "%s" Error ! Number of sequences in ProDom entry %s (%d) is less than 2 Unable to recover enough memory to continue. Aborting. Error ! Problem in format of ProDom entry %s sequence-line %d Error ! Problem in format of ProDom entry %s sequence-line %d Error ! Problem in format of ProDom entry %s sequence-line %d A non-digit in the sequence start position %s Error ! Problem in format of ProDom entry %s sequence-line %d Error ! Problem in format of ProDom entry %s sequence-line %d Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Error ! Problem in format of ProDom entry sequence-line %d Sequence %s has length of %d instead of expected %d Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. read_a_prodom_entry(): Error reading sequence %s in block %s,Undocumented return value, %d, from read_sequence(). Error ! Not enough sequences (%d) in ProDom entry %s Error ! Actual number of sequences in ProDom entry %s different than what the entry reports distance from previous block=(%d,%d)adapted from ProDom entry; width=%d; seqs=%d; |% 4d |% 4d |%4d --+---- %c |% 4d %c |% 4d rload_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. %lg%lgUnable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqdefault.qijrBLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. &00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000Pc    oo|o oo%&    -ARNDCQEGHILKMFPSTWYVBZX*-6A6R6N6D6C6Q6E6G6H6I6L6K6M6F6P6S6T6W6Y6V6B6Z6X6*7?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????A7C7G7T7 R7$Y7(M7,K70W74S78B7<>>>? ?<???@$@h@@AA,ApAABF(F0F8FDFL FPFTF\FdFpFtFFFFFFFFF FFFFF FFFFG G GGG G$ G(G0G4G8G<G@GLGPGTGXG\GpGtGxG|-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Usage: LAMA inp_file1[,inp_file2] out_file [min_algn_wdth] [dbg_lvl] [scrn] [cutoff] [expected target] The program must have the names of one or two files with entry(ies) to compare and an output file name. These can be specified on the command line or interactively. On the command line the first argument is the entry(ies) file name(s), if two files are specified they should be separated by a comma with no spaces. Each file can be of either block, matrix, ProDom multiple alignment entry(ies). The second argument is the output file name, it will be overwritten if it already exists. Optional arguments are 3rd - minimal alignment width (0 for default), 4th - the debug level, 5th - screen output (0 to forbid, anything else to allow), 6th - score cutoff (in Z units [std's from mean], >=0, 0 for default), and 7th - for how many searched blocks to calculate the number a score is expected to appear (0 for default). default.amino.frqdefault.amino.frqGenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no title|     %%&'6G\Yxb '1'D'R^Gg'r ^Gg'r p ; @0 f( h@ jx j )l  @s8 W0 np ^Gg'r x   "| &x )  L ^Gg'r    7" &X  N)p  3 e88 |xd UlД Bpt  8 8 X"( &HK0@4 I@&&`#&*5d:%? L b'kx4 }@ 'u  <( &xXPpXjh %d+ 1 Px)2@ 9XPW  g3h r%z&%@p| %4%f0 5l%&T8P j߰ G}&<` &d "i(P ,&<3xP >tPD  N  T cXd >̀ ~I  @   Ԁ 2@| %X&"'%X''&,$ 3Tp ;& @-HVT@%h `&gkh t %8  VH8 tX 5pV|ݐ  %LTl%  % #& , 4% ;% B% Iht SD x `88 tI    ' %p &  I@! x00 X 2q 3  'l 1pH =ZH, G@ Ln(d Z& ` mQP 5t T  t MRx 1 `8 @ t Ũ /Ѐ =8 Kx [oD g xV `0 Xc'!4Tp ! 5h d I ?< , , kh &l 5|  -8 % o 2& 8, DX T8 %| eX vYx {@@L X  &0 &$   4x   LAMAcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodataLAMA.c___const_seg_900000205___const_seg_900000408___const_seg_900000601___const_seg_900000801___const_seg_900000901___const_seg_900001001___const_seg_900001101___const_seg_900001401___const_seg_900001501___const_seg_900001603___const_seg_900001701frequency.c___const_seg_900000106___const_seg_900000301___const_seg_900000403convert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000501___const_seg_900000803___const_seg_900001004___const_seg_900001202___const_seg_900001301___const_seg_900001601___const_seg_900001801___const_seg_900001901___const_seg_900002004___const_seg_900002201___const_seg_900002401___const_seg_900002701blocks.cBlockBufferBlockBufLength___const_seg_900001201errors.cErrorFilematrix.cread_matrix_header___const_seg_900000802___const_seg_900000902memory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_untranslate_sequencegribskov_conversion_methodoutput_matrixread_a_prodom_entryBlockToMatrixConversionMethodfree_work_pssmstrncpystatsgcodesoutput_matrix_s__iobtouppersscanflgammaalignments_doneexpfprint_matrixresize_block_clusters_environread_block_headerErrorReport__cg92_usedread_a_blockset_error_file_namegetargslogfrequencyalloctd_zVsPrcntlNumberToReportextrpltd_meancallocaa_btoant_btoainit_gcodeCodon_Usageload_ZvsPrcntl1GeneticCodeInitializerSIFT_conversion_methodmake_gribsstrncmpstrspn_exitseq_type_dbsatexit_PROCEDURE_LINKAGE_TABLE_cols_scoremin_algnmnt_width_GLOBAL_OFFSET_TABLE_strcatload_qij_edatafflushnormalizestrcmpblank_lineZtoPrcntlstrlennew_matrixfind_max_aa_col_finioutput_block_sremove_trailing_whitespaceQij_startinit_reclaim_spaceprint_blockget_tokenload_frequenciesnt_adegenABRT_signal_handlerfgetsErrorLevelReport_get_exit_frame_monitor___Argvmallocaa_atobatof_etext__ctypeatoint_atobErrorBufferSW_matricesstrtokextrpltd_varresize_block_sequencesgetenvread_to_blockZ_cutoffread_sequencefind_max_aa_pssmscreen_out__xargvoutput_sequenceSiteSpecificScoringMatrixTypematrix_comparisonsprintf_DYNAMICfrq_qijrewindstrstrfcloseload_dirinext_clustersequence_comparisonpb_weightscodon2aaaa2codon_lib_version__environ_lockstrcpyfseekload_codonsblock_to_matrixSequenceMatrixScoringMethodnt_arevcompnt_bdegenpre_weighted_conversion_methoddata_readpseudo_diriSIFT_pssmmaincounts_nogapsfopenoutput_blockoriginal_conversion_methodWWW_FLAGread_a_block_fasteroriginal_conversion_method_cleaned_upadd_logsnt_brevcomp__1cG__CrunMdo_exit_code6F_v_output_matrix_stresize_sequenceread_a_sequencefree_sequencesequence_typeread_block_bodyload_stats3__fsr_init_value__xargcfree_blockSearchTypedbg_lvleat_whitespaceRTotaltschul_data_dependent_conversion_methodaa_adegenDBtypestrncatDbInforead_a_matrixaafqfprintfsimilarity_dependent_scaleftellfree_matrixStrandsToSearchblock_comparisonalloctd_algnmnts_endset_defaultsprint_sequencefreerealloc_initntfqnew_block<J4* <O4 <M4 <L4 <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrLAMA.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c LAMA.cmainfrequency.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c frequency.cconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c   P"o||P-B  8B BB L(R X ^f6 o%%G%% t&&2''}66=GGG@ Z g|t h([ K  05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Cblimps-3.9/bin/Sun_sparc/LAMA_search000075500001460000012000002163441054326165300176570ustar00jorjastaff00000400000027ELF4 4 (44L/usr/lib/ld.so.1  #%&')*+012456789:;=@DEFHJKLNOPSTUVWXYZ[^_`bcefhiklpqtuvx~ !"$(,-./3<>?ABCGIMQR\]adgjmnorswyz{|} %18Ȉ?@RV$_N u) ~`Ǥ(Al x g48 O<h   t 0    lL h !(.  4?x D8KK b\l,saD    y (  0@T @T T(d  d ) 3 Qh !ov< rX n8 O $T<$74 Xrl l((,( 6@#<P B>7@!GS Zdf"~ hx!ah| \,:0 "* L '} 6>p G_  [%\ f8<g r0d Q ` N0 'T  4 t4 Dp (ɀ/Y| CHIPQ 4 gnhu(d0 p 8 g 8` U pR f@  P  X`   'v8 ;N8 LxT\fl_(@ x vH| ~D bnL -d mail_file_PROCEDURE_LINKAGE_TABLE_Qblock_filesystemgcodesadd_queue_entrygetpidlog_fileresize_block_clustersrunCyrcaAddress_Ptrnt_bdegenlog_dir__environ_locknext_clusterinit_reclaim_spaceoutput_sequenceLAMABlplus_Flagread_startup_infoatof_finiatoirindntfq_environstrtokfgetc_initread_block_bodystrcpyresize_block_sequencesTitle_Ptrstrstrnt_arevcompplustospaceescape_shell_cmd__xargc_etextErrorLevelReportseq_type_dbsaafq_startsprintfsend_fdfgets_exit__filbufftellqueue_to_mailnt_brevcompeat_whitespaceget_token__1cG__CrunMdo_exit_code6F_v__GLOBAL_OFFSET_TABLE___ctypefcloseblank_linefree_sequencesequence_typeprint_blockgetenvTargetblock_PtrcyrcaOutputFileatexit_DYNAMICread_block_headerQblock_Ptrstrlenuntranslate_sequenceMail_Flag__flsbuffmakeword__iobparse_end__cg92_usedcallocDebug_Level_get_exit_frame_monitorfopenfprintfgetlinedatabaseScore_Cutoff_Level__fsr_init_valueNo_DB_FlagABRT_signal_handlerLAMA_queuestrncataa_adegenblplusdbaseaa_btoaprintsdbasefreemainprint_sequencent_btoacodon2aaset_error_file_namerun_searchtargetdbaseremove_trailing_whitespaceoutput_blockpcloserewindaa2codonstrncpyfree_blocktoupperextblock_stdoutconvert_LAMA_outputerror_fileread_a_blockfflushblocksdbasewrite_QblockDbInforead_a_block_fasterpopenreallocclean_temp_filesErrorBufferstrcatdisplay_outputread_sequenceread_a_sequenceentriesx2cnew_blockemail_addrPrints_Flag___Argvmallocoutput_block_sstrcmpinit_gcodeunescape_urlread_to_block_lib_versionsequence_comparisonblock_comparisonstrncmpaa_atobnt_adegenfputcErrorReportfseeksscanfgetword__xargvnt_atobresize_sequence_edatalibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.17̳ Nq9MnD 61$A0-<HT0`qlxHtVW<b2Nf S,#8 DP\`ht{3vrU @"b D"b"cԥ, @'Ȁ $+`-` `?-)#- =--% # @ge@g##؀ #܀@g@(@@g@g㿠;e@gc@9e#@g{c 7d!e@gr#@gs7;e&9ec5e@go#Ը13e@gic"/-e @g[+)e`@#@gU'%f @gO!f# a@gIf4`0@gCf#Ԓ@@g=f0`P@g7  f`< `@g0fp@g)c(!@g,@5f (@g!@g@Ӑ3/fb$)@g 'f!%@g#f`@f@g@g㿘;f@f`;f@f`@g@'7 ` 2@ 579;  @ &@$@a@ =f$ @f fܔ "H&T@ff@`'!X @f@f@ff'ad @f@ )f@f'$hV @f!@ +@f%a`@H/ %lE 3f@fa@<5f @f$@ @f!  ap, f @f!0@ 0@f! "atf@f!<@ )'#<@f~! #x -+b4@fs!@  `  `"Op 㿠;9c(;f!aD7@f?@f^㿠)!X`O` H!f#7b !Ԑ%@f,@!XJ`@V/f;f@fBf!Xa@f? f@f;@f<@f3a@@53f-b(  @f$@#f@f(b3f@f$b5f@f!d  @%  %  -p8;08?@-(  @$   $ )  쒦 @2Oդ H+f@e'x @Xf`<#%f@efT@ef@ec@e@eْ@H1/f#9 #( @eɒ@$3f@e͐c$1f@eɐ#<f@e` @q% % .8:8?@r/#( @i$$(슧`@o2OԨ @e Hn-f7f@eT f@eal@eb 7#@e{*08@e o 1f@e"l@efD@eSb@er@eF t@exb -f@et f aD@e@"@e_@e3 jf3@ectf@e`f#(aD@e+b@eJ@e U@eS*08@eQ`f@eEc@e@f!D@e@e.@e @e4ؒ +f@e0c)f!D'@d@e @d@e%f#f@e@ec!f#(D7@d@e @d؁㻠;g9g`47@d < !3@dݔ@@dܐh15gad#(-+) #`@ a#d##\'@d@dېH#g%g`@dah!@d@l@dgx@dg@dΐ`g@dː g@dȐg@dŐ$ faaD @d"@d@d %g㿠9g;!l`@dH;g-@d1#()g'#\!%#g@dm@dpaȰ@5g/g@d@d `@!@dd@@d @!@dXO;g@dva@dS@drap#(fD @d;b@dZ@d. 㿠;g9@d]a;g7b"@dV㽐;g9gbH7@d("P !3@d%@@d$h15/ad-+#(@ !g#h`#`"T! #\#d#l#@ca@d9g!`☐`@c@dgb @c#@dg@d g@d (g@dHg!`cl@d@cɐ 㿈;9g7ga@cȒ#;5`$@c13g#(/-+cȔ$c4@c@cҐ@%gԒ#@c֔c8x5h3h@cϐ@c`,1h@c <H h)h@c!h@c H'h#h%e@cbh@c@/9e@c# !5e#-@c{d@c|;e57e&!e@cxcԲ#-e/@cr#e c%9"'e@cb?@)@c\?1f! @cV?faȒ@cP?f4`07f@cH? fcԒ @;@c@?f0P1@c8? f <` (@c/?p!c(@c'?!@c,@f`?@c!@c @Րf$@c fa`@c?f @b@c @c3f+f@b`@b`@c@'+c `@+3㼐@! &@& @g  @ =&   f@b f ܔ "H%aT@bf@&aX @b @f@b f"d  @b̒ @ f@b "!hR  @ba@  @b#a`@D #lAf  @ba@8f  @b$@ @b! "p)f  @b!0@ #@b! #atf<@b @ @b! "ax #@b|!@  Ou9!l H9g/g+g4'@bS`<!#@bP@@bOhg)!dc`@  #`#d@b2#\@bQH3g#gga`@b.ah !@b,@@b+g@bI! gb@bB !x`@#g 1@b  $g-@b +g%'cȔ$4@a@b@g#Ԓ @b8g@balHg@bg#\ "ab@aښ!g@aܒ!ȸ@'g#g@aa@a @!@aД@@a @!@aĔO/g@a Dh7h@aݐ ;h@aِ@aאah@aԐa|@a  )h@aΐ0@a #h"Hg@a"P!9@a@Q@a #`hg##\dT ! #h##l1g%g@ax#d@aa`"+'g@al@a@acc@ag)g@a@a(@a#Hga`cl@a`@aI /g@a{`xg1g@awg-@asg@ap@an!$fD@a;@aZ@a.  #g@a`pf D@a,"@aK@a A/g-f@aO@a,D+@ab@a9@a  㿠@ "@a?@@ qO"h@`t@ x &bx&b&bvb@&b2@bl@a& `@ ! Ⱥ$ Ș##`b| $@a@$ @ A2O+)h`@`̒"@ H b|@ &bx b| &bx@`bx@@ &O 7i`@`0@ - bl&bbxX@` @@ 2Obl i`@`"l@  bx@`Ӓ @&b@ 2Obxi@`b@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y  ȸb@@` 㿠.a,- .bX!&bl&bp+h&btb&bx&b|&b&b&b@`R&b @`W@)5h/h9h#@`K @@`E @@`? @ 2@մ !@`+@`0 O @ hc @`" @U/hL  @!'h@`E@ @ @@` dh !&!5h @_ @ k  h-h@ @`& h`#L@_ސ@ Z |@_ؔ@ T h ㈒!@_hc@_۔ @!@_̔@_є Oh㐴 @_h  @_@ , hc@_ @iL  @MP@G @^`d @_ d@o@_ O@`;@a@_/@@_ da@_Ő@_ @ .a @Kaa @'`&6OO`@)a@_h@_А@hcؔb@_b`d%h@_i.a  .a@_K@ǐ iD @_C@ !@_Fi`H@_J @!@_;@_@ O9i`d-i@_gXi+.a @_`@ 9i @_) @@%iL  @i@i``@_K` i` @_@ i@^@x  ` @ @`Ȓ@_  d!@^i@^ @!@^@^ O i`@_i @^Β @J ia8@^ٔ @m1L  @@)'i #i@^@4 b@^@. @S @ja,@^ d+i@^a@ @/i9i!H" @^ޔbX@^ՒL@ibl;i@^ԒaT i `;i@^a@ i@^|@ &bl@^a@ ib|@^ab|`&H&b|i@^@ibp@^i@^!@ !ibt@^!ā 3i@^Ub@ѐ 㿠b|@ &bx &bx @^bx@@ O i`@^80@ bl&bbxY@^l @@ 2Obli@^#l@ bx@^Z @&b@ 2Obxi`@^"@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;`Ȥ`#\@] `Ȁ "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. `Ȃ Щ(`a@;`bx `@ i"@]@- i@]#@' j@]@  bx`&bxbx(`;`b"@]ߓ*`@@`2Obxj@]!@ `bl&bbxbQ;`@]`@@`2Obl j@]pb@ `b#`bx+;`@]b`@@`2Obxj@]Xb<@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@]1;`@ @ J `@ ibc,@]M` @ݐ @/ib4@]A`@Ӑ b  @ @ b i#8@\@d bi c`@@\@Z bljba#@&bl ̴!@\# @K bx` &bxbx+;`b"@@] (`@@)`2Obxj@\@0 `bl&bbxbQ@;`@\`@@`2Oblj@\@ `b#`bx(`;`@\b@@`2Obxj@\"<@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b i#@\B@ b  @ @`p b̀@W-/i㸐@\+@  i@\%c@ j@\ @ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/j`̀@9 ``+@b`̀&O`- @[<@m b`@`̀ @! ` (b@`̀ &O` `@j@[Ԗ@P  j @[͔@I ` @;`@ jba@\` `b@ :`Ȕ@[ `b|I` 2p?/@ I`/1 2?@ j @[ 2 `Ț 3p?@@`"O`Ȁ`@&\&b&bb@[Ē @&b@2Ob5j @[{@ b|@!/j Pa@[o@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!`7j@[M@ɐ "x&"x"x(`" @[.`@ @2O"xj@[6@ "l&""x"Q@@[u @ @2O"lj@[!b@ "$`"x"@[a*@ @2O"xj@[ <@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!`;j@Zƒbx@B " &"""@[-@ @%2O"3j@Zb@- &"㿠@Z"@Z""@Z`@Z"@Zف@`"@ ?@ @Z㿠;j9j@Zb;j@Zb d7j@Z# 5j@Z!,3j@Z"X/j@Zc"l$-j"p@Z"t"|H@Z""`@)'j"jj#Ш㠸c#l  @r  `@Z|`"@Ԁ @jj@Zp|"@` ̀`@L  @ZbL "@ ̀&O < @jj@ZQc"@@̀ @-  @@ZCL"̀&O/j@Z6"`̀@ 3jc @@Z&L"̀&O@Z"`  &O@Z"`@ &O"%j@Z @ ?@ !j`#@YŔ@A  9j|#@Y-j d+j@Yېc @Yא!,@YŐk@Y@%k|@Y@Y.!,'@|@Y(a,|"l'k"p"|@Y"t|@Yې<@Y"`@9 ;T7Ta#;k  ;h`D;p@Y;`"h `p@|   ;h|;p@Y;`@Y{| @  O`|@!  4OI  ,7k|"H@@Yr"h@` p@̀@ ;p k `X;h;`@Y\L"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`k;h\D#xx H;`k;h \D#xx@Y4`hp"@k`ؒd;h;`@Y&`h`p"` @&O "`@Ot;k7k@Yl@Y9?㿠"@Y@ @CO"k  @X͒p@I . d'k&"|%k&"l#k&"x. @Y.  d@X @X`k!,ด@X.! &"&"p."X&"t&"&"v""&".!@X @&"@ 2O"+)k`@X @ "" "x@X͒ @&"@2O"x/-k@X @ ""&`"l"x^@X @@2O"lk@XmH@ "x@X @&"@2O"x k`@X[!@א "x @9U!  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;b!-k@X4@3?@X5 @/k@Xr Ȑ@X) @ @X" 4@ @X 2H  @XY   @!@XOҐ 0@_`"@X@ @OO"k@Wےa@W &bvbw&b2@b|@X @X &bx @Xbx@ @,O i@W0@4 bl&bbxY@W @ @2Obli@Wbl@  bx@Wے @ &b@2Obxi@W@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@W @ &b@2Obxk@Wa @ݐ blbxY@W @ @2Oblk@WNH@ʐ bx@W @ &b@2Obxk@W="@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@WR @&b@~2Ob/k@W @ bb|" bb%` @s#b!@W@k97k%k#  a @V @ kc@V 2Hbxbx @@@V @:@W@59kb# @W @Vېb@@V:`bl@ kb#@V@3 bl@ Ob.   *`bl@&OL b@@Vߐ`d@ @ !@VO `Ђ d@V㿠9 #> 6? 2?#@2?`@q k @V#82  `@ 0?`@ `H`"@+K%@8G%%9k`#<` @Vy@K#kcP@VrB+)k-#d` @Vh@:5kt@Va1+k`ㄐ @VW@)kc@VP +# k @VF@!k#@V?+ k` c#`@V5@ 'k-`@V0;/`@V%@V&@U +@U ;㿠5%3k;@Ucc @k@Vc8@ ` !k#@V.'l#k3kc@Uc@U.@U'l@Uǒ耦 @`+k@Uc8@ ` k@Uߔ. l k#@Uؔk@UӐ.@UӐ l@U`T耢 @k@Uc8@ ` /k@U.lk#@Uk@U.@Ul@U耣`@#`!k@U#8@ ` 1k#@U.l)k'k#@U㸔@U.@Ul@Ua`耥`@k@U}8@ ` k#@Uy.l kc@Urk#@Um.@Uml@U? 耢`@ k@U[8@ ` 3kc@UW.#lk@UPkc@UK.@UK#l@UaL耤 @) 'k@U98@ ` +kc@U5.lk-kc@U-@U).@U)l@T耠@ k @U#8@ ` kc@U.lk@U kc@U.@Ul@Tْ!耢@k@Tc8@ ` !k#@T.+l%k#k@Tc@T.@T+l@Ta)'k @T֒8@`  /k-k@TД@T .;k@Tǔc@TÐ@TĐ@T .@T㿠;a|`@ 9 7l@T  @㿠@;`9l@Ty"P ;'a|㿠@ ;9a4  @T@O 9l@TU"ѐ @@!@T #&Ш!&Ȣ @Tz @ &2Ol@T2 &.`& @&ԫ-&̢v@@9 ll#\@T4`@0@T.Ш@@@T  &@TMЮ@ m2O@Sv &OА&@Ԫ@& `@%!@S@@S`@S`G` G`@l@TGl@T Gl@T# O㻸/l+l$d@Sc,@S` @' / !` @ /!@S@K$☶.`$, @S@S@!@S2O @` @&9l;l-l#4c<D@S"@ @S"@@S@ !@SvO @   @S@4@ @lH@S / @Si d8H- d@S/ @Sd@@SY +l@@S|@ cP@S4 !@S9@;@SC @S9 @2@S:@S0G@S1@S.aGO@  @S&!@S! $ l @SO#T@S  $ @SG@  @S!Ð@S  dl @S X@ ` 2@+ !@R`@ &` `2@  !@R&`8@  2@ !@RԔ!@RД!@R̔ 6 30?`㿠;`;lc\@R/   #& @R Ю@ 2O 3l@Rc & ?3333330N @* ;c@ @ @R/  N O* / @RO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5[ `Љāȱa㿠@ N@"@   @$@k .  @@@ /`` O @mO.Y `@+"@d  "@aЗ.  @ `@ /`` O @OO.   .O  `@ O.8 #l ` ̐@Q@h l@Q#b H(1$#@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@Q @Q㿠 Ԁ`@'%m,-m@Q$ @Qp @&@ @Q@O m`@Q!  UU > =`H3 @> =`@Q#@@2O m@QlT  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ ! 8@ ,`G`@C  !@za8,`9@5  ̬&  %@%  @  & @b-& `6O @ a 8@R ,` @ ' 8@E ,`?@Q d`d d@Q d ȸ$`$`$`$`ԁ#7m`ਐ@PؔT 3m@PҒ`N @`"@ ?@ @Pڞ㽨 !@P@;m7m9maᘮ! ?` @.O2@ `@P  @P "H` ` O`@ @Pϒ"@ @Pʒ"@  @PŒH   !@POѪ `(@/`3`Hx`/`` m"!)`@Ph@  !@Pk@@Pu`  @Pk` @@Pl`( @Pb`(@ @Pc`D @PY`DO  !@PI !@PEm @Pw@,m@Pr!萐@'m@Pma@"m@P'@ `"@/ `"H, `"@ #m&/`!m@Pb  @P"T  `@%m@P `"@ ` *@ /`3@`   86H3/`-+mb&-@O@  3'm`?@O _@P<?333333-@H6.9m;m/m#c!@Oє@@P"G@O"G@OO!@O&@ !@O!@O!@O6H- i$,@!@O@ @O` @O` O@!@O& @ !@O!@O!@O `@=.%@ -  c @!@Op@/@Oz @Op @ @@"#m@Oc@ 3m@Oc$@m,@O@`c@@ %@OZ/@OT Oϐ@O8@O @8* c @@O}.  L O* . @O28O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7^#`ȶ \`āȷa㿠;m9m@Oc0 d;m@OcD7m@O#H 5m@NP @NX Ԁ`@'m%m#m@N`@Nch ̀@E/ l @ @NM@ ̀&O 71m`@ m mc|@NՐ#pm@NҐx ̀@(3 aж @NO  ̀&O 1mmm@Ncm@N# ̀@-   @NL@ ̀&O 1m+m@N#c@N㿠9m d#@N Ԁ`@*` ̀`@v-m+m)c # @`?`M@N~ݗ?`|J 2 @ : $@-$-@@@Nn ̀@&O S#m2@*  ̀`@L5m7m/ 㼤к @@NVL `ݓ?`?`J@ 20 @=') !@(@@@ND ̀@&O )#m@%'m%m!ĸ#  ݓ=J@ 20 9 = . @-`@@N#  @NO  ̀ O#mc@N㿠 Ԁ`@Z  @N@KO  n`@M֒`LR `̒ *@N " @72O`n`@M’ > `̐& Ժ d,%& ̨`d& `@M& Ȑ@M`̀@ ` @|`̪` @&O @M d@M d& m1#̶ @M  n@M  㿠N @ "H   "H  @  N G G G "O @M}2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@MW@"  N` @` @` @` @ &N` /n`@MJ``@ *8`@ @ J`* H@`  2O) *J@@`J@@ *```@ K@ + ` 2OJ㿠@M @M& N @ .`= @L* M`@`@2O-*L`@`L`@ ,`O.`2ON㿠.`d@L ? ;d ` @M@ ,@-`@L&&L@  `@@  ,J J A@ ߄"`7`A"0`A@ `߆! 7(88p8#`0)p88p8+`*: J `@# J   *`%@K HA@ ߄ `7`A"0`A@#`0 `ߔ#`7`*8;08**`J `2O**J @  J +`"H+`J O+㿠@LS" @ .`? O@@"@'`&2ON?㿠 &`@L* <  @@L~.* <` @ 6`6 2? 2p?@.. `7 3p?㿠@L^ `@* ?`@LY@LT * :  OJ @K`*` :@` K`O?㿠@KN `@_#N `L`  \@P  @ ` O`O F`?"@C` @;`"@/M?`" % oO' '`/`O`/`O` /`O` /`O` /` O` /` O` /` O`o/` O`/` O`/`O`/`O`/`O`/`O`/`O`/`O`O/`@ /`O/`' '`6OO. `N`2OL`㿠/; ✪c H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`##@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3c!` `@O〤 O׀ 1#`0Lh,Hd ( @ae(`0  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠BLOCKS_EMAIL%s%sdate '+%y%m'rdate "+%y%m%d"r%s/LAMA%s/add_queue_entry.pl%s/LAMA_queue%s/extblock_stdout%s/blocks.dat%s/prints.dat%s/blocks.dat%s/%d_tmp.dat%s/%d_tmp.blk%s/%s%s/%s%s/%d.mail%s/%d.outQUERY_STRINGCONTENT_LENGTHUser_target_blockUser_query_blockdebug_levelscore_cutoff_leveladdressdatabaseprints-dbblplus-dbno-dbrm -f %s/%d.*

Search Error

You need to enter a block to search with by writing or pasting a block in the query block window.

%s/%d.LAMA_Qblock_errorsw%s // rr

Search Error

There seems to be an error in the format of query block number %d:

Search Error

No blocks were read from the query.

Search Error

Sorry, you can not compare more than %d query blocks in each run. w%s // rr

Search Error

There seems to be an error in the format of target block number %d:

Search Error

No blocks were read from the target data.

Search Error

Sorry, you can not compare more than %d target blocks in each run. dater/usr/bin/nice -5 %s %s,%s %s 0 %d 0 %f > /dev/null 2>&1

Search Error

An error occured during the search. Please try your search again at a later time. If it fails again contact the maintainer of these pages and describe what caused the problem with an example.

daterrError opening LAMA output file. %s/htmlize-blimps.pl %s | %s/htmlize-LAMA %s %s - -rError opening pipe


LAMA Search Results

LAMA Search Results (%s)

dater%s %s "/usr/bin/nice -10 %s %s,%s %s 0 %d 0 %f > /dev/null 2>&1"%s %s '(cat %s) | /usr/bin/mailx -s "LAMA Results" -r "blocks@fhcrc.org" %s'%s %s 'rm -f %s/%d.*'LAMA Search Submitted

LAMA Search Submitted

Your search has been submitted. You will receive the results via email to the address you gave ("%s"). %dC.html%s/%s%s %s %s %sCYRCA results Content-type: text/html REQUEST_METHODPOSTThis script should be referenced with a METHOD of POST. If you don't understand this, see this forms overview.%c

What could have happened is that you just reloaded this page rather than redoing the search.

If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error. CONTENT_TYPEapplication/x-www-form-urlencodedThis script can only be used to decode form results. umask 006Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~   H o/oo oo    -ARNDCQEGHILKMFPSTWYVBZX*-ʠAʤRʨNʬDʰCʴQʸEʼGHILKMFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACG T$R(Y,M0K4W8S>>Universa>>*Flat-file, no title&;`'"|*?~<>^()[]{}$\H     ʠ> 8KYeny eny eny Q U eny d|en|y  j4 e4nɀy -n Dy [eny ^eny eenʜy m0d Ȉ@$N  ) `"Ǥ,(4CAl x Pg48 <ch  s xt 0   lL h   ?x 8K \, aD # 4 < CTy a(f  m0@T u@T }T(d  d    !< rX 'n8 5O A$HTX<$hox74 Xrl l(( @P >@! d"$ ,5hHYx!dah| x\,:0* L } p _  %\ 8<  0d %Q 2`9@ IQN0 \dt'T  4 t4 Dp ɀY| HP 4 |h (d0 p 8 *g :8B` FU P[pgovR Uf@  P X`   v8 N8 x_(@  XvH| D %-5nL d ELAMA_searchcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodataLAMA_search.cblocks.cBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_mail_file_PROCEDURE_LINKAGE_TABLE_Qblock_filesystemgcodesadd_queue_entrygetpidlog_fileresize_block_clustersrunCyrcaAddress_Ptrnt_bdegenlog_dir__environ_locknext_clusterinit_reclaim_spaceoutput_sequenceLAMABlplus_Flagread_startup_infoatof_finiatoirindntfq_environstrtokfgetc_initread_block_bodystrcpyresize_block_sequencesTitle_Ptrstrstrnt_arevcompplustospaceescape_shell_cmd__xargc_etextErrorLevelReportseq_type_dbsaafq_startsprintfsend_fdfgets_exit__filbufftellqueue_to_mailnt_brevcompeat_whitespaceget_token__1cG__CrunMdo_exit_code6F_v__GLOBAL_OFFSET_TABLE___ctypefcloseblank_linefree_sequencesequence_typeprint_blockgetenvTargetblock_PtrcyrcaOutputFileatexit_DYNAMICread_block_headerQblock_Ptrstrlenuntranslate_sequenceMail_Flag__flsbuffmakeword__iobparse_end__cg92_usedcallocDebug_Level_get_exit_frame_monitorfopenfprintfgetlinedatabaseScore_Cutoff_Level__fsr_init_valueNo_DB_FlagABRT_signal_handlerLAMA_queuestrncataa_adegenblplusdbaseaa_btoaprintsdbasefreemainprint_sequencent_btoacodon2aaset_error_file_namerun_searchtargetdbaseremove_trailing_whitespaceoutput_blockpcloserewindaa2codonstrncpyfree_blocktoupperextblock_stdoutconvert_LAMA_outputerror_fileread_a_blockfflushblocksdbasewrite_QblockDbInforead_a_block_fasterpopenreallocclean_temp_filesErrorBufferstrcatdisplay_outputread_sequenceread_a_sequenceentriesx2cnew_blockemail_addrPrints_Flag___Argvmallocoutput_block_sstrcmpinit_gcodeunescape_urlread_to_block_lib_versionsequence_comparisonblock_comparisonstrncmpaa_atobnt_adegenfputcErrorReportfseeksscanfgetword__xargvnt_atobresize_sequence_edata$<Q4* <L4 <L4 <L4 <O4 <M4<J4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrLAMA_search.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c LAMA_search.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c util.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c ` HH "o0-B  8B BB L}R X ^f!oG t2}ʠʠ%=ePQ XL,  Wpl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)intblimps-3.9/bin/Sun_sparc/addseqs000075500001460000012000004242141054326157400172430ustar00jorjastaff00000400000027ELF4$| 4 (44+t/usr/lib/ld.so.1  #&'(*+-.012345679:=?BDEFGHIJNPRSVXZ[^_`befghiklmnopstuwxyz{} !"$%),/8;<>@ACKLMOQTUWY\]acdjqrv|~` !`  d88 pj */\8 BL@ O\< X a glltL, 0x<L dHP Х@y,d  (@\  y *p29 T\[?  ,i- t!4\H@ | ,4l h,   Dyd k  H 00 &P,p4s Cv Xlihu# 9x| X 8( "  ' x `d -7D 4 ;BtJ0p  Xz c;( l>\ wi h (@!Ә W, &8 e8 98 s(/7 Cc S( ^f= s?@ x k| L, W  X kp8 4  ) %x1 WH\du]@    &0  ( ψ p *h0  V@ g 78@ Eg ( D ' 0 0|4;?Ft  VQ dtlLs  * \& \   Y ZH P< 1 /d 4٨t O| x \X`eX |Q8 o0 __ctypesequence_typeatofcompare_namesatoiinit_reclaim_spaceprint_matrixbtempcmpaa2codonTN995RTot__xargvmatrix_comparisonaafqfrequencymake_blistfseekstrspnnew_matrixstrlentoupper_edata_GLOBAL_OFFSET_TABLE_strncateat_whitespace__environ_lockfprintf__iobVersionget_tokenTPaboverewindoriginal_conversion_methodCutOffread_a_matrixnew_block_environpseudo_diriaa_adegenstrncpyDbInfopre_weighted_conversion_methodgetenvSIFT_pssm_finistrcpyremove_trailing_whitespaceload_frequenciesload_codonsblock_to_matrixfopen__xargcprint_sequenceuntranslate_sequenceErrorLevelReportCodon_Usageresize_block_sequencesABRT_signal_handlerwrite_seqfgetsfree_work_pssm_get_exit_frame_monitorsimilarity_dependent_scalegcodesload_diriprint_blockread_block_bodycounts_nogapsaddseq_etextstrtokNumSeqsread_to_blockinit_gcodebest_posfree_blistnt_btoareallocstrncmpnt_bdegennt_arevcomp_exitmake_gribsnormalizefix_acstrstr_PROCEDURE_LINKAGE_TABLE_block_comparisonread_sequencent_adegenscale_weights_DYNAMICmallocset_error_file_nameresize_sequencepb_weightsstrcspninsert_blistnt_brevcomppssmdistaa_btoant_atobblank_lineseq_type_dbsfree_matrixftelladd_clusterfind_max_aa_pssmfflushsequence_comparisonread_block_headerfreeoutput_blockfcloseErrorBufferoriginal_conversion_method_cleaned_up_endaa_atob__fsr_init_valuecompute_dist_initfree_block__1cG__CrunMdo_exit_code6F_v__lib_versionload_qijntfqfrq_qijcodon2aaoutput_matrix_stfree_sequence___ArgvErrorReportsscanffind_max_aa_coladd_logsexpatexitQijlgammaoutput_sequenceoutput_matrixsprintfcallocread_a_blockoutput_block_sstrcasecmpresize_block_clustersread_a_sequence_startorder_seqassemble_hitaltschul_data_dependent_conversion_method__cg92_usedstrcatread_a_block_fastermaingribskov_conversion_methodnext_clusterlogQMaxSIFT_conversion_methodoutput_matrix_sstrcmpqsortlibm.so.1SUNW_1.1libc.so.1SUNW_0.7SUNWprivate_1.1liby.so.1 =' =( Nq`( U,%8?D1P6\h.twbJZRfu(4+@LXdp|Qro!A @"bpD"bl"`ܥ, @'Ѐ $+`-` `?-) - =--% # @q@n"   䀐@b@Zb@@[@\@?@@@Y7 ",&l @Kb\ @,!1@D"@@B"x+@>@<b9@7 @4c@1cL@.|@,#@)c @& @`@-@!@"7`7@@ശH1`@`@`/ `'/@@``@ #lH#3`@ @   @ @  @!0#`H`@% @L@ w'!# @aT@ '*p w !'  ''!w !'4 # #p#\@͐\/@ h@ǔ+@ƒat@`/`@  `3@at@/` `@a-`!@$#@@+$#'G)@ฐ 0;?@=#/ `#d#t #x" # # # # # # # @;*# ,@Ƶ @0,;"| @J"!  Z@* `؆! aД "bc]k且 h؝L!h樺 `طJh砊" سH`OꝦH^LJH@ a@  ؔJO@ #  "쥠ܤ@`ئJ<"|@ &O"d ,`@ `,`2O @0 0"  " " t' t' ' x' ,' $`,@e' `, @_%`$`,#(@ d@c@ @  @@ `, c$ @#` @@`,#`, $!`@-x @& `,$ `,$!%"p`, $! @ % (x@ `,$!!`,$a%"tdd``%"|@:g%ШO?@5``H77#|&tl @l @NG @  #G+G)G`ȸ<;#`  9"t`d-;9#`!%t ;;@;d2  t x2?,-p #5 # #@wX @%tl#`t #####"|``@#"  ;@; ;Ȩ @H;@E@Z@1 pP; ; ;@/;@D O@;;;@6;Ȱ@Z%  @F P;;;@*;@ 1@  2@&@ @ @x "@ @  @ @| 2@ ` O; ;;@;ȰO `@;;;@;@ې@@@a#` "|&OO" @ $< ' ' ' !`̂'@@ @+XX"$@  @ @ 6@ ` +` !@T മ( @]Oꦀ@ =@`#hP`@$OܡX!`@);"!;;;@S; $ HȷIh' "l ! P' ^_##V#L#' ch;;;@-;p `\=?` #@ 2?" @# @#  "l#@5`@$!" @`  @@`̀ @9 # # : :   &` &&`@Y? "|@HF"" @8 `ؚ"aІ #bȁ cPP@ j丆إJ ieFJ @ ةHif ݻH`@ ig حL ݻLa@ ؉X ݍ]XO`ƀJJ ƍHH ƍL@ L@ `؆ ƉZZO@ `@`Na( @#\\ @N#\\0@ " @ `ؖ J:`"| &O"`@@?㿘 $`ᨺ `@. 7%`% ZZ @   @`@6@  ` @) aV  * aT@Oꢅ @\ $OܹXᰀ`@% ;`!N@a $`#ᰥN ' l% ' P /1N#FJ#\\ 3Nc FH#\\' @_㿠@w 0" 9 ;?" `#" " " " " " " ,P ,`@`,`2O@[ 0"  5?7 " '`'`  '`%'`'`'`,$ ,@'`  , @%$ ,`d@&% (@;@% @5 @@3+ ,c$ @*% "@ ,@( ,% ,`$! @x @P  ,$ a ,$&bp ,`$! @ `(`x@?  , $" ,$a&bt `& b|& 㿠 , @,2O@@' , ,@@I@ =p@4@5D@3@YA.?w}h#`+O}c0@w#\~`@#d|`@@c0? `? !5 @ !̀H] ? ' ;%#@#`!̈?% ? `#### p×[# @ӏ[#P׋[#` [#`$O@Q %'  (  Y9` ?  ####| `ߕG#|p͍G#@ɉG#`PG# `$O    ``$O@@,`$  `  IAU `(-` `  M`(H] @  ' ( 0MIMϣI<໧MI<跦IMO<|@@ <IM<$O/]p#@4Ho@@c -`\w& ~ @`@D: `9 &q`9``:  9  ::i`9``@9`@:Ȑ @ @i`@::?:?j`H9?9?9j H9::j @:?:?9?i H9?99i @:::?:?9?9?99:::?:?9?O9?|@@q`9``:`:``: :  9 9  $Oq``@r`0`H| ̒ @````U#* HG8   `ɋHS; W#/  G8 ? IɫY> `M#* G8 ?`ɯE; C#/  HG8 ? ɛHY> `_#* HG8 ?`ɇE;$O`|@@I "> @4@"J&  `H|`M# )`HE8@? G9   W#) HE8? QO> |@H@`0  "` -`@#h@^\& @ @G@&`      k O` @?@@HQ;??ȯIh;?ػIO?ЫS;?h?سH];?迡O?ৠEk ;??賠H_;?IO?\;??GO;?؋OS;?IOHQ;?@E;?迦HI@;? IO` @C; H];  $Oh  @@`@##@`HJp HSA#ll/`H]>`I_G;HW$O%@`HJ`@HSA#xx. @E?@@ ޻GH]> HW$O` O@& @|@|@@@&:`:jH:`@:@:j::::O:@4@ ``:@:O``@  O@#& ` Ot@`@|@|@  O@`HNJ"& + d @ @C@`& ;j `@@)  ;:M:j;Е/  ;:k`II:;)`;k`:ЃC:;(;:IY:O;/`::A@;;` (::IA;``$O`" 2Hh`H`0)``H̞  `M#,  C;  `II:`E#*@HC9@?HO8[#(C<?IS:@U#/  C:? @IM: [#. HC8? E; $O`" @2@$@O&`H)`   ``Q#*` A:? H]; `` ``Q#+ @A;@ ?HWO:' H@(` -``0@ @l&\ ` @R&`E;k @@$+  MC;Uj;"*`ЛIEȣYj;ЇM;$+  ૦]kȓ_;ೡHU;"*`Q臣HO;]O;"@/`ICY@; H];"@* CH[;$O  @@`@'#aȠ`HJ`p HC_#tt. HU>  ӷI][; HM$O #`HJ`@HC_#pp+`E>  I[; HU$O  `O@& @|@|@@?`&`9`oaH?```@?@?oa????O?@4@ `?`@?``O` " O @!& `Ot@ @|@|@" O@o`4H &-`}@ @ @O@  &`HU=?m ` @@@/  ?IO?M=?H_n=?+?ЏI?ȫHSn=?УHG=?) ?M?m ȿC=?௧HA=?* ?IS?賥HE=?QO=?@-?IWHS@=? `@ I= . IQHO=  $O `2@A c `@2@ )% p/ .`0 }@w~@`J P$ Jh #HMIWG]#%' 6O+%`p ppF@D`0 J@E@C7 `8%p/ @,(*`* $)  #Iw~C.@@} @@ -@ YJ-PY&%`$ IQ%`$U`&6O``@ 3#@c(3@cL  c` d!`@㿠""@ @3""(&`%""-`$"|",`"$", + @"@ !`" &"㿠`@8@5@3 #РԘ%  `d @% @@5` @~O`ݙ?`K 2 @= ?`$*`" * @@@l@$O`;c@ec@-㿠b||?`? #@;0 @  @& $ ?  @2@% % `b  @6"H&@`@&Ob` @ O䀦@㿠  @. ,`@` `@ `! 9 ! ` `,`@ ` `2O`#W``@    $ ` `|@G%# , % -`   @3$"%   ␀ @#`\ @`@   4@ `$@`` 6@ ` & #␊``@$O`` &O<&`&`,`@+` @',⨮&-@ "@`,`? <#@;0 @&`` :``ȉ=!8p %&`,`@` 2O@`  P P? ??8#\#Wa8@ #d#|~7W\@X#`7W0-W~  @#tcH#hc@ #l#p#x \@Hlp ̀ @;;c;;;@;td ``@``P@=x"@ @ " ` ` +  +((((]<@ +  (`Ο+  􍫈N (F* ((* _<@ +  * ` +  )`D() H) (H<@ +`+   (ޚ@ +`^(+J+@+`(+]<@ `@ ` @ ݅) ) N)`*  (](@ +`)` _<@ `  @  ݟ) ) D)`( (]+@+ )` J<@ ``  @  ݛ) ) H@**   +`]( (* N<@ `  @ݟ+`+`_ + *  @+]( ) + @FO<@ @ ډZ@"D` @  ( @ * +)  ) @(/`_<@ (@J߿]_$O` @ ` ڇĉR ĉT=$O`|lp#|2`#ptxh#t@#x@#l$O|>>\6!@:0 20?    @y ~@`\N@fN& `` @U &     P= Pk"@ @?F ֭F<?ȍD ֭D9`@?ЕH ֭H8?ؑ^֭^: ?L ֭L9 ?迣T ֭T??R֭R?@?]J֭]?OͤF<?V?D ƉFH ĭDH@  < H H$O h@  $O`\\>.;`"@: @|+"*+. \@ @g&  @W &N= Vl"@` @?\@ λN\:?ȹT ݻT? ?ЕRݻR?@?ؽH ݻH??L ݻL:`@?迣T ݻT:?RݻR:?D ݝ]D8O˔\: ? @N?@T ܩ\RԭTR@  =``L @L@$O h  O\%W`#5(`$  ;TR D ƕ;[2@2 d~@`#;@H`d`@& \ L3 ;@30 z<`J@ 20 <`: -!* @@`@@$O\7\`@%`;T;[3`@3p zဦ`@ -]`;3 3@{\z<`J 10 <`<"+`# )`@ @@`;@g@`OЀ`\@@ ;@Y`h`O5\1WW! 3(`$DP\ ޑ;[30 3 @ 89@  @ @ l@7p@ `@ Ot@ @99 $``@. @@  `@ 2@`@ @-@x "@ @ @ /@| 2@` ` @Oؐ@Ґ O΀``@ @ِ@֐@@?㽀57x@@/-x+Z@@2А c` >x>`? ` `O?? #w!bh@@9)""@ @!@@@ O9 w! - @>@@+)"@b䀢 @!@@@ O!!w-`@q>@@)+b@l"䀢 @!@b@@_耢 O!!w- @P>@@+)"@Kb䀢 @!@A@@> O! !wة-`@/>@@)+b@*ب"䀢 @!@ @@؀ O!!ؔwЫ- @>@@+)"@ Ъb䀢 @!@@@Ѐ O!!Дwȩ-`@>@@)+b@Ȩ"䀢 @!@ޔ@@۔Ȁ O!!Ȕw- @>@@+)"@ǔb䀢 @!@@@ O!!w-`@>@@)+b@"䀢 @!@@@ O! !w- @>@@+)"@b䀢 @!@{@@x O!$!w-`@i>@@)+b@d"䀢 @!@Z@@W O!!w- >@@G;``@+)"b@@` @;`!@5`@ @1` O!,!;`. w@ >@`@bb@` @;`!@`@ @ ` O!0!;`(w@>@`@ "@` @;`!@`@ @` O!4!;`*w@>@`@"b@˔` @;`!@`@ @` O!!8;`.w>@@`@'%@`䀢 @;`!@`@ @` O!!;`-`wx>@@;h`h@-b@{x` h@;`!@n;h`h@ @ix` hOx!!@;`(wp>@@V;h`h@b@Np` h@;`!@A;h`h@ @<p` hOp!!D;`)`wh>@@);h`h@"@!h` h@;`!@;h`h@ @h` hOh!!H;`+w`>@ @;h`h@%#b@`` h@;`!@;h`h@ @`` hO`!!L;`- wX>@@;h`h@-1"@ǔX` h@;`!@;h`h@ @X` hOX!!P;`(wP>@@;h`h@b@P` h@;`!@;h`h@ @P` hOP!!;`)`wH>@;h@t;p`hp@#@kH` hp@;`!;h@\;p`hp@ @VH` hpOH!!X;`+`w@>@ ;h@A;p`hp@##b@8@` hp@;`!;h@);p`hp@ @#@` hpO@!!\;`,w8>@;h@;p`hp@#1+b"@8` hp@;`!;h@;p`hp@ @8` hpO8!!`;`(`w0>@;h@;p`hp@#@Ҕ0` hp@;`!;h@;p`hp@ @0` hpO0!!d;`)`w(>@;h@;p`hp@#b@(` hp@;`!;h@;p`hp@ @(` hpO(!!h;`+ w >@ ;h@u;p`hp@#b@l ` hp@;`!;h@];p`hp@ @W ` hpO  '  ,>@` @.`@%;O+x;``[;h;x3p 3`@;p`hp ^`');`x ;h3 ;x3@;p `hp;`;h@. ;p`hpx``$O ZP!;`;h3"xa@@;p@.  `hpR`;"x;`a;h@;p@- `phXp +@a@- `h Z``;X@13;`"xa@;h@-ߐ `h Z``; ZX;3bxb$!@@-͐ )@"x@-ǐ @"@-  ?@7@*h/1"x+@@- )`@{c@-  @`@ >h>`>`>`>` >`(>`0>`8? ` @??Ȁ`8??????????O??   ;`!?"h@}`@#b@x` @;`!@m`@ %@h` O?>O`  ``;N!;8"x[3`@3p @-N ``?$O` @;@ cp@ +)c|@#8@ /-@㬐8@H5 8&3@c̰@;`@1&@b(9?# L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@1?"l9"h"!&@֔ d@cЀ@%-@ؔ @Ȓ@Ĕ dh d@ d@c@ dh d@u̒ @ P!,@ d9`@i!"X@ "l`("&&"p&"t&"|@ &.` @|@@5O %bx@Q@, ℀`@#`⤄  # @#d* @d9`⤨ ` &O9`℄ &O@}@H@ @P|@@5O +9bx@ #8@,< |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @ "l!@ %-x@ڔ!@+  %`@"x;@ϒbX@* "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !;hx!)@z@* @u!@* @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O ́a!Xc x#\1`@ 1p "l!@ /x@!@*6 /`@bx-@X@*+ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3x;ha@@)א @@)ѐ @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9 ݁a9_# x#\0@ ҙ0 "la@ ;bxb@2!@)a ;c`@ bx'@'X@)V "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z ;hxa@Ր@) @ϒ@( @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O J߁a1cZ  x#\1 @ 10 "l@ %;'bx@[!@(  @1"x+@QbX@( |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !;h"x!@@(, @!@(& @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O JՁa%[ x#\0@ &0 "l!@ /-bx@!@' @x@{"X@' "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3x;ha#@&@'U @!a@'P @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1 Jсa1^# x#\0`@ R0p "la@ ;)'"x@!@& c@#bx@bX@&֐ "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V "x;h!@U@&  @Oa@&~ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O- J́a-c] `x#\0`@0p "l@ %-bx@ߔ!@& @-x@ՒbX@& "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X x;ha1@@% @}!@% @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+ ˁa+!]c  x#\1 @10 "l!@ %x@ !@%; % @ bx@X@%0 |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y x;ha!@@$ڐ @!@$Ր @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O Ɂa![#  x#\0`@ԙ0p @6@ @3b'@-@ o@- @bx@ b@$O "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ )"x;h!@ʐ@# @Ē@# @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@m@@,O%%x@W @# t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHE?㿠 @"|@@* O x@@  " @#9l"  #  @,#\\>" `&O=`"``@&O@ @㿠 @|@@)O %x@L8@ { | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @~ @@ #@~91 |"x@~Đ@ +@~`@ @ g @~|@ @)'O  @~c8@ڐ |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @~V @@ @~M㿠 @~G`@~E @~C @~A@?R㿠;  `#n.8-D, -, @ *@ !ȭF/   aNb(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@oᘸᘢ? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1p  ;@|\%3p%`@|\;xx@@&xO%/x!@|D @s x  >  > >!v"ta```O<"l @|9;x@-@&xO 'x)@|"! @Q - !*@|O* @|K &`@|G &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@p   `! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@zx;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@z`@z @z`@z `@z ??@4А%@y@@$IO%+'bx@y̒@ t"  < к a:b,:@b(?@bl@&O<"@xX.p@x@@#)O.p%'x@x\@ې /  @x @ O `#@`>@`;@ ? !@x”O ?''ᘐ ''''''''''''''''''@x'@ @x @%#L `a )` @ %`` @2H`@xy &OLs cp = =``O=  $O  !/ @xm@C;+)aa!  @xQ @/@. `@'@% @x5@ .+ +  @xX@x4@ `@@xO/`=@@x O` !@x,Oɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %);`"x@wp@ @wj@ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `t#\\ 㐺 " ` ظ Z9 "|@&O"a?㿘"l@ %xb@w!@/ `@7x9@v"X@% "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -bx;`@v@ې  @v!@Ր @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/u#`` H " `ظ Z<`"| &O";[c0p ;[#0p a0`#\`xӒ??@4`#@v-b@)@v*"#@v$bf@v$`@"x@vb@F "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5x;`-@uА@ @u˒@ @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `v#\\  ! " `شJ>"|@&O"%% ȁa@uv@@O%-%x@u`@ v‽  >и >>w!` `Ow?"l@vaa ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@t~?㿘"l;bx.'-%-`@tR@@O;@t=ct@l @\&  r: :>  O> ؀$O:"|)x ! ! @" "@  "`H *`  Z: "| ;`c@t@4 ``"|@&O"`؀Oۀ!   `  ت p@ V<@ `$O `؞؀O "|@+)x !   " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@sҁ@Y"l/-xa`aa8- aD+ , ,   @x HcȨ ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87ax,  &@+ @r)`@'@2O+7bx@rc@ *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@r"l@@MO %x@qВ @ ""l`@a "3z` '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /zzp  `xȊ L#\\?@!@  9P@ = `   \==P `$O`` $O`@q4@q2?㿐#c@9"x7@pH@. "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM !+;hbx@p@  @pa@ސ X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @{#dd bP " `ضZ<"|@ &O"a #\xc#` @ @@?@4?#\5#`#d\@p3t@ 3)`@p. 8@p* +'@p$`8@p!@l @#h8/@pФ@ 5;x`Ԯ @p8@=  %M@p % %@p@@oO%-1x@o @! v >и >>wa ` O?"l @o@.`@OO ')x@oҒ! @ .` '@,`@@o,@o ' @o `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@#| `3axax``ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@nY;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@n9;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL;pbx`;x;;;@l;@ px"l```@&Otd\ @@lh@l @l @l @l @lڐ aX@l@ bx\@l@ ֐ @l!H@+bx@l@ ʐ  ` @  ᤒ!@l@ " @l@  @l!@     @la"@9 `   @l}a @lya @ "H ) ` @l< $ ` @lĀ@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@kR?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( aX  "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @- x   и aH" ;`J ;";h[2@j2 ``@j;pp@< `N;[2@jܑ2 b`@ h < @"`;h;`T;[3 3@j h;xJ;[3`@j3p x``@j;ph`pF> `$O `` `&O Ѐ@C `$`@j` ""x`X ;@j;N=PҮ;@[@0@j0 @; [ 0@jq0 @ ; ;h[1`@jl1p @;`[`1 @j\10 h@$O   `@ ``@jK` "^`"``@jB;H=@` &O`!` b#Ȁ@  ` @j/;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9[3 @i30  (N;[2@i2 ȁ@;;[3 3@i;`(H;`[`3`@i3p ȁ@㿠@ "@i_@@O"x@iI@ x &bx&b&bvb@&b2@bl@i^ `@ ! h$ ##`b| $@i/@$ @2O+)bx@i"@ H b|@ &bx b| &bx@iAbx@@{O 7bx@h@ - bl&bbxX@i, @@f2Obl bx@h!@  bx@i @&b@T2Obxx@hגb@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y  bh@@h 㿠.a,- .bXh!&bl&bp+&btbD&bx&b|&b&b&b@h&b @h@)5/9TL"\@h @@h @@h @ 2@մ !@h@h O @ bd@hu @U/L  @!'@hel@ @ @@hx d !&!5"x@h<x@ k  - @h% bx"@h+@ Z Ԑ@h%@ T  !@hEb@h. @!@h:@h$ O @g"x @g@ , c @h @L  @M@ @`d @h d@Ð@g O@`;@a@g/@@h da@gĐ@g @ .a @aKaa @'`&6OO`@)a@g@g(@c0b@gӖb`d%@g@.a"x#l.a@g@ǐ 㜨 @g@ !@gc@g @!@g@g O9`d-@gf+.aܨ @gkbx@ 9 @g| @@%L  @@`T`@gJ` bx @gP@ H@gI@x  `T @ @`Ȓ@gk d!@gaL@gJ @!@gV@g@ O `@g\"x@gd@J `@g, @m1L  @@)'"x(#@g@4 aX@f@. @ @a,@g# d+@g` @/9 " @gbX@fऐ@bl;@g ` "xฐ;@fҔa@ @f̒@ &bl@fؒ`쐐@ b|@f`b|`&H&b|@fʒ@bp@fߒ@f!@ !bt@fՒ!"x3@fa\@ѐ 㿠b|@ &bx &bx @fbx@@O bx@f@ bl&bbxY@f @@2Oblx@fp@ bx@f @&b@2Obxbx@f^"@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;``#\@fa ` "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;. ` ة(`a@;`bx `@ x"<@e@- @e"l@' @e@  bx`&bxbx(`;`b"@f,*`@@S`2Obx@e֒!@ `bl&bbxbQ;`@f`@@:`2Obl @eaX@ `b#`bx+;`@eb`@@"`2Obx@ea@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@e;`@A @ J `@ bb@e` @1 @/b⌂@ev`@' b  @@ b"x"@e5@d b b@@e+@Z blb`#@&bl ̴!@e# @K bx` &bxbx+;`b"@@eW(`@@~`2Obx@e@0 `bl&bbxbQ@;`@e>`@@e`2Obl@dX@ `b#`bx(`;`@e&b@@N`2Obx@dђ!@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b "@d@ b  @J@`p b̀@W-/x@dx@  @drc8@ @dld@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @d>@m b`@`̀ @! ` (b@`̀ &O` `@x@d!@P   @d@I ` @;`@ b``@d9` `b@ :`@d+ `b|I` 2p?/@ I`/1 2?@ d@d 2 ` 3p?@@l`"O``@&\&b&bb@d  @&b@E2Ob5"x@cȒl@ b|@!/"xਔa@c@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!bx7@c@ɐ "x&"x"x(`" @cד.`@ @ 2O"x@c@ "l&""x"Q@@c @ @ 2O"l@cnaX@ "$`"x"@c*@ @ 2O"x@cZ@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!bx;@ca@B " &"""@cR-@ @ z2O"3@bb@- &"㿠@c"@c""@c`@c"@c@`"@ ?@ @b㿠;9@bĐb@;@bbP d7@b"X 5@b`!,3@bh"X/@bbp"l|-"p@b"t"|@b""`@)'" بb"Ģ  @r  `@b`"@Ԁ @@b~"@` ̀`@L  @bpL "@ ̀&O < @@b_b"@@̀ @-  @@bQL"̀&O/@bD"`̀@ 3b @@b4L"̀&O@b*"`  &O@b "`@ &O"%@b @ ?@ !bx# @b@A  9|#<@b(- dH+@b"cT @b!,@b`@b@%|@a@b.!,'@|@b(a,h|"l'"p"|@a"t|@aݐ㔐@a"`@9 ;7a ;  ;hc;p@a;`"h `p@|   ;h|;p@a;`@aː| @  O`|@!  4OI  ,7|"㠬@@a"h@` p@̀@ ;p  c;h;`@aL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;h㴅D#xx H;`;h#D#xx@a{`hp"@`ؒ㼐;h;`@am`h`p"` @&O "`@Ot;7@aX@a?㿠"@a1@ @ O""x @a@I . d'&"|%&"l#&"x. @a.  d@` @`` !,@a.! &"&"p."X&"t&"&"v""&".!@a( @&"@ b2O"+)bx@` (@ "" "x@a @&"@ N2O"x/-x@`ђd@ ""&`"l"x^@` @@ 72O"lx@`@ "x@` @&"@ %2O"x bx@` @א "x @9!  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;bh!-@`@3?@` @/@`  @`| @ @`u 4@ @`n 2H  @`   @!@`pOҐ 0@_bx"@`=@ @ O"@`(a(@W &bvbw&b2@b|@`? @X &bx @`Gbx@ @ O @`@4 bl&bbxY@`3 @ @ m2Obl@_a@  bx@`" @ &b@ \2Obx@_@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@_ @ &b@ *2Obx@_d@ݐ blbxY@_ݒ @ @ 2Obl@_@ʐ bx@_̒ @ &b@ 2Obx@_!@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@_ @&b@ 2Ob/@_W@ bb|" bb%` @s#bh!@_p@k97%T`   a @_N @ bX@_G 2Hbxbx @@@_@ @:@_2@59b"d@_B@_Rb@@_):`bl@ b"t@_@3 bl@ Ob.   *`bl@&OL b@@^ސ`d@ @ !@_ O ` d@_㿠9  l> 6? 2?#@2?`@q  @^"2  `@ 0?`@ `H`"@+K%@8G%%(9bx"` @^@K#b@^B+()-"` x@^@:5̔@^1+(bxܐ @^@)b@^ +#( "x @^@!#@^+( ` c$#bx@^|@ '-bx@^Y;/bx8@^l@^O@^/ +@^+ ;㿠5%x3;@^8cLlc( @@^%b@ ` !"@^H.x'#3b@^@c@^<.x@^'@^tl @`+@^b@ ` @^&.x "@^@^.x@] @]cl @@]b@ ` /@^.x"@]@].x@]ڐ@]Аl`@#`!@]"@ ` 1"@].x)'"@]ڔ@]֐.x@]@]`(l`@@]@ ` "@].x b@]#@].x@]@]dl`@ @]{␮@ ` 3b@].x#@]c@].x@]t#@]j`l @) '@]Y␰@ ` +b@]|.x-b@]t@]p.x@]R@]Hl@  @]7"@ ` b@]Z.x@]Sc@]N.x@]0@]&!l@@]b@ ` !"@]8.x+%#@]0c@],.x@]+@]a8)' @\␰@`  /-$@]@\ܐ .x$;@]c8@] @\@\͐ .x@\p@8"0@\@@GO"0;+bx@\ʒa` &a@,&`2@a@\ ; @bh P&aaaa&a+` " *@@\ߑ-@&a@2Oa)bx@\#Dː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @\-&b,!@\)@X57(   @ }@LObh`/2@aO /@Da HF@  A J@ O@ U@@\c-  -"@a@ < *:` ZO逥 J) @[#ਐ ,@aȉ @ ;@[!ഔ )`@8@[ӤO&a @[@[#㿠%!h@[Lh`I@`AO D2H   @@ 2 @ I`@[ d!@[Lh%A@`DO C@ @`MO  E@  @O `A2H  @.`bx@[X! LhA@% O C@"+@  @ `h@[v d@ $@[]N ;@a@[V.a@[f !@[\Lh D+).`hbx!@[(.aW LhD@O E@@ ʐ @ `̒@[F P!@[<Lh `M.`̐x@[ 9 Lh`M2@g.aO  A2@c.a@  @ ôa@[( d @[b @ (" @[a.a@Zb,@a@[ "4!"x@@ZՔa @Zϒb` &a@Zڒx@ %a@Za`@'&a'&a'@ZȒ∐@+a)@Zܒb&a)@Z""@"&aa-@ZΒ 95.a"x&a&a1&a&a@Z&a 3@Zb @Z#   `@!@ZLh뀧`I 㿠"0@Zw@ @O"0x @Z` & !. ̒cȔ. h@ZU. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @Zy) @&!@2O!!9"x@Z6#e !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@Y@Y!@Y!a@Y㿠!`@+7/  @Yr<!`c@)-@Yl@!@ @#c@z=aH3p 7=D<%@- #*,`@YU%@YNL@!O‥c@YD`T!` @1/@Y>X!@ @+ @z=J 1p 8"g=$\- $-`+% <`K2 ><`@Y"%@Yd@!Oڀ @Y l@Y p!@@'t < bgH0 8`< $-@+@X$  @!O /@X|@X!@ @+`@X@!O.`@XՐ` A@XА@@`#!@ @) , @(`Ț`@X`@@!@&O@@X  *: ZO  ``@X *!@@`+ !Ȕ@X@`!&O`7)@Xഒ -@X !@@* ``(a@Xx@@!@&O` @Xm` ,<  ZO *3@Xc`@X_ -@X[` @XX`Ȳ'  @@!@O/  @??㿀@@w/+ a0)@Xf!< h@Xb' ̒H%@X\T!@XX#@XTa`5- AxးJ@ O@U@)!d@XC-`?`ZO򀤠J5@X8al@X5t!@7;`   AJ@O@U@ -@*!Ȅ@X*:`ZO쀥J` (@X `-`aȚ`@X`! OѮ A@W bx!@WД  ̦a$ !@W hج A@Wߐ ̒`!@Wِ! @WԐ@WВJ@ O@U@+a@WŔ+`?`ZO򀥠J79@W@W!!@m7 ;9a !   AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@W`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@Wh;``/ ap` h^L#xx`\L#xx@WP`!h`@pO A!!,@WC?㿀@  ;bxa@WA  @ x@W6  $ @W ! h"0@W ̒b<@W!"H@W@5 @ ATJ@ O@U@@W,>ZO󀥠J+@Vbh! % A` J@ O@ U@@V - < ZO J@Vݒb|s Hm@V֒ "@n!!@+`  @5' A耥`J@`O@`U@ -`(a@V `*:``ZO쀥`J;b-`@V`,  !Ȋ`@V`!% A A@ C@ G@ TH / c )`Ȃ`@V` + : TO耧 A@Vuc!O5%@Vk 2@5!`@- /; b @g AĀ J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@V5`hp +`;  ZO؀ J-@7[\#xx̵W̑Z#xx;h;p@V;`(`ap P hԭ[V#xx `ԩWT#xx@U`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h"܅P#xx W;`;hbܐP#xx@U``hp+< `TOӀ`A;h-;p@U;`!h`p` @OZ5 @U㿠;bh`@ 9"x7@U  @㿠@;bx9@Uq#X ;'bh㿠@ ;9a"x @Uc@O 9@UN#} @@!@Uf #&Ш"l&Ȣ @Um @ &2O@U+Z &.`& @&ԫ-&̢v@@9  d@U0`@0@U*Ш@@@U5 &@UFЮ@ n2O@T" &OА&@Ԫ@& `@%!@U@@T`@T`G` G`@@TےG@T֒ G@Tђ (O㻸/+,d@T`4@T` @' / l!` @ /!@Tɔ@K$ㄶ.`$, @T@T@!@T2O @` @&9;- <`DL@T"@ @T"@@T@ !@TO @   @TK@4@ @P@TB / @Te d8H- d@T7/ @TT@@TU +@@T'@ `X@T- !@TS@;@T? @T8 @2@T6@T/G@T-@T*aGO@  @T4!@T $  @T0 \@T  $ @T(@  @T!Ð@T d @S`@ ` 2@+ !@T`@ &` `2@  !@S&`8@  2@ !@S!@S!@S 6 30?`㿠;bx;`d@Sې   #& @S Ю@ 2O 3@S`ǐ & ?3333330N @* ;`@ @ @S/  N O* / @SO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `0āȱa㿠@ N@"@   @$@k .  @@@ /`` O @mO.Y `@+"@d  "@bؗ.  @ `@ /`` O @OO.   .O  `@ O.8 # bx ̐@R@ @Rߒ! H(1$ 耥@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@R @RЁ㿠 Ԁ`@'%x4-@RА @Rxʐ @&@ @R@O bx@R"   UU > =`H3 @> =`@R#@@2O x@Re\  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ " 8@Ж ,`G`@C  "@a8,`9@5  ̬&  %@%  @  & @-& `6O @ b 8@ ,` @ ' 8@ ,`?@R d`d d@R d ȸ$`$`$`$`ԁ#7bxᰐ@Qє 3@Q˒a @`"@ ?@ @Qʞ㽨 !@Qڔ@;79b⠮" ?` @.O2@ `@Q  @Q "H` ` O`@ @Q"@ @Q"@  @QH   !@QOѪ `(@/`3`Hx`/`bx "")`@Qa@  !@Q@@Qq`  @Qj` @@Qh`( @Qa`(@ @Q_`D @QX`DO  !@Qc !@Q_ @QC萐@,@Q>"@'@Q9b@"@Q @O `"@/ `"H, `"@ #&/`!@Q c(< @Q#\7  `@%@P. `"@ ` *@ /`3@`   86H3/`-+xc&-@P@  3'bx?@PݒȐ  @Q/?333333-@hH6.9;/ ` !@P@@PΒ"G@Pɒ"G@PĒO!@PՔ&@ !@PΔ!@Pʔ!@PƔ6H- i$,@!@P@ @P` @P` O@!@P& @ !@P!@P!@P `@=.%@ -  c @!@P@/@Pv @Po @ @@"#@P_`$@ 3@PZ`,@4@PT@`c@@ %@Ph/@PP Oϐ@P8@O @8* ` @@Pp.  L O* . @P.8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#`( \`āȷa㿠;9@O`8 d;@O`L7@O P 5@OX @O` Ԁ`@'%#@Oh@O`p ̀@E/ t @ @OM@ ̀&O 71`@ `@O x@O ̀@(3 bض @OO  ̀&O 1@Ou`@Or  ̀@-   @OfL@ ̀&O 1+@O^ `@O[㿠9 d @O Ԁ`@*` ̀`@v-+)`   @`?`M@Oqݗ?`|J 2 @ : $@-$-@@@Oa ̀@&O S#2@*  ̀`@L57/ Ĥغ @@OIL `ݓ?`?`J@ 20 @=') !@(@@@O7 ̀@&O )#@%'%!ȶ̸   ݓ=J@ 20 9 = . @-`@@O  @OO  ̀ O#`@O㿠 Ԁ`@Z  @N@LO  bx@NϒaT `̒ *@N" @82O`bx@N! `̐& Ժ d,%& ̨`d& `@N& Ȑ@N`̀@ ` @Ė`̪` @&O @N d@N d& 1 Զ"x@Nﱐ  @N|!𢡄 㿠N @ "H   "H  @  N G G G "O @Ny2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@NS@"  N` @` @` @` @ &N` /a@N)㿠/; ㈪` H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1퀦:@Y1퀦@U.`..#.` #@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3`!` `@O〤 O׀ 1 `0Lh,Hd ( @b(b  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠ADDSEQS Version %s ADDSEQS: Copyright 1999 by the Fred Hutchinson Cancer Research Center Adds sequences to blocks. USAGE: addseqs = input blocks = fasta format sequences = output file = processing option blks = add sequences to blocks & output blocks seqs = add sequences to blocks & output sequences simi = add sequences to blocks & do similarity analysis Enter name of file containing blocks: r Cannot open file %s Enter name of sequence file: r Cannot open file %s Enter name of output seqs file: w Cannot open file %s seqssimiBLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijrNo blocks found in %s . FRAGMENT%s already in block out of order %d, previous end %d pad1=%d bestpos=%d endpos=%d seqlen=%d pad2=%d bestpos=%d endpos=%d seqlen=%d bad bestpos=%d endpos=%d seqlen=%d No sequences found in %s . Query added to %s %d sequences added addseqs.data%s %d %d %d %d %s %s calibrated best score = %5d at %d (,)Median TP score = %d, TPabove = %d 99.5 TN score = %d %s; distance from previous block=(%d,%d)Cannot write %s of length %d from %d to %d >%s %s from %d to %d %c WARNING: sequence segments are of different lengths %s %d : %s %d Mean dissimilarity distance = %.2f %s %.0f %.0f %.2f |||__|rload_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. %lg%lgUnable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqdefault.qijrBLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~  h x oU%oDo oo    -ARNDCQEGHILKMFPSTWYVBZX*-ÌAÐRÔNØDÜCàQäEèGìHðIôLøKüMFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACG TRYMK W$S(B,D0H4V8N<-DHLPTX\`dh l p t x |ĀĈ????ČĘ <ŀ`Ƅ (lǰHdȨDɈɤ,Hʌ,pˈ,p̴Xpʹ`Τ 1/ 2/06.1PX`lt x|τόϘϜϬϴϼ   , 4@DHL PX\`dhtx|ЀЄИМРФ-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no titlexhD   ( , ÌШ4H: 4GUaШju( aШju( ( 9( ; ?0P ]  aШju(  k $@ ;( R\| h x   aШju(          p Ӑ &H =ِ T  k p P X( X x  (  aШju( Ш!Ь) 0- Gaаju( PаdZcD aШju( vQ U haШjhu( _ ajlu( d0 o( aШju( aШjÈu( d -C` !B` Jd88 Xp]j kp\8 L@ \<   lL, 0x<L dHP Х%@-y,d <KS(@Y\ ay kpsz \? L,- !u\H@  ,4l h,   Dyd :k KH W00 gPmpus v lh# 9x| X 8( " 3: D' Px ``d n7D u |t0p  z ;( >\ i h T(@!Ә W, )&8 :e8 HR98 `ip7 c ( = ?@ x k| L,  W  X  'kp8 ;4 M R) _ fx r H   ]@    &0 ( ψ p  kh 0  V@ /g = E78@ g Q( X D h 0 q| u |  t  Q t L   * \ & \    Y ZH P< I U \1 pd u٨t | x X  X Q8  o0 addseqscrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodataaddseqs.c___const_seg_900000207___const_seg_900000501___const_seg_900000601___const_seg_900001002___const_seg_900001802frequency.c___const_seg_900000106___const_seg_900000301___const_seg_900000403convert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001101___const_seg_900001202___const_seg_900001301___const_seg_900001401___const_seg_900001501___const_seg_900001601___const_seg_900001701___const_seg_900001801___const_seg_900001901___const_seg_900002004___const_seg_900002201___const_seg_900002401___const_seg_900002701blocks.cBlockBufferBlockBufLength___const_seg_900001201errors.cErrorFilematrix.cread_matrix_header___const_seg_900000802___const_seg_900000902memory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START___ctypesequence_typeatofcompare_namesatoiinit_reclaim_spaceprint_matrixbtempcmpaa2codonTN995RTot__xargvmatrix_comparisonaafqfrequencymake_blistfseekstrspnnew_matrixstrlentoupper_edata_GLOBAL_OFFSET_TABLE_strncateat_whitespace__environ_lockfprintf__iobVersionget_tokenTPaboverewindoriginal_conversion_methodCutOffread_a_matrixnew_block_environpseudo_diriaa_adegenstrncpyDbInfopre_weighted_conversion_methodgetenvSIFT_pssm_finistrcpyremove_trailing_whitespaceload_frequenciesload_codonsblock_to_matrixfopen__xargcprint_sequenceuntranslate_sequenceErrorLevelReportCodon_Usageresize_block_sequencesABRT_signal_handlerwrite_seqfgetsfree_work_pssm_get_exit_frame_monitorsimilarity_dependent_scalegcodesload_diriprint_blockread_block_bodycounts_nogapsaddseq_etextstrtokNumSeqsread_to_blockinit_gcodebest_posfree_blistnt_btoareallocstrncmpnt_bdegennt_arevcomp_exitmake_gribsnormalizefix_acstrstr_PROCEDURE_LINKAGE_TABLE_block_comparisonread_sequencent_adegenscale_weights_DYNAMICmallocset_error_file_nameresize_sequencepb_weightsstrcspninsert_blistnt_brevcomppssmdistaa_btoant_atobblank_lineseq_type_dbsfree_matrixftelladd_clusterfind_max_aa_pssmfflushsequence_comparisonread_block_headerfreeoutput_blockfcloseErrorBufferoriginal_conversion_method_cleaned_up_endaa_atob__fsr_init_valuecompute_dist_initfree_block__1cG__CrunMdo_exit_code6F_v__lib_versionload_qijntfqfrq_qijcodon2aaoutput_matrix_stfree_sequence___ArgvErrorReportsscanffind_max_aa_coladd_logsexpatexitQijlgammaoutput_sequenceoutput_matrixsprintfcallocread_a_blockoutput_block_sstrcasecmpresize_block_clustersread_a_sequence_startorder_seqassemble_hitaltschul_data_dependent_conversion_method__cg92_usedstrcatread_a_block_fastermaingribskov_conversion_methodnext_clusterlogQMaxSIFT_conversion_methodoutput_matrix_sstrcmpqsort <M4* <O4 <M4 <L4 <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstraddseqs.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c addseqs.cmainfrequency.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c frequency.cconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c  xx "hhoDDP-B  8B BB LjxR X ^((f,,+oG t2}ÌÌ =ШШ Шz ( t x([  01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00blimps-3.9/bin/Sun_sparc/biassed_blocks_finder000075500001460000012000002024141054326165700221130ustar00jorjastaff00000400000027ELF`4 4 (442244l44/usr/lib/ld.so.1  !#%&')*+,./01378:;<>?ACDEFGHIJKLMOPQTUWXYZ[\]`acdeilmnoqrstuvwy{|~ "$(-24569=@BNRSV^_bfghjkpxz}0 4yT %$-h4d<zP M^ ]fH ^!kr~ L,f| $"4 0`  {    w@` o  )ǐ@/ 7>D԰LXL_ gW w֤8n Ol (I @s b    &nj*_88 81Eu NT[elqx\D } %X Ҽ#Q| 84*ǐ@!>0 W8   $`8 2XDv 9Cfp8 WŘbb 0 !u5|0O@ H   0Tx `q OtB` j0 td p` 4t,d ?(8 t $ 1 x F <zL B, wx  WD@ # ,2 3|:u BJPx Xw em4v8 ( 4 write_blocknt_adegenfseeksend_fd___Argvatexitstrncpyescape_shell_cmdresize_sequence_environmainstrcatErrorBuffer__cg92_usedaa_adegenseq_type_dbsrewind_get_exit_frame_monitorclean_temp_filesaa_btoa_startinit_gcodesprintf_init__environ_lock_lib_versionx2coutput_sequence__iob__ctypegetenvftelltmp_dirnt_arevcompcallocnt_atobread_a_sequenceentriesprint_sequencestrncmp__fsr_init_valueset_error_file_namereallocstrcmpread_a_block_fastersystemfreeblank_linefree_sequenceparseread_startup_infofprintfgetpidsequence_typent_brevcompfmakeword_exitgcodesnt_bdegenDbInfoatofplustospaceatoicodon2aaread_a_blockfind_biassed_blocksBlock_fileABRT_signal_handler_PROCEDURE_LINKAGE_TABLE_malloc_end__flsbuffree_blockinit_reclaim_spacefputc_finiread_sequencestrstrBLOCK_Ptrsequence_comparison__filbufuntranslate_sequence_edataaa_atob__xargvErrorReportfflushread_to_blockfgetcread_block_bodyoutput_block_sremove_trailing_whitespacestrcpyresize_block_sequenceserror_file__1cG__CrunMdo_exit_code6F_v_strtokrindprint_blocksscanfprogram_outputErrorLevelReportnt_btoafgetsresize_block_clusters_GLOBAL_OFFSET_TABLE_eat_whitespacefcloseblock_comparisonget_tokendisplay_outputnext_clusternew_blockoutput_blockaafqntfqstrncataa2codon_etextstrlengetwordtoupperfopengetlineunescape_url__xargc_DYNAMICrun_programread_block_headerlibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.17̳ Nq,jǐhtc: E@)/5vLVKr(-4H@0L$XRdpg|n, ^!>k `O$ @"`آD"`"c$, @' $+`-` `?-)#- =--% # @cWa@cT##( #,@cH@(@@cA@cB㿠;b5b@c@` @cA9;'#`Ē7/b@c;10##$-@c4+)b#b L'%@c+#b!`X!@c$㿘;b@c`\;b@c`l@c@+)# 2@' 9' " @ &@%`@``/b@J =%`|@c @3&`@ ` "O 㿠;9a;b#`7@b@b㿠-`O` Hh)b#9`# %@bΔ@ ~`J``@U1b⼒!@b͐ba @b b@bƒ@bǐb@b@ܰ@w75b/ᘪ @b@#7b@b5b@b,3b@bap` @-%`% `(p8:8?@.- @%$ $) 쐧`@2Oը  H-3b@b9b'b@b @b@b] #@b}ח*08@b{ː`bx@bn@bib#`@bP!@bW@b@ ϐ@b]a /b@bY-b#+@b=a@bD@b- @bI)b'b@bH!@bF%#b#`!@b(!@b/@b @b4??x;G9G`(;5 0a3b7/$ #h;a#`⼚ #\#d@b@b @+b@bb)b'b@b "(@b P%b#b@bt@bb!b# @aa@a@aց㿠;b9b@ab;b7@ac@a#8$5b@aߒ@H"%b)b@a#h @-!@a@@a @!@a֔O3b@aǐcp@a@aÐD#!ab#@aa@a@a )b??P/b@axb@ab@acHbc@adc@aatH-c'c+b@a@av` @aw)' 3b;$㌒`%9b@aoc$ 0㌐@ahab㌨"L/@a_bఒ`X @aXa b@aO \b@aLl@aS@%'1# @"@ &@.$`@``@ =b$`|@a< @  `@` O/`I H;b%㌒`9@a!@ ː`K @T!b#b@a!a @a 5b@a@a3b@a a@+@b1!  @`@#b@aab@`!,/b@`p` @&``&` (8;8?@.!   @'  `' )``씣@2Oպ`` Hb@`GG#h8 b@a #d! ;#`#\@`@`H%b3b9b@`b@`#;b!b@`c8@`#@Hbb@`h ` `@!@`@@` ` @!@`Ob#c@`!b@`# 1c@``@` 5c@`@`` c@`}@`Z 'cb@`vb@`s`@`P :%b5b@`ka@`i73b㌸ᘒ`;@`Ka@`R@`; @`[f*08@`Y`Z/b@`Mx@`Hb㌒@`/a@`6@` _@`<ᨒ b@`8b㌒`1@`!@`#@`  U@`))b-b@`%"(@`#P/b@` tb@`b㌒`@`!@`@_ U3b@` cD1b㌒ 5@_@_@_ Vbb@_cp@_ b ㌒`@_ߔ!@_@_ϐ 㿠@ "@_@@ qO"c@_@ x &bx&b&bvb@&b2@bl@_ِ `@ !#8$#8##`b|#8$@_@$#8@ A2O+)cb@_"@ H b|@ &bx b| &bx@_bx@@ &O 7db@_v@ - bl&bbxX@_ @@ 2Obl db@_a!@  bx@_ @&b@ 2Obxd@_Ob@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y #8`Ѐ@@_O 㿠.a,- .bXВ!&bl&bp+c&btbT&bx&b|&b&b&b@_,&b @_@)5c/c9cd\"l@_ @@^ @@^ @ 2@մ !@_@^ O @ cbt@^۔ @U/cL  @!'c@^|@ @ @@^ dc !&!5c"@^@ k  c-c @^ܐ cbВ"@^@ Z @^@ T c !@^cb@^ @!@^@^ Oc @^c"Ц @^u@ , cc0@^t @cL  @M@G @^`d @^ d@o@^ O@`;@a@^/@@^| da@^{@^| @ .a @Kaa @'`&6OO`@)a@^\c@^R8@cc@b@^Wb`d%c@^KPc.a"В#|.a@^@ǐ c㬨 @^@ !@^ cc@^ @!@^@] O9d`d-c@^c+.a @]b@ 9d @] @@%dL  @d@d`d`@^` dbВ (@]Ȑ@ dX@]@x  `d @ @`Ȓ@] d!@]͔d\@] @!@]”@] O d`@]˒ld"@]t@J d`@] @m1L  @@)'d"В8#d@]}@4 ah@]w@. @S @ja,@] d+d@]` @/d9d " @]bX@]ഐ@dbl;d@]` d"ВȐ;d@]Ja@ d@]D@ &bl@]k`@ db|@]qab|`&H&b|d@]] @dbp@]cd@]S! @ !dbt@]Y!,"3d@]al@ѐ 㿠b|@ &bx &bx @]4bx@@ O db@\@ bl&bbxY@] @@ 2Obld@\@ bx@]  @&b@ 2Obxdb@\֒"@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;c8c8#\@\͔ c8 "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. c8  (`0a@;`bx `@ dВ"L@\v@- d@\p"|@' e@\i@  bx`&bxbx(`;`b"@\*`@@`2Obxe@\N!,@ `bl&bbxbQ;`@\`@@`2Obl e@\5ah@ `b#`bx+;`@\gb`@@`2Obxe@\a@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@\ ;`@ @ J `@ dbb@\` @ݐ @/db✂@[`@Ӑ b  @ @ b"d"@[@d bd bȐ@@[@Z bleb`#@&bl ̴!@[# @K bx` &bxbx+;`b"@@[Ó(`@@)`2Obxe@[y,@0 `bl&bbxbQ@;`@[`@@`2Oble@[`h@ `b#`bx(`;`@[b@@`2Obxe@[I!@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b d#@[@ b  @ @`p b̀@W-/dВ @Z@  d@ZcH@ d@Zt@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/d`̀@9 ``+@b`̀&O`- @Z@m b`@`̀ @! ` (b@`̀ &O` `@d@Z@P  e (@Z@I ` @;`@ eb`p@Z` `b@ :c8@Z c8b|I` 2p?/@ I`/1 2?@ et@Zg 2 c8 3p?@@`"Oc8`@&\&b&bb@Zw @&b@2Ob5e"@Z@|@ b|@!/e"Вดa@Z4@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!b7e@Z@ɐ "x&"x"x(`" @ZC.`@ @2O"xe@Y,@ "l&""x"Q@@Z. @ @2O"le@Yah@ "$`"x"@Z*@ @2O"xe@YҒ@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!b;e@Ya@B " &"""@Y-@ @%2O"3e@Yvb@- &"㿠@Y"@Y""@Y`@Y"@Y@`"@ ?@ @Yt㿠;e9e@YcbP;e@Y_b` d7e@Y["h 5e@YWp!,3e@YSx"X/e@YOb"l-e"p@YI"t"|@YE""`@)'e"ee#0 c"Ԣ  @r  `@Y)`"@Ԁ @ee@Y"@` ̀`@L  @YL "@ ̀&O < @ee@Xb"@@̀ @-  @@XL"̀&O/e@X"`̀@ 3ec @@XL"̀&O@Xɐ"`  &O@X"`@ &O"%e @X @ ?@ !ebВ#@X@A  9e|#L@X-e dX+e@Xcd @X!,@Xep@X@%e|@X@X.!,'@|@X(a,x|"l'e"p"|@XU"t|@X㤐@X]"`@9 ;P7PbH#0;e@  ;hc;p@XJ;`"h `p@|   ;h|;p@X];`@X^| @  O`|@!  4OI  ,7e|"㰬@@X"h@` p@̀@ ;p e c;h;`@X L"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`e;hąD#xx H;`e;h#ĐD#xx@W`hp"@e`ؒ̐;h;`@W`h`p"` @&O "`@Ot;e7e@W@W?㿠"@W@ @CO"e"ж @W@I . d'f&"|%f&"l#f&"x. @W.  d@W @W`f!, @Wx.! &"&"p."X&"t&"&"v""&".!@W @&"@ 2O"+)fb@W] 8@ "" "x@W @&"@2O"x/-f@WIt@ ""&`"l"x^@Wi @@2O"lf@W2@ "x@WW @&"@2O"x fb@W  @א "x @9Q"  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;`В!-f@W(@3?@V @/f@W+ 0@V @ @V۔ 4@ @VԔ 2H  @W   @!@VܔOҐ 0@_bА"@V@ @OO"f@Va8@W &bvbw&b2@b|@V @X &bx @Vbx@ @,O d@V}@4 bl&bbxY@V @ @2Obld@Via@  bx@V @ &b@2Obxd@VX@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@V\ @ &b@2Obxf@V&t@ݐ blbxY@VI @ @2Oblf@V@ʐ bx@V8 @ &b@2Obxf@V!@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@V @&b@~2Ob/f@Uϒ(@ bb|" bb%` @s#`В!@Uܔ@k97f%fdp#0  a @U @ fbh@U 2Hbxbx @@@UӐ @:@UŒ@59fb"t@UƖ@Uِb@@U:`bl@ fb"@U|@3 bl@ Ob.   *`bl@&OL b@@U`d@ @ !@UvO c@ d@Uy㿠9 "> 6? 2?#@2?`@q f#@@U@"2  `@ 0?`@ `H`"@+K%@8G%%9fbВ"` @U&@K#fb@UB+)f-"̐` @U@:5fܔ@U1+fbВ @U@)fb@T +# f"В @T@!f# @T+ f` c4#b@T@ 'f-b@T݁;/bЁH@TҐ@TӐ@T +@T ;㿠5%3f;@Tc\c @@f@Tb@ ` !f# @T.'f#f3fc @Tc @T.@T'f@T @c@+f@Tb@ ` f @T. f f# @Tf @T.@T f@Tjc @@f@Tnb@ ` /f @Tj.ff# @Tcf @T^.@T^f@TH`@#c@!f@TL"@ ` 1f# @TH.g)f'f# @T@ @T<.@T<g@T&`8`@@f@T*@ ` f# @T&.g fc @Tf# @T.@Tg@Tt`@#@f@T⠮@ ` 3fc @T.#gf @Sfc @S.@S#g@S` @)#@'f@S⠰@ ` +fc @S.gf-fc @Sڔ @S֐.@S֐g@S@ f#@@SĒ"@ ` fc @S.gf @Sfc @S.@Sg@S!@@f@Sb@ ` !f# @S.+g%f#f @Sc @S.@S+g@S|aH)'f#@@S⠰@`  /f-f4@S}@S` .Ё4;f@StcH@Sp@Sq@SQ .@Sl㿠;``@ 9"7g@SPp  @㿠@;b9g@S>! ;'`㿠@ ;9c"А @SJ@O 9g@S"ѐ @@!@S5 #&Ш &Ȣ @S- @ &2Og<@R &.`& @&ԫ-&̢v@@9 gg"ĸ@S`@0@SШ@@@RҔ &@SЮ@ m2O@Rv &OА&@Ԫ@& `@%!@RƔ@@R`@R`G` G`@g@R’xGg@R‐Gg@R"O㻸/g+g⌢d@Rb@R` @' / !` @ /!@R@K$Ķ.`$, @R@Rb@!@Rt2O @` @&9g;g-g"b@Rp"@ @Rk"@@Rf@ !@RPO @   @RV@4@ @g@RM / @RL d8H- d@RB/ @R,@@R< +g@@R2@ b@Q !@R@;@R& @Q @2@R@QG@R@RaGO@  @R!@R $ g @R"@Q  $ @R@  @Q!Ð@Q dg @QӒ@ ` 2@+ !@QŔ`@ &` `2@  !@Q&`8@  2@ !@Q!@Q!@Q 6 30?`㿠;b;gbĐ@Qx/   #& @Q Ю@ 2O 3g@Qdc & ?3333330N @* ;c0@ @ @Q/  N O* / @Q|O @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5W `0āȱa㿠@ N@"@  0 @$@k .  @@@ /`` O @mO.Y `@+"@d  "@a .  @ `@ /`` O @OO.   .O  `@ O.8 #g bВ< ̐@P@h g@P#db H(1$#0@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@P @P㿠 Ԁ`@'%gВ-g@Pm$ @Pg @&@ @P~@O hb@PM   UU > =`H3 @> =`@Ph#@@2O h@P1  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ ! 8@ ,`G`@C  ! @za8,`9@5  ̬&  %@%  @  & @b-& `6O @ a 8@R ,` @ ' 8@E ,`?@O d`d d@Oݔ d ȸ$`$`$`$`ԁ#7hbВ@OT 3h@O`HN @`"@ ?@ @O㽨 !@O@;h7h9h`! ?` @.O2@ `@O  @Oh "H` ` O`@ @O"@ @O}"@  @OxH   !@O`OѪ `(@/`3`Hx`/`b h"! )`@O-@  !@OE@@OX`  @O$` @@OO`( @O`(@ @OF`D @O`DO  !@O# !@Oh @O*H@,h@O%!P@'h@O aX@"h\@N@ `"@/ `"H, `"@ #h&/`!h@Nْa @NԒ!  `@%h@N˒ `"@ ` *@ /`3@`   86H3/`-+hВbP&-@N@  3'hbк?@N( _@N?333333-@ЀH6.9h;h/h"pbx‐!@N@@N"G@N"G@NO!@N&@ !@N!@N!@N6H- i$,@!@Nz@ @N` @NY` O@!@Nh& @ !@Na!@N]!@NY `@=.%@ -  c @!@NJ@/@N] @N) @ @@"#h@NFb@ 3h@NAb@h@N;@`c@@ %@N4/@N7 Oϐ@NN8@O @8* c0 @@N9.  L O* . @N8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7Z#`( \`āȷa㿠;h9h@Mb d;h@Mb7h@M" 5h@M @M Ԁ`@'h%h#h@M@Mb ̀@E/ Ԫ0 @ @MM@ ̀&O 71h`@ h hb@M"h@M ̀@(3 a  @MsO  ̀&O 1hhh@Mhbh@Me" ̀@- 0  @MYL@ ̀&O 1h+h@MQ"b@MN㿠9h d# @MA Ԁ`@*` ̀`@v-h+h)c #0 @`?`M@M+ݗ?`|J 2 @ : $@-$-@@@M ̀@&O S#h2@*  ̀`@L5h7h/  $  @@ML `ݓ?`?`J@ 20 @=') !@(@@@L ̀@&O )#h@%'h%h!(,#0  ݓ=J@ 20 9 = . @-`@@LА  @LO  ̀ O#hc0@L㿠 Ԁ`@Z  @L@KO  hb@LcR `̒ *@L" @72O`hb@L#> `̐& Ժ d,%& ̨`d& `@L& Ȑ@L`̀@ ` @|`̪` @&O @L d@L d& h1#4"@LN  h@LH#| 㿠N @ "H   "H  @  N G G G "O @L`2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@L:@"  N` @` @` @` @ &N` /i`,@L@J``@ *8`@ @ J`* H@`  2O) *J@@`J@@ *```@ K@ + ` 2OJ㿠@K@Kِ N @ .`= @L* M`@`@2O-*L`@`L`@ ,`O.`2ON㿠.`d@K ? ;d ` @K@ ,@-`@K&&L@  `@@  ,J J A@ ߄"`7`A"0`A@ `߆! 7(88p8#`0)p88p8+`*: J `@# J   *`%@K HA@ ߄ `7`A"0`A@#`0 `ߔ#`7`*8;08**`J `2O**J @  J +`"H+`J O+㿠@K6" @ .`? O@@"@'`&2ON?㿠 &`@KB* <  @@K:.* <` @ 6`6 2? 2p?@.. `7 3p?㿠@K `@* ?`@K@K * :  OJ @K`*` :@` K`O?㿠@JʐN `@_#N c Lc   \@P  @ ` O`O F`?"@C` @;`"@/M?`" % oO' '`/`O`/`O` /`O` /`O` /` O` /` O` /` O`o/` O`/` O`/`O`/`O`/`O`/`O`/`O`/`O`O/`@ /`O/`' '`6OO. `N`2OLc 㿠/; Ȫc0 H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`"#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3c0!` `@O〤 O׀ 1#0`0Lh,Hd ( @a a(`  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠SCRIPT_NAME%s/find_biassed_blocks%s/%d.biassed_blocks_out%s/%d.blk%sQUERY_STRINGCONTENT_LENGTHBLOCKrm -f %s/%d*temp

Error

You need to enter a block by writing or pasting a block in the window.

%s/%d.block_errorsw%s // rr

Error

There seems to be an error in the format of block number %d:

Error

No blocks were read.

Error

Sorry, you can not check more than %d blocks each time. %s %s %f %f %d > %s 2>&1

Program Error

An error occured during the execution. Please try again at a later time. If it fails again contact the maintainer of these pages and describe what caused the problem with an example.

Biassed Blocks Results

Biassed Blocks Results


rError opening program output file.

Content-type: text/html


REQUEST_METHODPOSTThis script should be referenced with a METHOD of POST.
If you don't understand this, see this forms overview.%c

What could have happened is that you just reloaded this page rather than redoing the search.

If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error. CONTENT_TYPEapplication/x-www-form-urlencodedThis script can only be used to decode form results. umask 006Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 400<0H0T0`0l0x00000000000000 0,080D0P0\0h0t00000000000  p  o:o@op oo8$    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPS TWYVB Z$X(*@?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ADCHGLTPRTYXM\K`WdShBlDpHtVxN|-     ????`|\LhD,@(l(l PlT8\L $,48<@DHL P\dpx €ˆ˜¤ ¬¸¼ -ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000./blimps-bin../tmp../tmp../tmp../tmp../tmpGenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no title&;`'"|*?~<>^()[]{}$\p@p|`      4848%(B,Uco8x o8x0 ( 8 o8x 8<B@ F *o@x 3@d=Fo8x NZZ oäx o_0 j( o8x o8x o8x d 0 4yT $hdzP '^ 7@H 8!ELX dL,rf| {$"4 0`  {    w@` o  ǐ@  ԰&2L9 AW Q֤8Yn hpOl (I @s b   nj_88 1u (.5?FKx\D W\ e%X rҼQ| 84ǐ@!>0 W8   `8  Xv fp8 1Ř<b   !O5V0^fO@ ryH   0Tx :q )tB` nj0 td p` q4t,d ?(8 t $ 1 x F zL B, Qx WD@  2  |u $*x 2w ?G4P8 \( 4 biassed_blocks_findercrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatabiassed_blocks_finder.c___const_seg_900000601___const_seg_900000803blocks.cBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_write_blocknt_adegenfseeksend_fd___Argvatexitstrncpyescape_shell_cmdresize_sequence_environmainstrcatErrorBuffer__cg92_usedaa_adegenseq_type_dbsrewind_get_exit_frame_monitorclean_temp_filesaa_btoa_startinit_gcodesprintf_init__environ_lock_lib_versionx2coutput_sequence__iob__ctypegetenvftelltmp_dirnt_arevcompcallocnt_atobread_a_sequenceentriesprint_sequencestrncmp__fsr_init_valueset_error_file_namereallocstrcmpread_a_block_fastersystemfreeblank_linefree_sequenceparseread_startup_infofprintfgetpidsequence_typent_brevcompfmakeword_exitgcodesnt_bdegenDbInfoatofplustospaceatoicodon2aaread_a_blockfind_biassed_blocksBlock_fileABRT_signal_handler_PROCEDURE_LINKAGE_TABLE_malloc_end__flsbuffree_blockinit_reclaim_spacefputc_finiread_sequencestrstrBLOCK_Ptrsequence_comparison__filbufuntranslate_sequence_edataaa_atob__xargvErrorReportfflushread_to_blockfgetcread_block_bodyoutput_block_sremove_trailing_whitespacestrcpyresize_block_sequenceserror_file__1cG__CrunMdo_exit_code6F_v_strtokrindprint_blocksscanfprogram_outputErrorLevelReportnt_btoafgetsresize_block_clusters_GLOBAL_OFFSET_TABLE_eat_whitespacefcloseblock_comparisonget_tokendisplay_outputnext_clusternew_blockoutput_blockaafqntfqstrncataa2codon_etextstrlengetwordtoupperfopengetlineunescape_url__xargc_DYNAMICrun_programread_block_header8<[43* <L4 <L4 <L4 <O4 <M4<J4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrbiassed_blocks_finder.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c biassed_blocks_finder.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c util.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c  "ppo@@0-Bpp  8B|| BB L``qR X ^f &o44G88 t442} i=88M8S Hnظ,  k-I@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 blimps-3.9/bin/Sun_sparc/blalign000075500001460000012000003616101054326154700172270ustar00jorjastaff00000400000027ELF4x 4 (44tttt)Dvv/usr/lib/ld.so.1  "#%')*/123689:;<>?ABDEFGHIJKLMNPQSTUWXZ[\]`abcdefhjlopstuvxyz{|} !$&(+,-.0457=@CORVY^_gikmnqrw~ wx+6D 7 E N8t iwqu,w,  0 > ; $@ v, I vpD p( @L 48|  N  uP}& 1u8< D NvSh8 d@P o u8=X  ,8 uB d  u vL,  x )%N 2v|848 LKp  TYlckuv(|N  t(0 :,x . \ uhA,  vuuu4x u ,< h ' >v@EGD T@Z n  tut |d    v"X   |ut uD} 3< ]`4 o,4 z0H ( %(8 ,.8 @  K T U@!u  {,t*evX1Ad @uH%p Yw!aiDp 7 outtw| \X vB L@00 | vXwl t@ {0\  &B ?x 1w=NuU5P a< ku wr$~v4 !.h    vvdu\| uPu  x ՘ original_conversion_method__environ_lockposfai_seqsread_a_matrixload_qijgribskov_conversion_method___Argvfopeninsert_blistntfqfasta_seqsprint_sequenceinit_reclaim_spaceexpSIFT_pssmcodon2aaftellRTotfind_max_aa_colfree_work_pssmmsf_seqsseq_type_dbs_initloggcodesnt_atobpb_weightscallocQijVersionfrequencyatofblock_comparisonnew_matrixmatrix_comparisonatoioutput_sequencesequence_typefprintfremove_trailing_whitespaceadd_logsfgetsresize_block_clustersOutWidthreallocfree_matrixread_block_bodynt_arevcomp_lib_versionfseeksequence_comparisonnamecmp_endnt_bdegennt_btoant_adegenlgamma_fini_exitfree_blockshort_seqsfree_blist__fsr_init_valuefclosent_brevcompblank_linemain_DYNAMICstrstrgetenvstrcatorder_seqstrtokresize_sequencemake_gribsresize_block_sequencessscanfstockholm_seqs__iobread_a_block_faster_start_etextcounts_nogapsread_to_blockpseudo_diri_get_exit_frame_monitornew_blockSIFT_conversion_methodprint_matrixaafqstrncat_GLOBAL_OFFSET_TABLE_strcmppre_weighted_conversion_methodaltschul_data_dependent_conversion_methodread_block_headermake_blistfree_sequencenormalizeDbInforead_sequenceoutput_matrix_st__ctypeaa2codonsimilarity_dependent_scalesprintfprint_blockoutput_matrixaa_adegen_PROCEDURE_LINKAGE_TABLE__edataeat_whitespacestrncpyread_a_sequence_environ__xargvgiantfreeaa_atoboutput_matrix_sfind_max_aa_pssmrewindget_tokenblock_to_matrixABRT_signal_handlertoupperoutput_blockatexitErrorReportaa_btoauntranslate_sequenceoutput_block_sinit_gcode__cg92_usedErrorLevelReportstrlenformat_seqsload_diristrcpyErrorBufferstrncmpprint_alignset_error_file_name__1cG__CrunMdo_exit_code6F_v___xargcstrspnfflushqsortoriginal_conversion_method_cleaned_upmallocnext_clusterread_a_blocklibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1' ='1:7̳D NqPwOittRt;u'uu u,u8$uD^uPu\uh@ut{uGumuuuuEu\uuFuu*uIvv vv(9v4v@MvL-vXsvdvpv|2vvvW @"c D"c"c, @'㐀 $+`-` `?-)ݨ#- =--% # @@"# #@@L@ @@ @$#b'@x)9@t"5@p;@l8@it@g#@e@c` @+@^`@@_`@]@\ `#\H $@:#``K`-2@5#`K`p@/P@-f@'F@%m@M@g@G@h@H@ q@Q@ #` P #` P #` P #`  P #`  P #` P #` P7瀦 @ &@` " @ P& & / @.$\@ER9ްp#d#!3#h@@`@``@`@. ``@ @8&  @- !` "`!` !`!` `!!ia@!` `@!!Ȫ !!О !!ؚ ia!! !! !! !!  O! @ !`!` ` $O!``"|`@9%`"  `)`  #.   Ȁ@`" ;`@= ;p %$O ` *" & "l- Ȓ@ @"@$@#@& Ԇ"%$O`@W`@Sb|`@ )a@] `@Y>b| @9% b  `*  "@,` Ȁ@ #> 9`#@ : !@ $O` ,`b "bl+` Ȋ b@"&$Ԇb! $O@`2Ob|``H'`@ ``@@U@K@@@h3@t``,`#@(`@ @-`H'`@$`a #l!a`@ -b@$` m m - O-`@   -O  `#p` lp@@``"@*`"@&`|` 2@l @ `(!(` @Ol &O@@2O|``@`$O`"@@b`@@n`@@   ``@@ @@@gh@@`h` @3`|@R@b " "  * " " @" 2O@P " `h$$,$'`@9$` d`&`|=``;`# 9p @%&` ̈@&`@2|| &&%`|@V    @ `| &OF` @  2O@  "  h% % - % $ @% ` d&`|?```8`" ;p '@&` ̊@&`@|| &&$ |@   ` "|@&O@+\OŞ!`@``@`@‘.` @v@:& @-"  "  %"   " " " ma@%```@%%Ȕ %%В%%ؐma%%%%`%%%%`@O%@@ %`%```@$O%`"|`@9 "$`  *` " ,@ Ȁ @ & 9`<` @8 $@$O  ,`" #"l. `Ȗ `"@&!@"`Ԃ`"! $O` @W  @S"|`@ 5!7@$`@!> "|@9$"   )` !(` Ȁ @` ;@<# ;0 $$O  (" $"l( @ `Ȱ"  "@ & #&Ԑ " "$O   @  2O"|`@ ` @`` @@ @u `,!@(@ԑ*H5@$1!Į@ 7-5‬@/$ mm- O-`@ 7ި -O 7`㨨 `  @@``"@*  "@& "|`2@"l @  + #@ "(` @lN "l&O"@f@ 2O"|  `$O`!@@2 @@> @@Ҕ   @@ʔ @@v@0`d@(? @*@"?;`@$@?d@6\@ 㿠@) "  " * " " " 㿠 @2O@ " a* " " "  ' @'` ;R  cp& b|? =`# ;0   %@& b̠@& b@b|b| b&b&b"`b| @ b  @b`  b|@&Ob㿠  @2O@@ʰ'  @Ł㾰 @,` @` @; $` ` @."   " $` "   " " " l@$ @$$Ȓ$$А$$؊l$$$$$$$$ O$@  $$ $O$"|`@9 "%` /`` !@.@  Ȁ@ !`;< @ : $ $O` +`" & "l* @  Ȓ "@ $#&Ԇ" $$O`@W ``@T`b| @?b|@B b  *`` ' + Ȁ@ "`=;`"@90 @%$O` ,b #bl-Ȋ b@##@% Ԇb'`$O `a+@ڐ @א```@``2Ob|`@   @ `@@@s` - &@, +@H! @% 9-! @ -;bc@$` mm-O-`@ ޤ-O    `ab@` "@*`"@&b| 2@bl@ b+ #@ *@`  @dLbl&Ob@^@`2Ob|$O "@@*`@@6`@@ʔ  `@@” @w@*!@"?u 㿠b||?`? #@;0 @  @& $ ?  @2@% % `b  @"H&@`@&Ob`@ O䀦@b|`@9b #`` +  ( Ȁ @ # 8:#;p  " $O` (b #bl(` Ț `b@ "  Ԃ`b #`$O`㾘#d#h`/`#\&@. @@.#`H3'``@ ``@ b#@&`/`o o@o@/``@@O/p`@@`/`@oO`d`@#l`@)/+\'ޮ #p!a㨶 @h h` (#@+ Ѐ@ # @xO@ % @mOp@@f`Ȓ@`l@0"@!  `L@/` `L@ /` L@/@`L@ O-l  @`@L@-$Ol` /@'@$O l` @#l 2O\@`@5;d!#a!\ a #  @  ` ⨐@a@@@@N@אa@ O/ $O@ɐa@@&O\%@$@`@?'`㽰#``/`#\&.@@,`H 7 \@ '` `@;.9b#@& mm-`@O-`@@`-@O`/``@` @+ad#h/#d #l㨺 "ldla@&!\DaT@g\/ @ ` @Y@@U. /$O`-@M`"l #l l #l@a!h @`"l@Z \`@^/`1t!| (``"#,@@  @F @@" @= @7"l@0"@!"# @ L / "@` L/!"` L /""` L  O*"l  @    L*``$O""l @/@ /$O@@@ -@@  O``@` 2ON"l@!\`@')`ᘺ!  `b@`@$O`3@a@(@? 㾰`/`%@- @+@Hi!`@d'` Ĩa!`@ %-#c@/$  mm-O-`@ ޮ-O `# `  @[``"@* "@&"|` 2@"l@  "+ #@ *@O@@>"l &O"@8@ 2O"| $O`@&!@?`㾘#h3a#l`" #\`.&@. #\6#`@ @ *`#dH3&@ d`@ b#@o&` .nn.`@O.`@@ `.@O`@h`@#p`@~!'`"㨶 @j dhl`p@ - + Ԁ@ " @ِO`Ѐ`@ #` @ː Ol @4# - "@"*`  `N/` `N /` N/@`N `@O-l @ `@N -$Ol @/o$Ohp@#p2O`@d@Bh\9 "8"  `@.d '` @b @@b@=( b0@6@ @N @, O  Oۀ  @b<@$O\%@@@a@ ?&㿠``6@ ``1!` @+\@,U`H#`@`d@ da@!`@ Ȓa,@!,b&"b&"` @2 " b@@@"b`d@ݒdb"Ȃ `"`' bl@ b "` +@ bl &Ob``@ &O"@2@.bll @!   @ ⨢/ '@."` *`l&O⨨ `` O怡 @2Ol5@ز`@*ҁ@wbD@o?y`㾐#h3a#p#l`&#\,` '@@/ #\4`#d@o.#`H3$``@``@ "@&` -mm-`@O-`@@ `-@O`@5"|h` @#t `@')%d␺" @m `hp t@#l`@ -b"*``Ԁ@  @'`@ObЀ`@ #` @ Obl@4"- @@"+ b ` N/b@ N /b@ `N/b  N `@O+bl b@ @`@N+$Obbl@//$Oht4`@#t``2Od@`@2!h1"\" "  d @@` % @@@ @ N @ O $O@zb$O\#@tb@pb\@h?$`@t L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@1?"l9#"!&@N d@Mb@%-@F @@@< dh d@4 d@7bĒ@- dh d@̒ @% P!,@! d9R@!"X@ "l`(#&&"p&"t&"|@ &.` @|@@5O %c$@@, ℀`@#S⤄   ( @#d* @d9`⤨ ` &O9`℄ &O@}@@ @|@@5O +9c$@"@,< |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @"l!@ %-$@|!@+  %Ȁ`@#$;@qa4@* "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !;h$ )@@* @ @* @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O困 ́a!XaД! #\1`@ 1p "l!@ /$@!@*6 /Ȁ`@c$-@4@*+ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3$;h`@J@)א @D@)ѐ @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9廰 ݁a9_!а  #\0@ ҙ0 "la@ ;c$`@Ԕ!@)a ;aȀ`@ c$'@ɒ4@)V "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z ;h$`@w@) @q@( @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O忰 J߁a1aZЮ ! #\1 @ 10 "l@ %;'c$@!@( Ȁ @1#$+@a4@( |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !;h#$ @@(, @ @(& @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O嫰 JՁa%[Ш  #\0@ &0 "l!@ /-c$@'!@' Ȁ@$@!4@' "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3$;h`#@Ȑ@'U @Ò`@'P @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1声 Jсa1^!Ю  #\0`@ R0p "la@ ;)'#$@S!@& aȀ@#c$@Ia4@&֐ "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V #$;h @@&  @`@&~ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O-困 J́a-a]Ь a #\0`@0p "l@ %-`$@!@& Ȁ@-$@wa4@& "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X $;h`1@$@% @ @% @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+嗰 ˁa+!]aк ! #\1 @10 "l!@ %$@!@%; %Ȁ @ c$@4@%0 |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y $;h`!@M@$ڐ @H @$Ր @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O哰 Ɂa![!к ! #\0`@ԙ0p `@@ @Ւal'@ϒ@ o@ @c$@’a@$O "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ )#$;h @l@# @f@# @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@@@,O%%$@#@# t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHEȁ?㿠 @~M"|@@* O $@~1@  " @#9_"   p  @,#\\>" `&O=`"``@&O@ @}㿠 @~ |@@)O %$@}@ { | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @}o @@ #@}f91#X#$@}f@ +@}`c@ @ g @}h|@ @)'O  @}Mb@ڐ |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @|ΐ @@ @|Ł㿠 @|`@| @| @|@?R㿠;ݨ  c#`.8-D, -, @ *@ !ȭF/   aNb(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@a((? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1b !8;@{\%3b%a@@z;xx@@&xO%/$!@z#@s x  >  > >!v"ta```O<"l @z;x@-@&xO '$)@zĒ#@Q - !*@zʑ* @zƒ &`@z’ &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@b !P!P`! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@x;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@x`@x @x`@x`@x??@4А%@xl@@$IO%+'c$@xn@ t"  < к a:b,:@b(?@bl@&O<"@waX.p@wL@@#)O.p%'$@wN8@ې /  @wK @ O `#@`>@`;@ ? !@wRO ?''t ''''''''''''''''''@w&'@ @w @%#L a )` @ %`` @2H`@w &OLf ` = =``O=  $O  !/ @v@C;+)`x`|   @v @/@. `@'@% @v@ .+ +  @vܐ@v@ `@@vӐ/`=@@vȐ O` !@vOɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %);`#$@v@ @v @ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `g#\\   " ` ظ Z9 "|@&O"a?㿘"l@ %$`@u!@/ Ȁ`@7$9@u!4@% "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -c$;`@uN@ې  @uH @Ր @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/g#`` ض " `ظ Z<`"| &O";[a0p ;灯[!Й0p a0`#\a ȐӒ??@4`#@ta`@)@t̒!l#@tƒaf@t`@#$@ta@F "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5$;`-@tr@ @tm@ @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `h#\\  "  " `شJ>"|@&O"%% ȁa@t@@O%-%$@t@ v‽  >и >>w!` `Ow?"l@hb0b0 ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@r?㿘"l;c$.'-%-`@r@@O;@rߒbP@l @\&  r: :>  O> ؀$O:"|)j !! @" "@  "`H *`  Z: "| ;`b@r@4 ``"|@&O"`؀Oۀ!  `  ت p@ V<@ `$O `؞؀O "|@+)j !  " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@rJ@Y"l/-㨤 a`aa8- aD+ , ,   @k H`X ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87a ,  &@+ @q!)`@'@2O+7c$@q@ *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@p"l@@MO %$@pr@ ""l`@a "3la '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /ll  aȊ L#\\?@!@  9P@ = `   \==P `$O`` $O`@o@o?㿐#aȀ@9#$7@o$@. "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM  +;hc$@oW@  @oQ`@ސ X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @m#dd b " `ضZ<"|@ &O"灯a #\ aȐ#` @ @@?@4?#\5#`#d\@nP@ 3)c\@nД#t8@n̔ +'@nƒc8@nÒ㜐@l @#h8/@n㬤@ 5;$c @n8@=  %M@n% %@n@@oO%-1$@n#@! v >и >>wa ` O?"l @nr@.`@OO ')$@nt#@ .` '@,`@@nz,@nv ' @nr `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@#n `3ޔbbc`ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@l;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@l;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL;pc$c;x;;;@kx;@ px"l```@&Otd\ @@k]h@k[ @kX @kV @kT @kR `4@k9@ c$8@kI@ ֐ @k5!H@+c$@k=d@ ʐ  ` @  !@kI@ " @k3@  @k- @     @k$`"@9 `   @k.` @k*` @ "H ) ` @k'< $ ` @k!@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@i?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( sa  "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @-t    и aH" ;`J ;";h[2@io2 ``@ik;pp@< `N;[2@i`2 b`@ h < @"`;h;`T;[3 3@iJ h;xJ;[3`@iA3p x``@i;;ph`pF> `$O `` `&O Ѐ@C `$`@i ` ""`X ;@i;N=PҮ;@[@0@i0 @; [ 0@h0 @ ; ;h[1`@h1p @;`[`1 @hڑ10 h@$O   `@ ``@h` "^`"``@h;H=@` &O`!` b#Ȁ@  ` @h;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9u[3 @hE30  N;[2@h/2 ȁ@;;u[3 3@h3;`H;`[`3`@h3p ȁ@㿠@ "@g@@O"$@g@ x &bx&b&bvb@&b2@bl@g֐ `@ !#h$#h##`b|#h$@g@$#h@2O+)c$@g @ H b|@ &bx b| &bx@gbx@@{O 7c$@gd@ - bl&bbxX@g @@f2Obl c$@g @  bx@g @&b@T2Obx$@gy`@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y #hc@@gL 㿠.a,- .bX!&bl&bp+&bta &bx&b|&b&b&b@gP&b @g^@)5/90(!8@gR @@gL @@gF @ 2@մ !@g)@g7 O @ a@@g) @U/L  @!'@fH@ @ @@f d !&!5#$@fޒT@ k  -t @f c$!@f͐@ Z @fǔ@ T  ἒ!@fa@f @!@fʔ@fؔ OĴ @f#$ @f@ , a@f” @L  @M@ @`d @f d@Ð@f O@`;@a@f~/@@f| da@fW@fs @ .a怢 @Kaa @'`&6OO`@)a@f8@fX@b b@fub`d%@f'.a#$"H.a@f:@ǐ x @f2@ !@fDb|@fQ @!@f9@fG O9`d-@e+.a⸨ @f c$@ 9"@f0 @@%L  @@c0`@eݒb c$"@e@ $@e@x  c0 @ @`Ȓ@e d!@e(@e @!@e@e O `@e8#$@e@@J cl@e @m1L  @@)'#$#@e@4 `4@e@. @ @a,@e d+@ect @/9#|" @ebX@e【@bl;@ec #$㔐;@eta@ @en@ &bl@eqcȐ@ b|@ecb|`&H&b|@ecؐ@bp@e@eY#쐐@ !bt@ew##$3@eD`8@ѐ 㿠b|@ &bx &bx @eCbx@@O c$@e'd@ bl&bbxY@e. @@2Obl$@e@ bx@e @&b@2Obxc$@e @ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;chch#\@d ch "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;. ch (`㨦a@;`bx `@ $!@d@- @d!H@' @d@  bx`&bxbx(`;`b"@d*`@@S`2Obx@dx#@ `bl&bbxbQ;`@d`@@:`2Obl @d_`4@ `b#`bx+;`@db`@@"`2Obx@dG`p@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@d ;`@A @ J `@ ba`@d$` @1 @/bh@d`@' b  @@ b#$!l@cז@d b a@@c@Z blbcĔ#@&bl ̴!@c# @K bx` &bxbx+;`b"@@c(`@@~`2Obx@c@0 `bl&bbxbQ@;`@c`@@e`2Obl@c4@ `b#`bx(`;`@cb@@N`2Obx@cs p@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b !̐@c1@ b  @J@`p b̀@W-/$@c@  @cb@ @c@@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @bp@m b`@`̀ @! ` (b@`̀ &O` `@$@bÖ@P  "@b@I ` @;`@ bc<@b۔` `b@ :ch@b chb|I` 2p?/@ I`/1 2?@ @@b 2 ch 3p?@@l`"Och`@&\&b&bb@b @&b@E2Ob5#$@bjH@ b|@!/#$ㄔa@b^@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!c$7@b<@ɐ "x&"x"x(`" @ba.`@ @ 2O"x@b%@ "l&""x"Q@@bL @ @ 2O"l@b`4@ "$`"x"@b8*@ @ 2O"x@ap@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!c$;@a`@B " &"""@aܓ-@ @ z2O"3@a`@- &"㿠@a"@a""@a`@a"@a@`"@ ?@ @ak㿠;9@aWa;@aSa, d7@aO!4 5@aK<!,3@aGD"X/@aCaL"lX-"p@a="t"||@a9""`@)'"#ᘨԸaк!  @r  `@a`"@Ԁ @@a"@` ̀`@L  @aL "@ ̀&O < @@`a"@@̀ @-  @@`L"̀&O/@`א"`̀@ 3a @@`L"̀&O@`"`  &O@`"`@ &O"%@` @ ?@ !c$!@`@A  9|"@`ܔ- d$+@`֐b0 @`Ґ!,@`<@`@%|@`v@`.!,'@|@`(a,D|"l'"p"|@`"t|@`yp@`"`@9ޙ ;|7|b#;•  ;hbx;p@`;`"h `p@|   ;h|;p@`9;`@`U| @  O`|@!  4OI  ,7|"|@@`m"h@` p@̀@ ;p  b;h;`@`WL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;h␅D#xx H;`;h"D#xx@`/`hp"@`ؒ☐;h;`@`!`h`p"` @&O "`@Ot;7@` @` ?㿠"@_@ @ O"#$ @_@I . d'&"|%&"l#&"x. @_.  d@_ @_b!,@_.! &"&"p."X&"t&"&"v""&".!@_ @&"@ b2O"+)c$@_#@ "" "x@_ @&"@ N2O"x/-$@_s@@ ""&`"l"x^@_x @@ 72O"l$@_\|@ "x@_f @&"@ %2O"x c$@_J#@א "x @9}"@  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;c!-@_2@3?@_< @/@_F @_0 @ @_) 4@ @_" 2H  @_-   @!@_OҐ 0@_c$"@^@ @ O"@^ʒ`@W &bvbw&b2@b|@^ @X &bx @^bx@ @ O @^d@4 bl&bbxY@^ @ @ m2Obl@^`@  bx@^ @ &b@ \2Obx@^@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@^k @ &b@ *2Obx@^P@@ݐ blbxY@^X @ @ 2Obl@^=|@ʐ bx@^G @ &b@ 2Obx@^, @ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@^ @&b@ 2Ob/@]@ bb|" bb%` @s#c!@^@k97%0<#  a @^ @ a4@] 2Hbxbx @@@]ʐ @:@]˒@59b!@@]@]֐b@@]:`bl@ b!P@]@3 bl@ Ob.   *`bl@&OL b@@]q`d@ @ !@]O cp d@]y㿠9 !> 6? 2?#@2?`@q #p@]F!l2  `@ 0?`@ `H倧`"@+K%@8G%%9c$!p` @]t@K#a@]mB+)-!` $@]c@:5@]\1+c$Ḑ @]R@)aȔ@]K +! #$ؐ @]A@!!@]:+ ` b#c$@]0@ '-c$@\;/c$@] @\@\ +@\ ;㿠5%$3;@\ڒb(aظ @p@\al@ ` !!@\.$'#3a@\a@\.$@\'@\P @cp+@\al@ ` @\ڔ.$ !@\Ӕ@\ΐ.$@\ @\b @p@\tal@ ` /@\.$!@\@\.$@\m@\r`@#cp!@\R!l@ ` 1!@\.$)'!@\@\.$@\K@\Pc`@p@\0l@ ` !@\t.$ a@\m!@\h.$@\)@\.@`@#p@\l@ ` 3a@\R.$#@\Ka@\F.$@\#@\ c @)#p'@[l@ ` +a@\0.$-a@\(@\$.$@[@[@ #p@[ʒ!l@ ` a@\.$@\a@\.$@[Ð@[Ȓ#@p@[al@ ` !!@[.$+%#@[a@[.$@[+@[`)'#p@[l@`  /-@[˔@[o .$;@[”b@[@[@[` .$@[{p@8"0@[j@@GO"0;+c$@[l`< &a@,&`2@a@[Z ;倧 @c P&aaaa&a+` " *@@[Z-@&a@2Oa)c$@[>" ː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @Z&b,!@Z@X57ݮض㨠   @ }@LOc`/2@aO /@Da HF@  A J@ O@ U@@Zb\-  -"@a@ < *:` ZO逥 J) @Z"`ਐ ,@aȉ @ ;@Zd!ഔ )`@8@ZcO&a @Zr@Z#㿠%!@ZLL`I@`AO D2H   @@ 2 @ I`@Z& d!@Z4L%A@`DO C@ @`MO  E@  @O `A2H  @.`c$@Y x LA@% O C@"+@  @ `h@Y d@ $@YN ;@a@Y.a@Yޔ !@YL D+).`hc$ @Y.aW LD@O E@@ ʐ @ `̒@Y P!@Y̔L `M.`̐$@Y9 L`M2@g.aO  A2@c.a@  @ ôa@Y d @Y`@ " @Ya.a@Ya@a@Y!!#$@Ywa @Yqa< &a@YsT@ %a@Y\a`@'&a'&a'@Yad@+a)@Y~al&a)@YS!x"@"&aa-@Yp 95.a#$&a&a1&a&a@Y4&a 3@Y.a @Y)!   `@!@Y6L뀧`I 㿠"0@Y@ @O"0$ @Yh & !. ̒b. h@X. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @X) @&!@2O!!9#$@Xؒ"e !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@X4@X2!@X0!a@X㿠!`@+7ݺ/  @X!`c@)-@W!@ @#c@z=aH3p 7= <%@- #*,`@W%@W(@!O‥c@Wאc0!` @1/@Wѐ4!@ @+ @z=J 1p 8"g=$8- $-`+% <`K2 ><`@W"%@W@@!Oڀ @W#H@WL!@@'P < bgH0 8`< $-@+@W$  @!O /@WX@W|\!@ @+c`@Ws@!O.`@Whch A@Wcl@@`#!@ @)#t, @(`Ț`@WN`@@!@&O@@WD#| *: ZO #cc@W6 *!@@`+ !Ȕ@W'@`!&O`7)@W㐒 -@W#!@@* ``(a@W @@!@&O` @Wc| ,<  ZO *3@Vc@V -@Vc @Vc'  @@!@O/  @??㿀@@w/+ ` )@W  h@W' ̒$%@W0!@W #@W`<5- AT\dJ@ O@U@) @@V-`?`ZO򀤠J5@V`H@VP!@7;ݺc   AJ@O@U@ -@*!Ȅ@V*:`ZO쀥J` (@V`-`aȚ`@V`! OѮ Al@V c$ p@Vr #` !@V h㴬 A@V ̒c#@V!#@V@V؀J@ O@U@+c@Vy+`?`ZO򀥠J79@Vn@Vk#!@m7ݫ ;9a㨺 !  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@V<`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@V;``/ ap` h^L#xx`\L#xx@V`!h`@pO A! @U?㿀@  ;c$`@UA  @ $@U6   @UԐ! h! @Uϐ ̒a@Uʐ!!$@UŐ@5 @ A0J@ O@U@@U,>ZO󀥠J+@UaD! % A< J@ O@ U@@U - < ZO J@UaXs Hm@Ud "@n!!@+ݮc  @5' AĀ`J@`O@`U@ -`(a@Uj `*:``ZO쀥`J;a̐-`@UX`ԛ,  !Ȋ`@UM`!% A A@ C@ G@ TH / a )`Ȃ`@U4` + : TO耧 A@U)a!O5%@U 2@5!`@-ݳ /;∤ b @g A᠀ J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@T`hp +`;  ZO؀ J-@7[\#xxᨵWᨑZ#xx;h;p@T;`(`ap P h[V#xx `ᰩWT#xx@T`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h!P#xx W;`;haP#xx@T``hp+< `TOӀ`A;h-;p@Tp;`!h`p` @OZ5@Tb㿠;a(`@ 9#$7@T%  @㿠@;c$9@T"4 ;'a(㿠@ ;9cԦ#$ @S@O 9@S"|} @@!@Sސ #&Ш!,&Ȣ @S @ &2O@S͐Z &.`& @&ԫ-&̢v@@9 #@|@S`@0@SШ@@@S5 &@SЮ@ n2O@S" &OА&@Ԫ@& `@%!@S@@S|`@S`G` G`@@StG@SoG@Sj#O㻸/+d@S:c@S7` @'D / ,!` @ /!@SY@K$D.`$, @S9@S\@!@SD2O @` @&9;-#c (@S""@ @S"@@S@ !@S O @   @R@4@ @,@RՐ / @R d8H- d@Rʒ/ @R@@Rߐ +@@R@ c4@Rϔ !@R@;@R @R @2@R@RG@R@RaGO@  @R!@R $  @R#8@R  $ @R@  @R!Ð@R d @Rv<@ ` 2@+ !@R`@ &` `2@  !@R&`8@  2@ !@R~!@Rz!@Rv 6 30?`㿠;c$;c@@RNې   #& @Rv Ю@ 2O 3@R:c|ǐ & ?3333330N @* ;ݲc@ @ @Rd/  N O* / @RO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `āȱa㿠@ N@"@  ݲ @$@k .  @@@ /`` O @mO.Y `@+"@d  ߮"@a.  @ `@ /`` O @OO.   .O  `@ O.8 # c$ ̐@Q@ @Q# H(1ݮ$#@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@QJ @QH㿠 Ԁ`@'%$-@QCА @Q=Tʐ @&@ @Q!@O c$@Q#   UU > =`H3 @> =`@Q##@@2O $@Q8  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ ߆! 8@Ж ,`G`@Cߖ  !@a8,`9@5  ̬&  %@%  @  & @-& `6O @ ߤa 8@ ,` @ 'ߞ 8@ ,`?@P d`d d@P d ȸ$`$`$`$`ԁ#7c$@Ps 3@Pm` @`"@ ?@ @PE㽨 !@Pj@;79at|! ?` @.O2@ `@P?  @Pb "H` ` O`@ @P4"@ @P/"@  @P*H   !@P0OѪ `(@/`3性`Hx`/`c$ "!)`@P@  !@P@@O`  @P` @@O`( @P`(@ @O`D @P `DO  !@O !@O @OܒĐ@,@Oג!̐@'@OҒaԀ@"ؐ@O@O `"@/ `"H, `"@ #&/`!@Ob< @O"87  `@%@Ot. `"@ ` *@ /`3@`   86H3/`-+$b̮&-@O@  3'c$?@O⤐  @O?333333-崐@H6.9;/"b!@O{@@Og"G@Ob"G@O]O!@Oe&@ !@O^!@OZ!@OV6H- i$,@!@OJ@ @O0` @OS` O@!@O8& @ !@O1!@O-!@O) `@=.%@ -  c @!@O@/@O @O# @ @@"#@Nc@ 3@Nc@@N@`c@@ %@N/@Nڐ Oϐ@O8@O @8* ݦc @@N.  L O* . @N8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#`㸶 \`āȷa㿠;9@NUc d;@NQc(7@NM#, 5@NI4 @NF< Ԁ`@'%#@N>D@N<cL ̀@E/ P㨨 @ @N/M@ ̀&O 71`@ c`@N"#T@N\ ̀@(3 a @NO  ̀&O 1l@Ncd@N#h ̀@-   @ML@ ̀&O 1+@M#pct@M㿠9 d#@N; Ԁ`@*` ̀`@v-+)ަc # @`?`M@N%ݗ?`|J 2 @ : $@-$-@@@N ̀@&O S#2@*  ̀`@L57/ 㠤ᘺ @@ML `ݓ?`?`J@ 20 @=') !@(@@@M ̀@&O )#@%'%!޺㤶#  ݓ=J@ 20 9 = . @-`@@Mʐ  @MO  ̀ O#c@M㿠 Ԁ`@Z  @Mo@LO  c$@Mq`0 `̒ *@My" @82O`c$@M] l `̐& Ժ d,%& ̨`d& `@M3& Ȑ@M0`̀@ ` @Ė`̪` @&O @M7 d@M3 d& 1##$@M$ﱐ  @M#𢡄 㿠N @ "H   "H  @  N G G G "O @M2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@Lݐ@"  N` @` @` @` @ &N` /`@Lڞ㿠/; Hc H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1݀:@Y1݀@U.`..#.`#t#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3ݰc!` `@O〤 O׀ 1݄#`0Lh,Hd ( ߀@a(c@  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠BLALIGN Version %s Copyright 1999-2003 Fred Hutchinson Cancer Research Center Prints blocks as a multiple alignment. USAGE: blalign [-p|s|f|m|h|q|g] [width] p=Posfai style, s=short style, f=fasta style, m=MSF style, h=STOCKHOLM style, q=ungapped STOCKHOLM, g=giant block defaults are short style, width = 66 Enter name of file of blocks: r Cannot open file %s >%s %s ERROR in block %s: %d sequences found but %d expected %d sequences are included in %d blocks posfai_seqs: OUT OF MEMORY .%5d %20s %c short_seqs: OUT OF MEMORY %s %20s %s , width = %d (%4d) %5d %s %20s %s fasta_seqs: OUT OF MEMORY>%s|%d from %10.10s blocks %c msf_seqs: OUT OF MEMORY// -.%-s/%d %-28s %-28s %c giant: OUT OF MEMORY stockholm_seqs: OUT OF MEMORY# STOCKHOLM 1.0 -. %-28s %c // BLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. v00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t00000000000`': N N8 j o oo ootv    -ARNDCQEGHILKMFPSTWYVBZX*-LAPRTNXD\C`QdEhGlHpItLxK|MFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACGTRYMKWSBDHVN-  $( , 0 4 8 <@H????LX@ D,p$hHdL0H0t0t d12/23/06.1 ,4 8<DLX\lt|      $(48<@DX\`d-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no title8 N N N N ttvwxLh w4wGwUahjwxuN ahjwuN | @ X  ` ahjwxuN K |p    48  Kp b y      X   ( 1 H _Ը vahjwxuN hlK @ apjwxuN pd  ahjwxuN   (ahj(uN +($ aj,uN @, W7 nahjwxuN xahjHuN K@d  wx6D   8t wu,",  /0 4> ?; S$@ ave, oI xvp~D p( @L 48| N  uP} u  vh8 @P  ,u81=X  A,8 PuWB d r {u vL, x )N v|48 Kp  l v('N  -t3(0 >:,x I. \ TeuhlxA,  vuuu4x u,< h  v@GD @   .t t 'd 5  C Ov"gX q  |utuD} < `4 ,4 %0H 3( N%(8 =,D.8 R@ c kK tT @!u  {,teOvXAd u%p w!  Dp 7 ut w ' 7\X Hv OB YL@00 i| }v w l t @ { 0\  B ?x w  u 5P < u  " $ )v4d ! 1.h = Q o  wv ~vd u\ | uP|u  x ՘ blaligncrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatablalign.cconvert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000106___const_seg_900000501___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001101___const_seg_900001202___const_seg_900001301___const_seg_900001401___const_seg_900001501___const_seg_900001601___const_seg_900001701___const_seg_900001801___const_seg_900001901___const_seg_900002004___const_seg_900002201___const_seg_900002401___const_seg_900002701blocks.cBlockBufferBlockBufLength___const_seg_900001201errors.cErrorFilematrix.cread_matrix_header___const_seg_900000802___const_seg_900000902memory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_original_conversion_method__environ_lockposfai_seqsread_a_matrixload_qijgribskov_conversion_method___Argvfopeninsert_blistntfqfasta_seqsprint_sequenceinit_reclaim_spaceexpSIFT_pssmcodon2aaftellRTotfind_max_aa_colfree_work_pssmmsf_seqsseq_type_dbs_initloggcodesnt_atobpb_weightscallocQijVersionfrequencyatofblock_comparisonnew_matrixmatrix_comparisonatoioutput_sequencesequence_typefprintfremove_trailing_whitespaceadd_logsfgetsresize_block_clustersOutWidthreallocfree_matrixread_block_bodynt_arevcomp_lib_versionfseeksequence_comparisonnamecmp_endnt_bdegennt_btoant_adegenlgamma_fini_exitfree_blockshort_seqsfree_blist__fsr_init_valuefclosent_brevcompblank_linemain_DYNAMICstrstrgetenvstrcatorder_seqstrtokresize_sequencemake_gribsresize_block_sequencessscanfstockholm_seqs__iobread_a_block_faster_start_etextcounts_nogapsread_to_blockpseudo_diri_get_exit_frame_monitornew_blockSIFT_conversion_methodprint_matrixaafqstrncat_GLOBAL_OFFSET_TABLE_strcmppre_weighted_conversion_methodaltschul_data_dependent_conversion_methodread_block_headermake_blistfree_sequencenormalizeDbInforead_sequenceoutput_matrix_st__ctypeaa2codonsimilarity_dependent_scalesprintfprint_blockoutput_matrixaa_adegen_PROCEDURE_LINKAGE_TABLE__edataeat_whitespacestrncpyread_a_sequence_environ__xargvgiantfreeaa_atoboutput_matrix_sfind_max_aa_pssmrewindget_tokenblock_to_matrixABRT_signal_handlertoupperoutput_blockatexitErrorReportaa_btoauntranslate_sequenceoutput_block_sinit_gcode__cg92_usedErrorLevelReportstrlenformat_seqsload_diristrcpyErrorBufferstrncmpprint_alignset_error_file_name__1cG__CrunMdo_exit_code6F_v___xargcstrspnfflushqsortoriginal_conversion_method_cleaned_upmallocnext_clusterread_a_block <M4* <M4 <L4 <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrblalign.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blalign.cmainconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c    0"88joP-B  8B BB L4RNN XNN ^NNfNN%ottGtt tvv2wxwx}LL =hh hn h <P $] ի 10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.1blimps-3.9/bin/Sun_sparc/blastdat000075500001460000012000000702641054326172500174150ustar00jorjastaff00000400000027ELF @4l4 (44PPPP3 RDRD/usr/lib/ld.so.1OP !#$%&'()*+,013469:=@ACDEFGHIJN  "-./2578;<>?BKLMOQ Q 5 0 R(S7Q?TK+t  ^Re#h( oR(uY}WQPPQ8( QRQ\F  4 PR4"30 F0p P ZHP);Dx 6F C` HQtOQVF  \$, fQ,n7X w)| 6  YQQQ @  W WS W !Q8( S<S(QhY RD$QPS !+S,3P :+ CWJTX5 dQDkQr&< Cd QYPS8QQ,< Pstrncmpfopenkr_itoainit_dbsstrpbrk__environ_locksprintfbl62_matrixpr_num_to_aa_spacestrcmpwrite_misfputs__xargv_edatarewind_exit_GLOBAL_OFFSET_TABLE_sqrtget_idssystemstrcspnfprintf_initkr_atoi_get_exit_frame_monitortype_dbsstrnjcmpatexit_end_PROCEDURE_LINKAGE_TABLE_extract_seqs_lib_versionmainstrstrsscanf_finiwrite_fndstrncpymakedbidpr_num_to_aadir_unixFragSeqstrspnstrtokfgets_start__ctypeBlkSeq_environstrlenaachar_to_numbl60_matrix__cg92_used__xargc__1cG__CrunMdo_exit_code6F_v__DYNAMICstrcat___Argv_etextgetscoreLisSeqbl62_highpasssplit_namesfclosestrcpynum_to_aacharcheck_entryopendirHomNamebl60_highpassmalloc__fsr_init_valueread_homlibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1 ='7̳ NqS4:W0PPPPOQEQ.Q Q,'Q84QDDQP<Q\Qh8Qt#Q-QMQ$QQQ,QKQQQHQRR RR( R4 @"aD"a"c,, @' $ +`-` `?-)#$- =--% # @PQ@P"#0 #4@P@@@P@P;Q@Pb Q`@P@P@PQ@P0QcL@P@ 5  @P` a * #Q`@P}`@Pvc\@Pz`@P`  `'Q@Pr㐤+Qc)Q@Pb`@P`# 7&1-&!%@  @ Q"#ܐc@PJ`@PZ @PG!Q@PUQ@PE츐KQ!R @PK@{R@P+`,@P;@P9@P&!R@P4@R@P$H1/3R`d-R@P*+@@P @P)R@Pa'R@P @Pତ"1R;R Q#4@O@O?dc@O@O?!R#R`L@O@Oݐ?3R ;R@Oݒ@OՐ?9`Ȕ!7R@O@@OΔ@Oސ5R@Oɐ@O C0?PbMA@"??|`#t1 #x#/#|&#$a%x  شa# \ & P`& \ `&` x /#,!`GDcؒ  6% #赥ց:; ^ F9ƅH##@#  #!+#)Ra  #@OTRaH@OPp8'   '` 2`#%D #3D7 bb# @# #  `, `-0 @ ` `t b~t!@;;Ȑ@O2;S~R;Ȃ@;В!@O&;D~R;Ȃ@;Вd@O;  ~R;Ȃ@;Вl@O;2  ~R;Ȃ@;Вx@N;"tR~;Ȑ@;В@N;tt!~;Ȃ@;А@N;t Ѐ`Ft D0;Ȑ"@#!#~!@;а##~#@@N;'Ȯ # #;;;@N; B}; @;Ȩ ;Ђ~@@N{;~ @(`}@@Nu }@}@L`  ,``;;;@NZ; 1R}!#@8` ~R;Ђ@;;Ȑ@NR;!;/R;;@NH;ؒᜦ@NA %R;};Ȃ@;Д@N6;;};Ȃ@;А#@N;| xȀ}#@}@}@.`@@;;;@M; ;;;@M;Xk;;;@M;] #$X$h$d` \$p$t7z\ @: < 2(p@  %@ `` %%#` Rᤔ;Ж;;@M;\ ` RȖ;ж;;@Mi;P2x2zRx;Ђ}-R;@;Ȕ@Me;R}!@``@M\x@MYx#z!\@:<@ 2(8@ #@}@`$$```# #/R4@`;;;@L;`7+za ] @:=$@,"@* (R";;;@L;R b8 ;;;@L;܀})R@"T``;Ђ};@;Ȕ@L;##܀%#ܥ4譤Խ67ڹ@ #`t t;;;@L;2  +-D+ Rcܒ|#@LY;1R"c@LQ$@4`  *`0@`  @   `!%R#ܒ@L&;R@L!ܠ =:` 86) @0 @, @  #9) 0#܂@ '@,@    `??& ``) #'R#ܐ,#@@K;RX@K  R Rh#x@K;࢐ R|)R@K;@K#`P#d-9%Rܖ##\#`@##h#l#p@K;`7D#'D2##@K;`#칠@쵠ས&H>## #(쉠*,#3R#\c#` @K5R@K@K{㿠`xE ;S/SS3S-S+R)R`0`(` c#d`/\+J@K`@KU@KXLL@KQP @KK\`@KET@K?@K;x㿠`xF ;SS`p`4d:\ 6J@K @KS`<@KL!SL D@KP`%ST@K\)S `@KT`-Sh@Jp/St@J|@Jx ,8DP\htI"?c aF*      ā ȁ ́ Ё ԁ ؁ ܁          `  0p@HP`Xhx(8* : `aI ` ) 8T `. ,9+ @ @                          ??($8L`t* J:$!? s+ @ @ S`@IҞS@I͞S@IȞ S @IÞS`@IS@IS@IS`@IS @IS`@IS`@IS@IS@I S @IS`@IS@IS@IS`Ă@I}S @IxS`@IsS`Ђ@InS@IiS@Id㿠. ;S: `@I\;S9S`@I_ 3S @IR`X S /Ъ`/В!@I^ !F@Ie!S@IU S@IO@I,!S@I.!#Sa@I S@I!LSP@I? S@I0X S!`@I*@I@I&&!@I@I  'Sh@H/@HЀ !!@I @H @H ?L%``#S@Ha @HאLL'``L `2`@H  ? )  `` !/@HF 7S3S/Sጤaᤸ!LL@H 1 &,`'@H!.+`  @H@H `6`@H.`@H@HqȐ    K ?M`+  ` @HOS7@H7a; `&! N-` ` !("@* (&!㿠  @HE%`@HA ' @H= # @H9 "@H5 "@H1 `"` ;  cԺ@H' P\ hp t&x %   %  $ $  # #  " "     `  &` & %` $ $`  # #  " "  !    '`  %  & % ܨ $ $  # #  " "     ` % % & $ $` # #` & &   !?@G! @Gt@G"```@Gn `O# ;2 ``?@GxJ `   J J H H` "H J`+J`- J?+" J 0 J`9*I I   * 0 0I 9*[@ 㿠 bg^@>  =%* +&   0,``bg  -.@ .@@F"   O `& N`@.``/ ' 㿠@F "  " " @F͐N .@FĐ"N`/& `@F"&'& /O` >!S!@F'S@F@F@FJ`/)S@F!@F%`` @Ft@F~_-S*ܐ@F@F@F5S@F[;S7Sb@FT@FR 㿠@F} *  * * =* J" L" P" T" X" \" `" d" h" p" t" x" |㽨 #\ `  !!@FE 1S/S"XT @F.O `>@F5@F0 /S@F)\\ #\S @FBb` ( ( @F-    @E-  K| ` +S `x@Eh %P S@E"t %\S@Eb| %TS@EܒJ @EÔS-K@E"%PS @Eɒ" Sb@E  @E .@E %L@Eגx @E˒&%x%|' x2%| @ET\㹈#` #\#h#\#d#l#p#x#|#t #t|l!l. /S @EO!S@EJ"S@EGc@E^|| hl+ #c``@E@` @EVĀ@1S@ED#TSX@E4@E6|@E+@E`S @E.\@dx  #x$XS$L@Ed'S@Ep"p$Pp   P J+S@E.c| 3\Scx#\@D۔t`0@D`@DՒ/S@DS@Dݒ/S-S/S@Dג@DS@DĒ#5S@D?Sxc@DS@D#􀦠 T``@D@D=` @D@D K //T @D=| @D|` @D` @D`@Dz``@Dπ`T`@DiX` @D @D_@D\@DJT@DX`1T @DR@D[ @D:#  T $@DX )T@DI0T4@DC K @D@D``@D` @D5T8@D#1T@D D$P@C@D K/TP@D| ` c@C|]`@C` @DQ` @D〤``@C`@Cѐ:|M L$L@CĐ @C@C!M `L$L@Ct@C*l @Cl@CT@C tT@Cx@C|@C |@C||@C~|| ` `xh'\9S@CT"?  x  9T#\ | X @C@C@T@CZ` /T ~@C0@CJ @C3\ x x\@C(T.@C8VT3T/`@CM@C/= @CB@C@C8  `~&\@B.  @B L|  ,@Bݐ  @B˒@B2/ x v   JJ@! a` a! a) 8` +`; 2!  㿠㿠 BLASTDAT: (C) Copyright 1992-2000, Fred Hutchinson Cancer Research Center Enter name of BLASTP results file: r Cannot open file %s Reading %s... Enter name of file containing list of sequences: r Cannot open file %s No list of sequences will be checked. %ld IDs in %s .tnswt Cannot open file %s # True negative sequences for %s %d total scores .miswt Cannot open file %s # Sequences missed for %s %d missed sequences written to %s.fndwt Cannot open file %s # Sequences found for %s %d found sequences written to %s %ld true positives (%ld of them fragments), %ld in block Default 99.9th rank = %ld QuerySearchingBLASTP%sSequences producing %lg TP:Rank %.3d=%.20s, score=%d, P=%g BLOCK:Rank %.3d=%.20s, score=%d, P=%g%-20s P=%g 1st TN score=%g TN:%dth other score=%g TN:%dth score(99.9)=%g TN:Rank %.3d=%.20s, score=%d, P=%g %d/%ld TP scores found, %d TN scores %d/%ld fragments found, %d/%ld of sequences in block found %d/%ld true positive scores above 99.9 percentile true negative score=%g %d = Pearson equivalence number (%ld/%ld) %f = ROC areablastdat.data Cannot open file blastdat.dat No statistics will be saved.%s %d %ld %ld %ld %ld %d %d %d %d %d %d %d %d %f %-20s PS=%s LENGTH=%-6d FRAGMENT BLOCK LST %-20s PS=%s LENGTH=%-6d FRAGMENT BLOCK LST P=%g ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. FRAGMENTfragmentP %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%s DR PIR;. FRAGMENTfragment>%s ARNDCQEGHILKMFPSTWYVBZXactg -| | | _| RD00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t000 F Fl l oo poh   ooPR4                                                        ARNDCQEGHILKMFPSTWYVX.*GENBANKLOCUSDEFINITIONACCESSIONORIGIN//PIRENTRYTITLESEQUENCE///EMBLIDDEACSQ//UNI>>*VMS>*PROCLASSPCF_ACPCF_DEPCS_ID//ll p    @ F F F F PPRDSVWZH S05S4HS$VbWkSvF bWkSvF < bWkS8vF %X 'T )$X 7  QQ 5 !0 *R2SAQITU+t  hRo#h( yR(YWQPPQ8( QRQ\F  4 PR4"30 F0p  PZHP3;Dx @F M` RQtYQ`F  f$, pQ,x7X )| 6  YQQQ @  W WS W !Q8( S<S(QhY %RD.QPS !5S,=P D+ MWTTb5 nQDuQ|&< Cd QYPS8QQ,< Pblastdatcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatablastdat.c___const_seg_900000202motmisc.c___const_seg_900000102___const_seg_900000301___const_seg_900001201crtn.s_END__START_strncmpfopenkr_itoainit_dbsstrpbrk__environ_locksprintfbl62_matrixpr_num_to_aa_spacestrcmpwrite_misfputs__xargv_edatarewind_exit_GLOBAL_OFFSET_TABLE_sqrtget_idssystemstrcspnfprintf_initkr_atoi_get_exit_frame_monitortype_dbsstrnjcmpatexit_end_PROCEDURE_LINKAGE_TABLE_extract_seqs_lib_versionmainstrstrsscanf_finiwrite_fndstrncpymakedbidpr_num_to_aadir_unixFragSeqstrspnstrtokfgets_start__ctypeBlkSeq_environstrlenaachar_to_numbl60_matrix__cg92_used__xargc__1cG__CrunMdo_exit_code6F_v__DYNAMICstrcat___Argv_etextgetscoreLisSeqbl62_highpasssplit_namesfclosestrcpynum_to_aacharcheck_entryopendirHomNamebl60_highpassmalloc__fsr_init_valueread_hom <N4* <M4cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29acomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrblastdat.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c blastdat.cmainmotmisc.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c motmisc.c  ll"llo p pP-B  8B  BB h L @ @9`RFF XFF ^FFfFF oPPGPP tRDRD2SS}VV=WWpW04 `cT d4y jko5not open file %s # Sequences found for %s %d found sequences written to %s %ld true positives (%ld of them fragments), %ld in block Default 99.9th rank = %ld QuerySearchingBLASTP%sSequences producing %lg TP:Rank %.3d=%.20s, score=%d, P=%g BLOCK:Rank %.3d=%.20s, score=%d, P=%g%-20s Pblimps-3.9/bin/Sun_sparc/bldist000075500001460000012000003005401054326154700170730ustar00jorjastaff00000400000027ELF4}P 4 (44::<<e(/usr/lib/ld.so.1 "#$%&)*,-024678;<=>@ADEGHIJKMOQRSTUVXZ[_`abdfhilnqrsvz{|}~  !'(+./1359:?BCFLNPWY\]^cegjkmoptuwxy8, (8 `( -5l<, G͐ UDX_fud  d p BX@ >P)q<Z H DT#*2 =0DKU|Za nX 8 x((H T  \ < )"* 5: <@V+]i+x nTr |  v@  Ȑ, d  =| B` -p4[ SZb@D rzP |:@   8 ,hҘ@ ȼ }< @H  * BT%<;*h00 O8| X  ^$8@H !L!c  i`t "@P @  # ,$| x =@!" H`   =%*qh 5K :8 FE(KB\Sd $`b =@q$y 8 X  SIFT_pssminit_reclaim_spacefree_work_pssmstrncpystrtokblank_lineoutput_matrixfrequencystrcpy__environ_lockload_diriremove_trailing_whitespacefprintfread_a_sequence__xargcErrorBuffernt_arevcompfreeoriginal_conversion_method_cleaned_upmallocread_a_matrixErrorLevelReportlgammasprintfinit_gcodecallocrewind_environ_exitstrlen_lib_versionfind_max_aa_pssmread_sequencestrspnnt_btoant_brevcomp__fsr_init_valuefclose_DYNAMICfree_sequencereallocstrncmpmainuntranslate_sequencegetenvresize_sequencent_adegen___Argvpb_weights_etext_PROCEDURE_LINKAGE_TABLE_gcodes__cg92_usedntfqlogget_tokenSIFT_conversion_methodaa2codonload_qijsscanf__1cG__CrunMdo_exit_code6F_v_free_matrixtouppercounts_nogapsprint_matrixRTotsimilarity_dependent_scaleset_error_file_nameatexitpre_weighted_conversion_methodstrcmpaa_atobfind_max_aa_colnormalize_edataErrorReport_startsequence_comparisonDbInfooutput_matrix_stmatrix_comparisonaltschul_data_dependent_conversion_methodfopen__ctypent_bdegenstrstr__xargv_GLOBAL_OFFSET_TABLE_block_to_matrixseq_type_dbs_finiaafq_initgribskov_conversion_method_get_exit_frame_monitornew_matrixoriginal_conversion_methodoutput_matrix_saa_adegenstrncatABRT_signal_handler__iobaa_btoaexpcompute_distadd_logsQijfgetsmake_gribsatofpseudo_diri_endOutTypeeat_whitespaceprint_sequencent_atobcodon2aasequence_typeoutput_sequencelibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1 ='7̳ Nq?@HW=}pH|+Xs V/'  Z$j0<HT9`{lx#uo>J*,Ae @"bXD"bT"b, @'؀ $+`-` `?-)Ǩ"- =--% # @@""耐 "쀐@@;,@@@;Ѭ  @)'`T 5@"7@'@$%@c`#@@@@@}@{` @@v`4@w!`!@t@t hH 9ː h@4L@5(  @ ;@W` @S@]@]̀ @`@N` `@B`@C``@E!@%@6``@%,`#@?@3a8@57@#<T@1'@$h@`@`@!@{7@ & @@ ` / /@a@@ᰴH @`@O`d@@O`d@`D@`2@`c@`C@`3@`p@ `P@`4@1в &"\"\ В "\ Ј !b\#@b b\ @  @ "H%-@ "H)-@-@$ -'@4-@"D-@P @. @/̔@''00``d@"@/%2O`@`l@x?9˒)@x!l@p?a@q@i?y @b\0@@x@[ ??@88N}%F#\@@w #`N#l7F#d)F+FR#p@ #h&#t  #0 c8\@ @Jpht̀ @ ;xb`;;;;@ ;l` @ "`@ x N@=@"@ @ "  ` +  +* (@((]?@ +  (@ ޟ+  􍫈^ (F* @((* D?@ +  * @ +  )`F() @H) (H?@ +@ +   ( @+`݄](+@+J@+`(+^?@ @  @` @ ݇) ) _)`+ @* ]+ @@ ()`@ D?@   @  ݟ) ) F)`( * ]+@@+ )`@ H?@ `  @ ݛ) ) ^@*(  * ]+`@+ *@ _?@   @  ݟ+`+`D + ( @)`]+@ ) + @@HO?@ @ ډZ@"D  @ ( + + @) ) * +]?@ (@ ߿^_$O`@  ʁ ĉP ĉX= `$O p hl#p6#(#h#lt`#t$Op>? \"\3`3? ; `    @ N@` \  ֩H H@H'` @c V`5`(`@ ` ֪` Դ9c Hf@ H# &@` T' j`J`@ƀjFJHJ:Lj ݅ ȻLjL:P j лPP:j\ ݅ jػ\\:`Fj݁໩FjF:H ݅ 軩HH:T ݁ TT:R݅]R^RO:: :`FHJJJ օ ԱLLL ց ԥPPP@:`J:J֒`] ]]$O` c( $Od`\\<\,<`":p @*% -*`* `\@@'  @x'c  ` ֦ Ժ@P # P&@9|Poo' m X` @ ր@@ i@?XX9@^i@ ց?ȭ^i@^9@\ i@ ?Э\\9@i@Zցi@?حZZ9p`Di@ օ ?୩Di@D9sFց?譩FF9vHJօ?JJ9yP ց ?PPO9| 9c @ 9`i`XXXցԱ^^^ օ ԥ\\\@9| 9``֨ @_c __$O (Oq\;F)d"c( ;x;XN LĿ;[3`@}k3p x`@  ;@}w\xN5`@`А; @}h;x`x@ `@ `"H@`@"`"H-:`\ ;"ԗ3`;x@}M3p x-`;;[;x3 3@}>x`\;b1 ;x@}110 x`;x-; ;[0@}!0 x`@z<`aI@ 30 =<`$.&* @ @ -;x;@} x`@O`\@@ `;x;@|x`# @O5\;F9Fc #(⨝JX Z܍;[3 @|œ30 `@3b@|Ձ L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@&"l9ϒ"P"!&@| d@|b@%-@| @| @| dh d@| d@|c@|z dh d@|a̒ @|r P!,@|n d9J@|U!"X@|f "l`(!&&"p&"t&"|@ &.` @|_|@@+DO %b`@|=(@! ℀`@#J⤄  "P @#d* @d9`⤨ ` &O9`℄ &O@}@|(@ @||@@+O +9b`@{"d@! |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @z"l!@ %-`H@zƔ!@  %`@А"`;@za@ t "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !;h` )@zf@  @za!@  @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&Oϛ ́a!Xa X#\1`@ 1p "l!@ /`H@y!@ /`@Аb`-@y@ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3`;h`@y@M @y@G @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9ϻ ݁a9_! X#\0@ ҙ0 "la@ ;b`aH@y!@א ;a`@ Аb`'@y@̐ "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z ;h``@x@z @x@t @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&OϿ J߁a1aZ  X#\1 @ 10 "l@ %;'b`H@xG!@  @1А"`+@x=a@ |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !;h"` @w@ @w!@ @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&Oϫ JՁa%[ X#\0@ &0 "l!@ /-b`H@wq!@* @А`@wg!@  "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3`;h`#@w@ː @w a@Ɛ @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1ϣ Jсa1^! X#\0`@ R0p "la@ ;)'"`H@v!@V a@#b`@va@L "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V "`;h @vA@  @v;a@ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O-ϛ J́a-a] `X#\0`@0p "l@ %-ВaH`@u˔!@ @-`@ua@z "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X `;h`1@un@' @ui!@" @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+ϗ ˁa+!]a  X#\1 @10 "l!@ %`H@t!@ % @ Аb`@t@ |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y `;h`!@t@P @t!@K @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&Oϓ Ɂa![!  X#\0`@ԙ0p @t"@ @ta'@t@ o@t @Аb`@t a@Ő "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ )"`;h @s@o @s@i @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@sk@@"JO%%`@sC @ t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHE?㿠 @p"|@@O `@p{(@4 " @#9V"  "  @,#\\>" `&O=`"``@&O@ @pf㿠 @pZ|@@?O %`@p8d@ | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @oא @@ #@o΁91В#"`@o@i +@oc@c @ g @o|@ @O  @obd@P |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @o6 @@ @o-㿠 @o'`@o% @o# @o!@?R㿠;Ǩ  b#X.8-D, -, @ *@ !ȭF/   aN`(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@YPP? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1Y #`;@mg\%3Y%ch@mZ;xx@@8xO%/А`!@m0 @ x  >  > >!v"ta```O<"l @m7;x@-@xO 'А`)@m L@ǐ - !*@m* @m &`@m &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@Y #x#x`! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@kI;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@j`@j @j`@j`@j??@4А%@j@@O%+'b`@j@q t"  < к a:b,:@b(?@bl@&O<"@iɐX.p@i@@O.p%'`@i@Q /  @i @ O `#@`>@`;@ ? !@iO ?''Đ ''''''''''''''''''@is'@ @iq @%#L `I )` @ %`` @2H`@iY &OL] b( = =``O=  $O  !/ @iP@C;+)`Ȭ`̮ ܤ  @i1 @/@. `@'@% @i9@ .+ +  @i/@i@ `@@i&/`=@@i O` !@iOɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %)В;`"`@h\@ @hV@ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `^#\\ H " ` ظ Z9 "|@&O"a?㿘"l@ %`aH@g!@  `@7А`9@g!@  "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -b`;`@g@ Q  @g!@ K @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/_#``  " `ظ Z<`"| &O";[a0p ;с[!0p a0`#\`XӒ??@4`#@ga@)@g!#@gaf@g `@А"`@ga@  "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5`;`-@f@ u @f@ p @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O ``#\\   H " `شJ>"|@&O"%% ȁa@ft@@SO%-%`@fL@  v‽  >и >>w!` `Ow?"l@``X`X ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@e^?㿘"l;Рb`.'-%-`@eP@@/O;@e)b@  @\&  r: :>  O> ؀$O:"|)a #ج! @" "@  "`H *`  Z: "| ;`bܐ@d@  ``"|@&O"`؀Oۀ#ؘ  `  ت p@ V<@ `$O `؞؀O "|@+)a #ز  " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@d@Y"l/-ѢXa`aa8- aD+ , ,   @b Hb ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87aX,  &@+ @cq)`@'@V2O+7b`@cO@  *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@b"l@@O %`@b8@u ""l`@a "3cc8 '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /cc(  c0Ȋ L#\\?@!@  9P@ = `   \==P `$O`` $O`@b@b?㿐#a@9А"`7@at@ "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM  +;hb`@a@Z  @aa@T X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @e#dd a " `ضZ<"|@ &O"сa #\Xa#` @ @@?@4?#\5#`#d\@a@ 3)c@a#Đ8@a +'@acܐ8@a @l @#h8/@`@ 5;`` @`8@  %M@`% %@a@@O%-1`@`ޒ @ v >и >>wa ` O?"l @`@.`@O ')`@` L@w .` '@,`@@`ʑ,@`ƒ ' @`’ `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@#f `3Ȕ`0`0b`ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@_0;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@_;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL;pb`` ;x;;;@];@{ px"l```@&Otd\ @@]h@]Ð @] @] @] @] `@]@ b`@]@L @]!H@+b`@]@@  ` @  В!@]@ " @]@  @]z ܀@     @]q`܀"@9 `   @]` @]}`耧 @ "H ) ` @]z< $ ` @]t@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@\;?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( k`  "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @-k 0   и aH" ;`J ;";h[2@[‘2 ``@[;pp@< `N;[2@[2 b`@ h < @"`;h;`T;[3 3@[ h;xJ;[3`@[3p x``@[;ph`pF> `$O `` `&O Ѐ@C `$`@[_` ""0`X ;@[V;N=PҮ;@[@0@[X0 @; [ 0@[B0 @ ; ;h[1`@[C1p @;`[`1 @[-10 h@$O   `@ ``@[` "^`"``@[;H=@` &O`!` b#Ȁ@  ` @[;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9l[3 @Z30 "ࡠN;[2@Z2 ȁ@;;l[3 3@Z;bH;`[`3`@Zp3p ȁ@Βb d@ZP㿠9Ѷ  T> 6? 2?#@2?`@q "@Z) 2  `@ 0?`@ `Hπ`"@+K%@8G%%Њ9b` ` @Z@K#a@ZB+Ъ)-В!$` `@Z @:54@Z1+Иb`D @Y@)aT@Y +І! "`d @Y@!!x@Y+В ` a#иb`@Yה@ '-b`@Ý;/b`᠔@Yǐ@Y@Y +@Y ;Н㿠5%Ѷ`3;@YaTa @ΐ@Y`@ ` !!d@Y.`'#3ad@Yax@Y.`@Y'@YT @ΐb+@Yy`@ ` d@Y.` !d@Yzx@Yu.`@Yo @YhbT @ΐ@YW`@ ` /d@Y_.`!d@YXx@YS.`@YMT@YFT`@#ΐb!@Y5 @ ` 1!d@Y=.`)'!d@Y5x@Y1.`@Y+@Y$bT`@ΐ@Y@ ` !d@Y.` ad@Y!x@Y.`@Y @YT`@ΐ"@X@ ` 3ad@X.`#d@Xax@X.`@X#@Xc T @)ΐ"'@Xϒ@ ` +ad@Xה.`-ad@Xϔx@Xː.`@XŐ@XDT@ "@X @ ` ad@X.`d@Xax@X.`@X@X#hT@ΐ@X`@ ` !!d@X.`+%#d@Xax@X.`@X+@Xzc)'"@Xl@`  /-@Xr@XR .`;@Xia@Xe@X`@XC .`@X[p@8"0@Xh@@GO"0;+b`@X@c &a@,&`2@a@XL ;π @bP P&aaaa&a+` " *@@X4-@&a@2Oa)b`@X!ː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @W&b,!@W@X57Ǯ   @ }@LObP`/2@aO /@Da HF@  A J@ O@ U@@Wa-  -"@a@ < *:` ZO逥 J) @Wk!ਐ ,@aȉ @ ;@W^!ഔ )`@8@W@O&a x@W@V#㿠%ϒ!P@W)LP`I@`AO D2H   @@ 2 @ I`@V d!@WLP%A@`DO C@ @`MO  E@  @O `A2H  @.`b`@VΒ  LPA@% O C@"+@  @ `h@VŔ d@ $@VǶN ;@a@V.a@V !@VɔLP D+).`hb` 0@V.aW LPD@O E@@ ʐ @ `̒@V P!@VLP `M.`̐`@V\9 LP`M2@g.aO  A2@c.a@  @ ôa@Vw d @Vv`@ " @Va.a@Vg`@a@V !"`ਐ@VKa @VE` &a@VJ@ %a@Vka`@'&a'&a'@V8@+a)@VX`&a)@V*!"@"&aa-@VJ 95.a"`&a&a1&a&a@V&a 3@VaH @U!|   `@!@VLP뀧`I 㿠"0@U@ @O"0` @U֒ & !. ̒b0. h@U. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @UΑ) @&!@2O!!9"`@U"<e !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@U&@U$!@U"!a@U;㿠!`@+7Ǻ/  @T!`c@)-@T!@ @#c@z=aH3p 7=⬫<%@- #*,`@T˒%@TĐⴀ@!O‥c@Tb!` @1/@T!@ @+ @z=J 1p 8"g=$ġ- $-`+% <`K2 ><`@T"%@T̀@!Oڀ @T"@T!@@'ܠ < bgH0 8`< $-@+@Tm$  @!O /@Tb@T_!@ @+b@TV@!O.`@TKb A@TF@@`#!@ @)#, @(`Ț`@T1`@@!@&O@@T'# *: ZO #(c c@T *!@@`+ !Ȕ@T @`!&O`7)@S -@S# !@@* ``(a@S@@!@&O` @Sc ,<  ZO *3@Sِc @S -@Sѐc @Sΐc0'  @@!@O/  @??㿀@@w/+ c)@S# h@S' ̒%@S!@S#@Sc5- AJ@ O@U@)#@S-`?`ZO򀤠J5@ScԐ@S!@7;Ǻb   AJ@O@U@ -@*!Ȅ@Sw*:`ZO쀥J` (@Sf`-`aȚ`@S[`! OѮ A@SR b`#@SF ㄒ#4c !@S@ h@ A@S: ̒cL#|@S4!#X@S/@S+dJ@ O@U@+ch@S +`?`ZO򀥠J79@Sp@S#x!@m7ǫ ;s9sa !  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@R`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@R;``/ ap` h^L#xx`\L#xx@R`!h`@pO A!#@R?㿀@  ;b``,@RA  @ `\@R}6   @R{! h @Rv ̒`@Rq! @Rl@5 @ AༀJ@ O@U@@R[,>ZO󀥠J+@RQ`! % AȀ J@ O@ U@@RB - < ZO J@R8`s Hm@R1 "@n!!@+Ǯb  @5' AP`J@`O@`U@ -`(a@R `*:``ZO쀥`J;aX-`@Q``,  !Ȋ`@Q`!% A A@ C@ G@ TH / ah )`Ȃ`@Q` + : TO耧 A@QВap!O5%@Qƒ 2@5!`@-dz /t;t∤ b @g A, J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@Q`hp +`;  ZO؀ J-@7[\#xx4W4Z#xx;h;p@Qo;`(`ap P h<[V#xx `<WT#xx@QT`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h!DP#xx W;`;haDP#xx@Q'``hp+< `TOӀ`A;h-;pL@Q;`!h`p` @OZ5t@Q 㿠;`d`@ 9А"`7@Px  @㿠@;Аb`9@P! ;'`d㿠@ ;9Фc "` @P@O 9@PĒ"} @@!@PА #&Ш h&Ȣ @P’ @ &2OD@PZ &.`& @&ԫ-&̢v@@9 "̸@P`@0@PШ@@@P|5 &@PЮ@ n2O@Pi" &OА&@Ԫ@& `@%!@Ps@@P\`@P`G` G`@@PKG@PF∐G@PA"O㻸/+┢d@Pb@P` @'ˬ / h!` @ /!@P6@K$ံ.`$, @P@PB@!@P!2O @` @&9;-"b@O"@ @O"@@O@ !@OO @   @O@4@ @@O / @O d8H- d@O/ @O@@O +@@O@ b@O !@O@;@O @O @2@O@OG@O@OaGO@  @O!@O $  @O"@O  $ @O}@  @On!Ð@Oi d @OȀ@ ` 2@+ !@Or`@ &` `2@  !@Og&`8@  2@ !@O[!@OW!@OS 6 30?`㿠;жb`;b̐@O"ې   #& @OS Ю@ 2O 3@Ocǐ & ?3333330N @* ;Dzb@ @ @O8/  N O* / @NO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5x `āȱa㿠@ N@"@  Dz @$@k .  @@@ /`` O @mO.Y `@+"@d  ɮ"@`.  @ `@ /`` O @OO.   .O  `@ O.8 # b`D ̐@N[@ @NU#l H(1Ǯ$"@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@N< @N:㿠 Ԁ`@'%`-@NА @Nʐ @&@ @N@O b`@M   UU > =`H3 @> =`@M#@@2O `@Mے  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ Ɇ 8@Ж ,`G`@Cɖ   @a8,`9@5  ̬&  %@%  @  & @-& `6O @ ɤ` 8@ ,` @ 'ɞ 8@ ,`?@Md d`d d@M` d ȸ$`$`$`$`ԁ#7b`@MG 3@MA`P @`"@ ?@ @Ma㽨 !@MG@;79a! ?` @.O2@ `@M  @MH "H` ` O`@ @M "@ @M"@  @MH   !@M OѪ `(@/`3Ѐ`Hx`/`жb` "!)`@L@  !@L@@L`  @M` @@L`( @L`(@ @L`D @L`DO  !@LД !@L̔ @LP@,@L!X@'@La`@"d@L@O `"@/ `"H, `"@ #&/`!@La< @L~!7  `@%@Lu. `"@ ` *@ /`3@`   86H3е/`-+`bX&-@L[@  3'b`?@LS0  @LH?333333-ϴ@PH6.9;/"xb∐!@LX@@L>"G@L9"G@L4O!@LB&@ !@L;!@L7!@L36H- i$,@!@L'@ @L` @L9` O@!@L& @ !@L!@L !@L `@=.%@ -  c @!@K@/@K @L  @ @@"#@Kϒb@ 3@Kʒb@@K@`c@@ %@K/@K Oϐ@K8@O @8* Ǧb @@K.  L O* . @K8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7z#`㸶 \`āȷa㿠;9@K8b d;@K4b7@K0" 5@K, @K) Ԁ`@'%#@K!@Kb ̀@E/ ܪ @ @KM@ ̀&O 71`@ b@K"@K ̀@(3 ` @JO  ̀&O 1@Jb@J" ̀@-   @JL@ ̀&O 1+@JԐ"c@Jс㿠9 d#@J Ԁ`@*` ̀`@v-+)Ȧc$  " @`?`M@J̐ݗ?`|J 2 @ : $@-$-@@@J ̀@&O S#2@*  ̀`@L57/ (, @@JL `ݓ?`?`J@ 20 @=') !@(@@@J ̀@&O )#@%'%!Ⱥ04"  ݓ=J@ 20 9 = . @-`@@Jq  @JjO  ̀ O#c8@Ja㿠 Ԁ`@Z  @Jm@LO  b`@JEc `̒ *@JS" @82O`b`@J1# `̐& Ժ d,%& ̨`d& `@J& Ȑ@J`̀@ ` @Ė`̪` @&O @J d@J  d& 1В#<"`@Iﱐ  @I#𢡄 㿠N @ "H   "H  @  N G G G "O @I2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@I@"  N` @` @` @` @ &N` /`4@I㿠/; ᄪb H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1ǀ:@Y1ǀ@U.`.ʗ.#.`"#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3ǰb!` `@O〤 O׀ 1DŽ"`0Lh,Hd ( ɀ@`(c@  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠BLDIST: Copyright 1998 Fred Hutchinson Cancer Research Center USAGE: bldist = file of fasta multiple alignments (blocks) = substitution matrix = output distance matrix = output matrix type: S=similarity D=dissimilarity P=dissimilarity in protdist format C=correlation Enter name of file of fasta multiple alignments: rCannot open file %s WARNING: Sequences appear to be DNA but will be treated as protein BLIMPS_DIR Enter name of file containing substitution matrix: rCannot open file %s %s/docs/%srCannot open file %s %s/docs/default.iijrCannot open file %s Using %s Enter name of output file: wCannot open file %s Enter type (S=similarity, D=dissimilarity, C=correlation): Writing similarity dissimilarity correlation protdist matrix to %s WARNING: sequence segments are of different lengths %s %d : %s %d Mean dissimilarity distance = %.2f %d %s %.0f %.0f %.2f %.5f BLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t00000   $  olmoo|X oo@    -ARNDCQEGHILKMFPSTWYVBZX*--A-R-N-D-C-Q-E-G-H-I-L-K-M-F-P-S-T-W-Y-V-B-Z-X-*-?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????A.C.G.T. R.Y.M.K.W. S.$B.(D.,H.0V.4N.8-.@.D.H.L.P.T.X.\.`.d .h .l .p .t .x.|.????...//8/|//00\0011$1h1122D2`2223@3334(4D4445(5l556 6(6l6677T7l7788\8899L9T9\9h9p 9t9x9999999999999 99999 :: :::( :0:<:@:D:H :L:T:X:\:`:d:p:t:x:|:::::-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no title $Xd|     <@-:xE(~3FT`:it `:it  ( `| dh g   `:it ) Z ` 2dH  Ig`  `q wv( zH } H   (  /( F ]0 t `:it :d `:it ͨ ҈ ,d`:i,dt $ `; i,ht  1 H`:it R`:i-t Z@d q8, (8 `( l, ͐ DXd  d 'p 7BX@ D>PK)qW<\Z H DT 0| X 8 x(!(->ENH \dl  s\ < ) : @++x T   !v@ *1 OȐ, [cd q ~=| ?B` p[ @D zP :@   8 /,h6Ҙ@ Gȼ Y}< @H  * BT<*h00 8|   $8@H !!  `t  "!@P ,@ G W# ,a$i| qx ~=@!"H`  =qh  8 E(B\d ` }=@$ 8 X  bldistcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatabldist.c___const_seg_900000304convert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000106___const_seg_900000501___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001101___const_seg_900001202___const_seg_900001301___const_seg_900001401___const_seg_900001501___const_seg_900001601___const_seg_900001701___const_seg_900001801___const_seg_900001901___const_seg_900002004___const_seg_900002201___const_seg_900002401___const_seg_900002701errors.cErrorFilematrix.cread_matrix_header___const_seg_900000802___const_seg_900000902memory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_SIFT_pssminit_reclaim_spacefree_work_pssmstrncpystrtokblank_lineoutput_matrixfrequencystrcpy__environ_lockload_diriremove_trailing_whitespacefprintfread_a_sequence__xargcErrorBuffernt_arevcompfreeoriginal_conversion_method_cleaned_upmallocread_a_matrixErrorLevelReportlgammasprintfinit_gcodecallocrewind_environ_exitstrlen_lib_versionfind_max_aa_pssmread_sequencestrspnnt_btoant_brevcomp__fsr_init_valuefclose_DYNAMICfree_sequencereallocstrncmpmainuntranslate_sequencegetenvresize_sequencent_adegen___Argvpb_weights_etext_PROCEDURE_LINKAGE_TABLE_gcodes__cg92_usedntfqlogget_tokenSIFT_conversion_methodaa2codonload_qijsscanf__1cG__CrunMdo_exit_code6F_v_free_matrixtouppercounts_nogapsprint_matrixRTotsimilarity_dependent_scaleset_error_file_nameatexitpre_weighted_conversion_methodstrcmpaa_atobfind_max_aa_colnormalize_edataErrorReport_startsequence_comparisonDbInfooutput_matrix_stmatrix_comparisonaltschul_data_dependent_conversion_methodfopen__ctypent_bdegenstrstr__xargv_GLOBAL_OFFSET_TABLE_block_to_matrixseq_type_dbs_finiaafq_initgribskov_conversion_method_get_exit_frame_monitornew_matrixoriginal_conversion_methodoutput_matrix_saa_adegenstrncatABRT_signal_handler__iobaa_btoaexpcompute_distadd_logsQijfgetsmake_gribsatofpseudo_diri_endOutTypeeat_whitespaceprint_sequencent_atobcodon2aasequence_typeoutput_sequence <L4* <M4 <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrbldist.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c bldist.cmainconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c   " $ $oP-BXX  8Bdd BB|| LR X ^f~o<<G@@ t2}-- =:: :g I$ %RL, Sx _ sttests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stblimps-3.9/bin/Sun_sparc/blimps000075500001460000012000005465741054326154000171140ustar00jorjastaff00000400000027ELF%h4l 4 (44 78ll/usr/lib/ld.so.1  "#$'()*,0246:;<=?@BFGHJKMOPQRUVWZ`bdfgiklmoqrsuxz{~ !%&+-./135789>ACDEILNSTXY[\]^_acehjnptvwy|}38 ", < .@D7P!? H@PTm a qChB( BDdl D x J8x%h  N  1x, Jld XX`ga| w z| 8e x< [H #  @  S@ ( $x ;8EZ@ S `%p]P  8@L@ @H< ǜ  B 8:%lD :Q>8 !X  @Zh8 c  t6P{e 8 O P>8 I8@vl h `0 B#  -X9 A%QXY Xix| f m9yw`d )@ %h#T %|X r  $ H, Hvd %\-4` > x NBY"8  hP8@!m,v:< {%dW Tl  X0 t  hH HgDP  <(J t 5Bd?\P JOHYj%v <<%B `CLgCl l<8CH H *ux00 : FTMP VI, bZ rw B h4 p ]  pt  & i2!l<,F [%oscP8 r %i@8 Id>4b8 ǐ  \" s  ]l  *"  /Y = A:8 M T \x, l s (d :  8 0 FP   7  L % +@| w )B 2I D cd j9 sB  wd  X,8 B H 4 ~x p N\@ |M<@ P  !PD 1 7 >Ǩ @_edataoutput_scoresnt_bdegenread_a_matrix__xargv_environInsertSLErrorBufferseq_type_dbsprint_histogramSequenceMatrixScoringMethodErrorLevelReport_PROCEDURE_LINKAGE_TABLE_fcloseset_error_file_nameOutputFilestrtoknext_cluster_endstrspn_startoutput_matrixcallocresize_block_sequencesresidue_compare_functionscan_patternssprintffflushresize_sequencenew_blockinsert_into_optionsSequenceFilesuntranslate_sequenceprint_versionnumber_of_filesgcodesSIFT_conversion_methodFreeSLDeleteSLoutput_matrix_stfree_work_pssmdefault_scoring_methodtimeinit_reclaim_spaceread_a_blockAlignments_Doneget_sequence_db_seq_typeRTotPrintScoreslimit_Scores_list_size__xargcaltschul_data_dependent_conversion_methodftell_finiungetcUsePatternsinitialize_listsQijDatabaseFilesinsert_in_score_list_GLOBAL_OFFSET_TABLE___ctypefree_scorescore_and_enterfprintffree_sequence__environ_locksimilarity_dependent_scaleoutput_matrix_sPatternFiles__iobblank_linemake_gribsfree_blockBlockToMatrixConversionMethodDbInforead_config_file__cg92_usedtolowerListInitializednt_atoboutput_blocksscanfMatrixFilesremove_trailing_whitespaceErrorReportOptionsARGCstrdupread_a_block_fasterMinScoreOfListfind_max_aa_pssmoutput_sequencestrstrSearchSLSIFT_pssmfreeeat_whitespace___Argvrewindnormalizeread_block_bodySearchTyperead_to_blocksrand__assertmainOptionsARGVrewind_fileDoForSLnt_btoainit_gcodeload_diriprint_blockaa_atobStrandsToSearch__1cG__CrunMdo_exit_code6F_v_SavedNodesoriginal_conversion_methodstrncatprint_matrixErrorFileclose_fileatoffrequency__fsr_init_valueDoHistogramoriginal_conversion_method_cleaned_upBlocksSLNodesToSaveGeneticCodeInitializeradd_logslogBlockFilesDoForRangeSL_DYNAMICSavedScoresFlagpattern_matchesstrncpypseudo_diriblock_to_matrixnt_arevcompmallocget_filefree_matrixread_a_sequenceaafqresize_block_clusters__filbufNumberToReportNewSLaa_btoaread_block_headerprint_sequenceload_frequenciesfseekpb_weightsgribskov_conversion_methodneg_score_comparisonnt_brevcompnt_adegenaa_adegenLowerSavedNodesLevelInitializedSaveListexpread_sequenceload_codonssequence_comparisonExportMatrixFileSiteSpecificScoringMatrixTypesequence_type_init_get_exit_frame_monitorrealloclog10strncmpget_sequence_db_db_typentfqget_file_nameNthCodon_UsagestrcmpNumInSLget_option_argsenter_score_into_print_scoresfrq_qijcounts_nogapsSequenceType_etextblock_comparisonstrlennew_matrixtoupperfopencodon2aastrcasecmp_exitScores_DoneABRT_signal_handlerget_tokenMatricesmatrix_comparisonpre_weighted_conversion_methodsignalaa2codonFrequencyFilelgammaversion_stringsstrncasecmpget_current_file_nameSequencesRepeatsAllowedatexitblimps_reclaim_spacegetenvinsert_filestrcatload_qijoutput_block_sfind_max_aa_colfgetsstrcpy_lib_versionlibm.so.1SUNW_1.1libc.so.1SUNW_0.7SUNWprivate_1.1liby.so.1 K =' U ^ =( h Nq qdy8J>8H4@LXdp|\7 W$a0<}HdT`lxB5g R,n8+D{Pl\ @"`HD"`D"b\, @'P $P+`-` `?-)"T- =--% # @H@E#"` "d@9@hN@"@2@3@@C0p@  @  @ @ @L# @ $`$#/`P @@@ ̀ @ 9 P1@# @@x Ը`$ '?!'?쀣 '?'?'?@m'?3`܀`@??h@O '?`$@O '?`$@O} `'?&@ `$@`$?H 3??h@Ok?'??@Oe`$'?`$@O_?'?)"@;`$ Ԁ`"@  3!b2@2  I I̡ĕPN&LR$ҁ Z#\\(`a@o@ /!"a6@  ! !"7ⴀ@ ! !" @ z'?d@  @>@g' "@  @' @I[`$ Ԁ`@C-܀`@$ 5 3` (  `/@]@(   ` @]8 (  `@]0܀@"@7&?d6@$?d7??  ;@]b ? ?@]b??  @]b ?d %Ⱄ @] ?d  @;l'?d@G @  @>#' 2O"`$Ԁ`@#? "@?@N? "@?@N? "@?@N? "@?@N?쀢 "@?@N?耦 H@N@@C0㿠)7 "@,@ א @ N @4&,@ А @ G @ c@ Z@K,'?@5 2@ Դ t%"`@';J  !Jc#޻IߍJH&^L$́ T#\\,`a@o@a/ %"a6@%"!%"!%"@N.F@ %"@:,? Ԁ@5 J  Jc#Α ƙR P&NT$ԁ \#\\(a@o@/`Ȓa&H!`$@ Ȁa@o@a/ %"a6@%"!%"!%"@:,@M?@ H @ F @ D @ @40@&,#b@ @'?@H1 @ 1 @ @ Ĭ@ @K@'?35,`;!P@+!@> ? Ԁ@\??`@M '??@M '??@M '? `??@Zy"? ?`@Zs"? ?`@Zm"@M?@M?@M?܀`@2?@M?'??@M|?'??@Mv?'???`?@ZK"???`@ZE"???`@Z?"@M\?@MZ?@MX?? `@Z2"@MO??\ @%'?\@ A@ 8@J'?2O,@9,@FL?@ @3&,2O[b@@C0㿠@  @ @ @ @Ji;) `P@% $1@ @= %@  @= $b@/  Ԁ@)/L  -Lؑ̍ĕPN&LR$ҁ Z#\\, a@o@a/#b a6@#b!#b!#b@I<@=  $$d Ԁ@h7@L̒ $ $@Lƒ $ $@L $ @ $@L?$?@L $$ $@L?$@  ܀ @8@x @Bo@$a@at@=o  @;@Fݒ 9`@Ye" `@Y_" `@YY"d@E$d@L @BC$O@B @B9@n$!@єa@=9  @)@F ' @Y/  @Y)  @Y#? @Y? @Y? @Yd@E=$d@ @A$O@ @ @A/-+@ $@a@<  @@F[ $ @Xbd@E$d@א @A$O@@C0㿠+7 b`@(@I @ @A&(@B @ @ ՠ@ ̢@I ('?@5 2@ Ժ t%b @''M  5Mȷ޻IߍJH&^L$́ T#\\, @@/ %b6@%b!%b!%b@KF@ %b@D(? Ԁ@5 M  Ma!ȕΑ ƙR P&NT$ԁ \#\\(a@o@/`Ȓa&H!`$@ Ȁa@o@a/ %ba6@%b!%b!%b@8(@KZ?@ @ @ @- @A$@&(;/bd5!P @(@E@ @ @ 5@ ,@H@'?(@!@<  ? Ԁ@\??d@K' '??@K! '??@K '? (?@W"? (@W"? (@W"@K?@J?@J?܀`@2?@J?'??@J?'??@J?'??(?@W"??(@W"??(@W"@J?@J?@J?( @W"@J??` @'?`@@@H'?2O(@C(@ @@&(Og @㿐; 5a-?̒??@O/? )@@9@O@ %"# H7@Q9@"@G@W@ @'`@ `@#c@b+`@b@1@[ @ 1@ߒ P1@ؒ#(1  P@ !@ѐ @ P< @@@;$ @B@%@X@; %@R7`@ & #t+@. @+@c/N ?!'9@N? @ )@#@: `@ @`@? @`@@#@m@:Ր @ @z&  А`@]@:Ő 1" @'@S@: &""`47 +*#@ -@E@ @: " ㌒c̩-%)`@<@MbD @bD5@DP@T@+@: KԀ @@2@9  @@: @@:z # #b@ H "@'4 @ ʐ@V"4`@7 @ڐ @Q @/, @&,;@ߒ`@:G @ْ`T@:A ⴲ @! #ⴐ@Ȓ`l@:0 ,@ K @'@C@  @ '\@<@3@F@'@@: Ԁ @e) ܀@0`@I+ / '@Vb@I@I  '@Ub@I@I  '@Ub@I `@ ܀`@7`1@H?? '@Ub@H@H?? '@Ub@H@Hݒ?? '@Ub@H )  @Ub@HÐ\ `@'\@@@F'O{@5f,@A`@,@  @ @>w@'@!@9x @ @9r  @! @b@9b  @@Bђ@ߐ  @U'\@q@h@E@'7-H@ݒ@9E  Ԁ`@\`@Hb '@H\ '@HV ' @U+b @U%b @Ub@H<@H:@H8܀`@2@H4?'@H.?'@H(?'?@Tb?@Tb?@Tb@H@H @H  @Tb@H\ `@'\@@@E>'O@A)"4`@`j!@7@N`@8 )@H(@8 /@B!d@8 @=@8 I$b@Lpb@ H"H?!3 `$`@%;@;`$aؐ@6d!@2!`$`Ԁ`@`@)!`%@#@,  +@b0'@41@"T@ X@p  @y)"t@/@ b4 @⠐ @h b@@А @/ @[ @@Đ O!/ @bА @H b@ΐ@  @ @; @@ `@O/@  "c' @+@b1ሒ"%@@ Ę;  @@a @#@X!@b@#@@ !3㔒cL-@|@xcP4 @  @ cT@m ! @  @ے cd@a!@]#x #@Β c|@U@7  @ @’ @I@+ `@O-@?) /#+@8 @4b  b!!1 %@+@'!!@ @ !@3@W'@c%@Ԑ@  !4`@!7 `4@t `@@ܐ @0 @g @@А `@O"`@  h@S L@ِ@  @ @F @͐@ O@Ò @5 @@  @ @( @@  O#@` 3b7@-@ /aa '@@  aa"`@@  @!@V!@S"@s @@n  @k@K R@G L\l|㿠`@;S.`b4#cL % ' )" +` - 5/P@@6  @%#P`@@6v @@6p  @  @ @' @BO -+P@a@@6Z  ' `@' @P |@`@6H 5@ٔ@6A   @  `@)`@@Bx2O P@@6(  ' `' @ِ  . @#|tDxxH|㿠 @'T. L "b!! %#P`@t@5ܐ  2@ 17  P@h@5А  @p50 P-@k@@e& @UT. `@4(`@F@@5  bT )`@8@5 bt + @+ @5 ' ,`@@5 - -`@@5y 1" .@@5l 9@#@5d 3@c$@5^   @" ``"` `)08:08@ ` @ # H &'@H) P,@ &@; @)-@EL@& H35@cL@5  /@|@5  @@5 &@F&`9@`@5 @#@4 `@k @UT. ``  )`@~@4 `@ + @q @4ِ # , @d``@4̐ +` - @W@4 3` .@J@4 ̲ (@=@4  @5`@4  @/! @4 @= @H*088:08L\l|㿠 @U. b%L ' )" +b - / 35`P@@4U  @#!`P@!0@4K  "@' @' ' L\l|㿠 @V. `%L `'`)"`+b`-`/ `35`P@@4  @   P@al@4  ` @`P!@@3 @@3  ``,`L\l|㿠`@;V.`ad#cL % ' )" +` - 5/P@N@3  @ P@D @3   @Pb`@7@3  @1b@3  @Pb@%@3 @"@3 @ @3   . L\l|㿠 @V. c %L `'`)"`+b`-`/ `35`P@ߔ@3G  @ !P@Ր P@3= ?` L\l|㿠 @W. `(%L ' )" +b - / 35`P@@3  @#!`P@#@2  "@' @' ``?㽀57Բ@@/-P+W@h@2А ax` >>`? ` `O?? #w!`@@|@9)"0"4@v @!@m@@j O9"hw! - @Y>@@+)"0@Tb4 @!@J@@G O!!w-`@8>@@)+b0@3"4 @!@)@@&耢 O!!w- @>@@+)"0@b4 @!@@@ O! !wة-`@>@@)+b0@ب"4 @!@@@؀ O!!ؔwЫ- @>@@+)"0@ДЪb4 @!@Ɣ@@ÔЀ O!!Дwȩ-`@>@@)+b0@Ȩ"4 @!@@@Ȁ O!!Ȕw- @>@@+)"0@b4 @!@@@ O!!w-`@r>@@)+b0@m"4 @!@c@@` O! !w- @Q>@@+)"0@Lb4 @!@B@@? O!$!w-`@0>@@)+b0@+"4 @!@!@@ O!!w- >@@;``@+)"0b4@` @;`!@`@ @` O!,!;`. w@>@`@b4b0@` @;`!@Ք`@ @є` O!0!;`(w@>@`@ 0"4@` @;`!@`@ @` O!4!;`*w@>@`@"0b4@` @;`!@`@ @` O!!8;`.w>@@r`@'%0@l`4 @;`!@``@ @\` O!!;`-`wx>@@J;h`h@-0b4@Bx` h@;`!@5;h`h@ @0x` hOx!!@;`(wp>@@;h`h@b04@p` h@;`!@;h`h@ @p` hOp!!D;`)`wh>@@;h`h@0"4@h` h@;`!@;h`h@ @֔h` hOh!!H;`+w`>@ @;h`h@%#b04@`` h@;`!@;h`h@ @`` hO`!!L;`- wX>@@;h`h@-1"04@X` h@;`!@;h`h@ @|X` hOX!!P;`(wP>@@i;h`h@b40@aP` h@;`!@T;h`h@ @OP` hOP!!;`)`wH>@;h@;;p`hp@#04@2H` hp@;`!;h@#;p`hp@ @H` hpOH!!X;`+`w@>@ ;h@;p`hp@##0b4@@` hp@;`!;h@;p`hp@ @@` hpO@!!\;`,w8>@;h@;p`hp@#1+b0"4@̔8` hp@;`!;h@;p`hp@ @8` hpO8!!`;`(`w0>@;h@;p`hp@#04@0` hp@;`!;h@;p`hp@ @0` hpO0!!d;`)`w(>@;h@o;p`hp@#b04@f(` hp@;`!;h@W;p`hp@ @Q(` hpO(!!h;`+ w >@ ;h@<;p`hp@#b04@3 ` hp@;`!;h@$;p`hp@ @ ` hpO  '  h,>@` @.`@%;O+P;`` [;h;x3p 3`@;p`hp ^`');`P H;h3 ;x3@;p `hp;`;h@. ;p`hpx``$O ZP!;`;h3 P`@;p@.  `hpR`; P;``;h@;p@- `phXp +@a(@- `h Z``;X@13;` Pa(@w;h@-ߐ `h Z``; ZX;3`Pat!@e@-͐ )@_!@-ǐ @Z"@-  ?@7@*8/18 P+@H@- )\@BbX@- "`@ >8>`>`>`>` >`(>`0>`8? ` @??Ȁ`8??????????O??  h ;`!? @@D`@#b0@?` @;`!@4`@ %4@/` O?>O`  ``;N!;∐ P[3`@3p @-N ``?$O` @;@ܐb@ +)b@Δ"8@ʔ /-@Ē8@H5 8&3@ʒc@;\@1&@Őc9?  L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@4A"l9 @"!&@ d@c @%-@( @0@ dh d@ d@c8@| dh d@T̒ @t P!,@p d9]@H!"X@h "l`( &&"p&"t&"|@ &.` @@|@@8O %`P@L@, ℀`@#]⤄  !` @#d* @d9`⤨ ` &O9`℄ &O@}@'@ @|@@8O +9`P@Ԓ"@,< |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @"l!@ %-Pl@!@+  %`@ P;@a@* "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !;hP!)@A@* @<!@@* @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O ́a!X` #\1`@ 1p "l!@ /Pl@Δ!@*6 /`@`P-@Ò@*+ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3P;ha@o@)א @i@@)ѐ @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9 ݁a9_  #\0@ ҙ0 "la@ ;`Pal@!@)a ;``@ `P'@@)V "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z ;hPa@@) @@@( @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O J߁a1`Z  #\1 @ 10 "l@ %;'`Pl@"!@(  @1 P+@a@( |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !;h P!@Đ@(, @!@@(& @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O JՁa%[ #\0@ &0 "l!@ /-`Pl@L!@' @P@B!@' "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3P;ha#@@'U @a@@'P @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1 Jсa1^  #\0`@ R0p "la@ ;)' Pl@x!@& `@#`P@na@&֐ "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V  P;h!@@&  @a@@&~ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O- J́a-`] `#\0`@0p "l@ %-alP@!@& @-P@a@& "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X P;ha1@I@% @D!@@% @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+ ˁa+!]`  #\1 @10 "l!@ %Pl@Ӕ!@%; % @ `P@Ȓ@%0 |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y P;ha!@r@$ڐ @m!@@$Ր @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O Ɂa![   #\0`@ԙ0p @@ @a'@@ o@ @`P@b@$O "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ ) P;h!@@# @@@# @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@j@@/O%%P@ 4@# t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHE?㿠 @~"|@@-O P@VL@  " @#9i"  !  @,#\\>" `&O=`"``@&O@ @e㿠 @;|@@,O %P@@ { | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @֐ @@ #@́91#̺ P@@ +@`@ @ g @|@ @,)O  @rb@ڐ |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @5 @@ @,㿠 @&`@$ @" @ @?R㿠;  bh#j.8-D, -, @ *@ !ȭF/   aNcЃ(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@k``? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1l "p;@f\%3l%bx@Y;xx@@)xO%/P!@  4@s x  >  > >!v"ta```O<"l @6;x@-@)xO 'P)@ p@Q - !*@* @ &`@ &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@l ""`! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@H;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@`@ @`@`@??@4А%@@@'KO%+'`P@4@ t"  < к a:b,:@b(?@bl@&O<"@ȐX.p@@@&+O.p%'P@s@ې /  @ @ O `#@`>@`;@ ? !@O ?'' ''''''''''''''''''@u'@ @s @%#L hb9 )` @ %`` @2H`@[ &OLp a8 = =``O=  $O  !/ @4@C;+)``!  @3 @/@. `@'@% @5@ .+ +  @+@@ `@@/`=@@ O` !@Oɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %);` P@7@ @1@@ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `q#\\ X " ` ظ Z9 "|@&O"a?㿘"l@ %Pal@ǔ!@/ `@7P9@!@% "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -`P;`@s@ې  @m!@@Ր @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/r#``  " `ظ Z<`"| &O";[`0p ;[ 0p a0`#\`Ӓ??@4`#@aԔ@)@!#@af@`@ P@ޒb@F "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5P;`-@@ @@@ @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `r#\\  #X " `شJ>"|@&O"%% ȁa@s@@"O%-%P@'4@ v‽  >и >>w!` `Ow?"l@rchch ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@]?㿘"l;`P.'-%-`@O@@!O;@b@l @\&  r: :>  O> ؀$O:"|)t "! @" "@  "`H *`  Z: "| ;`c@̖@4 ``"|@&O"`؀Oۀ"  `  ت p@ V<@ `$O `؞؀O "|@+)t "  " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@@Y"l/-ha`aa8- aD+ , ,   @u Ha ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87a,  &@+ @R)`@'@2O+7`P@* @ *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@"l@@OO %P@\@ ""l`@a "3vbH '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /vv8  b@Ȋ L#\\?@!@  9P@ = `   \==P `$O`` $O`@@?㿐#`@9 P7@ƒ@. "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM !+;h`P@|@  @va@@ސ X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @x#dd ` " `ضZ<"|@ &O"a #\`#` @ @@?@4?#\5#`#d\@Ĭ@ 3)c@#8@ +'@`8@@l @#h8/@ @ 5;P`$ @Ք8@=  %M@% %@@@qO%-1P@ 4@! v >и >>wa ` O?"l @@.`@QO ')P@ p@ .` '@,`@@,@ ' @ `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@#x `3c@c@bh`ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@);xp!\ @Y\ @R\#;;p;x;;[;3p 3`@ ;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL;p`P`D;x;;;@;@ px"l```@&Otd\ @@h@ @ @ @ @ `@@ `P@n@ ֐ @!H@+`P@b@ ʐ  ` @  !@@ " @@  @|!@     @sa"@9 `   @}a @ya @ "H ) ` @:< $ ` @4@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@(?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( }c   "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @-~ @   и aH" ;`J ;";h[2@2 ``@;pp@< `N;[2@2 b`@ h < @"`;h;`T;[3 3@ h;xJ;[3`@3p x``@;ph`pF> `$O `` `&O Ѐ@C `$`@^` ""@`X ;@U;N=PҮ;@[@0@Q0 @; [ 0@A0 @ ; ;h[1`@<1p @;`[`1 @,10 h@$O   `@ ``@` "^`"``@;H=@` &O`!` b#Ȁ@  ` @;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9[3 @30 !N;[2@2 ȁ@;;[3 3@;aH;`[`3`@o3p ȁ@㿠@ "@\@@O"P@@ x &bx&b&bvb@&b2@bl@= `@ !  0@$ 0##`b| 0$@,@$ 0@2O+)`P@!X@ H b|@ &bx b| &bx@bx@@}O 7`P@Œ@ - bl&bbxX@ؒ @@h2Obl  `P@!@  bx@ƒ @&b@V2ObxP@aP@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y  0`@@@ 㿠.a,- .bX@!&bl&bp+&bta&bx&b|&b&b&b@&b @@)5/9᤺!@ @@ @@ @ 2@մ !@`@ O @ a@u @U/L  @!'@Mἀ@ @ @@? d 0!&!5 P@@ k  - @  `P!@@ Z $@@ T  0!@ b(@. @!@@$ O8 @֐ P @ĒD@ , bp@ @L  @M@ @`d @ܔ d@Ő@޶ O@`;@a@֐/@@˔ da@@ː @ .a @9Kaa @'`&6OO`@)a@@x@bb@b`d%@s.a P".a@_@ǐ  @W@ !@{b@ @!@p@ O9`d-@E+.a, @2`P@ 9#X@| @@%L  @@c`@)c`  `P#h@@ @@x  c @ @`Ȓ@2 d!@(@J @!@@@ O `@ P@@J c@, @m1L  @@)' Px#@̐@4 `@Ɣ@. @ @a,@ d+@c @/9#" @ڔbX@ݒ@bl;@Вc  P;@a@ @$@ &bl@`<@ b|@`Db|`&H&b|@L@bp@T@ `@ !bt@ l P3@i`@ѐ 㿠b|@ &bx &bx @tbx@@O `P@L@ bl&bbxY@_ @@2OblP@7@ bx@M @&b@2Obx`P@%!P@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘; `0`0#\@( `0 "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;. `0 X(`ha@;`bx `@ P!@Ŗ@- @!@' 8@@  bx`&bxbx(`;`b"@ɓ*`@@U`2Obx@ l@ `bl&bbxbQ;`@`@@<`2Obl @`@ `b#`bx+;`@b`@@$`2Obx@l`@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@Z;`@C @ J `@ baԚ@I` @3 @/b܂@=`@) b  @@ b P!@@d b b@@@Z blb`8#@&bl ̴!@# @K bx` &bxbx+;`b"@@(`@@`2Obx@Ȓl@0 `bl&bbxbQ@;`@`@@g`2Obl@@ `b#`bx(`;`@b@@P`2Obx@ @ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b "@@V@ b  @L@`p b̀@W-/P`@?@  @9b@ @3@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @@m b`@`̀ @! ` (b@`̀ &O` `@P0@@P  #h@@I ` @;`@ bc@` `b@ :`0@ `0b|I` 2p?/@ I`/1 2?@ 㴐@ 2 `0 3p?@@n`"O`0`@&\&b&bb@ @&b@G2Ob5 P@@ b|@!/ Pa@@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!`P7@a8@ɐ "x&"x"x(`" @t.`@ @2O"x@Jl@ "l&""x"Q@@_ @ @2O"l@5`@ "$`"x"@K*@ @2O"x@!@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!`P;@~ڒa @B " &"""@~-@ @|2O"3@~ŒaT@- &"㿠@~"@~""@~`@~"@~@`"@ ?@ @~㿠;9@~a;@~a d7@~! 5@~ᰒ!,3@~"X/@~a"l-"p@~"t"|@~""`@)'""hXHbD"  @r  `@~`"@Ԁ @,@~$"@` ̀`@L  @~L "@ ̀&O < @8@~b0"@@̀ @-  @@~L"̀&O/@~t<"`̀@ 3b@ @@~dL"̀&O@~Z"`  &O@~P"`@ &O"%L@~F @ ?@ !`P"\@}ٔ@A  9|"@}- d+@}b @}ܐ!,@}@}@%|@}’@}.!,'@|@}(a,|"l'"p"|@}"t|@}@}"`@9 ;7c"h;㸢  ;hb;p@};`"h `p@|   ;h|;p@};`@}| @  O`|@!  4OI  ,7|"@@}w"h@` p@̀@ ;p  c;h;`@}aL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;hD#xx H;`;h#D#xx@}9`hp"@`ؒ ;h;`@}+`h`p"` @&O "`@Ot;7@}@}V?㿠"@}.@ @O" P @|@I . d'&"|T%&"l#&"x. @|.  d@|ܒX @|ْc\!,`@|ǖ.! &"&"p."X&"t&"&"v""&".!@|Ԓ @&"@d2O"+)`P@|#x@ "" "x@| @&"@P2O"x/-P@|@ ""&`"l"x^@| @@92O"lP@|@ "x@| @&"@'2O"x  `P@|o ,@א "x @9#x  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;`@!-@|ih@3?@| @/@| p@|| @ @|u 4@ @|n 2H  @|v   @!@|7OҐ 0@_`P"@|:@ @ O"@{`x@W &bvbw&b2@b|@| @X &bx @{bx@ @ O @{̒@4 bl&bbxY@{ߒ @ @ o2Obl@{a@  bx@{Β @ &b@ ^2Obx@{P@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@{ @ &b@ ,2Obx@{u@ݐ blbxY@{ @ @ 2Obl@{b@ʐ bx@{x @ &b@ 2Obx@{Q!,@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@{E @&b@ 2Ob/@{h@ bb|" bb%` @s#`@!@{7@k97%ᤨ"h  a @{N @ a@{G 2Hbxbx @@@{" @:@{@59b!@{ @zb@@{ :`bl@ b!Đ@z˖@3 bl@ Ob.   *`bl@&OL b@@z`d@ @ !@zєO  `8 d@zȞ㿠9 "> 6? 2?#@2?`@q  8@z!2  `@ 0?`@ `H`"@+K%@8G%%9`P!` @z~@K#a@zwB+)-" ` P@zm@:5@zf1+`P, @z\@)b<@zU +  PL @zK@!"`@zD+ ` bt#`P@z:@ '-`P@z/;/`P∔@z*@z%@z +@z ;㿠5%P3;@yb` @ 8@zaஐ@ ` !"L@z.P'#3bL@yb`@y.P@y'@yے @ `8+@yaਐ@ ` L@y.P "L@yݔ`@yؐ.P@yҐ @yb @ 8@yÒaଐ@ ` /L@y”.P"L@y`@y.P@y<@y`@# `8!@y!ಐ@ ` 1"L@y.P)'"L@y`@y.P@y@yucx`@ 8@yଐ@ ` "L@y~.P bL@yw"`@yr.P@yl@yS`@  8@y]ஐ@ ` 3bL@y\.P#L@yUb`@yP.P@yJ#@y1c @)  8'@y;ఐ@ ` +bL@y:.P-bL@y2`@y..P@y(@y,@  8@y!ஐ@ ` bL@y.PL@yb`@y .P@y@x P@ 8@xaಐ@ ` !"L@x.P+%#L@xb`@x.P@x+@x˒`) ' 8@xؒఐ@`  /-t@xՔ@x .Pt;@x̔b@xȐ@xÐ@x .P@x㿠/; ܪbh H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`"4#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3bh!` `@O〤 O׀ 1"h`0Lh,Hd ( @`X(ad  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*p@8"0@u@@GO"0;+`P@u` &a@,&`2@a@u ; @`@ P&aaaa&a+` " *@@u-@&a@2Oa)`P@ua"ɐ a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @t&b,!@t@X57h   @ }@LO`@`/2@aO /@Da HF@  A J@ O@ U@@tɒbе-  -"@a@ < *:` ZO逥 J) @t"ਐ ,@aȉ @ ;@t!ഔ )`@8@tO&a `@tz@tZ#㿠%!@@tL@`I@`AO D2H   @@ 2 @ I`@ts d!@tiL@%A@`DO C@ @`MO  E@  @O `A2H  @.``P@t  L@A@% O C@"+@  @ `h@t; d@ $@t=N ;@a@t6.a@t+ !@t!L@ D+).`h`P!@s.aU L@D@O E@@ ʐ @ `̒@t  P!@tL@ `M.`̐P@sϒD7 L@`M2@g.aO  A2@c.a@  @ ôa@s d @sap@ x" @sߔa.a@sݒa|@a@sђ!! Pᐐ@sa @sa &a@sȐ@ %a@sa`@'&a'&a'@sؐ@+a)@sa&a)@s!쐐"@"&aa-@s 95.a P&a&a1&a&a@sW&a 3@sQb0 @sL"d   `@!@skL@뀧`I 㿠"0@sr@ @O"0P @s% & !. ̒c. h@s. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @s#) @&!@2O!!9 P@r#$c !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@r@r!@r!a@r㿠!`@+7h/  @r!`c@)-@r!@ @#c@z=aH3p 7=㔫<%@- #*,`@r%@r|㜀@!O‥c@rrc!` @1/@rl!@ @+ @z=J 1p 8"g=$- $-`+% <`K2 ><`@rL"%@rF@!Oڀ @r<#@r9!@@'Ġ < bgH0 8`< $-@+@r%$  @!O /@r@r!@ @+cԤ@r@!O.`@rc A@q@@`#!@ @)#, @(`Ț`@q`@@!@&O@@qߐ# *: ZO  cc@qђ *!@@`+ !Ȕ@q@`!&O`7)@q -@q !@@* ``(a@q@@!@&O` @qc ,<  ZO *3@qc@q -@q` @q`'  @@!@O/  @??㿀@@w/+ `)@q"  h@q' ̒%@q!@q#@q`5- Aȶи؀J@ O@U@) @p-`?`ZO򀤠J5@p`@p!@7;bh   AJ@O@U@ -@*!Ȅ@p*:`ZO쀥J` (@p`-`aȚ`@p`! OѮ A@p  `P @p l `t !@p h( A@p ̒`4 d@p! @@p@pLJ@ O@U@+`P@p+`?`ZO򀥠J79@pvX@ps `!@m7 ;9bh "  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@pD`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@p$;``/ ap` h^L#xx`\L#xx@p `!h`@pO A! |@o?㿀@  ;`Pa@oה?  @ PD@o̔4  t @oܐ! h!@oא ̒a@oҐ!!@o͐@5 @ AᤀJ@ O@U@@o,>ZO󀥠J+@oa! % A J@ O@ U@@o - < ZO J@oas Hm@o؀ "@n!!@+bh  @5' A8`J@`O@`U@ -`(a@or `*:``ZO쀥`J;b@-`@o``H,  !Ȋ`@oU`!% A A@ C@ G@ TH / bP )`Ȃ`@o<` + : TO耧 A@o1bX!O5%@o' 2@5!`@- /;Ȥh cи @g A J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@n`hp +`;  ZO؀ J-@7[\#xxWZ#xx;h;p@n;`(`ap P h$[V#xx `$WT#xx@n`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h",P#xx W;`;hb,P#xx@n``hp+< `TOӀ`A;h-;p4@nx;`!h`p` @OZ5\@nj㿠;c`@ 9 P7@nH`  @㿠@;`P9@n6" ;'c㿠@ ; 9` P @n^@O 9@n"{ @@!@nC #&Ш#&Ȣ @n @ &2O,@mX &.`& @&ԫ-&̢v@@9 #@n`@0@n Ш@@@m˔3 &@mЮ@ n2O@m  &OА&@Ԫ@& `@%!@m˔@@m`@m`G` G`@@mhG@mpG@m#xO㻸/+|d@mc@m` @'  / !` @ /!@m@K$.`$, @m@m@!@my2O @` @&9;-#c@mo"@ @mj"@@me@ !@mUO @   @m(@4@ @@m / @mE d8H- d@m/ @mX@@m5 +@@m@ c@l !@m@;@m @m6 @2@m@m-G@m @m aGO@  @l!@l $  @l#@l  $ @l@  @l!Ð@lߔ d @l@ ` 2@+ !@lʔ`@ &` `2@  !@l&`8@  2@ !@l!@l!@l 6 30?`㿠;`P;c@lqِ   #& @l Ю@ 2O 3@l]cŐ & ?3333330N @* ;bh@ @ @l/  N O* / @luO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `āȱa㿠@ N@"@  h @$@k .  @@@ /`` O @mO.Y `@+"@d  "@`X.  @ `@ /`` O @OO.   .O  `@ O.8 # `P, ̐@k@ @k T  H(1$"h@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@k @k㿠 Ԁ`@'%P-@kfΐ @k`Ȑ @&@ @k@O `P@kF!p  UU > =`H3 @> =`@kR#@@2O P@k*  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ ` -  ̺`%`@$O %@%@`@  X 8  ,`G`@C   Xa8,`9@5  ̬&  %@%  @  & -& `6O @ `X 8Ӗ ,` @ 'X 8 ,`?@jڔ d`d d@j֔ d ȸ$`$`$`$`ԁ#7`P@j 3@ja8 @`"@ ?@ @jΞ㽨 !@j@;79a! ?` @.O2@ `@j  @j "H` ` O`@ @j"@ @j|"@  @jwH   !@jeOѪ `(@/`3`Hx`/``P "!)`@j&@  !@jJ@@jQ`  @jh` @@jH`( @j_`(@ @j?`D @jV`DO  !@j( !@j$ @j)8@,@j$"@@'@jbH@"L@i@M `"@/ `"H, `"@ #&/`!@iҒbx: @i͒"5  `@%@iĒ, `"@ ` *@ /`3@`   86H3/`-+Pc@&-@i@  3'`P?@i  @j?333333-@@H6.9;/#`chp!@i@@i"G@i"G@iO!@i&@ !@i!@i!@i6H- i$,@!@i@ @i` @i` O@!@im& @ !@if!@ib!@i^ `@=.%@ -  c @!@iO@/@iV @im @ @@"#@iEct@ 3@i@c|@@i:@`c@@ %@i-/@i0 Oϐ@iY8@O @8* bh @@iD.  L O* . @i8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#` \`āȷa㿠;9@hc d;@hc7@h# 5@h @h Ԁ`@'%#@hِ@hאc ̀@E/ Īh @ @hM@ ̀&O 71`@ c@h#@h ̀@(3 `X @hO  ̀&O 1@hc@h# ̀@- h  @hL@ ̀&O 1+@h#c@h㿠9 d#@hC Ԁ`@*` ̀`@v-+)`  "h @`?`M@h-ݗ?`|J 2 @ : $@-$-@@@h ̀@&O S#2@*  ̀`@L57/ X @@hL `ݓ?`?`J@ 20 @=') !@(@@@g ̀@&O )#@%'%!"h  ݓ=J@ 20 9 = . @-`@@gҐ  @gO  ̀ O#` @g㿠 Ԁ`@Z  @g@LO  `P@g` `̒ *@g" @82O``P@g  `̐& Ժ d,%& ̨`d& `@g}& Ȑ@gz`̀@ ` `̪` @&O @g d@g d& 1 $ P@gG쯐  @gA l쩐 㿠N @ "H   "H  @  N G G G "O @gY2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@g3@"  N` @` @` @` @ &N` /a@g'㿠; ba@g  da,@g d`Ȓ@g d`d@f d d@f㿠; ) Oaa@#XM#X@/ +@a$#\ Ȗ d@f? 7 Ȓ@ d?3 @fcD?8@f@f㿠@f֐' h`@@# ad  @fh@ad J:@  &O(? @$.@f`@adh K`:@h &O& ' &`ad`&?&`& 㿠 @f@ O   `P @fA!X멐 X@695;!к`P  ( `@@fK2@ O@f!뉐 `@f;@ &O@fw & ` O׀@; ad @9 !h@@f<-@$2O!hP@e X `!had@f+ @2O!h%P@eڒbHB `@'ad%` `@!h %`  ad,`$!h ad`+ " !h ad )`!m@!h@ad@,`$!had+ #@ !had*`"!had( $@!had+% !had *`%!had( @!had+% !had *"@!had@)  !had.% !had*"!had)`  !had. $@!had@ + "!had)`O!@ !h@ad, %$O!h!h'!h@eq??㿠7 1p L @p &p@9" @  @(1 P@e"ꁐ  @P @ '"'"@ebn %@eh  L #@x` @t' P@)'"p`&HW'"5@dP @ P@?@dݒPE @dגc? &p '"<) @d͒#5  '"p`@0@@-&pcBDȁL@d% @ @0@d @d`l  ?&p )#@d` )" '@d %@d   L @ P;7@d|aD 3@dvސ /@dpaؐ @K L"9-@de͐ +@d_"Dǐ @dZ  L @Ӓ`  HHHHHHHHHHHHHHHHHHT,HHHHlXH 8 㿈#%+/3#\,bشc`7 '? '??'?''' @$?1 7$?$?3`$c`3 #$,%  %bت &b&&&'?'?9'';$?$?!%&&#d '`8&' #h$"#l$b#`#⬔! h$@d b@d" M"`.`@ @ H&`#`. O M.@  a@c P@c@c @c`P5@cŒ䴐@`@c  @1!@c̔"9@a@@cJ " /%@(b @ @cM L@ !x `@"at@c} @cw ߐ  2  b@cjҐ  @cM O@ z h/@c ⬐@cT輐  @cM B@d   ⬐@cA詐  @cM R@ X@  M `@cZcu D @cT dl "@c膐 d @c{M R@ . Ғ Y b@c s Q @chM E@  \"@c(#C @b] ; @cRM I@/ @cRc@#@cL@@cF㴀@ @c@#@M @`"@$@c㼑2 1p?$  $  b@b#  @cM A@ !t `@ x@bc @b#   ^  @b  @bM U@  d/b@b b@b  @bM P@ U@   D@b d @bbʐ  @bM 9@  4@ 5"H<@p A@ @bKc,糐  @bE#p筐   Z   @b7矐 8@b1癐 H @bV`܀ @&l "@i&܀ @f&d @bd  @bay ( @bu @#@bo`(@@bi,@@bc0@M`"@8' @b?`42 2p?' / ' , /@aޒF @aؒ@  db@a` b@aȔ0  @b%M E@/ؐ  @b%@#@b(@ @b ,@ @b`0@M `"@' @a`42 2?'  '  @a  @aM T@  C@ EHC Q@j@l VH } lch@a8  @aҒ`@#@a̒@@aƒ@@a`Ā@M "@'`8@a2 3p?'`8 '`8 @a<`<椐 @a6 \析 M  @a@$"q @a@$"h $"@a恐 _ . Ғ Y (  @a6`܀ @&L "@I&܀ @F&D "@`^ < @aSM Y@ #p2 @aR̀@ $bp@aJ Ѐ2@ $b$bb@`Ք= @a4M /@ ⬐@`ʔ2  @`ِ@ @`#  @!@`ܔO@`@ 㿠)7"`@  @ `"@)@`H  @T @ @ % %"  `O#@ #1`P@`t!ܐ  j @e @ %"cP `O%  P@`V8徐  P"t@`M嵐 @`Gb寐  @`Ab婐 %" 6 @1 @%'P8@`-啐 d@`'叐 @`!c剐 %" P@`#    @ @ ) P1@`#m ~ +#`P@_`d u  @ /P-@_@W h   O @^ ې @֐ @ `P @_Ӓ l; L  P@_ʒ`2 C  @  P@_% 6 %'P @`O#+  P1@_!  # 3ª`PaD5@_ /@_| -@_ #@_ @_b8 %" x@;cL    `O# !b4I  /t`@B%4 1X @ϐ @5!@_@N @`M@ `BL A@ O!2@ L`L@ `ON @M@L`A@  cLa `O! %4   ’"@_;@)&c$  @+')␢ P%@_~ @_y ’@_ s  $ mb$ 13  Pc-@^^ @^@Y @_&㿠;9a В3@Д ;&`L`@ɔ /1!%H )@ +%"` @ #%$`<@ @ #㿠;9@ Lb`@ L 7@ -ఁ㿠;@ `L;b$@  7  &|㿠;@ucH  Ԁ`@%3d`P-@^ @^ c@^|  ! !#`#\`@#da @1$a @x H,r P`@`%` `@`'`  d#O#@ `#O``@9a7ø##p'ø4#ll$`#h)'#t P ` `@4%@`@ @)@'. @#@@&& h@$@^pz @^ lu @^hp $h\`d@Ԛ   2Ot`@ $O`J PÒ@]aT ;ch@@]#J @]ܒ4D @]֒l> 'ch\`d@ "7h@#%®`P-@]' @]4" @]`l &h\@   `#  `#  @]О㿠9; L`;@  7cHH@ 㿈;b@  Ô  <#\  #d#` @]  @  Ô ( #\ #d#` @]y  @+  ܔ  ( <#\ a #` #d #h #p@]a#l  79 ; #\ ܒT #HcT #` #h#d@]M  ?@@@Pa`@ P'Ò0@]!a≐ ;@]bd ₁ ̀@%3`P@]v 1@]" o#` @~ a`@z `T aȬ V``@`` ` V@ ` ``L`$VVW` J`( `, `4P@NRX`0J`8`<`D^U\@L`@ `H`L`TY@[ZW `PJ`XJ`\`dPN@R_``́ ه Jݱ[LY]܃չ^U ڵ\رZXO  @@߹ ""! l\h ``@@ͬ  འY  ` @ @6@ ` (`@L `*@a]Oꚅ@! U@(K@30 >=@    !+!+&H@* $*``$  |@/ⴀ@<;`L;x;p;h;;@;phx6@)``;p;x;;;h;@z;hpx@Ð P@[c hpx`@O5`@K-8@9"`C\#; 'a7 T`@?a5bg? J 2 < ? @l   !+a+&H@)`$- % a|@ +b`@'@ELb@ \`@H1 P3@[Qc ก㿠!,@[@O!,;Ð`P@[8Pࠐ &  (ᴔ & &  & @[[&   d@[W P`@  a@[P  < P@[K @[E  <@[A P@w l P<"@ 8p @j 7/ ̤hh @@,@[ @\ @[cL ,@ | `@F    @;a2@ aha@(a8 @$ah@ a @aD @@ a @a8@ 2@ a@aDH @[L,@ a`OƔa`@[ L,@a` 2@ @[L,@ O@,@ᨚ P:#@;0  @ ; ̤ bh@@,@ @  @ZO@,@O@,@㿠;cl$@!+$$;X'``O#+@Z{c`@ 3 c5@Zq3è c   @Zg  O9û- #@,%@ZX @ZU㿈#\3 a2@!&!@ x@Zm@7 O x  Ð`P7 @Z #߈ ᘀ`@ +  x1@ &" &ᘐ ub@E-@!@Z0@8 @4M@ /@ AO `/@4 @O `CH @ZN ;@@Z.\@Z1!2 2?`!@Y@ "OM@2 O2HT#` (  @@\! @!!@Yߔ@0 @,L @`A@L`C@ @Y֬H`;@@Yϐ(@YH#`1!@Y@ "OL @ Oɐ79\P @Yx &1#d Ր #h @H+Đ!@Yh@ dH@ PGO` AO#l  x#p !@YzdH@`/@O``/H`)`&@\@!!@5T9p`"`@`#p P@YJ2@O)Đ`P@Y Hކ l`&@ @ @ @YP@O  Đ`P@Y`l L`@} P x@rX@p[H?L`` ]@H ]2O( @Y$@O  Đ@XْaA @Y@& ~OĐ@Xǒa/  & & @X& @ /*ĬHa @X@  ]O @X  @X@ %MO @X %%% L`+. @gL```Ox@`@@X -@V$@S @? & $@G$@@D @0`#%`& @7O@1& H&#Āl&@hG!`#l`#`Đ(<@X Ӑ3İ` @X %Ē ؐ@X! Đa a<@X!؀㿠`@5 `@@^&@] `@ bh`@XqI` M@0 3? \2@G $@D  3 `bh@XZK@ N "@8 &O` `@.5 ̠h `@@"@ ``@ ``@X;M L"H`  $@ ` @X.NL@`@&O` ` `2O`  `@ "@ #@ `@X㿠@  bd@W  2O 9İ"`@W??㿐``@"`?&` a` ``I^\E#dd"&`-#``^H\K#\\%&`\#hhI^\Q#dd$^#` 0`&܋I^\I#\\&]@#hh&藠^H\O#dd%@\@#``&I^\U#\\$@[ #hh& ^H\[#dd Oϴ# &   ` @ @@@ "&@Wa&@ 4O` ` $O `??㿐-  `@Q  c  ! c$  $ % IVTU#dd%@& +`#`` VHT[#\\#@ &Z#hhIVTX#dd" ]#``$ VT\#\\% Z #hh$VHTO#ddO" $ ``O  % @k @V@ aO 7;ĐP @Vb "  @ H@V@HO H%#ĐP@Vbp   $  % % @&@V "  !`" ##`!`""` $ $ # ($`,`("0' 4 0%84%< `@@V @VА &&& & 㿠@  @ @Vy `@@ ``@Vo 2O @Vi@Vg``O@VbX   @1 ,  "@ $ @@  @ @&O$%$O @!$%$Oۖ7 H5`H   @@?`@VV @@VN&O> ":p  @  / & $@.&(`@  ##`% / `@U@UO'%ĐP@Up  2@  `& @+' & @ '  & m@%`@%Ā@%%%%%%%%%%%%%O%@@ `%@O`H5&@$`&` & &&@&& &` $ `&`#` &`" && &`@`&`!`O&  @& &&`&` --- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. %s Version %s (%s) %s%s %s Version %s %s%s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover memory. Decreasing the NumberToReport from saving all (%d currently) to %d.Ran out of memory (1), fewer scores will be reported. Decreasing the number of saved nodes in the list.The saved nodes level of the list has been reduced to %d.The list saved nodes cannot be reduced any more. The saved nodes level of the list has been reduced to %d. Decreasing the number of saved nodes in the list.The saved nodes level of the list has been reduced to %d.The list saved nodes cannot be reduced any more. The saved nodes level of the list has been reduced to %d. Decreasing the NumberToReport from %d to %d.Ran out of memory (2), fewer scores will be reported. blimps_reclaim_space(): NumInSL(Scores) is greater than NumberToReport. NumInSL(Scores) is supposed to be maintained less than or equal to the NumberToReport. NumberToReport = %d, NumInSL(Scores) = %d. Ran out of memory, removing the excess scores in the Scores list. Unknown configuration file key: %s MA field already used. Cannot have both the BL and the MAfields. Ignoring the BL line. Using the PAttern switch causes the REpeats switch to be ignored.Alignments reported will include repeats. %d%d%dTRUEYESTY0BL field already used. Cannot have both the MA and the BLfields. Ignoring the MA line. %dTRUEYESTY0%dOld style configuration file.New style does not use the SE field. MATRIXBLOCKUnknown search type: %s %dTRUEYESTY0DNAAA.err.errrConfiguration file "%s" not found. Exiting Old style configuration file.New style uses the ST field instead of P4. Old style configuration file.New style uses the RE field instead of P5. Old style configuration file.New style uses the NU field instead of P9. No block file (BL) or sequence file (SQ) given, aborting. No sequence file (SQ) or block file (BL) given, aborting. Configuration file has SQ, BL, and DB entries.Unable to determine the type of search.Assuming SQ vs BL search. Setting SearchType to UNKNOWN. Missing either the BL or SQ field, aborting. Configuration file has SQ and BL entries.Unable to determine the type of search.Assuming SQ vs BL search. Setting SearchType to UNKNOWN. No sequence files given for the sequence database, aborting. No DB field given, assuming data is in the SQ field. No block file given (BL field), aborting. No block files given for the block database, aborting. No DB field given, assuming data is in the BL field. No sequence file given (SQ field), aborting. Unknown search type given, assuming SQ vs BL search. read_config_file_end(): SearchType variable corrupted. Should never have reached this part of the program. Possible memory problems. The rest of the run may be invalid. Assuming SQ vs BL search. Setting SearchType to UNKNOWN. rUnknown sequence format. Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Assuming there is no title and just sequence. Unable to read sequence file: %s to determine the type of database score_and_enter(): Tried to score a sequence that is not an amino acid sequence. Not scoring the sequence %s Invalid matrix-sequence scoring method specified, %d.Setting the method to the default value and using thedefault scoring method. No pattern for matrix %s, Scoring the entire matrix %-11.11s %-50.50s %4d %4d %2d %6d %s %-20.20s %-62.62s %4d %2d %5d %6d %s %-8s vs %-7s %-20s... & %-20s... %4d %4d %2d %6d %6d %s %-8s %4u %-45s %4d %4d %2d %6d %s --- score --- Score: %d Position: %d Frame: %d Mat Num: %s Seq Num: %s Mat Desc: %s Seq Desc: %s Consensus: %s --- ----- --- S:% 6d P:% 6d F:% 6d default_scoring_method(): matrix %s has length <= 0default_scoring_method(): Not scoring the sequence. default_scoring_method(): sequence %s has length (amino acids) <= 0default_scoring_method(): Not scoring the sequence. enter_score(): Error placing matrix score into list Unable to recover enough memory to continue. Aborting. Histogram: %5d - %-5d : %d %5d - : %d Unable to recover enough memory to continue. Aborting. Unable to find pattern for PSSM %s pat_file != NULLpattern.cUnable to recover enough memory to continue. Aborting. NumInSL(residue_list) == 0pattern.c0pattern.cNumInSL(residue_list) == 0pattern.cUnable to recover enough memory to continue. Aborting. NumInSL(residue_list) == 0pattern.cUnable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 0pattern.c%d: (null) %d: ; (%d, [%s]) Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. p->key != NULLsl.cl00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40r@0oL0lX0i  K ^ ǐ ǜ0 ` ob-o"o4#0# X oo\    -ARNDCQEGHILKMFPSTWYVBZX*-%A%R%N%D%C%Q%E%G%H%I%L%K%M%F%P%S%T%W%Y%V%B%Z%X&*&?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????A&C& G&$T&(R&,Y&0M&4K&8W&>>Universa>>*Flat-file, no title-----------------------------------------------------`0"# ##0%h ǐ ǜ Ǩ Ǭ l8%3J8`3dFTT`3i8tǨ & +8 0 5 `3ihtǨ 33@3@4 44444 *4$74(B4,H& _+ v0 5 : `3i8tǨ N4 PH V _X vYd [  \( `3i8tǨ +]x r Bs Yc| ox   ՘ `3i8tǨ +t v  X  p   8 X - DX [ rՐ 8   (   @  `40i8tǨ 40(44 7x N`48i8tǨ W48da`3i#tǨ H9dd irA `3i8tǨ N S #`3i#tǨ ]d `4i#tǨ b l `3i8tǨ `6i%tǨ '%d36dC6dN7XdZ7dh8 dv`3i%dtǨ `3i%ltǨ %l%p~  `3i%ttǨ %t%x `3i%|tǨ #,HL `3i8tǨ CM8T `3i%tǨ X oyD `3i%tǨ `3i%tǨ   38 ",< @DP!  @P"m / ?Ch[Bl( BDdl D x J8x%h  N  x, ld !X)0a| > @z| T8de wx< [H #  @  S@ ( x 8 Z@  % /]P  H8 R@L Y@ p@H x<  ǜ   B  8 : lD  >8 !   Zh8 "  3P :e H8 W rO >8  I 8@ vl h `0 B #   X   % X  &ix| %  ,9 8w`d S)@ _%h k r#T %| X r  $  H, H vd \  `  x B "8  'P 8@! ,, 5:< :%d FW RTl Z X b0 mt w h H H &D P < J bt WBd \P  H  % + Q<< X% fB } ` CL5Cl  l <8 MCH   H ux00   TP  I, Z ', BKBZ `hh4 zp ]  pt   i!l, %$%cP8 (r %4i@8 HIdY>4wb8 ǐ  \" 2]l  " Y  :8 x,  1s 9(d G:T [8 l03FP s{7 L%+@| w BI  d 9 B$wd 4@X,8 VB`Ho4v~x pN\@ |<@P  PD Ǩ @blimpscrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatablimps.csequence_vs_blocksblocks_vs_sequencessequence_vs_matricesmatrices_vs_sequencesrecords_searchedrevgcodetrans_3trans_2trans_1trans3trans2trans1read_sequencenew_matrixnew_block___const_seg_900000303___const_seg_900000401___const_seg_900000501___const_seg_900000601___const_seg_900000712files.c___const_seg_900000104___const_seg_900000202___const_seg_900000301___const_seg_900000701frequency.c___const_seg_900000106___const_seg_900000403convert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001101___const_seg_900001202___const_seg_900001301___const_seg_900001401___const_seg_900001501___const_seg_900001601___const_seg_900001701___const_seg_900001801___const_seg_900001901___const_seg_900002004___const_seg_900002201___const_seg_900002401___const_seg_900002701blocks.cBlockBufferBlockBufLength___const_seg_900001201errors.cErrorFilegcode.cmatrix.cread_matrix_header___const_seg_900000802___const_seg_900000902memory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cversion.cTitleStringCopyrightStringDateStringVersionInfoVersionStringProgramStringoptions.cblimps-mem.cCallsWhenToReduceNumberOfTimesCalled___const_seg_900000105config.cread_config_file_endBL_field_seenMA_field_seen___const_seg_900000123lists.cscores.coutput_formatted_scorescoring.cmake_score___const_seg_900000113pattern.cprint_residuesl.c___const_seg_900000101___const_seg_900000205crtn.s_END__START__edataoutput_scoresnt_bdegenread_a_matrix__xargv_environInsertSLErrorBufferseq_type_dbsprint_histogramSequenceMatrixScoringMethodErrorLevelReport_PROCEDURE_LINKAGE_TABLE_fcloseset_error_file_nameOutputFilestrtoknext_clusterstrspn_startoutput_matrixcallocresize_block_sequencesresidue_compare_functionscan_patternssprintffflushresize_sequenceinsert_into_optionsSequenceFilesuntranslate_sequenceprint_versionnumber_of_filesgcodesSIFT_conversion_methodFreeSLDeleteSLoutput_matrix_stfree_work_pssmdefault_scoring_methodtimeinit_reclaim_spaceread_a_blockAlignments_Doneget_sequence_db_seq_typeRTotPrintScoreslimit_Scores_list_size__xargcaltschul_data_dependent_conversion_methodftell_finiungetcUsePatternsinitialize_listsQijDatabaseFilesinsert_in_score_list_GLOBAL_OFFSET_TABLE___ctypefree_scorescore_and_enterfprintffree_sequence__environ_locksimilarity_dependent_scaleoutput_matrix_sPatternFiles__iobblank_linemake_gribsfree_blockBlockToMatrixConversionMethodDbInforead_config_file__cg92_usedtolowerListInitializednt_atoboutput_blocksscanfMatrixFilesremove_trailing_whitespaceErrorReportOptionsARGCstrdupread_a_block_fasterMinScoreOfListfind_max_aa_pssmoutput_sequencestrstrSearchSLSIFT_pssmfreeeat_whitespace___Argvrewindnormalizeread_block_bodySearchTyperead_to_blocksrand__assertmainOptionsARGVrewind_fileDoForSLnt_btoainit_gcodeload_diriprint_blockaa_atobStrandsToSearch__1cG__CrunMdo_exit_code6F_v_SavedNodesoriginal_conversion_methodstrncatprint_matrixclose_fileatoffrequency__fsr_init_valueDoHistogramoriginal_conversion_method_cleaned_upBlocksSLNodesToSaveGeneticCodeInitializeradd_logslogBlockFilesDoForRangeSL_DYNAMICSavedScoresFlagpattern_matchesstrncpypseudo_diriblock_to_matrixnt_arevcompmallocget_filefree_matrixread_a_sequenceaafqresize_block_clusters__filbufNumberToReportNewSLaa_btoaread_block_headerprint_sequenceload_frequenciesfseekpb_weightsgribskov_conversion_methodneg_score_comparisonnt_brevcompnt_adegenaa_adegenLowerSavedNodesLevelInitializedSaveListexpload_codonssequence_comparisonExportMatrixFileSiteSpecificScoringMatrixTypesequence_type_init_get_exit_frame_monitorrealloclog10strncmpget_sequence_db_db_typentfqget_file_nameNthCodon_UsagestrcmpNumInSLget_option_argsenter_score_into_print_scoresfrq_qijcounts_nogapsSequenceType_etextblock_comparisonstrlentoupperfopencodon2aastrcasecmp_exitScores_DoneABRT_signal_handlerget_tokenMatricesmatrix_comparisonpre_weighted_conversion_methodsignalaa2codonFrequencyFilelgammaversion_stringsstrncasecmpget_current_file_nameSequencesRepeatsAllowedatexitblimps_reclaim_spacegetenvinsert_filestrcatload_qijoutput_block_sfind_max_aa_colfgetsstrcpy_lib_version <L4* <K4 <O4 <M4 <L4 <L4 <K4 <L4 <L4 <O4 <M4 <M4 <M4<P4 <L4 <K4 <L4 <M4 <M4 <H4cg: Sun Compiler Common 7.1 2003/03/12@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)signal.h 1.39 01/11/07 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)signal_iso.h 1.1 99/08/09 SMI@(#)signal_iso.h 1.2 01/04/05 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)signal.h 1.56 01/05/28 SMI@(#)siginfo.h 1.55 01/04/05 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.20 00/01/11 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)time.h 1.39 99/08/10 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrblimps.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blimps.cmainfiles.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c files.cfrequency.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c frequency.cconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cversion.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c version.coptions.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c options.cblimps-mem.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blimps-mem.cconfig.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c config.clists.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c lists.cscores.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c scores.cscoring.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c scoring.cpattern.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c pattern.csl.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sl.c x ``"00 o""P-B# #  8B## BB#0#04 L%h%h(Rǐǐ Xǜǜ ^ǨǨfǬǬKQoGh tll288l}%% =333 O` cO& h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2blimps-3.9/bin/Sun_sparc/blk2lis000075500001460000012000001604741056463604700171720ustar00jorjastaff00000400000027ELF4, 4 (44RRTTM'/usr/lib/ld.so.1qo !"#$%()*,.02568:;<ABCDEGHJKOPRSWXZ\]^abcdehijklm  &'+-/13479=>?@FILMNQTUVY[_`fgn@!dd "2| /7TCN S[gnvl@  ,LTeX V8 <Hc <R  8Z 'ql  .@ !5? IQYagH0 w2 S p4  x Pqx X x ^h -@ 0&-x4`<  A6h KS YB| m" x V| @zG8  /x8 P8 H:,  O8 !+h2$7>. Tq`  Z/80 em b/    L9  d|d  ", `  "?@ .eD b8 8H!@FqRXl_nd hTG@ __iobremove_trailing_whitespaceoutput_blockaa_btoaErrorBufferresize_sequence___Argvnt_brevcompstrcatnt_atobcodon2aa_environaa_adegenfprintf__xargv_GLOBAL_OFFSET_TABLE_fcloseinit_gcodesequence_comparisonnt_bdegenblank_linefgets_etextftellstrcpyaafqseq_type_dbsnt_btoa_fini__ctypeset_error_file_namesprintfstrncattoupper_exitread_a_sequence__cg92_usedoutput_block_s_edatauntranslate_sequenceatofread_block_headerread_block_bodystrtok__xargc_lib_version_PROCEDURE_LINKAGE_TABLE_ntfqprint_sequencecallocgcodessscanfstrncpymainnew_blockfree_sequenceABRT_signal_handlernext_clusterinit_reclaim_spaceread_a_blockfflushblock_comparison__fsr_init_valuerewind__environ_lockread_sequenceErrorLevelReportread_a_block_fasterstrcmpsequence_typent_adegenDbInfofreeatexitresize_block_clusters_initfree_blockaa_atob__1cG__CrunMdo_exit_code6F_v_print_block_startoutput_lis_DYNAMIC_endread_to_blockeat_whitespacereallocmalloc_get_exit_frame_monitorresize_block_sequencesoutput_sequenceErrorReportget_tokenstrncmpfopennt_arevcompfseekstrlenaa2codonstrstrlibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.1o7̳y NqS@3>NU$TgI m ^!$M04<HeTl`7ljx6]"Ai*#D-_ @"bPD"bL"b, @'؀ $+`-` `?-)"- =--% # @]\@]|!l"耐 "쀐@]p@@@]i@]j㾰 @@]_`\ \@]\!|@]]\@]\ᠺH@\@/`@I!`@]S@-@]B#\@]Ma\@]C@.7\-\+\@]D@]Aa"| @ " @]6"|`&O"@]1`@]@VO̸!@]a@]?%\@] @\?`@]@\ P!@\;\@]a;\@\aĢ@9\-\)\@\@\!"|@ "! @\@"|&O"@\!\@\ϐ!@\Đ?㿠@ "@\@@ qO"\T@\ʒ@ x &bx&b&bvb@&b2@bl@\ `@ !"H$"##`b|"$@\@$"@ A2O+)\bT@\"8@ H b|@ &bx b| &bx@\bx@@ &O 7]bT@\@ - bl&bbxX@\} @@ 2Obl ]bT@\j!@  bx@\k @&b@ 2Obx]T@\Xb0@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y "bH@@\4 㿠.a,- .bXH!&bl&bp+\&btbt&bx&b|&b&b&b@\ &b @\@)5\/\9\℺|"@\ @@\  @@\ @ 2@մ !@[@[ O @ \b@[ @U/\L  @!'\@[✀@ @ @@[۔ d\ !&!5\"T@[@ k  \-\ȴ @[ \bT"@[@ Z @[@ T \ !@[\c@[ @!@[@[ O\ @[i\"T @[~$@ , \cP@[ @\L  @M@G @^`d @[x d@o@[w O@`;@a@[o/@@[g da@[6@[d @ .a @AKaa @'`&6OO`@)a@[\@[=X@\c`b@[?b`d%\@[p\.a"T#.a@[@ǐ \̨ @[@ !@[\c@[ @!@[ @[ O9]`d-\@Zؒ]+.a  @ZbT@ 9] 8@Z @@%]L  @]@]``@Z`@ ]bT H@Zѐ@ ]x@Zʔ@x  ` @ @`Ȓ@ZΔ d!@Z]|@Z @!@Z@Z O ]`@Z]"T@Z@J ]`@Z @m1L  @@)']"TX#]@Z@4 a@Z@. @S @ja,@Z d+]@Z`ȴ @/]9] А" @ZbX@ZsԐ@]bl;]@Zu` ]"T;]@ZSa@ ]@ZM@ &bl@ZVa@ ]b|@ZYa$b|`&H&b|]@ZH,@]bp@ZK4]@Z>!@@ !]bt@ZA!L"T3]@Z#a@ѐ 㿠b|@ &bx &bx @Zbx@@ O ]bT@Z@ bl&bbxY@Z @@ 2Obl]T@Y@ bx@Y @&b@ 2Obx]bT@Yߒ"0@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;bb#\@Y b "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. b (`a@;`bx `@ ]T"l@Y@- ]@Yy"@' ^@Yr@  bx`&bxbx(`;`b"@Y*`@@`2Obx^@YW!L@ `bl&bbxbQ;`@Yg`@@`2Obl ^@Y>a@ `b#`bx+;`@YOb`@@`2Obx^@Y&a@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@X;`@ @ J `@ ]bb@X` @ݐ @/]b⼂@X`@Ӑ b  @ @ b"T]"@X@d b] b@@X@Z bl^ba#@&bl ̴!@X# @K bx` &bxbx+;`b"@@X(`@@)`2Obx^@XL@0 `bl&bbxbQ@;`@X`@@`2Obl^@Xi@ `b#`bx(`;`@Xzb@@`2Obx^@XR!@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b ]# @X@ b  @ @`p b̀@W-/]T@@W@  ]@Wch@ ]@W@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/]`̀@9 ``+@b`̀&O`- @W@m b`@`̀ @! ` (b@`̀ &O` `@T^@W@P  ^ H@W@I ` @;`@ ^b`@W` `b@ :b@W bb|I` 2p?/@ I`/1 2?@ ^@Wv 2 b 3p?@@`"Ob`@&\&b&bb@W\ @&b@2Ob5^"T@WI@ b|@!/^"Tؔa@W=@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!bT7^@W@ɐ "x&"x"x(`" @W+.`@ @2O"x^@WL@ "l&""x"Q@@W @ @2O"l^@Va@ "$`"x"@W*@ @2O"x^@Vے@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!bT;^@Vb@B " &"""@V-@ @%2O"3^@Vb4@- &"㿠@Vz"@Vx""@Vu`@Vs"@Vq@`"@ ?@ @VM㿠;^9^@V?bp;^@V;b d7^@V7" 5^@V3␒!,3^@V/"X/^@V+b"l-^"p@V%"t"|@V!""`@)'^"^^"(c$"  @r  `@V`"@Ԁ @^^ @U"@` ̀`@L  @UL "@ ̀&O < @^^@Uڐc"@@̀ @-  @@UL"̀&O/^@U"`̀@ 3^c  @@UL"̀&O@U"`  &O@U"`@ &O"%^,@U @ ?@ !^bT#<@U@A  9^|#l@U-^ dx+^@Uyc @Uu!,@U^@U@%^|@UU@U.!,'@|@U(a,|"l'^"p"|@U^"t|@UOĐ@UN"`@9 ;L7Lb";^␢  ;hc̐;p@U;;`"h `p@|   ;h|;p@U;`@UF| @  O`|@!  4OI  ,7^|"Ь@@U"h@` p@̀@ ;p ^ c;h;`@TL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`^;h䅠D#xx H;`^;h#D#xx@T`hp"@^`ؒ;h;`@T`h`p"` @&O "`@Ot;^7^@T@Tא?㿠"@T@ @CO"^"T @T@I . d'_&"|4%_&"l#_&"x. @Tr.  d@To8 @Tl`<_!,@@T.! &"&"p."X&"t&"&"v""&".!@Ty @&"@ 2O"+)_bT@Tf X@ "" "x@Te @&"@2O"x/-_T@TR@ ""&`"l"x^@TN @@2O"l_T@T;@ "x@T< @&"@2O"x _bT@T)! @א "x @9M"P  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;bH!-_@TH@3?@S @/_@T P@S @ @S 4@ @S 2H  @S   @!@SДOҐ 0@_bT"@S@ @OO"_@SaX@W &bvbw&b2@b|@S @X &bx @Sbx@ @,O ]@S@4 bl&bbxY@S @ @2Obl]@Sra@  bx@Ss @ &b@2Obx]@Sa0@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@SA @ &b@2Obx_@S/@ݐ blbxY@S. @ @2Obl_@S@ʐ bx@S @ &b@2Obx_@S " @ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@R @&b@~2Ob/_@RؒH@ bb|" bb%` @s#bH!@RД@k97_%_ℨ"  a @RÔ @ _b@R 2Hbxbx @@@R @:@R@59_b"@R@Rb@@R:`bl@ _b"@R@3 bl@ Ob.   *`bl@&OL b@@RP`d@ @ !@RjO b d@Rd㿠9  H> 6? 2?#@2?`@q _"@R+"2  `@ 0?`@ `H`"@+K%@8G%%9_bT"Đ` @R@K#_bؔ@RB+)_-"` T@R@:5_@Q1+_bT  @Q@)_c@Q +! _"T, @Q@!_#@@Qݐ+ _` cT#bT@QӔ@ '_-bT@Q΁;/bTh@QÐ@QĐ@Q +@Q ;㿠5%T3_;@Qc|Ha @_@Qb@ ` !_#,@Q.T'_#_3_c,@Qc@@Q.T@Q'_@QH @b+_@Q{b@ ` _,@Q}.T _ _#,@Qv_@@Qq.T@Qq _@QscH @_@QYb@ ` /_,@Q[.T`_#,@QT_@@QO.T@QO`@QQH`@#b!_@Q7"@ ` 1_#,@Q9.T`)_'_#,@Q1@@Q-.T@Q-`@Q/`XH`@_@Q@ ` _#,@Q.T` _c,@Q_#@@Q .T@Q `@Q H`@"_@P@ ` 3_c,@P.T#`_,@P_c@@P.T@P#`@P`H @)"'_@Pђ@ ` +_c,@PӔ.T`_-_c,@P˔@@Pǐ.T@Pǐ`@Pɒ H@ _"@P"@ ` _c,@P.T`_,@P_c@@P.T@P`@P!0H@_@Pb@ ` !_#,@P.T+`%_#_,@Pc@@P.T@P+`@Pah)'_"@Pn@`  /_-_T@Pn@PT .TT;_@Pech@Pa@Pb@PE .T@P]㿠;`d`@ 9"T7`@PY  @㿠@;bT9`@PG! ;'`d㿠@ ;9c"T @P,@O 9`@P#" ѐ @@!@P #&Ш h&Ȣ @P @ &2O`\@P &.`& @&ԫ-&̢v@@9 ``" @O`@0@OШ@@@O۔ &@OЮ@ m2O@OȒv &OА&@Ԫ@& `@%!@O@@O`@O`G` G`@`@OG`@O⠐G`@O"O㻸/`+`⬢d@Omb@Oj` @' / h!` @ /!@O}@K$ံ.`$, @O~@Oq@!@Oh2O @` @&9`;`-`"bĺ̒@O["@ @OV"@@OQ@ !@ODO @   @O@4@ @`@O / @O4 d8H- d@N/ @O@@O$ +`@@N@ bؐ@O !@O@;@O @O @2@O@NG@N@NaGO@  @N!@N $ ` @N"@N  $ @N@  @N֔!Ð@Nє d` @N@ ` 2@+ !@N`@ &` `2@  !@N&`8@  2@ !@N!@N!@N 6 30?`㿠;bT;`b@N/   #& @N Ю@ 2O 3`@Nmc  & ?3333330N @* ;b@ @ @N/  N O* / @NdO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5S `āȱa㿠@ N@"@   @$@k .  @@@ /`` O @mO.Y `@+"@d  "@`.  @ `@ /`` O @OO.   .O  `@ O.8 #` bT\ ̐@M@h `@M#b H(1$"@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@M @M㿠 Ԁ`@'%`T-`@Mv$ @Mp @&@ @M`@O abT@MV   UU > =`H3 @> =`@MM#@@2O aT@M:  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@  8@Ж ,`G`@C   @a8,`9@5  ̬&  %@%  @  & @-& `6O @ ` 8@ ,` @ ' 8@ ,`?@L̔ d`d d@LȔ d ȸ$`$`$`$`ԁ#7abT0@LT 3a@L`hN @`"@ ?@ @L{㽨 !@L@;a7a9aa !( ?` @.O2@ `@L  @Lw "H` ` O`@ @Lm"@ @Lh"@  @LcH   !@LTOѪ `(@/`3`Hx`/`bT a"!,)`@L6@  !@L9@@L@`  @L3` @@L7`( @L*`(@ @L.`D @L!`DO  !@L !@La @Lh@,a@L!p@'a@L ax@"a|@K@ `"@/ `"H, `"@ #a&/`!a@Ka @Kݒ!  `@%a@KԒ `"@ ` *@ /`3@`   86H3/`-+aTbp&-@K@  3'abT?@KH _@Kݐ?333333-@HH6.9a;a/a"b⠐!@K@@K"G@K"G@KO!@K&@ !@K!@K~!@Kz6H- i$,@!@Kn@ @Ku` @Kh` O@!@K\& @ !@KU!@KQ!@KM `@=.%@ -  c @!@K>@/@KE @K8 @ @@"#a@K1b@ 3a@K,b@a@K&@`c@@ %@K/@K Oϐ@K38@O @8* b @@K.  L O* . @J8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7V#`x \`āȷa㿠;a9a@Jb d;a@Jb̒7a@J" 5a@J @J Ԁ`@'a%a#a@Jz@Jxb ̀@E/  @ @JkM@ ̀&O 71a`@ a ac@J^"a@J[ ̀@(3 ` @JOO  ̀&O 1aaa@JDca@JA#  ̀@-   @J5L@ ̀&O 1a+a@J-#c@J*㿠9a d#,@J2 Ԁ`@*` ̀`@v-a+a)c< 8" @`?`M@Jݗ?`|J 2 @ : $@-$-@@@J  ̀@&O S#a2@*  ̀`@L5a7a/ @D @@IL `ݓ?`?`J@ 20 @=') !@(@@@I ̀@&O )#a@%'a%a!HL"  ݓ=J@ 20 9 = . @-`@@I  @IO  ̀ O#acP@I㿠 Ԁ`@Z  @I@KO  abT@IcR `̒ *@I" @72O`bbT@I > `̐& Ժ d,%& ̨`d& `@If& Ȑ@Ic`̀@ ` @Ė`̪` @&O @Iv d@Ir d& a1#T"T@IW  a@IQ# 㿠N @ "H   "H  @  N G G G "O @IH2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@I"@"  N` @` @` @` @ &N` /b`L@I%㿠/; ᄪb H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`"#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3b!` `@O〤 O׀ 1"`0Lh,Hd ( @`[(b  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠 Enter name of blocks database: r Cannot open file %s .lsbw Cannot open file %s >%s pros/ %s BLOCK Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000o q` ql ` p oHootT0 ooX    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACGT RYMKW S$B(D,H0V4N8-@DHLPTX\`d h l p t x|????8|\$hD`@(D(l (lTl\LT\hp tx   ( 0<@DH LTX\`dptx|-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no titlep `0<T q` ql qx q| TXL 4GUajuqx ajuqx ajuqx 2 6P ajuqx ddajduqx J ajhuqx %O <Zx Sajuqx ]ajuqx end |@!dd 2| TN l@  ,#*L2THOeX ZV8 Hnxc <R 8Z ql  @ !? H0 2 "+S >Cp4 U x elPtqx Xx ^h @ 0x`  6h S B| " x V| @ G8  *1/x8 BSZiP8 wH:, O8 h$. q`  /80  / '  . 9BLG9  Ud|d dl s", `  ?@ eD )b8 H!qlnd T"G@ blk2liscrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatablk2lis.cblocks.cBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START___iobremove_trailing_whitespaceoutput_blockaa_btoaErrorBufferresize_sequence___Argvnt_brevcompstrcatnt_atobcodon2aa_environaa_adegenfprintf__xargv_GLOBAL_OFFSET_TABLE_fcloseinit_gcodesequence_comparisonnt_bdegenblank_linefgets_etextftellstrcpyaafqseq_type_dbsnt_btoa_fini__ctypeset_error_file_namesprintfstrncattoupper_exitread_a_sequence__cg92_usedoutput_block_s_edatauntranslate_sequenceatofread_block_headerread_block_bodystrtok__xargc_lib_version_PROCEDURE_LINKAGE_TABLE_ntfqprint_sequencecallocgcodessscanfstrncpymainnew_blockfree_sequenceABRT_signal_handlernext_clusterinit_reclaim_spaceread_a_blockfflushblock_comparison__fsr_init_valuerewind__environ_lockread_sequenceErrorLevelReportread_a_block_fasterstrcmpsequence_typent_adegenDbInfofreeatexitresize_block_clusters_initfree_blockaa_atob__1cG__CrunMdo_exit_code6F_v_print_block_startoutput_lis_DYNAMIC_endread_to_blockeat_whitespacereallocmalloc_get_exit_frame_monitorresize_block_sequencesoutput_sequenceErrorReportget_tokenstrncmpfopennt_arevcompfseekstrlenaa2codonstrstr <M4* <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrblk2lis.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -fast -I..//include -L..//lib -lblimps -lm -c blk2lis.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c  pp" ` `o0-B00  8B<< BBTTt L_ Rq`q` Xqlql ^qxqxfq|q|oTTGXX t2} =  M TT \ #F <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 9blimps-3.9/bin/Sun_sparc/blk2mot000075500001460000012000001734041054326166200171710ustar00jorjastaff00000400000027ELF4 4 (44mx``/usr/lib/ld.so.1w  #$%'()*-/01234679:;<=>@DEFHJKLMNOQRSUVWZ\^_abcdghjklmnpqrtv!"&+,.58?ABCGIPTXY[]`efiosu` 8 % !,@54  ;E8K Rd eaP8 sx(  }%l q  `Ld @ 'p  ~ 2Q w   ($$ +H3t,=Y8 PY `" iK }A0 J0 Hw  BY\@ p0 h8 -@!(  ܰ@,ܰ@!DP"", +>\ BH JKP` dh| mu x ~*84 @x   $ \`lH Pt b8 H x'.J  <Q@ HPW\XdTkw2lx A@8 pvd N vDd Dx Ax H0 p3 x DD * 1l8<CXKRS| fHnu}<Ystrncmpatexitfreestrcatgetblks__ctype_environ_finint_bdegenatoffgetsuntranslate_sequencesequence_typeatoimainwrite_motifsoutput_sequence_DYNAMIC___Argvfree_sequence_lib_versionread_a_block_edatacodon2aa_endset_error_file_nameget_tokengcodes__environ_locksprintfDbInfont_btoaaa_adegeninit_reclaim_spaceread_a_sequenceparse_BLread_a_block_fasterfree_blockfprintfntfq__cg92_usedinit_gcodeprint_sequencesequence_comparison_init__xargc__iobfseektoupperrealloc_get_exit_frame_monitorErrorLevelReportaa2codonresize_block_sequencesgetseqs_exitresize_sequenceseq_type_dbsblank_lineftellread_block_headerstrcmpresize_block_clusters_startstrncatfopen__1cG__CrunMdo_exit_code6F_v_nt_adegen_PROCEDURE_LINKAGE_TABLE_read_sequencecallocstrlenstrstrmallocread_to_blockErrorReportstrncpysscanfaafqaa_atobfcloseErrorBufferread_block_bodyblock_comparisonLenremove_trailing_whitespaceSeqnameeat_whitespaceoutput_block_sprint_blocknt_arevcompnew_block__fsr_init_valuenext_clusteroutput_block_etextrewindSeqfwriteaa_btoastrcpyABRT_signal_handlernt_atobfflush__xargv_GLOBAL_OFFSET_TABLE_strtoknt_brevcomplibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.17̳ NqTI ܰ3>=QS o$H0)<uHPTZ`lkxRDmOVW7(Gr B,48 D6P8 @"aD"a"cL, @'@ $@+`-` `?-)#D- =--% # @bK`@bH#4#P #T@b<@@ @b5@b6?@Q#` @##\3`5`@b,cD`@b)#x`@b&@b$`@b! a@b`4@b" " ``@'a@bd@b 1a@b" " \1a@b@b H-a `@i?P!@b@b!OPp #a|??쀧 >@!aap@aQ@a `  4H.@a@aА!|'`H/a &+( `@#@aҐP@@aːP@ OPP @ `@P+@$@@a&ON/ `@P!@a2OOP &`@a`Ho)a` @`\%a@a` `;a%a@a~`@a``@a캐H``$&`#d.`$` @#7a!@az@O >@@ak@ay 2@` `&`` @!@a`2OO@aj`H:a(+ "@aE.#ha?&` &`&`&` &` @aU&`@!@a8pp5a@a=a@a9 @aI!a&`!@a3 @aC#a&`a@a- @a=%a&` @a' @a7&`@@K`@G-0"l  @<&|@<$|@#h`  ` @ @a@`  &O%` `%o`| &O`@ Ԑ@n@ `@&O"l```&@ #p`@` @#p EEp   BFJ#ll=` `=` " :  @&`@`&` @ ``@` @&`@``@0\1a@`  0-a1a@`0@`00@`!THu+a  #@``  ap@``  %@``   @``  @``  @``  @`` @`z` @`u` @H  @    @`e `@&O` &O /@`*@`"?* @`#x@`?Y@` @`?``#a@``@` ?&``@` @`?`ç(0@`aX@_?``<h@`%d@`  @`@` @_  @k? !@_@d95!O 3ap/-|??>2@"!-a@_ݒp@_޴` ` `4H.@_@_!|$H9 `% +`) @%@_  @@_ @ O   ``@`*$@_&ON`` + @ !@_2OO `a@_y!x@_q?`?@Q㽸?&`/a#\ &` `$ &`&`&` @_&`@#@_f  1a@_k! a@_g@_wa&`a@_` @_pa&`@_Y @_i!a&` !@_S @_c&`@\@J`@F)`0"l#  `<' "|@h$"| @"` ` `@ "@_;@` &O"%` "%o`"| &O`@@\@ `@&O"l```&@ #d`@` @#d G Gdc(#0 BFJ#``8`` `?`" : @ &`@ &` &@ &``@` @&`@^А"X @.#N"XcX,  " `@ .N"Y,.N"Y,#` `@ .N"Z-.N"Z-# `@a .!, .!, a ..!,.@^@!a  @^&`  a@^! a@^@^a&`@^ @^ a&` a@^x @^&`@^!̀@ a`  `@&` &`@^t"@&@^W  -a@^\ܐ +a@^Xa@^h)a&!)a!@^^"@& @^A  7a@^F 3a@^Ba@^R/a& /a@^H@@^+  a@^0 a@^,@^<9a`4&"9a 4"&@^-@'@^  !a@^"a@^ @^!acP& $a P$&@^"@.@]  -a@]( +a@]b,@^)a."4)a"4@]@;@]ސ  1a@]"8 /a@]ߒ<@].`0&.㿠  ;@]`  ap@]ߖ`  ;@]ٖ`   @]Ӗ`  @]Ζ`  @]ɖ`  @]Ė` @]`c @]` @1 ! @    @]  &O`` @&O ``<`$@]@] @]㿠@ "@]_@@ qO"a@]|D@ x &bx&b&bvb@&b2@bl@]p `@ !#$###`b|#$@]/@$#@ A2O+)aa@]L"@ H b|@ &bx b| &bx@]Dbx@@ &O 7ba@]1@ - bl&bbxX@]/ @@ 2Obl ba@]"<@  bx@] @&b@ 2Obxb@] bx@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y #a@@\ 㿠.a,- .bX!&bl&bp+a&btb&bx&b|&b&b&b@\&b @\@)5a/a9a̺Į"Ԑ@\ @@\ @@\ @ 2@մ !@\@\ O @ ab@\~ @U/aL  @!'a@\z䀐@ @ @@\ da X!&!5a!@\o@ k  a-a @\@ aa#@\^@ Z L@\X@ T a X!@\0acP@\7 @!@\%@\- Oa` @\a! @\0l@ , ac@\ @bL  @M @G @^`d @\! d@o@[ O@`;@a@[/@@\ da@[ߐ@[ @ .a @Kaa @'`&6OO`@)a@[a@[Ԓ@acb@[b`d%a@[a.a!#.a@[ː@ǐ b @[Ô@ !@[b`@[ @!@[@[ O9b`d-b@[(b+.aT @[a@ 9b @[ @@%bL  @b@b`̐`@[e` ba @[@ b@[|@x  `̴ @ @`Ȓ@[w d!@[Lb@[S @!@[A@[I O b`@[/b!@[N@J ba@[5 @m1L  @@)'b!#b@[8@4 aА@[2@. @S @ja,@[/ d+b@[a @/b9b!" @[%bX@[ @bbl;b@[a$ b!0;b@[a@ b@ZL@ &bl@Zad@ bb|@Zalb|`&H&b|b@Zߒt@bbp@Z|b@ZՒ!@ !bbt@Z!!3b@ZՒa@ѐ 㿠b|@ &bx &bx @Zbx@@ O ba@Z@ bl&bbxY@Z @@ 2Oblb@Z<@ bx@Z @&b@ 2Obxba@Z"x@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;cc#\@ZL c "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. c H(`Xa@;`bx `@ b"@Z1@- b@Z+"@' c`@Z$@  bx`&bxbx(`;`b"@Z&*`@@`2Obxc@Z !@ `bl&bbxbQ;`@Z `@@`2Obl c@Ya@ `b#`bx+;`@Yb`@@`2Obxc@Yؒb @Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@Y;`@ @ J `@ bbb@Y` @ݐ @/bb@Y`@Ӑ b  @ @ b!b#@Yh@d bb c0@@Y^@Z blcba`#@&bl ̴!@YO# @K bx` &bxbx+;`b"@@YQ(`@@)`2Obxc@Y4@0 `bl&bbxbQ@;`@Y8`@@`2Oblc@Y@ `b#`bx(`;`@Y b@@`2Obxc@Y" @ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b b#h@X@ b  @ @`p b̀@W-/b㈐@X@  b@Xc@ b@X@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/c`̀@9 ``+@b`̀&O`- @Xq @m b`@`̀ @! ` (b@`̀ &O` `@cX@XT@P  c @XM@I ` @;`@ cb`ؚ@XK` `b@ :c@X cb|I` 2p?/@ I`/1 2?@ cܐ@X  2 c 3p?@@`"Oc`@&\&b&bb@X @&b@2Ob5c!@W@ b|@!/c! a@W@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!a7c@W͒`@ɐ "x&"x"x(`" @Wѓ.`@ @2O"xc@W@ "l&""x"Q@@W @ @2O"lc@Wa@ "$`"x"@W*@ @2O"xc@W @ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!a;c@WFbH@B " &"""@WL-@ @%2O"3c@W1b|@- &"㿠@W,"@W*""@W'`@W%"@W#@`"@ ?@ @W㿠;c9c@Vܐb;c@VؐbȒ d7c@VԐ"В 5c@VАؒ!,3c@V̐"X/c@VȐb"l-c"p@V"t"|@V""`@)'c"cc#XHpcl#<  @r  `@V`"@Ԁ @ccT@VL"@` ̀`@L  @VL "@ ̀&O < @cc`@VwcX"@@̀ @-  @@ViL"̀&O/c@V\d"`̀@ 3cch @@VLL"̀&O@VB"`  &O@V8"`@ &O"%ct@V. @ ?@ !ca#@VE@A  9c|#@VL-c d+c@VFc̔ @VB!,@Vc@V@%c|@U@V.!,'@|@V/(a,|"l'd"p"|@V"t|@V% @V"`@9 ;Q7Q``#X;dX  ;h`;p@V;`"h `p@|   ;h|;p@U;`@Uː| @  O`|@!  4OI  ,7d|"@@Uݐ"h@` p@̀@ ;p d `(;h;`@UL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`d;h,D#xx H;`d;h ,D#xx@U`hp"@d`ؒ4;h;`@U`h`p"` @&O "`@Ot;d7d@U|<@U?㿠"@U1@ @CO"d! @UM@@I . d'd&"||%d&"l#d&"x. @U.  d@U @U`d!,@U3.! &"&"p."X&"t&"&"v""&".!@U+ @&"@ 2O"+)da@U @ "" "x@U @&"@2O"x/-d@U@ ""&`"l"x^@U @@2O"ld@T@ "x@T @&"@2O"x da@Tے!T@א "x @9R   " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;a!-d@T@3?@T @/d@T ᘐ@T @ @T~ 4@ @Tw 2H  @T   @!@T[OҐ 0@_a"@T=@ @OO"d@T[a@W &bvbw&b2@b|@TQ @X &bx @TJbx@ @,O b@T8@4 bl&bbxY@T6 @ @2Oblb@T$b<@  bx@T% @ &b@2Obxb@Tx@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@S @ &b@2Obxd@S@ݐ blbxY@S @ @2Obld@SΒ@ʐ bx@Sϒ @ &b@2Obxd@S"T@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@S @&b@~2Ob/d@S@ bb|" bb%` @s#a!@S[@k97d%d̨ض#X  a @SW @ dbА@SP 2Hbxbx @@@S@ @:@SG@59db"ܘ@ST@Sjb@@S):`bl@ db"@S7@3 bl@ Ob.   *`bl@&OL b@@R`d@ @ !@RO c d@S 㿠9 #> 6? 2?#@2?`@q d#@RΒ#2  `@ 0?`@ `H`"@+K%@8G%%9da# ` @R@K#dc @RݐB+)d-#4` @RӔ@:5dD@R̐1+daT @R”@)dcd@R + d!t @R@!d#@R+ d` c#a@R@ 'd-a@Rq;/a㰔@R@Rg@RG +@RC ;㿠5%3d;@Rkc` @d@R@c@ ` !d#t@Rl.'d#d3dct@Rdc@R`.@R6'd@RG @c+d@Rc@ ` dt@RJ. e d#t@RCd@R>.@R e@R%`$ @d@Qc@ ` /dt@R(.ed#t@R!d@R.@Qed@R`@#c!d@Qڒ#@ ` 1d#t@R.e)d'd#t@Q㈔@Q.@QАe@Q``@d@Q@ ` d#t@Q.e dct@Qݔd#@Qؐ.@Qe@Q`@#d@Q@ ` 3dct@Q”.#edt@Qdc@Q.@Q#e@Qa @)#'d@Qt@ ` +dct@Q.ed-dct@Q@Q.@Qje@Q{T@ d#@QR#@ ` dct@Q~.edt@Qwdc@Qr.@QHe@QY!x@d@Q0c@ ` !d#t@Q\.+e%d#dt@QTc@QP.@Q&+e@Q7a)'d#@Q@`  /d-d@Q;@P .;d@Q2c@Q.@Q@P .@Q㿠;`̀`@ 9!7e@Q   @㿠@;a9e@P"  ;'`́㿠@ ;9c|! @P@O 9e@PՒ"hѐ @@!@P̐ #&Ш &Ȣ @PĒ @ &2Oe@P &.`& @&ԫ-&̢v@@9 ee#,h@P`@0@P~Ш@@@P &@PЮ@ m2O@Pzv &OА&@Ԫ@& `@%!@PE@@PF`@PH`G` G`@e@PDGe@P?萐Ge@P:"O㻸/e+ed@Pb@P` @' / Ф!` @ /!@P@K$.`$, @P@P@!@O2O @` @&9e;e-e#c @O"@ @O"@@O@ !@OϔO @   @O@4@ @e@O / @O d8H- d@O/ @O@@O +e@@O@ c @O !@O@;@O @O @2@O@OG@O@O~aGO@  @O!@Oq $ e @O#$@Oj  $ @O@  @O!Ð@Oz de @Og(@ ` 2@+ !@OD`@ &` `2@  !@O9&`8@  2@ !@O-!@O)!@O% 6 30?`㿠;a;ec,@O3/   #& @O: Ю@ 2O 3e@Och & ?3333330N @* ;cX@ @ @O1/  N O* / @NO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5X `Hāȱa㿠@ N@"@  X @$@k .  @@@ /`` O @mO.Y `@+"@d  "@aH.  @ `@ /`` O @OO.   .O  `@ O.8 #e a ̐@Nl@h e@Nf#b H(1$#X@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@N8 @N6㿠 Ԁ`@'%e-f@N($ @N"@ @&@ @M@O fa@N   UU > =`H3 @> =`@M#@@2O f@M$  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ !H 8@Ж ,`G`@C  !H@a8,`9@5  ̬&  %@%  @  & @-& `6O @ aH 8@ ,` @ 'H 8@ ,`?@Mu d`d d@Mq d ȸ$`$`$`$`ԁ#7fax@MXT 3f@MR`N @`"@ ?@ @M6㽨 !@M@;f7f9fa`h!p ?` @.O2@ `@M   @M  "H` ` O`@ @M"@ @L"@  @LH   !@LߔOѪ `(@/`3`Hx`/`a f"!t)`@L@  !@LĔ@@L`  @L` @@L`( @L`(@ @L`D @L`DO  !@L !@Lf @Lᰐ@,f@L!@'f@La@"fĐ@L@ `"@/ `"H, `"@ #f&/`!f@La @L"$  `@%f@L` `"@ ` *@ /`3@`   86H3/`-+fb&-@Ll@  3'fa?@Ld␐ _@LP?333333-@H6.9f;f/f"ئb!@L*@@L7"G@L2"G@L-O!@L&@ !@L !@L !@L6H- i$,@!@K@ @K` @K` O@!@K& @ !@K!@Kܔ!@Kؔ `@=.%@ -  c @!@Kɔ@/@K @K @ @@"#f@KȒb쐐@ 3f@KÒb@f@K@`c@@ %@KȒ/@K Oϐ@K8@O @8* cX @@K.  L O* . @K8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7[#`@ \`āȷa㿠;f9f@K.c d;f@K*c7f@K&# 5f@K"  @K( Ԁ`@'f%f#f@K0@Kc8 ̀@E/ <X @ @KM@ ̀&O 71f`@ f fcL@J#@f@JH ̀@(3 aH @JO  ̀&O 1fffX@JcPf@Jސ#T ̀@- X  @JL@ ̀&O 1f+f@Jʐ#\c`@Jǁ㿠9f d#t@J Ԁ`@*` ̀`@v-f+f)c #X @`?`M@Jݗ?`|J 2 @ : $@-$-@@@Jِ ̀@&O S#f2@*  ̀`@L5f7f/ ㌤H @@JL `ݓ?`?`J@ 20 @=') !@(@@@J ̀@&O )#f@%'f%f!㐶#X  ݓ=J@ 20 9 = . @-`@@J  @JO  ̀ O#fc@J~㿠 Ԁ`@Z  @J9@KO  ga@JV`R `̒ *@JU" @72O`ga@JB X> `̐& Ժ d,%& ̨`d& `@J& Ȑ@J `̀@ ` @Ė`̪` @&O @J d@J d& f1#!@J   f@J# 㿠N @ "H   "H  @  N G G G "O @I͐2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@I@"  N` @` @` @` @ &N` /g`@I㿠/; cX H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`#$#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3cX!` `@O〤 O׀ 1#X`0Lh,Hd ( @aH_(c  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠BLK2MOT: Copyright 1995 by Fred Hutchinson Cancer Research Center USAGE: blk2mot = input file of protein sequences = input file of blocks from sequences = output file for motomat Enter name of file containing sequences: r Cannot open file %s No sequences found in file %s Enter name of blocks file: r Cannot open file %s BL No blocks found in file %s Enter name of new motomat file: wb Cannot open file %s Couldn't allocate Seq[%d] MOTIFJ=[[,,,]motif=[[,,]gibbsfreq== dups== mots== score== d1== d2== Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. `00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t000000 ( 4 8  ooolH ooP    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQE GHILK M$F(P,S0T4W8Y>>Universa>>*Flat-file, no title 8HTl ( 4 @ D `(2 P4TGDUaj(u@ ajXu@  ( aj(u@ DX H aj(u@ d!*aju@ 2>\ a|ju@ SaH jl@ aj(u@ aju@ d `8  !@4  8  d #aP8 16(  ;%l Hq  X`aLid w@ 'p  ~ 2Q w  ( Ht,Y8 Y " 'K ;A0 F0N SH_w  Y\@ jp0 yh8 @!(  ܰ@,ܰ@!DP", >\ H  ` "h| +u 6 <*84 NU@x k  rz$ \lH t b8 HGxJ  Q@ X"T)52lx EA@8 VpZvd uN }vDd Dx Ax H0 .3 x DD  lX S| $H,3;Q<XYblk2motcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatablk2mot.c___const_seg_900000204___const_seg_900000402blocks.cBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_strncmpatexitfreestrcatgetblks__ctype_environ_finint_bdegenatoffgetsuntranslate_sequencesequence_typeatoimainwrite_motifsoutput_sequence_DYNAMIC___Argvfree_sequence_lib_versionread_a_block_edatacodon2aa_endset_error_file_nameget_tokengcodes__environ_locksprintfDbInfont_btoaaa_adegeninit_reclaim_spaceread_a_sequenceparse_BLread_a_block_fasterfree_blockfprintfntfq__cg92_usedinit_gcodeprint_sequencesequence_comparison_init__xargc__iobfseektoupperrealloc_get_exit_frame_monitorErrorLevelReportaa2codonresize_block_sequencesgetseqs_exitresize_sequenceseq_type_dbsblank_lineftellread_block_headerstrcmpresize_block_clusters_startstrncatfopen__1cG__CrunMdo_exit_code6F_v_nt_adegen_PROCEDURE_LINKAGE_TABLE_read_sequencecallocstrlenstrstrmallocread_to_blockErrorReportstrncpysscanfaafqaa_atobfcloseErrorBufferread_block_bodyblock_comparisonLenremove_trailing_whitespaceSeqnameeat_whitespaceoutput_block_sprint_blocknt_arevcompnew_block__fsr_init_valuenext_clusteroutput_block_etextrewindSeqfwriteaa_btoastrcpyABRT_signal_handlernt_atobfflush__xargv_GLOBAL_OFFSET_TABLE_strtoknt_brevcomp <M4* <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrblk2mot.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blk2mot.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c  p" 8 8o0-BHH  8BTT BBll Lp0R(( X44 ^@@fDDVoG t``2((} =w PO \d  Q/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdiblimps-3.9/bin/Sun_sparc/blk2pssm000075500001460000012000003647001054326155000173510ustar00jorjastaff00000400000027ELF4 4 (44uuuu+<ww/usr/lib/ld.so.1 !#$%&'()+,./013456789;=>?@ADEFHIKLOQRTUWXY[\^`bdefhjknopqrtuvwxz|}~  "*-2:<BCGJMNPSVZ]_acgilmsy{X ָ4 $v(,w;vdB@ Sv4Zu` evXi vw "wu|4,G0  @ u  @ )u\.= Cp LX  Zvamutv|@@G w0 h ux#8 P . v +< $x ,u4`  9@Hd Nx ^ͬ yvL8v( ;   vz    v# ,6 :u?M LVh, `vf00. j-(p z   v  uvp~ { %8< O2X8 c@xd ~J00 -utI 8   x !}@@!p @d vxu(uhƔ 't # 1u8L  ># N|V, bM  h* x!x xv|}t u uv,h8 I @ pD 02| ? x(0 @  #0@ "( 1v9d x F`| Z: iv@n}`s2 ҴX uPh v 9uv+ 8 ut _endErrorBufferread_block_headerstrncat__environ_lockstrtokoutput_matrix_stcallocfopenntfqlogoutput_block_get_exit_frame_monitor_DYNAMICfwrite__xargcaa_adegenload_codons__1cG__CrunMdo_exit_code6F_v_normalizeDbInfoSIFT_conversion_method_PROCEDURE_LINKAGE_TABLE_ErrorReport_exituntranslate_sequenceload_qijread_to_blockstrcmpnt_arevcompsscanfstrncpy__iobcodon2aarewindfree_blockpseudo_diri_GLOBAL_OFFSET_TABLE__environinit_reclaim_spacenew_matrixfree_sequencent_brevcompftellread_a_blockoutput_psi_blast___Argvfprintfmain_edatacounts_nogapsread_block_bodysimilarity_dependent_scalemallocRTotCodon_Usagetoupperprint_matrixoutput_sequenceresize_block_sequencesgetenvoriginal_conversion_method_cleaned_upoutput_matrix_sstrncmp__fsr_init_valueadd_logsseq_type_dbsfgets_lib_versionnt_bdegenSIFT_pssmfseekQijoutput_gribskovset_error_file_nameprint_blockfrequencypb_weightslgammaoutput_matrixresize_block_clustersstrcpygcodesstrspnnt_atoboutput_block_spre_weighted_conversion_methodaltschul_data_dependent_conversion_methodsequence_comparisonremove_trailing_whitespaceblock_to_matrixfrq_qijblock_comparisonnt_btoa_start__ctypent_adegenoriginal_conversion_methodeat_whitespaceexpaa_atobsprintfload_dirioutput_mast_matrixread_a_matrixfclose_initread_a_sequenceaa_btoafree_matrix_finiresize_sequenceatofgribskov_conversion_method_etextatoifflushread_sequence__xargvaa2codoninit_gcodefind_max_aa_colblank_line__cg92_usedcompute_Xget_tokenmatrix_comparisonfree_work_pssmreallocnext_clusterABRT_signal_handlerprint_sequencefreeaafqload_frequenciesfind_max_aa_pssmatexitmake_gribsstrcatnew_blockstrstrsequence_typestrlenErrorLevelReportread_a_block_fasterlibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1 =' 7̳ Nq"xxv@!uPu\uhjut]uDuSu uuzu0uunuiuuv=v vv(v4v@vL6vX vdvpUv|wvgvPv@vvvv{v,vHv9w#w  @"aD"a"` , @' $+`-` `?-)ި - =--% # @@!   @@L@@@?@Ç?Ç@Y  @"#%@a@T+'@a`@@耦 @!@" @-`-@@0#\H @`@`5 `75@L@``@pH @T@` T@b@TT@@ OTm@MH #` ( @xT@ OTg@GH #`  @iT@OT`p@`P@ #`   #`   #`  @)@S`" ` @" @ * `@ 9/`@0`9#`"@)@  @ 'F0)="8`@ `@3@)c @-\@ߙ F ?bXbX  `;;p;x;;@ G;h`hpx@ `@ `"H#B@T`"Hʐ<@> hpx1!+%c0\@ᨬcThpx@ $  ,:`;h@;p ;x;;; @  hpx$O@ᨪ`h px&O$!5+`1@cxဖ̠#@ @hpxH;p;x`;;;@;hphx$OL`@ycᨬ̰ x ``@`  @ #` R   `J``]? ߿X߿Vߵ_ ڵTڵR ڵPj@ @@J` @`@Zݻ^ ݻ\?ݻ_ ȻXȁݻZȃݻ^?ȅ ݻ\ лTЁݻVЃݻR?Ѕ ݻPػ_؁ ݻX؃ ݻT?؅ݻZ໩^ ݻ\ݻR?ݻV 軩P聯ݻ_胭 ݻT?腮 ݻXRݻZݻ^? ݹ] Pܭ\֭_?OVJ``Z ]߿^ ߿\ ߿P4@   X `  `߿R߿^J߿]$O  OI`;[3 3@p`hx@JL9#ȠLc  F @` Э\@ \ $O L ;;;p;x;;;;@~;hxhpDփJP ;HN;;T# ;HZ;;;_#;p` ;x;;@S;h`phx$O @C x hp&OXv@ i ᨸP  'P@-!h px@S  !̪ F ` `\` $OLO ; ;p ;x;;/O@;h!phxOڪ@%  ̤  ;@ @ ;`;p;x;?@@;hphx$O` !O ;p;x;;;@;;hphx;p;x;;;@;;h@1@+B\hpxO@"4@? `@bt@? @\@@~ 㿠!;@c0!`@#97#\"$T  ! ",=@ `@v `$O `@n!@&O"$@ÇQ!J`( !̄"@Ӓ``` `` @   ````N     `X``ĉV ĉTĕDʕR ʕPʕZj@@`@` @`@JB߿F ߿H?߿^ ȿDȁ߿Bȃ ߿\?ȅ߿F пHЁ߿JЃ ߿L?Ѕ߿N ؿT؁߿R؃߿V?؅ ߿X ࿩P߿Z߿^? ߿D迩B聯 ߿\胩߿F?腪 ߿HJ ߿L߿N?ߵ_Z޽R ޽T?ޕ^OV``JBĉF ĉH ĉL4@  `P `` ` ĉ\ąD ‰BX$O  `OF#\ "$  \9",9@!:"(:! &O"$` ` O*`Çx!  '@|a`@C97J/?  㸶 a̔`@   p`D $O`L  ;`  /@Va` O`@  !̢ `  @B?``$Oa O @Ç?@YÇP!5@!`/!x @-@-  N@ c O!@!K!!  ``@  `   @ & `` ``P```` Z   ĉXĉV ęD ̙T̙R ̙\l@ @`@ `@ @LF ݻHݻJݿ] ?ȿDȇ߿Fȁ߿^ȃ ߿H?пJЇ ߿LЁ߿NЃ ߿P?ؿV؇ ߿T؁ ߿X؃߿Z?࿩R ߿\J߿] ߿D?迩F臯߿^聪 ߿H胪߿J ?L߿N ߿P߿Z?V ߿X ߿Tߙ_OR  LF ĉHĉJĉN4@ J` ]` `` ĉF ĉ\ĉ^$O   OG`;#[2@(2 !`@k?   c #㸩V   `P Jߩ]@`]` $O`L; ;`;h;p;x@ ;h`p`xR ԃP ;Z;`;h;pH#;x X;`;h;p;xD#@;h`px$O`@אx!`h@p&OV?㽀57̲@@/-ጒ+L@”@2А b` >>`? ` `O?? #w!a@@9)"(",@ @!@@@ O9 w! - @>@@+)"(@b, @!@}@@z O!!w-`@k>@@)+b(@f", @!@\@@Y耢 O!!w- @J>@@+)"(@Eb, @!@;@@8 O! !wة-`@)>@@)+b(@$ب", @!@@@؀ O!!ؔwЫ- @>@@+)"(@Ъb, @!@@@Ѐ O!!Дwȩ-`@>@@)+b(@Ȩ", @!@ؔ@@ՔȀ O!!Ȕw- @>@@+)"(@b, @!@@@ O!!w-`@>@@)+b(@", @!@@@ O! !w- @>@@+)"(@b, @!@u@@r O!$!w-`@c>@@)+b(@^", @!@T@@Q O!!w- >@@A;``@+)"(b,@:` @;`!@/`@ @+` O!,!;`. w@>@`@b,b(@` @;`!@`@ @` O!0!;`(w@>@`@ (",@` @;`!@`@ @ݔ` O!4!;`*w@>@`@"(b,@Ŕ` @;`!@`@ @` O!!8;`.w>@@`@'%(@`, @;`!@`@ @` O!!;`-`wx>@@};h`h@-(b,@ux` h@;`!@h;h`h@ @cx` hOx!!@;`(wp>@@P;h`h@b(,@Hp` h@;`!@;;h`h@ @6p` hOp!!D;`)`wh>@@#;h`h@(",@h` h@;`!@;h`h@ @ h` hOh!!H;`+w`>@ @;h`h@%#b(,@`` h@;`!@;h`h@ @ܔ`` hO`!!L;`- wX>@@;h`h@-1"(,@X` h@;`!@;h`h@ @X` hOX!!P;`(wP>@@;h`h@b,(@P` h@;`!@;h`h@ @P` hOP!!;`)`wH>@;h@n;p`hp@#(,@eH` hp@;`!;h@V;p`hp@ @PH` hpOH!!X;`+`w@>@ ;h@;;p`hp@##(b,@2@` hp@;`!;h@#;p`hp@ @@` hpO@!!\;`,w8>@;h@;p`hp@#1+b(",@8` hp@;`!;h@;p`hp@ @8` hpO8!!`;`(`w0>@;h@;p`hp@#(,@̔0` hp@;`!;h@;p`hp@ @0` hpO0!!d;`)`w(>@;h@;p`hp@#b(,@(` hp@;`!;h@;p`hp@ @(` hpO(!!h;`+ w >@ ;h@o;p`hp@#b(,@f ` hp@;`!;h@W;p`hp@ @Q ` hpO  'ߺ  ,>@` @.`@%;O+;``[;h;x3p 3`@);p`hp ^`');`ጒ @;h3 ;x3@;p `hp;`;h@. ;p`hpx``$O ZP!;`;h3!`@;p@.  `hpR`;!;``;h@;p@- `phXp +@a @- `h Z``;灬X@13;`!a @;h@-ߐ `h Z``;烮 ZX;3aal!@@-͐ )@!@-ǐ @"@-  ?@7尐@*/10!+@@- )Q@bP@- #(`@ >>`>`>`>` >`(>`0>`8? ` @??Ȁ`8??????????O?? 捰  ;`!?!@w`@#b(@r` @;`!@g`@ %,@b` O?>O`  ``;N!;‐![3`@@3p @-N ``?$O` @;@9b@ +)b@("8@$ /-@8@H5 8&03@c@;R@1&0@a9?"8 L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@1?"l9!"!&@Ӕ d@Ғc@%-@˒  @Œ(@ dh d@ d@c0@ dh d@̒ @ P!,@ d9R@!"X@ "l`(!&&"p&"t&"|@ &.` @|@@5O %a@rD@, ℀`@#R⤄  " @#d* @d9`⤨ ` &O9`℄ &O@}@]@ @P|@@5O +9a@."@,< |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @"l!@ %-d@!@+  %0`@!;@a@* "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !;hጒ )@@* @!8@* @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O困 ́a!0Xb8##\1`@ 1p "l!@ /ጒd@(!@*6 /0`@a-@@*+ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3;h`@ɐ@)א @Ò8@)ѐ @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9廰 ݁a90_"8 #\0@ ҙ0 "la@ ;aad@S!@)a ;b0`@ a'@H@)V "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z ;hጒ`@@) @8@( @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O忰 J߁a1b0Z8 ##\1 @ 10 "l@ %;'ad@|!@( 0 @1!+@ra@( |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !;h! @@(, @!8@(& @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O嫰 JՁa0%[8 #\0@ &0 "l!@ /-ad@!@' 0@@!@' "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3;h`#@G@'U @Ba8@'P @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1声 Jсa10^"8 #\0`@ R0p "la@ ;)'!d@Ҕ!@& b0@#a@Ȓa@&֐ "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V !;h @v@&  @pa8@&~ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O-困 J́a-b0]8 c#\0`@0p "l@ %-ad@!@& 0@-@a@& "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X ;h`1@@% @!8@% @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+嗰 ˁa+!0]b8 ##\1 @10 "l!@ %d@-!@%; %0 @ a@"@%0 |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y ;h`!@̐@$ڐ @ǒ!8@$Ր @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O哰 Ɂa!0["8 ##\0`@ԙ0p @c@ @Ta'@N@ o@E @a@Aa@$O "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ )!;h @@# @8@# @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@@@,O%%@x ,@# t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHE0?㿠 @~"|@@* O @~D@  " @#9^"  "Ȣ  @,#\\>" `&O=`"``@&O@ @~㿠 @~|@@)O %@~m@ { | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @~  @@ #@~91#ĺ!@}@ +@}ߒ`@ @ g @}|@ @)'O  @}̒b@ڐ |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @}k @@ @}b㿠 @}\`@}Z @}X @}V@?R㿠;ި  `#`.8-D, -, @ *@ !ȭF/   aN`(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@a? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1a #;@{\%3a%c@{;xx@@&xO%/!@{e ,@s x  >  > >!v"ta```O<"l @{l;x@-@&xO ')@{C h@Q - !*@{O* @{K &`@{G &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@a ##`! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@y~;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@y*`@y& @y$`@y"`@y ??@4А%@y@@$IO%+'a@x,@ t"  < к a:b,:@b(?@bl@&O<"@wX.p@w@@#)O.p%'@w͒@ې /  @w @ O `#@`>@`;@ ? !@wO ?'' ''''''''''''''''''@w'@ @w @%#L cy )` @ %`` @2H`@wp &OLe bX = =``O=  $O  !/ @wg@C;+)``   @wH @/@. `@'@% @wk@ .+ +  @wa@w+@ `@@wX/`=@@wM O` !@w&Oɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %);`!@v@ @v8@ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `f#\\ x " ` ظ Z9 "|@&O"a?㿘"l@ %ጒad@v!!@/ 0`@79@v!@% "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -a;`@u͐@ې  @uǒ!8@Ր @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/g#`` 0 " `ظ Z<`"| &O";[b80p ;灯["80p a0`#\c0Ӓ??@4`#@uZa̔@)@uK!#@uEaf@u<`@!@u8a@F "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5;`-@t@ @t8@ @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `h#\\   x " `شJ>"|@&O"%% ȁa@t@@O%-%@t,@ v‽  >и >>w!` `Ow?"l@h`` ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@s?㿘"l;a.'-%-`@s@@O;@s^b@l @\&  r: :>  O> ؀$O:"|)j  ! @" "@  "`H *`  Z: "| ;`b@s&@4 ``"|@&O"`؀Oۀ   `  ت p@ V<@ `$O `؞؀O "|@+)j    " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@r@Y"l/-a`aa8- aD+ , ,   @j Hb ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87a㈸,  &@+ @q)`@'@2O+7a@q@ *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@q"l@@MO %@pT@ ""l`@a "3kch '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /kkX  c`Ȋ L#\\?@!@  9P@ = `   \==P `$O`` $O`@pI@pG?㿐#b0@9!7@p @. "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM  +;ha@o֐@  @oВa8@ސ X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @m#dd a8 " `ضZ<"|@ &O"灯a #\b0#` @ @@?@4?#\5#`#d\@o`@ 3)c@oO#8@oK +'@oEc8@oB@l @#h8/@o&@ 5;` @o/8@=  %M@o#% %@o;@@oO%-1@o ,@! v >и >>wa ` O?"l @o@.`@OO ')@n h@ .` '@,`@@n,@n ' @n `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@#n `3ߔ``````ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@mb;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@mB;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL;pa`<;x;;;@k;@ px"l```@&Otd\ @@kh@k @k @k @k @k `@k@ a@kȔ@ ֐ @kސ!H@+a@k@ ʐ  ` @  !@k@ " @k@  @k @     @k`"@9 `   @ka @ka @ "H ) ` @k< $ ` @k @(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@jj?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( s`@  "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @-s `   и aH" ;`J ;";h[2@i2 ``@i;pp@< `N;[2@i2 b`@ h < @"`;h;`T;[3 3@i h;xJ;[3`@iƑ3p x``@i;ph`pF> `$O `` `&O Ѐ@C `$`@i` ""``X ;@i;N=PҮ;@[@0@i0 @; [ 0@iw0 @ ; ;h[1`@iu1p @;`[`1 @ib10 h@$O   `@ ``@iQ` "^`"``@iH;H=@` &O`!` b#Ȁ@  ` @i8;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9t[3 @hʑ30 #N;[2@h2 ȁ@;;t[3 3@h;cH;`[`3`@h3p ȁ@㿠@ "@h@@O"@hj@ x &bx&b&bvb@&b2@bl@hs `@ !#к$#И##`b|#$@hb@$#@2O+)a@h:!P@ H b|@ &bx b| &bx@hAbx@@{O 7a@h@ - bl&bbxX@h, @@f2Obl a@h ! @  bx@h @&b@T2Obx@gaH@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y #иa@@g 㿠.a,- .bX!&bl&bp+&bta&bx&b|&b&b&b@g&b @g@)5/9᜺!@gה @@gє @@g˔ @ 2@մ !@g@g O @ a@g @U/L  @!'@gᴀ@ @ @@gu d (!&!5!@g]@ k  - @g= a!@gL@ Z @gF@ T  (!@g?b @gg @!@g4@g] O0 @g! @g<@ , bh@gG @L  @M@ @`d @g d@Ð@f O@`;@a@f/@@g da@fܐ@f @ .a怢 @yKaa @'`&6OO`@)a@f@fݒp@bxb@f͖b`d%@f.a!".a@f@ǐ  @f@ !@fb@f֔ @!@f@f̔ O9`d-@f~+.a$ @fa@ 9#P@f @@%L  @@c`@fbcX a#`@fq@ @fj@x  c @ @`Ȓ@fh d!@f[@f @!@fP@fy O `@f,!@f<@J c@fe @m1L  @@)'!p#@f&@4 `@f @. @ @a,@f  d+@fc @/9#" @f bX@f쐐@bl;@fc !;@ea@ @e@ &bl@e`4@ b|@e`<b|`&H&b|@eD@bp@eْL@eޒ X@ !bt@eϒ d!3@eÒ`@ѐ 㿠b|@ &bx &bx @ebx@@O a@e@ bl&bbxY@e @@2Obl@e @ bx@e @&b@2Obxa@e!H@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;cФc#\@e[ cЀ "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;. cЂ (`a@;`bx `@ ጒ!@e@- @e!@' 0@e@  bx`&bxbx(`;`b"@e8*`@@S`2Obx@d d@ `bl&bbxbQ;`@e`@@:`2Obl @dޒ`@ `b#`bx+;`@eb`@@"`2Obx@dƒ`@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@d;`@A @ J `@ ba̚@d|` @1 @/bԂ@dp`@' b  @@ b!!ؐ@dV@d b b@@dL@Z blb`0#@&bl ̴!@d=# @K bx` &bxbx+;`b"@@dc(`@@~`2Obx@d"d@0 `bl&bbxbQ@;`@dJ`@@e`2Obl@d @ `b#`bx(`;`@d2b@@N`2Obx@c @ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b "8@c@ b  @J@`p b̀@W-/X@c@  @cb@ @c@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @c_@m b`@`̀ @! ` (b@`̀ &O` `@(@cB@P  #`@c;@I ` @;`@ bc@c3` `b@ :cД@c% cb|I` 2p?/@ I`/1 2?@ 㬐@c: 2 cК 3p?@@l`"OcЀ`@&\&b&bb@c  @&b@E2Ob5!@b@ b|@!/!a@bݘ@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!a7@b0@ɐ "x&"x"x(`" @b.`@ @ 2O"x@bd@ "l&""x"Q@@b @ @ 2O"l@b`@ "$`"x"@b*@ @ 2O"x@b{@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!a;@b4a@B " &"""@b^-@ @ z2O"3@baL@- &"㿠@b/"@b-""@b*`@b("@b&@`"@ ?@ @b2㿠;9@aܐa;@aؐa d7@aԐ! 5@aАᨒ!,3@a̐"X/@aȐa"l-"p@a"t"|@a""`@)'" @b<"   @r  `@a`"@Ԁ @$@a"@` ̀`@L  @aL "@ ̀&O < @0@awb("@@̀ @-  @@aiL"̀&O/@a\4"`̀@ 3b8 @@aLL"̀&O@aB"`  &O@a8"`@ &O"%D@a. @ ?@ !a"T@a3@A  9|"@a- d+@ab @a!,@a @a%@%|@`@`.!,'@|@a(a,|"l'"p"|@`"t|@a4ܐ@`"`@9ߙ ;|7|` ;آ  ;hb;p@`;`"h `p@|   ;h|;p@`;`@`| @  O`|@!  4OI  ,7|"@@`"h@` p@̀@ ;p  b;h;`@`L"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;hD#xx H;`;h"D#xx@`r`hp"@`ؒ;h;`@`d`h`p"` @&O "`@Ot;7@`O @`?㿠"@`d@ @ O"! @`;@I . d'&"|L%&"l#&"x. @`.  d@`P @`cT!,X@`!.! &"&"p."X&"t&"&"v""&".!@`( @&"@ b2O"+)a@`#p@ "" "x@` @&"@ N2O"x/-@_@ ""&`"l"x^@_ @@ 72O"l@_ے@ "x@_ @&"@ %2O"x a@_ɒ $@א "x @9}   " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;a!-@_`@3?@_ @/@_ː h@_ @ @_ 4@ @_ 2H  @_   @!@_jOҐ 0@_a"@_p@ @ O"@_I`p@W &bvbw&b2@b|@_T @X &bx @_Gbx@ @ O @_&@4 bl&bbxY@_3 @ @ m2Obl@_a @  bx@_" @ &b@ \2Obx@_H@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@^ @ &b@ *2Obx@^ϒ@ݐ blbxY@^ݒ @ @ 2Obl@^@ʐ bx@^̒ @ &b@ 2Obx@^!$@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@^ @&b@ 2Ob/@^x`@ bb|" bb%` @s#a!@^j@k97%ᜨ   a @^ @ a@^ 2Hbxbx @@@^7 @:@^P@59b!@^<@^[b@@^ :`bl@ b!@^%@3 bl@ Ob.   *`bl@&OL b@@]`d@ @ !@^O c؂ d@]㿠9 #> 6? 2?#@2?`@q #@]˒!؇2  `@ 0?`@ `H倧`"@+K%@8G%%@9a!ܐ` @]@K#a@]B+@)-"` @]@:5@]1+@a$ @]@)b4@] +"@ !D @]@!"X@]}+@ ` bl#a@]s@ '-a@]q;/a—@]c@]g@]G +@]C ;㿠5%3;@]Ybb@ @@]=aخ@ ` !"D@]?.'#3bD@]7bX@]3.@]6'@]5 @c+@]aب@ ` D@]. "D@]X@].@] @]b @@\aج@ ` /D@\."D@\X@\.@\4@\`@#c!@\ג!ز@ ` 1"D@\ٔ.)'"D@\єX@\͐.@\А@\ϒcp`@@\ج@ ` "D@\. bD@\"X@\.@\@\`@#@\خ@ ` 3bD@\.#D@\bX@\.@\#@\c @)#'@\qذ@ ` +bD@\s.-bD@\kX@\g.@\j@\i$@ #@\O!خ@ ` bD@\Q.D@\JbX@\E.@\H@\G H@@\-aز@ ` !"D@\/.+%#D@\'bX@\#.@\&+@\%`)'#@\ذ@`  /-l@\@[ .l;@\b@\@\@[ .@\p@8"0@\@@GO"0;+a@[` &a@,&`2@a@[ ;性 @a P&aaaa&a+` " *@@[ߑ-@&a@2Oa)a@["ː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @['&b,!@[#@X57ޮ@   @ }@LOa`/2@aO /@Da HF@  A J@ O@ U@@Zbȵ-  -"@a@ < *:` ZO逥 J) @Z"ਐ ,@aȉ @ ;@Zܒ!ഔ )`@8@ZͤO&a X@Z@Z#㿠%!@ZL`I@`AO D2H   @@ 2 @ I`@Z d!@ZL%A@`DO C@ @`MO  E@  @O `A2H  @.`a@Zy  LA@% O C@"+@  @ `h@Zs d@ $@ZTN ;@a@ZM.a@Zc !@ZVL D+).`ha!@ZI.aW LD@O E@@ ʐ @ `̒@ZC P!@Z6L `M.`̐@Z+<9 L`M2@g.aO  A2@c.a@  @ ôa@Z% d @Z$ah@ p" @Za.a@Zat@a@Z!|!!ሐ@Ya @Ya &a@Y@ %a@Ya`@'&a'&a'@YА@+a)@Y֒a&a)@Yؒ!䐐"@"&aa-@YȒ 95.a!&a&a1&a&a@Y&a 3@Yb( @Y"\   `@!@YL뀧`I 㿠"0@Y@ @O"0 @Y & !. ̒c. h@Yv. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @Yy) @&!@2O!!9!@YW#e !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@X@X!@X́!a@X㿠!`@+7޺/  @X!`c@)-@X!@ @#c@z=aH3p 7=㌫<%@- #*,`@Xm%@Xf㔀@!O‥c@X\c!` @1/@XV!@ @+ @z=J 1p 8"g=$- $-`+% <`K2 ><`@X6"%@X0@!Oڀ @X&#@X#!@@'㼠 < bgH0 8`< $-@+@X$  @!O /@X@X!@ @+c̤@W@!O.`@Wc A@W؀@@`#!@ @)#, @(`Ț`@W`@@!@&O@@Wɐ# *: ZO  cc@W *!@@`+ !Ȕ@W@`!&O`7)@W -@W !@@* ``(a@W@@!@&O` @Wc ,<  ZO *3@W{c@Ww -@Ws` @Wp`'  @@!@O/  @??㿀@@w/+ `x)@W]  h@WY' ̒%@WS!@WO#@WK`5- AȸЀJ@ O@U@) @W:-`?`ZO򀤠J5@W/`@W,!@7;޺`   AJ@O@U@ -@*!Ȅ@W*:`ZO쀥J` (@W`-`aȚ`@V`! OѮ A@V a @V d `l !@Vܐ h  A@V֐ ̒`, \@VА! 8@Vː@VǒDJ@ O@U@+`H@V+`?`ZO򀥠J79@VP@V X!@m7ޫ ;9`    AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@V`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@V_;``/ ap` h^L#xx`\L#xx@VG`!h`@pO A! t@V:?㿀@  ;aa @V3A  @ <@V(6  l @V! h!x@V ̒a@V !!@V@5 @ AᜀJ@ O@U@@U,>ZO󀥠J+@Ua! % A J@ O@ U@@Uޔ - < ZO J@UԒas Hm@U͒Ѐ "@n!!@+ޮ`  @5' A0`J@`O@`U@ -`(a@U `*:``ZO쀥`J;b8-`@U`@,  !Ȋ`@U`!% A A@ C@ G@ TH / bH )`Ȃ`@Uw` + : TO耧 A@UlbP!O5%@Ub 2@5!`@-޳ /; ` @g A J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@U,`hp +`;  ZO؀ J-@7[\#xxWZ#xx;h;p@U ;`(`ap P h[V#xx `WT#xx@T`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h"$P#xx W;`;hb$P#xx@T``hp+< `TOӀ`A;h-;p,@T;`!h`p` @OZ5T@T㿠;a`@ 9!7@TX  @㿠@;a9@T" ;'a㿠@ ;9`<! @T@O 9@To"} @@!@T{ #&Ш!&Ȣ @Tm @ &2O$@TLZ &.`& @&ԫ-&̢v@@9 #@T'`@0@T!Ш@@@T'5 &@TRЮ@ n2O@T" &OА&@Ԫ@& `@%!@T@@S`@T$`G` G`@@S`G@ShG@S#pO㻸/+td@Sc|@S` @' / !` @ /!@SÔ@K$⨶.`$, @S@S@!@S2O @` @&9;-#c@S"@ @S"@@S@ !@SO @   @Sc@4@ @@SZ / @S\ d8H- d@SO/ @S@@SL +@@S?@ c@SN !@SM@;@S6 @Sq @2@S-@ShG@S$@S!aGO@  @S1!@S $  @S0#@S   $ @S(@  @S!Ð@S d @S=@ ` 2@+ !@R`@ &` `2@  !@R&`8@  2@ !@R!@R!@R 6 30?`㿠;a;c@R͔ې   #& @R Ю@ 2O 3@Rcǐ & ?3333330N @* ;޲`@ @ @R/  N O* / @RO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `āȱa㿠@ N@"@  ޲ @$@k .  @@@ /`` O @mO.Y `@+"@d  ߮"@b.  @ `@ /`` O @OO.   .O  `@ O.8 # a$ ̐@R@ @R L H(1ޮ$ @ .@@ /`` O @O.  .O  @@ O. 2@  㿠@Q @Q㿠 Ԁ`@'%ጒ|-@QА @Qʐ @&@ @Q@O a@Q!h  UU > =`H3 @> =`@Q#@@2O @Q  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ ߆" 8@Ж ,`G`@Cߖ  "@a8,`9@5  ̬&  %@%  @  & @-& `6O @ ߤb 8@ ,` @ 'ߞ 8@ ,`?@Q d`d d@Q d ȸ$`$`$`$`ԁ#7a@P 3@Pa0 @`"@ ?@ @Q 㽨 !@PԔ@;79a! ?` @.O2@ `@P  @P "H` ` O`@ @P"@ @P"@  @PH   !@POѪ `(@/`3瀧`Hx`/`a "!)`@P@  !@P@@Ph`  @P` @@P_`( @P`(@ @PV`D @P`DO  !@P] !@PY @Pa0@,@P\"8@'@PWb@@"D@PA@O `"@/ `"H, `"@ #&/`!@P.bp< @P)"7  `@%@P . `"@ ` *@ /`3@`   86H3/`-+c8&-@P@  3'a?@O  @PA?333333-洐@H6.9;/#Xc`h!@O@@O"G@O"G@OO!@Oϔ&@ !@OȔ!@OĔ!@O6H- i$,@!@O@ @O` @O` O@!@O& @ !@O!@O!@O `@=.%@ -  c @!@O@/@Om @O @ @@"#@O}cl@ 3@Oxct@|@Or@`c@@ %@Oe/@OG Oϐ@O8@O @8* ަ` @@O.  L O* . @O%8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#` \`āȷa㿠;9@Nڐc d;@N֐c7@NҐ# 5@Nΐ @Nː Ԁ`@'%#@NÐ@Nc ̀@E/ 㼪 @ @NM@ ̀&O 71`@ c@N#@N ̀@(3 b @NO  ̀&O 1@Nc@N# ̀@-   @N~L@ ̀&O 1+@Nv#ܰc@Ns㿠9 d#@N~ Ԁ`@*` ̀`@v-+)ߦ`   @`?`M@Nhݗ?`|J 2 @ : $@-$-@@@NX ̀@&O S#2@*  ̀`@L57/   @@N@L `ݓ?`?`J@ 20 @=') !@(@@@N. ̀@&O )#@%'%!ߺ   ݓ=J@ 20 9 = . @-`@@N   @NO  ̀ O#`@M㿠 Ԁ`@Z  @N@LO  a@M` `̒ *@M" @82O`a@Mܒ  `̐& Ժ d,%& ̨`d& `@M& Ȑ@M`̀@ ` @Ė`̪` @&O @M d@M d& 1 !@Mﱐ  @M d𢡄 㿠N @ "H   "H  @  N G G G "O @Mp2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@MJ@"  N` @` @` @` @ &N` /a@M_㿠/; ⬪` H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1ހ:@Y1ހ@U.`..#.`##@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3ް`!` `@O〤 O׀ 1ބ `0Lh,Hd ( ߀@b(a  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠BLK2PSSM: Copyright 1996-2003 Fred Hutchinson Cancer Research Center USAGE: blk2pssm [] = B BLIMPS|M MAST|G Gribskov|P Psi-Blast = 3,6,20,21 Enter name of BLOCKS input file: r Cannot open file %s Enter name of PSSM output file: w Cannot open file %s Enter PSSM format type (B=blimps, M=mast, G=Gribskov, P=Psi-Blast) [B]: Using type %d %s Invalid type %d, using type %d ALPHABET= ARNDCQEGHILKMFPSTWYVBZX log-odds matrix: alength= 23 w= %d % 6.3f (Peptide) Length: %d COBBLER Profile for %s %s Cons %c dmin=%f %c %6d rload_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. %lg%lgUnable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqdefault.qijrBLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. w00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t000000000002 L M < oooD  oou w     -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX *$?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????A(C,G0T4R8Y>>Universa>>*Flat-file, no title ,D L M M M uu wwX% x5xHxVbkwvM bkxvM 00 (( + -( bkwvM 2 G( &I =G| S c  m bkwvM I z  x     X x (0 ?x V m X 8 @( @ `  bkwvM # 2 IbkwvM Rd\e  bkwvM x  bkvM &| b<kvM + 6 bkwvM bkvM Id -X7>ָ4 Pv(Xwgvdn@ v4u vX w "wu|4,G0   @ .u H @ Uu\Z= op xX  vuv@@G w0 h ux#8 P .  ,v2 ?+< Px Xu``  elHd zx ͬ vL8v( ;   vz &  6v>O X6 fukM xh, v0\. -(p    v  u vp~# 2{ Q8< {2X8 @xd J00 YutI 8   x !@@!p @d v "x *uTuh 2Ɣ <'t O ]u dL  j# z| , M  * x!x  v| t u u v ,h8  I @ pD \2| ? x ((0 2@ 2 < #0@ N( ]v ed x r`| : v@ }` 2 ҴX uP h v  eu v + 8 u  t blk2pssmcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatablk2pssm.c___const_seg_900000205___const_seg_900000401___const_seg_900000502___const_seg_900000601frequency.c___const_seg_900000106___const_seg_900000301___const_seg_900000403convert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000501___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001101___const_seg_900001202___const_seg_900001301___const_seg_900001401___const_seg_900001501___const_seg_900001601___const_seg_900001701___const_seg_900001801___const_seg_900001901___const_seg_900002004___const_seg_900002201___const_seg_900002401___const_seg_900002701blocks.cBlockBufferBlockBufLength___const_seg_900001201errors.cErrorFilematrix.cread_matrix_header___const_seg_900000802___const_seg_900000902memory.cRecFuncsequences.cread_sequence_header___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START__endErrorBufferread_block_headerstrncat__environ_lockstrtokoutput_matrix_stcallocfopenntfqlogoutput_block_get_exit_frame_monitor_DYNAMICfwrite__xargcaa_adegenload_codons__1cG__CrunMdo_exit_code6F_v_normalizeDbInfoSIFT_conversion_method_PROCEDURE_LINKAGE_TABLE_ErrorReport_exituntranslate_sequenceload_qijread_to_blockstrcmpnt_arevcompsscanfstrncpy__iobcodon2aarewindfree_blockpseudo_diri_GLOBAL_OFFSET_TABLE__environinit_reclaim_spacenew_matrixfree_sequencent_brevcompftellread_a_blockoutput_psi_blast___Argvfprintfmain_edatacounts_nogapsread_block_bodysimilarity_dependent_scalemallocRTotCodon_Usagetoupperprint_matrixoutput_sequenceresize_block_sequencesgetenvoriginal_conversion_method_cleaned_upoutput_matrix_sstrncmp__fsr_init_valueadd_logsseq_type_dbsfgets_lib_versionnt_bdegenSIFT_pssmfseekQijoutput_gribskovset_error_file_nameprint_blockfrequencypb_weightslgammaoutput_matrixresize_block_clustersstrcpygcodesstrspnnt_atoboutput_block_spre_weighted_conversion_methodaltschul_data_dependent_conversion_methodsequence_comparisonremove_trailing_whitespaceblock_to_matrixfrq_qijblock_comparisonnt_btoa_start__ctypent_adegenoriginal_conversion_methodeat_whitespaceexpaa_atobsprintfload_dirioutput_mast_matrixread_a_matrixfclose_initread_a_sequenceaa_btoafree_matrix_finiresize_sequenceatofgribskov_conversion_method_etextatoifflushread_sequence__xargvaa2codoninit_gcodefind_max_aa_colblank_line__cg92_usedcompute_Xget_tokenmatrix_comparisonfree_work_pssmreallocnext_clusterABRT_signal_handlerprint_sequencefreeaafqload_frequenciesfind_max_aa_pssmatexitmake_gribsstrcatnew_blockstrstrsequence_typestrlenErrorLevelReportread_a_block_faster <N4* <O4 <M4 <L4 <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrblk2pssm.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blk2pssm.cmainfrequency.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c frequency.cconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c   "<oP-B   8B,, BBDD L3RLL XMM ^MMfMM(ouuGu u  tww2ww} = @y  %4t ([  4 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 Sblimps-3.9/bin/Sun_sparc/blk2slx000075500001460000012000001607601054326161500171770ustar00jorjastaff00000400000027ELF4 4 (44U(PP/usr/lib/ld.so.1qo  "#$%&)*+-/13679;<=BCDEFHIKLPQSTXYZ\]^abcdehijklm !'(,.02458:>?@AGJMNORUVW[_`fgne d `@!"H*2 7CO< S ^<f8nIzl d,0e W8 8<td,    Z *q  089 !@? TP\dlr2 8Hp S\ 4 4 x q  ^ *h8 18@G  L6 VSH dBX| `@x"\ x !W8| H$8  /8 (Q8  :l O8 ,3:LD\I. _q  e/x0 pHx / m   P9P  dd D@", `X  "@@ .e bx 80!@FRX_n h,G@ remove_trailing_whitespace__iobaa_btoaoutput_blockErrorBufferresize_sequenceoutput_slx___Argvnt_atobnt_brevcompstrcatcodon2aaaa_adegen_environfprintf__xargv_GLOBAL_OFFSET_TABLE_init_gcodesequence_comparisonfclosefgetsblank_linent_bdegenftell_etextstrcpyaafqseq_type_dbs_finint_btoa__ctypeset_error_file_namesprintfstrncattoupper_exitoutput_block_s__cg92_usedread_a_sequence_edatauntranslate_sequenceatofread_block_headerstrtokread_block_body_lib_version__xargc_PROCEDURE_LINKAGE_TABLE_ntfqprint_sequencecallocgcodesstrncpysscanfmainnew_blockfree_sequenceABRT_signal_handlernext_clusterinit_reclaim_spaceread_a_blockfflushblock_comparison__fsr_init_valuerewindread_sequence__environ_lockErrorLevelReportstrcmpread_a_block_fastersequence_typeatexitDbInfont_adegenfreeresize_block_clusters_initfree_blockaa_atob__1cG__CrunMdo_exit_code6F_v_print_block_start_DYNAMIC_endread_to_blockeat_whitespacereallocmalloc_get_exit_frame_monitorresize_block_sequencesoutput_sequenceErrorReportget_tokenstrncmpfopennt_arevcompfseekstrlenaa2codonstrstrlibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.1o7̳y NqDT5`=LV%g W,m8D^P"\Oh4tel7j8]I# Bi+$(E4-@_ @"bD"b"c<, @'0 $0+`-` `?-)#4- =--% # @]\@]!#@ #D@]@@ @]@] @@]y`\@]xaຐH[ \ @`@]m` \`\@]m@]n\@]dຐHN9\\@]aa@]b` \`@]Xb HI\@@J1\3\5\"|7"<bDHH@# "  @]F"l@ " `M@]:"l@ &O"@]2"|`&O"@Y2O"|@]!@]? @]!@]?\`@]"$@]?@]@]@\ 㿠"|`@+57\9\";\HH"Db<   @\"l@ " @ L@\"l &O"@\"|`&O"㿠@ "@\@@ qO"\@\ȒL@ x &bx&b&bvb@&b2@bl@\ `@ !#$###`b|#$@\@$#@ A2O+)\b@\"@ H b|@ &bx b| &bx@\bx@@ &O 7]b@\}@ - bl&bbxX@\{ @@ 2Obl ]b@\h"D@  bx@\i @&b@ 2Obx]@\Vb@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y #b@@\2 㿠.a,- .bX!&bl&bp+\&btb&bx&b|&b&b&b@\&b @\@)5\/\9\Ժ̮"ܐ@\ @@\  @@\ @ 2@մ !@[@[ O @ \b@[ @U/\L  @!'\@[쀐@ @ @@[ٔ d\ `!&!5\"@[@ k  \-\ @[ \b#$@[@ Z T@[@ T \ `!@[\cX@[ @!@[@[ O\h @[m\" @[|t@ , \c@[ @]L  @M(@G @^`d @[v d@o@[u O@`;@a@[m/@@[e da@[:@[b @ .a @Kaa @'`&6OO`@)a@[\@[;@\cb@[=b`d%\@[ \.a"#.a@[@ǐ ] @[@ !@[]` @[ @!@[@[ O9]`d-]@Zܒ0]+.a\ @Zb@ 9] @Z @@%]L  @]@]`Ԑ`@Z` ]b @Zϐ@ ]@ZȔ@x  `Դ @ @`Ȓ@Z̔ d!@Z]@Z @!@Z@Z O ]`@Z]"@Z@J ]a@Z @m1L  @@)']"#]@Z@4 aؐ@Z~@. @S @ja,@Z d+]@Z}a @/]9]! " @Z}bX@Zq$@]bl;]@Zsa, ]"8;]@ZQa@ ]@ZKT@ &bl@ZTal@ ]b|@ZWatb|`&H&b|]@ZF|@]bp@ZI]@Z<!@ !]bt@Z?!"3]@Z!a@ѐ 㿠b|@ &bx &bx @Zbx@@ O ]b@Z@ bl&bbxY@Z @@ 2Obl]@YD@ bx@Y @&b@ 2Obx]b@Yݒ"@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;cc#\@Y c "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. c 8(`Ha@;`bx `@ ]⬒"@Y}@- ]@Yw"@' ^h@Yp@  bx`&bxbx(`;`b"@Y~*`@@`2Obx^@YU!@ `bl&bbxbQ;`@Ye`@@`2Obl ^@Y<a@ `b#`bx+;`@YMb`@@`2Obx^@Y$b@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@X;`@ @ J `@ ]bc@X` @ݐ @/]b @X`@Ӑ b  @ @ b"]#@X@d b] c8@@X@Z bl^bah#@&bl ̴!@X# @K bx` &bxbx+;`b"@@X(`@@)`2Obx^@X@0 `bl&bbxbQ@;`@X`@@`2Obl^@Xg@ `b#`bx(`;`@Xxb@@`2Obx^@XP"@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b ]#p@X@ b  @ @`p b̀@W-/]㐐@W@  ]@Wc@ ]@W@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/^`̀@9 ``+@b`̀&O`- @W@m b`@`̀ @! ` (b@`̀ &O` `@^`@W@P  ^ @W@I ` @;`@ ^b`@W` `b@ :c@W cb|I` 2p?/@ I`/1 2?@ ^@Wt 2 c 3p?@@`"Oc`@&\&b&bb@WZ @&b@2Ob5^"@WG@ b|@!/^"(a@W;@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!b7^@Wh@ɐ "x&"x"x(`" @W).`@ @2O"x^@W@ "l&""x"Q@@W @ @2O"l^@Va@ "$`"x"@W*@ @2O"x^@Vْ@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!b;^@VbP@B " &"""@V-@ @%2O"3^@V}b@- &"㿠@Vx"@Vv""@Vs`@Vq"@Vo@`"@ ?@ @Vx㿠;^9^@VFb;^@VBbВ d7^@V>"ؒ 5^@V:!,3^@V6"X/^@V2b"l-^"p@V,"t"| @V(""`@)'^"^^#H8xct#D  @r  `@V `"@Ԁ @^^\@VT"@` ̀`@L  @UL "@ ̀&O < @^^h@Uc`"@@̀ @-  @@UL"̀&O/^@UƐl"`̀@ 3^cp @@UL"̀&O@U"`  &O@U"`@ &O"%^|@U @ ?@ !^b#@U@A  9^|#@U}-^ d+^@UwcԔ @Us!,@U^@U@%^|@UY@U.!,'@|@U(a,|"l'_"p"|@U\"t|@U}@UL"`@9 ;L7Lbؤ#H;_Т  ;h`;p@U9;`"h `p@|   ;h|;p@U;`@UD| @  O`|@!  4OI  ,7_|" @@U"h@` p@̀@ ;p _ `0;h;`@TL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`_;h4D#xx H;`_;h 4D#xx@T`hp"@_`ؒ<;h;`@T`h`p"` @&O "`@Ot;_7_@TD@Tې?㿠"@T@ @CO"_" @TH@I . d'_&"|%_&"l#_&"x. @Tv.  d@Ts @Tp`_!,@T.! &"&"p."X&"t&"&"v""&".!@Tw @&"@ 2O"+)_b@Td @ "" "x@Tc @&"@2O"x/-_@TP@ ""&`"l"x^@TL @@2O"l_@T9 @ "x@T: @&"@2O"x _b@T'!\@א "x @9M"  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;b!-_@T@3?@S @/_@T ᠐@S @ @S 4@ @S 2H  @S   @!@SΔOҐ 0@_b"@S@ @OO"_@Sa@W &bvbw&b2@b|@S @X &bx @Sbx@ @,O ]@S@4 bl&bbxY@S @ @2Obl]@SpbD@  bx@Sq @ &b@2Obx]@S_@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@S? @ &b@2Obx_@S-@ݐ blbxY@S, @ @2Obl_@S @ʐ bx@S @ &b@2Obx_@S "\@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@R @&b@~2Ob/_@R֒@ bb|" bb%` @s#b!@RΔ@k97_%_Ԩ#H  a @R @ _bؐ@R 2Hbxbx @@@R @:@R@59_b"@R@Rb@@R:`bl@ _b"@R@3 bl@ Ob.   *`bl@&OL b@@RT`d@ @ !@RhO c d@Rb㿠9  > 6? 2?#@2?`@q _#@R)#2  `@ 0?`@ `H`"@+K%@8G%%`9_b#` @R@K#_c(@RB+`)_-#<` @R@:5_L@Q1+`_b\ @Q@)_cl@Q +!` _"| @Q@!_#@Qې+` _` c#b@Qє@ '_-b@Q́;/b㸔@Q@Q@Q +@Q ;㿠5%3_;@Qca` @_@Qc@ ` !_#|@Q.'_#_3_c|@Qc@Q.@Q'_@Q @c+_@Qyc@ ` _|@Q{. ` _#|@Qt_@Qo.@Qo `@Qq`, @_@QWc@ ` /_|@QY.`_#|@QR_@QM.@QM`l@QO`@#c!_@Q5#@ ` 1_#|@Q7.`)_'_#|@Q/㐔@Q+.@Q+`@Q-``@_@Q@ ` _#|@Q.` _c|@Q_#@Q .@Q `@Q `@#_@P@ ` 3_c|@P.#`_|@P_c@P.@P#`@Pa$ @)#'_@Pϒ@ ` +_c|@Pє.`_-_c|@Pɔ@PŐ.@PŐ`@Pǒ\@ _#@P#@ ` _c|@P.`_|@P_c@P.@P`@P!@_@Pc@ ` !_#|@P.+`%_#_|@Pc@P.@P+`@Pa)'_#@Pl@`  /_-_@Pl@PX .;_@Pcc@P_@P`@PI .@P[㿠;``@ 9"7`@PW  @㿠@;b9`@PE"( ;'`㿠@ ;9cl" @P*@O 9`@P!"pѐ @@!@P #&Ш &Ȣ @P @ &2O`@O &.`& @&ԫ-&̢v@@9 ``#4p@O`@0@OШ@@@Oٔ &@OЮ@ m2O@Oƒv &OА&@Ԫ@& `@%!@O@@O`@O`G` G`@`@O萐G`@OG`@O"O㻸/`+`d@Oqc@On` @' / !` @ /!@O{@K$ض.`$, @O|@Oo@!@Of2O @` @&9`;`-`# c@OY"@ @OT"@@OO@ !@OBO @   @O@4@ @` @O  / @O2 d8H- d@O/ @O0@@O" +`@@N@ c(@O !@O@;@O  @N @2@O@NG@N@NaGO@  @N!@N $ ` @N#,@N  $ @N@  @NԔ!Ð@Nϔ d` @Nג0@ ` 2@+ !@N`@ &` `2@  !@N&`8@  2@ !@N!@N!@N 6 30?`㿠;b;`c4@N/   #& @N Ю@ 2O 3`@Nkcp & ?3333330N @* ;cH@ @ @N/  N O* / @NbO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5S `āȱa㿠@ N@"@  H @$@k .  @@@ /`` O @mO.Y `@+"@d  "@a8.  @ `@ /`` O @OO.   .O  `@ O.8 #` b ̐@M@h `@M#b H(1$#H@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@M @M㿠 Ԁ`@'%a⬒-a@Mt$ @MnH @&@ @M^@O ab@MT   UU > =`H3 @> =`@MK#@@2O a@M8,  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ !8 8@Ж ,`G`@C  !8@a8,`9@5  ̬&  %@%  @  & @-& `6O @ a8 8@ ,` @ '8 8@ ,`?@Lʔ d`d d@LƔ d ȸ$`$`$`$`ԁ#7ab@LT 3a@L`N @`"@ ?@ @L㽨 !@L@;a7a9aahp!x ?` @.O2@ `@L  @Lu "H` ` O`@ @Lk"@ @Lf"@  @LaH   !@LROѪ `(@/`3`Hx`/`b a"!|)`@L4@  !@L7@@L>`  @L1` @@L5`( @L(`(@ @L,`D @L`DO  !@L !@La @LḐ@,a@L!@'a@L aȀ@"a̐@K@ `"@/ `"H, `"@ #a&/`!a@Ka @Kے",  `@%a@KҒh `"@ ` *@ /`3@`   86H3/`-+ab&-@K@  3'ab?@K☐ _@K?333333-@H6.9a;a/a"b!@K@@K"G@K"G@KO!@K&@ !@K!@K|!@Kx6H- i$,@!@Kl@ @Ks` @Kf` O@!@KZ& @ !@KS!@KO!@KK `@=.%@ -  c @!@K<@/@KC @K6 @ @@"#a@K/b@ 3a@K*b@a@K$@`c@@ %@K/@K Oϐ@K78@O @8* cH @@K".  L O* . @J8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7V#`⸶ \`āȷa㿠;a9a@Jc d;a@Jc7a@J#  5a@J( @J0 Ԁ`@'a%a#a@J8@Jc@ ̀@E/ DH @ @JrM@ ̀&O 71a`@ a acT@Je#Ha@JbP ̀@(3 a8 @JVO  ̀&O 1aaa`@JKcXa@JH#\ ̀@- H  @J `̐& Ժ d,%& ̨`d& `@Ij& Ȑ@Ig`̀@ ` @Ė`̪` @&O @It d@Ip d& a1#"@IU  a@IO# 㿠N @ "H   "H  @  N G G G "O @IF2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@I @"  N` @` @` @` @ &N` /b`@I)㿠/; ܪcH H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`##@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3cH!` `@O〤 O׀ 1#H`0Lh,Hd ( @a8[(b@  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠 Enter name of blocks database: r Cannot open file %s Enter name of new slx database: w Cannot open file %s %-20s %c Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. P00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000o q q ` p oo"o ot`< oo@    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHIL KMFPS T$W(Y,V0B4Z8X<*T?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????AXC\G`TdRhYlMpKtWxS|BDHVN-     ????0t,p`|X@T<$< d$hLp`  $( ,8@LT \dlt  -ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no titlep ` <H` q q q q P @4DG4Uajuq ajHuq ajuq 2 6 ajuq dajuq K$ aljuq %O <Z Sajuq ]ajuq en@d |e d `@!H2 O<  <8I l d,$0.5=Se ^W8 r8ytd,   Z q  8 !? P2 8Hp -6S\ IN4 `4g x wq  ^ h   6 SH BX| `@"\ x W8| H$8 ( 5</8 M^(eQ8 s:l O8 L\. q  /x0 H &/ z 2  9PBG9P  Udd dlDs@", `X  @@ e 4bx %0!n -,G@ blk2slxcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatablk2slx.cblocks.cBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_remove_trailing_whitespace__iobaa_btoaoutput_blockErrorBufferresize_sequenceoutput_slx___Argvnt_atobnt_brevcompstrcatcodon2aaaa_adegen_environfprintf__xargv_GLOBAL_OFFSET_TABLE_init_gcodesequence_comparisonfclosefgetsblank_linent_bdegenftell_etextstrcpyaafqseq_type_dbs_finint_btoa__ctypeset_error_file_namesprintfstrncattoupper_exitoutput_block_s__cg92_usedread_a_sequence_edatauntranslate_sequenceatofread_block_headerstrtokread_block_body_lib_version__xargc_PROCEDURE_LINKAGE_TABLE_ntfqprint_sequencecallocgcodesstrncpysscanfmainnew_blockfree_sequenceABRT_signal_handlernext_clusterinit_reclaim_spaceread_a_blockfflushblock_comparison__fsr_init_valuerewindread_sequence__environ_lockErrorLevelReportstrcmpread_a_block_fastersequence_typeatexitDbInfont_adegenfreeresize_block_clusters_initfree_blockaa_atob__1cG__CrunMdo_exit_code6F_v_print_block_start_DYNAMIC_endread_to_blockeat_whitespacereallocmalloc_get_exit_frame_monitorresize_block_sequencesoutput_sequenceErrorReportget_tokenstrncmpfopennt_arevcompfseekstrlenaa2codonstrstr <M4* <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrblk2slx.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blk2slx.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c  pp" ` `o  0-B<<  8BHH BB``t L_Rqq Xqq ^qqfqqoG tPP2} =  M   {=/04/13 SMI@(#)sblimps-3.9/bin/Sun_sparc/blkprob000075500001460000012000005441641054326162400172550ustar00jorjastaff00000400000027ELF'4d 4 (44>>>>".A0A0/usr/lib/ld.so.1 !$%&'()*+/0123579:;<=>?@BCDEGHIJMNOQRSTUW[]^`abcdgjmnpstwyz{}  "#,-.468AFKLPVXYZ\_efhikloqruvx|~M, p D ,'  3 ;08 N@< V cLow@{@ @8 \ @lT  p H s L  8 >@t 3p <L)HH S `@ qB}Et  (NMp l A B(D, 8 pdX %0 . <?D LFD,VT _k kP |l@xHP  !LmpPQ 3}8 @`E ?L@0ah th4   *@$1N4 <@<C@K?|Q  _?4e, qB|d GX  $ Z ͔ t @ތ P 00 @ 80   0 'x 7` A,PH?OMD Yװ hdD r3Pz `   $ @  ( O0 4  }L\  'd0>,H 4@;Dt` GX, U|T ]@ cx( rD {?A0A "8 @??dm`id T dH  %l.\  4?p;@AR0 NOU@ \h@o>3O M  d P ^  l P@`?($   (d ,d(0d,4?<4 B0J4 VH^mdhl {> rB!zۀ V, XX H00 |  N q p P@@ (  F(~ x @ +P9Gp>?CmhPlX f  ?t @H>RZ@|  4  m8 (P$   A ` B R ,0 $ 7A >l H:< r z/h 3<@!   P  p8 , @T ? 4   @?@ |x {Xl @ m Δ, @ $k\ ?? K?X J? P? W48 _x a8& g m, z, 0 T D M R  nt_adegenfind_max_aa_colErrorLevelReport_startfrq_qijinit_reclaim_spacehitrankseq_type_dbsnt_arevcomp__xargcexpRTotprev_distQLenstrspnsequence_typefree_binfofreeMastpr_num_to_aa_spacemincmpmap_blocksassemble_hits__1cG__CrunMdo_exit_code6F_v_check_overlapgribskov_conversion_methodadd_logsnt_brevcompinit_gcodepr_num_to_aaoutput_matrix_st__cg92_usedprint_blurbpvalue_mastNtilesNRepeat__fsr_init_valuegcodesopen_dbspseudo_diri__environ_lock__ctypeaa_atobmake_blistCodon_Usagealign_blocksfind_max_aa_pssmhypergeoaachar_to_numsprintfkr_itoaaa_adegenaa2codonget_repeatsload_frequenciesfrequencyNReadfprintfnew_matrixnt_btoaHomNameread_biasSeqTypepvaluesrewindpb_weightsmalloclog_edata_lib_versionread_block_headerNBlockresize_block_sequencesstrcmpread_tilesstrstrtoupperfopenread_to_block_exitfree_matrix_environuntranslate_sequenceget_infoload_codonshitprankinit_hitsmake_binfooutput_blockfflushget_tokendistancefree_blockErrorReportnormalizeset_error_file_namecodon2aaread_a_sequencenew_blockDatDiratexitclose_dbsprint_sequenceload_diriStpFilefree_blistoutput_sequencedtempcmpframecmpstrncatmatrix_comparisonpre_weighted_conversion_methodmake_flistMaxHitread_repeatsload_qijRepeatsstrandcmpprint_blockNBiascumprobcallocread_configgroup_resultshitprobqfastfree_work_pssmdir_unixstrncpy_DYNAMIC_get_exit_frame_monitorread_sequenceqsortstrncasecmpstrcpyNAlignCutoffScorecounts_nogapshitmpvcompute_locoriginal_conversion_method_cleaned_upNCumprob_finistrlen__iobread_resultsDbInfosscanfErrorBufferstrcat_PROCEDURE_LINKAGE_TABLE_StrandsVersionoriginal_conversion_methodeat_whitespacefree_sequenceinit_binfohitcmpQfilenamereallocread_a_block_fasterkr_atoiremove_trailing_whitespaceGFFQijstrncmpTilesMaxHitsclosest_seqnt_atobMaxRepeatassemble_hits_rank_etextSIFT_pssmmakedbidblock_to_matrixABRT_signal_handleroutput_matrix_sntfqread_a_blockinsert_blistbl60_matrixcheck_entryaa_btoanext_clusteropendirread_a_matrixbl60_highpassaafqatofCutoffRepeatSummarynum_to_aachardistance_okayoutput_matrixatol_GLOBAL_OFFSET_TABLE_bl62_highpassprint_matrixhitfamConfig_Flagsequence_comparisonmainsplit_namesresize_block_clustersstrcspnget_ptile___Argvbl62_matrixprint_hitssystemCutoffExpaltschul_data_dependent_conversion_method__xargvmake_gribsResultsgetscore_initblock_comparisonconsensusfseekftellblank_lineBlimpsVerpvalue_rankgetenvread_block_bodyread_famlgamma_endinsert_binfofclosesimilarity_dependent_scalestrcasecmpfgetsstrtokCumProbget_idsQueryinsert_flistNResultStatshitevalresize_sequencent_bdegenSIFT_conversion_methodoutput_block_slibm.so.1SUNW_1.1libc.so.1SUNW_0.7SUNWprivate_1.1liby.so.1  ='   =(  Nq B$*?f?(?4Q?@?LD?X?d?p?|O??????????2@@ @@$K@0E@<M@H@T@`B@l@x:@@o@{@@ @@@@[@N@AAA  @-"`D-"`"b, @' $+`-` `?-)"- =--% # @@א#\"  "$@@w@@@?@YC0㲀#%-/, $-,l#;@űc @O7@Ūc +@Ŧ#9@Ţ$/@Şh#@Ś 1-@Ŕ;@Œ`@Ő$@Ŏa4@Ō!l@Ŋ@ňa@ņ"$)@łd@ŀ',@| ¤ @xc%! h$@v/#|" * * T@" `@ic<@e`@i ,"!  h!"@\/#|" * * T" ``@Z@[@!@R#@S@1,"O%   @   "H$@A*ON @d1@9#@7 9//`"(@ ` `@K!@,@E@) @?@'GJ ;G@Ð @b0GÒ8@ @`@ ` Ð̒"<@  G@ h" - -T@%`| d@ d2O %`d ` @C|`d@֒`>%J@7,&@`@`;@ļc@`@ @ļ` %@Į@IJ@ĵ@ @ħ h" , ,T@ĥ$`|d@d2O$d %J(#\(2`9! ' ($ 5L#(;)$c0 ##b?`%!`@.IJ0`û `$ #` ;;@Ĉ;@\#Ò,@{@\ @n 4@$c0@b<@$ @VD@' (s Ô  L@C@@@D ݃Y@O?`[ P @,Ô `P@%H@@,"6@?"<`T @ Ò`T @H@@@%!`6@"%!`X @ X @@ @$@ `@ɐ`$OM @ (`2H$ @p@  ,`\,` @î-#H`@-,@L#@1(" !Ӣ >`I@20 >>`"@:" 8 $@% %#+#4`#b0| d@Ģ0@y@ % @c`4d @È%`\@YdO ( @Z#Ð@]bD@:@|,H5@p,|@Od@,Ð|@ChÐ|@E"t"H! 73@6X|@9bd2@ 1@#x@ b @"@@c0@#X#( `@#Ð!@c\@@ @!@O@)#(Ðb(@b/L#`5㤀 @+@`/, @/@/,∀`@)@ې ∀ H), ),@Ӑ`%∇ #d"J`5]" 2@Ǔ2 "(p 9Ð$@¾(d;‐!`1_`3Ī 0@³0 ^!hÐa3 @­30 @,7Đl@·`x@)Ē |L,@͔,ĐL@«HV-` @O5Đl!@£@H7(Ol4>@8#@6lh@µdh&#耥@@* -`d`@# `k@#`@#Ā@ #############O#@@ bl`#@$O`bl@ ` `@l!@]2OOl@v-3"   7&ad@Kप @ ;Đ`@aĐ@?@51+ @0Ķ`4!@6@(-O4⠀>@#@ 4@I ad @`'  gЙ;`9 ; !@ &ad  @4!@2OO41+Đ ;&"(@`Զ @9Đ ,@,Đ@`貐@0, ` @+ Ĩ !@@#9O 0`>@`#@ @  =` ; $@ & ` `@!@̔2OO, ('"c9L. &@, '#H!  @a6` @)+m#",aL@є #@ #",` @`?`@Z  `  `&H?@@ @#@ @",`>9 " :  ; @(.#$ +#@" )`@@  "!p#"(@ #! # @ #O  @" # O@ @@N` # ", @ &H? `O@@+.$ #!@ .``%@.@  p(#" # # %`#O  @ %`#O@  @-!"0`*!"0 * )`@* #hH5h@ѐdL2 `#l@: !5@ɒ|`d2Hl ( $ !c| d@5@l|d@ "@d@d2Ol@ l`@(l#t "`#p (@ #t(&#p(  h"<`@4b"8"<"J+p;<"9\[%` ;;30 3 @u;`(E@GILJG'` GIWIçHQIϨ IWGIŧAI[HGIOQIWG_[@ HEIÇG I[OHE<"\t"@"E<"0d""IY<"0p6"P#t@$OP"<5l#c@@?]%J-@`@ߐ?J`@!@ِ?6@ې@Ӑ?h7@Ӑ!@ː?3( &&c|d2O|ꀦ@Đ"@?2"<l#@8h@b @ 㽨.` `@R ;9äb@"(  !@@F @ @@ @@7J ;@3@  )@"0@*Òb8 @ @@  Ð <@ @@y h" - -T@w%`d`@`d`2O%d  O p;L9Ðc@f"D@: @,bH@z",Ð@Xd@,%Ð#@Kh@Nbt"H5! !@@"XÒd@B2@ 5/@,x@*-+@&@$c)'@ #0@X @7ÐВ!@&\@@ `@В!@O@2@?`@k ;ap%(',@@()( ,!,#L/+( * !F/$%"<"$c%c `@=В!@@ Ð@ c`À@И!E%c@pÀc@О!E%c@@Ђ!E%c@ @cÐ@@]Ð@@ P @ P @Ŵ @-@ M` @ @ H` -`@.`@@*OM @.@L @  @@N 2O Ð.@c@@#;Àc@ $c@rÒ@n @%" @[Ѐ @&9Ð@#̀@ 3Ð@cԴ@@}À@c $c@N@y Ð @H#萐@s@m%"o @2Ѐ @ Ð@_c쀐@Ð@Y@]@-@X;Ð @'c@R@O @Ѐ @Đ@? @Đ@9`@=Ē @ @79Đ @ @1@$- @Ѐ @5Đ@HĐ7@ @$3@`$@Đ @`(@@<"cĐВ,@Ԕ @  @В!@ǔOc ` @ LQQHPD:ah:#+Q-cP=h :#)'Q %LP@8`#@6Д̒@K̲%#耦@*&@.Ȫ`@&%#n@&@&Ā&&&&&&&&&&&&&O&@ l&$Ol@ ` @В!@2OO@ p7;Đ`5&d@ @ ,`@",Đ@Ԓฺ@4` `@0ĤВ!@˔@(3-OРb>@#@ В@ޔ d`@ $  'Л<<`# ;0 $@@ &d ` @В!@2OOЁp;9Đ`İ @ Ԥ@Ē ,@b,Đ@`褐@/ @+!ĐВ!@@$;Oж `0>@#@` В@`   #>`# ;0 #@ $` ` @В!@`2OOЁ?㽀3(5+c&, F@   Z#\ B I P R  W #\ ? F M O @d   !@8@\\T\7,#`(c(   @;h\@9,@6/ @+ / K "@ +#`6OK,*7L!@ 㠙+`# (`@@ @H  @  ``6OH,-,㠟(#+ #@* @ؐ , 㠃+   @ ) # +` ,㠑+"(`!+  ",㠑) ")` @+ +`H,㠗("* !@(`@ΐ H, 㠛(#@* (`@+`@ /@ , 㠒(#+` (`@#$@ /@ , 㠒 (#@( @) @@"(/@ , 㠔 (` (`!+@ @# /@ ,㠓("@* @) "@,㠋*`!@ +`# *! D\M @,(㠘#+ "@+` `D!`DI  ` 2O,,㠕) "* !@(`D;#<;p `<"D,㠑(`")`!( a@I D,㠓*h"@ +`" * D+a,㠙*# *`#@ *!`,㠉(!(`#+ @ ",㠕) "* !@(` ,㠙*# *`#@ *@! ,㠃( @+#*` :8,㠕) "* !@(`80,㠷(&*`#@* !`, &, @  !@ߔhO 㿐!L++# 1mb,  @!L# @` #b, `@?@Z    `&H?@ @ڐ#@ b, ?`8" 90 @< @).% &@,`##@* `$ap#b("#@ " # !`#O`  &`#O @n` # b,  `&H? ฀O@+.% $- '%@@.! p(# `#%##`#O  # #O @?x#L%+mc/+,@N #\0@?,`@- c5V;(Vc4"= #`  =x `@`@ )+`* '-"@) `( @ǀ`@,b@ 2@P * '-"@) `(@P;h` ;p "P;x`@אcph x@?$ $ @L  $cH@ 2H8c$$<$<$$< <(<0$8$<$@$D$Hc`@ -$` @Lc`(#@!   :9`#: @ )  < "( @0@hpx@( "( @;p;x@;hhpx$O"(-`;h;p ;x@hpx@  $c(\ $c#\$c@@--$@Lc(c@%  ;: #@: @)` < c\b0@ @, `O*`?@X@@8/m#\4#`@G"P`@2) #p'M?#h-W#d+WW%Wb# в&` 0#lb(b(#t \;;;;@;x* " " " @$ @`x d@9)(T;;;;@;x@@ؐ@ @@ @` @-T@%`@M'@ @-T@%`xdOͦT; ;;;@ ;xxf @@%`@MFx@V#;%#;;;@;x@@@@$ `@ ``2O ` `@ @b * " " " " &`@^&` @! &`@x %`@d@@J@@Lx2O# @J2x @F`  ;;`;;@/;x @& `* " " " " " " h" $" (" ,* 0" D* H" x@3@ab|#(% bl%bt%bx%b%c @ -;;;;@&;xx@ % cccO-'bH$  'b8 `@gt\` ; ;;;@;x * " " " " " " h" $" (" ,* 0" D* H" x@3@!"|+($ "l$"t$"x$"$c`@ .`;;@;;@;xx@ $ c@c`@O.`H@2O%8 $8$```2O` aa􀤀@b^,\X" tS)``@!(@/1L` #;;@;;;;;@;xx@'L` @2#ᐬ@tx"Hg'L"!'L ;a;;;;;;@X;xx@@ ;;!;;;;;@=;xx2O @;;;;;;;@#;xx@Ҁ@'L@#`"`'Lx  "p`( VI܃'PYZT#`R#`&H # `.`W#.`d 9`0"2@%"D( @"(㠖09p N%"="%"@ |`(;*`;;;;;;@;xH |@.`<? @ +#@!` +  al@ ⨆@ H @ ` +`@@ `&l&O|`  &O!` @?  ?# @@ `@$O@⨛,#@+ @:0`!`Dlx @ ⨊``N.`Hl@&O *`H!`O`aa@) #L*"*`# @`;8aOL;;;;@`;xxbPptl 2#pP#t@O @ڐ"@Ґ?^|㿠++b(`@!--@@ b(@@$Ob(-?@@  p-m#\@#`@ܔ"P @5m` \ #h#p"#d#t#l  $ ,$@@.#xHvĀ@tx@ Z%`L/` !@x(5L! @N+`$ `@!p`&  "(` ܆      h0<@  Ȟ ĺ`` Ԕ ж`h  p ܨ`  (  @   OԺ`@ `  $Otx@M l#|# Lh`x #1 `#H`@, %@* #(`@7@ ``@@-2O``$@|@7L bH @@ $@@@ @ @ "H@ "O$`@D`(`* `"*`"@,@`@@!@@@@` @`+ `+`: " :p @ %``@@O$@@e㤀@ `,`-`;": % @&@U| @E`` @!@@@ @  +  +`:# ;0 @ % @O ($* "- "@-`@@@㤀@  , -`;"@8p %&@|<  < @'`$`$$`(| #| #@$O@qxlph"P#l#p5`P#hd$Ol\@`@ ?`/m#\6 #`|@<"P\@1`3m!#pb #d##h7  #l#t#x$ #+@H#|6` @ x|@ l%L/ `"|*`3L$-@? c0ฬ p  `0& (&ظ  >c@0&>c`0&>n@c`@@  0&Ȟ> c`0&ظpn>Ж`c 0& >`c 0&`>O`@@c ` 0@& >$Ocx |@ |l#&Lt`#@"H`@c`/` @)` ) @@ ``@c@2O``$`@@c"H5L  @@#$`@@@ @z@"H@"O$`@Fc`(`,`"*``"(` @@!@@@Y@` @`+ `*: " :p @ % ``@@O$@e`@ `(``-`8"8 % &@T@E`` @!@@@ @  +  *:# ;0 @ %  @O($c*  - "@,@`@@@ (`-`8# :0 @%&@"<$"<c"c' $`$$`(`#$O!"H  / c#+`". @6 %, 0-h N @-`@ @&  `D`@ *` /`" . `2@ "@` @@ 4@  D$@` `@$O"H% `@$O   +c!@(!(@ `2@- `"@)"H "@%@r@  @c@h2O  $ "@ ,!@@ `' ,c&c"c" $O @]|ldtP#l`#dbP#th$Ol\@p@?㿠@  * " " " @&@ d`@9(`T@@@@ @@ `@`` @`,`T@`$``@F<`@@ `,`T@`$```d`Oװ`TW@’@`$``@Fm`"@P#`@'#@@@@&@2O @ @ * " " " " &@& @Ò &@`$``` @@ @Cn`@F(2O#@Cd@Ր ?C0@@7_ #`& #\;(!L?b<`@8bb8bb(aa>b(a@G. #$*`!(``0 @  b $ ķQHWK] $O pb<ÀGɇI$@@>b+@;I>b:1([% ;x;p1p 1`@;hxhpC@UսHU& UYާQϢ`@ IYUŧCMHUOQIYU@[M@ C޽U`@MOHC>bE1(`"`@ 1,"IC>b0#`5,bI[>b0#`\bP$OJb<@"@?Xb<Ȑ  -(;@a<0 `@%m )@!HА@"P%(@;@iaL9(" @ 7@b+@_a !#@Y",@Wbp @G!& b0    Pf(@I @N` @O #@9/C!"@G #@ #`@*  /  !O/?"@/ " O/C9Đ"a b<9(@b8"@5b0@b4 b< @5b(@b, 9@"䀥 @ b59(##`#db(#h#lb#p#tb0#x#|b<#\@4b8`bP@$Ob0 @7@ @5@֐b0   J `(@"` #\+Ēb<cX;b8;@[@0@0 @cLc@'@bH/@bH`@ abH`"Ha`$;L'L),` `@oc`(㤕+`" * # . ` `@[@ ((ⴊ  @ `D@ "H`D#`[@ ( b@  "H @"`0-Ē܉Y; #\@j ` @@d3`@_.``0 ("  c IS;[1 @O10 c` `@1Œ @F @@A`HŒ@=P` @@7TŒd@2``2O`$a`@( @-@%taa$H / ($@aaa4@a/ ;L$'Lc*),"@` * `@a` `@Y@`@ (( ⴘ@ `D@"H``D@ "^@ ( b`"H @"`01Ŕ \;#\@1a`0("ฒ V;[1 @ʙ10 c@` `@ Œ @ c  @`c Œ@ c `@1@`@!a ฀ $Oc(`@ '@aa$@ / s(aa4@}/ ;L&'Lc- ),#` *`@X` `@]@ (( ⴰ  `D"H``D "]@ ( ⴐ  @"H @"`0 Ŕa, N;#\@R(a`0(aT N;[3p 3`@Ec `@ Œ @<axc Ő@4cŒ@/!Œ@+a $Oc(`2@b8 @@'@7 @!bP$O@b0 @ @: ` Hİ @ ?@N@9㷘P@"@ "H#p`@ @ @ @2O #;c5#tcX ``  XIӻI[;HYW#@/P R///Q + ` +bV+?O+"H  `@}#\X : ."H@"@N``#IՋCE#`"#՗IK#@%#`@*# *O* 4@ * O@&%`@*%*O*@*O` IգOQ#;#@: #@ @$@;;`@j Op@`@`#\2O"H)Œ," 5@.;@+("H#`@| $'L+c cX < :@m((&@-")` @"#՗HIK#`@Y bX@ X@ / #!@%`"@ @*  %`*  O*? @*  O#  IՋHCE#;` ;p  % X@@%;;@ O㠴p @ "H#`2O$%(/#ń;b,#d@\`@ @% Š"4@; OP\ <&/P P@;@\`"%@@@P"@\"@%@@`@`@ -O .@ :@ ,@S"8#!LO \t%#x #=#|#lXU_#h/P  /Q R*`bVO*!!@S- "h-`%*2@E  "@A @!@ #ճH[Y#@3DbX@* #IգHOQ#:"@8 $@ @X@@@%;;`@ #@$O@D "#@! O@C/;P@;#G(@̐b<\`@@ ŨbD;@;O|P; ;OP < @P (/P'@H#]/Px <5cX%#/P  /Q R* ` bVO*?!!@W- #h+`&@+ 2@I 2@E  "@A @%@#IՓGI#@3DbX@* #ՇAC#; ;0 @ $@@ X@@@%;;`@h #@O@D "#@ ! O`@C/ ;P@2;#Gd@L\` @@5`T;@;OP; ;OP <` @P +/ŒP@"X#Y/P7@\#l@#\  #`#h`@/ #d!/aA/`/@/  * ` -a߬,``, O,?3@’b`"H`@ͦ #td#p  `$   |`@#L`( `.`"c( `; "!@8 +!@@ @S@6" //@7Ű`l`/)@\)@. @}p @ytŒ@@u"x//!a/`A/@/ +   *!ߖ*,O. 4H@a@x`0@Z`@p(#@Q\@gdtJ@  @\/dŐp"N@(@Y`D@6 @L`(Őc(#+`".  @@B @\@5Őb@0 Ő"@1@@%@!Ũ"@  Őb @@@@-Ű@  ń ⠐@ Őb @@@@ڐ``@+  \`H @ `( c*`# (!@ + @ْa@Ô @`-  `  @ Ol<l>!#@ 8 @@v$-`h" + "c*@@^c`@``"@Vl@/ /@"`/`*\@o* '@k⬒ @gb@@c/ /`a!/@A/ ) ` )`aߊ`(O(c  / /.  O.?`@Œ@h@E@\c@@9 a`Œ2`b@(+ l`!@$Oc`(c  + `& -  *`@@` `````@ `2OZ`$@!/@/ "``9#%+\@+@ @"Ȓ@b̒@@Ё?C0x#("8b"`!8 @#hh#h#lhlX ޹I^ &O 㨅ܭ\V@b@?"<C0?㿘!9j! Ȁ@!,'@5L.` ?%(-ࠔ0`@  ?$ĭ NFXT$Op  "<Ȁ J ̑L$@:H +`;`L[`3 3@& ` ȸ H@N νN&  N \ ޥT ָ  FN ߷]IPN OT FNX P@ H ƍN  POHJ-`@#@(#4 #4":: # : @)`  㿠@J)L`+,-# &  `+ & +`' * `@4` 0bh@ p-@% ` D @)`"*`".@"@@@ 4@ D@$@ $O2@! #$O`?#L k#P#D#T#H#X(LP@-\`TX P \@ʽʕY^»ʁ ])oʵ‡ pDH(ƥܡܹXЁ ځ T)OHP(ځ ̵N)oځ㿠 @ `$`@@@ `@@ "H``@ "O`$`@JL`(#Lc+ `$ `+$ .` @@@!@@@c@ + +>` !@8 !@@  @O$$@c @ *`-`: # : @ # @  @M7L@!@@M@ @ (`(;`"@9p "@@O (L' -`%-&*`@ @$@㤁 @  - -=` # ; &@>9`" 2?` Lc`@  ( ) 8# :p #㿠@u@s@#( Lb#@L (#* & -" - `@$\@@ ( L(`#&( +@`@\@@@< .H7 @, @)`@   . =" :p "@O``   *  9`! 8p !@ O݀` ``2@``,`-  <# ;0 @ #=>" :p @?㿠  "|`(@A.Hp7"|`@D /`5&@ $`-)L%(, a "l @ #`"J@`@, @@@ $@"l&O#"|` &O%`@?` ?#` @$O?@=-`"$@ * @@ 0" '`D"l`@;"b( @   @ J@ *H"l&O" . H@ː@Ð?"|㿘b|`@?7. 9Lbl'@(#. % -  a@* b@J@`) @@ @ʒaOa@z4@##" / @`a#bl#bl&Obb|``@OҀ  `6@ ` ` @? `@ ?@" @ ` @ @#@ @㿠 `6@ ` ` `@ ?  `6H   ?`2@&@ %`@&@s"@ @n`& `#  `‡p `9p ?``# #\\P `P?` `@;"b "@!" a쀣@ H#@ @," bp?=p! a쀣@ H#@ @"0 b0P?=P! a쀣@ H#@ @"( b( p?=p" b P?=P! a쀣@ H#@ @" bp?=p! a쀣@ H#@ @͞"( b( P?=P"  b p =p"?b# L"`c [ @( "H 㿠@g h" * * T" ` d`@ `d`2O " d@4?@5D@3?q|@!nՂ}"@q|+ @9?~ؠc!@ @ja̯ -n      @J'PHMH[I#||#pG#||#pp`>@$O`aO  $@B ?&  ? `#x#|##tx|`љ[#||t p͑[#||@Ս[#||`P [#||` $O` @ & . @ `/nO_W8 H/ ? & c؈ IY9  ? @ ##|##d|J`JߛQ#||d pJÓQ#||@JӏQ#||`PQ#|| `$O `a@   $O @6. n@n(/n& 0 `IIA8@"` ICCŏI  ;໤ICI;菦ICO9; ~ب@@ ;IC  I;$Oc@7/@<,c@d , %`@D> `%=` q 9  >  =``99i 9   @9? `@9Ȱ @`@i @9>?>?i`H==9?n H9?99n @>?>?=m`H=9?9?m`@99>?>?==9?9?99>?>?=O=9~؂@@q 9   9`9``> >  =`=``$Oq  n na+"@`9~ض``aа`@ K#hh*  M= `H[9`` ` A#hh+` M = `?KO:`9a~؂@`@  , !` @]%  @@G@% `````  k`O``@@@W;ȷSn;ثIOгHY;nػHU;賢IO࣡HGk`;軠Y;IO^;IO;؏OW;෥IOHY;@G;迧H[@;`O``@W;`HQ;``$O @]@@J``@ A#\\.`@U>@  OHS>  $O   `O߀%@9~خ@~؆@ @@>% =@nH>`@>@>n>>>>O>@4@ ``>@>O``@ OH% #+`  `O`@9~خ@~؆@@ O*_a@[+`%  @`@C@ %`;?ja` @@ @+@;?:IC:j;?aБ)`@;?:k S:;?a- @;?k :УIE:;?a) @ ;?:IY:O;?a@.:@:IQ@;?; `a@- :@:O;  $Oa   "+`@ G#ll.HM:`HE>`  `   O#ll-`@M>@`_O9`a&` @+  , Ѐ@k@%   @R@%```S>na`@@`@'@ ) @ IUHE>HGn`>a"@ *@зOȧKn`>Л[>a& /`@IEnȻHQ>I>a" *`@ K诤_>MO>a@" - @ICK@>```@`K>a"@ /`@ MHQ>$O @^@@Jp @_#``- E;` U[> `$O```O߀% @9~؂@~؆@`@@>`%`9@`naH>```@>@ >na>>>>O>@4@ # `>`@>``O`#  " O;9M %$, ``O# @9~خ@~؆@ " O@.`7M% и`@O  %`ЏHA??o a` @@@/`?IC?O??Wn??a(?лIU?ȳHEn??ЏH]??a)  ?௢IC?o ȿO??෤W??a*`?IU?賤HE??H]O??aЀ@+ ? IUHQ@?? `@ HG? a+ IEA?  $O - -@@@@K @# X HAM<`$$`' 6O㿠@ * " " " " 㿠  @  2O `@ a@ * a" " " " & @& @ڒ & 㿠  @2O@ "@ @/w  @@8@&@㿠@m *  ?" " " " " " " $" (" ,* 0" D* H@&" !(@]!"|'` "l'`"t'`"'`"'`#@50   @x2@#'` # O/ ``@ ``2O "`㿠  @2O@@W'  @R?㿠'H 'LH `F @DF;s@*H& c8  D@J ʵJ&  J X ڝP Ҷ BJ ߹^LJ OP BJT L@ D …J LODF?㽀57\@Ɛ@/--Ő਒`+t@۔@2А `H` >>`? ` `O?? #,w!`8@@9)Ɛ!!@” @!@@@ O9"(w! - @>@@+)ƒ!@a @!@x@@ O!!w-`@f>@@)+ƒa@! @!@W@@r耢 O!!w- @E>@@+)ƒ!@^a @!@6@@Q O! !wة-`@$>@@)+ƒa@=ب! @!@@@0؀ O!!ؔwЫ- @>@@+)ƒ!@Ъa @!@@@Ѐ O!!Дwȩ-`@>@@)+ƒa@Ȩ! @!@Ӕ@@Ȁ O!!Ȕw- @>@@+)ƒ!@ڔa @!@@@͔ O!!w-`@>@@)+ƒa@! @!@@@ O! !w- @>@@+)ƒ!@a @!@p@@ O!$!w-`@^>@@)+ƒa@w! @!@O@@j O!!w- >@@<;``@+)Ɛ!a@S` @;`!@*`@ @D` O!,!;`. w@>@`@Ƭaa@,` @;`!@`@ @` O!0!;`(w@>@`@ Ɛ!@` @;`!@ܔ`@ @` O!4!;`*w@>@`@Ɛ!a@ޔ` @;`!@`@ @ϔ` O!!8;`.w>@@`@'%ƒ@`ἀ @;`!@`@ @` O!!;`-`wx>@@x;h`h@-Ɛa@x` h@;`!@c;h`h@ @|x` hOx!!@;`(wp>@@K;h`h@Ɛa@ap` h@;`!@6;h`h@ @Op` hOp!!D;`)`wh>@@;h`h@ƐḴ!@4h` h@;`!@ ;h`h@ @"h` hOh!!H;`+w`>@ @;h`h@%#Ɛa@`` h@;`!@;h`h@ @`` hO`!!L;`- wX>@@;h`h@-1Ɛ!@ڔX` h@;`!@;h`h@ @ȔX` hOX!!P;`(wP>@@;h`h@ƮaḐ@P` h@;`!@;h`h@ @P` hOP!!;`)`wH>@;h@i;p`hp@#Ɛ@~H` hp@;`!;h@Q;p`hp@ @iH` hpOH!!X;`+`w@>@ ;h@6;p`hp@##ƐḶa@K@` hp@;`!;h@;p`hp@ @6@` hpO@!!\;`,w8>@;h@;p`hp@#1+Ɛa!@8` hp@;`!;h@;p`hp@ @8` hpO8!!`;`(`w0>@;h@;p`hp@#Ɛ@0` hp@;`!;h@;p`hp@ @Д0` hpO0!!d;`)`w(>@;h@;p`hp@#Ɛa@(` hp@;`!;h@;p`hp@ @(` hpO(!!h;`+ w >@ ;h@j;p`hp@#Ɛa@ ` hp@;`!;h@R;p`hp@ @j ` hpO  '  (,>@` @.`@%-;O+Ő;`c[;h;x3p 3`@B;p`hp ^`'-);`਒#;h3 ;x3@1;p `hp;`;h@. ;p`hpx``$O ZP!-;`;h3Ɛ `@;p@.  `hpR`-;ư ;``d;h@;p@- `phXp +Ɛ@`@- `h Z``;-X@1-3;` `@;h@-ߐ `h Z``;- ZX;-3Ƹ``!@ؐ@-͐ )@Ғ!P@-ǐ @͒!@-  ?@7+@*8/1- +@@- )y@a@-  ظ`@ >8>`>`>`>` >`(>`0>`8? ` @??Ȁ`8??????????O?? , ( ;`!? 8@r`@#Ɛa@` @;`!@b`@ %Ɛ@{` O?>O,`  ``;N!-; [3`@Y3p @-N ``?$O` @;@mbH@ +)ƒbT@A"p8@= /-@7ℐ8@4H5 8&,3@ b@;y@1&,@&b9(?" L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@1?"l9, 8"!&@ڔ dƐ@b@%Ɛ-@ @̒@Ȕ dh d@ Ɛd@b@ dh d@̒ @ P!,@ d9y@!"X@ "l`(#&&"p&"t&"|@ &.` @|@@5O -%ǐ`@@, ℀`@#z⤄   0 @#d* @d9`⤨ ` &O9`℄ &O@}@|@ @~|@@5O +-9ǐ`@G"@,< |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @="l!@ %--ǐ@!@+  %,`@- ;@ a0@* "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'-`|#dd ` `@h V !;h਒ )@@* @ @* @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O( ́a(!,Xb #\1`@ 1p "l!@ /-ǐ਒@A!@*6 /,`@-`-@60@*+ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @-@"|#dd I` `@i W 3Ǣ;h`@@)א @ܒ@)ѐ @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9( ݁a9(,_" #\0@ ҙ0 "la@ ;-ǐ``@l!@)a ;`,`@ -`'@a0@)V "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/-`|#dd   @l Z ;h਒`@@) @ @( @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O( J߁a(1`,Z  #\1 @ 10 "l@ %;-'ǐ`@!@( , @1- +@a0@( |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1-@|#ddI @j X !;h  @7@(, @1 @(& @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O( JՁa(,%[⸨ #\0@ &0 "l!@ /--ǐ`@!@' ,@-@!0@' "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J`-`|#ddI` `@h V 3ǰ;h`#@`@'U @[`@'P @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1( Jсa1(,^" #\0`@ R0p "la@ ;)-'ǐ @!@& `,@#-ǐ`@a0@&֐ "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@-@|#dd @h V Ǭ ;h @@&  @`@&~ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O-( J́a-(`,] `#\0`@0p "l@ %--`@!@& ,@--ǐ@a0@& "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ `-`|#ddI` `@j X Ǫ;h`1@@% @ @% @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+( ˁa+(!,]b  #\1 @10 "l!@ %-ǐ@F!@%; %, @ -`@;0@%0 |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @-@|#dd  @k Y Ǧ;h`!@@$ڐ @ @$Ր @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O( Ɂa(!,["  #\0`@ԙ0p ǐ\@@ @mah'@g|@ o@d @-`@Za@$O "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O `-`|#dd Ho% [ )Ǯ ;h @@# @@# @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@t@@,O%%-Ɛ@#@# t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHE,?㿠 @"|@@* O -ǐ@ɒ@  " @#9"   x  @,#\\>" `&O=`"``@&O@ @㿠 @|@@)O %-ǐ@@ { | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @+ @@ #@"91-#T @@ +@c@ @ g @|@ @)'O  ǐ@b@ڐ |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @ @@ @㿠 @{`@y @w @u@?R㿠;  b(#.8-D, -, @ *@ !ȭF/   aNb(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@00? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1 !@;@\%3%aH@c;xx@@&xO%/-!@~#@s x  >  > >!v"ta```O<"l @@;x@-@&xO '-)@\#@Q - !*@}* @y &`@u &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@ !X!X`! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@I`@E @C`@A`@???@4А%@@@$IO%+-'Ɛ`@@ t"  < к a:b,:@b(?@bl@&O<"@X.p@@@#)O.p%-'ǐ@4@ې /  @ @ O `#@`>@`;@ ? !@O ?''p ''''''''''''''''''@'@ @ @%#,L (b )` @ %`` @2H`@w &OL ` = =``O=  $O  !/ @b@C;+)Ǡ`t`x   @O @/@. `@'@% @N@ .+ +  @@2@ `@@A/`=@@0 O` !@!Oɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %)-;` @@ @@ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `#\\ ( " ` ظ Z9 "|@&O"a?㿘"l@ %-ǐ਒`@:!@/ ,`@7-9@0!0@% "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN --Ǡ`;`@@ې  @ @Ր @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/#``  " `ظ Z<`"| &O"(;[b0p (;["0p a0`#\`,Ӓ??@4`#Ǡ@a\@)@d!h#@^a|f@[`@- @Qa@F "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO -5Ǹ;`-@ @ @@ @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `#\\  "( " `شJ>"|@&O"%% ȁa@}@@O%--%Ɛ@@ v‽  >и >>w!` `Ow?"l@b8b8 ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@~?㿘"l;-`.'-%-`@~Y@@O;@~wbL@l @\&  r: :>  O> ؀$O:"|) !! @" "@  "`H Ǖ*`  Z: "| ;`b@~?@4 ``"|@&O"`؀Oۀ!  `  ت p@ V<@ `$O `؞؀O "|@+) !  " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@~@Y"l/-(a`aa8- aD+ , ,   @ H`` ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87a,  &@+ @|ԑ)`@'@2O+-7ǐ`@|@ *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@|A"l@@MO -%ǐ@| @ ""l`@a "3a '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /  aȊ L#\\?@!@  9P@ = `   \==P `$O`` $O`@{h@{f?㿐#`,@9- 7@{9 @. "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM ǒ +-;h`@z@  @z`@ސ X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @#dd b " `ضZ<"|@ &O"a #\`,#` @ @@?@4?#\5#`#d\@zL@ 3)ǒcX@zh#p8@zd +'@z^c8@z[㘐@l @#h8/@z3㨤@ 5-;ǐc @zH8@=  %M@zB% %@z@@oO%--1Ɛ@z,#@! v >и >>wa ` O?"l @y@.`@OO '-)Ɛ@z #@ .` '@,`@@z-,@z) ' @z% `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@# `3bbb(`ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@x;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@xa;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL-;p`c;x;;;@w;@ px"l```@&Otd\ @@wh@w @w @w @w @w Ȓ`0@vː@ -Ȑ`4@v@ ֐ @v!H@+-Ȑ`@vՒ`@ ʐ  ` @ Ȑ |!@v@ " @vԒ@  @vΒ @     @vŒ`"@9 ` ȸ  @v`Ȑ @v` @ "H ) ` @v< $ ` @v@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@u?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( a  "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @-    и aH" ;`J ;";h[2@u2 ``@u;pp@< `N;[2@u2 b`@ h < @"`;h;`T;[3 3@t h;xJ;[3`@t3p x``@t;ph`pF> `$O `` `&O Ѐ@C `$`@t` ""`X ;@t;N=PҮ;@[@0@t0 @; [ 0@t0 @ ; ;h[1`@t1p @;`[`1 @tl10 h@$O   `@ ``@t[` "^`"``@tR;H=@` &O`!` b#Ȁ@  ` @tW;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9[3 @s30  N;[2@s2 ȁ@;;[3 3@s;`H;`[`3`@s3p ȁ@㿠@ "@sf@@O"-Ȑ@s@ x &bx&b&bvb@&b2@bl@s `@ !,!Ⱥ8$!Ș##`b|!$@s6@$!@2O+-)Ȑ`@sS @ H b|@ &bx b| &bx@sobx@@{O -7ɐ`@s8`@ - bl&bbxX@sZ @@f2Obl - ɐ`@s# @  bx@sH @&b@T2Obx-ɐ@s`@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;,@y !ȸ`8@@s 㿠.a,-, .bX8!&bl&bp+&bta&bx&b|&b&b&b@r&b @r@)5/9ȶ,$!4@r @@r @@r @ 2@մ !@r@r O @ Ȑa<@r @U/L  @!'Ȑ@rD@ @ @@r| dȦ !&!-5Ȑ @rvP@ k  -Ȓp @rG - Ȫ`!|@re@ Z @r_@ T Ȧ Ḓ!@r:Ȑa@r8 @!@r/@r. OȒ @r-Ȑ  @r7@ , Ȑa@r @L  @M@ @`d @r d@Ð@q O@`;@a@q/@@r da@q@q @ .a, @,Kaa @'`&6OO`@)a@qǒȐ@q@Ȓbb@qb`d%@q-.a "D.a@qҐ@ǐ Ȑt @qʔ@ !@qȐbx@q @!@q@q O9Ȑ`d-@q+-.a⴨ @q`@ 9Ȑ"@q @@%L  @Ȁ@Ⱥc,`@qlb - ȶ`"@q@ Ȑ @q@x  c, @ @`Ȓ@qo d!@qVȐ$@qT @!@qK@qJ O Ȑ`@q64-Ȑ @qU<@J Ȑch@q6 @m1-L  @@)-'ɤ #@q?@4 `0@q9@. @ @a,@q' d+@q;cp @/9Ȓ#x" @q&bX@q/|@Ȕbl;@qc -ȶ 㐐;@q a@ @q@ &bl@qcĐ@ Ȕb|@qcb|`&H&b|Ȑ@qԐ@Ȕbp@pȐ@p#萐@ !Ȕbt@p# 3@pܒ`4@ѐ 㿠b|@ &bx &bx @pbx@@O -ɐ`@p`@ bl&bbxY@p @@2Obl-ɐ@p@ bx@pϒ @&b@2Obx-ɐ`@p @ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;aȤa#\@pV aȀ "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;. aȂ (`(a@;`bx `@- ɴ਒!@p8@- @p2!D@' ɐ@p+@  bx`&bxbx(`;`b"@pT*`@@S`2Obx@p#@ `bl&bbxbQ;`@p;`@@:`2Obl @o`0@ `b#`bx+;`@p#b`@@"`2Obxʐ@oߒ`l@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@o;`@A @ J `@ ba\@o` @1 @/bd@o`@' b  @@ -b ɒ!h@oo@d bɔ a@@oe@Z blɐbc#@&bl ̴!@oV# @K bx` &bxbx+;`b"@@o(`@@~`2Obx@o;@0 `bl&bbxbQ@;`@of`@@e`2Obl@o"0@ `b#`bx(`;`@oNb@@N`2Obxʐ@o  l@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b ɒ!Ȑ@n@ b  @J@`p b̀@W--/ɬ@n@  @nb@ @n<@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @nxl@m b`@`̀ @! ` (b@`̀ &O` `@ɐ@n[@P  ɐ"@nT@I ` @;`@ bc8@nL` `b@ :aȔ@n  ab|I` 2p?/@ I`/1 2?@ ɒ<@n  2 aȚ 3p?@@l`"OaȀ`@&\&b&bb@n9 @&b@E2Ob5- @nD@ b|@!-/ɐ 〔a@m@ &b| b\`sb'\/`$@.b'@b.@%`㿠;-!`7ɐ@mԒ@ɐ "x&"x"x(`" @m.`@ @ 2O"xɐ@m@ "l&""x"Q@@m @ @ 2O"lʐ@m`0@ "$`"x"@m֓*@ @ 2O"xʐ@ml@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;-!`;ʐ@mM`@B " &"""@mz-@ @ z2O"3@m8`@- &"㿠@mN"@mL""@mI`@mG"@mE@`"@ ?@ @m!㿠;9@la;@lߐa( d7@lې!0 5@lא8!,3@lӐ@"X/@lϐaH"lT-"p@l"t"|x@l""`@)'"ʤ"(иa̺!  @r  `@l`"@Ԁ @ʬ@l"@` ̀`@L  @lL "@ ̀&O < @ʮ@l~a"@@̀ @-  @@lpL"̀&O/@lc"`̀@ 3ʬa @@lSL"̀&O@lI"`  &O@l?"`@ &O"%ʰ@l5 @ ?@ -!ʐ`!@lL@A  9ʠ|"@lb-ʔ d +@l\b, @lX!,@lʺ8@lA@%ʐ|@l@l.!,'@|@lH(a,@|"l'"p"|@l"t|@lMl@l1"`@9 ;7b"(;∢  ;hbt;p@l;`"h `p@|   ;h|;p@k;`@kɐ| @  O`|@!  4OI  ,7ʔ|"x@@k"h@` p@̀@ ;p ʐ b;h;`@kL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;h⌅D#xx H;`;h"D#xx@k`hp"@`ؒ┐;h;`@k`h`p"` @&O "`@Ot;ʐ7@k@k?㿠"@k8@ @ O"-ʐ  @kT@I . d'ʐ&"|%&"l#&"x. @k".  d@k @kbʐ!,@k:.! &"&"p."X&"t&"&"v""&".!@kV @&"@ b2O"+-)ʐ`@k#@ "" "x@kB @&"@ N2O"x/--ʐ@k <@ ""&`"l"x^@k+ @@ 72O"l-ʐ@jx@ "x@k @&"@ %2O"x - ʐ`@j#@א "x @9"H  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;,`8!-@j@3?@j @/@j @j @ @j 4@ @jx 2H  @j   @!@jeOҐ 0@_-`"@jD@ @ O"ː@jb`@W &bvbw&b2@b|@js @X &bx @jubx@ @ O ɐ@j?`@4 bl&bbxY@ja @ @ m2Oblɐ@j+`@  bx@jP @ &b@ \2Obxɐ@j@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@j @ &b@ *2Obxː@i<@ݐ blbxY@j  @ @ 2Oblː@iՒx@ʐ bx@i @ &b@ 2Obxː@iĒ @ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@iǒ @&b@ 2Ob/ː@i@ bb|" bb%` @s#,`8!@ie@k97%˪,8"(  a @iX @ ˒a0@iQ 2Hbxbx @@@i> @:@il@59b!<@iU@iDb@@i':`bl@ b!L@i>@3 bl@ Ob.   *`bl@&OL b@@i`d@ @ !@hO aЂ d@i㿠9- "> 6? 2?#@2?`@q ː!@hؒ!h2  `@ 0?`@ `H+`"@++K%+@8+G%+%+-9ˠ`!l` @h@K#˒a@hB+-)--!` @h@:5˒@h1+--˲`ᴐ @hؔ@)˒aĔ@hѐ +- -˶ Ԑ @hǔ@!˒!@h+- ː` a#-`@h@ '-`@h;-/`@h@h@hN +-@hJ ;-㿠5-%-3ː;+@hrb$` @@hJah@ ` !˒!@h.'#3˒a@hza@hv.@hU'ː@hNL @a+@h(ah@ ` ˒@h`. ˒!@hY˔@hT.@h3 ː@h,b @@hah@ ` /˒@h>.˒!@h7˔@h2.@h˒@h `@#a!@g!h@ ` 1˒!@h.)'˒!@h@h.@gː@gc`@@g’h@ ` ˒!@g. ˒a@g˔!@g.@g͐ː@gƒ<`@!@gh@ ` 3˒a@gؔ.#˒@gє˔a@g̐.@g#ː@gc| @)!'@g~h@ ` +˒a@g.-˒a@g@g.@gː@g@ ː!@g\!h@ ` ˒a@g.˒@g˔a@g.@ggː@g`#@@g:ah@ ` !˒!@gr.+%#˒@gja@gf.@gE+̐@g>`)'ː!@gh@`  /-˒@gQ@f .;@gHb@gD@g$@f .@gp@8"0@f@@GO"0;-+̐`@g`8 &a@,&`2@a@g ;, @`8 P&aaaa&a+` " *@@g -@&a@2Oa-)̐`@f֒"ː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @f"&b,!@f@X5+7(   @ }@LO`8`/2@aO /@Da HF̐@  A J@ O@ U@̔@fbX-  -"@a@ < *:` ZO逥 J)̠ @f"\ਐ ,@aȉ @ ;@e`!ഔ )`@8@eȤO&a @e@e#㿠%,!8@eL8`I@`AO D2H   @@ 2 @ I`@e d!@eL8%A@`DO C@ @`MO  E@  @O `A2H  @-.``@e t L8A@% O C@"+-@  @ `h@ez d@ $@e[N ;@a@eT.a@ej !@eQL8 D+-).`h` @eb.aW L8D@-O E@-@ ʐ @ `̒@eJ P!@e1L8 `M.`̐@eD9 L8`M2@g.aO  A2@c.a@  @ ôa@e, d ̐@e@`@ ̒" @e-a.a̐@e1a@̔a@e! !-̶ @ea @e a8 &a̐@eP@ %̔a@eXa`@'&a'&a'̐@e`@+̔a)@dah&a)̐@d!t"@"&aa-@d 9-5.a &a&a1&a&a@d&a 3@dƒa @d!   `@!@dL8뀧`I 㿠"0@d~@ @O"0-̐ @dd & ̐!. ̒b. h@d. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @d) @&!@2O!!-9̐ @dp"e !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@c@c!@c!a@c՞㿠!`@+7(/̲  @c!`c@)-@c!@ @#c@z=aH3p 7̡=<%@- #*,`@ct%̬@cm$@!O‥c@ccc,!` @1/@c]0!@ @+ @z=J 1p 8"g=̨$4- $-`+% <`K2 ><`@c="%̮@c7<@!Oڀ @c-#D@c*H!@@'̨L < bgH0 8`< $-@+@c$  @!O /@c T@cX!@ @+̢c\@b@!O.`@bcd̠ A@bh@@`#!@ @)̦#p, @(`Ț`@b`@@!@&O@@bА#x *: ZO ̪#c|c@b’ *!@@`+ !Ȕ@b@`!&O`7)@b㌒ -@b#!@@* ``(a@b@@!@&O` @bcx ,<  ZO̒ *3@bc|̐@b~̒ -@bzc @bwc'  @@!@O/́  @??㿀@@w/+͔ `)@b  h@b'͔ ̒ %@b,!@b#@b`85-ͤ APX`J@ O@U@)͐ <@b}-`?`ZO򀤠J5@br`D@boL!@7;b(   AJ@O@U@ -@*!Ȅ@bV*:`ZO쀥J` (@bE`-`aȚ`@b:`! OѮ AͰh@b1 - ͐` l@b  ̤#c !@b̔ h㰬 A@b̔ ̒c#@b̔!#@b̐@b ԀJ@ O@U@+̐c@a+`?`ZO򀥠J79@a@a#!@m7 ;9a( !  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@a`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@a;``/ ap` h^L#xx`\L#xx@a`!h`@pO A!Ͱ @a}?㿀@  -;͐``@aLA  @ -͐@aA6  ͒ @aZ!͔ h!@aU͔ ̒a@aP͔!! @aK@5 @ͬ A,J@ O@U@@a:,>ZO󀥠J+@a0a@! %͠ A8 J@ O@ U@@a! - < ZO J͐@aaTs Hm@a` "@n!!@+b(  @5'ͪ A`J@`O@`U@ -`(a@` `*:``ZO쀥`J;͒aȐ-`@``͐Л,  !Ȋ`@``!% A A@ C@ G@ TH ͕/ a )`Ȃ`@`` + : TO耧 Aͬ@`a!O5%@` 2@5!`@- /;␤( b @gͨ Aᜀ J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@`o`hp +`;  ZO؀ J-@7͹[\#xxᤵWᤑZ#xx;h;p@`N;`(`ap P h͒[V#xx `͐ᬩWT#xx@`3`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h!P#xx W;`;haP#xx@```hp+< `TOӀ`A;h-;p@_;`!h`p` @OZ5Ͱ@_㿠;c`@ 9- 7@_  @㿠@;-`9@_"0 ;'c㿠@ ;9-b4  @_j@O 9@_"x} @@!@_ #&Ш#&Ȣ @_ @ &2O͒@_eZ &.`& @&ԫ-&̢v@@9 ͬ#<x@_.`@0@_(Ш@@@_@5 &@_nЮ@ n2O@_-" &OА&@Ԫ@& `@%!@^@@^`@^`G` G`@͐@_G@_G@_ #O㻸/+͒d@^ɐc @^Ɛ` @' / !` @ /!@^@K$Ķ.`$, @^@^@!@^2O @` @&9;-͸#c$@^Ð"@ @^"@@^@ !@^O @   @^m@4@ @͒(@^d / @^c d8H- d@^Y/ @^@@^S +ͮ@@^I@ c0@^g !@^H@;@^= @^B @2@^4@^9G@^+@^(aGO@  @^8!@^ $ ͐ @^^#4@^  $ @^V@  @^#!Ð@^ d @^,8@ ` 2@+ !@]`@ &` `2@  !@]&`8@  2@ !@]!@]ߔ!@]۔ 6 30?`㿠;-`;͒c<@]ې   #& @^ Ю@ 2O 3͐@]Ғcxǐ & ?3333330N @* ;b(@ @ @]/  N O* / @]O @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `ȉāȱa㿠@ N@"@  ( @$@k .  @@@ /`` O @mO.Y `@+"@d  "@`.  @ `@ /`` O @OO.   .O  `@ O.8 #- ` ̐@]@ ͐@]# H(1$"(@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@] @]㿠 Ԁ`@'-%κ਒ -@\ېА @\ՒPʐ @&@ @\@O -ΐ`@\   UU > =`H3 @> =`@\֐#@@2O -ΐ@\4  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@  -  ̺`%`@$O %@%@`@   8@  ,`G`@C   @ a8,`9@5  ̬&  %@%  @  & @ -& `6O @ ` 8@ Ė ,` @ ' 8@ ,`?@\ d`d d@\ d ȸ$`$`$`$`ԁ#-7δ`@\  3@\` @`"@ ?@ @[㽨 !@[ϔ@;79Τapx! ?` @.O2@ `@[  @[ "H` ` O`@ @[Ւ"@ @[В"@  @[˒H   !@[OѪ `(@/`3-`Hx`/`-` Ί"!)`@[@  !@[z@@[o`  @[t` @@[f`( @[k`(@ @[]`D @[b`DO  !@[X !@[Tΐ @[}@,@[x!Ȑ@'@[saЀ@"ΒԐ@[Z@O `"@/ `"H, `"@ #&/`!@[Gb< @[B"47  `@%@[9p. `"@ ` *@ /`3-@`   86H3-/`--+ΐbȮ&-@[@  3-'ΐ`?@[⠐  @[-?333333-,@8H6.9;/Τ"b!@Z@@["G@["G@ZO!@Zʔ&@ !@ZÔ!@Z!@Z6H- i$,@!@Z@ @Z` @Z` O@!@Z& @ !@Z!@Z!@Z `@=.%@ -  c @!@Z@/@Zt @Zy @ @@"#ΐ@Zb@ 3@Zc@Β @Z@`c@@ %@Zl/@ZN Oϐ@Z8@O @8* b( @@Z.  L O* . @Z,8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#` \`āȷa㿠;9@Yc d;@Yݐc$7@Yِ#( 5@YՐ0 @YҐ8 Ԁ`@'%#@Yʐ@@YȐcH ̀@E/ L( @ @YM@ ̀&O 71΀`@ δc\@Y#P@YX ̀@(3 ` @YO  ̀&O 1κh@Yc`@Y#d ̀@- (  @YL@ ̀&O 1+@Y}#lcp@Yz㿠9Ζ d#@Y Ԁ`@*` ̀`@v-+)c "( @`?`M@Yݗ?`|J 2 @ : $@-$-@@@Y ̀@&O S#2@*  ̀`@L57/ 㜤 @@YL `ݓ?`?`J@ 20 @=') !@(@@@Yq ̀@&O )#΀@%'%!㠶"(  ݓ=J@ 20 9 = . @-`@@YP  @YIO  ̀ O#ΰc@Y@㿠 Ԁ`@Z  @X@LO - ϐ`@Y `, `̒ *@Y," @82O`-ϐ`@X h `̐& Ժ d,%& ̨`d& `@X& Ȑ@X`̀@ ` @ `̪` @&O @XÔ d@X d& 1-# @Xﱐ  ΐ@X#𢡄 㿠N @ "H   "H  @  N G G G "O @Xw2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@XQ@"  N` @` @` @` @ &N` /ς`@XB, $"?`@4*`b ???????ā?ȁ?́?Ё?ԁ?؁?܁????????  0p@HP`Xhx(8* ;` a@ ) 8 .`,@;)`c                          ??($8L`t* :"`@u)`a  ς @WA ς`@W<ς`@W7ς@W2ς`@W-ϐ`@W(ς@W#ς @Wϐ`̂@Wς@Wς@W ς @W  ς`@Wς`@Wς@Vς`@Vϐ`@Vς@Vς @Vϐ`@Vς@Vݞς@V؞ ς!@VӞ0,@Th|㿠.08;8#@v;.cϐ@Vo3;@V`j31@V e37@V`39@V [3@V`V3@VQ3@VL3 @V G3 @V`B3@V{`=3@Vv`83@Vq33@Vl.3@Vg )3!@Vb $3#@V]`3%@VX3'@VS3)@VN 3+@VI` 3-@VD3/3@V>a@V;h ,8PD\t#%ϐa @V@'ϐ @V  S/АВ!9/@V !$@EВ@V @ @V,@ 1ϐ @U!4@/@U/ϐ@U<@#5ϒ7@UԐ@@Uڒx;ϒa|@U @)ϐ@Uݒ!@ +ϐ @Uגa@@UÐ@U֐$!В!@UŔO@Uސ@ϒ@Uᔲ /@UЀ @В!@U@ @U @В!@UOЊ?'L'Pa'T'X'\'`'d'h'l'p't'x'|''''''''''''''''@U'@s@Ur\@m,L⑪ L `a @" +<". ,@S.  I% F% C% @% =% :% 7% 4% 1% .% +% (% %% "% % % % % % %  %  % % % %`@Ъ`2H@U@*OL?,  *, , , , , , , , , , , , , , , , , , , , , ,  ,  , , , , , , , , , , !, ", #, $, %, &, ', (, )?+`+`+`+`+`+`+`+`+`+` +` +` +` +` +`+`+`+`+`+`+`,,,,,,,,,,,, ,!,",#,$,%,&,',(*O. ?+`+`В!+`+`+`+`+`+`+`+` +` +` +` +` +`+`+`+`+`+`+`@T/Ѐ@<Ϩ!дL@T} @*`@$`@"@T~@,`@L* @@T@Td@ `@`@Tm-@Tc OВ!@TUOϐІ   I` @ J )`` $OI` O @TY!*Ϯ3@T ab * $!M, M, M, M, M, M, M, M, M, M , M , M , M , M , M, M, M, M, M, M, M, N, N, N, N, N, N, N, N, N, N , N , N , N , !N , "N, #N, $N, %N, &N, 'N, (N, )L  ,`L,`L,`L,`L,`L,`L,`L,`L,`L ,` L ,` L ,` L ,` L ,` L,`L,`L,`L,`L,`L,`L`O.K.K.K.K.K.K.K.K.K.K .K ,` K ,` K ,` K ,` K,`K,`K,`K,`K,`K,`L,`!*$@ / +`$!J @ @ 2HJ `K` G G O`J `+@`-@  `0 ?J `+"H #`0 @ ) J @ + J "0 0` O) Y@㿠>  '<`bgJ 2 `<`=`$)  *`$@0,  O @ -.@`.@@S" `@ N`@M '`.``-%&ON`㿠@R  & & @R& @N`.@`/@RN"`/@ @ &  @G `"ON@RԐ "& '@&  /N `>@ '@R@-ϐ@Rɒ@R@RM@ /@/ϐ@S @R@#`@R@R_5ϐ.@R`@S`@@R@`7@R￰;9@Rb,@R~"L￰㿠@R| *  * * =* ?" " " " " " " " " " r x `@٢  !@Ro@;ρ 9Ϧb"   @R];``@O >@ @R`@ @R`@+ϐ @Rzb`@ @R7 `Ϫ*  -``-`==`%`%`%`%`%`%`%`%`%`-`?@R%```(@  (@R@Rb"H%`ϒ@R `@ 5ϒ@R5`@  @Q,@QԐ `%``@@Q`@``@@Q;``&O%`%`' '` %`%`'  @  ;`!@Q`O9 ( @5/9 ĮȤ"آ `@s@Q@s@Qz @Q@7ϬШ @ ~@Qk @Qw O @Qfx@ x@Qxs`[`@Qd-@ [`@CϺ @5 @Qxs`[`@~O'@QX[`@Q9- @[`M   `|@2@-@ ` `@Q&s`@[`*OM@ @Q @Q%s`[`Oŀ   2O  㿠/; Eb( H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`!#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3b(!` `@O〤 O׀ 1"(`0Lh,Hd ( @`(c  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠 BLKPROB Version %s COPYRIGHT 1992-8 Fred Hutchinson Cancer Research Center USAGE: blkprob [-H n -E n -C n -mast|-rank -sum|-gff -stats] = number of hits to report, use 0 for default = blimps search output file = blocks database searched by blimps OR: blkprob = name of blimps configuration file Other options -H n maximum number of hits to report -E n cutoff expected value for anchor blocks -C n min cutoff raw score for anchor blocks -mast order results by MAST-type e-values -rank order results by RANK-statistic e-values -sum output summary only (one line per hit) -gff Sanger Center's GFF output -stats produces .dat statistics file -S filename header file (default=blkprob.stp) Enter number of hits to report or blimps configuration file name [%d]: 0r BLKPROB: Cannot open configuration file %s Enter name of file containing blocks search results: Enter name of blocks database searched: -mast-rank-stats-sum-gff-E-H-C-Sr BLKPROB: Cannot open file blimps file %s Query=%s Size=%ld Amino Acids Base Pairs Blocks Searched=%d Blocks searched is negative, cannot use for statistics. Alignments Done=%16.0f Alignments done is negative, cannot use for statistics. Cutoff combined expected value for hits=%3.0f Cutoff block expected value for repeats/other=%3.0f Results: OUT OF MEMORY hits: OUT OF MEMORY No hits found %d possible hits reported ;OUDB//r%sblkprob.stpblkprob.stprblkprob.stpr =============================================================================== Here are your search results from the BLOCKS searcher. =============================================================================== %sVersion 3.2.5Version 3.2.4Version 3.2.3Probe Sequence:Probe Sequence:Size:Base Pair: Size:Base Pair Target: Records: Alignments: AC#r BLKPROB: Cannot open blocks file %sDatabase=%s blksort.stnr%sblksort.stnr%d %frepeats.datr%srepeats.datr%s %dblksort.biasr%sblksort.biasr%s %dassemble_hits(): OUT OF MEMORY assemble_hits(): OUT OF MEMORY blksort.data============================================================================== Combined Family Strand Blocks E-value Rank Family Strand Blocks P-value %-10s %s % 2d %2d of %-2d %8.2g %8.2g %d %s %s %d %d %g %g %g %g ============================================================================== >%s %d/%d blocks Combined E-value=%8.2g: %s Block Frame Location (bp) Block E-value (aa) Block E-value %-10s % 1d %6ld-%-6ld %8.2g **biased** %s BLOCKS similarity %ld %ld %8.2g - %d + %d %s **biased** (hit) %s "%d" Up to %d repeats expected: %-10s % 1d %6ld-%-6ld %8.2g %s BLOCKS similarity %ld %ld %8.2g - %d + %d %s **biased** (repeat) %s Other reported alignments: %-10s % 1d %6ld-%-6ld %8.2g %s BLOCKS similarity %ld %ld %8.2g - %d + %d %s (other) %s ------------------------------------------------------------------------------ |---%5d amino acids---| %20s %s %20s %s %20s %s %20s %s %s %s %s %s <->%ld%ld(%d,%d):%d %s %s %s %s %d%s %s %s %s %s pvalue_rank(): OUT OF MEMORY closest_seq: Unable to allocate pair structure! maxscore is too big, increase MAXSCORE from %d rload_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. %lg%lgUnable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqdefault.qijrBLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= -| | | | A000<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40r   P \p  oo$o$$4 oo>A     -ARNDCQEGHILKMFPSTWYVBZX*-TLATPRTTNTXDT\CT`QTdEThGTlHTpITtLTxKT|MTFTPTSTTTWTYTVTBTZTXT*T?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ATCTGTTTRTYTMTKTWTSTBTDTHTVTNT-UUU UUUUU U$U( U, U0 U4 U8 U<U@UH????ULUXUUUV@VVVW WDWWWX,XpXXYY$YhYYZZHZdZZ[[L[[[\0\H\\\]0]t]]^^0^t^^_ _d__12/23/06.1``` `,`4 `8`<`D`L`X`\`l`t`|`````` ````` ````` `aaaa  aaaa a$a(a4a8a<a@aDaXa\a`ad                                                        -ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no titleARNDCQEGHILKMFPSTWYVX.* p$$$$' P \ h l >>A0ATLam B 4B$GBUaajAuh aajB(uh ((( GH R( Z ^  }  X / F ]( t8 0 aajAuh H   |  "H %`  #Hh aajAuh  =x T k"(  %@  /x 4 8( : >( E H` M  R #U( i l Fp :aajAuh CaOa ^H uaajAuh ~ad aajAuh   OaajOuh , ab4jOuh   2aajAuh <aajPuh GޠX ^ X uX \ aajTEuh d M,p D '   08  @<  "L.6@:?@ IN@U8 c\ n@lsxT  p H s L  8 >@t p L)H  @ 0B<Et H T[(ctN{Mp l A B(D, 8 pdX 0  ?  FD,T k *P ;lEK@xSHP  !^LfmpPnQ x3}8 @`E ?L@0ah th4  @$N4 @<@ ?|  ?4$, 0B;d NGX W c$ lZ v͔ t @ތ P 00 @ 80  0 x ` ,P ? MD װ 'dD 13P 9 D`  T ]$ f@ n  (  O0 4  } L\  d0> H @ Dt` X, |T @ "x( 1D :? BA0 KA " c8 q@ w? ?d  m` id T dH  l \  ?p @ R0 O @   '@ .> H3 PO  XM  sd P ^  l P @?( $  (d d( d, ? 4  0 4 H md 'l :> 1B!9ۀ AV, KXX TH00 d| x N  q p P@ (  F( ~ x @  P Gp ? mh l  % ? 3 A@H F> \R@| j w4  ~m 8 (P$   A ` B U R 0 $ A l:< 19/h D3 @!L  UP  [p8 l, v@T|?4  @L?@|x {Xl @mΔ, @k\ ? ?X ??48x 8 &,, 9,A0GT OD _MiR  blkprobcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatablkprob.c___const_seg_900000305___const_seg_900000801___const_seg_900001401___const_seg_900001601___const_seg_900001701___const_seg_900002201___const_seg_900002401___const_seg_900002601___const_seg_900002701___const_seg_900003003___const_seg_900005102___const_seg_900005901frequency.c___const_seg_900000106___const_seg_900000301___const_seg_900000403convert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000501___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001101___const_seg_900001202___const_seg_900001301___const_seg_900001501___const_seg_900001801___const_seg_900001901___const_seg_900002004blocks.cBlockBufferBlockBufLength___const_seg_900001201errors.cErrorFilematrix.cread_matrix_header___const_seg_900000802___const_seg_900000902memory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cprotomat.c___const_seg_900000102___const_seg_900000202___const_seg_900000401gcode.c___const_seg_900000303crtn.s_END__START_nt_adegenfind_max_aa_colErrorLevelReport_startfrq_qijinit_reclaim_spacehitrankseq_type_dbsnt_arevcomp__xargcexpRTotprev_distQLenstrspnsequence_typefree_binfofreeMastpr_num_to_aa_spacemincmpmap_blocksassemble_hits__1cG__CrunMdo_exit_code6F_v_check_overlapgribskov_conversion_methodadd_logsnt_brevcompinit_gcodepr_num_to_aaoutput_matrix_st__cg92_usedprint_blurbpvalue_mastNtilesNRepeat__fsr_init_valuegcodesopen_dbspseudo_diri__environ_lock__ctypeaa_atobmake_blistCodon_Usagealign_blocksfind_max_aa_pssmhypergeoaachar_to_numsprintfkr_itoaaa_adegenaa2codonget_repeatsload_frequenciesfrequencyNReadfprintfnew_matrixnt_btoaHomNameread_biasSeqTypepvaluesrewindpb_weightsmalloclog_edata_lib_versionread_block_headerNBlockresize_block_sequencesstrcmpread_tilesstrstrtoupperfopenread_to_block_exitfree_matrix_environuntranslate_sequenceget_infoload_codonshitprankinit_hitsmake_binfooutput_blockfflushget_tokendistancefree_blockErrorReportnormalizeset_error_file_namecodon2aaread_a_sequencenew_blockDatDiratexitclose_dbsprint_sequenceload_diriStpFilefree_blistoutput_sequencedtempcmpframecmpstrncatmatrix_comparisonpre_weighted_conversion_methodmake_flistMaxHitread_repeatsload_qijRepeatsstrandcmpprint_blockNBiascumprobcallocread_configgroup_resultshitprobqfastfree_work_pssmdir_unixstrncpy_DYNAMIC_get_exit_frame_monitorread_sequenceqsortstrncasecmpstrcpyNAlignCutoffScorecounts_nogapshitmpvcompute_locoriginal_conversion_method_cleaned_upNCumprob_finistrlen__iobread_resultsDbInfosscanfErrorBufferstrcat_PROCEDURE_LINKAGE_TABLE_StrandsVersionoriginal_conversion_methodeat_whitespacefree_sequenceinit_binfohitcmpQfilenamereallocread_a_block_fasterkr_atoiremove_trailing_whitespaceGFFQijstrncmpTilesMaxHitsclosest_seqnt_atobMaxRepeatassemble_hits_rank_etextSIFT_pssmmakedbidblock_to_matrixABRT_signal_handleroutput_matrix_sntfqread_a_blockinsert_blistbl60_matrixcheck_entryaa_btoanext_clusteropendirread_a_matrixbl60_highpassaafqatofCutoffRepeatSummarynum_to_aachardistance_okayoutput_matrixatol_GLOBAL_OFFSET_TABLE_bl62_highpassprint_matrixhitfamConfig_Flagsequence_comparisonmainsplit_namesresize_block_clustersstrcspnget_ptile___Argvbl62_matrixprint_hitssystemCutoffExpaltschul_data_dependent_conversion_method__xargvmake_gribsResultsgetscore_initblock_comparisonconsensusfseekftellblank_lineBlimpsVerpvalue_rankgetenvread_block_bodyread_famlgamma_endinsert_binfofclosesimilarity_dependent_scalestrcasecmpfgetsstrtokCumProbget_idsQueryinsert_flistNResultStatshitevalresize_sequencent_bdegenSIFT_conversion_methodoutput_block_s <M4* <O4 <M4 <L4 <L4 <L4 <L4 <O4 <M4 <N4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrblkprob.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blkprob.cmainfrequency.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c frequency.cconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cprotomat.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c protomat.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c 8  P"pp o$$P-B$$  8B$$ BB$$ L''HRPP X\\ ^hhfll7{o>>G>>D tA0A02AAQ}TLTL v=aa a z4 + b r Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/1blimps-3.9/bin/Sun_sparc/blksort000075500001460000012000001414501054326171500172720ustar00jorjastaff00000400000027ELF44 (44/usr/lib/ld.so.1 !"#$%'+,./03567;<>?@ACEFHIJKLMOPQSTUWXYZ\^`bchjkmprstuvwxz|}~  &()*-12489:=BDGNRV[]_adefgilnoqy{O  fT |N \ &M 074>gt0 KxZPdTlxxe, t<e $L l4 H.u e\D L lP %`,4gD @},x Mw U^e$k|x  w tz ,b d r m|   /P"L(P .4 @HO mxtkd 8\ @  .x>/ X>#L " i K8 p S  dt %gT 0X7yX @h< NdD Z` bXhd t4e(z#PH Tu p0  [  /P[` !J   p !, ")&0( ft 3?m\  Rf8 ]@bB p/Tu'X d\~ 01  map_blocksstempcmpstrncpydistanceprev_diststrtokstrcpyinsert_flist__environ_lockQfilenamefprintfbl62_matrixframecmp__xargcfreemallocmincmpread_repeatsNtilesfill_blocksprintfstrcatSeqType_environrewindkr_atoi_exitstrandcmpstrlen_lib_versionopendirDatDirVersionstrspnNRepeatcompute_locextract_seqskr_itoa_DYNAMICfclosefseek__fsr_init_valuedir_unixsplit_namesbl62_highpassstrncmpget_idsBlimpsVerQLenclosest_seqmain___Argvinit_dbs_PROCEDURE_LINKAGE_TABLE_getscore_etextConfig_Flag__cg92_usedStatsTilesftellprint_blurbstrpbrksscanf__1cG__CrunMdo_exit_code6F_v_systempr_num_to_aaadd_queryqsortMaxRepeatstrcspnRepeatscheck_datNBiasread_tilesopen_dbsaachar_to_numbl60_highpassatexitdistance_okaystrcmpfputs_edata_startconsensusmake_flistMaxHitmakedbidnum_to_aacharread_config__ctypefopencheck_entryQueryclose_dbsstrstrNBlocktype_dbs__xargv_GLOBAL_OFFSET_TABLE_strcasecmp_finialign_blocksHomNamehypergeo_initstrnjcmpprint_results_get_exit_frame_monitorbl60_matrixread_biasstrncasecmppr_num_to_aa_spacestempcmp2fgetscheck_repeats_endread_homget_infoatolread_blocklibc.so.1SUNW_0.7SUNWprivate_1.1libm.so.1 =( NqB`\P-(`4@xLX]d|pR|(}/ub>A F$)0g<HT `"lxCH@Sq @"`tD"`p"`, @' $+`-` `?-) - =--% # @b^b@b[    @bO@@@bH@bI㾰;b`;@bF`  b9b@b?`@b= 5b-b@b98@b7|b+b@b3a@b1a)b@b." b<@b*"cP L X@m/ `@b b@bt bX@b"@b@b b@b "@b 95#PaL `'`@a +cP -b@aĐ`@>X @aߐ8@a5 &X9b`@aӐ` @a̐"@aА` b` @aǐ@ac0@aĐ@aŐ @ @a@  b`@a\  ! L@  @a` b* @z`bX '%`X؂Ӏ^@? >%$   $  $ @@bcؐ#d@ak`b|@ac1#b %b@aZ 1/b@aT@aL?1/b"T'b@aJ@-%l@+%b@D)% 0@@a;@aQ@@a/ 㽨 .` `I 9bb #cȦ! @a;;@a85@a6,M;( @ab#@a) bc@a%@`b @a @; @` @; Ðp;b@`c;b@`c /b57c@`@`ْ 9c+c@`Ő @`Ð`4)c'c@` \@`%c#c@`@``!c;c@`!,c1cH3c@`c/c@`atc5c@`!c7c@`c-d@`c9d@`bc+d@`b@ c)d@`"hc'd@`c%d@`c#d@`b@`c$@`#P@`c|@`}@`{@`y@`w@`u <@`s`d@`q @`o@`m@`ka!d;d@`g! d1dD3d@`ad@`^add@`[!d@`Xd@`Ud@`Rad@`Ob d@`L"Dd@`Ihd@`Fd@`Cb@`Ab@`?"@`=c !жВ!3d@`Lc @`+ @`?@`7p;dc$@`#79d+@y#   -!F@/@`c c(@˖ * 4-/#,#bT%#"  3d'cT;dЦВ!@`%dcdt!9 4@` !E! ,@`9!D' ,@_!C",@_А ` d@_#Yd@_c@_ P P@_Ŕ- N`>  @_#M M M  M` M.. @_ဦd@_㤶 d#@_d˒ "c@_d#@_@_"{`@_m )d@_#5d@_ȴi-d@_|7d/˸ %@_jZdc@_d U`@_k O`@_A d@_\ d@_V#萐=d@_Hc쀐8d@_B 2@_/`@_! !d@_<d@_6#" e@_'`" e@_  " @_ +%bT  `-e@_ " `  @^#(@^ܒ@^Ԑ?ǐ㿠 X;e` @^ڐ&9e @^ǒ @^;e&T`8@^X㿠 X   ` @^ X h;e9e`H @^ T  e X@^e@^h< `6!eкlи̶Ȓ!@^*5OЦP>OЀ #@^̚#耦  . Ȩ@%   ̪%耦$Ȁ"l  @^u2O@^mp9˰ "'"9e t7e@^U  e @^he@^I9 `5!eиВ!@^I+ 5O3`x>OЀ #@^O`&$` '` #  @^ 2OЁp;e `;e@^` e`@^"e@]Ģ`3 ` /!eФ`ȠВ!@]% 9O7!dX`>OЀ# @] $ #  ` `@]֔2OЁ㽀#`#d@] #\ 5e3`,aF   B I P R Z d  ?d F M O W ` ` !#h ! @]d1/@#p#t#x\"a <#l @@]~r@p/@] / K ` +  @]a@]e  J"" * `   @]L`%4%-4@]V -L  x@]P /@]G%$t@]H /@]?%(p@]@ /@]7% l@]8 /@]M%, %0N  \0"0J` `0`<M%0`0@]0,M%d ` h@]d` Y \!\@]& \@\ \   \?``5 \  `&?@\ @ 6` `@@ -`\(`"`@ @\ &? `@Ѹ @@ -`\*@ &`@Y\@\͔ `@ \@\@\?3x#l5 #hL%+e7e`@\L 1e#e @\|al#p   @\jl` `? l  #t   ?" @p@\]"@,`l*`  2 ` $`  `@ w`u;bXtoee!aܰ @\ e@\!De@\aT@e@\@!l,`+@,` @:, 0@4 #`4#d#\ $(@[@h X-h`X),`l`) @, l, @ @[@\ T@\  @%lX`t #tp@[ U `@[@[㿠.  - @` @n'Z 〦@$%@]`Z t@ &T@  !  x@@[ ,h@[t   "@j@e@[:"@ s` Zc@@[r` 7e#d   #\ !#`@[3 )Z!?ba#x#|##t\@[&@[ d%@[#d #``/e@[]`@Zd%@[dS @[#e&@@[&@@.`@Zޒe0@ZE` @ZԐ@Zђ@ZՐ   J @ ""* #&`$&`(1e&@"8&@@ZА7eb<@Zʐ1@Ze&`$@@Z'@Z&`(#``eD@Z2` e&` @Z"L e@ZXeb\@Z @Z&` @`   @Z` @Zdb@Z\? &` &` ȸ   ! @Zl!5-S4Ԭ4@@ZM `$ `  ` "o``  @Z4 e`@ZB " `" @Z$ }`x/e@Z2d@Z@Z  `(* @,@Z`+` *`@@+ , `.*  @K`,`  `(`+@ @ J, 2`e.*`bh@(,@Y@Y` e"l+ @ "@YJ    H`  e@Yג"p``*" * @@Y`*`@ @`-&+@ @Y`&`&`  `@YM``` 1S 4@$`?C0'D###  Z`# 2`!#ЦZ@%#/`'"@Y*#l9e< %30aX(  +` $`$`$`@YC`-@Y:@Y5@YE$` ` ֲ`1Y"t)N@YI   @#`##/@. !Z##S#`7V'N#x#;b4# 4#|#Ԥa##@''#Ā@ĸ? 4* -@@(@,@#Ȫ@@M@;ؒ@X;4@XҒ؀@`  ;@;4`;؛*@ +  @ 4,@X;` * @# `+`@ " `*`@ `) "+@ @@X$@ `$@``$`%  # # # "T|؀ xN`H #؁"T` &'T܍ܩĽԵ JXN\  @;;;; #\#`@X;ص@@'; #N H@cؑ6֕ J<=B@X_;` @e;ؒ@XS; e;ؒ@XJ;`#4;ؒ@X ; #@` "4 '#` #&+N`@!N%N@ PN9N P/l`X&3Zcx   *l#`l! *;`P'Zxe✁"##;@W#@;@W#耐U ;9e ;ؐ" @W#@@W@؀9 $ $;ؐ@W#耥;@W#";ؔ@W#. ;eb@We# $e$@W[#;ؐ$@W]#耥 ̶ $e;ؐ@WI# e;ؐ#@W?#؀`)e;ؐ#D@W5#;@Wt#D`@>eZSPض`4##|#x4`%"##*@ ?D###p#t #x#`#d#h#l#\#|;@W>#@V"x@V??C0xe#t#pc#|@VՒ"@W*#9e&@W/ #xe  - x.|@@V% % %% xYℒ@Vޔ /x  @V @V  &  & &  7Yxذ @V / ?  x-e ##3Pbb |-`;.`@V{;;@Vj; 8x, U9, $x  bTز` `(`|(@` ";` `#00`А"@# $%Х ^ܥܩ !Խ RX\ ;@ ;;;;#\#`@+;``  @  89 :;;;@U;p ;%#\1fct 4;p#`#d#h#l@V;;?@U;`  `02 |  ++`@ ," ``4t 1  |, ` , "!$   ``  %``,. #&;@U;  @U !Px,""` T$, x ` Tcظ ` |*` * `": `#00 ## 23н Tܑܩ$%Խ RZ'`B`; ;;;#\#`@C;   @ `` `` )f` <@U;p p;f#`%˖4#d`l#h#l#\@U>t@U6x@T#@T?&@Tc@Tߐ? ?#DR#L"#T#H#P#X"\`DHL?PTX ?Xν΁ȟ;: ^ځ L)X  ?ƝԙԩV́ ȁ P)ԁ  ?ȁ ƑJ )ȁ㿠-Z  x@@T @T "@`  3 4 -` @@T~ @@S@&`@ @B@  7 @TQ @& @  1$"4-@? @@ /`@   (+` & 㿠RP@T 5#4 -cغ#  "4(@c"Z@  '%;.9 -Z` @7Z【`@`@@?@N@9? #\@S  `Z@#x#`(@`@#@`@#Sxxf? ? HJN#@S{;x 4x, .!` ^ #SZ cx :c .@&`$کRT#`(`$## ډ^D#)   @ @@* `@ ` ڙJL# ;@S7;xx" @;@S5;xx@"@`@ .7f@S;x'f @Sx`n -Zx# <#+Scx # 4 :4@`U@`+`@?" #ځF@#E  , )   ` ڱVX# & ;@R;xx" @;@R;x x``+ @@@ "@`2#f-4 ,`̒4@R;xxf#`@R;xx&#` @RB;xS* x ؒT@R2;x`.  >#h'.%Sx #d = #l  x\Z@L#  4+``H2@`,"@#ڑ@H# 2*0 ډBD#&  a;@Q;xx" 4; @Q;x`x, 0% `@4 . `E4;@Q;xx=f;ܒ4@Q;xx f  ;@Q;xxl 4O4  < #t. )S\ #x* @ dZ`<#pD#  4+` !`H2@,"#ڭTV#2a*0  ڙJL#& @ a;@Q=;xx" 4; @Q;;x`x,0%@  4 . `E4;@Q;xx=f;`4@Q;xxf ;`@P;x@xp 4O4  <  =%* +&   0,``bg  -.@ .@@I"   O `& N`@.``/ ' 㿠@I̐ "  " " @IN .@I"N`/& `@Iz"&'& /O` >!f"@I'f@Iy@IX@I\J`/)f@I#@IR%`` @IE@II_-f*@I`@I@I5f@I,;f7fc,@I%@I#L㿠@IQ *  * * =* J" L" P" T" X" \" `" d" h" p" t" x" |㽨 #\ `  !!@I 1f/f#〠 @HO `>@I@I  /f@I㈀\ #\f @I(c ( ( @Hޔ-    @HӔ-  K| ` +f `x@Hϒ㔀 %P f@Hǒ# %\f@Hc %Tf@HJ @Hf-K@H"%Pf @H# fc@H̐  @H .@Hz %L@Hux @Hi&%x%|' x2%| @HbT\㹈#` #\#h#\#d#l#p#x#|#t #t|l!l. /f @H 쀦!g@H g@H`H@H/|| hl+ #ba``@H ` @HĀ@1g@H g@H8@H|@H/@G`g @G@dx  #x$Xg$L@G'g@G"p$Pp   P J+g@G̒` 3\g`x#\@Gt`0@G`@G/S@Gg@G/g-g/g@Gے̐@Gg@G#5g@G?gx`@G}g@Gz!  g``@GD@Gp=` @Gi@Gm K //g!@@G=| @Gj|` @GQ` @Ga`@GE``@GUπ`g`@G4` @GD @G*@G'@Gg@G\H`1g @GV@G,!L@G #  g!P@G )g@G\g`@G K @F@F``@F` @Fgd@G1g@F!p$P@F̒@FА K/g|@G| ` c@F|]`@F` @FǐQ` @F〤``@F`@F:|M L$L@F @F@F!M `L$L@Fut@Fw*l @Fal@Fpg@Fm!g@Fᤐ@F_|@F |@FU||@FO|| ` `xh'\9f@F%#ā?  x  9g#\! X @F%@Fg@F+a /gᴀ ~@F@F @E\ x x\@Fg.@F Vg3g/IJaȬ@F3@E/= @E@EҐ@E֒  `~&\@Eʔ.  @E L|  ,@E  @E@E2/ x v   JJ@! a` a! a) 8` +`; 2!  㿠㿠 BLKSORT Version %s COPYRIGHT 1992-8 Fred Hutchinson Cancer Research Center USAGE: blksort [-stats] = number of hits to report, use 0 for default = blimps search output file = blocks database searched by blimps -stats produces blksort.dat statistics file OR: blksort = name of blimps configuration file Enter number of hits to report or blimps configuration file name [%d]: 0r BLKSORT: Cannot open configuration file %s Enter name of file containing blocks search results: Enter name of blocks database searched: -stats Query=%s, Size=%ld Amino AcidsBase Pairs Blocks Searched=%d %d possible hits reported ;OUDB//blksort.stpr%sblksort.stpr =============================================================================== Here are your search results from the BLOCKS searcher. Please report problems to webmaster@blocks.fhcrc.org, include your query and this output. To obtain help, send the word HELP on a single line to blocks@blocks.fhcrc.org =============================================================================== Copyright (c) 1992-6 by the Fred Hutchinson Cancer Research Center If you use BLOCKS in your research, please cite: Steven Henikoff and Jorja G. Henikoff, Protein Family Classification Based on Searching a Database of Blocks, Genomics 19:97-107 (1994). =============================================================================== Each numbered result consists of one or more blocks from a PROSITE or PRINTS group found in the query sequence. One set of the highest-scoring blocks that are in the correct order and separated by distances comparable to the BLOCKS database is selected for analysis. If this set includes multiple blocks the probability that the lower scoring blocks support the highest scoring block is reported. Maps of the database blocks and query sequence are shown: < indicates the sequence has been truncated to fit the page : indicates the minimum distance between blocks in the database . indicates the maximum distance between blocks in the database The maps are aligned on the highest scoring block. The alignment of the query sequence with the sequence closest to it in the BLOCKS database is shown. Upper case in the query sequence indicates at least one occurrence of the residue in that column of the block. =============================================================================== %sr BLKSORT: Cannot open file blimps file %s Version 3.2.5Version 3.2.4Version 3.2.3Probe Sequence:Probe Sequence:Size:Base Pair: Size:Base Pair Target: Records: AC#r BLKSORT: Cannot open blocks file %sDatabase=%s blksort.stnr%sblksort.stnr%d %frepeats.datr%srepeats.datr%s %dblksort.biasr%sblksort.biasr%s %d OUT OF MEMORY blksort.datablksort.repa %d.------------------------------------------------------------------------ Block Rank Frame Score Strength Location (bp) Description Block Rank Frame Score Strength Location (aa) Description %-8s %5d % 2d %4d %4d %7ld-%7ld %s AC AC OUT OF MEMORY ; (,)BL strength== //() OUT OF MEMORY (biased) %d=%.2fth percentile of anchor block scores for shuffled queries P<%6.2g for %s %sin support of %s P not calculated for single block %s (biased)%s %s %s 1 %d %d %6.2g %.16f %d %d %d %d %d %ld %.2f Maximum number of repeats (from Prosite MAX-REPEAT) = %d OUT OF MEMORY OUT OF MEMORY %d non-overlapping repeats in support of %s%s %s %s 2 %d %d %6.2g %.16f %d non-overlapping repeats in support of %s%s %s %s 2 %d %d %6.2g %.16f |---%5d amino acids---| %20s %s %20s %s %20s %s %20s %s %s %s %s %s <->%d%d(%d,%d):%d %s %s %s %s %d%s %s %s %s %s cluster_seqs: Unable to allocate pair structure! ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. FRAGMENTfragmentP %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%s DR PIR;. FRAGMENTfragment>%s ARNDCQEGHILKMFPSTWYVBZXactg -| | | _| 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t000000000   $  ooo0 oo12/23/06.1                                                        ARNDCQEGHILKMFPSTWYVX.*GENBANKLOCUSDEFINITIONACCESSIONORIGIN//PIRENTRYTITLESEQUENCE///EMBLIDDEACSQ//UNI>>*VMS>*PROCLASSPCF_ACPCF_DEPCS_ID// $$0     x4XW/T] 4GUaXjxu aXju 8@ B J Oh aXju gX  i< "k X 9y PeO  pfT y|N \ M 4gt0 xPTxe, t<e $L  l4 'H..6?Fu OTe\D ^Le rlzP `gD },x w $x  w Nt z ,"b .d 3;r D^m| g n/PzLP   xkd 8\ @  .x>/ X>#L *" 3i AOVK8 dpkqSx  dt gT XyX h< dD ` Xd 4(#PH Tu p0(  .[  ;/P` !CJ L  Rp 7![, i"&0( qft m\  f8 @B /T'X Id 01  blksortcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatablksort.c___const_seg_900001501___const_seg_900001601___const_seg_900001702___const_seg_900002101motmisc.c___const_seg_900000102___const_seg_900000202___const_seg_900000301___const_seg_900001201crtn.s_END__START_map_blocksstempcmpstrncpydistanceprev_diststrtokstrcpyinsert_flist__environ_lockQfilenamefprintfbl62_matrixframecmp__xargcfreemallocmincmpread_repeatsNtilesfill_blocksprintfstrcatSeqType_environrewindkr_atoi_exitstrandcmpstrlen_lib_versionopendirDatDirVersionstrspnNRepeatcompute_locextract_seqskr_itoa_DYNAMICfclosefseek__fsr_init_valuedir_unixsplit_namesbl62_highpassstrncmpget_idsBlimpsVerQLenclosest_seqmain___Argvinit_dbs_PROCEDURE_LINKAGE_TABLE_getscore_etextConfig_Flag__cg92_usedStatsTilesftellprint_blurbstrpbrksscanf__1cG__CrunMdo_exit_code6F_v_systempr_num_to_aaadd_queryqsortMaxRepeatstrcspnRepeatscheck_datNBiasread_tilesopen_dbsaachar_to_numbl60_highpassatexitdistance_okaystrcmpfputs_edata_startconsensusmake_flistMaxHitmakedbidnum_to_aacharread_config__ctypefopencheck_entryQueryclose_dbsstrstrNBlocktype_dbs__xargv_GLOBAL_OFFSET_TABLE_strcasecmp_finialign_blocksHomNamehypergeo_initstrnjcmpprint_results_get_exit_frame_monitorbl60_matrixread_biasstrncasecmppr_num_to_aa_spacestempcmp2fgetscheck_repeats_endread_homget_infoatolread_block <M4* <M4cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrblksort.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c blksort.cmainmotmisc.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c motmisc.c   " $ $o0-B  8B$$  BB00 LtR X ^f+oG t2xx}44=XXT 7 T $ !3s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= Cannot determine type of input file Processing input fiblimps-3.9/bin/Sun_sparc/block_vis000075500001460000012000000510741054326165400175710ustar00jorjastaff00000400000027ELF l4N, 4 (449~9~99}::/usr/lib/ld.so.1OL  "#&'()*+,.123678;>BCEGH!$%-/0459:<=?@ADFIJK:  :hh ;-;h<:,H:Q>@Z:Pa=i;p 4 y , 99T   ;9;/|  ' :"9 >8O><9@ '</>L49N/ [- `;lh p :8/  9  T( <@!;>H| !x  l  >4;;:<@=H@;>0#;5=<=D:M;[ y9~  4 ;!;:t:D( 9;>D9:\:strncmpfopenread_blocks_mapo_bare_output__environ_lockstrncasecmpfflushreout_filestrcmp__xargv_edatarep_chardo_help_GLOBAL_OFFSET_TABLE__exitsquare_sizesort_sequence_mapo_full_debugfprintfo_num_input_files_initgraph_all_get_exit_frame_monitorcurrent_mapatexitarg_inputin_file_end_PROCEDURE_LINKAGE_TABLE__lib_versionmaino_scale_valdealloc_blocks_mapaa_to_squaresscanf_finifgetcarg_startread_args__iobo_scalemaxlengthread_linemake_graphprogramo_output_level_environfreeo_input_filenames__cg92_usedo_output_filenamebuffer__xargc_DYNAMICo_did_nothing__1cG__CrunMdo_exit_code6F_v__etextmlevel___Argvfclosestrcpyread_filetolowerone_familymaps_processedatoifputcmalloc__fsr_init_valuelibc.so.1SUNW_0.7SUNWprivate_1.1liby.so.1libm.so.1 =( Nq;=<499999H9E9':J:3: :,:8%:DC:P :\I:h:tB:: @"aD"a"c, @'  $+`-` `?-)#- =--% # @K'K@K$## #@K@@ @K@Kc: #;`" 20?10?`Kb4 㘐`  @J㿠.08;8h@c@ ?@Ua"@r b"@+5[#@>dH'f"HAR#o@ h@?i"@\ m"H0E#"@U vH1>## $c M @Jƒa$ 3 /c > %㸒#@ 2p?2?"@7 'M)8 @J  9'#  #㘁     35`/K4㘐 @J -% !c #;`# 20?1p?@ 9M;!T`@J L```````````````㿠.08;8#`a@};C.c@J]c  㬃:!c! 0?3?@"@h !.08 :8M @JBa| %#7 c < 㰸!H @ /``&㰱3?' 30?@ +'%M㰢` @J#%c@;  㨘 1c>&## 2?1p?"@) -+Ma @J @J : 9!@'#0p? 0?@"@ 1 3M @Iaԁ  "㤁 㿘 i @o ;`` &  `J` -@ +@CJ` @>@'%㨞 <`# 2?2p?@@%M@I`L`@I*08:8 s``M [``@9 @ B [`1`/㨀@)#"@(` @$7M@I[` `@ &s`[``c @-`"@ `@ML@Ixs` [```@$O`@!# 㬗;`# 20?1p?H75M  @IY㿠+)c 5#># 2?2?@  -%M @IB3`@IF?@ @.&O`c #<`"@ 10?0?@.;9M`" @I#%c > @ 30?3?@)M b@I  @I!<')%"8 @@Ic > " 2p?1p?@@%"81!M " @H3Mb#d/cᐰ >  @30? 3?@@ d@HՐ@H?@ @.``&Oc @ ,@ 6HMMb@Hc@@ @ M᐀ @3Mb@H @M @H @ M$@H 2OcMMbMMb#h#,@H "8@5M#\0,4@H0"8a,-M4#\#`@0,@H~`"8a,-#@@Hl-"8 #!8c;" 1p?10?@ Mb@HN` @HS?@ @.``&Oc ; # 2p?1p?@,Mb@H/"8@HF d `"@"8"8@H2a8@H0"8c<`  0p?0?@!%"8)M@H#Ta, @ #l#pc="8 #2?p 82p?@ Mb`@G@G?@ @-&Oc >"@ 0?0p?@,3Mb@GؐM d| h@G `@ h) !@@Gӑ-` h@l' l7Mc 㰲 ; "  l1p? 10?@ @ d`(@G@G?@ @-``&Oc 8# 3?2? @,h@G@G `@  h` &Oc("8l @ "8 !8@`p@G ll $O"8"8@Gz8@Gx"8c?  3p?30?@i%"8#M@G[c"8lp #l`p#p,@&OFc(l@ l"8% a8p@GM`l$O"8"8@GG!8@GE"8c<%"8  0p?3p?@5M@G(͐`4;M@G>c䀐@c: 1p?10?@%M@G#bD$bD@G"8c < %"8" 10?0?@;Mc@F㿠3b8,`@ 8 @ @Flb8p,&O8@F8@Fb8&b8c`@ `"H`"H"㜛1`@ ;  :` @@" c"HZ 0 :`@8`@@ #0Z 0 : 8.H c`@ `H `"H #XbHZ !` :` @@ "0㜐Z  9 .H  h"`@/   @ @$`  l  `@``#  l #` l " l  lJ I@ )@  l*  h` @ &O l " Oׂ 㿠` @ ;.08b@@FX:08 O.08㿐 d-#l3;N&b05`@b0@F# h #`1 b0`@7#h6 "H  l-@  @ "H" d "H: dQ < d 9 :#;p ;0 @ @4$ ;  = @9/ 6 =<9 "" 9p 8 @ $ !@ X7`@: = @/ < #=9 #@;0 : @$ " `Y@4 8;.H/ @` @V @ "H` "H,`<\`4 :`! : "@ 8!`: >@+#\ #\( 8"9p @  X@7`@ : @;`@>@#\ #\ : !`8 "$`[4 < 9 .H #\\ @W!  -@E@O -`hb0HcI@ "H? "H$?0d?4$ = #  :` @>@##d) #d $$Y@7`@ 8@<`@>@#d' #d$#[@4 ; : .H# #dd @d -#@E@@O -`hb0bH#@% lL@E0@`O`hb0bH㜪`  h@&O l/`l/H`@ `H,``"H,,`<`,` l" d* 4<'@8@+` (` l$. d7`@$@[;` 9 @` ` l#+` d ?4 " Z@=@? .H `@ ` -@D@O -b03c1# @, $@3N`8`@.H @D!N@ @D㿠59;N83"@`$;N@Dd8`,"@0@D,8a4&bHa,@  a8 H@8 `pa,&Oa8#@@H -3N㜷+` 3NbH$ -`<`@.H7 3N5"@`P@DP㿠#!c `@$"D/㬀`@'N -@31`@E& c 6H)%'3N`l` @D*N -@/% )'-N@DA$ `@9%c>  20?0?@@%5N @Dc #; @ 2?2p?@)+N ` @CN -@-`%@@/N@D %@@N-@!+@D`c#> 20?10?@! 7Nа` @Cʁ)+b8 @#`@N@Cܐb8@"D# $"D!,``N@ d$/@Cb8N@`,!0@C!,b8!4%H!,`@ !8 lb8 `p!,&O!8# 2H 9`㘀`@Bc`@ `"H H`"HN3c*N㜙-$ ?` @@N'  N"0& ) ? .H' N @c`P@CZb8!,`@ !8 `@C^lb8`p!,@ &O!8@CV!8@CTb8'%b8b8 2O~#N`-@@C_@C`@N -"@"D@CW@"D`@ c @52H##@N` @C N`!$ @CP`97(&4#@K/-H `  )㨘 #;`# 20?1p?@ N@BaL#MM@ M `*2@.@N``@N`(N```2O(`M`Oꀦ`*.w#`O#`@㨀`@)#@  @ %#Nad@B  @ 947K 㘐 @B 㿠㿠This program takes block map data and generates a graphical map of the sequences. Usage: %s [infiles] [options] Example: %s blocks.mapdata -v2 -o blocks.maps -m80 Arguments to options should be '-o[argument]' or '-o [argument]'. Use '-' to stand for standard input/output. Default output is to the screen. Available options: Option Effect -[cfm] number Use scale mode [constant/full/maximum] Constant: Each character is amino acids. Full: Each sequence is characters long. Maximum: The longest sequence in each family is characters long, the rest are to scale. The default is -c10 (each character is 10 amino acids). -h Get this help screen. -i filename Add an input file(s) (this is not needed if input files are placed before the options). Seperate multiple filenames with spaces. -o filename Set the output filename. The input filename is substituted for '*' within , so '*.vis' is '.vis'. You must use single quotes around if it contains '*'. -v number Set verbosity level, 0-5. 0 = no messages, 1 = errors only, 2 = quiet, 3 = normal (default), 4 = verbose, 5 = debug. -a BLxxxxx Do only a single block family. Debug messages on. Output is in bare format. Warning: unrecognized option '-%c'. Scale type is %c, scale value is %i. Input file %i is '%s'. Output file is '%s'. Verbosity level is %i. Warning: option '-%c' not used. Warning: option '-%c' has an attached argument (ignored). Warning: option '-%c' has too many arguments (ignored). Warning: option '-%c' not used. Reading line: %s # %s Reading one family... End of input file reached. # %s End of input file reached. >#MAP#>>%s %d %d %d %s%s %s %d %d %d %sError: premature end of input file. %s %d %dError: premature end of input file. %c %d %dError: premature end of input file. //Error: bad data read. %-20s (%4d) [---- %d aa] %s: %s %d distinct blocks in %d sequences %20s---- %d amino acids Opening '%s' for read. rbError: cannot open input file '%s'. Opening '%s' for write. wbError: cannot open output file '%s'. Error: Family '%s' not found in file '%s' .Error: no usable data in file '%s'. Processing file '%s'. Warning: no input files. :00<0H0T0`0l0x0000000000000 /| / #\ o2o @o  p oo9: ;-blocks_mapdescriptionsequence_mapblock_posmarker\ @ p |  l /| / / / 99:;h;<>L ;6;I;Wc<l;hw/ c<l;w/ X : :hh ;;h:,:>@:P=&;- 4 6 , >9U9ZT f  x;9;/|  ' :"T9>8 ><9@ <>L9 / - ;)h <p I:8P/  V9\  fT( q<@!v;~>H| !x _ l  >4;;:p<@=H@;>0;==: ; 69~ = 4 ;!D;L:tS:DZ( d9l;w>D9:\:block_viscrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatablock_vis.c___const_seg_900000402crtn.s_END__START_strncmpfopenread_blocks_mapo_bare_output__environ_lockstrncasecmpfflushreout_filestrcmp__xargv_edatarep_chardo_help_GLOBAL_OFFSET_TABLE__exitsquare_sizesort_sequence_mapo_full_debugfprintfo_num_input_files_initgraph_all_get_exit_frame_monitorcurrent_mapatexitarg_inputin_file_end_PROCEDURE_LINKAGE_TABLE__lib_versionmaino_scale_valdealloc_blocks_mapaa_to_squaresscanf_finifgetcarg_startread_args__iobo_scalemaxlengthread_linemake_graphprogramo_output_level_environfreeo_input_filenames__cg92_usedo_output_filenamebuffer__xargc_DYNAMICo_did_nothing__1cG__CrunMdo_exit_code6F_v__etextmlevel___Argvfclosestrcpyread_filetolowerone_familymaps_processedatoifputcmalloc__fsr_init_value <O4*cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrblock_vis.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c block_vis.cmain t \\"#o @ @0-B p p  8B | |  BB  L l l#R/|/| X// ^//f// o99G99 t::2;h;hT};;A=<<L<p, CpG0 GL LHM  @D %@@N-@!+@D`c#> 20?10?@! 7Nа` @Cʁ)+b8 @#`@N@Cܐb8@"D# $"D!,``N@ d$/@Cb8N@`,!0@C!,b8!4%H!,`@ !8 lb8 `p!,&O!8# 2H 9`㘀`@Bc`@ `"H H`"HN3c*blimps-3.9/bin/Sun_sparc/blocks_search000075500001460000012000000615641054326165100204220ustar00jorjastaff00000400000027ELF4_d 4 (44????j`@@/usr/lib/ld.so.1qo !"%')*+-.015689:;<=>@ACEIJKLMNPRSVXZ[\^cejklmn  #$&(,/2347?BDFGHOQTUWY]_`abdfghi0  L`@!.d ,k4@L:AlBAMAYA`b2x k@(r{. S|?@Q@g$-  ?S ? ?Dc<S ?hS 5x  _T']`6HxA?H?tP  [Jlf3L jYxv?\|Ah3 Bm8@4??B5 SDF?@d[l"0  A?@%` e2$T /A4$x 9AEA L`@OA|\mOvM~AAHW? ?D5l  aH# w?P   @,4 U$k .F20` 6p;-d JAx/H V@X^@@eMr@p"xA< .x ??3$T e0ZA`!1D 14 i?j?fmakeword__iobremove_trailing_whitespacetmp_dirfgetc___ArgvMinus_FlagProdom_Flag_environgetlinefprintfseq_filegetword__xargvblimps_output_GLOBAL_OFFSET_TABLE_fcloseBuffersystemcsh_fileblank_linefgetsOutput_etextstrcpyfrqblkprobprintsbasegetenvExpect_finimailprogblksort_outputemail_addrgetpidsprintfrun_searchmail_filerindhtml_output_exit__cg92_usedescape_shell_cmd_edataentriesstrtokpcloseatoibuf_lib_version__xargc_PROCEDURE_LINKAGE_TABLE_fputcblimpsdisplay_outputBlkprob_Flagpopenstrncpywrite_cshPostmainPrints_FlagDomo_FlagBlksort_Flag__fsr_init_valueplusbaselog_dirMail_Flag__environ_locklog_filestrcmpwrite_sequenceatexit_initdatabasedisplay_html__1cG__CrunMdo_exit_code6F_v__start_DYNAMICparse_and_cs_setupminusbaseTitle_Ptrqijx2c_endeat_whitespaceBlimps_FlagreallocmallocSequence_Ptr_get_exit_frame_monitorAddress_PtrPfam_Flagread_startup_infoget_tokenfopenstrncmpsend_fdblksortplustospaceunescape_urlcs_filestrlenlibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.17̳  NqAtQL`B?DL?PP?\)?h?t$?#?:??/??0?m?f?J?e?n@@@;@( @4.@@^@L@X]@d6@p` @"cD"c"al, @'` $`+`-` `?-)!d- =--% # @K_M@K\!x!p !t@KP@@@KI@KJ㿠;M@KIa;M@KFa@1 x-M@KB 9;M xa!@K9!@K:3M7Mᬒa91M@K5'"!/M)M@K/+-cl!ԠX@K!?\'%M0@K?`#Mc<@K?dMcT7M@K!MH@K ?h Mcb@K?x M"(#@J?Mᐒ8@J?Hb3@J?5M`X-M@J?/p"+@J?)Ma""|'@Jݔ?%M$"#@J֔?Д!b5@Jِ@vMᤒb?@JƖ!@J˔@hM#✔/M@JM"lb@J? Mc"@J?M"ⴐ#|@J?M"`b@J?x"@J@J@JX;M@Jbؐ`;M@Jbܐ9M@J"7M@J3M5b@J/M-179# @J !&'!|`@#$!x M``@Jcb@Jv'@$ @ )!  @{ &@ %` `O'1M@JD#@JZ'M `@ '@/ &$ M `O')$x+ %# @%aMa & @@ =@&@J1 @M%aѮ @J'$@M%# Ǯ @J#,@ M$x@J@"! @J c4@6M @J@M@H a @I@  M @I#P@"a M @IcX@"M @Iܒ`@~#!|M @Iђch@@I!oM p@I@`@IcM @Ict@@IWM @Ix@@IKM @I|@@I? M @I#@@I3M @Ic@* M@Ic@M&'!|!@I{@M$!x@Ir㐀@M@I`# M@Ifc@M@IT$O %$x" "aMc@IP/3M@INcሀ@ M#Ĕ@IE/Na @ M a@I9 /N%M5@I1/N-+N@I*`4|7@I$N``P;N@IN l!N@IN#N@I`@I @I @I`!| @3N@I` N@Ha N@H!,N!D@HNa\@H˔@H㿠;5Nc$;N/@Hܒal3N@Hےp-N@Hגa|+cl)@Hϐ# 7☀ @ N@H'N@Hax @/-N+|)̔b`!x@Hᄀ`@fxN#\5cTx`@HY'N a @+N%'`b#\#<㊖@Hd!N!x"$@H`@83cx/N-#\+DT`x @Hr+'Na|@%N``!0@Hb Nbh!xbp@HYᄀ@#cx#\N xcT ␘@HH'N@HD@HE%N@H@HA㿠;a J HE3N@H%9#HINNc@H# a @# @N@Hc`N@H`@7N3a㰨b  P@H@@G@G&Oa;N@Gc@G/N1㸰"@Gρ@Gb1N@G"@G a@GN@G,N@Gc`@G 㻸;N9Nc7@G#к !5N@G@Q@G13Ԕ#la@G@GÐ@+a HE/N5 @ O9!`#\4c<#3@Gc@G@a`2@/O2!O|@Oa0@Gk!`@G@%`H&)O/O-O@Gc!@Ga@@G`@G}-O@Gy@GA 5@Gs TO@Go l@G7 /O@Gi 'O@Ge@G- /O㿠;9ax`@ "O l@G%c|1Oa @ %O`#@Gbp1O)!|@ /O-4t+@G a`1O@G !P@3O@G-aT @!@G@@G! @!@FO@F㿠9O;!hax@F@-O@Gl `@7!@Fې@@F `@!@FϔO@F㿐3O)O@Fa@F!'O%O@F@Fϒ@'O@F+O!O@Fƒa2 ; "2?`'a7O #a@FM@FM@Fa@/x5M@F #3M`xa%@F@F7M35M&b9M@Fἠ!%M)@F|'M-#lԺX@Fn\/+M0a@Fh` M<a@Fbd M!T@F\MaH@FVhMb@FPx1M㘒"(@FJMa"8@FD5MH"@F>79M"X)-M@F6!pb'@F/+Mbb|@F( Mbc$7M@F☒!@F"@ M!bؐ@F!@F@Mㄒ'@FMblb@EMc"@Eb#|+M`@Ebb@E Mbax̐@Eޔ@E@EF+a`J H&#N@E!#H*NN@Ecᜀ@ @ N @Eےc`N@E֒㤀`@Na㰺  P`@EԒ@E@@EĐ@&Oa+N@Ec@E!N##N@E;N@Eal1@EapN@E|Nal@E# @N@Ey N@Eta ax @N!̔`@E @]'xN#\`x@EyQNa @'N!#\;〒b#c<@Eg#N;b$bd@E_)!@3xN #\"D`x @EO'N!|@!1N;"`a0/N@E@-ph@E9ᄀ`@ #xN#\␖x`@E)N@E%"@E&N@D@E"O@E%(bO@E!"Ta`@ Ox1"@E`Ob@EO"xܐ@Dߖ@E @Dс)O#@DՔ@D9O@D!h@O@Dal @!@D˔@@D `@!@DO@DՐ @D@DِbN@D֐b@D a @DΐcN,@D;N@DȐc`@D N㿠N @ "H   "H  @  N G G G "O @D2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@Dl@"  N` @` @` @` @ &N` /Oc@DlJ``@ *8`@ @ J`* H@`  2O) *J@@`J@@ *```@ K@ + ` 2OJ㿠@D@D; N @ .`= @L* M`@`@2O-*L`@`L`@ ,`O.`2ON㿠.`d@D  ? ;d ` @D@ ,@-`@C&&L@  `@@  ,J J A@ ߄"`7`A"0`A@ `߆! 7(88p8#`0)p88p8+`*: J `@# J   *`%@K HA@ ߄ `7`A"0`A@#`0 `ߔ#`7`*8;08**`J `2O**J @  J +`"H+`J O+㿠@Ch" @ .`? O@@"@'`&2ON?㿠 &`@Cq* <  @@Ci.* <` @ 6`6 2? 2p?@.. `7 3p?㿠@CI `@* ?`@CG@C? * :  OJ @K`*` :@` K`O?㿠@BN `@_#N b|Lb|  \@P  @ ` O`O F`?"@C` @;`"@/M?`" % oO' '`/`O`/`O` /`O` /`O` /` O` /` O` /` O`o/` O`/` O`/`O`/`O`/`O`/`O`/`O`/`O`O/`@ /`O/`' '`6OO. `N`2OLb|㿠㿠SCRIPT_NAMEBLOCKS_EMAIL%s%sdate '+%y%m'rdate "+%y%m%d"r%s/blimps%s/blksort%s/blkprob/usr/bin/mailx%s/blocks.dat%s/prints.dat%s/blocks.dat%s/blocks.dat%s/default.qij%s/default.amino.frq%s/%d.seq%s/%d.cs%s/%d.csh%s/%s%s/%s%s/%d.mail%s%s/%d.out%s/%d.blk%s/%d.html2auto0No2-allCONTENT_LENGTHQUERY_STRINGsequencetitleaddressdatabaseprintsminusprodomdomopfambiastystgehiexouoldrawsum-sumgff-gffwERror_level 2 DBase %s DBase %s DBase %s SQuence %s OUtput_file %s TYpe %s STrands_to_search %s FRequency %s GEnetic_code %s HIstogram %s REpeats_allowed yes SV yes NUmber_to_report 0 COnversion_method 3 OP alts: 5.0 %s :alts chmod -f 660 %sw#!/bin/csh unalias mv %s %s >& /dev/null %s Block Search ResultsBlock Search Results%s/htmlize-blimps.pl %s >& %s %s -r %s -s "%s" %s < %s %s %s -mast -E %s %s >& %s %s/htmlize-blkprob.pl %s >& %s %s -r %s -s "%s" %s < %s %s %s >& %s %s/htmlize-blksort.pl %s >& %s %s -r %s -s "%s" %s < %s exit(0) chmod a+x %s

Search Error

You need to enter a sequence to search with.

Search Error

Your sequence has more than 5000 characters.
Please break it into smaller pieces for searching.

w>%s >Unknown %s chmod -f 660 %sdater%s %s > /dev/null 2>&1

Blimps Error

An error occured during the search:
%s
%s %s -mast -E %s %s > %s 2>&1

Blkprob Error

An error occured during the search:
%s
%s %s > %s 2>&1

Blksort Error

An error occured during the search:
%s
dater%s/htmlize-blimps.pl %s%s/htmlize-blkprob.pl %s%s/htmlize-blksort.pl %srError opening pipe
rblocks_search: Error opening %s
Content-type: text/html


Blocks Search Results

REQUEST_METHODPOSTCONTENT_TYPEapplication/x-www-form-urlencodedumask 006You can check this URL within 4 hours for your results.

Your results will also be emailed to %s

Queuing %d...%s/add_queue_entry.pl BLOCKS_queue %s%s @00<0H0T0`0l0x00000000000000 0,080D0P0\0(2 5l 5x ` <p ooo8P oo?@pblocks@fhcrc.org...../data-blocks../data-prints../data-blplus../data-blplus-minus../docs../docs../tmp../tmp../tmp../log../tmp../tmp../tmp../tmp../tmp.......&;`'"|*?~<>^()[]{}$\p ` 5l 5x 5 5 ??@AHABpAp:AtMAd[gBpAH{5 gBpAx{5 gBpAH{5 gBpAH{5 0  L`@!.d k@LAlAAA`2x #@(*3. ;SC|Q?g@nQu@|g$-  ?S ? ?Dc<S?hS 5x  _T]`Hx??t  Jl3L "Yx.?\4Ah@3 QBXm8`@4g?n?sBw5 SF?@d[l"0 A?@` 2$T A$x AAL`@A|%O.M6A@AHOWX?_ n?Du5l  {aH# /?P   @,4 Uk F0` p-d Ax/H @X@@M*@p"BxNAX< j.x t?z?3$T e0A`!1D 14 i?"?blocks_searchcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatablocks_search.cstrutil.ccrtn.s_END__START_fmakeword__iobremove_trailing_whitespacetmp_dirfgetc___ArgvMinus_FlagProdom_Flag_environgetlinefprintfseq_filegetword__xargvblimps_output_GLOBAL_OFFSET_TABLE_fcloseBuffersystemcsh_fileblank_linefgetsOutput_etextstrcpyfrqblkprobprintsbasegetenvExpect_finimailprogblksort_outputemail_addrgetpidsprintfrun_searchmail_filerindhtml_output_exit__cg92_usedescape_shell_cmd_edataentriesstrtokpcloseatoibuf_lib_version__xargc_PROCEDURE_LINKAGE_TABLE_fputcblimpsdisplay_outputBlkprob_Flagpopenstrncpywrite_cshPostmainPrints_FlagDomo_FlagBlksort_Flag__fsr_init_valueplusbaselog_dirMail_Flag__environ_locklog_filestrcmpwrite_sequenceatexit_initdatabasedisplay_html__1cG__CrunMdo_exit_code6F_v__start_DYNAMICparse_and_cs_setupminusbaseTitle_Ptrqijx2c_endeat_whitespaceBlimps_FlagreallocmallocSequence_Ptr_get_exit_frame_monitorAddress_PtrPfam_Flagread_startup_infoget_tokenfopenstrncmpsend_fdblksortplustospaceunescape_urlcs_filestrlen(<S4#* <M4<J4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.60 01/07/29 SMI@(#)unistd.h 1.39 01/07/29 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrblocks_search.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks_search.cmainstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c util.c  pp" ` `<o0-B  8B  BB8 L$PR5l5l X5x5x ^55f55 o??G??l t@@2AHAHX}AA=BBfB 3 LQ`x Q x [P\P smaller pieces for searching.

w>%s >Unknown %s chmod -f 660 %sdater%s %s > /dev/null 2>&1

Blimps Error?BDFHIJKLOQRSUWYZ]_`bde !#%&(+-.489<@ACEGMNPTVX[\^acf, , !(!0e` 8"QX: ]td@ o8w9` (@td h[ Y 89h $\,Qh 98=6D[  X6 !(@!W6 _ejohX {h989:8DE0 :hp *P8XP  v  9vxp "*> 3N Al[co:z K xd\ w P, Pkx 9PV`< cx ' .65g <f  ELv  R*X Y   `:hG( _edatasplit_namesstrcspnmainfputs_environkr_itoa_get_exit_frame_monitorfprintf_endstrtokfill_block__xargvTotWidthinit_dbs__iobcheck_entry_GLOBAL_OFFSET_TABLE_getscore__fsr_init_valuemallocatexitpr_num_to_aastrlen__cg92_usedTotAasFAaPairsstrpbrkbl60_matrixstrcpystrncpycluster_seqslogMaxStrpr_num_to_aa_space__ctypefopensqrtatofmakedbidkr_atoistrstrFTotPairsTotSegsystemBlockPBParameterTotBlkfgetsfreebl62_highpasscount_blockTotSeqsget_idsAaFreq__xargcaachar_to_num_initTotClumpstrnjcmp___Argvread_datcount_cluster_PROCEDURE_LINKAGE_TABLE_opendirbl62_matrixFTotWeightfclose__environ_lock_DYNAMICcount_weight_lib_versionsprintf_exitstrncmpextract_seqsnum_to_aacharstrcmpbl60_highpassrewindstrspntype_dbs__1cG__CrunMdo_exit_code6F_v_MinStr_etextdir_unixstrcat_finiCounts_startClustercount_positionlibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1w ='7̳ Nq [(6&cP D'+(H O,N8!D4PQ\h,t )5XW_E0U @"`D"`"b, @' $+`-` `?-)!- =--% # @]]@]"" " @]@v@@]@]?C0@?@$4>. &֕/]-]@]@]8 )]`@]@]}#L@]!]@]#l %]@]q  `@]w7& ;]#@]bc@]f@]m /@]d%܀ # ` @]]-%5c#b]b@]G#@]K@]R5@]J5 9]"ت?@]4  !"7^`@]/?@]( %^'^@]$(@]"l)^?@] ^@]^@]@]#@]!HOnBON?O`w7O`W4O`pO POe3O`E1/@]#+/?""@\D#x@x #p#tp@\t"&/%D'@$%  /? /?#"/d?#"b#^@\a0(  ^@\!T ?5^@\p  %^@\'^ @\  7^@\̀ $#\`@\#\\;^a@\ @\@\"\@\#\\&#\\ d d#\\`^@\m ^ 4@\f\73&-1&a%%)&!!#`#  $9D $+%!#@"!b"hbX"  #!H< %  # #`#`#`#`  ` `#^@ Ґ@\3 ^"T@\@\blb.+%b9)^b #x#|x|@["D P^ 45$%ڽȿ ?#p#tpt@[b!!#^ /^;^b!^ @[אbb@[Ӑ^4@[-@[ʐcH@[Ȑ#X@m^@[  ^ @[cD!HX  *+*+6 ^  ;;@[;``J  ^  ;;@#p#tpt@[;``PL `Ҁ/^;;㬨 @[q;   N J;`;@;^@[\`1^;9;#@[O;"` "-^~;@;@[U;Ub?;D!a@""~'^@;А;ԑZ#pp@[8;8b~^;@;@[&;&bb?~^;@;c@[; ~^;@;@[;/_;~;@@Z;-_;~;@1_9_@Z; ,+@Z X@Zܐbb _; t;@Z;C )";bb%_ ;;@Z;/ " _;Ȑ;@Z;  ""? _;`;@Z;   _; ;@Z; ;;@;_(@Z|;%_;4'D@Zn;)D DH !XbX !` 0 @`` ލN __``T X޹V ލ@;p!8; `pt;;;;8@Z9;X8X׀;_;@ ;` ;;8@Z#;X8 X ;+_;-_ ; @Z ;aD@Y@YTDhX `     ``L%%  ``V Z\%%   `倢  ۈ 'D H;%_ ;;h@ Z;@Y h;_!;!h;h @Y;h`_``;;;h#p#tpt@Y;```hD`;p_ ;pt;@Yv;#`_@Yra" _ ;;@Ye; `#` ;_ ;a@YT; D!H;;;`@ ;_@YD`%_;'D;);`" @Y2;P`.`"#9D;_!Pa#D;`;4;p;`ԍ$%#x#|x|@Y;aP`p0`() ̝Zܬ;p_-_;!Dp!H/t  ;@X;_b@X_"(@XHX @X` 0!H|h @   $  (%@ 8$#x%#d#h;p֨ x0d1h2p3@x``  ``ZH``   @=4B 5 =+8;#pp#t;pt;;;;;;;;;;;;@X; !;p D9 D!p;;;#p#tp;pt;;;;;;;;;;;@Xp;н N;p DH@#ppJ@#ppaX$;;#p#tp;pt;;;;;;;;;;;;@X8;ȁ ;p  B ޹ Z^B  B L B Z^ލB ډB$ `$` ;d h ``P#dࠤ#h ;p_;xd ;ptx|@W;  @  @ @   #`#`  ` `耢80!@ 0@D"P1b " 2b2``2`2` 2#t҅t<="#2HҽN^"#$$%`%`" " ``` `$"#p#>?VpZҽJ"#$`$``%`%``!)D!P+b!P`  4`4`4` 4` Խԝ,-894Bԙ"#>?ԱP`L4"#\`*+^L@` 4B` 4*+`>?L@`4J` 4>?`"#4L`J4 ޝ,-`*+^ @` m4 m`4"#` *+L@` 4B`4*+`Й>?L@` 4J`4>?`ؙ"#L@`4^` 4"#`4*+`L489`4"#`J489Թ Nb("ܗ# J@`4` 489b0"# J@`4X`4"#b*+L @`4B` 4*+b虠89L@`J ܁4:;`4<b@*+L m m n8 n<"# X@`4`4"#bH*+L@`4B`4*+b>?L@`4J`4>?c"#L@`4^`4"#`*+4Lԅ^ ±:;,- n@ nD @=  D P 222`>?"#HҭT*+T@`2J245ҕ"#JTׄΖ`# #  %%&ǭ< DaH/ <=$$` !D T#t  "!PW@6 t66    ֕#p23p:;*+6H R  $23X @"H6J  6"#  $:;J @XZ !-DP" 0,1" , #t"@ t#pp01̵‘*+ ȁ! "  ` `%` ` ` `b#_~;b@@Ux;M%?1D!@~_@;✐ԓR#pp@U];2~ _;@"@UM;"?~/_;@⸐@U<;` ~_;@Đ@U,;-_;~ȒЂ@@U;#_;~ȐbԂ@!_9_@T;"@U#4@U " %_;cP@T;;`)"1""'_p;@T;)`" _;#@T;`"" _#;@T;`` _;@T;`;p;x ;xpt|@T;;@;;` ,@T`;`8#`@T;`D @T  @  ` H;@T; '`;P @Tz;  䀧 ;@Tj;\%;p1D;pt@TZ;!XDH  D`VJ#pp ` D!hXZ#pp`#\ #\"b-`~;T@@T6;M9"D!!@""~``@;d̹B#pp@T;2"~`;@`t@T ;"""~)`;@ @S;` ~`;@@S;1`;~Ȓ @@S;؂~\`@;@S;-`/`@S\@SȐ " `;$@S;;`9""";` aD;@S;)`" `;ax@S;`"" )`;!@S;`` `;@S;`;p;xذ px|@Sst@ `" @Sj ` @SbDH Da`D@!h- \``@'TPD#pp`J#p`p;(";0;p@S8;H(0pH ں`#`;(;0b@S#;H(0Hƀ@S`b @R3` bD@R @``@R`1D@Rh!`DH +D ah@ % \\ 'ZVP#pp!T#pp!; `;@t;p@R;Pp @P`;  ;@b|@R;P @Pπ  @J`@R  !` @R"`@R┐@8`@R"``%` @R`|@  ``@Rwb```@RoP`` @)`@Rd"̀ +`']p@R[@RS?逦 @RUb@RM  `v   !!@Rfm7`ض @R` 'Ⱂ%@R\ % ,Q)`"@ROI 5+`&@RKb萐 `@RI`b@RE @R"% "% +b &@3#b'@f+@R b?/@  @ @ ` @Q㽰# #\ b&!$b ' ' ' ' $ '  `    #`!@QהP!z#d xb0!p̐ @Q;h h`$ d @ %     ` @Q;h h ` @Q;hh #`` `@Q;h hO )   !K` )` M@   @`H`` `1` #@@Q};h@Q\ hG N @i;h) "*"@(`#h("+`#*@ && ("@)  @+@6  ("@)  (`("@*`!(`+ @+ "% `@Q;hh @Q;h`@Q*\h`@Q';h-@## +` @' ' h(`%%* !&&`` `  !@P;hh% `- 0`p`'  `-%#?㿠9"`o /Q;"7(31b`"X  W  `I@&?6; &7`63* *`) + @@ **`R& & R$$  R$ $ @ ``R'`'``` R'`'`  ܂` ܶ܀@ ``@ +`%`?7; a1Q+#ap/Q- X#\  *  `+ `%`%``! !   ! @&``)   *`  Z# # %%`@ ` Z  `@ =: =4;h;p P#x#|x|@O;`%`%`""``p`` h9 ``" N  ª`s  \ _@ @ &O` 6K``&G`` 6C`">```+. `ұ. +. `. 1ֽ X^##!!Z&!1#""^&"#` oo^&o&o`o`o^&o&o `` ܔ   ` &*o#Qco  %Qoo ) % ?㿠9"` ;R"5z3cЦ0bX  u  `e &X  6T  `&P  K1  ` V`B ؟+` + * .`  * +`1!@ bĽH^" " !\&!#b`^#b&`   `` ^"`"   ด^""  ` `܄@ ` `#%R``   +R)  c / %?㿠9;"a"3/Sap-xX      ?s   ?_@ `&O```6K``&G```6C` ">``` +@.``Ƴ.` `+@.`` .`3α PX##aaZ&a3#bbX&b#`` //X&/&/`/`/X&/&/? ` `? ܬ `/S/  S/"/ ) `% ////1 !!@HL&!$`?#`;bbb'`^6`@=@M-'z;b\]@@=! =``K   ? `: ܢ`]@3;`]@&@#@+ ""! @&`&` 6 `` 2` ' ` 瀠ђ``"`@` %p  ?`#  $ $ f  p `T`]@ 2  9 ]@$$`@+@&@  `%! 2 %.   `! "& `&   `  "  ` &`@` 'p!`    - * "@ ` +)a!p `$`$  ``. @$  `@`& @L1`@Lu#@Lm?; ,8DP\htU"?abF*      ā ȁ ́ Ё ԁ ؁ ܁          `  0p@HP`Xhx(8* : `aU ` ) 8 `. ,9+ @ @                          ??($8L`t* V:l!? s+ @ @ `cD@Kq`H@Kl`L@Kg `#P@Kb`cT@K]`X@KX`\@KS`c`@KN`#d@KI`ch@KD`cl@K?`p@K:`t@K5 `#x@K0`c|@K+`@K&`@K!`c@K`#@K`c@K`c@K `@K`@K㿠. ;`: c@J;`9`c@J#3` @JcX ` /Ъc/В!@K !F@J!`@KĀ `@J@Jː!`@J͒#Ԡ#`c@J a@J a@Jؔ a@Jے a $@JՐ@J@J&!@J@J 'a,@J/@JЀ !!@J @J @J ?L%``#a@J`L @JvLL'``L `2`@J_  ? )  `` !/@JZF 7a3a/aP`Xh!LL@J9 1 &,`'@JI!.+`  @J @JF `6`@J.`@J*@JȐ    K ?M`+  ` @Ia7@I֐`p; cԠ&! N-` ` !("@* (&!㿠  @I%`@I ' @Iܐ # @Iؐ "@IԐ "@IА `"` ;  b@H' P\ hp t&x %   %  $ $  # #  " "     `  &` & %` $ $`  # #  " "  !    '`  %  & % ܨ $ $  # #  " "     ` % % & $ $` # #` & &   !?@I.! @I@I#"```@I `O# ;2 ``?@IJ `   J J H H` "H J`+J`- J?+" J 0 J`9*I I   * 0 0I 9*[@ 㿠 bg^@>  =%* +&   0,``bg  -.@ .@@H"   O `& N`@.``/ ' 㿠@H "  " " @HlN .@Hc"N`/& `@HN"&'& /O` >!a @HV'a@HS@H&@H0J`/)a@HX @H&%`` @H@H_-a*@H@HG@HE5a@G;a7a`@G@G㿠@H *  * * =* J" L" P" T" X" \" `" d" h" p" t" x" |㽨 #\ `  !!@G 1a/a! @GO `>@G@Gے /a@GԒ \ #\a @Ga$ ( ( @G-    @G-  K| ` +a `x@G, %P a@G!8 %\a@Ga@ %Ta@GDJ @G}a-KH@G"%Pa @Gt!L aaT@G  @Gd .@GE %L@G|x @Gp&%x%|' x2%| @G6T\㹈#` #\#h#\#d#l#p#x#|#t #t|l!l. /a @Fᄀ!a@F!a@Fa@G|| hl+ #b``@F` @FĀ@1a@F"a@F@F|@F@F`a @Fْ @dx  #x$Xa$L@Fǒ('a@F4"p$Pp   P J+a@FӒb@ 3\abDx#\@Fzt`0@Fw`@Ft/S@Fa@F\/a-a/a@Fdl@F^a@Fcx#5a|@FR?axb@FKa@FH" a``@Fkܒ@F>=` @F7@FA K //a"ؔ@FA=| @F>|` @F%` @F5`@F``@F)π`a`@F` @F @E@E@Ea@F!`1a @F@F"@Eْ#  a"@E )a@Ea@E K @E@E``@E` @Eΐa@Eΐ1a@EȒ#$P@E@E K/a@E| ` c@E|]`@E` @EQ` @E〤``@E`@Ep:|M L$L@Ec @E@EV!M `L$L@EIt@EB*l @E5l@EDa@EG#8a@EU<@E3|@EL |@E)||@E#|| ` `xh'\9a@D!\?  x  9a#\#@ X @E,@Dߒa@EcD /aL ~@Dϒ@D @D\ x x\@Da.T@DVa3a/\c`@D@D˔/= @D@D@Dݒ  `~&\@D.  @D L|  ,@D|  @Dj@D2/ x v   JJ@! a` a! a) 8` +`; 2!  㿠㿠BLOSUM: (C) Copyright 1992, Fred Hutchinson Cancer Research Center Enter name of blocks database: rCannot open %s Reading %s Enter minimum block strength [%d]: Enter maximum block strength [%d]: Minimum block strength=%d, Maximum block strength=%d Enter n for no clustering or a number between 0 and 100 for percent identity clustering or e for existing (implied) clusters or w for existing sequence weights or pn for position-based weights, PB weight = 1/n Enter clustering identity percentage or n/e/w/pn [e]: Existing clustering will be used No clustering will be used Sequence weights will be used Position-based weights will be used with parameter = %.2f Re-clustering percentage = %d Enter scale n for 1/n bits [%d]: Scale based on relative entropy Requested scale = 1/%d bits %d blocks processed, %ld blocks contributed pairs to matrix %f clumps contributed pairs to matrix (%f) %ld segments contributed pairs to matrix (%f) %f total pairs, %f total weight %ld total sequences, %ld total columns, %ld total AAs Frequencies = fij pairs (off-diagonals = 2*fij): %1s %9.2f %9.2f %1s blosum%d.qijblosump%d.qijblosumw.qijblosumn.qijblosume.qijwt Target Probabilities=qij in %s # BLOSUM Clustered Target Frequencies=qij # Blocks Database = %s # Cluster Percentage: >= %d # Position-based Clustering Parameter: <= %.4f # Explicit Sequence Weights Used # No Sequence Clustering Used # Existing Clusters Used %1s %.4f sumqij = %f Marginal Probabilities by AA = p(i,*): %1s %.3f sumpi=%.3f AA Frequencies = ai: %8ld AA Probabilities = fi: %1s %.3f sumpi=%.3f totpairs=%.3f, FTotWeight=%.3f totdiag=%.3f, totoffd=%.3f totaas=%ld, TotAas=%ld Entropy=%.4f bits, expected=%.4f bits blosum%d.sijblosump%d.sijblosumw.sijblosumn.sijblosume.sijwt Scoring matrix in bit units=sij in %s # BLOSUM Clustered Scoring Matrix in Bit Units=sij # Blocks Database = %s # Cluster Percentage: >= %d # Position-based Clustering Parameter: <= %.4f # Explicit Sequence Weights Used # No Sequence Clustering Used # Existing Clusters Used # Entropy = % 8.4f, Expected = % 8.4f %1s B Z X % 8.4f blosum%d.iijblosump%d.iijblosumw.iijblosumn.iijblosume.iijwt Integer scoring matrix in 1/%d bit units in %s # BLOSUM Clustered Scoring Matrix in 1/%d Bit Units # Blocks Database = %s # Cluster Percentage: >= %d # Position-based Clustering Parameter: <= %.4f # Explicit Sequence Weights Used # No Sequence Clustering Used # Existing Clusters Used # Entropy = % 8.4f, Expected = % 8.4f %1s B Z X %3d Maximum=%d, minimum=%d, sum=%d Positive matrix (+%d): %1s B Z X %3d %1s B Z X 10 times log base 10 matrix: %1s %3d %1s AC BL strength== // cluster_seqs: Unable to allocate pair structure! ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. FRAGMENTfragmentP %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%s DR PIR;. FRAGMENTfragment>%s ARNDCQEGHILKMFPSTWYVBZXactg -| | | _|  00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t00000w v v |  oo,o| ool                                                        ARNDCQEGHILKMFPSTWYVX.*GENBANKLOCUSDEFINITIONACCESSIONORIGIN//PIRENTRYTITLESEQUENCE///EMBLIDDEACSQ//UNI>>*VMS>*PROCLASSPCF_ACPCF_DEPCS_ID// |,|  v v w w hl : 3 FT`itw `itw @H @x E( G K Nx `itw  VX 7W NYlX eh |f, , !e` ": t@ 89` (@td +hA[ J[biY v}89h\Qh 86[  6 !(@!6 hX  h9!89(/5:A8HDNSaE0 m:uhp }*P8XP v  9vxp > N lI:   )K d\ 6w ,C KQPYkx 9PfV`< t{cx  6g f  v  *X    L:G( blosumcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatablosum.c___const_seg_900000104___const_seg_900000401___const_seg_900000501___const_seg_900000601___const_seg_900000701___const_seg_900000801motmisc.c___const_seg_900000102___const_seg_900000202___const_seg_900000301___const_seg_900001201crtn.s_END__START__edatasplit_namesstrcspnmainfputs_environkr_itoa_get_exit_frame_monitorfprintf_endstrtokfill_block__xargvTotWidthinit_dbs__iobcheck_entry_GLOBAL_OFFSET_TABLE_getscore__fsr_init_valuemallocatexitpr_num_to_aastrlen__cg92_usedTotAasFAaPairsstrpbrkbl60_matrixstrcpystrncpycluster_seqslogMaxStrpr_num_to_aa_space__ctypefopensqrtatofmakedbidkr_atoistrstrFTotPairsTotSegsystemBlockPBParameterTotBlkfgetsfreebl62_highpasscount_blockTotSeqsget_idsAaFreq__xargcaachar_to_num_initTotClumpstrnjcmp___Argvread_datcount_cluster_PROCEDURE_LINKAGE_TABLE_opendirbl62_matrixFTotWeightfclose__environ_lock_DYNAMICcount_weight_lib_versionsprintf_exitstrncmpextract_seqsnum_to_aacharstrcmpbl60_highpassrewindstrspntype_dbs__1cG__CrunMdo_exit_code6F_v_MinStr_etextdir_unixstrcat_finiCounts_startClustercount_position <L4* <M4cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29acomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrblosum.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c blosum.cmainmotmisc.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c motmisc.c 4 `" | |o,,P-B||  8B BB L  fRvv Xvv ^wwfwwcohhGll t 2}=p 9 T y e'1B Z X %3d %1s B Z X 10 times log base 10 matrix: %1s %3d %1s AC BL strength== // cluster_seqs: Unable to allocate pair structure! ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM blimps-3.9/bin/Sun_sparc/blweight000075500001460000012000002542341056472636100174320ustar00jorjastaff00000400000027ELF4T 4 (44)/usr/lib/ld.so.1}  #$%&'(),/01234679:;<=>@BGHIJLNOPQRSTVXY[\^abdfghijknoqrsuvwy|!"*+-.58?ACDEFKMUWZ]_`celmptxz{ "` !$h-  3N ; DEHKR e8 sLx8- }͐  t    5ٸ &l4 p Ҽ  (P% ,,"` 6 p>\8 Q a u0 dJp   G C @  88 %h!  $p(@(@!<Tx"&h  )  @C IQ\v Rdt xp| u d 04 |$(   4  t Pϰ !H8 /} =D@JpKRXY  gP@ v  ` $tx 8 Xd d ( ( gx < & 2 < hW x s M T`[(bj| ~p$ll strncmpatexitfreestrcat__ctype_environ_finivoronoint_bdegenatoffgetsuntranslate_sequencesequence_typeatoimainoutput_sequence_DYNAMIC___Argvfree_sequence_lib_versionread_a_block_edatacodon2aa_endset_error_file_nameadjustweightsget_tokengcodessprintf__environ_lockDbInfoaa_adegennt_btoainit_reclaim_spaceread_a_sequenceread_a_block_fasterfree_blockfprintf__cg92_usedntfqinit_gcodeargosprint_sequencesequence_comparison_init__xargc__iobfseektoupperrealloc_get_exit_frame_monitorErrorLevelReportaa2codonresize_block_sequencespositionsrandom_exitnext_clusterresize_sequenceseq_type_dbsran0blank_lineftellread_block_headerlogstrcmpresize_block_clusters_startstrncatfopen__1cG__CrunMdo_exit_code6F_v_nt_adegen_PROCEDURE_LINKAGE_TABLE_read_sequencescale_weightscallocstrlenstrstrmallocread_to_blockErrorReportoutput_blockstrncpysscanfaa_atobaafqnoteaafcloseErrorBufferread_block_bodyblock_comparisonremove_trailing_whitespaceeat_whitespaceoutput_block_sprint_blockcalculatent_arevcompnew_block__fsr_init_value_etextrewindstrcpyaa_btoaABRT_signal_handlernt_atob__xargvfflushstrtok_GLOBAL_OFFSET_TABLE_gettimeofdaynt_brevcomplibm.so.1SUNW_1.1libc.so.1SUNW_0.9SUNWprivate_1.1liby.so.1 =' =( Nq|M(3"`!@>{=W (s4L@ULXYd'pV|GXKxb7T( ]^$H0E<5H T6`rlyx8 @"`pD"`l"ct, @'h $h+`-` `?-)#l- =--% # @zw@z"#x #|@z@2@@y@y??@Y@@?@X@Н9ɦ '"h@y _10 1 @y @%-w@y+w/x@yc, w%x@yݐc\w@yڐcw@yאcw@yԐx@yѐ@yϐL@y͐| @5x@yȐ@yɐ x`@yǐ x@yƒ #\?H "x @T@y`#x T)x#x@y @yTT@ya #`H ;x @/DD@y`  D7x@y<x@yt@yDD@y@7ODV@,v@*A@ a@C@ c@}'P@ `* E @y'P@ }ԕ: @"d:0 d `P 'P}Ԃ@ `  'P}Ԃ@ ` 'P }Ԃ@ `@ @ "Hx @"H+x x@y>a @y:a  x}Ԃ@`@y1b @y-b4 @D@y.`D-x@y#d@y$DD@y*@!OD m"@#d M"@#d n@ N@ @yD:  d#8 #<`#90 #d #d#dd`@`"@ 'x 9x3x@xb @x@x# @i\@ Zǫ #h/E-E(@P~##(% )e@ E5EaEEE;ac "@#l` c<#p #t#x#|a0 @  @ "Hih@怦 "Hh;;;;;;;@ ";h;!;;;;;;@x;#@/ yH 85@x#|#@ y|#`l#ؔ@xv##} @ `|@#|-y##ؒl@xZ#@$} @ `t@@⬚` a8   !`#` !`h# !`#k⬚`@ k# # kP# #`k @ #P #k  @# #k #  k# kX# #`k @ # #k( @#X #k # #k k`#( #` @ k# #k0 @# #k #` #k`@ #Ș #` @ #0 # @# O#@ `  #h#``$O⬮ t ؖ@ #ܓ5`% @  t   @% ⬄ @  %   @ 3 @3 "3?l@  30?@0 @2?Ę@ 3  3?Ȕ@ 2 2?̘@ 3  3?Д@ 2 2?Ԙ@ 3  3?ؔ@ 2 2?ܘ@ 3  3?@ 2 2?@ 3  3?@ 2 2?@ 3  3?@ 2 2?@ 3  3?@ 2 0?@ 3 O @ 03? 30?  @ @ 0 0? $O@ `⬡- @ !t%`@OM } #܂@+"@`h``h $O0|@x|#'@c ;##@v˜# #'@@$"  |@@|&@ 8`|@<`@ O<@@`<@O`⨬#`̀c@#%y#|;##@v |@+yǒ`;H6 @vl#StU#%##@# % ### @ @, $;;;;;;;;;@v:;& a $O;@v)$c8c8 KGHW]#a@;(;$c8;;;;;;;@v;$c8;;;;;;;;@u;$c8c8IGU3@U; ;[ ;;Б2p ;2`;;@u;H_. ? &Os @   @`+` I?  @&O` `0 h#h#䀢 #$OK  ̀@ |y#;#;;;;;;;;@u;|@%ydž#;HaL;6 #;#;;;;;;#@u^; #C ##@"C מ`@@ׂ!`@ `ט @!   O!?@ !  O ׊ U&@ @⬬ `@  N,4 *`+` N*H]   o``,H[`` - ]`4`+ H_`@ . W4`+ HY`@,` [4`+ H^`@,` W4`+  HY` @,` [4` + H^` @,` W4` +  Y` @,` H\  + ^4@*` OHWH[``N `4, ,` ] +H_WH[Y@  @ ,`[$O+P2`P+@"ה  @@ׂ%@ `ה @"O"@"O" W #`" `#  @$OU`@ ׂ@`|@@ `IߋHW:```$O`x #$O@@&  |@@ ⨂|@ `";``⨄8`⨂|@:⨖`<`O h  `⨖`@:$O`h}Ԃ@`;;;;;;;@&;#hh̀@ ;)x;#H;5 ;##;;;@s;|@%x|;##;Ф#;;;;;@s; #  @"   `@  O`hl @ $&   n"@&  @&?Ā&?&?&?&?&?&?&?&?&?&?&?&?&?O&?4@  &  O Ò` $`    `@ ⬔  @@ @ `l~@ @ $ @$O⬬O瀤``O߬ @ U⨄" 9`:a="Ț!⨠ 8O A U⨰ > ؀$O⨬   l @ʠ@$⨠  @ؿY;?? طHW> ??H[⨃ ؿA=؋Yl"@ ` @⨀@ ?  ؇]9 ػHC??@ سE= طHY??ăدA>؇W??ȿ@`سH_;`طY??̋ػE8د]??Ѓ سA; طY??Կ؇H_:ػC??؋ `س E9`طHY??܃  دA: ؇W??࿠`سH_<`طY??䋠@ػE;د]??胠 سA> طY??쿠؇H_=ػC?? سE9 طHY??@ دA= ؇W??س H_>O]Y?@@H[ ⨳ `@@`؋Y<`  HC$O oO  @$ ⨄$  `ؖab cI=⨴ دI>⨰@  ؋> ⨠@ ؿI< $O⨀@ ⨠@  ؀`I< $Oh @U"| @IU"$  @9 U؈% Ъ#ȁJH]]kd `؃HYJjCY`؇HWjݻW  jؿ[ݻ[b`؃EJ݇]EOcJÀYHYÇWHWÇ[@ [ ؘ `JÃHEEOd`@ I=pJշI a J@d @#00 @dI @ h " ``؋[;`"| &Oh`yh;;Д;;;;;@qb;hy!Ȕ`d@q\4`y@qWah!,@qJy@qW@#y ~\@@q6h)!,@q8$~\@@qE-,ah~\1yh@lbp|@q;bt~\@@q9`"@q#h @ %y `;;;;;;;@q ;h@  ` y@;" ;;;;;;;@ph"@  @$ ;y 0 `;;;;;;;p@pI@hb@  &Od @-y;;;;;;;;`@p4%h ؃'POM]#001y[#01y0`"<;;;;;;;@p;h@@&Ozh `℀ OW%y`5y;D;А;;;;;@p\;6 @pn|U@JU⨞% @: U`ؘ #aІ #bȁJcHEEjd`ؿ[ k%[ `دYk&JݻY!k' ؃CݻCؿHEJݻEO`݀[]Jۻ[YY݃HCC@  @؆ ݃HCCO@d@ IJ-`I݁JՁaJp@#00I@d@ ⨖    ؖC; | &O-y`,;;;;;;;@o;yd@o`yȒ@o`@oy@oÐ@%y}ؐ@@o .,@o$}ؐ@@o -!,l}ؒp@|@ot}ؒ@@o` yb@o`@ !y `";;;;;;;@ox;@@ @ `/y@; ;;;;;;;@oZ `@$ ;y/ @b0` ;;;;;;;@o8M&Od@y;4 `;;;;;;;@o %⤒`؁J'@HOHMA#00y[#0y0`"<;;;;;;;@n;  &O|™`@O[!y`/y;D;;;;;;@n;@n`;;;;;;;@;@)\2OP@n@n?܀ T@na$@n? @n\@n`@nx ?ځ |ڔ }@|<`@|Ș@|К@|ئ@|@|@|@|@>``>`>`>` >`>a>a>a>b>b>b>c`>ch>cp>d8>d@>dH>e>e>e >e>e>en>@>>p>H> >>n>>>>x>P>(>n>>>>>>X>0n>>>>>>>`n>8>>>>>>nx>h>@>>>>>nP>>p>H> >>>n(>>>x>P>(>>>>>>>X>0>O>:f; @;` @`@<@<@<  @?``@?  @$O>`"̀@ "@ Y"|3P c"|73x(c4 !@m#"|3P#c# # @ " "`H x@)`@Z<@"|`;``@m#h`"|@&O"  Oဥc | @ڂ} @  Ԛp R``$O` :O "|@/-P   " @@=  "| @` .`@ F@"`؉@9`ت  $O"`"| &O"B~" ̀@  x#(c !@mT##"|@#xc(㸐 !#@mG## # B@"  B @@  @"'  j@" @"Ā"""""""""""""O"4@  "O  OՀ &    @ b` @ @@ $@@$Ob` @O뀦/O  @ b" =b;!b<"Ȓ!b9`O`   b;`؀`$Ob     @ʶ' b   ؓE:b@  أHK: HQb@   دHS9 ؃Yn@@b ؋]8ؗHEb `؛A>`ثMbğ دHO=طHWbȿ `سH_=`ؓYb̋ ؗHE:اHKbЛ ثM:؇Ubԯ@  طHW: ؓ[b؋ @  س HE9 أHYbܗ اHK8ؿHSbૠ `؇U>`طCb䋠 ؓHE=أIb藠 `سHK=`ػHYb짠 ؿHS:؏H_b طHC:؟[b@  أI: ػQb@  س HS9 O]HY@HCb  اHO8HU$O`O!   @$ b'   آ;b ؏I<bطI8b@؛>$Ob@b@؀>$Ob Ot?@@@X@? ƂXǴ|@c(#ic<@@k!#\`̀@ y `8@k#|#@ #+y#`l#@kr# #e|@ ##+y`l# @k`#耥@}%   e\@ 4`# `@` !8% ` &`  h&!?& i&&`@` i&!9& i'P!9 &i' @!:P&i(  !:&i( @ !;  i(& i)X!; &i) @!;& i*(!` &n`@ !>Ȧ & @!?0& !? O&Ұ |@@@ ` @!  h&``$O   \% @\  @ @  @$ @ $ 3 3 "3?lb@ `30?@`0 `@2?Ę 3  3?Ȕ 2 2?̘ 3  3?Д 2 2?Ԙ 3  3?ؔ 2 2?ܘ 3  3? 2 2? 3  3? 2 2? 3  3? 2 2? 3  3? 2 0? 3 O  0@3? 30?` @ ``0` @0? $O` @ , @%`% OO ```h.`"@  h$O9|@ xǚ##d(#` @i՘## # ##d@$"  |@@|% @ p`|Ȅ@p`@Op@@`p@O` ̀@ #h;y#`#h @i#|@ -S)y( ` @i#\e b@h P#t #l` #p#x#|#@#\ '# p##``@ `@  $;;;;;@i[;& a $O;@iN$c8c8IXT[\#Ѐ`a@;*`;$c8;;;@i3;c8$TJR;;;;@i!;$c8c8TJR3PR;;[;3 3@i;Ȭ`N`+ ?`&O`@ \@(?` &O` `l6 `h#h#@#$Ol``̀c@y!#x#|;;;;;;@h |@yxaL#|#;;;;;@h; ###Z ֢ @" Z ւ|@@ւ|#`@ `֘ |@" O" @   " O  Rֈ&`| @`@  @  N+! +` 4+ N*^   l -  [   , HL4 @-`J   , W 4 + N   +  H[ 4 +^   + W 4 + Y   +  ] 4 +_   + W 4 - Y  * HN`  +^4 +  OHW[4  *N,@L-` HJW[Y@ N + [$O+`1 `*`@"ւ| @ @ւ| @ `֖ |@#  O#?@#  O"`J #` "` `#```$OR`@ |@ւ|@` @``ʝHL:$O`t`#5$Ohd @0 @ |"@ `;``>!`|؊@9"` ; O  |@```:`$O`㿘#\" ̀c@y(!`  8@g #|#`@  y#`l#`@g###1e"@"|@ #`+/yc(##`l !@g#耤`@w$`1e  "@\   @@#   a8#~#? #0#?`##? kff @ kf#y`#? @kgP#y`#?kg #zP`#?kh  #z`#?kh`@#{ `kh#? kiX#{`#?ki #{`#?`kj( #|X`#?kj @#|`#?kj kk`#}(`#? kk#}`#?`kl0 #}`#?kl#~``#?k @ #~Ȯ`#?` #0#? @#`@O#?@@   `@#``h#  $O`  \ \&`@\\   @@`@$ @ @@`` $` @`0`@"3?3 `l"@" 30? @0@ " @2??Ğ@ `3"3p??Ȃ@ `0`"2??̘@`3 " 3??Д@ `2@"3p??Ԃ@ 0`@" 3??ؔ@ 2@" 0p??܄@ `0@" 3p??@ `3"2??@ `3 @"30??@`2@"3p??@ 0`"30??@ `0@" 3??@ `3"3p??@ `2@"0??@ 3 O@ @"0`3p?"0p? `@@  @ 0 " 3p?` $O  @ , %@ ``$`ON ` h/``"  h$O8`?@@@X@?ς~#\7"<#d@#h ̸!#l@ #`+ǐ##`%yc( @e_#\b|@ #Y;9ylc(  @eR#`3/e hc( cp@cp#|$P` #p #t#x#???@!p ## h` @ `@  $`;;;;;@e ;& a $O;@e$#8#8XITW[#a@;(;$#8;;;@d;#8&T R;;;;@d;$#8#8T R3@R;;[;3p 3`@d;``]+>`&O``@ h@@`*` >`@&O` hh# $Oq`\b ̀@ l#y#xa#;;;;;@d;\|@)yl!L#x##;#;;;;@dr; #Z Ϣ @" Z ς @@ς%@ `ϊ @! ` @O!?@4@  `! @ O` RϮ&` @`@\  @  N    +%  *`4 . N * ^  o` ` ,  [ ` , HL` , J N  * W @.  N4 @* H[ .  ^4 * W @.  Y4 @* ] .  _4 * W @.  Y  @ * HN` -^`4` *  @OHW[`h`N * `-`4L ,@HJW[Y@ `N `*@ [$O +P0 P)`@"ς @@ς @ `ϖ @" O"@"O!`J# !`  #`$OR`@ d@` @ ܻJ;@$O|t`#|3 $O`@@?"`̀@  %/y( !@c##"|@- y(aL !#@c #\#  # # @"+\`  @`'`& d% O%@ %O    $` @@" @  N ` ` ` `+` % `+` 4 `+ N `*^   @h  @. H @ /  HF4 @@/`D  @ +  L  @ * J  @ * N  @ , R  @ -  Z  @ * H\  @ * ^  @ +` X  @ -  H  @ *D  @* P  @  , T 4 @@+` OHZHN *+@F/` DRX\@ N @ * \$O @ +p%`p `@ `@`'`% d# ` @O#?@@`# @ O`" D `" ``  @$O$@`@!\` ` `@ #\`\߱V>`@`$O@X@??㿠5;@c< & @aװ &` aO`@a'?+]?a??a B FJN#\\a@ ,@a'?'?@a'??|X#`b|`b|@ ̀#@#\'#y(aa @a#>#@a!`# ##?% ]4 a9 @a|)`HI %  ? \   %@+` [2  :` #-  " `@"  @ " @  @@`$@ O񀢠   $O"   Oψ @  ?  ;\$H  % ? |@` @ ! '`|?@ d `|ĺ @ &   O&? |?@@  &  O@W \ `za ^;K ;d2p  > ,#@@:] 6` @:`.   &@(`6@ `6@$$  ` @ `@@  ``@@"  $O `@$O` O@^ `` @$ . &$O `1]"@8 &`|  @`"`,` ab  c ; "*  8".  ;`"-` :`$O`|@@ `-`" `` :`$O`\@ @`4 d@`1 d!@`. @`+ Ȑ!,@`(!,&"- &"@`M" @A&" |% @ ` @0""&"@('@+ '@` , ` @"  "@   [@ `Ow@ `"@ " "@@ $$O$O@` @Y? "|@HF"" @8 `ؚ"aІ #bȁ cPP@ j丆إJ ieFJ @ ةHif ݻH`@ ig حL ݻLa@ ؉X ݍ]XO`ƀJJ ƍHH ƍL@ L@ `؆ ƝZZO@ `@ P _aȁa!_ ``@#\\@_#\\_@ " @  ؖ L:"| &O"`?;ya;y@_VaȔ d@_R9y Ȓ!Ը!,@_L@_A7y@_N@'y|@_0@_3.!,%@|@_B-,|"l)y"p"|@_<"t|@_<"@_&"@+ #y/_-_!yybc"0   ;h;p@_;`"h``p@c  ;`@;h;p@^"h`p@ ̀`@  ;p ;h;`@^L"h@`p@ ̀&O 􀦠@@;p y ؒb4;h;`@^ h`p "@ ؁@ ;pL;`y;hb<D#xx J;`y;h<D#xx@^`hp" `@ &O"  O5y@^D@^㿠@ "@^@@ qO"yt@^H@ x &bx&b&bvb@&b2@bl@^ `@ !Ț ĺh$ Ę##`b| $@^Y@$ @ A2O+)y`t@^^"@ H b|@ &bx b| &bx@^bbx@@ &O 7z`t@^C@ - bl&bbxX@^M @@ 2Obl z`t@^."@@  bx@^; @&b@ 2Obxzt@^b|@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y  ĸ`h@@^ 㿠.a,-Ȣ .bXh!&bl&bp+y&btb&bx&b|&b&b&b@]&b @]@)5y/y9yкȮ"ؐ@] @@]ݔ @@]ה @ 2@մ !@]ɔ@]Ȕ O @ yb@] @U/yL  @!'y@]耐@ @ @@] dy \!&!5y t@]@ k  y-y @]X y`t# @]p@ Z P@]j@ T y \!@]uycT@]s @!@]j@]i Oyd @]*y t @]Bp@ , yc@]S @zL  @M$@G @^`d @]E d@o@] O@`;@a@]/@@]4 da@\@\ @ .aȀ @ȚaKaa @'`&6OO`@)a@\ؒy@\@ycb@] b`d%y@\ǒy.a t#.a@\ݐ@ǐ z @\Ք@ !@\z`@\ @!@\ٔ@\ؔ O9z`d-z@\,z+.aX @\`t@ 9z @\ @@%zL  @z@z`А`@\}` z`t @\@ z@\@x  `д @ @`Ȓ@\ d!@\z@\ @!@\@\ O z`@\Gz t@\`@J za @\q @m1L  @@)'z t#z@\J@4 aԐ@\D@. @S @ja,@\S d+z@\.a @/z9z!" @\IbX@\" @zbl;z@\?a( z t4;z@\a@ z@\P@ &bl@\ah@ zb|@\#apb|`&H&b|z@[x@zbp@\z@[!@ !zbt@\ ! t3z@[a@ѐ 㿠b|@ &bx &bx @[bx@@ O z`t@[ʒ@ bl&bbxY@[Ԓ @@ 2Oblzt@[@@ bx@[’ @&b@ 2Obxz`t@["|@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;Ǹ`Ĥ`#\@[ `Ā "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. `Ă p(`〦a@;`bx `@ zt"@[C@- z@[="@' {d@[6@  bx`&bxbx(`;`b"@[5*`@@`2Obx{@[!@ `bl&bbxbQ;`@[`@@`2Obl {@[a@ `b#`bx+;`@[b`@@`2Obx{@Zb@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@Z;`@ @ J `@ zbc@Z` @ݐ @/zb@Z`@Ӑ b  @ @ b tz# @Zz@d bz c4@@Zp@Z bl{bad#@&bl ̴!@Za# @K bx` &bxbx+;`b"@@Z`(`@@)`2Obx{@ZF@0 `bl&bbxbQ@;`@ZG`@@`2Obl{@Z-@ `b#`bx(`;`@Z/b@@`2Obx{@Z"@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b z#l@Y@ b  @ @`p b̀@W-/zt㌐@Y@  z@Yc@ z@Y@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/{`̀@9 ``+@b`̀&O`- @Y@m b`@`̀ @! ` (b@`̀ &O` `@t{\@Yf@P  { @Y_@I ` @;`@ {b`ܚ@Yo` `b@ :`Ĕ@Y[ `b|I` 2p?/@ I`/1 2?@ {@YF 2 `Ě 3p?@@`"O`Ā`@&\&b&bb@Y, @&b@2Ob5{ɐ t@Y @ b|@!/{ t$a@Y@ &b| b\`sb'\/`$@.b'@b.@%`㿠;ɔ!`t7{@Xߒd@ɐ "x&"x"x(`" @X.`@ @2O"x{@XȒ@ "l&""x"Q@@X @ @2O"l{@Xa@ "$`"x"@X*@ @2O"x{@X@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;ɔ!`t;{@XXbL@B " &"""@X[-@ @%2O"3{@XCb@- &"㿠@XJ"@XH""@XE`@XC"@XA@`"@ ?@ @XA㿠;{9{@Wb;{@Wb̒ d7{@W"Ԓ 5{@Wܒ!,3{@W"X/{@Wb"l-{"p@W"t"|@W""`@)'{"{{#ptcp#@  @r  `@W`"@Ԁ @{{X@WP"@` ̀`@L  @WL "@ ̀&O < @{{d@Wc\"@@̀ @-  @@WL"̀&O/{@Wwh"`̀@ 3{cl @@WgL"̀&O@W]"`  &O@WS"`@ &O"%{x@WI @ ?@ !{`t#@WW@A  9{|#@W=-{ d+{@W7cД @W3!,@W'{@W4@%{|@W@W.!,'@|@W)(a,|"l'|"p"|@W""t|@W"@W "`@9 ;h7h`#;|  ;h`;p@V;`"h `p@|   ;h|;p@V;`@Vݐ| @  O`|@!  4OI  ,7||"@@Vΐ"h@` p@̀@ ;p | `,;h;`@VL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`|;h0D#xx H;`|;h 0D#xx@V`hp"@|`ؒ8;h;`@V`h`p"` @&O "`@Ot;|7|@Vm@@V?㿠"@V[@ @CO"| t @V_D@I . d'|&"|%|&"l#|&"x. @V3.  d@V0 @V-`|!,@VE.! &"&"p."X&"t&"&"v""&".!@VI @&"@ 2O"+)|`t@V* @ "" "x@V5 @&"@2O"x/-|t@V@ ""&`"l"x^@V @@2O"l|t@U@ "x@V  @&"@2O"x |`t@U!X@א "x @9h#Ⱥ  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;Ȩ`h!-|@UҔ@3?@U͔ @/|@UԐ ᜐ@U @ @U 4@ @U 2H  @U   @!@UOҐ 0@_ɺ`t"@Ug@ @OO"|@Uma@W &bvbw&b2@b|@Uo @X &bx @Uhbx@ @,O z@UJ@4 bl&bbxY@UT @ @2Oblz@U6b@@  bx@UC @ &b@2Obxz@U%|@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@U @ &b@2Obx|@T@ݐ blbxY@T @ @2Obl|@T@ʐ bx@T @ &b@2Obx|@Tϒ"X@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@T @&b@~2Ob/|@T@ bb|" bb%` @s#Ȭ`h!@T@k97|%|Шܶ#  a @T @ |bԐ@T 2Hbxbx @@@TR @:@T_@59|b"@Tx@Tb@@T;:`bl@ |b"@TI@3 bl@ Ob.   *`bl@&OL b@@T`d@ @ !@T:O ǒ`̂ d@T1㿠9ɶ "h> 6? 2?#@2?`@q | @S# 2  `@ 0?`@ `Hǀ`"@+K%@8G%%Ɋ(9|`t#` @SՔ@K#|c$@SΐB+ɪ()|-ɒ#8` t@SĔ@:5|H@S1+ɘ(|`tX @S@)|ch@S +Ɇ#( | tx @S@!|#@S+ɒ( |` c#ɸ`t@S@ '|-`t@S;/`t㴔@S@S@S\ +@SX ;ɝ㿠5%ɶt3|;@S}chc( @ǐ|@SXc @ ` !|#x@S].t'|#|3|cx@SUc@SQ.t@Sf'|@SYh @ǐ`+|@S6c @ ` |x@S;.t } |#x@S4|@S/.t@SD }@S7`(h @ǐ|@Sc @ ` /|x@S.t}|#x@S|@S .t@S"}h@Sh`@#ǐ`!|@R# @ ` 1|#x@R.t})|'|#x@R㌔@R.t@S}@R`h`@ǐ|@RВ @ ` |#x@RՔ.t} |cx@RΔ|#@Rɐ.t@Rސ}@Rђh`@ǐ |@R @ ` 3|cx@R.t#}|x@R|c@R.t@R#}@Ra h @)ǐ '|@R @ ` +|cx@R.t}|-|cx@R@R.t@R}@RXh@ | @Rj# @ ` |cx@Ro.t}|x@Rh|c@Rc.t@Rx}@Rk!|h@ǐ|@RHc @ ` !|#x@RM.t+}%|#|x@REc@RA.t@RV+}@RIa)'| @R) @`  /|-|@R,@R  .t;|@R#c@R@R5@Q .t@R0㿠;``@ 9ɐ t7}@R  @㿠@;ɐ`t9}@R "$ ;'`㿠@ ;9ɤa0 t @Q@O 9}@Q"lѐ @@!@Q #&Ш &Ȣ @Q @ &2O}@QĐ &.`& @&ԫ-&̢v@@9 }}#0l@Q`@0@QШ@@@Q &@QЮ@ m2O@Qv &OА&@Ԫ@& `@%!@Q@@QX`@Q`G` G`@}@Q\䐐G}@QW쐐G}@QR"O㻸/}+}d@Q.c@Q+` @'ì / !` @ /!@QM@K$.`$, @Q@QA@!@Q82O @` @&9};}-}#c@Q "@ @Q"@@Q@ !@QO @   @P@4@ @}@Pɐ / @P d8H- d@P/ @P@@P +}@@P@ c$@PƔ !@Pה@;@P @P @2@P@PG@P@PaGO@  @P!@P $ } @P#(@P|  $ @P@  @P!Ð@P d} @P,@ ` 2@+ !@P`@ &` `2@  !@P~&`8@  2@ !@Pr!@Pn!@Pj 6 30?`㿠;ɶ`t;}c0@PE/   #& @PI Ю@ 2O 3}@P1cl & ?3333330N @* ;c@ @ @PI/  N O* / @OO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5o `āȱa㿠@ N@"@   @$@k .  @@@ /`` O @mO.Y `@+"@d  "@ap.  @ `@ /`` O @OO.   .O  `@ O.8 #} `t ̐@O~@h }@Ox#b H(1$#@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@OV @OT㿠 Ԁ`@'%~t-~@O:$ @O4D @&@ @O@O ~`t@O   UU > =`H3 @> =`@O#@@2O ~t@N(  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ !p 8@Ж ,`G`@C  !p@a8,`9@5  ̬&  %@%  @  & @-& `6O @ ap 8@ ,` @ 'p 8@ ,`?@N d`d d@N d ȸ$`$`$`$`ԁ#7~`t|@NjT 3~@Nd`N @`"@ ?@ @No㽨 !@N^@;~7~9~adl!t ?` @.O2@ `@N  @NG "H` ` O`@ @N"@ @N"@  @NH   !@N$OѪ `(@/`3ɀ`Hx`/`ɶ`t ~"!x)`@M@  !@N @@M`  @N` @@M`( @M`(@ @M`D @M`DO  !@M !@M~ @MĒᴐ@,~@M!@'~@MaĀ@"~Ȑ@M@ `"@/ `"H, `"@ #~&/`!~@Ma @M"(  `@%~@Md `"@ ` *@ /`3@`   86H3ɵ/`-+~tb&-@M~@  3'~`t?@Mv┐ _@M?333333-ȴ@hH6.9~;~/~"ܦb!@Mo@@MO"G@MJ"G@MEO!@MY&@ !@MR!@MN!@MJ6H- i$,@!@M>@ @M ` @M8` O@!@M,& @ !@M%!@M!!@M `@=.%@ -  c @!@M@/@L @M @ @@"#~@Lb@ 3~@Lےb@~@L@`c@@ %@L/@L Oϐ@L8@O @8* c @@L.  L O* . @L8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7q#` \`āȷa㿠;~9~@LIc d;~@LEc7~@LA# 5~@L=$ @L:, Ԁ`@'~%~#~@L24@L0c< ̀@E/ @〨 @ @L#M@ ̀&O 71~`@ ~ ~cP@L#D~@LL ̀@(3 ap @LO  ̀&O 1~~~\@KcT~@K#X ̀@-   @KL@ ̀&O 1~+~@K#`cd@K㿠9~ d#x@K Ԁ`@*` ̀`@v-~+~)c # @`?`M@Kڐݗ?`|J 2 @ : $@-$-@@@Kʐ ̀@&O S#~2@*  ̀`@L5~7~/ 㐤p @@KL `ݓ?`?`J@ 20 @=') !@(@@@K ̀@&O )#~@%'~%~!㔶#  ݓ=J@ 20 9 = . @-`@@K  @KxO  ̀ O#~c@Ko㿠 Ԁ`@Z  @Kc@KO  `t@Kh` R `̒ *@Ks" @72O``t@KT \> `̐& Ժ d,%& ̨`d& `@K'& Ȑ@K$`̀@ ` @Ė`̪` @&O @KC d@K? d& ~1ɒ# t@K  ~@K# 㿠N @ "H   "H  @  N G G G "O @Jߐ2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@J@"  N` @` @` @` @ &N` /`@J㿠/; c H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`.—.#.`#L#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3c!` `@O〤 O׀ 1#`0Lh,Hd ( @apv(cx  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠BLWEIGHT: Copyright 1994-2000 by the Fred Hutchinson Cancer Research Center, Seattle, WA, USA Add sequence weights to blocks. USAGE: blweight =input file of blocks to weight =output file of weighted blocks =P (position-based) | V (Voronoi) | A (Vingron & Argos) | Cn (n percent clumping) =M (max=100) | N (sum=#seqs) | # (sum=#) Enter name of blocks database: r Cannot open file %s Enter name of new weighted blocks database: w Cannot open file %s Enter weighting scheme (P=position-based, V=Voronoi, A=Vingron & Argos, Cn = n-percent cluster [P]: blweight: Calculating position-based weights blweight: Calculating Voronoi weights blweight: Calculating %d percent cluster weights blweight: Calculating Vingron & Argos weights Enter scale (M=>max=100, N=>sum=#seq, ###=>sum=###) [M]: blweight: Integer weights, maximum weight = 100 blweight: Decimal weights, sum = number of sequences blweight: Integer weights, sum = %d ERROR: Block %s is too wide (%d), truncated to %d Residue not counted: %d ERROR: Block %s is too wide (%d), truncated to %d ERROR: Block %s is too deep (%d), truncated to %d sequences ERROR: Block %s is too deep (%d), truncated to %d sequences ERROR: Block %s is too wide (%d), truncated to %d ERROR: Block %s is too deep (%d), truncated to %d sequences ERROR: Block %s is too wide (%d), truncated to %d ERROR: Block %s is too deep (%d), truncated to %d rows ERROR: Block %s is too wide (%d), truncated to %d ERROR: Block %s is too deep (%d), truncated to %d rows ERROR: Block %s is too deep (%d), truncated to %d nseq ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %7.3f %3d // Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t000000000     o%oo0  oox    -ARNDCQEGHILKMFPSTWYVBZX*-A R$N(D,C0Q4E8G>>Universa>>*Flat-file, no title  0     P8&&l, x5|HlVb8kPv b8kv 8 C N  gX  p u v 1} H _bkPv ht  bkPv d b8k v \ b0k v   b8kPv b8kv xd 4<CHP"` !Wh`  fN n DxH~ 8 L8- ͐  t    5ٸ  &l4 "p 0Ҽ : (AIPX _,O"` i pq\8   0 d}p   G v @  88 Xh!  $p(@(@!<T"*x"B&hS \  sC |v t p| u d 04 |$(    4 0 : ϰ TH8 b} pw@}p~X  P@   ` $tx 8  Xd %d 4( C( Ogx < Y e o h x   `(| p$ll blweightcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatablweight.c___const_seg_900000205___const_seg_900000501___const_seg_900000701___const_seg_900000902___const_seg_900001001___const_seg_900001101___const_seg_900001201___const_seg_900001301___const_seg_900001401blocks.cBlockBufferBlockBufLengtherrors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_strncmpatexitfreestrcat__ctype_environ_finivoronoint_bdegenatoffgetsuntranslate_sequencesequence_typeatoimainoutput_sequence_DYNAMIC___Argvfree_sequence_lib_versionread_a_block_edatacodon2aa_endset_error_file_nameadjustweightsget_tokengcodessprintf__environ_lockDbInfoaa_adegennt_btoainit_reclaim_spaceread_a_sequenceread_a_block_fasterfree_blockfprintf__cg92_usedntfqinit_gcodeargosprint_sequencesequence_comparison_init__xargc__iobfseektoupperrealloc_get_exit_frame_monitorErrorLevelReportaa2codonresize_block_sequencespositionsrandom_exitnext_clusterresize_sequenceseq_type_dbsran0blank_lineftellread_block_headerlogstrcmpresize_block_clusters_startstrncatfopen__1cG__CrunMdo_exit_code6F_v_nt_adegen_PROCEDURE_LINKAGE_TABLE_read_sequencescale_weightscallocstrlenstrstrmallocread_to_blockErrorReportoutput_blockstrncpysscanfaa_atobaafqnoteaafcloseErrorBufferread_block_bodyblock_comparisonremove_trailing_whitespaceeat_whitespaceoutput_block_sprint_blockcalculatent_arevcompnew_block__fsr_init_value_etextrewindstrcpyaa_btoaABRT_signal_handlernt_atob__xargvfflushstrtok_GLOBAL_OFFSET_TABLE_gettimeofdaynt_brevcomp <N4* <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrblweight.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blweight.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c  "  oP-B   8B BB00 LR X ^foG t2PP} =88 48 V (X/X 0` L'L/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2blimps-3.9/bin/Sun_sparc/cobbler000075500001460000012000004556741054326157100172420ustar00jorjastaff00000400000027ELF4W 4 (447,<</usr/lib/ld.so.1  !"%&'(+-0235689:<>@ADEFGIJKLMNPQSTVWXY\_`bcefgiknprstyz|}~ #$)*,./147;=?BCHORUZ[]^adhjlmoquvwx{2d | l`X &< /6=  H9T\8  l ~< 0H@ (T0 P(  dd d  .@(  6 FKO]  ]lx k<s | | y  ` 88 Qd @  ( $$x / 6T>9<X O V=@4 i4n(tx( Dyp, , :x `h@T X  |X - 8 [8 y   ',< V<`dkS 8  4  00 T, P WL Etx  @  ^  $  -H3n, CD;i IF x VW e\  t h p|~p X d  x d  ~ v P (8D h -48 BFx@ W8 e 8u h !  TH8  t   tH L,"&Ht !0 @<Zx d( u @9 f| Pl  p f| t 2D BJ,Rt mt  8 0@!d p xd@ X 0@   xh K ,x3(; Cs |X S44 counts_nogapsseq_type_dbscons_diff_DYNAMICstrcmpstrtokblank_linent_brevcompstrncmpoutput_sequenceprint_consensusuntranslate_sequencelgammastrcatftellErrorBufferaafqinit_reclaim_spaceatexitfree_blockfree_work_pssmntfqfprintfeat_whitespacepercent_consensus_GLOBAL_OFFSET_TABLE_read_cf_lib_versionSeqTypeexpread_to_blockread_a_matrixProfile_environScoresmatrix_comparisonQijcodon2aaaa_btoasequence_comparisonstrstrfgetsresize_block_sequencesShortTrim_start__cg92_usedDbInfoatofsprintfstrncasecmpatoiinit_gcode_etexttolowerfind_max_aa_pssmgetenvread_block_header_exitShortFllfree_sequencePrfOutTypefree_matrixSIFT_pssmread_a_blockfwriteprint_blocksrandommainstrcpyran0load_dirinew_blockprint_matrixmake_randomFml_edata__environ_lockRTotaltschul_data_dependent_conversion_methodnt_adegenlogcallocresize_block_clustersread_sequencesortcmppseudo_diriblock_to_matrixaa_adegensscanfaa2codonread_a_sequenceoutput_blockread_block_bodyload_qijload_sijread_a_block_fasterFblread_seqqsortclosestscore_pseudosnext_clusteroutput_block_smake_consensus__ctypeoutput_matrixmake_blistget_tokenpssm_consensusremove_trailing_whitespacefree_blistoutput_matrix_snew_matrixnt_btoafind_max_aa_coloriginal_conversion_method_cleaned_uprewindFounormalizeFdboutput_matrix_stsequence_type__1cG__CrunMdo_exit_code6F_v_nt_bdegenaa_atobpb_weightsfflushFprfrq_qijblock_comparisonmalloc__xargv_endCPropprint_sequenceinsert_blistgettimeofdaygcodes_get_exit_frame_monitorPrfInTyperesize_sequence_PROCEDURE_LINKAGE_TABLE_order_seqload_frequencieswrite_cobblerfreestrncatErrorLevelReportadd_logsscore_consensusfrequencytoupper_initCodon_Usageoriginal_conversion_methodfopenABRT_signal_handlerpre_weighted_conversion_methodquery_consensusrealloc___Argvgribskov_conversion_methodstrspnload_codonsstrncpyFsqSIFT_conversion_methodbest_pos__iobset_error_file_name__xargcErrorReportget_seqfclose__fsr_init_value_finifseekmake_gribsnt_arevcompprocess_familystrlennt_atobVersionembed_consensussimilarity_dependent_scalelibm.so.1SUNW_1.1libc.so.1SUNW_0.9SUNWprivate_1.1liby.so.1n ='x =( Nq4 hn0(4;@DLXFdp|H{4*2 9+$30<HgT7`Clx]VU1  , @"`xD"`t"a,, @' $ +`-` `?-)!$- =--% # @@#!0 !4@@d@ @@.G@Y㻰5 &@@ _3`3p @ @+c1@"7!@@@~$@| D@}@z`@y`h#\H@;#d'aH #h#`/@Fc@j7G #l2 G?c;!#p2 ;@X;x@`x`@``@d! @ + @ @a7@ "H*a0a1a! ` P#tT#@!$d#t@@d5a#t@  @ a< d #t@a\dd#t!`@ ! @ `@x|`@(`x`4`@J `,@Fda@ @ "H;`@"H!l`;;@5;xx}`;@;xxt`;;@;xxj`@f&N|   %'4?'8'<'@'D'H'L'P'T'X'\'`'d'h'l'p't'x'|''''''@'4  @  @`.  ' @$O 44 "@ ``0!@ =P`X``$O ``  $H `( 9``(" :0 @"@ #@ $ON`@ `,"|@N"l  "|@I "l "!``"|&O"@8 #`  `@ `( @ @6@ " "@ "@ " $O`("|Oဣ``@d@@b=b|8# 9p @ @@&   `@S@@Pb|<? !@ 90  @F&    @@ $@$ b "@;;@@;xx"H$`@`@&ObO܀@"|@   + b"& `* @&"|&O``4`@`,2Od`;#;@;x@``@ `t@ x/ @u @Xt @`x 4 @  , @4"l 4@` @ `, 2O"l̀@ @T#@[x @ڐ4`@4`,@0 l;x;;@`0%`@'`$1@4(`$ L`,@.!x `$`,`p@#ax`$$'``4`@`,2Ol`t;;@4;xx8x@95/,#-㠀`@{bl@# ;;@;x="gH20 x= =$+,  @@x O:gI3 < :"@+`@ *" P@ ;;@;xx@)%(  @@8)M#; ;@;xx1;;#@;x x$O(;;@;x8x@,`2O;;@;xxp7;!;@r;x!@ 5l @x`@m <#`2  "  "  "  "  #`#`$$`$` $`$` $`(#`,`#`0#`4#`8#`l"|`""l`4@`@$``4`2O@B <"  " " " " (" ," 0" 4" 8" " " " " " $&4&8l"l@,,4$(4l#,|`@7R"`⨔ @( `ؖ& aЊ"bc\@md` @je`ؽHajf@ ػFjgb@ؿHD`@ OꕧLHFD@ `@ؔ DO@ p @7l ! @ l@  4 0/4l%`4 d@%@ޒx@! @Ւ#x"@ 4@4'`x4@&h```$l`4|`#`ll@$`4`2O@ <"   " 4 " 8" " " " " " " " " $" (" ," 0&4&8l"l@. 4% (l4 ! ,|@8R" @* ؖ! А "Jl丐 jحT`j樂`رLj砸aعD  OꭧZT LD@ c`ؐ `TO @%@7<l `@l@ؒ 4$04l' 4d@%% @6#x@1 @-#x"@ 4@(4"x4`&H!`h;;@A;x#lx2Ol``@%``@!d;!a @ # @ "@0@ "H&+*7G#`a LH#@d#@Đ @ d-/#@ @< d#@a\dd#a@ 3 a JP`@/\``@,``4@F ,`@BG , -@ @ "H; @"Hbl~ ;@ ;v @ ^;o ;@ 8;g @c$ Rb|   %',?'0'4'8'<'@'D'H'L'P'T'X'\'`'d'h'l'p't'x'|''''@'  b @ @* $@  $Ob ,, "@ 0@=`N`$O` p   `$H ( :`(" :0 @ & # $OR @ ,b| @Obl  b| @J bl b@$ b| &Ob @9 #  @ ( @@6@ b@ @ b`" @ $O(b| O @c@a="|?`"@ 8 @`@?&`  @R@O"|; ; ;p   `@E&`   @?'` `@'`"  b;;@"H$`@ &O" `O݀b|@  ) "`b!@*@  @& b|@&O4@,`O-`9@ a@\ @@i w\'@@\m\8@e1,`@`;3% ccc!8bl @ @4 ="gJ0 >`=$+@( @@$O> gK0 :`> #@* )`& P@@`@$`(  @ @ N @#)@#$O(@8@,`2O1@#\ @3@` @)@! @'@ @3@a @3@`@'`@n`  4 ,`*`"" *@  @S  `O@ @S @D@@-@@@@@@ @@O!!@V @SX OԐ#!ܒ @y@U@YA ` `#@D`9 `@ `2@z!`` H` `4 , * b%( `@   @S O@1 @S @C#@@-@@#c@@'@@ @@O7a<7a<@U @R OԐ7a<@<@@X̒@В2@ ! - H '!@ 2H ' `@'@``@@`@`l@?<@`@?>@ ?@?@Y#l!P7@ ?5#\73&1P;&D 9#h!#>a %' + #`'a(#d)$ $a$$%!%`?!l @- !@l1P @   ;x;;;@k;p@J ;@| @M  @^༮@s Đ @l @@U&hl`Ȑ @` @@1@0`̐@W%`@ Rl @I @l@l/@%!@l@ ;l @!6l  a,@- @@1@!0$@@4l@Pl !t@ @@@ax@$@ѐa|l@˒l @ @|@Œ|/@Ē@$a|@l  !@ݔ @,@, @a䐐@$ ,1@!l @Ɣ @@@@܀@@l #`l "$@ @@#pʁ >a -@>a P>a lb( @ @@d@cb,@0@Tl #d@D|@l}l L@t @<@E <@D"P@ <@5bTgl@I"<@N_l p@V @%@'"t @K @&DIlbx@A @ &D?l|@6 @6&D4l @+ @@@ℰ@ @"l@-x !a @?!l @  @  'a(@@"@ "@l `@  !@lpxOj h`@=d`@@h@@/ #d@|@Ȑ` @; ܒ"@h@M`2  #`a `@ܐ@h@@ 3@-+/P'a @?!3`<`@!@l9@@yb'!@ @i@L*`<?&D &`< /@^\&D @d @ &H- @``@ &= &9  @5 @ d @0;@7c4\&+ @d`@@+P?&! @`@3@cl\& @9! `@` 2@5@ ?&`@@?&`@/@\&! @@\& @ a@@?&a`@;a `@`@?@ِ$&!@a `@`2@9@ɐ @\&@  `@)@ \\&@  􀤠@#@`t\&@Y.G?@X@?㼀@7#`` @2#\2 #ha`@ #d`@ `"H1'h@`"H !h-R! / TZ#@uh@q @n h97@h! @f<h@ba\ha @.# a `)`4 @ ,`@bl#RR/Rc9aȢ!8 @ b|-$  # # @ %;x;;@b;' a x$O;x@W$x[WHU_#a@;x*;$;@@;x$WIX;;@2;$xWIXN#b*`@&$O @ -%>gK 2 >='* *`&@ P$@P \- @xG Hg- $ c\ ;x? ;@;? "gK 2 x>` ) @(@@\x  O:gH 0p 9 :!@*`@ ." P@;\@cx @? @@-L@`\;x;@;x\3;xcĺ`;@{;x@$O>gJ@ 20 >>`%) @.&@P@ +\c;x;@^;x\;;x@U; 4 @ ,x`2Obl`@=, `4 @  ,`@5R !R?#Ⱥ#l h @  @ "H ;ꀦ`@ "Hbl䀦`;@;ۀ`;;@;р`bl@'N##p  ?Z?? >  O>?b| @1Tb   @ @`@`@b*` @ ؿH[?@ bb|@ ؀P; ;!;;@;b|Ȁ&Ob Jp Y   J΁a`$O @  `&H  ( =` ( 8 @%  % p$ONZ`@V$\b|   %w?wwwwwwwwwww@w  b@  @`. &$Ob  @  0a@=P^  $O `   $H  ( ;  (" 8p  $ $`$O\`@  ,|`@O  |`@L  l   %`|&O`@: !`  `@  ( @6@ @@@`$` $O (`| @O``@h@@f=`b|<!8 @`@D$`#t  `@V@@Sb|<`<#@;0 `@I$`#t   @2@l%`@%b  ;;@@;"H&`@`@ &Obt Oڀ@|@  ,`b   *@`%|&O  4 @ ,`2O\h`5@@ @`\d@ +a @ @LX @oa`4@ ,@l4@@,2Ol̀@@ @<c@N @` 4@^,`@Z7 08 a̢ bl`@,<XX$$@   @`@6@ ` @) @R `*@!@P@Oꢅ p V $OܭX%$$ @;1@ ($, L@a$a@p$&@%4@@,`2O0\`d@``8 @e; ,`@`  c#c!8bl@  @\ ? bgH0p <? &@(+ @@\ O>gH3 >;`" * * &`P@@\`@'` (   @ @ M\@c\@c$O (@\ 8 @ ,`2O ;\@|c.G #\ @g(` 4`@ `,`@/W )W5 ?#`0#d a@ @ "H;xꀦ`@"Hbl䀦`bl@'@%#h  ?0L??8 @8  O8b| @1Pb    @`@`@b*`  ةX> bb|؀Z;x ;;;@;pb|xp&Ob 00@ J a``$O` P  `&H `( =``(!8 %  % h $O@m`;@;ppxd`;x;@|;ppxZ``@V%`Nb|   %wȀ?wwwwwwwwwww @w(  b@  @. &$Ob Ȃ @ `0@=` B   `$O p  $H `( <`(" 8 $ $`$ON`@ `,| @  | @  l @  %`|&O H `@@@b|= ;`" :p @`@$`#l 9 !`  `@ `( @@6@ @@`"`$O`( | O``@T@@R=b|: !8 `@0$`#l   @2@`% ``@% b  @;x;@;ppx"H'@ &Ob`l @Oڀ@|@   *b`" ,`@@  $|@&O`4`@`,`2O\d\@@㾨 ,l`@v9Y '`  90@  ?0T??8 @>O>|`@.R   @ `@`@*`` ؙH< |؀@ N;h`;pa;x@Q;`|x@`hp&O 00@FPPb` $O ! ``  `&H  ( =` (#@: "% @$O@.G`#\ ,"l@9 "|& |#` 0?0 %  'Y?'̪ "@?8;```#`;O#@- @ "   @.'@"` @+'@"  @. '@"  @-'@ O  "@ @.'@$O" Ȗ0 ȴ @^:@U @`@<" "" @+  NR<@""* TZ<@"" b @+\H[<@"@ @+`"`؝]N`<@O`   `" @``؛. @PT<@$O" =p L   `d$O @   $H \ 9 \"@: ( #`( %`$O9?0.Gh , bl@b|`@9  |'`?0 0Ȩ  $  `!'Z?'̴ @ᘲ?8>&``>O&@-@ b  + '@b` .'@ b .`'@ b`@ + '@O  b@`@+ '@$Ob Ȃ0 Ȟ`@-8`    @\H]=@^J=@`TXO=@@LP=@`=P`Z ` ``d$O `   (`$H  ( (:` : @  @&`$On?0@CH㿠 ,|`@H l  ⨸@`'  |@&O⨀`@9 %  @  ( @6@ @ @⨂` ``$O (|`O`@X@@V?`b|=" :p @  @5 & ?`@G@@Eb|9`?`#@;0   @; & ?&   @ b ⨐@@%"H& @`@ &Ob`@ $O$| @  (b ⨞ +@ `` "`|&O#\# b`@   ` @\"` b @\"b O\a` *%@ (`@’\ba *" / @@\4 "@R!e ,`@M?0@@ \ '  ,,$b- 6b|b|<=#@;0 @ @ & &   b  b@@"H&`@`@&Ob $O$\ * '  ,.!⨯('  4 @  ,`O@!e\0#`@ `\`@  44! 8` `@&O ! 8`8 @e ,@a #` ?#db||: > !8 @@%$   @2@%`%`b  ⨐@/@"H&@`@ &Ob `O䀦@\`  8,@ (⨞ @+ Ȓ"' `(d"-b#*bl)`  Ȣ`Ȩ%' @ #d,`#`2Ob|?@$#`;#\La8#h#l@m8 4` , * ⨨!- `@  @E O@͐ @E @2-@@(@ @#@@Ð@@ @ @O#`@H> @E Oِ 4#` 43#`b  ,,%*@s@`@ 4  ,,`b#@, @m@ 4@g` 4@ ,@ l4 @,2Ol'L-'P'T'X'\'`'d'h'l'p't'x'|''''''''`''`'#p@'`#p(`@(  8, @ #x #|7#x@#|@#|@  8"l@, 2O7@#p``#x#| @p ̅<`|< ;p @ @#p 6@ p#p#|p|&H#pp|&@ @ 4@,@a| # #tbD@%#d@?Ð#d %@Ӓ@!@ϐ5/h9@ɒd,@t@p 4"Td`,a@| 8'|@̨ ,@dlax  "H|@@I- @Bp@ ``@ X` O@/4/4 X/4 X@.@O4\`,` l(``@ #(` <    8< ! 9<  8<` a@ :O  `@O @k' -    6@\ (`@`@ xO@ /4(O@.@(l)` # \ x.@`l+ ` \`@9"D`2@0,@ Ӓ !Ȅ !  @;@O;@? Ȑ    9@0?a@:0?9@0 ?;@O`  ``O8@,2O>lp@D"d-  X`Ȁ @` O@ /4/4 X@ .@O4\`+ l +` @!#+`` <  `a 8<?! :<?aЊ` 8<   a? :@O  $O`@h"ht@p @!$  7N`b⠪ `@ =`bgH0 ;`=`"@. *@@ @@$OO @/D`@ `@ `"H'`@i`"H d!`\+@bt1@jp" `\`@bO  `O'@Z耤 @% d)\!\"/'"N`  !\ ;;@@;  p ;[\;;H# ]\;;_#@%`$O`@\`$ON@`'00  @2\ @ N`@.\4/4  @#`$OL`d   `(  @?( $O  O `#\`hcp @Ҕ\ @t#@p\`@ŒcDM  \@LOT@\ @H1\ "+\\b  d"N`a\ ;;;@;`X @ ;Y\;;T# Z\;;R#@; $O @v\$ON@5\ @hc|P``\@aO5\5@Z`@?A\`"@`@K`"@d@D`d`@@= P `@  @B  O@1 @B @-;7c㐐@@$@@"@@&@@ @ @O@D @A Oې㿠 8`@e-`,`@`5;79/c`8㬨#bl`@ @>"gJ 2p > >") @(@@Ր`O?`gJ 1p ?`9  / @-'@@`P@@@%`(  @ @L @c@$O`(@`8`@`,`2O`-@?@X@?( 4@%, @!a  8"l#Ȁ @ "|5%  ## @ &;p;h ;x@;`% ap`hx$O;p@tx$?h`p?Z WVX#`a@;p)`;x$?;h@];`?p$xW`hP;h;x@O;`$?px`h? WPJ#"+ `@%$O@-79 '>bgJ 2 >? " ) @(&@P$@Q 1@#` hpHHh +79c % #;h;p@;`=bgH0p `;h=p#@* *@@ѐ`hpO8bgJ 2 >8&-@)` @ P@@`hp @?  @@ O@#;h;p@;``hp );h;p#ĸ @;``hp$O >bgH0 8`>&--`& P@ 5;h;p@x;``hp;h;p@o;`4@h,`p 2O"l@X@??㿠5;@a & @n &` aO`@h'?+b?aP??aP B FJN#\\a@ ,@T'?'?@N'?㿠@  <"  " " " " " " " " " $" (" ," 0" 4" 8P  `& b| 4& bl`@@&  `4`2O @ <"  " " " " " " " " " $" (" ," 0" 4" 8& 4& 8bl@/  4'`( 4%,b|@5 b% @' ش& к"l$ ` m؝D`m樘  ءBm砒a إ@c OꍤTDB@@ `ظ  @O P@  @@ <  4# 0 4$  4#@`d@c̀@ 3 @cА"@ 4@ 4$ 4`&H$`㿠 4 @42O@ ( "@ ,@d , "@ 0@1 0 @@; @V&4&84@O㿠b||?`? #@;0 @  @& $ ?  @2@% % `b  @+"H&@`@&Ob`@ O䀦@㾸/|||@I @ O|`#@`>@`;@ | @#O| ?''cԐ|' '$'(','0'4'8'<'@'D'H'L'P'T'X'\'`'d'h'l'p't@'x@  @|@%#L 8bi *`@ `@|'   `2H @ @&OL <& <ob@'``@'Āa'''''''''''''O'| /|@”@C/+-cغܪ |@ @/`@.|@'@%|@@ -$+ - @@@@ @@-&@x O`| @Oɐ|   ,@6 ` T P|@` `@ |@|| @, @ <2@`& 2@ 2@` &``d$O`1  T P<@$ @ `&<@` `'&@ `2@``& `2@ `<2@`` `& ` d$O  d`dO㿘/ @=Ӕ @ 4`@ `,@l4@ @ ,2Ol̀@#@c@@g @e 4@_,@[- 08 ̪ l`@,<FF  ``@   @`6@ ` * @@ ``+` @`@@Oꘁ  `D$O܉F$$$@;`9@k`($ L,@e!$` '@]p$`'$4@,2O0v㿠!`̺ `@@0< ;% a8$DD@  @ @6@ `` @+  @@ `.@O鈅@`pF$OۍB.G8 ,l`@X 9e'`|  $  ' "?'&``O&@  ` @`@)`%  $O  @  0@@=@B``$O` P   $H  ( ?  (" :p !#@O9e `#  @ @  @<  `O@ @< @=9;#c@@&`@`@@@@@ @ @O)@?! @P>`? ` `O?? #w!`p@X@9)##@m @!@I@@a O9!8w! - @5>@@+)#@Kc @!@&@@> O!!w-`@>@@)+c@*# @!@@@耢 O!!w- @>@@+)#@ c @!@@@ O! !wة-`@>@@)+c@ب# @!@Ô@@۔؀ O!!ؔwЫ- @>@@+)#@ǔЪc @!@@@Ѐ O!!Дwȩ-`@>@@)+c@Ȩ# @!@@@Ȁ O!!Ȕw- @o>@@+)#@c @!@`@@x O!!w-`@N>@@)+c@d# @!@?@@W O! !w- @->@@+)#@Cc @!@@@6 O!$!w-`@ >@@)+c@"# @!@@@ O!!w- >@@;``@+)#c@` @;`!@ؔ`@ @` O!,!;`. w@>@`@cc@ה` @;`!@`@ @Ȕ` O!0!;`(w@>@`@ #@` @;`!@`@ @` O!4!;`*w@u>@`@#c@` @;`!@c`@ @z` O!!8;`.w>@@N`@'%@c` @;`!@<`@ @S` O!!;`-`wx>@@&;h`h@-c@9x` h@;`!@;h`h@ @'x` hOx!!@;`(wp>@@;h`h@c@ p` h@;`!@;h`h@ @p` hOp!!D;`)`wh>@@;h`h@#@ߔh` h@;`!@;h`h@ @͔h` hOh!!H;`+w`>@ @;h`h@%#c@`` h@;`!@;h`h@ @`` hO`!!L;`- wX>@@r;h`h@-1#@X` h@;`!@];h`h@ @sX` hOX!!P;`(wP>@@E;h`h@c@XP` h@;`!@0;h`h@ @FP` hOP!!;`)`wH>@;h@;p`hp@#@)H` hp@;`!;h@;p`hp@ @H` hpOH!!X;`+`w@>@ ;h@;p`hp@##c@@` hp@;`!;h@;p`hp@ @@` hpO@!!\;`,w8>@;h@;p`hp@#1+c#@Ô8` hp@;`!;h@;p`hp@ @8` hpO8!!`;`(`w0>@;h@~;p`hp@#@0` hp@;`!;h@f;p`hp@ @{0` hpO0!!d;`)`w(>@;h@K;p`hp@#c@](` hp@;`!;h@3;p`hp@ @H(` hpO(!!h;`+ w >@ ;h@;p`hp@#c@* ` hp@;`!;h@;p`hp@ @ ` hpO  '  8,>@` @.`@%;O+H;``[;h;x3p 3`@;p`hp ^`');`H!;h3 ;x3@;p `hp;`;h@. ;p`hpx``$O ZP!;`;h3"Ha`@;p@.  `hpR`;"H;`a;h@;p@- `phXp +@a@- `h Z``;X@13;`"Ha@w;h@-ߐ `h Z``; ZX;3bHbD!@e@-͐ )@_"@-ǐ @Z"@-  ?@7@*p/1"H+@H@- )k@Bc(@- !`@ >p>`>`>`>` >`(>`0>`8? ` @??Ȁ`8??????????O??  8 ;`!? p@ `@#c@6` @;`!@`@ %@&` O?>O`  ``;N!;X"H[3`@3p @-N ``?$O` @;@ِc@ +)c@Δ#8@ʔ /-@Ē̐8@H5 8& 3@c찐@;k@1& @c9?! L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@1?"l9 p"!&@ d@fc@%-@_ @@ dh d@t d@z`@s dh d@'̒ @k P!,@g d9l@!"X@_ "l`( `&&"p&"t&"|@ &.` @R|@@5O %bH@@, ℀`@#l⤄  ! @#d* @d9`⤨ ` &O9`℄ &O@}@֐@ @|@@5O +9bH@Ԓ#X@,< |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @"l!@ %-H<@!@+  % `@"H;@bx@* "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !;hH!)@A@* @<"@* @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O ́a! Xa P#\1`@ 1p "l!@ /H<@Δ!@*6 / `@bH-@Òx@*+ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3H;ha@o@)א @i@)ѐ @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9 ݁a9 _! P#\0@ ҙ0 "la@ ;bHb<@!@)a ;a `@ bH'@x@)V "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z ;hHa@@) @@( @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O J߁a1a Z  P#\1 @ 10 "l@ %;'bH<@"!@(  @1"H+@bx@( |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !;h"H!@Đ@(, @"@(& @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O JՁa %[ P#\0@ &0 "l!@ /-bH<@L!@'  @H@B"x@' "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3H;ha#@@'U @b@'P @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1 Jсa1 ^! P#\0`@ R0p "la@ ;)'"H<@x!@& a @#bH@nbx@&֐ "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V "H;h!@@&  @b@&~ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O- J́a-a ] `P#\0`@0p "l@ %-b<H@!@&  @-H@bx@& "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X H;ha1@I@% @D"@% @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+ ˁa+! ]a  P#\1 @10 "l!@ %H<@Ӕ!@%; % @ bH@Ȓx@%0 |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y H;ha!@r@$ڐ @m"@$Ր @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O Ɂa! [!  P#\0`@ԙ0p @@ @b'@@ o@ @bH@b@$O "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ )"H;h!@@# @@# @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@@@,O%%H@!@# t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHE ?㿠 @"|@@* O H@V@  " @#9x"  !P  @,#\\>" `&O=`"``@&O@ @㿠 @M|@@)O %H@X@ { | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @ @@ #@|91 "H@@ +@`@ @ g @|@ @)'O  @rcX@ڐ |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @~ @@ @~ہ㿠 @~`@~ @~ @~ρ@?R㿠;  a8#y.8-D, -, @ *@ !ȭF/   aNcx(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@z? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1{ ";@}T\%3{%b @};xx@@&xO%/H!@} !@s x  >  > >!v"ta```O<"l @|;x@-@&xO 'H)@|!@@Q - !*@} * @}  &`@} &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@{ "0"0`! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@{6;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@z`@z @z`@z`@z??@4А%@z@@$IO%+'bH@z@ t"  < к a:b,:@b(?@bl@&O<"@ywX.p@yh@@#)O.p%'H@ys|@ې /  @y @ O `#@`>@`;@ ? !@yeO ?''Ḑ ''''''''''''''''''@y?'@ @y[ @%#L 8bi )` @ %`` @2H`@yC &OL ` = =``O=  $O  !/ @y@C;+)aa!Ф  @y @/@. `@'@% @x@ .+ +  @y@x@ `@@y /`=@@xƐ O` !@xϔOɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %);`"H@x7@ @x1@ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `#\\  " ` ظ Z9 "|@&O"a?㿘"l@ %Hb<@wǔ!@/  `@7H9@w"x@% "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -bH;`@ws@ې  @wm"@Ր @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/#`` 㸶 " `ظ Z<`"| &O";[a0p ;[!0p a0`#\`P Ӓ??@4`#@vb@)@v"#@vbf@vߐ`@"H@vޒb@F "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5H;`-@v@ @v@ @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `#\\  # " `شJ>"|@&O"%% ȁa@v@@O%-%H@v'@ v‽  >и >>w!` `Ow?"l@cc ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@u ?㿘"l;bH.'-%-`@t@@O;@uc@l @\&  r: :>  O> ؀$O:"|) "! @" "@  "`H *`  Z: "| ;`cА@t̖@4 ``"|@&O"`؀Oۀ"  `  ت p@ V<@ `$O `؞؀O "|@+) "  " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@t`@Y"l/-8Pa`aa8- aD+ , ,   @ Ha8 ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87aP,  &@+ @sd)`@'@2O+7bH@s*@ *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@r"l@@MO %H@r,@ ""l`@a "3a '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /  aȊ L#\\?@!@  9P@ = `   \==P `$O`` $O`@q@q?㿐#a @9"H7@qƒh@. "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM !+;hbH@q|@  @qvb@ސ X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @#dd c " `ضZ<"|@ &O"a #\Pa #` @ @@?@4?#\5#`#d\@q@ 3)`@p 8@p +'@p`А8@p@l @#h8/@p@ 5;H` @pՔ8@=  %M@pƐ% %@p@@oO%-1H@p!@! v >и >>wa ` O?"l @p@.`@OO ')H@p!@@ .` '@,`@@p,@p ' @p `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@# `3bba8`ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@o;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@n;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL;pbHa;x;;;@m;@ px"l```@&Otd\ @@msh@mq @mn @ml @mj @mh ax@mX@ bH|@mn@ ֐ @mQ!H@+bH@mb@ ʐ  ` @  Ē!@m\@ " @mL@  @mF!Ѐ@     @m=aЀ"@9 `   @m,a @m(a܀ @ "H ) ` @m^< $ ` @mX䀦@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@l ?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( bȖ  "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @-    и aH" ;`J ;";h[2@k2 ``@k;pp@< `N;[2@k2 b`@ h < @"`;h;`T;[3 3@k h;xJ;[3`@kx3p x``@kr;ph`pF> `$O `` `&O Ѐ@C `$`@kL` ""`X ;@kC;N=PҮ;@[@0@k<0 @; [ 0@k/0 @ ; ;h[1`@k'1p @;`[`1 @k10 h@$O   `@ ``@k ` "^`"``@k;H=@` &O`!` b#Ȁ@  ` @j;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9[3 @j|30 !N;[2@jo2 ȁ@;;[3 3@jj;aH;`[`3`@j]3p ȁ@㿠@ "@j@@O"H@j@ x &bx&b&bvb@&b2@bl@i `@ !"p$"##`b|"$@i@$"@2O+)bH@i"(@ H b|@ &bx b| &bx@ibx@@{O 7bH@iŒ@ - bl&bbxX@i @@f2Obl  bH@i!@  bx@iؒ @&b@T2ObxH@ib @  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y "`p@@ib 㿠.a,- .bXp!&bl&bp+&btbd&bx&b|&b&b&b@ic&b @i@)5/9tl"|@i @@i @@i} @ 2@մ !@i<@in O @ b@i` @U/L  @!'@i⌀@ @ @@i6 d !&!5"H@i@ k  - @hא  bH"@h@ Z @h@ T  !@hb@i @!@hݔ@i O @h"H @hĒ@ , c@@h @L  @M@ @`d @hӔ d@Ð@hƶ O@`;@a@h/@@h” da@hv@h @ .a @iKaa @'`&6OO`@)a@hW@hqH@cPb@hb`d%@hF`.a"H#.a@h_@ǐ 㼨 @hW@ !@hWc@h @!@hL@h~ O9`d-@h+.a @h2bH@ 9 (@hg @@%L  @@`t`@g`0  bH 8@h@ h@h@x  `t @ @`Ȓ@h) d!@hl@h5 @!@g@h+ O `@gƒ|"H@g@J `@h @m1L  @@)'"HH#@g̐@4 ax@gƔ@. @ @a,@g d+@g` @/9 " @gєbX@gĐ@bl;@gǒ` "Hؐ;@ga@ @g@ &bl@ga @ b|@gab|`&H&b|@g|@bp@g$@gr!0@ !bt@g!<"H3@gia|@ѐ 㿠b|@ &bx &bx @gbx@@O bH@gL@ bl&bbxY@gq @@2OblH@g7@ bx@g_ @&b@2ObxbH@g%" @ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;bb#\@g b "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;. b ((`8a@;`bx `@ H"\@fŖ@- @f"@' @f@  bx`&bxbx(`;`b"@f*`@@S`2Obx@f!<@ `bl&bbxbQ;`@f`@@:`2Obl @fax@ `b#`bx+;`@fb`@@"`2Obx@fla@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@fQ;`@A @ J `@ bb@f@` @1 @/b⬂@f4`@' b  @@ b"H"@e@d b bؐ@@e@Z blba#@&bl ̴!@e# @K bx` &bxbx+;`b"@@f(`@@~`2Obx@eȒ<@0 `bl&bbxbQ@;`@e`@@e`2Obl@ex@ `b#`bx(`;`@eb@@N`2Obx@e!@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b #@eV@ b  @J@`p b̀@W-/H0@e?@  @e9cX@ @e3@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @e@m b`@`̀ @! ` (b@`̀ &O` `@H@d@P   8@d@I ` @;`@ b`@d` `b@ :b@d bb|I` 2p?/@ I`/1 2?@ @d 2 b 3p?@@l`"Ob`@&\&b&bb@dɒ @&b@E2Ob5"H@d@ b|@!/"HȔa@d@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!bH7@da@ɐ "x&"x"x(`" @d.`@ @ 2O"x@dJ<@ "l&""x"Q@@d @ @ 2O"l@d5ax@ "$`"x"@dl*@ @ 2O"x@d!@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!bH;@cڒa@B " &"""@d-@ @ z2O"3@cŒb$@- &"㿠@c"@c""@c`@c"@c@`"@ ?@ @c㿠;9@cvb`;@crbp d7@cn"x 5@cj‒!,3@cf"X/@cbb"l-"p@c\"t"|@cX""`@)'"!8(c"  @r  `@c<`"@Ԁ @@c0"@` ̀`@L  @c"L "@ ̀&O < @@cc"@@̀ @-  @@cL"̀&O/@b "`̀@ 3c @@bL"̀&O@bܐ"`  &O@bҐ"`@ &O"%@bȁ @ ?@ !bH#,@bٔ@A  9|#\@b- dh+@bct @b!,@bߐ@b@%|@b@b.!,'@|@bؔ(a,|"l'"p"|@b"t|@b㴐@b"`@9 ;7ch!8;`  ;hc;p@b{;`"h `p@|   ;h|;p@bX;`@b| @  O`|@!  4OI  ,7|"@@bP"h@` p@̀@ ;p  cЮ;h;`@b:L"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;hԅD#xx H;`;h#ԐD#xx@b`hp"@`ؒܐ;h;`@b`h`p"` @&O "`@Ot;7@a@b>?㿠"@a@ @ O""H @a@I . d'&"|$%&"l#&"x. @a.  d@a( @a`,!,0@aǖ.! &"&"p."X&"t&"&"v""&".!@a @&"@ b2O"+)bH@a H@ "" "x@aҒ @&"@ N2O"x/-H@a@ ""&`"l"x^@a @@ 72O"lH@a@ "x@a @&"@ %2O"x  bH@ao @א "x @9#   " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;`p!-@aE8@3?@as @/@aw @@ag @ @a` 4@ @aY 2H  @a^   @!@aOҐ 0@_bH"@`@ @ O"@`aH@W &bvbw&b2@b|@`͐ @X &bx @abx@ @ O @`̒@4 bl&bbxY@` @ @ m2Obl@`a@  bx@` @ &b@ \2Obx@` @ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@` @ &b@ *2Obx@`u@ݐ blbxY@` @ @ 2Obl@`b@ʐ bx@` @ &b@ 2Obx@`Q!@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@`W @&b@ 2Ob/@`8@ bb|" bb%` @s#`p!@`@k97%t!8  a @`9 @ bx@`2 2Hbxbx @@@`  @:@_@59b"@`@` b@@_:`bl@ b"@_˖@3 bl@ Ob.   *`bl@&OL b@@_`d@ @ !@_O b d@_㿠9  @> 6? 2?#@2?`@q "@_e"2  `@ 0?`@ `H`"@+K%@8G%%09bH"` @_W@K#bȔ@_PB+0)-"ܐ` H@_F@:5@_?1+0bH @_5@)c @_. +!0 "H @_$@!#0@_+0 ` cD#bH@_@ '-bH@_;/bHX@_@_ @^ې +@^א ;㿠5%H3;@^cl@a0 @@^גb@ ` !#@^ߔ.H'#3c@^הc0@^Ӑ.H@^ِ'@^ے@ @b+@^b@ ` @^.H #@^0@^.H@^ @^c@ @@^b@ ` /@^.H#@^0@^.H@^ @^@`@#b!@^q"@ ` 1#@^y.H)'#@^q0@^m.H@^s@^u`H@`@@^O@ ` #@^W.H c@^P#0@^K.H@^Q@^S@`@"@^-Ⱞ@ ` 3c@^5.H#@^.c0@^).H@^/#@^1`@ @)"'@^ ⰰ@ ` +c@^.H-c@^ 0@^.H@^ @^@@ "@]"@ ` c@].H@]c0@].H@]@]! @@@]ǒb@ ` !#@]ϔ.H+%#@]ǔc0@]Ð.H@]ɐ+@]˒aX)'"@]ⰰ@`  /-D@]@] .HD;@]cX@]@]@]y .H@]p@8"0@]@@GO"0;+bH@]a &a@,&`2@a@]p ; @`p P&aaaa&a+` " *@@]-@&a@2Oa)bH@]c#dː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @\&b,!@\̔@X5708   @ }@LO`p`/2@aO /@Da HF@  A J@ O@ U@@\’c-  -"@a@ < *:` ZO逥 J) @\#ਐ ,@aȉ @ ;@\!ഔ )`@8@\vO&a 0@\U@\/#㿠%!p@\_Lp`I@`AO D2H   @@ 2 @ I`@\l d!@\GLp%A@`DO C@ @`MO  E@  @O `A2H  @.`bH@\! LpA@% O C@"+@  @ `h@\4 d@ $@\'N ;@a@\ .a@\$ !@[Lp D+).`hbH!@[.aW LpD@O E@@ ʐ @ `̒@\ P!@[ߔLp `M.`̐H@[ђ9 Lp`M2@g.aO  A2@c.a@  @ ôa@[ d @[b@@ H" @[ؔa.a@[bL@a@[ʒ"T!"H`@[a @[b &a@[☐@ %a@[a`@'&a'&a'@[z⨐@+a)@[b&a)@[l""@"&aa-@[ȁ 95.a"H&a&a1&a&a@[Y&a 3@[Sc @[N#4   `@!@[ILp뀧`I 㿠"0@[@ @O"0H @[' & !. ̒c. h@[. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @[7) @&!@2O!!9"H@Z#e !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@ZJ@ZH!@ZF!a@Z;㿠!`@+78/  @Z$\!`c@)-@Z`!@ @#c@z=aH3p 7=d<%@- #*,`@Z%@Zl@!O‥c@Y`t!` @1/@Yx!@ @+ @z=J 1p 8"g=$|- $-`+% <`K2 ><`@YВ"%@Yʐ@!Oڀ @Y @Y!@@' < bgH0 8`< $-@+@Y$  @!O /@Y@Y!@ @+`@Y@!O.`@Y` A@Yఀ@@`#!@ @) , @(`Ț`@Ym`@@!@&O@@Yc  *: ZO  `Į`@YU *!@@`+ !Ȕ@YF@`!&O`7)@Y;Ԓ -@Y8 !@@* ``(a@Y*@@!@&O` @Y` ,<  ZO *3@Y`@Y -@Y ` @Y `'  @@!@O/  @??㿀@@w/+ aP)@X!\ h@X' ̒h%@Xt!@X#@Xa5- AᠸJ@ O@U@)!@Xڔ-`?`ZO򀤠J5@Xϒa@X̒!@7;a8   AJ@O@U@ -@*!Ȅ@X*:`ZO쀥J` (@X`-`aȚ`@X`! OѮ A@X  bH!@X < aD !@X| h A@Xv ̒a!4@Xp!!@Xk@XgJ@ O@U@+a @X\+`?`ZO򀥠J79@XQ(@XN!0!@m7 ;9b8 "  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@X`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@W;``/ ap` h^L#xx`\L#xx@W`!h`@pO A!!L@Wځ?㿀@  ;bHa@WٔA  @ H@WΔ6  D @W! h"P@W ̒b\@W!"h@W@5 @ AtJ@ O@U@@W,>ZO󀥠J+@Wb! % A J@ O@ U@@W~ - < ZO J@Wtbs Hm@Wm "@n!!@+a8  @5' A`J@`O@`U@ -`(a@WM `*:``ZO쀥`J;c-`@W;`,  !Ȋ`@W0`!% A A@ C@ G@ TH / c  )`Ȃ`@W` + : TO耧 A@W c(!O5%@WЀ 2@5!`@- /;h8 cp @g A䀥 J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@V`hp +`;  ZO؀ J-@7[\#xx쵧W쑠Z#xx;h;p@V;`(`ap P h[V#xx `WT#xx@V`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h"P#xx W;`;hbP#xx@Vc``hp+< `TOӀ`A;h-;p@VS;`!h`p` @OZ5,@VE㿠;b`@ 9"H7@VJ0  @㿠@;bH9@V8#x ;'b㿠@ ;9b"H @V @O 9@V#} @@!@U #&Ш"&Ȣ @V+ @ &2O@UZ &.`& @&ԫ-&̢v@@9  @U`@0@UШ@@@U͔5 &@VЮ@ n2O@U" &OА&@Ԫ@& `@%!@U@@U`@U`G` G`@@U8G@U@G@U HO㻸/+Ld@UY`T@UV` @' / !` @ /!@Ul@K$ض.`$, @Uy@U@!@UW2O @` @&9;- \`dl@U;"@ @U6"@@U1@ !@U3O @   @T@4@ @p@T / @U/ d8H- d@T/ @T@@U +@@Tْ@ `x@T !@T@;@U  @U# @2@U@UG@T@TaGO@  @T!@T $  @T |@T  $ @T@  @Tݔ!Ð@Tؔ d @T@ ` 2@+ !@T`@ &` `2@  !@T&`8@  2@ !@T!@T!@T 6 30?`㿠;bH;`@Tsې   #& @T Ю@ 2O 3@T_`ǐ & ?3333330N @* ;a8@ @ @Te/  N O* / @T_O @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `āȱa㿠@ N@"@  8 @$@k .  @@@ /`` O @mO.Y `@+"@d  "@c(.  @ `@ /`` O @OO.   .O  `@ O.8 # bH ̐@S@ @S!$ H(1$!8@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@S` @S^㿠 Ԁ`@'%HT-@ShА @Sbʐ @&@ @S=@O bH@SH"@  UU > =`H3 @> =`@Sf#@@2O H@S,|  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ #( 8@Ж ,`G`@C  #(@a8,`9@5  ̬&  %@%  @  & @-& `6O @ c( 8@ ,` @ '( 8@ ,`?@RӔ d`d d@Rϔ d ȸ$`$`$`$`ԁ#7bHА@R 3@Rb @`"@ ?@ @Ra㽨 !@R}@;79b"ȴ ?` @.O2@ `@R  @R "H` ` O`@ @RM"@ @RH"@  @RCH   !@RCOѪ `(@/`3`Hx`/`bH ""̹)`@R(@  !@R(@@R;`  @RU` @@R2`( @RL`(@ @R)`D @RC`DO  !@R !@R @Q@,@Q#@'@Qc@"@Q@O `"@/ `"H, `"@ #&/`!@QԒcH< @Qϒ#|7  `@%@Qƒ. `"@ ` *@ /`3@`   86H3/`-+H`&-@Q@  3'bH?@Q  @Q?333333-@pH6.9;/ 0`8@!@Q@@Q"G@Q{"G@QvO!@Qx&@ !@Qq!@Qm!@Qi6H- i$,@!@Q]@ @Qp` @Q` O@!@QK& @ !@QD!@Q@!@Q< `@=.%@ -  c @!@Q-@/@Q@ @QZ @ @@"#@Q`D@ 3@Q `L@T@Q@`c@@ %@Q&/@Q Oϐ@P8@O @8* a8 @@P.  L O* . @P8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#` \`āȷa㿠;9@Pt`X d;@Pp`l7@Pl p 5@Phx @Pe Ԁ`@'%#@P]@P[` ̀@E/ 8 @ @PNM@ ̀&O 71`@ `@PA @P> ̀@(3 c( @P2O  ̀&O 1@P'`@P$  ̀@- 8  @PL@ ̀&O 1+@P `@P 㿠9 d ̐@P Ԁ`@*` ̀`@v-+)` ب!8 @`?`M@Pݗ?`|J 2 @ : $@-$-@@@O ̀@&O S#2@*  ̀`@L57/ ( @@OL `ݓ?`?`J@ 20 @=') !@(@@@Oΐ ̀@&O )#@%'%!!8  ݓ=J@ 20 9 = . @-`@@O  @OO  ̀ O#`@O㿠 Ԁ`@Z  @O@LO  bH@Oat `̒ *@O" @82O`bH@O! `̐& Ժ d,%& ̨`d& `@OR& Ȑ@OO`̀@ ` @Ė`̪` @&O @O} d@Oy d& 1 "H@OIﱐ  @OC!<𢡄 㿠N @ "H   "H  @  N G G G "O @OC2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@O@"  N` @` @` @` @ &N` /a@N؞㿠/; ܪa8 H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`!#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3a8!` `@O〤 O׀ 1!8`0Lh,Hd ( @c((`   ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠COBBLER Version %s COPYRIGHT 1999 Fred Hutchinson Cancer Research Center Make a consensus sequence and PSSM from a family of blocks USAGE: cobbler Enter name of configuration file: r Cannot open file %s Configuration file errors >%s %s BLIMPS_DIR ;TYBLr Cannot open BL file %s OUw Cannot open OU file %s Consensus written to %s MLw Cannot open ML file %s Most like consensus written to %s LLw Cannot open LL file %s Least like consensus written to %s SQr Cannot open SQ file %s DBr Cannot open DB file %s FR Cannot open FR file %s PCSUr Cannot open SU file %s MAr Cannot open MA file %s PFPSIPFSBLIQMr Cannot open QM file %s TR%s/docs/default.iijr%s/docs/default.amino.frq%s/docs/default.qijr.prfw Cannot open OU file %s Profile written to %s Missing SU input file name Missing SU input file name FR and QM required with Type 3 FR and QM required with Type 4 Invalid consensus type: %d Missing BL input file name Missing OU output file name Cannot specify both DB and SQ FR and QM required with SQ FR and QM required with MA DB required with ML DB required with LL Type 1: Consensus based on percentage: %d Type 2: Consensus based on substitution matrix with counts (no pseudo-counts) Type 3: Consensus based on substitution matrix with counts + pseudo-counts Type 4: Consensus based on PSSM Unknown residue: %d %s %s is first sequence most like consensus (%d %d) %s %s is first sequence least like consensus (%d %d) %s: %s not found COBBLER; MATRIX%s %s from %d to %d with embedded PSSMwidth=%d seqs=%d>%s %s from %d to %d with embedded consensus blocks %c #COBBLER Profile for %s %s from %d to %d # %c %c %4d (Peptide) Length: %d COBBLER Profile for %s %s from %d to %d Cons %c Gap Len .. %c %4d 100 100 * %4d ||X %cx X %cx (,A , +-0123456789 , Query sequence %s is shorter than minimum path width WARNING: Aligned blocks overlap!!! block=%s, pos=%d, last pos = %d block=%s, pos=%d Sequence %s not found %s %srload_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. %lg%lgUnable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqdefault.qijrBLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. <00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40rn   ( oJoHo4 oo,    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHIL KMFPS T$W(Y,V0B4Z8X<*T?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????AXC\G`TdRhYlMpKtWxS|BDHVN-     ????0t,p`|X@T<$< d$hLp` 1/16/03.1  $( ,8@LT \dlt  -ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no title(H     <h n0:4M$[gp{ gp8{  @( K0 \ d f i 5r L c@ z gp{     |   8  @ gp{ ` ,P Cx Z  q  P      8  L ( )2 @4 W9 ngp{ wW` [  gp{ dq gp{ ~ h gp{  gp{   ! 8gp{ Bgp{ J d av2d | l`X <   98   <  0H&0@ >(ET0 PP( _ edld {d  @(   ]  lx <  | y   ` 88 3:@Qd W@a  h(t{$x  T9<X  =@4 4(( Dyp, , :x )`@0T <XD  I|PX U- +8 _[8 iy v < <S 8   4  00 (T,29 BP RWL _Etx o x@ ^   Hn, Di F x W \   h p~p X d  x #d > I~ Yv P d( l8D |h     x@ 8  8 h !     (TH8 9 @ t H  M  S btH oL | ," H !  =< x (    @ 9 f| !P +l 3  9p E ` ff| zt D  , t      8 0@! d ;p - x 5d@ AX 0@ I P a  g  mxh x K x (   s X d 44 write_cobblercrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatacobbler.c___const_seg_900000305___const_seg_900000602___const_seg_900000802___const_seg_900001001___const_seg_900001101___const_seg_900001201___const_seg_900001301___const_seg_900001602___const_seg_900001901___const_seg_900002001___const_seg_900002801frequency.c___const_seg_900000106___const_seg_900000301___const_seg_900000403convert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000501___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001202___const_seg_900001401___const_seg_900001501___const_seg_900001601___const_seg_900001701___const_seg_900001801___const_seg_900002004___const_seg_900002201___const_seg_900002401___const_seg_900002701blocks.cBlockBufferBlockBufLengtherrors.cErrorFilematrix.cread_matrix_header___const_seg_900000902memory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_counts_nogapsseq_type_dbscons_diff_DYNAMICstrcmpstrtokblank_linent_brevcompstrncmpoutput_sequenceprint_consensusuntranslate_sequencelgammastrcatftellErrorBufferaafqinit_reclaim_spaceatexitfree_blockfree_work_pssmntfqfprintfeat_whitespacepercent_consensus_GLOBAL_OFFSET_TABLE_read_cf_lib_versionSeqTypeexpread_to_blockread_a_matrixProfile_environScoresmatrix_comparisonQijcodon2aaaa_btoasequence_comparisonstrstrfgetsresize_block_sequencesShortTrim_start__cg92_usedDbInfoatofsprintfstrncasecmpatoiinit_gcode_etexttolowerfind_max_aa_pssmgetenvread_block_header_exitShortFllfree_sequencePrfOutTypefree_matrixSIFT_pssmread_a_blockfwriteprint_blocksrandommainstrcpyran0load_dirinew_blockprint_matrixmake_randomFml_edata__environ_lockRTotaltschul_data_dependent_conversion_methodnt_adegenlogcallocresize_block_clustersread_sequencesortcmppseudo_diriblock_to_matrixaa_adegensscanfaa2codonread_a_sequenceoutput_blockread_block_bodyload_qijload_sijread_a_block_fasterFblread_seqqsortclosestscore_pseudosnext_clusteroutput_block_smake_consensus__ctypeoutput_matrixmake_blistget_tokenpssm_consensusremove_trailing_whitespacefree_blistoutput_matrix_snew_matrixnt_btoafind_max_aa_coloriginal_conversion_method_cleaned_uprewindFounormalizeFdboutput_matrix_stsequence_type__1cG__CrunMdo_exit_code6F_v_nt_bdegenaa_atobpb_weightsfflushFprfrq_qijblock_comparisonmalloc__xargv_endCPropprint_sequenceinsert_blistgettimeofdaygcodes_get_exit_frame_monitorPrfInTyperesize_sequence_PROCEDURE_LINKAGE_TABLE_order_seqload_frequenciesfreestrncatErrorLevelReportadd_logsscore_consensusfrequencytoupper_initCodon_Usageoriginal_conversion_methodfopenABRT_signal_handlerpre_weighted_conversion_methodquery_consensusrealloc___Argvgribskov_conversion_methodstrspnload_codonsstrncpyFsqSIFT_conversion_methodbest_pos__iobset_error_file_name__xargcErrorReportget_seqfclose__fsr_init_value_finifseekmake_gribsnt_arevcompprocess_familystrlennt_atobVersionembed_consensussimilarity_dependent_scale <M4* <O4 <M4 <L4 <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrcobbler.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c cobbler.cmainfrequency.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c frequency.cconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c @ (( p"oHHP-B  8B BB LR X ^f.VoGD t<<2} = ` \ "4t #([ LL 01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 Sblimps-3.9/bin/Sun_sparc/codehop000075500001460000012000005054701054326156000172370ustar00jorjastaff00000400000027ELF 4( 4 (44    #I0T/usr/lib/ld.so.1 !"#&*-.124689;<>BCEFGIJKLMNPRUVXZ\]^abcdefijknoqstuwxyz|}  $%'()+,/0357:=?@ADHOQSTWY[_`ghlmprv{~   P(X6м  < lDVlX U [(X g$Ht `hp  @ |   ;@Z< JL 6  bx     (! -(8 ?P| Hp SeXP pQd  /     1@   ` P00 ,( ; C L!U (\h ov+  L ͐   TK  + t 8FL UT eV(D u};ZL  q     ; t | p 0h ; | 6 !L < vМ V  | 38 1@!p  3(   x @` (@ 6|, O5V \R  h z  HJ9 8 [@ <  {  < T L\   qx8 xh %8 3d8 #@8 = BR( []*l g s x < , ,,91x; Zp4 8  t| @ d x 8d 7Pd E1pI dO pW W d"|D  $ `   0    t  "+3 <7<P> FX Wq80 b9jsOh   4 xX d @   1@,  XXn 0   $W 1  7а  clamp_rychliknt_adegen_etextFrqnameBres_Enthalpy_finistrncpyfind_max_aa_pssmfseekcompute_maxgribskov_conversion_methodDbInfofprint_matrix1_3spacedsprintfstrcat_startRevGcodenew_dna_matrixload_diri__ctypefcloseGcode_Typeread_block_bodytoupper_GLOBAL_OFFSET_TABLE_nt_btoamainread_sequenceseq_type_dbsfix_codonsClamp_Temperaturenew_matrixsimilarity_dependent_scale__environ_lockPolyXfflush_edata__cg92_usedstrncasecmpexplog10set_error_file_name__iobread_a_sequencesrandread_a_matrixfree_sequenceblock_to_matrixfree_work_pssmstrncmpfrq_qij_environfprintfnt_arevcompstrcpyCodonspb_weightspre_weighted_conversion_methoddisplay_oligountranslate_sequencestrlenfgetsConcentration__fsr_init_valueaa_btoaoutput_matrix_scallocnt_brevcompClamp_Strictness_lib_versionKoncentrationdisplay_oligosresize_sequencefind_max_aa_colProdLenfrequencyfree_dna_matrixlgammaprint_blockgettimeofdayntfqoriginal_conversion_method_cleaned_upinit_gcodeoutput_block_sPssm_TypeABRT_signal_handlerresize_block_clustersmake_gribsscore_clamp_probaltschul_data_dependent_conversion_methodget_tokenadd_logscompute_thermocodon2aaCodon_Usagesequence_comparisonoutput_sequenceoriginal_conversion_method__1cG__CrunMdo_exit_code6F_v_break_runsprocess_blockinit_reclaim_spaceread_a_block_fasterErrorBuffer_exitpseudo_diridisplay_consensusfreeDebugnormalizecomplement_pssm_endgcodesinsert_oligont_bdegen___Argvstrspnread_to_blockgetargsmake_oligoprint_sequenceBegin100block_comparisonnew_blocksequence_typeget_clumpatofCore_Degeneracyload_qijfind_oligosload_codonsatoiVersionSIFT_pssmRoseaa_adegen__xargvRTotnt_atobErrorLevelReportgetenvread_block_headerSIFT_conversion_methodstrtokoutput_blockErrorReportnext_clusterremove_trailing_whitespacecounts_nogapsQijfopenfreopenprint_matrix_get_exit_frame_monitorblank_lineqsortsscanfWWW_FLAGoutput_matrix_PROCEDURE_LINKAGE_TABLE_tolowerrewindatexitmallocVerboseclamp_freierCore_Strictnessoligocmpmatrix_comparison_DYNAMICaa_atobpowIDnamereallocload_frequenciesfree_block__xargcOutOligounpssm_pssmstrstrMost_Common_Codonstrncatscore_clampeat_whitespaceoutput_matrix_stlogaa2codonfree_matrixstrcmpaafqresize_block_sequencesfprint_matrix1Bres_Entropyread_a_blockftell_initlibm.so.1SUNW_1.1libc.so.1SUNW_0.7SUNWprivate_1.1liby.so.1 = =' G P =( Z Nq c h1+6   n  (5 4 @ L X d p |  7 R - = '  q     ) $ 0 < Hr T> ` l x D  | ( P 2  $    @"aD"a"c, @' $+`-` `?-)"- =--% # @@ # # @@k@@@?@N@I@5@~a~܀ @ O  O. ' %  O&'  @ O @ O/ ,"  @ O',Y `O(4'@  ` @ O @ `O-  #`@ `O% 9 5 'a= x O"  " -!#@##㸀`@ O @`O* $` @`O"" @'@$/@!@b耣`@ H ` c$ @$O @# @cɬ @Ƭ @`@# @ `X@2 #<@@D@ ! X `a@ #!!!@` @֖ $!3 `J @H!JX9^`9H#h!2  #d2a$  9#\@#`v`  J `HᰇJ=x /H _ a  3 #\3#`#d@#hᰓK? `J@;H_ a# ^`0p b#d0`#h0#\#`@0 av`? # `P-H\`+ 0 b0 ;@w<`+ ``;/H ]` 10 ;1 @c=`@acH@ @^cP#HG `@S#p@ `@R#xHA @ apc/@8 !<-@0<@,-  #  ;@ a a<@c;a@<@!/ / @%p<@ܬ"@!@<|%p@! H !-cغ!@/`;x@XG @cຐ@] #@ @E@@۔/@ِ@ے(@A ,@ΐ%@ǒP`d@Ő@ǒx@-`|@@ɒࠖ@1 @@"H@  @ @aH@(7   O@  @HM ?$O  @  @I= ?$O O !1`% , `#;`-&@ / 3`+[ a8`Й3p `3``a#-'##h#\#`#d#l#p#t#x#|#####@/@-⸐@H @G#@K@)#+%ᔲ##c?X@5@ @0Xa@.X@ @"|@@91@" !`#a@(}@"|a<! 8-@%" @, '  , ,   @  @   @ ' @' @' $@' (@' ,@' 0@' 4    @' @R' " K`  )`@(Kb`("@( Kb `(`@+`J`b `+@+`J`b `+`@+`J`b `*`@(@I b b*@ *`I b ba+ @ *I b b) @ (@bL ? @*`@ +bL  )`@ +`bL  `(`@ ) O!@ b   +  : b ؟IK: b+ !@;ab!ЯIS:! b+`a;b"ȷI_;" b+`a;bIC8 b+!9$bdIK;d b) !@:%b尯IS; b* a;&b&I_9& b+ ;gb'IC:' b+`!;b(IK;( b+!9)biIS;i b) !@:*bꈷI_; b* a;+b+IC9+ b+ ;lxb,xIK:,x  b+`/!;pbpIS;p b(`9.hbnhmI_9` b) !@8`bo`IC9o`j`   0*ab 9 b@  ؋A; ؒ` +` ab@ ;b  ؛I; ؒ` +` ab@ ;b  ثQ; ؒ` +` ab@ ;b  طIY; ؒ` +` ab@ ;b  ؋A; ؒ` +` ahb@ ;b  ؛I; ؒ` +` ab@ ;b  ثQ; ؒ` +` ab@ ;b  طIY; ؒ` +` ab@ ;b  ؋A; ؒ` +` ab@ ;b  ؛I; ؒ` +` ab@ ;hb  ثQ; ؒ` +` ab@ ;b  طIY; ؒ` +` ab@ ;b  ؋A; ؒ` +` ab@ ;b  ؛I; ؒ` +` ab@ ;b  ثQ; ؒ` +` ab@ ;b  طIY; O `@&  !Ȟ a @ a @  a@ aP2H LI @``@ 8 ` $OL`$Oa O՞  @Z!`&Ob@N@K@ `@'  @"  UU< J 1p < 9 "* #@$ @  0@@@V>@%L `OUU !h@@ { @A 8" @=/`$` /`/`` $` ` ` `  $`@$` @,$`$`@)$` @&$`$@#$`(@ $`,@$`0@$`4? `$`@B$`   ` # '`, @2@ PP +  @< "`@@ /`  ` @;@ ` @2@  /`  <  `@ @+  : ` `$O` &O ;@c@  @& @"  UU< K 2 < ; ") !@$`@  0@U@~L  ` OUU@w@֐@Z@ 4@ 0@ ,@ (@ $@ @ @ @@`4@`0@`,@`(@`$@` @`@~` @|"|`#@M@G&#O1X@Z7@<@V`##(/@<`   ``+ ఘa``ᐖ`!##l#\#d#h#p#t#x#|####`@!@@ cT @ @? | @`@? `Đ@@?g@@ߐ?_@@ِ 㿠! @#/ & 1 `t   @@ːJ`-@`@` @ܐ @  @Ր  #x@ @J` M@$ D@ B@  "@` A"@<@> C"HA G@  D@> F"HC@D L"HI R@ O@  M@E N"HHt@J P"HUn T@  R@S S"HVd@X V"H] ^@` !`]  "X @v S @/=L @j`G @} a@ @z 8:  "`5 @o:/  @d`:  # ; @%$ " @Y    !` @Q:` @J :  $` 㤐@ $O6 `܀`"@ $ : "@90 @"@$ 㿠#\'+@z7@#ta#@r<ᨐ 8%a, "@'"  @-$  --`  `  ` @ ` `@@ ` $`@$ @$$@$(@$,@ސ$0@ې$4   @$@M$N`"  +`@ *N`" ``+`@+ N`" + @ /`N "`*@ .`N " a*@ (`N " *`@+ N" ba* @/`N"`"!)`@+`N""(`@ *`" M ?@(``@) "M `*@ . "M `(``@(Oᨀ@9!/ "7 !#ဴ    ``* a: "؝ J8"+  9a"aЭ R:a"+  a9b"ȵ ^8")  ;#" B8")  ;$"丝 J8")  ;%"尭 R8")  ;&"樵 ^8")  ;'"砍 B8")  ;("蘝 J8")  ;)"鐭 R8")  ;*"ꈵ ^8")  ;+"뀍 B8")  /;,x"x J8x ")  @;-p"-p R9-p"+ a;nh"nh ^:nh"+ a;o`"o` B:o`h````0) a":"@ ؉@: ؊ . "@:"`ؙH:`ؒ`* !"@ ; " ةP:؊a* !"@; "ص X:ؔ`*`!" ;`" ؉@:؊a*`!h";`"ؙH:ؖ`* !" 9 "@  ةP; ؊a* !"9 "@ ص X; ؘ`* a" ;" `؉@;`؊a* a";"`ؙH;`ؚ`+  "@ > h"  ةP9 ؊a+  "@> " ص X9 ؈`+` "@: "؉@;؊a+` "@: "ؙH;؞`)  !":`" ةP> ؊a)  !":`" ص X> O `@!a  !Ȟ a @ a @  a@ aP2H OI `@@` 8@  $OO`$Oa OԞ @Uᨠ &O "@I\cдa@9@v`@,;@'# )a#  UU< ~H@ 0 < =`%+`! $ @ 0@Q(O@`@` O UU;ah@@d@* 8" @&-& -@- &    & @ & @& & @& @& $@ & (@ & ,@& 0@& 4? & @D& -   !@a "(`2@ aPaP`+` :@"@ .` `` :a 2@ aa`* ` 9@ @/ ` @;`$Oa ` @&O@@Ȓ`@* @&+ a  UU<`~H 2 @<`:`#, %@$@`@`0@@@PzM @a!` @OUU@Z@@T@4@0@},@{(@y$@w @u@s @q@o 4@m 0@k ,@i (@g $@e @c @a @_㿠! 8%'/`@R'" @M-$ -@-`  $     @ $$@:$$@7$ @4$$@1$(@.$,@+$0@($4    @`$@J$N`"`("+ N`" ``+*N`"` +` *N" a+ *N"`*! *N" +-Nb)` +`Nb(`)`Nb(`.`b`M`?`(`(bM *`  ) bM @(`` .O!`@;#1 b ac9!#    ``* : b ؍ B9 b*!;abaН J:ab* ;bb"ȭ R9"b* 9cb# ^9#b+  9`b不 B:b*dؖ 9`b尝 J:b*eЖ 9`b樭 R:b*fȖ 9`b砵 ^:b+ g !9`b( B;(b+ h !9`b) J;)b+  ;jb*) R;`b*!8b+*/ ^;`b+`렖 @8bx B:xb( Ȇ @:pbp J:pb)  @;hbnh R9nhb)  @;`bo` ^9o`h````0* !b@;b@ ؉@; ؊ *b@9 b`ؙH;`ؚ`+  !b@ : b ةP;؊a+  !b@: bص X;؈`+` b:`b ؉@: ؞a* !hb: b ؙH: ؊b) b;b ةP9 ؊`+!b9 b ص X: ؊`) !b: b؉@;؊`+b;bؙH;؊`) !b;hbةP;؊`) !b: b ص X9 ؊`* !b9 b@`؉@;`؊`+` ab@;`b`ؙH;`؊`*  !b@;`b`ةP;`؊`+ !b@9 bص X;O `@F!  !Ȟ  @  @  @ P2H O@H`@@`  8@  $OO@`$O OԞ @R&!` &Ob@EÐ㿠@ 8" @. '` . @` '` ` ` ` @'`'`'`@. '`@'` @'`$@'`(@'`,@'`0@|'`4㿠@y 4@w 0@u ,@s (@q $@o @m @k @i㿠 8@a " @]/ & /  & /    & & @L& & @I& @F& $@C& (@@& ,@=& 0@:& 4?` & @D& ` a  !@ ! (2@ PP(@` >"@ -@ ` @9 2@ -`@` ; @*@` >$O  `&O`@?@4L@Y@0>. &֕?PbM@ 333333qfffff?@@??n@@@%`9W#h ! )%!  ;`@`;] 2@ɑ2 #lܵ ܀`@ P@;#\ ? " " " " " r " r r (r 0r 8" @" D" H" L P?@;#p  " " " " " Hr (r " r r 0r 8p% L% @% D%   @ D$  @'#5 `b '!#|,#xD^#t!bX##``` `(`䀣@ x "H /w$ $x`2@q$/Ԁ"@D 4 `@ UU<~H2 =<!@ .#@$ @Y$ 4 x@ L/D/E  4@` @^  \`@G UU<~H 20 ><'."$ @9$ 4 x L/D/E  @ @?` <`x$  L/D/E H UU<K 0  ; <&."$@"` `@UU<J 3p  :<!@.#$@`  `UU<>K3 <8` `@wK pQE $/`;;;; ;[ ;2p ;;2`;;@;` (| +"@(`H-؟W @J  @$&&O $-t+ @;` [30 3 @b"HP$3t`(@@/; ;[;;З3p ;3`;;;;@;;y$t`)@ ; ` ;[ ;;З10 ;1 ;;;;@; ؀2@T$+PQ$3 耣 @;`4;[`;;З1p ;1`;;;;@;`Ԁ @@UU`>J2p 8`>%"@$% $#2  7% #% #= = 0= 8% ]`0;;2 ;Г2;;;;;;@;]`8;2@2 ا@`RRR@藠R`@```@/``H `P`X```h ,|*t!@ + I A@(PT@GP @CP"HP@hNT`xa K`p I_ I[% "% @`HWH_@K= 0/`   ?@@%@ @@  ,@ @ @@@* (`@Y]  @ @@CJ@@2@` $ `$@, `@ @* * @  _W` @O@^;;(3 ;03;8;@;;;;;;;;;;;;;;;;;;@4;`M;S[G3 3@#;QȓIUȷH(08@p X߷۳VH]]= 8` @  @  8&``)O, ,5D`@*.@;-D;@d[;8;(0 ;00;;;;;;;;;;@;@(08 P-W;( ;0;8;@;;;;;;;;;;;@;0 (@8N " T" I" " : " : : (: 0: 8" Hp`p`x'`@'`DA'`LE'` '`'`Y'` ?`'`'`?`0`@HK.`@ ?@"@ ,@@`@`@*+ @  HOHW @ `@`@HCH[@2@ $`$@ , @* .`@HMH_ `OÀ^;;0@60 ``E;@S[@IG1p 1`@%;`hQIGȧHЃP `X`HIMߧӯ[YY?`8 ࠀ@_?` ."#J`H``  P P&  ρJ@``$O`#  م7``+P =` `  $O#ȴ;;;;;;;;`;[`;;3 ;ȓ3@; HЫH_?` $OJ?`(```( @# #`+`P`?# HQ@b HQ "` #@  HQ  K@ J@ "`_͛؇ݷ]J۳[YY?`(  @@  K׿WJ߻_ݷ]IջI[]?`( # K JY @[QJ߿]_؛HWI?`(O ` K  J ]ϿOJ߻_ݷ][H_?`(Q I K# HQ  J ]@  "`ϷOۿ[J߻_I]O?`(6O盤ٲ#II?`(l`܀@v@ `@` @6HF\7 L@ L2OL-;;;;;;;;@;\`L@ m @ ?R" L @' L D' L? L` ?  LL2O' maؒ@ @)% @     &H% ?" H?#H?"`Hk"@  @` H?`@O"H@ @  &H` @ $O @+ `)  胭JOP !  `H@ $O\`L@H@9 耠@-;`;;!;;;;;@;@/@9@  @Ӯ  `@f! @3;`;;;;;;;@;4@ ,;ؐ@;;;;;;;;@L &@ 4@(;;L ;;;;;;@;@ g#@@3;`;;;;;;;@z;I@&@$ @ @*`,;ؐ;L;;;;;;@U;$ @ @*`(;;L ;;;;;;@x;@2`خ O3``@;;;;;;;;@;;9; ;;;;;@;;Аa3;;;;;;;@;` @';a[3`@ܓ3p (؅` г^Y#  ȿA_# !@!8` @<8ఇJp@a@L @!\L2Oq;;;;;;;;@;\ %L#'\#'`D'`@\L`"@' L`@EM`DIEHS @ `L`2O`@' L'`L' L7耥@-`;;;;;;;;@E;` @9@? `7@1````@Ը  `@f&``@/;;;;;;;;@;``` ` @`,;;;;;;;;;@L``` ` &@ ` 4@ `(;@;L;;;;;;@; @Ȑ ```h `#$@`; ;`;;;;;;@;```I  &@$` `@-`,;ؐ ;L ;;;;;;@;```% ` &@! `(- ;;L ;;;;;;@;@````؀O2``@;;-;;;;;;@B; ;; ;;;;;@,; ;Аa;;;;;;;@;` `@W`;[0`@ 0p `(؃JP ПH^O#`` ` `ȯHAW#``` ` #`8a@`<`8 J`@a@@Ր\@#`J p JO#@ $(`(=P$'$x '`#xO|@%+@`܀`@\!`L`@ `L`2O`L@đ,\L @  m a@Δ ?G " `L`@! `LD! `L 9 `L` 9  `L`L 2O! 1m!@ @($ @`     "& H ?%H?&`H?# Hi"@  @`&H?`@ O%H@ @  ' H` @ $O  @.  @+  @ 腬JS` ## H@  $O \L@1 ``! H @ `耠@`; ;!@;@ 9@  7@ @  @B$@;;`;@;s @,;@;M@@;_  &@[  4@W (/;;M@ @ ;@ŐD &@ @ ; ;@;2 @&@ @@;,*``;;M@@;  @@*`(; ;M@@;@ Oz@ ;; @o; /;@e;;a;@\;` @;[3`@P3p (p AI#  EM# -!8&`@0<8`J@ %@(@ L;@ a\L2O @D\& L!@ @<! ܀ @@5\㿠@- Pr  ?" " " " " " H" @" D" Lr 0" r r (r 8@Y L @`@bx`D L@THD TN P  L2O@"`L#`L#`L?X` `@! ; !% ')a#` ba`#\`a#d!#h" #l   UU>K 2 ;> ("@@}R @ a!  @h?( @ ` V$O R`?\ `@`` =p L ``?`$O `@@O( 0 @L@ * #@d 0I@ *`%lI  0* "  @7 0 @' 0@' 0 '!@2@!P 0!P #@ 2@!  0@ %@2@! 0!@ "` @2@ 0 #`# $O` $  #@ ! 8 =@  `& =P @=O@ //  #` O@ ,`, $O+`/샪 P Pp1  `@ @J +``+` $O;p  @އ pP#@ 'pO@, ,   $O ;p @;x $#@ xp@b@ ` ;p;x@`xp2O ( #` @/   օ ` P#p  '` O@  ,`,``$O`;p PP  `@ ` J`**$O;p@;x@zpx@ ="  @ L 4)  #qR! 4L *`#`؀ @  0 ,%   4  ,@ @  OUU`@y  ,# ? *``@@@ @b"  @ -`"/` (` @  ԈP` $O`=` # b: a  @?/` @ ``N$O`=`=-@:-"@ :p /  /`` J  `@)`/`  @` pL$O/`%  &O ,?@P L@ L 2OL@Ñ.  L@I " `L @&`LD&`L`>`L` > `L`L2O&m@ @1$ @      '`H$  8%H X%`H x$ Ho"@  @#H?O#`H4@9 H $O  9 m !ش?@ 9 @@.`` )``` ?臭Tp@`!`$H` $O  L`@d ?a `H@  耥`@`;p;h!@;```@ 7@`hp `/@`hp```@  @B'``@;h`;p@;```h`pr`@ ,`;p;hL@;```h`p^` &@Z` 4@V(;p@;hL@ ;`@Ð``h`pC`% $@`;h-;p@;```h`p0&@` ` @+ ,;p`;hL@;```h`p` @+ (;p@;hL@;`@``h`pO{@ ;p;h@n;``hp a;h @c;`a`hp;p;h@Z;`  ;`@`;[3`@L3p `(` @ pRH#`` ` `hPD#``` `5%`8`<-%@@+``8P 3@$a@`hp `L@a\`hp`L`2O @@@?p;`耧`@  @a  @%@ -@   @i9!  `@0%  @@ 3@`  T` @@ ,@@O  F` @&@B` @ 4@>`(@O @   1` " @ #@`  %`  &@  4@ ,*+`@O  `@ *(/@O@  ` @O``@@`;a@~@z e c; @ ;`a[`1 @k10  (`%e𙤈JL#    $#@/eDH#    %@$  83 <@E! 8`p5@@=7\@9@@'H'P'L'T  @@^v H.`$#+f PcP;ĕ @U;` P@ V ` p ` ށJ@` p @    `$O # p `` ΃P `$O#`;;;p;h;[2 2@;`@`ph کܱR> $O ց??㿠   @@'@Xv (`5g#\/`'@ R\RR@a T &  & '`@  XеTJFڇݿ] ߹_\? (   @ V ʉJĽDJ޻^ ] б]? ( '`@ V F  @DT߿^ _ڱ\? (O% V  L@ ΉN ęD̽L ^F? (  T'`@  V@&  ʉJčD ƑFIHN? (6O葤ڶ`#\;g`\ V ? (㿠 `@-; @(95 7#`  UU<K 2 <:" ) !@$@ 0@@@<@M  OUU;ah@ @ @  ` ;`; " 2? ?>. &֕?n@@qfffff㿈;h9'D` 'H'LD;`'P[`3 3DH@;p];h3`@3p h `p@ J‡p LP Pҵ ցX\?PbM@0?>. &֕?n@@qfffffx'D;1h'H!9_`'L'P3 3DH@;;x]3`@ő3p  x葡D;`@[` L30 3 @;p];h2@2 h !@pP@ LP Vݿލ\XX@ 333333@4L@%㿠;hb>`v  @]- .9h"'h%ؠX ? @, @( `,@"@@@-`(T>`^>@ @ @ `X>`V> @`2@ `$@ $@`, @ -` +` @>` F> `$O X㿠  @y  ,# ? (`@@`@ @@b `@@`- .` ,  @Ȗ`P`   $O`= " i9p  p @?,   ``B $O`=;-8+ `@ 90 .  ,  @@@@ @*, @   p`@ $O`, % &O ,  !c  D @  @`@?`$O   @  @ ` 9`?`$OOߘ ?㿀!   `@  @+ al#\%i('i - Тaؤ \a;h;p@%;`  @@p @  c@h@a@Up `h@9c@%;h;`z>!;pH1p ? >ሬ#@- (`+    8K@30 8;@#@`hp ;p@;``hp@ O̶;h;p!@;`  p`h@h;@a`hp  @a  @g9@!_ He@a`hp@S @9` @%;hz;p=J 2p g;`=a!(#*/` @ `8`I@10 88`!@};``hp ;p@r;``hp@ O̬`7;h;p@a;``hp;h;p@W;``hp9@O@Ka`7;@Fa`hp@V9  @-!ć<!;`? g;hK 2 ;p;#(*' 8K 30 ;`8 @+  *@ `hp@ Oۇ?  ;h;p!7@ ;`@ p`h@ ;h;p@;``hp@ O7@ἐ@`hp;h;pa@;`Np`h@I,;h;p@;``hp@/ @*O`++`  @P ;hJ;`;pD#|| H;`;pD#||@`hp@ &OO`;h;p`@;`O`h`p2O;h%@ &OY ?C0㿀/ UU@~ %k;`I0 Ȧ<;%#||ZX'H^$Hށ Ϝ]#xx@  @+k)kbP"X ;h;p-@@;` @;a  c@h9@4!쀤@@Uh `p@ @9` c@%;p ;`z? !;hK2 >? a" -%@-/` @`>K0 :>@ # `hp ;;ha@;``hp@ O̸` ;h;pb@;`  h`p@h@"`hp @ڐ  @g@Ӓb_ He)@˒"`@hp@S @ @9  @%;pz;`= a;hJ30 g:+= b!@/ %/`( :J 3p ; :@%`hp ;h@;``hp@ Ǫ 9;h;p"(@;``hp;hb,;p@y;``hp@q(@m,` 7@h,`@hp@V @ @-bDb0 ? bg;`K 3 ;h=;p?  (`+'  9 K@ 2 9 ; % -@)`@=!`hp@ O 9;h;p"<)@+;`@("@ h`@p@ ;h;p@;``hp@  O @ b< @"@`hp;h;p"T@;`Nh`p@M,`;hbX;p@;`@`hp@17 @@,M)`(` ` ;pR;`;hb`L#xx P;`;;hb`J#xx@î`hp@  &OM7;h;pp@;`Mh`pO$@@ @ O\ `@ "@ #@ ` p 9p`?  P P? ?㽀57t@~@/- x+m@l@2А bP` >>`? ` `O?? # w!a@@9) Ъ @ @!@@@ O9#w! - @x>@@+) А@s`Ԁ @!@i@@f O!!w-`@W>@@)+`А@R Ԁ @!@H@@E耢 O!!w- @6>@@+) А@1`Ԁ @!@'@@$ O! !wة-`@>@@)+`А@ب Ԁ @!@@@؀ O!!ؔwЫ- @>@@+) А@Ъ`Ԁ @!@@@Ѐ O!!Дwȩ-`@>@@)+`А@ΔȨ Ԁ @!@Ĕ@@Ȁ O!!Ȕw- @>@@+) А@`Ԁ @!@@@ O!!w-`@>@@)+`А@ Ԁ @!@@@ O! !w- @p>@@+) А@k`Ԁ @!@a@@^ O!$!w-`@O>@@)+`А@J Ԁ @!@@@@= O!!w- >@@-;``@+) Ъ`@&` @;`!@`@ @` O!,!;`. w@>@`@`Ԓ`А@` @;`!@`@ @` O!0!;`(w@>@`@ Ю @ؔ` @;`!@͔`@ @ɔ` O!4!;`*w@>@`@ д`@` @;`!@`@ @` O!!8;`.w>@@`@'%А@`Ԁ @;`!@`@ @{` O!!;`-`wx>@@i;h`h@-а`@ax` h@;`!@T;h`h@ @Ox` hOx!!@;`(wp>@@<;h`h@`Ю@4p` h@;`!@';h`h@ @"p` hOp!!D;`)`wh>@@;h`h@д @h` h@;`!@;h`h@ @h` hOh!!H;`+w`>@ @;h`h@%#`ж@ڔ`` h@;`!@;h`h@ @Ȕ`` hO`!!L;`- wX>@@;h`h@-1 Ъ@X` h@;`!@;h`h@ @X` hOX!!P;`(wP>@@;h`h@`ԒА@P` h@;`!@s;h`h@ @nP` hOP!!;`)`wH>@;h@Z;p`hp@#д@QH` hp@;`!;h@B;p`hp@ @<H` hpOH!!X;`+`w@>@ ;h@';p`hp@##ж`@@` hp@;`!;h@;p`hp@ @ @` hpO@!!\;`,w8>@;h@;p`hp@#1+`Ш @8` hp@;`!;h@;p`hp@ @֔8` hpO8!!`;`(`w0>@;h@;p`hp@#Ю@0` hp@;`!;h@;p`hp@ @0` hpO0!!d;`)`w(>@;h@;p`hp@#`д@(` hp@;`!;h@v;p`hp@ @p(` hpO(!!h;`+ w >@ ;h@[;p`hp@#`ж@R ` hp@;`!;h@C;p`hp@ @= ` hpO  '  ,>@` @.`@%;O+ ;`b[;h;x3p 3`@;p`hp ^`');` ";h3 ;x3@;p `hp;`;h@. ;p`hpx``$O ZP!;`;h3! c0@;p@.  `hpR`;! ;`c|;h@;p@- `phXp +@c@- `h Z``;X@13;`! c@{;h@-ߐ `h Z``; ZX;3a `!@i@-͐ )@c h@-ǐ @^ @-  ?@7 @*/1ج! +@L@- )r@F`@- "`@ >>`>`>`>` >`(>`0>`8? ` @??Ȁ`8??????????O??   ;`!?!@c`@#`@^` @;`!@S`@ %@N` O?>O `  ``;N!;(! [3`@3p @-N ``?$O` @;@ѐa`@ +)al@Ҕ!8@Δ /-@Ȓᜐ8@ŒH5  8&p3@Œa@;s@1&p@Ɛ`9 ?!x L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@4A"l9 !"!&@ d@ja@%-@cȔ @А@ dh d@x d@aؒ@ dh d@a̒ @ P!,@ d9s@U!"X@ "l`(!&&"p&"t&"|@ &.` @z|@@8O %a @@, ℀`@#s⤄  "8 @#d* @d9`⤨ ` &O9`℄ &O@}@@ @6|@@8O +9a @ؒ!(@,< |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @א"l!@ %-  @!@+  % p`@! ;@`H@* "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !;h #)@E@* @@#@* @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O ́a !pXax##\1`@ 1p "l!@ /  @Ҕ!@*6 / p`@a -@ǒH@*+ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3 ;hc@s@)א @m@)ѐ @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9 ݁a9 p_!x #\0@ ҙ0 "la@ ;a ` @!@)a ; ap`@ a '@H@)V "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z ;h c@@) @@( @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O J߁a 1apZx ##\1 @ 10 "l@ % ;'a  @&!@( p @1! +@`H@( |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !;h! #@Ȑ@(, @’#@(& @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O JՁa p%[x #\0@ &0 "l!@ / -a  @P!@' p@ @F H@' "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3 ;hc#@@'U @c@'P @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1 Jсa1 p^!x #\0`@ R0p "la@ ; )'!  @|!@& ap@#a @r`H@&֐ "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V ! ;h#@ @&  @c@&~ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O- J́a- ap]x c#\0`@0p "l@ % -`  @!@& p@- @`H@& "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X  ;hc1@M@% @H#@% @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+ ˁa+ !p]ax ##\1 @10 "l!@ % @ה!@%; % p @ a @̒H@%0 |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y  ;hc!@v@$ڐ @q#@$Ր @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O Ɂa !p[!x ##\0`@ԙ0p t@@ @`'@@ o@ @a @`@$O "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ )! ;h#@@# @@# @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@S@@/O%% @""@# t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHEp?㿠 @"|@@-O  @Z@  " @#9"  "  @,#\\>" `&O=`"``@&O@ @T㿠 @u|@@,O % @(@ { | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @Ő @@ #@91"l! @@ +@b@ @ g @|@ @,)O  @va(@ڐ |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @$ @@ @㿠 @`@ @ @@?R㿠;  c#.8-D, -, @ *@ !ȭF/   aN`(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@88? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1 #H;@[\%3%cP@B;xx@@)xO%/ !@"@s x  >  > >!v"ta```O<"l @;x@-@)xO ' )@#@Q - !*@5* @1 &`@- &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@ #`#``! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@~=;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@}`@} @}`@}`@}ف??@4А%@}@@'KO%+'a @}@ t"  < к a:b,:@b(?@bl@&O<"@|X.p@|@@&+O.p%' @|wL@ې /  @| @ O `#@`>@`;@ ? !@|O ?''㈐ ''''''''''''''''''@|C'@ @|_ @%# L b )` @ %`` @2H`@|G &OL b = =``O=  $O  !/ @|S@C;+)cc#  @| @/@. `@'@% @|H@ .+ +  @|>@|@ `@@| /`=@@|* O` !@|Oɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %);`! @{;@ @{5@ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `#\\ 0 " ` ظ Z9 "|@&O"a?㿘"l@ %  ` @z˔!@/ p`@7 9@z H@% "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -a ;`@zw@ې  @zq#@Ր @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/#``  " `ظ Z<`"| &O" ;[ax0p  ;[!x0p a0`#\cpӒ??@4`#@y`t@)@y #@y`f@y`@! @y`@F "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5 ;`-@y@ @y@ @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `#\\   0 " `شJ>"|@&O"%% ȁa@y\@@"O%-% @y+@ v‽  >и >>w!` `Ow?"l@`@`@ ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@xL?㿘"l;a .'-%-`@x8@@!O;@xad@l @\&  r: :>  O> ؀$O:"|) #! @" "@  "`H *`  Z: "| ;`a@wЖ@4 ``"|@&O"`؀Oۀ#  `  ت p@ V<@ `$O `؞؀O "|@+) #  " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@w@Y"l/-a`aa8- aD+ , ,   @ Hbh ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87a,  &@+ @v)`@'@2O+7a @v.@ *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@u"l@@OO % @u@ ""l`@a "3c  '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /  cȊ L#\\?@!@  9P@ = `   \==P `$O`` $O`@u@u?㿐# ap@9! 7@tʒ8@. "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM #+;ha @t@  @tzc@ސ X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @#dd ` " `ضZ<"|@ &O"a #\ap#` @ @@?@4?#\5#`#d\@sd@ 3)bp@s"8@s +'@sb8@sⰐ@l @#h8/@s@ 5; bĮ @sٔ8@=  %M@s% %@s@@qO%-1 @s"@! v >и >>wa ` O?"l @s@.`@QO ') @s#@ .` '@,`@@s,@s ' @sݒ `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@# `3``c`ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@r<;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@r;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL;pa b;x;;;@p;@ px"l```@&Otd\ @@ph@p @p @p @p @p cH@p@ a L@pr@ ֐ @p!H@+a @pfx@ ʐ  ` @  㔒!@p@ " @pP@  @pJ#@     @pAc"@9 `   @pc @pc @ "H ) ` @p_< $ ` @pY@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@o)?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( c  "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @-    и aH" ;`J ;";h[2@nΑ2 ``@n;pp@< `N;[2@n2 b`@ h < @"`;h;`T;[3 3@n h;xJ;[3`@n3p x``@n;ph`pF> `$O `` `&O Ѐ@C `$`@nS` ""`X ;@nJ;N=PҮ;@[@0@nd0 @; [ 0@n60 @ ; ;h[1`@nO1p @;`[`1 @n!10 h@$O   `@ ``@n` "^`"``@n;H=@` &O`!` b#Ȁ@  ` @n;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9[3 @m30 "ȡN;[2@mv2 ȁ@;;[3 3@m;bȕH;`[`3`@md3p ȁ@㿠@ "@mE@@O" @m@ x &bx&b&bvb@&b2@bl@m, `@ !  #$###`b|#$@m@$#@2O+)a @l#@ H b|@ &bx b| &bx@m'bx@@}O 7a @lɒx@ - bl&bbxX@m @@h2Obl  a @l#@  bx@m @&b@V2Obx @lc@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ; @y #a@@l 㿠.a,-  .bX!&bl&bp+&bt`4&bx&b|&b&b&b@l&b @l@)5/9D< L@l @@l @@l @ 2@մ !@l@l O @ `T@l @U/L  @!'@l\@ @ @@l^ d В!&!5! @lh@ k  - @l  a  @k@ Z Đ@k@ T  В!@l+`@lA @!@l @l7 Oش @k!  @kȒ@ , a@l! @L  @M@ @`d @k d@Ő@kʶ O@`;@a@k/@@k da@k@k @ .a @ Kaa @'`&6OO`@)a@k@ku@a b@kb`d%@k0.a! !\.a@kc@ǐ ጨ @k[@ !@ka@k @!@k@k O9`d-@kR+.ą @k6a @ 9!@k @@%L  @@bD`@k6b  a "@k@ 8@k@x  bD @ @`Ȓ@kQ d!@kG<@k] @!@k<@kS O `@kL! @jT@J b@k? @m1L  @@)'! #@jА@4 cH@jʔ@. @ @a,@k  d+@jb @/9"" @jbX@j┐@bl;@jb ! ⨐;@ja@ @j@ &bl@jbܐ@ b|@jӒbb|`&H&b|@j쐐@bp@jŒ@jv#@ !bt@j# ! 3@jmcL@ѐ 㿠b|@ &bx &bx @jbx@@O a @jPx@ bl&bbxY@j @@2Obl @j;@ bx@j @&b@2Obxa @j)#@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘; cc#\@jG c "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;. c (`a@;`bx `@  ,@iɖ@- @iÒ \@' @i@  bx`&bxbx(`;`b"@j*`@@U`2Obx@i# @ `bl&bbxbQ;`@i`@@<`2Obl @icH@ `b#`bx+;`@ib`@@$`2Obx@ipc@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@iy;`@C @ J `@ b`t@ih` @3 @/b|@i\`@) b  @@ b!  @i@d b `@@h@Z blbbؔ#@&bl ̴!@h# @K bx` &bxbx+;`b"@@i=(`@@`2Obx@h̒ @0 `bl&bbxbQ@;`@i$`@@g`2Obl@hH@ `b#`bx(`;`@i b@@P`2Obx@h#@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b  @hZ@ b  @L@`p b̀@W-/ @hC@  @h=a(@ @h7T@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @h @m b`@`̀ @! ` (b@`̀ &O` `@ @g@P  "@g@I ` @;`@ bbP@h` `b@ :c@h cb|I` 2p?/@ I`/1 2?@ T@h 2 c 3p?@@n`"Oc`@&\&b&bb@g @&b@G2Ob5! @g\@ b|@!/! ☔a@g@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!a 7@ge@ɐ "x&"x"x(`" @g.`@ @2O"x@gN @ "l&""x"Q@@g @ @2O"l@g9cH@ "$`"x"@g*@ @2O"x@g%@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!a ;@fޒc@B " &"""@g8-@ @|2O"3@fɒc@- &"㿠@f"@f""@f`@f"@f߁@`"@ ?@ @f㿠;9@f`0;@f`@ d7@f H 5@fP!,3@fX"X/@f``"ll-"p@f"t"|@f}""`@)'"#`   @r  `@fa`"@Ԁ @@fU"@` ̀`@L  @fGL "@ ̀&O < @@f6`"@@̀ @-  @@f(L"̀&O/@f"`̀@ 3` @@f L"̀&O@f"`  &O@e"`@ &O"%@e @ ?@ !a  @eݔ@A  9|!,@eՔ- d8+@eϐaD @eː!,@eP@e@%|@eϒ@e.!,'@|@f(a,X|"l'"p"|@e"t|@eᄐ@e"`@9 ;7`#;  ;ha;p@e;`"h `p@|   ;h|;p@e;`@e| @  O`|@!  4OI  ,7|"ᐬ@@ef"h@` p@̀@ ;p  a;h;`@ePL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;hᤅD#xx H;`;h!D#xx@e(`hp"@`ؒᬐ;h;`@e`h`p"` @&O "`@Ot;7@e@ef?㿠"@e@ @O"!  @d@I . d'&"|%&"l#&"x. @d.  d@d @da!,@d˖.! &"&"p."X&"t&"&"v""&".!@e @&"@d2O"+)a @d"@ "" "x@d @&"@P2O"x/- @dT@ ""&`"l"x^@d @@92O"l @d@ "x@dђ @&"@'2O"x  a @ds"@א "x @9 P  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=; a!-@d@3?@d @/@d @d @ @d 4@ @d 2H  @d   @!@dVOҐ 0@_a "@d#@ @ O"@cc@W &bvbw&b2@b|@d  @X &bx @d-bx@ @ O @cВx@4 bl&bbxY@d @ @ o2Obl@cc@  bx@d @ &b@ ^2Obx@c@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@c֒ @ &b@ ,2Obx@cyT@ݐ blbxY@cÒ @ @ 2Obl@cf@ʐ bx@c @ &b@ 2Obx@cU#@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@c @&b@ 2Ob/@c"@ bb|" bb%` @s# a!@cV@k97%DP#  a @ca @ `H@cZ 2Hbxbx @@@c @:@b@59b T@c(@cb@@b:`bl@ b d@bϖ@3 bl@ Ob.   *`bl@&OL b@@bʐ`d@ @ !@bO  c d@b㿠9 #> 6? 2?#@2?`@q #@b 2  `@ 0?`@ `H `"@+ K% @8 G% % 9a  ` @bm@K#`@bfB+)- `  @b\@:5@bU1+a ̐ @bK@)`ܔ@bD +! ! @b:@!!@b3+ ` a#a @b)@ '-a @b0;/a (@b@b&@b +@a ;㿠5% 3; @ba<a @ @b`@ ` ! @a. '#3`@aa@a. @a'@aߒd @ c+@a`@ ` @aӔ.   @a̔@aǐ. @aӐ @aa @ @a`@ ` /@a.  @a@a. @a@a`@# c!@a @ ` 1 @a. )' @a@a. @a@ayb`@ @az@ `  @am.  `@af!@aa. @am@aWT`@ #@aX@ ` 3`@aK. #@aDa@a?. @aK#@a5b @) #'@a6@ ` +`@a). -`@a!@a. @a)@a@ #@a @ ` `@a. @aa@`. @a@`"@ @``@ ` ! @`. +%#@`ݔa@`ِ. @`+@`ϒc() '#@`Ӓ@`  /-@`Ĕ@` . ;@`a(@`@`Đ@` . @`㿠/; Xc H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`"ܴ#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3c!` `@O〤 O׀ 1#`0Lh,Hd ( @a(b<  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*p@8"0@]@@GO"0;+a @]cP &a@,&`2@a@] ; @a P&aaaa&a+` " *@@]Ñ-@&a@2Oa)a @]e!4ɐ a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @]&b,!@] @X5 7   @ }@LOa`/2@aO /@Da HF@  A J@ O@ U@@\ap-  -"@a@ < *:` ZO逥 J) @\Ӓ!tਐ ,@aȉ @ ;@\ƒx!ഔ )`@8@\O&a @\i@\U#㿠% !@\L`I@`AO D2H   @@ 2 @ I`@\ d!@\L%A@`DO C@ @`MO  E@  @O `A2H  @.`a @\!# LA@% O C@"+@  @ `h@\Z d@ $@\)N ;@a@\".a@\J !@\@L D+).`ha #@[.aU LD@O E@@ ʐ @ `̒@\* P!@\ L `M.`̐ @[Ӓ7 L`M2@g.aO  A2@c.a@  @ ôa@\  d @[`@ " @[a.a@[`@a@[ $!! 0@[a @[`P &a@[h@ %a@[Ӓpa`@'&a'&a'@[|x@+a)@[`&a)@[n "@"&aa-@[ 95.a! &a&a1&a&a@[[&a 3@[U` @[P!   `@!@[L뀧`I 㿠"0@[[@ @O"0  @[)| & !. ̒a. h@[. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @[]) @&!@2O!!9! @Z!c !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@Z@Z!@Z!a@Z^㿠!`@+7/  @ZG,!`c@)-@ZA0!@ @#c@z=aH3p 7=4<%@- #*,`@Z*%@Z#<@!O‥c@ZbD!` @1/@ZH!@ @+ @z=J 1p 8"g=$L- $-`+% <`K2 ><`@Y"%@YT@!Oڀ @Y"\@Y`!@@'d < bgH0 8`< $-@+@Y̒$  @!O /@Yl@Yp!@ @+bt@Y@!O.`@Yb| A@Y @@`#!@ @)", @(`Ț`@Y`@@!@&O@@Y" *: ZO "bb@Yx *!@@`+ !Ȕ@Yi@`!&O`7)@Y^⤒ -@Y["!@@* ``(a@YM@@!@&O` @YBb ,<  ZO *3@Y8b@Y4 -@Y0b @Y-b'  @@!@O/  @??㿀@@w/+ c )@Y#, h@Y ' ̒8%@YD!@Y#@XcP5- AhpxJ@ O@U@)#T@X-`?`ZO򀤠J5@Xc\@Xd!@7;c   AJ@O@U@ -@*!Ȅ@X*:`ZO쀥J` (@X`-`aȚ`@X`! OѮ A@X  a #@X  "c !@X hȬ A@X ̒bԢ#@X!"@X@X{쀥J@ O@U@+b@Xp+`?`ZO򀥠J79@Xe@Xb#!@m7 ;9c #Ȭ  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@X3`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@X;``/ ap` h^L#xx`\L#xx@W`!h`@pO A!#@W?㿀@  ;a c@W۔?  @  @WД4   @Wː! h @WƐ ̒`,@W! 8@W@5 @ ADJ@ O@U@@W,>ZO󀥠J+@W`X! % AP J@ O@ U@@W - < ZO J@W`ls Hm@Wx "@n!!@+c  @5' A؀`J@`O@`U@ -`(a@Wa `*:``ZO쀥`J;`-`@WO`,  !Ȋ`@WD`!% A A@ C@ G@ TH / ` )`Ȃ`@W+` + : TO耧 A@W `!O5%@W 2@5!`@- /;ࠤ ` @g Aഀ J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@V`hp +`;  ZO؀ J-@7[\#xx༵W༑Z#xx;h;p@V;`(`ap P hĭ[V#xx `ĩWT#xx@V`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h ̅P#xx W;`;h`̐P#xx@Vw``hp+< `TOӀ`A;h-;pԐ@Vg;`!h`p` @OZ5@VY㿠;c\`@ 9! 7@VL  @㿠@;a 9@V:!H ;'c\㿠@ ; 9c|!  @VG@O 9@V!{ @@!@V2 #&Ш#`&Ȣ @VQ @ &2O@UX &.`& @&ԫ-&̢v@@9 "T@U`@0@UШ@@@Uϔ3 &@V*Ю@ n2O@U  &OА&@Ԫ@& `@%!@U@@U`@U`G` G`@@UG@UG@U"O㻸/+d@Ub$@U` @'x / `!` @ /!@U@K$x.`$, @U{@U@!@U2O @` @&9;-",b4<@U="@ @U8"@@U3@ !@UtO @   @U5@4@ @@@U, / @U1 d8H- d@U!/ @U@@U! +@@U@ bH@T !@U7@;@U  @UI @2@U@U@G@T@TaGO@  @U!@T $  @U"L@T  $ @U @  @U!Ð@T d @TP@ ` 2@+ !@T`@ &` `2@  !@Tޔ&`8@  2@ !@TҔ!@TΔ!@Tʔ 6 30?`㿠;a ;bT@Tuِ   #& @T Ю@ 2O 3@TabŐ & ?3333330N @* ;c@ @ @Tv/  N O* / @TaO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `؉āȱa㿠@ N@"@   @$@k .  @@@ /`` O @mO.Y `@+"@d  "@a.  @ `@ /`` O @OO.   .O  `@ O.8 # a  ̐@S@ @S"  H(1$#@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@S @S㿠 Ԁ`@'% $-@Sjΐ @SdhȐ @&@ @S{@O a @SJ   UU > =`H3 @> =`@S#@@2O  @S.L  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ ` -  ̺`%`@$O %@%@`@ ! 8  ,`G`@C  !a8,`9@5  ̬&  %@%  @  & -& `6O @ a 8Ӗ ,` @ ' 8 ,`?@R d`d d@R d ȸ$`$`$`$`ԁ#7a 㠐@R 3@Rc @`"@ ?@ @R㽨 !@R@;79¤`  ?` @.O2@ `@R  @R "H` ` O`@ @RO"@ @RJ"@  @REH   !@ROѪ `(@/`3`Hx`/`a Š" )`@R*@  !@Ri@@R=`  @R{` @@R4`( @Rr`(@ @R+`D @Ri`DO  !@RG !@RC @Qؐ@,@Q @'@Q`耐@"’@Q@M `"@/ `"H, `"@ #&/`!@Q֒a: @Qђ!L5  `@%@QȒ, `"@ ` *@ /`3@`   86H3/`-+ a&-@Q@  3'a ?@QḐ  @R?333333- @H6.9;/¤"b!@Qϔ@@Q"G@Q}"G@QxO!@Q&@ !@Q!@Q!@Q6H- i$,@!@Q@ @Qr` @Q` O@!@Q& @ !@Q!@Q!@Q} `@=.%@ -  c @!@Qn@/@QB @Q @ @@"#@Qb@ 3@Qb@’$@Q@`c@@ %@QL/@Q Oϐ@Qf8@O @8* c @@Q.  L O* . @P8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#`ж \`āȷa㿠;9@Pb( d;@Pb<7@P"@ 5@PH @PP Ԁ`@'%#@PX@P~b` ̀@E/ d @ @PqM@ ̀&O 71€`@ ´bt@Pd"h@Pap ̀@(3 a @PUO  ̀&O 1º@PJbx@PG"| ̀@-   @P;L@ ̀&O 1+@P3"b@P0㿠9– d"@P2 Ԁ`@*` ̀`@v-+)b # @`?`M@Pݗ?`|J 2 @ : $@-$-@@@P  ̀@&O S#2@*  ̀`@L57/ ⴤ @@OL `ݓ?`?`J@ 20 @=') !@(@@@O ̀@&O )#€@%'%!⸶#  ݓ=J@ 20 9 = . @-`@@O  @OO  ̀ O#°b@O㿠 Ԁ`@Z  @O@LO  a @OcD `̒ *@O" @82O`a @O# `̐& Ժ d,%& ̨`d& `@O& Ȑ@O`̀@ ` `̪` @&O @O d@O d& 1"Ķ! @OK쯐  @OE# 쩐 㿠N @ "H   "H  @  N G G G "O @OE2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@O@"  N` @` @` @` @ &N` /‚c@O:㿠㿠stdinstdoutdefault.codon.use,@,D,H,h,,,,,,,,,,,,---- --,-0-4-8-<-@-D-H-L-PBLIMPS_DIRCODEHOP Version %s COPYRIGHT 1997-2004, Fred Hutchinson Cancer Research Center, Seattle, WA, USA %s ? help HELP usage USAGE Usage: %s [blocks-input_file_name [output_file_name]] [-Ffamily_name] [-Ppssm_type] [-Ccodon_usage_file] [-Ggenetic_code_type] [-Dcore_degeneracy_parameter] [-Score_strictness_parameter] [-Lclamp_strictness_parameter] [-Tclamp_temperature] [-Nconcentration] [-Rose_restrictions] [-Most_common_codon] [-Verbose] [-Output] [-Begin] [-ApolyX_parameter] Defaults: in-"%s" out-"%s" family-"%s" pssm_type-"%d" codon_usage-"%s" genetic_code_type-"%d" core_degeneracy-"%3.1f" core_strictness-"%3.1f" clamp_strictness-"%3.1f" clamp-temperature-"%3.1f" concentration-"%3.1f"pM Rose-FALSE most_common_codon-FALSE verbose-FALSE begin_oligo-TRUE polyX-"%d" Comments: "-" instead of a input/output file name => stdin/stdout The order of the arguments is not important but the first name is for the input file and the second for the output. pssm_type = 2 odds ratios normalized to 100 3 pseudos, log odds, nats 5 pseudos, log odds, half bits 6 pseudos, log odds, third bits 10 pseudos, odds ratios, nats 20 just counts+pseudo counts 30 average score Genetic code type = 0 Standard 1 Vertebrate Mitochondrial 2 Yeast Mitochondrial 3 Mold Mitochondrial and Mycoplasma 4 Invertebrate Mitochondrial 5 Ciliate Nuclear 6 Echinoderm Mitochondrial 7 Euplotid Nuclear 8 Bacterial and Plant Plastid 9 Alternative Yeast Nuclear 10 Ascidian Mitochondrial 11 Flatworm Mitochondrial 12 Blepharisma Macronuclear 13 Chlorophycean Mitochondrial 14 Trematode Mitochondrial 15 Scenedesmus obliquus mitochondrial 16 Thraustochytrium mitochondrial Degeneracy parameters=0.0 all nucleotides that actually appear are counted 1.0 only nucleotide with highest value counted Between 0 and 1 nucleotides with high values counted, if value/highest-value >= degeneracy parameter Clamp temperature Target melting temperature for clamp in degC Concentration Probe concentration in nM Rose restrictions If set, uses Tim Rose's restrictions on boundaries of core degenerate region. Most common codons If set, uses most common codons in clamp. Begin oligo If set, oligo must start on a conserved column, otherwise core strictness is applied. Apoly-x Maxiumum number of consecutive nucleotides of same type. %d 2 3 5 6 10 20 30 Warning: Unspecified pssm type (%d) requested. Using default pssm type (%d). "%s help" for help. Warning: Unspecified gcode type (%d) requested. Using default gcode type (%d). "%s help" for help. Warning: Core strictness parameter requested (%3.2f) is out of range (%3.2f to %3.2f) Using default value (%3.2f). Warning: Clamp strictness parameter requested (%3.2f) is out of range (%3.2f to %3.2f) Using default value (%3.2f). Warning: Clamp strictness parameter requested (%3.2f) is less than core strictness parameter (%3.2f) Using default values (%3.2f, %3.2f). Warning: Clamp temperature requested (%3.2f) is negative Using default value (%3.2f). Warning: Concentration requested (%3.2f) is negative Using default value (%3.2f). stdinrCannot open input file %s stdoutwCannot open output file %s %s/docs/%s%s/docs/%s%s%s%s/docs/default.iijdefault.qijrrCannot open codon usage file %s %s/docs/%s...trying %s ... rCannot open codon usage file %s default.codon.use...trying %s ... rCannot open codon usage file %s %s/docs/%s...trying %s ... rCannot open codon usage file %s default.codon.use...trying %s ... rCannot open codon usage file %s Parameters: Amino acids PSSM calculated with %s and back-translated with %s genetic code and codon usage table "%s" Maximum core degeneracy %3.0f Core strictness %3.2f Clamp strictness %3.2f Target clamp temperature %3.2f C DNA Concentration %3.2f nM Salt Concentration %3.2f mM Codon boundary %d Most common codon %d Verbose %d Output %d Begin %d PolyX %d Suggested CODEHOPS: The degenerate region (core) is printed in lower case, the non-degenerate region (clamp) is printed in upper case. No correctly formatted blocks found to process %s Warning: Unrecognized parameter - "%s". Warning: Unrecognized parameter - "%s". Processing Block %s Processing Complement of Block %s end: pos=%d, len=%d, core_score=%.1f oligo start: pos=%d, len=%d, core_score=%.1f, last pos=%d, core score=%.2f %s No suggested primers found. Block is too narrow %s Complement %c%c %c%c -3' -5' Core: degen=%.0f len=%d Clamp: score=%d, len=%d temp=% .1f *** CLAMP NEEDS EXTENSION %c %s Complement |% 4d |% 4d |%4d --+---- %c |% 4d %s |% 4d |% 4d |%4d --+------------ %c |% 4d rload_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. %lg%lgUnable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqdefault.qijrBLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40r@0o s = P а м| }| ooopL@ oo     -ARNDCQEGHILKMFPSTWYVBZX*- |A R N D C Q E G H I L K M F P S T W Y V B Z X * ?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????A C G T!R!Y!M! K!W!S!B!D! H!$V!(N!,-!4!8!<!@!D!H!L!P!T!X !\ !` !d !h !l!p!x????!|!!"","p""# #P#t##$$\$$$%8%T%%%&4&x&&''8'|''((`(x()))`))**H*`**+ +P+++10/14/04.1?@`@N@I@I@iAAAAACAAGAATACAACCACGACTAGAAGCAGGAGTATAATCATGATTCAACACCAGCATCCACCCCCGCCTCGACGCCGGCGTCTACTCCTGCTTGAAGACGAGGATGCAGCCGCGGCTGGAGGCGGGGGTGTAGTCGTGGTTTAATACTAGTATTCATCCTCGTCTTGATGCTGGTGTTTATTCTTGTTT@"333333@@333333@!333333@333333@&@'@333333@ffffff@&333333@&@@@ffffff@333333@"333333@8@1L@4@7fffff@)@:@;@4@+@:33333@:@1L@0fffff@+@)@8----- ----.....$.(.,.0.4.8.< .@.L.T.`.h .p.x... ..... ...........//// -ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000odds ratios normalized to 100pseudos, log odds, natspseudos, log odds, half bitspseudos, log odds, third bitspseudos, odds ratios, natsjust counts+pseudo countsaverage scorefirst_in_inputdefault.amino.frqidentity.frqdefault.amino.frqidentity.frqGenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no title||LXp  а м  Ґ    |/4<: 4 GUa/ju a/ju !  ]  x    P / F( ]8 t p   P a/ju P    !+| 7P G h  Q.p a/ju ͐ k  0   H    0   $0 + .h 3 /8 ;( FO tR V  a/ju /!/t 0xP Ga/ju P/dZa/jXu b<d y a/ju   \a/j\u < a/|j`u    #a/ju -B PZ  aPiXwм  } lVlX  (X $Ht `hp  @ |   ;@Z< JL 6 ! (3bx C K ai! n(8 P| p XP Qd  /      %1@+ ; A O` ]P00 m( |  ! ( +  L ͐    T08 H O[l t yL T V(D ;ZL  q    # | .t =G| [p qh | | 6 ! < М V  | 38 &1@! p  3( - Kx V@` i@ w|, 5   R    < H  9  8 [@ <       {  <  L (\ 3 B Kqx8 \xh f8 td8 d@8 ~   ( ]*l      < ,  ,, 9 1x  ;   Zp4 8 0  7t| D@ Pd x ]8d xPd 1p  d  p    " D  $  `      0       # + 8 Ht Q c l t < x<P   X q80 9  Oh   4   x X d @    1@ , & X -X 2n I0  X eW r  xа  codehopcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatacodehop.c___const_seg_900000308___const_seg_900001101___const_seg_900001401___const_seg_900001501___const_seg_900001601___const_seg_900001701___const_seg_900001801___const_seg_900001901___const_seg_900002201___const_seg_900002302___const_seg_900002401___const_seg_900002501___const_seg_900002701___const_seg_900002801frequency.c___const_seg_900000106___const_seg_900000301___const_seg_900000403convert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000501___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001202___const_seg_900001301___const_seg_900002004blocks.cBlockBufferBlockBufLength___const_seg_900001201errors.cErrorFilegcode.c___const_seg_900000303matrix.cread_matrix_header___const_seg_900000802___const_seg_900000902memory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.ccrtn.s_END__START_clamp_rychliknt_adegen_etextFrqnameBres_Enthalpy_finistrncpyfind_max_aa_pssmfseekcompute_maxgribskov_conversion_methodDbInfofprint_matrix1_3spacedsprintfstrcat_startRevGcodenew_dna_matrixload_diri__ctypefcloseGcode_Typeread_block_bodytoupper_GLOBAL_OFFSET_TABLE_nt_btoamainread_sequenceseq_type_dbsfix_codonsClamp_Temperaturenew_matrixsimilarity_dependent_scale__environ_lockPolyXfflush_edata__cg92_usedstrncasecmpexplog10set_error_file_name__iobread_a_sequencesrandread_a_matrixfree_sequenceblock_to_matrixfree_work_pssmstrncmpfrq_qij_environfprintfnt_arevcompstrcpyCodonspb_weightspre_weighted_conversion_methoddisplay_oligountranslate_sequencestrlenfgetsConcentration__fsr_init_valueaa_btoaoutput_matrix_scallocnt_brevcompClamp_Strictness_lib_versionKoncentrationdisplay_oligosresize_sequencefind_max_aa_colProdLenfrequencyfree_dna_matrixlgammaprint_blockgettimeofdayntfqoriginal_conversion_method_cleaned_upinit_gcodeoutput_block_sPssm_TypeABRT_signal_handlerresize_block_clustersmake_gribsscore_clamp_probaltschul_data_dependent_conversion_methodget_tokenadd_logscompute_thermocodon2aaCodon_Usagesequence_comparisonoutput_sequenceoriginal_conversion_method__1cG__CrunMdo_exit_code6F_v_break_runsprocess_blockinit_reclaim_spaceread_a_block_fasterErrorBuffer_exitpseudo_diridisplay_consensusfreeDebugnormalizecomplement_pssm_endgcodesinsert_oligont_bdegen___Argvstrspnread_to_blockgetargsmake_oligoprint_sequenceBegin100block_comparisonnew_blocksequence_typeget_clumpatofCore_Degeneracyload_qijfind_oligosload_codonsatoiVersionSIFT_pssmRoseaa_adegen__xargvRTotnt_atobErrorLevelReportgetenvread_block_headerSIFT_conversion_methodstrtokoutput_blockErrorReportnext_clusterremove_trailing_whitespacecounts_nogapsQijfopenfreopenprint_matrix_get_exit_frame_monitorblank_lineqsortsscanfWWW_FLAGoutput_matrix_PROCEDURE_LINKAGE_TABLE_tolowerrewindatexitmallocVerboseclamp_freierCore_Strictnessoligocmpmatrix_comparison_DYNAMICaa_atobpowIDnamereallocload_frequenciesfree_block__xargcOutOligounpssm_pssmstrstrMost_Common_Codonstrncatscore_clampeat_whitespaceoutput_matrix_stlogaa2codonfree_matrixstrcmpaafqresize_block_sequencesfprint_matrix1Bres_Entropyread_a_blockftell_init <M4* <O4 <M4 <L4 <L4 <K4 <L4 <L4 <O4 <M4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrcodehop.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c codehop.cmainfrequency.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c frequency.cconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.c  || "|| }oP-BLL  8BXX BBpp L  Rаа Xмм ^fҐҐ92o  G  P t2} | |=// /  D0 ~Qt S$([ {|A 01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 Sblimps-3.9/bin/Sun_sparc/coduse000075500001460000012000000416641054326161200170760ustar00jorjastaff00000400000027ELF 4? 4 (44ccdd\\/usr/lib/ld.so.156  "#%'()+,.01245 !$&*-/34  0M#t  )X1 86;\EQ"]d q4@{  (H\  Hc Lt,Y0Th*H2!?@!G  NXd n0Pv(>@~#0X@XL" fprintfgcodes_edatafgets_exit_initaa_btoamainatofnt_adegennt_arevcompCUTG2Blimpsatexit_lib_versionread_cutgntfqBlimps2Gcode__environ_lock__cg92_used_DYNAMIC_finistrncasecmpnt_atobstrtok_etext___Argvaa_adegennt_brevcomp__xargc_PROCEDURE_LINKAGE_TABLE___fsr_init_valuent_btoaBlimps2CUTG_environ_startnt_bdegen_GLOBAL_OFFSET_TABLE___xargvstrncpyCodons_endfclosefopenstrlenaa_atob_get_exit_frame_monitoraafqstrcpy__1cG__CrunMdo_exit_code6F_v_libc.so.1SUNW_0.7SUNWprivate_1.1liby.so.1libm.so.1 =( NqT5 43./  ()4@-L1 @"`TD"`P"cL, @'@ $@+`-` `?-)#D- =--% # @AC@A##P #T@A@[@@A@Ah;C9C@Aސc@Aܐ# @)@A`'C@AْH+D @*`@A`@AҐ`@ /DX`@A”  5D@Ax  @*@A` 3D,C)C@A@A@A#H1D1D@A @A`@A`@ 7DX`@A D5D@Ax D3D@A@A@A`ĢH{D0!@A@{@@A`0@A`@ 0!@A}O񀥠iD`@Ai0 ;`P!@Ao`@[%Dc̐PP@Aj!@ ̸ P H"@>'D;` @A`;`H >@@AU;`` @  @Oꀢ   H +D@AJ;`-/KaP`H ` ;[3 3@A=`  ?$O D@A`@A ?D @A @A?h1D@A@@?0D;@ADa@A D`a@A[D01 @A 10 @A @A @@ P ;` @@!`@D5  )D@@!@ +̶c̤  B"@<`-D;`@@;`H <``@@@;``@`@Oꀢ   /D@@;`/ /P`;[3 3@@```?$OF㿠㿠CODUSE: (C) Copyright 1997 Fred Hutchinson Cancer Research Center Enter name of CUTG spsum file: r Cannot open file %s Enter organism name (leave blank for first organism in file): Looking for organism %s in %s Taking first organism in %s Enter name of Blimps codon usage output file: w Cannot open file %s --------------------------------------------- %s Codon usage for %s from %s: %.0f codons %8.6f -- [%2d] %s \00<0H0T0`0l0x0000000000  t   oooXL oohL    -ARNDCQEGHILKMFPSTWYVBZX*-$A$R$N$D$C$Q$E$G$H$I$L$K$M$F$P$S$T$W$Y$V$B$Z$X$*%?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????A%C%G% T%R%Y%M%K% W%$S%(B%,D%0H%4V%8N%<-%D%H%L%P%T%X%\%`%d%h %l %p %t %x %|%%????%%%& &<&&&''`''( (((l(())H)d))**D***+,+H+++,,,p,,--,-p--..X.p..//`//0 *)+(&%'$.-/,"!# :9;86574>=?<2130   &(')89;:*,+- .0/1 !"#$%=2>3 ?4<5 6 7 <>4567 $%&'()*+,-./ "!#139;=? :028AAAAACAAGAAUACAACCACGACUAGAAGCAGGAGUAUAAUCAUGAUUCAACACCAGCAUCCACCCCCGCCUCGACGCCGGCGUCUACUCCUGCUUGAAGACGAGGAUGCAGCCGCGGCUGGAGGCGGGGGUGUAGUCGUGGUUUAAUACUAGUAUUCAUCCUCGUCUUGAUGCUGGUGUUUAUUCUUGUUU-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000LX t    d h\($0P0XP3TFDT`0Pi(t `0PiXt 4 0Mt  X 8\" 4@   -(<HH\Q  WcHkrc yLt,Y0ThH!@!  d 0P(@#%0X*@17>XFL"^cj codusecrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatacoduse.ccrtn.s_END__START_fprintfgcodes_edatafgets_exit_initaa_btoamainatofnt_adegennt_arevcompCUTG2Blimpsatexit_lib_versionread_cutgntfqBlimps2Gcode__environ_lock__cg92_used_DYNAMIC_finistrncasecmpnt_atobstrtok_etext___Argvaa_adegennt_brevcomp__xargc_PROCEDURE_LINKAGE_TABLE___fsr_init_valuent_btoaBlimps2CUTG_environ_startnt_bdegen_GLOBAL_OFFSET_TABLE___xargvstrncpyCodons_endfclosefopenstrlenaa_atob_get_exit_frame_monitoraafqstrcpy__1cG__CrunMdo_exit_code6F_v_ <L4*cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.bss.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrcoduse.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c coduse.cmain  `"o0-BLL  8BXX B  \Htt N T\edd=hh j\\2((ds$$ z0P0P0P* 6@80 8 =>blimps-3.9/bin/Sun_sparc/fastaseqs000075500001460000012000001173741054326157500176200ustar00jorjastaff00000400000027ELF@4 4 (44NvNvNxNx%OO/usr/lib/ld.so.1YX  "$%()*+,./012356:;@CEFHJKLMPQRSTV !#&'-4789<=>?ABDGINOUW[Y ' l#^L* ;NBOIC(  O1| cNjd | -T Zn@!P@  = z+ NOln@B8 . B@  C4   0\:OAT,KrSNxiO"OO0tPO<P!p .@ OT# NO`OO:O[]NO]`  OO$.Hd 6V>ZFPNPVOx]N|wTNC@ 8 V  (8 ? PtNv -d 88 p( OHr$6 O  `| %O-. 7p E)  NUr nt_arevcompprint_sequence_edataDbInforead_a_sequencefprintfmalloc_initABRT_signal_handlerstrcpyresize_sequenceuntranslate_sequenceblank_linent_brevcomp__iob_environ_startcodon2aaatexitstrncmpinit_reclaim_spaceset_error_file_name__fsr_init_value_fini__1cG__CrunMdo_exit_code6F_v_nt_bdegenstrcmpaa_adegen__xargv_GLOBAL_OFFSET_TABLE__get_exit_frame_monitor_DYNAMICfree_end__cg92_usedcallocmainErrorReportreallocseq_type_dbs_exitfgetsstrtokstrncatnt_adegengcodesfopenrewindntfqtouppersprintfremove_trailing_whitespacent_atobnt_btoaaa_atob___Argvstrstr_PROCEDURE_LINKAGE_TABLE_aa_btoa_lib_versionsequence_typeaafqsequence_comparisonaa2codon__environ_lockErrorLevelReport_etexteat_whitespaceread_sequenceErrorBufferstrleninit_gcodefclosestrncpyget_tokenfree_sequenceoutput_sequence__xargclibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.1]7̳g NqsPnNN-NANNVN N4O5O POO$8O0$O<'OHMOT+O`.OlOx>OORO0O7O1O/O" @"b D"b"`̥, @' $+`-` `?-) - =--% # @OP@O#4 Ѐ  Ԁ@O@ @ @O@O @P@OԐcDP@Oѐ#|P@OΐP@OːQ@OȐ` @ QP@O@OÐ#Q`#Q@O@O`xH<%Q @`@O`'Q `)Q'Q@O @O``@OപH/-Q9"L@@ @ٖ @O@>@+ @1@@12O@Ow|@Oo?€ `@Op@Oh?9@Oy@Ow;Q@Od`@O\ @Om@Ok ;Q@OX`@OP?㿠@ ;9`"$ @OU@@ 2O 9Q@OL @8 @@!@OC #&Ш"L&Ȣ @O; @ &@ 2OQ @O)@ &.`& @&ԫ-&̢v@@9 QQ!@O`@0@OШ@@@O@ &@OЮ@ @ 2O@N@ݐ &OА&@Ԫ@& `@%!@N@@N`@N`G` G`@Q@Nܒ\GQ@NגdGQ@NҒ!lO㻸/Q+Qpd@Nax@N` @'d / L!` @ /!@N@K$d.`$, @N@N@!@N2O @` @&9Q;Q-Q!a@N"@ @N"@@N@ !@NsO @   @NF@4@ @Q@N= / @NQ d8H- d@N2/ @NU@@NA +Q@@N"@ a@N+ !@N6@;@N+ @N0 @2@N"@N'G@N@NaGO@  @N!@N  $ Q @N!@N  $ @N@  @N!Ð@N dQ @M@ ` 2@+ !@M`@ &` `2@  !@Mݔ&`8@  2@ !@Mє!@M͔!@Mɔ 6 30?`㿠;b$;Qa@M@   #& @M Ю@ @ |2O 3Q@Ma@ & ?3333330N @* ;`@ @ @M/  N O* / @MO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5F `艠āȱa㿠@ N@"@  خ @$@k .  @@@ /`` O @mO.Y `@+"@d  "@bȗ.  @ `@ /`` O @OO.   .O  `@ O.8 #Q b$  ̐@L@@ϐ Q@Lݒ"H@ɐ H(1$ ؀@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@L @L㿠 Ԁ`@'%Q$x-Q@L@ @L@ @&@ @L@@ fO Qb$@L#d@k  UU > =`H3 @> =`@Lv#@@@ J2O Q$@Lc@O  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ " 8@Ɩ ,`G`@C  "@a8,`9@5  ̬&  %@%  @  & @-& `6O @ b 8@ ,` @ ' 8@ ,`?@K d`d d@K d ȸ$`$`$`$`ԁ#7Qb$@Kϔ@ 3Q@Kɒc,@ @`"@ ?@ @K˞㽨 !@K@;Q7Q9Qcܬ# ?` @.O2@ `@K  @K "H` ` O`@ @K"@ @K"@  @KH   !@KOѪ `(@/`3`Hx`/`b$ Q"#)`@K_@@K  !@Kh@@K]`  @Kb` @@KT`( @KY`(@ @KK`D @KP`DO  !@KF !@KBR @KD,@,R@K? 4@'R@K:`<@"R@@K@@  `"@/ `"H, `"@ #R&/`!R@K `l@ @K @  `@%R@J@ `"@ ` *@ /`3@`   86H3/`-+R$a4&-@J@  3'Rb$?@Jے  @@J͐?333333-@(H6.9R;R/R!Ta\d!@JΔ@@Jϒ"G@Jʒ"G@JŒO!@J&@ !@J!@J!@J6H- i$,@!@J@ @J` @J` O@!@J& @ !@J!@J!@J| `@=.%@ -  c @!@Jm@/@Jb @Jg @ @@"#R@J`ah@ 3R@J[ap@Rx@JU@`c@@ %@JQ/@J< Oϐ@J#8@O @8* `ؤ @@J;.  L O* . @J8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7H#` \`āȷa㿠;R9R@Ia| d;R@Ia7R@I! 5R@I @I Ԁ`@'R%R#R@I@Ia ̀@E/ Ḫب @ @IM@ ̀&O 71R`@ R Ra@I!R@I ̀@(3 bȶ @I{O  ̀&O 1RRR@IpaR@Im! ̀@- ؠ  @IaL@ ̀&O 1R+R@IY!ذa@IV㿠9R d!@I Ԁ`@*` ̀`@v-R+R)b  غ @`?`M@Irݗ?`|J 2 @ : $@-$-@@@Ib ̀@&O S#R2@*  ̀`@L5R7R/ Ⱥ @@IJL `ݓ?`?`J@ 20 @=') !@(@@@I8 ̀@&O )#R@%'R%R!  ج  ݓ=J@ 20 9 = . @-`@@I  @IO  ̀ O#Rb@I㿠 Ԁ`@Z  @H@@O  Rb$@H͒b@ `̒ *@H̐" @@2O`Rb$@H"@ `̐& Ժ d,%& ̨`d& `@H& Ȑ@H`̀@ ` @`̪` @&O @H d@H d& R1""$@H@l  R@Hz"`@f 㿠N @ "H   "H  @  N G G G "O @He2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@H?@"  N` @` @` @` @ &N` /Rc@HBb d@H/㿠9  > 6? 2?#@2?`@q R"@G#2  `@ 0?`@ `H`"@+K%@8G%%9Rb$#` @H@K#Rc0@GB+)R-#D` $@G@:5RT@G1+Rb$d @G@)Rct@Gݐ +" R"$ @GӔ@!R#@G̐+ R` c#b$@G”@ 'R-b$@G;/b$@G@G@Go +@Gk ;㿠5%$3R;@G{cb @R@Gec@ ` !R#@G.$'R#R3Rc@Gc@G.$@GU'R@GW @b+R@GCc@ ` R@Gl.$ S R#@GeR@G`.$@G3 S@G5`4 @R@G!c@ ` /R@GJ.$SR#@GCR@G>.$@GSt@G`@#b!R@F#@ ` 1R#@G(.$S)R'R#@G 㘔@G.$@FS@F``@R@Fݒ@ ` R#@G.$S Rc@FR#@F.$@F͐S@Fϒ`@"R@F@ ` 3Rc@F.$#SR@FݔRc@Fؐ.$@F#S@Fa, @)"'R@F@ ` +Rc@F”.$SR-Rc@F@F.$@FS@Fd@ R"@Fw#@ ` Rc@F.$SR@FRc@F.$@FgS@Fi!@R@FUc@ ` !R#@F~.$+S%R#R@Fvc@Fr.$@FE+S@FGa)'R"@F6@`  /R-R@F]@F .$;R@FTc@FP@F$@F  .$@F㿠/; h`ج H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.` #@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3`!` `@O〤 O׀ 1 `0Lh,Hd ( @bO(c@  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠;cl`@ 9"$7S@C  @㿠@;b$9S@C"0 ;'cl㿠㿠COPYRIGHT 1998, Fred Hutchinson Cancer Research Center fastaseqs: Converts a file of sequences to FASTA format USAGE: fastaseqs = input file of seqences in a common format = output file of sequences in FASTA format Enter name of input sequence file: r Cannot open file %s Enter name of output file: w Cannot open file %s %d sequences read Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. O00<0H0T0`0l0x00000000000000 0,080D0P0] C( C4 4  o o o,  D ooN|O    -ARNDCQEGHILKMFPSTWYVBZX*-_pA_tR_xN_|D_C_Q_E_G_H_I_L_K_M_F_P_S_T_W_Y_V_B_Z_X_*_?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????A_C_G_T_R_Y_M`K`W`S` B`D`H`V`N` -`(`,`0`4`8`<`@`D`H`L `P `T `X `\ ```d`l????`p`|`aa adaabbDbhbbc cPcccd,dHddde(eleeff,fpffggTglgghhThhhi<iTiijjDjjjk4k<kDkPkX k\k`khkpk|kkkkkkkkkk kkkkk kkkll ll$l(l,l0 l4l<l@lDlHlLlXl\l`ldlhl|lll-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no title 4    @ C( C4 C@ CD NxN|OP_pl5t; P6PIPWcllPwC@ cllPwC@ L cll^LwC@  # cllPwC@ cnlPwC@ ndcll_hwC@ ?@d &_lcll_lwC@ .C[YO' ^le^Ll }NOC(  1| Nd  -T Zn@!P@  = + NOln@B8 ). =B@ NC4  T r\|OT,rNxO"OO0tPO<P!p .@ OT# NO`O"O|O*[4];NAOH]` MOUO$].Hd xVZPPOxN|TNC@ 8 V  (8 ? P tNv %-d 488 Gp(NOHBr$U6 `O  `| gOo. yp )  Nr fastaseqscrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatafastaseqs.csequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cerrors.cErrorFilegcode.c___const_seg_900000303memory.cRecFunccrtn.s_END__START_nt_arevcompprint_sequence_edataDbInforead_a_sequencefprintfmalloc_initABRT_signal_handlerstrcpyresize_sequenceuntranslate_sequenceblank_linent_brevcomp__iob_environ_startcodon2aaatexitstrncmpinit_reclaim_spaceset_error_file_name__fsr_init_value_fini__1cG__CrunMdo_exit_code6F_v_nt_bdegenstrcmpaa_adegen__xargv_GLOBAL_OFFSET_TABLE__get_exit_frame_monitor_DYNAMICfree_end__cg92_usedcallocmainErrorReportreallocseq_type_dbs_exitfgetsstrtokstrncatnt_adegengcodesfopenrewindntfqtouppersprintfremove_trailing_whitespacent_atobnt_btoaaa_atob___Argvstrstr_PROCEDURE_LINKAGE_TABLE_aa_btoa_lib_versionsequence_typeaafqsequence_comparisonaa2codon__environ_lockErrorLevelReport_etexteat_whitespaceread_sequenceErrorBufferstrleninit_gcodefclosestrncpyget_tokenfree_sequenceoutput_sequence__xargc <O4* <O4 <M4 <L4 <K4 <L4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrfastaseqs.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c fastaseqs.cmainsequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.c  " 4 4o 0-B  8B    BB  , L@@4RC(C( XC4C4 ^C@C@fCDCD 2oNxNxGN|N|` tOO2PP}_p_p =lll E vLz { [er___const_seg_900000502___const_seg_900001102strutil.cerrors.cErrorFilegcode.c___const_seg_900000303memory.cRecFunccrtn.s_END__START_nt_arevcompprint_sequence_edataDbInforead_a_sequencefprintfmalloc_initABRT_signal_handlerstrcpyresize_sblimps-3.9/bin/Sun_sparc/find_biassed_blocks000075500001460000012000004070501054326160600215610ustar00jorjastaff00000400000027ELFp4  4 (44+/usr/lib/ld.so.1  #%'*+.0123456789<?@BCDEFHIJKNOSTUWZ[\]^`bcefgijkmnopqsuxz{} !"$&(),-/:;=>AGLMPQRVXY_adhlrtvwy|~(D ( h %, 0* BI hF p ;88 c x Sh  d   JX d  x l ,3?bP00 O> ]Haem( | M ^ p  HT%+,4H@'PP KWd ZX d   lX  !FX B8 W< ( 4;  G<NWp4 irFl |X@ 4@ ˆX@!*P DL  2 *"B( ]xexkst!*, | 3p 8 ,hl` \ Ht Q _ '8 1/@p @J  ^X0d y| / < a t880  ,  P  , / <CZPaD 8 o;  h d  ,0H   X :@ P* / d   -J8 Ax8 R` Zbjt/ @ pU d JH| \7BL find_max_aa_colload_qijmake_gribscols_scorematrix_comparisongcodes_PROCEDURE_LINKAGE_TABLE_next_clusterresize_block_clustersnt_bdegen__environ_lockinit_reclaim_spaceoutput_sequenceatof_finiatointfqstrtokload_frequencies_environ_initread_block_bodystrcpyresize_block_sequencesstrstrnt_arevcompblock_to_matrixfprint_matrixQijexp__xargcfree_work_pssm_etextBlockToMatrixConversionMethodErrorLevelReportseq_type_dbsload_codonssprintf_startaafqfgetsSequenceMatrixScoringMethod_exitSiteSpecificScoringMatrixTypeftell__filbufnt_brevcompnew_matrixeat_whitespaceget_tokenoriginal_conversion_method_cleaned_upSIFT_conversion_method__1cG__CrunMdo_exit_code6F_v__GLOBAL_OFFSET_TABLE_find_max_aa_pssm__ctypefclosefree_sequencesequence_typeblank_lineCodon_Usageprint_blockgetenvpseudo_diriatexit_DYNAMICread_block_headerstrlenuntranslate_sequenceSearchTypeWWW_FLAG__ioblgammapre_weighted_conversion_methodoutput_matrix_stalloctd_algnmnts_endNumberToReport__cg92_usedgetargscallocload_diridata_read_get_exit_frame_monitororiginal_conversion_methoddbg_lvlfopenfprintfalignments_done__fsr_init_valuefree_matrixABRT_signal_handlerread_a_prodom_entryaa_adegenstrncataa_btoamainfreegribskov_conversion_methodprint_sequencecodon2aant_btoanormalizecols_scoreNPrdfrequencyset_error_file_nameremove_trailing_whitespaceoutput_blockDBtyperewindaltschul_data_dependent_conversion_methodaa2codonlogstrncpyfree_blocktoupperSIFT_pssmfflushread_a_blockRTotpb_weightsDbInforead_a_block_fasterreallocErrorBufferGeneticCodeInitializerstrcatread_sequenceread_a_sequencenew_blockstrspncounts_nogapsread_a_matrix___Argvmallocset_defaultsoutput_block_sstrcmpadd_logsinit_gcodeoutput_matrix_s_lib_versionread_to_blockStrandsToSearchsequence_comparisonblock_comparisonfrq_qijstrncmpaa_atobnt_adegenoutput_matrixErrorReportfseeksimilarity_dependent_scalesscanf__xargvnt_atobresize_sequence_edatalibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1 ='7̳ Nq7XJq<CH1T,`elxZ['\Ah;*Fu ,/8yDTP\hdtxK}.{W @"cD"c"a, @'耥 $+`-` `?-)!- =--% # @@Ő ! !@@R@@@???@Y@È|0 @'`@+@@`@(@' @G@`  +@c@;@`('H G#G9G%@w,` ; Q@G  G` PIGਅ `E @ G` @f;@  JKp!G  J@#5GJ P @ `;@S;#x@ #x #x @( `/;@A;%x ;17;@' [ԕ3 @"30 ;@D[x3`@3p G;a(4@; #t1 c|@4@<@4@a@ #|####| ### 5$a%+#;'$ ? 'a%a)&$@%!*08908 Hc -| @ ,5d@s|/l@s|`@#G`@p`!x[@%xIA0 0C#,@,@@|@@@|3@!@ T`h@@91@" |@@  X+@b@` @@@@ 8')@v$@t"d[ B@ P@2@9#p@$![1@ M@a@7#p@[ 1@9@>[@1`5G  X'#x#@ !;!;;;;s@*s[[ !;&;^;3`;@;:s)`@.s![[@x !ȶ?   @g` ^0 ;`]@=`  `=p C HA `$O^ I͘@#*WA& x@ `@ `@3;;Ԕ[;;3 ;3;s@s[[!$H!;;Ĕ[;;3p ;3`;s@s[[!  O  @ O ; x;[ ;2p ;;2`s@[s!#,#00,IӃPY&W^7`#4C#,@: 3#0b#l@0!49,%#h#`#śIWӭM#\WQ@a#d@@J #|[@ #c$@@T|[x @ M@ p@8}xH;@8 @0 M@3@,x[`@$&W^#8Y2#0 #h8c(#4!#d480#\ ߫IWIӁU#,,WW@#`[ M@@7kp@@Ð@[B@P@0@23#p@a[[ x@M@@#p@a[[ x@e!@=T[[ 2O~xt|@ #d@@ 7㐐@@ @@#tc|@-Ђ@@|@+c| @'@|t#|@ 34@c #x @s;f @ms[-@m!@e ["1@]  @^!@V [[ x???㿠 @@C`@B`(@& $@ @=`?  !@.#@8(@.&2H #@ `,  N`%J ?  'J( p:)J"0 @6 $@ @` ?` `DP-J\8?` `/J0 p\ $@`@`%`` @  %`$@ ;@`'cx 75@ߐ`@` 31@Ր`D  x @  #a  #!!a?!!"a"@5 *$*`     ॢ H @  ䷠YIY?迢 YR@ P P L跢L PR WJ읦HUR?T@ J L?HR@ F B P ^??@  LL` HP` @ HW ] HDR?HH@ HR ]_NHFJ?NN J@ H_W LDOٻ PHPR@ ] L HW H@ JL HRH HF D@ [N HNKHJB`xU ZR \HPZD XHFNVHLXB VHZHJ\HPXUJRDVLIޅTH@HN DIރ[P Dۯȫ ޿Lճ_ ف @È * *` H` ` pDB $O Kc8 㿠@# @c@Uc@ @PcN`>@I!N`! @AcN` `@ c`@ `L` 2ON@@1 N@ 2@- N@(2@( c@N@ @@@ N `2ON@"H N@)2@  @  P c   @ c   @N$ % * =`@?.@`@I /@/ @ -@ *@ @`@@!@@\a   B ;@a"H3 M@k@IaL  @G@p 9@:! @i * =`㿠.8;8`B@`P@.= @&` 3@ a&@`M@! @&` 7@  &@ ;@: 2 & 30?  @a@  @Y||xc@@@|x@H`>@c|x@@ @ |x@H`>O ;|x@H`>H ; c"@@ @AO"@Ԓa@8^  |x@@I(`@ P1 @"$ |@ |)`@D0`@̺ &`@   0|@-@& `&O-}h'@@, d|d@}h@@ |l@}h@@ }h"t@@@H @#@ib J `(@ }h!@;@\"@Zb  0@z* O)@ 73}h @@H@Fc@@i/N` @ `@ H @ `O5}h%@@(x @$@/ @ &|}h1@ @#܁&xN` @ `N`2O`@H"`@H9Ȓ@7 d&&p.X&t&.+@1 @ &@@2O#@` @7  |xc@@@n3/L9ah" - |x@H` @` @^>@\|x@@H;`@J |@@Ɛ@H "@8!J @@ `K``@@O`+}h`ܒ@-@` @@@G "@)@G @``@a@`&lx @;``@@@c`2Ox@a@7 `l&x [@;``@@@K`2Ol@s@6 `;` @x&`@@@5`2O;`@]D@6 `x @ l  !`lY !`(`lY "x&Ol  d|;`@@^(c@' l@C&l 2@m!M`@ `. "H* J `O`.  @B5@/@ @@`1`̀@#T@ @c| @#`̀6@+̀ &O`@ c@ʔ@Ɛ`>؂|x|@c``%#@ה`O<``1@"@ΐ,`l"'@,`@ '}hጒ@ @`!L}h @@` }h @@`;}h`\`@@w `@ P@m |@@  @b @_`+ $` c   Ȣ`@@ @  O |@@Q  |@@vl,a@F|?㿀5! |@  7@歰 +O)Obb"! ;h!@;p@%;`! c@^@aD@Kh!`p@/c@;pz;`7=;hI0 H=`="+ - / @% `hp ;;haP@;``hp@! O֮;h;pX@;`! h`p@b9@ג!\`hp !@Β!X! @b;@ǒa\^@’aX! H`9@!\`hp@N! @9 @%;pz;` ? ;hH0 bg= ? a`#@-`#/`@-  = H 2 8= #@`hp /;hh@;``hp@!O̸;h;pp@s;`@oat`hp@fp@batd 9@\ap@Y!t`hp@V!@-a ax? "g;`K 3p ;h? ;p=`%- )`' =K 2 := @+` + @.%`hp@! O;h;p|@;`@a!h`p@ ;h;p @ ;``hp@!O;p @!|@`hp;p/;hጬ A@;`.O`hp@ B@OJ"@N @IU@H ;h;p!@;``hp@/!@+-@.a @ ;pT;`;hᘍN#xx R;`;h!L#xx@`hp@`! &O@;h;p@;``hp(8`YOO;h;pᤐ -@;``hp6@,5!6@(5`-  !@P ;pT;`;hH#xx R;`;hH#xx@b`hp@ !&O`5;h;p@P;`$@h!`pO@Y㼀>'D>'H#@;0 @ p@&& ?p@ '& 'p? t$``$$O$ @ ?$``$O`@ZDQ?Ⱅ. &  t H  DF#\\@:`X@ 1`@> +  @&@( @ 6@ 6@%@%@`@" `@ " @ @  @  pp@  @"  $O  $O`@O`@ pHR   p`@ %`-``%$O`@=  '``@,'` =9p %>`=#@ :  %= ? " :0  @'= < !@8 O$? = " :p @'=? !8 %$O&H ?㽀57@C@/-㤒+R@F@2А bP` >>`? ` `O?? #w!c@B@9)  @T @!@3@@H O9"w! - @>@@+) @2` @!@@@% O!!w-`@>@@)+`@  @!@@@耢 O!!w- @>@@+) @` @!@Δ@@ O! !wة-`@>@@)+`@ϔب  @!@@@”؀ O!!ؔwЫ- @>@@+) @Ъ` @!@@@Ѐ O!!Дwȩ-`@z>@@)+`@Ȩ  @!@k@@Ȁ O!!Ȕw- @Y>@@+) @l` @!@J@@_ O!!w-`@8>@@)+`@K  @!@)@@> O! !w- @>@@+) @*` @!@@@ O!$!w-`@>@@)+`@   @!@@@ O!!w- >@@;``@+) `@` @;`!@”`@ @֔` O!,!;`. w@>@`@``@` @;`!@`@ @` O!0!;`(w@>@`@  @` @;`!@t`@ @` O!4!;`*w@_>@`@ `@p` @;`!@M`@ @a` O!!8;`.w>@@8`@'%@J` @;`!@&`@ @:` O!!;`-`wx>@@;h`h@-`@ x` h@;`!@;h`h@ @x` hOx!!@;`(wp>@@;h`h@`@p` h@;`!@;h`h@ @p` hOp!!D;`)`wh>@@;h`h@ @Ɣh` h@;`!@;h`h@ @h` hOh!!H;`+w`>@ @;h`h@%#`@`` h@;`!@t;h`h@ @`` hO`!!L;`- wX>@@\;h`h@-1 @lX` h@;`!@G;h`h@ @ZX` hOX!!P;`(wP>@@/;h`h@`@?P` h@;`!@;h`h@ @-P` hOP!!;`)`wH>@;h@;p`hp@#@H` hp@;`!;h@;p`hp@ @H` hpOH!!X;`+`w@>@ ;h@;p`hp@##`@ݔ@` hp@;`!;h@;p`hp@ @Ȕ@` hpO@!!\;`,w8>@;h@;p`hp@#1+` @8` hp@;`!;h@;p`hp@ @8` hpO8!!`;`(`w0>@;h@h;p`hp@#@w0` hp@;`!;h@P;p`hp@ @b0` hpO0!!d;`)`w(>@;h@5;p`hp@#`@D(` hp@;`!;h@;p`hp@ @/(` hpO(!!h;`+ w >@ ;h@;p`hp@#`@ ` hp@;`!;h@;p`hp@ @ ` hpO  '  ,>@` @.`@%;O+;`a[;h;x3p 3`@;p`hp ^`');`㤒",;h3 ;x3@;p `hp;`;h@. ;p`hpx``$O ZP!;`;h3#bt@;p@.  `hpR`;#;`b;h@q;p@- `phXp +@fc @- `h Z``;X@13;`#c @U;h@-ߐ `h Z``; ZX;3ccX!@C@-͐ )@=#@-ǐ @8#@-  ?@7@*/1#+@&@- )W@ `<@- "`@ >>`>`>`>` >`(>`0>`8? ` @??Ȁ`8??????????O??   ;`!?#@ `@#`@` @;`!@`@ %@ ` O?>O`  ``;N!;l#[3`@ĕ3p @-N ``?$O` @;@`@ +)`@ ̐8@ /-@8@H5 8&H3@a@;X@1&H@`9? P L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@1?"l9#"!&@o d@ba@%-@[  @a@] dh d@I d@^a@N dh d@̒ @F P!,@B d9X@ !"X@: "l`(!&&"p&"t&"|@ &.` @*|@@5O %c@0@, ℀`@#X⤄  "8 @#d* @d9`⤨ ` &O9`℄ &O@}@Ր@ @|@@5O +9c@ l@,< |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @"l!@ %-P@!@+  %H`@#;@tc@* "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !;h㤒")@@* @#$@* @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O ́a!HX`P!#\1`@ 1p "l!@ /㤒P@!@*6 /H`@c-@@*+ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3;hb@M@)א @G$@)ѐ @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9 ݁a9H_ P #\0@ ҙ0 "la@ ;ccP@ה!@)a ;`H`@ c'@̒@)V "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z ;h㤒b@z@) @t$@( @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O J߁a1`HZP !#\1 @ 10 "l@ %;'cP@!@( H @1#+@c@( |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !;h#"@@(, @#$@(& @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O JՁaH%[P #\0@ &0 "l!@ /-cP@*!@' H@@ #@' "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3;hb#@ː@'U @ƒc$@'P @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1 Jсa1H^ P #\0`@ R0p "la@ ;)'#P@V!@& `H@#c@Lc@&֐ "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V #;h"@@&  @c$@&~ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O- J́a-`H]P a#\0`@0p "l@ %-cP@!@& H@-@zc@& "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X ;hb1@'@% @"#$@% @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+ ˁa+!H]`P !#\1 @10 "l!@ %P@!@%; %H @ c@@%0 |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y ;hb!@P@$ڐ @K#$@$Ր @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O Ɂa!H[ P !#\0`@ԙ0p @@ @ؒc'@Ғ@ o@ې @c@Œc@$O "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ )#;h"@o@# @i$@# @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@@@,O%%@"@# t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHEH?㿠 @h"|@@* O @40@  " @#9d"  "  @,#\\>" `&O=`"``@&O@ @㿠 @%|@@)O %@l@ { | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @ @@ #@{91!#@i@ +@ca@ @ g @|@ @)'O  @P`l@ڐ |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @ @@ @ځ㿠 @`@ @ @΁@?R㿠;  b#f.8-D, -, @ *@ !ȭF/   aN`(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@g88? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1g #H;@~5\%3g%cP@~;xx@@&xO%/!@}"@s x  >  > >!v"ta```O<"l @};x@-@&xO ')@}ǒ"T@Q - !*@}* @} &`@}ݒ &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@g #`#``! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@|;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@{`@{ @{`@{`@{??@4А%@{@@$IO%+'c@{q@ t"  < к a:b,:@b(?@bl@&O<"@zvX.p@zg@@#)O.p%'@zQ@ې /  @z` @ O `#@`>@`;@ ? !@zOO ?''̐ ''''''''''''''''''@z;'@ @z0 @%#L a )` @ %`` @2H`@z &OLk b = =``O=  $O  !/ @y@C;+)bЬbԮ"  @y @/@. `@'@% @z@ .+ +  @y@yӐ@ `@@y/`=@@y O` !@yOɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %);`#@y@ @y$@ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `l#\\ 0 " ` ظ Z9 "|@&O"a?㿘"l@ %㤒cP@x!@/ H`@79@x#@% "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -c;`@xQ@ې  @xK#$@Ր @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/m#``  " `ظ Z<`"| &O";[`P0p ;[ P0p a0`#\aHӒ??@4`#@wېc@)@wϒ##@wɒcf@wҐ`@#@wc@F "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5;`-@wu@ @wp$@ @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `n#\\   0 " `شJ>"|@&O"%% ȁa@w@@O%-%@w@ v‽  >и >>w!` `Ow?"l@n`@`@ ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@v ?㿘"l;c.'-%-`@u@@O;@u`@l @\&  r: :>  O> ؀$O:"|)o #! @" "@  "`H *`  Z: "| ;``@u@4 ``"|@&O"`؀Oۀ#  `  ت p@ V<@ `$O `؞؀O "|@+)o #  " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@u_@Y"l/-a`aa8- aD+ , ,   @p Hbh ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87aḸ,  &@+ @t<)`@'@2O+7c@t@ *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@s"l@@MO %@su@@ ""l`@a "3qc  '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /qq  cȊ L#\\?@!@  9P@ = `   \==P `$O`` $O`@r@r?㿐#`H@9#7@r|@. "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM "+;hc@rZ@  @rTc$@ސ X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @s#dd ` " `ضZ<"|@ &O"a #\`H#` @ @@?@4?#\5#`#d\@q@ 3)a@qӔ!̐8@qϔ +'@qɒa8@qƒ@l @#h8/@q@ 5;b @q8@=  %M@q% %@q@@oO%-1@q"@! v >и >>wa ` O?"l @q@.`@OO ')@qw"T@ .` '@,`@@q,@q ' @q `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@#t `3``b`ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@o;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@o;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL;pcb(;x;;;@n{;@ px"l```@&Otd\ @@nrh@np @nm @nk @ni @ng b@nH@ c@nL@ ֐ @nP!H@+c@n@@ ʐ  ` @  ؒ!@nF@ " @nH@  @nB"䀐@     @n9b䀐"@9 `   @nLb @nHb @ "H ) ` @n< $ ` @m@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@m?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( xc  "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @-y    и aH" ;`J ;";h[2@l2 ``@l;pp@< `N;[2@l{2 b`@ h < @"`;h;`T;[3 3@le h;xJ;[3`@l\3p x``@lV;ph`pF> `$O `` `&O Ѐ@C `$`@l-` ""`X ;@l$;N=PҮ;@[@0@l 0 @; [ 0@l0 @ ; ;h[1`@l 1p @;`[`1 @k10 h@$O   `@ ``@k` "^`"``@k;H=@` &O`!` b#Ȁ@  ` @k;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9z[3 @k`30 "ȡN;[2@kP2 ȁ@;;z[3 3@kN;bȕH;`[`3`@k>3p ȁ@㿠@ "@k@@O"@j@ x &bx&b&bvb@&b2@bl@j `@ !!$!##`b|!$@j@$!@2O+)c@j#<@ H b|@ &bx b| &bx@jbx@@{O 7c@j@ - bl&bbxX@j’ @@f2Obl c@j"@  bx@j @&b@T2Obx@j|c4@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y !c@@ja 㿠.a,- .bX!&bl&bp+&btcx&bx&b|&b&b&b@jM&b @jy@)5/9㈺#@jm @@jg @@ja @ 2@մ !@j&@jR O @ c@jD @U/L  @!'@j㠀@ @ @@j d !&!5#@i@ k  -̴ @iǐ c#@iА@ Z @iʔ@ T  !@i` @i @!@iǔ@i O @i# @i(@ , `T@iݔ @L  @M@ @`d @i d@Ð@i O@`;@a@i/@@i da@if@i @ .a @Kaa @'`&6OO`@)a@iG@im\@`db@ixb`d%@i6t.a# .a@i=@ǐ Ш @i5@ !@iA`@il @!@i6@ib O9`d-@i+.a @ic@ 9!<@iK @@%L  @@a`@haD c!L@h@ |@h@x  a @ @`Ȓ@i d!@h@i @!@h@i O `@h#@h@J a@h @m1L  @@)'#\#@h@4 b@h@. @ @a,@h d+@ha̴ @/9!Ԑ" @hbX@hؐ@bl;@ha #;@hwa@ @hq@ &bl@hb @ b|@hb(b|`&H&b|@hx0@bp@h8@hn"D@ !bt@hz"P#3@hGb@ѐ 㿠b|@ &bx &bx @h^bx@@O c@h*@ bl&bbxY@hI @@2Obl@h@ bx@h7 @&b@2Obxc@h#4@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;aa#\@g a耉 "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;. a (`a@;`bx `@ 㤒#p@g@- @g#@' @g@  bx`&bxbx(`;`b"@g*`@@S`2Obx@g{"P@ `bl&bbxbQ;`@g`@@:`2Obl @gbb@ `b#`bx+;`@gvb`@@"`2Obx@gJb@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@g,;`@A @ J `@ bc@g'` @1 @/b@g`@' b  @@ b##Đ@fږ@d b c@@f@Z blbb#@&bl ̴!@f# @K bx` &bxbx+;`b"@@fғ(`@@~`2Obx@fP@0 `bl&bbxbQ@;`@f`@@e`2Obl@f@ `b#`bx(`;`@fb@@N`2Obx@fv"@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b  $@f4@ b  @J@`p b̀@W-/D@f@  @f`l@ @f@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @e@m b`@`̀ @! ` (b@`̀ &O` `@@eƖ@P  !L@e@I ` @;`@ ba@eޔ` `b@ :a@e ab|I` 2p?/@ I`/1 2?@ ᘐ@eД 2 a 3p?@@l`"Oa耥`@&\&b&bb@e @&b@E2Ob5#@em@ b|@!/#ܔa@ea@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!c7@e?@ɐ "x&"x"x(`" @eR.`@ @ 2O"x@e(P@ "l&""x"Q@@e= @ @ 2O"l@eb@ "$`"x"@e)*@ @ 2O"x@d@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!c;@dc@B " &"""@d͓-@ @ z2O"3@dc8@- &"㿠@d"@d""@d`@d"@d@`"@ ?@ @dŞ㿠;9@dict;@dec d7@da# 5@d]㔒!,3@dY"X/@dUc"l-"p@dO"t"|@dK""`@)'"",`(#  @r  `@d/`"@Ԁ @@d#"@` ̀`@L  @dL "@ ̀&O < @@d`"@@̀ @-  @@cL"̀&O/@c "`̀@ 3`$ @@cL"̀&O@cϐ"`  &O@cŐ"`@ &O"%0@c @ ?@ !c @@c@A  9| p@c- d|+@c` @c!,@c@c@%|@c@c.!,'@|@c(a,|"l'"p"|@c"t|@cȐ@c~"`@9癰 ;7`";  ;h`А;p@ck;`"h `p@|   ;h|;p@cH;`@cj| @  O`|@!  4OI  ,7|"Ԭ@@c@"h@` p@̀@ ;p  `;h;`@c*L"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;h腠D#xx H;`;h D#xx@c`hp"@`ؒ;h;`@b`h`p"` @&O "`@Ot;7@bߒ@c"?㿠"@b@ @ O"# @b@I . d'&"|8%&"l#&"x. @b.  d@b< @ba@!,D@b.! &"&"p."X&"t&"&"v""&".!@b @&"@ b2O"+)c@b!\@ "" "x@b @&"@ N2O"x/-@bv@ ""&`"l"x^@b @@ 72O"l@b_@ "x@b @&"@ %2O"x c@bM"@א "x @9 P  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;c!-@b/L@3?@bW @/@b[ T@bK @ @bD 4@ @b= 2H  @bB   @!@aOҐ 0@_c"@a@ @ O"@a͒b\@W &bvbw&b2@b|@a̐ @X &bx @abx@ @ O @a@4 bl&bbxY@aɒ @ @ m2Obl@ab@  bx@a @ &b@ \2Obx@a4@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@a @ &b@ *2Obx@aS@ݐ blbxY@as @ @ 2Obl@a@@ʐ bx@ab @ &b@ 2Obx@a/#@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@a/ @&b@ 2Ob/@`L@ bb|" bb%` @s#c!@`@k97%㈨"  a @a @ c@a 2Hbxbx @@@`ߐ @:@`@59b#@`@`b@@`:`bl@ b#@`@3 bl@ Ob.   *`bl@&OL b@@``d@ @ !@`O a d@`㿠9 !> 6? 2?#@2?`@q !@`U#ć2  `@ 0?`@ `H`"@+K%@8G%%X9c#Ȑ` @`G@K#cܔ@`@B+X)-#` @`6@:5@`/1+Xc @`%@)` @` + X #0 @`@! D@` +X ` `X#c@`@ '-c@`;/cl@_@_@_Ԑ +@_А ;㿠5%3;@_ݒ``X @@_ǒcĮ@ ` ! 0@_ϔ.'#3`0@_ǔ`D@_Ð.@_̐'@_ @a+@_cĨ@ ` 0@_.  0@_D@_.@_ @_` @@_cĬ@ ` /0@_. 0@_D@_.@_ @_u`@#a!@_a#IJ@ ` 1 0@_i.)' 0@_aD@_].@_f@_Sa\`@@_?Ĭ@ `  0@_G. `0@_@ D@_;.@_D@_1`@!@_Į@ ` 3`0@_%.#0@_`D@_.@_"#@_a @)!'@^İ@ ` +`0@_.-`0@^D@^.@_@^@ !@^ْ#Į@ ` `0@^.0@^ڔ`D@^Ր.@^ސ@^˒"4@@^cIJ@ ` ! 0@^.+%#0@^`D@^.@^+@^bl)'!@^İ@`  /-X@^@^ .X;@^`l@^@^@^r .@^p@8"0@^@@GO"0;+c@^ob &a@,&`2@a@^o ; @c P&aaaa&a+` " *@@^u-@&a@2Oa)c@^A xː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @]&b,!@]@X57X   @ }@LOc`/2@aO /@Da HF@  A J@ O@ U@@]`-  -"@a@ < *:` ZO逥 J) @] ਐ ,@aȉ @ ;@]!ഔ )`@8@]`O&a D@]E@](#㿠%!@]IL`I@`AO D2H   @@ 2 @ I`@]G d!@]1L%A@`DO C@ @`MO  E@  @O `A2H  @.`c@\" LA@% O C@"+@  @ `h@] d@ $@\N ;@a@\.a@\ !@\L D+).`hc"@\.aW LD@O E@@ ʐ @ `̒@\ߔ P!@\ɔL `M.`̐@\(9 L`M2@g.aO  A2@c.a@  @ ôa@\ d @\cT@ \" @\a.a@\c`@a@\#h!#t@\za @\tc &a@\㬐@ %a@\a`@'&a'&a'@\v㼐@+a)@\c&a)@\h#А"@"&aa-@\s܁ 95.a#&a&a1&a&a@\7&a 3@\1` @\, H   `@!@\3L뀧`I 㿠"0@\@ @O"0 @\ & !. ̒`. h@[. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @\) @&!@2O!!9#@[ے!e !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@[I@[G!@[E!a@[y㿠!`@+7/  @[p!`c@)-@[t!@ @#c@z=aH3p 7=x<%@- #*,`@Z%@Zက@!O‥c@Za!` @1/@Z!@ @+ @z=J 1p 8"g=$- $-`+% <`K2 ><`@ZÒ"%@Z@!Oڀ @Z!@Z!@@'ᨠ < bgH0 8`< $-@+@Z$  @!O /@Z@Z!@ @+a@Z@!O.`@Zza A@ZuĀ@@`#!@ @)!̪, @(`Ț`@Z``@@!@&O@@ZV!Ԗ *: ZO !aخa@ZH *!@@`+ !Ȕ@Z9@`!&O`7)@Z. -@Z+!!@@* ``(a@Z@@!@&O` @ZaԤ ,<  ZO *3@Za@Z -@Za @Ya'  @@!@O/  @??㿀@@w/+ bd)@Y"p h@Y' ̒|%@Y!@Yߐ#@Yےb5- AⴸJ@ O@U@)"@Yʔ-`?`ZO򀤠J5@Yb@Y!@7;b   AJ@O@U@ -@*!Ȅ@Y*:`ZO쀥J` (@Y`-`aȚ`@Y`! OѮ A@Y~ c"@Yu P"bX !@Yl h  A@Yf ̒b"H@Y`!"$@Y[@YW0J@ O@U@+b4@YL+`?`ZO򀥠J79@YA<@Y>"D!@m7櫰 ;9c #  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@Y`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@X;``/ ap` h^L#xx`\L#xx@X׺`!h`@pO A!"`@Xʁ?㿀@  ;cb@XA  @ (@X6  X @X! h#d@X ̒cp@X!#|@X@5 @ A㈀J@ O@U@@X,>ZO󀥠J+@X}c! % A J@ O@ U@@Xn - < ZO J@Xdcs Hm@X] "@n!!@+b  @5' A`J@`O@`U@ -`(a@X= `*:``ZO쀥`J;`$-`@X+`,,  !Ȋ`@X `!% A A@ C@ G@ TH / `4 )`Ȃ`@X` + : TO耧 A@W`<!O5%@W䀧 2@5!`@-泰 /; ` @g A J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@W`hp +`;  ZO؀ J-@7[\#xxWZ#xx;h;p@W;`(`ap P h[V#xx `WT#xx@W`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h P#xx W;`;h`P#xx@WS``hp+< `TOӀ`A;h-;p@WC;`!h`p` @OZ5@@W5㿠;c`@ 9#7@W(D  @㿠@;c9@W  ;'c㿠@ ;9bT# @W@O 9@V } @@!@V #&Ш#&Ȣ @W @ &2O@VАZ &.`& @&ԫ-&̢v@@9 !@Vϐ`@0@VɐШ@@@V5 &@VЮ@ n2O@V" &OА&@Ԫ@& `@%!@V@@V`@V`G` G`@@VLG@VTG@V!\O㻸/+`d@VIah@VF` @' / !` @ /!@VV@K$.`$, @VN@Vw@!@VA2O @` @&9;-!pax@V7"@ @V2"@@V-@ !@VO @   @U@4@ @@U / @V d8H- d@Uْ/ @V)@@U +@@Uɒ@ a@UҔ !@U@;@U @V @2@U@UG@U̐@UɐaGO@  @U͔!@U $  @UҒ!@U  $ @Uʒ@  @U!Ð@U d @UВ@ ` 2@+ !@U`@ &` `2@  !@U&`8@  2@ !@U{!@Uw!@Us 6 30?`㿠;c;a@UQې   #& @Ug Ю@ 2O 3@U=aǐ & ?3333330N @* ;b@ @ @Uy/  N O* / @U4O @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `Љāȱa㿠@ N@"@   @$@k .  @@@ /`` O @mO.Y `@+"@d  "@c.  @ `@ /`` O @OO.   .O  `@ O.8 # c ̐@T@ @T"8 H(1$"@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@T_ @T]㿠 Ԁ`@'%㤒h-@TFА @T@ʐ @&@ @T<@O c@T&#T  UU > =`H3 @> =`@T>#@@2O @T   UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ # 8@Ж ,`G`@C  #@a8,`9@5  ̬&  %@%  @  & @-& `6O @ c 8@ ,` @ ' 8@ ,`?@S d`d d@S d ȸ$`$`$`$`ԁ#7c@Sv 3@Spc @`"@ ?@ @S㽨 !@Sg@;79c̬Ԯ#ܴ ?` @.O2@ `@ST  @S} "H` ` O`@ @SI"@ @SD"@  @S?H   !@S-OѪ `(@/`3`Hx`/`c "#)`@S@  !@S@@S`  @S9` @@S`( @S0`(@ @R`D @S'`DO  !@R !@R @R@,@R $@'@R`,@"0@R@O `"@/ `"H, `"@ #&/`!@R`\< @R 7  `@%@R. `"@ ` *@ /`3@`   86H3/`-+a$&-@R@  3'c?@R  @R?333333-@H6.9;/!DaLT!@Rx@@R|"G@Rw"G@RrO!@Rb&@ !@R[!@RW!@RS6H- i$,@!@RG@ @RE` @Rn` O@!@R5& @ !@R.!@R*!@R& `@=.%@ -  c @!@R@/@R @R> @ @@"#@R aX@ 3@Ra`@h@R@`c@@ %@R/@Q Oϐ@Q8@O @8* b @@R.  L O* . @Q͐8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#`ȶ \`āȷa㿠;9@Qgal d;@Qca7@Q_! 5@Q[ @QX Ԁ`@'%#@QP@QNa ̀@E/ ᨪ @ @QAM@ ̀&O 71`@ a@Q4!@Q1 ̀@(3 c @Q%O  ̀&O 1@Qa@Q! ̀@-   @Q L@ ̀&O 1+@Q!Ȱa@Q㿠9 d!@Q Ԁ`@*` ̀`@v-+)a " @`?`M@Pݗ?`|J 2 @ : $@-$-@@@P ̀@&O S#2@*  ̀`@L57/  @@PL `ݓ?`?`J@ 20 @=') !@(@@@P ̀@&O )#@%'%!"  ݓ=J@ 20 9 = . @-`@@P  @PO  ̀ O#b@P㿠 Ԁ`@Z  @P@LO  c@Ptb `̒ *@P" @82O`c@P`" `̐& Ժ d,%& ̨`d& `@PB& Ȑ@P?`̀@ ` @Ė`̪` @&O @PX d@PT d& 1"#@P'ﱐ  @P!"P𢡄 㿠N @ "H   "H  @  N G G G "O @P2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@O@"  N` @` @` @` @ &N` /c@O㿠/; ࠪb H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1怦:@Y1怦@U.`..#.`!̴#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3b!` `@O〤 O׀ 1"`0Lh,Hd ( 瀠@c(aP  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠 %s blocks_db [column score cutoff [bias fraction cutoff [min biased cols [debug level]]]] %s.biassed_blocksw Cannot open output file file "%s" %%%s. Normalized Sum-of-Products column score Column score cutoff %.3f. Bias-fraction cutoff %2d percent (minimum %d columns). %s %s BLIMPS_DIR%s/docs/%sTrying %s... Pairs Columns Clumps Block Width Total Biassed Percent Biassed Percent Biassed Percent %-10s (%2d columns) %2d %2d %.3f %2d %2d %.3f %-10s %2d %4d %4d %3d %4d %3d %4d %3d%s %s %-10s %2d %4d %4d %3d %4d %3d %4d %3d %d biassed blocks found in the %d blocks.%d biassed blocks found in the %d blocks from file %s. %s %s Output written in file %s. Enter name of a file with blocks or block matrices: r Cannot open file "%s" Column score cutoff has to be between -1 and 1 ! The value given (%f) is out of range. Bias fraction cutoff has to be between 0 and 1 ! The value given (%f) is out of range. BL MA First entry in input file has both block and matrix lines ! First entry in input file has neither block nor matrix lines ! Input file doesn't have any entries ! Error. variable db_type (%c) is of unknown type ! Unable to recover enough memory to continue. Aborting. Error ! Problem in format of ProDom entry description -line %s%s;%s%s%s; ProDom_mulError ! Problem in format of ProDom entry description-line Error ! Problem in ProDom entry %s second word in description line doesn't begin with a ( Error ! Problem in ProDom entry %s second word in description line doesn't end with a ) Error ! Problem in format of ProDom entry %s A non-digit in the number-of-sequences field "%s" Error ! Number of sequences in ProDom entry %s (%d) is less than 2 Unable to recover enough memory to continue. Aborting. Error ! Problem in format of ProDom entry %s sequence-line %d Error ! Problem in format of ProDom entry %s sequence-line %d Error ! Problem in format of ProDom entry %s sequence-line %d A non-digit in the sequence start position %s Error ! Problem in format of ProDom entry %s sequence-line %d Error ! Problem in format of ProDom entry %s sequence-line %d Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Error ! Problem in format of ProDom entry sequence-line %d Sequence %s has length of %d instead of expected %d Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. read_a_prodom_entry(): Error reading sequence %s in block %s,Undocumented return value, %d, from read_sequence(). Error ! Not enough sequences (%d) in ProDom entry %s Error ! Actual number of sequences in ProDom entry %s different than what the entry reports distance from previous block=(%d,%d)adapted from ProDom entry; width=%d; seqs=%d; |% 4d |% 4d |%4d --+---- %c |% 4d %c |% 4d rload_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. %lg%lgUnable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqdefault.qijrBLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t00000000000 d d  T oyTo4o oo     -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????AC G$T(R,Y0M4K8W>>Universa>>*Flat-file, no titleT4p d d d d  CˆI#@Samvd mvd 0 *  ,x /8 3h > 0F Gmvd SJP j^ ` | P h  p mvd Sa   0  H  0 ' >0 U l0  h   (    $ mvd ;G0 V P mmvd vd" mvd / 4 mvd >4 mTvd B M mvd mvd %aPd <Q(D a( jh u, *  F  ;88  x Sh  d  " '.JX ?Hd  Nx ^le |bP00 > H(  M ^ #p  *H/5QTWu{,RH'PP Wd X    %lX 7 !>EFX SB8 aW< lx   <p4 Fl |X@ 4@ &7ˆX@!<KW*P _DfL p2 z"( xx0t@!*, | 3p 8 , "h` * 2 \ 7 <Ht WQ f_ o w8 /@p   6  X0d | /  < a t 8 #80 . 6 , @ G TP Y d k,     P D 8 ;  h  d    ,0H  ' . 7X :@ * B/ Rd _  m }J8 x8 `    / @ U d JH| \    BL &find_biassed_blockscrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatafind_biassed_blocks.c___const_seg_900000205___const_seg_900000306___const_seg_900000501___const_seg_900000601___const_seg_900000902___const_seg_900001001___const_seg_900001101frequency.c___const_seg_900000106___const_seg_900000301___const_seg_900000403convert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001202___const_seg_900001301___const_seg_900001401___const_seg_900001501___const_seg_900001601___const_seg_900001701___const_seg_900001801___const_seg_900001901___const_seg_900002004___const_seg_900002201___const_seg_900002401___const_seg_900002701BlockBufferBlockBufLength___const_seg_900001201errors.cErrorFilematrix.cread_matrix_header___const_seg_900000802memory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_find_max_aa_colload_qijmake_gribscols_scorematrix_comparisongcodes_PROCEDURE_LINKAGE_TABLE_next_clusterresize_block_clustersnt_bdegen__environ_lockinit_reclaim_spaceoutput_sequenceatof_finiatointfqstrtokload_frequencies_environ_initread_block_bodystrcpyresize_block_sequencesstrstrnt_arevcompblock_to_matrixfprint_matrixQijexp__xargcfree_work_pssm_etextBlockToMatrixConversionMethodErrorLevelReportseq_type_dbsload_codonssprintf_startaafqfgetsSequenceMatrixScoringMethod_exitSiteSpecificScoringMatrixTypeftell__filbufnt_brevcompnew_matrixeat_whitespaceget_tokenoriginal_conversion_method_cleaned_upSIFT_conversion_method__1cG__CrunMdo_exit_code6F_v__GLOBAL_OFFSET_TABLE_find_max_aa_pssm__ctypefclosefree_sequencesequence_typeblank_lineCodon_Usageprint_blockgetenvpseudo_diriatexit_DYNAMICread_block_headerstrlenuntranslate_sequenceSearchTypeWWW_FLAG__ioblgammapre_weighted_conversion_methodoutput_matrix_stalloctd_algnmnts_endNumberToReport__cg92_usedgetargscallocload_diridata_read_get_exit_frame_monitororiginal_conversion_methoddbg_lvlfopenfprintfalignments_done__fsr_init_valuefree_matrixABRT_signal_handlerread_a_prodom_entryaa_adegenstrncataa_btoamainfreegribskov_conversion_methodprint_sequencecodon2aant_btoanormalizecols_scoreNPrdfrequencyset_error_file_nameremove_trailing_whitespaceoutput_blockDBtyperewindaltschul_data_dependent_conversion_methodaa2codonlogstrncpyfree_blocktoupperSIFT_pssmfflushread_a_blockRTotpb_weightsDbInforead_a_block_fasterreallocErrorBufferGeneticCodeInitializerstrcatread_sequenceread_a_sequencenew_blockstrspncounts_nogapsread_a_matrix___Argvmallocset_defaultsoutput_block_sstrcmpadd_logsinit_gcodeoutput_matrix_s_lib_versionread_to_blockStrandsToSearchsequence_comparisonblock_comparisonfrq_qijstrncmpaa_atobnt_adegenoutput_matrixErrorReportfseeksimilarity_dependent_scalesscanf__xargvnt_atobresize_sequence_edata4<Y4/* <O4 <M4 <L4 <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrfind_biassed_blocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c find_biassed_blocks.cmainfrequency.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c frequency.cconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c l TT " o44P-B  8B BB LppI@Rdd Xdd ^ddfdd2:oG   t2} A= p| X -Ԉt ([ W 9 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdiblimps-3.9/bin/Sun_sparc/format_block000075500001460000012000002271141054326165600202620ustar00jorjastaff00000400000027ELF4*< 4 (44bbdd]ypp/usr/lib/ld.so.1  !$%'()+./234578:<=>?ACDFHIJKLMOPQRSUVWYZ[\]`acdgjlmoprsvwxyz{|}~ "#&*,-0169;@BEGNTX^_befhiknqtu8T ()\1̠7E JQ et4@ sH L |   HXX \8   |(8 L&d A IOpW[P m uMDx   Dl`8 ,x Xl`L L   ˰[0  ̬$i0:\ 5 @pI4T[˼b@k̔rL{<{ TTY4 X@ @f    ˤb %e  3`"K< \c fӰks̸zdE4 @  `t8 T  }p8 8   8 @! \P h9҄,CId Xem|vP!~t D7   h0 n| LD $BxuP_ M!˘(lx@ 4` AhK ^ i_P x$I 4Xd̈@(8 !(l\    H#@*0` .8 =BH JN x __environ_lockrindbufextblock_stdout___ArgvfopenSEQ_NAMES_Ptrntfqgetpidprint_sequenceinit_reclaim_spaceread_startup_infostrchrcodon2aaftellseq_type_dbs_initfgetcgcodesnt_atobpclosecallocmake_blockatofblock_comparisonatoioutput_sequencesequence_typefprintfBlweightremove_trailing_whitespacegetlinefgetsreallocresize_block_clustersgetwordnt_arevcompread_block_body_lib_versionfseek_endsequence_comparisonnt_bdegenfmakewordnt_btoant_adegenparse_fini_exitfree_blockMA_SEQS_Ptr__fsr_init_valuefclosent_brevcompmainblank_line_DYNAMICerror_filestrstrgetenvhome_dirstrcatlog_filestrtokMA_WIDTH_Ptrresize_sequenceno_seq_namesfputcresize_block_sequenceslog_dirWeight_scaleMAX_DIST_Ptrsscanf__iobread_a_block_faster_start_etextbtest_flagread_to_block_get_exit_frame_monitorclean_temp_filesnew_blockaafqstrncatstrcmp_GLOBAL_OFFSET_TABLE_read_block_headerescape_shell_cmdfree_sequencesend_fdDbInforead_sequence__ctypeaa2codonunescape_urlentriessprintfprint_block_edata_PROCEDURE_LINKAGE_TABLE_aa_adegenpopeneat_whitespaceMIN_DIST_Ptrtmp_dirstrncpy_environread_a_sequence__xargvweight_blockMA_METH_Ptrfreeaa_atobrewindget_tokenABRT_signal_handlerSEQ_POS_PtrplustospaceID_PtrtoupperWeight_typeoutput_blockatexitErrorReportBlock_fileNWaa_btoauntranslate_sequenceinit_gcodeoutput_block_sBlock_fileAC_Ptrsystem__cg92_usedstrlenErrorLevelReportstrcpyErrorBufferstrncmpset_error_file_name__1cG__CrunMdo_exit_code6F_v_no_seq_posDE_Ptr__xargcfflushmallocx2cdisplay_outputread_a_blocknext_clusterlibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.1W7̳a Nqmd K8`˘ˤN˰2˼=e< j!(4@L Xdp"|ö̔?̠̬6̸WvJkV ($~0x<AHTE`R @"bHD"bD"b\, @'P $P+`-` `?-)"T- =--% # @l}i@lz "` "d@ln@"@@lg@lh㿠;i9@lf`' 7i@la@`@;i@l]ai@lZ@ '@%i@lN  ' )i@lJ!$@d/-i@,+@l>`@lB95i'#3i01i@l>a@!D-/i@l8T@)'i"X+a4%@l#iLp@li#``န5i@li#$a3i@l  i"x@la i @l(!@l@gbX@k!@k@Za @k@k@k@k @kՐ 㿘;i@kՐa;i@kҐa@k@-  `2@ 5'  @ &@!'`@``3i/i@t ='`a@k͔ `@ 5&@ki@a  @k`i@ !# @k` i@a"# @k`i@a" @k`i@## @k`i@b# !i@k`@"#$c %i@k`@$'$ )i@k{`@",+%``@ks @/%@ ` `"O 㿠;9a(;i#5b4@7@k<<@kU@Y㽈;#h9;#\7#1 #l!`#d#` K3` 0?`&TJ5 0?&" `N @"@k1@@)O"9i (@k\@0  `O `@>/9 `>@   @ @5 O`O`>0  @k  >J ` @`@k'i O @ 2O b'il  >T@ i@ji@jߐcj@jܐ` j@jِ`Xj@j֐ &l    &lO @V@T9 @ -2HO &lO @2O H4j@=9#J `@ @jl@@ j@j!#7jl@j` & 2&x&@j @&@2Oj(@jwb @  @jx@@O /-j(@jeH@ l&x^@@j @@s2Ol j(@jP"@z x@jo @&@a2Oxj(@j>@h x`@  l $l\@$(l\@ `#`x@&Ol @jH`#p2 @&|3G% b9bh/b/  @V `J@ @ @  JO@ |jb)`;xD#@`+ @ix|@ @@| - #*  * IO|(") @+ `I@` "@ `@l)j I@ "@  2O b)j `J@ @@`@ @K` @ - 2@` H H 퀥`"@뀥`Nj+|x@v`(/i;xH@ixx 2&xx+`;x# @i*`x@@x2Ox i@ip"|@ xl&xP ;x@ix@@zx2Oli@iW"@ x `x;x@iw)`x@@bx2Oxi@i?@i xx @&   l#`lY`@ `lY  %x &O|  ;x -!+@{@ @j@ic\| jcp+%+`@i |x*" ( 68`|+ " ( `̀6@)x Hjk@h k|,@h|(`x")  `̀ @`*@|+`# * @ `̀&O8`Hk8`؀`|@   `K3` 0?&|  pO `@l"T"@"h|@+kL`   @h|`&Od`@ز'T @)h#@h`hc H @  *@ h 9   c J` "@ | @@``*`~@@`HB)k`*x@@hi`(H@hSx`2&xx*# @ht) @ @`2Oxi@h>|@h l&xQ@ @h_`@ @K2Oli@h)@S " x@hK,`@ @72Oxi@hb@? x@&   l@" l]@  `l]@ `#x@ &O  @h `@$Ouh| @@k@gkk@g,k|@ga@| Hd" `@#|@!  # @% Ȑ |&O7)" `@7#`@g`O? @  *@ \ 9   ` K` "@ | @@``+}@ @H{k ,x@h i(bH@g~x`2&xx+!@g+`@ @2Oxi@gi|@ l&xS@g @ @v2Oli@gTb@~ !`x@gv*@ @b2Oxi@g@@j x@&   l"l]@`@' l]@  `#@ x@ &O@g1  `%`Ȁ@$Ov\|"@7@1k@g!9k#k9k@ga|@g!|H7`J @@g |@@ /k@gL k|@f"`|!`# J`@ +k-k@gb@f d%k@g#c J` @@f .@f.@f @1@fݐ @+  x@a(` ` xh`(``((((((((((((((O(@ x(``O.@f@N` 9  x @ ``"H, @f@*OL /d@f J @L! |`@K#`#` `@2 `Ȓ%` "a>`b"8p := !8 @@ l䨅8= ȱ8p  ke =>`@" `ȷ:0 O 8=!:  @@  ȑ: >" 90 @O@ k@f1kb@f#J @K|`@J `&` @1 Ȕ"  ";`⸫; @#@; = @ :p %n$>`9`# Ȼ;p  @ h堊!@ 9`=# ȳ: @ %O`9`>`" :p @!@`ȅ:  > @;0 &O-k@e-k@e#J``@ %)k@e"`@e۔ d1#`J``@,@eє K;k9k;k"@e͐lc3@e|!k&p``.X#(@e&t@ `@ @e5i@e0i@e@@et h"@e;i @ec@ej &l@el! j@e| @e_ lŀj@et,j l@eo<@eR 9;x@eh#j| @eb@eE x ;x@eZ0 j|#@@eU`@e8 x`@eN# j|cؖ @eG@e* Jk@eA k|`@e<@e |x(#(@ ^8`@e/ %k@e+@e `@e  Cd@e!k@e@e  @d  7㿠;3a(5k79;`#\,L `b$/@dx@e @-k@dH+k)k@dcX@d#'k%k@d@d!i4#`@ @dі<@d@dā㿠;l7@dڐ`;l9l@d֐`D@dԐ hNxP@ A@C"H7ll@V"H 3ll/l@dl@d` l5l@dl@dl@d`@l$@dl@daTl@d!d l@da l"#l%aԺ$@d!l@d" l@dl@dbPl"@d1"$3l@db@ /l@d{- )l@ 8`@ds"@c@d㿘;l9l@djb;l@dRb@d"ԀHlm@dJm@d`Hm#m@d_ai#@d= i$`@d7!@- i@@d3a5i@d0@ %'i@ )@d$  $`7i@d $@m!9i @!,;@d`@d9!i'#;i!07i@da@D'%i@dT@+-ibX)!4%@c?iLp@c? i#``a@c? i#"$ᔐ@cߖ?ix/i@cِi`@cӐa(!@cِ@9ᨐ"X?@cĘ!@c̔@,iᰐ @c@cĐ@c3i1i@ca@c!@c@'c `@y5²@ &@&`@``@Q =&` i@cai`!@ #@c5i@1&# @c`i@a  @c`i@ !# @c`i@ "c!@c|` i@b" @cs`i@## @cj`i@b# 5i@c``@$1&# @cX`i@b, `@cO @ ! @` Ok#\c,@c @c9Ht'k/l-l@c)@c'D+l@c$`hLx P@  A@ C"Hll@ V"H 3ll1l@c l@c ` l5l@cl@c`l@c`@l@bl@baTl@b!d l@ba lP"#l@bal @bl@bbl@bސ"Pl?⌐3m@bl@bԐcl @bА#@l@b͐@bː`@b hm@bŐ@b k#m@b @b @bHkX@bk@bck@b#k@bi #4@ba<@b@b t/l@b3l7l@bb@$1@b☐# @Q-l'i@b@z@b4#%@bm<@b@b` 㿠@ "@by@@ qO"m(@bN @ x &bx&b&bvb@&b2@bl@b~ `@ !"Ⱥ@$"Ș##`b|"$@bI@$"@ A2O+)m`(@b!H@ H b|@ &bx b| &bx@b4bx@@ &O 7n`(@b@ - bl&bbxX@b @@ 2Obl n`(@a!@  bx@b  @&b@ 2Obxn(@aܒa@@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y "ȸb@@@a 㿠.a,- .bX@!&bl&bp+m&bta&bx&b|&b&b&b@a&b @a@)5m/m9mᔺ!@a @@a @@a @ 2@մ !@a@a O @ ma@az @U/mL  @!'m@a[ᬀ@ @ @@az dm  !&!5m (@aA@ k  m-mش @af m`(!@a0@ Z @a*@ T m !@a,mb@a3 @!@a!@a) Om( @a8m ( @a4@ , mb`@a @mL  @M@G @^`d @a d@o@a  O@`;@a@a/@@a da@a@` @ .a @9Kaa @'`&6OO`@)a@`m@`h@mbpb@`b`d%m@`Ւm.a (".a@`@ǐ mܨ @`@ !@`mb@` @!@`@` O9m`d-m@`m+.a @`p`(@ 9m#H@` @@%mL  @m@mc`@`cP m`(#X@`U@ m@`N@x  c @ @`Ȓ@`m d!@`Hm@`O @!@`=@`E O m`@`Um (@` @J mc@`1 @m1L  @@)'n (h#n@` @4 `@`@. @S @ja,@`% d+m@_cش @/m9m#" @`-bX@_䐐@mbl;n@`#c m (;n@_הa@ n@_ђ@ &bl@_Β`,@ nb|@``4b|`&H&b|n@_<@nbp@_Dn@_ P@ !nbt@_ \ (3n@_`@ѐ 㿠b|@ &bx &bx @_bx@@ O n`(@_@ bl&bbxY@_ @@ 2Obln(@_u@ bx@_ @&b@ 2Obxn`(@_c!@@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;bȤb#\@_H bȀ "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. bȂ X(`ha@;`bx `@ n(!|@_@- n@^!@' o(@^@  bx`&bxbx(`;`b"@_*`@@`2Obxo@^ے \@ `bl&bbxbQ;`@^`@@`2Obl o@^’`@ `b#`bx+;`@^b`@@`2Obxo@^`@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@^;`@ @ J `@ nbaĚ@^` @ݐ @/nb̂@^`@Ӑ b  @ @ b (n!А@^:@d bn a@@^0@Z blob`(#@&bl ̴!@^!# @K bx` &bxbx+;`b"@@^>(`@@)`2Obxo@^\@0 `bl&bbxbQ@;`@^%`@@`2Oblo@]@ `b#`bx(`;`@^ b@@`2Obxo@]֒ @ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b n"0@]@ b  @ @`p b̀@W-/n(P@]}@  n@]wbx@ n@]q@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/n`̀@9 ``+@b`̀&O`- @]C@m b`@`̀ @! ` (b@`̀ &O` `@(n @]&@P  n#X@]@I ` @;`@ nbc@]S` `b@ :bȔ@] bb|I` 2p?/@ I`/1 2?@ n㤐@] 2 bȚ 3p?@@`"ObȀ`@&\&b&bb@\ @&b@2Ob5n (@\͒@ b|@!/n (a@\@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!`(7o@\(@ɐ "x&"x"x(`" @\.`@ @2O"xo@\\@ "l&""x"Q@@\ @ @2O"lo@\s`@ "$`"x"@\*@ @2O"xo@\_@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!`(;o@\a@B " &"""@\9-@ @%2O"3o@\aD@- &"㿠@\:"@\8""@\5`@\3"@\1@`"@ ?@ @\㿠;o9o@[a;o@[a d7o@[! 5o@[᠒!,3o@[ݐ"X/o@[ِa"l-o"p@["t"|@[""`@)'o"oo"hX8b4"  @r  `@[`"@Ԁ @oo@["@` ̀`@L  @[L "@ ̀&O < @oo(@[b "@@̀ @-  @@[zL"̀&O/o@[m,"`̀@ 3ob0 @@[]L"̀&O@[S"`  &O@[I"`@ &O"%o<@[? @ ?@ !o`("L@[@A  9o|"|@[Q-o d+o@[Kb @[G!,@[&o@Z@%o|@[$@[.!,'@|@[4(a,|"l'o"p"|@Z"t|@[Ԑ@[ "`@9 ;W7Wc8"h;o0  ;hbܐ;p@[ ;`"h `p@|   ;h|;p@Z;`@Zܐ| @  O`|@!  4OI  ,7o|"@@Z"h@` p@̀@ ;p o b;h;`@ZL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`o;hD#xx H;`o;h"D#xx@Z`hp"@o`ؒ;h;`@Z`h`p"` @&O "`@Ot;o7o@Z@Z?㿠"@ZK@ @CO"o ( @Z@I . d'o&"|D%o&"l#o&"x. @ZA.  d@Z>H @Z;cLo!,P@Z.! &"&"p."X&"t&"&"v""&".!@Z @&"@ 2O"+)o`(@Y#h@ "" "x@Z @&"@2O"x/-o(@Y֒@ ""&`"l"x^@Y @@2O"lo(@Y@ "x@Yޒ @&"@2O"x p`(@Y @א "x @9X"  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;b@!-p@YX@3?@Y @/p@Y `@Y @ @Yz 4@ @Ys 2H  @Y   @!@YWOҐ 0@_`("@YW@ @OO"p@Y-`h@W &bvbw&b2@b|@Y_ @X &bx @Y:bx@ @,O n@Y @4 bl&bbxY@Y& @ @2Obln@Xa@  bx@Y @ &b@2Obxn@X@@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@X @ &b@2Obxp@X@ݐ blbxY@XВ @ @2Oblp@X@ʐ bx@X @ &b@2Obxp@X!@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@X @&b@~2Ob/p@X\X@ bb|" bb%` @s#b@!@XW@k97p%pᔨ"h  a @XS @ pa@XL 2Hbxbx @@@XQ @:@X(@59pb!@X\@Xlb@@X::`bl@ pb!@X @3 bl@ Ob.   *`bl@&OL b@@X`d@ @ !@WO bЂ d@X㿠9 "> 6? 2?#@2?`@q p"@W!Ї2  `@ 0?`@ `H`"@+K%@8G%% 9p`(!Ԑ` @W@K#pa@WB+ )p-!` (@Wؔ@:5p @Wѐ1+ p`( @Wǔ@)pb,@W +# p (< @W@!p"P@W+ p` bd#`(@W@ 'p-`(@W;/`(x@W@W@WC +@W? ;㿠5%(3p;@W=bc  @p@WiaЮ@ ` !p"<@Wq.('p#p3pb<@WibP@We.(@WV'p@W @b+p@WGaШ@ ` p<@WO.( p p"<@WHpP@WC.(@W4 p@Vb @p@W%aЬ@ ` /p<@W-.(pp"<@W&pP@W!.(@Wp,@VՐ`@#b!p@W!в@ ` 1p"<@W .(p)p'p"<@WP@V.(@Vp@Vch`@p@VЬ@ ` p"<@V.(p pb<@Vp"P@Vݐ.(@Vΐp@V`@"p@VЮ@ ` 3pb<@Vǔ.(#pp<@VpbP@V.(@V#p@Voc @)"'p@Vа@ ` +pb<@V.(qp-pb<@VP@V.(@Vq@VM@ p"@V{!Ю@ ` pb<@V.(qp<@V|pbP@Vw.(@Vhq@V+ @@p@VYaв@ ` !p"<@Va.(+q%p#p<@VYbP@VU.(@VF+q@V `x)'p"@V:а@`  /p-pd@V@@U .(d;p@V7bx@V3@V%@U .(@V 㿠;``@ 9 (7q@Uݒ  @㿠@;`(9q@U˒  ;'`㿠@ ;9c4 ( @U@O 9q@U!0ѐ @@!@Uڐ #&Ш &Ȣ @U @ &2Oql@U &.`& @&ԫ-&̢v@@9 qq!0@U`@0@UШ@@@U_ &@UЮ@ m2O@ULv &OА&@Ԫ@& `@%!@UA@@UW`@UD`G` G`@q@U%Gq@U ᰐGq@U!O㻸/q+qἢd@U<a@U9` @'$ /  !` @ /!@U@K$$.`$, @U@U@!@T2O @` @&9q;q-q!̮aԺܒ@TӐ"@ @TΒ"@@Tɒ@ !@T˔O @   @T@4@ @q@Tא / @T d8H- d@T̒/ @T@@T +q@@T@ a@T !@T@;@T @T @2@T@TG@T@TaGO@  @T!@T $ q @T!@T{  $ @T@  @Tu!Ð@Tp dq @T{@ ` 2@+ !@T@`@ &` `2@  !@T5&`8@  2@ !@T)!@T%!@T! 6 30?`㿠;`(;qa@T/   #& @T' Ю@ 2O 3q@Sb0 & ?3333330N @* ;bh@ @ @T3/  N O* / @SO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5_ ` āȱa㿠@ N@"@  h @$@k .  @@@ /`` O @mO.Y `@+"@d  "@`X.  @ `@ /`` O @OO.   .O  `@ O.8 #q `(l ̐@S>@h q@S8"b H(1$"h@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@SF @SD㿠 Ԁ`@'%q(-q@R$ @R @&@ @S@O q`(@Rڒ#  UU > =`H3 @> =`@R#@@2O q(@R  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@  X 8@ ,`G`@C   X@za8,`9@5  ̬&  %@%  @  & @b-& `6O @ `X 8@R ,` @ 'X 8@E ,`?@Rk d`d d@Rg d ȸ$`$`$`$`ԁ#7q`(@@R*T 3q@R$cxN @`"@ ?@ @RJ㽨 !@R@;r7r9r`(0 8 ?` @.O2@ `@R  @R "H` ` O`@ @Q"@ @Q"@  @QےH   !@Q۔OѪ `(@/`3`Hx`/``( r" <)`@Q@  !@Q@@Q`  @Q` @@Q`( @Q`(@ @Q`D @Q`DO  !@Q !@Qr @Qx@,r@Q @'r@Q`@"r@Qy@ `"@/ `"H, `"@ #r&/`!r@Qf` @Qa   `@%r@QX( `"@ ` *@ /`3@`   86H3/`-+r(a&-@Q>@  3'r`(?@Q6X _@Q?333333-@@H6.9r;r/r!aᰐ!@Q&@@Q"G@Q"G@QO!@Q&@ !@Q !@Q!@Q6H- i$,@!@P@ @Q ` @P` O@!@P& @ !@Pܔ!@Pؔ!@PԔ `@=.%@ -  c @!@PŔ@/@P @P @ @@"#r@Pa@ 3r@Pa@r@P@`c@@ %@P/@P Oϐ@P8@O @8* bh @@P.  L O* . @P8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7a#` \`āȷa㿠;r9r@P?aȒ d;r@P;aܒ7r@P7! 5r@P3 @P0 Ԁ`@'r%r#r@P(@P&b ̀@E/ h @ @PM@ ̀&O 71r`@ r rb@P "r@P  ̀@(3 `X @OO  ̀&O 1rrr @Obr@O" ̀@- h  @OL@ ̀&O 1r+r@Oې"$b(@O؁㿠9r d"<@P Ԁ`@*` ̀`@v-r+r)bL H"h @`?`M@Oݗ?`|J 2 @ : $@-$-@@@Oސ ̀@&O S#r2@*  ̀`@L5r7r/ PTX @@OL `ݓ?`?`J@ 20 @=') !@(@@@O ̀@&O )#r@%'r%r!X\"h  ݓ=J@ 20 9 = . @-`@@O  @OO  ̀ O#rb`@O㿠 Ԁ`@Z  @OS@KO  r`(@O(bR `̒ *@OE" @72O`r`(@O# > `̐& Ժ d,%& ̨`d& `@O5& Ȑ@O2`̀@ ` @|`̪` @&O @O d@O d& r1"d (@Nې  r@NՒ" 㿠N @ "H   "H  @  N G G G "O @Nސ2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@N@"  N` @` @` @` @ &N` /rc\@NӞJ``@ *8`@ @ J`* H@`  2O) *J@@`J@@ *```@ K@ + ` 2OJ㿠@Nk@N` N @ .`= @L* M`@`@2O-*L`@`L`@ ,`O.`2ON㿠.`d@N/ ? ;d ` @Ng@ ,@-`@N'&&L@  `@@  ,J J A@ ߄"`7`A"0`A@ `߆! 7(88p8#`0)p88p8+`*: J `@# J   *`%@K HA@ ߄ `7`A"0`A@#`0 `ߔ#`7`*8;08**`J `2O**J @  J +`"H+`J O+㿠@M" @ .`? O@@"@'`&2ON?㿠 &`@M* <  @@M.* <` @ 6`6 2? 2p?@.. `7 3p?㿠@M `@* ?`@M@M * :  OJ @K`*` :@` K`O?㿠@MHN `@_#N bLb  \@P  @ ` O`O F`?"@C` @;`"@/M?`" % oO' '`/`O`/`O` /`O` /`O` /` O` /` O` /` O`o/` O`/` O`/`O`/`O`/`O`/`O`/`O`/`O`O/`@ /`O/`' '`6OO. `N`2OLb㿠/; (bh H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`"4#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3bh!` `@O〤 O׀ 1"h`0Lh,Hd ( @`Xh(a  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠SCRIPT_NAMEBLOCKS_HOME%sbtest%sblocks%sdate '+%y%m'rdate "+%y%m%d"r%s%s/extblock_stdout%s%s/blweight%s%s/%d.blk.NW.temp%s%s/%d.blkPM%s%s/%s%s%sQUERY_STRINGCONTENT_LENGTHIDACMIN_DISTMAX_DISTDEMA_METHMA_WIDTHMA_SEQSSEQ_NAMESSEQ_POSSEQSrm -f %s%s/%d*tempAllocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting.

Error

No sequences specified.

Unable to recover enough memory to continue. Aborting.

Error

No sequences specified.

Warning

Sequence names box is used and the alignment is in FASTA format.
Sequence names will be taken from the alignment
(first word in the sequence header lines -
'>seq_name 123 aa example protein').

Error

Judging by the first sequence length (%d) the alignment is too long. The maximal length is %d.

Error

Judging by the first sequence length (%d) the alignment is too short. The minimal length is %d.

Warning

The alignment width you gave (%s) is different than the first sequence length (%d).

Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. %s%d

Error

Sequence %d not found.

Error

Sequence %d not found.

Warning

Error reading sequence %d. %d more residues in the sequence than the expected %d.

Error

Sequence (%d) is too short (%d). The minimal length is %d.

Warning

Error reading sequence %d. It is shorter (%d) than the apparent alignment length. Padding the end of the sequence with gaps.

Error

Error reading sequence %d.

%s%d

Error

No name found for sequence %d.

Error

Warning

Number of sequence names (%d) is different than number of sequences (%d).

Error

No start position found for sequence %d.

Error

Warning

Number of sequence start positions (%d) is different than number of sequences (%d).

Warning

The number of sequences you gave (%s) is different from the number found (%d).

None; BLOCK%s; distance from previous block = (%d%s,%d)NoneMethod unspecified%s; width=%d; seqs=%d;w%s %s %s %s %s > /dev/null

Error

An error occured weighting the block. Please try again at a later time. If it fails again contact the maintainer of these pages and describe what caused the problem with an example.

Block Formatter output

Block Formatter output

Sequences weighted by position-based weights Voronoi weights Vingron & Argos weights %% clustering. The weights were scaled to 1-100, 100 having most weight.
[block logo (GIF image)] [block PSSM (what is a PSSM)][block logo (GIF image)] [block PSSM (what is a PSSM)]
r
Content-type: text/html


REQUEST_METHODPOSTThis script should be referenced with a METHOD of POST.
If you don't understand this, see this forms overview.%c

What could have happened is that you just reloaded this page rather than redoing the search.

If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error. CONTENT_TYPEapplication/x-www-form-urlencodedThis script can only be used to decode form results. umask 006Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. p00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t000000000000}W  8  oIoo  ooh`    -ARNDCQEGHILKMFPSTWYVBZX*-,A0R4N8D>>Universa>>*Flat-file, no title&;`'"|*?~<>^()[]{}$\8      dhp8,Dl`9dLTZfo8z fohz  fo8z _0 b fo8z  dfoz %1w f4o z F|  ] tfo8z wfo8z ~fo(z d 8T (\̠  t4@ $H 6L= FP| Y  _HelXt{X \8   |(8 Ld  p[P  &2MDx B O UDlZ`8 n,xx Xl`L L   ˰[0 ̬i:\  p4 ˼@̔#L,<3@{ PT]TcY4 zX@ @f   ˤb e  `"<  c Ӱ$̸+dAE4 S@ d t8 rT z }p8 8   8 @!\P h҄,d  |'P!/t ?DG7 L  T`ehm0t ~n| LD $Bx&P_ ˘lx@ `y h  _P )$4 ;4BXNdUf̈r@m(8 !y(l\   H@0` 8 BH N x format_blockcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodataformat_block.c___const_seg_900000603blocks.cBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START___environ_lockrindbufextblock_stdout___ArgvfopenSEQ_NAMES_Ptrntfqgetpidprint_sequenceinit_reclaim_spaceread_startup_infostrchrcodon2aaftellseq_type_dbs_initfgetcgcodesnt_atobpclosecallocmake_blockatofblock_comparisonatoioutput_sequencesequence_typefprintfBlweightremove_trailing_whitespacegetlinefgetsreallocresize_block_clustersgetwordnt_arevcompread_block_body_lib_versionfseek_endsequence_comparisonnt_bdegenfmakewordnt_btoant_adegenparse_fini_exitfree_blockMA_SEQS_Ptr__fsr_init_valuefclosent_brevcompmainblank_line_DYNAMICerror_filestrstrgetenvhome_dirstrcatlog_filestrtokMA_WIDTH_Ptrresize_sequenceno_seq_namesfputcresize_block_sequenceslog_dirWeight_scaleMAX_DIST_Ptrsscanf__iobread_a_block_faster_start_etextbtest_flagread_to_block_get_exit_frame_monitorclean_temp_filesnew_blockaafqstrncatstrcmp_GLOBAL_OFFSET_TABLE_read_block_headerescape_shell_cmdfree_sequencesend_fdDbInforead_sequence__ctypeaa2codonunescape_urlentriessprintfprint_block_edata_PROCEDURE_LINKAGE_TABLE_aa_adegenpopeneat_whitespaceMIN_DIST_Ptrtmp_dirstrncpy_environread_a_sequence__xargvweight_blockMA_METH_Ptrfreeaa_atobrewindget_tokenABRT_signal_handlerSEQ_POS_PtrplustospaceID_PtrtoupperWeight_typeoutput_blockatexitErrorReportBlock_fileNWaa_btoauntranslate_sequenceinit_gcodeoutput_block_sBlock_fileAC_Ptrsystem__cg92_usedstrlenErrorLevelReportstrcpyErrorBufferstrncmpset_error_file_name__1cG__CrunMdo_exit_code6F_v_no_seq_posDE_Ptr__xargcfflushmallocx2cdisplay_outputread_a_blocknext_cluster&<R4!* <L4 <L4 <L4 <O4 <M4<J4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrformat_block.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c format_block.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c util.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c    0"88o0-B  8B BB   LR X ^f&foddGhh tpp288},, =Y@R  , 8  !pl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compileblimps-3.9/bin/Sun_sparc/getblock000075500001460000012000000666501054326171600174150ustar00jorjastaff00000400000027ELF4i4 (44M_M_M`M`S |OO/usr/lib/ld.so.1YV  !"#%'()+,./12456789:<>BDEFGHIJKLMOPQR $&*-03;=?@ACNSTUNTT !%@ %P1| 9  DMKNRQ`MgC  mNuT~3  & 1L P (  ( d NH@d O2P   N$MMQ-C  3 QNXM`nVvOO"0 ! VOO!8|x H4  M#P< 5X N`N0N< 4 NCNN%N+N2Chp ;MCNlKPYOaNThMdMC  NOM_ 5` < NMN 0h T NN3 V - MNxstrspn_edata__ctypeaachar_to_numbl60_matrixget_blkget_fastafprintfmallocbl62_highpassstrcpy_initopendirBlockFamdir_unixpr_num_to_aakr_atoiVersionpr_num_to_aa_spacegetscoreget_prowebstrcasecmpcheck_entry_environkr_itoa_startstrcatatexitstrncmpbl62_matrix__fsr_init_value_fini__1cG__CrunMdo_exit_code6F_v_strcmp_GLOBAL_OFFSET_TABLE___xargv_DYNAMIC_get_exit_frame_monitorget_mapget_doc_end__cg92_usedextract_seqsmainget_cyrca_exitnum_to_aacharmakedbidstrncasecmpfgetsstrtokget_prositestrncatsystemfopenrewindstrnjcmptouppersprintfbl60_highpass___Argvstrstr_PROCEDURE_LINKAGE_TABLE__lib_versionget_pdbstrpbrk__environ_lock_etextget_idsget_blinksfputsstrlenfclosetype_dbsstrncpystrcspnsplit_names__xargcinit_dbslibc.so.1SUNW_0.7SUNWprivate_1.1libm.so.1 =( Nq%P!TNMM/MBMM MKMTMM<N9N LN6N$N03N<4NHNT@N`2Nl=NxUNN N:N N8NPNON"N7NENJO& @"bآD"b"c, @' $+`-` `?-)#- =--% # @OP@O#   @O@ 4@ @O@Oh 47P@O+Q)Q@O` @'@O#Q!Q@O`L@O Q9Q5Q@OQ%Q@O`@O~!Q@O{!,@Oy\Q@OvQ@OsQ@Opa Q@Om"@OkDQ@Oht@o耦 `@Oc` Q"@O^  @OS@OZ@OU   %@ON Q⸐@ON ` 95 ɔO@ "'`/@  ` `` +`K@O1 P!L @O+ S  B+'-` L, -M@O I N@O P N@O R B. H`@NQ@NQb@NH@N@N@NHQ@N Qc@Nܒ %Q@G@NӐ4@N@( ` @N̐/@Nڒ Q*@ @NՒ#LQ@NȒ#\9Q@N#`@@NQ@Nct $/`@N @NQ,@N+Q@Nc-Q@@N@N $/X`@NXXX/Q@NX X.@N㠐XQ@N㬺Q@A@NQ@Ngc $/`@Nd@Ns Q*@ @Nn#Q@Na#ȴ9Q@u@N]@NF#̀ $/`@NC @NQQ+@NMcؐ)Q@N@#䦐+Q@@N<@N%c耦 $/h` @N"hhh-Q@N0h h-@N,hR@NR@@NR@N $/`$@N@N R* @N  R@MR@5@MR@M /`(@Mސ@MߐȀ@@MڐȞJ`/)R!R@M ,'R@M 0@Mː@Mܒ8%R@Mϒ@+R`D@M ;R1R,@@M˒ h/R@Mp7R3R`t@M@M@@M;R@M;R@M`@M   /  @5   7/ ɨ ! @M @Mw `/@@Mp@M@R@Mm x @@M\R@Mv @MS@MT5/R@MS  M "%- /H@MSR @M(`R ` @M" " !@M7 `@M  @M R@MR@L@M +R@M`Ȁ -R@MЀ/R@L`  @L`a;R@Lِ`܁ 1  !@L!);9R`7R3R ` @L@L @Lג@Lѐ@L @LĔ `#  !@L!75Rฮ@L@L@L `@L `G  ! !@L>O `# !@Ll @L&+RO `> '@L^%@L}!`+R `@LJ@Ld O #O `>`  @LP2O  `8   !!@L@/97RO  !`>`@L@L;` @L @L$ O >`  `@L2O  `8   !!@L/97RO  !`>`@Kސ@K` @K͒@K O >`  `@K֔2O  `(   !!@KƔ75R@K@KŒ@K    `@K / @, `~/` !@Ky@Kz[ `/@@Kj@KXR@Kh Q`@KW@ B/G @KZ  R @KF`R @KB!@K\$@K=`@K>R!@K*Ra@K/  @$ڐ/R@K  @K 1R! @K `  @K!`9R@J!$㽰@J .` #Ra(@K 7 !9R@K7R!04  !(@J@JҒ `@J@Jє   `@JՔܐ ,8DP\htH"?cbF*      ā ȁ ́ Ё ԁ ؁ ܁          `  0p@HP`Xhx(8* : `aI ` ) 8 `. ,9+ @ @                          ??($8L`t* I:\!? s+ @ @ Ra<@IR@@IRD@I R!H@IRaL@IRP@IRT@IRaX@IR!\@IRa`@IRad@IRh@I|Rl@Iw R!p@IrRat@ImRx@IhR|@IcRa@I^R!@IYRa@ITRa@IOR@IJR@IE㿠. ;R: a@I=;R9Ra@II!3R @I3aX R /Ъa/В!@IB !F@I(!R@I6 R@I0@I !R@I!̠#Ra@I R@H"R @I R@I R"@I @H@I&!@H@H 'R$@HӒ/@HՐЀ !!@H @H @H۔ ?L%``#R@HՒbD @HɺLL'``L `2`@H  ? )  `` !/@HF 7R3R/RHbP`!LL@Hr 1 &,`'@H!.+`  @HY@H `6`@Ht.`@H`@HUȐ    K ?M`+  ` @H3R7@Hbh; aؠ&! N-` ` !("@* (&!㿠  @H)%`@H% ' @H! # @H "@H "@H `"` ;  `@H' P\ hp t&x %   %  $ $  # #  " "     `  &` & %` $ $`  # #  " "  !    '`  %  & % ܨ $ $  # #  " "     ` % % & $ $` # #` & &   !?@Gm! @GL@GM"```@GR `O# ;2 ``?@G\J `   J J H H` "H J`+J`- J?+" J 0 J`9*I I   * 0 0I 9*[@ 㿠 bg^@>  =%* +&   0,``bg  -.@ .@@F"   O `& N`@.``/ ' 㿠@Fܐ "  " " @FN .@F"N`/& `@F"&'& /O` >!R"@F'R@F@Fh@FiJ`/)R@Fv"@F_%`` @FU@FV_-R*@Fv@F@F5R@F<;R7Rb@F5@F3܁㿠@Fa *  * * =* J" L" P" T" X" \" `" d" h" p" t" x" |㽨 #\ `  !!@F) 1R/R# @FO `>@F@F /R@F\ #\R @F#c ( ( @F-    @F-  K| ` +R `x@Eܒ$ %P R@EԒ#0 %\R@E͒c8 %TR@Eƒ<J @EݔR-K@@Eې"%PR @E#D RcL@Eǐ  @EĔ .@E %L@Ex @E&%x%|' x2%| @EuT\㹈#` #\#h#\#d#l#p#x#|#t #t|l!l. /R @E0|!R@E+#R@E(cؐ@EB|| hl+ #`ɢ``@E` @EĀ@1S@E% S@E@E|@E@D`S @E@dx  #x$XS$L@E 'S@E,"p$Pp   P J+S@E`8 3\S`<x#\@Dt`0@D`@D/S@DʒS@DĒT/S-S/S@D\d@DS@Dp#5St@D?Sx`@DS@D  S``@DԒ@D=` @Dy@Dz K //S Д@D=| @D}|` @D^` @D_`@DR``@DSπ`S`@DA` @DB @D7@D4@D+S@D?`1S @D9@D< ܐ@D#  S @D )S@D*쀐S@D$ K @C@C``@C` @CS@D 1S@D!$P@Cܒ@Cݐ K/S @D| ` c@C|]`@C` @CŐQ` @C〤``@C`@C:|M L$L@C @C@C!M `L$L@Ct@C*l @Cnl@CnS@C}!0S@Cs4@Cr|@Cj |@Ch||@Cb|| ` `xh'\9R@C5#T?  x  9S#\!8 X @Ck@C!S@C;a< /SD ~@C@C+ @C \ x x\@CBS.L@CVS3S/TaX@C.@C+/= @C&@Bߐ@C  `~&\@C .  @BƐ L|  ,@B  @B@BŐ2/ x v   JJ@! a` a! a) 8` +`; 2!  㿠㿠GETBLOCK: (C) Copyright 1992-1999, Fred Hutchinson Cancer Research Center Version %s USAGE: getblock AC blocks cobb maps trees proweb blinks blk2pdb cyrca [prosite_dir] AC = block accession (eg BL00094 or IPB001525) blocks = name of blocks database file cobb = name of cobbler database file maps = name of map structure database file trees = name of tree structure database file proweb = name of Proweb database file blinks = name of file of links to ProDom blk2pdb = name of PDB cross-reference file cyrca = name of CYRCA cross-reference file prosite_dir = name of directory containing prosite.dat and prosite.doc files Enter Block accession number: Chrom/howard/btest/bin/blocks.dat Enter name of Blocks database file [%s]: r Cannot open blocks database %s %d blocks processed cobbler.prosr COBBLER sequence: end cobbler maps.datrend map trees.datrend tree proweb.datrend proweb blinks.datrend blinks blk2pdb.datrend pdb cyrca.datrend cyrca /prosite.datr Cannot open prosite.dat file %s .docr Cannot open prosite.doc file %s AC ; Chrom%s%s%s%ssparkySteven%s ! %s %s%s%s%s%sAC %s%s%sDO %s%s {%s}%s{END}ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. FRAGMENTfragmentP %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%s DR PIR;. FRAGMENTfragment>%s ARNDCQEGHILKMFPSTWYVBZXactg -| | | _| O00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t000005 C C ? oo Lo  | ooMdO 5/20/00.1                                                        ARNDCQEGHILKMFPSTWYVX.*GENBANKLOCUSDEFINITIONACCESSIONORIGIN//PIRENTRYTITLESEQUENCE///EMBLIDDEACSQ//UNI>>*VMS>*PROCLASSPCF_ACPCF_DEPCS_ID//  L |   C C C C M`MdOOSTV P5PHOVbTkOvC bTkPvC bTkPvC "X $ &\X 5  NTT !!%@ /P;| C  NMUN\QjMqC  wNT3  & 1L P (  ( d NH@d O2P   N$ MMQ&7C  = [NbM`xVOO"0 ! VOO!8|x H4  M#P< 5X N`N0 N<4  NMN(N/N5N<Chp EMMNlUPcOkNTrMdMC  NOM_ 5` < NMN 0h T NN3  V- MNxgetblockcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatagetblock.cmotmisc.c___const_seg_900000102___const_seg_900000202___const_seg_900000301___const_seg_900001201crtn.s_END__START_strspn_edata__ctypeaachar_to_numbl60_matrixget_blkget_fastafprintfmallocbl62_highpassstrcpy_initopendirBlockFamdir_unixpr_num_to_aakr_atoiVersionpr_num_to_aa_spacegetscoreget_prowebstrcasecmpcheck_entry_environkr_itoa_startstrcatatexitstrncmpbl62_matrix__fsr_init_value_fini__1cG__CrunMdo_exit_code6F_v_strcmp_GLOBAL_OFFSET_TABLE___xargv_DYNAMIC_get_exit_frame_monitorget_mapget_doc_end__cg92_usedextract_seqsmainget_cyrca_exitnum_to_aacharmakedbidstrncasecmpfgetsstrtokget_prositestrncatsystemfopenrewindstrnjcmptouppersprintfbl60_highpass___Argvstrstr_PROCEDURE_LINKAGE_TABLE__lib_versionget_pdbstrpbrk__environ_lock_etextget_idsget_blinksfputsstrlenfclosetype_dbsstrncpystrcspnsplit_names__xargcinit_dbs <N4* <M4cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrgetblock.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c getblock.cmainmotmisc.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c motmisc.c  `" ?o L L0-B | |  8B  BB  L5RCC XCC ^CCfCC koM`M`GMdMd tOO2OO}SS=TT$T3 ]4aPT a ghc5tabase file blinks = name of file of links to ProDom blk2pdb = name of PDB crosblimps-3.9/bin/Sun_sparc/getseq000075500001460000012000000525041054326171600171040ustar00jorjastaff00000400000027ELF @4Q44 (446{6{6|6| 88/usr/lib/ld.so.1IJ  !"$%')+-./3578:;=>@ABCDFG #&(*,012469<?EHI8! A4| 6!7p(A<-6{ 56<8Hl Q0 ^=h7@m6t7|7"%x 7|  -d =@!6| @  7d |  7( 7T :8*728>7D6J0x  P< ^=Pc8r7Ly8 6760  7X0p ?( 76 p$ " L  A88 !X ?( !747747 78":.7=@5 >O m67e _environ__xargvinit_dbs_exitrewind_end_etextfprintf__cg92_usedgetscore_lib_version_edatakr_atoiatexitopendir_get_exit_frame_monitorextract_seqsstrcataachar_to_numsplit_namescheck_entry__iob_GLOBAL_OFFSET_TABLE__startmallocdir_unixstrncmpfgetspr_num_to_aabl62_highpasssprintfbl60_matrixfputsfopen_initnum_to_aacharPros__environ_lockstrstr_DYNAMICsystem_finistrspnstrnjcmp__ctypestrlenstrcpymainget_idspr_num_to_aa_space__xargc___Argvkr_itoamakedbidstrtokstrncpystrcmpstrpbrkbl60_highpassbl62_matrixfclosetype_dbs__fsr_init_value__1cG__CrunMdo_exit_code6F_v__PROCEDURE_LINKAGE_TABLE_strcspnlibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.17̳ Nq8F=C?(066,66626*6#717B77(74;7@ 7L(7X.7d7p7|7 77+7H7<7=7>7?7"7 @"a8D"a4"`, @' $+`-` `?-) - =--% # @JqL@Jn    @Jb@@ @J[@J\㾘 L@JU L@JRL@JOL@JLaL@JIa4 L@JF!\ L`@JC@J<a@J@@@$ x@J6 L`@J0``@J(@J,``7L@J+䢐8%L/ 'L` @J@J@J@J +L@Jb '/L<@J 5 ;1/a @!#\ @@I @I`@Iސ?/-L$@Iޒ@I֐?ݲ @IҐ @Iΐ? ,8DP\htC"?`̈cF*      ā ȁ ́ Ё ԁ ؁ ܁          `  0p@HP`Xhx(8* : `aD ` ) 8, `. ,9+ @ @                          ??($8L`t* D:!? s+ @ @ LbX@HҞL\@H͞L`@HȞ L"d@HÞLbh@HLl@HLp@HLbt@HL"x@HLb|@HLb@HL@HL@H L"@HLb@HL@HL@HLb@H}L"@HxLb@HsLb@HnL@HiL@Hd㿠. ;L: b@H\;L9Lb@H_"Ȳ3L @HRbX L /Ъbк/В!@HU !F@HP!L@HL؀ L@HF@H,!L@H."蠐#Lb@H L@H#$L(@H* L@H'0 L#8@H!@H@H&!@H@H 'L@@G/@GЀ !!@G @G @G ?L%``#L@Gc` @GԐ)LL'``L `2`@G  ? )  `` !/@GF 7L3L/Ldcl|!LL@G 1 &,`'@G!.+`  @G~@G `6`@G~.`@Gv@GhȐ    K ?M`+  ` @GLL7@G7c; b&! N-` ` !("@* (&!㿠  @G6%`@G2 ' @G. # @G* "@G& "@G" `"` ;  a@H' P\ hp t&x %   %  $ $  # #  " "     `  &` & %` $ $`  # #  " "  !    '`  %  & % ܨ $ $  # #  " "     ` % % & $ $` # #` & &   !?@F! @Fq@Fu"```@Fe `O# ;2 ``?@FiJ `   J J H H` "H J`+J`- J?+" J 0 J`9*I I   * 0 0I 9*[@ 㿠 bg^@>  =%* +&   0,``bg  -.@ .@@E"   O `& N`@.``/ ' 㿠@E "  " " @EʐN .@E"N`/& `@E"&'& /O` >!L#@E'L@E@E@EJ`/)L@E#@E%`` @Et@E{_-L*@E@E@E5L@E[;L7Lc@ET@ER㿠@En *  * * =* J" L" P" T" X" \" `" d" h" p" t" x" |㽨 #\ `  !!@E< 1M/M 0, @E+O `>@E5@E0 /M@E)4\ #\M @E6`8 ( ( @E1-    @E&-  K| ` +M `x@D@ %P M@D L %\M@D`T %TM@DܒXJ @DM-K\@D"%PM @Dɒ ` M`h@Dڐ  @Dה .@D %L@DΒx @D’&%x%|' x2%| @DT\㹈#` #\#h#\#d#l#p#x#|#t #t|l!l. /M @DO!M@DJ M@DG`@DU|| hl+ #c)``@D=` @DAĀ@1M@D;!,M0@DI@D-|@D@@D`M @D%4@dx  #x$XM$L@D<'M@DH"p$Pp   P J+M@D%aT 3\MaXx#\@C۔t`0@C`@CՒ/S@CM@Cp/M-M/M@Cx@CM@CĒ#5M@C?Mxa@CM@C!̀ M``@C@C=` @C@C K //M!@C=| @C|` @C` @C`@Cw``@C{π`M`@Cf0` @Cj @C\@CY@CJM@Cm`1M @Cg@CR!@C:#  M!@CC )M@C@M @C: K @C@C``@C` @C M@C#1M@C"$P@B@C K/M(@C+| ` c@B|]`@B` @BQ` @C〤``@C`@Bΐ:|M L$L@B @B@B!M `L$L@Bt@B*l @Bl@BM@B"LM@BP@B|@B |@B{||@Bu|| ` `xh'\9M@BT p?  x  9M#\"T X @B~@B@M@BQbX /M` ~@B0@BA @B0\ x x\@BUM.h@B/VM3M/pbt@BA@B>/= @B9@B@B/  `~&\@B.  @A L|  ,@Aڐ  @A˒@Aې2/ x v   JJ@! a` a! a) 8` +`; 2!  㿠㿠 GETSEQ: (C) Copyright 1996 by Fred Hutchinson Cancer Research Center USAGE: getseq = name of sequence to extract = sequence database = output file name Enter name of sequence to extract: Enter name of database file to extract sequence from: r Cannot open file %s Enter name of output file: w+t Cannot open file %s Extracting sequence to %sARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. FRAGMENTfragmentP %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%s DR PIR;. FRAGMENTfragment>%s ARNDCQEGHILKMFPSTWYVBZXactg -| | | _| 800<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0 0x 0 < oӁo oP  t oo67                                                        ARNDCQEGHILKMFPSTWYVX.*GENBANKLOCUSDEFINITIONACCESSIONORIGIN//PIRENTRYTITLESEQUENCE///EMBLIDDEACSQ//UNI>>*VMS>*PROCLASSPCF_ACPCF_DEPCS_ID//<     @ 0x 0 0 0 6|688a`@  @BG-@ @F@B0!F@B*a@+ @"$  `@?O$  K /`'`KO/`'`@ /`K/` '`$OK0@A-@Abb@Abb@!F@A!b`F@A,b`2O`䀥2Om -F@Aߐ@A?"-F@Aؐ0@A 㿠@A""  "" " * """"""r"㿠@A""  "" " " * * `"""""`@ b`2O """"b"""䀣`@ b䀣`2O ""㿠"䀦@);Fb@" @ @A' @A'  =< >`#@;0 @& < " :p $& " O 䀦2O㿠㿠r Cannot open file %s Processing Block Processing Complement of Block degen=CLAMP NEEDS EXTENSIONtemp= temp= Verbose 1 CODEHOP Results

CODEHOP Results

Complement of Block %s Oligos Block %s Oligos

No suggested primers foundNo suggested primers found.
Processing 
CLAMP NEEDS EXTENSION*%s*** CLAMP NEEDS EXTENSION
%s

Oligos

Degenerate alphabet
Complement of Block %s
Block %s
 %s
         %s
%s oligo:5'-oligo:5'-%s-3'%s-3' degen=%d temp=%.1f   Extend clamp

l00<0H0T0`0l0x00000000000000    o)Too ooH\     DHl8h`<dOT]ihr8} ihr8}  @ h  \,   x D8+X7lAh@!F  LS \B c p\x@h@@ H, P!  DPP  8\"29@G e,htmlize-codehopcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatahtmlize-codehop.ccrtn.s_END__START_make_blist_edatafgets_exit_initinsert_oendmainatofmallocatoistrstratexit_lib_versionstrcspn__environ_lock__cg92_used_DYNAMIC__iob_finistrtokcondense_etextinsert_ohead___Argvstrncmpmake_olist__xargc__fsr_init_value_PROCEDURE_LINKAGE_TABLE_insert_blist_environ_start_GLOBAL_OFFSET_TABLE___xargvstrncpy_endfclosefopenstrlen_get_exit_frame_monitorstrcpyrewindprintf__1cG__CrunMdo_exit_code6F_v_strspn,<U4'*cg: Sun Compiler Common 7.1 2003/03/12@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrhtmlize-codehop.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c htmlize-codehop.cmain  "o0-B  8B  BB L R X ^foDDGHH$ tll2880=hhH}h* "l$t0 $E &',)D?PGPOT [a8h\" ,make_blist_edatafgets_exit_initinsert_oendmainatofmallocatoistrstratexit_lib_versionstrcspblimps-3.9/bin/Sun_sparc/htmlize-LAMA000075500001460000012000000214641054326166000177770ustar00jorjastaff00000400000027ELF<4$ 4 (447788$$/usr/lib/ld.so.1)' !$&  "#%@!8  #*2x8!@HNVe$n<<  l7" 7 (\ 0@,#+ 84 F  1L]__iob_GLOBAL_OFFSET_TABLE__initstrchr_edata_exit_environfprintffopenstrncpy__environ_lock_DYNAMIC_PROCEDURE_LINKAGE_TABLE_strcpyfgets_startsprintfatexit_get_exit_frame_monitor__1cG__CrunMdo_exit_code6F_v__etext__cg92_used__xargvmainstrstrsscanf_end__xargcfclose___Argv_lib_versiondehtmlize_str_fini__fsr_init_valuegetenvlibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.1d7̳n Nqzlx$&   @"a,D"a("c, @' $+`-` `?-)# - =--% # @BaC@B^"# #@BR@@@BK@BL};C@BIbԀ @Q`@BC#耦 @,0#@B=` $@*` J` -@ H@B3#H5C@B2x"H"C  @#`J`-@`@B# C`@B#"@ C '+C% #'c @B @ C@@B cC@@B@A(@ ~%D@@A ;~!D@;@A D@Ac0@ ~D@@A l~-D@@Aߒ8}@/@@Aڐ|x@@AԒc<@@Aϒ#Ȑ@@A̔@9#؂@Ȥ@Ȃ@H` @   `@  >`6L 3p?  <@`,`L L  O뀥@@A,@l@@A`@e3D`~D@#\@@@~L@@~L@~H@@AxȐ@@Av @* @#x D`0~H#`@#\`# @#p~#l@#t|x#@#~#|@#}@#@##@#h#d@#@@A=#Ȑ@+DȒa4@@A0#Ȕ@@A O^&| `@AH@@?݀ c `@A`@@?'C1`"#@A  @@?+C c,@A`@@?#@A@@@@ِ J `@ J   @ `> 2J 0? ``<@ *@ J `J  `O뀡`*@㿠㿠SCRIPT_NAME%s query_blocks_file_name target_blocks_file_name LAMA_output_file_name %s query_blocks_file_name target_blocks_file_name LAMA_output_file_name rProgram %s cannot open input file %s wProgram %s cannot open output file %s %s %d %*c %*d %*s %s %d %*c %*d %*c%d %s [%s%s+%s+%d+%s+%s+%d+%d">%s %s%s+%s+%d+%s+%s+%d+%d">%s%s%s] %s$00<0H0T0`0l0x000000000d   0 oo@op oo<btestbtestbtest?Logosalignment : ) score 0@p|<     8<$ 09L Zfoz foz @!8  x!$<4;A<  HPlW"o 7 (\ 0@, 4    htmlize-LAMAcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatahtmlize-LAMA.ccrtn.s_END__START___iob_GLOBAL_OFFSET_TABLE__initstrchr_edata_exit_environfprintffopenstrncpy__environ_lock_DYNAMIC_PROCEDURE_LINKAGE_TABLE_strcpyfgets_startsprintfatexit_get_exit_frame_monitor__1cG__CrunMdo_exit_code6F_v__etext__cg92_used__xargvmainstrstrsscanf_end__xargcfclose___Argv_lib_versiondehtmlize_str_fini__fsr_init_valuegetenv&<R4!*cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrhtmlize-LAMA.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c htmlize-LAMA.cmain H 00p"o@@0-Bpp  8B||  BB L<<|R X ^fco88G<< t$$20}  =H+ 0 8 <&!$& blimps-3.9/bin/Sun_sparc/interpro000075500001460000012000001076341054326162600174630ustar00jorjastaff00000400000027ELF4 4 (44MWMWMXMXXNN/usr/lib/ld.so.1a_  !"%()+,-.0146789:;<?@ABDEFHIJKMNOPQSTWXYZ[\]^ #$&'*/235=>CGLRUVN(NM.( *M1\X 6N=SEON l=X yM~YS,OB  p< NLNlNE(  MMW n !*d n M r0  '"| ;r}CE  NI+ VNX^Ne @ qO8 p OmPN@N"  ]DMX  ]H M\)N|.E4 ;\xBNJnR \NcP  l< tNp|_NdMmX@N4MFO!?,X ZQ?x ( > Z_  OxM[&; #4mT:pBUJMMQY]NmX@!eUfclosestrspnstrncmppr_num_to_aa_spaceatexitntfqsscanfaa_btoa_environ__1cG__CrunMdo_exit_code6F_v_split_names_exitnt_btoaaa_adegen__cg92_usedcheck_entryErrorBuffermainfprintf_DYNAMIC_edatasystem_finifgets_etext_end__ctypeaachar_to_numstrcmpErrorLevelReportgetscoreABRT_signal_handlerRepeats_initpr_num_to_aasprintfstrcatErrorReport__environ_lockfree_ids__xargvread_repeats___ArgvAllstrtok_get_exit_frame_monitorget_repeatsbl60_highpass_GLOBAL_OFFSET_TABLE__startbl60_matrix_PROCEDURE_LINKAGE_TABLE_kr_atoi_lib_versiongcodesstrcspnNRepeatinsert_idmallocget_iprskr_itoastrncpybl62_highpassfreefopen__iobstrstrstrlenMaxRepeatmakedbidnt_arevcompget_idsnum_to_aachardir_unixnt_adegenbl62_matrixset_error_file_nameaa_atobnt_bdegen__fsr_init_valueXonly__xargcnt_atobstrcpynt_brevcompopendiraafqlibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.1j7̳t NqO mXDnMM MRMZMMYMCMFMMN'N$NN(N4EN@/NLNX&NdBNp@N|7NN=N\NN:N0 @"`D"`"cĥ, @'㸀 $+`-` `?-)#- =--% # @OqQ@On!(#Ȁ #̀@Ob@ D@@O[@O\;  @'bQ@OV8Q@OSat @Q@ON@OO!Q`!Q@OL@OL!ȠH'Q @@OA`%Q@O6@O7@O=@;#Q@O0b  'aP9Q@O3"@ )%!T 'aP4H QT-%T$HaPQ ` @O""@ #aTT5aPT@ )H T3Q@OQT@O bT@Nb )R4R%#@N@ @>7 @9 R`Dt!@N@13Otb >@ #@ t@N #`@`$  gЛ::`# ;0 "@@%# @t!@NД2OOt 7@N@N?o 7@&☴;Q@Nb$@N@N (7Q#p9Q#hD @N"T@ #`#d//`/ @!@N@#t#|?!Q#x  @N"X@nQd   #d@Nd @8Q @N"h@0;Q@Nc@Ng @OR@ B/h@Qbl@Nsh@NV' P@/@@NOp2@#)QP"p3Q@NaP@N=bx#l#@N/b|##  # `@!@N9@~ Q@N<#Ѐ@xQ@N6@@NQ@N0@Q @N*b@Q@N-Q@M-Q@N2 /Q Й2?@N2 2?`G#'Q@NG3Q@Mb耐@Q@M@Q@M@Q@MH Q/Q@M42 30? 1p?p@M @Q@M֒c @ 'Q@MԒ -Q@MВ@M3Q@Mp@MÒc@ Q@M Q$@M @MQp@M(@ +Q@Mc0Q @Mc4@M`| @!@M@Q@M#x@ Q@M#8Gp@Mr Q@McD@ Q@MLQ @MP@Mb@O@ T@ NGQp@MscTG3Q@Mqc` /Q@Mmdฦ@-@MN@@ML@@MG"@&@@M:@@M8O@ @M'&`&`%&`% `@ v@M&`&`%฀`G`@`@`=@M @Q`?h @M*&`&`&` Q`?@L@M@ Qcl@M@L` &` Q@L#pG^@LGY`&`U ` @ P` P#P# ` &@'`Q@LÐc QQ㤒'Q@L @!@LɔG@L͒G@LȒG~ ฀`@  `: `=`" `9p "2O`)"@8`@6'`"  @#t@L@ " @@L$O"x- @L}@   @` P `=`P=" : @@$O"@@l `@ RQlc#\` @LnlR@Lj฀@ =?@LaO=@LR฀`@@L[``O&``@ &R  @LEh@`@R`('` h`@L6 P@O Rh`,@L, `@!@LO!Q@L`d㿠` @-@K@@K@@K"@& @@K@@KO@0@KԒ& & &` & ' @#@Kǒ& & &`㿠 `@@K``O& & 7;R`45R&@K@ @4 `@0RD !@K@(3O b>@#@  @K 㬀`@ $  'Л<<`# ;0 $@@ &㬠 ` @ !@K2OO 㿠+b`@!-@Ks@ b@@Kg$Ob-?@K^@  ` d@Kp㿠9 "> 6? 2?#@2?`@q R @K4 L2  `@ 0?`@ `H`"@+K%@8G%%X9R` P` @K5@K#R`d@K.B+X)R- x` @K$@:5R@K1+XR` @K@)R`@K  +!X R @K@!R ̔@J+X R` `#`@J@ 'R-`@J;/`@J@J֐@J +@J ;㿠5%3R;@JђaaX @R@J`L@ ` !R @J.'R#R3R`@J`̔@J.@J'R@J0 @`+R@J`L@ ` R@J. R R @JR@J.@J R@Jah @R@Jb`L@ ` /R@Jy.RR @JrR@Jm.@JaR@Ji`@#`!R@J@ L@ ` 1R @JW.R)R'R @JO̔@JK.@J?R@JGa`@R@JL@ ` R @J5.R R`@J.R @J).@JR@J% `@ R@IL@ ` 3R`@J.#RR@J R`@J.@I#R@Jb` @) 'R@IڒL@ ` +R`@I.RR-R`@I̔@I.@IِR@I@ R @I L@ ` R`@Iϔ.RR@IȔR`@IÐ.@IR@I"@R@I`L@ ` !R @I.+R%R#R@I`̔@I.@I+R@Ib)'R @IwL@`  /R-R@I@I] .;R@I`@I@It@IN .@Io, $"?`@4J*``t ???????ā?ȁ?́?Ё?ԁ?؁?܁????????  0p@HP`Xhx(8* ;` a@ ) 8 .`,@;J)`a                          ??($8L`t* :"`@uJ)`c  R#@Hh Rc @HcRc$@H^R(@HYRc,@HTRc0@HOR4@HJR#8@HERc<@H@R@@H;RD@H6 R#H@H1 RcL@H,RcP@H'RT@H"RcX@HRc\@HR`@HR#d@HRch@H Rl@HRp@G R#t@G0,@Th|㿠.08;8#@v;K.aR@Go3R;R@Gϐc j3R1R@Gʐ#$e3R7R@GŐ(`3R9R@G#,[3RR@Gc0V3RR@G4Q3RR@G8L3R R@G#<G3R R@Gc@B3RR@GcD=3RR@GcH83RR@GL33RR@GP.3RR@G#T)3R!R@G#X$3R#R@Gc\3R%R@G`3R'R@Gzd3R)R@Gu#h3R+R@Gpcl 3R-R@Gkp3R/R3R@Getcx@Gbh ,8PD\t#R%Rc|@G7@'R @G-S/АВ!9R/@G6#@EВ@G) @ R@G5@ 1R @G/#@/R@G /R@G 㬮@#5R7R@F@F;Rc@G @)R@G#@ +R @G c@@F@G$!В!@FO@F@S@Fϐ /@F֐Ѐ @В!@Fܔ@ @F @В!@FєOЊ?'LS'P`$'T'X'\'`'d'h'l'p't'x'|''''''''''''''''@F'@sL@F0@mL⡪ L `a @" +<". ,@S.  I% F% C% @% =% :% 7% 4% 1% .% +% (% %% "% % % % % % %  %  % % % %`@Ъ`2H@F.@*OL?,  *, , , , , , , , , , , , , , , , , , , , , ,  ,  , , , , , , , , , , !, ", #, $, %, &, ', (, )?+`+`+`+`+`+`+`+`+`+` +` +` +` +` +`+`+`+`+`+`+`,,,,,,,,,,,, ,!,",#,$,%,&,',(*O. ?+`+`В!+`+`+`+`+`+`+`+` +` +` +` +` +`+`+`+`+`+`+`@E/Ѐ@<SSS (0@L@E @*`@$`@"@E@,`@L* @@E@E@ `@`@E-@E OВ!@EOϐІ   I` @ J )`` $OI` O @En!*S3@EG`Hc * $!M, M, M, M, M, M, M, M, M, M , M , M , M , M , M, M, M, M, M, M, M, N, N, N, N, N, N, N, N, N, N , N , N , N , !N , "N, #N, $N, %N, &N, 'N, (N, )L  ,`L,`L,`L,`L,`L,`L,`L,`L,`L ,` L ,` L ,` L ,` L ,` L,`L,`L,`L,`L,`L,`L`O.K.K.K.K.K.K.K.K.K.K .K ,` K ,` K ,` K ,` K,`K,`K,`K,`K,`K,`L,`!*$@ / +`$!J @ @ 2HJ `K` G G O`J `+@`-@  `0 ?J `+"H #`0 @ ) J @ + J "0 0` O) Y@㿠>  '<`bgJ 2 `<`=`$)  *`$@0,  O @ -.@`.@@D6" `@ N`@M '`.``-%&ON`㿠@DN  & & @D& @N`.@`/@DN"`/@ @ &  @G `"ON@C "& '@&  /N `>@ 'S@Cl@-S@Cp@Cې@CߐM@ /@/S@Ct@CՐ@#`@Cʒ@Cΐ_5S.x@C`@C`@@C@`7S@C￰;S9S@C`@C ￰㿠@Cِ *  * * =* ?" " " " " " " " " " r x `@٢  !@C@;S 9S`    @C;``@O >@ @C`@ @C`@+S @C``@ @C `S*  -``-`==`%`%`%`%`%`%`%`%`%`-`?@C%```(@  (@Clsh [h:@ #-;p   @C` `@-@  H`|@ 2@( &OHS `@C9a@S%` @C1S@ %`@C*S@ %`@C#!@`= @C+ -`>S@Ca "H%`S$@C `@ 5S,@C)`@  @C,@C `%``@@B`@``@@B;``&O%`%`' '` %`%`'  @  ;`!@B͔`O9 ( @5S/S9S 48!H `@s@B@s@B @B@7S@ @ ~@B @B O @Bx@ x@Bs`[`@B-@ [`@CSP @5 @Bus`[`@~O'@B[`@B`- @[`M   `|@2@-@ ` `@BMs`@[`*OM@ @B@ @BXs`[`Oŀ   2O  㿠㿠INTERPRO: Copyright 2000 Fred Hutchinson Cancer Research Center USAGE: interpro interpro.xml Enter name of interpro xml file: r Cannot open file %s Enter name of interpro entry or all : allall-x.xrefw%d entries processed from %s interpro.motifjw> < %s: not found Too many dbxref entries for %s Skipping %s %s>%s ;%s;%s;MOTIFJ=[4,%d,%d,17];$ pros/ %s PS=%s %s %s %d %d %d %s %d %d repeats.datr%s %daInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= -| | | | N00<0H0T0`0l0x00000000000000 0,080D0P0\0h0j E E(  o;o oD  h ooM\N    -ARNDCQEGHILKMFPSTWYVBZX*-`A`R`N`D`C`Q`E`G`H`I`L`K`M`F`PaSaTaWa YaVaBaZaXa *a8?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????Aa Z&_2  FOMN[[; XimTopwUMMYNmX@!Uinterprocrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatainterpro.cerrors.cErrorFileprotomat.c___const_seg_900000102___const_seg_900000202___const_seg_900000301___const_seg_900000401___const_seg_900000502crtn.s_END__START_fclosestrspnstrncmppr_num_to_aa_spaceatexitntfqsscanfaa_btoa_environ__1cG__CrunMdo_exit_code6F_v_split_names_exitnt_btoaaa_adegen__cg92_usedcheck_entryErrorBuffermainfprintf_DYNAMIC_edatasystem_finifgets_etext_end__ctypeaachar_to_numstrcmpErrorLevelReportgetscoreABRT_signal_handlerRepeats_initpr_num_to_aasprintfstrcatErrorReport__environ_lockfree_ids__xargvread_repeats___ArgvAllstrtok_get_exit_frame_monitorget_repeatsbl60_highpass_GLOBAL_OFFSET_TABLE__startbl60_matrix_PROCEDURE_LINKAGE_TABLE_kr_atoi_lib_versiongcodesstrcspnNRepeatinsert_idmallocget_iprskr_itoastrncpybl62_highpassfreefopen__iobstrstrstrlenMaxRepeatmakedbidnt_arevcompget_idsnum_to_aachardir_unixnt_adegenbl62_matrixset_error_file_nameaa_atobnt_bdegen__fsr_init_valueXonly__xargcnt_atobstrcpynt_brevcompopendiraafq <N4* <L4 <N4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrinterpro.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c interpro.cmainerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cprotomat.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c protomat.c  " o 0-B  8B  BB D L6REE XE(E( ^E4E4fE8E8oMXMXGM\M\x tNN2OO!}`` =lll p9 vTzx {l  |>LRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG000000000000000000010000000000000001000000000000000000000000blimps-3.9/bin/Sun_sparc/lisblk000075500001460000012000002125501054326161100170650ustar00jorjastaff00000400000027ELF@4X 4 (44"r.H/usr/lib/ld.so.1  !"$%'(*,.134789:<>?@ABCDHJKLNPQRSVWX[\]^_`abcdfgijkmnopqstvxyz{|} #&)+-/0256;=EFGIMOTUYZehlruw~$%= /W8 =W`,ek<  q<}i` ( (O 8  9  @!P` $9 14 :"Rcjs{X d G@ @  N@ t  ll 4   (  0 k! x (6`0 3:4B6 Nr4 ado {^ |  5 Lnp o H X` OX  ,d$, 4g@  rDkd T\Y4^0  d68 uAT t$ @PHV$ 'x _83 |D8X 8 xZD 4h!@8  / 6X< Zld uZ0 ( SQ@I@| ]8 h)D x ^v0F l  V8 k "( !.p6=e Lwa T_GLOBAL_OFFSET_TABLE_bl62_highpassnew_blockread_sequence_PROCEDURE_LINKAGE_TABLE_strncat_exitTitle_finiErrorBufferuntranslate_sequenceaafq__environ_lockbl62_matrixfreeread_a_blockreallocinit_reclaim_spacecodon2aaoutput_block_s__cg92_usedstrncpyrewind__iobstrcpymainoutput_blockaa2codon_get_exit_frame_monitor__fsr_init_valuesscanf_environnt_btoantfqsplit_namesErrorReport_startgetscoresystemget_tokenread_block_headerfclosecheck_entryinit_gcode_etextstrcspnErrorLevelReportmallocnt_atobsprintfget_idsfree_blockstrcat__xargvprint_blockpr_num_to_aa_spacebl60_highpasskr_atoiseq_type_dbsstrncmpnt_bdegenwrite_lisresize_block_clusters_DYNAMICstrstrftellaachar_to_numpr_num_to_aa_lib_versionflag_idsread_a_sequenceaa_adegenfprintfatof___Argvkr_itoaoutput_sequenceeat_whitespacefgets_end_initblock_comparisonread_a_block_fasternt_adegenstrlendir_unixfflushProsDbInforesize_sequenceread_block_bodyaa_btoaresize_block_sequencesstrtokmakedbid__xargcgcodesstrcmpfopenread_to_blockatexitfseek__1cG__CrunMdo_exit_code6F_v_remove_trailing_whitespacefree_sequence__ctypeaa_atobnt_arevcompABRT_signal_handlersequence_comparisonbl60_matrixnext_cluster_edataset_error_file_namenum_to_aacharsequence_typeblank_linent_brevcomptouppercallocprint_sequenceopendirstrspnlibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.1[7̳e Nqqm(pt k,8_DcP\RhitX7rC+K13>(4h@ZLDXldLp|bP(/ @"`8D"`4"bĥ, @'⸀ $+`-` `?-)"- =--% # @fe@f!<"Ȁ "̀@f~@@@fw@fx㾰-e@fvL+e@fsap @@fq`e %e@fh@fle@fkH#e@/` @ `@fW`e `e@fN@fR`e`@fQb@'`@fO`  @ @H .@ `@+@f#.!-``@fe@fb\@@f-`@͒e`@e@f e`@ebx@@5e"| @ "   @@@" `"| &O"e∖`@eϒ`@eʐ@e/@eeb@e, e@eԤHde@e@e@eː@e@ e"@e`@T 1e3e5e7e9e;e/e#c (8#DcLT`@e=@e@@e@@e @@e`@@e@@e@e2O֢`)e@e]a@eU?`@eV"4@eN?4@eO@eG?)e"'e@eE@e^@eA@e9 㿠"|`@ "   @@"  `"|&O"㿠`@= 3e5e7e9e;e/e-ecTLD#8c( @e.=@e@@e%@@e`@@eࠀ@@e`@@e @e ฀2O֤㿠@ "@d@@ qO"e<@dX@ x &bx&b&bvb@&b2@bl@d `@ !"`0$"`##`b|"`$@d@$"`@ A2O+)e`<@d’#@ H b|@ &bx b| &bx@dbx@@ &O 7f`<@d@ - bl&bbxX@d @@ 2Obl f`<@d#P@  bx@d @&b@ 2Obxf<@dc@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y "``0@@d\ 㿠.a,- .bX0!&bl&bp+e&btc&bx&b|&b&b&b@d*&b @dD@)5e/e9eخ#@d8 @@d2 @@d, @ 2@մ !@d@d O @ ec@d @U/fL  @!'e@c@ @ @@c df l!&!5f <@c@ k  f-f$ @c f`< 0@cԐ@ Z `@cΔ@ T f l!@cf`d@cȔ @!@c@c Oft @cf < @c@ , f`@c @fL  @M4@G @^`d @c d@o@co O@`;@a@cg/@@c da@cU@c\ @ .a @)Kaa @'`&6OO`@)a@c6f@cG@f`b@c^b`d%f@c%f.a < .a@cA@ǐ f( @c9@ !@cfa,@c7 @!@c@c- O9f`d-f@b<f+.ah @c`<@ 9f!@c @@%fL  @f@fa`@bےa f`<!@b@ f@b@x  a @ @`Ȓ@b d!@b˔f@b @!@b@bڔ O f`@bf <@bĒ@J fb@bƔ @m1L  @@)'f <#f@b@4 b@b@. @S @ja,@b d+f@bb$ @/f9f"," @bbX@b}0@fbl;f@bb8 f <D;f@b{a@ f@bu`@ &bl@b`bx@ fb|@bxbb|`&H&b|f@bR@fbp@bjf@bH"@ !fbt@b`" <3f@bKb@ѐ 㿠b|@ &bx &bx @bAbx@@ O f`<@b.@ bl&bbxY@b, @@ 2Oblf<@bP@ bx@b @&b@ 2Obxf`<@b#@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;b`b`#\@a˔ b` "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. b` (`Цa@;`bx `@ f<#Ȑ@a@- f@a#@' gt@a@  bx`&bxbx(`;`b"@a*`@@`2Obxg@a"@ `bl&bbxbQ;`@a`@@`2Obl g@afb@ `b#`bx+;`@anb`@@`2Obxg@aNc @Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@a;`@ @ J `@ gb`@a ` @ݐ @/gb@a`@Ӑ b  @ @ b <g @`ޖ@d bg `D@@`@Z blgbbt#@&bl ̴!@`# @K bx` &bxbx+;`b"@@`ʓ(`@@)`2Obxg@`@0 `bl&bbxbQ@;`@``@@`2Oblg@`@ `b#`bx(`;`@`b@@`2Obxg@`z# @ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b g |@`8@ b  @ @`p b̀@W-/g<@`!@  g@``@ g@`@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/g`̀@9 ``+@b`̀&O`- @_ @m b`@`̀ @! ` (b@`̀ &O` `@<gl@_ʖ@P  g!@_Ô@I ` @;`@ gba@_Ĕ` `b@ :b`@_ b`b|I` 2p?/@ I`/1 2?@ g@_ 2 b` 3p?@@`"Ob``@&\&b&bb@_ @&b@2Ob5g <@_q@ b|@!/g <4a@_e@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!`<7g@_Ct@ɐ "x&"x"x(`" @_J.`@ @2O"xg@_,@ "l&""x"Q@@_5 @ @2O"lg@_b@ "$`"x"@_!*@ @2O"xg@_ @ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!`<;g@^c\@B " &"""@^œ-@ @%2O"3g@^c@- &"㿠@^"@^""@^`@^"@^@`"@ ?@ @^㿠;g9g@^Xc̒;g@^Tcܒ d7g@^P# 5g@^L!,3g@^H"X/h@^Dc"l-h"p@^>"t"|,@^:""`@)'h"hh"Р` P  @r  `@^`"@Ԁ @hhh@^`"@` ̀`@L  @^L "@ ̀&O < @hht@]`l"@@̀ @-  @@]L"̀&O/h@]ؐx"`̀@ 3h`| @@]L"̀&O@]"`  &O@]"`@ &O"%h@] @ ?@ !h`< @]@A  9h| Ȑ@]-h d+h@]` @]!,@]h@]@%h|@]t@]z.!,'@|@](a,|"l'h"p"|@]"t|@]k @]y"`@9 ;N7Na";hḢ  ;ha(;p@]f;`"h `p@|   ;h|;p@]7;`@]>| @  O`|@!  4OI  ,7h|",@@];"h@` p@̀@ ;p h a<;h;`@]%L"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`h;h@D#xx H;`h;h!@D#xx@\`hp"@h`ؒH;h;`@\`h`p"` @&O "`@Ot;h7h@\ڒP@\?㿠"@\@ @CO"h < @\ÒT@I . d'h&"|%h&"l#h&"x. @\.  d@\ @\ah!,᜔@\.! &"&"p."X&"t&"&"v""&".!@\ @&"@ 2O"+)h`<@\!@ "" "x@\ @&"@2O"x/-h<@\z@ ""&`"l"x^@\v @@2O"lh<@\c,@ "x@\d @&"@2O"x h`<@\Q"h@א "x @9O!x  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;`0!-h@\ @3?@\" @/h@\/ ⬐@\ @ @\ 4@ @\ 2H  @\   @!@[ڔOҐ 0@_`<"@[@ @OO"h@[ђb@W &bvbw&b2@b|@[ǐ @X &bx @[bx@ @,O f@[@4 bl&bbxY@[ @ @2Oblf@[cP@  bx@[ @ &b@2Obxf@[@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@[i @ &b@2Obxh@[W@ݐ blbxY@[V @ @2Oblh@[D,@ʐ bx@[E @ &b@2Obxh@[3#h@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@[ @&b@~2Ob/h@[@ bb|" bb%` @s#`0!@Zڔ@k97h%h"Ф  a @Z @ hc@Z 2Hbxbx @@@Z @:@Z@59hb#@Z͖@Zݐb@@Z:`bl@ ib @Z@3 bl@ Ob.   *`bl@&OL b@@Zo`d@ @ !@ZtO bh d@Z㿠9 "0> 6? 2?#@2?`@q i"h@ZG 2  `@ 0?`@ `H`"@+K%@8G%%9i`< ` @ZB@K#i`4@Z;B+)i- H` <@Z1@:5iX@Z*1+i`<h @Z @)i`x@Z +" i < @Z@!i @Z+ i` `#`<@Y@ 'i-`<@Y;/`<Ĕ@Y@Y@YÐ +@Y ;㿠5%<3i;@Y`0b @hi@Y`@ ` !i @Yʔ.<'i#i3i`@Y”`@Y.<@Y'i@Y0 @bh+i@Y`@ ` i@Y.< i i @Yi@Y.<@Y i@Ya80 @hi@Yu`@ ` /i@Y.<ii @Yi@Yz.<@Yqix@Yy0`@#bh!i@YS @ ` 1i @Yd.<i)i'i @Y\@YX.<@YOi@YWa0`@hi@Y1@ ` i @YB.<i i`@Y;i @Y6.<@Y-i@Y50`@"hi@Y@ ` 3i`@Y .<#ii@Yi`@Y.<@Y #i@Yb00 @)"h'i@X@ ` +i`@X.<ii-i`@X@X.<@Xi@Xh0@ i"h@X˒ @ ` i`@Xܔ.<ii@XՔi`@XА.<@Xǐi@Xϒ"0@hi@X`@ ` !i @X.<+i%i#i@X`@X.<@X+i@Xb)'i"h@X@`  /i-i@X@Xp .<;i@X`Ĕ@X@X@Xa .<@X㿠;`D`@ 9 <7i@X  @㿠@;`<9i@Xo#4 ;'`D㿠@ ;9b̦ < @XT@O 9i@XK#|ѐ @@!@XB #&Ш H&Ȣ @X: @ &2Oi@X( &.`& @&ԫ-&̢v@@9 jj @|@W`@0@WШ@@@X &@X Ю@ m2O@Wv &OА&@Ԫ@& `@%!@WĔ@@W`@W`G` G`@i@WGi@WGj@W O㻸/j+jd@W`@W` @'` / H!` @ /!@W@K$`.`$, @Wv@W@!@Wr2O @` @&9j;j-j ` (@We"@ @W`"@@W[@ !@WNO @   @W0@4@ @j,@W' / @W, d8H- d@W/ @WQ@@W +j@@W @ `4@W* !@W@;@W @W& @2@V@WG@V@VaGO@  @W !@V $ j @V 8@Vݐ  $ @V@  @V!Ð@V dj @V<@ ` 2@+ !@VÔ`@ &` `2@  !@V&`8@  2@ !@V!@V!@V 6 30?`㿠;`<;j`@@V/   #& @V Ю@ 2O 3j@V`| & ?3333330N @* ;b@ @ @V/  N O* / @V\O @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5U `āȱa㿠@ N@"@  Ю @$@k .  @@@ /`` O @mO.Y `@+"@d  "@`.  @ `@ /`` O @OO.   .O  `@ O.8 #j `< ̐@U@h j@Uܒ b H(1$"Ѐ@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@U @U㿠 Ԁ`@'%j<-j@U$ @UT @&@ @U@O j`<@U~!  UU > =`H3 @> =`@Uu#@@2O j<@Ub8  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@  -  ̺`%`@$O %@%@`@  8@  ,`G`@C   @ a8,`9@5  ̬&  %@%  @  & @ -& `6O @ ` 8@ Ė ,` @ ' 8@ ,`?@T d`d d@T d ȸ$`$`$`$`ԁ#7j`<ጐ@TΔT 3j@TȒaN @`"@ ?@ @TǞ㽨 !@T@;j7j9jbt|" ?` @.O2@ `@T|  @T "H` ` O`@ @Tw"@ @Tr"@  @TmH   !@T^OѪ `(@/`3`Hx`/``< j"")`@T^@  !@TC@@T8`  @TX` @@T/`( @TO`(@ @T&`D @TF`DO  !@T! !@Tj @TĐ@,j@T"̐@'j@TbԀ@"jؐ@T@ `"@/ `"H, `"@ #j&/`!j@T c @T#8  `@%j@St `"@ ` *@ /`3@`   86H3/`-+j<c̮&-@S@  3'j`<?@Sڒ㤐 _@SÐ?333333-@0H6.9j;j/j#c!@S@@S"G@S"G@SO!@S&@ !@S!@S!@S6H- i$,@!@Sx@ @Sm` @S` O@!@Sf& @ !@S_!@S[!@SW `@=.%@ -  c @!@SH@/@S= @S] @ @@"#k@S;`@ 3k@S6`@k@S0@`c@@ %@SA/@S Oϐ@S8@O @8* bФ @@S=.  L O* . @R8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7X#`ᠶ \`āȷa㿠;k9k@R` d;k@R`(7k@R , 5k@R4 @R< Ԁ`@'k%k#k@RD@R`L ̀@E/ PШ @ @RM@ ̀&O 71k`@ k k``@Rw Tk@Rt\ ̀@(3 ` @RhO  ̀&O 1kkkl@R]`dk@RZ h ̀@- Р  @RNL@ ̀&O 1k+k@RF p`t@RC㿠9k d @R] Ԁ`@*` ̀`@v-k+k)` "к @`?`M@RGݗ?`|J 2 @ : $@-$-@@@R7 ̀@&O S#k2@*  ̀`@L5k7k/ ࠤ @@RL `ݓ?`?`J@ 20 @=') !@(@@@R  ̀@&O )#k@%'k%k!श"Ь  ݓ=J@ 20 9 = . @-`@@Q  @QO  ̀ O#k`@Q܁㿠 Ԁ`@Z  @Q@KO  k`<@Q̒a0R `̒ *@Qː" @72O`k`<@Q!l> `̐& Ժ d,%& ̨`d& `@Q& Ȑ@Q`̀@ ` @ `̪` @&O @Q d@Q d& k1  <@Q  k@Qy  㿠N @ "H   "H  @  N G G G "O @Q@2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@Q@"  N` @` @` @` @ &N` /ka@QA, $"?`@4X[*`` ???????ā?ȁ?́?Ё?ԁ?؁?܁????????  0p@HP`Xhx(8* ;` a@ ) 8 .`,@;[)`a                          ??($8L`t* :"`@u[)`c  k!@P  ka@Pka@Pk@Oka@OkaĂ@Ok@Ok!@OkaЂ@Ok@Oݞk@O؞ k!@OӞ ka@OΞka@Oɞk@OĞka@Oka@Ok@Ok!@Oka@Ok@Ok@O k"@O0,@Th|㿠.08;8#@v;\.ak@Ovo3k;k@Oqaj3k1k@Ol!e3k7k@Og`3k9k@Ob![3kk@O]aV3kk@OXQ3kk@OSL3k k@ON!G3k k@OIaB3kk@ODa=3kk@O?a83kk@O:33kk@O5.3kk@O0!)3k!k@O+!$3k#k@O&a3k%k@O!3k'k@O3k)k@O!3k+k@Ob 3k-k@O 3k/k3k@Ob @Oh ,8PD\t#k%kb@Nْ @'k @N̒$S/АВ!9k/@NҔ"(@EВ@N @ k@O0@ 1k @N"8@/k@N/k@N@@#5k7k@ND@N|;kb@NĔ @)k@Nܒ"@ +k @N֒b@@N@NҐ$!В!@NO@N@k@Nq☲ /@NxЀ @В!@Nx@ @Nm @В!@NmOЊ?'Lk'Pb'T'X'\'`'d'h'l'p't'x'|''''''''''''''''@NM'@s]@N;<@mL) L `a @" +<". ,@S.  I% F% C% @% =% :% 7% 4% 1% .% +% (% %% "% % % % % % %  %  % % % %`@Ъ`2H@M@*OL?,  *, , , , , , , , , , , , , , , , , , , , , ,  ,  , , , , , , , , , , !, ", #, $, %, &, ', (, )?+`+`+`+`+`+`+`+`+`+` +` +` +` +` +`+`+`+`+`+`+`,,,,,,,,,,,, ,!,",#,$,%,&,',(*O. ?+`+`В!+`+`+`+`+`+`+`+` +` +` +` +` +`+`+`+`+`+`+`@MX/Ѐ@<kkk"ĪԴL@MF @*`@$`@"@M}@,`@L* @@Mx@M-@ `@`@Mi-@Mb OВ!@MOϐІ   I` @ J )`` $OI` O @M !*k(3@Lbc$ * $!M, M, M, M, M, M, M, M, M, M , M , M , M , M , M, M, M, M, M, M, M, N, N, N, N, N, N, N, N, N, N , N , N , N , !N , "N, #N, $N, %N, &N, 'N, (N, )L  ,`L,`L,`L,`L,`L,`L,`L,`L,`L ,` L ,` L ,` L ,` L ,` L,`L,`L,`L,`L,`L,`L`O.K.K.K.K.K.K.K.K.K.K .K ,` K ,` K ,` K ,` K,`K,`K,`K,`K,`K,`L,`!*$@ / +`$!J @ @ 2HJ `K` G G O`J `+@`-@  `0 ?J `+"H #`0 @ ) J @ + J "0 0` O) Y@㿠>  '<`bgJ 2 `<`=`$)  *`$@0,  O @ -.@`.@@Kؐ" `@ N`@M '`.``-%&ON`㿠@Kې  & & @K& @N`.@`/@KN"`/@ @ &  @G `"ON@K "& '@&  /N `>@ 'k@K@-k@KȒ@Kz@KM@ /@/k@K|@Kw@#`@Ki@Kp_5k. @K`@K`@@K@`7k@KO￰;k9k@KIc0@KG#P￰㿠@Kf *  * * =* ?" " " " " " " " " " r x `@٢  !@K8@;k 9kc#   @K&;``@O >@ @K)`@ @K#`@+k @Kc`@ @K! `k*  -``-`==`%`%`%`%`%`%`%`%`%`-`?@KD%```(@  (@Ksh [h:@ #-;p   @K `@-@  H`|@ 2@( &OHk `@JҒc@k%` @Jʒk@ %`@JÒk@ %`@J#@`= @JД -`>k@JԒc"H%`k@J `@ 5k@J`@  @J,@JА `%``@@J`@``@@J;``&O%`%`' '` %`%`'  @  ;`!@Ji`O9 ( @5k/k9k Ȯ̤#ܢ `@s@J{@s@J= @J@7kԨ @ ~@J. @Jv O @J/x@ x@JMs`[`@Jc-@ [`@Ck䀤 @5 @JDs`[`@~O'@J-[`@J- @[`M   `|@2@-@ ` `@Is`@[`*OM@ @Iߒ @J$s`[`Oŀ   2O  㿠/; bЬ H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`"#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3b!` `@O〤 O׀ 1"`0Lh,Hd ( @`d(a  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠 LISBLK: (C) Copyright 1995-2000, Fred Hutchinson Cancer Research Center Enter name of file containing list of sequences: r Cannot open file %s Enter name of block file: rA.blkr Enter name of block file: r Cannot open file %s Reading %s.../ %d sequences in %s Reading %s... %d sequences from %s were found in %s No block found in %s .lsbw+t Cannot open file %s %s%s%d sequences written to %s %-12s PS=%s LENGTH=%-6d FRAGMENT BLOCK LST Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= -| | | | 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t000000000[ 0 < 0 oo8oh oo    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGH ILKMF P$S(T,W0Y4V8B>>Universa>>*Flat-file, no titleARNDCQEGHILKMFPSTWYVX.*0 8ht@ 0 < H L `43FT``itH ``itH ``itH `d9 =x `hitH hdD``iDtH R  `iHtH #V :a Q``itH [``idtH flX }m oX qX #t< ``itH d  $= $W8 2LU,Z`<  f<ri` ( (O 8  9 @! P` 9 &4 /"GX_hpX ud G@ @  N@ t  ll 4   (  0 `!x 6`0 (/476 Cr4 Vdd p^ | y 5 Lnp o H X` OX , d! )g@  g9kd I\N4S0  Y68 jAT ~t$ @PHV$ 'x T83 | D8X 8xtZD  4h@8  $ +X1 Old jZ0 x( HQ@I@| ]8 h)D x ^k0F l V8  k y( !#p+2e Ala Ilisblkcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatalisblk.cblocks.cBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cprotomat.c___const_seg_900000102___const_seg_900000202___const_seg_900000301___const_seg_900000401gcode.c___const_seg_900000303crtn.s_END__START__GLOBAL_OFFSET_TABLE_bl62_highpassnew_blockread_sequence_PROCEDURE_LINKAGE_TABLE_strncat_exitTitle_finiErrorBufferuntranslate_sequenceaafq__environ_lockbl62_matrixfreeread_a_blockreallocinit_reclaim_spacecodon2aaoutput_block_s__cg92_usedstrncpyrewind__iobstrcpymainoutput_blockaa2codon_get_exit_frame_monitor__fsr_init_valuesscanf_environnt_btoantfqsplit_namesErrorReport_startgetscoresystemget_tokenread_block_headerfclosecheck_entryinit_gcode_etextstrcspnErrorLevelReportmallocnt_atobsprintfget_idsfree_blockstrcat__xargvprint_blockpr_num_to_aa_spacebl60_highpasskr_atoiseq_type_dbsstrncmpnt_bdegenwrite_lisresize_block_clusters_DYNAMICstrstrftellaachar_to_numpr_num_to_aa_lib_versionflag_idsread_a_sequenceaa_adegenfprintfatof___Argvkr_itoaoutput_sequenceeat_whitespacefgets_end_initblock_comparisonread_a_block_fasternt_adegenstrlendir_unixfflushProsDbInforesize_sequenceread_block_bodyaa_btoaresize_block_sequencesstrtokmakedbid__xargcgcodesstrcmpfopenread_to_blockatexitfseek__1cG__CrunMdo_exit_code6F_v_remove_trailing_whitespacefree_sequence__ctypeaa_atobnt_arevcompABRT_signal_handlersequence_comparisonbl60_matrixnext_cluster_edataset_error_file_namenum_to_aacharsequence_typeblank_linent_brevcomptouppercallocprint_sequenceopendirstrspn <L4* <L4 <L4 <L4 <O4 <M4 <N4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrlisblk.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c lisblk.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cprotomat.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c protomat.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c H 00p" o880-Bhh  8Btt BB L@@R00 X<< ^HHfLLoG t2E} v=`` ` V Pp, @ mmon 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 blimps-3.9/bin/Sun_sparc/lislis000075500001460000012000001223141056464153100171100ustar00jorjastaff00000400000027ELF h4l4 (44>?>?>@>@ |??/usr/lib/ld.so.1OO  !#&'()*+,023469:;>ABCDEGHIJN "$%-./1578<=?@FKLM> >&H ?! (@7 E?dMB|Y  l>s7  G?EXPEW?L>@>)X ?|??%D 7  >$`  ?""7p +>t27 QGV>Dp,0x }7 7  ?(7  ?)X  '  > h  ?4>7 .E 6@/E !?8 M>?T@`@lGtt ~?X? 7@!@>?  Bx' >> H< 4d ?p?@?#@1>strncmpfopenkr_itoastrpbrkinit_dbs__environ_lockcompare_namessprintfbl62_matrixpr_num_to_aa_spacestrcmp$XBIRyaMCM00F2VM.make_list.__func____xargvfputsPros_edatarewind_GLOBAL_OFFSET_TABLE__exitget_idssystemstrcspnfprintfkr_atoi_inittype_dbs_get_exit_frame_monitorstrnjcmpatexit$XBIRyaMCM00F2VM.main.__func___end_PROCEDURE_LINKAGE_TABLE_extract_seqs$XBIRyaMCM00F2VM.compare_names.__func___lib_versionmainstrstr_finistrncpymakedbidpr_num_to_aadir_unixstrtok_startstrspnfgets$XBIRyaMCM00F2VM.compare_lists.__func____ctype_environaachar_to_numstrlenbl60_matrix__cg92_used__xargcmake_liststrcat_DYNAMIC__1cG__CrunMdo_exit_code6F_v____Argv_etextgetscorebl62_highpasssplit_namesfclosestrcpycompare_listsnum_to_aacharcheck_entryopendirmallocbl60_highpass__fsr_init_valuelibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.1B7̳L NqX@=E1>t>>>N>E>/>>D>,> >>5??6?K?(&?4.?@J?L?X;?d?pI?|?(???? @"cD"c"`, @'ࠀ $+`-` `?-) - =--% # @LM@L#   @L @ M@ @L@L'D'H!M#@K!N @KD  H @@K !N 4@K@K#N`p@K@'TT !N t@KӒ@?@Kʐ!N @Kʒ@T@C'\D  `H @@K !N @K`@K`#N`ؐ@K@'PP !N ܢ`@K@?@K!N `@K@P@'X\X@.@@K'D@'0D0@,@'4D@K!N!4@Kr@0'p'D'HH x'/D x'! X@@  $ X $ X x' X x'!N!@K)''D x' ' X !N!L@K@ ' x''ԍ!M#D'ԉ?!N!P@;XX@J\!N!@J''H x' ' X !N!@JԒ@ ' x''ԍ!M#D'ԉ?!N!ؐ@;XX@J\!N"@J 'D'H'D@J@H@J@'#Nb @J@'耤'Np, , @J@ '@J'耤#Nb@J|@'쀤bT'p, , @@Jl  ';p, ,  @@J\@ ,@JY p, , #Nb@JN@ p, , @J@  #Nb@J:@  ' '@!N" @J'쀤 D@JH@J@HD@I@' ,8DP\htE"?`bF*      ā ȁ ́ Ё ԁ ؁ ܁          `  0p@HP`Xhx(8* : `aF ` ) 8 `. ,9+ @ @                          ??($8L`t* F:T!? s+ @ @ Nb$@HN(@HN,@H N"0@HޞNb4@HٞN8@HԞN<@HϞNb@@HʞN"D@HŞNbH@HNbL@HNP@HNT@H N"X@HNb\@HN`@HNd@HNbh@HN"l@HNbp@HNbt@HNx@HN|@H㿠. ;N: b@Hw;N9Nb@Hz"3N @HmbX N /Ъb/В!@H| !F@Hk!N@H^ N@HX@HG!N@HI"#Nb@H: N@H9"N@HE N@H9 N#@H3@H"@H>&!@H6@H 'N @H /@H!Ѐ !!@H  @H @H ?L%``#N@H c, @GLL'``L `2`@G  ? )  `` !/@GӔF 7N3N/N0c8H!LL@G 1 &,`'@G!.+`  @G@G `6`@G.`@G@GȐ    K ?M`+  ` @GdN7@GRcPx; b|&! N-` ` !("@* (&!㿠  @GW%`@GS ' @GO # @GK "@GG "@GC `"` ;  aT@H' P\ hp t&x %   %  $ $  # #  " "     `  &` & %` $ $`  # #  " "  !    '`  %  & % ܨ $ $  # #  " "     ` % % & $ $` # #` & &   !?@F! @F@F"```@F `O# ;2 ``?@FJ `   J J H H` "H J`+J`- J?+" J 0 J`9*I I   * 0 0I 9*[@ 㿠 bg^@>  =%* +&   0,``bg  -.@ .@@F "   O `& N`@.``/ ' 㿠@F  "  " " @EN .@E"N`/& `@EӐ"&'& /O` >!N#t@E̐'Nx@E@E@EJ`/)N@EŒ#|@E%`` @E@E_-N*@E@E@E5N@Ev;N7Nc@Eo@Emā㿠@E *  * * =* J" L" P" T" X" \" `" d" h" p" t" x" |㽨 `   !!@Ed  @EWO > #N@EYcʰ  !N@EF# (` ( @E_@+`   @ET,@ ` H@|  `(@`@ O `x@E#  $`PO@E` $`\O@E $`TO@E `J @EO,`K @D"$`PO @D`$ O,@D  @E /@D $`L @Dϒ x  @DÒ&$`x $`|'`x2$ | @D_㹈#` #\#h#\#d#l#p#x#|#t #t|l!l. /O @D{\!O@Dv |O@Ds`@D|| hl+ #a``@Du` @DmĀ@1O@D^ O@D{@De|@Dr@DB`O @DH@dx  #x$XO$L@DN'O@DH "p$Pp   P J+O@D'a 3\Oax#\@Dt`0@D`@D/S@D*O@D$4/O-O/O@D<D@CO@CP#5OT@C?Oxah@CؔO@CՐ! O``@Cڒᴒ@Cː=` @CĐ@Cא K //O!@C=| @C|` @C` @C`@C``@Cπ`O`@C` @C @C@C@CvO@C`1O @C@Cu!@Cf#  O!@Co )O@Cc̀O@C] K @CH@CC``@CT` @CLO@CU1O@CO!$P@C'@C: K/O@CW| ` c@C.|]`@C!` @CQ` @C>〤``@C1`@C:|M L$L@B @C@B!M `L$L@Bߐt@B*l @Bl@BO@B"O@BӒ@B|@Bʒ |@B||@B|| ` `xh'\9O@B 4?  x  9O#\" X @B@BlO@Btb /O$ ~@B\@Bd @Bh\ x x\@BO.,@BRVO3O/4b8@BR@Bm/= @B;@B<@B1  `~&\@BL.  @B# L|  ,@B  @A@A2/ x v   JJ@! a` a! a) 8` +`; 2!  㿠㿠@Ymainmake_listcompare_listscompare_names LISLIS: (C) Copyright 1995-2007 by Fred Hutchinson Cancer Research Center Enter name of file containing first list of sequences: r Cannot open file %s Reading %s ... Enter name of file containing second list of sequences: r Cannot open file %s Reading %s ... %d sequences read Sequences in first list but not in second list: %s %d/%d sequences (%.2f) in first list but not in second list: Sequences in second list but not in first list: %s %d/%d sequences (%.2f) in second list but not in first list: |||__|ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory / FRAGMENTBLOCKLSTPS=PLENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. FRAGMENTfragmentP %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%s DR PIR;. FRAGMENTfragment>%s ARNDCQEGHILKMFPSTWYVBZXactg -| | | _| ?00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0hB 7 7X rh oIyo oP  h oo>D?                                                        ARNDCQEGHILKMFPSTWYVX.*GENBANKLOCUSDEFINITIONACCESSIONORIGIN//PIRENTRYTITLESEQUENCE///EMBLIDDEACSQ//UNI>>*VMS>*PROCLASSPCF_ACPCF_DEPCS_ID//hX     h 7 7 7 7 >@>D?@D8EXG@3@F@T`EXi@t7 `EXi@t7 `EXi@t7 X  TX ( >>&H ?%! .@= K?dSB|_  r>y7  G?EXPEW?L>@>)X ?|??%D 7  >$` ?"(7p 1>t87 WG\>Dv,0x 7 7  ?(7  ?)X  '  > h  ?4> 7 4E <@5E !E8 S>?Z@f@rGzt ?X? =@!@>?  Bx' >> H< 4d ?p"?@?)@7>lisliscrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatalislis.cmotmisc.c___const_seg_900000102___const_seg_900000202___const_seg_900000301___const_seg_900001201crtn.s_END__START_strncmpfopenkr_itoastrpbrkinit_dbs__environ_lockcompare_namessprintfbl62_matrixpr_num_to_aa_spacestrcmp$XBIRyaMCM00F2VM.make_list.__func____xargvfputsPros_edatarewind_GLOBAL_OFFSET_TABLE__exitget_idssystemstrcspnfprintfkr_atoi_inittype_dbs_get_exit_frame_monitorstrnjcmpatexit$XBIRyaMCM00F2VM.main.__func___end_PROCEDURE_LINKAGE_TABLE_extract_seqs$XBIRyaMCM00F2VM.compare_names.__func___lib_versionmainstrstr_finistrncpymakedbidpr_num_to_aadir_unixstrtok_startstrspnfgets$XBIRyaMCM00F2VM.compare_lists.__func____ctype_environaachar_to_numstrlenbl60_matrix__cg92_used__xargcmake_liststrcat_DYNAMIC__1cG__CrunMdo_exit_code6F_v____Argv_etextgetscorebl62_highpasssplit_namesfclosestrcpycompare_listsnum_to_aacharcheck_entryopendirmallocbl60_highpass__fsr_init_value O d)d (8F84<EC4*$$$$#  <M4/ d)d 28384<EC΀6Qm΀%I_rӀ2Oqzς)Th}€׀1Le~ǀڀ9Nk < 5 / ƀ V ׀  ɀ 'y߀  jւ)@Vsʀ)@Zrŀ<[zȀ(?Vmɀ%Cawŀ݀1JjSnҀ+DpҀ4Lazڀ 5Jbzls @! @!B!!!""F"j " "Ҁ##;#Q#i#~###ƀ#ހ#$$$$;$S$l$$$Ҁ$%%%6%s%%р&&,&@&\$'!'>'z'''((N)()B)X)o))$ )*)D)H *P*%P`*H\*SX*_T*rP*,\x <hD% D&D(,D)<D,\D-lD/xD1D2D4D5D8D9D< D=0D?<DAhDBDDDEDGDIDJ*$N*D*+<+08+;4+F0+Q, DSDTDU,DV8DWPDYdd+$^+D+ȠH +Հ+++,, ,,,+,(Xx0T`(LXDc DdDf(Dg4DkXDlxDmDoDrDsDtDuDwDxDy0DzTD|pD~DDDDDDD(DLDhDDD,v$,D,H ,,,ʀ,Ҁ,ހ,xp-x-?x-a,t4<D ((H`D DD$D8D<DXDtDDDDDDDDD D(DHDpDDD- P-$-$-$.$.Z$.~$.$.$/$/3$/Y$/$/$b@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.stab.comment.shstrtab.stab.indexstr.stabstrlislis.c/d0/local/blimps-3.9/protomat/lislis.cV=10.0;DBG_GEN=4.14.14;cd;backend;Xa;g;R=Sun C 5.5 2003/03/12;G=$XAIRyaMCM00F2VM./d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -g motmisc.o -c lislis.c -W0,-xp\$XAIRyaMCM00F2VM.mainmainmake_listcompare_listscompare_namesPros/d0/local/blimps-3.9/protomatlislis.omotmisc.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c motmisc.clislis.c/d0/local/blimps-3.9/protomat/lislis.cV=10.0;DBG_GEN=4.14.14;cd;backend;Xa;g;R=Sun C 5.5 2003/03/12;G=$XAIRyaMCM00F2VM.lislis.cchar:t(0,1)=bsc1;0;8short:t(0,2)=bs2;0;16int:t(0,3)=bs4;0;32long:t(0,4)=bs4;0;32long long:t(0,5)=bs8;0;64signed char:t(0,6)=bsc1;0;8signed short:t(0,7)=bs2;0;16signed int:t(0,8)=bs4;0;32signed long:t(0,9)=bs4;0;32signed long long:t(0,10)=bs8;0;64unsigned char:t(0,11)=buc1;0;8unsigned short:t(0,12)=bu2;0;16unsigned int:t(0,13)=bu4;0;32unsigned:t(0,14)=bu4;0;32unsigned long:t(0,15)=bu4;0;32unsigned long long:t(0,16)=bu8;0;64_Bool:t(0,17)=bu1;0;8float:t(0,18)=R1;4double:t(0,19)=R2;8long double:t(0,20)=R6;16void:t(0,21)=bs0;0;0float imaginary:t(0,22)=R10;4double imaginary:t(0,23)=R11;8long double imaginary:t(0,24)=R12;16float complex:t(0,25)=R3;8double complex:t(0,26)=R4;16long double complex:t(0,27)=R5;32motifj.h/usr/include/stdlib.h/usr/include/iso/stdlib_iso.h/usr/include/sys/feature_tests.h/usr/include/sys/isa_defs.h:T(3,1)=s8quot:(0,3),0,32;rem:(0,3),32,32;div_t:t(3,2)=(3,1):T(3,3)=s8quot:(0,4),0,32;rem:(0,4),32,32;ldiv_t:t(3,4)=(3,3)size_t:t(3,5)=(0,14)wchar_t:t(3,6)=bsc4;0;32:T(2,1)=s16quot:(0,5),0,64;rem:(0,5),64,64;lldiv_t:t(2,2)=(2,1)uid_t:t(2,3)=(0,4)ssize_t:t(2,4)=(0,3)/usr/include/stdio.h/usr/include/iso/stdio_iso.h/usr/include/sys/va_list.h__va_list:t(8,1)=*(0,21)/usr/include/stdio_tag.h__FILE:t(9,1)=xs__FILE:/usr/include/stdio_impl.h__FILE:T(10,1)=s16_cnt:(2,4),0,32;_ptr:(10,2)=*(0,11),32,32;_base:(10,2),64,32;_flag:(0,11),96,8;_file:(0,11),104,8;__orientation:(0,14),112,2;__ionolock:(0,14),114,1;__seekable:(0,14),115,1;__filler:(0,14),116,4;__longlong_t:t(7,1)=(0,5)FILE:t(7,2)=(10,1)fpos_t:t(7,3)=(0,4)off_t:t(6,1)=(0,4)off64_t:t(6,2)=(0,5)fpos64_t:t(6,3)=(0,5)/usr/include/string.h/usr/include/iso/string_iso.h/usr/include/ctype.h/usr/include/iso/ctype_iso.haa_type:t(1,1)=ar(0,4);0;19;(1,2)=ar(0,4);0;19;(1,3)=ar(0,4);0;23;(10,2)motif_struct:T(1,4)=s8252aa1:(0,11),0,8;aa2:(0,11),8,8;aa3:(0,11),16,8;distance1:(0,11),24,8;distance2:(0,11),32,8;freq:(0,3),64,32;dups:(0,3),96,32;seq_no:(1,5)=ar(0,4);0;999;(0,3),128,32000;pos:(1,6)=ar(0,4);0;999;(0,3),32128,32000;score:(0,3),64128,32;scores:(1,7)=ar(0,4);0;54;(0,3),64160,1760;domain:(0,3),65920,32;mots:(0,3),65952,32;group:(0,1),65984,8;sub_group:(0,1),65992,8;group_struct:T(1,8)=s12group_no:(0,3),0,32;sub_no:(0,3),32,32;position:(0,3),64,32;merged_motif:T(1,9)=s12284dropped:(0,3),0,32;aa:(1,10)=ar(0,4);0;2;(0,1),32,24;nmotif:(0,3),64,32;nident:(0,3),96,32;max_score:(0,3),128,32;domain:(0,3),160,32;distance:(0,3),192,32;dups:(0,3),224,32;loffset:(0,3),256,32;leftpos:(1,11)=ar(0,4);0;999;(0,3),288,32000;cluster:(1,12)=ar(0,4);0;999;(0,3),32288,32000;scores:(1,13)=ar(0,4);0;54;(0,3),64288,1760;t_loffset:(0,3),66048,32;t_domain:(0,3),66080,32;t_score:(0,3),66112,32;position:(1,14)=ar(0,4);0;999;(0,3),66144,32000;maxpos:(0,3),98144,32;minpos:(0,3),98176,32;in_degree:(0,3),98208,32;out_degree:(0,3),98240,32;sequences:T(1,15)=s24num:(0,3),0,32;totlen:(0,3),32,32;len:(1,16)=*(0,3),64,32;offlen:(1,16),96,32;name:(1,17)=*(0,1),128,32;seq:(1,17),160,32;aux_seq:T(1,18)=s200block:(1,19)=ar(0,4);0;49;(0,3),0,1600;temp:T(1,20)=s12value:(0,3),0,32;index:(0,3),32,32;flag:(0,3),64,32;pair:T(1,21)=s8score:(0,3),0,32;cluster:(0,3),32,32;block_list:T(1,22)=s24b:(0,3),0,32;minprev:(0,3),32,32;maxprev:(0,3),64,32;next_block:(1,23)=*(1,22),96,32;next_best:(1,23),128,32;prev_best:(1,23),160,32;path:T(1,24)=s4040nblocks:(0,3),0,32;nbest:(0,3),32,32;naas:(0,3),64,32;totscore:(0,15),96,32;totmotif:(0,3),128,32;totident:(0,3),160,32;nseqs:(0,3),192,32;seqs:(1,25)=ar(0,4);0;999;(0,3),224,32000;first_block:(1,23),32224,32;first_best:(1,23),32256,32;next_path:(1,26)=*(1,24),32288,32;matrix:T(1,27)=s12npos:(0,3),0,32;maxdiff:(0,3),32,32;mark:(0,3),64,32;follow_data:T(1,28)=s10004path:(1,26),0,32;mark:(1,29)=ar(0,4);0;49;(1,30)=ar(0,4);0;49;(0,3),32,80000;score:T(1,31)=s448scores:(1,32)=ar(0,4);0;20;(1,33)=ar(0,4);0;20;(0,1),0,3528;highpass:(0,3),3552,32;db_info:T(1,34)=s32type:(1,17),0,32;start:(1,17),32,32;desc:(1,17),64,32;acc:(1,17),96,32;seq:(1,17),128,32;end:(1,17),160,32;title_offset:(0,3),192,32;seq_offset:(0,3),224,32;split_name:T(1,35)=s12dir_len:(0,3),0,32;file_len:(0,3),32,32;name_len:(0,3),64,32;db_id:T(1,36)=s128entry:(1,37)=ar(0,4);0;20;(0,1),0,168;full_entry:(1,38)=ar(0,4);0;39;(0,1),168,320;pir:(1,39)=ar(0,4);0;12;(0,1),488,104;ps:(1,40)=ar(0,4);0;1;(0,1),592,16;len:(0,3),608,32;frag:(0,3),640,32;lst:(0,3),672,32;found:(0,3),704,32;block:(0,3),736,32;search:(0,3),768,32;rank:(0,3),800,32;score:(0,3),832,32;pvalue:(0,19),896,64;next:(1,41)=*(1,36),960,32;prior:(1,41),992,32;pb_counts:T(1,42)=s176diffaas:(0,19),0,64;naas:(1,43)=ar(0,4);0;20;(0,19),64,1344;/usr/include/sys/types.h/usr/include/sys/machtypes.h_label_t:T(16,1)=s8val:(16,2)=ar(0,4);0;1;(0,4),0,64;label_t:t(16,3)=(16,1)lock_t:t(16,4)=(0,11)/usr/include/sys/int_types.hint8_t:t(17,1)=(0,1)int16_t:t(17,2)=(0,2)int32_t:t(17,3)=(0,3)int64_t:t(17,4)=(0,5)uint8_t:t(17,5)=(0,11)uint16_t:t(17,6)=(0,12)uint32_t:t(17,7)=(0,14)uint64_t:t(17,8)=(0,16)intmax_t:t(17,9)=(0,5)uintmax_t:t(17,10)=(0,16)intptr_t:t(17,11)=(0,3)uintptr_t:t(17,12)=(0,14)int_least8_t:t(17,13)=(0,1)int_least16_t:t(17,14)=(0,2)int_least32_t:t(17,15)=(0,3)int_least64_t:t(17,16)=(0,5)uint_least8_t:t(17,17)=(0,11)uint_least16_t:t(17,18)=(0,12)uint_least32_t:t(17,19)=(0,14)uint_least64_t:t(17,20)=(0,16)longlong_t:t(15,1)=(0,5)u_longlong_t:t(15,2)=(0,16)t_scalar_t:t(15,3)=(0,4)t_uscalar_t:t(15,4)=(0,15)uchar_t:t(15,5)=(0,11)ushort_t:t(15,6)=(0,12)uint_t:t(15,7)=(0,14)ulong_t:t(15,8)=(0,15)caddr_t:t(15,9)=(1,17)daddr_t:t(15,10)=(0,4)cnt_t:t(15,11)=(0,2)ptrdiff_t:t(15,12)=(0,3)pfn_t:t(15,13)=(0,15)pgcnt_t:t(15,14)=(0,15)spgcnt_t:t(15,15)=(0,4)use_t:t(15,16)=(0,11)sysid_t:t(15,17)=(0,2)index_t:t(15,18)=(0,2)timeout_id_t:t(15,19)=*(0,21)bufcall_id_t:t(15,20)=*(0,21)ino_t:t(15,21)=(0,15)blkcnt_t:t(15,22)=(0,4)fsblkcnt_t:t(15,23)=(0,15)fsfilcnt_t:t(15,24)=(0,15)ino64_t:t(15,25)=(0,16)blkcnt64_t:t(15,26)=(0,5)fsblkcnt64_t:t(15,27)=(0,16)fsfilcnt64_t:t(15,28)=(0,16)blksize_t:t(15,29)=(0,4):T(15,30)=eB_FALSE:0,B_TRUE:1,;boolean_t:t(15,31)=(15,30)pad64_t:t(15,32)=(0,5)upad64_t:t(15,33)=(0,16):T(15,34)=u16_q:(0,20),0,128;_l:(15,35)=ar(0,4);0;3;(17,3),0,128;pad128_t:t(15,36)=(15,34):T(15,37)=u16_q:(0,20),0,128;_l:(15,38)=ar(0,4);0;3;(17,7),0,128;upad128_t:t(15,39)=(15,37)offset_t:t(15,40)=(0,5)u_offset_t:t(15,41)=(0,16)len_t:t(15,42)=(0,16)diskaddr_t:t(15,43)=(0,16):T(15,44)=s8_u:(17,3),0,32;_l:(17,3),32,32;:T(15,45)=u8_f:(15,40),0,64;_p:(15,44),0,64;lloff_t:t(15,46)=(15,45):T(15,47)=s8_u:(17,3),0,32;_l:(17,3),32,32;:T(15,48)=u8_f:(15,1),0,64;_p:(15,47),0,64;lldaddr_t:t(15,49)=(15,48)k_fltset_t:t(15,50)=(0,14)id_t:t(15,51)=(0,4)useconds_t:t(15,52)=(0,14)suseconds_t:t(15,53)=(0,4)major_t:t(15,54)=(0,15)minor_t:t(15,55)=(0,15)pri_t:t(15,56)=(0,2)o_mode_t:t(15,57)=(0,12)o_dev_t:t(15,58)=(0,2)o_uid_t:t(15,59)=(0,12)o_gid_t:t(15,60)=(0,12)o_nlink_t:t(15,61)=(0,2)o_pid_t:t(15,62)=(0,2)o_ino_t:t(15,63)=(0,12)key_t:t(15,64)=(0,3)mode_t:t(15,65)=(0,15)gid_t:t(15,66)=(0,4)taskid_t:t(15,67)=(0,4)projid_t:t(15,68)=(0,4)pthread_t:t(15,69)=(0,14)pthread_key_t:t(15,70)=(0,14):T(15,71)=s8__pthread_mutex_flag1:(17,6),0,16;__pthread_mutex_flag2:(17,5),16,8;__pthread_mutex_ceiling:(17,5),24,8;__pthread_mutex_type:(17,6),32,16;__pthread_mutex_magic:(17,6),48,16;:T(15,72)=s8__pthread_mutex_pad:(15,73)=ar(0,4);0;7;(17,5),0,64;:T(15,74)=s8__pthread_ownerpid:(17,7),0,32;__pthread_lockword:(17,7),32,32;:T(15,75)=u8__pthread_mutex_lock64:(15,72),0,64;__pthread_mutex_lock32:(15,74),0,64;__pthread_mutex_owner64:(15,33),0,64;_pthread_mutex:T(15,76)=s24__pthread_mutex_flags:(15,71),0,64;__pthread_mutex_lock:(15,75),64,64;__pthread_mutex_data:(15,33),128,64;pthread_mutex_t:t(15,77)=(15,76):T(15,78)=s8__pthread_cond_flag:(15,79)=ar(0,4);0;3;(17,5),0,32;__pthread_cond_type:(17,6),32,16;__pthread_cond_magic:(17,6),48,16;_pthread_cond:T(15,80)=s16__pthread_cond_flags:(15,78),0,64;__pthread_cond_data:(15,33),64,64;pthread_cond_t:t(15,81)=(15,80)_pthread_rwlock:T(15,82)=s64__pthread_rwlock_readers:(17,3),0,32;__pthread_rwlock_type:(17,6),32,16;__pthread_rwlock_magic:(17,6),48,16;__pthread_rwlock_mutex:(15,77),64,192;__pthread_rwlock_readercv:(15,81),256,128;__pthread_rwlock_writercv:(15,81),384,128;pthread_rwlock_t:t(15,83)=(15,82)_pthread_attr:T(15,84)=s4__pthread_attrp:(15,85)=*(0,21),0,32;pthread_attr_t:t(15,86)=(15,84)_pthread_mutexattr:T(15,87)=s4__pthread_mutexattrp:(15,85),0,32;pthread_mutexattr_t:t(15,88)=(15,87)_pthread_condattr:T(15,89)=s4__pthread_condattrp:(15,85),0,32;pthread_condattr_t:t(15,90)=(15,89)_once:T(15,91)=s32__pthread_once_pad:(15,92)=ar(0,4);0;3;(15,33),0,256;pthread_once_t:t(15,93)=(15,91)_pthread_rwlockattr:T(15,94)=s4__pthread_rwlockattrp:(15,85),0,32;pthread_rwlockattr_t:t(15,95)=(15,94)dev_t:t(15,96)=(0,15)nlink_t:t(15,97)=(0,15)pid_t:t(15,98)=(0,4)time_t:t(15,99)=(0,4)clock_t:t(15,100)=(0,4)clockid_t:t(15,101)=(0,3)timer_t:t(15,102)=(0,3)unchar:t(15,103)=(0,11)ushort:t(15,104)=(0,12)uint:t(15,105)=(0,14)ulong:t(15,106)=(0,15)u_char:t(15,107)=(0,11)u_short:t(15,108)=(0,12)u_int:t(15,109)=(0,14)u_long:t(15,110)=(0,15)_quad:T(15,111)=s8val:(15,112)=ar(0,4);0;1;(0,3),0,64;quad_t:t(15,113)=(15,111)quad:t(15,114)=(15,111)/usr/include/sys/select.h/usr/include/sys/time.htimeval:T(19,1)=s8tv_sec:(15,99),0,32;tv_usec:(15,53),32,32;timezone:T(19,2)=s8tz_minuteswest:(0,3),0,32;tz_dsttime:(0,3),32,32;/usr/include/sys/types.hitimerval:T(19,3)=s16it_interval:(19,1),0,64;it_value:(19,1),64,64;hrtime_t:t(19,4)=(0,5)/usr/include/time.h/usr/include/iso/time_iso.htm:T(22,1)=s36tm_sec:(0,3),0,32;tm_min:(0,3),32,32;tm_hour:(0,3),64,32;tm_mday:(0,3),96,32;tm_mon:(0,3),128,32;tm_year:(0,3),160,32;tm_wday:(0,3),192,32;tm_yday:(0,3),224,32;tm_isdst:(0,3),256,32;/usr/include/sys/time_impl.htimespec:T(23,1)=s8tv_sec:(15,99),0,32;tv_nsec:(0,4),32,32;timespec_t:t(23,2)=(23,1)timestruc_t:t(23,3)=(23,1)itimerspec:T(23,4)=s16it_interval:(23,1),0,64;it_value:(23,1),64,64;itimerspec_t:t(23,5)=(23,4)sigval:T(21,1)=u4sival_int:(0,3),0,32;sival_ptr:(15,85),0,32;sigevent:T(21,2)=s24sigev_notify:(0,3),0,32;sigev_signo:(0,3),32,32;sigev_value:(21,1),64,32;sigev_notify_function:(21,3)=*(21,4)=f(0,21),96,32;sigev_notify_attributes:(21,5)=*(15,86),128,32;__sigev_pad2:(0,3),160,32;/usr/include/sys/select.hfd_mask:t(18,1)=(0,4)fds_mask:t(18,2)=(0,4)fd_set:T(18,3)=s128fds_bits:(18,4)=ar(0,4);0;31;(0,4),0,1024;fd_set:t(18,5)=(18,3)main:F(0,21);(0,3);(0,28)=*(1,17)mainargc:p(0,3)argv:p(0,28)lisfile:(0,29)=ar(0,4);0;79;(0,1)lis2file:(0,30)=ar(0,4);0;79;(0,1)ids:(1,41)ids2:(1,41)flis:(0,31)=*(7,2)flis2:(0,31)$XBIRyaMCM00F2VM.main.__func__:V(0,32)=ar(0,4);0;4;(0,33)=k(0,1)make_list:F(1,41);(0,34)=*(10,1)flis:p(0,31)title:(0,35)=ar(0,4);0;479;(0,1)stemp:(0,36)=ar(0,4);0;479;(0,1)ptr:(1,17)nids:(0,3)ids:(1,41)$XBIRyaMCM00F2VM.make_list.__func__:V(0,37)=ar(0,4);0;9;(0,38)=k(0,1)compare_lists:F(0,21);(1,41);(1,41)ids1:p(1,41)ids2:p(1,41)id1:(1,41)id2:(1,41)tot1:(0,3)tot2:(0,3)n1:(0,3)n2:(0,3)per1:(0,19)per2:(0,19)$XBIRyaMCM00F2VM.compare_lists.__func__:V(0,39)=ar(0,4);0;13;(0,40)=k(0,1)compare_names:F(0,3);(1,17);(1,17)name1:p(1,17)name2:p(1,17)match:(0,3)n2:(0,3)i:(0,3)ptr1:(1,17)ptr2:(1,17)parts:(0,41)=ar(0,4);0;9;(0,42)=ar(0,4);0;11;(0,1)ctemp1:(0,43)=ar(0,4);0;119;(0,1)ctemp2:(0,44)=ar(0,4);0;119;(0,1)$XBIRyaMCM00F2VM.compare_names.__func__:V(0,45)=ar(0,4);0;13;(0,46)=k(0,1)Pros:G(0,47)=ar(0,4);0;79;(0,1)makedbid:P(1,41)get_ids:P(0,3)strtok:P(1,17);(1,17);(0,48)=*(0,49)=k(0,1)strncmp:P(0,3);(0,50)=*(0,51)=k(0,1);(0,52)=*(0,53)=k(0,1);(0,14)strlen:P(3,5);(0,54)=*(0,55)=k(0,1)strcspn:P(3,5);(0,56)=*(0,57)=k(0,1);(0,58)=*(0,59)=k(0,1)strcpy:P(1,17);(1,17);(0,60)=*(0,61)=k(0,1)strcmp:P(0,3);(0,62)=*(0,63)=k(0,1);(0,64)=*(0,65)=k(0,1)gets:P(1,17);(1,17)printf:P(0,3);(0,66)=*(0,67)=k(0,1);0fopen:P(0,31);(0,68)=*(0,69)=k(0,1);(0,70)=*(0,71)=k(0,1)fclose:P(0,3);(0,34)exit:P(0,21);(0,3)  hh"XXro 0-B  8B    BB  P L h h*$R77 X77 ^77;f77[o>@>@G>D>D t??2@@}D8D8=EXEXdEX05 MHQ R gx mnp/1,16),96,32;name:(1,17)=*(0,1),128,32;seq:(1,17),160,32;aux_seq:T(1,18)=s200block:(1,19)=ar(0,4);0;49;(0,3),0,1600;temp:T(1,20)=s12value:(0,3),0,32;index:(0,3),32,32;flag:(0,3),64,32;pair:T(1,21)=s8score:(0,3),0,32;cluster:(0,3),32,32;block_list:T(1,22)=s24b:(0,3),0,32;minprev:(0,3),32,32;maxprev:(0,3),blimps-3.9/bin/Sun_sparc/mablock000075500001460000012000003630041054326156300172240ustar00jorjastaff00000400000027ELF4 4 (44uuuu*x x /usr/lib/ld.so.1  !"%'(+-/012356789:=@BCDEFHIJKLORSTVWXY[]_`abefhjklmopsuxz} #$&)*,.4;<>?AGMNPQUZ\^cdginqrtvwy{|~8D 8 v4h ?wDFM _ uxF #H8 , x ;x  w,wL  v H yw8L  ޴x Bx " 9vl@IUw \J`00 l0pwtu {( 4x 5 v~`  w0$T :< vHwv<`P @?d &@ 0z V m u|X wp !*8 .h ?L  w0 v0x ր4 +.| >vEPN(PW:`@ bH@h@ yw{ ycH@!wt\ 8 x"vxv`vy!, (| 3wh;}4,vTE}M8 X ]wPbvjXt 9 *, G H  p @@d  < +I 4v;w?w\GPPH0 [E e0, oxw8|Ӹ w H<L Cd8 < wxv,08 # x wd ' 5y =vD SvZ c "@ p@ {P    L 8 2 8 vy@  w)= 2X|  t (w/v5|=E*\ Ufind_max_aa_colload_qij_PROCEDURE_LINKAGE_TABLE_make_gribssystemgcodesmatrix_comparisonresize_block_clustersnt_bdegen__environ_lockfix_namesinit_reclaim_spacenext_clusteroutput_sequencegetpidatof_finiatointfqoutput_fasta_environstrtok_initread_block_bodyfree_blistresize_block_sequencesstrcpyMaxWidthnt_arevcompstrstrblock_to_matrixQijexp_etext__xargcfree_work_pssmtry_msfErrorLevelReportseq_type_dbssprintfaafq_startfgetstry_clustalinsert_blist_exitftellnt_brevcompnew_matrixMinWidtheat_whitespaceget_tokenoriginal_conversion_method_cleaned_upSIFT_conversion_method__1cG__CrunMdo_exit_code6F_v__GLOBAL_OFFSET_TABLE_find_max_aa_pssmfclose__ctypesequence_typefree_sequenceblank_lineprint_blockgetenvpseudo_diriatexit_DYNAMICread_block_headeruntranslate_sequencestrlenBlock_DEBlock_ACmake_blist__ioboutput_matrix_stlgammapre_weighted_conversion_method__cg92_used_endcallocload_dirioriginal_conversion_method_get_exit_frame_monitorfopenfprintf__fsr_init_valuefree_matrixABRT_signal_handlerstrncataa_adegenaa_btoamake_blockmainfreestrrchrgribskov_conversion_methodprint_sequencefind_blockscodon2aant_btoanormalizefrequencyset_error_file_nameremove_trailing_whitespaceoutput_blockaltschul_data_dependent_conversion_methodaa2codonrewindlogstrncpyBlock_IDfree_blockorder_seqSIFT_pssmtoupperRTotread_a_blockfflushpb_weightsDbInfooutput_blocksfasta_seqsread_a_block_fasterreallocErrorBufferstrcatread_sequenceread_a_sequencenew_blockstrspncounts_nogapsread_a_matrix___Argvmallocoutput_block_sstrcmpadd_logsprint_matrixinit_gcodeOutNameoutput_matrix_sread_to_block_lib_versionblock_comparisonsequence_comparisonstrncmpnt_adegenaa_atobErrorReportoutput_matrixfseeksimilarity_dependent_scalesscanflog10__xargvnt_atobresize_sequence_edatalibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1\ ='fo7̳y Nqy8pmHKv0Cv<1vH.vT_v`WvlvxVvdvGv(vvvvrvvvvXw;w+w w,w8wDwPcw\twh]wtRwAwswww!wMwww|w/wxyxU @"aD"a|"a , @' $+`-` `?-)ި!- =--% # @@ ! !@@L>@ @@@Y?59  (@''# /@`@57@\@;9@{a@y"@vD@sbt@o @@j@k`@i@h#\Hf`@^`@a /@@V@R@X @5-` @Q @0@L @*  x`@/    xo /  /?/?/?/?/?/?/?/?/?/?/?/?/?/?O/?@ x/  O-`@@;M`cq  x `"H,`@ *OL`ؒ@%@ @`@a a9@#$@a`7@`;@D`@ޒcLH5`/@Ԓ` @ߒch`@Вp#`HT@ђ㌀ @ '` 9@TOT F@@TOT9値F@f@ #d  #d @ '#@@`'#@" #8H'#@# 7 @ ̴@`" c@ 7 &@,\@   `@@ $" " " " " " " " " @@,\O퀦`@\\@Dd\@E@  @ @Wc@S @o\`@ \@@'"@Ѳ `a@ \@@& 2O` `@\@ @\ $@ '` -G-G'`  /Ĩ;p㤔 ;x@9@@" @ )`@@@xp @`  * @7 ;x;p@@ xp$ @<@8`   "@$ @2@   Ђ@@`@=̀`@ @`̞ #`  *@̀&O@ `@>a@ @;2O@-@ `@ L3b@@`7;&`cH @  `@# @@  @ 2O `H@u@%@c$ @V"0 @5q@D# @q@>O` @;` @9@F@O @`@ @;@N `O@Y48@T `@@@ /<@:"D@5 -H@. @-)@"d@r#b@>@?Ӗ  @  h@@b`@`@V @;*@O&` !@J@;&2O @@>@;@8`   "@$`@ܒ2@`   и@`@<̀`@ @`̞ #`  *@̀&O@`@=@  @:ݔ2O @)@" @ 93b@@@Y㿘@.@ib7N@& %`  @c;`b@`$`b@M:؞&`@;  ``b` &  +` b @ , b@ * b@( b`  `+@ b @ `@O*@4@ b `@`, $O  $Ob@b㿠@ $"  " " " " " " " " P  & b| & bl @&   2O )@ޒ `@ڒ`bX @֒b-bla,@b|@̒( @@Ԓb| @@̒bb| @@Đb| @+@bb| @9@"b| @;@bb| @%@b| @7@b| @ @#b| @#@cb| @@c~b| @/@| vb| @!@t#nb| @5@lfb| @@d^b| @@\Vb| @@T# Nb| @-@L$Fb| @@D(>b| @ @<c,6b| @@4c0.b| @)@,#4&b| @@$8b| @@c<b| @@@b| @+@ cDb|9@#Hb|!a/?"`@a @g`b ` @N ;   ȓ= !!=""@ 8p 8 = @% ; &: "@ 8 ! 9p  @%hd``? ><#@ ";0 90 `Ȕ l%$  @<9`=# 8p 8 `ȖO% <!>@? #@ :0 # 90 @@$= `ț;  8@" " :p : @  O  ` bblb@e ; ȟ= ``Ȱ#` !!a!@ 8` # "@ 9p % 8 b?` @8<!@ 8p 8  @@$l" ># @k"@ :`9`"#l# ȥ8 8p ȸ @!@ @m;  $@# =9 @ `ȩ; 8 Ⱥ  @OԶ!:`# >'@ <! "@ 9p 8  @@$@  `ȕ= ; $ ?` "8p 90  @'@O &H #`dcL@ @ $ " " " " " " " " " $ bl@. $ '` &`㿠  @ 2O@  @@@&  @㿀#\``@/\9+#t `?#h;##lcx #`c#d#p#x` ` pb@\ @\ `@X\` b|`< b|= #@;0  @&$    @2@l% `%   bb@@"H&@`&Ob`@ O〤@xbc ,`"*@ @Z bl @ ,`b @`@NN bl@ &Ob@Hd @ `2O\tpxh4` #p #t@ #x$O\㿠b||?`? #@;0 @  @& $ ?  @2@% % `b  @6"H&@`@&Ob`@ O䀦@?@e9Q "p7 `㤢&  ;h @;`@@` $@``*`@ܐ`@ْ@``h @``* @6 `;h@;`@ `h& @p"l!@ %-ԒD@8!@+  %0`@!;@-b@* "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !;hԒ!)@ؐ@* @Ӓ"@* @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O困 ́a!0Xc8#А#\1`@ 1p "l!@ /ԒD@e!@*6 /0`@a-@Z@*+ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3;ha@@)א @@)ѐ @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9廰 ݁a90_#8 #\0@ ҙ0 "la@ ;aԒbD@!@)a ;c0`@ a'@@)V "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z ;hԒa@3@) @-@( @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O忰 J߁a1c0Z8 ##\1 @ 10 "l@ %;'aԒD@!@( 0 @1!+@b@( |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !;h!Ԓ!@[@(, @U"@(& @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O嫰 JՁa0%[8 #\0@ &0 "l!@ /-aԒD@!@' 0@@ْ"@' "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3;ha#@@'U @b@'P @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1声 Jсa10^#8 #\0`@ R0p "la@ ;)'!ԒD@!@& c0@#a@b@&֐ "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V !;h!@@&  @b@&~ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O-困 J́a-c0]8 c#\0`@0p "l@ %-bD@=!@& 0@-@3b@& "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X ;ha1@@% @ے"@% @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+嗰 ˁa+!0]c8 ##\1 @10 "l!@ %ԒD@j!@%; %0 @ a@_@%0 |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y ;ha!@ @$ڐ @"@$Ր @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O哰 Ɂa!0[#8 ##\0`@ԙ0p @@ @b'@@ o@ @a@~b@$O "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ )!;h!@(@# @"@# @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@@@,O%%@! @# t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHE0?㿠 @0"|@@* O @~$@  " @#9^"  "  @,#\\>" `&O=`"``@&O@ @~㿠 @~|@@)O %@~`@ { | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @~^ @@ #@~U91 !@~"@ +@~`@ @ g @~K|@ @)'O  @~ c`@ڐ |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @} @@ @}㿠 @}`@} @} @}@?R㿠;ި  a#`.8-D, -, @ *@ !ȭF/   aN`(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@aHH? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1a #X;@{\%3a%c`@{;xx@@&xO%/!@{! @s x  >  > >!v"ta```O<"l @{;x@-@&xO ')@{!H@Q - !*@{* @{ &`@{ &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@a #p#p`! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@y;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@y|`@yx @yv`@yt`@yr??@4А%@y@@@$IO%+'a@y* @ t"  < к a:b,:@b(?@bl@&O<"@xPX.p@x @@#)O.p%'@x @ې /  @x @ O `#@`>@`;@ ? !@xO ?'' ''''''''''''''''''@w'@ @wѐ @%#L cq )` @ %`` @2H`@w &OLe b  = =``O=  $O  !/ @w@C;+)aĬaȮ!ؤ  @w @/@. `@'@% @w@ .+ +  @w@wt@ `@@w/`=@@w O` !@w~Oɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %);`!@vΐ@ @vȒ@ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `f#\\ @ " ` ظ Z9 "|@&O"a?㿘"l@ %ԒbD@v^!@/ 0`@79@vT"@% "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -a;`@v @ې  @v"@Ր @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/g#``  " `ظ Z<`"| &O";[c80p ;灯[#80p a0`#\c0Ӓ??@4`#@uǐb@)@u"#@ubf@u`@!@uub@F "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5;`-@u.@ @u)@ @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `h#\\   @ " `شJ>"|@&O"%% ȁa@t@@O%-%@t @ v‽  >и >>w!` `Ow?"l@h`P`P ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@s?㿘"l;aԹ.'-%-`@s@@O;@sc@l @\&  r: :>  O> ؀$O:"|)i #Ь! @" "@  "`H *`  Z: "| ;`cؐ@sc@4 ``"|@&O"`؀Oۀ#И  `  ت p@ V<@ `$O `؞؀O "|@+)i #в  " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@s9@Y"l/-a`aa8- aD+ , ,   @j Hbx ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87aи,  &@+ @r)`@'@2O+7a@q@ *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@qq"l@@MO %@q.4@ ""l`@a "3kc0 '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /kk   c(Ȋ L#\\?@!@  9P@ = `   \==P `$O`` $O`@p@p?㿐#c0@9!7@p]p@. "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM !+;ha@p@  @p b@ސ X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @m#dd a " `ضZ<"|@ &O"灯a #\c0#` @ @@?@4?#\5#`#d\@o͐@ 3)`@o 8@o +'@o`ؐ8@o@l @#h8/@ol@ 5;Ԓ` @ol8@=  %M@o~% %@of@@oO%-1@oP! @! v >и >>wa ` O?"l @oF@.`@OO ')@o0!H@ .` '@,`@@o],@oY ' @oU `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@#n `3ߔ`(`(a`ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@m;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@m;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL;paԒa;x;;;@l4;@ px"l```@&Otd\ @@lLh@lJ @lG @lE @lC @lA a@l@ aԒ@l@ ֐ @l !H@+a@k@ ʐ  ` @  ̒!@l @ " @l@  @l!؀@     @ka؀"@9 `   @ka @ka䀧 @ "H ) ` @l< $ ` @k쀦@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@jŐ?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( s`  "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @-s (   и aH" ;`J ;";h[2@jL2 ``@jH;pp@< `N;[2@j=2 b`@ h < @"`;h;`T;[3 3@j' h;xJ;[3`@j3p x``@j;ph`pF> `$O `` `&O Ѐ@C `$`@i` ""(`X ;@i;N=PҮ;@[@0@i0 @; [ 0@iґ0 @ ; ;h[1`@i͑1p @;`[`1 @i10 h@$O   `@ ``@i` "^`"``@i;H=@` &O`!` b#Ȁ@  ` @i;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9t[3 @i"30 "ءN;[2@i2 ȁ@;;t[3 3@i;bؕH;`[`3`@i3p ȁ@㿠@ "@h@@O"@h@ x &bx&b&bvb@&b2@bl@hŐ `@ ! кx$ И##`b| $@h@$ @2O+)a@hw"0@ H b|@ &bx b| &bx@hbx@@{O 7a@h\@ - bl&bbxX@h @@f2Obl a@hG!@  bx@hx @&b@T2Obx@h5b(@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y  иax@@h; 㿠.a,- .bXx!&bl&bp+&btbl&bx&b|&b&b&b@h&b @g@)5/9|t"@g @@g @@g @ 2@մ !@g@gؔ O @ b@gʔ @U/L  @!'@gҒ─@ @ @@g֔ d !&!5!@g@ k  - @g aԒ"@g@ Z @g@ T  !@gc@g @!@g@gy O @gU!Ԧ @g[@ , cH@gc @L  @M@ @`d @gs d@Ð@g< O@`;@a@g4/@@gb da@g"@g) @ .a怢 @qKaa @'`&6OO`@)a@g@g,P@cXb@gOb`d%@fh.a!Ԓ#.a@f@ǐ Ĩ @f@ !@gc@f @!@f@f O9`d-@fĒ+.a @fɐa@ 9 0@fє @@%L  @@`|`@f`8 aԒ @@f@ p@f@x  `| @ @`Ȓ@fɔ d!@ft@f @!@f@f O `@fr!@fy@J `@f @m1L  @@)'!ԒP#@fc@4 a@f]@. @ @a,@f d+@fn` @/9 Ȑ" @fbX@fb̐@bl;@f` !Ԓ;@f0a@ @f*@ &bl@fEa@ b|@fiab|`&H&b|@f7$@bp@f[,@f-!8@ !bt@fQ!D!3@fa@ѐ 㿠b|@ &bx &bx @f&bx@@O a@e@ bl&bbxY@f @@2Obl@eΒ@ bx@e @&b@2Obxa@e"(@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;`Ф`#\@e `Ѐ "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;. `Ђ (`a@;`bx `@ Ԓ"d@e\@- @eV"@' @eO@  bx`&bxbx(`;`b"@e*`@@S`2Obx@e4!D@ `bl&bbxbQ;`@ew`@@:`2Obl @ea@ `b#`bx+;`@e_b`@@"`2Obx@ea@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@d;`@A @ J `@ bb@d` @1 @/bⴂ@d`@' b  @@ b!"@d@d b b@@d@Z blba#@&bl ̴!@dz# @K bx` &bxbx+;`b"@@d(`@@~`2Obx@d_D@0 `bl&bbxbQ@;`@d`@@e`2Obl@dF@ `b#`bx(`;`@db@@N`2Obx@d/!@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b #@c@ b  @J@`p b̀@W-/Ԓ8@c֖@  @cВc`@ @cʒ@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @c@m b`@`̀ @! ` (b@`̀ &O` `@@c@P   @@cx@I ` @;`@ b`@c` `b@ :`Д@c} `b|I` 2p?/@ I`/1 2?@ @cV 2 `К 3p?@@l`"O`Ѐ`@&\&b&bb@ci @&b@E2Ob5!@c&@ b|@!/!ԒДa@c@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!a7@b@ɐ "x&"x"x(`" @c;.`@ @ 2O"x@bD@ "l&""x"Q@@c& @ @ 2O"l@b̒a@ "$`"x"@c*@ @ 2O"x@b@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!a;@bqa@B " &"""@b-@ @ z2O"3@b\b,@- &"㿠@b"@b""@b|`@bz"@bx@`"@ ?@ @bK㿠;9@b"bh;@bbx d7@b" 5@b−!,3@b"X/@bb"l-"p@b"t"|@b""`@)'"! c"  @r  `@a`"@Ԁ @@aܐ"@` ̀`@L  @aL "@ ̀&O < @@ac"@@̀ @-  @@aL"̀&O/@a"`̀@ 3c @@aL"̀&O@a"`  &O@a~"`@ &O"%$@at @ ?@ !aԒ#4@ap@A  9|#d@a}- dp+@awc| @as!,@aU@at@%|@aA@aG.!,'@|@ax(a,|"l'"p"|@a;"t|@a;㼐@aL"`@9ߙ ;|7|`!;ࠢ  ;hcĐ;p@a9;`"h `p@|   ;h|;p@a;`@a | @  O`|@!  4OI  ,7|"Ȭ@@a"h@` p@̀@ ;p  cخ;h;`@`L"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;h܅D#xx H;`;h#ܐD#xx@``hp"@`ؒ;h;`@``h`p"` @&O "`@Ot;7@`@`?㿠"@`@ @ O"!Զ @`x@I . d'&"|,%&"l#&"x. @`^.  d@`[0 @`X`4!,8@`^.! &"&"p."X&"t&"&"v""&".!@` @&"@ b2O"+)a@`C P@ "" "x@`r @&"@ N2O"x/-@`/@ ""&`"l"x^@`[ @@ 72O"l@`@ "x@`I @&"@ %2O"x a@`!@א "x @9} `  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;ax!-@_@@3?@_ݔ @/@` H@_є @ @_ʔ 4@ @_Ô 2H  @`   @!@_”OҐ 0@_aԐ"@_@ @ O"@_aP@W &bvbw&b2@b|@_ @X &bx @_bx@ @ O @_c@4 bl&bbxY@_ @ @ m2Obl@_Oa@  bx@_ @ &b@ \2Obx@_>(@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@_N @ &b@ *2Obx@_ @ݐ blbxY@_; @ @ 2Obl@^@ʐ bx@_* @ &b@ 2Obx@^"@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@^ @&b@ 2Ob/@^@@ bb|" bb%` @s#ax!@^”@k97%|!  a @^ @ b@^ 2Hbxbx @@@^ @:@^@59b"@^@^b@@^i:`bl@ b"@^b@3 bl@ Ob.   *`bl@&OL b@@^<`d@ @ !@^\O `؂ d@^_㿠9 #ț> 6? 2?#@2?`@q  @^"2  `@ 0?`@ `H倧`"@+K%@8G%%H9aԒ"` @^@K#bД@^B+H)-"` @^@:5@]1+HaԒ @]@)c@] +#H !Ԓ$ @]@!#8@]ې+H ` cL#a@]є@ '-a@]́;/aԁ`@]@]@] +@] ;㿠5%3;@]ctȺcH @@]b@ ` !#$@].'#3c$@]c8@].@]'@]rȀ @`+@]ab@ ` $@]{. #$@]t8@]o.@]o @]PcȀ @@]?b@ ` /$@]Y.#$@]R8@]M.@]M@].Ȁ`@#`!@]"@ ` 1#$@]7.)'#$@]/8@]+.@]+@] `PȀ`@@\@ ` #$@]. c$@]#8@] .@] @\Ȁ`@ @\ْ⸮@ ` 3c$@\.#$@\c8@\.@\#@\Ȓ`Ȁ @) '@\⸰@ ` +c$@\є.-c$@\ɔ8@\Ő.@\Ő@\Ȁ@  @\"@ ` c$@\.$@\c8@\.@\@\!(Ȁ@@\sb@ ` !#$@\.+%#$@\c8@\.@\+@\ba`)' @\T⸰@`  /-L@\l@\: .ԁL;@\cc`@\_@\`@\+ .@\[p@8"0@\>@@GO"0;+a@\(a &a@,&`2@a@\I ;性 @ax P&aaaa&a+` " *@@\=-@&a@2Oa)a@[#lː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @[&b,!@[{@X57ޮH   @ }@LOax`/2@aO /@Da HF@  A J@ O@ U@@[c-  -"@a@ < *:` ZO逥 J) @[k#ਐ ,@aȉ @ ;@[^!ഔ )`@8@[%O&a 8@[@Z#㿠%!x@[Lx`I@`AO D2H   @@ 2 @ I`@[  d!@ZLx%A@`DO C@ @`MO  E@  @O `A2H  @.`a@Z! LxA@% O C@"+@  @ `h@ZԔ d@ $@ZN ;@a@Z.a@ZĔ !@ZLx D+).`haԒ!@Z.aW LxD@O E@@ ʐ @ `̒@Z P!@ZLx `M.`̐@Zh9 Lx`M2@g.aO  A2@c.a@  @ ôa@Z d @ZsbH@ P" @Za.a@ZdbT@a@Z"\!!Ԓh@Z3a @Z-b &a@ZG⠐@ %a@Zka`@'&a'&a'@Z5Ⱀ@+a)@ZXb&a)@Z'"Đ"@"&aa-@ZJЁ 95.a!&a&a1&a&a@Y&a 3@Yc @Y#<   `@!@YLx뀧`I 㿠"0@Y@ @O"0Ժ @Y & !. ̒c. h@Y. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @Yב) @&!@2O!!9!@Y#e !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@Y#@Y!!@Y!a@X㿠!`@+7޺/  @XАd!`c@)-@Xʐh!@ @#c@z=aH3p 7=l<%@- #*,`@X%@Xt@!O‥c@X`|!` @1/@X!@ @+ @z=J 1p 8"g=$- $-`+% <`K2 ><`@X|"%@Xv@!Oڀ @Xl @Xi!@@' < bgH0 8`< $-@+@XU$  @!O /@XJ@XG!@ @+`@X>@!O.`@X3` A@X.฀@@`#!@ @) , @(`Ț`@X`@@!@&O@@X Ȗ *: ZO  `̮`@X *!@@`+ !Ȕ@W@`!&O`7)@Wܒ -@W !@@* ``(a@W@@!@&O` @Wː`Ȥ ,<  ZO *3@W`@W -@W` @W`'  @@!@O/  @??㿀@@w/+ aX)@W!d h@W' ̒p%@W|!@W#@Wa5- AᨸJ@ O@U@)!@W-`?`ZO򀤠J5@Wa@W!@7;޺a   AJ@O@U@ -@*!Ȅ@Wq*:`ZO쀥J` (@W``-`aȚ`@WU`! OѮ A@WL aԒ!@W. D aL !@W: h A@W4 ̒a !<@W.!!@W)@W%$J@ O@U@+a(@W+`?`ZO򀥠J79@W0@W !8!@m7ޫ ;9cȪ #Ь  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@V`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@V;``/ ap` h^L#xx`\L#xx@V`!h`@pO A!!T@V?㿀@  ;aԒa@VpA  @ Ԓ@Ve6  L @Vu! h"X@Vp ̒bd@Vk!"p@Vf@5 @ A|J@ O@U@@VU,>ZO󀥠J+@VKb! % A J@ O@ U@@V< - < ZO J@V2bs Hm@V+ "@n!!@+ޮa  @5' A`J@`O@`U@ -`(a@V  `*:``ZO쀥`J;c-`@U` ,  !Ȋ`@U`!% A A@ C@ G@ TH / c( )`Ȃ`@U` + : TO耧 A@Uʒc0!O5%@U؀ 2@5!`@-޳ /;ਤ ` @g A쀥 J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@U`hp +`;  ZO؀ J-@7[\#xxWZ#xx;h;p@Ui;`(`ap P h[V#xx `WT#xx@UN`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h#P#xx W;`;hcP#xx@U!``hp+< `TOӀ`A;h-;p @U;`!h`p` @OZ54@U㿠;b`@ 9!7@T8  @㿠@;a9@Tϒ# ;'b㿠@ ;9a<!Ԑ @T@O 9@T#} @@!@T͐ #&Ш"&Ȣ @T˒ @ &2O@TZ &.`& @&ԫ-&̢v@@9  @Tp`@0@TjШ@@@Td5 &@TЮ@ n2O@TQ" &OА&@Ԫ@& `@%!@TX@@T2`@T@`G` G`@@TH@G@TCHG@T> PO㻸/+Td@T`\@T` @' / !` @ /!@T@K$㨶.`$, @S@S@!@T2O @` @&9;- d`lt@S"@ @S"@@S@ !@SO @   @S@4@ @x@S / @S d8H- d@S/ @S@@S +@@S@ `@S !@S@;@S @S @2@Sv@SG@Sm@SjaGO@  @S!@S] $  @S @SV  $ @S@  @S}!Ð@Sx d @SV@ ` 2@+ !@SW`@ &` `2@  !@SL&`8@  2@ !@S@!@S<!@S8 6 30?`㿠;a;`@S ې   #& @SP Ю@ 2O 3@R`ǐ & ?3333330N @* ;޲a@ @ @S;/  N O* / @RՐO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `āȱa㿠@ N@"@  ޲ @$@k .  @@@ /`` O @mO.Y `@+"@d  ߮"@c.  @ `@ /`` O @OO.   .O  `@ O.8 # aԒ ̐@RC@ @R=!, H(1ޮ$!@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@R9 @R7㿠 Ԁ`@'%Ԓ\-@QА @Qʐ @&@ @Q@O a@Qߒ"H  UU > =`H3 @> =`@R#@@2O @QÒ  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ ߆# 8@Ж ,`G`@Cߖ  #@a8,`9@5  ̬&  %@%  @  & @-& `6O @ ߤc 8@ ,` @ 'ߞ 8@ ,`?@Qs d`d d@Qo d ȸ$`$`$`$`ԁ#7aԒؐ@Q/ 3@Q)b @`"@ ?@ @Q%㽨 !@Q,@;79bȮ"д ?` @.O2@ `@P  @Q "H` ` O`@ @Q"@ @Q"@  @PH   !@POѪ `(@/`3瀧`Hx`/`a ""Թ)`@P@  !@Pה@@P`  @P` @@P`( @P`(@ @P`D @P`DO  !@P !@P @P@,@P#@'@Pc @"$@P~@O `"@/ `"H, `"@ #&/`!@PkcP< @Pf#7  `@%@P]. `"@ ` *@ /`3@`   86H3/`-+Ԓ`&-@PC@  3'aԺ?@P;  @PB?333333-洐@xH6.9;/ 8`@H!@P=@@P;"G@P6"G@P1O!@P'&@ !@P !@P!@P6H- i$,@!@P @ @O` @O` O@!@O& @ !@O!@O!@O `@=.%@ -  c @!@Oܔ@/@O @O @ @@"#@O̒`L@ 3@Oǒ`T@\@O@`c@@ %@Oƒ/@O Oϐ@O8@O @8* ަa @@O.  L O* . @On8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#`ض \`āȷa㿠;9@O `` d;@O`t7@O x 5@O @O Ԁ`@'%#@O @O` ̀@E/  @ @NM@ ̀&O 71`@ `@N @N ̀@(3 c @NO  ̀&O 1@NӐ`@NА  ̀@-   @NL@ ̀&O 1+@N `@N㿠9 d Ԑ@Nܔ Ԁ`@*` ̀`@v-+)ߦ` ! @`?`M@NƐݗ?`|J 2 @ : $@-$-@@@N ̀@&O S#2@*  ̀`@L57/  @@NL `ݓ?`?`J@ 20 @=') !@(@@@N ̀@&O )#@%'%!ߺ!  ݓ=J@ 20 9 = . @-`@@Nk  @NdO  ̀ O#`@N[㿠 Ԁ`@Z  @NC@LO  a@N-a| `̒ *@N\" @82O`a@N! `̐& Ժ d,%& ̨`d& `@M& Ȑ@M`̀@ ` @Ė`̪` @&O @N d@N d& 1 !@Mﱐ  @Mڒ!D𢡄 㿠N @ "H   "H  @  N G G G "O @M2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@M@"  N` @` @` @` @ &N` /a@M㿠/; 㬪a H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1ހ:@Y1ހ@U.`..#.` #@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3ްa!` `@O〤 O׀ 1ބ!`0Lh,Hd ( ߀@c(a`  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠MABLOCK: Copyright 2001 Fred Hutchinson Cancer Research Center USAGE: mablock = file of fasta or clustal multiple alignments Clustal format must have CLUSTAL on first non-blank line = output file of blocks Puts blocks in out.blks & sequences in out.seqs = output type, B=blocks, F=fasta = minimum ungapped width to define a block = maximum block width Enter name of blocks database: r Cannot open file %s %s; BLOCK Enter name of output file: .blksw Cannot open file %s .seqsw Cannot open file %s B Enter type of output file [B=blocks|F=fasta]: WARNING: Sequences appear to be DNA but will be treated as protein WARNING: Maximum number of sequences = %d %d blocks found with minimum width %d and maximum with %d Output written to %s.blks and %s.seqs no blocks found with minimum width %d WARNING: sequence segments are of different lengths %s %d : %s %d CLUSTALSTOCKHOLMCLUSTALClustalSTOCKHOLMStockholmTrying CLUSTAL/STOCKHOLM format. %s.%dw >%s %s ERROR reading Clustal file %srWARNING: Sequences appear to be DNA but will be treated as protein w\rm %sTrying MSF format. //mablock.%dw >%s %s ERROR reading MSF file %srWARNING: Sequences appear to be DNA but will be treated as protein w\rm %sUNKUNK motif; width=%d; seqs=%d;ABCDEFGHIJKLMNOPQRSTUVWXYZ*%s; distance from previous block=(%d,%d)>%20s from blocks %5d %c P1;Non-unique sequence name: %s %s%dModified name to %s >%s %c BLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. x 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{\o L L H oeoxo oovx    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX *$?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????A(C,G0T4R8Y>>Universa>>*Flat-file, no titleHx L L L L uvx x y4yGyUajxuL ajyuL  * 8 Fh | ` x   ajxuL 4I Kz b y@  X     @  @  x 1  H _( v (  ajxuL  ` ajxuL d   ajxuL % < S\ajuL dp&D a<juL * 5 ajxuL ajuL I`d 8D 8  v$h /wD6= O eox~F #H8 , x ;x  w,wL  v H yw8L  ޴x Bx  )vl09Ew LJ`00 \0`wdu ks( 4x 5 v~`  w0$T :< vHwv<`P @?d @  z F ] {u|X wp !*8 .h ?L  w0 v0x ր4 .| .v5P>(PG:`@ RH@X@ iwp{ ySH@!wt\ 8 x"vxv`vy!, (| #wh+}4,vT5}=8 H MwPRvZXt u9 *, G H  p @@d  < I $v +w /w\ 7P @H0 KE U0, _x g8 lӸ yw   H<L Cd8 < w x v ,08 # x w d  %y  -v 4 Cv J S "@ `@ kP s    L 8 2 8 v  y @  w= 2X| t w v %|  - 5*\ Emablockcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatamablock.c___const_seg_900000207___const_seg_900000401___const_seg_900000703___const_seg_900001301convert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000106___const_seg_900000501___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001101___const_seg_900001202___const_seg_900001401___const_seg_900001501___const_seg_900001601___const_seg_900001701___const_seg_900001801___const_seg_900001901___const_seg_900002004___const_seg_900002201___const_seg_900002401___const_seg_900002701blocks.cBlockBufferBlockBufLength___const_seg_900001201errors.cErrorFilematrix.cread_matrix_header___const_seg_900000802___const_seg_900000902memory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_find_max_aa_colload_qij_PROCEDURE_LINKAGE_TABLE_make_gribssystemgcodesmatrix_comparisonresize_block_clustersnt_bdegen__environ_lockfix_namesinit_reclaim_spacenext_clusteroutput_sequencegetpidatof_finiatointfqoutput_fasta_environstrtok_initread_block_bodyfree_blistresize_block_sequencesstrcpyMaxWidthnt_arevcompstrstrblock_to_matrixQijexp_etext__xargcfree_work_pssmtry_msfErrorLevelReportseq_type_dbssprintfaafq_startfgetstry_clustalinsert_blist_exitftellnt_brevcompnew_matrixMinWidtheat_whitespaceget_tokenoriginal_conversion_method_cleaned_upSIFT_conversion_method__1cG__CrunMdo_exit_code6F_v__GLOBAL_OFFSET_TABLE_find_max_aa_pssmfclose__ctypesequence_typefree_sequenceblank_lineprint_blockgetenvpseudo_diriatexit_DYNAMICread_block_headeruntranslate_sequencestrlenBlock_DEBlock_ACmake_blist__ioboutput_matrix_stlgammapre_weighted_conversion_method__cg92_used_endcallocload_dirioriginal_conversion_method_get_exit_frame_monitorfopenfprintf__fsr_init_valuefree_matrixABRT_signal_handlerstrncataa_adegenaa_btoamake_blockmainfreestrrchrgribskov_conversion_methodprint_sequencefind_blockscodon2aant_btoanormalizefrequencyset_error_file_nameremove_trailing_whitespaceoutput_blockaltschul_data_dependent_conversion_methodaa2codonrewindlogstrncpyBlock_IDfree_blockorder_seqSIFT_pssmtoupperRTotread_a_blockfflushpb_weightsDbInfooutput_blocksfasta_seqsread_a_block_fasterreallocErrorBufferstrcatread_sequenceread_a_sequencenew_blockstrspncounts_nogapsread_a_matrix___Argvmallocoutput_block_sstrcmpadd_logsprint_matrixinit_gcodeOutNameoutput_matrix_sread_to_block_lib_versionblock_comparisonsequence_comparisonstrncmpnt_adegenaa_atobErrorReportoutput_matrixfseeksimilarity_dependent_scalesscanflog10__xargvnt_atobresize_sequence_edata <M4* <M4 <L4 <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrmablock.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c mablock.cmainconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c ` HH "oxxP-B  8B BB L1RLL XLL ^LLfLL)ouuGvv  tx x 2xx} = r l LP $] e' 10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/0blimps-3.9/bin/Sun_sparc/makeblockmap000075500001460000012000002277601054326161000202430ustar00jorjastaff00000400000027ELFH4+ 4 (44SSTT"b,00/usr/lib/ld.so.1  !"#%&()+-/24589;<>@ABCDEJKLMOQRSVWX[\]^_`abcefhijlmnoprsuwxyz{| $'*,.01367:=?FGHINPTUYZdgkqtv}~Q T!|/k8 =.<P FX`ːiʔndz<  }` p݀0 <$c 8  M `ʸ@!"h l 'M 44 =. I "ar˄yٰ d [@ b@ H    l 34   ( X S H'T/J`0 :x z!B˜I/4 Q\YJ eۼs4 r |  I 0x˨ H p #   cX D,#ʬ+38{@  H Pd _\d0  jJ8 {UT ,0$ ڠj$ ;x hʠ(G $`8X nD "T8  0˴6ʈ= [d vn0 P l(ש@]@| q8 =D x sXZ  j8  )  P !9)EM Ty cu knew_block_GLOBAL_OFFSET_TABLE_bl62_highpassread_sequencefree_map_PROCEDURE_LINKAGE_TABLE_strncat_exitErrorBuffer_finiuntranslate_sequenceaafq__environ_lockbl62_matrixread_a_blockfreereallocinit_reclaim_spacecodon2aaoutput_block_sstrncpy__cg92_usedstrcpyrewind__iobmainoutput_blockaa2codonwrite_a_map_get_exit_frame_monitor__fsr_init_valuesscanf_environnt_btoantfqsplit_namesErrorReport_startgetscoresystemget_tokenread_block_headerfclosecheck_entryinit_gcodeErrorLevelReport_etextstrcspnmallocnt_atobsprintffree_blockget_idsstrcatgetargs__xargvprint_blockbl60_highpasspr_num_to_aa_spaceseq_type_dbskr_atoistrncmpnt_bdegenresize_block_clusters_DYNAMICstrstrftellpr_num_to_aa_lib_versionaachar_to_nummakemapread_a_sequenceaa_adegenfprintf___Argvatofoutput_sequencekr_itoaeat_whitespace_end_initblock_comparisonread_a_block_fasternt_adegenstrlenfflushdir_unixDbInforesize_sequenceread_block_bodyaa_btoaresize_block_sequencesstrtok__xargcmakedbidgcodesstrcmpfopenread_to_blockfseekatexit__1cG__CrunMdo_exit_code6F_v_remove_trailing_whitespacefree_sequence__ctypefgetsaa_atobnt_arevcompABRT_signal_handlersequence_comparisonbl60_matrixnext_cluster_edataset_error_file_namenum_to_aacharsequence_typeblank_linecheck_block_famnt_brevcomptouppercallocprint_sequenceopendirstrspnlibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.1r7̳| Nq$lsPoʈkʔʠ^ʬLʸfhXb, @$0Y<H2T4`lpxD˄ ː˜8˨E˴jNaQ)1  @"``D"`\"a, @' $+`-` `?-)!- =--% # @m%j@m"!<!  !$@m@$@@m@m0j`a@ O O(@ &`O @%`@`@ O `O-@  ##`` `O%@ #"@ O O*  " O" #t #d#p@#h j#l"<1j`@ll jb`@lll@l#lk@l(Lk/ #l//`@D/&  ` `J`-@@@l  0@`@l  (;l8@lap!@lJ F@ L"H  "@7l @l`@l~   8@lqᘰ $O k@lr`@ k@lo h#pHk@lk@k@lb@ k`@lOlk k`@lQ਀@ 5k`@lN"H)k/k/k `Д@l6l@ k#x!@l.#8 @M@#x-k@l6\@Z@l4 @l4 @pH9k&`@l!`" @l`pa@I?`A2H@ @  (a@l@ .@&@ `(@l  @k@@k@{@k@v@`HQ@k-x@@W Ș dl#\l#` lT!`0,a@4@k, @& 8 d@kh8 h`@  l H` @k`8  h&O l,`pO l@k!l@k,`@  8 @k l,p&O8@k8@kd #d %k@kj8h`#h@ &` @ L$O &`@pOY@k`@@k[@z@ka@u@ɒH@kSt(x@g@W Ȯ d#`l#\la@!0`)l!,!T!4@k,@& 8 d@kh8 h`@  l @L@``@k`8  h@&O l, pOl@jl@k, @  8 @`@k  l, p@ &O8@k8@kd #d 'k@jlh #h@  `&@  `$O`@jp@jאd`@k@jː@k @jl9 klb<@jdh@3k k"h8@j b`@j8# `l@jl@j?9 `@jl@j?T/k!t@j8@j?r&`@j|?@jx?C@jt㿠 @ja aO?A@ kb` @jg;k@jcb䀦`@t  @jka@jga!@MO?#@ @M&O &`  |& |@5   @$ |@ `  b@j4@  `b|@ &O` "|@@ &O @`&`| OѬ  `$O`  35kc,` @ia? k#@@iᐁ  ` |@& "| @  @ ``| O 3@ 3 1kc#L @iΔ x#l#p@i!<@iے p'!8@&  @iҒ !8@ p%`lO/k@iƒ  ㌐ @iєa  d d@iϒ @ @iȔ d@iJ`;2@'!,@i,?'!,%p@9'!0H / Q  A@i!I@@`-  -  @ $O  @it!``M?,``$O` |`@   |`@R  !8  d@is@  p`|&O!8@@cp @? #|   |`@),`% *`  `@ !8b@i+@`p&O@  d`!8bp@i=@` "|O |`#|0@$O`@@@$@@ #k7c @h!,@  !8 @`@i  l!,p@&O!8@i!8@i@i @#t)` #x!(!8  p@@&`h    !8b@hǒ@`&O@ k!8㼖O@ x@hy!8-O@"@h+l(!)`(@ !8"@`hȀ@2@0$ `@ a`" @ `"Ȑ$@&O @H(#\k`lH`x@hq&`!8`h(`l"+"`b@ ̕(`l"(@ &`b̀ @ b ! ` ` @ $O @  !8Ȑ h@ l"`+ "# )`#`!8@h%h`Ol tp#t2`$O[!8@ !8   #`d!8h`@ l d`` 8<";0  $"d!8h@&Oll 2H @#@h@ !8@@g2O!8@g!8@ d< = !@;p  $$d!8``p@O '!4@,  d  =  : @ %'!4 ԑ=9 "@9p !'!4 ld ;`>` 8p &@ p O'!4d;`8"90  '!4  d;` `p8!@8  '!4O'   hl-`d"- @;`@2 l ` @$` @ lIK`@gq!8h#`l#d`#\#hK@gdI!8l %`!8h` @ &Ol pO.,5l%`) `h`l.`#\$(`@ N@g<!,@  !8 @gV l!,p&O!8@gO!8@gM@gK '!4@gD㿠!,`@  !8 @@g7 l!,p&O!8@g0!8@g.㿘 #\ d#`;l!0a@!,@f!4!,@*5l/l!8`T  d@fh!8 h`@  l @M@ `@f !8  h@&O l!, `pO1l@f͒!l@f㿠/` / .@E./ `&   `J -@@@f  .@@f  &l@fap @fJ F@ L"H  "@+l@f@f  @fa$O㿠@ "@f@@ qO"ld@f@ x &bx&b&bvb@&b2@bl@fz `@ ! X$ ##`b| $@fi@$ @ A2O+)l`d@f_!@ H b|@ &bx b| &bx@f?bx@@ &O 7m`d@fD|@ - bl&bbxX@f* @@ 2Obl m`d@f/!@  bx@f @&b@ 2Obxmd@fa@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y  `X@@e 㿠.a,- .bXX!&bl&bp+l&btb8&bx&b|&b&b&b@e&b @eɒ@)5l/l9lH@"P@e @@e @@e @ 2@մ !@e@e O @ lbX@e @U/lL  @!'l@e`@ @ @@e dl Ԓ!&!5l d@el@ k  l-l @eP l`d"@eq@ Z Ȑ@ek@ T l Ԓ!@eglb@eM @!@e\@eC Olܴ @e"l d @eC@ , lc@e- @lL  @M@G @^`d @e. d@o@e  O@`;@a@e/@@e da@d@d @ .a @QKaa @'`&6OO`@)a@dВl@d@lc$b@db`d%l@d4l.a d#`.a@dސ@ǐ l㐨 @d֔@ !@d֔lc@d @!@d˔@d O9l`d-l@dl+.aШ @d`d@ 9l#@d @@%mL  @m@m`H`@du` m`d @d@ m<@d@x  `H @ @`Ȓ@d d!@dm@@di @!@dx@d_ O m`@d?Pm d@daX@J m`@dK @m1L  @@)'m d#m@dK@4 aL@dE@. @S @ja,@d< d+m@d>` @/m9m " @d8bX@d2@mbl;m@d.` m dଐ;m@da@ m@d@ &bl@d`@ mb|@d`b|`&H&b|m@d@mbp@dm@c!@ !mbt@c! d3m@caP@ѐ 㿠b|@ &bx &bx @cbx@@ O m`d@c˒|@ bl&bbxY@c @@ 2Oblmd@c@ bx@c @&b@ 2Obxm`d@c!@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;``#\@c ` "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. ` (`(a@;`bx `@ md"0@cD@- m@c>"`@' n@c7@  bx`&bxbx(`;`b"@c*`@@`2Obxn@c!@ `bl&bbxbQ;`@c`@@`2Obl n@caL@ `b#`bx+;`@bb`@@`2Obxn@ba@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@b;`@ @ J `@ mbbx@b` @ݐ @/mb @b`@Ӑ b  @ @ b dm"@b{@d bm b@@bq@Z blnb`ܔ#@&bl ̴!@bb# @K bx` &bxbx+;`b"@@bI(`@@)`2Obxn@bG@0 `bl&bbxbQ@;`@b0`@@`2Obln@b.L@ `b#`bx(`;`@bb@@`2Obxn@b!@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b m"@a@ b  @ @`p b̀@W-/md@a@  m@ac,@ m@aX@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/m`̀@9 ``+@b`̀&O`- @a@m b`@`̀ @! ` (b@`̀ &O` `@dm@ag@P  n @a`@I ` @;`@ nb`T@a^` `b@ :`@aM `b|I` 2p?/@ I`/1 2?@ nX@a  2 ` 3p?@@`"O``@&\&b&bb@a  @&b@2Ob5n d@a`@ b|@!/n da@a@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!`d7n@`@ɐ "x&"x"x(`" @`ɓ.`@ @2O"xn@`ɒ@ "l&""x"Q@@` @ @2O"ln@`aL@ "$`"x"@`*@ @2O"xn@`@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!`d;n@`Ya@B " &"""@`D-@ @%2O"3n@`Da@- &"㿠@`6"@`4""@`1`@`/"@`-@`"@ ?@ @`㿠;n9n@`b4;n@`bD d7n@_"L 5n@_T!,3n@_\"X/n@_bd"lp-n"p@_"t"|@_""`@)'n"nn!(b"  @r  `@_`"@Ԁ @nn@_"@` ̀`@L  @_L "@ ̀&O < @nn@_b"@@̀ @-  @@_L"̀&O/n@_"`̀@ 3nb @@_tL"̀&O@_j"`  &O@_`"`@ &O"%n@_V @ ?@ !n`d#@_X@A  9n|#0@_#-n d<+n@_cH @_!,@_%nT@_D@%n|@_@_.!,'@|@_<(a,\|"l'n"p"|@_#"t|@_2㈐@^"`@9 ;S7Sa!(;nḢ  ;hc;p@^;`"h `p@|   ;h|;p@^;`@^ې| @  O`|@!  4OI  ,7n|"㔬@@^"h@` p@̀@ ;p n c;h;`@^L"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`n;h㨅D#xx H;`n;h#D#xx@^v`hp"@n`ؒ㰐;h;`@^h`h`p"` @&O "`@Ot;n7n@^S@^r?㿠"@^k@ @CO"n d @^`@I . d'n&"|%n&"l#o&"x. @^+.  d@^( @^%`o!,@^F.! &"&"p."X&"t&"&"v""&".!@^& @&"@ 2O"+)o`d@^+ @ "" "x@^ @&"@2O"x/-od@^X@ ""&`"l"x^@] @@2O"lod@^@ "x@] @&"@2O"x o`d@] @א "x @9T!x  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;`X!-o@]Ĕ @3?@] @/o@]Ɛ @] @ @] 4@ @] 2H  @]   @!@]OҐ 0@_`d"@]w@ @OO"o@]na@W &bvbw&b2@b|@][ @X &bx @]Ebx@ @,O m@]K|@4 bl&bbxY@]1 @ @2Oblm@]7a@  bx@]  @ &b@2Obxm@]&@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@\ @ &b@2Obxo@\X@ݐ blbxY@\ے @ @2Oblo@\@ʐ bx@\ʒ @ &b@2Obxo@\В!@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@\ @&b@~2Ob/o@\ @ bb|" bb%` @s#`X!@\@k97o%oHT!(  a @\m @ obL@\f 2Hbxbx @@@\P @:@\o@59ob"X@\g@\tb@@\9:`bl@ ob"h@\J@3 bl@ Ob.   *`bl@&OL b@@\ `d@ @ !@\,O ` d@\㿠9 "X> 6? 2?#@2?`@q o @["2  `@ 0?`@ `H`"@+K%@8G%%9o`d"` @[@K#ob@[B+)o-"` d@[@:5o@[1+o`dА @[@)ob@[ +# o d @[@!o#@[+ o` c#`d@[w@ 'o-`d@[;/`d,@[g@[z@[] +@[Y ;㿠5%d3o;@[~c@Xc @o@[Vb@ ` !o"@[C.d'o#o3ob@[;c@[7.d@[I'o@[ZhX @`+o@[4b@ ` o@[!.d o o"@[o@[.d@[' o@[8cX @o@[b@ ` /o@Z.doo"@Zo@Z.d@[o@[X`@#`!o@Z"@ ` 1o"@Zݔ.dp)o'o"@ZՔ@Zѐ.d@Zp@Z`X`@o@ZΒ@ ` o"@Z.dp ob@Zo#@Z.d@Zp@ZҒXX`@ o@Z℮@ ` 3ob@Z.d#po@Zoc@Z.d@Z#p@Z`X @) 'o@Zℰ@ ` +ob@Zw.dpo-ob@Zo@Zk.d@Z}p@ZX@ o @Zh"@ ` ob@ZU.dpo@ZNoc@ZI.d@Z[p@Zl X@o@ZFb@ ` !o"@Z3.d+p%o#o@Z+c@Z'.d@Z9+p@ZJa,)'o @Z'ℰ@`  /o-o@Z@Z  .d;o@Z c,@Z@Z@Y .d@Z㿠;b`@ 9 d7p@ZT  @㿠@;`d9p@Z ! ;'b㿠@ ;9a$ d @Y@O 9p@Y!ѐ @@!@Y֐ #&Ш"&Ȣ @Y @ &2Op @YŐ &.`& @&ԫ-&̢v@@9 pp"@Y`@0@YШ@@@Y &@YЮ@ m2O@Yv &OА&@Ԫ@& `@%!@Y|@@YV`@Y^`G` G`@p@Yl\Gp@YgdGp@Yb"lO㻸/p+ppd@Y&bx@Y#` @' / !` @ /!@Y?@K$㸶.`$, @Y@Y@!@Y*2O @` @&9p;p-p"b@Y"@ @Y"@@Y@ !@YO @   @X@4@ @p@X / @X d8H- d@X/ @X@@X +p@@X@ b@Xǔ !@Xɔ@;@X @X @2@X@XG@X@XaGO@  @X!@X $ p @X"@Xz  $ @X@  @X!Ð@X dp @X_@ ` 2@+ !@X{`@ &` `2@  !@Xp&`8@  2@ !@Xd!@X`!@X\ 6 30?`㿠;`d;pb@XF/   #& @X2 Ю@ 2O 3p@X2b & ?3333330N @* ;a(@ @ @W/  N O* / @WO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5Z `āȱa㿠@ N@"@  ( @$@k .  @@@ /`` O @mO.Y `@+"@d  "@c.  @ `@ /`` O @OO.   .O  `@ O.8 #p `d  ̐@W@h p@Wy#Hb H(1$!(@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@WB @W@㿠 Ԁ`@'%pdx-p@W;$ @W5 @&@ @W%@O q`d@W d  UU > =`H3 @> =`@V#@@2O qd@V  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@  -  ̺`%`@$O %@%@`@ # 8@  ,`G`@C  #@ a8,`9@5  ̬&  %@%  @  & @ -& `6O @ c 8@ Ė ,` @ ' 8@ ,`?@V d`d d@V~ d ȸ$`$`$`$`ԁ#7p`d@VkT 3q@Ve`,N @`"@ ?@ @V.㽨 !@VP@;q7q9q`ܬ  ?` @.O2@ `@V  @V! "H` ` O`@ @V,"@ @V'"@  @V"H   !@VOѪ `(@/`3`Hx`/``d q" )`@U@  !@U@@U`  @U` @@U`( @U`(@ @U`D @U`DO  !@Uٔ !@UՔq @UԒ,@,q@Uϒ!4@'q@Uʒa<@"q@@U@ `"@/ `"H, `"@ #q&/`!q@Ual @U!  `@%q@U `"@ ` *@ /`3@`   86H3/`-+qdb4&-@U@  3'q`d?@Uw  _@U?333333-@XH6.9q;q/q"Tb\d!@Ua@@U_"G@UZ"G@UUO!@UK&@ !@UD!@U@!@U<6H- i$,@!@U0@ @U ` @U` O@!@U& @ !@U!@U!@U `@=.%@ -  c @!@U@/@T @T @ @@"#q@Tbh@ 3q@Tbp@qx@T@`c@@ %@TՒ/@T Oϐ@T8@O @8* a( @@T.  L O* . @T8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7]#`ᠶ \`āȷa㿠;q9q@TVb| d;q@TRb7q@TN" 5q@TJ @TG Ԁ`@'q%q#q@T?@T=b ̀@E/ ⸪( @ @T0M@ ̀&O 71q`@ q qb@T#"q@T  ̀@(3 c @TO  ̀&O 1qqq@T bq@T" ̀@- (  @SL@ ̀&O 1q+q@S"ذb@S㿠9q d"@S֔ Ԁ`@*` ̀`@v-q+q)c !( @`?`M@Sݗ?`|J 2 @ : $@-$-@@@S ̀@&O S#q2@*  ̀`@L5q7q/  @@SL `ݓ?`?`J@ 20 @=') !@(@@@S ̀@&O )#q@%'q%q! !(  ݓ=J@ 20 9 = . @-`@@Se  @S^O  ̀ O#qc@SU㿠 Ԁ`@Z  @Ss@KO  q`d@SicR `̒ *@SP" @72O`q`d@SU#> `̐& Ժ d,%& ̨`d& `@S& Ȑ@S`̀@ ` @ `̪` @&O @S, d@S( d& q1# d@S  q@S#` 㿠N @ "H   "H  @  N G G G "O @Rݐ2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@R@"  N` @` @` @` @ &N` /r`@R؞, $"?`@4`*`` ???????ā?ȁ?́?Ё?ԁ?؁?܁????????  0p@HP`Xhx(8* ;` a@ ) 8 .`,@;`)`a                          ??($8L`t* :"`@u`)`c  r @Q r`@Qr` @Qr$@Qr`(@Qr`,@Qr0@Qr 4@Qr`8@Qr<@Qr@@Q r D@Q r`H@Qzr`L@QurP@Qpr`T@Qkr`X@Qfr\@Qar `@Q\r`d@QWrh@QRrl@QM r p@QH0,@Th|㿠.08;8#@v;a.ar@Q"o3r;r@Q`j3r1r@Q e3r7r@Q$`3r9r@Q ([3rr@Q `,V3rr@Q0Q3rr@P4L3r r@P 8G3r r@P`<B3rr@P`@=3rr@P`D83rr@PH33rr@PL.3rr@Pܐ P)3r!r@Pא T$3r#r@PҐ`X3r%r@P͐\3r'r@PȐ`3r)r@PÐ d3r+r@P`h 3r-r@Pl3r/r3r@Pp`t@Ph ,8PD\t#r%r`x@Pv@'r @PfS/АВ!9r/@P @EВ@Pn @ r@P@ 1r @P @/r@PE/r@PJਮ@#5r7r@PI@P7;r`@PI @)r@Ps @ +r @Pm`@@P @Pi$!В!@PFO@P&@r@P /@PЀ @В!@P0@ @P  @В!@P%OЊ?'Lr'Pa 'T'X'\'`'d'h'l'p't'x'|''''''''''''''''@P'@sb@Oغ<@mLQ L `a @" +<". ,@S.  I% F% C% @% =% :% 7% 4% 1% .% +% (% %% "% % % % % % %  %  % % % %`@Ъ`2H@Om@*OL?,  *, , , , , , , , , , , , , , , , , , , , , ,  ,  , , , , , , , , , , !, ", #, $, %, &, ', (, )?+`+`+`+`+`+`+`+`+`+` +` +` +` +` +`+`+`+`+`+`+`,,,,,,,,,,,, ,!,",#,$,%,&,',(*O. ?+`+`В!+`+`+`+`+`+`+`+` +` +` +` +` +`+`+`+`+`+`+`@O/Ѐ@<rrr!$,<L@N @*`@$`@"@O@,`@L* @@O@Nʐ@ `@`@O-@N OВ!@N֔OϐІ   I` @ J )`` $OI` O @N!*r3@NaDa| * $!M, M, M, M, M, M, M, M, M, M , M , M , M , M , M, M, M, M, M, M, M, N, N, N, N, N, N, N, N, N, N , N , N , N , !N , "N, #N, $N, %N, &N, 'N, (N, )L  ,`L,`L,`L,`L,`L,`L,`L,`L,`L ,` L ,` L ,` L ,` L ,` L,`L,`L,`L,`L,`L,`L`O.K.K.K.K.K.K.K.K.K.K .K ,` K ,` K ,` K ,` K,`K,`K,`K,`K,`K,`L,`!*$@ / +`$!J @ @ 2HJ `K` G G O`J `+@`-@  `0 ?J `+"H #`0 @ ) J @ + J "0 0` O) Y@㿠>  '<`bgJ 2 `<`=`$)  *`$@0,  O @ -.@`.@@Mu" `@ N`@M '`.``-%&ON`㿠@Mx  & & @MX& @N`.@`/@MON"`/@ @ &  @G `"ON@M: "& '@&  /N `>@ 'r@MMh@-r@M_l@M@MM@ /@/r@MCp@M@#`@M@M _5r.t@M `@MH`@@MF@`7r@Lခ￰;r9r@La@L!￰㿠@M *  * * =* ?" " " " " " " " " " r x `@٢  !@L@;r 9ra!   @L;``@O >@ @Lޒ`@ @Lؒ`@+r @Lђa`@ @L `r*  -``-`==`%`%`%`%`%`%`%`%`%`-`?@L%```(@  (@Lsh [h:@ #-;p   @L `@-@  H`|@ 2@( &OHr `@Lb@r%` @L r@ %`@Lxr@ %`@Lq"@`= @Ld -`>r@L;b"H%`r @L^ `@ 5r(@L}`@  @LI,@Lg `%``@@L`@``@@L;``&O%`%`' '` %`%`'  @  ;`!@L!`O9 ( @5r/r9r 04"D `@s@K@s@Kג @L@7r< @ ~@KȠ @L  O @K̐x@ x@Ks`[`@K-@ [`@CrL @5 @Ks`[`@~O'@K[`@K- @[`M   `|@2@-@ ` `@Ks`@[`*OM@ @Ky @Ks`[`Oŀ   2O  㿠/; 9a( H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.` #@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3a(!` `@O〤 O׀ 1!(`0Lh,Hd ( @ci(a  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠stdinstdoutA program to create block map description(s) from block family(ies) data: %s blocks-input_file_name [output_file_name] [-Fblock_family_name] [-Lsequence_length_file] Defaults: in-"%s" out-"%s" block_family_name-"%s" Comments: "-" instead of an input/output file name => stdin/stdout The order of the arguments is not important but the first name is for the input file and the second for the output. block_family_name = "" : all block families in input ((input now expected from screen; CTRL-C to quit)) stdinrCannot open input file %s rCannot open input file %s stdoutwCannot open output file %s Input file "%s" processed by program "%s" Note: The sequence lengths shown are the 'right-most' sequence positions found in the blocks. Unable to allocate ids Error ! Input file %s does not contain any blocks. Couldn't make a block map for block family %s. Couldn't make a block map for block family %s. Couldn't find or process block family %s ! %d block family(ies) processed into maps. %d block family(ies) could not be processed. Output in file %s. Warning ! The name of the first block in family %s does not end with an "A". Error ! Block %s is not the block expected to follow (by name) block %s. Note - Not all sequences in family %s contain all the blocks. %sError ! Couldn't find all %d sequences. Note - Sequence %s in family %s does not contain block %c. Note, first block (%c %d-%d) in sequence %s of family %s begins BEFORE the first aa of the sequence ! Error ! Last block (%c, %d-%d) in sequence %s of family %s is out of bounds. Note - Block %c PRECEDES block %c in sequence %s of family %s. Note - Blocks %c (%d-%d) and %c (%d-%d) in sequence %s of family %s overlap. >%s %d %d %d %s %s %s %d %d %c %d %d // Warning unrecognized parameter - "%s". Warning unrecognized parameter - "%s". Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= -| | | | 000<0H0T0`0l0x00000000000000 0,080D0P0\0h0t00000000r 0 < 0 oj)oLo| ooX     -ARNDCQEGHILKMFPSTWYVBZX*-@ADRHNLDPCTQXE\G`HdIhLlKpMtFxP|S߀T߄W߈YߌVߐBߔZߘXߜ*ߴ?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????A߸C߼GTRYMKWSBDHVN-   $ ( , 04<????@L4x8| dt\<X@$<$h $hX|  ( ,08@LP`hptx|     (,048LPTX                                                        -ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no titleARNDCQEGHILKMFPSTWYVX.*0 L|H 0 < H < TX0@\ 9$LZfozH fo(zL fozH M Qx fozH dڜfoڜzH f  f$oڠzH /j Fu ]fozH gfoۼzH rX  X X /< fo9zH d Q  T"|0k8 >.<P GXaːjʔod{<  }` p݀0 <$c 8  M `ʸ@!#h l (M 54 >. J "bs˄zٰ d [@ b@ H    l 34   ( X S H (T0J`0 ;x {!C˜J/4 R\ZJ fۼt4 r |  I 0x˨ H p #   cX D,$ʬ,49{@  I Qd `\e0  kJ8 |UT ,0$ ڠj$ ;x iʠ(G %`8X nD #T8  1˴7ʈ> \d wn0 P l(ש@]@| q8 =D x tXZ  j8  *  P !:)FN Uy du lmakeblockmapcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatamakeblockmap.cblocks.cBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cprotomat.c___const_seg_900000102___const_seg_900000202___const_seg_900000301___const_seg_900000401gcode.c___const_seg_900000303crtn.s_END__START_new_block_GLOBAL_OFFSET_TABLE_bl62_highpassread_sequencefree_map_PROCEDURE_LINKAGE_TABLE_strncat_exitErrorBuffer_finiuntranslate_sequenceaafq__environ_lockbl62_matrixread_a_blockfreereallocinit_reclaim_spacecodon2aaoutput_block_sstrncpy__cg92_usedstrcpyrewind__iobmainoutput_blockaa2codonwrite_a_map_get_exit_frame_monitor__fsr_init_valuesscanf_environnt_btoantfqsplit_namesErrorReport_startgetscoresystemget_tokenread_block_headerfclosecheck_entryinit_gcodeErrorLevelReport_etextstrcspnmallocnt_atobsprintffree_blockget_idsstrcatgetargs__xargvprint_blockbl60_highpasspr_num_to_aa_spaceseq_type_dbskr_atoistrncmpnt_bdegenresize_block_clusters_DYNAMICstrstrftellpr_num_to_aa_lib_versionaachar_to_nummakemapread_a_sequenceaa_adegenfprintf___Argvatofoutput_sequencekr_itoaeat_whitespace_end_initblock_comparisonread_a_block_fasternt_adegenstrlenfflushdir_unixDbInforesize_sequenceread_block_bodyaa_btoaresize_block_sequencesstrtok__xargcmakedbidgcodesstrcmpfopenread_to_blockfseekatexit__1cG__CrunMdo_exit_code6F_v_remove_trailing_whitespacefree_sequence__ctypefgetsaa_atobnt_arevcompABRT_signal_handlersequence_comparisonbl60_matrixnext_cluster_edataset_error_file_namenum_to_aacharsequence_typeblank_linecheck_block_famnt_brevcomptouppercallocprint_sequenceopendirstrspn&<R4!* <L4 <L4 <L4 <O4 <M4 <N4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrmakeblockmap.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c makeblockmap.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cprotomat.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c protomat.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c H 00p" oLL0-B||  8B BB LHHR00 X<< ^HHf<< oTTGXX t002E}@@ v=  V xs, @ "X#3/03/12@(#)stdlblimps-3.9/bin/Sun_sparc/makelis000075500001460000012000003243441054326166100172440ustar00jorjastaff00000400000027ELF 4 4 (448888>I\\/usr/lib/ld.so.1  "#&'(),-/024678:>ACEFGILMNPQRSTUVWYZ[\]_`bcefgijkmoqrsuvwy|} !$%*+.1359;<=?@BDHJKOX^adhlnptxz{~^b>"  3@AI,X-h(wP8vl    p X dB(B,, 8L"+(7[8 K [HgX|p_ }R0G | ~H U8 @ 5@ `<x (Ycp #p8 ,X4e9XB `,tT$|b$HX L8 @Xt)\X @M8 \ -L0 !!, 8  F VD  n|D rH   P<Y, u ]-,X *H@ T )p@ :h Et N* T[-X dT  oB t! ` 8DlD  D `  }@ hS\&o -L8 ;id Vh, b-rh P<`>\ 48 "X8@ e   ,z( J<}Y @!0 (H "-t +@1d ?~, ]+t\| dN<l}D XpXx2L4 X+H$ L0 "t, x +8 ݨ X(?x8 >D<I|< QP \x s@@yBHLjp H Xd<T8 Y,dd| #%jL /  5N@=g@ RVZt@@!`D@ l@  ?X$ w:v~ND4 -L@ < @ HDC J8F0l [xY0ݔ H D< ( id TruncSubjectLinefcloseUserneg_score_comparisonSequenceFilestolowerMinScoreOfListListInitialized__environ_lockfseekPrintScoresfreeDoForSL_startread_a_matrixstrcpyOutputFileLisFilePMatrixFilesresidue_compare_functioncallocsprintfstrncmp__fsr_init_value_get_exit_frame_monitornt_arevcompsequence_comparisonoutput_matrix_s__cg92_usedMatricesseq_type_dbsErrorBufferABRT_signal_handlersscanfscore_and_enterread_sequenceget_file_nameinsert_fileLenFilePrewindread_block_bodylog10nt_brevcompsrandprint_sequenceInsertSLaa_atob_endProFileP__1cG__CrunMdo_exit_code6F_v_InitializedSaveListProFilefopenPatternFilesnt_atobUsePatterns_lib_versioninit_reclaim_spaceatofSearchTypent_adegenfree_sequence_environread_a_sequence_DYNAMICDoHistogram__ctyperesize_block_sequencesread_to_blockpattern_matchesget_sequence_db_db_typeNthresize_block_clusters_fini__asserttoupperBlockNameSequenceMatrixScoringMethodnew_blockSearchSLSavedNodesScores_Donemake_lisnt_bdegenSavedScoresFlagstrspnresize_sequenceoutput_matrix_stblank_lineDeleteSLntfqfprintfedit_seqinit_gcodenumber_of_filesmallocmain_GLOBAL_OFFSET_TABLE_timereallocstrtokatexitget_sequence_db_seq_typeset_error_file_nameaa2codonoutput_blocklimit_Scores_list_size__filbufungetcFreeSLoutput_scoresremove_trailing_whitespacefree_matrixAlignments_Doneoutput_matrixstrdupPathErrFilerewind_filefflushblock_comparisonaa_btoaget_fileoutput_sequencestrlenSLNodesToSaveDoForRangeSLfree_blocknt_btoaread_a_block_fasterget_seqsWarnPscan_patternsenter_score_into_print_scoresDbInfo__xargvinsert_in_score_listErrorLevelReportNumberToReportread_seqsSequencesgcodesDatabaseFilesprint_histogramstrstraa_adegennext_clusterCount_etextprint_matrixfreopenFrequencyFileget_current_file_namefgetsErrPNumInSLnew_matrixdefault_scoring_method__iobSequenceFile___ArgvLowerSavedNodesLeveloutput_block_sErrorFile_PROCEDURE_LINKAGE_TABLE_sequence_typeBlockFilesstrcmpExportMatrixFileinitialize_listsaafqstrncatget_token_init__xargcuntranslate_sequenceProcess_exitErrorReportfree_score_edataReturnread_block_headercodon2aaread_a_blockDELineclose_fileftellBlocksstrncpyLisFileNewSLmatrix_comparisonprint_blockLenFilestrcateat_whitespacelibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1  =' ( 17̳ ; Nq GT3@L0lhx6 o W,8DfPw\phntb M)]ge-L+#(4{@<L @"b@D"b<"bL, @'@ $@+`-` `?-)Ǩ"D- =--% # @~z{@~w!"P "T@~k@2@@~d@~e#`5ֆ &pԬ/``<#Ϻ⨐#`{@~Q!{aԴ #\@~K5@&@~G!@~H" N`/@ `@ @% M /@%``O% հݐ@@~/!.!@~*@~+" O`@@@$L@@$O$'ӀH #'-{D@~  !;ӪbѐbD@~!/!<@} Ը < ,  _+ H< @  2H. $ON{!`a"<@}ې {@}a䠐@!@}@  @ {a@}ؔ O H ){@}ϒ" װb @}ɐ@H@}@ @} @{ @}  "#d3 @}!ؤ* * H@ 2H,$OL%+{-{'1{D#h%Б0@}b@}` 0'{@}w`{ђ(<`@}o{4`$@}h`/{@}b"<@}kD{3`#"(@}cHؘ2{"@}[bL֊"`{@}TP$3 {`bH3А``@}="T@  @}B@&` `@ @}<!@ @}1 `Ā 8O `@}: `#ʮc@ 5% `@}2   @{0@} @] {@}c@W {0@|@Q  % `@  % `@}  @'{@} L #t`#p  #l @ K @3{#{c#x6`c#|!ִ    @| @{@|Ґ @.@|ؒ@|Ր{@|@@|̒@|ɐ@| @d.|@|ϐ@@|@@| "@@| 3@1{h#@| @| 2h {.2#@|@ @A|@|` |@|` @| @@|. J @*$OJ@|o@| @`X@@|n.`@|S  @ .&`@ O|`@|è`@ Ԁ2@  2@(̀&OԒ@X pl@t2OXx7%{ 0+{@|`@n @|c@i @|d3Ѐb(@ 7{+ג\b-@|'D {` {Ԓ"l<'@|D{b(@|"|K`X@ c̀@5{@|\ {!@|\@{ؐ? @{b(9;@{ @{`@{̐ 㽨 @{є  ;{@{b@ ;)'{#̐ %@{9{b( /"5@{ 7{- ̒3@{͔  @ `̪%́ ̀`@  Ԕ `@ ` `2@ +  ̒ &O ԁ@%@  { "@{ @$  @ @{!@ @{x Ā 8O @{ ʶĮ@ |$ @{y   @ -{b0+{@{Q@ @{Lc@  {@{F#0@  $ @ < $ @{W  `@'){@{R#L #d #`  #\@ @{1#h7`5ֶ"<    _ @{& @{@{4H.`@{@{{@{$@@{@{ @z `d@{.`@{@@z@z "@ @z 3@ { D@zؔ @zؔ 2{.2Dc@z˔ @_@C1|@z | @zܒ` @z @@zɒ.` H`  @( $OH@z@ |@6`X@@@z-@z` @ .`%@#O |@z```̀@ `Ԁ @ ` @2@ +@`̮ &O`Ԓ@`\@d2OQh73{ 0c;{@z[@  @zUc@86 #d#\ #`@@ {{{cخc##h<5#l   _@zG 2@l@z94H,@z=@z:l@zF@@z2@z/@z! d4H,h@z5@@z!@@z "@ @z  3@ { D@y @y 2 {,`2`Dc@y @@D+|@z`|`@y @y @@yL  , @.``$ON`@yѐ@|`X @X@@@yϒ-@y` @ ,%@EO|`@y`̀ @ Ԁ@  2@(̬@&OԒ@d\@`ORL\l|㿠`@;M.`a#ָa %и, 'Ҹ$ )ָ  +и` -ظ 5/|0x@yU@  @%#|0`@yI@ |@yC@  @  @yd @' @xO -+|0@y-a@  ' `@' @Ժ0| <@y`@m 5|`@y@f   @  `@y5)`@@F2O |0@x@M  ' `' @y#  . @#|tDxxH|㿠 @'M. ֶ ж,Ҷ $ֶ`ж!ض" %#|0`x@x@  2@ 17| "0@x@  @p5|Ԓ"0-@x@@e& @UN. `@|(`@x@@Ӑ  |b )`@xs@Ő |b4 + @xf @ '| ,`@xYX@ -|| -`@xL@ 1|" .@x?@ 9|@x7"@ 3|@x1b@   @" ``"` `)08:08@xT` @ # H &'|@x))"0,@x &@; @)-ʪ@@& H3|5|@wc @E /|@w<@?  @wh@9 &@ݖ&`|9|@w`@& @wϒ#@! `@k @UN. `|c )`@w@  }` + @w @ #} , @w` @ +}`D - @w@ 3}`h .@w@א } (@wx@ʐ  }@wp`@  }@wj @ @w{ @w*088:08L\l|㿠 @O. b4%ָ 'и, )Ҹ $ +ָ` -и /ظ 35|b0x@w(@z  @#!}b0@w @p  "@' @w.' ' L\l|㿠 @O. cP%֒ `'В,`)Ғ $`+֒``-В`/ؒ `35|b0x@v@3  @  }"0@vגa,@)  ` @}b0!t@vʐ@ }@vĒ@  ``,`L\l|㿠`@;P.``#ֈa %Ј, '҈$ )ֈ  +Ј` -؈ 5/|0x@v@ې  @ }0@v@ѐ   @}0b @vr@Đ  }@vlbL@  @}0b|@v`@ }@vZ"@ }@vT@   . L\l|㿠 @P. bl%֢ `'Т,`)Ң $`+֢``-Т`/آ `35|b0x@v@l  @ !}@v"0@b ?` L\l|㿠 @P. ct%ָ 'и, )Ҹ $ +ָ` -и /ظ 35|b0x@uؔ@*  @#!}b0@uΒ#X@   "@' @u' Ё`Ё`Βbx d@u㿠9ֶ  p> 6? 2?#@2?`@q }"x@u#2  `@ 0?`@ `HЀ`"@+K%@8G%%Ԋ9}b0#` @u@K#}c@uB+Ԫ)}-Ԓ#` 0@u@:5}Д@u1+Ԙ}b0 @u{@)}c@ut +Ԇ ~"0 @uj@!~ @uc+Ԓ ~` `(#Ըb0@uY@ '~-b0@uH;/b0<@uI@u>@u +@u ;ԝ㿠5%ֶ03~;@u`Pp` @ΐx}@uc@ ` !~ @u%.0'~#~3~`@u`@u.0@u '~@txp @ΐbx+}@tc@ ` ~@u.0 ~ ~ @t~@t.0@t ~@tϒ`p @ΐx}@tӒc@ ` /~@t.0~~ @tڔ~@tՐ.0@tɐ~@tp`@#ΐbx!}@t#@ ` 1~ @t.0~)~'~ @t@t.0@t~@ta,p`@ΐx}@t@ ` ~ @t.0~ ~`@t~ @t.0@t~@tihp`@ΐ"x}@tm㔮@ ` 3~`@t{.0#~~@tt~`@to.0@tc#~@tGap @)ΐ"x'}@tK㔰@ ` +~`@tY.0~~-~`@tQ@tM.0@tA~@t%p@ }"x@t)#@ ` ~`@t7.0~~@t0~`@t+.0@t~@t"p@ΐx}@tc@ ` !~ @t.0+~%~#~@t `@t .0@s+~@sb<)'}"x@s㔰@`  /~-~(@s@sː .0(;~@s`<@s@sܐ@s .0@sׁ㿠;cЀ`@ 9Ԑ"07~@sd  @㿠@;Ԑb09~@s" ;'cЁ㿠@ ;9Ԥbܦ"0 @s@O 9~@s"ѐ @@!@s #&Ш#&Ȣ @s @ &2O~0@s\ &.`& @&ԫ-&̢v@@9 ~~#@sO`@0@sIШ@@@s7 &@s\Ю@ m2O@s$v &OА&@Ԫ@& `@%!@s@@s`@s`G` G`@~@s9lG~@s4tG~@s/#|O㻸/~+~〢d@rc@r` @'ʬ / Ԥ!` @ /!@rߔ@K$.`$, @r@r@!@rʔ2O @` @&9~;~-~#c@r"@ @r"@@rݒ@ !@rO @   @r@4@ @~@r / @r d8H- d@r/ @r@@rt +~@@ry@ c@r^ !@ri@;@r^ @rc @2@rU@rZG@rL@rIaGO@  @r;!@r< $ ~ @rp#@r5  $ @rh@  @r&!Ð@r! d~ @r>@ ` 2@+ !@r`@ &` `2@  !@r&`8@  2@ !@r!@r!@q 6 30?`㿠;Զb0;~c@qݔ/   #& @r Ю@ 2O 3~@qɒc & ?3333330N @* ;DzbX@ @ @q/  N O* / @qO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5U `āȱa㿠@ N@"@  DzX @$@k .  @@@ /`` O @mO.Y `@+"@d  ɮ"@`H.  @ `@ /`` O @OO.   .O  `@ O.8 # b00 ̐@q@h @q Xb H(1Ǯ$"X@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@q @q㿠 Ԁ`@'%0-@pҐ$ @p̒ @&@ @p@O b0@p!t  UU > =`H3 @> =`@p͐#@@2O 0@p  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@b -  ̺`%`@$O %@%@`@ Ɇ H 8@M ,`G`@Cɖ   H@?a8,`9@5  ̬&  %@%  @  & @'-& `6O @ ɤ`H 8@ ,` @ 'ɞH 8@ ,`?@p d`d d@p d ȸ$`$`$`$`ԁ#7b0@pT 3@oa<N @`"@ ?@ @p 㽨 !@o@;79a! ?` @.O2@ `@o  @o "H` ` O`@ @o"@ @o"@  @oH   !@oOѪ `(@/`3Ԁ`Hx`/`Զb0 "")`@o@  !@o@@o`  @o` @@o`( @o`(@ @o~`D @o`DO  !@oy !@ou @o<@,@o"D@'@obL@"P@oQ@ `"@/ `"H, `"@ #&/`!@o>b| @o9"  `@%@o0 `"@ ` *@ /`3@`   86H3Ե/`-+0cD&-@o@  3'b0?@o _@oQ?333333-Ҵ@<H6.9;/#dclt!@o@@o,"G@o'"G@o"O!@n&@ !@n!@n!@nܔ6H- i$,@!@nД@ @n` @n` O@!@n& @ !@n!@n!@n `@=.%@ -  c @!@n@/@n @n @ @@"#@ncx@ 3@nc@@n@`c@@ %@no/@no Oϐ@n8@O @8* ǦbX @@n.  L O* . @nM8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7W#`〶 \`āȷa㿠;9@nPc d;@nLc7@nH# 5@nD @nA Ԁ`@'%#@n9@n7c ̀@E/ ȪX @ @n*M@ ̀&O 71`@  c@n#@n ̀@(3 `H @nO  ̀&O 1@nc@n# ̀@- X  @mL@ ̀&O 1+@m#c@m㿠9 d @m Ԁ`@*` ̀`@v-+)Ȧ`  "X @`?`M@mݗ?`|J 2 @ : $@-$-@@@m ̀@&O S#2@*  ̀`@L57/ H @@mzL `ݓ?`?`J@ 20 @=') !@(@@@mh ̀@&O )#@%'%!Ⱥ "X  ݓ=J@ 20 9 = . @-`@@mG  @m@O  ̀ O#`$@m7㿠 Ԁ`@Z  @mF@KO  b0@m`R `̒ *@m#" @72O`b0@l > `̐& Ժ d,%& ̨`d& `@l& Ȑ@l`̀@ ` @A`̪` @&O @lƔ d@l” d& 1Ԓ ("0@l  @l p 㿠N @ "H   "H  @  N G G G "O @l2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@lr@"  N` @` @` @` @ &N` /a @l??㿐ײ``@"`?&` ZZbh` b``I^\E#dd"&`-#``^H\K#\\%&`\#hhI^\Q#dd$^#` 0`&܋I^\I#\\&]@#hh&藠^H\O#dd%@\@#``&I^\U#\\$@[ #hh& ^H\[#dd Oϴ# &   ` @ @@@ "&@l&@ 4O` ` $O `??㿐-!`@Q [`p [   `x$  $ % IVTU#dd%@& +`#`` VHT[#\\#@ &Z#hhIVTX#dd" ]#``$ VT\#\\% Z #hh$VHTO#ddO" $ ``O  % @k @k@ O 7;0 @k\ad "  @ H@k@O H%#0@kDa(   $  % % @&@kr "  !`" ##`!`""` $ $ # ($`,`("0' 4 0%84%< `@@k\ @k] &&& & 㿠@  @ @k- `@@ ``@k# 2O @k@k``O@kX   @1 ,  "@ $ @@  @ @&O$%$O @!$%$Oۖ7 H5`H   @@ׁ?a@j @@j&O> ":p  @  / & $@.&(`@  ##`% / `@j@O'%0@jQ(  2@  `& @+' & @ '  & m@%`@%Ā@%%%%%%%%%%%%%O%@@ `%@O`H5&@$`&` & &&@&& &` $ `&`#` &`" && &`@`&`!`O&  @& &&`&` K@30 >=@    !+!+&H@* $*``$ @/x@<;`8;x;p;h;;;xphx6@)``;p;x;;;h;@z;hpx@"0@dralĐ hpx`@O5`@K-@@9`#؅`C\#;'`a7T`@?a5֘bg? J 2 < ? @0   !+a+&H@)`$- %`@ +`x`@'Q8`x@ \`@H1ԁ"03@dal b㿠!,@d>@CO!,;b0@cJ &  (ᴔ & &  & @c&   d@c P`@  a@c  < P@c @c۔  <@cה P@w l P<"@ 8p @j 7/ ̤XX @@,@[ @\ @dL ,@ | `@F    @;a2@ aha@(a8 @$ah@ a @aD @@ a @a8@ 2@ a@aDH @cL,@ a`OƔa`@cL,@a` 2@ @cL,@ O@,@ᨚ P:#@;0  @ ; ̤ bX@@,@ @  @cO@,@O@,@㿠;֠a0$@!+$$;X'``O#+@cDa`@ 3 a5@c:3 a   @c0  O9- "@,%@c! @c㿈#\3a2@!&!@ x@c'@7,O x b07@b"2 `@ +f !1 &  & `@E-Ҹ<!@bՔ@8 @4M< /@ AO `/@4 @O `CH\Z @bN ;@@b.\@bĒ!2 2?`!@b@ "OM<鷐 O2HT#`6 魐  @@\!Ң"<!!@b@0 @,L"<`A@L`C@ @biH`;@@bb(@b{H#`1Ғ!@bZ@ "OL"<n Oɐ79\0"X@b8슐 &1#d Z #h"<H+!@b4h@ dH< PGO` AO#l  x#p !@bdH<`/@O``/H`)`&@\+!!@5p`"`@`#p P@b2@*O)b0@aޒ"0 l`&@  @ @b @O  b0@aĒc8 L`@}Ԩ"0 x@rX@p[H?L`` ]@H ]2O( @a@O  @a` @a@& O@a`Pِ  & & @a& @ /*㜦cؐ @a@  O @ag빐  @a@ %O @aW멐 %%% L`+. sL```Oxl@@ax -b$_ K & $S$@P <`#%`& CO=& H&#l&@hG!`#l`#`|@aU Ӑ3زb @aM %#,@aG! ctc@a@!؀㿠`@5 `@@^&@] `@ bX`@aI` M@0 3? \2@G $@D  3Ȯ `bX@`K@ N "@8 &O` `@.5 ̠X `@@"@ ``@ ``@`M L"H`  $@ ` @`NL@`@&O` ` `2O`  `@ "@ #@ `@`㿠@  `@`  2O 9 @`㿠@ "@`@O"0@`Bꔐ &bx&b&bvb@&b2@bl@`o `@ !Қ к<$ И##`b| $@`X@$ ]2O+)b0@`!d b|@ &bx b| &bx@`.bx@BO 7b0@_I bl&bbxX@` @-2Obl b0@_ 4 bx@` @&b2Obx0@_В`" bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y  иb<@@_ 㿠.a,-Ң .bX<!&bl&bp+&bta<&bx&b|&b&b&b@_&b @_@)5/9LD!T@_ @@_ @@_ @ 2@մ !@_w@_v O @ a\@_h @U/L  @!'@_d@ Đ ۸@_G d ؒ!&!5"0@_5p釐  - @_? b0!@_$v ̐@_p  ؒ!@_#a@_! @!@_@_ O @_"0 @^H b@_ @L  @Mc z`d @^ d@^ O@`;@a@^ې/@@^Ӕ da@^ސ@^А @ .aӀ @Ӛ1Kaa @'`&6OO`@)a@^@^ @b(b@_b`d%@^8.a"0"d.a@^ ┨ @^ې !@^b@^ @!@^@^ O9`d-@^+.aԨ @^db0趐 9#@^o @@%L  @@cL`@^dc b0#@^I蛐 @@^B蔐  cL  ή`Ȓ@^: d!@^?D@^= @!@^4@^3 O `@^.T"0@^\f c@^ @m1L  @@)'"0 #@]P `P@]J o a,@] d+@^'c @/9#" @^BbX@^㜐@bl;@^8c "0㰐;@]˔a @]Œ &bl@]c䐐@ b|@^cb|`&H&b|@]@bp@^@] @ !bt@^ "03@]`T 㿠b|@ &bx &bx @]bx@O b0@]~А bl&bbxY@] @2Obl0@]i绐 bx@] @&b2Obxb0@]W 穐 bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;ϸ`Ф`#\@]? `Ѐ "@ J J `/2@ J `/@     /H  J `/2H  pA`l@;. `Ђ H(`Xa;`bx `@ 0!4@\I @\!dC @\< bx`&bxbx(`;`b"@] *`@`2Obx@\ϒ ! `bl&bbxbQ;`@\`@`2Obl @\`P `b#`bx+;`@\b`@`2Obx@\` `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@\b;`  @ J `@ ba|@\`  @/bᄂ@\` b  ː@ b"0!@\.怐 b a@@\$v blbc#@&bl ̴!@\# g bx` &bxbx+;`b"@@\5(`@E`2Obx@[L `bl&bbxbQ@;`@\`@,`2Obl@[P3 `b#`bx(`;`@\b@`2Obx@[ʒ  bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b !@[ڐ b  @`p b̀@W-/0@[qÐ  @[kb0彐 @[e\巐 b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @[7剐 b`@`̀ @! ` (b@`̀ &O` `@0@[l  #@[e ` ;`@ bcX@[h` `b@ :`Д@[  `b|I` 2p?/@ I`/1 2?@ \@Z 2 `К 3p?@4`"O`Ѐ`@&\&b&bb@Z @&b 2Ob5Ԑ"0@Zd b|@!/"0㠔a@Z &b| b\`sb'\/`$@.b'@b.@%`㿠;Ԕ!b07@Z "x&"x"x(`" @Z.`@ 2O"x@Z|ΐ "l&""x"Q@@Z @ 2O"l@Zg`P乐 "$`"x"@Z*@ 2O"x@ZS䥐 "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;Ԕ!b0;@Z `^ " &"""@Z0-@ A2O"3@Y`I &"㿠@Z+"@Z)""@Z&`@Z$"@Z"@`"@ ?@ @Y㿠;9@Za8;@ZaH d7@Z!P 5@ZX!,3@Z `"X/@Zah"lt-"p@Z"t"|@Y""`@)'""XHa!  @r  `@Y`"@Ԁ @@YԐ"@` ̀`@L  @YL "@ ̀&O < @@Ya"@@̀ @-  @@YL"̀&O/@Y"`̀@ 3a @@YL"̀&O@Y"`  &O@Yv"`@ &O"%@Yl @ ?@ !b0"@Y ]  9|"4@Y!- d@+@YbL @Y!,@XX@Y-@%|@X@X.!,'@|@Y"(a,`|"l'"p"|@X"t|@Y9⌐@X"`@9ș ;m7mc0"X;(  ;hb;p@X;`"h `p@|   ;h|;p@X;`@X| @  O`|@!  4OI  ,7|"☬@@X"h@` p@̀@ ;p  b;h;`@XL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;h⬅D#xx H;`;h"D#xx@Xt`hp"@`ؒⴐ;h;`@Xf`h`p"` @&O "`@Ot;7@XQ@X?㿠"@XZ@ _O""0 @Xe . d'&"|%&"l#&"x. @X.  d@X @Xc!,@W.! &"&"p."X&"t&"&"v""&".!@X @&")2O"+)b0@Wޒ# 0 "" "x@X @&"2O"x/-0@Wʒ\ ""&`"l"x^@W @2O"l0@W "x@Wؒ @&"2O"x b0@W# "x @9n"  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;Ҩb<!-@W@3?@W{ @/@W @Wo @ @Wh 4@ @Wa 2H  @Wf   @!@WNOҐ 0@_Ժb0"@Wf@ kO"@W!` s &bvbw&b2@b|@WP @X &bx @W4bx@ HO @VP bl&bbxY@W  @ 42Obl@V`< bx@W @ &b#2Obx@Vْ+ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@Vݒ @ &b2Obx@V\ blbxY@Vʒ @ 2Obl@V bx@V @ &b2Obx@V Ր bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@V @&b2Ob/@VP࢐ bb|" bb%` @s#Ҭb<!@VN@k97%LX"X  a @VA @ aP@V: 2Hbxbx @@@V' @:@VX@59b!\@Vq@Vxb@@V:`bl@ b!l@UO bl@ Ob.   *`bl@&OL b@@U`d@ @ !@UO 㿠/; bX H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1ǀ:@Y1ǀ@U.`.ʗ.#.`"$#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3ǰbX!` `@O〤 O׀ 1DŽ"X`0Lh,Hd ( ɀ@`Hs(`  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*p@8"0@R@O"0;+b0@Ra  &a@,&`2@a@R ;Ҁ @b< P&aaaa&a+` " *@@R-@&a2Oa)b0@R#lې a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @Q&b,!@Q@X57ǮX   9@LOb<`/2@aO /@Da HF} A J@ O@ U@@R'c-  -"@ai< *:` ZO逥 J) @R#ਐ ,@aȉ U;@R!ഔ )`@8@QO&a 8@Q@Q#㿠%Ғ!<@QL<`I@`AO D2H   @ `@Qq d!@QvL<%A@`DO C@ @`MO  E@  @O `A2H  @.`b0@QE!ۗ L<`@Oh"%@Ob@!Oڀ @OX @OU!@@' < bgH0 8`< $-@+@OA$  @!O /@O6@O3!@ @+`@O*@!O.`@O` A@O฀@@`#!@ @) , @(`Ț`@O`@@!@&O@@N Ȗ *: ZO  `̮`@N *!@@`+ !Ȕ@N@`!&O`7)@NӐܒ -@NА !@@* ``(a@N@@!@&O` @N`Ȥ ,<  ZO *3@N`@N -@N` @N`'  @@!@O/  @??㿀@@w/+ aX)@NS!d h@NO' ̒p%@NI|!@NE#@NAa5- AᨸJ@ O@U@)!@N0-`?`ZO򀤠J5@N%a@N"!@7;ǺbX   AJ@O@U@ -@*!Ȅ@N *:`ZO쀥J` (@M`-`aȚ`@M`! OѮ A@M b0!@M D aL !@MҐ h A@M̐ ̒a !<@MƐ!!@M@M$J@ O@U@+a(@M+`?`ZO򀥠J79@M0@M!8!@m7ǫ ;x9xbX "  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@Mu`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@MU;``/ ap` h^L#xx`\L#xx@M=`!h`@pO A!!T@M0?㿀@  ;b0a@LQ  @ 0@LF  L @M ! h"X@M ̒bd@M!"p@L@5 @ A|J@ O@U@@L,>ZO󀥠J+@Lb! % A J@ O@ U@@LԔ - < ZO J@Lʒbs Hm@LÒ "@n!!@+ǮbX  @5' A`J@`O@`U@ -`(a@L `*:``ZO쀥`J;c-`@L` ,  !Ȋ`@L`!% A A@ C@ G@ TH / c( )`Ȃ`@Lm` + : TO耧 A@Lbc0!O5%@LX؀ 2@5!`@-dz /y;y`X ch @g A쀥 J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@L"`hp +`;  ZO؀ J-@7[\#xxWZ#xx;h;p@L;`(`ap P h[V#xx `WT#xx@K`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h#P#xx W;`;hcP#xx@K``hp+< `TOӀ`A;h-;p @K;`!h`p` @OZ54@K㿠㿠%s.erra %s.inrCould not open %s Subject:%19s...SubjectLine%s.lis%s.seqlen%s.pros%s.warnwwww%s.in>%s;%s;%s;;$ >%s;%s;%s;;$ %s Only %d sequence found, need at least 3 %s_%d%s LENGTH=%d %s %d rUnknown sequence format. Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Trying with Fasta format. Sequences appear to be DNA: Block Maker is designed for protein.Unable to read sequence file: %s to determine the type of database P1; %s family%s... familyNon-unique sequence name: %s First 20 characters of sequence name must be unique. %s%dModified name to %s get_file_list(): Unknown file group %d.insert_file(): Bad file list, not entering filename "%s" into a file list Unable to recover enough memory to continue. Aborting. Already have a frequency file: %sThe file %s will be ignored. Unable to recover enough memory to continue. Aborting. get_file(): Bad file list, unable to open a file rUnable to open block file: %s Unable to open matrix file: %s Unable to open database file: %s Unable to open frequency file: %s Unable to read sequence file: %s Unable to read pattern file: %s get_file(): Unknown file group Unable to open a file rUnknown sequence format. Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Assuming there is no title and just sequence. Unable to read sequence file: %s to determine the type of database Unable to open block file: %s Unable to open matrix file: %s Unable to open database file: %s Unable to open frequency file: %s Unable to read sequence file: %sUnable to read pattern file: %sget_file(): Unknown file group Unable to open a file rewind_file(): Bad file group, unable to rewind file list get_current_file_name(): Bad file group, unable to return a file name get_current_file_name(): No files in the file group Unable to return a file name get_file_name(): Bad file group, unable to return a file name get_file_name(): No files in the file group Unable to return a file name get_file_name(): Requested file out of the range of the files in the file group Unable to return a file name number_of_files(): Bad file group, unable to report number of files close_file() : Bad file group, unable to rewind file list aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. p->key != NULLsl.cscore_and_enter(): Tried to score a sequence that is not an amino acid sequence. Not scoring the sequence %s Invalid matrix-sequence scoring method specified, %d.Setting the method to the default value and using thedefault scoring method. No pattern for matrix %s, Scoring the entire matrix %-11.11s %-50.50s %4d %4d %2d %6d %s %-20.20s %-62.62s %4d %2d %5d %6d %s %-8s vs %-7s %-20s... & %-20s... %4d %4d %2d %6d %6d %s %-8s %4u %-45s %4d %4d %2d %6d %s --- score --- Score: %d Position: %d Frame: %d Mat Num: %s Seq Num: %s Mat Desc: %s Seq Desc: %s Consensus: %s --- ----- --- S:% 6d P:% 6d F:% 6d default_scoring_method(): matrix %s has length <= 0default_scoring_method(): Not scoring the sequence. default_scoring_method(): sequence %s has length (amino acids) <= 0default_scoring_method(): Not scoring the sequence. enter_score(): Error placing matrix score into list Unable to recover enough memory to continue. Aborting. Histogram: %5d - %-5d : %d %5d - : %d Unable to recover enough memory to continue. Aborting. Unable to find pattern for PSSM %s pat_file != NULLpattern.cUnable to recover enough memory to continue. Aborting. NumInSL(residue_list) == 0pattern.c0pattern.cNumInSL(residue_list) == 0pattern.cUnable to recover enough memory to continue. Aborting. NumInSL(residue_list) == 0pattern.cUnable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 0pattern.c%d: (null) %d: ; (%d, [%s]) Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // \00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{ W  1   a oW oto oo<L    -ARNDCQEGHILKMFPSTWYVBZX*-- A-$R-(N-,D-0C-4Q-8E->>Universa>>*Flat-file, no title-----------------------------------------------------t      8<\(- :xe P4TGDUa:xj(u a:xjXu a:xj(u 5 7H >4 ?P @  Bl  Ct 7a:xj(u @:xdJS+a:xj+u [gO a:j+u |T _ a:xj(u a:xj,u j` lp a:xj,u L a:xj(u pT a:xj-u $ ;ED a:xj-u Sa<j(u \<h<w(  a:xj-u d Հ a:xj(u  ` (^4#b;>D  U@ck,z-(P8vl    p X dB(B,,  8$5L"M(Y[8 m }HX|_ R0G | ~H U8 @ 5@ `<x $(Y06cp Ep8 NXVe[Xd ,T$b$HX L8 @Xt)\X  @M8 &\/-<L0 !C, Z  h xD  |D H   P<Y, u ]-,X *$H@4 ;T Kp@ \h gt p* v}-X T @ B t! ` 8DlD  D  `  !}@ 8huA\Ho OL8 ]id xh, -h P<`>\ 48 "X8@ e    , z( J<Y @! 0 ((H1 0 D-t M@ Sd a~, +\| N< }D Xp Xx 2L4 X + H$  ;L0   "t,  x + 8 'ݨ 4 <X J?x8 ` f< k|< sP ~x @@ BH L jp H @Xd < T8 Y , dd | 0# 5 =jL G  MN@ Ug@ jV r @@! xD@ @  WX$ :v ND 4 -L@ < @ HD C  J8  F0 l sx Y0 ݔ H D< ( 'id makeliscrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatamakelis.cfiles.c___const_seg_900000104___const_seg_900000202___const_seg_900000301___const_seg_900000401___const_seg_900000501___const_seg_900000601___const_seg_900000701errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.csl.c___const_seg_900000101___const_seg_900000205lists.cscores.coutput_formatted_scorescoring.cmake_score___const_seg_900000113pattern.cprint_residueblocks.cBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201gcode.c___const_seg_900000303matrix.cread_matrix_header___const_seg_900000802___const_seg_900000902crtn.s_END__START_TruncSubjectLinefcloseUserneg_score_comparisonSequenceFilestolowerMinScoreOfListListInitialized__environ_lockfseekPrintScoresfreeDoForSL_startread_a_matrixstrcpyOutputFileLisFilePMatrixFilesresidue_compare_functioncallocsprintfstrncmp__fsr_init_value_get_exit_frame_monitornt_arevcompsequence_comparisonoutput_matrix_s__cg92_usedMatricesseq_type_dbsErrorBufferABRT_signal_handlersscanfscore_and_enterread_sequenceget_file_nameinsert_fileLenFilePrewindread_block_bodylog10nt_brevcompsrandprint_sequenceInsertSLaa_atob_endProFileP__1cG__CrunMdo_exit_code6F_v_InitializedSaveListProFilefopenPatternFilesnt_atobUsePatterns_lib_versioninit_reclaim_spaceatofSearchTypent_adegenfree_sequence_environread_a_sequence_DYNAMICDoHistogram__ctyperesize_block_sequencesread_to_blockpattern_matchesget_sequence_db_db_typeNthresize_block_clusters_fini__asserttoupperBlockNameSequenceMatrixScoringMethodnew_blockSearchSLSavedNodesScores_Donemake_lisnt_bdegenSavedScoresFlagstrspnresize_sequenceoutput_matrix_stblank_lineDeleteSLntfqfprintfedit_seqinit_gcodenumber_of_filesmallocmain_GLOBAL_OFFSET_TABLE_timereallocstrtokatexitget_sequence_db_seq_typeset_error_file_nameaa2codonoutput_blocklimit_Scores_list_size__filbufungetcFreeSLoutput_scoresremove_trailing_whitespacefree_matrixAlignments_Doneoutput_matrixstrdupPathErrFilerewind_filefflushblock_comparisonaa_btoaget_fileoutput_sequencestrlenSLNodesToSaveDoForRangeSLfree_blocknt_btoaread_a_block_fasterget_seqsWarnPscan_patternsenter_score_into_print_scoresDbInfo__xargvinsert_in_score_listErrorLevelReportNumberToReportread_seqsSequencesgcodesDatabaseFilesprint_histogramstrstraa_adegennext_clusterCount_etextprint_matrixfreopenFrequencyFileget_current_file_namefgetsErrPNumInSLnew_matrixdefault_scoring_method__iobSequenceFile___ArgvLowerSavedNodesLeveloutput_block_s_PROCEDURE_LINKAGE_TABLE_sequence_typeBlockFilesstrcmpExportMatrixFileinitialize_listsaafqstrncatget_token_init__xargcuntranslate_sequenceProcess_exitErrorReportfree_score_edataReturnread_block_headercodon2aaread_a_blockDELineclose_fileftellBlocksstrncpyLisFileNewSLmatrix_comparisonprint_blockLenFilestrcateat_whitespace <M4* <K4 <L4 <L4 <O4 <M4 <H4 <K4 <L4 <M4 <M4 <L4 <K4 <L4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)time.h 1.39 99/08/10 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrmakelis.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c makelis.cmainfiles.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c files.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.csl.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sl.clists.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c lists.cscores.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c scores.cscoring.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c scoring.cpattern.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c pattern.cblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.c   P" aottP-B  8B BB L R X ^f-lo88G<<  t\\2((}- - V=:x:x*:xy OH 6[ ]7a +.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@blimps-3.9/bin/Sun_sparc/makelogob000075500001460000012000002151401054326165000175460ustar00jorjastaff00000400000027ELF4P 4 (44 fLL/usr/lib/ld.so.1s  !"#$&()*+-.014678:;=?@BCDEFHJLNOPQRSTVWXY\]^_`acdefghijkmoq %',/2359<>AGIKMUZ[blnpr  dd &-07 !>l H  NxT YD< b@ m  vx( {0 L <@   (\ P   y06 8, x|  %-d5d >8x GP8\< h.0!o  {  @@!l  x <"   <   (Tt %l  .5 =>CI@ V \ _$ i   $p @l8 4 .0 P X\ |P|  p t    d, +2 ;4 ET\ Zpbl m~D  L H t l strncmpP_readlnpaocP_maxposatexitstrcat_environ__ctypeTimeStamp_finiP_setunionstrltrimP_sun_argvP_expsetmain_CaseCheck_DYNAMICstrpad___Argv_NilCheckipow_lib_versionstrrptmemavailfscanfP_setdiff_edata_endmy_memcpy__environ_locksprintfmy_toupperP_setcpystrrtrimlongjmpfprintfP_setxorP_remset__flsbuf__cg92_used_ShowEscapeP_argcPASCAL_MAIN_init__xargc__top_jb__iobP_ioresultfseekP_readpaocungetcP_trimname_get_exit_frame_monitorP_escapecodeP_setint_EscIOmy_labsP_addsetctime__filbufstrdeletemaxavailP_argvstrpos2_exitftellP_getcmdlineP_subsetP_packset_start__1cG__CrunMdo_exit_code6F_v_fopen_PROCEDURE_LINKAGE_TABLE_freopenEXCP_LINEstrlenstrinsertmy_memsetsetjmpstrsubmallocP_setequalfputcVAXdateP_peekVAXtime_OutMemmy_tolowerfclosestrcicmpP_addsetr__MallocTemp__P_eoftmpfilemy_memmove__fsr_init_valuemy_memcmp_etextrewindstrcpy_EscapelocaltimeP_insetP_eoln__xargv_GLOBAL_OFFSET_TABLE_strmovelibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.17̳ NqDL0EDT#'(?4P@MLjXXd$pe|ZVk`R56F3 >m$K0<8 @"aD"a"a<, @'0 $0+`-` `?-)!4- =--% # @ym@y !@ !D@y@(w@ (@y@y㿠;m @x`;a@x* *`a; :* )``;`; @ " 8!@8` 2p?*`* a; )`:@`) @  #`J@J@ *@ *@X.08.p8!:08887`@-`</ + < = --``8`:@  # ! 9`8#@2?@*` ; " (p8;08+ 9`(`8 8! 2?O =*``9`, `;9 " @ ;`9 !@3?@?:!"`)08:p8*`9`) 8`@ @ 8`<#@ 3p?`O"` @@,*`?`-@@-+ ? - "`+08%,08$;p8N88N.. O/  @%*p8;81`@ ) <`-*<=/ , ;9`@ #@ ;`;!0?`@; !@ ,8:8*?:,9 !9 ? !@ 0? O*`;, `8;`#@: ;! 1p? @8"`"(8:p8*`(:;`@#@;`<!@3p?`O"` @@,*`</ @@/ *=/ `"``*8!`*p8$`:8N908N.. O- @ s`sssh[[[h[`@*8:085`@+`8, *=. =-   :`@9`#@@!;`:` 1p?`@:`@ ,p8:8*;`,`:`@"@:`> !0? O(` ;`,:``@9` @ ! ;`9`"@ 10?`@? `:`@ )088p8(`) ;`8 8<!@0?`O `@@,(`= . @@*=. `-p8 `'`+p8$:8N:p8N..O, @ s`ssash[[[h[`@ s`Vsh[`[h@+088p82`@-?`/`=*=- -  9 ;` @ @ :`9`# 0?@:`@!(p8:8*?9`(`8 8="@ 0p? O( ;`-  ;:`"@#@9`9 #@2p?`@? :`@ @*888(9`*;`@ #@ ;`= !2? O @@- (= -@*<- `*8 "`(8' 9p8N8p8N..O/`@(8;87`@ (9 /`+`=9`(`/ ` :8`@! 8`8"1p? @*``?8`@!-p8;p8+`?9`-`8 8"10?O`? *``8. 9`@8 @ ! 9`: 10?`@"`: @,08:p8*`?9 , 8 8> "0?O"`@ @@@. *`8`/ @@/ +`?`/  `"`(8 -8' 908N:p8N..@ O/` @ @spsxsF[x[[p@@ =sp[p@.`>` 5㿠@ 9 @'m`  @2 `  " @ /  ` @-!`  #  @ "O`'m @u ` @$` `%`` ` @%  ` ' .@ @u` `@u  @u ` ` @u㿘N `@ @ %m@u&  #m@ua&  @u  @ @$  @& @&`@u @#@$b&` @#&` @3m@ H3m7m 9m/m-m$a!0<H  @ui;` ` @%   N` @. @uX  @"  `%  @uK  ` @"  `% @u>  @y   `!  @u1    @p"   %  `@ 3m@5 @`>(>0+ 3m (@uaT  @Z%    `@ m@ @`>0 m 0@t` ` @E"`  #   @ @ @`&8 @t @@$b`&8@#!`&8 `Gj@ `"Oe @t mN@t z @t  @t  @t  `@t  `@t  㿠;m 3ma|;m@t  a/m +m'm#m;m@t  a3m@t /m@t a+m@t  (@t bD @t m  X@t`m  "l@t m  b|  @t  m  b  @t| $ m  (⬖ @ts , m  0b̖  @tj 4 b  8 @tb < c  @ @tZ D   H @tR L c8  P  @tJ Tm T@tE X @ `7m3m@t<l 9m3m@t5!t @t1c`m h@t,  Y @ `m@t$al m m@tt m @tcx !m@t# Z `@  'm%m@t l `m%m@tt `@s-m @s` [ @ 7m3m@sl ;m3m@sat @scm \ #@sm ` c@s` m  h#Ԗ @s lm #@s p `@  !m@sĒ!l m#m@sat m@s`)n  @s q @ -m+n@sl /m+n@st @s`  n  x `9n@s |  (@s`  @ ` m@s!l n m@sat n @s}<#n `D@sx n d@ss`n  @sn Z`@'n #n@se `@sa n ,@s\` n n T@sS n@sN!|-n @sI` 1n! @sC??C00 `  @& %   &,  n)na/n@s(` "0;n@s# l#n@sn 3ob@sn -o@sn 7oc@s   c4@s  c@!o@s n %ocP@r` +on#`@r n #@rn 'o@r n @r` `@r o )o8@ro /o`D@r @rӒT d-o@r o 9o`t@r`  @r` #o@r` `@r o @r  @ro !H@ro a\@r` !h3o@r @r` @ro @r !7o@r`o ;oa@r  b@r o %ob@r` +oo"$@r{ o "0@rvo 'p<@rp o P@rk` b`@rg o )p@rao /pb@r[o -p@rU 7p@rP  c,9p@rK o !pc`@rE` @rA` c@r= o @r8  @r4p  @r/p `<@r*`  L3p@r% X@r!` @r @r  9p@r` ! ;p@r`p #pa<@r  p aL@r` +pp!T@q p !`@qp 'p@q p @q` a@q p )p@qp /pb @qp -p @q "X7p@q bt;p@q  b!p@qp %qb@q` b@q p @q   @qp # @qp cX@q` #t3q@q @q` @q @q  c@q #@q` 0@q`q `p@q` q @q q  @qq @q{ q @qv` a,@qr q 8@qmq aP@qh Z@!q !p%q@q_` +q@qZ` a'q@qU q @qP @q3q@q0 q 9q "L@qB` q@q="X q 3q"d/q@q6q -ql@q0 q @q+` b@q' q @q" @q` @q  N `@@  q@qc, %`  #q@pc0 $ @p  `@ @ B  $  @ @93J b`/J  \h     ;p`;`@;h *@q 4@p `hp` @4% `&` ` @ \@  `  @)$ ` "  +qc<@p    @%  ``#`N `  @+q. @pcPN  \@%@)@(H-q   @"-q  % ,N   @p\ hpJ@`[Pq l   ;[1`@pn1p  p``h! PJ)q p#h\ҁ V'RX$H؁ H# @pN` p`h  @# ``%`+ J3`P[pq cx `;[3p 3`@p.  p` h!`P/J-q ptH݁ ^']_$߁ N# @p` p`` h` @%    " )  J3@P [P-q  `)q;[3 3@o  #PJ q bpcNȁL' HF$Ɓ V# @o q#@o `hp`G@``hp"O q c@o q #@oq @o` r`,@o  %@o`t  @o  `hp` @o`  @oN ꀡ`  @ov \ N -q  @on h `p?J  @odh `pu J㿠;r 3r`<;r@oh  `D/r@oc ``+r@o^ h'r@oY `t#r@oT  9r@oO `7r@oJ r /r-r@oC`r )r %r@o<r !r@o6 r `@o1` r !(@o,r @@o'` !l@o#` ;r@o` 3r@o -r@o` !+r@o 'r@o ` #r@o"r b8@o r D@n r"T@n`r bh@n r @nr b@n  b9r@n b7r@n /r@n b+r@n  )r@n c%s@n r !s,@n`r #@@nr `@n r c@n r c@nr @n` #@n` ;s@n` 3s@n c-s@n #)s@n 0's@n` #s@n \s `@n s @n~ s @ny` s  @nts a$@nos a,@nj  a89s@ne aH7s@n` |/s@n[` !+s@nV 's@nQ a%s@nL s !s@nF`s "@nAs @n< s b8@n7 s h@n2s @n-` "@n)` ;t@n$` $3t@n c,-t@n  T)t@n l%t@n` #t@n #s c@n s @n s#@m` t  <@mt `@m`t `@m  `@m `7t@m /t@m` !+t@m 4't@m al#t@m t !t@m`t !@mt @m t b @m t @@mt b\@m t 9tbh@m` l@m` t@m b@m  @m b@m @m"t b@m t @m t#@m` t # @mt 0@mz` #@@mv`t cX@mq 1t#d@mk㿠;t 3tcl;t@mc  c/t@m^ c+t@mY 'u@mT c#u@mO  9u@mJ `D7u@mE u /up-u@m>`u )u %u@m7u !u@m1 u a@m,` u !@@m'u l@m"` !@m` ;u@m` 3u@m -u@m` "0+u@m  D'u@m` #u@m"Xu bl@l u @l u"@l`u b@l u @lu b@l  c9v@l cP7v@l |/v@l c+v@l  )v@l c%v@l v !v@l`v  <@lv L@l v `h@l v `@lv @l`  @l` ;v@l` 3v@l `-v@l !)v@l <'v@l` #v@l!Xv a@l~ v @ly v!@lt` v !@lov a@ljv b@le  b8@la b|@l] @lY` "@lU @lQ c@lM v 0@lH`v #d@lCv p@l> v c@l9  1v#@l3㿈 `@K7v @l*  & `@B& 9 \ " ) ('w;p@l p腨`w   & @l  w `0@l` w   L @kw h@k   p`` @%`  # *܀@'&L \@%@)@(2H    @% `` `.`  ` @! ` `&`L-$OL  @$w  &)  `p@k;p   \" *p @2/w -w@k@k p܀`@%` ` @&`&L,@$O;p)w/w@km -w \@ki  @ke< w ሖ# @k^p3w-w a;p@kq`    @kh pw   w "   @kY  w  #\#`#d#h @kI` wp b<)w@kA;p "`@k=   p`` @z!` `&`.܀@'&L \@%@)@(2H   `  @h!` `"*` ` @e#``   " L) $OL  @]"w  # * h3w@j;pw p@j` bx & @j p2O  @jΐ (p  \@j;pp L` @j;pp   )@j;p pwL`@j;pp/ @j (p  \@j;pp L @j;p`p  )@j;p pw㿠;w 3wb;w@j  b/w@j b+w@j 'w@j cL#w@j  T9x@j~ c7x@jy w /x@js`w #@jnx  @ji x `@jd` x  P@j_x X@jZ`  x@jV` @jR` @jN X@ +x3x -x`@jD @j@ `'x@j;  #x@j6 a9x@j1 x $@j,`x !,@j'x @j" x b@j` x "@jx @j` # @j` 1x#(@j ??C0#|N __30 _h 3 _`3p \3`p2p x2`2##x@2  @  shxsp4@is`&  sh5xsp8@is`&   shsp@is` @ @  @& @x|c< @i `  @""`    x@iL @x@ @ x@icp xx @icd  ` @!   "  @x@ @x  x@idc`  c@i` `` @'`  " @x@d @ 3x@iFcBScHx @iB  ` @! S cH``'` cH`}'HНT R'PV$ց ^#: K@2 ?`:  -*@ *@x@i  y@i $y@i`Ly@i|y@h `@-y@ @ y@h`[p -y @h ` @~#  [p`  py@hؐ[p @y@ @ y@hʐ [h[p [py @hÖ   @W"  [p`[h#` @y@haL[h  P;y@hap[h `@)y@ @ y@h[h [h)y @h! ` @(  [h $`` y@hwa y@ht"[h y-y@hm<@hkhy@hg[h `Tpy@h_b[@ 2  2?@Q 2 [`0?`@@ ` @"  !  s`@z2  2p?@4` [`0 0? 2O  @(s` 9@>y@# 8@9y@ 7@4y@ 6@/y@ 5@*y@ 4@%y@  3@ y@ 2@y@ 1@y@ 0@y@ +@ y@ -@`< `y @gb   @$  # `@@ @ -y@gԐ @ t y bb2 30?/`@g  ` @r$  !  @@ @ y@gc( @ y s 3 0p?`-`@g   ` @R%  ` !` @@ @ y@g#T @ |y ocL3 0p?`(@g}    @1# " @@ @ 'y@gc|_ `@Y y c#t7` 0p?- @gW  ` @#` `" `@-y@[ @ y@g=9` -y @g9   @!   `% ` @%y@g$  `@y@5 @ z@g  [` y @g   @#  [``$` @z@f`$[` @z@  @ ;z@f`\[` [`z  @fP   @%  [`` ` @z@fҐ | `@@ @ z@fŐ`  @ -z n3 10?`,@f  ` @"    @z@ @'z@fz @f`   @o$ `"`P z#z@f @fa0!z@f!` ``p ``@)z@fr!-z@foz@fk `"@. @ ` ‘b2 0p?. . @z@j @ !z@fL"HHz @fHb<   @$ "@+z' @fH&#zbx;b @'b' @m'  @   @ e@/ @e@f e ee@f ` @#`   `% -`-``  -`-`-`-`-`-`-`-` -` -` k+ +%+++++++++++++O+%e%e `@ @ @ z@eϐb< @ @   ` @#     * ; 2@--@ @%&O @ @-m%3m@e`%eܒ%e@e  ` @"` &6@ %f@e&@'b%f@%f$Oe @e  뀣@e  @e|   @ew S9cH@er [p @em [p[h @eg [hݱ  @eas` @e\  r`@eW  @eR  @eM  Ԁ@eH  `@eC ` @e>  [`0 @e8 [`S @e3  ~ @e. @e* 怢@e% -` @e  * ];@e ~㿠.N `@ @ 9z@e"&  #z@e b&  @e   @ @Q  @& @)z @d"  @% ` ` "@ @ @ ` @!` " `* `"` @?`  `'  ` *  # @~= `  `* & @w9  " `*  "` @p?`  '  `* `#` @i=  !  *  @b:` ` #` * ` @= @  @  @  @`  @  @`* @ @s@i@ t@`e@s@;z`@dsb`9z7z@dn#4`1z@dj`@dg#.@dS  l@dN  z`@dI   @dD  @d?  `@d:  `@d5  @d0 * ? (`@-Y+{x){'{bP "80   $  ! ## ` O;;̣Z;IM;IM;@d;    # ȟM; [1p 1`@c`O``h@g{```` [ S_`0H;IY;IW;衣\;_`(`s@cs{ ` [#\؛1 #d#h#t#x###l#`#p#|#`@cə10 ` {@cŒa  { !4 # [#t#d0#x###h#\#`#l#p#|#`@c0 `{@ca`[{ `t 0`@c0p [{ a` 0@c0  h``%{#{`!{`` G S_`0G;II;IZ;艣K;_`(s@cxs`  [#\ؙ3 #d3#h#t#x###l#`#p#|#@ca@c^!{  !4 [ ##t3 #d3#x###h#\#`#l#p#|#@cD{@c@`[{ at3p 3`@c7 [{ ဖ 1`@c.1p  `@c*`8`2O @\(??@j>h';Z {_b3 3@bb\#x#xw##؄v#h####d̔#\Ę#`#hd#l#p#t#|# b#ߤ #4'/عZI?N @@ {@bbl& %{@bp&@b @ @  @ &@N 2`#{ޒaИ@b  @ E `#`Oހ @ //{f@o@/{@brn J P9{@bi!eЅM#DN `D@@ !{@bg"t& {@bdx&@bb @ @  @ \&@  @-{@b;|N   N  @ @ {@b:&   '{@b7&  @b5  @ @}  & K` "@``@ ` {@bb%`/{@b' Ѐ @@b@b$`` 2@@R {Ж @b! _b{В"0 0@a  `@){@  2H'){ @ Ϧ" *@ В@a`ː@  *"O {@aŒc ` @#/{   `' @aЙ6_)0 1` ī1p w*p 5`w'???? ?(?0?8?@/H/Ix/J/Kw'Lvh'P?X/`d/a?h'p/tY$']  "@c@  @]5{@af7{9{,@a{ В#@@aw@1{{ВcX@anВ#d9{@aiВ#%@adڦ AĔ$@@';{c@aX`̀@Ȁ@w @{`@aI` {Ѐ@c + 8,9 @a;Z$O@7|9{В#@a.В@a* '' @  @ ;@(G#'#I'!ZI"+Z;Zb5#b3 Z#\`#Mc##|`;ؖ;;;;;;;;#@`  ` @"  `'``@-| 0 ;;;;;;;;@ ; @#  ` @t%  `% ;;;;;;;;@ ; "O ;ؒ;;;;;;;;@`y    @Y   ! L` @ ,@`@3| #@`Q`<"H: #@&O  @ &Oz `@2@|. 9`@ " #DD=`#|;;x;;;;;;@` ; |@` |@`  @Ȁ@  -8:08Y7`HW@(<`,`+`=`= , .```; :  ! 8:# 30?@?`:`@ # ,8;p8+`:`,;  # ; >` 0? O`* `8/` : 9   :8 2?@" : # ,08:08* :, :`@ "@ :`?` 2p?`O" @@@@* =`/`@/`+`<`/`.`   ` *p8" $ (8! ;p8O 88O / / @O,` @*08 908  2 - ?`,`*>`-`< (:9 " :: "2?@:  -08:8*?8- : ": =` 10?`O*`9 /`:9   :8" 0?@?"`:  .p8:p8*`:.`8 8?`!20?O"` @@*`< /`@@*= /`-`  "`/p8"*p8! :08O :p8O// O,``@ ;;;;;;;;;ssss s[[[[[Ѐ @ ;ؐ ;;;;;;;;sss[[[@@+p8;08 4`@ *<.`+ 8:-` `8:  ! :9 #@2? @ ;`@"*08;08+ ::  " : #@20?`O ;ؐ;;;;;;;;sss s(ms[ [[([[@%"`;ؓ,08;:p8;;;;;;;sss s(Js[ [[([[Oߠ"` @/@*`<` @@+ =  ;;;;;;;;;sss s(5s[[ [( -p8"`ȓ,89p8:p8[[ Oa.` @ ;;;;;;;;;ss"s[[[@-8;ؓ:p8 ;;;;;;;;s[ @5;-|;;;;;;;;@]s |`@]`В `['$@'|@]'[ 2HД |;ؒ;;;;;;;;' @]s[Ģ`'@%`@`"@!|;ؒ!8;;;;;;;;@]rs|`@]m`[+|;ؒal;;;;;;;; @]Ssw`@'|@]K { В @]D  طߛIK[)p sIO\г]NJU'_OHW$Hׁ ūϛUJŭap @ /,@+/|@]`߀@/|#|@\a|@\ސ@\ܐa"@{|{`,$@\`Ѐ`@[S )p  迠s@տI@KI[Y\]NJZ'UH_$߁ OUͿ]PUВ;   ;`;;;;;;;;;L[`0 s00@\s[0\@%@)@(H  ! @i ` "` \* @#a@  (; @\}    @U  `%/` @\h[`@&O @D߀`@A+{ `8Y;; ;;;;;;;_;[3 3@\9  Ѐ @3߀`@{ В8 ZIW;[1`@\1p '|;ؒ;;;;;;;;@\ @3||b$,@z;ؒ;;;;;;;;@[ O؀ o@ f2@ZЀ f@ o"H-S#D  { DUг #\]#`O#d#h#l#p #t#x\`IU;[1 @[10 `{@[*#D  Ц  { DUЍ]#d#hO#pa#t#x#\#`#l`\IU;[3 3@[ `{@[b$@[@#{;;;;;;;;@f;@U#{;ؒa;Ț;;;;;;@[3;`` @*'``#`Oހ @ /{f@o@{@[ !  `{@ZaY#DD6O;|;ؒb8;;;;;;;;@Z @ @@ RЀ@.􀠀@=Ș! @ @@ -|`@@Z|Вb|@Zк |"@Z'|@Zb'@@!|"@Z`'@|@~⬐;ؒ;;;;;;;@Ze;@R̀`@OȀ @L @I@F|@ZKb|@ZG-|@ZEd |@ZBc|@Z?cJ "@@  )|@ZB#'`|@Z>%`Ѐ @@Z8@Z=$ 2@@ y І &`  @%  # *@Ȁ O `G#| ;;;;;;;;@;O#|@/};@Y;􀤠"@`@ ;;} `@@Y; @ 7{};L`@Y;H %5{;L_3 ;30 @Ys[  0@Y0  p0G+{ `` ; [ 0@Y0 '{[@Y_Ȓ[ '30 1`/3  @Y1p [  3 3@Y {"{5{p@Y{[@Yv[_Ȱ 3p '3`/1  @Yg10 @Yd@Y^@YKO@YG /{ @YB n  ;;;;;;;;@Y+; @Y L@Y \[0@Y  @YOސ @X㿠'D@'H;@Xa@W7}&@X`X9 # '# };@X`` }'c##@Xh1$` }'@Xݒ`p $-})@X֒x}%!!!@XϐD`@}@XːH@X`}@XÒ`@X`}@X @X`}@X`@X!` c#!!`@%@X!@)@X `@-@X @1@X#@7@X#  @@X@XT #a #!":  #@ 㿠 @&@@@@&&N' &/ O&@X[ @ "J`* `# 8OJ` @ I`"J` @ ``"8OI`  @ " + #` O # @` @ # @` @ @?@`@ ?`@  @ +@ :`` @`@  [ `;`@`Z O @" @ @J``@! ` 4OJ`*  @ J``@ *` aH}@Q8Ba@QW&쀢@;l* @}@Q&0!}@Q !*#}@Qb$%}@Q'}@Q,)}@Q"D+}@Qb\ -}@Px/}@P∁8/+`@5b`` @P% @?H 7@P 7@P 7;Ubax;:b5} @P@P #a?ў㿠㿠 program halt. getstring: a line exceeds maximum string size (%ld) %*[^ ]%*[^ ]rr%c%*[^ ]%lg%*[^ ]%lg%*[^ ]%lg%*[^ ]%lg%*[^ ]%lg%*[^ ]%lg%*[^ ]truefalse%% %% logo from %ld to %ld %%%%EndComments /cmfactor 72 2.54 div def %% defines points -> cm conversion /cm {cmfactor mul} bind def %% defines centimeters %% user defined parameters /lowest %ld def /highest %ld def /bar %ld def /xcorner %*.*f cm def /ycorner %*.*f cm def /rotation %*.*f def %% degrees /charwidth %*.*f cm def /barheight %*.*f cm def /barwidth %*.*f cm def /barbits %*.*f def %% bits /Ibeamfraction %*.*f def /barends def /showingbox def /outline def /caps def /stacksperline %ld def /linesperpage %ld def /linemove %*.*f def /numbering def /shrinking def /shrink %*.*f def /HalfWhiteIbeam def /knirhs 1 shrink sub 2 div def /charwidth4 charwidth 4 div def /charwidth2 charwidth 2 div def %% Since outlining goes around the inner edge of the character %% make the thickness of the character bigger to compensate. /setthelinewidth {2 setlinewidth} def /setthelinewidth {1 setlinewidth} def setthelinewidth %% set to normal linewidth %% Set up the font size for the graphics /fontsize charwidth def (*[[ This special comment allows deletion of the repeated %% procedures when several logos are concatenated together %% See the censor program. /charparams { %% char charparams => uy ux ly lx %% takes a single character and returns the coordinates that %% defines the outer bounds of where the ink goes gsave newpath 0 0 moveto %% take the character off the stack and use it here: true charpath flattenpath pathbbox %% compute bounding box of 1 pt. char => lx ly ux uy %% the path is here, but toss it away ... grestore /uy exch def /ux exch def /ly exch def /lx exch def } bind def /dashbox { %% xsize ysize dashbox - %% draw a dashed box of xsize by ysize (in points) /ysize exch def %% the y size of the box /xsize exch def %% the x size of the box 1 setlinewidth gsave %% Define the width of the dashed lines for boxes: newpath 0 0 moveto xsize 0 lineto xsize ysize lineto 0 ysize lineto 0 0 lineto [3] 0 setdash stroke grestore setthelinewidth } bind def /boxshow { %% xsize ysize char boxshow %% show the character with a box around it, sizes in points gsave /tc exch def %% define the character /ysize exch def %% the y size of the character /xsize exch def %% the x size of the character /xmulfactor 1 def /ymulfactor 1 def %% if ysize is negative, make everything upside down! ysize 0 lt { %% put ysize normal in this orientation /ysize ysize abs def xsize ysize translate 180 rotate } if %% Don't show the box if it is a vertical bar, otherwise do. showingbox {tc (|) ne {xsize ysize dashbox} if} if shrinking {tc (|) ne { xsize knirhs mul ysize knirhs mul translate shrink shrink scale } if} if 2 { gsave xmulfactor ymulfactor scale tc charparams grestore ysize %% desired size of character in points uy ly sub %% height of character in points dup 0.0 ne { div %% factor by which to scale up the character /ymulfactor exch def } %% end if {pop pop} ifelse xsize %% desired size of character in points ux lx sub %% width of character in points dup 0.0 ne { div %% factor by which to scale up the character /xmulfactor exch def } %% end if {pop pop} ifelse } repeat %% Adjust horizontal position if the symbol is an I tc (I) eq {charwidth 2 div %% half of requested character width ux lx sub 2 div %% half of the actual character sub 0 translate} if %% Avoid x scaling for I tc (I) eq {/xmulfactor 1 def} if /xmove xmulfactor lx mul neg def /ymove ymulfactor ly mul neg def newpath xmove ymove moveto xmulfactor ymulfactor scale %% Outline characters: tc true charpath gsave 1 setgray fill grestore clip stroke WARNING: Outlined characters will not display at all under NeWS but will print fine on an Apple LaserWriter IIntx tc show grestore } def /numchar{ %% charheight character numchar %% Make a character of given height in cm, %% then move vertically by that amount gsave /char exch def /charheight exch cm def rr%*[^ ]%c%lg%lg%lg%*[^ ] char (%c) eq {%ld%*.*f%ld%*.*f%ld%*.*f setrgbcolor} if charwidth charheight char boxshow grestore 0 charheight abs translate charheight abs 1 gt {0 charheight abs translate} if } bind def /Ibar{ %% make a horizontal bar gsave newpath charwidth4 neg 0 moveto charwidth4 0 lineto stroke grestore } bind def /Ibeam{ %% height Ibeam %% Make an Ibeam of twice the given height, in cm /height exch cm def /heightDRAW height Ibeamfraction mul def 1 setlinewidth HalfWhiteIbeam outline not and {0.75 setgray} %% grey on bottom {0 setgray} %% black on bottom ifelse gsave charwidth2 height neg translate Ibar newpath 0 0 moveto 0 heightDRAW rlineto stroke 0 setgray %% black on top newpath 0 height moveto 0 height rmoveto currentpoint translate Ibar newpath 0 0 moveto 0 heightDRAW neg rlineto currentpoint translate stroke grestore setthelinewidth } bind def /makenumber { %% number makenumber %% make the number gsave shift %% shift to the other side of the stack 90 rotate %% rotate so the number fits dup stringwidth pop %% find the length of the number neg %% prepare for move charwidth (0) charparams uy ly sub %% height of numbers sub 2 div %% moveto %% move back to provide space show grestore } bind def /shift{ %% move to the next horizontal position charwidth 0 translate } bind def /makebar { %% make a vertical bar and shift barwidth barheight (|) boxshow barwidth 0 translate } def %% definitions for maketic /str 10 string def %% string to hold number %% points of movement between tic marks: %% (abs protects against barbits being negative) /ticmovement barheight barbits abs div def /maketic { %% make tic marks and numbers gsave %% initial increment limit proc for 0 1 barbits abs cvi {/loopnumber exch def %% convert the number coming from the loop to a string %% and find its width loopnumber 10 str cvrs /stringnumber exch def %% string representing the number stringnumber stringwidth pop /numberwidth exch def %% width of number to show /halfnumberheight stringnumber charparams %% capture sizes uy ly sub 2 div def numberwidth 2 mul %% move back two digits neg loopnumber ticmovement mul %% shift on y axis halfnumberheight sub %% down half the digit moveto %% move back the width of the string stringnumber show %% now show the tic mark 0 halfnumberheight rmoveto %% shift up again numberwidth 0 rlineto stroke } for grestore gsave /labelstring (bits) def numberwidth neg 2.5 mul barheight labelstring stringwidth pop sub 2 div translate 90 rotate 0 0 moveto labelstring show grestore } def /degpercycle 360 def /cosine {%% amplitude phase wavelength base %% xmin ymin xmax ymax step dash thickness %% cosine - %% draws a cosine wave with the given parameters: %% amplitude (points): height of the wave %% phase (points): starting point of the wave %% wavelength (points): length from crest to crest %% base (points): lowest point of the curve %% xmin ymin xmax ymax (points): region in which to draw %% step steps for drawing a cosine wave %% dash if greater than zero, size of dashes of the wave (points) %% thickness if greater than zero, thickness of wave (points) /thickness exch def /dash exch def /step exch def /ymax exch def /xmax exch def /ymin exch def /xmin exch def /base exch def /wavelength exch def /phase exch def /amplitude exch def %% fun := amplitude*cos( ((-y-phase)/wavelength)*360) + base /fun {phase sub wavelength div degpercycle mul cos amplitude mul base add} def gsave /originallinewidth currentlinewidth def thickness 0 gt {thickness setlinewidth} if /c currentlinewidth def %% Make the curve fit into the region specified newpath xmin ymin c sub moveto xmax ymin c sub lineto xmax ymax c add lineto xmin ymax c add lineto closepath clip newpath xmin dup fun moveto xmin step xmax { %% loop from xmin by step to xmax dup fun lineto } for dash 0 gt {[dash cvi] 0 setdash} if %% turn dash on stroke originallinewidth setlinewidth grestore } bind def /circle { %% x y radius circle - (path) newpath 0 360 arc closepath} bind def %% The following special comment allows deletion of the repeated %% procedures when several logos are concatenated together %% See the censor program. %%]]%%*) /startpage { %% start a page %% set the font used in the title strings /Times-Bold findfont fontsize scalefont setfont gsave erasepage %% REMOVE FOR PACKAGING INTO ANOTHER FIGURE xcorner ycorner translate rotation rotate %% create the user defined strings gsave %% string number %ld %% center the string /stringscale %*.*f def stringwidth pop stringscale mul neg stacksperline WARNING: if you don't see centered string number %ld: "" it may be off the page because stacksperline is large (%ld) relative to the FROM-TO range (%ld to %ld) and centering is based on stacks-per-line. To solve this, reduce parameter stacksperline to FROM-TO+1 = %ld charwidth mul add 2 div %*.*f cm moveto /stringscale %*.*f def %*.*f cm %*.*f cm moveto stringscale stringscale scale show %% grestore %% now move up to the top of the top line: 0 linesperpage linemove barheight mul mul translate %% set the font used in the logos /Helvetica-Bold findfont fontsize scalefont setfont } def %%(*[[ This special comment allows deletion of the repeated %% procedures when several logos are concatenated together %% See the censor program. /endpage { %% end a page grestore showpage %% REMOVE FOR PACKAGING INTO ANOTHER FIGURE } def /startline{ %% start a line %% move down to the bottom of the line: 0 linemove barheight mul neg translate gsave maketic makebar } def /endline{ %% end a line grestore } def %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% End of procedures %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% The following special comment allows deletion of the repeated %% procedures when several logos are concatenated together %% See the censor program. %%]]%%*) rr%ld%ld%*[^ ]missing all parameters %ld%*[^ ]missing bar coordinate parameter %lg%lg%*[^ ]missing corner coordinate parameters %lg%*[^ ]missing rotation parameter WARNING: rotations that are not multiples of of 90 degrees are likely to be scaled incorrectly, due to a PostScript limitation. See the description of the pathbbox function in the Red book. %lg%*[^ ]missing charwidth parameter charwidth parameter must be > 0 cm %lg%lg%*[^ ]missing barheight and barwidth parameters barheight parameter must be > 0 cm barwidth parameter must be > 0 cm %lg%*[^ ]missing barbits parameter WARNING: are you SURE you don't want to show the variation due to a small number of samples (i.e. the I-beam error bars)? Reminder: the I-beam error bars show the variation of the entire stack not just the highest symbol, even though it may look like that. barbits parameter must not be zero %lg%*[^ ]%*[^ ]barends parameter is missing %*[^ ]showingbox parameter is missing %*[^ ]outline parameter is missing %*[^ ]caps parameter is missing %ld%*[^ ]stacksperline parameter is missing stacksperline parameter must be positive %ld%*[^ ]linesperpage parameter is missing linesperpage parameter must be positive %lg%*[^ ]linemove parameter is missing linemove parameter must be positive %*[^ ]numbering parameters are missing %lg%*[^ ]shrink parameter is missing Shrink parameter must be less than or equal to 1. This way, you won't create a misleading logo which has an apparent height larger than it should. Shrinking can only be done when showing the dashed box. This way, you won't create a misleading logo which has an apparent height smaller than it should. %ld%*[^ ]number of user defined strings must be given missing a user defined string coordinate %lg%lg%lg%*[^ ]missing a user defined string rr%*[^ ]****************************************************************************** * NOTE: since the data come from the sites program, the error bar is not * * printed on the sequence logo. * ****************************************************************************** %*.*f () numchar %*.*f Ibeam %c Rs total is %*.*f +/- %*.*f bits bits (sample error not known) in the range from %ld to %ld (%ld ) makenumber %% amplitude phase wavelength base: %*.*f cm %*.*f cm %*.*f cm %*.*f cm %% xmin ymin xmax ymax step: %*.*f cm %*.*f cm %*.*f cm %*.*f cm %ld %% dash thickness: %*.*f cm %*.*f cm cosine %c%lg%lg%lg%*[^ ]mark symbol in file marks must be one of: "of" mark scale must be positive %*.*f cm %*.*f cm %*.*f cm circle fill stroke gsave %*.*f cm 0 translate grestore makelogo %4.2f rrrrHalf-White Ibeams are used because the symbols are solid black. rrww%%!PS-Adobe- %%%%Title: makelogo %4.2f %% %ld%*[^ ]%ld symbols. Alphabet Logo %% Alphabet Logo startpage startline makebar %% find out how high the bar is in centimeters: /barincm barheight cmfactor div def makebar gsave barincm (%c) numchar grestore shift makebar endline endpage %ld%ld%lg%lg%*[^ ]%c%ld%*[^ ]This is a Chilogo! - Upside down letterswill be produced THE SYMVEC FILE IS BAD! At position %ld the sum of symbols found is %ld But the noted number is %ld %%%%Page:? ? startpage writing page %ld startline %% line number %ld %% before coordinate %ld: make the bar makebar %% at coordinate %ld %% WARNING: negative Rs variation found in symvec, but the data are not from the sites program possible program or data error. gsave grestore gsave grestore shift %% bar at end of logo: make the bar before position %ld makebar endline endpage endline WARNING: symvec does not contain data for position %ld It seems that you don't have a zero coordinate. "... the invention, probably by the Hindus, of the digit zero has been described as one of the greatest importance in the history of mathematics." --- Encyclopaedia Britannica (1:1175, 1982) Please use a zero! ww WARNING: Highest position requested was not found in symvec endline endpage logowavemarkscolorsmakelogopsymvec....: Pascal system I/O error %d (illegal I/O request) (bad file name) (file not found) (file not open) (bad input format) (not open for reading) (not open for writing) (not open for direct access) (string subscript out of range) (end-of-file) (file write error)Pascal system error %d (out of memory) (reference to NIL pointer) (integer overflow) (divide by zero) (real math overflow) (value range error) (CASE value range error) (bus error) (stopped by user)%s L00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000     onoot\8 oo<  8D\     Lt @6DI4Wclw $ ` tP  < @  @ $X *x4 9 A FP LX O`p b f`  k(p clw 0!' .8?*` VOH mfx j( clHw P  dd 0 ! l   xT (D< 1@ <  x( E0 PLY `<h@ r w (\ P   y0 8, x|  dd 8x 8&< 20!9  E  KS\@]@!bmsl ~x <"   <  (Tt l    @   \ )$ 3  $: X@^l8 x4 0 P X\ |P| p t   d,  4 \ $p,l 7HD R YL`g oyH t l makelogobcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatamakelogob.chaltlessthanswap_quicksortcopyalinereadwaveparametersp1p2p3p4p5p6readparameterswarnifsitesuseddocosinewavethemain_JL1maplogomarkscolorsmakelogopsymvec___const_seg_900000801___const_seg_900001322___const_seg_900001601___const_seg_900001702p2clib.c___const_seg_900005001crtn.s_END__START_strncmpP_readlnpaocP_maxposatexitstrcat_environ__ctypeTimeStamp_finiP_setunionstrltrimP_sun_argvP_expset_CaseCheck_DYNAMICstrpad___Argv_NilCheckipow_lib_versionstrrptmemavailfscanfP_setdiff_edata_endmy_memcpy__environ_locksprintfmy_toupperP_setcpystrrtrimlongjmpfprintfP_setxorP_remset__flsbuf__cg92_used_ShowEscapeP_argcPASCAL_MAIN_init__xargc__top_jb__iobP_ioresultfseekP_readpaocungetcP_trimname_get_exit_frame_monitorP_escapecodeP_setint_EscIOmy_labsP_addsetctime__filbufstrdeletemaxavailP_argvstrpos2_exitftellP_getcmdlineP_subsetP_packset_start__1cG__CrunMdo_exit_code6F_v_fopen_PROCEDURE_LINKAGE_TABLE_freopenEXCP_LINEstrlenstrinsertmy_memsetsetjmpstrsubmallocP_setequalfputcVAXdateP_peekVAXtime_OutMemmy_tolowerfclosestrcicmpP_addsetr__MallocTemp__P_eoftmpfilemy_memmove__fsr_init_valuemy_memcmp_etextrewindstrcpy_EscapelocaltimeP_insetP_eoln__xargv_GLOBAL_OFFSET_TABLE_strmove <O4* <L4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)setjmp.h 1.36 99/08/10 SMI@(#)setjmp_iso.h 1.1 99/08/09 SMI@(#)assert.h 1.9 92/07/14 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)setjmp.h 1.36 99/08/10 SMI@(#)setjmp_iso.h 1.1 99/08/09 SMI@(#)assert.h 1.9 92/07/14 SMI@(#)time.h 1.39 99/08/10 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrmakelogob.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c makelogob.cmainp2clib.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c p2clib.c  0" o0-B88  8BDD BB\\t LR X ^fAoG tLL2\}tt=| L \ T  ` W5bar before position %ld makebar endline endpage endline WARNING: symvec does not contain data for position %ld It seems that you don't have a zero coordinate. "... the invention, probably by the Hindus, of the digit zero has been described as one of the greatest importance in the history of mathematics." --- Encyclopaedia Britannica (1:1175, 1982) Please use a zero! wwblimps-3.9/bin/Sun_sparc/matrix_logob000075500001460000012000003666141054326164200203120ustar00jorjastaff00000400000027ELF4| 4 (44wFwFwHwH+xyTyT/usr/lib/ld.so.1  #$&()+-./134578:<=?@ACEFIJMNOPQRTVXYZ]_adfhijkmnoqrtvyz{|}~ !"%'*,0269;>BDGHKLSUW[\^`bceglpsuwxHt , 0 8L BwF IN `yTi( -L %H 3 9h  lX xwLw|    , %> /9x`@ P* 8 ^xc$, pkw; 0H| wx$@xTJ  @! PP x x@ w@08 +IwH_g| ty&8  y   d  x @      'D 3z@?wDTzP\yD"tx|w0X xh 8 xHxܤx wy,7 Ѩ  %1(D A| UE y,l ^f z,X wx! d  Q z8y!88 - DU80 `J  fy n, zx8  z8!xT (L y8>0d F ~( (8 h >  p4 x#=d 2@:DxHG QwY( bJ  hpx0{xlx, }x~l,HP00 x x<w @ w=< zDxwz ~P  1/8 ;1 !BxJx p< xxygribskov_conversion_methodread_a_block_faster__ctypeload_diri_etext_endmatrix_comparison_DYNAMICoriginal_conversion_methodwrite_makelogopset_defaultsseq_type_dbsoutput_sequencefind_max_aa_pssmstrspn_PROCEDURE_LINKAGE_TABLE_atexitresize_block_clustersread_a_matrixSIFT_pssmget_tokennt_bdegenstrcatoutput_matrix_sread_sequenceatofgetargsErrorBufferuntranslate_sequenceatoistrncmp__iobsystemnt_adegenSequenceMatrixScoringMethod_lib_versionntfqnew_matrixstrcmpgetenvaafqErrorReportstrlennt_atobsequence_comparisonSiteSpecificScoringMatrixType_GLOBAL_OFFSET_TABLE_dbg_lvloutput_blockRTotwrite_symvecSearchTypeadd_logspre_weighted_conversion_methodgcodes_startsimilarity_dependent_scalenext_clusteroutput_matrix_stread_to_blockpseudo_diriprint_matrixload_codons__cg92_usedstatStrandsToSearchaa_atob_get_exit_frame_monitormallocfprintfload_frequenciescallocnew_blocknormalizestrstrstrtokread_block_bodyfopenfflushprint_sequenceread_a_block__fsr_init_value__1cG__CrunMdo_exit_code6F_v_nt_arevcompfind_max_aa_colABRT_signal_handlercodon2aa__xargvset_error_file_namefree_sequenceGeneticCodeInitializerstrcpyBlockToMatrixConversionMethodtoupperread_a_sequencecounts_nogapsprint_blockisblocknt_brevcomp_environlgammainit_reclaim_spaceSIFT_conversion_methodErrorLevelReportfree_block_initreallocfree_matrixblock_comparisonfseekoutput_matrixresize_sequencerewindremove_trailing_whitespacefrq_qijfree_work_pssmsequence_typemake_gribsinit_gcoderead_block_headerfreeeat_whitespacent_btoafrequencylogaa2codonsprintfload_qij_fini__xargcstrncatmainDbInfoQijaa_adegenblock_to_matrixCodon_Usagefgetsoutput_block_ssscanf_exitblank_line___ArgvNumberToReportftell__environ_lockaa_btoapb_weightsresize_block_sequencesview_logo_edatastrncpyoriginal_conversion_method_cleaned_upaltschul_data_dependent_conversion_methodfcloseexplibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1 ='7̳ NqzLV"w|www`wIww.wQw wwDx#x *xx$!x0x<xHNxTsx`xlxxxxbxx+xxKx~xHxOxxyyiy oy,Ry8vyDG @"cآD"c"bD, @'8 $8+`-` `?-)ި"<- =--% # @@""H "L@@K@@@?А;@b̐9@"!耦  @ $!@\@ݐ@ڐ` @א` @Ԑ!@ѐL@ΐ| @@ɐ!@ʐ@`@@@Ɛ@@O@`-@ @@"H# 7 怦 @@` @%@@ @/@`  )'@"@@8 @. @@$!P/@   ?#a#!Ԑ#"@"a b@{@{x@ ' ؒ"@o@sؒx@m@#%@jx@dc@1!@a# @`#@/ @>@Z@,@2  P@)!@H"@@1@.@@ @)@=@P@@@%@ ')P!@@ @&@))@@P@ @@c ,@P@ؒ#<8@@#D@P@#aȐ@ @8ѐ + %a@  @`@ǐP@ ;/@h@P@clH7 `#@ې㔖8@@Ԑ@D@Ґ@@P@ @cȐ@P@c̨H7a@\-@d/@h;p7@@`t@ |@@@` @` @ @ଐ@-@~`/@z@wȐ@t@pF#` ;`@g`a8@`@a)ؒ @7P@;H (@0P@2@;Z@6@+@G߰`O݀@AH;!@:;@@a@ zP@p@ I @@ j7`0@@@ @ߐ 㿠 @ !@ܐ \@@Ր`@Ґ @ϐ@̐L@ɐa| @#@Đa@Ő`@@@)N-@+)@aА@ ' 7@ԁ  ' @@` -@@ @.@`  5/@@@8 @. @;'a  #a  #!!aԚ?!!"a"@4@@3?0;9b\@"@ 9!䀦@ "@L߮ P`@ENO%@=!䀤@!#@6b@4"a`@/I -I+'I#I)IbP+;`  @X` ;;@R@( ab0 " Zaa`@@ `&  @@ @$H & $O@#ȥQ Ƚ^Iɑ['@YUM#K#Ȯ \$O  JP!`I;;;;;x;;;;;;;[2@2 @xS `$O ;`; #d  ;  #p#\#`#t;x;;;;;;#h#l@;x@ ` U;xcM Z# ;YM c;;xX#;`;Ȩ ;;;;;;@;x$O`!䀣`@c(#  @Exp ;xU;;O# ;Y;;;M#;` ;;;;;@;x`$O [Ȑc0[30 3 1`@1p !x@N#H@@ax@" ` ;x`;@; ;;;;;;@Lax@ &O`;@L; [@;;x3p #\3`;;;;;@  @x ;cd;;;;x;;;@;x`a@ O~+!䀥 4@;;+[ch3 3[3p 3`@}?㿘a;@`\9@ d7@h5@p3@`t/@|-@+@`)@ '@%@}#@y`!@u  @p@l`@h Ȑ@dԐ@`Ka ;``@XX;@ ``;@`9@! V V@P/ V@:-+@aD `@ )'@!tᨒ@@@7O V@ PH5/Ȕ`@@ Ԑ3@@@a@O VO-?㽀57@ِ@/-ܒ+L@֔@2А `P` >>`? ` `O?? #w!c@@9) T X@̔ @!@ޔ@@ O9"Pw! - @>@@+) T@`X @!@@@ O!!w-`@>@@)+`T@ X @!@@@|耢 O!!w- @>@@+) T@h`X @!@y@@[ O! !wة-`@g>@@)+`T@Gب X @!@X@@:؀ O!!ؔwЫ- @F>@@+) T@&Ъ`X @!@7@@Ѐ O!!Дwȩ-`@%>@@)+`T@Ȩ X @!@@@Ȁ O!!Ȕw- @>@@+) T@`X @!@@@ה O!!w-`@>@@)+`T@Ô X @!@Ԕ@@ O! !w- @>@@+) T@`X @!@@@ O!$!w-`@>@@)+`T@ X @!@@@t O!!w- >@@;``@+) T`X@]` @;`!@m`@ @N` O!,!;`. w@X>@`@`X`T@6` @;`!@F`@ @'` O!0!;`(w@1>@`@ T X@` @;`!@`@ @` O!4!;`*w@ >@`@ T`X@` @;`!@`@ @ٔ` O!!8;`.w>@@`@'%T@”`X @;`!@є`@ @` O!!;`-`wx>@@;h`h@-T`X@x` h@;`!@;h`h@ @x` hOx!!@;`(wp>@@;h`h@`TX@kp` h@;`!@y;h`h@ @Yp` hOp!!D;`)`wh>@@a;h`h@T X@>h` h@;`!@L;h`h@ @,h` hOh!!H;`+w`>@ @4;h`h@%#`TX@`` h@;`!@;h`h@ @`` hO`!!L;`- wX>@@;h`h@-1 TX@X` h@;`!@;h`h@ @ҔX` hOX!!P;`(wP>@@;h`h@`XT@P` h@;`!@;h`h@ @P` hOP!!;`)`wH>@;h@;p`hp@#TX@H` hp@;`!;h@;p`hp@ @sH` hpOH!!X;`+`w@>@ ;h@y;p`hp@##T`X@U@` hp@;`!;h@a;p`hp@ @@@` hpO@!!\;`,w8>@;h@F;p`hp@#1+`T X@"8` hp@;`!;h@.;p`hp@ @ 8` hpO8!!`;`(`w0>@;h@;p`hp@#TX@0` hp@;`!;h@;p`hp@ @ڔ0` hpO0!!d;`)`w(>@;h@;p`hp@#`TX@(` hp@;`!;h@;p`hp@ @(` hpO(!!h;`+ w >@ ;h@;p`hp@#`TX@ ` hp@;`!;h@;p`hp@ @t ` hpO  'ߺ  P,>@` @.`@%;O+;`b0[;h;x3p 3`@=;p`hp ^`');`ܒ"l;h3 ;x3@,;p `hp;`;h@. ;p`hpx``$O ZP!;`;h3#ܒb@;p@.  `hpR`;#;`c;h@;p@- `phXp +@cL@- `h Z``;灬X@13;`#ܒcL@;h@-ߐ `h Z``;烮 ZX;3cܒc!@Ӑ@-͐ )@͒#@-ǐ @Ȓ <@-  ?@7氐@*/1\#+@@- )Q@`|@-  `@ >>`>`>`>` >`(>`0>`8? ` @??Ȁ`8??????????O?? 捰 P ;`!?#@`@#`T@` @;`!@`@ %X@` O?>O`  ``;N!;ଐ#[3`@T3p @-N ``?$O` @;@t`䦐@ +)`@<! 8@8 /-@2 8@/4H5 8&x3@ a@@;Q@1&x@Bb9?  L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@1?"l9#"!&@ d@aD@%-@L @T@ dh d@ d@Вa\@ dh d@̒ @ P!,@ d9Q@!"X@ٔ "l`(#&&"p&"t&"|@ &.` @|@@5O %c@p@, ℀`@#R⤄   8 @#d* @d9`⤨ ` &O9`℄ &O@}@@ @|@@5O +9c@B @,< |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @S"l!@ %-ܒ@!@+  %x`@#;@c@* "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !;hܒ#()@@* @#d@* @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O曰 ́a!xX`!#\1`@ 1p "l!@ /ܒ@<!@*6 /x`@c-@1@*+ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3;hc(@ݐ@)א @גd@)ѐ @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9滰 ݁a9x_  #\0@ ҙ0 "la@ ;cܒc@g!@)a ;`x`@ c'@\@)V "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z ;hܒc(@ @) @d@( @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O濰 J߁a1`xZ !#\1 @ 10 "l@ %;'cܒ@!@( x @1#+@c@( |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !;h#ܒ#(@2@(, @,#d@(& @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O櫰 JՁax%[ #\0@ &0 "l!@ /-cܒ@!@' x@@#@' "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3;hc(#@[@'U @Vcd@'P @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1棰 Jсa1x^  #\0`@ R0p "la@ ;)'#ܒ@!@& `x@#c@ܒc@&֐ "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V #;h#(@@&  @cd@&~ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O-曰 J́a-`x] a#\0`@0p "l@ %-c@!@& x@-@ c@& "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X ;hc(1@@% @#d@% @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+旰 ˁa+!x]` !#\1 @10 "l!@ %ܒ@A!@%; %x @ c@6@%0 |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y ;hc(!@@$ڐ @ے#d@$Ր @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O擰 Ɂa!x[  !#\0`@ԙ0p @@ @h`'@b@ o@ @c@U`$@$O "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ )#;h#(@@# @d@# @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@@@,O%%@"X@# t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHEx?㿠 @"|@@* O @Ēp@  " @#9^"     @,#\\>" `&O=`"``@&O@ @Ё㿠 @|@@)O %@@ { | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @A @@ #@891!#@~@ +@~b,@ @ g @"|@ @)'O  @~`@ڐ |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @~ @@ @~㿠 @~`@~ @~ @~@?R㿠;ި  bP#_.8-D, -, @ *@ !ȭF/   aNb(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@`88? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1a !H;@|\%3a%aP@|;xx@@&xO%/!@|y"X@s x  >  > >!v"ta```O<"l @|;x@-@&xO ')@|W"@Q - !*@|* @| &`@|| &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@a !`!``! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@z;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@z_`@z[ @zY`@zW`@zU??@4А%@zJ@@$IO%+'c@zX@ t"  < к a:b,:@b(?@bl@&O<"@y3X.p@y*@@#)O.p%'@x@ې /  @x @ O `#@`>@`;@ ? !@xO ?''  ''''''''''''''''''@x'@ @x @%#L Paɬ )` @ %`` @2H`@x &OLe ` = =``O=  $O  !/ @x@C;+)cc#$  @xb @/@. `@'@% @x@ .+ +  @x@xE@ `@@x/`=@@x O` !@xdOɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %)(;`#@w@ @wd@ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `f#\\ 0 " ` ظ Z9 "|@&O"a?㿘"l@ %ܒc@w5!@/ x`@79@w+#@% "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -c;`(@v@ې  @vے#d@Ր @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/f#``  " `ظ Z<`"| &O";[`0p ;聯[ 0p a0`#\axӒ??@4`#@vc@)@v_ #@vY`f@vw`@#@vL`$@F "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5;`(-@v@ @vd@ @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `g#\\  "0 " `شJ>"|@&O"%% ȁa@u@@O%-%@uX@ v‽  >и >>w!` `Ow?"l@gb@b@ ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@tȐ?㿘"l;cܹ.'-%-`@t@@O;@tr`@l @\&  r: :>  O> ؀$O:"|)i !! @" "@  "`H *`  Z: "| ;`a$@t:@4 ``"|@&O"`؀Oۀ!  `  ت p@ V<@ `$O `؞؀O "|@+)i !  " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@t@Y"l/-Pa`aa8- aD+ , ,   @j H`h ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87a,  &@+ @rۑ)`@'@2O+7c@rD@ *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@rH"l@@MO %@r@ ""l`@a "3ka  '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /kk  aȊ L#\\?@!@  9P@ = `   \==P `$O`` $O`@q~@q|?㿐#`x@9#7@q4@. "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM #(+;hc@p@  @pcd@ސ X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @l#dd b " `ضZ<"|@ &O"聯a #\`x#` @ @@?@4?#\5#`#d\@p謐@ 3)a@pc" 8@p_ +'@pYb$8@pV4@l @#h8/@pFD@ 5;ܒbH @pC8@=  %M@p^% %@pp@@oO%-1@p'"X@! v >и >>wa ` O?"l @pP@.`@OO ')@p"@ .` '@,`@@p4,@p0 ' @p, `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@#m `3ߔbbbP`ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@n;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@nt;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL;pcܒbh;x;;;@m ;@ px"l```@&Otd\ @@m/h@m- @m* @m( @m& @m$ b@lސ@ cܒ@lܔ@ ֐ @m!H@+c@lВ@ ʐ  ` @  !@l@ " @lՒ@  @lϒ#$@     @lƒc$"@9 `   @lc, @lc0 @ "H ) ` @l< $ ` @lز8@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@k?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( ra  "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @-s    и aH" ;`J ;";h[2@k&2 ``@k";pp@< `N;[2@k2 b`@ h < @"`;h;`T;[3 3@k h;xJ;[3`@j3p x``@j;ph`pF> `$O `` `&O Ѐ@C `$`@j` ""`X ;@j;N=PҮ;@[@0@j0 @; [ 0@j0 @ ; ;h[1`@j1p @;`[`1 @j10 h@$O   `@ ``@jn` "^`"``@je;H=@` &O`!` b#Ȁ@  ` @jj;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9t[3 @i30  ȡN;[2@iԑ2 ȁ@;;t[3 3@i;`ȕH;`[`3`@i‘3p ȁ@㿠@ "@i@@O"@i~@@ x &bx&b&bvb@&b2@bl@i `@ !"$"##`b|"$@i@$"@2O+)c@iN#|@ H b|@ &bx b| &bx@ivbx@@{O 7c@i3@ - bl&bbxX@ia @@f2Obl c@i#8@  bx@iO @&b@T2Obx@i ct@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y "cЀ@@i 㿠.a,- .bXВ!&bl&bp+&btc&bx&b|&b&b&b@h&b @h֒@)5/9Ⱥ#А@hʔ @@hĔ @@h @ 2@մ !@hє@h O @ c@h @U/L  @!'@h@ @ @@h d T!&!5#@hq@ k  -  @hT cܒ @h`@ Z H@hZ@ T  T!@h}`L@hZ @!@hr@hP O\ @h&#ܦ @h2h@ , `@h: @L  @M@ @`d @hM d@Ð@h  O@`;@a@h/@@h< da@g@g @ .a瀢 @Kaa @'`&6OO`@)a@gԒ@g@`b@gb`d%@gÒ.a#ܒ .a@g͐@ǐ  @gŔ@ !@ga@gɔ @!@g@g O9`d-@g$+.aP @gc@ 9!|@g @@%L  @@aȐ`@gya cܒ!@g@ @g~@x  aȴ @ @`Ȓ@g d!@g@gv @!@g@gl O `@gC#@gP@J b@gX @m1L  @@)'#ܒ#@g:@4 b̐@g4@. @ @a,@g[ d+@g<b  @/9"" @g0bX@g0@bl;@g&b  #ܒ,;@ga@ @gH@ &bl@gb`@ b|@g bhb|`&H&b|@gp@bp@fx@f"@ !bt@f"#3@fגb@ѐ 㿠b|@ &bx &bx @fbx@@O c@f@ bl&bbxY@f @@2Obl@f8@ bx@f֒ @&b@2Obxc@f#t@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;bb#\@f b "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;. b @(`Pa@;`bx `@ ܒ#@f3@- @f-#@' \@f&@  bx`&bxbx(`;`b"@fg*`@@S`2Obx@f "@ `bl&bbxbQ;`@fN`@@:`2Obl @eb@ `b#`bx+;`@f6b`@@"`2Obx@eڒc@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@e;`@A @ J `@ bc@e` @1 @/b@e`@' b  @@ b# @ej@d b `,@@e`@Z blbb\#@&bl ̴!@eQ# @K bx` &bxbx+;`b"@@e(`@@~`2Obx@e6@0 `bl&bbxbQ@;`@ey`@@e`2Obl@e@ `b#`bx(`;`@eab@@N`2Obx@e#@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b  d@d@ b  @J@`p b̀@W-/ܒ@d@  @d`@ @d@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @ds@m b`@`̀ @! ` (b@`̀ &O` `@T@dV@P  !@dO@I ` @;`@ baԚ@dV` `b@ :b@dc bb|I` 2p?/@ I`/1 2?@ ؐ@d- 2 b 3p?@@l`"Ob`@&\&b&bb@d@ @&b@E2Ob5#@c@ b|@!/#ܒa@c@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!c7@cϒ\@ɐ "x&"x"x(`" @d.`@ @ 2O"x@c@ "l&""x"Q@@c @ @ 2O"l@cb@ "$`"x"@c*@ @ 2O"x@c@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!c;@cHcD@B " &"""@c-@ @ z2O"3@c3cx@- &"㿠@cd"@cb""@c_`@c]"@c[@`"@ ?@ @c㿠;9@bc;@bcĒ d7@b#̒ 5@bԒ!,3@bܒ"X/@bc"l-"p@b"t"|@b""`@)'""P@l`h 8  @r  `@b`"@Ԁ @P@bH"@` ̀`@L  @bL "@ ̀&O < @\@b`T"@@̀ @-  @@bL"̀&O/@b|`"`̀@ 3`d @@blL"̀&O@bb"`  &O@bX"`@ &O"%p@bN @ ?@ !cܒ @bG@A  9| @b]- d+@bW`Ȕ @bS!,@b&@bB@%|@b@b.!,'@|@b.(a,ܐ|"l'"p"|@b"t|@b-@b,"`@9ߙ ;{7{b"P;␢  ;ha;p@b;`"h `p@|   ;h|;p@a;`@aܐ| @  O`|@!  4OI  ,7|"@@a"h@` p@̀@ ;p  a$;h;`@aL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;h(D#xx H;`;h!(D#xx@a`hp"@`ؒ0;h;`@a`h`p"` @&O "`@Ot;7@a8@a?㿠"@a@ @ O"#ܶ @aO<@I . d'&"|x%&"l#&"x. @a/.  d@a,| @a)a!,ᄔ@a5.! &"&"p."X&"t&"&"v""&".!@a] @&"@ b2O"+)c@a!@ "" "x@aI @&"@ N2O"x/-@a@ ""&`"l"x^@a2 @@ 72O"l@`@ "x@a  @&"@ %2O"x c@`ݒ"P@א "x @9|"P  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;cВ!-@`ڔ@3?@` @/@` ┐@` @ @` 4@ @` 2H  @`   @!@`OҐ 0@_cܐ"@`@ @ O"@`]b@W &bvbw&b2@b|@` @X &bx @`|bx@ @ O @`:@4 bl&bbxY@`h @ @ m2Obl@`&c8@  bx@`W @ &b@ \2Obx@`t@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@`% @ &b@ *2Obx@_@ݐ blbxY@` @ @ 2Obl@_В@ʐ bx@` @ &b@ 2Obx@_#P@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@_Β @&b@ 2Ob/@_@ bb|" bb%` @s#cВ!@_@k97%ȨԶ"P  a @_z @ c̐@_s 2Hbxbx @@@_Q @:@_m@59b#ؘ@__@_b@@_::`bl@ b#@_9@3 bl@ Ob.   *`bl@&OL b@@_ `d@ @ !@_BO b  d@_9㿠9 !Л> 6? 2?#@2?`@q " @^ 2  `@ 0?`@ `H性`"@+K%@8G%%9cܒ ` @^@K#`@^B+)- 0` @^@:5@@^ݐ1+cܒP @^Ӕ@)``@^̐ + #ܒp @^”@! @^+ ` `#c@^@ '-c@^;/c܁ଔ@^@^@^d +@^` ;㿠5%3;@^m`к` @ @^]`@ ` ! p@^}.'#3`p@^u`@^q.@^q'@^IЀ @b +@^;`@ ` p@^[.  p@^T@^O.@^O @^'a Ѐ @ @^`@ ` /p@^9. p@^2@^-.@^-`@^Ѐ`@#b !@] @ ` 1 p@^.)' p@^@^ .@^ @]aЀ`@ @]Ւ@ `  p@]. `p@] @].@]@]Ѐ`@" @]@ ` 3`p@]Ӕ.#p@]̔`@]ǐ.@]ǐ#@]bЀ @)" '@]@ ` +`p@].-`p@]@].@]@]}PЀ@ " @]o @ ` `p@].p@]`@].@]@]["tЀ@ @]M`@ ` ! p@]m.+%#p@]e`@]a.@]a+@]9b)'" @].@`  /-@]L@] .܁;@]C`@]?@]@@] .@];p@8"0@]H@@GO"0;+c@\b &a@,&`2@a@], ;性 @cІ P&aaaa&a+` " *@@]-@&a@2Oa)c@\ђ ː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @\e&b,!@\a@X57ޮP   @ }@LOcЀ`/2@aO /@Da HF@  A J@ O@ U@@\!`-  -"@a@ < *:` ZO逥 J) @\  ਐ ,@aȉ @ ;@[!ഔ )`@8@\ O&a @[@[#㿠%!А@[LЀ`I@`AO D2H   @@ 2 @ I`@[ d!@[ܔL%A@`DO C@ @`MO  E@  @O `A2H  @.`c@[# LЀA@% O C@"+@  @ `h@[ d@ $@[nN ;@a@[g.a@[ !@[L D+).`hcܒ#<@[].aW LЀD@O E@@ ʐ @ `̒@[~ P!@[tL `M.`̐@[?h9 LЀ`M2@g.aO  A2@c.a@  @ ôa@[` d @[Ac@ " @[7a.a@[2c@a@[)#!#ܒ㴐@[ a @[c &a@[쐐@ %a@[ a`@'&a'&a'@[@+a)@Z`&a)@Z "@"&aa-@Z 95.a#&a(&a1&a&a@Z&a 3@Z`T @Z    `@!@ZޔL뀧`I 㿠"0@Z@ @O"0ܺ @Z & !. ̒a<. h@Z. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @Z) @&!@2O!!9#@Zk!He !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@Z@Z!@Z!a@Y͞㿠!`@+7޺P/  @Y!`c@)-@Y!@ @#c@z=aH3p 7=ḫ<%@- #*,`@Y%@Y@!O‥c@Y|a!` @1/@Yv!@ @+ @z=J 1p 8"g=$С- $-`+% <`K2 ><`@YV"%@YP؀@!Oڀ @YF!@YC!@@' < bgH0 8`< $-@+@Y/$  @!O /@Y$@Y!!@ @+a@Y@!O.`@Y b A@Y@@`#!@ @)" , @(`Ț`@X`@@!@&O@@X" *: ZO "4bb @Xے *!@@`+ !Ȕ@X@`!&O`7)@X( -@X",!@@* ``(a@X@@!@&O` @Xb ,<  ZO *3@Xb(@X -@Xb, @Xb<'  @@!@O/  @??㿀@@w/+ b)@X" h@X' ̒%@XȔ!@X#@Xb5- AJ@ O@U@)"@Xx-`?`ZO򀤠J5@Xmb@Xj!@7;޺bP   AJ@O@U@ -@*!Ȅ@XQ*:`ZO쀥J` (@X@`-`aȚ`@X5`! OѮ A@X, cܒ#@X ␒"@b !@X hL A@X ̒bX"@X!"d@X @XpJ@ O@U@+bt@W+`?`ZO򀥠J79@W|@W"!@m7ޫ ;9aP !  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@W`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@W;``/ ap` h^L#xx`\L#xx@W`!h`@pO A!"@Wx?㿀@  ;cܒc8@WGA  @ ܒh@W<6  㘔 @WU! h#@WP ̒c@WK!#@WF@5 @ AȀJ@ O@U@@W5,>ZO󀥠J+@W+c! % AԀ J@ O@ U@@W - < ZO J@Wcs Hm@W "@n!!@+ޮbP  @5' A\`J@`O@`U@ -`(a@V `*:``ZO쀥`J;`d-`@V`l,  !Ȋ`@V`!% A A@ C@ G@ TH / `t )`Ȃ`@V` + : TO耧 A@V`|!O5%@V$ 2@5!`@-޳ /;☤P b @g A8 J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@Vj`hp +`;  ZO؀ J-@7[\#xx@W@Z#xx;h;p@VI;`(`ap P hH[V#xx `HWT#xx@V.`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h PP#xx W;`;h`PP#xx@V``hp+< `TOӀ`A;h-;pX@U;`!h`p` @OZ5@U㿠;cĀ`@ 9#7@U  @㿠@;c9@U  ;'cā㿠@ ;9b#ܐ @U@O 9@U!} @@!@U #&Ш#&Ȣ @U @ &2OP@U`Z &.`& @&ԫ-&̢v@@9 !ظ@UA`@0@U;Ш@@@U;5 &@UЮ@ n2O@U(" &OА&@Ԫ@& `@%!@U>@@U`@U`G` G`@@UG@UᔐG@U !O㻸/+ᠢd@T֐a@TӐ` @' / Ȥ!` @ /!@U@K$.`$, @T@T@!@T2O @` @&9;-!a@TĐ"@ @T"@@T@ !@TȔO @   @Tz@4@ @@Tq / @Tv d8H- d@Tf/ @T}@@Tf +@@TV@ a̐@Tb !@T@;@TP @Td @2@TG@T[G@T>@T;aGO@  @Tl!@T. $  @TD!@T'  $ @T<@  @TW!Ð@TR d @T$Ԁ@ ` 2@+ !@T=`@ &` `2@  !@T2&`8@  2@ !@T&!@T"!@T 6 30?`㿠;c;aؐ@Sې   #& @T' Ю@ 2O 3@S͒bǐ & ?3333330N @* ;޲bP@ @ @S/  N O* / @SO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `Љāȱa㿠@ N@"@  ޲P @$@k .  @@@ /`` O @mO.Y `@+"@d  "@`@.  @ `@ /`` O @OO.   .O  `@ O.8 # cܒP ̐@S@ @S"x H(1ޮ$"P@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@S @S㿠 Ԁ`@'%ܒ-@R֐А @RВʐ @&@ @R@O c@R#  UU > =`H3 @> =`@Rݐ#@@2O @R  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@  @ 8@Ж ,`G`@C   @@a8,`9@5  ̬&  %@%  @  & @-& `6O @ `@ 8@ ,` @ '@ 8@ ,`?@RM d`d d@RI d ȸ$`$`$`$`ԁ#7cܒ$@R 3@Rc\ @`"@ ?@ @Q㽨 !@R@;79`   ?` @.O2@ `@Q  @Q "H` ` O`@ @Q֒"@ @Qђ"@  @Q̒H   !@QؔOѪ `(@/`3瀧`Hx`/`c " )`@Q@  !@Q@@Q`  @Q` @@Qy`( @Q`(@ @Qp`D @Q`DO  !@Q !@Q @Q~\@,@Qy d@'@Qt`l@"p@QU@O `"@/ `"H, `"@ #&/`!@QB`< @Q= 7  `@%@Q4 . `"@ ` *@ /`3@`   86H3/`-+ܒad&-@Q@  3'cܺ?@Q<  @Qa?333333-洐@ЀH6.9;/!aᔐ!@Q#@@Q "G@Q"G@PO!@Q &@ !@Q!@Q!@P6H- i$,@!@P@ @P` @P` O@!@P& @ !@Pٔ!@PՔ!@Pє `@=.%@ -  c @!@P”@/@P @P @ @@"#@Pa@ 3@Pa@@P@`c@@ %@P/@Pa Oϐ@P8@O @8* ަbP @@P{.  L O* . @P?8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#`ȶ \`āȷa㿠;9@Oa d;@Oa7@O! 5@O @O Ԁ`@'%#@O@Oa ̀@E/ P @ @OM@ ̀&O 71`@ a@Oǐ!@OĐ ̀@(3 `@ @OO  ̀&O 1@Oa@O" ̀@- P  @OL@ ̀&O 1+@O"b @O㿠9 d" @O Ԁ`@*` ̀`@v-+)ߦb0 ,"P @`?`M@Oݗ?`|J 2 @ : $@-$-@@@O ̀@&O S#2@*  ̀`@L57/ 48@ @@O~L `ݓ?`?`J@ 20 @=') !@(@@@Ol ̀@&O )#@%'%!ߺ<@"P  ݓ=J@ 20 9 = . @-`@@OK  @ODO  ̀ O#bD@O;㿠 Ԁ`@Z  @OM@LO  c@Ob `̒ *@O3" @82O`c@N# `̐& Ժ d,%& ̨`d& `@N& Ȑ@N̒`̀@ ` @Ė`̪` @&O @N d@N d& 1"H#@Nﱐ  @N"𢡄 㿠N @ "H   "H  @  N G G G "O @N2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@Nd@"  N` @` @` @` @ &N` /c@@N㿠/; bP H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1ހ:@Y1ހ@U.`..#.`"#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3ްbP!` `@O〤 O׀ 1ބ"P`0Lh,Hd ( @`@(cP  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠1.35./colors.%scp %s/colors %swavetouch wavemarkstouch marks-cp 'colors.%s' 'colors.%s'%s %*s; MATRIXMATRIX input symvec.w Cannot open file %s * %s %s * PSSM of block %s (%s) from file %s. makelogop.w Cannot open file %s PSSM of %s (%s) %d sequences. %s/makelogob '%s' > /dev/nulllogo.%sNo block with name %s found in file %s ! MATRIX_LOGOB: Copyright 1995-8 Fred Hutchinson Cancer Research Center USAGE: matrix_logob blocks|pssms AC|- suffix pssms must be in blimps format and consist of values betwen 0 and 100 which sum to 100 in each column. These files must be in the current directory: makelogob, colors, default.amino.frq Enter name of BLOCK or MATRIX file: r Cannot open file "%s" Enter AC in %s or - to make logos for all: Enter file name suffix: Logos will be written to logo.%s * position, samples, information, variance %d number of symbols col %c info. sum residues #_of_specified_residues/#_of_seqs e var %*ld %*.0lf %*.*f % .1E %c %4d %2d| %3d %6.3f %3.0f %c %2d/%d %6.3f %6.3f small sample correction (e) : %6.3f, variance (avarhnb) : %6.3f (these are are actually the values for the last column and will be different for the other columns if they contain a different number of unspecified residues - gaps, Xs, etc.) 1 %d 1 1 20 0 0.365 5.48 0.1 -4 1 bars on - no outline capitals 55 1 1.5 numbers 1.0 1 0.0 -1.5 %.2f pageview-leftlpr The created sequence-logo file (%s) is a PostScript file. (V to view logo with program %s (%s %s %s)) after viewing you can also choose to print, P to print logo (%s %s).) %s %s %s%s %s File %s sent to printer. rload_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. %lg%lgUnable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqdefault.qijrBLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. yT00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t000000000000 J J ( ooo oowLyD    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGH ILKMF P$S(T,W0Y4V8B>>Universa>>*Flat-file, no title( J J J J wHwLyTz zH9zLLz<Zfoz zJ fozPzJ  &( - foz zJ 0P D F .8~| DP Th  ^p foz zJ G x x~ 0  H    0  0 0 Gh ^ u (    foz zJ   P #f oz zJ , d6? foz zJ R i fozJ $4 fozJ ( 3 foz zJ fozJ GPd  Ht 9, M UL _wF fk }yT( -L %H 3 9h  lX xwL w| * 8 , B> LVx`] m* 8 {x$, ; 0H| wx$@xTJ  @! PP x  x@ %w,@408 HfwH|| &8  y   d  x  @   +  7 DD Pz@\waqzPyyD"xw0X xh 8 xHxܤx wy,7 Ѩ $ BN(D ^| rE ,l { ,X wx! d   Q 'z8 0y 7!88 J a r80 }J  y  , x8 (z8! xT  (L y8 >0d F ~( (8 h > )p4 ;x @=d O@ W ax eG nw v( J   x0xl ,  x ~l, HP00  x  x< w < @ w =< zD  x w z  $~P , 7 N/8 XN ! _x gx < xx ymatrix_logobcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatamatrix_logob.c___const_seg_900000205___const_seg_900000501___const_seg_900000601frequency.c___const_seg_900000106___const_seg_900000301___const_seg_900000403convert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001101___const_seg_900001202___const_seg_900001301___const_seg_900001401___const_seg_900001501___const_seg_900001601___const_seg_900001701___const_seg_900001801___const_seg_900001901___const_seg_900002004___const_seg_900002201___const_seg_900002401___const_seg_900002701blocks.cBlockBufferBlockBufLength___const_seg_900001201errors.cErrorFilematrix.cread_matrix_header___const_seg_900000802___const_seg_900000902memory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_gribskov_conversion_methodread_a_block_faster__ctypeload_diri_etext_endmatrix_comparison_DYNAMICoriginal_conversion_methodwrite_makelogopset_defaultsseq_type_dbsoutput_sequencefind_max_aa_pssmstrspn_PROCEDURE_LINKAGE_TABLE_atexitresize_block_clustersread_a_matrixSIFT_pssmget_tokennt_bdegenstrcatoutput_matrix_sread_sequenceatofgetargsErrorBufferuntranslate_sequenceatoistrncmp__iobsystemnt_adegenSequenceMatrixScoringMethod_lib_versionntfqnew_matrixstrcmpgetenvaafqErrorReportstrlennt_atobsequence_comparisonSiteSpecificScoringMatrixType_GLOBAL_OFFSET_TABLE_dbg_lvloutput_blockRTotwrite_symvecSearchTypeadd_logspre_weighted_conversion_methodgcodes_startsimilarity_dependent_scalenext_clusteroutput_matrix_stread_to_blockpseudo_diriprint_matrixload_codons__cg92_usedstatStrandsToSearchaa_atob_get_exit_frame_monitormallocfprintfload_frequenciescallocnew_blocknormalizestrstrstrtokread_block_bodyfopenfflushprint_sequenceread_a_block__fsr_init_value__1cG__CrunMdo_exit_code6F_v_nt_arevcompfind_max_aa_colABRT_signal_handlercodon2aa__xargvset_error_file_namefree_sequenceGeneticCodeInitializerstrcpyBlockToMatrixConversionMethodtoupperread_a_sequencecounts_nogapsprint_blockisblocknt_brevcomp_environlgammainit_reclaim_spaceSIFT_conversion_methodErrorLevelReportfree_block_initreallocfree_matrixblock_comparisonfseekoutput_matrixresize_sequencerewindremove_trailing_whitespacefrq_qijfree_work_pssmsequence_typemake_gribsinit_gcoderead_block_headerfreeeat_whitespacent_btoafrequencylogaa2codonsprintfload_qij_fini__xargcstrncatmainDbInfoQijaa_adegenblock_to_matrixCodon_Usagefgetsoutput_block_ssscanf_exitblank_line___ArgvNumberToReportftell__environ_lockaa_btoapb_weightsresize_block_sequencesview_logo_edatastrncpyoriginal_conversion_method_cleaned_upaltschul_data_dependent_conversion_methodfcloseexp&<R4!* <O4 <M4 <L4 <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)stat.h 1.4 03/06/01 SMI@(#)stat_impl.h 1.3 03/06/01 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrmatrix_logob.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix_logob.cmainfrequency.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c frequency.cconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c @ (( p"oP-B  8B BB L/RJJ XJJ ^JJfJJ,zowHwHGwLwL tyTyT2z z } -= x  t 0( ފ (#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08blimps-3.9/bin/Sun_sparc/motifj000075500001460000012000001405301054326172000170740ustar00jorjastaff00000400000027ELF4H4 (44G{/usr/lib/ld.so.1x  "$&'()+-/0268:;<>?@ABCDEGJMNOPQRSUWYZ[]^_`abefghjklmnopqrsuw !#%*,.134579=FHIKLTVX\cditv B0 ")_ 7>}  E !LQZB  i](< x,X |PA W (D` } @L M  3 '.3hB4D JG VL `g iwPq8zZ0 R!<}  @h o8 X@@!6@ l E " }@p Q|, "C8 *Al :;@j@ IpPV  ]teb  xD~ rTx -X` = 8jnX  d#dP0 4L 8I Bm  KHWh^b gl( osxDN K| }k$ @zd Q \ strncmpgetfilebl62_matrixfreeatexitaachar_to_numstrcat_fini__ctypesqrt_environcompare_groupsnum_to_aacharfgetskr_atoimainstrpbrkBatch_Filename_DYNAMICcompare_motgrpswrite_motifsstrspnbl60_highpass___Argvpr_num_to_aa_lib_versionRunTypesystem_edatapb_weightswpamidxexeclp_end__environ_locksprintfprint_statsscore_motinit_dbsfprintfBatsplitwrite_pros__cg92_usedShort_Form_init__xargcTitlecompare_scoresget_idsstrcspn__iobcut_motifssplit_namesshuffle_get_exit_frame_monitorstrnjcmptimerealigngetseqscompare_subgrps_exittype_dbsstrcmpsrand_startstrncatpr_num_to_aa_spacefopen__1cG__CrunMdo_exit_code6F_v_extract_seqsNumSeqsprint_motif_PROCEDURE_LINKAGE_TABLE_qsortmap_seqsstrlenbl62_highpassstrstrmakedbidmallocDistancestrncpyMot_FilenameVersionget_countdir_unixbl60_matrixfclosegetscorekr_itoaLenDropSeqnamefputscheck_dupSignifFirstopendir__fsr_init_valueSMatrixcheck_entry_etextrewindSeqfwritestrcpyfflush__xargvstrtok_GLOBAL_OFFSET_TABLE_Dupslibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1 ='%.7̳8 NqDI5$A@QU r,8PDHP)\oh^tFSu<Ns Dm q((4#@iLX4dWpC|d: @"cآD"c"b, @'  $+`-` `?-)"- =--% # @^_@^!" "@^@x@@]@]_ 'H#h@]b_@]_@]b@]!###䀢+c @ "@H@]5&@@ @  # @-@%_@]ʐD/  -H @]ʐ _@]bX@]Ɛ @]ǐ  O `-)'#@]! /# 'c/@] @+7%`8;_@]bt__b'@] 9_"@] #c+"G %̐!!@]@] _M >_-@]b@]f)_@]k" `e@]p_ D,.@ ܒ@ @]c K@]VD3/  `8) `8`@]N# `8̐`8`+@@]- _@]A"_@]_@]*'_9_@] 5_@]."@]@] -!@]@]@ ʐ_#@\@]  $_ch_@\cd/_|  `D@\ؔ  @\Ӓ` 3_@\ʐc@U@ >@ #p% $-'%9$'#@\ǐ37#_@\Ւc,@\ @ @"5 /_@\ƒ_+# @\ _c@\ @\ _!#ܒ@\ @\_#b#@\ %a5  6`@ ?`` #tH @\|'$%#`@! @+`@ c܀ t#_@\W@\a @\Y "`@   @;`@` 't܀@9t'#'܀7#c܀))"#܀  ## H@\&#b!`@  @!'3;_! #&bb@\c@\ @\  "b"7+c  b /  !"p'Ȁ ; 'b H`@["a%+9 @ '@  +#?$a-`@[ɐ$@[Ӑ @[Ԑ  @[Ɛ 7&++"a a    !!  H@[ b"7;`@  3`@` %$79 '"`"@[D@[ @[ 7@[ '7$␀`1 l `) %"`+%@[s h@[tb#l   l  @!% l/@@[^&`` `$ `.`@``@/ ` ͬ )%@[6#p#x{!3"#`0#`<#|5`9#`8# `4# ##@[D/#` @@[` #`a@[ ! p`@[aD 5`@Z` ##`@Zad%@-@ 43a#7n    `   @N `@J` @D `` 1  @ *`6@ l@-. "@(`#* @  *``@` ڈ ``@ ` @†``  `   `` { `$,  n`.`-`#l. "`* ```@@OM c  F.x*"*`( . . . . & & ..&@  )c܀ % |&@   & 7 7& @ @3@1@/`@Zahdx@ d$( '``<`-`8`&`,`9 `w  / :`##`-`@Yl%@x@i24 2 @Y `" @Yɐp!`#ܐ!3@Y`@1 @SR3`a@Y@Y@YDBAܶ`@Y`c@Y@Y @Y &` #@&`┸-`@Y0 @Yd @Y @Y '  `@Y 55#"%`@YjN 3`@ /@ ;`@ ) ܀`  "  `2 ) @`.#c܀ c ! c   4 >`!   '`!  t  "#)`+`"#c<#  < @`<#`@ /`@Yb@Y OgOG'` % '`@X@XO lO`L/%`/!P!<x@YP #/xcP < $=M耧@8M @XȒ@h@,#h(  $`N耣@2`` `@X @h`@#h@ ޶ @-`@X@h#`cr@X@ kx`  @` @  `@Xn`@Xkc@Xu@Xm @x` +cb``@X @X|l9 @ W 7 7x#P  <```"@ 2@ 4 @a@X&`@- @) a@$ @  @XE   a@X0@X(c'@X H%#\Ę#`#d``@X*E7a@W4;#a@X`-a/9`LTd!@X 1)a@Wې \,/_@W֐(@Wΐ? x3@WΒc@WƐ?4_@Wǐc0@W `@W`@W?R @W`@W?c +`@W`@W?3@W }@3a'a@W`` @  @  @ + `4 P % @Wl <'a@W 0  &#\  $%%2:#    #`0 t 7 0\#T⤪ x?  6 :  `(? @, * ++  + `#   "   ޖ, `@4,&``  /(@#*@ caa@W  a@Wa@W  ;}@@T`< '9a@V  3}b#d-@0#t/|@D#` #l|#h@ #pظ @t|8@`< \/aܞ   @V`! @+a@V``& d,h@ <`  ( @ 2 `< a@V `@-<`@al6``,=X@]@: `; +`%@ 8a %@Va  ?p}X@  ` `@VI ` @a@V?l+t` #l#t c&mt%< a;@V'`0`  x0N@   1a@V! * @ " @ # ``c  "  `(@(`   H  "  ??"" "Z ("@* (;`2 :@. @Y?㿠9M  1 7 ``#@ ``*   `+`` I#\ V\ ^@`@ ת`#\J\ ΁ BF#\\B@#\\ ?5a#`<7P@Ug'H;#\ఔ`<@U` \ `8`   `* @`*`&@*`2%  `` ``* @ﰲ@ @$ ` @4 ̚` 2 #%& $  X'ZX@# V# &  M|N`-- `@`~hLt@#h'L`plx`#l#p#t#x&-h7aL@TS2q \PH! <@Tt#Mdb8  ΁  #Mb(BF# !M"0B@# ` ` \8N \` 8 <`@ K "`d`2 \8<` @%,`.`%+L,`@/`%, $ `I @$` &``@I d a!P@Sݒ\PH <@T24 27a T.@,$@SȒ-`aa\?@Sd㿀.`#`$@S,#\-a)#Ԭ \#)a#d!+a#xa#t3/`8bD#|#p'*#l`< ` #h``' lp` .``#*\o   ` `&M&J`&  `@ `@߮`'#Pb \@S ` \ h ` 2   `" 6 $   `  $ `$ `$ `  x@SC|`<? aa\!Ƞ `⫀X@@@ 88`# `@S+⫀Z@::" `7a`@Sa@S!`` `(8`@@S ` &Ϥ ⫠]@ >`=" aa̐@R  ⫀_@ >? &  @Rt|d#| I \@S @Rِ|@Rѐ?#)`  `  " ! `4  P"    8 K@ J@    `` !  4 @  #P@   8 K@ J@ " 9 K@ K @  `  `  #  `# P;a.aذ @R0)a!@R++aL>-/a@R'@Rg /`7a@RZ@RW@Rl5a@Rh@RV9a!@R>+aa@R_@R>㽰c#`c&#\  ! #d !@R5;`3bb`D%|  %  -" @"`- ( * O *>$\a!   `#\@R@R / @Q @Q!%U3a #h#l%?`;@Q4 @Q/@l@h+@QԐO@@l  "`#l '  ` a"4`@Q #h`@Q@&h `d@Q2O \`%b@Q\@Q? 㿘5 @@` a`` `a@Q}O/a@Qx O a@Qj"la@Qgp@QqOyOYO@Q @Q!# `F 9#"b ` 6  ` ``@Qx@Qy  %  :  @ ":  . Y" +@#.`="ж`Ģ`C0 &  ! #`"#;5b    *@(  @ `@ a @P@a@PӐba#a @P̐b%a` @PƐ` )Q+a@Pb#\ #ȁ0\Х()/Q -aȐ"$%ƙ,#`#d`d@P#\\ 3a@Pb 9a"@P㿠 `  `$$9`#``[&;.b;$ .#b `   =    @`@@2( 6$``2@6``@2`c6` +`@# +``" @&o`` `@θ     `&@ `     `/       `     |;|`0@3 @ncP  &O'@%@$4`@< T⤢b  0P?      } @@ *@*@@      } @|@% #ἀ  `3c἞"@&@Ǩ `0#`#d`@Od #PH&?㿠9S  0a / &$+%%`#@@Ox+ 4 < `# #$ `$ ` `@ఀ - `⤂      (  (@ , @  P! !  ު` ' `  `#ܨ  H&&ހ   `@   > ``  ( ,  @ @`, @+```+`@  T =    N% %  `` @Ϯ `   `  J@ ` `     `` H&`&` `@Nҁ~0#\; `0   #@" !#`' 4  :`3\/c@›   `$o$``$/$  @    , `   \?.$     "``%`  $ %``%` ` $ ;`0`V -+%~к'b@0       $ o, `.`+``*@@J`.#@+.#@    ` 9   >% %%`܀`ƈ    ϶ / )~̺"@@ ?# % `\b#l&b#t0#db  #h&T#p      th ~$@`,'`p \ \ d~p@l`@``  ``2    !#a&  & `6 @ .&@.`~д&@@.@ ^ ``@֞  " ! ``  `` -#  + %ot ?t ~@` !   t)d`h#t#d#h# &_t㿘9'D;@M #bd5, ;8c8@M!a`8 (@M9a@L"7a@Ms  '  @M) `@1@M!#ܒ/@M┒-@M+)@M c@MD@M`"@L` D@L`' &51"*   ,@+ @: @Lܖ* &`'&/D<@Lɖ3!b@LÖ@La#@Ly@Lq? P?#\7 /0b? #\@ $ @La耐  8'/ 8@Lca8+@@L^##a@L@c(!a@LE#43ac8@L, W )+9b D" acP@L]\@/aX@LV@-ad@LN+acp@LH $   @Cat@L8gX@@:8`#+ @ *@ a#x@L&` a`|@L c@ @K ,8DP\htW"?b `ЀF*      ā ȁ ́ Ё ԁ ؁ ܁          `  0p@HP`Xhx(8* : `aW ` ) 8d `. ,9+ @ @                          ??($8L`t* X:4!? s+ @ @ ac@JΞa@Jɞa@JĞ a#@Jac@Ja@Ja@Jac@Ja#@Jac@Jac@Ja@Ja@J a#@Jac@Ja@Ja@J~acĂ@Jya#@Jtac@JoacЂ@Jja@Jea@J`㿠. ;a: c@JX;a9ac@Jd#3a @JTcX a /Ъc/В!@JT !F@J!b@JW b@JQ@J.!b@J3 #b`@J b@J  LbP@JY b@J2X b `@J,@J @J&!@J@J 'bh@I/@IЀ !!@I @I @I ?L%``#b@I` @IӐɺLL'``L `2`@I  ? )  `` !/@IF 7b3b/b`स!LL@I 1 &,`'@I!.+`  @I}@I `6`@Ie.`@I@IgȐ    K ?M`+  ` @ITb7@I3`; `&! N-` ` !("@* (&!㿠  @I%`@I  ' @I  # @I "@I "@H `"` ;  b@H' P\ hp t&x %   %  $ $  # #  " "     `  &` & %` $ $`  # #  " "  !    '`  %  & % ܨ $ $  # #  " "     ` % % & $ $` # #` & &   !?@H! @Hp@H"```@Hd `O# ;2 ``?@HVJ `   J J H H` "H J`+J`- J?+" J 0 J`9*I I   * 0 0I 9*[@ 㿠 bg^@>  =%* +&   0,``bg  -.@ .@@G"   O `& N`@.``/ ' 㿠@GĐ "  " " @GɐN .@G"N`/& `@G"&'& /O` >!b @G'b@G@G@GJ`/)b@G @G%`` @Gv@Gz_-b*ܐ@G@G@G5b@GW;b7ba@GP@GN 㿠@GI *  * * =* J" L" P" T" X" \" `" d" h" p" t" x" |㽨 #\ `  !!@G; 1b/b!XT @G*O `>@G7@G2 /b@G+\\ #\b @GSa` ( ( @GN-    @GC-  K| ` +b `x@Fh %P b@F!t %\b@Fa| %Tb@FޒJ @G b-K@G "%Pb @F˒! ba@F  @F .@F %L@Fx @Fߒ&%x%|' x2%| @FT\㹈#` #\#h#\#d#l#p#x#|#t #t|l!l. /b @FK!b@FF!b@FCb@FT|| hl+ #aɢ``@F<` @FpĀ@1b@FF"TbX@F<@F,|@F3@F`b @F0\@dx  #x$Xb$L@Fd'b@Fp"p$Pp   P J+b@FBb| 3\bbx#\@Eהt`0@E`@Eג/S@Eb@E/b-b/b@Eߒ@Eb@Eɒ#5b@E?bxb@Eb@E"􀦠 b``@E’@E=` @E@E K //b#@E=| @E|` @E` @E`@Ev``@Eπ`b`@EeX` @E @E[@EX@ELb@E``1b @EZ@E]# @E<#  b#$@Er )b@EK0b4@EE K @E@E``@E` @EOb8@E%1b@E#D$P@D@E K/bP@E-| ` c@D|]`@D` @EQ` @E,〤``@E`@D͐:|M L$L@D @E @D!M `L$L@Dt@D*l @Dl@DŐb@D#tb@Dx@D|@D |@Dz||@Dt|| ` `xh'\9b@DP!?  x  9b#\#| X @D@DBb@D\c /b㈀ ~@D2@DL @D/\ x x\@Drb.@D:Vb3b/c@D^@D[/= @DV@D@DL  `~&\@D:.  @C L|  ,@Cِ  @C͒@C2/ x v   JJ@! a` a! a) 8` +`; 2!  㿠㿠 MOTIFJ Version %s Please cite Hamilton O. Smith, et al, PNAS 87 (1990), pp. 826-830. CANNOT ALLOCATE SMatrix Using RunType=%d Enter input file name: rCannot open file %s not found Reading batch file %s Reading sequence file %s %spros/.lst filepath=%s r.lisr filepath=%s NumSeqs=%d batch=%d Title=%s Too few sequences to process(need at least 2). Sequence #%d: %s Length of sequence #%d = %d MOTIFJ=[[,,,] Enter significance level [2-%d; %d]: Enter number of allowable internal duplicates [0-%d; 0]: Enter search width [1-24; 17]: Enter drop score [0-18540; %d]: Allocating and initializing arrays... Couldn't allocate AA3_OBS pointer. Couldn't allocate AA3_OBS array. Couldn't allocate MOTIF. RunType = %d, Normalized drop score = %d Motif parameters = [%d, %d, %d] with shuffled sequences. ., CPU time to find and sort motifs: %ld seconds. Found %d motifs. Enter number to save or -1 to redo [1-%d; %d]: Previous significance level was %d. Enter new level [2-%d; %d]: Previous number of internal duplications was %d. Enter new number [0-;%d]: Using previous distance %d Enter 'g' to print first motif in each group: Enter 'l' for long form: _________________________________Group #%d_________________________________ ___________________________________________________________________________ Printed %d motifs out of %d total. Mean score: %ld Enter number of motif groups to map (maximum %d) or 0 to assemble blocks: Starting motifj... - Starting motomat... motomatmotomat Motif: in %d proteins (%d duplicates), Merged %d, Score %d + * Score (Position) for best two fits. -- . %3ld (%3d) %3ld (%3d) %s (Motif at %d) Most common amino acids : cutting %d %d %d %d: last score = %d, groups = %d Couldn't allocate GROUPS. Protein %s: .%d.%c. %d /: .pror***%s not found Couldn't allocate Seq[%d] ERROR reading %s, sequence longer than %d, truncated Use shuffled sequences [y/n; n]? yn %5d %5.3f Total amino acids in %d proteins: %d .motmotifj.motw+b Unable to open file %s.motifj.prosmotifj.prosw+b Unable to open file %s>%s %d MINIMUM MAXIMUM %1s ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. FRAGMENTfragmentP %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%s DR PIR;. FRAGMENTfragment>%s ARNDCQEGHILKMFPSTWYVBZXactg -| | | _| 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t00000000000. } } L T o^oo oo 4/ 2/00.1                                                        31ARNDCQEGHILKMFPSTWYVX.*GENBANKLOCUSDEFINITIONACCESSIONORIGIN//PIRENTRYTITLESEQUENCE///EMBLIDDEACSQ//UNI>>*VMS>*PROCLASSPCF_ACPCF_DEPCS_ID// L } } } } hU[3FT`iht} `it} 4  6( G M `iDt} \X  ^d  `4X 7n NckB0 s_ }   !B  ](< ,X |P A W )(0D>F` S} `@hLovM 3 h4 G L g P8Z0 !<}   @h !o8 )X1@2@!76@ Bl NE V"n}@p w|Q|, C8 Al j@ p  tb  D rTx  -X` 9?= H8O]dnX mt}ddP 4L I m  Hhb l( DN K| k$ @ zd , 3\:>E LS[bxmotifjcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatamotifj.c___const_seg_900000602___const_seg_900000701___const_seg_900001601___const_seg_900002001motmisc.c___const_seg_900000102___const_seg_900000202___const_seg_900000301___const_seg_900001201crtn.s_END__START_strncmpgetfilebl62_matrixfreeatexitaachar_to_numstrcat_fini__ctypesqrt_environcompare_groupsnum_to_aacharfgetskr_atoimainstrpbrkBatch_Filename_DYNAMICcompare_motgrpswrite_motifsstrspnbl60_highpass___Argvpr_num_to_aa_lib_versionRunTypesystem_edatapb_weightswpamidxexeclp_end__environ_locksprintfprint_statsscore_motinit_dbsfprintfBatsplitwrite_pros__cg92_usedShort_Form_init__xargcTitlecompare_scoresget_idsstrcspn__iobcut_motifssplit_namesshuffle_get_exit_frame_monitorstrnjcmptimerealigngetseqscompare_subgrps_exittype_dbsstrcmpsrand_startstrncatpr_num_to_aa_spacefopen__1cG__CrunMdo_exit_code6F_v_extract_seqsNumSeqsprint_motif_PROCEDURE_LINKAGE_TABLE_qsortmap_seqsstrlenbl62_highpassstrstrmakedbidmallocDistancestrncpyMot_FilenameVersionget_countdir_unixbl60_matrixfclosegetscorekr_itoaLenDropSeqnamefputscheck_dupSignifFirstopendir__fsr_init_valueSMatrixcheck_entry_etextrewindSeqfwritestrcpyfflush__xargvstrtok_GLOBAL_OFFSET_TABLE_Dups <L4* <M4cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)time.h 1.39 99/08/10 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrmotifj.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c motifj.cmainmotmisc.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c motmisc.c  " L LToP-B  8B BB LjR}} X}} ^}}f}} oG t2hhY}'=c 7 }LT  R1blimps-3.9/bin/Sun_sparc/motmisc.o000064400001460000012000000447501054424756700175360ustar00jorjastaff00000400000027ELFG4(.shstrtab.text.bss.data.rodata.data1.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment ,8DP\ht"?``F*      ā ȁ ́ Ё ԁ ؁ ܁          `  0p@HP`Xhx(8* : `a ` ) 8 `. ,9+ @ @                          ??($8L`t* :!? s+ @ @ `@@@  @`@@@`@ @`@`@@@  @`@@@`@ @`@`@@@㿠. ;@: `@;9`@ 3 @`X  /Ъ`/В!@ !F@!@ @@!@ #`@ @ @ @  @@@&!@@ '@/@Ѐ !!@ @ @ ?L%``#@` @LL@'``L `2`@  ? )  `` !/@F 73/`!LL@ 1 &,`'@!.+`  @@ `6`@.`@@Ȑ    K ?M`+  ` @7@`; `&! N-` ` !("@* (&!㿠  @%`@ ' @ # @ "@ "@ `"` ;  `@H' P\ hp t&x %   %  $ $  # #  " "     `  &` & %` $ $`  # #  " "  !    '`  %  & % ܨ $ $  # #  " "     ` % % & $ $` # #` & &   !?@! @@"```@ `O# ;2 ``?@J `   J J H H` "H J`+J`- J?+" J 0 J`9*I I   * 0 0I 9*[@ 㿠 bg^@>  =%* +&   0,``bg  -.@ .@@"   O `& N`@.``/ ' 㿠@ "  " " @N .@"N`/& `@"&'& /O` >! @'@@@J`/)@ @%`` @@_-*@@@5@;7`@@㿠@ *  * * =* J" L" P" T" X" \" `" d" h" p" t" x" |㽨 `   !!@  @O > #@`@  !@  (` ( @@+`   @,@ ` H@|  `(@`@  `x@  $`P@` $`\@ $`T@`J @,`K @"$`P @` @  @ /@ $`L @ x  @&$`x $`|'`x2$ | @_㹈#` #\#h#\#d#l#p#x#|#t #t|@l!l. / @!@ @`@|| hl+ #```@` @Ā@1@ @@|@@` @@dx  #x$X$L@'@"p$Pp   P J+@` 3\`x#\@t`0@`@/S@@/-/@@@#5@?x`@@  ``@@=` @@ K // @=| @|` @` @`@``@π``@` @ @@@@`1 @@ @#   @ )@@ K @@``@` @@1@ $P@@ K/@| ` c@|]`@` @Q` @〤``@`@:|M L$L@ @@!M `L$L@t@*l @l@@ @@|@ |@||@|| ` `xh'\9@ ?  x  9#\  X @@@` / ~@@ @\ x x\@.@V3/`@@/= @@@  `~&\@.  @ L|  ,@  @@2/ x v   JJ@! a` a! a) 8` +`; 2!                                                          ARNDCQEGHILKMFPSTWYVX.*GENBANKLOCUSDEFINITIONACCESSIONORIGIN//PIRENTRYTITLESEQUENCE///EMBLIDDEACSQ//UNI>>*VMS>*PROCLASSPCF_ACPCF_DEPCS_ID//ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory / FRAGMENTBLOCKLSTPS=PLENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. FRAGMENTfragmentP %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%s DR PIR;. FRAGMENTfragment>%s ARNDCQEGHILKMFPSTWYVBZXactg -| | | _| motmisc.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c motmisc.c <M4 .XE\dXs X<H  %-49@GNU ^e pnuT}X$ Xh@xd ,pmotmisc.cBbss.bssDdata.dataDrodata.rodata___const_seg_900000102___const_seg_900000202___const_seg_900000301___const_seg_900001201bl60_highpassbl60_matrixbl62_highpassbl62_matrixnum_to_aacharaachar_to_numpr_num_to_aaprintfpr_num_to_aa_space__ctypegetscorefopenstrcpyfgetsstrncmpstrtokatoifclosestrlenstrstrstrspninit_dbsmalloctype_dbsrewindkr_atoikr_itoasplit_namesdir_unixstrcatsprintfopendirsystemmakedbidget_idsstrcspnstrncpystrcmpextract_seqscheck_entryfprintffputsstrpbrkstrnjcmpX T\ d Th \ l  d d      $ , 08 @ DL T X` h lt x    $ $ ( ( , , 0 0 4 4 8 8  < < ( @0 @4< D@ DHP HX H\d Ll Lpx P| P T T X X \ \ ` p ` p t t x x0Pd l p |                 ,4!H\"l p t## $ #, 0 <x#    $    $ # H  t# % !   H" X , \ ` d , h l t ' ' ' $' 4' D' d  p   #  4)#('D#h## P P$ T T ,4#P XT.X X\#x# \ \/01 h h    '# $ 2 4 5H5 $  $  $  $  5( 0 46H P$T d h l45!66$( 8 8 X X   $ 4#Hh l p t x |..   8 $  $ P T6X x | . .      .    ,  ,$ 0( 0,< DD DHP lTX ll |  #  9#0L#` # ## .  .  8 < @T X \ h l p #  $ $  #< @ H9h#;9#$#P:X##"#    . ,@.Tl    6   ( 0 DT h#5       456#,6h5|## cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/124s  !D!D}$$$+%4)C*$ O* W._0  jD<y blimps-3.9/bin/Sun_sparc/motomat000075500001460000012000001657741054326172200173070ustar00jorjastaff00000400000027ELF(44 (44‡‡ˆˆ:ĈĈ/usr/lib/ld.so.1  "$&'()*+-015679:;<@BCDEGJKNOQRSTUWXYZ[\]^_`adeghijkmorsuwxy{|~ !#%,./2348=>?AFHILMPVbcflnpqtvz}rh @<!H0p7Lx DÈO4U0 XHbĈkx"70  8P XR X ŒT&s, 27l( CTJRP_C, j@p x0I| Ōˆ8p ``bD` aX l /D p ?x @ 4 '  0h( 9@i Kd W=4 ajfd u ~@L ;Ő@HńT' ]8 <L8 ňGPD T 8#*$1<l =h F < TJ _\@ gDp<x(  ( !k@!PdPìDP ZhL 1M$ 1tp 0 X  Ô   H `!@$= ( 2‡ 9sH D_, s|Q`Y4aiL k  sy8 X hl\ \øT g  LŔ4 àL¼(  x |  &t(, 0 5d< IPY ins_bllist_endstrncatMaxDist__environ_lockstrtokextract_seqsstrcasecmpfopenACDropScore_DYNAMIC_get_exit_frame_monitormerge_blocksaachar_to_num__xargcBlk_Filenameinit_dbs__1cG__CrunMdo_exit_code6F_v_SMatrixscore_block__filbufmakedbid_PROCEDURE_LINKAGE_TABLE_bl62_matrixmakebllist_exitfollow_arcsstrcmpstrncpyTotal_Motifstrim_block__iobkr_atoirewindprint_headGibbsArgv0_GLOBAL_OFFSET_TABLE_strnjcmp_environstrpbrkbuild_dagsystemtempcmp___Argvsplit_namesfprintf_edataACNamemaindup_blocksrightinit_mmdir_unixins_pathmallocfind_pathscheck_entrycheck_posMinScoremakematrixgetscorereduce_overlapDEbl60_highpassMinDiststrcspnDebugstrncmp__fsr_init_valueRSignifDagfgets_lib_versionprune_blocksleftAsIsprint_blockpb_weightsDistancestrcpystrspncheck_aligncopypathnum_to_aacharsave_blockrestartTopScoreopendir_start__ctypebl62_highpassMot_Filenamesprintfextend_blockstrrchrscore_colscluster_seqsdump_dataget_idsfclose_initfreopenFblk_finiprint_pathVersionNumSeqscheck_overlap_etextbest_pathsorder_blocksClThres__xargvfree_pathkr_itoaqsorttype_dbsprint_seq__cg92_usedfputssave_plotRunTypesqrtIDcheck_seqsmakepathfreadbl60_matrixprint_bestfreeOverlapatexitstrcatstrstrVerDatepr_num_to_aa_spacebest_pathDupsstrlenpr_num_to_aaexeclpwrite_seqlibm.so.1SUNW_1.1libc.so.1SUNW_0.7SUNWprivate_1.1Z ='dm =(w Nqt(t!¼fZ9S,Jd(4 @LXjdp|xÈÔlàìbø0F} $T0#<\HDT`*lx  @"`8D"`4"al, @'` $`+`-` `?-)!d- =--% # @jk@j!!p !t@j@%d@@j@j?zG{@$?p!k##!#@jaxk@jk@jb@j!# X X`X@q1@j! !`@j{ dk9@jobpk@ju"tk@ji@js dd@jr .)k@jmd d#k@jlb-k!@ Ӑd ,   d ?; +@j[   .@ a /  / P'`@@jOv 3 `\ @jE `<;@j= ! @j78%@j/`@@j*P@j%@j  `" `@j,&```@j&``@i.&` ` % @`` #`` &`  %-@7-@@iޑ,&` @`@i`@i&` ``@iP` / P P) *"@@i(#``  0?<@&  `\ k7& `'k  d@i@i# R``N # XcP #ĺ <`@i @i   @i / # & @i/"&/ `'`' '`/ / / / `#/  # ` `@``@%``<@iV   !@iN#@iLP  0 !+ P`0`<` @  4`/P@k-%P#$1k@i kP9k;@i, `<%!  'k8)+k@h#<@@h#\/`D@hl";@hct@i *O >'k|@i!-@hސD/k@h )@hԐ +kc@h '@hʐ; %D@hĒ! #`D@hɒ` 1) M") D  xL ``, ` `D  J `  J ;*     -%\ ) % \ ` ;' @h@@h@$a1  9'!!    ! \#`d!# #a#a`  @hV@@hu@#`-`'``d!; P'``! `9k @h`# "!@hR1& H ? ! HH H;?#`H;%`H'k)+#/-k@h  d``@hᄀ@P L1kll$0 @h"##@  |@@ #  @a-@h  )!`'l@gҐ4@ ;9l@gː L`P3 )-l P@ pረ 6 c`$@ ` 7`` 63  :@ %%` %%`@g@@ } ެl-l@g`t <l@ "T@g @@g l;l%`@g{@P ##Pl#1 # D# # J`@J @I @@gR9l@gK +a`\! ``@l`@g0`l@g,@g6@@gO@% d  )%lH@g@g@@g4@%`d%l | d@fl@f`Cl-@7 X ,% ` #a" 2 @f֐l@f@#`2%   a" 2%   l$' @f@a@Ð`` 4@ m@ \@l@fP l@f"tl@f# % % s% S |@ N@B``N`Nn.`##@& ! a  l@fQ̐@| !'l!@fH@l \`9 \`'%l1 @f9@fC@@f\@& H H? H&'HglX/ Y @: a 9  @f#@FPH`:);9 P H/    $ ;В@ ;```șЁ XL@ `@@"& D#;F`H#БЕȅ ʥ+F;@f;#ȑ  9l `H9l)F9l H#x#;#;@e;FPЁ  F`H X RԵX FF F`Z hBH DX!  #`XD 5X!a$ D+a 9l D)l@e@e#`P @ -)H !P   c   D` m`$ @eY@ 2   )m@ ,@eE@]` Т@m81@e6 & La m@e-\@< < =$ ! T @ T T$@ 5@6 ;`# TT!# <$`T%`<T-Tm@d| -;m@d`@ @ ϐ@ #@ m@dĀ Lm`@d @/@/@(75m@d15k@dȐT@d?E7@dd@d?kk@d@dԐ@d?3@d#@d l@d@@d?(;l@dܐ@dؐs5'1;@d3m@d`8P '!1```H#l#\/#`m#d#h L #x#| #/`#/ ###p9 @< #t@d D@d@dY 㿈#`@@1m`P@dS! `" -m+m`Xa@   ``@d? `@`  `@d37P `50#lP<#d #h#p!m%!`#m#\@dhpp  ` @d a|p @ r! l `$$ 4 ﰚ;`@ `m. `@%+ @ @ca . `@ m` m` ` @@cΐam@cȐam@c`& m@c m@ca   m@c1m@c!߀`  @`@`dhp #h@#pP f㿐#`?`P(") @cy(`#\!m7P` 9 \@#`   <1#P#d% - - %- % % #h#lh@cl H% %`%   % %   #@ # 2`@:%`% %``@  ` Ă$ ` " ` "`@ %o%o%o%o@  $\  *@` `#@`@ @  `#T   \    `@`P@\@bؐ!@bАe7p7P& E ##  #hc!#`P#d% D#x @<#t)#\ @ #l#p#|#h``|`@ p`t $x \dl# @@U`$ $ %@" %@@@ !4%`7Ym0@bs|$%   % $"$$  $$ $ $  $$@@ $%  $%$@& &` @& $  ``$`@` ``y t??    |    @ |`Y`WU5*``#@ + & ) : %%@   $x # x x * - # `* `#@ `x@&#@`  ` ` 6t`` `  `t@# @t@ t   `$`"%``1m@a"P`  @ @ d\hlp|@#h#\ #d#l#p#|# &h`$  $ $`$# `@  ``  "  " `@`@` `$@ $@  #   @ $`$   @   @ "  " 㿠 $`$ $U &R `4M   $@`$@&%@ D$9  &6 D@40  @ ( @  @D $`$@#" @ @ $   &  @@4   `㿠9 P'``. 7  P   `  ` $ `@N2%``@`@&ݠ|X;`P& #` ##d`@`D#\ ```'P@`\`D |w @R  |$@` &#`4``4  `  .-`"*` &@*/  &@* ".`@@ `$" `$"@ "@ "`#``@`3 `@`   / #* "*` $`"@dmL #Lbt@``P@ x\``#\#``P# @ _@ (@cd #` `@ 6  cd *``@  @   6`"@D!    `@`D"@ "" p -P `X!  .#d@` ἀ ` ἂ #xxJ #` #x#|x|@_;p p 3$,%#d ``  & #` ## #xxF;x;`##@_;px` p  ! `@ڨ  b.#d,@`` !& #` #'#xxZ;`#x#|x|@_j;hh` 67 0$%```a& #``a#" #xx L;x;`##@_=;hx` h`() ٠ % ` 9 @ DR&@&$& H&㿀@;`\` +`\ 'ᄀ !m#m"@^Аb ;`@`D `@+z # $ <`D-5d`@aX@@88`&  m@^"@     `  $ ``#@ @^Д @^ " Τ   /@    /  @ޔ   `㿠N +m@O`@O`@/m9 D H@@c`@^<``` @^6㿈#p75mN /-m@N +@N )@;m@^c4P@^T``'@^Ob0`%m#m @!<@^Gl`c@^C";ጀ`'N 59m@N @N @- 8 a `H#d#h#l#\#``<@^#%N ')m@hN @dN @`%! 8a``H#l#\#`#d#h<@]#+`5n`D7 @]@` @p   n` @]ؔ p / `2   ``@8`n@]`( `@ @0 nn 0,/Ķ p 2   ``@`@] `@  @@$ `@] @ڶn`4@]㿀@@@ ^5;@]?+`)9 `z DZ@ Z@=: !#\`#`j #d% #`?@#hD #l $l   #t#p` K%@ _ 6p:#xt`x_% l" d@)  h#`*" @,!` ,` 6` `` @` @@]`2 % ݄@``` pt `  ?/%``@`$f   /Ȩ/Ă``@U`]@4`@:`]@ &@' \@* &@`Ā %Ĭ 2`%.`Ā   "`Ā`&`&`Ā@ `   @# ` ``@``"`@`@\vn@\C8@\;? 9?|;@`H @& /T#\&\ D  @4 5#\*|pcdD#l@@`X#h#d $ @#`<   %```+  `|n @`#@,``@` `@;p  @\;x@N* `!xp``    "h & hd!h" #xxR da   hd`&#xx Ndl`#d  \;T!Ta`D!F ;xx|@[;pp\H@&?x9U #`;`D, $@+`#@[q* #\` \`$ $$``$```9 @ = ` $#d `@ `- \ d",`@` `  @[o;p@:Op +   J# # `ۮ Ϫ`   ` \`` \@`^&&` మఀ `M#l@ #h  $`l l 0 \  @,%`` `;x  @[ ;p@ O* x `` Rp=  ֡L&&֮h`l `#h#l`&l`` `  `@`  `` ʑF&&`@@Z\㿠.`;`@`D@- n$l'@Zrn` n` `@ @Z` |n@ZZ 뀦nİ`@ZR㿠.+@`@`D`$@,@n`@% @Zz n n @  @Zh n  @Za逧 |@|@  @ @` @! +X5|cd=#`'@#d $#h #\X  `Q h#l &  X`@ ` `@Z \L l Xl#p@)`p  # ,`` `@@Z\L @ ʐ* * ` @ N`@ݨ lp#l@,#+` *<` `@d %  d#d  㿈;n@Y`;`H F Hn# H H@Y}@Ȕ ``@Ô  H@ P  7P   @` @Y  `  `53#\`d@Y@Y<  @Y7㿠7PP.&@Y7.`53n`/@YgD-+n@Yb` ` /`H @;  c         !X!@YJ  %&  #n+'-`$DD@Xa$@Y!㿘9 P P.&@@X-!5%n<')@YD#-n@Y@K @`Y @'X #\-#` @  $L#  `     ""'@"  `@X\`nat@X +na`(#* @("`````@X@`    7 # )c Lc c``2$@% %` @@@    $ `  $` @@ ֮@Xo`  ` `  `"  `" h7P#\P`     ! !  \ \ƴ #h #xc#`;`L`Hc#|#p#dc#l#th ;`Pxpl|# `@d#@###` l   @<8<p ` @ !@ *% `@ @ $@` #@ ```  4``@Ϩ T +@%`+# $`$o`'o`T@m ` ` o`'o ' `t # #@ # P&ltd hp@x@#h@#d#l#p#xP &Thᄀ 0\ , n1! @W5\` 5n @W&+n@W a\ \`  @ސ㿠@W ;9nc!7@WAD53n@W<as& ?& & 㿠@V/Ȱ/nc!@W(Dn@W#a  P  9 P! ` ` @W` ```@:&   &   & & & & & & #&/&/&/ā㿠/Ā`//Ā`%/ &  %;9nc"7@VԔD53n@Vϒb㿠    "  "  "  "  "  "  "  ##``/@" &/  @w" &  㿠o  @V| @Vv㿠;`P`P`" -n+@a) #` 2:@%`@V&@t @ -$@V(`;ncbX@VK D5n@VF\}  7  @ %``%` %%``    7X@V- `N '/T   -  #+` *"` 6 6  ``@! n@Ub@2 @@ @UÁ㿈#\#`#d#h #lPP+`# @U, !7n# @U Dn#@Ub 1 .`;d"1 *a@ * # T #l6`& %` %` #%``   %X@U ! .!1n";n@U0nc@U,\'n/,@/ -n@U  -n@U`  \@U``@ _.`d% L- -&.@(@#tn4#p @`T  `\`   t d(#*  "@*@@ @ 6 &   ` @ p@T %%* `% l+`! ® \` \`@d@Tΐ #ncX@T  .`+d&%('( @) /#`L.`@T  @ ` ` 2k` `(`dl`+   6^` ``.  &V` $\h \#h    `d("(` #+`  "  `@// @ (`"*`@(+`  * "* (`+ l" ``d`   㿠@" o&o    & ``&`㿠@S ?/-nt+)@T`D#'n@TxP& ; 7?& c&  & & & 㿠/Ā  @/Ā oāA@Y?C0 )'H @#`o#l#d `!`&`#h!Hn @Sc`  d ``d'n`@Sd``#t``  |`@"    ``h,,#@- %*N`@N`@N`@nc@SI#x']#/` #p$@% -`H ##| ##?#+`D#/?9 #1\a###`L`H# #|###`3`@ R  / } -@! ( - @ #|+` @%* % $`  ` @@;@I&"@@ ` &%`%``@ @ Ѳ`ᄀ 6o/ ,"*` $- M@G;M@CM@?o#\%o@R@R @   } @@R;+``@@ T@ d$d " ##@R;p ` D\9܅F#d@#/ d & d` &`d` %`x$` dx&oxx#x)|#t#x### @   |`@ } @`$  $`@@ / "- $+# # #!` o;o @`4@R;@ ` @Q;9  @ s|o/ %, #+ `@ \@[@" #Y|/ #x ( "#. ## #H)#t @`C / | * # ,@ , `," *`  $` @;@ `"` ` %`,`$t #t`` @ @ڪ`| #|`2a|dD  $ dd # ##@Qp  TV9֑Z#dD#% d@ @# d # d` @"`x  dx&o`x%``` `|@` &``h `o`\o@QH` `|@ ``@Q `   tp` ` D ʁ  p B@# dpd^\#p  2ҭ45 VX9؝Z#dJ# d % h` 1o@Pǐ hd'o%o   @Pld@Pot@Pl`ld ` ld ` ld @4HHdHd&Alh /o@Pdt"``  d```%  ``@ `` ?d /` d `   @”4` % % 0?; dc`  @ @$"`4``@ %%ڸ㿈#\9 P. &@P ,`9;!oc #'@PN`D)o@PJ  @[ \ @!X#d! #l #`  #h L #p ?\o   & + ( @+`@ &&   ``@Pl ` h @'@0&    p$ \$ d `@O݁!#d @#`#h#l @` h```$``` ``-oh`@O0h %# N# Q#p Y R# W0# M X# U O#| Pb/#x V J# S K# Z L# T # A B#t C D/_ E F/Z G H/[ I/\/]/^`l*" +` # * H@#(!+ l"+` J@#l) "*` +J @o#\X@O)@O+`D@OD`h 4```*  *  h *``*`*`*}`*x`*s`*n` *i` *dO_*_` O]*Y` O[*S` *M`*G`|*A`x*;`p*5`*/`O^*)`OZ*#`*`t*`*`* `*O\*. "@!`+ " <. l ;dh1o3o @Nb!th`@N^a`oh  @NWao@NT!`( +o-ohb 9 ` "g_@ @?`8&,@`@N6d @N0``` @ o@N&`( 'o)o8"<h 7  g_@? 8".`  @Nd @@N```@`㿠;o@MbH/ ;obP@M 㿠 ;o bT  @N &   D@  `!3.-'o`Dd\ `` @M `& @ *`#@ +` # `@**  `$" 㿠.`'@/` /'D.@ ,8DP\htc"?ad`ȀF*      ā ȁ ́ Ё ԁ ؁ ܁          `  0p@HP`Xhx(8* : `ac ` ) 8\ `. ,9+ @ @                          ??($8L`t* d:,!? s+ @ @ obd@Loh@Lol@L o"p@Lzobt@Luox@Lpo|@Lkob@Lfo"@Laob@L\ob@LWo@LRo@LM o"@LHob@LCo@L>o@L9ob@L4o"@L/ob@L*ob@L%o@L o@L㿠. ;o: b@L;o9ob@L""Բ3o @L bX o /Ъbܺ/В!@LE !F@L4!o@L䀐 o@L @K!o@K"#ob@K֒ o@Kؒ#0o4@L o@K< o#D@K@K@K&!@K@K͐ 'oL@K/@KƐЀ !!@K @K @Kޔ ?L%``#o@KҒcl @K)LL'``L `2`@K  ? )  `` !/@KF 7o3o/opcx㈸!LL@Kc 1 &,`'@KX!.+`  @KJ@Kv `6`@KA.`@K9@KXȐ    K ?M`+  ` @Ko7@JcP; cT&! N-` ` !("@* (&!㿠  @J%`@JȐ ' @JĐ # @J "@J "@J `"` ;  b,@H' P\ hp t&x %   %  $ $  # #  " "     `  &` & %` $ $`  # #  " "  !    '`  %  & % ܨ $ $  # #  " "     ` % % & $ $` # #` & &   !?@Jp! @J=@JY"```@JU `O# ;2 ``?@JMJ `   J J H H` "H J`+J`- J?+" J 0 J`9*I I   * 0 0I 9*[@ 㿠 bg^@>  =%* +&   0,``bg  -.@ .@@I"   O `& N`@.``/ ' 㿠@I "  " " @IN .@I"N`/& `@Ix"&'& /O` >!o#@I'o@Ib@IA@IZJ`/)o@IC#@IP%`` @I.@IG_-o*@IR@It@I!5o@I;o7pc@I @I 㿠@I *  * * =* J" L" P" T" X" \" `" d" h" p" t" x" |㽨 #\ `  !!@I, 1p/p <8 @HO `>@I@I /p@I@\ #\p @I`D ( ( @H-    @H-  K| ` +p `x@HْL %P p@Hђ X %\p@Hʒ`` %Tp@HÒdJ @Hp-Kh@HƐ"%Pp @H l p`t@H  @H .@Hx %L@Hx @H&%x%|' x2%| @HxT\㹈#` #\#h#\#d#l#p#x#|#t #t|l!l. /p @Hऀ!p@H p@Ga@HE|| hl+ #b)``@H ` @H%Ā@1p@G!8p<@G@H|@Gߒ@GВ`p @G@@dx  #x$Xp$L@HH'p@GT"p$Pp   P J+p@Ga` 3\padx#\@Gt`0@G`@G/S@Gp@G|/p-p/p@G@Gvp@G#5p@Gj?pxa@Gcp@G`!؀ p``@Gz@GY=` @GR@Gk K //p!@Gz=| @G|` @GO` @Gk`@GC``@G_π`p`@G2<` @GN @G(@G%@Gp@G `1p @G@G"@F#  p"@G' )p@Gp@F K @F֐@Fѐ``@F` @Gp@G 1p@G"($P@F@Fΐ K/p4@F| ` c@F|]`@F` @FѐQ` @F〤``@F`@F:|M L$L@F @F@F!M `L$L@Fst@Fc*l @F_l@Fzp@FV"Xp@F@\@Fu|@F7 |@Fk||@Fe|| ` `xh'\9p@F  |?  x  9p#\"` X @FV@Ep@Fbd /pl ~@E@F @E\ x x\@Fp.t@EVp3p/|b@F@E/= @F@EА@F  `~&\@Eڔ.  @E L|  ,@E  @E@E2/ x v   JJ@! a` a! a) 8` +`; 2!  㿠㿠 MOTOMAT %s: (C) Copyright 1991 by Fred Hutchinson Cancer Research Center Please cite: S.Henikoff & J.Henikoff, NAR 19:6565-6572 (1991). CANNOT ALLOCATE SMatrix ls -al *.mot Enter name of file containing motifs: .motrb Cannot open file %s Input file was created using wrong motifj version! Assuming input from Gibbs %s %d blocks read using parameters [%d, %d, %d]. %d sequences.nonenone;;;asis Processing blocks in %s using a cut-off score of %d and a clustering threshold of %d percent. Quitting becasuse no motifs to work on. motomat.erra Merging raw blocks... Recalculating block column scores. Extending blocks...%s.blksw+t Cannot open %s Saving blocks to %s Block %d: %.1s%.1s%.1s has been merged. Enter minimum block extension column score or 1 for best block [100-2500 or 1; %d]: Enter clustering identity threshold [1-100; %d]: Processing block %d in %s using a cut-off score of %d and a clustering threshold of %d percent. Extended width was %d, re-extending with cutoff score of %d. Block %d has been dropped for low width: Type S[ENTER] to save this block, or N[ENTER] to skip to next block, or anything else[ENTER] to re-extend this block... Merging extended blocks.... Removing duplicate blocks.... Enter drop standard deviations [-30 to 30; %d]: Using a drop score of %d standard deviations or %d. Mean score=%.2f, standard deviation=%.2f Dropping blocks with score below %ld... unless they have more than one merged motif Block %d has been dropped for low score: Block %d: Surviving blocks=%d, max dups=%d Reducing block overlaps ... , reduced significance=%d Looking for best path..., npath=%d, nseqs=%d No surviving blocks %s %d %d %d %d %d %d %d %d %d %d %d %d %ld %d %d %d NumSeqs=%d, Total_Motifs=%d Sequence #%d: %20s %d %.5s MOTIF %d: %d(%d)%d(%d)%d domain=%d, score=%d, freq=%d, dups=%d, mots=%d %20s (% 5d) %.1s. [|]_ merged_motif: Unable to allocate merged_motif structure! Merging motif %d into motif %d Blocks %d and %d have been dividedBlock %d has been trimmed by %d to eliminate overlap with Block %d. Score *%1s %.1s%.1s%.1s (extended width=%d, score=%d motifs=%d, motif width=%d, conserved=%d) Saving block %.1s%.1s%.1sID %s; BLOCK AC %s; distance from previous block=(%d,%d) DE %s BL %.1s%.1s%.1s gibbs=[%d,%d,%d] motomat=[%d,%d,%d]BL %.1s%.1s%.1s motif=[%d,%d,%d] motomat=[%d,%d,%d] width=%d seqs=%d // cluster_seqs: Unable to allocate pair structure! %20s (% 5d) %.1s. % 3d%20s (% 5d) %.1sX >>>MOTOMAT out of memory! Restarting with DropScore = %d %s prune_blocks: Unable to allocate temp structure! Revised TopScore=%ld%s order_blocks: Unable to allocate temp structure! seq=%d: %d,%d row %.3d: %.3d x%s makematrix: Unable to allocate matrix structure! %s makepath: Unable to allocate path structure! %s ***MOTOMAT STOPPING BECAUSE >1500 PATHS*** find_paths: single %d%s find_paths: Unable to allocate temp structure! find_paths: more-----------%s follow_arcs: Unable to allocate temp structure! follow: row=%d, ntemp=%d curpath blocks=%d curpath_seqs:%d=%d row=%d temp[i].index=%d nseq=%d End of follow_arcs for %d%s makebllist: Unable to allocate block_list structure! best_path: paths->nblocks=%d New path: nblocks=%d, tots=%d B%d %.1s%.1s%.1s (%d, %d) B%d %.1s%.1s%.1s thisb: %d=%d allb: %d=%d saveb, allb: %d=%d,%d Best sub-path:%d blocks, %d AAs, total score=%ld, total motifs=%d, total idents=%d, total sequences=%d, prop=%d >>>NEW BESTPATH%s check_seqs: Unable to allocate temp structure! Best path has %d sequences out of %d: (%d, %d) B%d %.1s%.1s%.1s %d blocks, %d AAs, total score=%ld, total motifs=%d, total conserved=%d total sequences=%d out of %d Sequences in the best path: %.3d:%20s Sequences not in the best path: %.3d:%20s Path: %d%d %d %d %d ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. FRAGMENTfragmentP %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%s DR PIR;. FRAGMENTfragment>%s ARNDCQEGHILKMFPSTWYVBZXactg -| | | _| Ĉ00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t00000000000Zm  X  o:oo\8 ooŒx 6/ 6/00.1                                                        ARNDCQEGHILKMFPSTWYVX.*GENBANKLOCUSDEFINITIONACCESSIONORIGIN//PIRENTRYTITLESEQUENCE///EMBLIDDEACSQ//UNI>>*VMS>*PROCLASSPCF_ACPCF_DEPCS_ID//X8D\(     ˆŒĈH0W] p4tGdUa0jHu a0jxu H( C Q T s0 a0jŐu  X "\ 9,X  Perh pu@}<HpLx È40 HĈx"70  8 P  >XFR R[X dŒ~Ts, l( TPC, @ 0I| Ōˆ8p `"`*bD` 4;aX ClK W_/fDmp r?x }@ 4   h( i d =4 fd  @L ;Ő@ Hń 1T9'>C P]8 2<]L8 bňgGPD sT ~8$<l h  < J \@ XD<(  ( !@!PdPìDP #ZhL .M$ ;1tp E0 MXT  ZÔbg  mH x`!@= ( ‡ sH _, |`4iL   8 X hl\  \øT 'g  0L6ŔB4 MàRLZ¼a(= hox w|  t(,  d Y motomatcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatamotomat.c___const_seg_900000105___const_seg_900001201___const_seg_900001701___const_seg_900001801___const_seg_900003701motmisc.c___const_seg_900000102___const_seg_900000202___const_seg_900000301crtn.s_END__START_ins_bllist_endstrncatMaxDist__environ_lockstrtokextract_seqsstrcasecmpfopenACDropScore_DYNAMIC_get_exit_frame_monitormerge_blocksaachar_to_num__xargcBlk_Filenameinit_dbs__1cG__CrunMdo_exit_code6F_v_SMatrixscore_block__filbufmakedbid_PROCEDURE_LINKAGE_TABLE_bl62_matrixmakebllist_exitfollow_arcsstrcmpstrncpyTotal_Motifstrim_block__iobkr_atoirewindprint_headGibbsArgv0_GLOBAL_OFFSET_TABLE_strnjcmp_environstrpbrkbuild_dagsystemtempcmp___Argvsplit_namesfprintf_edataACNamemaindup_blocksrightinit_mmdir_unixins_pathmallocfind_pathscheck_entrycheck_posMinScoremakematrixgetscorereduce_overlapDEbl60_highpassMinDiststrcspnDebugstrncmp__fsr_init_valueRSignifDagfgets_lib_versionprune_blocksleftAsIsprint_blockpb_weightsDistancestrcpystrspncheck_aligncopypathnum_to_aacharsave_blockrestartTopScoreopendir_start__ctypebl62_highpassMot_Filenamesprintfextend_blockstrrchrscore_colscluster_seqsdump_dataget_idsfclose_initfreopenFblk_finiprint_pathVersionNumSeqscheck_overlap_etextbest_pathsorder_blocksClThres__xargvfree_pathkr_itoaqsorttype_dbsprint_seq__cg92_usedfputssave_plotRunTypesqrtIDcheck_seqsmakepathfreadbl60_matrixprint_bestfreeOverlapatexitstrcatstrstrVerDatepr_num_to_aa_spacebest_pathDupsstrlenpr_num_to_aaexeclpwrite_seq <M4* <M4cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrmotomat.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c motomat.cmainmotmisc.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c motmisc.c   "XXoP-B88  8BDD BB\\ L((R X ^foˆˆGŒŒ tĈĈ2HH}=0020 8 0T D 3blimps-3.9/bin/Sun_sparc/multimat000075500001460000012000001312601054326171700174460ustar00jorjastaff00000400000027ELF44 (44o /usr/lib/ld.so.1y !#$&')+-./023579;<=>?@CDGHKMNPRSTVWY[\_bcdfhijklmnoprstuvw  "%(*,1468:ABEFIJLOQUXZ]^`aegqx L8!@(Y 6x  = !DMRWW< fkRt w, ?4 ( D p[\ x T L s+P X#< 2VHT ?U KdW_!|x hpb yT eE!x  j 0X g "xp  " 8 PD4#e ,0 7- CJ(Q  Xh^]T  q m$x 3 -0 z\iX  A8 -5 >Cdt GxJP Xh  a+ mt{]t f 7 e T C8 ud  |t strncmpbl62_matrixfreeatexitstrcataachar_to_num_fini__ctype_environFoutatofnum_to_aacharfgetsclosest_seqrank_cmpkr_atoihypergeomainstrpbrk_DYNAMICmap_blocksstrspnbl60_highpass___Argvpr_num_to_aa_lib_versionget_blocksalign_blockssystem_edataid_cmp_endsprintf__environ_lockre_normalizecompute_locstrncasecmpSeqTypecheck_tpFragSeqinit_dbsfprintfconsensus__cg92_usedDBType_init__xargcget_idsstrcspnFdatNRankAskcheck_datsplit_namesMaxHit_get_exit_frame_monitorstrnjcmpshow_hom_exitftellFmistype_dbsread_blockprint_blurbLisSeqstrcmp_startfopenpr_num_to_aa_space__1cG__CrunMdo_exit_code6F_v_BlkSeqextract_seqs_PROCEDURE_LINKAGE_TABLE_DBLenqsortNSeqfill_blockstrlenidnorm_cmpstrrchrbl62_highpassmakedbidstrstrNBlockmallocdistance_okaystrncpyread_homdistanceACACLenVersiondir_unixbl60_matrixfcloseNScoregetscorekr_itoafputsadd_querytempcmpopendir__fsr_init_valueprev_distcheck_entryFfnd_etextrewindQuerystrcpy__xargv_GLOBAL_OFFSET_TABLE_strtoklibc.so.1SUNW_0.7SUNWprivate_1.1libm.so.1 =(" Nq+J#8D?P>\ThHtu ReZUx+-X \O(F4@@LX!d&p|sm4i; @"`D"` "`, @'ఀ $+`-` `?-) - =--% # @^^@^    Ā@^@B@@^@^㶐9^7^@^ 9^5@^ Ԑ@^Ȁ`1^@^ '^5^@^(@^\7^9^@^@^!!^@^"^^(+@^b8%a- %`/`@^ ^!@^w<@^~@^@^}  )!#@ `# $a`!^`@^^``@^T"l@^[``9^@^Q" 5^7^@^G`@^E`'^@^?``1^` @^?@^5#@^<-^@^2L^P @^(^ @^$h ##aQ 7^!^#@^@^#@@%_$a)@^@^ %!# a!$x    \! X  P $ \`" P` "` x '__ @]ْ $_"ᤐ`(_@]Ғ8 !!`4 `$;_# ```@]Ð P&`<@]PP@]4$@]$)_;c#\ ,`$@],3_  !!䀤: 1_- /_Ьx /@]_@]z@] _@]_ @]@]n @ǖ$  @]] P@ @]jՒ/@]\x- w*@]Ux _@]D  )!_!$@]<x@]Ex "a  ax@@&@];@Cx?X '%_ᤲᤒ<@]2\`)_`@]+!@P`-__`H@]"`@]T7;_᠒aX@]\ 9_@]!\P_@]d _@]!pxa @\!#a@\a )%@\!+a@\3_@\ d@\?;@\`@\?# 1_ @\@\?53_@\at@\ Dz?x% $ #\#` #p T i#d Y #t  #x !#h \ b !#l@\." _*`!x@@\;_@\aڐ_@\ᘀԐ_@\!1_@\~!_@\xaȀ_@\ia_!@\e @\o #_@\ca䀐;_@\Ta _!@\P @\Z"Ȕ"@\6x\!@1!x@\$l h  Z@\= ,f @Z@\5 ,n@<@\0 ,Od@\* /@\ $$t@\! /@\$` p#` "!@\  /@[$(@\ /@[$0$4$8xK` 8d@x`8@J(s 8! 8J `d8 *s@[`@t$\$\$$` #` #\ i#x T#d  #h Y \#l b#t  #h `#l K P#d S Y#t #x @[ ` <9F`.# ;F+`%@ cد-#(@@` `?D%I7 `?D%#ZF#|| `?D% *XN#||$``$`` آ`\㿠`x@[?@[\ x  \&X "   ??PbM'~Н#'J#@[6  Z@[  ` `? ` &? `N@[$`@Z``%K05@[ #1H9_!!_!/_ @Z;@Zǐ"4@ZŐh _ @Z"   `_@Z;`_@Z;`^ ܀Z}Ĩ @ `; #`@ 5!/!H# ޵F ( 0 4 @ N;`( `840@ C __`( (8` H @Zc;_@Z`ct#\`<#d#``;_ c @ZQ ܀ 2   ' @ `# @ZA;   9?!π`ͺ --`}Ă@`'@#@/`#    Z?@Z>; @Z7;ec/`#@+   ܀  @{;#_c@Y;@Y; `?.܀*%1  `#! @#a  # ҵV_c@Y;`@Y܀2%`` #20܀ ,(0`4@ W;(8 04@ N<(<(8`#\#d#` @Yj; O H#77;CHa "  @ #FH#4%    }Ă@*'@  @  +a-  64 2@0-`'@}@/ @"3-`a#}Ă@ `' @*`  ` @  @& !  3`#a`h @#h%#l'#`#p)!#|##d#\#t#x@Xax㿠   `&?`&?@ Z%@`Z@X @Xܒ?` '㿠   `&?`&?@ Z%@`Z@X @X?`  '㿠   &?``&?` ` & Z$`Z@X @X?@X㿠   &?``&?` ` & Z$`Z@Xb @X[?@XT;`9``@X +`@X`)`'`@X @X%`#`@X (@X a\!`;`@X!`9`3`@X`5a@Wa`1a@W"`7a@W,`/a@Wp`-a@Wb`+a@Wb `)a@W"`'a@W,`%a@WܐX`#a@Wؐc@W֐c@WԐ#@WҐc@WА@Wΐ D@W̐l@Wʐ@WȐ@WƐ`@WĐ!@W0@WX@Wa!a;a@W!a9a3a@Wac@Waa@W"a@W$a@WLa@Wbta@Wb a@W"a@Wa@Wa@Wc,@WcD@W#p@W` !  !5a@W@W` `@W@W㿠@  @ @;a@W]c@㽰#` #\@W`` `;a #hc #d! @Wg\) !#L`#l ?##P#T#\#Xd@W` %`@WZ #hxh1a#@WO> %`@WH8@W+#`ta&&&@WD\%&@W3ll. N;,.a&& &&@WȀHa#@WB@Va&c@W8@V& 4h0a@W 2*h9a&@V#ܐ 3a@Vc7a@V @V&a&@Vc쐐 a@Vْa@VՐ @V&\@h \ @V\p @Vc@V? &`  &`    ! @V!5-~ ̬l@@V `$ `    `   p@Vr jb@V  a@Vc [/b@Vl@VT@O@   @AK ``  ` @-#+` @ $@V?@ b`@VP@VB` ) @ b @VFJ    N b@V7@V& d8-c` `*`# *@ * @@V` (@&` -#+` *@ @V @&``  &`   `@Vo`` ` 1~ @$` ?㼘# # #'L<#x/'-~3x)\̪ ?Pc!l #x (!*+`$ +  & .$ -"@ (")  (+@ " "`# #2x&',`%@U-#|'b耧` / L#|* & && 耦|3U`)M@U ## ## #/   |+#c #;M#7# ~X#TP#\lc!̨ ''#`? L+| @+`s  `s`Z `0`4!#!";@U ;@UJ` `(;@;  ;*# +`   $@U; (!*+8 `(+` "@ * " ( @ @T;@T;  (`@&@*s ;(!*(`@@T;`$$`$ `$ &` #$|`=;aȐa  4!!-#$ Ȉ #ԙ © N;@; #aa ȡ Ƒ R@T; b@T`, @ :` #` ##&  ` J  @TF;Bb;Ȑ`0 @T/;@T9- $@T2;$@T+;"@TB;. b @@T;$b$`D@T;@T;״ $bX@S; b`l@S;b@S;耠0#!b|a Ш ``L, "/`؀ "  `s$Z #\(x#l#d#p#`#h#t@S; 耥 ۢ` @S|@S@S?(? O###O#### # Ocȭ #\֙\L ցʁ R ʁ  OȽޥޒ`#\ \؁ V)ޝX#\ \ Ё Ȅ#\\ )Ё`㿠-  \P@@S~ @Sw "@`  3 ̘\ -` @\@SV @@S@&`@ @B@  7\ \@S) @& @  1$!̫-@? @@ /`@   +` & 㿘XV@R -!( @`#``ʡN#\\ # !!#+   #\aa\ -'@#\\\` @7\`@`@@?@N?@9P#` #\#d-P\X @ @2#d񀦀#Q`ؖ  @ .,#h X ;#7Qac\   : .&` ډ^D#` ` #ڕHJ#*  *` `` کRT#&  ;@ @R ;ppd@"#h@`@  .5Q'Q)b +b/#bH JL#@Q;pa(@Qxa0@Q p #n?+Q%  <a#  @ :P\aW . ?  *  *?  # ڍDF#<!a.  +   ڽX^#&  ;@Q;pp   * d? "# @ ., \`,`#+` Z@Qe;pb/@4@Q6,hp ;ba< h#  @Q&;php  h </@$  @Q!;ph"@Q@p"@@Q;pp % @Q;php$%@L@Q ;pM - p OL.OL:@ *p!@L@P;pQ   `p @.  ! \J \ ؀`2A  (ڝLN# ('@@/-@M 2*  8ڍDF# & @a ;x@P;ppx4& ت   A . `@;x@P};ppx !b;x!D,@@Pf;ppx` )b@P^!P(  `@ (*  .)   #da  /t  +btaaT @Po ` ')P#`\#\!̦ |l`@` `@` @/` @@` & P. `. @. ..!b!X@O`b\@O ba`@Ob!d@O@ `@ *   *``!*. !b!l@P@Oސ`@O/`b +@ @ $@Pat@O͐ @O` `$b, ") #@Oa|@O@ @OҒta baJN@@Oݒ!@O`@O/`@ b@Oϒ@O @O` b+` @O@O@ @O b!@O@O{`@O@Ot#d``2 /` #@+ @ @*@  @@Oy` *#@ +  *` d@Om@Ol -`` `@`   ` / t?@O, \````  \@ @`2`d@ d` @.#b%b.a..@O`@O b@Nba@N@>~@ >~ '`@ >7 l?    %`%`  &! + & - +  &    &    @O2  %   耧   d#Ϫ` &?? `$` "`` `# 㿠 5  7\`$%``%` ;ba@Nt㿘 '` 6 / -&l. - `  @N@NyOa OzO#` /@Nl `@ܤd?`#"`Z # #`Ua`FH̥P#\\" hDz?㿀Q ;U/U b0-?\ ?b0?;h;p#x@N!;`x`hp, ($ %I7 $ %#ZF#\\ $ % *\N#\\&  & ǐ`@ ,8DP\htU"?`cF*      ā ȁ ́ Ё ԁ ؁ ܁          `  0p@HP`Xhx(8* : `aV ` ) 84 `. ,9+ @ @                          ??($8L`t* V:!? s+ @ @ ba@Lb@Lb@L b!@Lba@Lb@Lb@Lba@Lb"@Lbb@Lbb@Lb @L{b@Lv b"@Lqbb@Llb@Lgb @Lbbb$@L]b"(@LXbb,@LSbb0@LNb4@LIb8@LD㿠. ;b: b<@L<;b9bb@@L9"P3b @L5bTX b /ЪbX/В!@LD !F@LH!b@L/` bh@L)@L!b@L"p#bbt@K b@L"b@L" b@L ⸀ b"@L@K@K&!@K@K 'b@KҒ/@KڐЀ !!@K @K @Kݔ ?L%``#b@Kђb耐 @KLL'``L `2`@K  ? )  `` !/@KF 7b3b/bb!LL@Kw 1 &,`'@Kx!.+`  @K^@K `6`@KR.`@KY@KWȐ    K ?M`+  ` @K/b7@Kc ; b&! N-` ` !("@* (&!㿠  @K%`@K ' @J # @J "@J "@J `"` ;  ap@H' P\ hp t&x %   %  $ $  # #  " "     `  &` & %` $ $`  # #  " "  !    '`  %  & % ܨ $ $  # #  " "     ` % % & $ $` # #` & &   !?@Jo! @JQ@Jm"```@JT `O# ;2 ``?@JjJ `   J J H H` "H J`+J`- J?+" J 0 J`9*I I   * 0 0I 9*[@ 㿠 bg^@>  =%* +&   0,``bg  -.@ .@@IĐ"   O `& N`@.``/ ' 㿠@I "  " " @IN .@I"N`/& `@I"&'& /O` >!b#0@I'b4@I@Ij@InJ`/)b@I#8@Id%`` @IW@I[_-b*<@I@I@I5bH@I;;b7bc`@I4@I2、㿠@I? *  * * =* J" L" P" T" X" \" `" d" h" p" t" x" |㽨 #\ `  !!@I+ 1b/b#㴠 @I O `>@I@I /b@I㼀\ #\b @I1c ( ( @I-    @H-  K| ` +b `x@HؒȀ %P b@HВ#Ԁ %\b@Hɒc܀ %Tb@H’J @Hb-K@HŐ"%Pb @H#萐 bc@HՐ  @H .@H %L@Hx @H&%x%|' x2%| @HwT\㹈#` #\#h#\#d#l#p#x#|#t #t|l!l. /c @H/ !c@H* @c@H'`|@HD|| hl+ #b``@H` @H9Ā@1c@H c@H8@H|@H/@G`c @H@dx  #x$Xc$L@HĀ'c@GЀ"p$Pp   P J+c@G`܀ 3\c`x#\@Gt`0@G`@G/S@Gc@G/c-c/c@Gے@Gc@G#5c@G?cxa,@Gc@G!T c``@Gx@G=` @G{@G K //c!t@G=| @G|` @Gc` @G`@GW``@Gsπ`c`@GF` @Gb @G<@G9@G-c@G\|`1c @GV@G5!@G#  c!@G; )c@G#c@G K @F@F``@F` @Gc@G 1c@G!$P@Fޒ@F K/c@F| ` c@F|]`@F` @FQ` @G〤``@F`@F:|M L$L@F @F@F!M `L$L@Ft@F*l @Fsl@Fc@Fv!Ԑc@Fؐ@Ft|@F |@Fj||@Fd|| ` `xh'\9b@F4#?  x  9c#\!ܦ X @FU@F#c@F4a /c耤 ~@F@F$ @F\ x x\@F&c.@FVc3c/a@F<@F/= @F@E@F  `~&\@E.  @Eː L|  ,@E  @E@E2/ x v   JJ@! a` a! a) 8` +`; 2!  㿠㿠MULTIMAT: (C) Copyright 1991 by Fred Hutchinson Cancer Research Center Version %s USAGE: multimat = Maximum # of hits to report = File containing blocks for comparison = File containing list of TP sequences = Blimps search result files, blocks vs sequence db multimat.data Enter maximum number of hits to report [%d]: Enter name of blocks database: r Cannot open file %s; search results will not be compared with blocks database. Search results will be compared with %s Enter name of file containing list of true positives: r Cannot open file %s; search results will not be compared with true positive list. Search results will be compared with %s; only hits not in this list will be reported %d IDs in %s multimat.miswmultimat.fndw Enter name of BLIMPS results file: No results files specified. NOT ENOUGH MEMORY! r Cannot open file %s Reading %s..... %d scores read from %s WARNING: AC family name truncated to 9 characters. AC family name = %s %s BLOCK FRAGMENT %s BLOCK FRAGMENT Version 3.2.3Version 3.2.2Version 3.2.1Version 3.2.4Version 3.2.5Records Searched:: Scores Done:: Top %d sequences sorted by maximum normalized score: (the normalized score is the Score divided by the 99.5 score in the block if available, or by the smallest Score in the search results file for the block) Block Rank Frame Score Location(bp) Sequence Block Rank Frame Score Location(aa) Sequence %d.---------------------------------------------------------------------------------- %8s %4d %2d %4d %7ld-%7ld %s %s Blocks not found in database %d.---------------------------------------------------------------------------------- %8s %4d %2d %4d %7ld-%7ld %s %s%s %d %d %d %d %d %d %d %d %d %d %d %f blksrch.stpr =============================================================================== Search results from the BLOCKS e-mail searcher. Please report problems to jorja@sparky.fhcrc.org, include your query and this output. To obtain help, send the word HELP on a single line to blocks@howard.fhcrc.org =============================================================================== Copyright (c) 1992 by the Fred Hutchinson Cancer Research Center If you use BLOCKS in your research, please cite: Steven Henikoff and Jorja G. Henikoff, Automated assembly of protein blocks for database searching, NAR 19:23 (1991), 6565-6572. =============================================================================== Each numbered result consists of one or more blocks from a PROSITE group found in the query sequence. One set of the highest-scoring blocks that are in the correct order and separated by distances comparable to the BLOCKS database is selected for analysis. If this set includes multiple blocks the probability that the lower scoring blocks support the highest scoring block is reported. Maps of the database blocks and query sequence are shown: < indicates the sequence has been truncated to fit the page : indicates the minimum distance between blocks in the database . indicates the maximum distance between blocks in the database The maps are aligned on the highest scoring block. The alignment of the query sequence with the sequence closest to it in the BLOCKS database is shown. Upper case in the query sequence indicates at least one occurrence of the residue in that column of the block. =============================================================================== %s AC AC OUT OF MEMORY (,)BL 99.5%== strength== //() OUT OF MEMORY P<%6.2g for %s %sin support of %s No P-value computed for single block hits. ERROR: Anchor block not found in blocks database.%s %s %d %d %d %d %d %d %6.2g %s |-----%5d residues----| %-20s %s %-20s %s %-20s %s %s %s %s %s %-20s%-20s%-20s%c<->%c%6d%6d(%d,%d):%d %s %s %s %s No blocks for family %s found in database.ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. FRAGMENTfragmentP %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%s DR PIR;. FRAGMENTfragment>%s ARNDCQEGHILKMFPSTWYVBZXactg -| | | _| 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000; x x ` E ooo oo 6/11/00.1                                                        ARNDCQEGHILKMFPSTWYVX.*GENBANKLOCUSDEFINITIONACCESSIONORIGIN//PIRENTRYTITLESEQUENCE///EMBLIDDEACSQ//UNI>>*VMS>*PROCLASSPCF_ACPCF_DEPCS_ID// ` x x x x Tx 5HVbxkvx bxkvx   !  7 ?  D U V  1bxkvx ;WX RY4 i[X i L8@Y x   !W< Rt ", .3?4 <( AIRD ]pdrz[\ x T L s+P X VHT U d !|x b $,T 6!BIx  OWj _glrv0X g "xp " 8 PD4e 0 - (  h ]T   :Am$x Nhnty3 -0 %\iX A8  Cdt x h   + &]t /f 7=7 +e GT OWhC8 rud ~ |t multimatcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatamultimat.c___const_seg_900000203___const_seg_900000401___const_seg_900001301___const_seg_900001403___const_seg_900001801___const_seg_900002401___const_seg_900002501motmisc.c___const_seg_900000102___const_seg_900000202___const_seg_900000301___const_seg_900001201crtn.s_END__START_strncmpbl62_matrixfreeatexitstrcataachar_to_num_fini__ctype_environFoutatofnum_to_aacharfgetsclosest_seqrank_cmpkr_atoihypergeomainstrpbrk_DYNAMICmap_blocksstrspnbl60_highpass___Argvpr_num_to_aa_lib_versionget_blocksalign_blockssystem_edataid_cmp_endsprintf__environ_lockre_normalizecompute_locstrncasecmpSeqTypecheck_tpFragSeqinit_dbsfprintfconsensus__cg92_usedDBType_init__xargcget_idsstrcspnFdatNRankAskcheck_datsplit_namesMaxHit_get_exit_frame_monitorstrnjcmpshow_hom_exitftellFmistype_dbsread_blockprint_blurbLisSeqstrcmp_startfopenpr_num_to_aa_space__1cG__CrunMdo_exit_code6F_v_BlkSeqextract_seqs_PROCEDURE_LINKAGE_TABLE_DBLenqsortNSeqfill_blockstrlenidnorm_cmpstrrchrbl62_highpassmakedbidstrstrNBlockmallocdistance_okaystrncpyread_homdistanceACACLenVersiondir_unixbl60_matrixfcloseNScoregetscorekr_itoafputsadd_querytempcmpopendir__fsr_init_valueprev_distcheck_entryFfnd_etextrewindQuerystrcpy__xargv_GLOBAL_OFFSET_TABLE_strtok <N4* <M4cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrmultimat.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c multimat.cmainmotmisc.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c motmisc.c  " ` `Eo0-B  8B  BB LeRxx Xxx ^xxfxxgoG t2}TT=xxt : XT  k5HIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= Cannot blimps-3.9/bin/Sun_sparc/narrow000075500001460000012000004075201054326161500171240ustar00jorjastaff00000400000027ELF4 @ 4 (44  + /usr/lib/ld.so.1  "#$&()-/0134678:;<?@BDEFGHIJKLMNORSTVWYZ[\_`abcdfhjmnqrstvxy{|~ !%'*+,.259=>ACPQUX]^egiklopuwz}( +( 9( BHt ]ek9X w |\ E@ j  ,  (D ( o  UH|  k S t *C 3;?pID$ SXx8 i2PP t5 ^h  M8 xc0d  5,   x o )/@4U8 HUX Ycku|o  SH l80 J(P DP b< U< GX P#*ML :h E  \c(@i, }O   ` d     "h  5 H h 8 N< xp4 QX 8 F88 O 8 x` ?@ d l  d(@!: $07,8Abd P\Y!aF qlyhX A ,: lX c mP00 #| lX| TB ' @ 3=Ql P _c ji ;` vhL htD ` !   p 4 x A __environ_lockoriginal_conversion_methodread_a_matrixload_qijgribskov_conversion_method___Argvfopenmake_matrixntfqprint_sequenceinit_reclaim_spacecodon2aaSIFT_pssmexpftellRTotfind_max_aa_colfree_work_pssm_initseq_type_dbslogfrq_qijgcodesoutput_mast_matrixcallocpb_weightsmake_colnt_atobQijfrequencymake_pssmatofblock_comparisonnew_matrixmatrix_comparisonoutput_sequencesequence_typefprintfremove_trailing_whitespaceadd_logsreallocfree_matrixresize_block_clustersfgetsnt_arevcompread_block_body_lib_versionfseek_endsequence_comparisonload_frequenciesnt_bdegennt_btoant_adegenlgamma_finipseudo_alts_exitfree_block__fsr_init_valuepositive100_matrixfclosent_brevcompmainblank_linecount_residues_DYNAMICpositive_matrixstrstrgetenvstrcatstrtokresize_sequencemake_gribsresize_block_sequencessscanf__iobread_a_block_fastercompute_BZX_start_etextcounts_nogapsread_to_blockpseudo_diri_get_exit_frame_monitornew_blockSIFT_conversion_methodprint_matrixaafqstrncatstrcmppre_weighted_conversion_method_GLOBAL_OFFSET_TABLE_altschul_data_dependent_conversion_methodread_block_headerfree_sequencenormalizeread_sequenceDbInfo__ctypeoutput_matrix_stsimilarity_dependent_scaleaa2codonsprintfprint_blockoutput_matrix_PROCEDURE_LINKAGE_TABLE__edataaa_adegeneat_whitespacestrncpy_environread_a_sequence__xargvCodon_Usagedummy_countsfreeaa_atoboutput_matrix_sfind_max_aa_pssmrewindget_tokenblock_to_matrixABRT_signal_handlerTotRealtoupperoutput_blockatexitdummy_pseudosErrorReportaa_btoauntranslate_sequenceoutput_block_sinit_gcodeload_codonsErrorLevelReport__cg92_usedstrlenload_diristrcpyErrorBufferstrncmpset_error_file_name__1cG__CrunMdo_exit_code6F_v_strspn__xargcfflushmallocoriginal_conversion_method_cleaned_upnext_clusterread_a_blocklibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1N ='Xa7̳k Nqw(M`fT`Ql:x&,~HELj  ,z8qD>PF\sh[t7)\G0V @"bpD"bl"`, @'耥 $+`-` `?-) - =--% # @@#   @@U4@@@@Yc{Ac{??@È@4@Ç33330   @! h!@c5@`@ ,@d#@` @ +@`@O`F`@O`F@ `f@ `W"@  `w"@     @`@`9! ?7?@@`@`H%@1F'- !'3`' ''' ''''' '$'(','0'4'8'<'@'D#0'H'L'P##\'T'X'$ l>c @'\@6fH"l'"|`$@h "1F #  ; ؖ"|&O" Y` `@ !l!@B@~@? @ @t`!@1Ok@0 @ɐ!@#@ a) !x@ @&#@a@  5@"H @@z!@' M &. @`@ "``'$OM '@ @ @ 2H @a̐@ ؔ@HR`"HU@7F@n!@ȔO)g;@ǐ`'@4@X&`'!@@b"H'@@K'L" *`  @'``'$OL`@5;7F@Dw  '&a@`h@|␐`@y`a@`$@k? @c!@o@? `` !b & ;@e;@2 @;@f;  + @ȁ ; ݷ@;@@E; M ;"@";  Oր`@ @ @ ;!;@O`? ` `@ )h5 `$H  P#p  JP@ `;`@ `"H`"@nl @C"l"l @&! h@ے d @ؒ Ȑ!@Ւ!,"@@@HO"- t@`@?U wb `?`Т ?a?`t!` `O :? : ` `O:? !$O8"l@/FL`7@@p #p!̊a#dăa#h #l``#x#| #t@`?`?` ?b?a?a?a?`?`?`mbp=a`@=`==ax=`==amaX=`==a=`==a=`m`==a=`==a=`==a=`O="| @w "   p @`@`  "@ ` "`H"(`@ @  ؕV?@ "`Т`؉H?``ؙP8`aP?a"|G" ```````詡]``(];` ە]豧]]T;";`۩V;";`ۙ_;"@ ;`ȭ۩V;"@ ;`НۑN;$O" "`І@aؙP?aX?`"| &O" `К h <a@  (((   F ĩX?@?൧J֕F?@?象 L ȩZ?@?𙡉_ ֿD?@? HʿF?@$O  N<`ЃP <b`H?b$O<;d\` l?`?`;?; ` `O;?x ``N> ` ` @LO=??b |<  < :O: h`=`     OО >;sa`O;T@!@Q@FnOT-t@`@@=  Q #58?`` ::``O:`$O8bl@;F#`p!#Ḥa#᰺ # #`#0#8@=\ `l>>;;``O;   @ L8` [O8>‵D <``<`=``O= :``O<ZY;  ;@;`mȥ:ᰊ` `(`(``(``IP ڕ\>N ƱL>赤 _ݕN> FȱL> _ݝN>$OR:Ѓ P : •`_>$O: :``a\=‷F=` =J=p ā ݁ =@ ;;[;3p 3`@;=Ȫ` @?;$O`` l##@ O)`@@ c@`@v@8 7@f#( |@!-@!`@U95 "$̢  ! ",8@`@@s$O`@k! @&O"$3F+`@_`|!@Z`!@! #"$ `IJ!@ ",:``@D`$O @<! &O"$@8!F H %``@ ```O` ݁a B'.``*`/`!ȬaȤ @ `& `` H```JJƍ]ƍZƿF߿V ߿T ߿Phb@`@@ `@`@H߿J ߿L߿R ȿXȁ߿Nȃ ߿Lȅ߿Fп[Ё ߿DЃ ߿HЅ߿J ؿ\؁߿V؃ ߿T؅߿ZJ࿩] ߿P߿R ߿X迩N聫 ߿L胩߿F腮߿[ D ߿H߿J ߹_\ ۷T۷Vۿ[OZ ``_HƍJ ƍL ƍD4@``[``` ơFЍPVƍZ$O```O3` P!̨ 3F   =``@O:@! &O`@^ 3Fc    HRF@@Z@\R@OVZ@\RLDX`!   `` [< ?[<? [ <? [< ? [ < $O ; @;!O '+@Δ`@c貐@9;@#c(  @A T  @A @ǐK `@ @?`@!$@H@}?."l!`@}!@u?''@u@m?`@n"@f? ;!@e;@c#@[?k 1@Z#(@WcH@O?l`; cl @M`@E?b`@A@??@È@4#`&@>*"l"l2 #\`@3#a\h@/ d\@+ \a@'!, @ 7Np ;@C#ȳI"/N"x@5;@@BO"-t;@ `@9  > >>vuᰬO=T;@!@1Q@BOT3bt5@@@9r 1Q !#dv>` `>` >  O>? `!`$O?`"l@3NF\1ad p `a#x#h#p#t#l``@9l >>88``O8` @ Z>`   @ JO=?>   > 9?9 ` `O9? p8```O;h> >>>>>>>>lp<@<< "Њ`؉V>ؑN;ᨙN>"|@G`" (YY:఩ ݙY豧Y𽦈YT:"@ :อݩV:"`: ݕ_:" :ȭݩV:"`:Й ݍL:$O"``"ЦةN>ᨙH>"|@  &O" И pc : -`! `(`((   J ֕D>_ ƍT>迦 D֩Z>𱢉H ĕF> _֑D>$OL:Їp :‘ ਍X>$O:h t<`dl`@!J=` V =@` =``=P ہ ߅ =``;;[;;Б3 ;3;@y;=` `@=``V:@$O `xht"l5` #x#h#t&O`@V@T\*#\ ` \r`r`:`s`s`s` s`(s`0!s`8s`@s`Hs`Ps`Xs``s`hs`ps`xs`s`s`s`s`s`s`s`s`s`! H;```@ DO:`#H!#L`p `Hr!r!r!r!r!r!r!r!r!r!r"r"r"r"r" r"(r"0r"8r"@r"Hr"Pr"Xr"`r"hr"pr"x:"` F:!` ` BO;?㿠"@@@@O"31bt@͒ @7B wb `?`и ?a?`v᰸  O>㿠T@!@3Q@@jOT+)bt3Q@ @@7 a  =>`` >`>O>` a`$O? ??@4 :` :` `:b :a:a:a:`:`:`k"ps!` @s `s?s!xs s?s!k!Xs s?s!s s?s!s k s?s!s s?s!s s?s!s Os?"| @{Q```?  ? "@  @  "@  "`H "(@@ @  ؍H8@ "`Є@ؙZ8``إB;`aB8a"| F"@ `؀`      ؘ (@@?警@?@; @?R;?"@; ܩZ;?"@; ܡ^;?"@; ȝ ܵN;?"@; Й ܥL;?O" `Є@aؽB8aP8`"| `&O"Ç3333@Ç3333@X?㿐a@ Q## ? (   ąPP € ĹBHൠDH܁ڹF赩F܅ڹJJ ܁ څ\LZO扩L š` Ā@ HHąFF…ąJJO̞Н p,     á L     F?` PO<@;h@;`a` Ь@`h&O     a̒ ƒ ܁\`   X9@  `` TO:@f;`a Р  `O @Ç3333@Y㿐!3R b &@B*, a/`aȆa @ `#` `` P     @ ڵTڵRڭZ֭B ֭D֭Fjb@``@@@ @@V ޽\ ޽X? ޽HȽJȇ ޽Lȁ ޽\?ȃ ޽XнZЇ޽NЁ޽V?Ѓ ޽P ؽ@؇޽R؁ ޽T?؃޽B ཀྵD޽F ޽H?޽J 轩L臯 ޽\聮 ޽X?胮޽ZN޽V ޽P? ޱ^X ڵ@ڵR?OZV@^ ڵ\ ڵXڵN4@` `\ `@  ځZ @LڵN$O`O> @!̂   <``O>!` @ &O`@k /R/R      JB`@JH@BORJ@@HB\NT P! `F< F< F< F< F<$O`;h @;`!`hO O āa @?R㿠;9 a p\.`7S8 3p D*`,`3`*`x,`F+ * ,ȲșN@aȿ T ֵ B̹_=D+`h.  aȡ.@aȩH̭DV9!!``!ԁ__`B@!؅@` DT!܇ ` BF!०L`(ĩ@D!`0J\ !聫F!앥Z@T`8 @@`@!VH`HܑX\!!J _`PZ`XF"\ "V T@`hH`p!X V@D`` ߉X"_`xZJ" `\ R"F`ԑ _@T"`B\`Z J-`@ ȱVDإX^ҿRH ߹_Fܕ\L>d)`8ങ, a` ?@ਲ਼*a>ਗ, !?㿠;`|;@!@`! @#57"$Ģ  !@ ",; `@ `$O `@!@ &O"$㿠'L  'P` !mЮ LP>!@ ((  (  DȩL?@?ॣBЉX?@?轧 _ڝF?@?H̱P?@? R ߅Z?@$O`@=``Ё @ =`` bਤJ?b$Ou`      š`P `$O ?㽀57вp@L@/-t+U@[@2А aP` >p>`? ` `O?? #w!bh@0@9)#,#0@9 @!@!@@- O9!w! - @ >@@+)#,@c0 @!@@@  O!!w-`@>@@)+c,@#0 @!@ݔ@@耢 O!!w- @>@@+)#,@Քc0 @!@@@Ȕ O! !wة-`@>@@)+c,@ب#0 @!@@@؀ O!!ؔwЫ- @>@@+)#,@Ъc0 @!@z@@Ѐ O!!Дwȩ-`@h>@@)+c,@rȨ#0 @!@Y@@eȀ O!!Ȕw- @G>@@+)#,@Qc0 @!@8@@D O!!w-`@&>@@)+c,@0#0 @!@@@# O! !w- @>@@+)#,@c0 @!@@@ O!$!w-`@>@@)+c,@#0 @!@Ք@@ O!!w- >@@;``@+)#,c0@ʔ` @;`!@`@ @` O!,!;`. w@>@`@c0c,@` @;`!@`@ @` O!0!;`(w@t>@`@ ,#0@|` @;`!@b`@ @m` O!4!;`*w@M>@`@#,c0@U` @;`!@;`@ @F` O!!8;`.w>@@&`@'%,@/`0 @;`!@`@ @` O!!;`-`wx>@@;h`h@-,c0@x` h@;`!@;h`h@ @x` hOx!!@;`(wp>@@;h`h@c,0@ؔp` h@;`!@;h`h@ @Ɣp` hOp!!D;`)`wh>@@;h`h@,#0@h` h@;`!@;h`h@ @h` hOh!!H;`+w`>@ @w;h`h@%#c,0@~`` h@;`!@b;h`h@ @l`` hO`!!L;`- wX>@@J;h`h@-1#,0@QX` h@;`!@5;h`h@ @?X` hOX!!P;`(wP>@@;h`h@c0,@$P` h@;`!@;h`h@ @P` hOP!!;`)`wH>@;h@;p`hp@#,0@H` hp@;`!;h@;p`hp@ @H` hpOH!!X;`+`w@>@ ;h@;p`hp@##,c0@”@` hp@;`!;h@;p`hp@ @@` hpO@!!\;`,w8>@;h@;p`hp@#1+c,#0@8` hp@;`!;h@q;p`hp@ @z8` hpO8!!`;`(`w0>@;h@V;p`hp@#,0@\0` hp@;`!;h@>;p`hp@ @G0` hpO0!!d;`)`w(>@;h@#;p`hp@#c,0@)(` hp@;`!;h@ ;p`hp@ @(` hpO(!!h;`+ w >@ ;h@;p`hp@#c,0@ ` hp@;`!;h@;p`hp@ @ ` hpO  '  ,>@` @.`@%;O+t;`a[;h;x3p 3`@;p`hp ^`');`t!D;h3 ;x3@;p `hp;`;h@. ;p`hpx``$O ZP!;`;h3"ta@;p@.  `hpR`;"t;`a;h@;p@- `phXp +@{b$@- `h Z``;X@13;`"tb$@j;h@-ߐ `h Z``; ZX;3btbp!@X@-͐ )@R"@-ǐ @M#@-  ?@7ﰐ@*h/14"t+@;@- )Z@5cT@- !`@ >h>`>`>`>` >`(>`0>`8? ` @??Ȁ`8??????????O??   ;`!?"h@`@#c,@` @;`!@`@ %0@` O?>O`  ``;N!;ㄐ"t[3`@ٕ3p @-N ``?$O` @;@ސc@ +)c@#8@ /-@8@ H5 8&3@`@;Z@1&@c9?#  L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@1?"l9"h"!&@x d@V`@%-@O$ @j,@f dh d@@ d@^`4@W dh d@ ̒ @O P!,@K d9[@!"X@C "l`( &&"p&"t&"|@ &.` @6|@@5O %bt@ H@, ℀`@#[⤄  !8 @#d* @d9`⤨ ` &O9`℄ &O@}@@ @|@@5O +9bt@ǒ#@,< |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @"l!@ %-th@!@+  %`@"t;@b@* "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !;ht")@4@* @/"<@* @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O ́a!Xc  p#\1`@ 1p "l!@ /th@!@*6 /`@bt-@@*+ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3t;hb@b@)א @\<@)ѐ @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9 ݁a9_#  p#\0@ ҙ0 "la@ ;btbh@!@)a ;c`@ bt'@@)V "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z ;htb@@) @<@( @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O J߁a1cZ   p#\1 @ 10 "l@ %;'bth@!@(  @1"t+@ b@( |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !;h"t"@@(, @"<@(& @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O JՁa%[  p#\0@ &0 "l!@ /-bth@?!@' @t@5"@' "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3t;hb#@@'U @ےb<@'P @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1 Jсa1^#  p#\0`@ R0p "la@ ;)'"th@k!@& c@#bt@ab@&֐ "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V "t;h"@@&  @ b<@&~ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O- J́a-c]  `p#\0`@0p "l@ %-bht@!@& @-t@b@& "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X t;hb1@<@% @7"<@% @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+ ˁa+!]c   p#\1 @10 "l!@ %th@Ɣ!@%; % @ bt@@%0 |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y t;hb!@e@$ڐ @`"<@$Ր @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O Ɂa![#   p#\0`@ԙ0p @@ @b'@@ o@ @bt@ڒb@$O "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ )"t;h"@@# @~<@# @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@$@@,O%%t@!0@# t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHE?㿠 @t"|@@* O t@IH@  " @#9g"  !  @,#\\>" `&O=`"``@&O@ @(㿠 @1|@@)O %t@@ { | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @~ @@ #@~91 Ⱥ"t@~~@ +@~xa@ @ g @~|@ @)'O  @~ec@ڐ |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @} @@ @}㿠 @}`@} @} @}@?R㿠;  a#h.8-D, -, @ *@ !ȭF/   aNc(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@i88? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1j "H;@| \%3j%bP@|;xx@@&xO%/t!@{!0@s x  >  > >!v"ta```O<"l @{;x@-@&xO 't)@{ܒ!l@Q - !*@{* @{ &`@{ &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@j "`"``! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@z;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@y`@y @y`@y`@y??@4А%@y@@$IO%+'bt@y0@ t"  < к a:b,:@b(?@bl@&O<"@xX.p@xy@@#)O.p%'t@xf@ې /  @xW @ O `#@`>@`;@ ? !@x=O ?'' ''''''''''''''''''@x/'@ @x' @%#L `a )` @ %`` @2H`@x &OLn a = =``O=  $O  !/ @w@C;+)aa!  @w @/@. `@'@% @wג@ .+ +  @w@wʐ@ `@@w͐/`=@@w O` !@wOɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %);`"t@w*@ @w$<@ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `o#\\ 0 " ` ظ Z9 "|@&O"a?㿘"l@ %tbh@v!@/ `@7t9@v"@% "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -bt;`@vf@ې  @v`"<@Ր @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/o#``  " `ظ Z<`"| &O";[c 0p ;񁯊[# 0p a0`#\`pӒ??@4`#@ubД@)@u"#@uޒbf@u`@"t@uђb@F "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5t;`-@u@ @u<@ @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `p#\\  #0 " `شJ>"|@&O"%% ȁa@u-@@O%-%t@u0@ v‽  >и >>w!` `Ow?"l@pc@c@ ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@t ?㿘"l;bt.'-%-`@t @@O;@sc@l @\&  r: :>  O> ؀$O:"|)r "! @" "@  "`H *`  Z: "| ;`c@s@4 ``"|@&O"`؀Oۀ"  `  ت p@ V<@ `$O `؞؀O "|@+)r "  " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@st@Y"l/-pa`aa8- aD+ , ,   @s Hah ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87ap,  &@+ @rH)`@'@2O+7bt@r@ *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@q"l@@MO %t@qX@ ""l`@a "3tb  '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /tt  bȊ L#\\?@!@  9P@ = `   \==P `$O`` $O`@p֐@p?㿐#c@9"t7@p@. "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM "+;hbt@po@  @pib<@ސ X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @u#dd c " `ضZ<"|@ &O"񁯊a #\pc#` @ @@?@4?#\5#`#d\@p@ 3)`@o 8@o +'@oޒ`8@oے @l @#h8/@o@ 5;ta  @oȔ8@=  %M@oѐ% %@o@@oO%-1t@o!0@! v >и >>wa ` O?"l @o@.`@OO ')t@o!l@ .` '@,`@@o,@o ' @o `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@#v `3cca`ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@m;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@m;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL;pbta@;x;;;@l;@ px"l```@&Otd\ @@lh@l @l @l @l~ @l| a@lQ@ bt@la@ ֐ @lb!H@+bt@lU@ ʐ  ` @  !@l4@ " @l<@  @l6!@     @l-a"@9 `   @lb @lb @ "H ) ` @l!< $ ` @l@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@k?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( {b  "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @-|    и aH" ;`J ;";h[2@j2 ``@j;pp@< `N;[2@jx2 b`@ h < @"`;h;`T;[3 3@jb h;xJ;[3`@jY3p x``@jS;ph`pF> `$O `` `&O Ѐ@C `$`@j` ""`X ;@j;N=PҮ;@[@0@j0 @; [ 0@i0 @ ; ;h[1`@j1p @;`[`1 @i10 h@$O   `@ ``@i` "^`"``@i;H=@` &O`!` b#Ȁ@  ` @i;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9}[3 @i]30 !ȡN;[2@i;2 ȁ@;;}[3 3@iK;aȕH;`[`3`@i)3p ȁ@㿠@ "@i@@O"t@i@ x &bx&b&bvb@&b2@bl@i `@ ! h$ ##`b| $@h@$ @2O+)bt@hӒ"T@ H b|@ &bx b| &bx@hbx@@{O 7bt@h@ - bl&bbxX@hΒ @@f2Obl bt@h"@  bx@h @&b@T2Obxt@hbL@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y  bh@@hv 㿠.a,- .bXh!&bl&bp+&btb&bx&b|&b&b&b@h;&b @h:@)5/9⠺"@h. @@h( @@h" @ 2@մ !@h@h O @ b@h @U/L  @!'@h⸀@ @ @@h d ,!&!5"t@g@ k  - @gА bt"@g@ Z  @gߔ@ T  ,!@gc$@g @!@g@g O4 @g"t @g@@ , cl@g @L  @M@ @`d @g d@Ð@g O@`;@a@g/@@g da@go@g @ .a @aKaa @'`&6OO`@)a@gP@gat@c|b@g]b`d%@g?.a"t#.a@gR@ǐ  @gJ@ !@g/c@g- @!@g$@g# O9`d-@g+.a( @g%bt@ 9 T@g  @@%L  @@``@f`\ bt d@g @ @g@x  ` @ @`Ȓ@g  d!@fܔ@fڔ @!@fє@fД O `@f"t@fՒ@J `@f @m1L  @@)'"tt#@f@4 a@f@. @ @a,@fŔ d+@f` @/9 " @fbX@f@bl;@f` "t;@fa@ @f @ &bl@fza8@ b|@fwa@b|`&H&b|@flH@bp@fiP@fb!\@ !bt@f_!h"t3@f\a@ѐ 㿠b|@ &bx &bx @fjbx@@O bt@f?@ bl&bbxY@fU @@2Oblt@f*@ bx@fC @&b@2Obxbt@f"L@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;``#\@eܔ ` "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;. ` (`a@;`bx `@ t"@e@- @e"@' 4@e@  bx`&bxbx(`;`b"@eȓ*`@@S`2Obx@e!h@ `bl&bbxbQ;`@e`@@:`2Obl @ewa@ `b#`bx+;`@eb`@@"`2Obx@e_a@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@e5;`@A @ J `@ bbК@e ` @1 @/b؂@e`@' b  @@ b"t"ܐ@d@d b c@@d@Z blba4#@&bl ̴!@d# @K bx` &bxbx+;`b"@@d(`@@~`2Obx@dh@0 `bl&bbxbQ@;`@d`@@e`2Obl@d@ `b#`bx(`;`@db@@N`2Obx@d!@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b #<@dI@ b  @J@`p b̀@W-/t\@d2@  @d,c@ @d&@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @c@m b`@`̀ @! ` (b@`̀ &O` `@t,@cۖ@P   d@cԔ@I ` @;`@ b`@cÔ` `b@ :`@c `b|I` 2p?/@ I`/1 2?@ ఐ@c 2 ` 3p?@@l`"O``@&\&b&bb@c @&b@E2Ob5"t@c@ b|@!/"ta@cv@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!bt7@cT4@ɐ "x&"x"x(`" @cs.`@ @ 2O"x@c=h@ "l&""x"Q@@c^ @ @ 2O"l@c(a@ "$`"x"@cJ*@ @ 2O"x@c@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!bt;@b͒b@B " &"""@b-@ @ z2O"3@bbP@- &"㿠@b"@b""@b`@b"@b@`"@ ?@ @bž㿠;9@bob;@bkb d7@bg" 5@bc⬒!,3@b_"X/@b[b"l-"p@bU"t"|@bQ""`@)'"!Dc@#  @r  `@b5`"@Ԁ @(@b) "@` ̀`@L  @bL "@ ̀&O < @4@b c,"@@̀ @-  @@aL"̀&O/@a8"`̀@ 3c< @@aL"̀&O@aՐ"`  &O@aː"`@ &O"%H@a @ ?@ !bt#X@a̔@A  9|#@aД- d+@aʐc @aƐ!,@a@a@%|@a@a.!,'@|@a(a,|"l'"p"|@a"t|@aĐ@a"`@9虰 ;7c!;㐢  ;hc;p@a;`"h `p@|   ;h|;p@aQ;`@aa| @  O`|@!  4OI  ,7|"@@aa"h@` p@̀@ ;p  c;h;`@aKL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;hD#xx H;`;h D#xx@a#`hp"@`ؒ;h;`@a`h`p"` @&O "`@Ot;7@a@a"?㿠"@`@ @ O""t @`Ԓ@I . d'&"|P%&"l#&"x. @`.  d@`T @``X!,\@`.! &"&"p."X&"t&"&"v""&".!@`ʒ @&"@ b2O"+)bt@` t@ "" "x@` @&"@ N2O"x/-t@`@ ""&`"l"x^@` @@ 72O"lt@`t@ "x@` @&"@ %2O"x bt@`b!(@א "x @9#P  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;bh!-@`d@3?@` @/@`[ l@`  @ @` 4@ @_ 2H  @`B   @!@_OҐ 0@_bt"@_@ @ O"@_at@W &bvbw&b2@b|@_ @X &bx @_bx@ @ O @_@4 bl&bbxY@_Ւ @ @ m2Obl@_b@  bx@_Ē @ &b@ \2Obx@_L@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@_ @ &b@ *2Obx@_h@ݐ blbxY@_ @ @ 2Obl@_U@ʐ bx@_n @ &b@ 2Obx@_D"(@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@_; @&b@ 2Ob/@_d@ bb|" bb%` @s#bh!@^@k97%⠨!  a @^ޔ @ b@^ה 2Hbxbx @@@^֐ @:@^Ԓ@59b"@^̖@^Аb@@^:`bl@ b"@^@3 bl@ Ob.   *`bl@&OL b@@^`d@ @ !@^O ` d@^㿠9  h> 6? 2?#@2?`@q  @^^"܇2  `@ 0?`@ `H`"@+K%@8G%%(9bt"` @^h@K#b@^aB+()-#` t@^W@:5@^P1+(bt( @^F@)c8@^? +#( "tH @^5@!#\@^.+( ` cp#bt@^$@ '-bt@^;/btㄔ@^@^@]ڐ +@]֐ ;㿠5%t3;@]chc( @@]Вbܮ@ ` !#H@].t'#3cH@]c\@].t@]'@]Βh @`+@]bܨ@ ` H@]Δ.t #H@]ǔ\@].t@] @]ch @@]bܬ@ ` /H@].t#H@]\@].t@]8@]h`@#`!@]j"ܲ@ ` 1#H@].t)'#H@]\@]~.t@]~@]h`th`@@]Hܬ@ ` #H@]h.t cH@]a#\@]\.t@]\@]Fh`@ @]&ܮ@ ` 3cH@]F.t#H@]?c\@]:.t@]:#@]$`h @) '@]ܰ@ ` +cH@]$.t-cH@]\@].t@]@](h@  @\"ܮ@ ` cH@].tH@\c\@\.t@\@\!Lh@@\bܲ@ ` !#H@\.t+%#H@\ؔc\@\Ԑ.t@\Ԑ+@\a)' @\ܰ@`  /-p@\@\ .tp;@\c@\@\@\x .t@\p@8"0@\@@GO"0;+bt@\a &a@,&`2@a@\ ; @bh P&aaaa&a+` " *@@\-@&a@2Oa)bt@\V#ː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @[&b,!@[@X57(   @ }@LObh`/2@aO /@Da HF@  A J@ O@ U@@[c̵-  -"@a@ < *:` ZO逥 J) @[y#ਐ ,@aȉ @ ;@[l!ഔ )`@8@[NO&a \@[f@[.#㿠%!h@[7Lh`I@`AO D2H   @@ 2 @ I`@[P d!@[Lh%A@`DO C@ @`MO  E@  @O `A2H  @.`bt@[! LhA@% O C@"+@  @ `h@[ d@ $@ZN ;@a@Z.a@[ !@ZהLh D+).`hbt"@Z.aW LhD@O E@@ ʐ @ `̒@Z P!@ZLh `M.`̐t@ZĒ@9 Lh`M2@g.aO  A2@c.a@  @ ôa@Zʔ d @Zbl@ t" @Za.a@Zbx@a@Z"!"t⌐@Za @Zb &a@Z|Đ@ %a@Zya`@'&a'&a'@ZjԐ@+a)@Zfb&a)@Z\"萐"@"&aa-@ZX 95.a"t&a&a1&a&a@ZL&a 3@ZFc, @ZA#`   `@!@Z!Lh뀧`I 㿠"0@Z.@ @O"0t @Z & !. ̒`. h@Z. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @Z) @&!@2O!!9"t@Y e !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@Y^@Y\!@YZ!a@Yv㿠!`@+7/  @Y!`c@)-@Y!@ @#c@z=aH3p 7=<%@- #*,`@Y%@X@!O‥c@X`!` @1/@X!@ @+ @z=J 1p 8"g=$- $-`+% <`K2 ><`@Xɒ"%@XÐ@!Oڀ @X @X!@@' < bgH0 8`< $-@+@X$  @!O /@X@X!@ @+`Ф@X@!O.`@X` A@X{܀@@`#!@ @) , @(`Ț`@Xf`@@!@&O@@X\  *: ZO ! ``@XN *!@@`+ !Ȕ@X?@`!&O`7)@X4 -@X1!!@@* ``(a@X#@@!@&O` @X` ,<  ZO *3@X`@X  -@Xa @Xa'  @@!@O/  @??㿀@@w/+ a|)@X! h@X ' ̒%@X!@X#@Wa5- AĶ̸ԀJ@ O@U@)!@W-`?`ZO򀤠J5@Wa@Wݒ!@7;a   AJ@O@U@ -@*!Ȅ@W*:`ZO쀥J` (@W`-`aȚ`@W`! OѮ A@W bt!@W h!ap !@W h$ A@W ̒a0!`@W!!<@W|@WxHJ@ O@U@+aL@Wm+`?`ZO򀥠J79@WbT@W_!\!@m7竰 ;9b "  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@W0`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@W;``/ ap` h^L#xx`\L#xx@V`!h`@pO A!!x@V?㿀@  ;btb@V̔A  @ t@@V6  p @VȐ! h"|@VÐ ̒b@V!"@V@5 @ A⠀J@ O@U@@V,>ZO󀥠J+@Vb! % A J@ O@ U@@V - < ZO J@Vbs Hm@V~Ԁ "@n!!@+a  @5' A4`J@`O@`U@ -`(a@V^ `*:``ZO쀥`J;c<-`@VL`D,  !Ȋ`@VA`!% A A@ C@ G@ TH / cL )`Ȃ`@V(` + : TO耧 A@VcT!O5%@V 2@5!`@-糰 /;㘤 c @g A J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@U`hp +`;  ZO؀ J-@7[\#xxWZ#xx;h;p@U;`(`ap P h [V#xx ` WT#xx@U`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h#(P#xx W;`;hc(P#xx@Ut``hp+< `TOӀ`A;h-;p0@Ud;`!h`p` @OZ5X@UV㿠;bt`@ 9"t7@U=\  @㿠@;bt9@U+# ;'bt㿠@ ;9a$"t @U@O 9@U#} @@!@U #&Ш"x&Ȣ @U @ &2O(@TZ &.`& @&ԫ-&̢v@@9  @TƐ`@0@TШ@@@T5 &@TЮ@ n2O@T" &OА&@Ԫ@& `@%!@T@@T`@T{`G` G`@@T}dG@TxlG@Ts tO㻸/+xd@TR`@TO` @' / x!` @ /!@TD@K$㐶.`$, @TE@T8@!@T/2O @` @&9;- `@T+"@ @T&"@@T!@ !@T O @   @S@4@ @@S / @S d8H- d@S/ @T&@@S +@@SҒ@ `@S !@SΔ@;@S @S @2@S@SG@SÐ@SaGO@  @S֔!@S $  @SҒ @S  $ @Sʒ@  @S!Ð@S d @S͒@ ` 2@+ !@S`@ &` `2@  !@Su&`8@  2@ !@Si!@Se!@Sa 6 30?`㿠;bt;`@Sfې   #& @S Ю@ 2O 3@SR`ǐ & ?3333330N @* ;a@ @ @Sy/  N O* / @S+O @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `Љāȱa㿠@ N@"@   @$@k .  @@@ /`` O @mO.Y `@+"@d  "@b.  @ `@ /`` O @OO.   .O  `@ O.8 # bt( ̐@R@ @R!P H(1$!@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@Rt @Rr㿠 Ԁ`@'%t-@R[А @RUʐ @&@ @RN@O bt@R;"l  UU > =`H3 @> =`@RJ#@@2O t@R  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ " 8@Ж ,`G`@C  "@a8,`9@5  ̬&  %@%  @  & @-& `6O @ b 8@ ,` @ ' 8@ ,`?@Q d`d d@Q d ȸ$`$`$`$`ԁ#7bt@Q 3@Qb4 @`"@ ?@ @Q㽨 !@QU@;79b" ?` @.O2@ `@QK  @Q> "H` ` O`@ @Q="@ @Q8"@  @Q3H   !@QOѪ `(@/`3`Hx`/`bt "")`@Q@  !@Q@@Q`  @P` @@P`( @P`(@ @P`D @P`DO  !@Pޔ !@Pڔ @P4@,@P#<@'@PےcD@"H@P@O `"@/ `"H, `"@ #&/`!@Pǒct< @P’#7  `@%@P. `"@ ` *@ /`3@`   86H3/`-+t`<&-@P@  3'bt?@P  @P?333333-ﴐ@hH6.9;/ \`dl!@Pf@@Pp"G@Pk"G@PfO!@PP&@ !@PI!@PE!@PA6H- i$,@!@P5@ @P<` @P/` O@!@P#& @ !@P!@P!@P `@=.%@ -  c @!@P@/@P  @O @ @@"#@P`p@ 3@O`x@@O@`c@@ %@P /@O Oϐ@Oِ8@O @8* a @@P.  L O* . @OĐ8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#`ȶ \`āȷa㿠;9@Om` d;@Oi`7@Oe  5@Oa @O^ Ԁ`@'%#@OV@OT` ̀@E/  @ @OGM@ ̀&O 71`@ `@O: @O7 ̀@(3 b @O+O  ̀&O 1@O `@O  ̀@-   @OL@ ̀&O 1+@O  `@O㿠9 d @O/ Ԁ`@*` ̀`@v-+)a ! @`?`M@Oݗ?`|J 2 @ : $@-$-@@@O  ̀@&O S#2@*  ̀`@L57/   @@NL `ݓ?`?`J@ 20 @=') !@(@@@Nߐ ̀@&O )#@%'%!!  ݓ=J@ 20 9 = . @-`@@N  @NO  ̀ O#a@N㿠 Ԁ`@Z  @N@LO  bt@Na `̒ *@N" @82O`bt@Nu! `̐& Ժ d,%& ̨`d& `@NK& Ȑ@NH`̀@ ` @Ė`̪` @&O @Na d@N] d& 1! "t@N<ﱐ  @N6!h𢡄 㿠N @ "H   "H  @  N G G G "O @N2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@M@"  N` @` @` @` @ &N` /b@M˞㿠/; 㔪a H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1瀦:@Y1瀦@U.`..#.` ̴#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3a!` `@O〤 O׀ 1!`0Lh,Hd ( 耠@b(`P  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠COPYRIGHT 2000 Fred Hutchinson Cancer Research Center USAGE: narrow file_type = B|F|W B=block, F=frequencies, W=weights F or W in MAST format Writes a positive PSSM to stdout in BLIMPS format Enter type of input file (Block|Frequencies|Weights): Enter name of input file: r Cannot open file %s ERROR:No block found in file %s Please verify input format type ALPHABETALPHABET Problem finding ALPHABET in %s log-oddsfrequencyalength=alength= %d w=%d ALPHABET length (%d) not alength (%d) Problem finding width in %s Not sure about the format of %s, assuming first line contains alphabet WEIGHTSWEIGHTSwidth=%d; Problem finding value for pos=%d aa=%c ERROR: Negative frequencies read Please verify input format type ERROR: All values read as zero Please verify input format type Could not find alphabet or width in %s FREQSFREQSseqs=%d; width=%d;%s.mastw Cannot open file %s %s.blimpsw Cannot open file %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ALPHABET= ARNDCQEGHILKMFPSTWYVBZX log-odds matrix: alength= 23 w= %d % 6.3f rload_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. %lg%lgUnable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqdefault.qijrBLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t000000000Na o o8  o>>Universa>>*Flat-file, no title8(@ o o o o  $@ 3FT`ito `ito @ 9p( D G  J Ox `ito "UP 9i Pk gq| }P h  p `ito "l   0  H     0 $ ;0 R ih   (     `ito  P .`ito 7dAJ- `ito ]: t? t`itto I4 `$ixto M X `ito `ito lPd !( <( J( SHt nv|9X  \ E@ j  ,  (D ( o  UH|  k S )t0 ;C DLPpZD$ dix8 z2PP 5 ^h  M8 xc0d  5,   x -o :@@EU8 YUX jt|o  SH l80 J(P DP b< U< }GX P$+ML ;h F  ]d(@j, qO ~  ` d     "h  5 Hh - C< mp4 QX 8 F88 O 8 x` ?@ d l  e(@!: $ % ,,8 6bd E\ N! VF fl nhX zA ,  : lX  c mP00 #| l  M | T B  @ ( 2Ql E Tc _i 0` kh |  L  h t D ` !     p      ) x 6 narrowcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatanarrow.c___const_seg_900000209___const_seg_900000502___const_seg_900001001___const_seg_900001101___const_seg_900001201___const_seg_900001301frequency.c___const_seg_900000106___const_seg_900000301___const_seg_900000403convert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000501___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001202___const_seg_900001401___const_seg_900001501___const_seg_900001601___const_seg_900001701___const_seg_900001801___const_seg_900001901___const_seg_900002004___const_seg_900002201___const_seg_900002401___const_seg_900002701blocks.cBlockBufferBlockBufLengtherrors.cErrorFilematrix.cread_matrix_header___const_seg_900000802___const_seg_900000902memory.cRecFuncsequences.cread_sequence_header___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START___environ_lockoriginal_conversion_methodread_a_matrixload_qijgribskov_conversion_method___Argvfopenmake_matrixntfqprint_sequenceinit_reclaim_spacecodon2aaSIFT_pssmexpftellRTotfind_max_aa_colfree_work_pssm_initseq_type_dbslogfrq_qijgcodesoutput_mast_matrixcallocpb_weightsmake_colnt_atobQijfrequencymake_pssmatofblock_comparisonnew_matrixmatrix_comparisonoutput_sequencesequence_typefprintfremove_trailing_whitespaceadd_logsreallocfree_matrixresize_block_clustersfgetsnt_arevcompread_block_body_lib_versionfseek_endsequence_comparisonload_frequenciesnt_bdegennt_btoant_adegenlgamma_finipseudo_alts_exitfree_block__fsr_init_valuepositive100_matrixfclosent_brevcompmainblank_linecount_residues_DYNAMICstrstrgetenvstrcatstrtokresize_sequencemake_gribsresize_block_sequencessscanf__iobread_a_block_faster_start_etextcounts_nogapsread_to_blockpseudo_diri_get_exit_frame_monitornew_blockSIFT_conversion_methodprint_matrixaafqstrncatstrcmppre_weighted_conversion_method_GLOBAL_OFFSET_TABLE_altschul_data_dependent_conversion_methodread_block_headerfree_sequencenormalizeread_sequenceDbInfo__ctypeoutput_matrix_stsimilarity_dependent_scaleaa2codonsprintfprint_blockoutput_matrix_PROCEDURE_LINKAGE_TABLE__edataaa_adegeneat_whitespacestrncpy_environread_a_sequence__xargvCodon_Usagedummy_countsfreeaa_atoboutput_matrix_sfind_max_aa_pssmrewindget_tokenblock_to_matrixABRT_signal_handlerTotRealtoupperoutput_blockatexitdummy_pseudosErrorReportaa_btoauntranslate_sequenceoutput_block_sinit_gcodeload_codonsErrorLevelReport__cg92_usedstrlenload_diristrcpyErrorBufferstrncmpset_error_file_name__1cG__CrunMdo_exit_code6F_v_strspn__xargcfflushmallocoriginal_conversion_method_cleaned_upnext_clusterread_a_block <L4* <O4 <M4 <L4 <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrnarrow.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c narrow.cmainfrequency.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c frequency.cconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c    0"88oP-B  8B(( BB@@ LURoo Xoo ^oofoo*Ro  G$$ t2} = { ʄ Ct <([ Y 01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)intblimps-3.9/bin/Sun_sparc/oligo_melt000075500001460000012000001310041054326156100177350ustar00jorjastaff00000400000027ELF4 4 (44\\\\ Q'^t^t/usr/lib/ld.so.1gg !"#%'()*+./01234689:;>?CDFIJKMNOPQRSUWZ[\]^_acdf  $&,-57<=@ABEGHLTVXY`be^d"^4"@!'I 44X| =,\ M S]DZ^a4 8 uB ]Ad OT  n | ],]PO8 N@ \OH   ]^("]'@ 3% C0h Q.08 _]g ]h  _X!_@i` l}=\ dm]i07 K O` jt%80| K YAL dl l]r] yiq^^LB@d e`k \lB ; cp ,8 ]m6? )_`5o<lJ^XQ ev]\_X}n _d]!@k4 ^@^_p]]R]c,^t]8=x  ]t_get_exit_frame_monitorstrncat__iobcodon2aaseq_type_dbsresize_sequencemainfprintfstrstrsequence_comparisonget_tokenfcloseeat_whitespace_finiSaLu_EnthalpyABRT_signal_handler_exitfgetsinit_reclaim_space_PROCEDURE_LINKAGE_TABLE___xargv_initcompute_thermostrncpystrcmpfreeErrorReportread_a_sequencefree_sequenceread_sequencesprintf__1cG__CrunMdo_exit_code6F_v_strlen_start_environ__environ_locknt_btoasantaluciagcodes_edataErrorBuffer_etextaafqBres_Enthalpycallocnt_arevcompaa2codon_lib_versionnt_adegenErrorLevelReportuntranslate_sequenceprint_reverseblank_lineVersionlog10atexitnt_brevcompstrncmprewindremove_trailing_whitespacent_atob__xargcntfq_GLOBAL_OFFSET_TABLE_Koncentrationinit_gcodeprint_sequenceaa_btoasequence_typelogBres_Entropy__cg92_usedDbInfoConcentrationstrtokset_error_file_name__fsr_init_valuestrcpySaLu_Entropyrychlik___Argvreallocnt_bdegenfreiertoupperaa_atobmallocatof_endaa_adegen_DYNAMICoutput_sequencefopenlibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1 ='7̳ Nq&_l!X] :],]8d]D]P]\Q]h"]tf]_]9]H] ]]`] ]^]].]W^\^<^ ^(^4^@[^L=^XN^d @"bТD"b"cd, @'X $X+`-` `?-)#\- =--% # @RS@R#T#h #l@R@r@@R@R?PbM@0qfffff@%>. &֕?n@@@?@@H  @#Sd5S@RŒ@RÐt9S;S@R#@Rc @S@R@R`@R@R@c /T@R H`T @)@R`: -D7D] #3c1 @R10 ];2@R2 ḥ@T@J;`@ 'T^` 42H 0`@Rv0p @@4'D ;h^ c0်a"7@Rs0 `@h+T`;h` ;p;;;;;;`@RF;x@ P ̘  hpx@'^ @"@ ? @ H```@ `@ @,@*  @ Q_@ @O怠& 'D#`;#IY;;[T2p 2`[IXW@R;hP` RHځJ@  U߯ٻLT^T`;HJ-T@Q;[ج [2 1`2@Q֗1p T[[10 #\0 01 @Q ̘  hpx@'^ ``@"`@ ?`@ H` `@` @ *`@*`  HY]@@@O怠& #`;#;I];T[SX0p 0`U@Q;Ph`[[ȩ RуP QӯI۷LT^T2 ;4J2;3`@Qd3p T[l[30 #\3 33 @QX@@e`hpxO+T @QA`$@Q9? @QS1T3T@Q7!@Q5a5T9T@Q1@Q/",;T!T@Q+bt@Q)"%T@Q&@Q ?>. &֕?n@@qfffff㿈;F9'D` 'H'LD;`'P[`3 3DH@Q;p];h3`@Q3p h `p@ J…` LP Pҵ ցX\?PbM@0?>. &֕?n@@qfffffx'D;1F'H!9_`'L'P3 3DH@P;;x]3`@Pؑ3p  x葡D;`@[` L30 3 @P;p];h2@Pɑ2 h !@pP‡p LP Vݿލ\XX@%㿠;F' b&>`v ̀`@5  `@0`@./-ဢ? @%  H   &@ ' @ ``(@+  @>`@ F> ̀@@   @ O܀ & @%㿠;F' c&>`v ̀`@5  `@0`@./-•? @%  H   &@ ' @ ``(@+  @>`@ F> ̀@@   @ O܀ & 㿠;T@Pc0 ̤` @ 35T7T Pa`L @PL@ݙ<K 2 <= $*`" * 2@@O 6? 2?#@2?`@q T!@@Oڒ#X2  `@ 0?`@ `H`"@+K%@8G%%9TbԒ#\` @Oϔ@K#Tcp@OȐB+)T-#` @O@:5T@O1+TbԒ㤐 @O@)Tc@O +# T"ԒĐ @O@!T#ؔ@O+ T` c#b@O@ 'U-b@O};/bԁ@O{@Os@OS +@OO ;㿠5%3U;@Ok`Ⱥc @@T@OLcX@ ` !T#@OW.'U#T3Tc@OOcؔ@OK.@OB'U@OG<Ȁ @a@+T@O*cX@ ` T@O5. U T#@O.T@O).@O  U@O%`tȀ @@T@OcX@ ` /T@O.UT#@O T@O.@NU@OȀ`@#a@!T@N#X@ ` 1T#@N.U)T'T#@Nؔ@N.@NܐU@N`Ȁ`@@T@NĒX@ ` T#@Nϔ.U Tc@NȔT#@NÐ.@NU@N,Ȁ`@!@T@NX@ ` 3Tc@N.#UT@NTc@N.@N#U@NalȀ @)!@'T@NX@ ` +Tc@N.UT-Tc@Nؔ@N.@NvU@N{Ȁ@ T!@@N^#X@ ` Tc@Ni.UT@NbTc@N].@NTU@NY!Ȁ@@T@N<cX@ ` !T#@NG.+U%T#T@N?cؔ@N;.@N2+U@N7b)'T!@@NX@`  /T-T@N&@N .ԁ;U@N`@N@N@M .@N 㿠@ ;9a"Ԑ @N@@ <O 9U@M"( @@!@M #&Ш#&Ȣ @M @ &@ 2OUd@MԐА &.`& @&ԫ-&̢v@@9 UU"(@M`@0@MШ@@@M &@MЮ@ @ 2O@M &OА&@Ԫ@& `@%!@M@@Mh`@M`G` G`@U@MGU@M⨐GU@M}"O㻸/U+Uⴢd@MAb@M>` @' / !` @ /!@MW@K$.`$, @M%@MK@!@MB2O @` @&9U;U-U"Įb̺Ԓ@M5"@ @M0"@@M+@ !@MO @   @L@4@ @U@Lܐ / @L d8H- d@Lђ/ @M@@Lː +U@@L@ b@L֔ !@L@;@L @L @2@L@LG@L@LaGO@  @L!@L $ U @L"@L  $ @L@  @L!Ð@L dU @L耐@ ` 2@+ !@L`@ &` `2@  !@L&`8@  2@ !@L|!@Lx!@Lt 6 30?`㿠;b;Ub@LUQ   #& @LY Ю@ @2O 3U@LAc(= & ?3333330N @* ;cp@ @ @LJ/  N O* / @L O @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5K `āȱa㿠@ N@"@  p @$@k .  @@@ /`` O @mO.Y `@+"@d  "@a`.  @ `@ /`` O @OO.   .O  `@ O.8 #U bԒd ̐@K@ U@K# H(1$#p@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@K] @K[㿠 Ԁ`@'%UԒ-V@KJF @KD@ @&@ @K:@@pO Vb@K* &  UU > =`H3 @> =`@K$#@@@T2O V@K   UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ !` 8@Ж ,`G`@C  !`@a8,`9@5  ̬&  %@%  @  & @-& `6O @ a` 8@ ,` @ '` 8@ ,`?@J d`d d@J d ȸ$`$`$`$`ԁ#7VbԒ8@Jzv 3V@Jt`pp @`"@ ?@ @Jv㽨 !@Jh@;V7V9Va (!0 ?` @.O2@ `@J+  @JQ "H` ` O`@ @JG"@ @JB"@  @J=H   !@J.OѪ `(@/`3`Hx`/`b V"!4)`@J @  !@J@@I`  @J ` @@I`( @J`(@ @I`D @I`DO  !@I !@IV @Ip@,V@I!x@'V@Ia@"Vᄐ@I@Ő `"@/ `"H, `"@ #V&/`!V@Ia @I!  `@%V@I  `"@ ` *@ /`3@`   86H3/`-+VԒbx&-@I@  3'VbԺ?@IP @I?333333-@؀H6.9V;V/V"b⨐!@Iy@@Iz"G@Iu"G@IpO!@Ic&@ !@I\!@IX!@IT6H- i$,@!@IH@ @I` @IB` O@!@I6& @ !@I/!@I+!@I' `@=.%@ -  c @!@I@/@H @I @ @@"#V@I b@ 3V@Ib@V@I@`c@@ %@Hے/@HƐ Oϐ@H8@O @8* cp @@H.  L O* . @H8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7M#`ض \`āȷa㿠;V9V@H\b d;V@HXbԒ7V@HT" 5V@HP @HM Ԁ`@'V%V#V@HE@HCb ̀@E/ p @ @H6M@ ̀&O 71V`@ V Vc @H)#V@H& ̀@(3 a` @HO  ̀&O 1VVV@HcV@H # ̀@- p  @HL@ ̀&O 1V+V@G#c @G㿠9V d#4@H  Ԁ`@*` ̀`@v-V+V)cD @#p @`?`M@Gݗ?`|J 2 @ : $@-$-@@@G ̀@&O S#V2@*  ̀`@L5V7V/ HL` @@GL `ݓ?`?`J@ 20 @=') !@(@@@G ̀@&O )#V@%'V%V!PT#p  ݓ=J@ 20 9 = . @-`@@G  @GO  ̀ O#VcX@G㿠 Ԁ`@Z  @G@@O  Vb@Gxct `̒ *@Gz" @@2O`Wb@Gd ` `̐& Ժ d,%& ̨`d& `@G:& Ȑ@G7`̀@ ` @Ė`̪` @&O @G2 d@G. d& V1#\"@G+'  V@G%#! 㿠N @ "H   "H  @  N G G G "O @F2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@Fɐ@"  N` @` @` @` @ &N` /W`T@F㿠/; cp H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`#<#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3cp!` `@O〤 O׀ 1#p`0Lh,Hd ( @a`R(c`  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠;` `@ 9"7W@C\  @㿠@;b9W@C  ;'` 㿠㿠OLIGO_MELT %s COPYRIGHT 1997, Fred Hutchinson Cancer Research Center, Seattle, WA, USA USAGE: oligo_melt [DNA conc in nM] Enter name of file containing oligos: rCannot open %s Estimated melting temperatures of non-degenerate clamp region (C=%.2fnM): ----------------------------------------------------------- Length=%d, clamp=%d ---Using Breslauer's entropy=-%.1f & enthalpy=-%.1f AT/GC=%.1f, NAR=%.1f, PRIMER3=%.1f ---Using SantaLucia's entropy=-%.1f & enthalpy=-%.1f AT/GC=%.1f, NAR=%.1f, PRIMER3=%.1f ----------------------------------------------------------- References: Entropy/Enthalpy: Table 2 from Breslauer, et al, (1986) PNAS 83:3746-3750 Entropy/Enthalpy: Table 2 from SantaLucia, (1998) PNAS 95:1460-1465 AT/GC: Suggs, et al, (1981) ICN-UCLA Symp.Dev.Biol. 23:683-693 NAR: Eqn [2] from Freier, et al, (1986) PNAS 83:9373-9377 PRIMER3: Eqn (ii) from Rychlik, et al, (1990) NAR 18:6409-6412 Oligo in reverse order: %c aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. ^t00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t06 OH OT @( omooP@(h oo\^d    -ARNDCQEGHILKMFPSTWYVBZX*-p$Ap(Rp,Np0Dp4Cp8Qp>>Universa>>*Flat-file, no title( (4@ OH OT O` Od \\^t_@p$}@ _h7_lJ_\Xd}@m_@xO` d}@m_pxO` X ( 8   d}@m_@xO` }@d&(D d}moxO` ;, R7 id}@m_@xO` sd}@mpxO` {K`d p d}@mp xO` ^d"^4@!I 4X| ,\   ]D^4 8 ,B 6]=Ad LOT  Rn` | u],{]PO8 N@ \OH   ]^(]@ % 0h .08 ] <]hC  K_X!S_@bi`j ul|}=\ dm]i7 K O` jt0|  AL l #])] 0iq<^D^LKB@d fe`nvk {\lB ; cp,8 ]m? _`ol^X -]\J_X4nA I_dQ]@Yk4c j^@z^r_pz]] ]c,^tt]8=x  ]toligo_meltcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodataoligo_melt.c___const_seg_900000206___const_seg_900000302___const_seg_900000401___const_seg_900000503___const_seg_900000601errors.cErrorFilesequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303memory.cRecFunccrtn.s_END__START__get_exit_frame_monitorstrncat__iobcodon2aaseq_type_dbsresize_sequencemainfprintfstrstrsequence_comparisonget_tokenfcloseeat_whitespace_finiSaLu_EnthalpyABRT_signal_handler_exitfgetsinit_reclaim_space_PROCEDURE_LINKAGE_TABLE___xargv_initcompute_thermostrncpystrcmpfreeErrorReportread_a_sequencefree_sequenceread_sequencesprintf__1cG__CrunMdo_exit_code6F_v_strlen_start_environ__environ_locknt_btoasantaluciagcodes_edataErrorBuffer_etextaafqBres_Enthalpycallocnt_arevcompaa2codon_lib_versionnt_adegenErrorLevelReportuntranslate_sequenceprint_reverseblank_lineVersionlog10atexitnt_brevcompstrncmprewindremove_trailing_whitespacent_atob__xargcntfq_GLOBAL_OFFSET_TABLE_Koncentrationinit_gcodeprint_sequenceaa_btoasequence_typelogBres_Entropy__cg92_usedDbInfoConcentrationstrtokset_error_file_name__fsr_init_valuestrcpySaLu_Entropyrychlik___Argvreallocnt_bdegenfreiertoupperaa_atobmallocatof_endaa_adegen_DYNAMICoutput_sequencefopen"<P4* <L4 <O4 <M4 <K4 <L4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstroligo_melt.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c oligo_melt.cmainerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.c @ ((p" @oP-B((  8B44  BB@@P L>ROHOH XOTOT ^O`O`fOdOd o\\G\\ t^t^t2_@_@}p$p$ =}@}@}@ J @  came_monitorstrncat__iobcodon2aaseq_type_dbsresize_sequencemainfprintfstrstrsequence_comparisonget_tokenfcloseeat_whitespace_finiSaLu_EnthalpyABRT_signal_handler_exitfgetsinit_reclaim_space_PROCEDURE_LINKAGE_TABLE___xargv_initcompute_thermostrncpystrcmpfreeErrorReportread_a_sequencefree_sequenceread_sequencesprintf__1cG__CrunMdo_exit_code6F_v_strlen_start_environ__environ_locknt_btoasantaluciagcodes_edataErrorBuffer_etextaafqBres_Enthalpycallocnt_arevcompaa2cblimps-3.9/bin/Sun_sparc/papssm000075500001460000012000003712401054326164100171150ustar00jorjastaff00000400000027ELF4 4 (44^^``])ll/usr/lib/ld.so.1  !"#$&'(+,-./01346789<?@BCDEGHILNOQRUWXY\]_`abdeghknoprstuvz{~ %)*25:;=>AFJKMPSTVZ[^cfijlmqwxy|} b  18  ( 5=Vhd X?XT c8gTs<w~l. ߘ %P x, i\| H  A8  &Q  6 BP| V0[t in }Dx  PUt X@@ ֌ Pp0  H  $$b  *h  4 <H Ix P] Y`ow~B@ d `(@ V , 9 O  h<#(\"@`ED SX[\< jPolt F  P!Vd  HH8 ø  Ҡ 8)  c d ,$08 H _hk r  h$02@ 88 5 !0  8   (V    *@.BX8 <CDG@ Wh( u,y4 ,l \@  Q @ ( 8 H_ @!( ) ^ 8(, ! (H-4;T x HhP Uf,lr H xlS - 0  X 9p8 L 9 @ є      4H| D ",,3 GXLNoCounts_initexpread_cfnt_arevcompread_a_blockFloatPtremove_trailing_whitespacesteves_qijFgqstrncasecmpFgratexitnt_adegenoutput_matrix_spositive_matrixcallocnew_matrixstrlenfprintfClumpCountsaa_adegenaddlogsnt_brevcomp___Argvcompute_BZXfinalsequence_typeload_substoutput_sequenceprint_blockABRT_signal_handlerfreepseudo_gibbs_exitoutput_block_stoupperread_block_bodyread_a_matrixsscanfrewindblank_line__cg92_used__iobload_diri2bruno_rind_environfree_blockreallocaafqLogScoresread_to_blockmalloc_finimake_alts__ctypepseudo_diricfillincodon2aa_GLOBAL_OFFSET_TABLE___xargvstrspnnrgamma_endlgamma_PROCEDURE_LINKAGE_TABLE_output_blockSteveErrorBufferErrorReportinit_gcodenormalizeread_a_sequenceprint_sequenceClumpTotaa_atobfcloseLCof_get_exit_frame_monitoratoffree_sequencent_atobcount_residuesLog2atoicounts_hybridmake_patmatsineat_whitespaceFalsequence_comparisonfgetsratio_countspseudo_clavload_qij__environ_lockmatrix_comparisonntfq_lib_versionlogread_a_block_fasterFbl__xargccompute_entropyresize_block_sequencesBruno_OrderstrtokHybridCountsload_frequenciesresize_block_clustersoutput_matrix_stclump_seqssprintfstrncatmake_clavblock_comparison_startstrcmpFclget_tokenstrcatmake_matrixPatternCutoffFparead_sequencestrstrFouresize_sequence__fsr_init_valueadd_patternsFdiread_block_headermake_colmake_gribqmake_gribscounts_brunostrncpycounts_clumpsaa2codonsystemfopenpseudo_altsprint_matrixBrunoCounts_etextfseekfree_matrixfflushBTotgcodesDbInfonext_clusteraa_btoamainErrorLevelReportftellmake_steves_DYNAMICuntranslate_sequenceoutput_matrixFexmake_diri__1cG__CrunMdo_exit_code6F_v_nt_btoainit_reclaim_space_edataseq_type_dbsmake_pssmnew_blockmake_gibbsFfrnt_bdegenstrcpyset_error_file_nameRTotstrncmplibm.so.1SUNW_1.1libc.so.1SUNW_0.7SUNWprivate_1.1liby.so.1T ='^g =(q Nqzd8, #pe] lu$50!<MHT `PlUxX(>A~1{w ,8D%P)\O @"bD"b"b\, @'P $P+`-` `?-)"T- =--% # @@""` "d@@QZ@@@@0DXl X ?}09G !;;@f @?aP%@b` #%@_c@`@`(H)@@#d@ Hi/2 #` @0G) a -@>`' @9c|"1@4#/@/@*@%!@  4 @`\@ x4 "@d@ d@ }@@%<$/d @7@, #\/ꀤ @ 5}@@$(/ꀤ @'@%,#` /ꀤ @9@,!8#\/#h@2e$@#G a(;#t9#l#p"|@J$V @+ $`ؚ aА"bc_@nd` @@ke ؙJ kf@`ػHkg!@طHF"@ OꙦ^N @JHF@  @غ` @[O@#   ΢@`ز` F<`|&Ot`̀ @ 1;3@.X;&b!D"@Tdl1-;@@;&@@f@@m!,  @la4@@Wh@Td@QȒ,@N@K@HXl<&&|&p&t&&@F&@;@@0@@=aDH@:d @-G@;;@倢 ;};@@ ؀ \;;@̀ ;;}@@ ;%@;H# ?e ?`?`?d0?$0 O??*@ #xH9 l=?   ? >``O> Ǹ $O< %'l@@#;~' !@@~@@, @4 ~@@ h@d @Ȓ,@!@!@Xl<'!'!|'!p'!t'!'!@'!@~#@3@r~@@aD!aH@}!#"#|`܀@"@l@,#|l@ |`l"Ш`@9`?d0 ;`;`;;;d(kd;d0 `@;` ;;c;`;;dkaX;`;;d;`;;d;`k`;;d;`;;d ;`;;d(;`O; `   :``O:`?``܀@t̀ @Q;;@%`Є``̔ ````` `(I`0`8`H`P`X࿥ X8 X8X8 X8X8 X8X88ЕX8؝IX8X8詧 X8𿡉X8 XO8ȿX8нX8蹧 X8𵡉X8X8ػIX8̱I?`?`А` ?e?a?d0: : :?:?:$(j$:$0` @: `:?:#: :?:$j!X: :?:$: :?:$: j :?:$: :?:$ : :?:$(: O:?|@   @ `@`  @!` H )`@@ر\?@`И@ طH_?`ؽR:aR?a |;!T;@d| &O?d0` 88888(h80@888888hX8888888h88888 888(8O8 `   ;  O;`` ?e?a?`?d09 9 9?9?9$(i$9$0` @9 `9?9#9 9?9$i!X9 9?9$9 9?9$9 i 9?9$9 9?9$ 9 9?9$(9 O9?|@<   @  @   @!  :H;) @@؍H?@`И@ صN?`طR:aHR?a |;T@;| &O`` `````` `(`0`@`H`P`Xء T;T; T;T; T;T; T8;ЙT;ؑT; T;荦T;IT;TO;ȑ T;й T;蕧T;؍T;൦T;IT;?`А``; @%;x@'l &O"Вx;;@'|@t@r|@( @j|" ;;@R \;;@ Y ;;@ @,䀢@ ;;@?!0! "; !@?a0"Ԁ @ @`@;@-;;@>F;@ p!D;@?|;@>:;@4;h@.sa$2O"|7h@!$@0@ @5@D @(@$@Ґ#,@Đ?z;@ːcD@?4 2Ow/@@??e@!t@? @ @9@#\;L9L#h;7! a`9#d;! $!, &8#%'!<''a()#t $a +$4-$D 1#x 3#|2/%!@  ##2 %a0 #l#p%$#&&&& &&& #`&& &$>aX=Hx"" ܉1`!"П0#"Ȓ # #"t @! ` #@k!@L (L 0;;@O;@J ;@@4  @Bര@  @M @@$@)`@%$1@ t @6 @l@ @l@%a0l@t  !@ @@@a@$D @a t (@ @@ߒ@,@$4@א!0t aL@ @ @ @>aX1>aX1 @Β!P@||@X@v$a \@|qtx @̔ @ @ʐ Pc>aX>aX`t!| @ @ @ `R=H=HOta @ @|@|@a@>$a |@y9t @ @'  @ @~ `&H8@  !@k8@~ @c> @L`#` taԐ @g @,@>,@Caؐ@'!<,@6t @P @@'@,!@&8@bt @9 @@1@" @$!,$@t @@" @<@< @"D@'a(< @bHt bd@  @N y@Y@t@T@l " t"h @ @N y@ Y@ t@ T@ !"tl @ߔ @N y@ Y@ t@ T@r !`ntp @ɔ @N y@ Y@ t@ T@\x "bXtbt @ @N y@Y@t@T@Fp "Bt"x @ @ @| d@4""2tb| @ @ #\(t @ @@ d@ Z1&"  "bԐ @^"@I@N⌐@%!@ @Abt `@  !@WO aX4pH @h =H @^!, @6a a(@@!<@8d !`@ @g`6H c8)!``"@K `6@  Ea(3a`@ `&H!< a(!<"@F  2a(d!` @``&@!<@ a("@a @a "@!<@!< @)@!< !< "@    !< @!,`@ @!,a( "@a @a "@4@4 @@8@!, @ @a( "@a @a "@4@4 "@a @a @4@!, @ @a( "@!<@!< "@a(@a( @4`@a @ @!, "@!<@!< "@!,@}!,`@4@a @ @qa( "@!<@k!< @ @e @\2H  @%@?$`@!@9"̰ a0`@9@2" @-a@?ǐ@$??H9O Щ #H#H   N@ Lֺ`PNF LJ`$O 9`Թ /@(;`@"+a` @` a` p   @;`@ `@;`@  @` &O 3@ݒc H;@ϐc@?@ې ȰHc @Z  !@ٔ@S9#8 " @@  @#D@    9@#D"@2   @cLP@ @ "H " @<  -@X @`O``(@ `  @ !@O & @@`(@R? ?@ !TREP@@I@?㾸'D 'HDH P7Ph`h ;0IN;`[`0`@c0p   0‡ p@e[`h @% ;h;(V; [ 1`@M1p  (;@;[1 ˑ10 [ ;80@ 0 8[@;00@0 0h>[` /+ (;hL;8V;[3 @30 h8 0Z_ ҥZ (I@cZ;0ZZZX ҵ] έX ۥTȡ_ܝ] N;[2@ˑ2 0 h[`؁c`2 ;82@;h8[h2p 2`@;00h; 1(D;8F;[3 3@ch80c蝦Z _   ΥZ I@ (#Z;0ZZZX ҵ] έX ۥTȡ_ܝ] N;[3`@3p 0܁ ؁c`??@X@Y㼘#\@%H1v >Д >0:r0O:@7bl!+P& !@RP@[!, a@Za4 @HP h@E`d @B`Ȓa,@?!@<!@9bXbl<&!&!b|&!bp&!bt&!&!@6&!Ā@9P%@#P)@1D!!H@/)#d"#` ܀@"@bl@##`bl@x%Q \#(b!̦ `#p#l@ #h"Ѐ`@9>0 :`:`:::d(jd:d0``@:``::c:`::djaX:`::d:`::d:`j`::d:`::d :`::d(:`O:```` :  O: >Ƭ d`܀ @>0 8`8`888d(hd8d0``@8``88c8`88dhaX8`88d8`88d8`h`88d8`88d 8`88d(8`O8```` 9? O9?  >>>>>>0>8>>m=0@======mX=======m===== ===(=O=b|@J Mb    @   b@!  b`Hb) ``د]>bОإO> سU9 ᨷHU>b|@;T;`;x;;;;@;b|x@ &Ob`  (08@HX?𥤉O:? O:?O:? O:?O:? O:? O 8:??ХIO:??إO:??।O:??襥IO:??IO:?? OO:?ȡO:?襥IO:?O:?гIO:?طO:?໧IO:?> ̀ @w>Њ >>>0:`:`:::d(jd:d0``@:``::c:`::djaX:`::d:`::d:`j`::d:`::d :`::d(:`O:b|`@ Mb   `@`  b@!` b`Hb)``؈`S>bО؟H_> ءHY9 ᨧY>b|@;T;`;x;;;@`;b|x@ &ObZ ;;;x;;@Z;Є`̐ xIS8S8 S8 S8S8ȟS8IS 88 СS8؟IS8ࡥIS8蟥S8S8SO8ȡIS8ХS8سS8IS8෥IS8迧S8̯>Ь hQl8"@`лKIك'PVTR#P# :@``::Q U`O؀p 88IIׇJ'pHVHTR#P#` ```;$O \`; ;;x;;@;blx&O"@` @@@!@~?v??@Y㼨@%H1w%  ? Є ?$08pd0`O8@4"l!+P& !#@^P@g!, @ga4 @UP h@R d @O Ȓ!,@L!#\2@G!!@D"X"la<&!&!"|&!"p&!"t&!&!@B&!Ā@P@1P'@?D;!aH@<#d'#`3`܀"@"l@ ͐#`"l@;T a!(!#p"#h`a#l 0  `@9 ?$0 88888(h80@888888hX8888888h88888 888(8O8    9  `  O9`? Z d ܀ @ ?$0 :::::(j:0 @: :::::jX:::::::j::::: :::(:O:    :```O:`; ;;? ;x;@; Ж ` Ix [:[: [:[: [:[:I[8:Щ[:ءI[:੧[:衤[:I[:[O:ȥI[:С[:ةI[:௧[:諤[:I[:? -̀@r ?  ? ?%?!? ? ? ?$0?$8nd>d0`@>`>>c>`>>dnaX>`>>d>`>>d>`n`>>d>`>>d >`>>d(>`O>"|`@ "  `@`  "@#` " H"+`  ` طHW? " В`سS?  ػHV: !V?!"|@\aT ;`;;x;@;"|x@ &O"X ;;/;x;@;̘ `   ??xI?????????I[;? [;?[;?[;? [;?ȣ [;? [ 8;??ХI[;??ءI[;??ࣧ[;??襥I[;??[;?? [O;?ȡI[;?੦I[;?إ[;?п[;?軥I[;?[;?̳? Њ h l0"@:` Х MЁ'@KX]#Q#  ;@:`` @ I_HW?@ 𡤉TP?@ QH_?@ ``U_O?@ `` Ѐ`` I:OÀp 88'PKXS#[#````9@$O` "$`:@!:",9@"(9"l@&O@``@@@ @!@?zw%??@@Yx#\#`@%H v%  >  >$0v ud0 ` Ou\!@2;l#dP' @’P@˒!, @ʒ!4 @P h@d\ @`\7 ,!@\7 #l2`@!7 \!@Xl7 <'! \b| p'!t'!'!@'!Ā@-P@P@aD4;ᬒaH@/5#h`܀"@"l@$#h"l@j7Wh5`8%(-a##pa# 0;  #%#@S`@`#t m#x#|#8Ѐ@; >$0 88888(h80@888888hX8888888h88888 888(8O8 t8`O8 > h 9 ܀`@ >$0 :::::(j:0`@:`:::::jX:::::::j::::: :::(:O: t````9  `  O9` `\;;;> ;;;@;    I    ( 0 8 @ H P X_> I_> _>  _> _> _> (`I_`8<Ї_<؇I_<_<臤_<_<I_O<ȇ_<胥I_<Я_<سI_<_<_<>  ̀@y > К >%>!>$0; ; ;?;?;$(k$;$0` @; `;?;#; ;?;$k!X; ;?;$; ;?;$; k ;?;$; ;?;$ ; ;?;$(; O;?\"|@ \   @   @&  `H . `اHW>b Ј@ طY> ػG8!HG>!b|`l!T; `;;;;@;\b|  &O\Z \! ` ;;;;;@;"       ( 0 8 @ H P X_> _> I_> _>  _> _> (`_``8?`ЃI_?؟_?_?蟥I_?I_?_O?ȃ_?ЇI_?ط_?೤_?该I_?I_?"̻> Ц `Qt 8x|"@= ` зMυJ'`HKHIY#S#`:=   t`;S;;;;I;;;;[3 3@j  `` ICH_=$O` `` Р `I=  $O` 88IMp`IO<K[ <p`@ _#p `$O \ bl`###O%ꀧ @ p db$5`>@a:b,8b(8@b ;b<@bl&Od@h "@\@\d@@a@?v%?p#`#\@%H v  >>>0td0 ` O<*@ #dH';(d b5`r=`` =`=  O=?` `Ǫ`$O? )%@/'"l $@ @!, !@4@ h@ d@ Ȓ!,@@@"X"l<$$"|$"p$"t$$@$Ā@% 9@ 3@!DᬒaH@#lГ2#h`܀@"@"l@#h"l`@3Z hд`89#p #tЀ`@9>0 9 9 9?9?9$(i$9$0 @9 9?9#9 9?9$i!X9 9?9$9 9?9$9 i 9?9$9 9?9$ 9 9?9$(9 O9? `   8``O8`>H!Xl`܀@> >>0>8>>n>0@>>>>>>nX>>>>>>>n>>>>> >>>(>O> `   9 ` O9`;;x>@;І` x V8V8 V8V8 V8V8 V`88`ЙV8؍V8 V8衦V8IV8VO8ȕ V8ЙV8؝V8 V8葦V8IV8>̀@l>Ю >>>0; ; ;?;?;$(k$;$0 @; ;?;#; ;?;$k!X; ;?;$; ;?;$; k ;?;$; ;?;$ ; ;?;$(; O;?"|@ "    @   "@#  "`H"+ ؑJ>"О@؝L> طR9 ᨹR>"| ;xT;@7 "|x &O"R!X;x; @9Ј`" (x08@HPXX9? X9?X9? X9?X9? X9? X 89??ЕX9??ؙIX9??X9??荧 X9??X9?? XO9?ȑX9?X9?ЙX9?؝IX9?ࡦX9?荧 X9?"̿>!XP `  Ԭ` $O #Z  aH'p  ԙ+   sXpt8 ` (((``X ޑJ8 _νP8軦 VIۍ\8J̽H8Pؑ]8$O` `Z8л8]>$O8\` d`;x;@`"lx@&O А\d@@z@xdh@@r@U@G?lv@Ot@A?y;(@$??㼠#`#\@R%H8 v  >>>0v0  O>*@@ #dH,#'(d ‑7 r?   ? <``O<```Ǹ $O?`%!@,y"l9 $`a@ @ , !@ !4`@ `h@ d`@ Ȓ!,@a@a@"X"l!<$a$a"|$a"p$a"t$a$a@$aĀ@! )@Ӓ 7@!DaH@ߐ#l"Г2#h`܀@"@"l@q#h"l`@7ꩰ 3\)\b8\h \ #p "@"b"Ѐ@9>0 ;`;`;;;d(kd;d0`@;`;;c;`;;dkaX;`;;d;`;;d;`k`;;d;`;;d ;`;;d(;`O; `   ;``O;>]l܀ @>0 :::::(j:0@::::::jX:::::::j::::: :::(:O: `   9?` `O9?;;;>;;@?;xЊ` x]9 ]9]9]9 ]9]9` ] `89 ЍI]9ؕ]9]9蕥]9I]9 ]O9ȱ ]9ЍI]9ؑ]9]9࿧]9賦I]9> `̀`@u> >>>>>>>0>8m=0`@=`=====mX=======m===== ===(=O="|@ P"  @ @ @   "@#  " H "+   `حH_> "ЖؑJ>طHY:Y>"|@ ;!T ;`;;;@y;x"|@x&O"X;; ;;@t;x А`b??x?????????]:?]:? ]:?]:?]:? ]:? I]` 8:?`?Ѝ]:??ؑI]:??୧]:??荦 ]:??]:??]O:?ȕI]:?I]:?Б]:?ؿ]:?賦 ]:?]:?b̷>aX@ ` ԒP  ``$O`#̱X !HJ'` ԙ+  sJ@ ;;;;;@;xxT`LU N иpL _NHJ $OЁJ@/ЯّI;;;;;;;;@;xx@8`@3 `JPJ`;;;;;@;xx;;;;;@;xx@   @ &O;; ;;;@|;xH~@$@  p-8 ` ((  (``IXIۯF8?ୢ _ʫX8?跦IFߍHH8?𱥉J ׫[8?I_ȿHV8$O` `I]8Я8W>$O8\` d;@`"lx@&Ol"А\d@.@&@$dh@@h@@?v@at@?'(@#@???33333@?33333p#\#`@%Hܲ v >>0;s0``O;*@ #dH!%(d 7 r?   ? <``O<` `Ǹ $O< #;@)!"l $ !@ @a, !@a4 @  h@ d @ Ȓ!,@!@!@"X"l<$!$!"|$!"p$!"t$!$!@$!Ā@; 9@{ )@!D!!H@9"#h`܀@)`@#h` \ #l (` `ʖ pҕN@M    P    (  0P 8P @P HHn@ Ʋ`@FX` ȃΝZЇJ֩VY؁С[ݍ]_胩 ΝD ԭTL OᡩH΀`NзP ƇJփ ڡZFDVؿXJ۷Y߿[С_4@  в`N`$O   $O"l@`h 8"Ш@@9>0 88888(h80 @8 88888hX8888888h88888 888(8O8` ;``O; >S`܀ @> >>0>8>>md=d0 `@=` ==c=`==dmaX=`==d=`==d=`m`==d=`==d =`==d(=`O=` >`O= ;;p;x>;@ ;Ј` ??xp????????? T9? T9?T9? T9?T9? T9? T` 89?`?ЍIT9??ؙT9?? T9??荦IT9??𙦉T9?? TO9?ȍT9?БIT9?ؙT9?౦ T9?賦IT9?𩦉T9?> ̀`@p> >>>>>>>0>8m=0 @= =====mX=======m===== ===(=O="|`@ "  @ @`@`  "@ ` " H"(```حF>"ЄطH_>`ةN9`ᨙN>"|@;p!T;x`;@;"|p@ x&O"V;p;x;@ ; А`b̚ ??xp????????? V:? V:? V:?V:? V:?V:? IV` 8:?`?БV:??؉ V:??V:??試V:??IV:?? VO:?ȍV:?ؿ V:?IV:?еV:?跦V:?IV:?ḇ>І l+  s8ZT ```` LH8`I_X8` THL8` ` ][O8 `Ѐ Z8бI8X>$O8\ `d;p;x;@;"lp x&O*"А\d@2@*@(dh@@"@@~?!v@~!t@~?.%(?x#\@ %Ho t%  < < <$0v0  O>*@~ #`Hc97(` ‛7`s@@?`` ?`=  O=?```Ǻ`$O<`+%@&0"l#d "@~ @~’a, @~’4d @~ d h@~ dd@~ d!,@~!d#l0`@~aa@~"X"l'a'a7`"|'a"p'a"t'a'a#@~a<@ @~ )@~!D7`#aaH@~#p)"З3`#h܀@"@"l@#h"l@+b h# c$8`"Ъ @9 <$0 :::::(j:0`@:`:::::jX:::::::j::::: :::(:O: :`  `O:`< HaXp܀@ <$0 8`8`888d(hd8d0`@8`88c8`88dhaX8`88d8`88d8`h`88d8`88d 8`88d(8`O8 >``O=`;x `; < @ ;    x   ( 0 8 @ H P XV< V< V<  V< V< V< (V8=НIV=ؑV=V=襧 V=IV= VO=șV=НIV=ءV=V=蕧 V=IV=<  ̀ @l < Є <%К >0;?s$0` `O;?*@|p #hH#(  bu?   ? >``O>`Ǹ $O?`+;@#"l! $`a@|3 @|<a, !@|;a4`@|) `h@|& d`@|# Ȓ!,@| a@|a@|"X"l!<$a$a"|$a"p$a"t$a$a@|$aĀ@ @| '@|D)a!H@|') ܀@ @"l`@e " и@9>0 8`8`888d(hd8d0``@8``88c8`88dhaX8`88d8`88d8`h`88d8`88d 8`88d(8`O8``` >O= >G ܀@>0 88888(h80@888888hX8888888h88888 888(8O8``` :? ` ` O:? ;x;p>@;В` px R: R:R: R:R: R:`R``8:`Љ R:ءR:R:葦 R:IR: RO:ȵR:й R:؍R:୥R:豦 R:IR:> `̀ @l>Ж >>>0:::::(j:0@::::::jX:::::::j::::: :::(:O:"|`@ "   @   "@#  "`H"+ `ؒ ` HZ> "Дر\>`؉N:`ᨡN>"|@;pT;x`@zŔ "|px@&O"R;p;x@ȔД`̒  (px08@HPV: V: V:V: V:V: V`8:`ЍV:ؑIV: V:虦V:V: VO:ȉV: V:БV:ؕIV: V:衦V:̿>Аd`;x @ ;p \h@ `"lpx&OpАh\@ q@zi@zg@@zb@zFa@z8?v@z?t@z1?#(?0'D'L'H'PDHLP =P;ș;9g[3 @zT30 "N;[2@z2 ȁ@;;g[3 3@zB;bH;`[`3`@z3p ȁ@㽈;!wb7h@z@ a!@z' @!@z @@z O!"h! ) >@@yw@ a!@z @!@y@@y O!!) >@@yw耐@ a!@y耢 @!@yȔ@@yה耢 O!!) >@@yw@ a!@y” @!@y@@y O!! ) >@@yw؀@ a!@y؀ @!@y@@y؀ Oؐ!!) >@@ytwЀ@ a!@yЀ @!@ye@@ytЀ OА!!) >@@ySwȀ@ a!@y_Ȁ @!@yD@@ySȀ OȐ!!) >@@y2w@ a!@y> @!@y#@@y2 O!!) >@@yw@ !a@y @!@y@@y O!! )`>@@xw@@x @!@x@@x O!!$+`>@ @xw@#a@x۔ @!@x@@xϔ O!!,>@w@x;``@-+a@x` @;`!@x`@ @x` O!!,;`(>@@xw`@a@x` @;`!@xt`@ @x` O!!0;`)`>@@x_w`@@xj` @;`!@xM`@ @x[` O!!4;`+`>@ @x8w`@#@xD`a @;`!@x&`@ @x4` O!!8;`,>@@xw`@-+a@x` @;`!@w`@ @x ` O!!;`(>@wx@w;h`h@a@wx` h@;`!@w;h`h@ @wx` hOx!!@;`;h)`>@@wwph`@@wƔp` h@;`!@w;h`h@ @wp` hOp!!D;`;h+`>@ @wwhh`@#a@wh` h@;`!@wz;h`h@ @wh` hOh!!H;`;h,>@@wbw`h`@-+a@wl`` h@;`!@wM;h`h@ @wZ`` hO`!!L;`;h(>@@w5wXh`@a@w?X` h@;`!@w ;h`h@ @w-X` hOX!!P;`;h)`>@@wwPh`@@wP` h@;`!@v;h`h@ @wP` hOP!!;`;h+`>@ wH@v;p`hp@##a@vH` hp@;`!;h@v;p`hp@ @vΔH` hpOH!!X;`;h,>@w@@v;p`hp@#-+a@v@` hp@;`!;h@v;p`hp@ @v@` hpO@!!\;`;h(>@w8@vt;p`hp@#a@v}8` hp@;`!;h@v\;p`hp@ @vh8` hpO8!!`;`;h)`>@w0@vA;p`hp@#@vJ0` hp@;`!;h@v);p`hp@ @v50` hpO0!!d;`;h+`>@ w(@v;p`hp@##a@v(` hp@;`!;h@u;p`hp@ @v(` hpO(!!h;`;h,>@w @u;p`hp@#-+a@u ` hp@;`!;h@u;p`hp@ @uϔ ` hpO    .>@` `& @ ;;`!"[#`;h;p0 ;x0@uO@x`hp `/`̐c;x;`;h@u};p`hpx  $O Tp3;`;h;bc@uj;p@f `hp P@!";`#;h@uZ;p@V `ph XP @uO 0@K `h T``9녬 X`;9;` 0b@u>;h@: `h T``9뇮 Tx93"`h;@u,@( @u'`@# @u!`@ @u& X@Ç33330/    !@u@ ?@u GO #G󀠠;O ?' 'a '''''''''''''''''''''''''''@t'@ ;l@t @%#Lh`Ѡ * @ `@ $``  2H`@t֠&OL;l cc  >>>>o"@?  @??Ȁ??????????O?? !/ @t@B)'! $ @t @0 `@*`@( @t@#-`#@+ @ *@t@t@ @  @t#\.@\>@td O !@tkOɐ c   D@` D#P? w  $O `ЀO   ` @I``P ``` ` `( `0N`8N`@N`HDmb@`ެ`@BȇСVЅ ҥX؁ΝZ ޽\臯С_ҥF O坩HЀPεNޅ ҇֝V^_R ¹B ڵXܹZ Ν\4@  `ά`B$O` `؀ O `F` D (0H8@PX>>>>> >(m@ƺ`@=bȭ=н=إ=࿠=蹢==O=ȩ=Й=ؕ=๠===@s"|@G "" @' `ؚ" aЈ"bc@h @ ie ءF`if@`إDiga@ةBb@`OꑥVF DB@  @`ؖ BO@#\  "\ ޖ ؔ _:"|&O"`@"l;3 ' !@s( @s1a, ;@s0a4 @s  h@s d @s Ȓ!,@s!@s!!@s"X"la<'!'!"|'!"p'!"t'!'!@s '!Ā@ @r )@s !D'!H@s?㿘 >``>` >e>a>`>`>`>d0>d8o$?$0` @? `???#? ???$o!X? ???$? ???$? o ???$? ???$ ? ???$(? O??"|@>+o` !"  @  "@& "`H)".@ @ `؉@>@ "`ДؕF>``؝T:`aT>a"| ;`!T@r"|`&O"?㿐 >> >0>8>>o$?$0` @? `???#? ???$o!X? ???$? ???$? o ???$? ???$ ? ???$(? O??.$,+  > ``O=.(   <%`н P>؉P>P>葥 P> P> PO>ȉP>Ѝ P>ؑP>P>虥 P> P>< Ё㿠9`д``"̺ ````` `( `0`8`@`H`P`X V>`IV>` V>`V>` V>` V>`( V`8>`л V>ؿV> V>虦V> V> VO>ȕ V>Й V>؝V>ࡦ V>襦V> V>"̩>`Ё 㿀    БJ Ɓ @;`;p;x[`3 3@q(;h`xh @p¸ $O ;aP      š`P `$O @$??p Э ##   P BN ؚ``P HNL`$OpցƁ?㾀``@-q @   и aH! ;`L ;!;h[3 @q30 ``@q;pp@< `P;[2@p2 b`@ h`<@# ;h;`\;[3 3@p`h;xL;[3 3@px  @p;ph`pF>` $O``` `&O Ѐ@C `$`@ps` !@!`X;@pj;P =P֠ ;@[@0@p0 @; [ 0@pV0 @; ;h[1`@p~1p @;`[`1 @pA10 h@$O  `@ ``@p0` !B! @p';`J=a@``&O` b$8"`@ ` @pB;p਽ Fp^<`&O`%`B>%$O`#L $8#P`mЂ LPr$8` `  ( ((``DȩL9`?ॣBбV9`?轧 _څD9`? F ʿN9`?Pԅ\9`$O ` @9` Ѝ9``%F:%$Oq`#L $8#P`ؚ LPr$8``   TX:` _D:`  FB:``` ` DHO: Ѐ@: С :%P:%$Or#L$@#P$8` LPse` J: eN;e   B:eFO;e?@Yx. +( . '@/`)r"pb-;"p;/ bȨ``!̀ "@ 0= =  0 R= H_= "@` \ '`ZXN#hL#hh`: `=p = @ =@;`;p;x[`;30 3 @n;h= hpx ``@>$ObȁÇ3333@Ç3333@X??p"l@s  ? ( J JԥYY` Ҁ`ԷRV?ೠTV ہ ٷL?賩L ۅ ٷX?Xہ٥[Z?YO橩ZҪ`Ԁ@VV ҁ ԥLL ҅ ԥXXO̬Й PZ  +(  b+   ά̔ ΝP` @ `  ;`"@``ԱV ̿I^ׁ '@\ZY#\P#\\  ?@`$O`;h;p ;xЮ;;@e;`"lxh`pO !(+ "   I  ̒СZ` `@   ` :`` "@  ] ̥U ΃ 'P^\W#\V#\\ `` : $O`;h;p;xЬ; @;`"lx`hpO?bhtZ*81p `(D) () @ @aȡN!ȋ1`@ )` *( @aȵ\ RЯLVڷHX[8 D(h)`@ ڊ@aaȋ(@ @ ȥILJPXV8@ `)` )`@ȳXY;@ ഇ(`(`@ aȹX\9 ਗ( (@aȻX];@ 㿠*@m H 3( b=>`` >`>O>` `Dz`$O? +@moat@ma?3(㿠@m}%H we  ?`?`?d0v0  O>3@mTa@mF?weh@m`.pH%/  @mn @ O `#@`>@`;@ ? !@mTO ?''ВȐ ''''''''''''''' '''@m"'@ @m> @%#L h`Ѭ ̕)` @ %`` @2H`@m& &OLt b = >``O>  $O  !/ @l@C;+)a̬aЮ! ̐ @l @/@. `@'@% @l֒@ .+̘ +  @l@l@ `@@lҐ/`=@@l O` !@lOɐ    ڠ`@:  `$O     -д @ چP`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ @lW@lI?/ 㻈*@ld Hժ%(  w@=`` =`=  O=?Ǫ`$O< !@l7쪐2@"|1@l+! @+ "b$"h   @lS"l`@ " @@lGO "l &O"@l?"|``&O"@l@k(@l@@l1H # bt@kb|2@"l;@kb@d @`#@k@Z捰 x ?#\??0?;`@kВ`@ \и  #\>0"l@, @*"⼬@kb`@- ;`@kǨ  +< @@k<@k @k ` @2O;`"l@ ` @ ;`#@k`O@k@kvat@kh?)%(@kp"H@kb?# :` :` `:d0 :d8:`:`jr0 @r rrrrrjXrrrrrrrjrrrrr rrr(rOr*`# `*(  :` ````O8*( @;`Н㿠"|' _5`@= @k4, @k0"`@ @#"|$ @P7z "l! ? Z 8`J 1p  88`%@/ `]@4`@= ]@" ")`@ &&"l@ @6@"@@  @ @@ '@ "lO퀤"| Oۄ`$ @O̐` @( !#@? Hn "lz`̊!@ Z@ 8?I0 8`8$'   !o `&``"|&O!`$ @L     @= Y3;`Y@ # +` &@- `@6@ ''%"| "| @%"| @ @   @`% "| @&O  O̮ $ `O  @--/ @`@  .`@ ""| &O/ @   `@`$`$o"|`-`$o`"|@&O`@j;#@jb@j?"|@X?@Ç3333Ç3333㿠"l!wa## %@  @ T`$ [  [ J`Y``J  Y?J  ]Jܹ]Ν_ܹ_ ΝL ܙ\Ν^̙^ΝV̙V ΝT ̙T ΝP ̡LJlb@`NU`@JЀ@PU @ @R۷R?W۷W ? ۻLLȻN۷N ȻP ۷P?ȻR۷R?ȅۻWW лX ۷XлZ۷ZJ?лUJ۷U ?Ѕ ۻ\\JػYJ۷Yػ_۷_?ػ^۷^?؅ۻVV ໩T ۷T ໩L ۷L?໩N۷N ? ۻPP軩R۷R 軩X ۷X?軩W۷W?腮ۻZZ \ ۷\JUJ۷UJ?YJ۷Y?ۻVV_ۿ[^߿^ ?T ߿T ? ߝ]L_LOVJ΁JЀNPUUԅܩRRԁܩWW4@  `   `L \  JԁJ̹L]]ԅܩ[[ԁܩ__$O`  O〥, @Ș@ @K $  ܁ԹNNn@@ ܀ ԹXTX܁޹VȽV܃޹ZнZJ܁J޹Yس^ ܃ ٹP೩P܁ٹR賩R܃ٹWWJ܁JٹUYOөU ܀ ԹXX܁ԹVV܃ԹZZ4@  Ԟ܀ZZ$O  O `(࿧   `ԭZ'p[N\#\R#\\``8$O  "lO     `L7@Y]P#\N#\\=$O`"lO   OO ؁a P ;@h$  @h3b@; )@h_"c @hU! h##@hOc  @hK%!,@hF!@7;hbԠ   !/   @`p "`  $O `@%@ <9#8$  @h! O  L@/@h/!@> @h!O 6@8@ /$@  @gO  -@gD %`/L@ @g/$O @gcH!@ 5L @gڒ! O  cP@gʐ!  &Ob@g#T㿠@ "@g@@O"@g|X@ x &bx&b&bvb@&b2@bl@gs `@ !"$"##`b|"$@g\@$"@2O+)b@gL#@ H b|@ &bx b| &bx@gqbx@@{O 7b@g1@ - bl&bbxX@g\ @@f2Obl b@g#P@  bx@gJ @&b@T2Obx@g c@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y "b؀@@f 㿠.a,- .bXؒ!&bl&bp+&btc&bx&b|&b&b&b@f&b @f@)5/9خ#@f @@f @@f @ 2@մ !@f@fԔ O @ c@fƔ @U/L  @!'@f}@ @ @@fu d l!&!5"@fo@ k  -$ @fO b 0@f^@ Z `@fX@ T  l!@fZ`d@f @!@fO@fu Ot @f!" @f0@ , `@f_ @L  @M4@ @`d @f d@Ð@f, O@`;@a@f$/@@f da@e@f @ .a뀢 @Kaa @'`&6OO`@)a@eϒ@eג@`b@eb`d%@e.a" .a@eː@ǐ ( @eÔ@ !@eɔa,@e @!@e@e O9`d-@e<+.ah @eb@ 9!@e͔ @@%L  @@a`@eta b!@e@ @e|@x  a @ @`Ȓ@eh d!@ev@e @!@ek@e O `@e>"@eN@J b@e} @m1L  @@)'"#@e8@4 b@e2@. @ @a,@e  d+@eb$ @/9"," @e:bX@e 0@bl;@e0b8 "D;@ea@ @d`@ &bl@dbx@ b|@ebb|`&H&b|@d@bp@e@dؒ"@ !bt@d""3@dՒb@ѐ 㿠b|@ &bx &bx @dbx@@O b@d@ bl&bbxY@d @@2Obl@dP@ bx@dђ @&b@2Obxb@d#@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;bb#\@dv b "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;. b X(`ha@;`bx `@ #Ȑ@d1@- @d+#@' t@d$@  bx`&bxbx(`;`b"@dP*`@@S`2Obx@d "@ `bl&bbxbQ;`@d7`@@:`2Obl @cb@ `b#`bx+;`@db`@@"`2Obx@cؒc @Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@c;`@A @ J `@ b`@c` @1 @/b@c`@' b  @@ b" @ch@d b `D@@c^@Z blbbt#@&bl ̴!@cO# @K bx` &bxbx+;`b"@@c{(`@@~`2Obx@c4@0 `bl&bbxbQ@;`@cb`@@e`2Obl@c@ `b#`bx(`;`@cJb@@N`2Obx@c# @ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b  |@b@ b  @J@`p b̀@W-/@b@  @b`@ @b@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @bq @m b`@`̀ @! ` (b@`̀ &O` `@l@bT@P  !@bM@I ` @;`@ ba@b`` `b@ :b@b@ bb|I` 2p?/@ I`/1 2?@ @bR 2 b 3p?@@l`"Ob`@&\&b&bb@b; @&b@E2Ob5"@a@ b|@!/"4a@a@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!b7@a͒t@ɐ "x&"x"x(`" @a.`@ @ 2O"x@a@ "l&""x"Q@@a @ @ 2O"l@ab@ "$`"x"@aғ*@ @ 2O"x@a @ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!b;@aFc\@B " &"""@av-@ @ z2O"3@a1c@- &"㿠@a/"@a-""@a*`@a("@a&@`"@ ?@ @aJ㿠;9@`c̒;@`cܒ d7@`# 5@`!,3@`"X/@`c"l-"p@`"t"|,@`""`@)'""hX` P  @r  `@``"@Ԁ @h@``"@` ̀`@L  @`L "@ ̀&O < @t@``l"@@̀ @-  @@`L"̀&O/@`wx"`̀@ 3`| @@`gL"̀&O@`]"`  &O@`S"`@ &O"%@`I @ ?@ !b @`E@A  9| Ȑ@`d- d+@`^` @`Z!,@`E@`@%|@` @`7.!,'@|@`Y(a,|"l'"p"|@`"t|@`= @`3"`@9㙰 ;7bФ"h;Ȣ  ;ha(;p@` ;`"h `p@|   ;h|;p@_;`@_| @  O`|@!  4OI  ,7|",@@_"h@` p@̀@ ;p  a<;h;`@_L"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;h@D#xx H;`;h!@D#xx@_`hp"@`ؒH;h;`@_`h`p"` @&O "`@Ot;7@_P@_?㿠"@_^@ @ O"" @_MT@I . d'&"|%&"l#&"x. @_*.  d@_' @_$a!,᜔@_3.! &"&"p."X&"t&"&"v""&".!@_X @&"@ b2O"+)b@_!@ "" "x@_D @&"@ N2O"x/-@_@ ""&`"l"x^@_- @@ 72O"l@^,@ "x@_ @&"@ %2O"x b@^ے"h@א "x @9"  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;bؒ!-@^@3?@^ٔ @/@^ ⬐@^͔ @ @^Ɣ 4@ @^ 2H  @^ʔ   @!@^OҐ 0@_b"@^j@ @ O"@^[b@W &bvbw&b2@b|@^T @X &bx @^wbx@ @ O @^8@4 bl&bbxY@^c @ @ m2Obl@^$cP@  bx@^R @ &b@ \2Obx@^@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@^  @ &b@ *2Obx@]@ݐ blbxY@^  @ @ 2Obl@]Β,@ʐ bx@] @ &b@ 2Obx@]#h@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@]ɒ @&b@ 2Ob/@]@ bb|" bb%` @s#bؒ!@]@k97%"h  a @] @ c@] 2Hbxbx @@@]p @:@]J@59b#@]i@]Xb@@]Y:`bl@ b @]7@3 bl@ Ob.   *`bl@&OL b@@]`d@ @ !@]O bȂ d@\㿠9  ؛> 6? 2?#@2?`@q "@\ 2  `@ 0?`@ `Hꀧ`"@+K%@8G%%9b ` @\@K#`4@\B+)- H` @\@:5X@\1+bh @\ڔ@)`x@\Ӑ +! " @\ɔ@! @\+ ` `#b@\@ '-b@\;/bĔ@\@\@\\ +@\X ;㿠5%3;@\k`غa @@\U`@ ` ! @\.'#3`@\|`@\x.@\T'@\G؀ @b+@\3`@ ` @\b.  @\[@\V.@\2 @\%a8؀ @@\`@ ` /@\@. @\9@\4.@\x@\؀`@#b!@[ @ ` 1 @\.)' @\@\.@[@[a؀`@@[͒@ `  @[. `@[ @[.@[̐@[؀`@"@[@ ` 3`@[ڔ.#@[Ӕ`@[ΐ.@[#@[b0؀ @)"'@[@ ` +`@[.-`@[@[.@[@[{h؀@ "@[g @ ` `@[.@[`@[.@[f@[Y"؀@@[E`@ ` ! @[t.+%#@[l`@[h.@[D+@[7b)'"@[&@`  /-@[S@[  .;@[J`Ĕ@[F@[#@Z .@[p@8"0@[ @@GO"0;+b@Zb &a@,&`2@a@Z ;ꀧ @b؆ P&aaaa&a+` " *@@[-@&a@2Oa)b@Zϒ ː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @ZB&b,!@Z>@X57h   @ }@LOb؀`/2@aO /@Da HF@  A J@ O@ U@@Z+a -  -"@a@ < *:` ZO逥 J) @Z!ਐ ,@aȉ @ ;@Z !ഔ )`@8@YO&a @Y@Y#㿠%!ؐ@YєL؀`I@`AO D2H   @@ 2 @ I`@Y d!@YL%A@`DO C@ @`MO  E@  @O `A2H  @.`b@Y#( L؀A@% O C@"+@  @ `h@Ys d@ $@YN ;@a@Y.a@Yc !@YqL D+).`hb#T@Y[.aW L؀D@O E@@ ʐ @ `̒@YC P!@YQL `M.`̐@Y=9 L؀`M2@g.aO  A2@c.a@  @ ôa@Y% d @Yc@ " @YAa.a@Yc@a@Y3#!"̐@Ya @Yc &a@X@ %a@Y a`@'&a'&a'@X@+a)@Y`&a)@XҒ ("@"&aa-@X4 95.a"&a@&a1&a&a@X&a 3@X`l @X    `@!@XL뀧`I 㿠"0@X@ @O"0 @X & !. ̒aT. h@X. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @X) @&!@2O!!9"@Xi!`e !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@W@W!@Ẃ!a@W㿠!`@+7h/  @W!`c@)-@W!@ @#c@z=aH3p 7=Ы<%@- #*,`@W%@W؀@!O‥c@Wwa!` @1/@Wq!@ @+ @z=J 1p 8"g=$- $-`+% <`K2 ><`@WQ"%@WK@!Oڀ @WA!@W>!@@' < bgH0 8`< $-@+@W*$  @!O /@W@W !@ @+b@W@!O.`@Wb A@W@@`#!@ @)"$, @(`Ț`@V`@@!@&O@@V", *: ZO "Lb0b8@V֒ *!@@`+ !Ȕ@V@`!&O`7)@V@ -@V"D!@@* ``(a@V@@!@&O` @Vb, ,<  ZO *3@Vb0@@V -@VbD @VbT'  @@!@O/  @??㿀@@w/+ b)@V"Ȕ h@V' ̒%@V!@V#@Vb5- A J@ O@U@)"@V-`?`ZO򀤠J5@Vtb@Vq!@7;bh   AJ@O@U@ -@*!Ȅ@VX*:`ZO쀥J` (@VG`-`aȚ`@V<`! OѮ A@V3 b# @V ⨒"Xb !@V! hd A@V ̒bp"@V!"|@V@V J@ O@U@+b@V+`?`ZO򀥠J79@U┐@U"!@m7⫰ ;9ah !  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@U`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@U;``/ ap` h^L#xx`\L#xx@U`!h`@pO A!"@U?㿀@  ;bcP@UEA  @ @U:6  㰔 @U\! h#@UW ̒c@UR!#@UM@5 @ AJ@ O@U@@U<,>ZO󀥠J+@U2c! % A쀤 J@ O@ U@@U# - < ZO J@U`s Hm@U "@n!!@+bh  @5' At`J@`O@`U@ -`(a@T `*:``ZO쀥`J;`|-`@T`,  !Ȋ`@T`!% A A@ C@ G@ TH / ` )`Ȃ`@T` + : TO耧 A@T`!O5%@T< 2@5!`@-⳰ /;Фh bظ @g AP J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@Tq`hp +`;  ZO؀ J-@7[\#xxXWXZ#xx;h;p@TP;`(`ap P h`[V#xx ``WT#xx@T5`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h hP#xx W;`;h`hP#xx@T``hp+< `TOӀ`A;h-;pp@S;`!h`p` @OZ5@S㿠;``@ 9"7@S  @㿠@;b9@S  ;'`㿠@ ;9c," @S@O 9@S!,} @@!@S{ #&Ш &Ȣ @S @ &2Oh@S^Z &.`& @&ԫ-&̢v@@9 !,@S``@0@SZШ@@@S95 &@SjЮ@ n2O@S&" &OА&@Ԫ@& `@%!@S@@S"`@S<`G` G`@@RG@RᬐG@R!O㻸/+Ḣd@Rѐa@Rΐ` @' / !` @ /!@Rޔ@K$᜶.`$, @R@R@!@Rɔ2O @` @&9;-!Ȯaкؒ@R"@ @R"@@R@ !@RO @   @Ru@4@ @@Rl / @R d8H- d@Ra/ @R@@R +@@RQ@ a@R` !@Rh@;@Ro @R @2@Rf@RG@R]@RZaGO@  @R1!@RM $  @Ro!@RF  $ @Rg@  @R!Ð@R d @RU쀐@ ` 2@+ !@R`@ &` `2@  !@R&`8@  2@ !@R!@Q!@Q 6 30?`㿠;b;a@Qߔې   #& @R Ю@ 2O 3@Q˒b,ǐ & ?3333330N @* ;bh@ @ @R/  N O* / @QŐO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `āȱa㿠@ N@"@  h @$@k .  @@@ /`` O @mO.Y `@+"@d  "@`X.  @ `@ /`` O @OO.   .O  `@ O.8 # bh ̐@Q@ @Q" H(1$"h@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@P @P㿠 Ԁ`@'%-@PԐА @PΒʐ @&@ @P@O b@P#  UU > =`H3 @> =`@Pؐ#@@2O @P  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@  X 8@Ж ,`G`@C   X@a8,`9@5  ̬&  %@%  @  & @-& `6O @ `X 8@ ,` @ 'X 8@ ,`?@P d`d d@P d ȸ$`$`$`$`ԁ#7b<@P 3@Oct @`"@ ?@ @P$㽨 !@O@;79`$, 4 ?` @.O2@ `@O  @O "H` ` O`@ @O"@ @O"@  @OH   !@OOѪ `(@/`3뀧`Hx`/`b " 8)`@O@  !@O@@O`  @O` @@O`( @O`(@ @O`D @O`DO  !@Ox !@Ot @O[t@,@OV |@'@OQ`@"@OS@O `"@/ `"H, `"@ #&/`!@O@`< @O; 7  `@%@O2$. `"@ ` *@ /`3@`   86H3/`-+a|&-@O@  3'b?@OT  @OY?333333-괐@؀H6.9;/!aᬐ!@O@@N"G@N"G@NܒO!@N&@ !@N!@Nߔ!@N۔6H- i$,@!@Nϔ@ @N` @N` O@!@N& @ !@N!@N!@N `@=.%@ -  c @!@N@/@N @N @ @@"#@Nwa@ 3@Nra@@Nl@`c@@ %@Ne/@N Oϐ@N8@O @8* bh @@N.  L O* . @N^8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#` \`āȷa㿠;9@MaĒ d;@Maؒ7@M! 5@M @M Ԁ`@'%#@Mސ@Mܐa ̀@E/ h @ @MM@ ̀&O 71`@ b@M"@M  ̀@(3 `X @MO  ̀&O 1@Mb@M" ̀@- h  @ML@ ̀&O 1+@M" b$@M㿠9 d"8@MÔ Ԁ`@*` ̀`@v-+)bH D"h @`?`M@Mݗ?`|J 2 @ : $@-$-@@@M ̀@&O S#2@*  ̀`@L57/ LPX @@ML `ݓ?`?`J@ 20 @=') !@(@@@Ms ̀@&O )#@%'%!TX"h  ݓ=J@ 20 9 = . @-`@@MR  @MKO  ̀ O#b\@MB㿠 Ԁ`@Z  @M@LO  b@Mb `̒ *@M." @82O`b@L# `̐& Ժ d,%& ̨`d& `@L& Ȑ@Lǒ`̀@ ` @Ė`̪` @&O @L d@L d& 1"`"@Lﱐ  @L"𢡄 㿠N @ "H   "H  @  N G G G "O @L2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@L@"  N` @` @` @` @ &N` /cX@LM㿠/; ᠪbh H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1…:@Y1…@U.`..#.`"4#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3bh!` `@O〤 O׀ 1"h`0Lh,Hd ( 䀠@`X(c  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠 Enter name of configuration file: r Cannot open file %s Configuration file errors Using PATMAT algorithm... Using Gribskov algorithm... Using Altschul's pseudo-counts... Using Claverie pseudo-counts... Using Dirichlet pseudo-counts Using background pseudo-counts (like Gibbs) Using Gribskov algorithm with qij... Using Steve's method... WARNING: Parameters are not checked for validity! ;BLr Cannot open BL file %s EXw Cannot open EX file %s OUw Cannot open OU file %s FRr Cannot open FR file %s AL r Cannot open AL file %s RCBCAQr Cannot open AQ file %s ST read_cf: OUT OF MEMORY GRr Cannot open GR file %s GQr Cannot open GQ file %s DIr Cannot open DI file %s CLr Cannot open CL file %s LOBRHYNNFPHCGIPA w Cannot open PA file %s No valid PSSM type specified Missing BL (input block) file Missing EX (output PSSM) file r Cannot open file %s OUT OF MEMORY Mixture=Alpha== Read a frequency of value of %f for: %c Read a frequency of value of %f for: not a residue The non-amino acid codes J and O weights are differentThe non-amino acid codes O and U weights are differentThe non-amino acid codes U and J weights are differentThe value for the non-amino acid will be the last weight seen.Currently the program ignores non-residue characters so thisfield has no effect. %lg%lgA , +-0123456789 , BLOCKMATRIXseqs= %s seqs=%dUncounted character for %s: %d make_pssm: OUT OF MEMORY make_col: OUT OF MEMORY float_qij: OUT OF MEMORY A , .+-0123456789 , dataw bruno_rind(): Cannot open file data %10s %c Executing rind .... rind bruno_rind(): Execution of rind failed countsr bruno_rind(): Cannot open file counts position - clump_seqs: Unable to allocate pair structure! ;; PATMATID %s AC %s DE %s PA %s xxx[]x%s // Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. l00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t000000000000Tg b b  ogoDo ood\    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????AC G$T(R,Y0M4K8W>>Universa>>*Flat-file, no titleD b b c c `dl8`3dFTT`i8tc `ihtc P 1  ?8  Bh8 E( Q  \( -h Dr  [ r      Ø  @ *` A0 X oҘ p( `i8tc    `i8tc d  `i8tc - 2 '`itc /;@DEFHJKLMNOQRSUVWZ\^_`abefhiklnoprt !"+,.58?ABCGIPTXY[]cdgjmqs ,H %  ,0 !3͔=CHLQi df8 rwH |v   i ,0 Hݑ <VD { xX+0 %-,7P?^l8 R^ bP vE0 B{ X t D^@ mH8 !  @@@!P" h #84 =C T`Ze UTjpzt {.4 m| \E8 h   xq Ox gX8 #*188O  FV`@ RZDainuD7,x F8 {hd {d I8 F8 L Qz8I 8 x (/ 6DT[cljX| ~t<strncmpfreeatexitstrcat_environ_fini__ctypent_bdegenatoffgetsmotifsuntranslate_sequencesequence_typeatoimain_DYNAMICoutput_sequence___Argv_lib_versionfree_sequenceread_a_blockentries_edatacodon2aa_endset_error_file_nameget_tokengcodessprintf__environ_lockDbInfont_btoaaa_adegenverboseinit_reclaim_spaceread_a_sequenceread_a_block_fasterfree_blockfprintfinit_gcodentfq__cg92_usedprint_sequencesequence_comparison_init__xargc__iobfseektoupperrealloc_get_exit_frame_monitortransform_a_prints_entryErrorLevelReportaa2codonresize_block_sequences_exitresize_sequenceftellblank_lineread_block_headerseq_type_dbsstrcmpresize_block_clustersstrncat_start__1cG__CrunMdo_exit_code6F_v_fopennt_adegen_PROCEDURE_LINKAGE_TABLE_read_sequencestrlencallocstrstrmallocread_to_blockErrorReportstrncpysscanfaa_atobaafqfcloseErrorBufferread_block_bodyblock_comparisonremove_trailing_whitespaceeat_whitespaceoutput_block_sprint_blocknew_blocknt_arevcomp__fsr_init_valueoutput_blocknext_clusterstrchr_etextBlockToMatrixConversionMethodrewindaa_btoastrcpyABRT_signal_handlernt_atobfflush__xargvstrtok_GLOBAL_OFFSET_TABLE_nt_brevcomplibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.17̳ NqH30 HT?`=lmxIQ (Z)ORPhV ,8SDWP7\DhFtp@5 6kr8 @"a@D"a<"aĥ, @'Ḁ $+`-` `?-)!- =--% # @ja@j#!Ȁ !̀@j@@ @j@j㾠 @@j`f@jВc丐HQ f @g@j` !cPgf@jǐ@jȐf@j丐HC;fg@jg@j` 'H=gg`0@j``g@j 8' H7!g)g@j \ 'g%g@j @j `@.+_3 3@E@cH%cH "O_@j#@jp? @jzc@ji?g@js@jb?g`@jl <@j[?)g@jr@jp@jn ;9g!0cH75g@jYL3g@jUl`@jRa@jA @Y ~b`  O-9|a @ O,@#h$ #@ #d`3@c @`O, ` &` @`O$`  |ؒc@@j&@&#g a|ؐ@@j  @P`@3g aЂ|ؔ@@j  g|ؒԐ@@j  G;g |ؒ@@ia !g|ؒ!@@i @ ?|؂@@@ @ g@iِ!'g@i֐(?g}P@@iŤbH c|ؐ@@i֔@  |ؒ@@iє O +g|ؒbL@@iǔ @ )g}P@@i"P? |؂@@@ @ -g9g}P@@i@i"ȁ?/g@i8 @.?@i @9g}P@@ig@i@i @*  _`@*  _j***************O*@ _*$O. }H@@iD c|ؐ@@iUd@  |ؒ@@iP O g|ؒ<@@iF @ g}P@@i,@? g|ؐ@@i<|@ #l >1h g|ؐ@@i/#H-'h g|ؐ@@i&c@g㔂}P3g@@i |ؒ@@hcg@hԁ? ;g)`|ؐ@@i c쐐@ !g@h##h}P@@h`$?@h #l1h l @h"@@{2Ol%h!D@h֒@ l&  HN hl h`ج ܀@% h̠ `A}H@`@hd@h}P@@h$ @$p,X$t$O#h Ԩ}H`@@h d@h}P@@h%" @%"p-"X%"t%""O! |ؒc@@hd@  |ؒ@@h O h|ؒ`@@hw @ }P+h@@h]`? |ؐ@@ht 2H* l@  |ܐ@ @hh d"O .  "|d(@ c- %/ @hA-!+@#17h L|ؐ@@h9 @t h !,|ؐ@@h0 @a h |ؐ@@h.a0@ |؂@@@ @ @N@h' K|h@@h8@ |؂@@@ @ @7@h 4h|ؒ@@@g@* |;h@aH@@ @ @@gK @@g-?|`@@g|`@@g@ΐ O |ؒc@@gdO7h 9h|ؒ!P@@g @ }P5h@@gT?-hl|`#\@#`}H@}P@@g @7 #pE5`#t  ;xc|ؐ@@gd@ h |ؐ@@g xG h|ؒD@@gv @i |ؐ@}P@@grx@H ;xc|ؐ@@g^d@ h b|ؐ@@gX xO h|ؒ⠐@@gM @ |؂@@C@A "@+h@g*@$lx 2$xx @g>;xx@@x2Ox;h@gc`@ ǐ x$pb @g&;x'bx@@x2Obh@g#@  xbl bx[@@g;xx@@x2Obl7h@f@  xbx @f;x'bx@@zx2Obx-i@fՒ@  xx @ p ̸ bl&]@ &(]@  x&Op  ta b ;x|ؒc@@fd@%j |ؒ@@f @i `P|ؐ@@f xG |؂@@@ @@fbl@ذ bx6@b@[b  @d@ib0@fj@b i !X@fcx2bb`̀@ i!@fWi@fTi@fQbx̀ @ `+`̀&O bx@ i@f6i@f2bTxb @;8ؐ@rb d@fF@b @@/) c@H@fbx@@%Ȁ`@b=@ @ @@f=x:  >#; #@ : @ "M,`!i$#+`&@+ #. - &- @ei}P#`@@eܔ#i@eِc܁?,`'@+i)`c!5i.  (- $⨳+`@eŔi}P<`@@e@e\?-i@e7i}P`@@e)i@e"?9i}P Ȼ,` `@'@+i@e. $@e, &@a,`@el? -i@eT7i}P`@@e)i@e ? 1j|ؒ @@e @>j`d$x}$|@5j&`#@ejd}"@@el,@e^|\Or@h9`#L'#L@ep@en@ek`@eiplx#p@OL'j+j@e3`D}P`@@e,?+h%h@e&b@}P`@@e?!h'h@e"܂}P`@@e?h}P`@@e#h}P@@ebP h|ؒ@@db? h3h@d!a}P`@@d?@e @d<5h}P@@dx?㿠@ "@d@@ qO"jD@d̒@ x &bx&b&bvb@&b2@bl@dސ `@ !!8$!##`b|!$@d@$!@ A2O+)jaD@d @ H b|@ &bx b| &bx@dbx@@ &O 7kaD@dx@ - bl&bbxX@d @@ 2Obl kaD@dl @  bx@d| @&b@ 2ObxkD@dZ`@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y !a8@@dT 㿠.a,- .bX8!&bl&bp+j&bta4&bx&b|&b&b&b@d"&b @d!@)5j/j9jD<!L@d @@d @@d  @ 2@մ !@c@c O @ jaT@c @U/jL  @!'j@c\@ @ @@c dj В!&!5j!D@ch@ k  j-j @c jaD!@c@ Z Đ@c@ T j В!@cja@c @!@c@c Ojش @cwj!D @c@ , jb@c @jL  @M@G @^`d @c d@o@cs O@`;@a@ck/@@cr da@cD@c` @ .a @1Kaa @'`&6OO`@)a@c%j@cB@jb b@cPb`d%j@c0j.a!D"\.a@c@ǐ j⌨ @c@ !@cjb@c @!@c @c  O9j`d-j@bj+.ą @baD@ 9j"@b @@%jL  @j@jcD`@bʒc jaD#@bӐ@ j8@b̔@x  cD @ @`Ȓ@bٔ d!@bÔj<@b @!@b@b O j`@bLj!D@bT@J jc@b @m1L  @@)'k!D#k@b@4 `H@b@. @S @ja,@b d+j@bc @/j9j#" @bbX@bx㔐@jbl;j@bc j!D㨐;j@bUa@ j@bO@ &bl@b[cܐ@ jb|@bjcb|`&H&b|j@bM쐐@jbp@b\k@bC @ !kbt@bR !D3k@b%`L@ѐ 㿠b|@ &bx &bx @b*bx@@ O kaD@bx@ bl&bbxY@b @@ 2OblkD@a@ bx@b @&b@ 2ObxkaD@a @ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;aa#\@aÔ a "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. a (`Цa@;`bx `@ kD!,@a@- k@a{!\@' k@at@  bx`&bxbx(`;`b"@a*`@@`2Obxl@aY @ `bl&bbxbQ;`@ax`@@`2Obl l@a@`H@ `b#`bx+;`@a`b`@@`2Obxl@a(`@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@a;`@ @ J `@ kbat@`` @ݐ @/kb|@``@Ӑ b  @ @ b!Dk!@`@d bk a@@`@Z blkbcؔ#@&bl ̴!@`# @K bx` &bxbx+;`b"@@`(`@@)`2Obxl@` @0 `bl&bbxbQ@;`@``@@`2Obll@`kH@ `b#`bx(`;`@`b@@`2Obxl@`T @ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b k!@`@ b  @ @`p b̀@W-/kD@_@  k@_b(@ k@_T@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/k`̀@9 ``+@b`̀&O`- @_@m b`@`̀ @! ` (b@`̀ &O` `@Dk@_@P  k#@_@I ` @;`@ kbcP@_` `b@ :a@_ ab|I` 2p?/@ I`/1 2?@ kT@_x 2 a 3p?@@`"Oa`@&\&b&bb@_m @&b@2Ob5k!D@_K\@ b|@!/k!D㘔a@_?@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!aD7k@_@ɐ "x&"x"x(`" @_<.`@ @2O"xl@_ @ "l&""x"Q@@_' @ @2O"ll@^`H@ "$`"x"@_*@ @2O"xl@^ݒ@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!aD;l@^`@B " &"""@^-@ @%2O"3l@^`@- &"㿠@^"@^""@^`@^"@^@`"@ ?@ @^㿠;l9l@^Sa0;l@^Oa@ d7l@^K!H 5l@^GP!,3l@^CX"X/l@^?a`"ll-l"p@^9"t"|@^5""`@)'l"ll!Рa!  @r  `@^`"@Ԁ @ll@^ "@` ̀`@L  @]L "@ ̀&O < @ll@]a"@@̀ @-  @@]L"̀&O/l@]Ӑ"`̀@ 3la @@]L"̀&O@]"`  &O@]"`@ &O"%l@] @ ?@ !laD!@]@A  9l|",@]-l d8+l@]bD @]!,@]lP@]@%l|@]c@]~.!,'@|@](a,X|"l'l"p"|@]`"t|@]{ℐ@]\"`@9 ;R7Ra !;l  ;hb;p@]I;`"h `p@|   ;h|;p@]&;`@]B| @  O`|@!  4OI  ,7l|"␬@@]"h@` p@̀@ ;p l b;h;`@]L"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`l;h⤅D#xx H;`l;h"D#xx@\`hp"@l`ؒ⬐;h;`@\`h`p"` @&O "`@Ot;l7l@\@\?㿠"@\@ @CO"l!D @\@I . d'l&"|%l&"l#l&"x. @\.  d@\} @\zbl!,@\.! &"&"p."X&"t&"&"v""&".!@\ @&"@ 2O"+)laD@\h#@ "" "x@\v @&"@2O"x/-lD@\TT@ ""&`"l"x^@\_ @@2O"llD@\=@ "x@\M @&"@2O"x laD@\+#@א "x @9S غ  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;a8!-m@\@3?@[ @/m@\$ @[ @ @[ 4@ @[ 2H  @\    @!@[ҔOҐ 0@_aD"@[@ @OO"m@[`@W &bvbw&b2@b|@[ @X &bx @[bx@ @,O k@[x@4 bl&bbxY@[ @ @2Oblk@[t`@  bx@[ @ &b@2Obxk@[c@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@[R @ &b@2Obxm@[1T@ݐ blbxY@[? @ @2Oblm@[@ʐ bx@[. @ &b@2Obxm@[  @ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@Z @&b@~2Ob/m@Zڒ@ bb|" bb%` @s#a8!@ZҔ@k97m%mDP!Ф  a @ZŔ @ maH@Z 2Hbxbx @@@Z @:@Z@59mb!T@Z@ZҐb@@Z:`bl@ mb!d@Z@3 bl@ Ob.   *`bl@&OL b@@Z^`d@ @ !@ZlO a d@Zo㿠9 #8> 6? 2?#@2?`@q m!@Z3!2  `@ 0?`@ `H`"@+K%@8G%%9maD!` @Z%@K#ma@ZB+)m-!` D@Z@:5m@Z 1+maD̐ @Z@)maܔ@Y +# m!D @Y@!m"@Y+ m` b#aD@Y@ 'm-aD@Y܁;/aD(@Yѐ@YҐ@Y +@Y ;㿠5%D3m;@Yb<8c @m@Ya@ ` !m!@Y.D'm#m3ma@Yb@Y.D@Y'm@Yd8 @a+m@Ya@ ` m@Y.D m m!@Ym@Y.D@Y m@Yub8 @m@Yaa@ ` /m@Yi.Dmm!@Ybm@Y].D@Y]m@YS8`@#a!m@Y?!@ ` 1m!@YG.Dm)m'm!@Y?@Y;.D@Y;m@Y1c8`@m@Y@ ` m!@Y%.Dm ma@Ym"@Y.D@Ym@YT8`@!m@Xီ@ ` 3ma@Y.D#mm@Xmb@X.D@X#m@Xc8 @)!'m@Xْူ@ ` +ma@X.Dmm-ma@Xٔ@XՐ.D@XՐm@X˒8@ m!@X!@ ` ma@X.Dmm@Xmb@X.D@Xm@X#8@m@Xa@ ` !m!@X.D+n%m#m@Xb@X.D@X+n@X`()'m!@Xvူ@`  /m-m@X|@Xb .D;m@Xsb(@Xo@Xp@XS .D@Xk㿠;cT`@ 9!D7n@X[P  @㿠@;aD9n@XI  ;'cT㿠@ ;9b!D @XU@O 9n@X% ѐ @@!@X: #&Ш#X&Ȣ @X# @ &2On@X &.`& @&ԫ-&̢v@@9 nn!@W`@0@WШ@@@Wݔ &@WЮ@ m2O@Wʒv &OА&@Ԫ@& `@%!@W@@W`@W`G` G`@n@WXGn@W`Gn@W!hO㻸/n+nld@W{at@Wx` @'p / X!` @ /!@W@K$p.`$, @Wz@Ws@!@Wj2O @` @&9n;n-n!|a@W`"@ @W["@@WV@ !@WFO @   @W@4@ @n@W / @W0 d8H- d@W / @WC@@W  +n@@V@ a@W !@W @;@W  @W @2@W@VG@V@VaGO@  @V!@V $ n @W!@V  $ @V@  @V!Ð@Vܔ dn @V@ ` 2@+ !@V`@ &` `2@  !@V&`8@  2@ !@V!@V!@V 6 30?`㿠;aD;na@V/   #& @V Ю@ 2O 3n@Voa & ?3333330N @* ;a@ @ @V/  N O* / @V`O @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5Y `āȱa㿠@ N@"@  Ю @$@k .  @@@ /`` O @mO.Y `@+"@d  "@c.  @ `@ /`` O @OO.   .O  `@ O.8 #n aD ̐@U@h n@U"Db H(1$!Ѐ@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@U @U㿠 Ԁ`@'%nDt-n@Ux$ @Ur @&@ @U@O naD@UX#`  UU > =`H3 @> =`@U^#@@2O nD@U<  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ # 8@Ж ,`G`@C  #@a8,`9@5  ̬&  %@%  @  & @-& `6O @ c 8@ ,` @ ' 8@ ,`?@Tה d`d d@TӔ d ȸ$`$`$`$`ԁ#7naD@TT 3n@Tc(N @`"@ ?@ @T㽨 !@T@;n7n9ncج# ?` @.O2@ `@T  @Ty "H` ` O`@ @Tr"@ @Tm"@  @ThH   !@TVOѪ `(@/`3`Hx`/`aD n"#)`@T8@  !@T;@@T<`  @T5` @@T3`( @T,`(@ @T*`D @T#`DO  !@T !@To @T(@,o@T 0@'o@T`8@"o<@S@ `"@/ `"H, `"@ #o&/`!o@S`h @Sߒ   `@%o@S֒ `"@ ` *@ /`3@`   86H3/`-+oDa0&-@S@  3'oaD?@S _@S?333333-@8H6.9o;o/o!PaX`!@S@@S"G@S"G@SO!@S&@ !@S!@S!@S|6H- i$,@!@Sp@ @Sq` @Sj` O@!@S^& @ !@SW!@SS!@SO `@=.%@ -  c @!@S@@/@SA @S: @ @@"#o@S6ad@ 3o@S1al@ot@S+@`c@@ %@S*/@S Oϐ@SG8@O @8* aФ @@S2.  L O* . @R8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7\#` \`āȷa㿠;o9o@Rax d;o@Ra7o@R! 5o@R @R Ԁ`@'o%o#o@R@Ra ̀@E/ ᴪШ @ @RM@ ̀&O 71o`@ o oa@Rr!o@Ro ̀@(3 c @RcO  ̀&O 1ooo@RXao@RU! ̀@- Р  @RIL@ ̀&O 1o+o@RA!԰a@R>㿠9o d!@R@ Ԁ`@*` ̀`@v-o+o)a !к @`?`M@R*ݗ?`|J 2 @ : $@-$-@@@R ̀@&O S#o2@*  ̀`@L5o7o/  @@RL `ݓ?`?`J@ 20 @=') !@(@@@Q ̀@&O )#o@%'o%o! !Ь  ݓ=J@ 20 9 = . @-`@@Qϐ  @QO  ̀ O#ob@Q㿠 Ԁ`@Z  @Q@KO  oaD@QbR `̒ *@Q" @72O`oaD@Q"> `̐& Ժ d,%& ̨`d& `@Qt& Ȑ@Qq`̀@ ` @Ė`̪` @&O @Q d@Q} d& o1"!D@QY  o@QS"\ 㿠N @ "H   "H  @  N G G G "O @QD2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@Q@"  N` @` @` @` @ &N` /oc @Q9㿠/; taЬ H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`!#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3a!` `@O〤 O׀ 1!`0Lh,Hd ( @ca(`  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠-- Enter name of input file (Prints protein motifs database): r Cannot open input file %s %s.datw Cannot open output file %s %s.infow Cannot open output file %s Block family PRINTS entry name # of Cross references to - blocks PROSITE BLOCKS PRINTS ------------ -------------------- ------ ---------- ---------- ---------- %d entries with %d motifs read from Prints database %s and written as blocks in file %s. Information about the processed entries written in file %s. %sfc;Extra motif: %s gc;gc;Error ! Problem in format of Prints entry gc line, can't find the general code gx;gx;Error ! Accession line (gx; ...) not found in Prints entry %s. Error ! Problem in format of Prints entry %s gx line. Can't find the accession code. Note - the accesion code of Prints %s ("%s") is shorter than 7 characters. gn;gn;Error ! Type line (gn; ...) not found in Prints entry %s. SIMPLECOMPOUND)Error ! Problem in format of gn line in Prints entry %s - %scan't find closing ) (Error ! Problem in format of gn line, can't find ( in Prints entry %s. Error ! Type line (gn; ...) is neither SIMPLE or COMPOUND in Prints entry %s. Unable to recover enough memory to continue. Aborting. %s%c%s%s;%s; BLOCKgt;gt;Error ! title line (gt; ...) not found in Prints entry %s. gp;PROSITEBLOCKSPRINTS fm;fm;Error ! Final motifs line (fm; ...) not found in Prints entry %s. %-12s %-20s %5d %-10s %-10s %s fc;fc;Error ! final motif code line (fc; ...) not found in motif %d of Prints entry %s. Error ! Problem in motif %d of Prints entry %s. The motif's code line (fc; ...) does not contain the entry name = %s %sfl;fl;Error ! final motif length line (fl; ...) not found in motif %d of Prints entry %s. Error ! Problem in format of final motif length line (fl; ...) in motif %d of Prints entry %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. fd;Error ! Problem in format of sequence line %d in motif %d of Prints entry %s. Sequence not found in line. Error ! Sequence %d in motif %d of Prints entry %s. is %d chars long, instead of the %d expected Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. read_a_prodom_entry(): Error reading sequence %s in block %s,Undocumented return value, %d, from read_sequence(). Error ! Problem in format of sequence line %d in motif %d of Prints entry %s. Sequence name not found in line. Error ! Problem in format of sequence line %d (%s) in motif %d of Prints entry %s. Error reading sequence start position. Error ! Problem in format of sequence line %d (%s) in motif %d of Prints entry %s. Error reading sequence distance from last motif. bb;bb;Error ! End of file reached while readingmotif %d of Prints entry %s. distance from previous block=(%d,%d)adapted from PRINTS entry; width=%d; seqs=%d;Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t000000     ohoo\8 oo    -ARNDCQEGHILKMFPSTWYVBZX*-xA|RЀNЄDЈCЌQАEДGИHМIРLФKШMЬFаPдSиTмWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACGTRYMK WSBDH V$N(-048<@DHLPT X \ ` d hlt????xф (lҰLpӴXԜԬ4PՔ0t֐4x׼\tظ\٠ټD\ڠLې۴<DLX` dhpx܄܈ܘܠܨܬܴܸܼܰ     ,048 <DHLPT`dhlp݄݈݌ݐ-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no title 8D\     xݘ<:M[gݘp{ gݘp{ ` gݘp{ ݘݜI L gݠp{ ݠd TgݘpT{ *al gpX{ ?f Vq mgݘp{ wgݘpt{ d ,H   0 !͔Li f8 !H &/v  ?G Ti b,0 oHwݑ~ <VD { xX0 ,P^l8 ^  P  E0 +3{ >X COt ^@ ^mH8 !r  x@@@!P"h 8 C `e Tzt %.4 ;m| D\KE8 ahi  p x7q x gX8 ,8O  V`@ D D+7,x ;F8 L{hd g{d vI8 F8 L Q$8I 8 x  D lX| (0t7<?F\prints2blockscrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodataprints2blocks.c___const_seg_900000305BlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_strncmpfreeatexitstrcat_environ_fini__ctypent_bdegenatoffgetsmotifsuntranslate_sequencesequence_typeatoimain_DYNAMICoutput_sequence___Argv_lib_versionfree_sequenceread_a_blockentries_edatacodon2aa_endset_error_file_nameget_tokengcodessprintf__environ_lockDbInfont_btoaaa_adegenverboseinit_reclaim_spaceread_a_sequenceread_a_block_fasterfree_blockfprintfinit_gcodentfq__cg92_usedprint_sequencesequence_comparison_init__xargc__iobfseektoupperrealloc_get_exit_frame_monitortransform_a_prints_entryErrorLevelReportaa2codonresize_block_sequences_exitresize_sequenceftellblank_lineread_block_headerseq_type_dbsstrcmpresize_block_clustersstrncat_start__1cG__CrunMdo_exit_code6F_v_fopennt_adegen_PROCEDURE_LINKAGE_TABLE_read_sequencestrlencallocstrstrmallocread_to_blockErrorReportstrncpysscanfaa_atobaafqfcloseErrorBufferread_block_bodyblock_comparisonremove_trailing_whitespaceeat_whitespaceoutput_block_sprint_blocknew_blocknt_arevcomp__fsr_init_valueoutput_blocknext_clusterstrchr_etextBlockToMatrixConversionMethodrewindaa_btoastrcpyABRT_signal_handlernt_atobfflush__xargvstrtok_GLOBAL_OFFSET_TABLE_nt_brevcomp(<S4#* <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrprints2blocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c prints2blocks.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c  P"  o0-B88  8BDD BB\\ LuR X ^f#noG t2}xx =ݘݘ ݔ N h $   (#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.blimps-3.9/bin/Sun_sparc/protxblk000075500001460000012000001604641054700066400174630ustar00jorjastaff00000400000027ELF4$ 4 (44BBDDM'/usr/lib/ld.so.1qo !"#$%()*,.02568:;<ABCDEGHJLPQSTXYZ\]^abcdehijklm  &'+-/13479=>?@FIKMNORUVW[_`fgn@!dd "2\ /7DCN S[bjvl  ,<De8 V8 <8c B  (Z` 'qL  .0 !5? IQtYagH w2 R P4  x @qX h H^H -0 &-85P<  A6H KR YA| V| mG8 @! x  /X8 P8 8:   hx Oh8 -7X>xEJ. `q@  f/0 qy/  b  <8  d\d \,t "_  #?@ /e$ b !9? GaSYD`nD i,rGt@ __iobremove_trailing_whitespaceoutput_blockaa_btoaErrorBufferresize_sequence___Argvstrcatnt_atobnt_brevcompcodon2aa_environaa_adegenfprintf__xargv_GLOBAL_OFFSET_TABLE_fcloseinit_gcodesequence_comparisonnt_bdegenblank_linefgetsftell_etextstrcpyaafqseq_type_dbsnt_btoa_fini__ctypeset_error_file_namesprintfstrncattoupper_exitread_a_sequenceoutput_block_s__cg92_used_edatauntranslate_sequenceatofread_block_headerread_block_bodystrtok__xargc_lib_versionntfq_PROCEDURE_LINKAGE_TABLE_print_sequencecallocgcodesstrncpysscanfmainnew_blockfree_sequenceABRT_signal_handlerinit_reclaim_spacenext_clusterread_a_blockfflushblock_comparison__fsr_init_valuerewindread_sequence__environ_lockErrorLevelReportread_a_block_fasterstrcmpoutput_protsequence_typent_adegenDbInfoatexitfreeresize_block_clusters_initfree_blockaa_atobprint_block__1cG__CrunMdo_exit_code6F_v__start_DYNAMIC_endread_to_blockeat_whitespacereallocmallocresize_block_sequences_get_exit_frame_monitoroutput_sequenceErrorReportget_tokenfopenstrncmpnt_arevcompfseekstrlenaa2codonstrstrlibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.1p7̳z NqU04>xNV$fWm^!O3 g,l86DjP7\]hIt"Ai*#D-` @"b@D"b<"bԥ, @'Ȁ $+`-` `?-)"- =--% # @]{\@]x!L"؀ "܀@]l@@@]e@]f @@][` \@]Z!HJ\ @`@]O`\`\@]Oa\@]P \@]FaH=;\\@]B@]C`\`@]9aH7!\@k@89\"|!؀`@ "! "lؐȸ #\#`@]#%"|&O"@L2O"|@]@]? @]a@\?\`@]!@\?ǐ@]@]@\ 㿘"|`@9\"!ئ ! "lؐȦ #\#`@\ݚ%"|&O"㿠@ "@\@@ qO"\D@\Ȓ@ x &bx&b&bvb@&b2@bl@\ `@ !"8$"##`b|"$@\@$"@ A2O+)\bD@\"(@ H b|@ &bx b| &bx@\bx@@ &O 7]bD@\}@ - bl&bbxX@\{ @@ 2Obl ]bD@\h!@  bx@\i @&b@ 2Obx]D@\Vb @  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y "b8@@\2 㿠.a,- .bX8!&bl&bp+\&btbd&bx&b|&b&b&b@\&b @\@)5\/\9\tl"|@\ @@\  @@\ @ 2@մ !@[@[ O @ \b@[ @U/\L  @!'\@[⌀@ @ @@[ٔ d\ !&!5\"D@[@ k  \-\ @[ \bD"@[@ Z @[@ T \ !@[\b@[ @!@[@[ O\ @[m\"D @[|@ , \c@@[ @\L  @M@G @^`d @[v d@o@[u O@`;@a@[m/@@[e da@[:@[b @ .a @1Kaa @'`&6OO`@)a@[\@[;H@\cPb@[=b`d%\@[ `\.a"D#.a@[@ǐ \㼨 @[@ !@[\c@[ @!@[@[ O9]`d-\@Zܒ\+.a @ZbD@ 9] (@Z @@%]L  @]@]`t`@Z`0 ]bD 8@Zϐ@ ]h@ZȔ@x  `t @ @`Ȓ@Z̔ d!@Z]l@Z @!@Z@Z O ]`@Z|]"D@Z@J ]`@Z @m1L  @@)']"DH#]@Z@4 ax@Z~@. @S @ja,@Z d+]@Z}` @/]9] " @Z}bX@ZqĐ@]bl;]@Zs` ]"Dؐ;]@ZQa@ ]@ZK@ &bl@ZTa @ ]b|@ZWab|`&H&b|]@ZF@]bp@ZI$]@Z<!0@ !]bt@Z?!<"D3]@Z!a|@ѐ 㿠b|@ &bx &bx @Zbx@@ O ]bD@Z@ bl&bbxY@Z @@ 2Obl]D@Y@ bx@Y @&b@ 2Obx]bD@Yݒ" @ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;bb#\@Y b "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. b Щ(`a@;`bx `@ ]D"\@Y}@- ]@Yw"@' ^@Yp@  bx`&bxbx(`;`b"@Y~*`@@`2Obx^@YU!<@ `bl&bbxbQ;`@Ye`@@`2Obl ^@Y<ax@ `b#`bx+;`@YMb`@@`2Obx^@Y$a@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@X;`@ @ J `@ ]bb@X` @ݐ @/]b⬂@X`@Ӑ b  @ @ b"D]"@X@d b] bؐ@@X@Z bl^ba#@&bl ̴!@X# @K bx` &bxbx+;`b"@@X(`@@)`2Obx^@X<@0 `bl&bbxbQ@;`@X`@@`2Obl^@Xgx@ `b#`bx(`;`@Xxb@@`2Obx^@XP!@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b ]#@X@ b  @ @`p b̀@W-/]D0@W@  ]@WcX@ ]@W@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/]`̀@9 ``+@b`̀&O`- @W@m b`@`̀ @! ` (b@`̀ &O` `@D^@W@P  ^ 8@W@I ` @;`@ ^b`@W` `b@ :b@W bb|I` 2p?/@ I`/1 2?@ ^@Wt 2 b 3p?@@`"Ob`@&\&b&bb@WZ @&b@2Ob5^"D@WG@ b|@!/^"DȔa@W;@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!bD7^@W@ɐ "x&"x"x(`" @W).`@ @2O"x^@W<@ "l&""x"Q@@W @ @2O"l^@Vax@ "$`"x"@W*@ @2O"x^@Vْ@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!bD;^@Va@B " &"""@V-@ @%2O"3^@V}b$@- &"㿠@Vx"@Vv""@Vs`@Vq"@Vo@`"@ ?@ @Vx㿠;^9^@VFb`;^@VBbp d7^@V>"x 5^@V:‒!,3^@V6"X/^@V2b"l-^"p@V,"t"|@V(""`@)'^"^^"Шc"  @r  `@V `"@Ԁ @^^@V"@` ̀`@L  @UL "@ ̀&O < @^^@Uc"@@̀ @-  @@UL"̀&O/^@UƐ "`̀@ 3^c @@UL"̀&O@U"`  &O@U"`@ &O"%^@U @ ?@ !^bD#,@U@A  9^|#\@U}-^ dh+^@Uwct @Us!,@U^@U@%^|@UY@U.!,'@|@U(a,|"l'^"p"|@U\"t|@U}㴐@UL"`@9 ;L7Lbx";^p  ;hc;p@U9;`"h `p@|   ;h|;p@U;`@UD| @  O`|@!  4OI  ,7^|"@@U"h@` p@̀@ ;p ^ cЮ;h;`@TL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`^;hԅD#xx H;`^;h#ԐD#xx@T`hp"@^`ؒܐ;h;`@T`h`p"` @&O "`@Ot;^7^@T@Tې?㿠"@T@ @CO"^"D @T@I . d'_&"|$%_&"l#_&"x. @Tv.  d@Ts( @Tp`,_!,0@T.! &"&"p."X&"t&"&"v""&".!@Tw @&"@ 2O"+)_bD@Td H@ "" "x@Tc @&"@2O"x/-_D@TP@ ""&`"l"x^@TL @@2O"l_D@T9@ "x@T: @&"@2O"x _bD@T' @א "x @9M"0  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;b8!-_@T8@3?@S @/_@T @@S @ @S 4@ @S 2H  @S   @!@SΔOҐ 0@_bD"@S@ @OO"_@SaH@W &bvbw&b2@b|@S @X &bx @Sbx@ @,O ]@S@4 bl&bbxY@S @ @2Obl]@Spa@  bx@Sq @ &b@2Obx]@S_ @ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@S? @ &b@2Obx_@S-@ݐ blbxY@S, @ @2Obl_@S@ʐ bx@S @ &b@2Obx_@S !@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@R @&b@~2Ob/_@R֒8@ bb|" bb%` @s#b8!@RΔ@k97_%_t"  a @R @ _bx@R 2Hbxbx @@@R @:@R@59_b"@R@Rb@@R:`bl@ _b"@R@3 bl@ Ob.   *`bl@&OL b@@RT`d@ @ !@RhO b d@Rb㿠9  8> 6? 2?#@2?`@q _"@R)"2  `@ 0?`@ `H`"@+K%@8G%%9_bD"` @R@K#_bȔ@RB+)_-"ܐ` D@R@:5_@Q1+_bD @Q@)_c @Q + _"D @Q@!_#0@Qې+ _` cD#bD@Qє@ '_-bD@Q́;/bDX@Q@Q@Q +@Q ;㿠5%D3_;@Qcl8` @_@Qb@ ` !_#@Q.D'_#_3_c@Qc0@Q.D@Q'_@Q8 @b+_@Qyb@ ` _@Q{.D _ _#@Qt_0@Qo.D@Qo _@Qqc8 @_@QWb@ ` /_@QY.D`_#@QR_0@QM.D@QM` @QO8`@#b!_@Q5"@ ` 1_#@Q7.D`)_'_#@Q/0@Q+.D@Q+`@Q-`H8`@_@Q@ ` _#@Q.D` _c@Q_#0@Q .D@Q `@Q 8`@"_@PⰮ@ ` 3_c@P.D#`_@P_c0@P.D@P#`@P`8 @)"'_@Pϒⰰ@ ` +_c@Pє.D`_-_c@Pɔ0@PŐ.D@PŐ`@Pǒ8@ _"@P"@ ` _c@P.D`_@P_c0@P.D@P`@P! 8@_@Pb@ ` !_#@P.D+`%_#_@Pc0@P.D@P+`@PaX)'_"@Plⰰ@`  /_-_D@Pl@PX .DD;_@PccX@P_@P`@PI .D@P[㿠;`T`@ 9"D7`@PW  @㿠@;bD9`@PE! ;'`T㿠@ ;9c"D @P*@O 9`@P!"ѐ @@!@P #&Ш X&Ȣ @P @ &2O`L@O &.`& @&ԫ-&̢v@@9 ``"Ը@O`@0@OШ@@@Oٔ &@OЮ@ m2O@Oƒv &OА&@Ԫ@& `@%!@O@@O`@O`G` G`@`@OG`@O␐G`@O"O㻸/`+`✢d@Oqb@On` @'p / X!` @ /!@O{@K$p.`$, @O|@Oo@!@Of2O @` @&9`;`-`"b@OY"@ @OT"@@OO@ !@OBO @   @O@4@ @`@O  / @O2 d8H- d@O/ @O0@@O" +`@@N@ bȐ@O !@O@;@O  @N @2@O@NG@N@NaGO@  @N!@N $ ` @N"@N  $ @N@  @NԔ!Ð@Nϔ d` @NגЀ@ ` 2@+ !@N`@ &` `2@  !@N&`8@  2@ !@N!@N!@N 6 30?`㿠;bD;`bԐ@N/   #& @N Ю@ 2O 3`@Nkc & ?3333330N @* ;b@ @ @N/  N O* / @NbO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5S ``āȱa㿠@ N@"@   @$@k .  @@@ /`` O @mO.Y `@+"@d  "@`З.  @ `@ /`` O @OO.   .O  `@ O.8 #` bDL ̐@M@h `@M#tb H(1$"@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@M @M㿠 Ԁ`@'%`D-`@Mt$ @Mn @&@ @M^@O abD@MT   UU > =`H3 @> =`@MK#@@2O aD@M8  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@  8@Ж ,`G`@C   @a8,`9@5  ̬&  %@%  @  & @-& `6O @ ` 8@ ,` @ ' 8@ ,`?@Lʔ d`d d@LƔ d ȸ$`$`$`$`ԁ#7abD @LT 3a@L`XN @`"@ ?@ @L㽨 !@L@;a7a9aa! ?` @.O2@ `@L  @Lu "H` ` O`@ @Lk"@ @Lf"@  @LaH   !@LROѪ `(@/`3`Hx`/`bD a"!)`@L4@  !@L7@@L>`  @L1` @@L5`( @L(`(@ @L,`D @L`DO  !@L !@La @LX@,a@L!`@'a@L ah@"al@K@ `"@/ `"H, `"@ #a&/`!a@Ka @Kے!  `@%a@KҒ `"@ ` *@ /`3@`   86H3/`-+aDb`&-@K@  3'abD?@K8 _@K?333333-@8H6.9a;a/a"b␐!@K@@K"G@K"G@KO!@K&@ !@K!@K|!@Kx6H- i$,@!@Kl@ @Ks` @Kf` O@!@KZ& @ !@KS!@KO!@KK `@=.%@ -  c @!@K<@/@KC @K6 @ @@"#a@K/b@ 3a@K*b@a@K$@`c@@ %@K/@K Oϐ@K78@O @8* b @@K".  L O* . @J8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7V#`X \`āȷa㿠;a9a@Jb d;a@Jb7a@J" 5a@J @J Ԁ`@'a%a#a@J@Jb ̀@E/  @ @JrM@ ̀&O 71a`@ a ab@Je"a@Jb ̀@(3 `ж @JVO  ̀&O 1aaa@JKba@JH" ̀@-   @J `̐& Ժ d,%& ̨`d& `@Ij& Ȑ@Ig`̀@ ` @Ė`̪` @&O @It d@Ip d& a1#D"D@IU  a@IO# 㿠N @ "H   "H  @  N G G G "O @IF2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@I @"  N` @` @` @` @ &N` /b`<@I)㿠/; tb H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`"#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3b!` `@O〤 O׀ 1"`0Lh,Hd ( @`[(a  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠 Enter name of blocks database: r Cannot open file %s Enter name of output file: w Cannot open file %s %-20s %s %d %d %f Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000p q@ qL ` p o:"ootT0 ooH    -ARNDCQEGHILKMFPSTWYVBZX*-xA|RNDCQEGHILKMFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACGTRYMK WSBDH V$N(-048<@DHLPT X \ ` d hlt????x (lLpX4P0t4x\t\D\L<DLX` dhpx     ,048 <DHLPT`dhlp-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no titlep `0<T q@ qL qX q\ DHx< 5HVbkvqX bkvqX bkvqX 2p 60 bkvqX dTbkTvqX J bkXvqX 'O` >ZX UbkvqX _bktvqX gmd ~@!dd 2\ DN l  ,%,<4DJQe8 \V8 8pzc B (Z` qL  0 !? tH  2 $-R @EP4 W x gn@vqX h H^H 0 8P  6H R A| V| G8 @! x  ,3/X8 DU\P8 jy8:  hx Oh8 Xx. q@  /0  /  5  <E<J8  Xd\d g\ov,t "_  ?@ e$ +b ! aDnD ,$Gt@ protxblkcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodataprotxblk.cblocks.cBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START___iobremove_trailing_whitespaceoutput_blockaa_btoaErrorBufferresize_sequence___Argvstrcatnt_atobnt_brevcompcodon2aa_environaa_adegenfprintf__xargv_GLOBAL_OFFSET_TABLE_fcloseinit_gcodesequence_comparisonnt_bdegenblank_linefgetsftell_etextstrcpyaafqseq_type_dbsnt_btoa_fini__ctypeset_error_file_namesprintfstrncattoupper_exitread_a_sequenceoutput_block_s__cg92_used_edatauntranslate_sequenceatofread_block_headerread_block_bodystrtok__xargc_lib_versionntfq_PROCEDURE_LINKAGE_TABLE_print_sequencecallocgcodesstrncpysscanfmainnew_blockfree_sequenceABRT_signal_handlerinit_reclaim_spacenext_clusterread_a_blockfflushblock_comparison__fsr_init_valuerewindread_sequence__environ_lockErrorLevelReportread_a_block_fasterstrcmpoutput_protsequence_typent_adegenDbInfoatexitfreeresize_block_clusters_initfree_blockaa_atobprint_block__1cG__CrunMdo_exit_code6F_v__start_DYNAMIC_endread_to_blockeat_whitespacereallocmallocresize_block_sequences_get_exit_frame_monitoroutput_sequenceErrorReportget_tokenfopenstrncmpnt_arevcompfseekstrlenaa2codonstrstr <N4* <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrprotxblk.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -fast -I..//include -L..//lib -lblimps -lm -c protxblk.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c  pp" ` `o0-B00  8B<< BBTTt L_` Rq@q@ XqLqL ^qXqXfq\q\oDDGHH t2}xx =  M DH P H <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMIblimps-3.9/bin/Sun_sparc/pssmBL000075500001460000012000001620041054326163100170050ustar00jorjastaff00000400000027ELF4 4 (44a( XX/usr/lib/ld.so.1qp  "#$%&)*+-/02478:<=>CDEFGIJLMQRTUYZ[]^_bcdefijklmn !'(,.13569;?@ABHKNOPSVWX\`aghoh@!fd "P*4, 7CP SD[Qgn@vm 8l,g Xp8 d<(e 8     \0 (@0s  6Al K !RXZb0jpI @4` T $ 4 "Tx 4Ls(  ` -J 4;CJ( O8 YT gC| {X X| I8 h@# x 1(8 < R8 ; @!Q88 /6|;BTL0` b00 ms  sPk{1`    X:  f,d pH".D a  %A@ 1f c 8!;AIU[bp kID@ __iobremove_trailing_whitespaceaa_btoaoutput_blockErrorBufferresize_sequence___Argvnt_brevcompstrcatnt_atobcodon2aa_environaa_adegenfprintf__xargv_GLOBAL_OFFSET_TABLE_init_gcodesequence_comparisonfclosent_bdegenfgetsblank_lineget_info_etextftellstrcpyaafqseq_type_dbsnt_btoa_finiset_error_file_name__ctypesprintfstrncattoupper_exitread_a_sequence__cg92_usedoutput_block_s_edatauntranslate_sequenceatofread_block_headerread_block_bodystrtokatoi_lib_version__xargcntfq_PROCEDURE_LINKAGE_TABLE_print_sequencecallocgcodesstrncpysscanfmainnew_blockfree_sequenceABRT_signal_handlerread_a_blockinit_reclaim_spacenext_clusterfflushblock_comparison__fsr_init_valuerewind__environ_lockread_sequenceErrorLevelReportread_a_block_fasterstrcmpsequence_typeDbInfofreeatexitnt_adegenresize_block_clustersfree_block_initaa_atobprint_block__1cG__CrunMdo_exit_code6F_v__start_DYNAMIC_endread_to_blockeat_whitespacereallocmalloc_get_exit_frame_monitorresize_block_sequencesoutput_sequenceErrorReportget_tokenfopenstrncmpnt_arevcompfseekstrlenaa2codonstrstrlibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.1r7̳| NqLW6hAOU%gX(4.@KL/X"dp_|N5hm8k9^o# C j$+0$<FH` @"`D"`"aD, @'8 $8+`-` `?-)!<- =--% # @^ \@^ #!H !L@]@ @ @]@]` @@]`7\@]PH\ @`@]` \`@]#H\ @@]` \!\@]ؐ,@]ِ\@]ϒcPHz;\\@]̐cl@]͐` \`@]ÒcHu7\\@]#@]\@]ԤHp\@@q5\ P@]@:@]@$!,@]!@\@] @!,@]!] %"p@] @+] @]`"@"t@]%"t"t&H%"t!,@]y5]@]"t1] #\"l"|@]"p@@@|O%@]bT@]T?r `@][@]M?w @]TcT@]F?\`@]M@]??\@]Fc@]8?@]U@]S@]Q@]. P@]9 P@;+\@]6c@$a,@]4a@-\ @]+@a,@],/]&bp@]" @1] @] "@bt@]&btbt&H&bta,@\;]@] `bt;]`#\blb|@] bp㿠@ "@]@@ qO"]@\H@ x &bx&b&bvb@&b2@bl@\ `@ !!$!##`b|!$@\@$!@ A2O+)]`@\ @ H b|@ &bx b| &bx@\bx@@ &O 7^`@\@ - bl&bbxX@\ @@ 2Obl ^`@\ @@  bx@\ @&b@ 2Obx^@\|`|@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y !`@@\^ 㿠.a,- .bX!&bl&bp+]&bt`&bx&b|&b&b&b@\/&b @\F@)5]/]9]кȮ ؐ@\: @@\4 @@\. @ 2@մ !@\@\ O @ ]`@\ @U/]L  @!']@\ 耐@ @ @@\ d] \!&!5] @[@ k  ]-] @[ ]`! @[А@ Z P@[ʔ@ T ] \!@[]aT@[ʔ @!@[@[ O]d @[]  @[p@ , ]a@[ @]L  @M$@G @^`d @[ d@o@[ O@`;@a@[/@@[ da@[]@[ @ .a @Kaa @'`&6OO`@)a@[>]@[d@]ab@[fb`d%]@[-].a !.a@[=@ǐ ] @[5@ !@[#]b@[9 @!@[@[/ O9]`d-]@Z,]+.aX @[`@ 9]"@[ @@%]L  @]@]bА`@Zb ]`"@Z@ ]@Z@x  bд @ @`Ȓ@Z d!@ZД]@Z @!@ZŔ@Zܔ O ]`@Z] @Z@J ]c @ZȔ @m1L  @@)'] #]@Z@4 cԐ@Z@. @S @ja,@Z d+]@Zc @/]9]#" @ZbX@Z @]bl;]@Zc( ] 4;]@Zwa@ ]@ZqP@ &bl@Z}ch@ ]b|@Zcpb|`&H&b|]@Zox@]bp@Zr]@Ze#@ !]bt@Zh# 3]@ZGc@ѐ 㿠b|@ &bx &bx @ZCbx@@ O ^`@Z*@ bl&bbxY@Z. @@ 2Obl^@Z@@ bx@Z @&b@ 2Obx^`@Z |@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;aa#\@YД a "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. a @(`Pa@;`bx `@ ^ഒ @Y@- ^@Y @' ^d@Y@  bx`&bxbx(`;`b"@Y*`@@`2Obx^@Y{#@ `bl&bbxbQ;`@Y`@@`2Obl ^@Ybc@ `b#`bx+;`@Yvb`@@`2Obx_@YJ`@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@Y;`@ @ J `@ ^ba@Y` @ݐ @/^b@Y `@Ӑ b  @ @ b ^! @Xږ@d b^ a4@@X@Z bl^bcd#@&bl ̴!@X# @K bx` &bxbx+;`b"@@Xғ(`@@)`2Obx^@X@0 `bl&bbxbQ@;`@X`@@`2Obl^@X@ `b#`bx(`;`@Xb@@`2Obx_@Xv @ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b ^!l@X4@ b  @ @`p b̀@W-/^ጐ@X@  ^@Xa@ ^@X@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/^`̀@9 ``+@b`̀&O`- @W@m b`@`̀ @! ` (b@`̀ &O` `@^\@WƖ@P  ^"@W@I ` @;`@ ^bbܚ@W̔` `b@ :a@W ab|I` 2p?/@ I`/1 2?@ ^@W 2 a 3p?@@`"Oa`@&\&b&bb@W @&b@2Ob5^ @Wm@ b|@!/^ $a@Wa@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!`7^@W?d@ɐ "x&"x"x(`" @WR.`@ @2O"x^@W(@ "l&""x"Q@@W= @ @2O"l^@Wc@ "$`"x"@W)*@ @2O"x_@V@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!`;_@V`L@B " &"""@V͓-@ @%2O"3_@V`@- &"㿠@V"@V""@V`@V"@V@`"@ ?@ @Vz㿠;_9_@Vi`;_@Ve`̒ d7_@Va Ԓ 5_@V]ܒ!,3_@VY"X/_@VU`"l-_"p@VO"t"|@VK""`@)'_"__!P@tap!@  @r  `@V/`"@Ԁ @__X@V#P"@` ̀`@L  @VL "@ ̀&O < @__d@Va\"@@̀ @-  @@UL"̀&O/_@Uh"`̀@ 3_al @@UL"̀&O@Uϐ"`  &O@UŐ"`@ &O"%_x@U @ ?@ !_`!@U@A  9_|!@U͔-_ d+_@UǐaД @UÐ!,@U_@U@%_|@U|@U.!,'@|@U(a,|"l'_"p"|@U"t|@U@U"`@9 ;M7M`H!P;_@  ;hb;p@U;`"h `p@|   ;h|;p@U?;`@Um| @  O`|@!  4OI  ,7_|"@@U^"h@` p@̀@ ;p _ b,;h;`@UHL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`_;h0D#xx H;`_;h"0D#xx@U `hp"@_`ؒ8;h;`@U`h`p"` @&O "`@Ot;_7_@T@@U?㿠"@T@ @CO"_  @TD@I . d'_&"|%_&"l#_&"x. @T.  d@T @Tb_!,⌔@T.! &"&"p."X&"t&"&"v""&".!@T @&"@ 2O"+)_`@T"@ "" "x@T @&"@2O"x/-_@Tv@ ""&`"l"x^@Tx @@2O"l_@T_@ "x@Tf @&"@2O"x _`@TM#X@א "x @9N   " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;`!-_@T@3?@T$ @/_@T= 㜐@T @ @T 4@ @T  2H  @T$   @!@SߔOҐ 0@_`"@S@ @OO"_@S͒c@W &bvbw&b2@b|@Sɐ @X &bx @Sbx@ @,O ^@S@4 bl&bbxY@S @ @2Obl^@S`@@  bx@S @ &b@2Obx^@S|@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@Sk @ &b@2Obx_@SS@ݐ blbxY@SX @ @2Obl`@S@@ʐ bx@SG @ &b@2Obx`@S/ X@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@S @&b@~2Ob/`@R@ bb|" bb%` @s#`!@Rߔ@k97`%`Шܶ!P  a @R @ ``Ԑ@R 2Hbxbx @@@R @:@Rג@59`b @RՖ@Rb@@R:`bl@ `b @R@3 bl@ Ob.   *`bl@&OL b@@Rw`d@ @ !@RyO a d@R㿠9 "> 6? 2?#@2?`@q `!@RL! 2  `@ 0?`@ `H`"@+K%@8G%%h9``!` @Re@K#`a$@R^B+h)`-!8` @RT@:5`H@RM1+h``X @RC@)`ah@R< +#h ` x @R2@!`!@R++h `` a#`@R!@ '`-`@Q;/`ᴔ@R@Q@Qΐ +@Qʐ ;㿠5%3`;@Qݒach @`@Qa @ ` !`!x@Q.'`#`3`ax@Qa@Q.@Q'`@Q @a+`@Qa @ ` `x@Q˔. ` `!x@QĔ`@Q.@Q `@Qb( @`@Qza @ ` /`x@Q.``!x@Q`@Q.@Q|`h@Qu`@#a!`@QX! @ ` 1`!x@Q.`)`'`!x@Qጔ@Q{.@QZ`@QSb`@`@Q6 @ ` `!x@Qe.` `ax@Q^`!@QY.@Q8`@Q1`@!`@Q @ ` 3`ax@QC.#``x@Q<`a@Q7.@Q#`@Qc  @)!'`@P @ ` +`ax@Q!.``-`ax@Q@Q.@P`@PX@ `!@PВ! @ ` `ax@P.``x@P`a@P.@PҐ`@P˒#|@`@Pa @ ` !`!x@Pݔ.+`%`#`x@PՔa@Pѐ.@P+`@Pc)'`!@P @`  /`-`@P@P{ .;`@Pa@P@P@Pl .@P㿠;bĀ`@ 9 7`@P}  @㿠@;`9a@Pk $ ;'bā㿠@ ;9at  @PY@O 9a@PG lѐ @@!@PD #&Ш"&Ȣ @P< @ &2Oa@P$ &.`& @&ԫ-&̢v@@9 aa!0l@P&`@0@P Ш@@@O &@PЮ@ m2O@Ov &OА&@Ԫ@& `@%!@Oɔ@@O`@O`G` G`@a@OԒ䐐Ga@Oϒ쐐Ga@Oʒ O㻸/a+ad@Oa@O` @' / Ȥ!` @ /!@O@K$.`$, @O@O@!@Ow2O @` @&9a;a-a!a@O"@ @O}"@@Ox@ !@OSO @   @O8@4@ @a@O/ / @O[ d8H- d@O$/ @O2@@OK +a@@O@ a$@O& !@O@;@O5 @O( @2@O,@OG@O#@O aGO@  @O!@O $ a @O!(@O   $ @O@  @N!Ð@N da @Nْ,@ ` 2@+ !@NȔ`@ &` `2@  !@N&`8@  2@ !@N!@N!@N 6 30?`㿠;`;aa0@N/   #& @N Ю@ 2O 3a@Nal & ?3333330N @* ;aP@ @ @N/  N O* / @NO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5T `0āȱa㿠@ N@"@  P @$@k .  @@@ /`` O @mO.Y `@+"@d  "@c@.  @ `@ /`` O @OO.   .O  `@ O.8 #a ` ̐@M޺@h a@Mؒ!b H(1$!P@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@M @M㿠 Ԁ`@'%aഒ-a@M$ @MD @&@ @M@O a`@Mz"  UU > =`H3 @> =`@Mw#@@2O a@M^(  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ #@ 8@Ж ,`G`@C  #@@a8,`9@5  ̬&  %@%  @  & @-& `6O @ c@ 8@ ,` @ '@ 8@ ,`?@L d`d d@L d ȸ$`$`$`$`ԁ#7a`|@LʔT 3a@LĒbN @`"@ ?@ @L㽨 !@L@;a7a9acdl#t ?` @.O2@ `@L  @L "H` ` O`@ @L"@ @L"@  @LH   !@LcOѪ `(@/`3`Hx`/`` a"#x)`@LZ@  !@LH@@Lg`  @LZ` @@L^`( @LQ`(@ @LU`D @LH`DO  !@L& !@L"a @L<㴐@,a@L7#@'a@L2cĀ@"aȐ@L@ `"@/ `"H, `"@ #a&/`!b@Lc @L (  `@%b@Kd `"@ ` *@ /`3@`   86H3/`-+b`&-@K@  3'b`?@K֒ _@L ?333333-@H6.9b;b/b ܦ`!@K@@Kǒ"G@K’"G@KO!@K&@ !@K!@K!@K6H- i$,@!@K}@ @K` @K` O@!@Kk& @ !@Kd!@K`!@K\ `@=.%@ -  c @!@KM@/@Kl @K_ @ @@"#b@KX`@ 3b@KS`@b@KM@`c@@ %@KF/@KF Oϐ@K`8@O @8* aP @@KK.  L O* . @K$8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7W#`( \`āȷa㿠;b9b@Ja d;b@Ja7b@J! 5b@J$ @J, Ԁ`@'b%b#b@J4@Ja< ̀@E/ @P @ @JM@ ̀&O 71b`@ b baP@J!Db@JL ̀@(3 c@ @JyO  ̀&O 1bbb\@JnaTb@Jk!X ̀@- P  @J_L@ ̀&O 1b+b@JW!`ad@JT㿠9b d!x@J Ԁ`@*` ̀`@v-b+b)a !P @`?`M@Jjݗ?`|J 2 @ : $@-$-@@@JZ ̀@&O S#b2@*  ̀`@L5b7b/ ᐤ@ @@JBL `ݓ?`?`J@ 20 @=') !@(@@@J0 ̀@&O )#b@%'b%b!ᔶ!P  ݓ=J@ 20 9 = . @-`@@J  @JO  ̀ O#ba@I㿠 Ԁ`@Z  @I@KO  b`@IȒb R `̒ *@I͐" @72O`b`@I"\> `̐& Ժ d,%& ̨`d& `@I& Ȑ@I`̀@ ` @Ė`̪` @&O @I d@I d& b1! @I{  b@Iu! 㿠N @ "H   "H  @  N G G G "O @Io2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@II@"  N` @` @` @` @ &N` /bb@I 㿠/; aP H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`!#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3aP!` `@O〤 O׀ 1!P`0Lh,Hd ( @c@[(c  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠 Enter name of pssmdist.dat file: r Cannot open file %s Enter name of blocks database: r Cannot open file %s Enter name of new blocks database: a Cannot open file %s ; %s; width=%d; seqs=%d; 99.5%%=%d; strength=%d;Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. X00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t00000r s s t t ono otP ooH    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGH ILKMF P$S(T,W0Y4V8B>>Universa>>*Flat-file, no titlet t P\t s s s( s, X H3LF<T`i ts( `iPts( `i ts(  4@ 8 `i ts( d`its( L `tits( #Q0 :\( Q`i ts( [`its( cod zh@!fd P4, P DQ@m  8l,!(0Fg QXp8 edlv(|e 8    \0 @s  Al  !X0I @4` )2T E$J 4 \"Tx l4sLxs(  `  ( 8 T C|  X X| I8 h@)# x 6=1(8 N_<f uR8 ; @Q88 |T0` 00 s  P 1`  w3  :XCH:  Vf,d emptH".D a  A@ f 0c 8!p ID@  pssmBLcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatapssmBL.cblocks.cBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START___iobremove_trailing_whitespaceaa_btoaoutput_blockErrorBufferresize_sequence___Argvnt_brevcompstrcatnt_atobcodon2aa_environaa_adegenfprintf__xargv_GLOBAL_OFFSET_TABLE_init_gcodesequence_comparisonfclosent_bdegenfgetsblank_lineget_info_etextftellstrcpyaafqseq_type_dbsnt_btoa_finiset_error_file_name__ctypesprintfstrncattoupper_exitread_a_sequence__cg92_usedoutput_block_s_edatauntranslate_sequenceatofread_block_headerread_block_bodystrtokatoi_lib_version__xargcntfq_PROCEDURE_LINKAGE_TABLE_print_sequencecallocgcodesstrncpysscanfmainnew_blockfree_sequenceABRT_signal_handlerread_a_blockinit_reclaim_spacenext_clusterfflushblock_comparison__fsr_init_valuerewind__environ_lockread_sequenceErrorLevelReportread_a_block_fasterstrcmpsequence_typeDbInfofreeatexitnt_adegenresize_block_clustersfree_block_initaa_atobprint_block__1cG__CrunMdo_exit_code6F_v__start_DYNAMIC_endread_to_blockeat_whitespacereallocmalloc_get_exit_frame_monitorresize_block_sequencesoutput_sequenceErrorReportget_tokenfopenstrncmpnt_arevcompfseekstrlenaa2codonstrstr <L4* <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrpssmBL.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c pssmBL.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c  tt" t to  0-BPP  8B\\ BBtt LaRss Xss ^s(s(fs,s,roG tXX2 } =  M   דU8 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)tblimps-3.9/bin/Sun_sparc/pssmdist000075500001460000012000001445041054326163000174570ustar00jorjastaff00000400000027ELFX44 4 (44tP/usr/lib/ld.so.1YY  "#&')*+-./12569;@CDEFGIKLNOPQRUW !$%(,03478:<=>?ABHJMSTVXQ  [P '|.5L| IPqT  Vo amxt@!yX   s@o8 J4 o`@ q`  ,Li @  6>_, JS"kp u!  JP@  pX4@ _D @dP xHH4  X pd +43|9A[ckszql R     pxd  _X  Sd!q@ +(08I| Bd nt_arevcomp_edatafprintfnew_matrixsscanfmallocABRT_signal_handlerstrcpy_initblank_linent_brevcompTN800__iob_start_environcomputeatexitinit_reclaim_spaceset_error_file_name__fsr_init_value_fini__1cG__CrunMdo_exit_code6F_v_aa_adegenstrcmpnt_bdegenoutput_matrix_st_GLOBAL_OFFSET_TABLE___xargvfree_matrix_DYNAMIC_get_exit_frame_monitorfree_end__cg92_usedcallocmainTPaboveErrorReport_exitSearchAAfgetsstrtokload_freqsmatrix_comparisonnt_adegenoutput_matrix_sfopengcodesfix_freqsntfqremove_trailing_whitespacesprintfTN995nt_atob_PROCEDURE_LINKAGE_TABLE____Argvaa_atobnt_btoastrstr_lib_versionaa_btoaread_a_matrixaafqTPmed__environ_lock_etextErrorLevelReportSearcheat_whitespaceErrorBufferstrlenfcloseprint_matrixstrncpyScoreslog10get_tokenatof__xargccount_tpsoutput_matrixlibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1P ='Zc7̳m Nqy*@3VNL(T48@0LX-dRp,|?P"%! @"cD"c"bĥ, @'⸀ $+`-` `?-)"- =--% # @\n\@\k!`"Ȁ "̀@\_@@@\X@\Y@ہAb4`@Y@@㼐 @"@\J`'\@\IᔬH\ @"`@\>``!\@\=!ઐ@\`@\:a䀦 @"@\/` \$-\#\@\.p@\/@\&aHi\+\@\#a@\$` \`@\aઐ@\`@\\@\@\\@\ b<HU\@9|@ِ@\ C x@?"Ȑ@[` \; "X@[@[@[@/C@[?"5} @>А@[` ^%\2@[ړ2 @[ې@[@)\@[ܐ>А"7\^_"ȗ3 1 3@[Ɠ10 @[Đ\@[c( @#\@[`'\c4@[Ĕ@[<@!\@[#@ @@[`O`c@`C@3\ 3\c\9\@[@[#d@1\@[#h@ِ@ \ C Cc9#  h;;x@[|;p`"@P@!@Jx  !̴!   J @ @ ^  L J@ P O򝤈TL   @ JP\ZHY@@V:@@ :@$O`aO´  @ \;c!@[4@; @`@' |!@[)a@ @ @z #`  " @#\@[c |@ %}p |IXߍR#/\Ȓ㜐x#d#\#`!@Z#h@h`@@c@#pxOS h@Zא@ZՐ@ZӐ@@Zΐ@ZÐ!@Z?y @Z@Z?+\@Z@@Z?@@Z @I@4?tzG{?@5D@3@Y?zG{??@bMX0;|`7`"#p#h@ E%EX  P?#?a $@{ 'E9E5E"X1  `?#?Ea H'E XX  à@?`IY=a  `  JP HSK#HUO#<`9 : <"> 90 "9p 8 8  @$@$@$O@# #|@#x `O @+   (0ISYIM 8a&O`HB/\\;)\c@Y;@Y#|< ]` |:# :  x4H@Y/☀@B'#ȮaW @@ ւ~@#l|@@!E~@#l|@@C' /\;+\-]@Y;@Yc|<  =`"x9p 4H@Y"$H '3]`@` @Y '/ȄW @Hւ~@#l|@' @l *`` @Aq` ' 9 ``88 9  8:?:?i`9```@9@ @:?Ȉ @@i`@:?9?9?j H889i H9:?:?i @9?9?8hH899h@:?:?9?9?8899:?:?9?9?8O8@@q`9```: @:  9 9  88$Oq``@=!E ""a? ?ؔ `'`SQ]#- K#- @ @  HW=@   ٛA= $O a`@ <E4@"`L' ~@#l|@@pE ⠖⠤aЈ Ȓ`J7@HQHSY#+ [#+ @@ ` HW=@ HE= $O`a`HE h. hUp   (#t@]' ` @G`'  ``````` `` i``IM `@`@O9ȫHGk`9؟MлHQ9k`أO9跡IM௠HCi`9苧[9MV9AO9؏IMO9෦MHQ9HG9该[@9``M ```A9`H[9``$O`t  @`@) ȅJ=``@'pXZQ#@G#@+`HY< `UC; @$O + ȇ=p @J'@HXHZS#U#,  O<IܛIGM;$O ` O'@  @' ::jH:@: :j::::O:@ ::O a ` O'  ` Ona@   `ObaH#`' *֋  ~ @@C  ' :m a@  @?, ?:=?IW=?m :a?Й) ? :=?jIO=?:a?)`?:j=?ЏIC=?:a?*`?:=?೦W=?O:a?*`=?=?IC@: :a *`= =  IW:$O a`" H. E- E ␒␈ ` J'PHQHOM#+G#+  U>@ IH[;$O*a Ep  b- b?К`? J7pHYH[G#.O#. ]:`` M: $Oa  @ E p) bh. bh(@k' ` @R  '   HK=?m a @  @")`???]?E=?HSl =?a#.? ??ЫIC?ȷH]l =?ЧU=?a!@,? ??෦IK?m ȻA=?௡H[=?a&*???Y?胥HK=?]O=?a?$?+ IYS@=?     HK= a")`I[C=  $O   @`@+ȠJ=`@@ J'pHMHOK#[#+`HY> @ `чIAHC;` $O )ȤJ=@ @ 'PMOA#U#+` ]> `CY9`$O O'@`@<' ;lH<@<HAG>h`"@&`^;;;;10 1 @UJ;&$&%6O W ( @8A8`W0@vOv@2O. ֧O~@@@@J pJH>bgH 1p  C=>#@HE) @ @ HU<@  HC; @ Q<@  E;  $OA]; |;[;0@Tݓ0 `@{ }a)|/]"Ȼ> "#?  _HI@T;> ? bgK@ J 3 20 < = "@ @@>/` /`-`##]  +]` ;;;;@T;;`ܔ #\#`#d0 0@T@ ;a ;`; @T;@ $O #] ;a,;;h@Ts;hJX  @1E"M僭J7E☃KJ? ]@T]> ? gI@K@2 /}30 => >$#@B-  - +Eb@( P"  ;;;;@TO;;]ܒ[ཧ Y#\#`#d0 0@T$ @+];;a;@T; $O`| @"`|@uț l/  E"  J` `& x HCȀ GH]=Ȟ#'`6O ];h;,@S;hJ@ H%}#Eb/ ֳU~Eb@  J -P Jۅ-`Jۺ'`% $ '`p9]HK; !L;[ ;S;1p ;1`[;3p 3`@S;   HK% $ ISHCJ@'``6O `@Y3EbQJ߁a J3`@O3EbIJP@`@>/`֣ ~!E"@` -` J݇-pJݺ'`& %%`@#]O;@a;[@S;`;2 [`2;0 0@SU; @O& %ISH_JP'``6O3']&`x@S< %}5]\Ȑ`1 @S210 㽈;!wa7@SD@] ]c`#\@S> @!@S5@@S2 O!"В! ) >@@S!w@] ]c`#\@S @!@S@@S O!!) >@@Sw耐@] ]c`#\@R耢 @!@R@@R耢 O!!) >@@Rw@] ]c`#\@Rٔ @!@RД@@R͔ O!! ) >@@Rw؀@] ]c`#\@R؀ @!@R@@R؀ Oؐ!!) >@@RwЀ@] ]c`#\@RЀ @!@R@@RЀ OА!!) >@@R|wȀ@] ]c`#\@RvȀ @!@Rm@@RjȀ OȐ!!) >@@R[w@] ]c`#\@RU @!@RL@@RI O!!) >@@R:w@ ]]#`c\@R4 @!@R+@@R( O!! )`>@@Rw@]]`\@R @!@R @@R O!!$+`>@ @Qw@%]]\`@Q @!@Q@@Q O!!- >@w@Q;``@/]-]\`@Qϔ` @;`!@QĔ`@ @Q` O!!,;`(>@@Qw`@]]c`\@Q` @;`!@Q`@ @Q` O!!0;`)`>@@Qw`@]]\`@Q` @;`!@Qv`@ @Qr` O!!4;`+`>@ @Qaw`@%]]\@Q[`` @;`!@QO`@ @QK` O!!8;`- >@@Q:w`@/]-]\@Q4`` @;`!@Q(`@ @Q$` O!!;`(>@wx@Q;h`h@]]c`\@Q x` h@;`!@P;h`h@ @Px` hOx!!@;`;h)`>@@Pwph`@]]\`@Pݔp` h@;`!@P;h`h@ @P˔p` hOp!!D;`;h+`>@ @Pwhh`@%]]\`@Ph` h@;`!@P;h`h@ @Ph` hOh!!H;`;h- >@@Pw`h`@/]-]\`@P`` h@;`!@Pv;h`h@ @Pq`` hO`!!L;`;h(>@@P^wXh`@]]c`\@PVX` h@;`!@PI;h`h@ @PDX` hOX!!P;`;h)`>@@P1wPh`@]]\`@P)P` h@;`!@P;h`h@ @PP` hOP!!;`;h+`>@ wH@P;p`hp@#%]]\`@OH` hp@;`!;h@O;p`hp@ @OH` hpOH!!X;`;h- >@w@@O;p`hp@#/]-]\`@Oǔ@` hp@;`!;h@O;p`hp@ @O@` hpO@!!\;`;h(>@w8@O;p`hp@#]]c`\@O8` hp@;`!;h@O;p`hp@ @O8` hpO8!!`;`;h)`>@w0@Oj;p`hp@#]]\`@Oa0` hp@;`!;h@OR;p`hp@ @OL0` hpO0!!d;`;h+`>@ w(@O7;p`hp@#%]]\`@O.(` hp@;`!;h@O;p`hp@ @O(` hpO(!!h;`;h- >@w @O;p`hp@#/]-]\`@N ` hp@;`!;h@N;p`hp@ @N ` hpO    .>@` `&@ |;O@!]";x!;`[;h0 0@N;p`hpx`5|]`̐Вa;x;`;h@N;p`hpx $O Tp9|;`;h1]"В"@N;p@Ր `hp P@ |]"В"T;`;h@N;p@Ő `ph XP ]@Nub@ `h T``9| X`;|9];`"b@Nd;h@ `h T``9| Tx9|1]"В"3]@NR@ 5]@NLc@ @NGD@  @Y! @I R  0  !̂! @ @ B@ L  `@ D@ B@ H O򍡈JD@  @ @ BHTRX `@P: `:`$O` !O 9]5]7]#lhd  `@" !@M@@M֐ @O >G @MG @MG @MߒG` ` d@MӞ㿠9}  ě> 6? 2?#@2?`@q ] @M#p2  `@ 0?`@ `H`"@+K%@8G%%|9]bВ#t` @M@K#]c@MB+|)]-|#` @M{@:5]@Mt1+||]bВ㼐 @Mj@)]c̔@Mc +| |]"Вܐ @MY@!]#@MR+| ^` `#|b@MH@ '^-b@M4;|/bЁ@M8@M*@M +|@M ;|㿠5|%}3^;@M"`,ĺ` @]@Mcp@ ` !]#@M.'^#]3]c@M c@M.@L'^@LTĀ @`+]@Lcp@ ` ]@L. ^ ]#@L]@L.@Lא ^@Lܒ`Ā @]@L’cp@ ` /]@LД.^]#@Lɔ]@LĐ.@L^@LĀ`@#`!]@L#p@ ` 1]#@L.^)]']#@L@L.@L^@LaĀ`@]@L~p@ ` ]#@L.^ ]c@L]#@L.@Lq^@LvDĀ`@ ]@L\p@ ` 3]c@Lj.#^]@Lc]c@L^.@LO#^@LTaĀ @) ']@L:p@ ` +]c@LH.^]-]c@L@@L<.@L-^@L2Ā@ ] @L#p@ ` ]c@L&.^]@L]c@L.@L ^@L!Ā@]@Kcp@ ` !]#@L.+^%]#]@Kc@K.@K+^@Kb)'] @Kגp@`  /^-^@K@KÐ .Ё;^@Kڔ`@K֐@KȐ@K .@KÁp@8"0@K@@GO"0;|+^b@Kb@ &a@,&`2@a@KƐ ; @aȆ P&aaaa&a+` " *@@K-@&a@2Oa|)_b@K $ː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @J&b,!@J@X57Р   @@LOaȀ`/2@aO /@Da HF_@Ψ A J@ O@ U@_@JӒ``-  -"@a@< *:` ZO逥 J)_ @J dਐ ,@aȉ @;_@Jh!ഔ )`@8@JO&a @J@Jj#㿠%!Ȑ@JLȀ`I@`AO D2H   @@? @V`@J d!@JsL%A@`DO C@ @`MO  E@  @O `A2H  @|.`b^@JB"| LȀA@% O C@"+|@ @`h@JH d@1@J&N ;@a@J.a@J8 !@J+L D+|)^.`hbВ"@J.aW LȀD@|O E@|@א @`̒@J P!@J L `M.`̐^@I9 LȀ`M2@g.aO  A2@c.a@ @дa@I d ^@Ic@ ^" @Ia^.a^@Ic @^a@Iے#^!|^"В @Ia ^@Ic@ &a^@IǒX@ %^a@I`a`@'^&a'^&a'^@Ih@+^a)^@Icp&a)^@I#|"@"&aa-^@I 9|5^.a"&a&a1^&a&a@I|&a 3^@Ivc @Iq#   `@!@IuL뀧`I 㿠"0@Is@ @O"0|_к @IJl & _!. ̒`. h@I?. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @IN) @&!@2O!!|9_"@I  e !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@H@H!@H!a@H㿠!`@+7/_  @H_!`c@)-_@HY !@ @#c@z=aH3p 7_=$<%@- #*,`@HB%_@H;,@!O‥c_@H1a4!` @1/_@H+8!@ @+ @z=J 1p 8"g=_$<- $-`+% <`K2 ><`@H "%_@HD@!Oڀ _@G!L_@GP!@@'_T < bgH0 8`< $-@+@G$  @!O /_@Gِ\_@G֐`!@ @+_ad@Gͤ@!O.`_@Gal_ A@Gp@@`#_!@ @)_!x, @(`Ț`@G`@@!@&O@_@G! *: ZO___ _!aa@G *!@@`+ !Ȕ@G@`!&O`7_)_@Gvᔒ -@Gs!!@@* _``(a@Ge@@!@&O` _@GZa ,<  ZO_ *3_@GPa_@GL_ -@GHa _@GEa'  @@!@O/_  @??㿀@@w/_+_ b)_@G2" h@G.'_ ̒(%_@G(4!@G$#_@G b@5_-_ AX`hJ@ O@U@)_"D@G-`?`ZO򀤠J_5_@GbL@GT!@7;bШ   AJ@O@U@ -@*!Ȅ@F*:`ZO쀥J` (@F`-`aȚ`@F`! OѮ A_p@FÁ | _bВ"t@F ___!b !_@F_ hḬ A@F_ ̒aĢ!@F_!!@F_@F܀J@ O@U@+_a@F+`?`ZO򀥠J7_9_@F@F!!@m7 ;Y9Y`0к  8  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@FT`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@F4;``/ ap` h^L#xx`\L#xx@F`!h`@pO A!_" @F?㿀@  |;_bВb@EA  @ |_В@E6  _ @E!_ h#@E_ ̒c@E_!#(@Eݐ@5 @_ A4J@ O@U@@E̔,>ZO󀥠J+_@E’cH! %_ A@ J@ O@ U@@E - < ZO J_@Ec\s Hm_@Eh "@n!!@+bж  @5'_ AȀ`J@`O@`U@ -`(a@E `*:``ZO쀥`J;_cА-`@Ep`_؛,  !Ȋ`@Ee`!% A A@ C@ G@ TH _/ c )`Ȃ`@EL` + : TO耧 A_@EAc!O5_%_@E7 2@5_!`@- /Z;ZТ a @g_ A㤀 J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@E`hp +`;  ZO؀ J-@7_[\#xx㬵W㬑Z#xx;h;p@D;`(`ap P h_[V#xx `_㴩WT#xx@D`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`_;h#P#xx W;`_;hcP#xx@D``hp+< `TOӀ`A;h-_;pĐ@D;`!h`p` @OZ5_@Dz㿠;`D`@ 9|"7_@Dm  @㿠@;|b9`@D[ 8 ;'`D㿠N @ "H   "H  @  N G G G "O @D52 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@D@"  N` @` @` @` @ &N` /``@D㿠㿠 Enter name of matrix database: r Cannot open file %s Enter name of observed frequencies database: r Cannot open file %s, TP distribution not computed. Enter name of frequency file: r Cannot open file %s Enter number of sequences in a typical search [%.0f]: Enter number of amino acids in a typical database [%.0f]: Assuming %.0f sequences, %.0f amino acids in a search and 100 true positive alignments pssmdist%s.data Cannot open file ctemp %s.cuma Cannot open file ctemp ======>%s >%s ;%s %d %d %d %.4lf %d %d True positive distribution Random distribution minscore without ends=%d minvalue=%d maxvalue=%d minscore=%d maxscore=%d maxscore is too big, increase MAXSCORE from %d %d %6.2g Sum of probabilities = %8.4f Score range log(Possible ways) Probability Expected scores %4d %4d %8.4f %11.8f %8.2f %4d %4d 0.0000 0.000000 CumScrs Score ExpectedScrs %8.4f %4d %8.4f Median TP score = %d, TPabove = %lf %8.4f %4d %8.4f 99.5 TN score = %d, 80.0 = %d Read a frequency of value of %f for: %c Read a frequency of value of %f for: not a residue The non-amino acid codes J and O weights are differentThe non-amino acid codes O and U weights are differentThe non-amino acid codes U and J weights are differentThe value for the non-amino acid will be the last weight seen.Currently the program ignores non-residue characters so thisfield has no effect. %lg%lg/\:aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. 00<0H0T0`0l0x00000000000000 0,080Pc qT q` H  oxo o D ,, oo    -ARNDCQEGHILKMFPSTWYVBZX*-HALRPNTDXC\Q`EdGhHlIpLtKxM|FPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACGTRYMKWSBDHVN-  $ ( , 0 4 8<D????HT<@(l| dD`H,D,p,p`-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000 H  , 8 DX qT q` ql qp HT Z 5HVbkvql bkvql x  P` H0 bkvql dW0 bkvql d0 i 2;DbkDvql Cbkvql MbQn v}[P |L| qT  o x@!X   @o8  J4  o`@ 1q`  7 U,_Lfpi @ _, " !  JP@  pX4@ )_D u@;EdP U[xbHH4 lX qpd 4|ql R     0 7pxd KRF Y`_X muS|dq@ (I| d pssmdistcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatapssmdist.c___const_seg_900000203___const_seg_900000305___const_seg_900000701errors.cErrorFilematrix.cread_matrix_header___const_seg_900000802___const_seg_900000902memory.cRecFuncstrutil.ccrtn.s_END__START_nt_arevcomp_edatafprintfnew_matrixsscanfmallocABRT_signal_handlerstrcpy_initblank_linent_brevcompTN800__iob_start_environcomputeatexitinit_reclaim_spaceset_error_file_name__fsr_init_value_fini__1cG__CrunMdo_exit_code6F_v_aa_adegenstrcmpnt_bdegenoutput_matrix_st_GLOBAL_OFFSET_TABLE___xargvfree_matrix_DYNAMIC_get_exit_frame_monitorfree_end__cg92_usedcallocmainTPaboveErrorReport_exitSearchAAfgetsstrtokload_freqsmatrix_comparisonnt_adegenoutput_matrix_sfopengcodesfix_freqsntfqremove_trailing_whitespacesprintfTN995nt_atob_PROCEDURE_LINKAGE_TABLE____Argvaa_atobnt_btoastrstr_lib_versionaa_btoaread_a_matrixaafqTPmed__environ_lock_etextErrorLevelReportSearcheat_whitespaceErrorBufferstrlenfcloseprint_matrixstrncpyScoreslog10get_tokenatof__xargccount_tpsoutput_matrix <N4* <L4 <L4 <L4 <M4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrpssmdist.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c pssmdist.cmainerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.c  " H Ho P-B , ,  8B 8 8  BB D D LXXbRqTqT Xq`q` ^qlqlfqpqpoGH t2 }HH =X C p 0 t@o8  J4  o`@ 1q`  7 U,_Lfpi @ blimps-3.9/bin/Sun_sparc/rank_matrix000075500001460000012000002324641054326155100201350ustar00jorjastaff00000400000027ELFp41$ 4 (44VVXX$P/usr/lib/ld.so.1qp  "$'()*+,./0134679;<>?BCDEGIJKLMNORSTUXY[\]_abcfijklmn !#%&-258:=@AFHPQVWZ^`deghoτd @!" 4<@ S_O Hd , ,h, @ X} X!+ΐ 6d<V CJ O g t{   X  !X  pP |4   o * 7<CpJR _` d\~ @ d ut 8| X8 @kp  pD #h /@O`gns}r8<   7 p  p P & d 5L<"T@ ` j!p00  Yfh U(   (@ remove_trailing_whitespace__iobmatrix_comparisonaa_btoaSIFT_conversion_methodErrorBufferoriginal_conversion_method_cleaned_up___Argvcounts_nogapsfree_matrixnt_atobnt_brevcomp_environaa_adegenSIFT_pssmoutput_matrix_stfprintf__xargv_GLOBAL_OFFSET_TABLE_fclosepb_weightsnt_bdegenblank_linefgets_etextstrcpyaafqcopy_values_to_ranklistassign_ranksgetenvnt_btoa_finisort_rankslogset_error_file_nameQij__ctypesprintffind_max_aa_pssmadd_logsnew_matrixRTotstrspnstrncatread_a_matrix_exit__cg92_used_edatanormalizeprint_matrixatoflgammastrtok__xargc_lib_versionntfq_PROCEDURE_LINKAGE_TABLE_output_matrix_scallocgcodesfrequencysscanfstrncpymaingribskov_conversion_methodABRT_signal_handlerinit_reclaim_spaceload_qijoutput_matrixfind_max_aa_colpseudo_diri__fsr_init_value__environ_lockErrorLevelReportstrcmpatexitfreent_adegenaltschul_data_dependent_conversion_method_initaa_atob__1cG__CrunMdo_exit_code6F_v__start_DYNAMICexporiginal_conversion_method_endpre_weighted_conversion_methodeat_whitespacemalloc_get_exit_frame_monitorErrorReportget_tokenfopenblock_to_matrixload_dirint_arevcompmake_gribsfree_work_pssmsimilarity_dependent_scaleconstruct_rank_matrixstrlenstrstrlibm.so.1SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1 ='7̳  NqW=FOU/VcP'Am(l4-@<L_X#dp6|,4Z5n@N` @"aآD"a"b̥, @' $+`-` `?-)"- =--% # @s\t@sY "Ѐ "Ԁ@sM@/'@ @sF@sG @@s@`5t %t5t@s<@s=@s=8H#t @ @s5`| '`    'p?h ' ?x ` 'O? `@ ? '` ` `?``$O'` x  @ ;`"@#`#`)_* `<`"  $O  ` p .`)`Щ(  @+` & + &+ @ & &(&.` * &  &- & .` @& ( 0 &-` @ &+`P&.` `@ & , p&/`  &*& )  @& (&&*&& OP +t@rr`T)t/t@rn t @rjbظ N``@ràO/t t @rZ t԰ O @rSt @rM܀ Ot t`@rF` T`Ot @r<`<@r1?@rB@r=@r) )t@r: 蔐@#t@r7`5t%t5t@r1@r"@ 13t!ܒa@r&@$! H@@rH   'H  x'X?P'h ?``%`O=`@ =%=$O%p `h` `  < #  @$ ?$ )?+ @ ;`&@ $O`  H        )` '@  X .'@ h@+ '@  x*`'@ +'@  *'@  @* '@ +`'@  Ȕ*'@  ض.'@ @+ '@ @*'@ * '@@+'@ (+ '@ 8,`'@ H@*`'@X* '@h)`'@x@+`'@ ('@ OP @q^*` " @  P)  @ (`     ":?":?":?" :j@ @ `":?`"j:?`":?`"`O: ``@ : " ` `:$O" (   ` @  ;  @# ?#  )_?(``` ;`" $O㿠.` @ .   - &  `    @ +  &   ` *`&`0.&  `@*&  `P@* & ``.&  `p*&  `@* &`@) &`+`& `*& `*`&`Њ@)`&`) &`-& a+ &a*& a @-& a0@* &a@@,& L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@&"l9!"!&@pS dt@pRaD@%t-t@pKL @pET@pA dh d@pB td@p?a\@p2 dh d@p̒ @p* P!,@p& d9G@p !"X@p "l`("&&"p&"t&"|@ &.` @p|@@+DO %ua@op@! ℀`@#G⤄  # @#d* @d9`⤨ ` &O9`℄ &O@}@oȐ@ @o|@@+O +9ua@o @! |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @n"l!@ %-tܒ@n!@  %`@!;t@nyc@ t "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !t;hܒ#()t@n$@  @n#d@  @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O ́a!X`#ؐ#\1`@ 1p "l!@ /tܒ@m!@ /`@a-t@m@ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3t;hc(@mR@M t@mLd@G @K"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9 ݁a9_  #\0@ ҙ0 "la@ ;taܒc@lܔ!@א ;``@ a't@lђ@̐ "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z t;hܒc(@l@z t@lyd@t @x|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O J߁a1`Z ##\1 @ 10 "l@ %;'taܒ@l!@  @1!+t@kc@ |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !t;h!ܒ#(@k@ t@k#d@ @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O JՁa%[ #\0@ &0 "l!@ /-taܒ@k/!@* @t@k%#@  "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3t;hc(#t@jА@ː @j˒cd@Ɛ @ʐ|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1 Jсa1^  #\0`@ R0p "la@ ;)'t!ܒ@j[!@V `@#ta@jQc@L "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V t!;h#(@i@  t@icd@ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O- J́a-`] c#\0`@0p "l@ %t-c@i!@ @-t@ic@z "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X t;hc(1t@i,@' @i'#d@" @&|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+ ˁa+!]` ##\1 @10 "l!@ %tܒ@h!@ % @ at@h@ |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y t;hc(!t@hU@P @hP#d@K @O|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O Ɂa![  ##\0`@ԙ0p t@g@ u@gݒ`'u@gג@ o@gȐ @au@gʒ`$@Ő "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ )t!;h#(@gt@o t@gnd@i @m|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@g @@"JO%%t@g"X@ t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHE?㿠 @dU"|@@O u@d9p@4 " @#9S"  #Ȣ  @,#\\>" `&O=`"``@&O@ @d㿠 @d|@@?O %u@c@ | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @cw @@ #@cn9t1!!@cn@i +t@chb,@c @ g @cp|@ @O  u@cU`@P |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @b֐ @@ @b́㿠 @b`@b @b @b@?R㿠;  b#U.8-D, -, @ *@ !ȭF/   aNa(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@Vးဢ? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1W  ;@a\%3W%`@a;xx@@8xO%/!t@`"X@ x  >  > >!v"ta```O<"l @`;x@-@xO ')t@`̒"@ǐ - !*@`ґ* @`Β &`@`ʒ &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@W   `! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@^;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@^`@^ @^`@^`@^??@4А%@^@@O%+'ta@^vX@q t"  < к a:b,:@b(?@bl@&O<"@]iX.p@]u@@O.p%'t@]V@Q /  @]Y @ O `#@`>@`;@ ? !@]ZO ?'t'  ''''''''''''''''''@]+'@ @]) @%#L زcɬ )` @ %`` @2H`@] &OLZ cX = =``O=  $O  !/ @]@C;t+t)tcc#$  @\ @/@. `@'@% @\@ .+ +  @\@\̐@ `@@\ې/`=@@\А O` !@\ĔOɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %t)(;`!@\@ t@\d@ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `[#\\ x " ` ظ Z9 "|@&O"a?㿘"l@ %tܒc@[!@  `@79t@[#@  "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -ta;`(@[V@ Q  t@[P#d@ K @O"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/\#`` 0 " `ظ Z<`"| &O";[`0p ;[ 0p a0`#\cӒ??@4`#t@Zאc@)u@ZԒ #u@ZΒ`f@Z`@!u@Z`$@  "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5t;`(-t@Zz@ u @Zud@ p @t"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `]#\\  !x " `شJ>"|@&O"%% ȁa@Z)@@SO%-%t@Z X@  v‽  >и >>w!` `Ow?"l@]aa ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@X?㿘"l;aܹ.'-%-`@Y@@/O;u@X`@  @\&  r: :>  O> ؀$O:"|)_ !! @" "@  "`H u*`  Z: "| ;`a$@X@  ``"|@&O"`؀Oۀ!  `  ت p@ V<@ `$O `؞؀O "|@+)_ !  " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@XR@Y"l/-ؤa`aa8- aD+ , ,   @_ Hc ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87aظ,  &@+ @W))`@'@V2O+7ua@W D@  *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@V"l@@O %u@Vz@u ""l`@a "3a`h '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /aaX  ``Ȋ L#\\?@!@  9P@ = `   \==P `$O`` $O`@U@U?㿐#`@9!7u@U@ "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM t#(+;ha@U_@Z  t@UYcd@T X"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @b#dd b8 " `ضZ<"|@ &O"a #\`#` @ @@?@4?#\5u#`#d\@Tݐ謐@ 3u)ua@Tؔ" 8@TԔ +u'u@TΒb$8@T˒4@l @#h8/u@TD@ 5;uܒbH @T8@  %M@T% %@T@@O%-1t@T"X@ v >и >>wa ` O?"l @T@.`@O ')t@T|"@w .` '@,`@@T,@T~ ' @Tz `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@#c `3a`a`bب`ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@R;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@R;x\p@;h;p[;x;3 ;3;@$;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lLu;paܒbh;x;;;@Q;@{ px"l```@&Otd\ @@Qeh@Qc @Q` @Q^ @Q\ @QZ ub@QM@ uaܒ@QQ@L @Q^!H@+ua@QE@@  ` @ u !@QQ@ " @Q8@  u@Q2#$@   u  u@Q)c$"@9 ` u  @Q6c,u @Q2c0 @ "H ) ` @Q/< $ ` u@Q)8@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@O?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( ha@  "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @-h `   и aH" ;`J ;";h[2@Ow2 ``@Os;pp@< `N;[2@Oh2 b`@ h < @"`;h;`T;[3 3@OR h;xJ;[3`@OI3p x``@OC;ph`pF> `$O `` `&O Ѐ@C `$`@O` ""``X ;@O ;N=PҮ;@[@0@O 0 @; [ 0@N0 @ ; ;h[1`@N1p @;`[`1 @N10 h@$O   `@ ``@N` "^`"``@N;H=@` &O`!` b#Ȁ@  ` @N;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9j[3 @NM30  N;[2@N72 ȁ@;;j[3 3@N;;`H;`[`3`@N%3p ȁ@` d@N㿠9 #Л> 6? 2?#@2?`@q u @M#@2  `@ 0?`@ `H`"@+K%@8G%%9uaܒ#D` @M@K#ucX@MB+)u-#l` @M@:5u|@M1+uaܒ㌐ @M۔@)uc@MԐ + u!ܒ @Mʔ@!u#@MÐ+ u` c#a@M@ 'u-a@M~;/a܁@M@Mt@M` +@M\ ;㿠5%3u;@Mlcк` @u@MVc@@ ` !u#@M.'v#u3uc@M}c@My.@MC'v@MH$Ѐ @`+u@M4c@@ ` u@Mc. v u#@M\u@MW.@M! v@M&`\Ѐ @u@Mc@@ ` /u@MA.vu#@M:u@M5.@Lv@MЀ`@#`!u@L#@@ ` 1u#@M.v)u'u#@M@M.@Lݐv@L`Ѐ`@u@LΒ@@ ` u#@L.v uc@Lu#@L.@Lv@LЀ`@ u@L@@ ` 3uc@L۔.#vu@LԔuc@Lϐ.@L#v@LaTЀ @) 'u@L@@ ` +uc@L.vu-uc@L@L.@Lwv@L|Ѐ@ u @Lh#@@ ` uc@L.vu@Luc@L.@LUv@LZ!Ѐ@u@LFc@@ ` !u#@Lu.+v%u#u@Lmc@Li.@L3+v@L8a)'u @L'@@`  /u-u@LT@L  .܁;u@LKc@LG@L@K .@L p@8"0@L@@GO"0;+va@Kb &a@,&`2@a@K ; @aІ P&aaaa&a+` " *@@K-@&a@2Oa)va@KВ#ː a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @KO&b,!@KK@X57ؠ   @@LOaЀ`/2@aO /@Da HFw@Ψ A J@ O@ U@w@K8`0-  -"@a@< *:` ZO逥 J)w @K# 4ਐ ,@aȉ @;w@K8!ഔ )`@8@JO&a @J@J#㿠%!А@JޔLЀ`I@`AO D2H   @@? @V`@J d!@JƔL%A@`DO C@ @`MO  E@  @O `A2H  @.`av@J"L LЀA@% O C@"+@ @`h@J} d@1@JN ;@a@Jx.a@Jm !@J~L D+)v.`haܒ"x@J\.aW LЀD@O E@@א @`̒@JM P!@J^L `M.`̐v@J>9 LЀ`M2@g.aO  A2@c.a@ @дa@J/ d v@J.bА@ vؐ" @JNav.av@Jbܐ@va@J@"v!v!ܒ@J a v@Jc &av@J(@ %va@J#0a`@'v&a'v&a'v@I8@+va)v@Jc@&a)v@I#L"@"&aa-v@JX 95v.a!&ad&a1v&a&a@I&a 3v@Ic @I#   `@!@IȔL뀧`I 㿠"0@I@ @O"0wܺ @I< & w!. ̒`x. h@I. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @I) @&!@2O!!9w!@Ij e !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@H@H!@H!a@H㿠!`@+7/w  @H!`c@)-w@H!@ @#c@z=aH3p 7w=<%@- #*,`@H%w@H@!O‥cw@Hxa!` @1/w@Hr!@ @+ @z=J 1p 8"g=w$ - $-`+% <`K2 ><`@HR"%w@HL@!Oڀ w@HB!w@H? !@@'w$ < bgH0 8`< $-@+@H+$  @!O /w@H ,w@H0!@ @+wa4@H@!O.`w@H a<w A@H@@@`#w!@ @)w!H, @(`Ț`@G`@@!@&O@w@G!P *: ZOwww w!paTa\@Gג *!@@`+ !Ȕ@G@`!&O`7w)w@Gd -@G!h!@@* w``(a@G@@!@&O` w@GaP ,<  ZOw *3w@GaTwd@Gw -@Gah w@Gax'  @@!@O/w  @??㿀@@w/w+w a)w@G! h@G'w ̒%w@G!@G#w@Gb5w-w A(08J@ O@U@)w"@G-`?`ZO򀤠Jw5w@Gub@Gr$!@7;bب   AJ@O@U@ -@*!Ȅ@GY*:`ZO쀥J` (@GH`-`aȚ`@G=`! OѮ Aw@@G4 waܒ"D@G www̒!|aԔ !w@G"w hሬ A@Gw ̒a!@Gw!!@Gw@G J@ O@U@+wa@G+`?`ZO򀥠J7w9w@FḐ@F!!@m7 ;p9pbتغ "  AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@F`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@F;``/ ap` h^L#xx`\L#xx@F`!h`@pO A!w!@F?㿀@  ;waܒbt@FFA  @ wܒ@F;6  wԔ @F]!w h"@FXw ̒b@FSw!"@FN@5 @w AJ@ O@U@@F=,>ZO󀥠J+w@F3c! %w A J@ O@ U@@F$ - < ZO Jw@Fc,s Hmw@F8 "@n!!@+bض  @5'w A㘀`J@`O@`U@ -`(a@E `*:``ZO쀥`J;wc-`@E`w㨛,  !Ȋ`@E`!% A A@ C@ G@ TH w/ c )`Ȃ`@E` + : TO耧 Aw@Ec!O5w%w@E` 2@5w!`@- /q;q㸤آ c @gw At J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@Er`hp +`;  ZO؀ J-@7w[\#xx|W|Z#xx;h;p@EQ;`(`ap P hw[V#xx `wㄩWT#xx@E6`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`w;h#P#xx W;`w;hcP#xx@E ``hp+< `TOӀ`A;h-w;p@D;`!h`p` @OZ5w@D㿠;`L`@ 9!7w@D  @㿠@;a9x@D  ;'`L㿠N @ "H   "H  @  N G G G "O @D2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@Dh@"  N` @` @` @` @ &N` /x`P@D_㿠㿠 Enter name of scoring matrix: r Cannot open file %s # Rank matrix constructed from scoring matrix %s # Each aa row contains the rank of the score for the all aas %c %c %2d BLIMPS_DIR%s/docs/default.sijdefault.sijrconstruct_rank_matrix(): Cannot open %s BLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0(   t 2t o3ooPt oo\    -ARNDCQEGHILKMFPSTWYVBZX*-PATRXN\D`CdQhElGpHtIxL|KMFPSTWYVBZX*?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????ACGTRYMKWSBDHVN-  $(, 0 4 8 < @DL????P\D$H0t (lLh P4L4x4x$h-ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000 t tp     X\P%BUcox ox U| Y \   ox  O U /Yx  F\  ]f tkX ox r0 ux }  X 8 ,@( C@ Z` q ox d ox  Ǹ LoxL ox  τd (@!- ?G@ ^jO Hd , ,h, @ X!} c,6ΐ AdGV NU Z r    X  !X  pP |4 $+o 5 BGNpU] j` o\ @ d ut 8| X8 '@kp  pD .h :KZkry~r8<   B p  p  P 1 d @LG"_@ k u!{00  Yfh U(   (@ construct_rank_matrixcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatarank_matrix.cconvert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_construction___const_seg_900000106___const_seg_900000501___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001101___const_seg_900001202___const_seg_900001301___const_seg_900001401___const_seg_900001501___const_seg_900001601___const_seg_900001701___const_seg_900001801___const_seg_900001901___const_seg_900002004___const_seg_900002201___const_seg_900002401___const_seg_900002701errors.cErrorFileread_matrix_header___const_seg_900000802___const_seg_900000902memory.cRecFuncstrutil.ccrtn.s_END__START_remove_trailing_whitespace__iobmatrix_comparisonaa_btoaSIFT_conversion_methodErrorBufferoriginal_conversion_method_cleaned_up___Argvcounts_nogapsfree_matrixnt_atobnt_brevcomp_environaa_adegenSIFT_pssmoutput_matrix_stfprintf__xargv_GLOBAL_OFFSET_TABLE_fclosepb_weightsnt_bdegenblank_linefgets_etextstrcpyaafqcopy_values_to_ranklistassign_ranksgetenvnt_btoa_finisort_rankslogset_error_file_nameQij__ctypesprintffind_max_aa_pssmadd_logsnew_matrixRTotstrspnstrncatread_a_matrix_exit__cg92_used_edatanormalizeprint_matrixatoflgammastrtok__xargc_lib_versionntfq_PROCEDURE_LINKAGE_TABLE_output_matrix_scallocgcodesfrequencysscanfstrncpymaingribskov_conversion_methodABRT_signal_handlerinit_reclaim_spaceload_qijoutput_matrixfind_max_aa_colpseudo_diri__fsr_init_value__environ_lockErrorLevelReportstrcmpatexitfreent_adegenaltschul_data_dependent_conversion_method_initaa_atob__1cG__CrunMdo_exit_code6F_v__start_DYNAMICexporiginal_conversion_method_endpre_weighted_conversion_methodeat_whitespacemalloc_get_exit_frame_monitorErrorReportget_tokenfopenblock_to_matrixload_dirint_arevcompmake_gribsfree_work_pssmsimilarity_dependent_scalestrlenstrstr$<Q4* <M4 <L4 <L4 <L4 <M4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrrank_matrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c rank_matrix.cmainconvert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmatrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.c  tt" t t2oP-B  8B BBP LppR X ^f>oXXG\\ t2 }PP = Z  lc )*inisort_rankslogset_error_file_nameQij__ctypesprintffind_max_aa_pssmadd_logsnew_matrixRTotstrspnstrncatread_a_matrix_exit__cg92_used_edatanormalizeprint_matrixatoflgammastrtok__xargcblimps-3.9/bin/Sun_sparc/retblock000075500001460000012000001624101054326155200174150ustar00jorjastaff00000400000027ELF4 4 (44~~q(DD/usr/lib/ld.so.1qp !#$%&'*+,.02478:<=>CDEFGIJLMQRTUYZ[]^_bcdefijklmn  "()-/13569;?@ABHKNOPSVWX\`aghoX@!fPd "@*3 7CPl S4[0cAo,vm (\, 8f X08 <e\ t~ $)[ 6r  <0DA, Y !`Phpx~I 04  T 4 "x (r   '_ 6hX =DLS8 X7 bTx pC| # x IT8 -Xh|  X@08 R@8 ; *P8 8?DIP\U0  kr  q00 |@ 1  y  D:  ed 4". Da  .AH@ :f c D(!LR^dko tI@ __iobremove_trailing_whitespaceaa_btoaoutput_blockErrorBufferresize_sequence___Argvnt_atobnt_brevcompstrcatcodon2aa_environaa_adegenfprintf__xargvstrncasecmp_GLOBAL_OFFSET_TABLE_fcloseinit_gcodesequence_comparisonstrcasecmpblank_linefgetsnt_bdegenftell_etextstrcpyaafqseq_type_dbs_finint_btoaset_error_file_name__ctypesprintfstrncattoupper_exitread_a_sequence__cg92_usedoutput_block_s_edatauntranslate_sequenceatofread_block_headerread_block_bodystrtok__xargc_lib_versionntfq_PROCEDURE_LINKAGE_TABLE_print_sequencecallocgcodesstrncpysscanfmainnew_blockfree_sequenceABRT_signal_handlernext_clusterinit_reclaim_spaceread_a_blockfflushblock_comparison__fsr_init_valuerewindread_sequence__environ_lockErrorLevelReportstrcmpread_a_block_fastersequence_typeatexitnt_adegenDbInfofreeresize_block_clusters_initfree_blockaa_atob__1cG__CrunMdo_exit_code6F_v_print_block_start_DYNAMIC_endread_to_blockeat_whitespacerealloc_get_exit_frame_monitorresize_block_sequencesmallocoutput_sequenceErrorReportget_tokenstrncmpfopennt_arevcompfseekstrlenaa2codonstrstrlibc.so.1SUNW_0.7SUNWprivate_1.1liby.so.1libm.so.1{ =( Nq<UXB6MX&Whk , 8DaP#\Ph5tfm89^Jn$Cj,%F(/4_ @"aD"a"b4, @'( $(+`-` `?-)",- =--% # @^@\@^=""8 "<@^1@@ @^*@^+㾐 @%\@^$b5\/\@^ (@^0\@^#X\@^\@^ \@^c ]@^ (]@^ \ @#]@^`|@^;]`;]@^@^`H!] @`@]`%]`']7]@]༒`9]@]@]` `@] @]` @]`2 ] ` 3p?@]ު 2@     @1]`@]В 2 ] `1p? @]ƪ"H @ @_5 `3p?@5`@]!@]@`@]`@`@]H+]@])]@]a@]! HD-]@@]@@MOҐ`&5`X`@]!@]~@`@]y`@`@]uH@n@@'O`@]j@@]J @]B?P @]C@];?@]7 @]3?㿠@ "@]F@@ qO"]@]<(@ x &bx&b&bvb@&b2@bl@]0 `@ !!$!##`b|!$@]@$!@ A2O+)]a@] !d@ H b|@ &bx b| &bx@]bx@@ &O 7^a@\@ - bl&bbxX@\ @@ 2Obl ^a@\ܒ! @  bx@\ݒ @&b@ 2Obx^@\ʒa\@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y !a@@\ 㿠.a,- .bX!&bl&bp+]&bta&bx&b|&b&b&b@\&b @\@)5]/]9]᰺!@\ @@\ @@\y @ 2@մ !@\k@\j O @ ]a@\\ @U/]L  @!']@\UȀ@ @ @@\M d] <!&!5]!@\/@ k  ]-] @\  ]a"@\@ Z 0@\@ T ] <!@\]b4@\ @!@\ @\  O]D @[ސ]! @[P@ , ]b|@[ @]L  @M@G @^`d @[ d@o@[Ŷ O@`;@a@[/@@[ٔ da@[@[ @ .a @Kaa @'`&6OO`@)a@[]@[@]bb@[b`d%]@[{].a!".a@[@ǐ ] @[@ !@[]b@[ @!@[{@[z O9]`d-]@[M ]+.a8 @[^a@ 9]#d@[c @@%]L  @]@]c`@[1cl ]a#t@[C@ ]@[<@x  c @ @`Ȓ@[@ d!@[3]@[1 @!@[(@[' O ]`@Z]!@[@J ]c@[ @m1L  @@)'^!#^@Z@4 `@Z@. @S @ja,@Z d+]@Zc @/^9]#" @ZbX@Z@^bl;^@Z` ^!;^@ZŔa@ ^@Z0@ &bl@ZȒ`H@ ^b|@ZȒ`Pb|`&H&b|^@ZX@^bp@Z`^@Z l@ !^bt@Z x!3^@Z`@ѐ 㿠b|@ &bx &bx @Zbx@@ O ^a@Zx@ bl&bbxY@Zv @@ 2Obl^@Zc @ bx@Zd @&b@ 2Obx^a@ZQ!\@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;aa#\@Z3 a "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. a 0(`@a@;`bx `@ ^ᤒ!@Y@- ^@Y!@' _D@Y@  bx`&bxbx(`;`b"@Y*`@@`2Obx_@Yɒ x@ `bl&bbxbQ;`@Y`@@`2Obl _@Y`@ `b#`bx+;`@Yb`@@`2Obx_@Y`@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@Yh;`@ @ J `@ ^ba@Y]` @ݐ @/^b@YQ`@Ӑ b  @ @ b!^!@Y(@d b^ b@@Y@Z bl_b`D#@&bl ̴!@Y# @K bx` &bxbx+;`b"@@Y(`@@)`2Obx_@Xx@0 `bl&bbxbQ@;`@Y`@@`2Obl_@Xے@ `b#`bx(`;`@Xb@@`2Obx_@XĒ @ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b ^"L@X@ b  @ @`p b̀@W-/^l@Xk@  ^@Xeb@ ^@X_@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/^`̀@9 ``+@b`̀&O`- @X1@m b`@`̀ @! ` (b@`̀ &O` `@^<@X@P  ^#t@X @I ` @;`@ ^bc@X` `b@ :a@W ab|I` 2p?/@ I`/1 2?@ ^@W 2 a 3p?@@`"Oa`@&\&b&bb@WΒ @&b@2Ob5^!@W@ b|@!/_!a@W@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!a7_@WD@ɐ "x&"x"x(`" @W.`@ @2O"x_@Wvx@ "l&""x"Q@@W @ @2O"l_@Wa`@ "$`"x"@Wq*@ @2O"x_@WM@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!a;_@Wa,@B " &"""@W-@ @%2O"3_@Va`@- &"㿠@V"@V""@V`@V"@V@`"@ ?@ @V㿠;_9_@Va;_@Va d7_@V! 5_@Vἒ!,3_@VĒ"X/_@Va"l-_"p@V"t"|@V""`@)'_"__"@0TbP"   @r  `@Vq`"@Ԁ @__8@Ve0"@` ̀`@L  @VWL "@ ̀&O < @__D@VFb<"@@̀ @-  @@V8L"̀&O/_@V+H"`̀@ 3_bL @@VL"̀&O@V"`  &O@V"`@ &O"%_X@U @ ?@ !_a"h@V@A  9_|"@V-_ d+_@Vb @V!,@Uސ_@U@%_|@Uʒ@U.!,'@|@U(a,Đ|"l'_"p"|@U"t|@UĐ@U"`@9 ;M7M`"@;_  ;hb;p@U;`"h `p@|   ;h|;p@U;`@U| @  O`|@!  4OI  ,7_|"@@U"h@` p@̀@ ;p _ c ;h;`@UL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`_;hD#xx H;`_;h#D#xx@Uk`hp"@_`ؒ;h;`@U]`h`p"` @&O "`@Ot;_7_@UH @UL?㿠"@U@ @CO"_! @U $@I . d'_&"|`%_&"l#_&"x. @T.  d@Td @Tch_!,l@T.! &"&"p."X&"t&"&"v""&".!@T @&"@ 2O"+)_a@Tؒ#@ "" "x@Tג @&"@2O"x/-_@TĒ@ ""&`"l"x^@T @@2O"l_@T@ "x@T @&"@2O"x `a@T 8@א "x @9M#  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;a!-`@Ttt@3?@To @/`@T |@Tc @ @T\ 4@ @TU 2H  @Tl   @!@TBOҐ 0@_a"@T$@ @OO"`@T`@W &bvbw&b2@b|@T @X &bx @T bx@ @,O ^@S@4 bl&bbxY@S @ @2Obl^@Sa @  bx@S @ &b@2Obx^@SӒ\@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@S @ &b@2Obx`@S@ݐ blbxY@S @ @2Obl`@S@ʐ bx@S @ &b@2Obx`@S}!8@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@S\ @&b@~2Ob/`@SJt@ bb|" bb%` @s#a!@SB@k97`%`ᰨ"@  a @S5 @ `a@S. 2Hbxbx @@@S  @:@S"@59`b!@S@S3b@@R:`bl@ `b!А@R@3 bl@ Ob.   *`bl@&OL b@@RŐ`d@ @ !@RܔO b d@R֞㿠9 #> 6? 2?#@2?`@q `"@R!2  `@ 0?`@ `H`"@+K%@8G%%X9`a!` @R@K#`b@RB+X)`-"` @R@:5`(@R1+X`a8 @R@)`bH@R + X `!X @R}@!`"l@Rv+X `` b#a@Rl@ '`-a@R@;/a└@R\@R6@R +@R ;㿠5%3`;@R+b`X @`@R a쮐@ ` !`"X@R8.'`#`3`bX@R0bl@R,.@R'`@R @b+`@Qa쨐@ ` `X@R. ` `"X@R`l@R .@Q `@Qc @`@QȒa쬐@ ` /`X@Q.``"X@Q`l@Q.@Q`H@QÐ`@#b!`@Q!첐@ ` 1`"X@QҔ.`)`'`"X@Qʔl@QƐ.@Q`@Qc`@`@Q쬐@ ` `"X@Q.` `bX@Q`"l@Q.@Q}`@Q`@"`@Qb쮐@ ` 3`bX@Q.#a`X@Q`bl@Q.@Q[#a@Q]` @)"'`@Q@찐@ ` +`bX@Ql.a`-`bX@Qdl@Q`.@Q9a@Q;8@ `"@Q!쮐@ ` `bX@QJ.a`X@QC`bl@Q>.@Qa@Q \@`@Pa첐@ ` !`"X@Q(.+a%`#`X@Q bl@Q.@P+a@P`)'`"@Pݒ찐@`  /`-`@Q@PÐ .;`@Pb@P@PԐ@P .@Pρ㿠;c`@ 9!7a@P˒  @㿠@;a9a@P! ;'c㿠@ ;9bd! @P@O 9a@P!Lѐ @@!@P #&Ш#&Ȣ @P @ &2Oa@Pr &.`& @&ԫ-&̢v@@9 aa"L@PM`@0@PGШ@@@PM &@P]Ю@ m2O@P:v &OА&@Ԫ@& `@%!@P,@@P`@P&`G` G`@a@PĐGa@P̐Ga@P!ԀO㻸/a+aآd@Oa@Oߐ` @' / !` @ /!@O@K$ж.`$, @O@O@!@Oڔ2O @` @&9a;a-a!a@O͐"@ @OȒ"@@OÒ@ !@OO @   @O@4@ @a@O} / @O d8H- d@Or/ @O@@Or +a@@Ob@ b@Ot !@Oy@;@O\ @Os @2@OS@OjG@OJ@OGaGO@  @O]!@O: $ a @Oe"@O3  $ @O]@  @OH!Ð@OC da @OH @ ` 2@+ !@O+`@ &` `2@  !@O &`8@  2@ !@O!@O!@O  6 30?`㿠;a;ab@N/   #& @O Ю@ 2O 3a@NߒbL & ?3333330N @* ;b@@ @ @N/  N O* / @NO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5T `āȱa㿠@ N@"@  @ @$@k .  @@@ /`` O @mO.Y `@+"@d  "@`0.  @ `@ /`` O @OO.   .O  `@ O.8 #a a ̐@N,@h a@N&"b H(1$"@@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@M @M㿠 Ԁ`@'%aᤒ-a@M$ @M$ @&@ @M@O aa@MȒ#  UU > =`H3 @> =`@M#@@2O b@M  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@  0 8@Ж ,`G`@C   0@a8,`9@5  ̬&  %@%  @  & @-& `6O @ `0 8@ ,` @ '0 8@ ,`?@M> d`d d@M: d ȸ$`$`$`$`ԁ#7aa\@MT 3a@McN @`"@ ?@ @M㽨 !@M@;b7b9b`DL T ?` @.O2@ `@L  @L "H` ` O`@ @Lߒ"@ @Lڒ"@  @LՒH   !@LƔOѪ `(@/`3`Hx`/`a b" X)`@L@  !@L@@L`  @L` @@L`( @L`(@ @L|`D @L`DO  !@L !@Lb @L@,b@L @'b@L}`@"bਐ@Lg@ `"@/ `"H, `"@ #b&/`!b@LT` @LO!  `@%b@LFD `"@ ` *@ /`3@`   86H3/`-+ba&-@L,@  3'ba?@L$t _@LR?333333-@H6.9b;b/b!aĨ̐!@L@@L"G@L "G@LO!@K&@ !@K!@K!@K6H- i$,@!@K@ @K` @K` O@!@KΔ& @ !@Kǔ!@KÔ!@K `@=.%@ -  c @!@K@/@K @K @ @@"#b@KaА@ 3b@Kaؐ@b@K@`c@@ %@K/@Km Oϐ@K8@O @8* b@ @@K.  L O* . @KK8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7V#` \`āȷa㿠;b9b@Ja d;b@Ja7b@J! 5b@J @J  Ԁ`@'b%b#b@J@Jb ̀@E/  @ @ @JM@ ̀&O 71b`@ b bb0@Jʐ"$b@Jǐ, ̀@(3 `0 @JO  ̀&O 1bbb<@Jb4b@J"8 ̀@- @  @JL@ ̀&O 1b+b@J"@bD@J㿠9b d"X@J˔ Ԁ`@*` ̀`@v-b+b)bh d"@ @`?`M@Jݗ?`|J 2 @ : $@-$-@@@J ̀@&O S#b2@*  ̀`@L5b7b/ lp0 @@JL `ݓ?`?`J@ 20 @=') !@(@@@J{ ̀@&O )#b@%'b%b!tx"@  ݓ=J@ 20 9 = . @-`@@JZ  @JSO  ̀ O#bb|@JJ㿠 Ԁ`@Z  @J @KO  ba@JcR `̒ *@J" @72O`ba@J#<> `̐& Ժ d,%& ̨`d& `@I& Ȑ@Iؒ`̀@ ` @Ė`̪` @&O @I d@I d& b1"!@Iɐ  b@IÒ" 㿠N @ "H   "H  @  N G G G "O @I2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@Ip@"  N` @` @` @` @ &N` /bcx@I㿠/; Ԫb@ H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.`" #@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3b@!` `@O〤 O׀ 1"@`0Lh,Hd ( @`0[(cp  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠RETBLOCK: Copyright 1997 Fred Hutchinson Cancer Research Center Extract blocks from a Blocks Database USAGE: retblock [[-n] -f] = file of blocks => extract AC or all blocks -n => output to stdout, otherwise each block will be written to AC?.blk -f => floating point output Enter name of blocks database: r Cannot open file %s all Enter AC of blocks to extract, or all [%s]: all-n-f-n-f.blkw Cannot open file %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. D00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t000000{ r r t t oAo(o|X oo4    -ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKM FPSTW Y$V(B,Z0X4*L?j~#?/v? =p ?S?Q?+?;dZ?hr Ĝ?+ I?/v?+?1&y??zG{?+ J?hr Ĝ?-V?vȴ9?bM?&x          ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????APCTGXT\R`YdMhKlWpStBxD|HVN-     ????(l$hXt P8L4x4x\x`DhX   $08DL T\dlx  -ARNDCQEGHILKMFPSTWYVDNEQARNDCQEGHILKMFPSTWYV*ACGTAGCTACGTATCGCGTAGTACTACGACGT-StandardFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000Vertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000Yeast MitochondrialFFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000Invertebrate MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000Ciliate NuclearFFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Echinoderm MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Euplotid NuclearFFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Bacterial and Plant PlastidFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000Alternative Yeast NuclearFFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000Ascidian MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Flatworm MitochondrialFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Blepharisma MacronuclearFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Chlorophycean MitochondrialFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Trematode MitochondrialFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000Scenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000Thraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no titlet t(Xd| r r r r D 85<H,Vbkvr bk@vr bkvr 4 7 bkvr dbkvr LT bdkvr 'P >[ Ubkvr _bkvr gopd ~X@!fPd @3 Pl 40A,m (\,%,4 @V8]f hX08 |e\ t~ [ r  0A,  !P I  0,4  ;DT W\4 n"x ~(r  _ h 8 7 Tx C| # x #IT8 Xh| 6 X@CJ08 [lsR@8 ; P8 D\0  r  00 @ 41   @  GDPU:  ced rz4". Da  AH@ f Bc (!o $(I@ retblockcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodataretblock.cblocks.cBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START___iobremove_trailing_whitespaceaa_btoaoutput_blockErrorBufferresize_sequence___Argvnt_atobnt_brevcompstrcatcodon2aa_environaa_adegenfprintf__xargvstrncasecmp_GLOBAL_OFFSET_TABLE_fcloseinit_gcodesequence_comparisonstrcasecmpblank_linefgetsnt_bdegenftell_etextstrcpyaafqseq_type_dbs_finint_btoaset_error_file_name__ctypesprintfstrncattoupper_exitread_a_sequence__cg92_usedoutput_block_s_edatauntranslate_sequenceatofread_block_headerread_block_bodystrtok__xargc_lib_versionntfq_PROCEDURE_LINKAGE_TABLE_print_sequencecallocgcodesstrncpysscanfmainnew_blockfree_sequenceABRT_signal_handlernext_clusterinit_reclaim_spaceread_a_blockfflushblock_comparison__fsr_init_valuerewindread_sequence__environ_lockErrorLevelReportstrcmpread_a_block_fastersequence_typeatexitnt_adegenDbInfofreeresize_block_clusters_initfree_blockaa_atob__1cG__CrunMdo_exit_code6F_v_print_block_start_DYNAMIC_endread_to_blockeat_whitespacerealloc_get_exit_frame_monitorresize_block_sequencesmallocoutput_sequenceErrorReportget_tokenstrncmpfopennt_arevcompfseekstrlenaa2codonstrstr <N4* <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrretblock.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c retblock.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c  tt" t to((0-BXX  8Bdd BB|| L`Rrr Xrr ^rrfrroG tDD2} =  M    ؓU/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)blimps-3.9/bin/Sun_sparc/show_aligned_blocks000075500001460000012000001634601054326166000216160ustar00jorjastaff00000400000027ELF4 4 (44U(/usr/lib/ld.so.1mn  "#$')+,-./1234578:<=>?ABEHIJKNRUWY[\]^_`beghiklm !%&(*069;@CDFGLMOPQSTVXZacdfj60 h= 0 5t  ;gl FLN)U9 _edl28 ~tgd % x CX@ c  ,^ h`d  <  $t  *a 9h@ FC< ZP _@e<o20 zlhX|h 8t Kd8  `x(K@ $$x ( FTP8 TY,` gHve o 30 V  !R| 5     q Zx| AxV %y1p"`!Ih`@!QXh c4 u20 @S8 4DxK E| ( }\'0 >PEMZ@8 aoutput_block_s__cg92_usedread_a_block_fasterntfq_initblank_linetoupper_edatanew_blockfgetsstrtokblock_comparisonfprintfeat_whitespacenext_clusterErrorReport_PROCEDURE_LINKAGE_TABLE_output_sequenceaa_adegenseq_type_dbsremove_trailing_whitespace_endstrncmpread_to_block_finiprint_sequencestrcat_exitset_error_file_namemain__iobnt_bdegenfree_block___Argvnt_btoarewindnt_adegenget_tokenmallocfopen_lib_versionDbInfoinit_reclaim_space__ctype_environaa_btoa__xargcftellsscanfErrorLevelReportread_block_body__1cG__CrunMdo_exit_code6F_v_read_sequencefreestrcpy_etext__environ_lockuntranslate_sequencecodon2aant_arevcompprint_blockfflushstrstrfree_sequenceresize_sequenceoutput_block__fsr_init_valuegcodesstrncat_startcallocaa2codon_DYNAMICnt_brevcomp_get_exit_frame_monitornt_atobfcloseinit_gcoderead_block_headerresize_block_clustersatofsequence_typefseekatoiaa_atobsprintfstrncpyErrorBufferatexitread_a_sequenceABRT_signal_handleraafqstrlenread_a_block_GLOBAL_OFFSET_TABLE_resize_block_sequencesstrcmp__xargvsequence_comparisonrealloclibc.so.1SYSVABI_1.3SUNWprivate_1.1liby.so.1libm.so.1i7̳s Nqt5,`M ,88(D[Pi\fht T']7I @^d1mG?(04Z@XLX$d pP @"cآD"c"`l, @'` $`+`-` `?-) d- =--% # @^]@^  p  t@^@@@^@^' xH0%]#]@^`@^ђa#\H,`@^ǐL@^` #d H- @^`]@^a#`H+`@^@^`#h H,`@^2 #lH-95\@_@.!L@^@@@Q@ !L@^O`@D@!@^@@@6`@!@^yOldl@ $@ hl %@@@@@ ]#@^c|@=]d]]]h #(/H%c$ &` `@  H@^N OHH@^@@`̀ @ `@@^4O@  @`̀ &O`@^)|&O/H ]@^ c,dh<= !8 $%@ ]#L @^`@Ol`@ 3]cP %`@^`@O]@]cT1]#X@]| @]d]%]!]h\c`t/H&@#x %` `@  H@]ߒ OH⨘H@@]⨖@̀ @  @]O@ ⨖̀&O@]|`&O/HV`@]@]?ΐ]␒ @]@]?`+]ba@] @]?ϐ]␒ @]@]?`]bb@] @]v?`]"X@] @]m?57]L⌐ @]w@]c?`!]" @]l@]X?l]@]c@]O? ]@t@r@]b\@]``@]C 㿠@ "@]T@@ qO"]@]J|@ x &bx&b&bvb@&b2@bl@]> `@ ! 0$ 0##`b| 0$@]$@$ 0@ A2O+)]c@]#@ H b|@ &bx b| &bx@]bx@@ &O 7^c@\8@ - bl&bbxX@\ @@ 2Obl ^c@\#t@  bx@\ @&b@ 2Obx^@\ؒc@  bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@y  0cЀ@@\ 㿠.a,- .bXВ!&bl&bp+]&btc&bx&b|&b&b&b@\&b @\@)5]/^9^ @\ @@\ @@\ @ 2@մ !@\y@\x O @ ^`@\j @U/^L  @!'^@\c@ @ @@\[ d^ !&!5^#@\=(@ k  ^-^H @\ ^cܒ T@\,@ Z @\&@ T ^ !@\%^`@\# @!@\@\ O^ @[^#ܦ @[@ , ^`@\ @^L  @MX@G @^`d @[ d@o@[ O@`;@a@[/@@[ da@[@[ @ .a @Kaa @'`&6OO`@)a@[^@[ؐ@^`b@[b`d%^@[^.a#ܒ!.a@[@ǐ ^L @[@ !@[^aP@[ @!@[@[ O9^`d-^@[X`^+.aጨ @[lc@ 9^!@[q @@%^L  @^@^b`@[<a ^cܒ!@[Q@ ^@[J@x  b @ @`Ȓ@[N d!@[A^@[? @!@[6@[5 O ^`@[ ^#@[@J ^b@@[! @m1L  @@)'^#ܒ#^@[@4 c@[@. @S @ja,@[ d+^@ZbH @/^9^"P" @ZbX@ZT@^bl;^@Zb\ ^#ܒh;^@ZӔa@ ^@Z͒@ &bl@Z֒b@ ^b|@Zْbb|`&H&b|^@ZȒ@^bp@Z˒^@Z"@ !^bt@Z"́#3^@Zc @ѐ 㿠b|@ &bx &bx @Zbx@@ O ^c@Z8@ bl&bbxY@Z @@ 2Obl^@Zqt@ bx@Zr @&b@ 2Obx^c@Z_#@ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;`0`0#\@ZA `0 "@ J J `/2@ J `/@     /H  J `/2H  @TA`@P@;. `0 h(`xa@;`bx `@ ^ܒ#@Y@- _@Y @' _@Y@  bx`&bxbx(`;`b"@Z*`@@`2Obx_@Yג"@ `bl&bbxbQ;`@Y`@@`2Obl _@Yc@ `b#`bx+;`@Yb`@@`2Obx_@YcD@Ԑ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@Yv;`@ @ J `@ _b`4@Yn` @ݐ @/_b<@Yb`@Ӑ b  @ @ b#_ @@Y6@d b_ `h@@Y,@Z bl_bb#@&bl ̴!@Y# @K bx` &bxbx+;`b"@@Y+(`@@)`2Obx_@Y@0 `bl&bbxbQ@;`@Y`@@`2Obl_@X@ `b#`bx(`;`@Xb@@`2Obx_@XҒ#D@ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b _ @X@ b  @ @`p b̀@W-/_ܒ@Xy@  _@Xs`@ _@Xm@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/_`̀@9 ``+@b`̀&O`- @X?D@m b`@`̀ @! ` (b@`̀ &O` `@_@X"@P  _!@X@I ` @;`@ _bb@X%` `b@ :`0@X  `0b|I` 2p?/@ I`/1 2?@ _@W 2 `0 3p?@@`"O`0`@&\&b&bb@Wܒ @&b@2Ob5_#@Wɒ@ b|@!/_#ܒXa@W@ &b| b\`sb'\/`$@.b'@b.@%`㿠;!c7_@W@ɐ "x&"x"x(`" @W.`@ @2O"x_@W@ "l&""x"Q@@W @ @2O"l_@Woc@ "$`"x"@W*@ @2O"x_@W[D@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!c;_@Wc@B " &"""@W&-@ @%2O"3_@Vc@- &"㿠@V"@V""@V`@V"@V@`"@ ?@ @Vʞ㿠;_9`@Vΐc;`@Vʐ` d7`@VƐ  5`@V!,3`@V"X/`@V` "l,-`"p@V"t"|P@V""`@)'`"`` xhਸ` t  @r  `@V`"@Ԁ @``@V"@` ̀`@L  @VzL "@ ̀&O < @``@Vi`"@@̀ @-  @@V[L"̀&O/`@VN"`̀@ 3`` @@V>L"̀&O@V4"`  &O@V*"`@ &O"%`@V  @ ?@ !`cܒ @V@A  9`| @U-` d+`@Ua @U!,@V`@V@%`|@UՒ@V.!,'@|@V(a,|"l'`"p"|@U"t|@UϐD@UȔ"`@9 ;M7Mb x;`  ;haL;p@U;`"h `p@|   ;h|;p@U;`@UƐ| @  O`|@!  4OI  ,7`|"P@@U"h@` p@̀@ ;p ` a`;h;`@UtL"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;``;hdD#xx H;``;h!dD#xx@UL`hp"@``ؒl;h;`@U>`h`p"` @&O "`@Ot;`7`@U)t@UW?㿠"@U&@ @CO"`#ܶ @Ux@I . d'`&"|%`&"l#`&"x. @T.  d@T @Ta`!,@U.! &"&"p."X&"t&"&"v""&".!@T @&"@ 2O"+)`c@T!@ "" "x@T @&"@2O"x/-`@TҒ@ ""&`"l"x^@TΒ @@2O"l`@TP@ "x@T @&"@2O"x `c@T"@א "x @9N!к  " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;cВ!-`@TȀ@3?@T} @/`@T А@Tq @ @Tj 4@ @Tc 2H  @Tw   @!@TPOҐ 0@_cܐ"@T2@ @OO"`@T)b@W &bvbw&b2@b|@T @X &bx @Tbx@ @,O ^@T8@4 bl&bbxY@T @ @2Obl^@Sct@  bx@S @ &b@2Obx^@S@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl  &bx bx@S @ &b@2Obx`@S@ݐ blbxY@S @ @2Obl`@SP@ʐ bx@S @ &b@2Obx`@S#@ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@Sj @&b@~2Ob/`@SX@ bb|" bb%` @s#cВ!@SP@k97a%a x  a @SC @ a`@S< 2Hbxbx @@@S; @:@S0@59ab @S.@S>b@@S$:`bl@ ab $@S@3 bl@ Ob.   *`bl@&OL b@@RА`d@ @ !@RO `8 d@R㿠9 !Л> 6? 2?#@2?`@q a 8@R @2  `@ 0?`@ `H`"@+K%@8G%%9acܒ D` @R@K#a`X@RB+)a- l` @R@:5a|@Ry1+acܒ @Ro@)a`@Rh +" a#ܒ @R^@!a @RW+ a` `#c@RM@ 'a-c@RN;/c܁@R=@RD@R' +@R# ;㿠5%3a;@R9`кb @8a@R`@@ ` !a @R.'a#a3a`@R`@R .@R'a@R$Ѐ @`8+a@Q`@@ ` a@Q. a a @Qa@Q.@Q a@Qa\Ѐ @8a@QӒ`@@ ` /a@QՔ.aa @QΔa@Qɐ.@Qϐa@QѐЀ`@#`8!a@Q @@ ` 1a @Q.a)a'a @Q@Q.@Qa@QaЀ`@8a@Q@@ ` a @Q.a a`@Qa @Q.@Qa@QЀ`@ 8a@Qm@@ ` 3a`@Qo.#aa@Qha`@Qc.@Qi#a@QkbTЀ @) 8'a@QK@@ ` +a`@QM.aa-a`@QE@QA.@QGa@QIЀ@ a 8@Q) @@ ` a`@Q+.aa@Q$a`@Q.@Q%a@Q'"Ѐ@8a@Q`@@ ` !a @Q .+a%a#a@Q`@P.@Q+a@Qb)'a 8@P@@`  /a-a@P@PԐ .܁;a@Pߔ`@Pې@P@PŐ .@P݁㿠;a쀧`@ 9#7a@Pْ  @㿠@;c9a@Pǒ#X ;'a㿠@ ;9`#ܐ @P@O 9a@P#ѐ @@!@P #&Ш!&Ȣ @P @ &2Oa@P &.`& @&ԫ-&̢v@@9 bb d@P`@0@PyШ@@@P[ &@PnЮ@ m2O@PHv &OА&@Ԫ@& `@%!@P:@@PA`@P4`G` G`@b@P-Gb@P( Gb@P# (O㻸/b+b,d@O`4@O` @' / !` @ /!@O@K$.`$, @O@O@!@O2O @` @&9b;b-b <`DL@Oې"@ @O֒"@@Oђ@ !@OĔO @   @O@4@ @bP@O / @O d8H- d@O}/ @O@@O +b@@Om@ `X@O !@O@;@O @O @2@O@OxG@O|@OyaGO@  @Ok!@Ol $ b @Op \@Oe  $ @Oh@  @OV!Ð@OQ db @O)`@ ` 2@+ !@O9`@ &` `2@  !@O.&`8@  2@ !@O"!@O!@O 6 30?`㿠;c;b`d@O/   #& @O Ю@ 2O 3b@N` & ?3333330N @* ;`x@ @ @O/  N O* / @NO @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5T `āȱa㿠@ N@"@  x @$@k .  @@@ /`` O @mO.Y `@+"@d  "@bh.  @ `@ /`` O @OO.   .O  `@ O.8 #b cܒ ̐@N:@h b@N4!b H(1$ x@ .@@ /`` O @O.  .O  @@ O. 2@  㿠@N @N㿠 Ԁ`@'%bܒ4-b@M$ @Mx @&@ @M@O bc@M֒"   UU > =`H3 @> =`@M͐#@@2O b@M\  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@ "h 8@Ж ,`G`@C  "h@a8,`9@5  ̬&  %@%  @  & @-& `6O @ bh 8@ ,` @ 'h 8@ ,`?@ML d`d d@MH d ȸ$`$`$`$`ԁ#7bcܒᰐ@M&T 3b@M aN @`"@ ?@ @L㽨 !@M@;b7b9bb⠮" ?` @.O2@ `@M  @L "H` ` O`@ @L"@ @L"@  @LH   !@LԔOѪ `(@/`3`Hx`/`c b"")`@L@  !@L@@L`  @L` @@L`( @L`(@ @L`D @L`DO  !@L !@Lb @L萐@,b@L"@'b@Lb@"b@Lu@ `"@/ `"H, `"@ #b&/`!b@Lbc( @L]#\  `@%b@LT `"@ ` *@ /`3@`   86H3/`-+bܒc&-@L:@  3'bcܺ?@L2Ȑ _@L]?333333-@ЀH6.9c;c/c ` !@L@@L "G@L"G@LO!@L &@ !@L!@K!@K6H- i$,@!@K@ @K` @K` O@!@Kܔ& @ !@KՔ!@Kє!@K͔ `@=.%@ -  c @!@K@/@K @K @ @@"#c@K`$@ 3c@K`,@c4@K@`c@@ %@K/@K Oϐ@K8@O @8* `x @@K.  L O* . @K}8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7W#` \`āȷa㿠;c9c@K `8 d;c@K`L7c@K P 5c@KX @K` Ԁ`@'c%c#c@K h@K`p ̀@E/ tx @ @JM@ ̀&O 71c`@ c c`@J xc@J ̀@(3 bh @JO  ̀&O 1ccc@JӐ`c@JА  ̀@- x  @JL@ ̀&O 1c+c@J `@J㿠9c d @J Ԁ`@*` ̀`@v-c+c)`  x @`?`M@Jݗ?`|J 2 @ : $@-$-@@@J ̀@&O S#c2@*  ̀`@L5c7c/ Ĥh @@JnL `ݓ?`?`J@ 20 @=') !@(@@@J\ ̀@&O )#c@%'c%c!ȶ̸ x  ݓ=J@ 20 9 = . @-`@@J;  @J4O  ̀ O#c`@J+㿠 Ԁ`@Z  @J.@KO  cc@J$aTR `̒ *@J#" @72O`cc@J!> `̐& Ժ d,%& ̨`d& `@I& Ȑ@I`̀@ ` @Ė`̪` @&O @I d@I d& c1 Զ#@Iא  c@Iђ! 㿠N @ "H   "H  @  N G G G "O @IȐ2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@I@"  N` @` @` @` @ &N` /ca@I㿠/;  `x H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.` D#@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3`x!` `@O〤 O׀ 1 x`0Lh,Hd ( @bh\(a  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*㿠㿠%s blocks_file block1_accession block1_alignment_start blocks_file block2_accession block2_alignment_start alignment_length r Cannot open file %s Third argument should be the start position of the aligned region in block 1 r Cannot open file %s Sixth argument should be the start position of the aligned region in block 2 Seventh argument should be the alignment length Block %s not found in file %s Block %s not found in file %s Something seems wrong in the alignment coordinates !!! %s %-20.20s (%5d) %s%c aligned: = %s %-20.20s (%5d) %s%c Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000i t t < \ oaNoot4 oop    -ARNDCQEGHILKMFPSTWYVBZX*-ARND C$Q(E,G0H4I8L>>Universa>>*Flat-file, no title\ <4 t t t t H0#p@tSdam0vHt m0vxt m0vHt 046 9 m8vHt 8d m0vt Nd mvt 4S K] bm0vHt lm0v t tqd 60 h=  t  gl L)9 d 28 t$gd 3% x @CX@ Lfc  v,^ h`d <  t  a h C< P @<20 l!h)X0|:h DK8Qt ^eKd8 x `x(jK@ $$x  TP8 , He *o 3?30 KRYV y !gR| w5    q Zx| V yp"`!h@!h 4 20 *@/S8 =4CDHxPX`lsK E| ( \0 PeZ@8 show_aligned_blockscrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatashow_aligned_blocks.cBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201errors.cErrorFilememory.cRecFuncsequences.cread_sequence_header___const_seg_900000502___const_seg_900001102strutil.cgcode.c___const_seg_900000303crtn.s_END__START_output_block_s__cg92_usedread_a_block_fasterntfq_initblank_linetoupper_edatanew_blockfgetsstrtokblock_comparisonfprintfeat_whitespacenext_clusterErrorReport_PROCEDURE_LINKAGE_TABLE_output_sequenceaa_adegenseq_type_dbsremove_trailing_whitespace_endstrncmpread_to_block_finiprint_sequencestrcat_exitset_error_file_namemain__iobnt_bdegenfree_block___Argvnt_btoarewindnt_adegenget_tokenmallocfopen_lib_versionDbInfoinit_reclaim_space__ctype_environaa_btoa__xargcftellsscanfErrorLevelReportread_block_body__1cG__CrunMdo_exit_code6F_v_read_sequencefreestrcpy_etext__environ_lockuntranslate_sequencecodon2aant_arevcompprint_blockfflushstrstrfree_sequenceresize_sequenceoutput_block__fsr_init_valuegcodesstrncat_startcallocaa2codon_DYNAMICnt_brevcomp_get_exit_frame_monitornt_atobfcloseinit_gcoderead_block_headerresize_block_clustersatofsequence_typefseekatoiaa_atobsprintfstrncpyErrorBufferatexitread_a_sequenceABRT_signal_handleraafqstrlenread_a_block_GLOBAL_OFFSET_TABLE_resize_block_sequencesstrcmp__xargvsequence_comparisonrealloc4<Y4/* <L4 <L4 <L4 <O4 <M4 <K4cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)ieeefp.h 2.8 99/10/29@(#)unistd.h 1.60 01/07/29 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstrshow_aligned_blocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c show_aligned_blocks.cmainblocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.cerrors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.cmemory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.csequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.cstrutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.cgcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c t \\" < <o0-B  8B BB44t Lc8Rtt Xtt ^ttfttoG t2HH} =00 , M   ڣeo.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 9blimps-3.9/bin/Sun_sparc/uextract000075500001460000012000000641301054424756700174620ustar00jorjastaff00000400000027ELF 4dH4 (44G{G{G|G|G I(I(/usr/lib/ld.so.1ON  "$%&'(*+/123589<?@ABCDFGHIM !#),-.0467:;=>EJKLH J G' , (I0I?HGKS"d  fHmQ$uI {NPNHHXGG|/ HHHd+ =L  G*  <p I" GQ,G/1x < \ A=d NH(U=X  [Hc.X l l y -     HHpGO HJO ! HJHJ(Q(H@ I(!J )G{ J!0" 9H4@KN, ZHLaGhl, q< :hd HJ$H|HGstrncmpVersionfopeninit_dbskr_itoastrpbrk__environ_locksprintfbl62_matrixpr_num_to_aa_spacestrcmp__xargvfputsPros_edatarewindstrncat_exit_GLOBAL_OFFSET_TABLE_get_idssystemstrcspnfprintfkr_atoi_inittype_dbsstrnjcmp_get_exit_frame_monitoratexit_end_PROCEDURE_LINKAGE_TABLE_extract_seqsmain_lib_versionstrstr_finistrncpymakedbidpr_num_to_aalis_listdir_unix_startstrspnstrtokfgets__ctypeexeclp_environaachar_to_numstrlen__cg92_usedbl60_matrix__xargcstrcat__1cG__CrunMdo_exit_code6F_v__DYNAMIC___Argv_etextgetscoregetcwdbl62_highpasssplit_namesfclosestrcpylst_listnum_to_aacharcheck_entryopendirbl60_highpass__fsr_init_valuemalloclibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.17̳ NqJ:O/GGGGMGDG.GH4H6HH($H4@H@9HLCHXHdHp-H|KH HH0HHH,HLHHHH&II I @"a(D"a$"b , @' $+`-` `?-)"- =--% # @NO@N!X" "@Nv@ @@No@Np㸈;O9ah7O@Nl"@Njᔤ 7O5O@NcO@N`aO@N]4@N[\ O@NX"O@NUO@NRO,@NN9O@NL#lO@NIc )O@NF@N?#@NC3P@NB`-P@s @N0``/P@N(8@N,``!P@N+ p  /  1 /  O`-2&`K` n  f"  k" l" ` o`@M `  `` `@֦@M 9P@M P@Mܒ0 0!@M@Mߐ0 O0>P/0@Mܐ  PP@Mǒ0 P@MՒ Ȥ @Mǐ@MĐ$*P@M O*P@M ;b/b@M P"1P@M ؐp!@M@MpOp`>P@Mp%@Mp@MpDŽ * '@p@M}@3@E@M P` @Ml P @Meb`P0@M_` @JX;X#\bȐ@ؚPL@ML@PaP@ME!hx   X@M; x @MS``/ %P5P@ME-@M9@M$3P0@M! P0@M2@MȀ 7P "@M'@PaĔ@L@M`Y0P@M+P@MPa@M @LP!@M @LP@M @Lِ@L !P@ڔ !@L @Lʐ %P@LĒ5P@L+P)P@Lb@L" 6`@>   @ P#\0P@L͚ P@L",Pb0@L!`@L0 PT0@L@LȀ PbX"@L@kP\@Lu@L`Rp%P|#P@Ltb'P#\␔#`@L@Ly @LY -P@LT@Li@Lj1P/P#\"#`@Ls  @L;@L3?#P`t@L3`@L+? P@L+@L#?Q0a@L$@L? 0@L 㾰 /`/x #  P 9P X  J+P@L6b 9P" x  P  X  J@L#  ``@K  L@K7P@L  @K.  . $  P ;P X JP@K"Ā ;Pb x  P X` J@Kߒ }/P ̮ @K@Kؒ  @K@..-@K(PbД @K J@KPؐ@K L P L"@KP"@K' T@Kp@Km L@K  L@@K^ L x $  P P X JP@Kw" Pb x  P` X J@Kd  'P@KO J@K4)P#@KE L`1P-P L @K<#@K9 ' T㿠`xA ;P-PP3P/P+P)Pc\0cTcL@c(# @KJ@K@KL L@K P`@KT=@K@J@J@Jx2Ҵ ,8DP\htG"?a`F*      ā ȁ ́ Ё ԁ ؁ ܁          `  0p@HP`Xhx(8* : `aG ` ) 8D `. ,9+ @ @                          ??($8L`t* H:!? s+ @ @ Pc`@I̞Pd@IǞPh@Iž P#l@IPcp@IPt@IPx@IPc|@IP#@IPc@IPc@IP@IP@I P#@IPc@IP@IP@I|Pc@IwP#@IrPc@ImPc@IhP@IcP@I^㿠. ;P: c@IV;P9Pc@IY#в3P @ILcX P /Ъcغ/В!@IL !F@In!P@IU P@IO@I&!P@I(##Pc@I Q@I ,Q0@IH Q@I08 Q @@I*@I@I&&!@I@I 'QH@H/@HЀ !!@H @H @H ?L%``#Q@Hܒ`h @HΐLL'``L `2`@H  ? )  `` !/@HF 7Q3Q/Ql`t!LL@H 1 &,`'@H!.+`  @Hx@H `6`@H.`@H@H_Ȑ    K ?M`+  ` @HUQ7@H1`; c&! N-` ` !("@* (&!㿠  @HK%`@HG ' @HC # @H? "@H; "@H7 `"` ;  b@H' P\ hp t&x %   %  $ $  # #  " "     `  &` & %` $ $`  # #  " "  !    '`  %  & % ܨ $ $  # #  " "     ` % % & $ $` # #` & &   !?@Gw! @Gk@G"```@G\ `O# ;2 ``?@GNJ `   J J H H` "H J`+J`- J?+" J 0 J`9*I I   * 0 0I 9*[@ 㿠 bg^@>  =%* +&   0,``bg  -.@ .@@Fސ"   O `& N`@.``/ ' 㿠@F "  " " @FĐN .@F"N`/& `@F"&'& /O` >!Q @F'Q@F@F@FJ`/)Q@F @F~%`` @Fn@Fu_-Q*@F@F@F5Q@FU;Q7Q`@FN@FL㿠@F *  * * =* J" L" P" T" X" \" `" d" h" p" t" x" |㽨 `   !!@F4  @F*O > #Q@F)a4ʰ  !Q@F@!8 (` ( @FJ@+`   @F?,@ ` H@|  `(@`@ Q `x@E!@ $`PQ@EaL $`\Q@ET $`TQ@EݒX`J @F Q,`K!\@E"$`PQ @Eʒa` Qh@E  @E /@Eΐ $`L @Eɒ x  @E&$`x $`|'`x2$ | @E_㹈#` #\#h#\#d#l#p#x#|#t #t|l!l. /Q @EZᘀ!Q@EU!Q@ERa@E]|| hl+ #c``@EH` @EpĀ@1Q@EU",Q0@EE@E5|@E<@E!`Q @E?4@dx  #x$XQ$L@E<'Q@EH"p$Pp   P J+Q@E!bT 3\QbXx#\@Dt`0@D`@D/S@DQ@Dp/Q-Q/Q@Dx@DQ@Dϒ#5Q@D?Qxb@DQ@D"̀ Q``@Dђ@D=` @D@D K //Q"@D=| @D|` @D` @D`@D``@Dπ`Q`@Dq0` @D @Dg@Dd@DUQ@Di`1Q @Dc@Dl"@DE#  Q"@Dr )Q@DZQ @DT K @D'@D"``@D'` @DOQ@D%1Q@D#$P@D@D  K/Q(@D| ` c@C|]`@C` @DQ` @D&〤``@C`@Cِ:|M L$L@C̐ @D@C!M `L$L@Ct@C*l @Cl@CŐQ@C#LQ@CP@C|@C |@C||@C}|| ` `xh'\9Q@C_!p?  x  9Q#\#T X @Cz@CKQ@CkcX /Q` ~@C;@C[ @C;\ x x\@CoQ.h@CIVQ3Q/pct@CL@CX/= @C5@C@C+  `~&\@C7.  @B L|  ,@B  @B֒@B2/ x v   JJ@! a` a! a) 8` +`; 2!  㿠㿠 UEXTRACT %s: (C) Copyright 1991-2000 by Fred Hutchinson Cancer Research Center USAGE: uextract [-f -o -n] = file listing sequence names to extract in PROTOMAT format = sequence database -f to extract FRAGMENTs -o to have all sequences put in -n to NOT execute motifj or create .lst file -l to NOT execute motifj but create .lst file -k to NOT execute motifj but create .lst file with fewer sequences than -l Enter name of file containing list of entries to extract: r Cannot open file %s Enter name of database file to extract entries from: r Cannot open file %s w+t Cannot open file %s Extracting all sequences to %sMOTIFJ=[ %s// %d sequences requested for extract from %s and deposit into directory %s and deposit into file %s %d sequences extracted The following sequences were not found: %s .lstw+t Cannot open file %s %s%s %d entries written to %s MOTIFJ=[[,,,]40174%s MOTIFJ=[%s,%s,%s,%s];$ w+t Cannot open file %s for update %s%s %d entries re-written to %s uextract.data%s %d %d %s %s %s -motifjmotifjPP$_PP$_%-20s PS=%s LENGTH=%-6d PP%-20s PS=%s LENGTH=%-6d %-20s PS=%s LENGTH=%-6d FRAGMENT LST PIR=%s ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory / FRAGMENTBLOCKLSTPS=PLENGTH= Cannot determine type of input file Processing input file as %s WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. FRAGMENTfragmentP %d. Entry %s found....dna.proCreating %sw+t Cannot open %s %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P>%s DR PIR;. FRAGMENTfragment>%s ARNDCQEGHILKMFPSTWYVBZXactg -| | | _| I(00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000 =L =XD d oa>o 0ot x ` ooGI 2/21/00.1                                                        ARNDCQEGHILKMFPSTWYVX.*GENBANKLOCUSDEFINITIONACCESSIONORIGIN//PIRENTRYTITLESEQUENCE///EMBLIDDEACSQ//UNI>>*VMS>*PROCLASSPCF_ACPCF_DEPCS_ID//dD 0 ` l x  =L =X =d =h G|GI(IMNQ, J5JHJVbNkIv=d bNkJv=d bNkJ$v=d X D  X .  HJ G!' *, 2I:IIHQK]"d  pHwQ$I NPNHHXGG|/ HHHd+ =L  G*  <p I"GQ,G91x F \ K=d XH(_=X  eHm.X v l  -     HHpGO HJO ! HJHJ(Q(H@ "I(+J 3G{ J!:" CH4JKX, dHLkGrl, {< :hd HJ$H|HGuextractcrti.scrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptr__crt_scratchvalues-Xa.cBbss.bssDdata.dataDrodata.rodatauextract.cmotmisc.c___const_seg_900000102___const_seg_900000202___const_seg_900000301___const_seg_900001201crtn.s_END__START_strncmpVersionfopeninit_dbskr_itoastrpbrk__environ_locksprintfbl62_matrixpr_num_to_aa_spacestrcmp__xargvfputsPros_edatarewindstrncat_exit_GLOBAL_OFFSET_TABLE_get_idssystemstrcspnfprintfkr_atoi_inittype_dbsstrnjcmp_get_exit_frame_monitoratexit_end_PROCEDURE_LINKAGE_TABLE_extract_seqsmain_lib_versionstrstr_finistrncpymakedbidpr_num_to_aalis_listdir_unix_startstrspnstrtokfgets__ctypeexeclp_environaachar_to_numstrlen__cg92_usedbl60_matrix__xargcstrcat__1cG__CrunMdo_exit_code6F_v__DYNAMIC___Argv_etextgetscoregetcwdbl62_highpasssplit_namesfclosestrcpylst_listnum_to_aacharcheck_entryopendirbl60_highpass__fsr_init_valuemalloc <N4* <M4cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)unistd.h 1.60 01/07/29 SMI@(#)unistd.h 1.39 01/07/29 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.393.interp.hash.dynsym.dynstr.SUNW_version.rela.data.rela.bss.rela.plt.text.init.fini.rodata.rodata1.got.dynamic.data1.symtab.strtab.stab.index.comment.shstrtab.stab.indexstruextract.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c uextract.cmainmotmisc.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/protomat; /opt/SUNWspro/prod/bin/cc -O -c motmisc.c | dd"DDo 0 00-B ` `  8B l l  BB x xt L 0\R=L=L X=X=X ^=d=df=h=h oG|G|GGG tI(I(2II}MM=NNdN3 VZT Zt bPc5extract entries from: r Cannot open file %s w+t Cannot open file %s Extracting all sequences to %sMOTIFJ=[ %s// %d sequences requested for extract from %s and deposit into directory %s and deposit into file %s %d sequences extracted The following sequences were not found: %s .lstw+t Cannot open file %s %s%s %d entries written to %s MOTIFJ=[[,,,]blimps-3.9/bin/Sun_intel/000075500001460000012000000000001062462103400156545ustar00jorjastaff00000400000027blimps-3.9/bin/Sun_intel/LAMA000075500001460000012000003215101062462063500163240ustar00jorjastaff00000400000027ELF!4 4 (! 44PlPlPlPl  &(m(m/usr/lib/ld.so.1  !#%').0123567:<>?@BCJKLNPQRUWYZ[\^_`abcfhklmnorstuvy|~ "$&(*+,-/489;=ADEFGHIMOSTVX]degijpqwxz{}8  T p$8p 2> C04B ^ ph~ pw^ Dn|N > l] yG v,`qn @P# +0 ;lC( OY@ eR y\~<   0n  ,43 $4+ /, 60< BI`; YT+mN iȂp v@z nN v| z  8 X  5 Pl\  p$ + 5tF< Mpn Vp d  ~ `6 ` 4    /   x  !"!<&p$$ 4r<,n!A3! P'. ej uX ~\ @o   8 L) t;  l X# L " 3 LIHn[r vj  !{ 4nX !.  ! w t4  D %| ,@n5 E V hT8  L( h@] d6 70!|}(  Pl o  % Y 1 W`n^ e |l\ |}w | xL   (m (2 "` 0 4 RqZ: m\}t(, _9  x'< `o0" $( ="]  x (_initexpread_a_blocknt_arevcompextrpltd_meanfind_max_aa_pssmremove_trailing_whitespacent_adegengetargsatexitload_diriscreen_outoutput_matrix_scallocaltschul_data_dependent_conversion_methodnew_matrixfprintfset_defaultsaa_adegennt_brevcomp___Argvalloctd_zVsPrcntlsequence_typeoutput_sequenceputcharprint_blockfrequencyload_codonsABRT_signal_handlerfreefputc_exittoupperoutput_block_sSearchTyperead_block_body__longdouble_usedpseudo_diriSequenceMatrixScoringMethodread_a_matrix__fpstartrewindfree_work_pssmblank_linesscanf__iobfputsstrchrblock_to_matrixload_ZvsPrcntl1extrpltd_varpb_weights_environfree_blockaafqreallocfprint_matrixmallocread_to_block_finidata_read__ctypecodon2aa_GLOBAL_OFFSET_TABLE_strspn__register_frame_info_bases_endlgammaZtoPrcntlalloctd_algnmntsmemcpyadd_logscounts_nogaps_PROCEDURE_LINKAGE_TABLE_output_blockCodon_Usagefind_max_aa_colErrorBufferErrorReportinit_gcodenormalizegetenvread_a_sequenceprint_sequencefcloseaa_atob_get_exit_frame_monitoratoffree_sequencent_atobatoieat_whitespacesequence_comparisonfgetscols_scoreload_qijoriginal_conversion_methodfwritentfqmatrix_comparison_lib_version_Jv_RegisterClassesread_a_block_fasterread_a_prodom_entrylogresize_block_sequencesstrtokload_frequenciesresize_block_clustersmin_algnmnt_widthsimilarity_dependent_scaleSIFT_conversion_methodoutput_matrix_st__fsr__dso_handleNumberToReportsprintfblock_comparisonstrncat_startDBtypeget_tokenstrcmpStrandsToSearchstrcatread_sequencestrstrWWW_FLAGresize_sequence__fsr_init_valueread_block_headerSiteSpecificScoringMatrixTypestrncpymake_gribspre_weighted_conversion_methodsqrtfrq_qijZ_cutoffstatsGeneticCodeInitializerSIFT_pssmaa2codonfopendbg_lvl_etextfseekSW_matricesfree_matrixoriginal_conversion_method_cleaned_upgcodesfflushDbInfogribskov_conversion_methodBlockToMatrixConversionMethodalignments_doneaa_btoa__deregister_frame_info_basesnext_clusterErrorLevelReportmainftell_DYNAMICuntranslate_sequenceoutput_matrixQij__1cG__CrunMdo_exit_code6F_v_nt_btoainit_reclaim_space_edataseq_type_dbsnew_blocknt_bdegen_mcountstrcpyload_stats3strncmpset_error_file_nameRTotlibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/lib '= 7qN !lltlB|lg nX>0.\l `l)dl hlpplxlBlglllcll0lllll_l[lXllll8ll*ll:lxlllRlUl/l-lGlllAljmmDm{ mmmmm m!$mW5Tl%Xl%\lh%`lh%dlh%hlh%plh %xlh(%lh0%lh8p%lh@`%lhHP%lhP@%lhX0%lh` %lhh%lhp%lhx%lh%lh%lh%lh%lh%lh%lh%lhp%lh`%lhP%lh@%lh0%lh %lh%lh%lh%lh%lh%lh%lh%lh %lh(%mh0%mh8p%mh@`% mhHP%mhP@%mhX0%mh` %mhh% mhp%$mhxjj(mt Rh8nt nt PEnu TnRU nRP" { PPURQt`|$уn D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[JRt :ҋu鋃t Pƃ]ÐUS[÷IP$tSjPPt,t P]Q?`dGz?x|?Q?(\?Ą333333?؄܄zG@(\@ RQ@ $333333@8<Gz@PTQ@hlq= ׺p@̺@HzG@ȅ̅(\@)\@(@HzG @(,(\ @@D̺ @X\ @ptffffff @(\ @\(\ @ІԆGz @ffffff@Q@@04)\º(@`d{Gz@xףp= @HL@| @)\º(@ć{Gz@؇܇Gz@(\@ )\º(@ $= ףp=@8<ףp= @PThl ףp= @333333@= ףp=@Gz@Ȉ̈(\@333333@(@\@(,x&1?hl(\?ףp= ?I +?\(\?Ȅ̄x&1? rh?B`к"?&1?(,(\?@DZd;?X\~jt?pt)\º(?"~j?#~j?w/?Ѕԅ rh?= ףp=?tV?bX9?047A`?HL~jt?`dCl?x|T㥛 ?S㺥?̺?ĆS㥺?؆܆(\?x&? ? $B`к"?8<V-?PTʡE?hlI +?5^I ?7A`?^I +?ȇ̇/$?MbX9?Gz?+ٺ?(,y&1?@DS㥺?X\Pn?pt(\?ƺK7?Q?ЈԈGz?HzG?ʡE?I +?04ÍvUVSjh@u?PH U+?PH+i7?P(H,74D?P8H?ƹK7@5??@DQ8@ oB@?|?5^:@~NA? cZB?+]gC?= ףp=@6WsD? B@8<K7A@ $@Dd?H?HL$C@PToI?X\ʹE@`d{3jJ?hlʹK?x|'I׹L?M?(N?nJ@O?-ᄃF@粒K@ptbX9H@ Q?ʉvR?!S?}U.T?:U? q4GV?RQ@ $SW?(,ιS@04f`X?8<MbX@+N@@DlY?Zd;O@HL +Y@PT%ZxZ?X\B`й"[@`d0a[?hl?X\Qk@`dLK?L7A`e@hlCl@ $04ptW}W?x|;On@bc?lq@n\p? r@y|?(\u@};?+ٹw@ ?q ?뉮 ?{Gz@Fx@e ?Cl{@hǹ ? rh|@Yӹ?/$@ $G?(,Pn@04M?8</ݹ$@@D&?HLx&1@PTA?X\ ףp=@`d?hlZd;߹O@pt 6u?x|uV@*?Mb@$*T7?~jt@/C?:3P?F\?V-@Qi?T㥛Ġ@]u?p= ף@h?x@J +@s`? )\¹@Ϛ?Dl@ $t? ?(,v@04!?8<V-@@Dh"?HL|?5^@PT̹#?X\X9ȹv@`d\ع$?hl-﹧@ptl%?x|Hz@P&?n@K'?粒@D )?+@**?Zd;@8#+?ι@ 0,?-y<-?H.?B`й"@)!XU/? K7A@ףp= @5a0?1Z@ $@7n1?(,fffff@04Kz2?8< r@@DW 3?HLԹx@PTb4?X\;O@`dm5?hlV-@ptywd6?x| @Ӹ7?ʡE@kCŹ8?~j@ѹ9?+ٹ@_"޹:?/$@ّ;?5^I @S?Zd;߹O @G??uV@O@? (\@;(A?Gz@ $.5B?(,@040AC?8<v@@D ND?HLQ@PT$}ZE?X\o!@`d#fF?hlS%@pt/\sG?x|x&@:H?)\¹(@F ;I?Gz.@QJ?333333@\K?NbX94@hzL?sM?~nhʹN?ֹO?X9ȹv>@bGP? K7A@ܶQ?S㥹D@ $V&R?(,-﹧F@|?5^:@04ЕT?8<bX9H@@DJU?HL粒K@PTt!V?X\RQ@`d>-W?hlιS@ptS:X?x|ףp= W@2FY?MbX@2SZ?'1Z@'_[?w/]@l\?ҹMb@x]?L7A`e@)^?Clg@4`_?V-o@@ϝ`?ʡEs@K?a? (\u@V}b?`"y@ $bùc?(,ˡE}@04mqϹd?8<y۹e?ǀ@ǀD@HL/$@PTelf?X\I +@`dg?hl ףp=@ptYKi?x|Zd;߹O@Ӻ j?J +@M*k?jt@Ǚ&l?v@A 3m?A`Т@Իx?n?S@5Ko?-@WXp?Dl@)dq?V@6qr? V-@ }s?33333@ $t?(,MbX@04#u?8<#~j@@D.v?HL= ףp@PT:dw?X\(\@`dEӻx?hl-﹧@ptQBȹy?x|n@\tԹz?粒@g!{?E@sh|? +@~}?Zd;@\p?1Z@?fffff@PO?Q@ʾ+?D.8? ¾D?(\@ $8 Q?(,X9@04ٲ|]?8<Cl@@D,i?HL[v?q= ׾@X\5^I @`ǀP ˂ǀT@d?hlx&1@pt:?x|?5^I @?On@?) ?4?S㹥@?g͹?T㥛 @Kwٹ?A`"@/$@VF湑?y&1,@ak?Gz.@m%? v/@x_ ?V-2@ $?(,NbX94@04St$?8<MbX9@@D0?HL= ףp=@PTGS=?X\n@@`dI?hl}?5^I@pt;2V?x|粒K@ȵb?Zd;O@/o?'1Z@ߩ{?K7A`@#?zGa@_?Թxi@Ϡ?!rhm@ >? r@ ?Cl{@#ƹ? 5^I @.ҹ?I +@ $:z޹?(,K7@04Ek빧?8<On@@DPn?HLv@PT\J?X\Q@`dgb?hlx@ptr)?x|^I @~V)?Zd@6?S㥹@JxB?n@N?R@>W[? +@g?L7A`@26t?;O@ͬ?(\@&? Cl@䠄?Pn@ $?(,I +@04c?8<uV@@DӾ?HL~jt@PTB˹?X\v@`d׹?hlA`"@pt(}!乼?x|x&1@4?#~j<@?q?-﹧F@Jo ?mR@Ve?ҹMb@aN"?"~j@mY.?(\u@x-;?jt@MG? T?uV@ A|`?oʡ@ $l?(,Q@045[y?8<sh|@@Dʅ?HLn@PT):?X\-﹧@`dӣ?hl}?5^@pt?x|m@ꗈ?ҹM@ù?q= ׹@gй?(\@ ܹ?/$@F?/$@"?v@.t%?p= #@9?㥛Ĺ 0@Eh? ʡE6@Ps'?= ףp=@ $[\3?(,mR@04gR@?8<|?5^@@DrPL?HLzGa@PT}1Y?X\ r@`dDe?hl(\u@ptr?x|Gz@8~?9v@?V-@,_?#~j@¦Σ?Zd;@ >?|?5@ؚ?1Z@ɹ?Cl@չ?@? v@k?̹L@ $?(,K7A`@04wJ?8<ffffff@@D(?HLCl@PT3k) ?X\ ףp=@`d?,?hlQ@ptJ_9?x|NbX9@UwE?Zd;@aSQ?X9@lV^? rh@xGj?NbX94@5w?tV@;?Mb@?'1@/?K7A@? Cl{@#c?v@ $ǝ?(,ʡE@04Bι?8<5^I @@Dޑڹ?HLS㥹@PT !?X\ +Y@`d?hle[^Ív|xÐUWVS,=@nۃ7E9EE܉EUu j DMcu j $U u j u jjh;]M 9}mE9~bgfffUԋMԉؙ)э)AUԉEWȋ}ԙ)׍)Qh;u C謣;]} U9u j lu jjh;k]M 9}0E9~%u jjh;CA;]} U9ۃu j AAJBSVh;u ]M9}uE9~j xQU }fE xkfEm]mEPh;u C莢;]} M9u j NGF]M9 E9s ~dPQщ)э)ÍKgfff)Ph;u ;uU9s u jjh;衠u jjh;莠]E9XZ$h(<M1>EUB,MCF9L j ͐@n |}GQtxh8< k$Ҏ k-k]à k$譎 kk]ً]ÐUWVSlE]}t/E 0}Ee[^_ÉR<t,PE0jPS]tX<uEBEM럐UWVS:WuhXPX>u׻N h4u!u jl XƅX Ro0S 1ƅPƅD0Ѹ)1~+Ƅ*010IF)B9܃Ƅ08Rk8QSh^<4dW 8PShd<4Q8 Shi<4ь$m0? 0?(001ы0ы0|)0ы0D  YjG tYu  0w4|40xG?u GP0$/ jd04P迋4Ɓ+ǁǁƁXǁpǁtNj4u!<u jiDž,DžPuhXS׊X< < <> XPg0PRΉ$:0_҉uYGtYu퐄 0蚉($О j軞0y,عI4lNvh4xs$u!衂u jPh4$Nj4xlP  u!8u jgNj4x躇4u!u jg4x1~E4l 1ɍv$9F9؁9PjdP4PV4Dc(l10I4;l0t+ vGt.u-Gu40jj;PS49t4DŽDŽY@|,Z 1X>e[^_É0WPhN$N$Oօ49/x24F9Q;PhDO萅XZVhO胅4P4PhNO4 VhO,4w08PhO$P贄1e[^_Ã8WhOÄ$PP臄у8QhP衄[^0hP菄1멃,,49|1;,'}/4,9~9}ÁNuQShPP҄XZRބ4|lhQ,P蚄4 e[^_Q,@P8PhDQ诃P,@P8ShDQ萃^_0hQ~S,@P8WhDQP,@P8QhDQP,@P8RhDQ뀋,@PhQ4l0IQhQ1 h(RƂ$`R节 hRx hRfQP8WhS~P,hDSbUEVS$=f$#Se[^_SjIhZht$R VjIh[ht$RWjIhP[h]t$RPSh[hs$R1ۃvݠݤ?C~e[^1_ÉUWVS }1tt `F?~1F?E`u wP$h[h&sjFQ?~e[^_û \jQ(\ $1Qv`d?F?~1UWVSh:=rQPhE=Snr Vh_=xVYr S5XZh"=V Vqt P 4$Wr(,@e[^_Ís=fxDžxdefaDž|ult.EqijeUWVS,D$L0yŠT$HXyՠ 4y=dy͠l$L̋lăD$t<;uPuhR^u1DŽA~jAQ]1Dž|I1҃~m1(Y|ٍBI9~< xwċ|@|ٍBI9Dž|1ҋx @Iy|¨|~DžƅPuhP]tW1II~΃ŋPuhP3]uDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_Ãh=Q|Dž\|th=j\h=V\‰1I9uv뤃 tVM[xٍvUWVS E|U~ vEJ]uEtPEEuE ttOU܄$uuU G ]912E ttNU܄eݜU G9̋U U1~s]ЁÄ؃EM U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h=RM}PSh >xPM Sh>RL xV} DžUËl-MlDž}ڋE ^ݝUƋ} }tRkݝMSPʋ ܅F4݅܌݃܃EtF~4 X_ЍvF~؋E$Wf@lF~sU~XZSu pV$$JRS N @lE TFT~֋U8M EuE$tEu3}$t,wPh]hI$(M9l>uuR SFI[e[^_v3>x󥤉@> H SH[e[^_Ãh=WHHt P$HIBPWhM>hH$'vUWVS ]t3 Sjjjj5 hu Sf0e[^_Ív8] j;'뫉UWVSEl) UǀjdRh`DHhj>h`H Ǿ8fPjdh`CPHYE^dPChPG EjPPPG Ejd,PPGXEZPPF EjXPPGUlpt|} (w E $9Pu h@^hG$% jJh|^hmG$% jSu3e[^_ÃSuSu|׃Su>ɃSuPPjPjWjVj Qj RjPj댃Su뇉Wjd1`Ѹe )Php>h` GP4UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh`uEy>ev>`>`tI>`MQ u-Puhh` E`uEP 1u_`u^=e h>h`E^f jv#1e[^_ËMQ 늋M noneA; BLAOCK^ fj,#>`=e  EEhb5X${X jdSE dEPD$X1Éу|;WjdS] ÐSCZYS} WBэQ ~M Ɓ ~M  YJuh`Bh>h`C t E PE Ph>RCPuhh`>B`߃u'Puhh`B`tٿ>`:=e u E= EhbV$V jdSE PB uhh`>6B`߃u'Puhh`B`tٿ>`d=e u ED EhbU$5V jdSE ,PAh>h`[B tVE XPh>RAh>h`%B}SE lPh>RAXZh>h`At)WE |Ph>RAE |h>h`AtSE pPh>R@Ah>h`{AtQE tPh>R AEe[^__ f jIҋE @_ ǀnoneƀ fj'} Ѿl_d󥤋E ѿ_ƀ fj2 EEhbS$?T jdSu ? uhh`>?`߃:Puhh`h?`t} dl_ 󥤋E _ ƀƀ fj h`h?h?$E _ none@; BL@OCK fj h`h?h>$x}$` fjJ h`h?hk>XEM ǁnoneƁT` fj h`h?h>$DQE Ph ?h=$'?f$mM ǁl@Ƅ ǀ|gvUWVSEPh`hS=$Exx+6MxRPE<Et‹MU`UxlPg<Eu!5u jWMU`MxP<Eu!F5u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_` j!_UWVS0u5}E5}EE;UB tE}8/( 5}.O] 5}zOMAu 9xÉMUPRjdSM 4P:$+Ot x jOt,UPRM Ph>?S: jNuPÍvjjU EPw3 E] Eu9u/ jmNuvM WPhB?S9Vu5}U5}UQ9MA tE5}>/E̋] 9|9y>& 5}EMMM1E@U `jM 7U u!1u jgM |;Et7 uPPh`hp8j.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PSh4ah7$F?ƹf$mXu (~/;E/Pu Ph]?&P2PhdahE7$aƹ f$aƹ f$]ɉM9#vx u A9E MP Phah6$= uh bh`6$}I ME9cËr u A9:E PM EPhdah5$u UEPhhbh5jnM)lu)Xu U hb?hb5$SjjM P. iPjIhbh5$U M]x u A9x/Eu@Pu uk\UWVS U |[U x`hE x63u$h-u jU `vjU xlP2Eu$-u j`jE x2ƒE ҉u$,u jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1` h2u$+u jS11uǃǃxǃǃfl=E}}`Su}=`t P1؍e[^_ã}` 5}2}u +u j녃 Ss11UWVSEPhbh1$wU*t8}PE!1tЋEe[^_øǾ` jEe[^_US]0X0X0Yu0]]f0T$ҋD$ttD$T$1vøÉUWVS}h?/XZWh?/^XGdPh?/Y[Ph?/XZ,Ph?/^XXPh?x/tplh c\/|hDcC/EE …E1MDDDPh?.UDH& h?.MD1ۃ~7 wP.UCD9˃ j .E싗EM9$ j .EU9E?e[^_- h?-MD1ۃu wP.UCD9; h?-MD1ۃ  qP-UCD9UWVS}v:Puhhch-$ ju ue[^_Wuh?u ,E dPh?u h,E Ph?u O,E,1h>VY- tHVXRN,MƁ,1I )SXRV-MƄ ,Etp|lXhcR,XQV, Vh?u +EDžLu j ;+ULȃDžH1LDPXQT+X1Iv&H~ X|uƄXULDXPh@u *MLD1ۃ~@u wPB*ELCD9‹}SLD݄ٽVfV kfT٭T۝P٭VPPh@u )HULH9sLLE9 u jjh@g)Yu ^+e[^_؋LD݄ٽVfV %k9LDh@tM>uSju he'CuQjuu'e[^_Ív u'EE@ ce[^1_UWVSM1` h?&tu!=u jttǀ11ǁQunt|Atx`htxW$tu!u j.`jtxlP#pu!(u j`vjtx#tu$u jtxDžl~ol1tlllplGt9xltǂǂ`jt"t‰u-u jtt|BDžhDžlDždvhE@ VPhh`,#`9@ty>u Džhlt9x~1߉Ikj(h`!QxRMQtdPRh<@h`"txP!dݜ}ыtIl9t9dPPhJ@h#"$l1Ƀ2vtdD  x A9lϋtdPdP hld)te[^_ÃSu؃e[^_à t 1U jduh}O!ÉUWVS ];x}t e[^_Ívhe@h}" tn2KRhhg@hP j-uShhx@hPt2Qhhx@Phh@hP]2ue[^_ Phhg@V!4$i ZPhh@hPtPhh@VPhh@hPoPhh@Phh@뻐UWVSc jYc f$$d3f$dd$d$df$e f}$Tef$xes f}$eO $5e[^_UWVS e h03u$5u jPuh@PƃChCEƃƃƃǃǃǃǃǃǃtXvjP*‰t1ɋ‰A~e[^_e j먍vUWVS u1<e h0Eu!u jsEǀ%ADMMA u0Suhh`;`Iu=aDuMA Iu =aDE쿀f @f j=`Au =aCU@f BhƂf j=`Du =aEGMƁlf f j>=`Mu =aAEf ƀƀǀǀǀǀǀ f jf$f$U싚M쉙E싘[jP7M‰tŋE1ɋ E싐‹U쉄A~EQuhh`Ruhh`A h`'.)=`/ME9 h``.A}$yvJt;Ot6Ut1RWh@PU싄EM$.CZ~QWh@PUxEM$-} Wh@P|xUM苄EȃAM=aEs=aA=aCM=a/Eǀe[^_à u+e[^1_ǂP hb,$, jdSEPdXZh@h`2PEPh@R~ hb,$c, jdSEP uhh` hb+$ , jdSEhP$J,1҉Éу|;tqQjSEP uhh`= hb_+$+ jPSEP= uhh`D뀋Eƀh@h`aPEPh@R&h@h`a PEPh@RM싹h@h`VEPh@Rh@h`tjSEPh@RtOve jEyhPj(jh(g$/MǁUǂWEǀǁPEPh Aha$&Af$Uǂ\vUSP]u ]]} Ps b]]SvD$D$D$UWVS EEEk j Uc j U 9 j $=Al]M9}GE9~Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Error in reading first file name from first argument ! Enter name of a file with blocks or block matrices: The blocks/matrices in this file will be intercompared.If you wish to compare them against blocks/matrices inanother file enter that file name (else just hit ). Cutoff score should be specified as a Z score (mean+Z*std).The Z score must be positive (corresponding to the 50 percentile or higher).A negative cutoff score (%f) was specified, default value (%.2f) used. Minimal alignment width can not be less than narrowest allowed blocks (%d). Error in reading second file name from first argument ! Minimal alignment width can not be negative !The value given (%d) is out of range. Error ! Extrapolated variance of shuffled PSSMs requested for a block too narrow (%d). Error ! Extrapolated mean of shuffled PSSMs requested for a block too narrow (%d). %-10s %3d %3d %-10s %3d %3d %2d Prpo %6.2f (%4.1f) Column scores for %s and %s - Column scores for optimal alignment of %s and %s - Unable to recover enough memory to continue. Aborting. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.read_a_prodom_entry(): Error reading sequence %s in block %s,Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d. Error ! Problem in ProDom entry %s second word in description line doesn't begin with a (second word in description line doesn't end with a )Error ! Problem in format of ProDom entry %s A non-digit in the number-of-sequences field "%s" distance from previous block=(%d,%d)adapted from ProDom entry; width=%d; seqs=%d;Error ! Problem in format of ProDom entry %s sequence-line %d A non-digit in the sequence start position %s Error ! Problem in format of ProDom entry sequence-line %d Sequence %s has length of %d instead of expected %d Error ! Actual number of sequences in ProDom entry %s different than what the entry reportsError ! Problem in format of ProDom entry description-lineError ! Problem in format of ProDom entry description -lineError ! Number of sequences in ProDom entry %s (%d) is less than 2 Error ! Not enough sequences (%d) in ProDom entry %s Error. variable db_type (%c) is of unknown type ! Cannot determine type of input fileUsage: LAMA inp_file1[,inp_file2] out_file [min_algn_wdth] [dbg_lvl] [scrn] [cutoff] [expected target] The program must have the names of one or two files with entry(ies) to compare and an output file name. These can be specified on the command line or interactively. On the command line the first argument is the entry(ies) file name(s), if two files are specified they should be separated by a comma with no spaces. Each file can be of either block, matrix, ProDom multiple alignment entry(ies). The second argument is the output file name, it will be overwritten if it already exists. Optional arguments are 3rd - minimal alignment width (0 for default), 4th - the debug level, 5th - screen output (0 to forbid, anything else to allow), 6th - score cutoff (in Z units [std's from mean], >=0, 0 for default), and 7th - for how many searched blocks to calculate the number a score is expected to appear (0 for default). Note - the two input files have different types of data. Minimal length of reported alignments %3d Score cutoff is %.1f Z score units (in the top %.1e percentile of chance scores) alignment Z-score expected number for block 1 from:to block 2 from:to length searching %d blocks Block matrix %s shorter (%d) than narrowest width allowed (%d) %-10s %3d : %3d and %-10s %3d : %3d (%2d) score %3.0f (%4.1f %s)No hits found above score cutoff %.1f.load_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T Unknown output type: %d, using integer output Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.@@?AB@@BBABzD???[| ?+<?;z?Uka9ffffffʡE?Zd;OE????R?@3333@3333????333333?(m"2BRbr"2BRbr  " 2 B R b r         !! 8 8     oNooTooPl !:CXC:CC2:$DhDDDEF:XEEa:E$Fq:hFF:F$F:C4G:xGG:H$F:DH$F:H$F;H$F4;IFTIxI$FII$J????8L;N;P;8R;8U;8 X; [; 8 8 88_;Aa;Cc;Ge;Tg;Ri;Yl;Mo;Kr;Wu;Sx;B{;D;H;V;N;-;?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-;Aa;R;N;D;Cc;Q;E;Ge;H;I;L;K;M;F;P;S;Tg;W;Y;V;B;Z;X;*;-ARNDCQEGHILKMFPSTWYVBZX*    AB BBB !B%B+B1B:B>BMBSBYBB\B`B`B`B`B aBB BBB mB%B+B1B%B uB~BBYB~B BBB`BBBBB`BBB`B`B`B`BL}T\t|   ! 8 88:CpkkPl(mn@}H}P}T}X}`} Yp_ n) n<n GNZe@}sH}P}T}X}`}4" d}" dN )  &8 =P Lh S(% bP nP z}}}d~ ~8}<}ZD}L}"P}0T}<d8 Rg8 mqT ~p8p > 04B  p~ ^ Dn|N  > 3l] >FyG Sv,]`qinq@P# 0 l( @ R \<   "0n4 @\ j,t{43 4+ , 0 `; T+mN Ȃp @z nN v| z  +81 ;X C 5 LPlb\ i p  t< pn p    `6 ` %4 0 :A Q / ` g xo !"<p$$ r,n!3! '.  X \ @o    8* >L) Rt;  fl jX# L   LHnr j  !{ 4n&<X !.. ? G! Nw Ut4 _ fv}D | @n   T8   L# ( y+ h4 @: Q ] [ 6 0!d j |} (  r Ply  o  Y  `n  | \ | } w# A | N x_ L  d j (ms (2 `  q : ?  \} (, 9  '< `o 0" u $(   "]   x 2 (LAMAfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyLAMA.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START__initexpread_a_blocknt_arevcompextrpltd_meanfind_max_aa_pssmremove_trailing_whitespacent_adegengetargsatexitload_diriscreen_outoutput_matrix_scallocaltschul_data_dependent_conversion_methodnew_matrixfprintfset_defaultsaa_adegennt_brevcomp___Argvalloctd_zVsPrcntlsequence_typeoutput_sequenceputcharprint_blockfrequencyload_codonsABRT_signal_handlerfreefputc_exittoupperoutput_block_sSearchTyperead_block_body__longdouble_usedpseudo_diriSequenceMatrixScoringMethodread_a_matrix__fpstartrewindfree_work_pssmblank_linesscanf__iobfputsstrchrblock_to_matrixload_ZvsPrcntl1extrpltd_varpb_weights_environfree_blockaafqreallocfprint_matrixmallocread_to_block_finidata_read__ctypecodon2aa_GLOBAL_OFFSET_TABLE_strspn__register_frame_info_bases_endlgammaZtoPrcntlalloctd_algnmntsmemcpyadd_logscounts_nogaps_PROCEDURE_LINKAGE_TABLE_output_blockCodon_Usagefind_max_aa_colErrorBufferErrorReportinit_gcodenormalizegetenvread_a_sequenceprint_sequencefcloseaa_atob_get_exit_frame_monitoratoffree_sequencent_atobatoieat_whitespacesequence_comparisonfgetscols_scoreload_qijoriginal_conversion_methodfwritentfqmatrix_comparison_lib_version_Jv_RegisterClassesread_a_block_fasterread_a_prodom_entrylogresize_block_sequencesstrtokload_frequenciesresize_block_clustersmin_algnmnt_widthsimilarity_dependent_scaleSIFT_conversion_methodoutput_matrix_st__fsr__dso_handleNumberToReportsprintfblock_comparisonstrncat_startDBtypeget_tokenstrcmpStrandsToSearchstrcatread_sequencestrstrWWW_FLAGresize_sequence__fsr_init_valueread_block_headerSiteSpecificScoringMatrixTypestrncpymake_gribspre_weighted_conversion_methodsqrtfrq_qijZ_cutoffstatsGeneticCodeInitializerSIFT_pssmaa2codonfopendbg_lvl_etextfseekSW_matricesfree_matrixoriginal_conversion_method_cleaned_upgcodesfflushDbInfogribskov_conversion_methodBlockToMatrixConversionMethodalignments_doneaa_btoa__deregister_frame_info_basesnext_clusterErrorLevelReportmainftell_DYNAMICuntranslate_sequenceoutput_matrixQij__1cG__CrunMdo_exit_code6F_v_nt_btoainit_reclaim_space_edataseq_type_dbsnew_blocknt_bdegen_mcountstrcpyload_stats3strncmpset_error_file_nameRTot@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab   " oP- BTT 7 B\\@ BttJ B||S B W  1!!x\88b88h888p2:: 2CC[(pkpkDkk;PlPl(m(mDnn@ @}@}H}H}P}P}T}T}X}X}N`}`} \}@U 7 әI blimps-3.9/bin/Sun_intel/LAMA_search000075500001460000012000001462441062462063500176620ustar00jorjastaff00000400000027ELF4|4 (! 44$z/usr/lib/ld.so.1 !"$%&()+-/023578:<=?@ABCEFHIJKNPQSWXYZ]`befghiklmnopqrstvwyz|}  #'*,.1469;>DGLMORTUV[\^_acdjux{~  ! _  (-U: @Gv PY^r& j `<ԯ\p! 0 ص8 %p /$s3 9=qK E`LI VP[ tc m!} 2HU9  `,s9 ! `xppB + ${ *07Ck Rn gx46# SR "p,C > 8#*dL 8?t JRZp*, iPq{ q ص!$ U B. @@lW %TR 90s# @FR]emrL zp+ hd< *5 p@pr= 8d. 0x-  I @'$ 4DV4[c tx zBN  x  u `( `$ ěut) pR $1 Ta( @|*17Xsg ?$m OW4cjx@T wE A ,X @  40((M) `, Tqp X8 "h __ctypesequence_typeatofBlplus_Flagatoiinit_reclaim_spacesystemaa2codonlog_fileaafqplustospace__register_frame_info_basesfseekQblock_Ptrgetpidtoupper_GLOBAL_OFFSET_TABLE__edatastrncateat_whitespaceDebug_Levelfprintfemail_addr__iobentries__deregister_frame_info_basesget_tokenrind__flsbufgetwordrewindnew_blockputsescape_shell_cmd_environconvert_LAMA_outputread_startup_info_Jv_RegisterClassesaa_adegensend_fdmemcpystrncpyDbInfoparseLAMAgetenv_finistrcpy__fpstartremove_trailing_whitespacerunCyrca__fsrfopenpcloseQblock_fileprint_sequenceuntranslate_sequenceErrorLevelReportresize_block_sequencesABRT_signal_handler_get_exit_frame_monitorgcodes__filbufputcharblocksdbaseScore_Cutoff_LevelNo_DB_Flagprint_blockread_block_bodyTitle_Ptr_etextread_to_blockstrtokinit_gcodent_btoareallocdisplay_outputstrncmpnt_bdegen_exitfmakewordnt_arevcompPrints_Flagstrstr_PROCEDURE_LINKAGE_TABLE_read_sequenceblock_comparisonnt_adegentargetdbaseblplusdbase_DYNAMICresize_sequencemallocset_error_file_namestrchrpopennt_brevcompLAMA_queueaa_btoant_atobunescape_urllog_dirblank_linedatabaseseq_type_dbsqueue_to_mailftellfflushx2csequence_comparisonfputcread_block_headerprintsdbase_mcountfreeoutput_blockfcloseErrorBufferwrite_Qblockadd_queue_entry__longdouble_used_endaa_atob__fsr_init_value_init__dso_handlefree_block__1cG__CrunMdo_exit_code6F_v__lib_versionntfqcodon2aarun_searchfree_sequence___Argvmail_fileErrorReportclean_temp_filessscanfcyrcaOutputFileatexitfgetcgetlineoutput_sequencesprintfAddress_Ptrcallocread_a_blockoutput_block_sresize_block_clustersread_a_sequenceTargetblock_Ptr_starterror_filefgetsextblock_stdoutstrcatfwriteMail_Flagread_a_block_fastermainnext_clusterstrcmplibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.2/usr/sfw/lib)73qN ?,4 <)̛ص 4$(T08 @)D1H3LRPgTX\9`d-hlp8tx||#!BYO,czCvsQĚȚr̚eКԚؚ ܚL@5%%h% h%$h%(h%0h %8h(%@h0%Dh8p%Hh@`%LhHP%PhP@%ThX0%Xh` %\hh%`hp%dhx%hh%lh%ph%th%xh%|h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%Ěh8p%Țh@`%̚hHP%КhP@%ԚhX0%ؚh` %ܚhh%hp%hxjjt Rhxțt̛t PEu TRU ěRP"%Z PPURQt`|$уЛ D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[zRt :ҋu鋃t Pƃ]ÐUS[ãzP$tSjPPt,t P]UWVSh{Ph|h {h"{ԯ}XZh {h/{j h>{h@{ha h>{hH{hJ h>{h^{h3 h>{hl{h h{h{h h{h{h h{h{h@5ԯh{h{h@ 5ԯh{h{h Vhh$Ohh{h{hhShhe$UOhhh{h0 5ԯh{h{h5ԯh{h|hV$e[^_Ð |UWVS(h|q$+|e$1ۃEE&EVPj&hص]O$PY4WPXZj=4NE܉uܿ:|8u @uܿL|u < uܿ]|uܿi|||u܉uJ4<1I~ (MEe[^_É|u܉uЋ<|} | u|uunWhh@h] 4 ,?v 4<0}VhhhPhhh$Phh@hm vU5ԯh{h|h$LÍvUWVS <@85ԯh{h|h$X-<@8u5e[^_Ãh|hƃ <ph|VVjjh|VY[h {h1"h {h~G VuЅQ  Vv5?h|h@#ƃ @ph|VVjjh|V#Y[h {h@1!h {hG VuЃ V  h|_Xj h$_ h|XZWḧ$|y6SBCt9HHy SLƒ뼃 h|($[ h|XZWh$|2SBCtHx<HyŃ SƒhPhP뇃 h|_$\S$ h|:$ĉ.y h|$[ h|_Xj h;US\h {h|PShP"PH$!,P$50hhhhhXh$h!u@h {h|PShPPG$]à h|$$$$ $US h {h P hhh>{hh>{hXhh {ht[ h|_&PShht hGC t҃ h|!$]à h}듃 h%$Uh h}h}hЋUS\h {h|PShPPE$Y,$50hhhhhhhh$hXZ4phhhhHhShY[5ԯh{hhh,}h hs$$$XZ4ph$?vUS(5ԯhB}]SSh{h{h@h@hK}hhO}h^}hvht]ÐPhj}ShH ]ÍvUWVh}$}ƿ}8uB h}ƿ"8tU h}$1 hd$hXZj h@Z$>$볃 h}(u'#t( j-^UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh}ev}}tI}MQ u-Puhh1uEP 1u_u^= h}hf jv#1e[^_ËMQ 늋M noneA; BLAOCK fj,#}=  EEh@$A jdSE dEP:$BA1Éу|;WjdS] ÐSZYS} W}эQ ~M Ɓ ~M  Juh$h}h2 t E PE Ph}RPuhh~߃u'Puhhtٿ}:= u E= EhB?$? jdSE P uhh~^߃u'Puhh7tٿ}d= u ED Eh>$> jdSE ,Ph ~h tVE XPh~Rh~h]}SE lPh~RKXZh%~h*t)WE |Ph+~RE |h3~htSE pPh:~RhE~htQE tPhO~REe[^_܏ f jIҋE  ǀnoneƀ fj'} Ѿ4d󥤋E ѿ`ƀ fj2 EEh<$< jdSu  uhh~߃:Puhht} d4 󥤋E  ƀƀ fj hh[~h$E  none@; BL@OCK fj hh[~h$x} fjJ hh[~hcXEM ǁnoneƁ fj hh[~h $DQE Ph_~h${~f$mM ǁl@Ƅ ǀ|gvUWVSEPhLhK$ExxMxRPEEt‹MUUxlPEu!Hu jWMUMxP]Eu!u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_ j!_UWVS0u5DE5HEE.UB tEH8/( 5H7] 5H8MAu 9xÉMUPRjdSM 4P$7t x j7t,UPRM Ph~S, jo7uPÍvjjU EP E] Eu9u/ j 7uvM WPh~SVu5DU5HUyMA tE5H>/E̋] 9|9}& 5HE5M1E@U jM U u!Xu jgM |;Et7 uPPhhhj.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PShh$~ƹf$mXu (~/;E/Pu Ph~&P2Ph,h=$Tƹ f$ƹ f$]ɉM9#vt u A9E MP Phhy$= uhhX$}I ME9cËT u A9:E PM EPh,h$u UEPh0hjnM)lu)Xu U h~hZ$SjjM PX iPjIhhhN$U M]t u A9x/Eu@Pu uk\UWVS U |[U xhE xu$u jU vjU xlP5Eu$u jjE xƒE ҉u$^u jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1 h?u$u jS11uǃǃxǃǃfl=EDHSuH=t P؍e[^_ãD 5DVHuu j녃 S+1UWVSEPhh$wU3t8}PEytЋEe[^_øǾ jEe[^_US]WXKX9Y-]]T$ҋD$ttD$T$vøÉUWVS}h~6XZWh~9^XGdPh~)Y[Ph~XZ,Ph~^XXPh~tplh|h EE …E1MDDDPh ZUDH& h'MD1ۃ~7 PUCD9˃ j iE싗EM9$ j >EU9Ee[^_f h+iMD1ۃu PUCD9; h1MD1ۃ  PeUCD9UWVS}v:Puh0h$ ju ue[^_Wuh7u E dPh@u E PhIu E,1h~VY tHVXRMƁ,1I )SXRV\MƄ ,Etp|lXh`RXQV VhRu EDžLu j ULȃDžH1LDPXQX1Iv&H~ X|uƄXULDXPhZu -MLD1ۃ~@u PELCD9‹}SLD݄ٽVfV fT٭T۝P٭VPPhgu XHULH9sLLE9 u jjhmYu e[^_؋LD݄ٽVfV %9LDhqSearch Error

dateError opening pipe?../help/LAMA_help.html%s %s 'rm -f %s/%d.*'%dC.html5.6./cyrcaLama.pl%s %s %s %s/blocks/icons/cyrcashLogo.gifContent-type: text/html

REQUEST_METHODPOSTCONTENT_TYPEumask 006ID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s
No width field for block %sSetting width to zero
%d)%lgAllocating more space
(%d)Resetting block width to %d.
--- block ---ID	%s
AC	%s
DE	%s
BL	%s
motif:	%s
%s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
AC   %s
DE   %s
BL   %s%-20s (%4d)  %3d
//
 %f
 ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s
aFatal Error: %s
Program Error: %s
Warning: %s
Serious: %s
Information: %s
GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID   DE   SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
&;`'"|*?~<>^()[]{}$\FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Sorry, you can not compare more than %d target blocks in each run.
There seems to be an error in the format of query block number %d:
There seems to be an error in the format of target block number %d:
You need to enter a block to search with by writing or pasting a block in the query block window.

No blocks were read from the query.No blocks were read from the target data.Sorry, you can not compare more than %d query blocks in each run. /usr/bin/nice -5 %s %s,%s %s 0 %d 0 %f > /dev/null 2>&1An error occured during the search.Please try your search again at a later time.If it fails again contact the maintainer of these pagesand describe what caused the problem with an example.

%s/htmlize-blimps.pl %s | %s/htmlize-LAMA %s %s - -Error opening LAMA output file.LAMA Search Results

LAMA Search Results (%s)

%s %s "/usr/bin/nice -10 %s %s,%s %s 0 %d 0 %f > /dev/null 2>&1"%s %s '(cat %s) | /usr/bin/mailx -s "LAMA Results" -r "blocks@fhcrc.org" %s'LAMA Search Submitted

LAMA Search Submitted

Your search has been submitted.You will receive the results via email to the address you gave ("%s"). CYRCA results application/x-www-form-urlencodedThis script can only be used to decode form results. This script should be referenced with a METHOD of POST.If you don't understand this, see this forms overview.%c

What could have happened is that you just reloaded this page rather than redoing the search.

If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error.MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.?333333?&6FVfv&6FVfv&6FVfvO) x xYY f o~oo`(ooTy4x]yvyD̂4yxyDȳyDy4Ty܅z D,zdDCzD\zDxz0̄tD܇D????xzzzxzxzx z z x x xxzAzCzGzTzRzYzMzKzWzSzBzDzHzVzNz-z?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-zAzRzNzDzCzQzEzGzHzIzLzKzMzFzPzSzTzWzYzVzBzZzXz*{-ARNDCQEGHILKMFPSTWYVBZX*     #* -17=FJY_e*hllll m# y17=1 e llllll(0HP `   x xxTy4 4 ț0̛CЛ NUalz d D H`d(1ī9EMتZ]dlܪav\x   !_  U: v $-2r& > Z``<nԯrz\p! 0 ص8 p $s3 qK ` I *P/ tc A!Q] HU9 o `,s9 ! `xppB + {  k &n ;L46# cSR w"p,C > 8dL t &.p*, =PkEO Uq _ص!k$w~ U B. @@@W TR s# &19ArL NVp+ anhd< w*5 p@pr= 8d. 0x-  I @$ *4/7 Hx N[BN f x u `( `$ ěIt) pR $1 (a( @P Xsg $m #+47>x@T KE ZA p,X @  0((M) `, VTqp X8 jh LAMA_searchfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyLAMA_search.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START___ctypesequence_typeatofBlplus_Flagatoiinit_reclaim_spacesystemaa2codonlog_fileaafqplustospace__register_frame_info_basesfseekQblock_Ptrgetpidtoupper_GLOBAL_OFFSET_TABLE__edatastrncateat_whitespaceDebug_Levelfprintfemail_addr__iobentries__deregister_frame_info_basesget_tokenrind__flsbufgetwordrewindnew_blockputsescape_shell_cmd_environconvert_LAMA_outputread_startup_info_Jv_RegisterClassesaa_adegensend_fdmemcpystrncpyDbInfoparseLAMAgetenv_finistrcpy__fpstartremove_trailing_whitespacerunCyrca__fsrfopenpcloseQblock_fileprint_sequenceuntranslate_sequenceErrorLevelReportresize_block_sequencesABRT_signal_handler_get_exit_frame_monitorgcodes__filbufputcharblocksdbaseScore_Cutoff_LevelNo_DB_Flagprint_blockread_block_bodyTitle_Ptr_etextread_to_blockstrtokinit_gcodent_btoareallocdisplay_outputstrncmpnt_bdegen_exitfmakewordnt_arevcompPrints_Flagstrstr_PROCEDURE_LINKAGE_TABLE_read_sequenceblock_comparisonnt_adegentargetdbaseblplusdbase_DYNAMICresize_sequencemallocset_error_file_namestrchrpopennt_brevcompLAMA_queueaa_btoant_atobunescape_urllog_dirblank_linedatabaseseq_type_dbsqueue_to_mailftellfflushx2csequence_comparisonfputcread_block_headerprintsdbase_mcountfreeoutput_blockfcloseErrorBufferwrite_Qblockadd_queue_entry__longdouble_used_endaa_atob__fsr_init_value_init__dso_handlefree_block__1cG__CrunMdo_exit_code6F_v__lib_versionntfqcodon2aarun_searchfree_sequence___Argvmail_fileErrorReportclean_temp_filessscanfcyrcaOutputFileatexitfgetcgetlineoutput_sequencesprintfAddress_Ptrcallocread_a_blockoutput_block_sresize_block_clustersread_a_sequenceTargetblock_Ptr_starterror_filefgetsextblock_stdoutstrcatfwriteMail_Flagread_a_block_fastermainnext_clusterstrcmp@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab   "fo0- B(( 7 B00@ BHHJ BPPS B`` W1Z\xxbxxhxxp2TyTy244;D  N4i J  zzQzEzGzHzIzLzKzMzFzPzSzTzWzYzVzBzZzXz*{-ARNDCQEGHILKMFPSTWYVBZX*blimps-3.9/bin/Sun_intel/README000064400001460000012000000006321062462063500165430ustar00jorjastaff00000400000027SunOS 5.10 Generic_118855-36 i86pc i386 i86pc gcc -v: Reading specs from /usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/specs Configured with: /builds/sfw10-gate/usr/src/cmd/gcc/gcc-3.4.3/configure --prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --with-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++ --enable-shared Thread model: posix gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath) blimps-3.9/bin/Sun_intel/addseqs000075500001460000012000002341601062462103100172310ustar00jorjastaff00000400000027ELF4H34 (! 44$ tt/usr/lib/ld.so.1 !"$%&+,-./01234689:;<>?DEFHJLNRTVWYZ\]^_`adfhijklnpqrtuwz|~  #'()*57=@ABCGIKMOPQSUX[bcegmosvxy{}  t@'T 4o> ExB `Xk^ jt{ĵN df> ] T 78 ,d  p (`R <M H"RdX^c( rz` (q &P  |\3 L+ 3  x; &  )Sz 4`=N H` MTUЙ cjpX x<<4 h  pn $P#n   `% p6 :`Aܟ M X1} e4< rHe | $T D"$ `<3F 5`!(! . d%#, ,a 5V P Ud\T n{ ) |"h # H $ 8 ]5 Dpr <  4! BtKp ` nr @P: 4p 9  4<   M( t 3x _initQMaxexpstrcasecmpnt_arevcompread_a_blockfind_max_aa_pssmremove_trailing_whitespaceload_dirint_adegenatexitoutput_matrix_scallocaltschul_data_dependent_conversion_methodnew_matrixfprintfbtempcmpaa_adegennt_brevcomp___Argvsequence_typeoutput_sequenceputcharprint_blockABRT_signal_handlerload_codonsfrequencyfputcfree_exitoutput_block_stoupperread_block_bodypseudo_diri__longdouble_usedmake_blistread_a_matrixrewindfree_work_pssm__fpstartblank_linesscanforder_seq__iobstrchrTN995block_to_matrixpssmdistpb_weights_environfree_blockaafqreallocread_to_blockmalloc_fini__ctypecompare_namescodon2aastrspn_GLOBAL_OFFSET_TABLE___register_frame_info_basesadd_logsmemcpylgamma_endcounts_nogaps_PROCEDURE_LINKAGE_TABLE_output_blockCodon_Usagefind_max_aa_colErrorBufferErrorReportinit_gcodeinsert_blistassemble_hitnormalizestrcspnread_a_sequencegetenvprint_sequenceaa_atobfclose_get_exit_frame_monitoratoffree_sequencent_atobfree_blistatoieat_whitespacesequence_comparisonfgetsfix_acload_qijoriginal_conversion_methodntfqfwritematrix_comparison_lib_version_Jv_RegisterClassesread_a_block_fasterlogbest_posresize_block_sequencesstrtokload_frequenciesaddseqresize_block_clusterssimilarity_dependent_scaleSIFT_conversion_methodoutput_matrix_stVersion__fsr__dso_handlesprintfblock_comparisonstrncatTPabove_startstrcmpget_tokenNumSeqsstrcatread_sequenceqsortstrstrresize_sequence__fsr_init_valueread_block_headerCutOffstrncpymake_gribspre_weighted_conversion_methodfrq_qijcompute_distSIFT_pssmaa2codonfopenwrite_seqprint_matrix_etextfseekoriginal_conversion_method_cleaned_upfree_matrixgribskov_conversion_methodgcodesfflushDbInfonext_clusteraa_btoa__deregister_frame_info_basesftellErrorLevelReportmainscale_weights_DYNAMICuntranslate_sequenceoutput_matrixQij__1cG__CrunMdo_exit_code6F_v_nt_btoainit_reclaim_space_edataseq_type_dbsnew_block_mcountnt_bdegenputsstrcpystrncmpRTotset_error_file_nameadd_clusterlibm.so.2SUNW_1.1libc.so.1SUNW_0.7SUNWprivate_1.1/usr/sfw/lib '= '(= 1qN :u >elX9, (n>ev7jY|NP S] $(*,@0 4-8<<U@gDHALPyT5Xb\`dh l&pT5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h% hp%h`%hP%h@%h0% h %$h%(h%,h%0h%4h%8h%<h%@h %Dh(%Hh0%Lh8p%Ph@`%ThHP%XhP@%\hX0%`h` %dhh%hhp%lhx%phjjtt Rhhtlt PE`u T`RU dRP"葹 PPURQt`|$уp D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[ãR(t : ҋ u鋃t Pƃ(]ÐUS[GP$tSj,PPt,t P]WVSL$|t$~QEu'؁Ot'EtEtفOu؅u:H~#1҉݄ ݜ Ou[^_كt~ V<$SUWVSLEx$U )9U~c 4E؉M1҃}~59ME  B9Eډ]C9]~9SUB Pu h]EM LA$ڰɋU܋EP@ lʉHUBuS}fEP fEm]mEUBQrPh!e[^_ÍvM :}fE fE%PUEpp @ RhdP9 UWVS Uҋ}u Ex 9|9}# PRVh$ e[^_ÉH MPBPFdPVh9ZW ;]|-} E e[^_Wj ;]}ӃWLPC<؉љu뺉UWVS E U @J E|@;xg|vu4E@uP'XEZdPU B dP] K DŽl|JЋl1ۃ~sBuxFE9~;M0u CN 9l~0vTu 9F}u CN 9lӋ}]t%UuB v++lE 9X ~X U 9Z}Ze[^_à Q!]] K vUj0@@@@@@ '@ @,UWVSL}  EXDž!Dž!'ݕ"Dž!!W ٽ"f" f"!~!݄"ݜ"'٭"۝"٭""!!ۅ!E٭"۝!٭"R!!$كE٭"۝"٭""Q!!$EuT٭"۝"٭""F>}!S!$كEF~!!!9!؋!\܌"%`Dž!~/d!݄"ݜ"F9!!ف!p~ Dž!o!#;!!CDŽ(DŽ(DŽ(DŽ(DŽ(#DŽ(#DŽ(#DŽ(#DŽ(DŽ(DŽ(DŽ(DŽ(DŽ(DŽ(DŽ(;!@hEF܄(#ݜ(#fU٭"۝"٭""݄(#ƒ} ݜ(#uMF܄(#ݜ(#~؃!Dž!!!h!;!H!!܄(ݜ(!݄"L܄(Cݜ(;!~!!v!;!!!mM!S$٭"۝!٭"!8} 8M񋅴!JD8\8C;!EtC;!~FL؍9#!!;!1!CD8D8 8D8;!~!!9!d؋!;!c!1T1))!݄"L1Cݜ)1D1D1 D1;!~!Jh!E!FD\rM!٭"۝"٭""!ƒ} uU!ȉ!FD\~؋!ɉ!!!h!;!N!+!!!܄(ݜ(݄!L܄(Cݜ(;!~ċ!!v!;!!!mM!S$٭"۝!٭"!8} 8GM񋅴!JD8\8C;!EtC;!~FL؍9#!!;!1!CD8D8 8D8;!~!!b؋!;!G!܄(ݜ(!݄!L܄(Cݜ(;!~} j!ƍFЍF+P$E!uTxPU ݁Et݁Eu݁܁KEuy؃} ShOe[^_LTbٽ"f" f"E!#9vE!#Q5x"ShPe[^_Ëh!9x"u1ɍ<0݇Et݇Eu-݇܇Q$٭"۝"٭""K9 x"2UWVS\uދ^,uÃF,E C jPFC$Y_^,ju FC(XE ZdP]S]Y_hcSptMhejZt7 ^,PWC XZhgj6t ^,P3C^,{$~){$~XEU |UBe[^_jh"js$^,C$U p{$s(h"js$F,@$U tEU |UBe[^_ÍvUSPMˉʋA, vӉ‹@,u9t RLكC,ΉM]2UVSuB;KL|R DAe[^à VG[UWVSE |UE|;E}EEE9E}w}EU9U tl1;u}BU EUE苚vSuLu7Fy;u|EEE9E|e[^_ËEEEE9EnUWVSHEEËU MUMPS,҉EEt?J t81ۍvuET3 B@R,D33ǁEtJ uh 7j}7uuUB @ ǀ|H?EE@]܍ TMԉUЉEEuЋ@ ǀE1]}L> A tjE9A|9U}UȋT A9B9}~:E}ȋT A9B}(UЋP MDŽǂKxEu]EE93;}UMQ,tcJ t\]܍[vt'u;}};~R,tJ uEEe[^_D$D$(Eu ظÐEt1øUWVSlzEDžl9ݝݕDžDžDžDžM}9 U91;ݔMF;}g 00؋}Nj܄ݜQC:8EtF;|} iU9M9Dž9g}艽1U9Љ><ݝ9t QSU@9L݅ݝ݅Et؃ ht }XPPhi. ݄EuBݜ݄pEu ݜ<5E tܽݝ݅ ܥ$hdDž}9uUP4hxuKDžM9}qv}9}R} t~} } љuuj }9|E9U@93e[^_s3h|u~|݅#$M@@9#zs3h맃uj 0eUWVSuVDždXZu hS_XhSDž` t0hPSZYhj` u؃hV\`h`XDžTYPjS\u2\1XT X Nt=hTS\DuDždT X NuÃhj\dtkde[^_ÃhSt1XLh\-Džd[}ʋ} JI9quu [UWVS,h}ht"E pR^XhR9AU rPnY[hP:E p XS,XZhSDžDžDž hT E}tPShWhWb<$" ƅHtPShHPI1HhHIRDŽ HdefaDŽ Lult.DŽ Pqijt P>! S@ SjSS V$Mu΃ VrPd B !PjjR{dhd PDžt Džp,Dž'DžDžDžDžDžDžDžF |1ۅ~k1vCF 9|~RP;HuуhCF 9|Džv.v,_2tvp,1t2~ t+SVPSJv,u΋@u"8~PPP 諂B d Ph$ h$[ hX$ h$Y h8z$$$p$$$$D$x$$ph/U r'vDžDžFFFVT9F} DžHV9F lЅ҉9K~Vx9~@9},vhPDžV;}F l;Hv, v v,@2$QRhxXVDž vRh 9; Pvh+ `PVJ#h4U rDžDžDž~Sh9RPރRhO $ !urr,teF t^utEt; v jv V$XZv OuMv,뗃 Tuphh!u+ jF Ph|v,.hhtQ5d B,@ |r2B,@ PhSStU1S1EURShh`tPEPhh`HuE]ÉUWVS$]hS4݀"m݀"Y݀"E݀"1݀"݀" ݀"݀"݀"݀"pŀ"]݀"݀"{݀"g݀"Ypŀ"]=݀")݀"݀"݀"݀"pŀ"]؉݀"݀"݀"݀"s݀"(_݀"1?L P$hh  jNTC݀"tC~EEE@LEEE@EEE@EEE@uTEE@uCEE@u4e[^_5L#5H#h0h #QjQhx W>$ZS jOhW"$>Sf$#Se[^_SjIhh $R VjIhhh $RWjIhh $RPShh $R1ۃv݀"݄"?C~e[^1_ÉUWVS }1tt `F?~1F?E`u LP$h4h VjFQ?~e[^_û  ljQ $1Qv`d?F?~1UWVShQPhS VhxV S5XZhV6t P4$G@e[^_ÍfxDžxdefaDž|ult.EqijeUWVS,D$Lŀ"T$HՀ" =̀"l$L"̋lăD$t<;uPuhRZu1DŽA~jAQo1Dž|I1҃~m1(Y|ٍBI9~< wċ|@|ٍBI9Dž|1ҋx @Iy|¨|~DžƅPuhP*tW1II~΃ŋPuhPӺuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_Ãh2Q|Dž|th2j軸h6V‰1I9uv뤃 tV轹xٍvUWVS E|U~ vEJ]uEtPEEuE tteU܄$uuU G ]912E tt U܄eݜU G9̋U U1~s]ЁÄ؃Eѫ U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hD2}PShxP2 ShR xV} DžUËl-MlDž}ڋE ^ݝUƋ} }tRݝMSPʋ ܅F4݅܌݃܃EtF~4 X_ЍvF~؋E$Wf8F~sU~XZSu pV$$ǨRS N 8E TFT~֋U8M EuE$tEu3}$t,LPh@h  $(M9l>uuR SV[e[^_vx󥤉  S[e[^_ÃhcW(t P$8BPWhh $'vUWVS ]t3 Sjjjj5h"u Sf0e[^_Ív  j;'뫉UWVSEl) UǀjdRh`Thh`b Ǿ8fPjdh`CPYE^dPChPB EjPPP Ejd,PPΥXEZPP EjXPP蝥Ulpt|} (w E $@Pu hh M$% jJhh 蝤$% jSu3e[^_ÃSuSu|׃Su>ɃSuPPjPjWjVj Qj RjPj댃Su뇉Wjd1`Ѹe )Phh`jP4UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh`ev``tI`MQ u-Puhh`詢`uEP 1u_`u^=e h h` ,f jv#1e[^_ËMQ 늋M noneA; BLAOCK L fj,#`=e  EEhb5X${X jdSE dEP"$X1Éу|;WjdS] ÐSZYS} WэQ ~M Ɓ ~M  YJuh`輟h)h`芠 t E PE Ph1R贠Puhh`@艠`߃u'Puhh`b`tٿ`:=e u E= EhbV$V jdSE P萠 uhh`@֟`߃u'Puhh`诟`tٿ`d=e u ED EhbU$5V jdSE ,PݟhFh` tVE XPhLRhOh`赞}SE lPhVRXZh`h`肞t)WE |PhfR贞E |hnh`>tSE pPhuRphh` tQE tPhR=Ee[^_ x f jIҋE  ǀnoneƀ fj'} Ѿd󥤋E ѿ ƀ fj2 EEhbS$?T jdSu uhh`@3`߃:Puhh``t} d 󥤋E ( ƀƀ fj h`hh I$E X none@; BL@OCK fj h`hh $x}  fjJ h`hh 蛚XEM ǁnoneƁ  fj h`hh A$DQE Phh $ f$mM ǁl@Ƅ ǀ|gvUWVSEPhh 胙$Exx+6MxRPE<Et‹MU UxlPEu!5u jWMU MxP蕚Eu!F5u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_  j!_UWVS0u5E5EE覘UB tE8/( 5.O] 5zOMAu 9xÉMUPRjdSM 4P诘$+Ot x jOt,UPRM PhSė jNuPÍvjjU EPw3 E] Eu9u/ jmNuvM WPhSVu5U5UMA tE5>/E̋] 9|9& 5EMMM1E@U  jM }U u!1u jgM |;Et7 uPPhXh 蠔j.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PShh $ƹ f$mXu (~/;E/Pu Ph&P2Phh u$ƹ f$ƹ f$]ɉM9#v4 u A9E MP PhLh 豒$= uhh 萒$}I ME9cË  u A9:E PM EPhh $u UEPhh jnM)lu)Xu U hh 蒑$SjjM P. iPjIhh ƒ$U M]4 u A9x/Eu@Pu uk\UWVS U |[U xhE x&u$h-u  jU vjU xlP͑Eu$-u  jjE x腑ƒE ҉u$,u  jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1 hwu$+u  jS11uǃǃxǃǃfl=E`Su=`t P؍e[^_ã 5莎u +u  j녃 S胎1UWVSEPhPh $wU*t8}PE豏tЋEe[^_ø Ǿ jEe[^_US]词X裍X葍Y腍]]vT$ҋD$ttD$T$gvøÉUWVS}h^XZWh行^XGdPh$葌Y[Ph+~XZ,Ph2k^XXPh9Xtplh<|h#EE …E1MDDDPhD‹UDH& hR菋MD1ۃ~7 LP襌UCD9˃ j 职E싗EM9$ j VEU9EXe[^_鎋 hfъMD1ۃu LPUCD9; hliMD1ۃ  @P}UCD9UWVS}v:Puhh $ ju ue[^_Wuhru ωE dPh{u 踉E Phu 蟉E,1hOVYw tHVXR~MƁ,1I )SXRV$MƄ ,Etp|lXhRXQVlj Vhu ֈEDžLu j 軈ULȃDžH1LDPXQ脈X1Iv&H~ X|uƄXULDXPhu MLD1ۃ~@u LP‡ELCD9‹}SLD݄ٽVfV fT٭T۝P٭VPPhu HULH9sLLE9 u jjh׈Yu ވe[^_؋LD݄ٽVfV %9LDh=`Mu =aAE ƀƀǀǀǀǀǀ f j( $\ $U싚M쉙E싘[jP'xM‰tŋE1ɋ E싐‹U쉄A~EQuhh`wRuhh`wA h`'.)=`/ME9 h``.A}vJt;Ot6Ut1RWhOPwU싄EM$.CZ~QWhOPvU(EM$-} WhOPv4UM苄EȃAM=aEs=aA=aCM=a/Eǀe[^_à u;ue[^1_ǂP hb,$, jdSEPtvXZhRh`u2PEPhXRu hb,$c, jdSEP v uhh`Xu hb+$ , jdSEhPu$J,1҉Éу|;tqQjSEPu uhh`t hb_+$+ jPSEPMu uhh`tD뀋Eƀh[h`(taPEPhERVthbh`s PEPhhRtM싹hph`sVEPhwRshh`rstjSEPhRsOv < jEyhj(jht$qMǁUǂWEǀǁPEPhh q$ f$Uǂ\vUSP]u q]]q Pq rq]]cqvD$D$D$VqUWVS EEEk j qUc j qU 9 j q$Lp]M9}GE9~q$o]E9},U9~! hCo;]} M9߃ j pAAVho]E9}DU9~9MPt4hCDo;]} E9Ƀ j GvpFZ~j*h o]M9}@E9~5(UQt4hCn;]} M9˃ j pXZj-hn]E9}@U9~5MP4t4hCmn;]} E9˃ j oEUM9Ue[^_à hn]M9E9 ~^Qщؙ)э)gfff)PhCm;]KU9<  hЃ hm]M9E9c~(d؉љRhCBm;]| hvUWVSUE M}EUM}PGPhum GhPhul Phul Ph ulEuPAAEA PVhulCEFZJtOtUt}uPuhǃ}Eujjh%^nuEMAATv؋U%}fE fEm]mEPh6ukCFZJtOtUtRUx댳AAvCtGtTtCFTbAuPMuK}fE fEm]mEPh6uC kFT~uj k؋U%띃}ujjh;lue}UUEE EDe[^_lPuhh Qj$E/PRhh %j$Euj$jhlEVEAvJt/Ot*Ut%Ut4hHuiCZ~á(M܋t4hHu|i4Ut4hPuYi E܋E9ESAGtTtCT7AtCuMt4hHuChT~ʃuj h{P(M}fE fEm]mEPh6u}h4Mك ui}fE fEm]mEPhXu+hE܋M܃9UUEE EDe[^_i؋U%؋U%ujjh]Ujju uOÉUWVSEEEU Ut)RPh@h Jg$QEPhu6gE hPhugE PhugE Ph ufXZuj fAAvJtOtUtPVhnufvCFZ~ujjhthujjhyhM苁1 AAQ؋U苄%}fE fEm]mEPh6u%fCFZJtOtUtPU苄xQEPhueE hPhueE PhueE Ph uzeXZuj ~eAAJtOtUtWVhnuFeCFZ~ujjht;gujjhy*gU苊1 uAJt/Ot*Ut%M苄t4h}udCZ~ËU(t4h}ud4M苄t4huydGE 9bujjhDefe[^_ÉS(M苄}fE fEm]mEPh6uc4M苄ك u\}fE fEm]mEPhXucGE9ujjhDee[^_؋M苄%؋M苄%'U dtPjFhph zd$1ÍvUSQ]t d]RjFhph ;d$WUWVSUE])1ۉMUEM }Ɋ9};vËwUBUEvEM}9}|Ȅ1҃} Ã<BEMuҋEt؍ve[^_Ã}   jV f$5tFE9EbË UBUEEMt}9}|ф1Ee[^_ÐÃ<`BEEu+tЋE9EË` UBUEEMt}9}|UWVSuhh `$QELEbu$Ou  jEe[^_ÍvUWVS,U1L h_`u$u  jDžUnknCownCdUnknChown} ƅƅE +E 41׹IPQR%`tPuh`uE@ } ulh:=`t*hBP(`thIP`uPuh8`uUB Q^E +E <<$1IdvBdRS^E +E ƅ4^E +E vPuh`_)1׹IPQR^IWQRV^wʋэLDRѸ)PPQ_<$G hWR^Puh7^PjdPCdP^E +E 8MQ } E wVuQPuh] uh] uh]}W EP t S\1e[^_ǃǃLvjl]u$u  jV1EE +E 1ǃǃǃ hku|1ҾыI9~Vljыt99ƉRS6UB WRhh\1׹IVQRh?[}  } uOh:hr[hBPY[hIP@[e[^_Ív S/9ꋓPuhh4[$QhWP[Ѹ )PhLRy[߹LQRuY $k WhNPYEP klPuhz wf\RA7 vH_StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV*%s %s calibrated best score = %5d at %d >%s %s from %d to %d 99.5 TN score = %d (,)%s %d : %s %d %s %.0f %.2f |_ADDSEQS Version %s rwBLIMPS_DIR%s/docs/default.amino.frqFRAGMENT%s already in block No sequences found in %s . Research CenterAdds sequences to blocks.seqssimi Cannot open file %s No blocks found in %s . %d sequences added Query added to %s aaddseqs.dat%s %d %d %d %d %lgrfield has no effect. BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqpb_weights:%d ignored for %s , .+-0123456789BLIMPS_DIR%s/docs/default.sijrMixture=Alpha== dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIXID AC DE BL ; MATRIXblock=(block=(%d,%d);CC motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s No width field for block %sSetting width to zero %d)%lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s aFatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s width=%d;%fmotif%swidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero |% 4d--+----%c |% 6.4f ID %s AC %s DE %s MA %s %c %c A C G T %3d * - // % 9.4f % 9.4f %3d * - %c * - % 6.4f % 6.4f GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000%s; distance from previous block=(%d,%d)Cannot write %s of length %d from %d to %d Median TP score = %d, TPabove = %d WARNING: sequence segments are of different lengthsMean dissimilarity distance = %.2f Enter name of file containing blocks: Enter name of output seqs file: Enter name of sequence file: ADDSEQS: Copyright 1999 by the Fred Hutchinson CancerUSAGE: addseqs = input blocks = fasta format sequences = output file = processing option blks = add sequences to blocks & output blocks seqs = add sequences to blocks & output sequences simi = add sequences to blocks & do similarity analysis bad bestpos=%d endpos=%d seqlen=%d out of order %d, previous end %d pad1=%d bestpos=%d endpos=%d seqlen=%d pad2=%d bestpos=%d endpos=%d seqlen=%d load_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T Unknown output type: %d, using integer output Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating..Ap= @.A???R?@3333@3333????333333?BzD?HBAA BABy?BABzD???t *:JZjz *:JZjz *:JZjz'  JJL W o oo,oo 1/ 2/06.1PY,pr<`,p<L(?X\t<Lp????!$   ' + /3ACGTRYMKWSBDHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-ARNDCQEGHILKMFPSTWYVBZX* -ARNDCQEGHILKMFPSTWYVBZX*           $&L ,    PHt` _P#e h,l?p JQ]hv  H! HN  \O) #V ,Y C[ R\ Yp^% h^ t0_P dd](6B Xm sx|t@T o> xB Xk^ ĵN df> (] 3T; 78 D ,NZdb p p `R M "d( ` (q &P  -4|\3 CML+ X_3 iov|x; &  Sz `N ` TЙ X <<4 h  4pn =D$KP#Pn ^ x ` p6 `ܟ  1} 4< He  $T D%"=B$ P`X<3F c`!h(! w. d#, a V  dT  ) |"h # 3:H K$ R8  hDpr <  ! t p   @ P: 44  p 9 +  " 4< 5  =  ( G L tS [ `  t 3x addseqsfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyaddseqs.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START__initQMaxexpstrcasecmpnt_arevcompread_a_blockfind_max_aa_pssmremove_trailing_whitespaceload_dirint_adegenatexitoutput_matrix_scallocaltschul_data_dependent_conversion_methodnew_matrixfprintfbtempcmpaa_adegennt_brevcomp___Argvsequence_typeoutput_sequenceputcharprint_blockABRT_signal_handlerload_codonsfrequencyfputcfree_exitoutput_block_stoupperread_block_bodypseudo_diri__longdouble_usedmake_blistread_a_matrixrewindfree_work_pssm__fpstartblank_linesscanforder_seq__iobstrchrTN995block_to_matrixpssmdistpb_weights_environfree_blockaafqreallocread_to_blockmalloc_fini__ctypecompare_namescodon2aastrspn_GLOBAL_OFFSET_TABLE___register_frame_info_basesadd_logsmemcpylgamma_endcounts_nogaps_PROCEDURE_LINKAGE_TABLE_output_blockCodon_Usagefind_max_aa_colErrorBufferErrorReportinit_gcodeinsert_blistassemble_hitnormalizestrcspnread_a_sequencegetenvprint_sequenceaa_atobfclose_get_exit_frame_monitoratoffree_sequencent_atobfree_blistatoieat_whitespacesequence_comparisonfgetsfix_acload_qijoriginal_conversion_methodntfqfwritematrix_comparison_lib_version_Jv_RegisterClassesread_a_block_fasterlogbest_posresize_block_sequencesstrtokload_frequenciesaddseqresize_block_clusterssimilarity_dependent_scaleSIFT_conversion_methodoutput_matrix_stVersion__fsr__dso_handlesprintfblock_comparisonstrncatTPabove_startstrcmpget_tokenNumSeqsstrcatread_sequenceqsortstrstrresize_sequence__fsr_init_valueread_block_headerCutOffstrncpymake_gribspre_weighted_conversion_methodfrq_qijcompute_distSIFT_pssmaa2codonfopenwrite_seqprint_matrix_etextfseekoriginal_conversion_method_cleaned_upfree_matrixgribskov_conversion_methodgcodesfflushDbInfonext_clusteraa_btoa__deregister_frame_info_basesftellErrorLevelReportmainscale_weights_DYNAMICuntranslate_sequenceoutput_matrixQij__1cG__CrunMdo_exit_code6F_v_nt_btoainit_reclaim_space_edataseq_type_dbsnew_block_mcountnt_bdegenputsstrcpystrncmpRTotset_error_file_nameadd_cluster@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst8.rodata.cst4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab   "LLWoP- B 7 B@ BJ BS B,, W 1\bh8p2PPR 2/pHHP;ttD``@ N U |$ .I E2blimps-3.9/bin/Sun_intel/biassed_blocks_finder000075500001460000012000001350701062462103200221040ustar00jorjastaff00000400000027ELF(44 (! 44@@@@b/usr/lib/ld.so.1 !#$&'(),/012568:=?@ACFGHIKLMNPSVWY[\^`aeghijmnopqtuvwxyz|}~  "%*+-.3479;<>BDEJOQRTUXZ]_bcdfklrs{e ! Ph9 -h2@<  CU( VX. j v{ |hc ԭ@gL @A) 5T J: xHH ep  4] -@9 E cheK p"@@ ,x*# ,> g&  ; Ad7. xR Tf \ m bi7 u} (7N 4XmKXh, \ get_tokennt_atobmainsend_fdnt_arevcomp_exitnt_bdegenntfquntranslate_sequencesequence_comparisonrun_program__fsrescape_shell_cmdErrorLevelReportunescape_urlgcodesread_a_block_fasterread_a_blockinit_reclaim_spacesscanfstrncmpstrcatnt_btoaatexitfmakeworderror_fileseq_type_dbsnt_brevcompwrite_block__1cG__CrunMdo_exit_code6F_v_aafqgetword_get_exit_frame_monitor__flsbuf_GLOBAL_OFFSET_TABLE_tmp_dirreallocstrstraa_atobread_to_blockatofresize_block_sequencesnew_blockplustospaceremove_trailing_whitespaceread_a_sequenceatoirindprint_sequenceftellErrorReportaa2codoncallocErrorBuffer__iobprogram_output__register_frame_info_basesstrcmpstrtokaa_btoagetlinex2csprintfentriesresize_sequencegetenvABRT_signal_handlergetpid_edata_environinit_gcode_finiresize_block_clustersfseekfprintffreemallocfgetcputsread_block_header_enddisplay_outputfwrite___Argvfind_biassed_blocks_PROCEDURE_LINKAGE_TABLE_aa_adegensystemoutput_block_s__fpstart_start_mcountfclose__longdouble_usedfree_sequenceeat_whitespaceset_error_file_nameBlock_filefgetscodon2aafopen_DYNAMICblank_linememcpy__ctype_Jv_RegisterClassesread_block_bodysequence_typeoutput_sequence__fsr_init_valuestrncatfputcclean_temp_filesstrcpyread_sequence_etextfflushrewindoutput_blockparseblock_comparisonnt_adegen_initstrchrprint_blockstrncpy__deregister_frame_info_basesputcharfree_block__dso_handle_lib_version__filbufDbInfonext_clusterBLOCK_Ptrtoupperread_startup_infolibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.2/usr/sfw/lib 7qN w\d:lr kqLP[TX*`h:prtCxE|@0YiLT_Pg&|%6ĊnȊN̊MЊԊx؊܊yK3);<O !5D%H%Lh%Ph%Th%Xh%`h %hh(%ph0%th8p%xh@`%|hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%Ċh0%Ȋh %̊h%Њh%Ԋh%؊h%܊h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` % hhjjt R h@mt t PEu TRU RP"}Rl PPURQt`|$у D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[nRt :ҋu鋃t Pƃ]ÐUS[ÛnP$tSjPPt,t P]UWV ho hohoh5hohoh` 5hohohnofe^_ÍvUWVSho$ p $511҃EEvEWPj&heI$J^45JZYj=4HƉp8uE\EESt{ve[^_ÉU5hohphH$\ÍvUWVS \@85hoh0ph$)\@8ue[^_ÃhCphǃ \phEpWWjjhIpWXZhMph1hMphFu5 Wuԅ  We[^_à hOpY_Vh{$^py2SBCt5HxL  HyŃ SPƒ hdp,$7$#hP"t hOp${$ hOpXZj hH|뗃 hOp$kpyUh`jh?jh?jhhhph$huà hp5$|)$|$|$}($UShD}$l}$p[XhMph`zt\ h^p'QShht hC t҃ hdpe$M]à h}Hk$WvUWVhp$pƿp8uB hpZƿ}"8tU h}$ h ~$D~XZj hl~$~$<볃 hp_v$bUWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhpevqqtI qMQ u-PuhhyuEP 1u_u^=ţ hqh8f jv#1e[^_ËMQ 늋M noneA; BLAOCK fj,#q=ţ  EEh£@$A jdSE dEPr$BA1Éу|;WjdS] ÐS7ZYS} W5эQ ~M Ɓ ~M  Juhhqh t E PE Ph#qRPuhh2qY߃u'Puhh2tٿq:=ţ u E= Eh£B?$? jdSE P uhh2q߃u'Puhhtٿ qd=ţ u ED Eh£>$> jdSE ,P-h8qh tVE XPh>qRhAqh}SE lPhHqRXZhRqht)WE |PhXqRE |h`qh^tSE pPhgqRphrqh+tQE tPh|qR=Ee[^_ f jIҋE 4 ǀnoneƀ fj'} Ѿ`d󥤋E ѿƀ fj2 EEh£<$< jdSu = uhh2q߃:Puhht} d` 󥤋E  ƀƀ fj hhqh$E  none@; BL@OCK fj hhqh\$x} fjJ hhqh XEM ǁnoneƁH fj hhqh$DQE Phqhr$qf$mM ǁl@Ƅ ǀ|gvUWVSEPhxh$ExxMxRPEEt‹MUUxlPWEu!Hu jWMUMxPEu!u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_ j!_UWVS0u5`E5dEEvUB tEd8/( 5d7] 5d8MAu 9xÉMUPRjdSM 4P$7t x j7t,UPRM PhqS jo7uPÍvjjU EP E] Eu9u/ j 7uvM WPhqSVu5`U5dUMA tE5d>/E̋] 9|9p& 5dE5M1E@U jM }U u!Xu jgM |;Et7 uPPhhj.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PSh(ht$qƹf$mXu (~/;E/Pu Phq&P2PhXh$ƹ f$ƹ f$]ɉM9#v u A9E MP Ph܂h!$= uhh$}I ME9cË u A9:E PM EPhXh$u UEPh\hPjnM)lu)Xu U hqh$SjjM PX iPjIhh$U M] u A9x/Eu@Pu uk\UWVS U |[U xhE x&u$u jU vjU xlPEu$u jjE xƒE ҉u$^u jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1 hu$u jS11uǃǃxǃǃfl=E`dSud=t P#؍e[^_ã` 5`duu j녃 S1UWVSEPhh[$wU3t8}PEtЋEe[^_øǾ jEe[^_US]XXY]]T$ҋD$ttD$T$GvøÉUWVS}hrXZWhr^XGdPhrY[Phr~XZ,Ph$rk^XXPh+rXtplh<|h8#EE …E1MDDDPh6rUDH& hDrMD1ۃ~7 ̕P%UCD9˃ j E싗EM9$ j EU9EJre[^_ hXrMD1ۃu ̕PeUCD9; h^riMD1ۃ  PUCD9UWVS}v:Puh\hg$ ju ue[^_Wuhdru oE dPhmru XE Phvru ?E,1hAqVY tHVXRMƁ,1I )SXRVMƄ ,Etp|lXhRWXQV Vhru vEDžLu j ULȃDžH1LDPXQX1Iv&H~ X|uƄXULDXPhru MLD1ۃ~@u ̕PELCD9‹}SLD݄ٽVfV 0fT٭T۝P٭VPPhru HULH9sLLE9 u jjhrwYu e[^_؋LD݄ٽVfV %09LDhr1U jduhÉUWVS ];ԭ}t e[^_Ívhrhtn2KRhhrh juShhrhyt2QhhrPhh shM2ue[^_BPhhrV4$)ZPhhshtPhhsVPhh&shoPhh&sPhh s뻐UWVS jY f$3f$X$$Ѕf$ f}$Hf$ls f}$O $5e[^_U tPjFh̆h$1ÍvUSQ]t ]RjFh̆h$UWVSUE])1ۉMUEM }Ɋ9};vËwUBUEvEM}9}|Ȅ1҃} Ã<BEMuҋEt؍ve[^_Ã}   j< f$tFE9EbË UBUEEMt}9}|ф1Ee[^_ÐÃ<BEEu+tЋE9EË UBUEEMt}9}|UWVSuhlh$EE]u$Ou j[Ee[^_ÍvUWVS,U1 hu$u jDžUnknCownCdUnknChown} ƅƅE +E 41׹IPQRtPuhuE@ } ulhst*hsPthsPuPuhhuUB QoE +E <<$1IdvBdRS"E +E ƅ4E +E vPuh) 1׹IPQRJIWQRwʋэLDRѸ)PPQK<$G hWRPuhgPjdPCdPiE +E  8MQ } E wVuQPuh uh uh}W EP t S51e[^_ǃǃvju$u j1EE +E 1ǃǃǃ hku|1ҾыI9~Vljыt99ƉRS6UB WRhhB1׹IVQRh}  } uOhshhsPhsPe[^_Ív S/9ꋓPuhhd$QhWPGѸ )PhsR߹LQR $k WhsPEP klPuhlMQ JUNKNCOWN]PQh:}W UWVS|}xt<Gu1ъxIۉt8ڍB<ILPQGu1ۉt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$8Eu*e[^_Ð P{CG!ve[^1_ÉUS]]]xUWVS]EtHPjDhW)$%($ ؃e[^_Ív} } }  hEu$u jjVUUUE؉U)RXEu$9u jEwVUUUE؉U)‰ЋU} Mu NG9E|=UD2PD2P2PuUMBUG9}ĉ)!QjdSu> jdCdPEdP)U싃EMЉǂEvVu h`h$({u E~4MD1PD1P1PuMU AM̅N'5MPAPuWMU AM55M1Pu5UD2P2Pu UMBU55UPu΋T$ҋD$ttD$T$vøÉUWVS,Dž$PuhWU11ۉFv8 t3E T1IWQRPuF ~hsRVhsPо=hsP跾$DžP+U 4hh载 jXu跿e[^_ÃvY< v f DžjvXuUe[^_PU +4hh$+PuhW蛽E P 1׉IPQRPXtT} W(IWQRP0t,} WDى׉ISQRP]RuhR uhWhsW  hsPʼhsP豼P+U 4hh$H fj|f$|DžP+U 4hhSP+} 4hh$DžDž!DžUWVSE}E+E1Puhh t5E D tǹIPQthȻu}Eu1ۅ E+E4RPhh胺U Tl1׹IPQRh?uT} tN}hsh6t+hsP!thsP uSbMc)QPU DPxPxE1эYE@  uEe[^_Ã} PuhhatChshXt̓hsPCthsP.tPuhh}0PuhhEWuhh迸 uhh誸 uhh蕸 xPRe[^_ÍvUVS uhsFd$XZVhtY[htXZhtHtp htη$ 蒸1ۃ~)v ̕PCe9ڃ j PE%te[^[ h7t^$ "1ۃ~v PC9뎃 h=t $ Ϸ1ۃb ̕PC衷9ڃ j 茷E%te[^闶vUWVS }E EGdPWhCtu@u/1vEE E e[^_GvH1/ύvu0̕P9~^<؉љuÃuj 뱐uj ϶9^u0̕P^螶<؉љu뭋19 u0P^J<؉љuuj *뭐UWVSEX h觵u$iu jujU@P=Eu$u j*U@ǃRS觴XEZdSdEPUR菴EUE1~-uFPFPVU:PGE9PjduS( jduuU쉓e[^_QjGhW?$;($"Ee[^_ËD$ t t t u@ÍvUWRuE}1X1}ÐWS\$ 11t$Q< t < t < t< uJD[_ÉUhxmueVS\$1Ʉt$ T$t8t A u tA 1 ABu[^ÐUWVSuE E1Q1ۃt;:MCt:UutC1C1Aue[^_ÊUWVSE }EEh葲1ÃHU83tTUB uYtUF ub3;uuσD3UPS ËHU83u3e[^_F3e[^_ÉL$<@~.߃7ЊA<@~%DÉDÐ0ӍvUWVS}1t/_ CCFt<%7uSCZ7CFu7e[^_ËL$1҄t <+t BuÍv BWS\$ 1ъT$A v8t Hu[_ÐUWVS u}1<t6< t2E H9t*C W< uك Wܱ<uG e[^_ÐUVSu ]vVP S菱C tލe[^ÍvS\$L$ 1 8t @u[ÐUWVuS11ۄyt9PhLt@YZtO9 DJ9\CCuɍe[^_UWVSD$H111ۉl$D)))Cl$AT(~F~G~[^_]ÍvUWVS4D$L|$Pw(w#|$TwT$HL$T4[^_]Ékb|$TW@D$$ƍHD$TD$ D$TD$HHL$HD,D$,D$$T$L$ D$T$L$T$,HD$3DD$(‰D$ D$L$D$TDL$D$HT$(L$31҃|$~2L$HL$HD$D$8 u=B9$D$(T$ D$(9DD$,D$T$,9D. `4[^_]ÐSD$T$ L$\$w $m[á0((,(D¡0뫡0١0떡|<,kܡ00뒡0밡eD냡0&H4봡0[UVS[Jp@Ћu[^US[g[US[[ lllllllllwl]lVlLl>l0l)lllkkkkkkkStandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV*SCRIPT_NAME./blimps-bin%s/find_biassed_blocks../tmp%s/%d.biassed_blocks_out%s/%d.blkQUERY_STRINGCONTENT_LENGTHBLOCKrm -f %s/%d*temp%s/%d.block_errorsw%s // r

Error

No blocks were read.%s %s %f %f %d > %s 2>&1

Program Error


Content-type: text/html REQUEST_METHODPOSTCONTENT_TYPEumask 006ID AC DE BL ; MATRIXblock=(block=(%d,%d);CC motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s No width field for block %sSetting width to zero %d)%lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s aFatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s &;`'"|*?~<>^()[]{}$\FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000There seems to be an error in the format of block number %d:
You need to enter a block by writing or pasting a block in the window.

Sorry, you can not check more than %d blocks each time. An error occured during the execution.Please try again at a later time.If it fails again contact the maintainer of these pagesand describe what caused the problem with an example.

Biassed Blocks Results

Biassed Blocks Results

Error opening program output file.application/x-www-form-urlencodedThis script can only be used to decode form results. This script should be referenced with a METHOD of POST.If you don't understand this, see this forms overview.%c

What could have happened is that you just reloaded this page rather than redoing the search.

If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error.MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.?333333?N^n~.>N^n~.>N^n~/  m @m99 F oYo`opoo@mdttmt0untuuu vdvnvv5n0wtwEnww^n@xtwondtxnx ynPytwnytwnytwnztwo`zwzztw {0{t{????\m o"o$o^m&oam)odm ,o /o gm km omsm3oA5oC7oG9oT;oR=oY@oMCoKFoWIoSLoBOoDSoHWoV[oN_o-do?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-doA5oRfoNhoDjoC7oQloEnoG9oHpoIroLtoKvoMxoFzoP|oS~oT;oWoYoVoBoZoXo*o-ARNDCQEGHILKMFPSTWYVBZX*    7s?sEsPsWs Zs^sdsjssswssssWssssss s?sEsPs?s s^sdsjs^s sssss sssssssssssssss,`  8 ( m @mXmmdt08@ (048@ T: M X_kv (048@@ D `d)2d<EMYanqxk$,04l e ! Ph9 h@$  +U( >X. R ^{ dhc uԭ@gL @A) 5T J: xHHep 4] @! - KPeK X"uy@@ x*# ,> g&  # )d7. px:Tf D m JQ7 ]e (7N 4Xm3Xh, \ biassed_blocks_finderfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummybiassed_blocks_finder.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_get_tokennt_atobmainsend_fdnt_arevcomp_exitnt_bdegenntfquntranslate_sequencesequence_comparisonrun_program__fsrescape_shell_cmdErrorLevelReportunescape_urlgcodesread_a_block_fasterread_a_blockinit_reclaim_spacesscanfstrncmpstrcatnt_btoaatexitfmakeworderror_fileseq_type_dbsnt_brevcompwrite_block__1cG__CrunMdo_exit_code6F_v_aafqgetword_get_exit_frame_monitor__flsbuf_GLOBAL_OFFSET_TABLE_tmp_dirreallocstrstraa_atobread_to_blockatofresize_block_sequencesnew_blockplustospaceremove_trailing_whitespaceread_a_sequenceatoirindprint_sequenceftellErrorReportaa2codoncallocErrorBuffer__iobprogram_output__register_frame_info_basesstrcmpstrtokaa_btoagetlinex2csprintfentriesresize_sequencegetenvABRT_signal_handlergetpid_edata_environinit_gcode_finiresize_block_clustersfseekfprintffreemallocfgetcputsread_block_header_enddisplay_outputfwrite___Argvfind_biassed_blocks_PROCEDURE_LINKAGE_TABLE_aa_adegensystemoutput_block_s__fpstart_start_mcountfclose__longdouble_usedfree_sequenceeat_whitespaceset_error_file_nameBlock_filefgetscodon2aafopen_DYNAMICblank_linememcpy__ctype_Jv_RegisterClassesread_block_bodysequence_typeoutput_sequence__fsr_init_valuestrncatfputcclean_temp_filesstrcpyread_sequence_etextfflushrewindoutput_blockparseblock_comparisonnt_adegen_initstrchrprint_blockstrncpy__deregister_frame_info_basesputcharfree_block__dso_handle_lib_version__filbufDbInfonext_clusterBLOCK_Ptrtoupperread_startup_info@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab  p "Fo``0- B 7 B@ BJ BS Bp W881((R\ m mb@m@mhXmXmp2mm}2dtdt0088;@@D    ((004488N@@Q <J <- #~j?v/? ףp= ?blimps-3.9/bin/Sun_intel/blalign000075500001460000012000002163241062462103200172200ustar00jorjastaff00000400000027ELF44 (! 44$ll/usr/lib/ld.so.1  "#$'(*+,-.01234569<=?@ACDEFGHKNOQSTUVXZ[]^_adeghijlmqsuwz|} !%&)/78:;>BIJLMPRWY\`bcfknoprtvxy{~M [6  .5 O`L Z4 l{ |, 0: q н L ` @x  F (/ $o# ;@GNd; ^bfm\H3 |tP  ` l  <,] !  F 2dj I g}<[> X !x $ ,+  P| ]  |lf ( )P28 =C J [F >!zT{ \8W^  B ",\ `!@R ؗY 4;  ,",*L278 <I[V v4 @H (Q  X XB Ђ  DR> '/3{N ># HP_] Z_yT lszh?z  " t) $ L`l (! ب  Z  %d-|4 7u @ OV\n _ 9 jP wN   |. . l  P $\r < *<1(4 7`? ] y0 D load_qijfind_max_aa_col_Jv_RegisterClassesgcodes_PROCEDURE_LINKAGE_TABLE_make_gribsmatrix_comparisonresize_block_clustersfwritent_bdegenshort_seqsinit_reclaim_spacenext_clusteroutput_sequenceatof_finiatointfq_environstrtok_initread_block_bodyfree_blistmsf_seqsstrcpyresize_block_sequencesnt_arevcompstrstrblock_to_matrixQijexp_etextfree_work_pssmErrorLevelReportseq_type_dbssprintfaafq_startfgetsinsert_blist_exitftellnt_brevcompnew_matrixeat_whitespaceputs__fpstartget_tokenoriginal_conversion_method_cleaned_upSIFT_conversion_method__1cG__CrunMdo_exit_code6F_v__GLOBAL_OFFSET_TABLE_fclosefind_max_aa_pssm__ctypesequence_typefree_sequenceblank_lineVersionprint_blockgetenvpseudo_diriatexitstrchr_DYNAMICread_block_headeruntranslate_sequenceOutWidthmake_blist__ioblgammaoutput_matrix_stpre_weighted_conversion_method_end__fsrcallocload_diri_mcountoriginal_conversion_method_get_exit_frame_monitorfopenfprintf__fsr_init_valueABRT_signal_handlerfree_matrixnamecmpaa_adegenstrncataa_btoafreemain__dso_handle__longdouble_usedgribskov_conversion_methodprint_sequencent_btoacodon2aanormalizefrequencyset_error_file_nameremove_trailing_whitespaceoutput_blockaa2codonmemcpyaltschul_data_dependent_conversion_methodrewindstrncpylogfree_blockorder_seqtoupperSIFT_pssmRTotread_a_blockfflushDbInfopb_weightsfasta_seqsread_a_block_fasterstockholm_seqsreallocErrorBufferstrcatread_sequenceformat_seqsread_a_sequencestrspnnew_blockcounts_nogapsread_a_matrix___Argvmallocprint_alignoutput_block_sstrcmpadd_logsinit_gcodeprint_matrixoutput_matrix_s_lib_versionread_to_blockblock_comparisonputcharsequence_comparisonnt_adegenfputcaa_atobstrncmpoutput_matrixErrorReportfseeksimilarity_dependent_scalesscanfgiantnt_atob__deregister_frame_info_bases__register_frame_info_basesposfai_seqsresize_sequence_edataqsortlibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/lib '= 7qN Vl4GXj@0,)_]/$ST6N' Ar >$n(,0H4q8\<@DUHL PyTX\*`udphR5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h% hp%h`%hP%h@%h0% h %$h%(h%,h%0h%4h%8h%<h%@h %Dh(%Hh0%Lh8p%Ph@`%ThHP%XhP@%\hX0%`h` %dhh%hhpjjlt Rhhtlt PE`u T`RU dRP"I PPURQt`|$уp D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[{R(t : ҋ u鋃t Pƃ(]ÐUS[P$tSj,PPt,t P]Uj @@@@@UWVS u} FË@uCxPCPA|;F~FFh4;h|R|LJLJ|1Ƀ~#A9e[^_USPMˉʋA vӉ‹@u9t RكCΉM]UWVSD$ |19D$v\$ ID19~);\$~\$F9|19}sD$ \$ ID19~)ÍID$)؍$D$ l:D$LF $9::|[^_]ÍvUWVS(E @PFg~uDž9ƅE DžvM QBBPhE xtv_tU B9|t3u9ze[^_ÉEȋl1~GR0 LPFD9l̓ j /\ h$kvUWVS E |UE|;E}E1;}}wEE9E tp1E;u}JU EUE싚vSuuE4UFy;u|GE;}|e[^_ËU< vCG9~';} P;PCG9ڐ9d j 5P; j e[^_ËE P h$UWVS,U EE:BUxMqqNEuv~uWu Y[GdPE܃dPXZPEP^XPEPY[,PE,PU܉MIEMEEЃPu܋EPUXEZdPEdP4MЋuFl11Ƀ:E܋EЋŰ Ë0AlF9EURME9ʉU*uvEu^}ElEM}1Ƀu~OREȉ}܋}ԋ}ȋ2AlF9ˋURUEME9MEuvuN u}E }e[^_KE }e[^_KlE맋l h$ UWVSEXP@MqNǃ1D@9|vW^XEZtOvCtE|M;QQRPhP XZEph[Eu} } tO} te} tm} } } t7uWEe[^_ÉPW^X땃uWaVjuWCɃuW뻃uW뭋MP1qh|BXuWPj뫍vUWVS|}~IE p]SXZhSNSh$7vhh]$$$ $H$$$$O$GE~E P:-PPPH=v PPE1jPEEPt@t~uW&<$uEPx}~\ǃSW V?ut~uW<$ V$WPEPh-뉃 E p PBt<;uPuhRRu1DŽA~jAQ71Dž|I1҃~m1(Y|ٍBI9~< wċ|@|ٍBI9Dž|1ҋx @Iy|¨|~DžƅPuhP"tW1II~΃ŋPuhPuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_Ãh>Q|Dž|th>jhBV‰1I9uv뤃 tVxٍvUWVS E|U~ vEJ]uEtPEEuE tt=U܄$uuU G ]912E ttU܄eݜU G9̋U U1~s]ЁÄ؃Eٽ U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hP}PShxP ShR xV} DžUËl-MlDž}ڋE ^ݝUƋ} }tRݝMSPʋ ܅F4݅܌݃܃EtF~4 X_ЍvF~؋E$WfhF~sU~XZSu pV$$ϺRS N hE TFT~֋U8M EuE$tEu3}$t,LPhh$(M9l>uuR Sn[e[^_vx󥤉  S [e[^_ÃhoWPt P$PBPWhh$'vUWVS ]t3 Sjjjj5hu Sf0e[^_Ív j;'뫉UWVSEl) UǀjdRh`\hh` ǾfPjdh`CPYE^dPChPz EjPPP Ejd,PPַXEZPP/ EjXPP襷Ulpt|} (w E $ Pu hh5$% jJh4h$% jSu3e[^_ÃSuSu|׃Su>ɃSuPPjPjWjVj Qj RjPj댃Su뇉Wjd1`Ѹe )Ph h`rP4UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh` ev` `tI&`MQ u-Puhh`衴`uEP 1u_`u^=e h,h`дf jv#1e[^_ËMQ 늋M noneA; BLAOCK fj,#`=e  EEhb5X${X jdSE dEP*$X1Éу|;WjdS] ÐSZYS} WMэQ ~M Ɓ ~M  YJuh`h5h`B t E PE Ph=RlPuhh`L聲`߃u'Puhh`Z`tٿ `:=e u E= EhbV$V jdSE P蘲 uhh`Lα`߃u'Puhh`觱`tٿ&`d=e u ED EhbU$5V jdSE ,PhRh`裱 tVE XPhXRұh[h`m}SE lPhbR蛱XZhlh`:t)WE |PhrRlE |hzh`tSE pPhR(hh`ðtQE tPhREe[^_ f jIҋE  ǀnoneƀ fj'} Ѿ$d󥤋E ѿPƀ fj2 EEhbS$?T jdSu uhh`L+`߃:Puhh``t} d$ 󥤋E | ƀƀ fj h`hh1$E  none@; BL@OCK fj h`hhԭ$x} fjJ h`hh胭XEM ǁnoneƁ  fj h`hh)$DQE Phh$f$mM ǁl@Ƅ ǀ|gvUWVSEPh<hk$Exx+6MxRPETEt‹MUpUxlPEu!5u jWMUpMxP譬Eu!F5u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_p j!_UWVS0u5E5EE螪UB tE8/( 5.O] 5zOMAu 9xÉMUPRjdSM 4P跪$+Ot x jOt,UPRM PhS| jNuPÍvjjU EPw3 E] Eu9u/ jmNuvM WPhSשVu5U5UMA tE5>/E̋] 9|9& 5EMMM1E@U pjM 5U u!1u jgM |;Et7 uPPhh舧j.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PShh$ƹf$mXu (~/;E/Pu Ph&P2Phh]$Dƹ f$pƹ f$]ɉM9#v4 u A9E MP Phh虥$= uhhx$}I ME9cË u A9:E PM EPhh$u UEPh hȤjnM)lu)Xu U hhz$SjjM P. iPjIhXh$U M]4 u A9x/Eu@Pu uk\UWVS U |[U xphE xޣu$h-u jU pvjU xlP腣Eu$-u jpjE x=ƒE ҉u$,u jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1p h菡u$+u jS11uǃǃxǃǃfl=E`Su=`t P؍e[^_ãp 5覠u +u j녃 S蛠1UWVSEPhhӠ$wU*t8}PEɡtЋEe[^_øǾp jEe[^_US]ǟX軟X詟Y蝟]]鎟T$ҋD$ttD$T$韟vøÉUWVS}h膟XZWh)I^XGdPh09Y[Ph7&XZ,Ph>^XXPhEtplh|h˞EE …E1MDDDPhPjUDH& h^7MD1ۃ~7 LP UCD9˃ j E싗EM9$ j 辝EU9Ede[^_鶝 hryMD1ۃu LPMUCD9; hxMD1ۃ  @PUCD9UWVS}v:Puh hߜ$ ju ue[^_Wuh~u E dPhu E Phu ǝE,1h[VY/ tHVXR趛MƁ,1I )SXRV,MƄ ,Etp|lXhPRϛXQV诛 Vhu EDžLu j ULȃDžH1LDPXQ輚X1Iv&H~ X|uƄXULDXPhu MLD1ۃ~@u LPELCD9‹}SLD݄ٽVfV fT٭T۝P٭VPPhu HHULH9sLLE9 u jjhYu e[^_؋LD݄ٽVfV %9LDh=`Mu =aAEP ƀƀǀǀǀǀǀ f j|$$U싚M쉙E싘[jP߉M‰tŋE1ɋ E싐‹U쉄A~EQuhh`蕉Ruhh`A h`'.)=`/ME9 h``.A}vJt;Ot6Ut1RWh[PԉU싄EM$.CZ~QWh[P蚉U(EM$-} Wh[Pd4UM苄EȃAM=aEs=aA=aCM=a/Eǀe[^_à uSe[^1_ǂP hb,$, jdSEP|XZh^h`;2PEPhdRf hb,$c, jdSEP uhh`P hb+$ , jdSEhP҇$J,1҉Éу|;tqQjSEP蚇 uhh`Ն hb_+$+ jPSEPU uhh`萆D뀋Eƀhgh`aPEPhQRhnh`詆 PEPhtR׆M싹h|h`aVEPhR菆hh`*tjSEPhR\Ov jEyhj(jhS$MǁUǂWEǀǁPEPhhy$f$Uǂ\vUSP]u 贃]]饃 P蛃 芃]]{vD$D$D$鎃UWVS EEEk j JUc j -U 9 j $]M9}GE9~%s %s pb_weights:%d ignored for %s , .+-0123456789BLIMPS_DIR%s/docs/default.sijrMixture=Alpha== dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIXID AC DE BL ; MATRIXblock=(block=(%d,%d);CC motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s No width field for block %sSetting width to zero %d)%lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s aFatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s width=%d;%fmotif%swidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero |% 4d--+----%c |% 6.4f ID %s AC %s DE %s MA %s %c %c A C G T %3d * - // % 9.4f % 9.4f %3d * - %c * - % 6.4f % 6.4f GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000>%s|%d from %10.10s blocks stockholm_seqs: OUT OF MEMORYERROR in block %s: %d sequences found but %d sequences are included in %d blocks Copyright 1999-2003 Fred Hutchinson Cancer Research Center Prints blocks as a multiple alignment.USAGE: blalign [-p|s|f|m|h|q|g] [width] p=Posfai style, s=short style, f=fasta style, m=MSF style, h=STOCKHOLM style, q=ungapped STOCKHOLM, defaults are short style, width = 66 Enter name of file of blocks: Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T Unknown output type: %d, using integer output Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.??R?@3333@3333????333333?BABzD???l"2BRbr"2BRbr"2BRbr   T oCooxLoo12/23/06.1098|RHlf8|HX$8hTHX|????lnpru x {    ACGTRYMKWSBDHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*         %%%'%%02TLTlt     0(xl` ITO h,l?p JQ]hv p <;) A `E -xG <H CPJ% RxJ ^KP jsdd] , BWM `[6 p  `L 4 { |, 0: q н $)/L4 9`BI O@x _ F j(/ szo# @d; \H3 tP  ` l   <#,/] :! INX bF dj  <[> X !x $ ,+  "P| .5] A H|OlXf l( P8   F !T{ \8W^  B "',-\5 :`!F@R ZؗY f4; n ,x,.L8 V 4 @H (Q  X XB /Ђ < ELDR> v}{N # _] yT h?z  " t) $ L`$l 2(! >ب NU _Z m {d| 7u  \n  9 P N   |.  . % / l5 = E  S  _ jP e $\r < < (4 `  0 D  blalignfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyblalign.cconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_load_qijfind_max_aa_col_Jv_RegisterClassesgcodes_PROCEDURE_LINKAGE_TABLE_make_gribsmatrix_comparisonresize_block_clustersfwritent_bdegenshort_seqsinit_reclaim_spacenext_clusteroutput_sequenceatof_finiatointfq_environstrtok_initread_block_bodyfree_blistmsf_seqsstrcpyresize_block_sequencesnt_arevcompstrstrblock_to_matrixQijexp_etextfree_work_pssmErrorLevelReportseq_type_dbssprintfaafq_startfgetsinsert_blist_exitftellnt_brevcompnew_matrixeat_whitespaceputs__fpstartget_tokenoriginal_conversion_method_cleaned_upSIFT_conversion_method__1cG__CrunMdo_exit_code6F_v__GLOBAL_OFFSET_TABLE_fclosefind_max_aa_pssm__ctypesequence_typefree_sequenceblank_lineVersionprint_blockgetenvpseudo_diriatexitstrchr_DYNAMICread_block_headeruntranslate_sequenceOutWidthmake_blist__ioblgammaoutput_matrix_stpre_weighted_conversion_method_end__fsrcallocload_diri_mcountoriginal_conversion_method_get_exit_frame_monitorfopenfprintf__fsr_init_valueABRT_signal_handlerfree_matrixnamecmpaa_adegenstrncataa_btoafreemain__dso_handle__longdouble_usedgribskov_conversion_methodprint_sequencent_btoacodon2aanormalizefrequencyset_error_file_nameremove_trailing_whitespaceoutput_blockaa2codonmemcpyaltschul_data_dependent_conversion_methodrewindstrncpylogfree_blockorder_seqtoupperSIFT_pssmRTotread_a_blockfflushDbInfopb_weightsfasta_seqsread_a_block_fasterstockholm_seqsreallocErrorBufferstrcatread_sequenceformat_seqsread_a_sequencestrspnnew_blockcounts_nogapsread_a_matrix___Argvmallocprint_alignoutput_block_sstrcmpadd_logsinit_gcodeprint_matrixoutput_matrix_s_lib_versionread_to_blockblock_comparisonputcharsequence_comparisonnt_adegenfputcaa_atobstrncmpoutput_matrixErrorReportfseeksimilarity_dependent_scalesscanfgiantnt_atob__deregister_frame_info_bases__register_frame_info_basesposfai_seqsresize_sequence_edataqsort@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst8.rodata.cst4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab l TT "oP- BLL 7 BTT@ BllJ BttS Bx W1\bh8p200~2w((Pxx ;llD``@ N S     blimps-3.9/bin/Sun_intel/bldist000075500001460000012000001534241062462103200170720ustar00jorjastaff00000400000027ELF44 (! 440000`/usr/lib/ld.so.1  !"#(*+/02345678;>@CDEFIKLNOQSTVWXYZ]_`cdefghjklmpqrstuvxyz|}~ $%&'),-.19:<=?ABGHJMPRU[\^abinow{  U |&v( 9=LEJR ! at7 jP23 yy. к ! d{ ; \<lP ̆ *|N; :BIT6 T\ctP 0Nj <v$ \к! f <,\)z $x, DK QD _L n x E6 \Y XRR ,z< ` h~ $h  x@ ,(  -2S] B k9 PXq eF q }"L] !  E> Fr    fN %0;h] HȺMLT  ]0 ?|\m  ,pB \8<> , .I] 8?|FMR[0 =Hk: a lLu m ,A^   lFn D+ k __ctyperead_a_matrixfreetoupperuntranslate_sequenceQijsprintfputsrealloceat_whitespaceload_qijfree_work_pssmsequence_comparisonnt_bdegen__iobfputcstrstrfprintf_Jv_RegisterClasses__fsrnormalize_exitatexitcalloc__dso_handlefrequencyErrorReport__longdouble_usedinit_gcodeblock_to_matrixnt_btoastrcpymake_gribsOutTypestrchrErrorLevelReportset_error_file_name_etextSIFT_conversion_methodfclosefree_sequence_finimallocrewind_environoutput_matrixstrtokstrncatnt_adegenfgets_lib_versionmemcpypb_weightsoriginal_conversion_methodErrorBuffer_initcounts_nogapsprint_sequenceget_token___Argvlog__fsr_init_valuent_arevcompfind_max_aa_colfree_matrixABRT_signal_handlerseq_type_dbscodon2aa__1cG__CrunMdo_exit_code6F_v_gribskov_conversion_methodstrncpymainatofnew_matrixinit_reclaim_spaceaa_atobcompute_distpseudo_dirint_brevcompaafq_get_exit_frame_monitormatrix_comparisongcodesstrspn_mcountfind_max_aa_pssmsimilarity_dependent_scale__deregister_frame_info_basesntfqexpoutput_matrix_s_GLOBAL_OFFSET_TABLE_print_matrixRTotsscanfaa2codonpre_weighted_conversion_methodresize_sequence__register_frame_info_basesnt_atobfopenstrncmpaa_adegenremove_trailing_whitespacefwritealtschul_data_dependent_conversion_method_PROCEDURE_LINKAGE_TABLE_SIFT_pssm_edatastrcmpgetenv_end_DYNAMICoriginal_conversion_method_cleaned_upoutput_matrix_stputchar__fpstartsequence_typelgammaread_a_sequenceload_diriDbInfo_startoutput_sequenceadd_logsblank_lineread_sequenceaa_btoalibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/lib '= %.78qN Dm@L_Tk\Iк<@~DHP_Xk`dhMlpt!xm|.w4),Q$1[N?6aħKȧ2̧fЧqԧ}اvܧ nW54%8%<h%@h%Dh%Hh%Ph %Xh(%`h0%dh8p%hh@`%lhHP%phP@%thX0%xh` %|hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%ħh%ȧh%̧h%Чh%ԧh%اh %ܧh(%h0%h8p%h@`jjt R[hNtt P-Eu TRU RP"q PPURQt`|$у D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[CRt :ҋu鋃t PLƃ]ÐUS[P$tSjPPt,t P]UWVS8Dž`EݝP9`ݝHݕ@Dž(Dž `M}9d\ ,M\d901,;dݔh`U(\4vF;d}g4 700؋}Nj܄hݜhQC:8EtF;d|} |\U,9\`M d(d9`Dž`9`}艽$1`M9ʉ\$׀SݝP݅HEurݝH\9`t QS\U 9\݅@ݝ@݅PEt݅HEt؃ h$ZU\[P`Phu j#U 11ҍxЉxAڃ~jElL`u!=u j#UDžl9llh\苅l\…d~Ml|d19ڋ}"ڵdxB9|؁Nulh9l|19}R1-xE `AEtA~B9|ٽvfv 1ftv٭tەp٭vp@tV19}PE Ë/xEtmB9}vEuB9|A~؃ `dXxXe[^_Ðvʋ`4룍vUWVS EvjE|u$;u j/!u|19}.EuB9|t ؍e[^_à Su1UWVS E ]E+tuZue[^_1̜ fjj  $L $ue[^_UWVS EEE E쾐jE|u$':u jE11ɃE~4EP4$9B94A9MuڋEY]e[^_UWVS E ju$w9u j#URjPEXZju^_ju1;uC}O;EF;u|1;u}5;CD1ҋ DB~F;u|Ѝe[^_ÍvUS]0X3Ys]]UWVSщ11T$ D$D$ݑݑ1ҐDŽѰDŽѴDŽDŽDB~|1D$苛Ħ1T$l$Dl$0(Bvov݄݄ݜ@~܄ݙG9|$ݑ]؃[^_]݄G݄܄́9|$ݑݜݑ~̋l$Dl$0(vS1ɉúEuAB~؉[ÍvWVSD$þ݀݀¹ݔvݔˍ ܴ A~EuݔFݛ~[^_ÉUWVS ؉ǡ¡$át$̋ ˋ H 񋔅 $ 񋄍  B&EtB~ڡ@D𡔳Eu"ءD[^_]á[^_]UWVSsƋEl1WE1XMݔA Bݔ~ܶݜC~E CT~ۋM $DD,(DDEG9l Ve[^_ÍvUWVS hpxu!c3u jƅ1I~<#t<>t<;uPuhR~u1DŽA~jAQc1Dž|I1҃~m1(|ٍBI9~< wċ|@|ٍBI9Dž|1ҋx @Iy|¨|~DžƅPuhPNtW1II~΃ŋPuhPuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_ÃhIQ|Dž/|thIjhMV‰1I9uv뤃 tVxٍvUWVS E|U~ vEJ]uEtPEEuE ttiU܄$uuU G ]912E tt$U܄eݜU G9̋U U1~s]ЁÄ؃E U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h[V}PShxPf ShďRQ xV} DžUËl-MlDž}ڋE ^ݝUƋ} }tR̦ݝMSPʋ ܅F4݅܌݃܃EtF~4 X_ЍvF~؋E$Wf F~sU~XZSu pV$$RS N  E TFT~֋U8M EuE$tEu3}$t,PhhT$M9l>uuR SJ[e[^_vُx󥤉  S[e[^_ÃhzW<t P$\BPWhhS$vUWVS ]t3 Sjjjj5hu Sf0e[^_Ívp j_뫉UWVSEl UǀjdRhxhh6 Ǿ8fPjdhCP8YE^dPChP EjPPP Ejd,PPXEZPP EjXPPUlpt|} (w E $@Pu hxh$ jJhh$ jSu3e[^_ÃSuSu|׃Su>ɃSuPPjPjWjVj Qj RjPj댃Su뇉Wjd1Ѹe )PhhP4U jduh@_ÉUWVS ];}t e[^_Ívhh@tn2KRhh!h j uShh2hYt2Qhh2PhhEh-2ue[^_rPhh!V4$YZPhhRhtPhhRVPhh_hoPhh_PhhE뻐UWVS jY( f$`3f$$ܟ$f$X f}$f$s f}$O $5e[^_UWVS  h0u$5u jPuhpPƃChC,EƃƃƃǃǃǃǃǃǃtXvjP‰t1ɋ‰A~e[^_ j먍vUWVS u1< h0#Eu!u jsEǀ%ADMMA u0SuhhIu=DuMA Iu =DEP @f j=Au =CU| BhƂf j=Du =EGMƁ f j>=Mu =AEԡ ƀƀǀǀǀǀǀ f j$4$U싚M쉙E싘[jP׿M‰tŋE1ɋ E싐‹U쉄A~EQuhh蝿Ruhh臿A h'.)=/ME9 h`.A}vJt;Ot6Ut1RWhzP̿U싄EM$.CZ~QWhzP蒿U졈EM$-} WhzP\UM苄EȃAM=Es=A=CM=/Eǀe[^_à u e[^1_ǂP h,$, jdSEPtXZh}h32PEPhR^ h,$c, jdSEP uhhX h+$ , jdSEhPʽ$J,1҉Éу|;tqQjSEP蒽 uhhݼ h_+$+ jPSEPM uhh蘼D뀋EƀhhؼaPEPhpRhh衼 PEPhRϼM싹hhYVEPhR臼hh"tjSEPhRTOv jEyhj(jhd$MǁUǂWEǀǁPEPhÐh衺$f$Uǂ\vUSP]u l]]] PS B]]3vD$D$D$UWVS EEEk j ҺUc j 赺U 9 j 蘺$ܸ]M9}GE9~uCEFZJtOtUt}uPuhDǃ}EujjhP^uEMAATv؋U%Ц}fE fEm]mEPhauQCFZJtOtUtRUxЦ댳AAvCtGtTtCFTbAuPMuKЦ}fE fEm]mEPhauC艳FT~uj 胳؋U%Ц띃}ujjhfôue}UUEE Eoe[^_鄴Puhha$E/PRhh5$Euj$jhEVEAvJt/Ot*Ut%Ut4hsu-CZ~áM܋t4hsuUt4h{uٱ E܋E9ESAGtTtCT7AtCuMt4hsuCqT~ʃuj i{PMЦ}fE fEm]mEPhauMك uiЦ}fE fEm]mEPhu諰E܋M܃9UUEE Eoe[^_؋U%Ц؋U%ЦujjhUjju uOÉUWVSEEEU Ut)RPhhZ$QEPhu趯E hPh#u蟯E Ph,u膯E Ph5umXZuj qAAvJtOtUtPVhu6vCFZ~ujjh訰ujjh藰M苁1 AAQ؋U苄%Ԧ}fE fEm]mEPhau襮CFZJtOtUtPU苄xԦQEPhuCE hPh#u,E Ph,uE Ph5uXZuj AAJtOtUtWVhuƭCFZ~ujjh;ujjh*U苊1 uAJt/Ot*Ut%M苄t4huMCZ~ËU衈t4huM苄t4huGE 9bujjhoee[^_ÉSM苄Ԧ}fE fEm]mEPhautM苄ك u\Ԧ}fE fEm]mEPhu"GE9ujjho莭e[^_؋M苄%Ԧ؋M苄%Ԧ'U tPjFhHh躬$1ÍvUSQ]t ]RjFhHh{$WUWVSUE])1ۉMUEM }Ɋ9};vËwUBUEvEM}9}|Ȅ1҃} Ã<BEMuҋEt؍ve[^_Ã}   jV f$5tFE9EbË UBUEEMt}9}|ф1Ee[^_ÐÃ<BEEu+tЋE9EË UBUEEMt}9}|UWVSuhhթ$QE$Eݪu$Ou jEe[^_ÍvUWVS,U1$ h?u$u jDžUnknCownCdUnknChown} ƅƅE +E 41׹IPQRթtPuh誨uE@ } ulhet*hmPبthtPèuPuh8uUB QoE +E <<$1IdvBdRS"E +E ƅ4脨E +E vPuh`)1׹IPQR:IWQRwʋэLDRѸ)PPQ<$G hWRPuh7PjdPCdP蹦E +E 8MQ } E wVuQPuh uh誥 uh蔥}W EP t Se1e[^_ǃǃ$vju$u jV1EE +E 1ǃǃǃ hku|1ҾыI9~Vljыt99ƉRS6UB WRhh1׹IVQRh}  } uOheh"hmP htPe[^_Ív S/9ꋓPuhh4$QhWP藣Ѹ )PhwRy߹LQR $k WhyP,EP klPuhUniversa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000WARNING: sequence segments are of different lengthsMean dissimilarity distance = %.2f Enter name of file containing substitution matrix: Enter name of file of fasta multiple alignments: BLDIST: Copyright 1998 Fred Hutchinson Cancer Research Center USAGE: bldist = file of fasta multiple alignments (blocks) = substitution matrix = output distance matrix = output matrix type: P=dissimilarity in protdist formatWARNING: Sequences appear to be DNA but will be treated Enter type (S=similarity, D=dissimilarity, C=correlation): Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T Unknown output type: %d, using integer output Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.yyD?BABzD?????R?@3333@3333????333333?BRbr"2BRbr"2BRbr.  TT  aH ojo\oHoo0PВYXr$hДX$hʌیВ4x(?DXt̘h4x????!$   ' + /3ACGTRYMKWSBDHÍVǍNˍ-Ѝ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-ЍARҍNԍD֍CQ؍EڍGH܍IލLKMFPSTWYVBZX* -ARNDCQEGHILKMFPSTWYVBZX*    Ƒёؑ ۑߑ ؑ Ƒё 'ߑߑ /8;8 >DDDFDDOQ H \  ,   PВئ0  #)+> IP\gu  $@ 0%) + T/ +l1 :2 AD4% Pl4 \5P hq@d{\  1 9 U G|LVv( imLuz ! t7 P23 y.  к2 ! d{ ; \ <l'1P =Ŏ Z|N; jryT6 P 0Nj <v$ \к! f <%0,5BI\)z Tx, t{ D L   E6 \Y XRR ,z< ` h~ Th  5x@ P,X  ]bS] r k9 /q F  "L] !  E> Fr  < A EfN U0kh] xȺ}L  0 o\m  ,pB \8<> D, ^I] ho|v}0 mHk: a lLu m ,A^    l!Fn *D+ 5k Cbldistfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummybldist.cconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXerrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START___ctyperead_a_matrixfreetoupperuntranslate_sequenceQijsprintfputsrealloceat_whitespaceload_qijfree_work_pssmsequence_comparisonnt_bdegen__iobfputcstrstrfprintf_Jv_RegisterClasses__fsrnormalize_exitatexitcalloc__dso_handlefrequencyErrorReport__longdouble_usedinit_gcodeblock_to_matrixnt_btoastrcpymake_gribsOutTypestrchrErrorLevelReportset_error_file_name_etextSIFT_conversion_methodfclosefree_sequence_finimallocrewind_environoutput_matrixstrtokstrncatnt_adegenfgets_lib_versionmemcpypb_weightsoriginal_conversion_methodErrorBuffer_initcounts_nogapsprint_sequenceget_token___Argvlog__fsr_init_valuent_arevcompfind_max_aa_colfree_matrixABRT_signal_handlerseq_type_dbscodon2aa__1cG__CrunMdo_exit_code6F_v_gribskov_conversion_methodstrncpymainatofnew_matrixinit_reclaim_spaceaa_atobcompute_distpseudo_dirint_brevcompaafq_get_exit_frame_monitormatrix_comparisongcodesstrspn_mcountfind_max_aa_pssmsimilarity_dependent_scale__deregister_frame_info_basesntfqexpoutput_matrix_s_GLOBAL_OFFSET_TABLE_print_matrixRTotsscanfaa2codonpre_weighted_conversion_methodresize_sequence__register_frame_info_basesnt_atobfopenstrncmpaa_adegenremove_trailing_whitespacefwritealtschul_data_dependent_conversion_method_PROCEDURE_LINKAGE_TABLE_SIFT_pssm_edatastrcmpgetenv_end_DYNAMICoriginal_conversion_method_cleaned_upoutput_matrix_stputchar__fpstartsequence_typelgammaread_a_sequenceload_diriDbInfo_startoutput_sequenceadd_logsblank_lineread_sequenceaa_btoa@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab ` HH"  ao\\P- B 7 B@ BJ BS BH W,,1r\bh8p2PP}2ВВ,ئئX;00D  N  p  P K blimps-3.9/bin/Sun_intel/blimps000075500001460000012000003253541062462103200171020ustar00jorjastaff00000400000027ELF(*4ĥ4 (! 44eeeeT,ff/usr/lib/ld.so.1  !"$&'(*,-/123579:<>?@ACEFGJNPQTVWY[]_abdehjlmnopqstvyz{~ #%)+.0468;=BDHIKLMORSUXZ\^`cfgikruwx|}= gз] "-(4r O _Dwf(mw; L#  h+ 'z (}8)l: B ~*"+)4';J X(\qd  n ^ \5 <+ )(T k { ) %Y = R_ [X !bl ut  &|w ()h(k  ] )g Y "( 4P HY a n$ | w` h# dz  (x)ZX 0~) |^ q P6 i # 3($@Q| b4 o iy ~r H'T#e  PX 4Y? @}HWy ( S T-H(('4)9qA N$w\. m {, }X)}R }'j I 4N '(*  09 6&@ Lv V$\)bq m0z@h)W v k# m3    e*{ D?( "h/g8l Fp X cX(ht`~8('  eL (> ' 0g!X'| DX  mdL" *N %D! 4'9H)? HĒM)Yt `x'e . yw> )~D& ih'} tYj  @Z % 3 d>  L )W L ` 'g 'l n }~  ( l l   o  Q 9  p,  }! ث) 5 k= (E p 0~!P< T & n  M (( h 3 & ( $   @ (   % C fL j c A x `d x( 0 8'  ' d c scan_patterns___Argvnew_matrixBlockFilesstrspnsimilarity_dependent_scalepattern_matches_edataungetcSequencesblock_to_matrixNumInSLcodon2aablank_linestrdupversion_strings__filbufDoHistogramstrncmpinit_reclaim_spaceremove_trailing_whitespaceSequenceFiles_get_exit_frame_monitor__assertmemcpyNumberToReportoutput_matrixexpaa_atobenter_score_into_print_scoresread_sequenceadd_logsload_codonslimit_Scores_list_size_mcountsrandread_a_blocknt_btoa_Jv_RegisterClassesgribskov_conversion_methodrewindread_a_sequenceget_sequence_db_db_typeuntranslate_sequencefrq_qij__ctypeoutput_block_sneg_score_comparisonprint_histogram_exitLowerSavedNodesLevelfflushSearchTypestrchrpre_weighted_conversion_methodSIFT_pssmtoloweroriginal_conversion_methodfree_matrixread_block_headerinsert_into_optionsget_sequence_db_seq_typeSequenceTypefree_sequenceMinScoreOfListErrorBufferFrequencyFilegcodes_initpb_weightsseq_type_dbsstrstrtoupper__iobfprintfMatricesset_error_file_nameload_dirifind_max_aa_colntfqresize_sequence_lib_versionErrorLevelReportinitialize_listsoutput_blocknt_bdegenscore_and_enterRTotload_qijsignalNth__fsr_init_valueget_file_namenumber_of_filesCodon_UsageOptionsARGCrewind_fileoutput_matrix_stget_fileSiteSpecificScoringMatrixTypemalloctimeaa_btoaprint_matrixSLNodesToSaveblock_comparisonsequence_typeresidue_compare_functionOptionsARGVftellAlignments_DoneABRT_signal_handlerScores_Donereallocnt_arevcompdefault_scoring_methodfree_blockcalloc_start__register_frame_info_bases__fpstartprint_blocknormalize_finilog10make_gribsPatternFilesSavedScoresFlagstrcmpget_current_file_nameDbInfont_brevcompresize_block_sequencesfree_work_pssmoutput_sequence__deregister_frame_info_bases_etext__fsrBlocks__dso_handle_environprint_versionmatrix_comparisonfree_scorefreePrintScoresfrequencysscanffwriteInsertSL_GLOBAL_OFFSET_TABLE_new_blocklogfind_max_aa_pssmfopenget_tokengetenvresize_block_clustersread_config_fileDoForRangeSLoutput_matrix_seat_whitespaceceilfseekDeleteSL_endstrncasecmpFreeSLatofsequence_comparisonBlockToMatrixConversionMethodaltschul_data_dependent_conversion_methodputcharQijRepeatsAllowedget_option_argsnt_adegenstrcpyUsePatternsclose_fileload_frequenciesDatabaseFilesOutputFilecounts_nogapsstrcasecmpaa2codonstrcatfcloseListInitializedinit_gcodelgammapseudo_dirioriginal_conversion_method_cleaned_upread_to_blockread_block_bodyaafqnext_clusterinsert_filemainaa_adegenInitializedSaveListread_a_block_fasternt_atobstrncatprint_sequence_PROCEDURE_LINKAGE_TABLE_SequenceMatrixScoringMethodDoForSLfgets__longdouble_usedoutput_scoresatexitputsblimps_reclaim_spaceMatrixFilesSavedNodesStrandsToSearchstrncpyGeneticCodeInitializerNewSL__1cG__CrunMdo_exit_code6F_v__DYNAMICSIFT_conversion_methodinsert_in_score_listExportMatrixFilestrtokread_a_matrixfputcErrorReportsprintfErrorFileSearchSLlibm.so.2SUNW_1.1libc.so.1SUNW_0.7SUNWprivate_1.1/usr/sfw/lib  '=  (= qN *^ ff{f'g0~KXJef}ff2ff{ f'$f(f,fh0f4f\8fVSh$)h`u=hP)h`hb)h`EVh`hT<h$<sf$sP d)jrhb)h/EWhh<h$rPRh<hg$sr1?TH>E15wUuj ;wBdPRh)uuj w Qh)uuj XZjj Ph)u^_uj T3H~ uj E}ujjh) uj9jh=uj jh) QITM H uj "^_jj/ Ph)ujV  Ph)uF j9σuj E`jTHl j* P&ZYPj$@w =u* V5whT=h$ow@x jvWPh*h$outu5w4 55Dj5w5w5w@xK$$Swwf!uj 7Y[uj +THN uj XZjj Ph,*ujV PhB*uF j9σuj Euj"jh= uj6jh= ujjhX*h*f j1nTHEE`jHkh{*fuj ujjh*euj ujjh*G j$$[wYu QPh=h'$3mXZ55wE}wtuP詆 j @x7 55Dj5wP, 5wo@xj PfZYPj$耍wVPhW(hS$_lwa@hxhwjP[55Dj5wPwj5w谕hxhwj5w躕Y55Dj5wPw"5whhxhwj5wrZ55Dj5wPw5w @thxhwj5w_55Dj5wPw5wŔhxhwj5wϔ^55Dj5wPw75w}hxhwj5w臔[55Dj5wPw5w5 5wZX5wSzJjj~ Ph,*uEjV[ PhB*u"F j 9zEph`5RPh`h>h$iH jm PiY[Pj $胊w C wwwwww=uwn j@xEEj55Dj5wP 5w@xX[5wx j $Ecw5P:AuwtuPwZ@~uj55Dj5w5wj55Dj5w5wj55Dj5w5w @x j55Dj5w5wj55Dj5w5wjj55Dj5w5w|jjj Ph*u1%Sh*3 H>jf* jfjj Ph+ujV Ph)uF j9`wXwuwWw9www Pjj, Ph,*ujV PhB*uF j 9(jj Ph+cElz@~^hxhwjPChxhwj5ww$hxhwj5www@x hxhwj5wӎhxhwj5ww贎hxhwj5ww蕎w> fjd++f>jj PhF+uLjVb Ph)u)F j' 9 P貍Teڸ$}fE fEm]mE==yTeڸ$z}fE fEm]mE=L=?5hxhwjPhxhwj5wwhxhwj5wwČ=@wu]hxhwj5w蜌hxhwj5ww}hxhwj5ww^w j=@vSPh*h.$:bMtu5w{ 55Dj5w5wZ55Dj5w5w855Dj5w5w5w@xq j$iw!k j$viwIRPh*h($4aEtu5wz 55Dj5w5wT55Dj5w5w255Dj5w5w55Dj5w5w55Dj5w5w̵55Dj5w5w誵5w@x*p> 6 P P谉 P蟉 P莉zUw $H$RPh0?h$_1ø0ÐÐÐÐÐ~ÐUWVSE dS uJX?jjCu$5}u j _CS B} S C9¾X?2 uK SDe[^_É|CPPsuEtӋECC uFK SDe[^_ÃrQC0h?h3$?^ uh_+h$^S % j]ECC`Vuh?h$]Ǿ?$]TUWVS,EEE̋HcQBAU2P6]̋ A C HS9 BCQZYh}+SC4q}E̋uY}w U$`$@ fj\8@f$\Ẽe[^_Éh}+‹R@4]̃}}$x$tRhv3i C űUrhv2聍M̃A QP]̋C0h\@h$[Ǿ@f$[PE̋P@4h@hr$~[1e[^_P}̋WG4h@P]̋SC4h@W}̋WG4h AP]̋SC4h,APM̋QA4hPAv pAك jZA f$ZAf$ZẼ@ qS}̋WG4hAV]̋SC4h BWE̋PE@ fj>Z8@f$ ZẼ Q1ǾDB fjY]vUWVS Et>uCe[^_É PCe[^_xBf jdY랍vUWVS E{taP ~P@e[^_û Bj}B Y}f$X1QjGh Ch\ىUWVS E ]P ~q9|@e[^_ûhC fj{XCf$CXX f[jCX1뙻 Cj}CX}(Df 룐UEt@ PjEhhDhK$WÐUWVS Et/ue[^_Ð Pe[^_Df jGW뭉~É~U1S1EURShh`tPEPh+h`HuE]ÉUWVS$]h+S1r`rm`rY`rE`r1`r`r `r`s`s`s`] s`s`s{`sg`Ys`] s=`$s)`(s`,s`0s`s`]؉8s`S+f$#Se[^_SjIhFh$R VjIh`Fhc$RWjIhFh=$RPShFhx$R1ۃv`d?C~e[^1_ÉUWVS }1tt @F?~1F?E@u qP$h,GhjFQ?~e[^_û dGjQG $1Qv@D?F?~1UWVSh+QPh+S Vh+xV  S5XZh+V~ft P~4$W~ ~@e[^_Í+fxDžxdefaDž|ult.EqijeUWVS,D$Lr`T$Hs` r=$s`l$L`̋lăD$t<;uPuhR誴u1DŽA~jAQ迴1Dž|I1҃~m1(Y|ٍBI9~< qwċ|@|ٍBI9Dž|1ҋx @Iy|¨|~DžƅPuhPztW1II~΃ŋPuhP#uDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_Ãh,Q|Dž苲|th,j[h,VP‰1I9uv뤃 tVxٍvUWVS E|U~ vEJ]uEtPEEuE tt赤U܄$uuU G ]912E ttpU܄eݜU G9̋U U1~s]ЁÄ؃E1 U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h,"}PShj,xP財 Sh,R蝡 xV} DžUËl-MlDž}ڋE ^ݝUƋ} }tRheݝMSPʋ ܅F4݅܌݃܃EtF~4 X_ЍvF~؋E$WfeF~sU~XZSu pV$$'RS N eE TFT~֋U8M EuE$tEu3}$t,qPh8Ih蠞$(M9l>uuR S趟[e[^_v,x󥤉, _ SS[e[^_Ãh5,WXt P$HBPWh,h蟝$'vUWVS ~]t3 Sjjjj5~h`u Sf0e[^_ÍvH j;'뫉UWVSEl- UǀjdRh`贞h,h`r Ǿ$fPjdh`CPtYE^dPChP EjPPPH Ejd,PP.XEZPP觜 EjXPPUlpt|} (w E $$Pu hIh͛$% jJhIhM$% jSu3e[^_ÃSuSu|׃Su>ɃSuPPjPjWjVj Qj RjPj댃Su뇉Wjd1`Ѹe )Ph,h`ʜP4UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh`e,ev,`,`tI,`MQ u-Puhh``uEP 1u_`u^=e h,h`($Jf jv#1e[^_ËMQ 늋M noneA; BLAOCKDJ fj,#,`=e  EEhb \$S\ jdSE dEP肚$z\1Éу|;WjdS] ÐSGZYS} WŘэQ ~M Ɓ ~M  YJuh`lh,h`蚙 t E PE Ph-RPuhh`-٘`߃u'Puhh`貘`tٿ,`:=e u E= EhbzZ$Z jdSE P uhh`-&`߃u'Puhh``tٿ,`d=e u ED EhbY$ Z jdSE ,P=h-h` tVE XPh-Rjh!-h`ŗ}SE lPh(-R3XZh2-h`蒗t)WE |Ph8-RE |h@-h`NtSE pPhG-RhR-h`tQE tPh\-R荖Ee[^_pJ f jIҋE J ǀnoneƀ fj'} ѾJd󥤋E ѿJƀ fj2 EEhbW$X jdSu M uhh`-胕`߃:Puhh`X`t} dJ 󥤋E  K ƀƀ fj h`hh-hɓ$E PK none@; BL@OCK fj h`hh-hl$x}K fjJ h`hh-hXEM ǁnoneƁK fj h`hh-h$DQE Phl-h肒$-f$mM ǁl@Ƅ ǀ|gvUWVSEPhKh$Exx:MxRPE蜒Et‹MULUxlPWEu!9u jWMULMxPEu!9u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_L j!_UWVS0u5DxE5HxEEUB tEHx8/( 5HxS] 5HxRSMAu 9xÉMUPRjdSM 4P$St x jRt,UPRM Ph-S jRuPÍvjjU EPO7 E] Eu9u/ jERuvM WPh-SoVu5DxU5HxUAMA tE5Hx>/E̋] 9|9,& 5HxE%QM1E@U LjM MU u!5u jgM |;Et7 uPPhPLh j.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PShLh脌$-ƹf$mXu (~/;E/Pu Ph-&P2PhLh$Lƹ f$Mƹ f$]ɉM9#vr u A9E MP PhDMh1$= uh|Mh$}I ME9cËtl u A9:E PM EPhLh蔊$u UEPhMh`jnM)lu)Xu U h-h$SjjM P2 iPjIhMhv$U M]r u A9x/Eu@Pu uk\UWVS U |[U xLhE xu$@1u jU LvjU xlP蝉Eu$0u jLjE xUƒE ҉u$0u jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1L hu$/u jS11uǃǃxǃǃfl=EDxHx`SuHx=`t PC؍e[^_ãDxL 5DxHxu.u j녃 S1UWVSEPhHNhk$wUk.t8}PEtЋEe[^_øǾL jEe[^_US]XXY]]ֆT$ҋD$ttD$T$LJvøÉUWVS}h-.XZWh-1^XGdPh-!Y[Ph-XZ,Ph.^XXPh .tplh|N̆|hN賆EE …E1MDDDPh.RUDH& h$.MD1ۃ~7 qPUCD9˃ j хE싗EM9$ j 覅EU9E*.e[^_^ h8.aMD1ۃu qP5UCD9; h>.MD1ۃ  kP̈́UCD9UWVS}v:PuhNhw$ ju ue[^_WuhD.u _E dPhM.u HE PhV.u /E,1h!-VY臃 tHVXR.MƁ,1I )SXRV脃MƄ ,Etp|lXhNRgXQV Vh_.u fEDžLu j KULȃDžH1LDPXQ4X1Iv&H~ X|uƄXULDXPhg.u 腀MLD1ۃ~@u qPRELCD9‹}SLD݄ٽVfV lefT٭T۝P٭VPPht.u HULH9sLLE9 u jjhz.Yu Ne[^_؋LD݄ٽVfV %le9LDh~.XuIe[^_PU +4h|UhF$PuhWGE P 1׉IPQRPHtT} W(IWQRPHt,} WDى׉ISQRPpH]RuhR@G uhW)Gh 1WG  h1PGh1PiGP+U 4hUhE$U fjbVf$DDžP+U 4h4UhDSP+} 4hTVhD$DžDž!DžUWVSE}E+E1Puhh`UEt5E D tǹIPQth`0Fu}Eu1ۅ E+E4RPhh`DU Tl1׹IPQRh`EuT} tN}h 1h`Dt+h1PDth1PDuSbMc)QPU D`PxPDxE1эYE@  u?EEe[^_Ã} Puhh`CtCh 1h`Dt̓h1PCth1PCtPuhh`LC}0Puhh`,CEWuhh`C uhh`B uhh`B xPRe[^_ÍvUVS uh$1sCFd$hCXZVh61kCY[h<1YCXZhB1GCHtp hG1&C$ *C1ۃ~)v qPCB9ڃ j BEM1e[^B h_1B$ B1ۃ~v kPCB9뎃 he1cB$ gB1ۃb qPC9B9ڃ j $BEM1e[^AvUWVS }E EGdPWhk1u?u/1vEE E e[^_?vH1/ύvu0qP?9~^<؉љuÃuj j?뱐uj W?9^u0qP^&?<؉љu뭋19 u0kP^><؉љuuj >뭐UWVSEXDT h?u$iu j=DTjU@P>Eu$u jU@ǃRS=XEZdSdEPUR=EUE1~-uFPFPVU:PGE9PjduS? jduu>U쉓e[^_QjGhVW=$T$Ee[^_ËD$ t t t u@ÍvUWRuE}1X1}ÐWS\$ 11t$Q< t < t < t< uJD[_ÉUh%u=UWVSE] u}Ejduh`{= jdSh{= jdVh`|= jdWh|=EEdE E`}e[^_n=USS=z]u2=`|uNht1h|h{h`{hu1hz\; hzSk;XZh`}S^;]ÉQht1h|h`|h{h`{h1UWVS }1эq1;}}4vRVu}4f=u}<0:t%C;}|ϋE Ue[^1_á}9É}9|8)CM DUe[^_Ë}8:tC}9}PVu@P<tҋ}؉UWVSEEEV jJ;Eu!#u jEEE(u܅ jE]U9U|NVvuuv:u$u jt]EEV u:MUu!Lu j#uE; EuE]3 }VE} P9u$u j1;M}}n5}]A;M|UM}Me[^_9VE}P5}9u8uj5}UM}Me[^_49UWVS }x@} 5d49Jd}xw95ShWha7$m8W f$L jh\5d1e[^_ÍvaJ5PhpWh6$W {PjHhWhN7$4Xf}$tXf$t 5d2P5hXh56jCXf}$",Y f$1f je[^1_}R$xe}fEe fETY mwmfj*RPhYhF5$R}xcTY fjr*VPhYh4$6,QPhYh4$谾Z f$萾}`WPhYhF4$RZ f$2}5U Ph4Zh3$ÐUj hh1P4ÍvUWVSjxXZh1S96uDe[^_Ãh1S6tكh1S5tăh1S5tYt1uDUj h@h1P(4@|t~ @Ð@UWVS NxbXZ f j蕼 jLhZS 3$yZ f$\[$A jShL[S2$%}Th1(~0C2~tchvP ~5 5~hv5~~Y5~1~e[^_ÉS(~0h[h=1$I[f$(Y5~1~e[^_Ív=}T j a$6]uaA j)a ~=aL j`ua j`\ jx j`u$] f jH jl`t LP] f]] j`t j `]롃 j_u) j_ ^ f j胷P^ $hx^f$ ^ fj*P^$x^뢿^w_UWVSP~~~ ~  ~$$~@D@huh`` }-1уI`B<w.:1QЉѸ)Ph%`وс_Q,$`дXZh1uE+E(vE@ RPhh`+ h`uà h`:$,/%wB$% CP,Y8# CP,/E@ U u* 1e[^_ø)SPh%`P CP(,Cw$H& CP ,Eu CP+5j4O1ƹ߃ fjUX_ƹ $8_v CPs+PU j jdPh* CP/+U CP +A }} j>_ZjPS CP*I3 j [^h1P*5}\ CPs*E j hh1P ) CP5*R j_Zj< CP *RrXt jJ jdPh`:) CP)B< jY[j CP)O j h$ CPl)L5}}`_ƹf jͰ_ ƹj诰Wuh_h|&$舰9AFVjBh`W&$OT`ƹ f$1$}Y[j jY^h1P(j  j_Zh1PN(@w1Ɖ߹ fj耯`Ɖ߹ f$a$ _Zh1P'` j h jY[jh1S|'h1Sc'h1SJ'Yt1_}vh2W&Ѓ  u$kC jg j h1ƹ߃ fj`ƹ $ݭ`ƹf j譭a1ƹ߃ fj~0aƹ $adh2S%`h1S%Xh1S%?h1St%&Yt1@VSh 2h}"$艬U jhhtA jhhd( jjhp jjh jjh DUS u5d[҉xPjh\5d؋]ÍvU5d;~ËE wÍvUu51UWVS E𡤋Uu(uuu uuu> e[^_ÍvRPh\ah!$a f$"2$ժuuu uuu e[^_ÍvUWVSE=}U EO {@PShh`tC uʠ`aPShh`tC uʀ=`Auـ=aCuЃ h`?$3¾1у|;EPRw j=E Vuhh`t=`Pu݀=aAuSuhh`=`/u =a/# h`vE$'EH;EKEdEPudu$莸u jb]EU Duh dv j BEu!u jEEE8xX[Edv ju$褷u jxd jCu$gu j;MЉ CC ESC@SupE@EЉEz u  u1}Uɉ}E }Uu dQhhy2h2e[^_À=a/aPjjhEȣ}Px]EB:]udv j"u$u jЗ}̍wv VCu)輵ud j苗EЉEŨ@SC Ps CM}@E5D uX _ZUԉBjuN [^Pu>Mq9$ju ZYPuR^ );ރ uuʃ F uuEShhy2h2DEQhhy2h2$3PEPhdh3 $?}LJىDWhhy2h2UWVJSR uP4 V uNɳue j蘕؍e[^_ÍvCFe[^_ÉUTRSQ;} AC]Ív PW ]ÍvVS1ee1ېɉt8xP $|$fD$ fD$l$$l$$)‰A ~؃[^ÐUVS~[Hw11ۍv9~1 PP 9F ~e[^ÐUWVS 5}u71$wLJLJ Ny}]1tCev j u+ıu j蛓1e[^_@1uVvDF~ j $ EGE GEG Ge[^_à WL 1UWVS }GEtue[^_ÉƋXv V ۉt'E[t 6U V ۉuى}e[^_ UWVS\UEZ@KE2x(v|tu 7UtKyۋMA utu 7U1vC =~~ËEP9BMAӉDC1҅t>E@U 1 vD@9|vtDD|Kye[^_ÉUWVS\MEUY@RKEU1x'|tu 7UtKyۋ~u 7UEPJ19tt9|u DDC9~UuJt 7UډpMQJLuv~ JLtBUBe[^_Ð1e[^1_ÍvUWVS EPU8XKxttu 6Uytu 6Uu e[^_Íe[^1_ÐUWVSE@`EEE 1ۍvDŽhDC~EH1ۃDDhC9r?v19ut}EH`tu6`ډ uFdt<Fu6dU u19uu͋DDhC9tt뵍e[^_ËhTTDDC9tahTTDDC9tt>vUWVS\E@EEXK8x$vttu 6Ux*|Kyߋtu 7Utme[^_É븉‹DDC9~Tt9|tEHEtu7UډEutu 6Uuwu7UEtʋEH1ۃ~Et9xukvD$@UVS]u S9Z|%x![~ vH[ute[^Íe[1^PhNh2h2+e[^UVS[*B<p@Ћu[^US[A[US[A[QQQQQQUUUyUUUVUUyUVVMATRIX‹Nj((̋ы(((((((((֋ۋ(((((((((((((((((ve[A:0" ԶͶl .errb6_<bC~ tAStandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV*Scoring vs sequence %s. Not scoring the matrix. Records Searched: %d Scores Done: %16.0f Alignments Done: %16.0f 2006/043.8Usage: %s config_file BLIMPS_DIRUsing frequencies from %s. %s/docs/altsrUsing genetic code %d; %s. default.amino.frqwError loading frequencies. Probe Sequence: %s %s Probe Size: %d Amino Acids Probe File: %s AC# DescriptionRF AA# Sequence File (s) : %s %s Scoring vs matrix %s. Target File (s) : %s %s RF AA# Length Using default.qij default.codon.frqProbe Sequence: NO SEQUENCE Probe Size: UNKNOWN Block File: %s Probe Size: %d Base Pairs Not scoring the block. Block File (s) : %s Matrix File: %s Not scoring the sequence. Matrix File (s) : %s The file %s will be ignored. r%lgrfield has no effect. BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqpb_weights:%d ignored for %s , .+-0123456789BLIMPS_DIR%s/docs/default.sijrMixture=Alpha== dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIXID AC DE BL ; MATRIXblock=(block=(%d,%d);CC motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s No width field for block %sSetting width to zero %d)%lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s aFatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s width=%d;%fmotif%swidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero |% 4d--+----%c |% 6.4f ID %s AC %s DE %s MA %s %c %c A C G T %3d * - // % 9.4f % 9.4f %3d * - %c * - % 6.4f % 6.4f GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s %s Version %s %s%s %s Version %s (%s) %s%s Unable to recover memory. %dTRUEYESTY0rOld style configuration file.DNAMATRIXAABLOCKUnknown search type: %s default scoring method. --------Histogram: %5d - %-5d : %d %5d - : %d pattern.cNumInSL(residue_list) == 0pat_file != NULLsl.cp->key != NULLFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Scoring sequence %s vs block %s. Searching matrix %s against the sequence database. Unable to read matrix for scoring against the sequences.Scoring sequence %s vs matrix %s. (C) Copyright 1993-2000, Fred Hutchinson Cancer Research Center BLIMPS (BLocks IMProved Searcher)Using pseudo-count parameters %f and %s. main(): SearchType variable corrupted, possible memory problems. Should never have reached this part of the program. The rest of the run may be invalid. Assuming SQ vs BL search. Setting SearchType to UNKNOWN. Unable to open output file "%s" for writing.Not outputing the matrix output. Unable to open output file "%s" for writing, aborting.Unknown genetic code %d. Setting to Standard code (0). Strength Score Searching sequence %s against the matrices database. AC# Description Score Searching block %s against the sequence database. Cannot open 'alts' file "%s". Exiting... Unable to read block for scoring against the sequences.Unable to read the sequence for scoring against the matrices.Unable to read the sequence for scoring against the blocks.Query sequence has zero length, not scoring it. get_file_list(): Unknown file group %d.Unable to recover enough memory to continue. Aborting. Already have a frequency file: %sinsert_file(): Bad file list, not entering filename "%s" into a file list get_file(): Unknown file group Unable to open a file Unable to read sequence file: %s to determine the type of database Unable to open frequency file: %s Unable to open database file: %s Unable to open matrix file: %s Unable to read pattern file: %sUnable to read sequence file: %sUnable to open block file: %s Unknown sequence format. Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Assuming there is no title and just sequence. Unable to read pattern file: %s Unable to read sequence file: %s get_file(): Bad file list, unable to open a file rewind_file(): Bad file group, unable to rewind file list get_current_file_name(): No files in the file group Unable to return a file name get_current_file_name(): Bad file group, unable to return a file name get_file_name(): Requested file out of the range of the files in the file group Unable to return a file name get_file_name(): No files in the file groupget_file_name(): Bad file group, unable to return a file name number_of_files(): Bad file group, unable to report number of files close_file() : Bad file group, unable to rewind file list load_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T Unknown output type: %d, using integer output Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.Unable to recover enough memory to continue. Aborting. Decreasing the NumberToReport from %d to %d.Ran out of memory (2), fewer scores will be reported. Decreasing the NumberToReport from saving all (%d currently) to %d.Ran out of memory (1), fewer scores will be reported. blimps_reclaim_space(): NumInSL(Scores) is greater than NumberToReport. NumInSL(Scores) is supposed to be maintained less than or equal to the NumberToReport. NumberToReport = %d, NumInSL(Scores) = %d. Ran out of memory, removing the excess scores in the Scores list. Decreasing the number of saved nodes in the list.The saved nodes level of the list has been reduced to %d. The saved nodes level of the list has been reduced to %d.The list saved nodes cannot be reduced any more. Unknown configuration file key: %s read_config_file_end(): SearchType variable corrupted. Should never have reached this part of the program. Possible memory problems. The rest of the run may be invalid. Assuming SQ vs BL search. Setting SearchType to UNKNOWN. Unable to read sequence file: %s to determine the type of database Unknown search type given, assuming SQ vs BL search. No sequence files given for the sequence database, aborting. Unknown sequence format. Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Assuming there is no title and just sequence. No block files given for the block database, aborting. No block file given (BL field), aborting. No sequence file given (SQ field), aborting. No DB field given, assuming data is in the SQ field. No DB field given, assuming data is in the BL field. Missing either the BL or SQ field, aborting. Configuration file has SQ, BL, and DB entries.Unable to determine the type of search.Assuming SQ vs BL search. Setting SearchType to UNKNOWN. Configuration file has SQ and BL entries.No block file (BL) or sequence file (SQ) given, aborting. No sequence file (SQ) or block file (BL) given, aborting. New style uses the ST field instead of P4. MA field already used. Cannot have both the BL and the MAfields. Ignoring the BL line. Configuration file "%s" not found. Exiting Using the PAttern switch causes the REpeats switch to be ignored.Alignments reported will include repeats. New style does not use the SE field. New style uses the RE field instead of P5. BL field already used. Cannot have both the MA and the BLfields. Ignoring the MA line. New style uses the NU field instead of P9. Invalid matrix-sequence scoring method specified, %d.Setting the method to the default value and using theNo pattern for matrix %s, Scoring the entire matrix score_and_enter(): Tried to score a sequence that is not an amino acid sequence. Not scoring the sequence %s ---------------------------------------------%-8s %4u %-45s %4d %4d %2d %6d %s %-8s vs %-7s %-20s... & %-20s... %4d %4d %2d %6d %6d %s %-11.11s %-50.50s %4d %4d %2d %6d %s %-20.20s %-62.62s %4d %2d %5d %6d %s Unable to recover enough memory to continue. Aborting. enter_score(): Error placing matrix score into list default_scoring_method(): matrix %s has length <= 0default_scoring_method(): Not scoring the sequence. default_scoring_method(): sequence %s has length (amino acids) <= 0Unable to recover enough memory to continue. Aborting. Unable to find pattern for PSSM %s Unable to recover enough memory to continue. Aborting. zDzDzDBABzD???>zD@lD>???R?@3333@3333????333333???f&&&&&&&''.'>'N'^'n'~'''''''''((.(>(N(^(n(~((((((((()).)>)N)^)n)~)))))))))**  # $  (   oWo8$o$$ooe*&23&L33&34\444&5L5&55&6\6'65#'26?'(7l7Y'75p'75'885'|85'8\69(95l999????,$'''.$'1$'4$ ' ' 7$ ;$ ?$C$'A'C'G'T'R'Y'M'K'W'S(B(D(H (V(N(-(?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-(A'R(N(D(C'Q (E"(G'H$(I&(L((K*(M,(F.(P0(S2(T'W4(Y6(V8(B:(Z=(X@(*U(-ARNDCQEGHILKMFPSTWYVBZX*    _0g0m0x00 000000000000000 0g0m0x0g0 00000 00000 000000000000000 4w(8$$$$$ $ & (* # $($&2Leeefg(w0w8wg IP\g(wu0w8wt  U_&e|w z()h(k  ] )g Y ( P Y * 7$ E wY``n hu# {dz  (x)#X 0~) |^ : P6 i  ($  | + 4 8 iB  R ~W r ` H'g T#e k | PX 4Y? @ } HWy ( S T H((' ) q   $w% . 6  D , ] }i X)o } R } ' j I 4N ' (* 09 &   v  $% )+ q 6 0C @S h)Z W p vw k # m3  e *{ D( h g l  p !  , X(1 = `G 8(N 'U   ^ eL t (x > '  g! X' | DX  6 d L" * N D! ' H)  Ē ) t  x' . 3 Q w> { ) ~ D`&T  i h' } tYj @Z  d  )L '!'Ol (}8 C(Jl Vl |  o Q 9 p, }ث) k(p 0~!P< & (D M L((Rhd3 r&y(~$ @(  fj A 2`dCx(J0 X8'^  j'u dr c blimpsfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyblimps.cblocks_vs_sequencesnew_blocknew_matrixread_sequencerecords_searchedrevgcodetrans1trans2trans3trans_1trans_2trans_3matrix_vs_sequencesmatrices_vs_sequencesprint_statsfiles.cget_file_listfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilegcode.cgctrans.0matrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cversion.cTitleStringProgramStringVersionStringVersionInfoDateStringCopyrightStringoptions.cblimps-mem.cCallsWhenToReduceNumberOfTimesCalledconfig.cMA_field_seenBL_field_seenunknown_conf_keyNU_number_to_reportRE_repeats_allowedST_strands_to_searchread_config_file_endlists.cscores.cscore_and_enter_switchoutput_formatted_scorescoring.center_scorepattern.csl.cNewNodeOfLevelFreeSLNodeSetSavedNodesLevel__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_scan_patterns___ArgvBlockFilesstrspnsimilarity_dependent_scalepattern_matches_edataungetcSequencesblock_to_matrixNumInSLcodon2aablank_linestrdupversion_strings__filbufDoHistogramstrncmpinit_reclaim_spaceremove_trailing_whitespaceSequenceFiles_get_exit_frame_monitor__assertmemcpyNumberToReportoutput_matrixexpaa_atobenter_score_into_print_scoresadd_logsload_codonslimit_Scores_list_size_mcountsrandread_a_blocknt_btoa_Jv_RegisterClassesgribskov_conversion_methodrewindread_a_sequenceget_sequence_db_db_typeuntranslate_sequencefrq_qij__ctypeoutput_block_sneg_score_comparisonprint_histogram_exitLowerSavedNodesLevelfflushSearchTypestrchrpre_weighted_conversion_methodSIFT_pssmtoloweroriginal_conversion_methodfree_matrixread_block_headerinsert_into_optionsget_sequence_db_seq_typeSequenceTypefree_sequenceMinScoreOfListErrorBufferFrequencyFilegcodes_initpb_weightsseq_type_dbsstrstrtoupper__iobfprintfMatricesset_error_file_nameload_dirifind_max_aa_colntfqresize_sequence_lib_versionErrorLevelReportinitialize_listsoutput_blocknt_bdegenscore_and_enterRTotload_qijsignalNth__fsr_init_valueget_file_namenumber_of_filesCodon_UsageOptionsARGCrewind_fileoutput_matrix_stget_fileSiteSpecificScoringMatrixTypemalloctimeaa_btoaprint_matrixSLNodesToSaveblock_comparisonsequence_typeresidue_compare_functionOptionsARGVftellAlignments_DoneABRT_signal_handlerScores_Donereallocnt_arevcompdefault_scoring_methodfree_blockcalloc_start__register_frame_info_bases__fpstartprint_blocknormalize_finilog10make_gribsPatternFilesSavedScoresFlagstrcmpget_current_file_nameDbInfont_brevcompresize_block_sequencesfree_work_pssmoutput_sequence__deregister_frame_info_bases_etext__fsrBlocks__dso_handle_environprint_versionmatrix_comparisonfree_scorefreePrintScoresfrequencysscanffwriteInsertSL_GLOBAL_OFFSET_TABLE_logfind_max_aa_pssmfopenget_tokengetenvresize_block_clustersread_config_fileDoForRangeSLoutput_matrix_seat_whitespaceceilfseekDeleteSLstrncasecmpFreeSLatofsequence_comparisonBlockToMatrixConversionMethodaltschul_data_dependent_conversion_methodputcharQijRepeatsAllowedget_option_argsnt_adegenstrcpyUsePatternsclose_fileload_frequenciesDatabaseFilesOutputFilecounts_nogapsstrcasecmpaa2codonstrcatfcloseListInitializedinit_gcodelgammapseudo_dirioriginal_conversion_method_cleaned_upread_to_blockread_block_bodyaafqnext_clusterinsert_filemainaa_adegenInitializedSaveListread_a_block_fasternt_atobstrncatprint_sequence_PROCEDURE_LINKAGE_TABLE_SequenceMatrixScoringMethodDoForSLfgets__longdouble_usedoutput_scoresatexitputsblimps_reclaim_spaceMatrixFilesSavedNodesStrandsToSearchstrncpyGeneticCodeInitializerNewSL__1cG__CrunMdo_exit_code6F_v__DYNAMICSIFT_conversion_methodinsert_in_score_listExportMatrixFilestrtokread_a_matrixfputcErrorReportsprintfSearchSL@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab  p"(( o8$8$P- B$$ 7 B$$@ B$$J B$$S B$$ W&&1(*(*\##b$$h($($pp2&&+ 2222LeLeDee`;eeffDggH (w(w0w0w8w8w@ABDHIJLNPQRTUVWXZ\]^acefhijknoqrstvwyz{|~!#$(-/0358;?CEFGKMOSY[_`bdglmpux} 8 $`-m4X !;EPKRY( elX sx# } !> le dY$ m9T  L; X i u4t1эс{9 `}эI1ۃNYt$0@`41CI9E@  e[^@_Ãh3p P1I~BR$|ƃ4t#Dž`rPh8p$UWVSU1Xu MAAhSp,WCtrF PSYXh[pSXZh]pj$FY[h]pj$F XZh_pj$FhapWtF FhgpWPSJY^hmpS-XZh3pj$gUBhopW@PSY^hmpSXZh3pj$UB hupWPSY^hmpSXZh3pju$U4 h{pWPSHY^hmpS+XZh3pj$eUPhpW;NPSY^hmpSXZh3pj$ UBhpWPS^_hmpS~Y[h3pjp$UBe[^_ÍvFhgpWMAhopW\MA hupW9NMǁ4 h{pWMǁPhpWMAhpWM0 HAe[^_ÐX`H<wAMY`H<vBE@Z`H<vAE@vEY`H<wMAZ`H<wMAvUWVS$E @@ @@@ @$hpPPSXZh[pSi^_h]pj[$U BY[h]pj?$M AXZh]pj#$kU B _Xh_pj$OM ADžDžDž uu[M 9AIlU0 |DVPu |DžME 1xSatF9⋕r9| < 4 uU BxJR M yٽWf $ f٭۝٭A9~E xU B x2M AxAtA u E @e[^_ËU zB ŋM yUWVS }Wjju WjE jP WjE jPWjE j P WjE jPWjE jP WjE jPWE pjh`u WU rjh_U B1~?v `1ۅ~*vWjjPC'9`ߋU BF9WE ph< uW} W$j1IQR e[^_ÉUWVS} hW}E puVXZhpVb PB$hxO}a hpH$?[^hpHP @@$C uKQShRCt1>Spu@C t SPu)Ѓ P PS$\}E p VXZhpVVhp$ h{u4$MU rHPT h{b$p$|$<|$t|$|R$P h|4$PVWP$%$)HRhpVh}HRUWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh`pevq` q`tIq`MQ u-Puhh`A`uEP 1u_`u^=e hqh`@$}f jv#1e[^_ËMQ 늋M noneA; BLAOCKD} fj,#q`=e  EEhb@$A jdSE dEP$BA1Éу|;WjdS] ÐSZYS} WэQ ~M Ɓ ~M  YJuh`h qh` t E PE Ph(qR,Puhh`7q!`߃u'Puhh``tٿ q`:=e u E= EhbB?$? jdSE Ph uhh`7qn`߃u'Puhh`G`tٿq`d=e u ED Ehb>$> jdSE ,Ph=qh` tVE XPhCqRhFqh`}SE lPhMqR[XZhWqh`t)WE |Ph]qR,E |heqh`ftSE pPhlqRhwqh`3tQE tPhqREe[^_p} f jIҋE } ǀnoneƀ fj'} Ѿ}d󥤋E ѿ}ƀ fj2 EEhb<$< jdSu uhh`7q`߃:Puhh``t} d} 󥤋E  ~ ƀƀ fj h`hqh1$E P~ none@; BL@OCK fj h`hqh$x}~ fjJ h`hqhXEM ǁnoneƁ~ fj h`hqh)$DQE Phqh$qf$mM ǁl@Ƅ ǀ|gvUWVSEPh~hk$ExxMxRPE$Et‹MUUxlPEu!Hu jWMUMxP}Eu!u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_ j!_UWVS0u5E5EE>UB tE8/( 57] 58MAu 9xÉMUPRjdSM 4P$7t x j7t,UPRM PhqS< jo7uPÍvjjU EP E] Eu9u/ j 7uvM WPhqSVu5U5UMA tE5>/E̋] 9|9p& 5E5M1E@U jM U u!Xu jgM |;Et7 uPPhPhj.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PShh$qƹf$mXu (~/;E/Pu Phq&P2Phh]$ƹ f$ƹ f$]ɉM9#v u A9E MP PhDh$= uh|hx$}I ME9cË u A9:E PM EPhh$u UEPhĀhjnM)lu)Xu U hqhz$SjjM PX iPjIhhn$U M] u A9x/Eu@Pu uk\UWVS U |[U xhE xu$u jU vjU xlPUEu$u jjE x ƒE ҉u$^u jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1 hOu$u jS11uǃǃxǃǃfl=E`Su=`t P؍e[^_ã 5fuu j녃 S;1UWVSEPhHh$wU3t8}PEtЋEe[^_øǾ jEe[^_US]gX[XIY=]].T$ҋD$ttD$T$?vøÉUWVS}hrvXZWhr^XGdPhrY[Ph"rXZ,Ph)r^XXPh0rtplh|t|h[EE …E1MDDDPh;rUDH& hIrMD1ۃ~7 ,PUCD9˃ j yE싗EM9$ j NEU9EOre[^_ h]r MD1ۃu ,PUCD9; hcrMD1ۃ   PuUCD9UWVS}v:Puhāh$ ju ue[^_Wuhiru E dPhrru E Ph{ru E,1hFqVY tHVXRVMƁ,1I )SXRV|MƄ ,Etp|lXhRXQV? Vhru EDžLu j ULȃDžH1LDPXQ\X1Iv&H~ X|uƄXULDXPhru -MLD1ۃ~@u ,PELCD9‹}SLD݄ٽVfV fT٭T۝P٭VPPhru XHULH9sLLE9 u jjhrYu 6e[^_؋LD݄ٽVfV %9LDhrt+hsP)thsPuSbMc)QPU D`PxPsxE1эYE@  uEe[^_Ã} Puhh`)tChsh``t̓hsPKthsP6tPuhh`̰}0Puhh`謰EWuhh`臰 uhh`r uhh`] xPRe[^_ÍvUVS uhtFd$XZVhtKY[ht9XZht'Htp h$t$ 1ۃ~)v ,PCݰ9ڃ j ȰE*te[^3 hUniversa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000 Enter name of file containing sequences: BLK2MOT: Copyright 1995 by Fred Hutchinson CancerUSAGE: blk2mot = input file of protein sequences = input file of blocks from sequences = output file for motomat Enter name of new motomat file: No sequences found in file %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.??Q@333333?l&6FVfv&6FVfv&6FVfv@ m mJJ  W oAo0oH`ooptnTtt}nt unduuuvTvnvvn wdwnwwn0xdwnTttxoxx5o@ydwLoydwcoydw|o zdwoPzwzzdwz {d{????mooomomom o o m m mnoAoCoGoToRoYoMoKoWoSoBoDoHoVoNo-o?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-oAoRoNoDoCoQoEoGoHpIpLpKpMpF pP pSpToWpYpVpBpZpXp*1p-ARNDCQEGHILKMFPSTWYVBZX*     rl{e dY$ m9T  ; $ 5 ABEMTX[`ahjkmopsty~4 0.( <? ELH gou  zh (9 | Q]  N6 :3  H< ,  @! .6x=1z HLVTn. glȀ] w|h   B Nn Lm 8 Y { tj * >(KQV[. o' @4X 8nN  @`+ "  X"X)0x @F> Qa# hHo(v|x) ( PL w  X ̣$ \C d:      XNr < 8w!n + 9,C<J xd<! s|!    ؓN M> г V; tR X! {'u 4;} GQ( dSf$#Se[^_SjIhhY$R VjIhTh3$RWjIhh $RPShh$R1ۃv?C~e[^1_ÉUWVS }1tt F?~1F?Eu P$h h6jFQ?~e[^_û XjQx $1Qv?F?~1UWVShȻQPhӻS~ VhxVi S5XZhVt P4$ @e[^_ÍfxDžxdefaDž|ult.EqijeUWVS,D$LT$H8 =Dl$L̋lăD$t<;uPuhRu1DŽA~jAQ1Dž|I1҃~m1(|ٍBI9~< wċ|@|ٍBI9Dž|1ҋx @Iy|¨|~DžƅPuhPtW1II~΃ŋPuhPCuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_Ãh1Q|Dž|th1jh5V‰1I9uv뤃 tV}xٍvUWVS E|U~ vEJ]uEtPEEuU ZE2vUċ݂EEuUE1ۃ ~VU 4؋Eu'B'EtڋEtB~C9EuE1ۃuuЋBʃ&Eu܋ЋuBʃ~S]]CK9ZEEPhhLh$5o j5JE܃]h@j]}ȃ]X؃ uEEe[^_UWVShC}tTRPhNxPM VÉ4$tA WK Su Wve[^_ÍvDžxdefaDž|ult.EsijPjJhh$4UWVShb]SBT hDQ4DžPDžDP'8TB (QRhS hdP1ۃthmRhtWM^_hvj?LE L6P4ݜD;hvjDF$L4ݜ؄ LuPDP'P1ҋ498}C1ɋ4݄D14݄DŽFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P| T4e[^_Å LzP4\cPShh$m1 hDQ4 Ǿ{j.1UWVSL$,11T$ D$D$ݑݑ1ҐDŽѰDŽѴDŽDŽDB~D$(|1ۃ~{T$1l$Dl$0(BwHl$(݄܄ݙ݄ݜݙC9؃[^_]ÍvSD$D$ EuىA~؉[ÉSL$vEuىB~؉[ÉUS]SZE TEu,}fE fEm]mEP $ܳA~؋]ÉUEEEu)U$0$EÍvEeU$0$EÉUWVS,E 1EU݂8$XZE HD]xE؋UݜE ݄D܂$SUܬݜ FEuߋ]U ܄ڄ$E]8$YXU ڈmڄ]mEF܄ݜ{GU E9:E ppVU܂U ]~>E tt%U܄$uuU G ]912E ttU܄eݜU G9̋U U1~s]ЁÄ؃E U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hCR}PShxP ShR xV} DžUËl-MlDž}ڋE ^ݝUƋ} }tRݝMSPʋ ܅F4݅܌݃܃EtF~4 X_ЍvF~؋E$Wf@F~sU~XZSu pV$$RS N @E TFT~֋U8M EuE$tEu3}$t,Ph,h$(M9l>uuR S[e[^_vx󥤉μ  S[e[^_ÃhbWt P$BPWhۼh$'vUWVS ]t3 Sjjjj5hu Sf0e[^_Ív j;'뫉UWVSEl) UǀjdRh$hh ǾHfPjdhCPYE^dPChPr EjPPP Ejd,PPXEZPP' EjXPPmUlpt|} (w E $PPu hh-$% jJhh$% jSu3e[^_ÃSuSu|׃Su>ɃSuPPjPjWjVj Qj RjPj댃Su뇉Wjd1Ѹe )Phh:P4UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhev tIMQ u-PuhhuEP 1u_u^= hhf jv#1e[^_ËMQ 늋M noneA; BLAOCK8 fj,# =  EEh5X${X jdSE dEP$X1Éу|;WjdS] ÐSZYS} WEэQ ~M Ɓ ~M  Juhh(h t E PE Ph0R$Puhh?߃u'PuhhҾtٿ:= u E= EhV$V jdSE P` uhh?F߃u'Puhhtٿd= u ED EhU$5V jdSE ,P譾hEhk tVE XPhKR芽hNh5}SE lPhURSXZh_ht)WE |PheR$E |hmh辽tSE pPhtRhh苽tQE tPhR譼Ee[^_d f jIҋE  ǀnoneƀ fj'} Ѿd󥤋E ѿƀ fj2 EEhS$?T jdSu 轼 uhh?裻߃:Puhhxt} d 󥤋E  ƀƀ fj hhh)$E D none@; BL@OCK fj hhh̺$x}t fjJ hhh{XEM ǁnoneƁ fj hhh!$DQE Phh$f$mM ǁl@Ƅ ǀ|gvUWVSEPhhc$Exx+6MxRPE Et‹MUUxlPǹEu!5u jWMUMxPeEu!F5u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_ j!_UWVS0u5\E5`EEUB tE`8/( 5`.O] 5`zOMAu 9xÉMUPRjdSM 4P$+Ot x jOt,UPRM Ph̽S4 jNuPÍvjjU EPw3 E] Eu9u/ jmNuvM WPhнS菵Vu5\U5`UaMA tE5`>/E̋] 9|9& 5`EMMM1E@U jM U u!1u jgM |;Et7 uPPhDh耴j.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PShh$Խƹf$mXu (~/;E/Pu Ph&P2PhhU$ƹ f$ƹ f$]ɉM9#v u A9E MP Ph8h葲$= uhphp$}I ME9cË u A9:E PM EPhh$u UEPhhjnM)lu)Xu U hhr$SjjM P. iPjIhhF$U M] u A9x/Eu@Pu uk\UWVS U |[U xhE xưu$h-u jU vjU xlPmEu$-u jjE x%ƒE ҉u$,u jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1 hGu$+u jS11uǃǃxǃǃfl=E\`Su`=t P裮؍e[^_ã\ 5\^`u +u j녃 SC1UWVSEPh<h˭$wU*t8}PE聮tЋEe[^_øǾ jEe[^_US]oXcXQYE]]6T$ҋD$ttD$T$7vøÉUWVS}hNXZWh^XGdPh#Y[Ph*ޫXZ,Ph1˫^XXPh8踫tplhp蜫|h胫EE …E1MDDDPhC"UDH& hQMD1ۃ~7 PUUCD9˃ j 1E싗EM9$ j EU9EWe[^_~ he1MD1ۃu P蕫UCD9; hkɩMD1ۃ  P-UCD9UWVS}v:Puhhש$ ju ue[^_Wuhqu ߨE dPhzu ȨE Phu 诨E,1hNVY tHVXR讨MƁ,1I )SXRVMƄ ,Etp|lXhRǨXQVש Vhu EDžLu j ˧ULȃDžH1LDPXQ货X1Iv&H~ X|uƄXULDXPhu MLD1ۃ~@u PҦELCD9‹}SLD݄ٽVfV fT٭T۝P٭VPPhu 0HULH9sLLE9 u jjhYu 辧e[^_؋LD݄ٽVfV %9LDhtu$u jtxDžl~ol1tlllplGt9xltǂǂjtBt‰u-u jtt|BDžhDžlDždvhE@ VPhh<Ǿtu Džhlt9x~1߉Ikj(hDQxRMQtdPRhʾh蒞txPdݜ}ыtIl9t9dPPhؾh3$l1Ƀ2vtdD  A9lϋtdPdPDhld)te[^_ÃSu؃e[^_à t辝1U jduh/ÉUWVS ];}t e[^_Ívhh袜tn2KRhhh0" j轛uShhh0t2QhhPhhh0轛2ue[^_PhhV聛4$ZPhh&h0\tPhh&VDPhh3h0*oPhh3Phh뻐UWVS jY< f$t3f$$$,f$l f}$f$s f}$O $5e[^_UWVS ( h0胚u$5u jPuhDPƃChCEƃƃƃǃǃǃǃǃǃtXvjP躙‰t1ɋ‰A~e[^_( j먍vUWVS u1<( h0Eu!u jsEǀ%ADMMA u0SuhhKIu=DuMA Iu =DEd @f j=Au =CU BhƂf j=Du =EGMƁ f j>=Mu =AE ƀƀǀǀǀǀǀ f j$H$U싚M쉙E싘[jPǖM‰tŋE1ɋ E싐‹U쉄A~EQuhh RuhhA h'.)=/ME9 h`.A}vJt;Ot6Ut1RWhNP茕U싄EM$.CZ~QWhNPRU졨EM$-} WhNPUM苄EȃAM=Es=A=CM=/Eǀe[^_à ue[^1_ǂP h,$, jdSEPDXZhQh2PEPhWR h,$c, jdSEPݔ uhhȓ h+$ , jdSEhP蚔$J,1҉Éу|;tqQjSEPb uhhM h_+$+ jPSEP uhhD뀋EƀhZh訓aPEPhDRƒhahq PEPhgR菒M싹hoh)VEPhvRGhhtjSEPhROv( jEyh0j(jhx;$运MǁUǂWEǀǁPEPhhq$f$Uǂ\vUSP]u \]]M PC 2]]#vD$D$D$&UWVS EEEk j 蒑Uc j uU 9 j X$˿謏]M9}GE9~Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000log-odds matrix: alength= 23 w= %d Enter name of PSSM output file: Enter name of BLOCKS input file: BLK2PSSM: Copyright 1996-2003 Fred Hutchinson Cancer ResearchUSAGE: blk2pssm [] = B BLIMPS|M MAST|G Gribskov|P Psi-Blast = 3,6,20,21 Enter PSSM format type (B=blimps, M=mast, G=Gribskov, P=Psi-Blast) [B]: ALPHABET= ARNDCQEGHILKMFPSTWYVBZX %s Invalid type %d, using type %d load_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T Unknown output type: %d, using integer output Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.<F<?<BABzD???Y@Q@??R?@3333@3333????333333? .>N^n~.>N^n~.>N^n~m  L   oI(oopPooP`i,p<`,p<ڹL!8Oh\<Lp????,.14   7 ; ?CACGTRYMKºWźSȺB˺DϺHӺV׺Nۺ-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*           #%, LPXpx     (`P  (048@ ag - @ KR^i w(048@ D\ &N  p-) %4 .7 E9 T: [<% j< vD=P \`d^$,*084D Zo4 0( ? H   h (9 | Q] $*. N6 >C:3 R \H< e, mq @! x1z Tn. Ȁ] h   B 6=Nn FLLm b8j Y v{ |tj  (. ' @ 4X .48:nN E V]@i`+ t" y XXx > a# H(x) 5( P L w ( X ̣$ \C d:  , 4 P  aXNr |< 8!n  ,< 5x<! !  X  #ؓN 3M> DKг UV; etR yX! u } ( @DEFHJLMNPQRSTVXYZ]_abcdehiklmnoprstuw!"*,-0258<?ABCGIKOUW[\^`fgjqv  ,`#8 !*z3{=LCJL( ]K k  X y zL$ a4,T X] X> \ |"z)0L8@~"8 @ ,J@A: ]C m8) @.N B { \ OA9  DW O. +z!  ` ! l"3\;TL_ U<_!# v\|TC wL4 ,<\+ $P< \-   z|# `T =H`Z B|A PlW^e 8 syz,> ,<``.. * h\B \! x1 . , =@}IX5 @S@5 `$ m<tx{|D{ L?R `~x}strncmpatexitfreestrcat_fini__ctype_environnt_bdegenatoffgetsuntranslate_sequencesequence_type__register_frame_info_basesmainoutput_sequence_DYNAMICoutput_slx___Argvfree_sequence_lib_versionread_a_block_edatacodon2aa_endset_error_file_nameget_tokenmemcpyputchargcodesDbInfosprintfnt_btoaaa_adegeninit_reclaim_spaceread_a_sequenceread_a_block_fasterfree_blockfprintfntfqinit_gcode__deregister_frame_info_basesprint_sequencesequence_comparison_mcount_Jv_RegisterClasses_init__iobfseektoupper_get_exit_frame_monitorreallocErrorLevelReportaa2codon__fpstartresize_block_sequences_exitresize_sequenceread_block_headerftellblank_lineseq_type_dbsstrcmpresize_block_clusters_startstrncatfopen__1cG__CrunMdo_exit_code6F_v___dso_handlent_adegen_PROCEDURE_LINKAGE_TABLE_putsread_sequencecallocstrstrmallocread_to_blockfputc__longdouble_usedErrorReportstrncpysscanfaafqaa_atobErrorBufferfcloseblock_comparisonread_block_bodyremove_trailing_whitespaceeat_whitespaceoutput_block_sprint_block__fsr_init_valuent_arevcompnew_blockoutput_blocknext_clusterstrchr_etextrewind__fsrfwritestrcpyaa_btoaABRT_signal_handlernt_atobfflush_GLOBAL_OFFSET_TABLE_strtoknt_brevcomplibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.2/usr/sfw/lib7qN Mey, y y1zI8!3xx;x?y=y,y y1y' yV$yp(yH,yR0y 4y^8y($> jdSE ,Phch@c tVE XPhcRbhch@-}SE lPhcR+XZhch@t)WE |PhcRE |hch@tSE pPhcRhch@tQE tPhcREe[^_`n f jIҋE `n ǀnoneƀ fj'} Ѿod󥤋E ѿ`4oƀ fj2 EEhB<$< jdSu uhh@c[@߃:Puhh@0@t} do 󥤋E ``o ƀƀ fj h@hdh`$E `o none@; BL@OCK fj h@hdh`$x}`o fjJ h@hdh`SXEM ǁnoneƁ`o fj h@hdh`$DQE Phdh`$`"df$mM ǁl@Ƅ ǀ|gvUWVSEPh ph`;$ExxMxRPEEt‹MU`TpUxlPEu!Hu jWMU`TpMxPMEu!u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_`Tp j!_UWVS0u5܉E5EEUB tE8/( 57] 58MAu 9xÉMUPRjdSM 4PW$7t x j7t,UPRM Ph9dS  jo7uPÍvjjU EP E] Eu9u/ j 7uvM WPh=dSgVu5܉U5UMA tE5>/E̋] 9|9tc& 5E5M1E@U `TpjM U u!Xu jgM |;Et7 uPPhph`Xj.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PShph`$Adƹ`f$mXu (~/;E/Pu PhXd&P2Phqh`-$(qƹ `f$Tqƹ `f$]ɉM9#v4 u A9E MP Phqh`i$= uhqh`H$}I ME9cË u A9:E PM EPhqh`$u UEPhrh`jnM)lu)Xu U h]dh`J$SjjM PX iPjIh$U M]4 u A9x/Eu@Pu uk\UWVS U |[U xTphE x~u$u` jU TpvjU xlP%Eu$u` jTpjE xƒE ҉u$^u` jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1Tp h/u$u` jS11uǃǃxǃǃfl=E܉@Su=@t P{؍e[^_ã܉Tp 5܉Fuu` j녃 S1UWVSEPhrh`$wU3t8}PEitЋEe[^_ø`ǾTp jEe[^_US]GX;X)Y]]T$ҋD$ttD$T$vøÉUWVS}h{dXZWhd^XGdPhdY[PhdXZ,Phd^XXPhdtplhr|hr{EE …E1MDDDPhdUDH& hdMD1ۃ~7 LPUCD9˃ j iE싗EM9$ j >EU9Ede[^_ hd)MD1ۃu LPUCD9; hdMD1ۃ  @~PeUCD9UWVS}v:Puhsh`$ ju ue[^_Wuhdu E dPhdu E Phdu E,1hcVY tHVXRvMƁ,1I )SXRV\MƄ ,Etp|lXh4sRXQV Vhdu EDžLu j ULȃDžH1LDPXQ|X1Iv&H~ X|uƄXULDXPheu MLD1ۃ~@u LPELCD9‹}SLD݄ٽVfV xfT٭T۝P٭VPPheu HULH9sLLE9 u jjheYu e[^_؋LD݄ٽVfV %x9LDheUniversa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000 Enter name of new slx database: Enter name of blocks database: MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.?333333?y2BRbr"2BRbr"2BRbr ` `L  ' ooto@xooxaf gaPggagh`hhha iPiaiiaj`jbjibfj;b,kpkUbkilbkib \ |zL@~8   ,@A: )C 98) M@.N X `{ e\ A9 p DW O. z!  ` !l"\T_ !<+!# B\HTC CLX4 j,p<\+ $P< \-   z| {`T `Z |A lY#*1 8 ?EzW,> c,k<r`w`.. * h\B \! x1 .  @}X5 @@5 ,$ 9<@xG|ND{ T[bLj?R ~`~x}blk2slxfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyblk2slx.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_strncmpatexitfreestrcat_fini__ctype_environnt_bdegenatoffgetsuntranslate_sequencesequence_type__register_frame_info_basesmainoutput_sequence_DYNAMICoutput_slx___Argvfree_sequence_lib_versionread_a_block_edatacodon2aa_endset_error_file_nameget_tokenmemcpyputchargcodesDbInfosprintfnt_btoaaa_adegeninit_reclaim_spaceread_a_sequenceread_a_block_fasterfree_blockfprintfntfqinit_gcode__deregister_frame_info_basesprint_sequencesequence_comparison_mcount_Jv_RegisterClasses_init__iobfseektoupper_get_exit_frame_monitorreallocErrorLevelReportaa2codon__fpstartresize_block_sequences_exitresize_sequenceread_block_headerftellblank_lineseq_type_dbsstrcmpresize_block_clusters_startstrncatfopen__1cG__CrunMdo_exit_code6F_v___dso_handlent_adegen_PROCEDURE_LINKAGE_TABLE_putsread_sequencecallocstrstrmallocread_to_blockfputc__longdouble_usedErrorReportstrncpysscanfaafqaa_atobErrorBufferfcloseblock_comparisonread_block_bodyremove_trailing_whitespaceeat_whitespaceoutput_block_sprint_block__fsr_init_valuent_arevcompnew_blockoutput_blocknext_clusterstrchr_etextrewind__fsrfwritestrcpyaa_btoaABRT_signal_handlernt_atobfflush_GLOBAL_OFFSET_TABLE_strtoknt_brevcomp@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab  "L L 'ott0- B 7 B@ BJ BS B@ W1 K\``b``haap2aa22ffxxxx;xxyyDzz  N  I r ?????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? blimps-3.9/bin/Sun_intel/blkprob000075500001460000012000003256301062462103200172440ustar00jorjastaff00000400000027ELF\+4p4 (! 44XiXiXiXi#DjDj/usr/lib/ld.so.1   "%'*+,-./013468:;?@ABDEFGIJLMNOQRTUXZ[]_`abcdfghjmnoprsvwyz|~   !#$&()2579<=>CHKPSVWY\^eiklqtux{}   ( )dN }!8z: 4)< PDe L [\+ b l u! @> P( < s,,C (`Pk p) >% /5*Կ; G(Nr Z(fdkLu y *   **w  P<* 4   }x. /6 ?`Q1 J T)\ k!dL*k B }  (l**  o$k}? PE XT (@mP  +"2 88< E + P X `(jd w 5 R l̶^  ; L)k\*,$ )0! Dj : $+  6z A4- N?m Z)_|p,)u ~XipS| <) p, ]  S8z!r f   ) *   $X 6 |B*It|  So[ng?3 q<(w ! HD \)P * tl te `~  n8 (] l) 4_ @> &+{ ,P] 6BlY NhS) ;g`zsT x/f `k H (0 L+" !  + ~q m )x x-5 $|*(P268d H|)NP  Sj jP-' u' ,n x}~ vS hg  (4   ĀЈ 3 8N q( e #Tk0<; [ k:X2 E Vp 9 g *kܿql@ { r,(#  L . ر>  SP s܀p     hD  ,* #+  @u# S+ XiA  O <+W @y^ `l c )j 2 s  4N  ( L= `6 |( ؿ , LV ( ,+ p # ,  ) * Q   + )2 )8  A *I ,K Q ~ X -* d *l    Q5 p~^  .I D 6  H!  + п  # ~> + S3 G putcharfreefree_blockRepeatsassemble_hits_rankstrncpyHomNamehitevalprint_sequence_startCutoffExp__register_frame_info_basesaa_btoaaachar_to_numgroup_resultsuntranslate_sequenceseq_type_dbsaa_adegenmake_binfostrcpyMast__longdouble_usedoutput_matrix_stNRepeatputsNBiasMaxRepeatStatsfputcload_codonsstrtokpvalue_rankstrncasecmpQLendistance_okay__iobCutoffRepeatfwritesequence_typenormalizestrcatstrncmpfree_blistpseudo_diriDatDirmemcpyCutoffScoreset_error_file_nameread_a_matrixbl60_highpasssequence_comparisonfind_max_aa_colmake_blistfrequencyrewind_environgetenvremove_trailing_whitespaceframecmpmatrix_comparisonfprintfstrspnsplit_namesnt_atob___Argvstrandcmpcheck_overlapread_a_blockfopennt_adegenErrorReport__deregister_frame_info_basespr_num_to_aaread_repeatsblank_linefrq_qijpvalues__fpstartoutput_blockget_infoABRT_signal_handlernt_bdegenload_dirigribskov_conversion_methodblock_to_matrixftellgcodescallocfree_sequenceget_token_DYNAMICread_faminit_reclaim_spaceMaxHitinit_binfopb_weightsinsert_flistget_repeatsatofbl62_highpasskr_atoihitprank_etextStrandsnew_blockatoloutput_matrix_mcountalign_blocksCumProbsimilarity_dependent_scaleprint_hits__1cG__CrunMdo_exit_code6F_v_kr_itoadir_unix__ctyperead_block_headerbl60_matrixfflushconsensusnt_btoant_arevcompget_ptile_exiteat_whitespaceinsert_binfostrstrConfig_FlagstrcasecmpSummaryNResultread_a_sequencehitmpvdtempcmpnt_brevcompnext_clusternew_matrixstrchropen_dbsfind_max_aa_pssm__fsrSIFT_pssmErrorBufferfree_matrixRTotread_a_block_fasterbl62_matrix_endcheck_entryVersionoriginal_conversion_method_cleaned_upread_results_get_exit_frame_monitororiginal_conversion_methodread_block_bodyopendir_edatadistanceclose_dbsexpQfilename_finioutput_sequencefseekmainSIFT_conversion_methodmake_flist_PROCEDURE_LINKAGE_TABLE_add_logsMaxHitsmincmpassemble_hitsqfastatexitaa2codonprint_blockmake_gribsQijpvalue_mastfree_work_pssmoutput_matrix_sprev_disthitprob__dso_handleread_biasinit_gcode__fsr_init_valueload_frequencieslogQueryinit_hitsprint_matrixpr_num_to_aa_spacefree_binfoblock_comparisonaltschul_data_dependent_conversion_methodStpFileaafqhitcmpNCumprobTilescumprobfgetsgetscoreaa_atobSeqType_GLOBAL_OFFSET_TABLE_read_sequencestrcspnDbInfontfqstrcmpcodon2aaoutput_block_sclosest_seqNAlignfcloseread_tiles_initmallocNReadcounts_nogapsinsert_blistsystemhypergeoresize_block_sequencesmakedbidsprintflgammamap_blocksCodon_Usagesscanfqsortload_qijreallocget_idshitfamread_configstrncatresize_block_clustersNBlockErrorLevelReportcompute_locpre_weighted_conversion_methodprint_blurbread_to_block_lib_versionNtilesnum_to_aachartoupperBlimpsVerresize_sequencehitrankResults_Jv_RegisterClassesGFFlibm.so.2SUNW_1.1libc.so.1SUNW_0.7SUNWprivate_1.1/usr/sfw/libK  '= U ^ (= h qN q +tiJ|i i ,kux%dihiPlipixiJi i iiii ii"iGi?iiiihimiXiiiifiiiiii\i9iiii/j;jZj@ jjjjj* j$j'(j{,j+0j4j8jt<#tƋPPh;W~ ~e[^_ǃQhh;SXZh;S:UWVSTh;h;Dž u|F uvSVhWt\<>t<#tƋ PPh;W x-; ~ ~e[^_1ǃ Phh;S^_h;S+뱐UWVSTh;h;u1kzC utPShVtZ<>t<#tʍPPh;V9|@9}ǁk~ Se[^_Qhh;]SXZh;S:UWVS<Rj(WPC.9拍IS񋝴Ct<9imhܿh<Ƅ ({9Dž}+ j XKu1(؉эqI++9tэ(эq+PCP(PQƄ~<.@<:81һٍ(I9tٍƄ)>Rh;eEۅݝٽf݅ ܍fDž1٭۝٭1ېƄ( CW~U9X4CSD<+ٽP݅f<$ if٭۝٭9=Wv݅|@i٭۝٭<9W99ω/SPjP(PC9׋SD@\<؉DŽEDžư9Ƅ ((hܿh<K9<}+ j -Ku+P=1(I9v' uƄ'>Ƅ((Ph;Ue Ƅ(:C9&ыt+wƅ<+ƅ(<{]9d4CS( D<+ٽP݅f<$ if٭۝٭9=Wy݅|@i٭۝٭ <9W<9ω 2vSPjP(PC:9׋SD@\<؉DŽEDžư9Ƅ (>(uhMٽf݅ ܍fDž1٭۝٭1ېƄ( CW~hܿh<9<z}+ j Ku+<)1(I9v' uƄ'>Ƅ((Ph;( uƅ(<례( Yƅ(d LwDh<hP3h1у IQhRXPdA(PSD< @Ph<hW1у IQh(RXPXXX \Ƅ=H(Ph<hGP8T`h1у IQhHRTP@h1򮋕TэT ƄH,Lh<hBQTh1у IQhHRTPh1򮋕TэTƄH)B ƄH:Hh<hBQThg1у IQhHRTPMh1ыTdTO1ۃTH X@8PjVXP jdQ(BSD]P(XPX=(:=uƄ=h|dCJ8F9ىXiT9X}XEU9DžD``A5S44Pd47u7D1ۍvƄ C~4QD2<@Ph<hQh1у IQhR\PiX4SZ\]PPdYƄ<$E5S`4;`dJdG(PL2<p` M 4~ZP$ hZ<:t 踿= e[^_à j k hM `U hM$,Nhb<P脿 htNiDžM9DžLE Dž݂( ҉؋@@ɉL7,$PhܿhN达SD WPhd<蜾XZhj<芾A WM D Phn<WY$tًA(,$SD><@PhܿhO>SD Ph<Y[SPhj<XZM D Ph<E ư9=S>tNj\> =YZ\>@St> 'YZ  L>,$Pt> >PhOF T L7,$Pt7 7PhO M 4u7M 0 ^ S$O蚺MDD92f̓ h<[Ph< h<6Ph<V P$04QhEET>L>ð 9E|hp~j uuE}UԋM 9}DŽ 4}ZEE؋U؋:E Mԋ@4G5SSV袱uEME 9M|uuE}[9}^}|USEU܋M܋9GUu@t5MԋU @M4SV uEEE 9E| uEUED9U%Ee[^_ËC$EEԋU 4GEMSE 9MDŽC${(C$QC,UԋM ; ;@C,G}DŽ8DŽ88EEE 9EvPSUԋM G @StEU܋M  )@E@ PEE}9}}AFSH1ۋ}U;EET;D; 9E|h`~j uu蠮E}U܋M 9}DŽ 4}WEEU:E M܋@4G5SSVVtHuEME 9M| u;E}ED9}Ee[^_ËC$uEuPE܋U 4GEMSE 9MDŽC${(*sPSU܋M G @St<uEME 9M- hPv$身UWVSE |MElAEE1ۃ tvC9~cE؋} ST]}苄;@uuˋEVjD]PEPUB<v4} lC9E |EE;Upe[^_ÍBEERjS}WD]P谫E lCvS\$C L$ y x9t)[ÍvL$ \$[ސS\$L$ C Q 9t)[Ð[ޫUWVS uF ] C x&VC9t )‰Ѝe[^_9te[^)_ÿӃSVt] ue[^_fF+C붉D$T$+ÍvT$L$)Et3Et0A+BP$EtEt1ÉظظÉvS\$L$ 9t)‰[Ð9uL$ \$[馪ST$ L$݂ܩEt:Et9t)É[Ív[ÐT$ L$[Jظ[ÍvST$ L$݂(ܩ(Et:Et9t)É[Ív[ÐT$ L$[ظ[ÍvST$ L$݂ ܩ Et^Et9݂ܩEt3uPjh >3詖u 9u&Pjh>3芖u 9uiPjh>3ku 9ufPjh>3L9u~sh Sf h>Hd ؿ 茚Y_SVXZSV_XSVZYPh->ؕ$ hI>UWhU豕GPhU蘕. s(E1?  h EuT hRSVP]# sfx5; sJx(   U1S1EURShhWtPEPhb>h<HuE]ÉUWVS$]hf>SUu Dvm HvY LvE Pv1 Tv Xv  \v `v dv 0w ]lv pv tv{ xvg Y0w ]v= v) v v v 0w ]؉v v v v vs u_ 1? u P$hVh jNTC tC~EEE@LEEE@EEE@EEE@uTEE@uCEE@u4e[^_5 5 hDVh?#QjQhVWR$ZS jOhVW6$>Sh>f$#Se[^_SjIh0Wh$R VjIh|WhǑ$RWjIhWh衑$RPShXhL$R1ۃv $ ?C~e[^1_ÉUWVS }1tt F?~1F?Eu  uP$hHXh誏jFQ?~e[^_û XjQX $1Qv?F?~1UWVSh~>RQPh>S Vh>xVݎ S5XZhf>VĀ芎t PĀ4$hl@e[^_Í>fxDžxdefaDž|ult.EqijeUWVS,D$LPv T$Hxv  Tv=v l$L ̋lăD$h$KE|E랋}|}1;u}F1ɉߍGEԺEEuEJyF;u|؃}EUE1E;uDŽ8DŽ8}XUUE1E0D EuU܄:ݜ:F;u|EEE9Er؉]e[^_kF;uMUWVS X hu$cu jI11҉1DŽðDŽôD@~Սe[^_ÍvUWVSXjU @Rxu!,cu jHU 11ҍxЉxAڃ~XjEl蜇`u!bu jeHUDžl9llh\苅l\…d~Ml|d19ڋ}"ڵdxB9|؁Nulh9l|19}R1-xE `A EtA~B9|ٽvfv 1hhftv ٭tەp٭vp@tV19}PE Ë/xEtmB9}v EuB9|A~؃ `Xxe[^_Ðvʋ`4룍vUWVS XEvjE|Au$_`u j Fu|19}.EuB9|t ؍e[^_à S%1UWVS E ]E+tuZue[^_ Y fjFEHY $(E$ue[^_UWVS EEE EXjE|u$_u jDE11ɃE~4EP4$9B94A9MuڋEY]e[^_‚UWVS XE jUu$S^u jCURjPEXZju^_ju1ӂ;uC}O;EF;u|1;u}5;CD1ҋ DB~F;u|Ѝe[^_ÍvUS]0ɁX3Ys踁]]驁UWVSщ11T$ D$D$ݑݑ1ҐDŽѰDŽѴDŽDŽDB~|1D$苛hi1T$l$Dl$0(Bvov݄݄ݜ@~܄ݙG9|$ݑ]؃[^_]݄G݄܄́9|$ݑݜݑ~̋l$Dl$0(vS1ɉúEuAB~؉[ÍvWVSD$þ݀݀¹ݔvݔˍ ܴ A~EuݔFݛ~[^_ÉUWVS Pvxv؉ǡTv¡váHvt$̋ ˋ v Tv񋔅 v 񋄍 i B&EtB~ڡvuuEu"ءuD[^_]áu[^_]UWVSsƋEl1WE1XMݔA Bݔ~ܶݜC~E CT~ۋM $DD,(DDEG9l V|e[^_ÍvUWVSX hpE{xu!?Xu j=ƅ1I~<#t<>t<;uPuhRzu1DŽA~jAQ{1Dž|I1҃~m1(|ٍBI9~< @uwċ|@|ٍBI9Dž|1ҋx @Iy|¨|~DžƅPuhPytW1II~΃ŋPuhPgyuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_Ãh>Q|Džx|th>j_xh>Vz‰1I9uv뤃 tVxxٍvUWVS E|U~ vEJ]uEtPEEu}ttTRPh?xPr VÉ4$+rtA WK Su Wve[^_ÍvDžxdefaDž|ult.EsijPjJhYhs$4UWVSh?]SqT hDQxq4DžPDžDP'8TB (QRhSCq h?Pq1ۃth#?Rqh*?Wp^_h,?jpLE LqP4ݜD;h,?jpDF$LWq4ݜ؄ LuPDP'P1ҋ498}C1ɋ4݄D14݄DŽFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P| T o4e[^_Å LoP4\cPSh(Zh5o$m1 hDQn4 Ǿ1?j.1UWVSL$,11T$ D$D$ݑݑ1ҐDŽѰDŽѴDŽDŽDB~D$(|1ۃ~{T$1l$Dl$0(BwHl$(݄܄ݙ݄ݜݙC9؃[^_]ÍvSD$D$ EuىA~؉[ÉSL$vEuىB~؉[ÉUS]SZE TEu,}fE fEm]mEP $ܳA~؋]ÉUEEEu)U$)n8i$mEÍvEeU$m8i$zmEÉUWVS,E 1EU݂@i$mXZE HD]mE؋UݜE ݄D܂$wmUܬݜ FEuߋ]U ܄ڄ$!mE]@i$ mYXU ڈmڄ]lmEF܄ݜ{GU E9:E pp*lU܂U ]~>E ttkU܄$uuU G ]912E ttkU܄eݜU G9̋U U1~s]ЁÄ؃Ek U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h>j}PShM?xPi Shb?Rqi xV} DžUËl-MlDž}ڋE ^ݝUƋ} }tRhݝMSPʋ ܅F4݅܌݃܃EtF~4 X_ЍvF~؋E$WfHiF~sU~XZSu pV$$hRS N HiE TFT~֋U8M EuE$tEu3}$t, uPhTZhtf$(M9l>uuR Sf[e[^_vw?x󥤉? f Sf[e[^_Ãh?W|et P$ eBPWh?hse$'vUWVS Ā]t3 Sjjjj5Āh u Sf0e[^_ÍvY j;'뫉UWVSEl) UǀjdRhdh?hd Ǿ6fPjdhCPdYE^dPChPd EjPPP\d Ejd,PPBdXEZPPc EjXPPdUlpt|} (w E $6Pu hZhc$% jJhZhd$% jSu3e[^_ÃSuSu|׃Su>ɃSuPPjPjWjVj Qj RjPj댃Su뇉Wjd1Ѹe )Ph?hNdP4UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhha?ev??tI?MQ u-Puhh=auEP 1u_u^= h?ha@[f jv#1e[^_ËMQ 늋M noneA; BLAOCK`[ fj,#?=  EEh5X${X jdSE dEP`$X1Éу|;WjdS] ÐS[`ZYS} W_эQ ~M Ɓ ~M  Juh_h?h` t E PE Ph?R8`Puhh?_߃u'Puhh^tٿ?:= u E= EhV$V jdSE P_ uhh?j^߃u'PuhhC^tٿ?d= u ED EhU$5V jdSE ,PQ^h?h^ tVE XPh@R^h@hI^}SE lPh @Rg^XZh@h^t)WE |Ph@R8^E |h#@h]tSE pPh*@R]h5@h]tQE tPh?@R]Ee[^_[ f jIҋE [ ǀnoneƀ fj'} Ѿ[d󥤋E ѿ\ƀ fj2 EEhS$?T jdSu a\ uhh?[߃:Puhh[t} d[ 󥤋E <\ ƀƀ fj hhK@h[$E l\ none@; BL@OCK fj hhK@h@[$x}\ fjJ hhK@hZXEM ǁnoneƁ\ fj hhK@hZ$DQE PhO@hVZ$k@f$mM ǁl@Ƅ ǀ|gvUWVSEPh\hY$Exx+6MxRPE [Et‹MU0]UxlPZEu!5u jWMU0]MxPyZEu!F5u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_0] j!_UWVS0u5~E5 ~EE:WUB tE ~8/( 5 ~.O] 5 ~zOMAu 9xÉMUPRjdSM 4P#W$+Ot x jOt,UPRM Ph@SHW jNuPÍvjjU EPw3 E] Eu9u/ jmNuvM WPh@SVVu5~U5 ~UUMA tE5 ~>/E̋] 9|9?& 5 ~EMMM1E@U 0]jM VU u!1u jgM |;Et7 uPPhl]hTj.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PSh]hXT$@ƹf$mXu (~/;E/Pu Ph@&P2Ph]hS$^ƹ f$0^ƹ f$]ɉM9#vu u A9E MP Ph`^hS$= uh^hR$}I ME9cËo u A9:E PM EPh]hhR$u UEPh^h4RjnM)lu)Xu U h@hQ$SjjM P. iPjIh_hR$U M]u u A9x/Eu@Pu uk\UWVS U |[U x0]hE xJRu$h-u jU 0]vjU xlPQEu$-u j0]jE xQƒE ҉u$,u jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U10] hNu$+u jS11uǃǃxǃǃfl=E~ ~Su ~=t PO؍e[^_ã~0] 5~N ~u +u j녃 S'O1UWVSEPhd_h?N$wU*t8}PEOtЋEe[^_øǾ0] jEe[^_US]SNXGNX5NY)N]]NT$ҋD$ttD$T$MvøÉUWVS}h@MXZWh@L^XGdPh@LY[Ph@LXZ,Ph@L^XXPh@Ltplh_L|h_gLEE …E1MDDDPh@LUDH& hAKMD1ۃ~7  uPKUCD9˃ j KE싗EM9$ j ZKEU9E Ae[^_L hAKMD1ۃu  uPJUCD9; h!AJMD1ۃ  oPJUCD9UWVS}v:Puh_hKJ$ ju ue[^_Wuh'Au JE dPh0Au JE Ph9Au JE,1h@VY J tHVXRRIMƁ,1I )SXRVKMƄ ,Etp|lXh`R;IXQVJ VhBAu IEDžLu j JULȃDžH1LDPXQXHX1Iv&H~ X|uƄXULDXPhJAu IMLD1ۃ~@u  uPIELCD9‹}SLD݄ٽVfV hfT٭T۝P٭VPPhWAu DHHULH9sLLE9 u jjh]AHYu He[^_؋LD݄ٽVfV %h9LDhaA$l1Ƀ2vtdD @u A9lϋtdPdP=hld)te[^_ÃSu؃e[^_à t>1U jduh@~=ÉUWVS ];}t e[^_ÍvhAh@~V=tn2KRhhAh6> ja<uShhAh=t2QhhAPhhAh=2ue[^_F=oPhhAPhhA뻐UWVS<` jYd` f$`3f$`$a$Taf$a f}$af$as f}$(bO $5e[^_UWVS Pb h07:u$5u jPuhAPƃChCp:EƃƃƃǃǃǃǃǃǃtXvjP>;‰t1ɋ‰A~e[^_Pb j먍vUWVS u1<Pb h08Eu!u jsEǀ%ADMMA u0Suhho8Iu=DuMA Iu =DEb @f j=Au =CUb BhƂf j=Du =EGMƁb f j>=Mu =AEc ƀƀǀǀǀǀǀ f j4$J,1҉Éу|;tqQjSEP4 uhhq3 h_+$+ jPSEP3 uhh,3D뀋EƀhBh3aPEPhAR3hBh3 PEPhBR3M싹h%Bh=3VEPh,BR[3h7Bh3tjSEPhABR(3OvPb jEyhj(jhc4$c1MǁUǂWEǀǁPEPhMBh1$jBf$Uǂ\vUSP]u @2]]12 P'2 2]]2vD$D$D$1UWVS EEEk j 0Uc j 0U 9 j 0$B0]M9}GE9~uE@ } ulhCt*hCPthCPuPuhuUB QE +E  uh(}W EP t S91e[^_ǃǃ`evju$u jV1EE +E 1ǃǃǃ h~ku|1Ҿ~ыIXy9~V~ljыt99ƉRS6UB WRhh~Py1׹IVQRh~}  } uOhCh~hCPhCPe[^_Ív S/9ꋓPuhh~$~XzQhWP Ѹ )PhDR]߹TyLQRI $k WhDPpEP klPuhMQ JUNKNCOWN]PQh}W UWVS|}xt<@uGu1ъxIۉt8ڍB<ILPQGu1ۉt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$PiEu*e[^_Ð PCG!ve[^1_ÉUS]]]|UWVS]EtHPjDheW$e$؃e[^_Ív} } } `e hEu$u j@`ejVUUUE؉U)REu$9u jwVUUUE؉U)‰ЋU} Mu NG9E|=UD2PD2P2Pu UMBUG9}ĉ)!QjdSu jdCdPEdPU싃EMЉǂEvVu hfh${u E~4MD1PD1P1Pu,MU AM̅N'5XpMPAPuMU AM5Xp5XpM1Pu5XpUD2P2PuUMBU5Xp5XpUPu΋T$ҋD$ttD$T$'vøÉUWVS,Dž$PuhW11ۉFv8 t3E T1IWQRPuF ~hCRVhCP=hCP$DžP+U 4hPfhA jxXue[^_ÃvY< vpf f DžjXue[^_PU +4hfh$PuhWE P 1׉IPQRP,tT} W(IWQRPt,} WDى׉ISQRP]RuhR\ uhWEhCW  hCPhCPP+U 4hfhE$}g fj:4gf$DžP+U 4hPfhSP+} 4hpghl$DžDž!DžUWVSE}E+E1Puhhqt5E D tǹIPQthu}Eu1ۅ E+E4RPhhU Tl1׹IPQRhuT} tN}hChJt+hCP5thCP uSbMc)QPU DPxPxE1эYE@  u[Ee[^_Ã} Puhh tChChlt̓hCPWthCPBtPuhhh }0PuhhH EWuhh# uhh uhh  xPRe[^_ÍvUVS uhD Fd$ XZVhD Y[hD XZh%D Htp h*D $ 1ۃ~)v  uPC 9ڃ j t E0De[^? hBDB $ F 1ۃ~v oPC 9뎃 hHD $ 1ۃb  uPC 9ڃ j E0De[^{ vUWVS }E EGdPWhNDud u/1vEE E e[^_ vH1/ύvu0 uP 9~^<؉љuÃuj 뱐uj 9^u0 uP^b <؉љu뭋19 u0oP^ <؉љuuj 뭐UWVSEX`e hk u$iu j`ejU@P Eu$u jU@ǃRSXEZdSdEPUREUE1~-uFPFPVU:PGE9PjduS jduuU쉓e[^_QjGhgW $e$Ee[^_ËD$ t t t u@ÍvUWRuE}1X1}ÐWS\$ 11t$Q< t < t < t< uJD[_ÉUhd7uiËT$BWDw $l7YDø[Dø]Dø_DøaDøcDøeDøgDøiDøkDømDøoDøqDøsDøuDøwDøyDø{Dø}DøDøDøDÐT$B<w ƒ.,w$7øøøøøøøøø øøø1øøøø ø ø ø øøÐD$@w $x8D$*OD$.BD$A5D$V(D$YD$WD$TD$SD$PD$FD$MD$KD$LD$ID$HD$GD$ED$QrD$CeD$DXD$NKD$R>UEPE UWVShDhD EƅV hRmDDuhDR0thDjt PV VwËEV hRT $EPhgƅuQ$hP[u1DŽ(F~jAR1DžDžu=v(B1I9sNSZy1I9rDžE10F~~DžƅP$hPtS1Ivɋ(P$hPuDžMU1 vF<1u1F~~ $WUUe[^_ÃhDP=ut#hDj$t PV#hDV2$\Vhh#EdefEdef h@h|EDž1ɋE11`z2F~~ԍUe[^_ÃDžhDP85E hDjhDS‰1I9u(v뤃 S/ 2WVSt$1< t=< t9< t5<+tC<-t?1ۈҍA\BЊB< v[^_ÉA< t< t< t<+uA<0+tUWVSL$(ɋ\$,L$ xw1 gfffș0ȈT$$)$ $Fً|$ x43113 3 FI9|[^_]-F녉UWVS(j ]EJ@@щƉ1щʃJEMMD<.tAht[j/WTtIhDWZYPV1щу)f/tщfDŽ)g/vhu e[^_ÐV]S3 1ShDWD)[$cu WcuShD뎃Sh`h$hƅheUh`11@@=@?ǀǀǀǀǀǀǀǀǀǀUWVS,Dž}G #SWhPt<>tǃj/Pfuj\RNuj:Q6uhDV(~(PSWPD~PSR]119}1<|t@9ve[^_Å@9̓E hDR0tǁhDVtLJhDPtǂhDQtLWjP=VRgDG>8uǀhDRHhDP~cVPQ<$Ƅ5"S)yuڋۉ@9UWVSEt{tMDthSkDžp^_h8SDt^1vh8j%t?p ߃xSPp h8j~u1} Ixl~ DžlxQlu SlƄXZh8StFx1)GPSptEF;p|܃h8jAutte[^1_Plu hPnlƄh1h1ۃ1t<эhFI9s"5h|uu>эhFI9γrރhPtPte[^_Ƅ5hl뒋tUWVSD$H111ۉ}}}@ul$D})})})C@ul$AT(~F~G~[^_]ÍvUWVS4D$L|$Pw(w#|$TwT$HL$T4[^_]Ékb|$TW@D$$ƍlD$TD$ D$TD$llL$Hl,D$,D$$T$L$ D$T$L$T$,lD$3lD$(‰D$ D$L$D$TlL$D$lT$(L$31҃|$~2L$lL$HD$l$8 u=B9$D$(T$ D$(9lD$,D$T$,9l. v4[^_]ÐSD$T$ L$\$w $8XpXpXp[ápphphplp$php$pp¡Other options-gff-E-H-C-S hits: OUT OF MEMORY %d possible hits reported Results: OUT OF MEMORY %lgrfield has no effect. BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqpb_weights:%d ignored for %s , .+-0123456789BLIMPS_DIR%s/docs/default.sijrMixture=Alpha== dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIXID AC DE BL ; MATRIXblock=(block=(%d,%d);CC motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s No width field for block %sSetting width to zero %d)%lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s aFatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s width=%d;%fmotif%swidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero |% 4d--+----%c |% 6.4f ID %s AC %s DE %s MA %s %c %c A C G T %3d * - // % 9.4f % 9.4f %3d * - %c * - % 6.4f % 6.4f GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s *.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH , +-0123456789 mkdir %s Created directory %s FRAGMENTBLOCKLSTPS=LENGTH=-FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000 =============================================================================== Here are your search results from the BLOCKS searcher. BLKPROB: Cannot open blocks file %smaxscore is too big, increase MAXSCORE from %d closest_seq: Unable to allocate pair structure! |---%5d amino acids---|============================================================================== RankFamily Strand Blocks P-value ==============================================================================%s BLOCKS similarity %ld %ld %8.2g %-10s % 1d %6ld-%-6ld %8.2g CombinedFamily Strand Blocks E-value%s BLOCKS similarity %ld %ld %8.2g %-10s % 1d %6ld-%-6ld %8.2g ------------------------------------------------------------------------------>%s %d/%d blocks Combined E-value=%8.2g: %s pvalue_rank(): OUT OF MEMORY assemble_hits(): OUT OF MEMORY Cutoff combined expected value for hits=%3.0f Cutoff block expected value for repeats/other=%3.0f Enter number of hits to report or blimps configuration file name [%d]: Blocks searched is negative, cannot use for statistics.Alignments done is negative, cannot use for statistics. Enter name of blocks database searched: Enter name of file containing blocks search results: COPYRIGHT 1992-8 Fred Hutchinson Cancer Research CenterUSAGE: blkprob [-H n -E n -C n -mast|-rank -sum|-gff -stats] = number of hits to report, use 0 for default = blimps search output file = blocks database searched by blimps = name of blimps configuration file -H n maximum number of hits to report -E n cutoff expected value for anchor blocks -C n min cutoff raw score for anchor blocks -mast order results by MAST-type e-values -rank order results by RANK-statistic e-values -sum output summary only (one line per hit) -gff Sanger Center's GFF output -stats produces .dat statistics file -S filename header file (default=blkprob.stp) BLKPROB: Cannot open file blimps file %s BLKPROB: Cannot open configuration file %s load_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T Unknown output type: %d, using integer output Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating. Using scoring matrix from %s Could not open %s, using default BLOSUM scoring matrix Using BLOSUM62 scoring matrix. Unable to create directory %s Protein files will be placed in current directoryA?A BApBA?B?BBABzD??????R?@3333@3333????333333?Dj("(2(B(R(b(r((((((((())")2)B)R)b)r)))))))))**"*2*B*R*b*r*********++"+2+B+R+K ^ `6 6  < \  oko%oT&&ooXiL+12/23/06.1<9D@EE9EE^9 FPFFFFr9@GG9G H9PHH9H H9DI9`II9I H:,J H+:pJ HD:J H`:JH %P( << Es,O,C Z(a`fPkx p)> *Կ (r (dLu  *    "*)*1w < HPO<*V b4 8 v }x. 6 `Q1  ) k!L* B }  ( l*'* 3 o;$kC}? MPE [XT h(n@mxP  "2 8<  +   (d  5 R l̶^  :; JL)PkW\*^,$ )l0! vDj :   z 4- ?m )|,) XipS| <) !p, )]  6S8!>r Yf  d ) *   X  |*t|  on?3 <( ! HD \)P *( 0t8l Hte P`~  Xnd8 q(] |l)4_ @> +{ P] lY h) `zT /f `k  H ) (0 6 L+" !N  i  y + ~ q  )x x-5 |* P 6 d |) P  j P-' '  ,n  x }~  vS , hg 2 (9 4 B  N  Y Ā] Ј i 3 x 8N q( e Tk <;  k X2 p 9 * ܿ l@  ,( #   L  . . ر> X SP` se ܀p l  u  # { hD  ,* #+ @u S Xi  <+ @y `l  ) 2  4N   ( L=  `6 $ |(+ ؿ1 , ? LV (L ,+S p \ # s , | ) * Q   ) )  * ,K ~ -* *    Q5 Op~^   < .I H D V 6c j H! x + п  ~> S blkprobfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyblkprob.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cprotomat.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_putcharfreefree_blockRepeatsassemble_hits_rankstrncpyHomNamehitevalprint_sequence_startCutoffExp__register_frame_info_basesaa_btoaaachar_to_numgroup_resultsuntranslate_sequenceseq_type_dbsaa_adegenmake_binfostrcpyMast__longdouble_usedoutput_matrix_stNRepeatputsNBiasMaxRepeatStatsfputcload_codonsstrtokpvalue_rankstrncasecmpQLendistance_okay__iobCutoffRepeatfwritesequence_typenormalizestrcatstrncmpfree_blistpseudo_diriDatDirmemcpyCutoffScoreset_error_file_nameread_a_matrixbl60_highpasssequence_comparisonfind_max_aa_colmake_blistfrequencyrewind_environgetenvremove_trailing_whitespaceframecmpmatrix_comparisonfprintfstrspnsplit_namesnt_atob___Argvstrandcmpcheck_overlapread_a_blockfopennt_adegenErrorReport__deregister_frame_info_basespr_num_to_aaread_repeatsblank_linefrq_qijpvalues__fpstartoutput_blockget_infoABRT_signal_handlernt_bdegenload_dirigribskov_conversion_methodblock_to_matrixftellgcodescallocfree_sequenceget_token_DYNAMICread_faminit_reclaim_spaceMaxHitinit_binfopb_weightsinsert_flistget_repeatsatofbl62_highpasskr_atoihitprank_etextStrandsnew_blockatoloutput_matrix_mcountalign_blocksCumProbsimilarity_dependent_scaleprint_hits__1cG__CrunMdo_exit_code6F_v_kr_itoadir_unix__ctyperead_block_headerbl60_matrixfflushconsensusnt_btoant_arevcompget_ptile_exiteat_whitespaceinsert_binfostrstrConfig_FlagstrcasecmpSummaryNResultread_a_sequencehitmpvdtempcmpnt_brevcompnext_clusternew_matrixstrchropen_dbsfind_max_aa_pssm__fsrSIFT_pssmErrorBufferfree_matrixRTotread_a_block_fasterbl62_matrix_endcheck_entryVersionoriginal_conversion_method_cleaned_upread_results_get_exit_frame_monitororiginal_conversion_methodread_block_bodyopendir_edatadistanceclose_dbsexpQfilename_finioutput_sequencefseekmainSIFT_conversion_methodmake_flist_PROCEDURE_LINKAGE_TABLE_add_logsMaxHitsmincmpassemble_hitsqfastatexitaa2codonprint_blockmake_gribsQijpvalue_mastfree_work_pssmoutput_matrix_sprev_disthitprob__dso_handleread_biasinit_gcode__fsr_init_valueload_frequencieslogQueryinit_hitsprint_matrixpr_num_to_aa_spacefree_binfoblock_comparisonaltschul_data_dependent_conversion_methodStpFileaafqhitcmpNCumprobTilescumprobfgetsgetscoreaa_atobSeqType_GLOBAL_OFFSET_TABLE_read_sequencestrcspnDbInfontfqstrcmpcodon2aaoutput_block_sclosest_seqNAlignfcloseread_tiles_initmallocNReadcounts_nogapsinsert_blistsystemhypergeoresize_block_sequencesmakedbidsprintflgammamap_blocksCodon_Usagesscanfqsortload_qijreallocget_idshitfamread_configstrncatresize_block_clustersNBlockErrorLevelReportcompute_locpre_weighted_conversion_methodprint_blurbread_to_block_lib_versionNtilesnum_to_aachartoupperBlimpsVerresize_sequencehitrankResults_Jv_RegisterClassesGFF@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab t \ \ "<< o%%P- B&& 7 B$&$&@ B<&<&J BD&D&S BT&T& W''`1\+\+ \`6`6b66h66p2<9<9 2DD#hhLiiX;XiXiDjDjD k k }}}}}}}}}}N~~T ~0V 0 } o}8z: ) Pe  \+ blimps-3.9/bin/Sun_intel/block_vis000075500001460000012000000407441062462103200175640ustar00jorjastaff00000400000027ELF4 =4 (44++++T,T,/usr/lib/ld.so.1OP "#&'(*+,-03569:<?CEGIK  !$%)./12478;=>@ABDFHJLMNO4 -% 1d:2C JTQ-X8 a|& j4 o+P P -- ! iD t" 82 2! +-328  R\-d8 iH!vp-s  l 0!   _ -!-  2  (20 8h-G,-P U1@-2g2nd- l-T,\ 0-+H,-!`-Dx!  -2{ $$ ( 9 @ fopenread_blocks_mapo_bare_outputstrncasecmpfflushreout_filefwritestrcmp_edatarep_chardo_help_exit_GLOBAL_OFFSET_TABLE_square_sizesort_sequence_map__register_frame_info_baseso_full_debugo_num_input_filesfprintf_init_get_exit_frame_monitorgraph_allatexitcurrent_maparg_inputin_file_end_PROCEDURE_LINKAGE_TABLE___longdouble_usedmain_lib_versiono_scale_valaa_to_squaresscanfdealloc_blocks_map_finifgetc__deregister_frame_info_basesarg_startread_args__iobo_scaleread_line_Jv_RegisterClassesmaxlengthmake_graphprogram_mcounto_output_level_environfreeo_input_filenamesbuffero_output_filename__1cG__CrunMdo_exit_code6F_v_o_did_nothing_DYNAMICmlevel___Argv_etext__dso_handlefcloseread_filestrcpytolowerone_familymaps_processed__fsrfputc__fpstart__fsr_init_valuemallocatoilibc.so.1SUNW_0.7SUNWprivate_1.1libm.so.2/usr/sfw/libE(= OqN X%M+(, ,.8-<-8++L+ +,(,,.,,,O ,G$,'(,N,,60,4,$8,F<,K@,D,DH,L,P,5+%+%+h%+h%+h%+h%,h %,h(%,h0%,h8p%,h@`%,hHP% ,hP@%$,hX0%(,h` %,,hh%0,hp%4,hx%8,h%<,h%@,h%D,h%H,h%L,h%P,hjjT,t R{h0!n4-t8-t PME,-u T,-RU 0-RP/" PP&.URQt`|$у<- D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[;Rt :ҋu鋃t Plƃ]ÐUS[P$tSjPP;t,t P%]h-1;D$} -tÉU5252hx$h.ÉUSQ]C7w$L!jYu]-1]ÐRSh*h.-jL[ue]-j,Zth.jjh"C1-$l-1-dh.jjh"냐UVS]Cu w0$,"5d-jZtPVh"h.e[^à Vh-j]tVSh"뾐5-ġ-X41-j(YuI1l-e[@^Ð VGp-jfVSh,*KVSh"h.-뛉UWVS ;}Ei|2v<+t2jZt F;u}vE <-uʀ{tȅujQ_ CP؉$EuU Njxtj ZtuQShT*Yu$j^tESPh*h.e[^_ÃE 4EPǃ7PEPh*h.fEQPh*h.U PS룐USPjP[uf1v t%2C 5-uƃ2j Zu]Ph2h"h.]Quh#h.낐UWVSjZ h<£2-@ t. R 2jte[^_Ð h#jLtj>_u =2B-@ J2<>tSjh#h2u2<>!Q2P4P,P0PRh$#h2c2,)ЃP8$4#,XZh22dP+-@ Y2,DžDDž@ @8h@#Gh$GdPWhM#h2- @ QGh@ P[Wh1҉GlTvF9whGGl vhV#PC$CPSh`#h2:- @ tDx*D1F2 8tlpNu 28Y522j h.j$jh*zh.jjhi#*:Vh2h"h.2P4P,P0PRHPh#h.jjh#e[^_D2D@p9, h#2#8t|j$Zh.jjh#뀍v 28}_52q2j 52M2j;2;D~(1ۋD2 8tlpNu 28Y522jBUVS2,1~(1ۃ 8tlF2p9,ڃ 8xY52l2e[^V-S\$ t ~Bt-[^p-52 ș[^Ép-52֐u p-ډЙʐ-T$t ~0t2 p-T ЙÐ2vuы p-ʉUWVSWD$hhE1҃~vB9ʼn$~^R4 D$Pl\D9~/DD\\D\T$BljhG 9$E9^[^_]ÉUVS] KU~v52V؃Ke[^UWVS UBd2RX52uh#524MAhEEMFHP$j-PXZWUBlMP:UEBhE ;E~uEplM@dT19~ЋU\2|=)@P_~%MvM+\1CP{tԐ뼐Q@MAlQd+PR=$j-=-t52j e[^_Pjx$h#5252j ve[^_ÍvU2VSBdPRh#522,0h+52242,1 ~)1ې8 PF2p9,ڃ=-t"j$h#h#52e[^UVSP]2u jZ;-h $S}--uj^e[^ÐjuZx>-2- 2;-t 5- j.ZtSVh<+h.@e[^É--`PSh$h.'vh($V2 2q2t8-tPRH2uɀ;-t 5-J 52Y>-t 52# 2j#Z-tBSPhd+ 2pPVh+$h. oQSh+PSh+vUWVSlU 2Ru1;-E}aj_5d-11>tv><*teD+GC<>uED+PE41VEE;-|l-tjYt}`}tre[^_ÍvE11ɀ:v D+AC< uG<>xVE41hD$h.3h.jjh[$e[^_UVS[ p@Ћu[^US[ [US[ç W[SESiTTT-Debug messages on. Output is in bare format. Output file is '%s'. Verbosity level is %i. Input file %i is '%s'. # %s Reading line: %s blocks_map#MAP#>%s %d %d %d %sdescriptionsequence_map%s %d %dblock_pos%c %d %dReading one family... %s %s %d %d %d %sEnd of input file reached. marker//Error: bad data read. %-20s (%4d) [---- %d aa]%s: %s %20s---- %d amino acids rbOpening '%s' for read. wbOpening '%s' for write. Processing file '%s'. Warning: no input files. This program takes block map data and generates a graphical map of the sequences. Usage: %s [infiles] [options] Example: %s blocks.mapdata -v2 -o blocks.maps -m80 Arguments to options should be '-o[argument]' or '-o [argument]'. Use '-' to stand for standard input/output. Default output is to the screen. Available options: Option Effect -[cfm] number Use scale mode [constant/full/maximum] Constant: Each character is amino acids. Full: Each sequence is characters long. Maximum: The longest sequence in each family is characters long, the rest are to scale. The default is -c10 (each character is 10 amino acids). -h Get this help screen. -i filename Add an input file(s) (this is not needed if input files are placed before the options). Seperate multiple filenames with spaces. -o filename Set the output filename. The input filename is substituted for '*' within , so '*.vis' is '.vis'. You must use single quotes around if it contains '*'. -v number Set verbosity level, 0-5. 0 = no messages, 1 = errors only, 2 = quiet, 3 = normal (default), 4 = verbose, 5 = debug. -a BLxxxxx Do only a single block family. Warning: unrecognized option '-%c'. Scale type is %c, scale value is %i. Warning: option '-%c' has an attached argument (ignored). Warning: option '-%c' not used. Warning: option '-%c' has too many arguments (ignored). Error: premature end of input file. %d distinct blocks in %d sequences Error: cannot open output file '%s'. Error: Family '%s' not found in file '%s' .Error: cannot open input file '%s'. Error: no usable data in file '%s'. T, * : J Z j z          *:JZjzhE ! 0!rrl l oo oL  oo+t" -ll  $ < D  L     ! 0!H!"x$+T,,-t-|----->2D 4-.8-A<- LS_jt-x|----- - _x----!  7L4R b-p |d2 T-8 |& 4 +P P  --) 1! D 7t"O 2Y `2l v-~2  \-8 H!p-s  l 0!   (_ 3-!8-@ J ^2h ! s2{ h-,- 1@2-a22d- l-T,\ 0-+,-!`-#D*x! 4; C-N2]{ c$i$ s   block_visfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyblock_vis.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_fopenread_blocks_mapo_bare_outputstrncasecmpfflushreout_filefwritestrcmp_edatarep_chardo_help_exit_GLOBAL_OFFSET_TABLE_square_sizesort_sequence_map__register_frame_info_baseso_full_debugo_num_input_filesfprintf_init_get_exit_frame_monitorgraph_allatexitcurrent_maparg_inputin_file_end_PROCEDURE_LINKAGE_TABLE___longdouble_usedmain_lib_versiono_scale_valaa_to_squaresscanfdealloc_blocks_map_finifgetc__deregister_frame_info_basesarg_startread_args__iobo_scaleread_line_Jv_RegisterClassesmaxlengthmake_graphprogram_mcounto_output_level_environfreeo_input_filenamesbuffero_output_filename__1cG__CrunMdo_exit_code6F_v_o_did_nothing_DYNAMICmlevel___Argv_etext__dso_handlefcloseread_filestrcpytolowerone_familymaps_processed__fsrfputc__fpstart__fsr_init_valuemallocatoi@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab  ll"llo  0- B   7 B$ $ @ B< < J BD D S BL L  W  1\!!b0!0!hH!H!<p2""2x$x$e;++tT,T,D,-,-Ht-t-|-|-------N-- -: 6:u %< p-ډЙʐblimps-3.9/bin/Sun_intel/blocks_search000075500001460000012000000464501062462103200204130ustar00jorjastaff00000400000027ELF4PH4 (44>3>3@3@3tl33/usr/lib/ld.so.1s  "#%'*,-/0235689;<>@ABCDFGHJLMNOPRSUVXYZ\]^`bcdefghjlmnopq !$&()+.147:=?EIKQTW[_aikr(( @]  %)3 *34<@+BG 5R`%` W`5[ wh~34$5@_X+I 4@c8T' @a)g @I )L  &`*# <85I5Nh" Y 44!a@Om  + X?X?!'p @M"C<5`;@W@U@Y `= C(5'`)& 3$ BCH&+ S!U b io 4  E H45l'K X*c x48@['H.@S=,5I05UI \$*9 dk$r zT9x@K'B (@5&! `9x`7  G4a` >3 P{ $X+(= /@Q6h=@3fmakewordcsh_filewrite_cshatexitrindseq_file_environ_finiatoiMinus_Flagmainbuf__register_frame_info_basesgetpid_DYNAMIC___ArgvPfam_Flagcs_file_lib_versionOutputsystemfgetc_edataentries_endget_tokensprintftmp_dirgetlineprintsbasefprintfunescape_urlfgets__deregister_frame_info_basesBlkprob_FlagPostrun_search_mcounthtml_output_Jv_RegisterClasses_init__ioblog_filerealloc_get_exit_frame_monitorSequence_PtrBlksort_Flagemail_addrdatabasemailprogAddress_Ptr__fpstartblkprobmail_filelog_dirDomo_Flagplustospacedisplay_output_exitblank_linewrite_sequence_startfopen__1cG__CrunMdo_exit_code6F_v___dso_handle_PROCEDURE_LINKAGE_TABLE_plusbaseread_startup_infofputsMail_Flaggetwordescape_shell_cmdmalloc__longdouble_usedfputcblksortstrncpygetenvblksort_outputProdom_FlagPrints_FlagExpectsend_fdfclosedisplay_htmlminusbaseremove_trailing_whitespaceBlimps_Flagpcloseeat_whitespaceqijpopenfrq__fsr_init_valueBufferTitle_Ptrparse_and_cs_setup_etextblimps_output__fsrfwritestrcpyx2cblimpsstrtok_GLOBAL_OFFSET_TABLE_libc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.2/usr/sfw/libS7]qN iYf\3"d3 l3*4EX?,L3P38T3@X3?`3"h3 p3*t3Tx3n|33d33!3a3 3D3m33Z33S3_3Q3J3M3q3O330315D3%H3%L3h%P3h%T3h%X3h%`3h %h3h(%p3h0%t3h8p%x3h@`%|3hHP%3hP@%3hX0%3h` %3hh%3hp%3hx%3h%3h%3h%3h%3h%3h%3h%3hp%3h`%3hP%3h@%3h0%3h %3hjj3t R h@+4t4t PE4u T4RU 4RP"( PPURQt`|$у4 D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[gRt :ҋu鋃t Pƃ]ÐUS[ P$tSjPPt,t P]UWVShb+$n+Ph`;h{+h}+T9EXZh{+h+} h+h+h@Qt h+h+h@[] h+h+h@YF@U+f h+h+h@W h+h+h@I h,h+h E h,h+h@K h(,h0,h`9 h(,h?,h`75T9hT,h[,h 5T9hT,he,h@_p5T9hT,hn,h@]Vuhh`5Q$`5h`5hx,h,h CShh`5$`5h`5h Ch,h@M 5T9hT,h,h`=@aT,f5T9hT,h,h 5T9hT,h,h@S{5T9hT,h,h@Oauv$ne[^_Ív`;,kUWVS\5DžfE2DžautoƅfDžH0fDžNoƅfI2I-all"I85<5@5T h,P$tGd?u>WSj&hX?DcBt d?t4aCDž@cC9: 4DcY4DcBXZj=4Dc Ë@c޿,8i,ut@c4aS h,1I;j&S= DcB;u,@cDc845h,h@_Pjjh,05 o 5@Wh@Kh -S hh&-S hh?-S RhX-Sx EPhq-Sf h`7h-SS HRh-S> Ph-S)Sjjh- <5 Sjjh-Sjjh.h`9h.S h@_h6.h`5a$e[^_ÿF.uEDcO.V.) 5\.Ia.d.lg.j.m.Qp.iDcs.k85<5/Vh ESjjhw.ZYPh@I05V..uK,54DcRl4Dc5 5ۿ.t9.`$5Q4DcU(5-4DchIh4DcHL4Dc1.u@5.uI-sum"I.I-gffӍvUWVSh,h@]Pj jh. Sj jh.}h@_h@Qh.Sx4a 8`5.󥤋5@585uR<5Sjjh.$* h@]h.h`5$`5e[^_Ph@ShIhIh@_h@Yh/Sh@Oh@Sh+h0S45 iPh@Sph`5h`;h@Uh!/Sr 9 h@Ohh+h0SK 45  Rh랉Wph;/h`5 h@Sh@_h@[hS/Sh@Oh@Sh+h0+vUWVS CP:1IMh,hn=5t~1@vQjPC@Ph`5`51XZVh`5\~;]|Vj {4$3 hh6.h`5e[^_á4atSph`/VbVj jhe/K ho/$1$ ho/$L1$1͍vUSh{+h/PShPPq$h@_h@Qh/h`5h`5;t 4585<5u@h{+h/nPShPyP$x]à h@Sh@_h@[h/h`5/h`5t 45u h/cvPh@ShIhIh@_h@Yh1h`5h`5N345& h/ h/_XZh`5h1^$USP@5 85ur<5h{+h`53C u.PShh`5/t h`5C t҃ S]h@Sh+h/h`5{hh+h0h@Sh+h&0̃ h?0aUS h{+h@Ou-BvPShh`5wt h`5#C t҃ S]Ãh@Oh2҉UWVhR0$,2$l0ƿ{085 h0D=H$P2d^_5T9h|2b 45tYph2@XZ5T9h0.h@]h+h2h`5Eh`5$h@]h`5$`5mύv h0ƿ3"85D$ t t t u@ÍvUWRuE}1X1}ÐWS\$ 11t$Q< t < t < t< uJD[_ÉUh\+uVS\$1Ʉt$ T$t8t A u tA 1 ABu[^ÐUWVSuE E1Q1ۃt;:MCt:UutC1C1Aue[^_ÊUWVSE }EEh-1ÃHU83tTUB uYtUF u3;uuσD3UPSËHU83u3e[^_F3e[^_ÉL$<@~.߃7ЊA<@~%DÉDÐ0ӍvUWVS}1t/_ CCFt<%7uSCZ7CFu7e[^_ËL$1҄t <+t BuÍv BWS\$ 1ъT$A v8t Hu[_ÐUWVS u}1<t6< t2E H9t*C W< uك W<uG e[^_ÐUVSu ]vVP S;C tލe[^ÍvS\$L$ 1 8t @u[ÐUWVuS11ۄyt9Ph0@YZtO9 DJ9\CCuɍe[^_UVS[Np@Ћu[^US[[US[{[ SCRIPT_NAMEBLOCKS_EMAILrdate '+%y%m'date "+%y%m%d".%s/blimps%s/blksort%s/blkprob/usr/bin/mailx../data-blocks%s/blocks.dat../data-prints%s/prints.dat../data-blplus../data-blplus-minus../docs%s/default.qij%s/default.amino.frq../tmp%s/%d.seq%s/%d.cs%s/%d.csh../log%s/%s%s/%d.mail%s/%d.out%s/%d.blk%s/%d.htmlblocks@fhcrc.orgCONTENT_LENGTHsequencetitleQUERY_STRINGaddresswERror_level 2 DBase %s SQuence %s OUtput_file %s TYpe %s STrands_to_search %s FRequency %s GEnetic_code %s HIstogram %s REpeats_allowed yes NUmber_to_report 0 COnversion_method 3 OP alts: 5.0 %s :alts chmod -f 660 %sdatabaseprintsminusbiastystgehiexouoldSV yes prodomdomopfamrawsumgff#!/bin/csh unalias mv %s %s >& /dev/null Block Search Resultsexit(0) chmod a+x %s%s %s -mast -E %s %s >& %s %s -r %s -s "%s" %s < %s %s Block Search Results%s %s >& %s >%s >Unknown

Search Error

date%s %s > /dev/null 2>&1%s %s > %s 2>&1

Blksort Error

Blkprob Error

Blimps Error

%s/htmlize-blkprob.pl %s%s/htmlize-blimps.pl %s%s/htmlize-blksort.pl %sError opening pipeContent-type: text/html REQUEST_METHODPOSTumask 006Queuing %d...CONTENT_TYPE&;`'"|*?~<>^()[]{}$\%s/htmlize-blkprob.pl %s >& %s %s/htmlize-blimps.pl %s >& %s %s/htmlize-blksort.pl %s >& %s You need to enter a sequence to search with.

Your sequence has more than 5000 characters.
Please break it into smaller pieces for searching.

%s %s -mast -E %s %s > %s 2>&1An error occured during the search:

%s
blocks_search: Error opening %s

Blocks Search Results

You can check this URL within 4 hours for your results.

Your results will also be emailed to %s

%s/add_queue_entry.pl BLOCKS_queue %sapplication/x-www-form-urlencoded3.>N^n~.>N^n~yS + @+   ooxo oo@34 x    + @+X+b+0@334444445PV424E4 PWcn4|44445 5, c4 44'43* I^(( h@]q  {)3 4@+ 5`%` `5 h34$5@_X+ I 4&@c8.3T' =E@aM)g U@I`h)L u{ `*# 855h"  4!@O  + X?X?!_'p @M"C <5-`;8@WA@UJV`@Yh`=r Cz(5`)& $ &+ !U   4  E -H245<l'K aXD*c Ux\4n8t@[|H@S,505I $*9 $r T9@K'B ,(@5 &! `9 x&`7* ; GB4aL` _>3ftP{ zX(= @Qh@3blocks_searchfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyblocks_search.cstrutil.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_fmakewordcsh_filewrite_cshatexitrindseq_file_environ_finiatoiMinus_Flagmainbuf__register_frame_info_basesgetpid_DYNAMIC___ArgvPfam_Flagcs_file_lib_versionOutputsystemfgetc_edataentries_endget_tokensprintftmp_dirgetlineprintsbasefprintfunescape_urlfgets__deregister_frame_info_basesBlkprob_FlagPostrun_search_mcounthtml_output_Jv_RegisterClasses_init__ioblog_filerealloc_get_exit_frame_monitorSequence_PtrBlksort_Flagemail_addrdatabasemailprogAddress_Ptr__fpstartblkprobmail_filelog_dirDomo_Flagplustospacedisplay_output_exitblank_linewrite_sequence_startfopen__1cG__CrunMdo_exit_code6F_v___dso_handle_PROCEDURE_LINKAGE_TABLE_plusbaseread_startup_infofputsMail_Flaggetwordescape_shell_cmdmalloc__longdouble_usedfputcblksortstrncpygetenvblksort_outputProdom_FlagPrints_FlagExpectsend_fdfclosedisplay_htmlminusbaseremove_trailing_whitespaceBlimps_Flagpcloseeat_whitespaceqijpopenfrq__fsr_init_valueBufferTitle_Ptrparse_and_cs_setup_etextblimps_output__fsrfwritestrcpyx2cblimpsstrtok_GLOBAL_OFFSET_TABLE_@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab  0"  oxx0- B 7 B@ BJ BS B W1`\ + +b@+@+hX+X+ p2b+b+X200;@3@333D4484444444444N55j 4 < ?E iG h`5#C t҃ S]Ãh@Oh2҉UWVhR0$,2$l0ƿ{085 h0D=H$P2d^_5T9h|2b 45blimps-3.9/bin/Sun_intel/blweight000075500001460000012000001437041062462103200174160ustar00jorjastaff00000400000027ELF44 (! 44ܙܙܙܙ/usr/lib/ld.so.1  !"#$%&()+,.01256789:;<>?@BCDEFHIJLMNQRTUVWZ[\]_`befgiklnprtvwyz{|~ '*-/34=AGKOPSXY^acdhjmoqsux}ܙQ !$] /(7 R8W b&t jv|| v `  hd GT y \:  M $ !)P 6 0 ;xBz K"c t{@ Y  \9 Tx 4 lx ܙ`D$ 8 ! |!IN $H+3hJ Ck< LHT^k0I ,|h_  ,t ,D- w! | 8J. "T) 6@(JxQX^ h XXF QHL=#  8th(  S X :LxB gPh$ u# zش { @X[R # k. h]? oY 0g w+  ش ! (% 0(7r ?p _GLOBAL_OFFSET_TABLE_new_blockread_sequencestrncat_PROCEDURE_LINKAGE_TABLE__exitargosnext_clusterErrorBuffer_fini_Jv_RegisterClassesuntranslate_sequenceaafqscale_weightspositionfreeread_a_blockrealloccodon2aainit_reclaim_spacestrncpyoutput_block_srewindmemcpystrcpy__ioboutput_blockmainstrchraa2codon_get_exit_frame_monitor__fsr_init_valuesscanf_environnt_btoantfqErrorReport_startget_tokenfcloseread_block_headerinit_gcode_etextErrorLevelReportmallocnt_atobcalculatesprintfadjustweightsfree_blockstrcatsrandomprint_blockseq_type_dbsstrncmpnt_bdegengettimeofdayresize_block_clusters_DYNAMICstrstr_lib_versionftellread_a_sequencelogaa_adegenfprintf___Argvatofoutput_sequenceputsatoieat_whitespacefgets_init_endblock_comparisonread_a_block_fasternt_adegen__fpstartfflushDbInforesize_sequence__deregister_frame_info_basesfputcread_block_bodyaa_btoaresize_block_sequences__register_frame_info_basesstrtokputchargcodesstrcmpnoteaafopenread_to_blockatexitfseek__1cG__CrunMdo_exit_code6F_v___longdouble_usedremove_trailing_whitespacefree_sequenceran0__dso_handle__ctypeaa_atob__fsrnt_arevcompABRT_signal_handlersequence_comparisonfwrite_edataset_error_file_namesequence_typeblank_line_mcountnt_brevcomptouppervoronoicallocprint_sequencelibm.so.2SUNW_1.1libc.so.1SUNW_0.9SUNWprivate_1.1/usr/sfw/libF '= PY(= cqN l W] i uشogSZW]  E_=C .$(,04?8<1@5DXHwLTP;T6Xe\M`Id)hKlppt!x|`9hAGb^5%%h%h%h%h%h %h(% h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh%lh%ph%th%xh%|h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` jj츨t Rh|tt PEu TRU RP"d PPURQt`|$у D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[ӀRt :ҋu鋃t P ƃ]ÐUS[wP$tSjPPt,t P]WVSL$|t$~SEu'؁Ot'EtEtفOu؅uJEuo~$1҉ߐ݄ ݜ Ou[^_Eut"~Eu V<$EuSސUWVS =E9E|=Dž911vDŽC;|9|Dž9}|Dž1;}J1;}6M<4ِ8tB;|C;|9|U@uDž9111;}1E݄vCۄ;|ݜ9|~4M1݄ݜu؍e[^_à Uh|Ph(h@Dž^ hPhhh@Dž) UWVS,k11DŽݨDŽݬ1ҍBDŽDŽ~C~E~+ hPhhh@ 19U|DžԔ1$Ԕ݄ݜF9~;UB<văPh E|CԔ9|19}@1ɺ݄Eu݄ݨݜݨB~C9|1UDžؔ1ۋؔ9DŽDŽ}oUDžܔܔ݄܌ݨEuؔ܄ ݜ Cܔ9|Fؔ9X؍e[^_ËU|UWVSUM]|]EEU9U*MU ]E DŽ@CEh9É]|E9EEEE;uM U@E؍E1~9UU UU Ht; uHuvu-MUM܉C] @M܉F;u| EU @EE]M EhEE9].e[^_à hE|Ph(h@E hPhhh@E :vUWVSU@qE|=4ę1vDŽH@;4|1;41;@})}1҉ A} ;@|E1 DŽH@;4|DŽHDžDvF;4o1;4},vHtUڵDF;4|؍e[^_DDŽH똃 Uh|Phh@Dž46 hPhhh@Dž@ XvUS u-1ۍvCa~Pș $}fE ̙ fEm]m]aw#[r[ÍvUWVS,UT~3 hEPhhh@DžT E|~& h|Phh@ ݝXDžd'1;T1DžPvE @1ۅ8v؍U U ݔhC@܅X9ݝX~8CP$ ЙE@tك$=뜉~)PU É݅XܼhKݜhuGPh;T;SuhPude[^_ÐUWVShh}ZYPW|q1vDŽݨDŽݬC9|PPW19}*ݨݬCQ9|e[^_à h|Ph(h@ ^UWVSU |Hx PMQ)˃xDž@;|B)1L;;DFvx8;}0x,;}$U 082vF;~G;||9x%Dž9+DŽDŽHA9|ӃxDžDž@;|B‰щ) ˍ\9|P9‰}щ1;}9h@;|G;||9x:Dž9|9}8y9|Dž9}yHC9É|Dž9}BM ڴHC9É|؃q&ZYu P8^E _dPdP Y[PXE ZPP^E _,P,PǂX[P11;DžpHHDž9Džp1t99uӋtM QhPRt,tDDžpt9\CF; fe[^_Ëo@uxG;X h|ShԊh@DžL UWVSuhu (E dPh%u E Ph.u E,1h7VY` tHVXPEƀ,1I )SXPV-EƄ,Etp|lh XPXPV Vh>u /E1Gu j EDžL 1DDPhFu ED1ۃ~8u LP^ECD9ȃ}PD݄ٽVfV ԙfT٭T۝P٭VPPhSu LEL9FE9u jjhY^u e[^_؋D݄ٽVfV %ԙPDh]YUWVSj0Pu;430$7E p]SPY_heS,t:q h8H$XZhgSShi$B hh]$svE pHS듐 h[$ċ$s$g$H[$tO$$Ԍ7$+Dž(Dž$ƅ8E p 8S8t0$> jdSE ,Phh tVE XPhRhh}SE lPhR_XZhhNt)WE |PhR0E |hh tSE pPhRhhtQE tPhREe[^_x f jIҋE  ǀnoneƀ fj'} ѾЏd󥤋E ѿƀ fj2 EEh<$< jdSu uhh߃:Puhhtt} dЏ 󥤋E ( ƀƀ fj hh hE$E X none@; BL@OCK fj hh h$x} fjJ hh hXEM ǁnoneƁ fj hh h=$DQE Phh$-f$mM ǁl@Ƅ ǀ|gvUWVSEPhh$ExxMxRPEEt‹MUUxlPEu!Hu jWMUMxP1Eu!u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_ j!_UWVS0u5E5EEUB tE8/( 57] 58MAu 9xÉMUPRjdSM 4P$7t x j7t,UPRM PhDS@ jo7uPÍvjjU EP E] Eu9u/ j 7uvM WPhHSVu5U5U]MA tE5>/E̋] 9|9& 5E5M1E@U jM U u!Xu jgM |;Et7 uPPhXhj.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PShh$Lƹf$mXu (~/;E/Pu Phc&P2Phȑhq$ƹ f$ƹ f$]ɉM9#v4 u A9E MP PhLh$= uhh$}I ME9cË u A9:E PM EPhȑh$u UEPh̒hjnM)lu)Xu U hhh$SjjM PX iPjIhh$U M]4 u A9x/Eu@Pu uk\UWVS U |[U xhE xu$u jU vjU xlP9Eu$u jjE xƒE ҉u$^u jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1 hu$u jS11uǃǃxǃǃfl=ESu=t P?؍e[^_ã 5uu j녃 S1UWVSEPhPh$wU3t8}PEMtЋEe[^_øǾ jEe[^_US] XXY]]T$ҋD$ttD$T$CvøÉUWVS}hJXZWh ^XGdPhY[PhXZ,Ph^XXPhtplh|hEE …E1MDDDPh.UDH& hɀMD1ۃ~7 LPaUCD9˃ j =E싗EM9$ j EU9Eπe[^_z h݀=MD1ۃu LPUCD9; hMD1ۃ  @P9UCD9UWVS}v:Puh̓h$ ju ue[^_Wuhu E dPhu E Phu E,1hVYC tHVXRMƁ,1I )SXRVMƄ ,Etp|lXhRXQV Vhu EDžLu j ULȃDžH1LDPXQX1Iv&H~ X|uƄXULDXPh u 1MLD1ۃ~@u LPELCD9‹}SLD݄ٽVfV ؙfT٭T۝P٭VPPhu \HULH9sLLE9 u jjhYu e[^_؋LD݄ٽVfV %ؙ9LDh#Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000ERROR: Block %s is too deep (%d), truncated to %d sequences ERROR: Block %s is too wide (%d), truncated to %d ERROR: Block %s is too deep (%d), truncated to %d rows ERROR: Block %s is too deep (%d), truncated to %d nseq width=%d; seqs=%d; 99.5%%=%d; strength=%d Enter name of new weighted blocks database: Enter name of blocks database: BLWEIGHT: Copyright 1994-2000 by the Fred Hutchinson Cancer Research Center, Seattle, WA, USAAdd sequence weights to blocks.USAGE: blweight =input file of blocks to weight =output file of weighted blocks =P (position-based) | V (Voronoi) | A (Vingron & Argos) | Cn (n percent clumping) =M (max=100) | N (sum=#seqs) | # (sum=#)blweight: Calculating position-based weightsblweight: Decimal weights, sum = number of sequencesblweight: Integer weights, maximum weight = 100 Enter scale (M=>max=100, N=>sum=#seq, ###=>sum=###) [M]: Enter weighting scheme (P=position-based, V=Voronoi, A=Vingron & Argos, Cn = n-percent cluster [P]: blweight: Calculating Voronoi weightsblweight: Calculating Vingron & Argos weightsblweight: Integer weights, sum = %d blweight: Calculating %d percent cluster weights MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating..A??333333?BFB88??.>N^n~.>N^n~.>N^n~FY | |||  , oCoohhooܙD}ԂM}\f}(lԄz}\}}(l}}Ԃ}8|~~3~HL~h~Јl8|????|~~~|~|~| ~ ~ | | ||~A~C~G~T~R~Y~M~K~W~S~B~D~H~V~N~-~?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-~A~R~N~D~C~Q~E~G~H~I~L~K~M~F~P~S~T~W~Y~V~B~Z~X~*-ARNDCQEGHILKMFPSTWYVBZX*    āʁՁ܁ ߁ ܁ āʁՁā + 3<?< BHHHJHHSU, hp    | ||D}Ԃܙ  -@ KR^iw Ī\ &d09AM Ublt^~D| ܙQ $] ( .83 >&t FR|X lv `  hd GT y \:  M  !P  0 xz '"? PW`@h mY y \9 Tx 4 lx ܙ`D$ 8! X!IN HhJ k< (H0:G0I ]fm|zh_  ,t D- w! | 8J. T) (&x-4^ D bXhXF -HxL=#  8nth(  S X (xB CPh$ Q# Vcش ks{ y@X[R  k. h9? KY 0g w+  dش !% (r p blweightfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyblweight.cy.0v.1iff.2blocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START__GLOBAL_OFFSET_TABLE_new_blockread_sequencestrncat_PROCEDURE_LINKAGE_TABLE__exitargosnext_clusterErrorBuffer_fini_Jv_RegisterClassesuntranslate_sequenceaafqscale_weightspositionfreeread_a_blockrealloccodon2aainit_reclaim_spacestrncpyoutput_block_srewindmemcpystrcpy__ioboutput_blockmainstrchraa2codon_get_exit_frame_monitor__fsr_init_valuesscanf_environnt_btoantfqErrorReport_startget_tokenfcloseread_block_headerinit_gcode_etextErrorLevelReportmallocnt_atobcalculatesprintfadjustweightsfree_blockstrcatsrandomprint_blockseq_type_dbsstrncmpnt_bdegengettimeofdayresize_block_clusters_DYNAMICstrstr_lib_versionftellread_a_sequencelogaa_adegenfprintf___Argvatofoutput_sequenceputsatoieat_whitespacefgets_init_endblock_comparisonread_a_block_fasternt_adegen__fpstartfflushDbInforesize_sequence__deregister_frame_info_basesfputcread_block_bodyaa_btoaresize_block_sequences__register_frame_info_basesstrtokputchargcodesstrcmpnoteaafopenread_to_blockatexitfseek__1cG__CrunMdo_exit_code6F_v___longdouble_usedremove_trailing_whitespacefree_sequenceran0__dso_handle__ctypeaa_atob__fsrnt_arevcompABRT_signal_handlersequence_comparisonfwrite_edataset_error_file_namesequence_typeblank_line_mcountnt_brevcomptouppervoronoicallocprint_sequence@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst8.rodata.cst4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab D ,,`"  oP- Bhh 7 Bpp@ BJ BS Bh W1d\||b||h||p2D}D}2ԂԂ ;ܙܙD  N8  L ̷" blimps-3.9/bin/Sun_intel/cobbler000075500001460000012000002474041062462103200172230ustar00jorjastaff00000400000027ELF#4I4 (! 44,,/usr/lib/ld.so.1  $&)*+./14689;?@BCFHIKNOPQRSTVYZ\]_`adefghilmqstuvxyz{}~ !"#%'(,-02357:<=>ADEGJLMUWX[^bcjknoprw|h"0 > 1"7| R&Y* g o# v"}, }^ 84 ! !`tWi Wh  h< (@ ] xr /h- 9!A@BK$ S'Z"a. i@ uH"y!, , X,H $ ܊; n3 ` "2 !#X * 1`=ez Hpl g$ wp,} @ H! l"N "  g qn z`6  @08. ,!h  $ ! @2H9 $Ȭ) 8> R\ ^ @@c|w m2+  }0C,H  "X!h! " <  t.  ,D : H, ("W s ($@28!7_ CxT2 S [] e@!,o`,t|8B x!pj L,  $ B  C  "\,&S /!5""9M :(!Z+ ex k !    H  "@," "$N 0[ /P,3 :V  B#{ Hx"P\! _@ p8"t\ } ,Y h ԕ# T,PBC T D,"4B _etextnt_adegenstrncpy_finifind_max_aa_pssmfseekgribskov_conversion_methodDbInfoscore_pseudossprintf_startstrcatorder_seqload_diri__ctypefcloseread_block_bodytoupper_GLOBAL_OFFSET_TABLE_nt_btoamainget_seqread_sequenceseq_type_dbsPrfOutTypenew_matrixsimilarity_dependent_scalecons_diffsrandomPrfInType_mcount_edatafflushclosestmake_randomexpstrncasecmp__iobset_error_file_nameread_a_sequence__longdouble_usedFsqread_a_matrixfree_sequenceblock_to_matrixfree_work_pssmfrq_qijstrncmpread_seq_environfprintfstrcpynt_arevcomppb_weightspre_weighted_conversion_methodprint_consensusCPropuntranslate_sequenceran0fgets__fsr_init_valueaa_btoaoutput_matrix_scalloc__deregister_frame_info_basesSeqTypemake_consensusscore_consensusprocess_familyfwritent_brevcomppercent_consensusmake_blistfputc_lib_versionShortresize_sequencepssm_consensusfind_max_aa_colfrequencyprint_blocklgammantfqoriginal_conversion_method_cleaned_upgettimeofdayinit_gcodeoutput_block_sABRT_signal_handlerresize_block_clustersmake_gribsaltschul_data_dependent_conversion_methodget_tokenadd_logsScorescodon2aaCodon_Usagesequence_comparisonoriginal_conversion_method__1cG__CrunMdo_exit_code6F_v_output_sequence__dso_handleputsErrorBufferinit_reclaim_spaceread_a_block_faster_exit_Jv_RegisterClassespseudo_dirifreenormalizeembed_consensus_endgcodesread_cf___Argvnt_bdegenputcharstrchrstrspnread_to_blocknew_blockprint_sequenceblock_comparisonsequence_typeload_sijFllatofwrite_cobblerload_qijShortTrimatoiload_codonsquery_consensusVersionSIFT_pssmaa_adegenRTotnt_atobErrorLevelReportread_block_headergetenvSIFT_conversion_methodFmlstrtokErrorReportoutput_blockremove_trailing_whitespacenext_clusterfree_blistcounts_nogapsQijbest_posfopen_get_exit_frame_monitorprint_matrixblank_lineqsort__register_frame_info_basessscanfoutput_matrix_PROCEDURE_LINKAGE_TABLE_rewindtoloweratexitmalloc__fpstartmatrix_comparison_DYNAMICaa_atobFblmemcpyreallocfree_blockload_frequenciesFoustrstrsortcmp__fsrstrncateat_whitespaceoutput_matrix_stlogaa2codonaafqfree_matrixstrcmpresize_block_sequencesFprinsert_blistread_a_blockFdbftellProfile_initlibm.so.2SUNW_1.1libc.so.1SUNW_0.9SUNWprivate_1.1/usr/sfw/lib '= (= qN  #=Brj84,&qBrK34 tG $(<,~048%<@mDHXLPRTX\A`dh$lUptx|} !05%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h% h%h%h%h%h% h%$hp%(h`%,hP%0h@%4h0%8h %<h%@h%Dh%Hh%Lh%Ph%Th%Xh %\h(%`h0%dh8p%hh@`%lhHP%phP@%thX0%xh` %|hh%hp%hx%h%h%h%hjj츘t Rh0tt P}Eu TRU RP_"3 PPV^URQt`|$у D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[ÇR0t :(ҋ(u鋃t Pƃ0]ÐUS[+P$tSj4P Pk$t,t $PU]UWVS Ep8} F,Nl1ۃE~(WjXCP؉љtaN9ڸgfffӉș)Ӎ)UPK1Wl"PC;]};F(<vڃWjxWj N9돃Wj |륍vWj iv8} E e[^_EUjw5UB(9e[^_ËMA(ˉUWVS|$P,lD$,9L$,T$ L$(|d@(D$D$$1ɍvDŽ̠DŽ̤D0A~19}*t$ t$ T$ t$,C 09D0|11T0ݔ̠t[19}UD$ t$ D$ vt$ t$,0`6 CÁ9ݜ̠|ύvA~1ىL$$vA D0t݄̠EtA~uD$$D$$Hw0t$$T$,L$4D$,L$(9L$,؁|[^_]ËD$,T$ΉUWVS$E,D$lD$ 1D$|;t$ D$E($1ҐDB~1;L$}%D$0wDA;L$|1ҍvLt E0Euى؉B~uGw $EX(vw!9tUA;M|ы|GE9E tg9u tbPVu uv|1~FU E싚1ɍvU@E싔G9|эe[^_ÐUWVS Ep1ۃDž U vEX C9~%9|; ~牅 EXC9ۃ QMq Q Ru PVh* EpPRM PVhEp4 Džth~,ta;} <SWu u MA U~,[v4AuhVjE0PuDžAF89F8Ep8DžDžDžt`~,tYQWu u0UB MҋuG[HFv8ue[^_ËUZ [ Rl)mU vUWVSEE@PNjEX4Et7vs,t-h,tgAHtyEtSPWuS[4uΉVWuu}e[^_-t(uSXvEuu먍vS"X S뇃 S`vUWVS\}G u uQjjWG t W> jjW՜trSVtaSEPXZhTEPPVu5hTj uك S0 jjWcue[^_UWVSL]ۋ}uPO41ɉt,Q,t%AlƋA4tP,u1DŽxC~EDžDžtUx,O8Q,҉"A $@)ȉ Džt9t5@lR8҉tR,uˋ Mt5U;}9}$Dž9}+փ FVXG4@,ZPhQ@(@Dž V@COBB@LER;@ MAT@RIXY[hRÀSyXZShPgZYAQPhRhP]G4 @,|VhVP78DžGW,<l;t1G;99Eul"X XPX<"ExtE 4B1ۉvCTT~̋G;Dž99A(l"XA(l"A(xEtM=(@1ۋp0CTT~9'R8҉t R,99EUl"X XPv>X<"ExtD4B1ۉvCTT~96PhRhu Dž 9}Qu >PCgfffщؙ)э939|u j (@t "ut ut &e[^_ƅXX(1x$.jw,P1ۃvCTT~̃ V蛃'u j ƅXX $@W G4H,RP5D,EQW _4RK,PC,PhgXZG4W H,RPRMQhVhPuM Pl"PhyuC.~uj iDž9W Phu[؋ٽf f%x٭۝٭PhuCnVuٽf fxQhuXZPhRhu ujjhPl"PhyuC~uj jhDž96P>Phuk`؋ٽf  f%x٭۝٭PhuC P pٽf fx|Džu脉^ujjPDž9&X PaujjSX> 9|Dž9TujjVC~9|gDžauj jh9ujjhcPxhuC%~uj `uj K9US)u*)1 (Ca~((P| $}fE   fEm]m]aw# (( (([([ÍvUWVSlE@4p,l19|}iHvPٽ$f fڍ٭۝٭C9|H1ۃ H9~;u jXCP؉љu҃u j e[^_øgfffӉș)Ӎ)9P81vu l"PIC9})vكu jx݃u j 붐u j I4ɉeq,UWVS\E} |PlPދ^4unÉF4F8l PC(|^4{,~Hu\,ulGdCCP]SY_hSt(hjt ^4PCF4Px5e[^_ÃjWzGC0^4{ WC"^4^@e[^_ÐUVSU։ӋB4 vމË@4u9tgC(u,C,u8C0uD S#F8F4벃 PC,tȃ P^C0t Pz뮉Ue[^UWVSLƅX1ٍXI~X<#t<>t<;uPuhXRu1DŽG~jAXQ1DžXI1҃~k(F1ٍXBI9~<X<"v941XBI9Dž1ҋM  vOyd~DžƅXPuhXVtW1XII~΃ŋPuhXVMuE DžDžDžDžM 142tKtQGdfu <uuyuAuu <u@Gd~de[^_Ívu <>뗐9$ hXQDž64hj hS‰1I9uv뤃 S>M UWVSuh3tp,t,?(@h,`,d,@x,DžlDžpD,X,H,L,P,@,F PVhP?tuhPt8;tPW^XZhjptPjhW)2 Sh,F qtt)pl\,* 4Bth,(@t$Et@,P,D,X,e5T,t\,lzL,t D,H,t D,fh,e[^_ÉQjhWuCSSXZhS@,ShlQjhWu=SHSXZhSrP,ShQjh/W4SS)XZhSL,Sh2M hKh,X,t\,tl] hih,> hh, hh,HxPSH1IDŽ x.prfD XZhST,Shh,3p\,lh,$PthS^_hS P&\,`,d,@$zrPthSj$ :Džl+QthS0XZhSDžph`6Pb$ hh,gSh/QQjhHWnvSXScXZhSVH,ShKShX54Bo4B(@h,_Phdh,?h,0p" hƒ hh,h,e[^_à hh,>p5\,tl hh,ShS_XZhSRX,ShShp hh,PjhWu2SS$h 5Džl PjhWuO S8P$5كEtEp,t,PjhW4uXSP-[XhPDžph`6P$ QjhWu^SPXZhPL PGd4B뛃ShBp,Pjh WTu=SxPM jh#xP'u|(@uQjh'WSPXZhPtU P!\,`,d,@Pjh*xP(@Ph.2PhGPh`PjhyWv x,Sx8$@RSjh|xP3(@$$@ UWVS l$ D$$)9D$~Q T#L$1~*vxF9~BD$$ B9Eu"ډ\$C9؋D$ [^_]ÐL$UWVSjj5X,zX5X,EX41҃ۉtC,t9tS[4lu91EX4thC,talVs0E‰C$G9}\ h87Ws$C,Ph\ S$)C[4Eۍ<uVuu uye[^_ÉQRC,Ph뱃Vh4$L1.UWVS ]ۋu }h,S=f$#Se[^_SjIhDh@@$R VjIhh@@$RWjIhh@@$RPSh(h@@H$R1ۃv`BdB?C~e[^1_ÉUWVS }1tt @0F?~1F?E@0u l"P$h\h@@jFQ?~e[^_û@@ jQ $1Qv@0D0?F?~1UWVShSQPh^S VhxxVٿ S5XZh;V\,t P\,4$`,d,@e[^_ÍfxDžxdefaDž|ult.EqijeUWVS,D$L#`BT$H#`B #=#`Bl$L`B̋lăD$t<;uPuhRڬu1DŽA~jAQ迬1Dž|I1҃~m1(94|ٍBI9~< "wċ|@|ٍBI9Dž|1ҋx @Iy|¨|~DžƅPuhP誫tW1II~΃ŋPuhPSuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_ÃhQ|Dž۩|thj諩hV@‰1I9uv뤃 tV轪xٍvUWVS E|U~ vEJ]uEtPEEuE tteU܄$uuU G ]912E tt U܄eݜU G9̋U U1~s]ЁÄ؃Eќ U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hR}PSh"xP肚 Sh7Rm xV} DžUËl-MlDž}ڋE ^ݝUƋ} }tRݝMSPʋ ܅F4݅܌݃܃EtF~4 X_ЍvF~؋E$WfhF~sU~XZSu pV$$ǙRS N hE TFT~֋U8M EuE$tEu3}$t,l"Phhh@@p$(M9l>uuR Sf[e[^_vLx󥤉Y  S[e[^_ÃhWxt P$xBPWhfh@@o$'vUWVS \,]t3 Sjjjj5\,h`Bu Sf0e[^_Ív@@ j;'뫉UWVSEl) UǀjdRh@2Thh@2肕 ǾhfPjdh@2CPYE^dPChP2 EjPPP Ejd,PPΖXEZPP EjXPP蝖Ulpt|} (w E $pPu hh@@蝔$% jJh h@@轕$% jSu3e[^_ÃSuSu|׃Su>ɃSuPPjPjWjVj Qj RjPj댃Su뇉Wjd1@2Ѹe )Phh@2jP4UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh@2蕓ev@2@2tI@2MQ u-Puhh@2)@2uEP 1u_@2u^=E2 hh@28@@T f jv#1e[^_ËMQ 늋M noneA; BLAOCK@@t  fj,#@2=E2  EEhB25X${X jdSE dEP"$X1Éу|;WjdS] ÐSZYS} WэQ ~M Ɓ ~M  94Juh@2謐hh@2誐 t E PE PhRԑPuhh@2 @2߃u'Puhh@2@2tٿ@2:=E2 u E= EhB2V$V jdSE P萑 uhh@2V@2߃u'Puhh@2/@2tٿ@2d=E2 u ED EhB2U$5V jdSE ,Pݐhh@2 tVE XPhR:hh@2Վ}SE lPhRXZhh@2袎t)WE |PhRԏE |hh@2^tSE pPhR萏h h@2+tQE tPhR]Ee[^_@@  f jIҋE @@  ǀnoneƀ fj'} Ѿ d󥤋E ѿ@@$ ƀ fj2 EEhB2S$?T jdSu uhh@2賍@2߃:Puhh@2舍@2t} d  󥤋E @@P  ƀƀ fj h@2h h@@虌$E @@  none@; BL@OCK fj h@2h h@@<$x}@@  fjJ h@2h h@@XEM ǁnoneƁ@@  fj h@2h h@@葋$DQE Ph$h@@R$@@@f$mM ǁl@Ƅ ǀ|gvUWVSEPh h@@ӊ$Exx+6MxRPE<Et‹MU@@D UxlPEu!5u jWMU@@D MxP蕋Eu!F5u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_@@D  j!_UWVS0u5)E5)EE&UB tE)8/( 5).O] 5)zOMAu 9xÉMUPRjdSM 4P诉$+Ot x jOt,UPRM PhWS jNuPÍvjjU EPw3 E] Eu9u/ jmNuvM WPh[S?Vu5)U5)UqMA tE5)>/E̋] 9|9& 5)EMMM1E@U @@D jM 蝇U u!1u jgM |;Et7 uPPh h@@j.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PSh h@@T$_ƹ@@f$mXu (~/;E/Pu Phv&P2Ph h@@ń$ ƹ @@f$D ƹ @@f$]ɉM9#vT# u A9E MP Pht h@@$= uh h@@$}I ME9cË4 u A9:E PM EPh h@@d$u UEPh h@@0jnM)lu)Xu U h{h@@$SjjM P. iPjIh, h@@$U M]T# u A9x/Eu@Pu uk\UWVS U |[U xD hE xFu$h-u@@ jU D vjU xlPEu$-u@@ jD jE x襂ƒE ҉u$,u@@ jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1D  hu$+u@@ jS11uǃǃxǃǃfl=E))@2Su)=@2t P؍e[^_ã)D  5))u +u@@ j녃 S1UWVSEPhx h@@;$wU*t8}PE豀tЋEe[^_ø@@ǾD  jEe[^_US]~X~X~Y~]]~T$ҋD$ttD$T$}vøÉUWVS}h~XZWh}^XGdPh}Y[Phn}XZ,Ph[}^XXPhH}tplh ,}|h }EE …E1MDDDPh|UDH& h|MD1ۃ~7 l"P~UCD9˃ j a~E싗EM9$ j 6~EU9Ee[^_} h{MD1ۃu l"P}UCD9; hY{MD1ۃ  `P]}UCD9UWVS}v:Puh h@@G{$ ju ue[^_Wuhu /{E dPhu {E Phu zE,1hVYz tHVXRnzMƁ,1I )SXRV$|MƄ ,Etp|lXh$R7zXQV| Vhu 6zEDžLu j [yULȃDžH1LDPXQtyX1Iv&H~ X|uƄXULDXPhu UyMLD1ۃ~@u l"PbxELCD9‹}SLD݄ٽVfV fT٭T۝P٭VPPh,u xHULH9sLLE9 u jjh2GxYu ye[^_؋LD݄ٽVfV %9LDh6=@2Mu =A2AE$ @@ƀƀǀǀǀǀǀ f jP@@$@@$U싚M쉙E싘[jPGiM‰tŋE1ɋ E싐‹U쉄A~EQuhh@2hRuhh@2hA h@2'.)=@2/ME9 h@2`.A}#vJt;Ot6Ut1RWhPt̓hP>thP>tPuhh@2T?}0Puhh@24?EWuhh@2? uhh@2> uhh@2> xPRe[^_ÍvUVS uh ?Fd$?XZVh=Y[h=XZh=Htp h^=$ ?1ۃ~)v l"PCe?9ڃ j P?Ee[^K> h<$ "?1ۃ~v `PC>9뎃 h<$ >1ۃb l"PC>9ڃ j >Ee[^=vUWVS }E EGdPWh#u<u/1vEE E e[^_;vH1/ύvu0l"P;9~^<؉љuÃuj R;뱐uj ?;9^u0l"P^;<؉љu뭋19 u0`P^:<؉љuuj :뭐UWVSEXt hw:u$iu@@ jtjU@P;Eu$u@@ jU@ǃRS:XEZdSdEPUR9EUE1~-uFPFPVU:PGE9PjduSx; jduuh;U쉓e[^_QjGh@@W:$$Ee[^_ËD$ t t t u@ÍvUWRuE}1X1}ÐWS\$ 11t$Q< t < t < t< uJD[_ÉUhu8UWVSD$H111ۉ'''"l$D')')')C"l$AT(~F~G~[^_]ÍvUWVS4D$L|$Pw(w#|$TwT$HL$T4[^_]Ékb|$TW@D$$ƍD$TD$ D$TD$L$H,D$,D$$T$L$ D$T$L$T$,D$3D$(‰D$ D$L$D$TL$D$T$(L$31҃|$~2L$L$HD$$8 u=B9$D$(T$ D$(9D$,D$T$,9. $4[^_]ÐSD$T$ L$\$w $[á¡뫡١떡|kܡ뒡밡e냡&H봡04[UVS[*p@Ћu[^US[×*W8[US[w*7[MATRIXƌˌЌr ukQJ@2$ |StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV*Unknown residue: %d |width=%d seqs=%d%s: %s not found %c %c %4d (Peptide) Length: %d Cons Gap Len .. 100 100 * (, , +-0123456789BLIMPS_DIR ;TYBLr Cannot open BL file %s OUw Cannot open OU file %s ML Cannot open ML file %s Cannot specify both DB and SQFR and QM required with SQMissing OU output file nameMissing BL input file nameProfile written to %s %s/docs/default.qij%s/docs/default.amino.frq%s/docs/default.iijFR and QM required with MAConsensus written to %s LL Cannot open LL file %s Invalid consensus type: %d Missing SU input file nameDB required with LLDB required with MLSQDB Cannot open DB file %s Cannot open SQ file %s FRPCSUMA Cannot open FR file %s PFPSIQMPFS Cannot open QM file %s Cannot open SU file %s Cannot open MA file %s TRBLI block=%s, pos=%d with counts + pseudo-counts%s %sSequence %s not found Configuration file errorsCOBBLER Version %s USAGE: cobbler Cannot open file %s >%s %s %lgrfield has no effect. BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqpb_weights:%d ignored for %s , .+-0123456789BLIMPS_DIR%s/docs/default.sijrMixture=Alpha== dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIXID AC DE BL ; MATRIXblock=(block=(%d,%d);CC motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s No width field for block %sSetting width to zero %d)%lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s aFatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s width=%d;%fmotif%swidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero |% 4d--+----%c |% 6.4f ID %s AC %s DE %s MA %s %c %c A C G T %3d * - // % 9.4f % 9.4f %3d * - %c * - % 6.4f % 6.4f GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000%s %s is first sequence most like consensus (%d %d) %s %s is first sequence least like consensus (%d %d) %s %s from %d to %d with embedded PSSM>%s %s from %d to %d with embedded consensus blocks #COBBLER Profile for %s %s from %d to %d # COBBLER Profile for %s %s from %d to %d FR and QM required with Type 3FR and QM required with Type 4Most like consensus written to %s Least like consensus written to %s WARNING: Aligned blocks overlap!!! block=%s, pos=%d, last pos = %d Query sequence %s is shorter than minimum path width Type 2: Consensus based on substitution matrix with counts (no pseudo-counts)Type 4: Consensus based on PSSMType 1: Consensus based on percentage: %d Type 3: Consensus based on substitution matrixCOPYRIGHT 1999 Fred Hutchinson Cancer Research CenterMake a consensus sequence and PSSM from a family of blocks Enter name of configuration file: load_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T Unknown output type: %d, using integer output Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.G.G.G.$@???R?@3333@3333????333333??B88BBBABzD???  . > N ^ n ~         !!.!>!N!^!n!~!!!!!!!!!"".">"N"^"n"~"""""""""  0  h % x o~oooo" 1/16/03.1,p<,p<< ,L'A<X\<o<<(l<<????LNQT   W [ _cACGTRYMKWSBDHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-ARNDCQE GH ILKMFPSTWYV B"Z%X(*=-ARNDCQEGHILKMFPSTWYVBZX*    %07 :>DJSWflr7uyyyy z%0 >DJ> r yyyyyy'xh   #  0H,x'''''' s0Cy2E PWcn'|''''' $ '|$ ( () ZN a) 78h @k Wm fn mp% |p dqP )))d$*@*''c"'/'<'J'V lh"0> "| &*  # ", }^ 84 !  0!8N`VtWi [ Wh c uh< ~(@] xr h- !@B$ '". @ H"!,  , /AX,EH S$ a܊; qn3 ` "2 !X  `ez pl $ p, @ H! .l"6N F"M k  n `6  @08. ,!*h E c$ s!@2H9 Ȭ)  \  @@|w 2+  0C ,H  #"+X!2h!9  G< Q `t. q ,D : H,("W s $@8!_ xT2  ] @!,`,8B  x! pj / L,3 :  F $ S B n  { C  \, S ! ""  (! + x  !    ( / 7 > H E O  a j "r @,v "} " $N 0[ P,  V  #{ x" \! @ 8" \  ,Y h  ԕ#  T," PBC / T < D,@ "F 4BN  write_cobblerfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummycobbler.cy.0v.1iff.2frequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START__etextnt_adegenstrncpy_finifind_max_aa_pssmfseekgribskov_conversion_methodDbInfoscore_pseudossprintf_startstrcatorder_seqload_diri__ctypefcloseread_block_bodytoupper_GLOBAL_OFFSET_TABLE_nt_btoamainget_seqread_sequenceseq_type_dbsPrfOutTypenew_matrixsimilarity_dependent_scalecons_diffsrandomPrfInType_mcount_edatafflushclosestmake_randomexpstrncasecmp__iobset_error_file_nameread_a_sequence__longdouble_usedFsqread_a_matrixfree_sequenceblock_to_matrixfree_work_pssmfrq_qijstrncmpread_seq_environfprintfstrcpynt_arevcomppb_weightspre_weighted_conversion_methodprint_consensusCPropuntranslate_sequenceran0fgets__fsr_init_valueaa_btoaoutput_matrix_scalloc__deregister_frame_info_basesSeqTypemake_consensusscore_consensusprocess_familyfwritent_brevcomppercent_consensusmake_blistfputc_lib_versionShortresize_sequencepssm_consensusfind_max_aa_colfrequencyprint_blocklgammantfqoriginal_conversion_method_cleaned_upgettimeofdayinit_gcodeoutput_block_sABRT_signal_handlerresize_block_clustersmake_gribsaltschul_data_dependent_conversion_methodget_tokenadd_logsScorescodon2aaCodon_Usagesequence_comparisonoriginal_conversion_method__1cG__CrunMdo_exit_code6F_v_output_sequence__dso_handleputsErrorBufferinit_reclaim_spaceread_a_block_faster_exit_Jv_RegisterClassespseudo_dirifreenormalizeembed_consensus_endgcodesread_cf___Argvnt_bdegenputcharstrchrstrspnread_to_blocknew_blockprint_sequenceblock_comparisonsequence_typeload_sijFllatofload_qijShortTrimatoiload_codonsquery_consensusVersionSIFT_pssmaa_adegenRTotnt_atobErrorLevelReportread_block_headergetenvSIFT_conversion_methodFmlstrtokErrorReportoutput_blockremove_trailing_whitespacenext_clusterfree_blistcounts_nogapsQijbest_posfopen_get_exit_frame_monitorprint_matrixblank_lineqsort__register_frame_info_basessscanfoutput_matrix_PROCEDURE_LINKAGE_TABLE_rewindtoloweratexitmalloc__fpstartmatrix_comparison_DYNAMICaa_atobFblmemcpyreallocfree_blockload_frequenciesFoustrstrsortcmp__fsrstrncateat_whitespaceoutput_matrix_stlogaa2codonaafqfree_matrixstrcmpresize_block_sequencesFprinsert_blistread_a_blockFdbftellProfile_init@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst8.rodata.cst4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab  xx "hh% oP- B 7 B@ BJ BS B WP1##\b00hHH8p2 2,,xxx8;D@ ''''''''''N''P '`X <:T EI Hy z%0 >DJ> r yyyyyy'blimps-3.9/bin/Sun_intel/codehop000075500001460000012000002574541062462103200172420ustar00jorjastaff00000400000027ELFh%4Z4 (! 44|"|"|"|"d$t#t#/usr/lib/ld.so.1 !"$%&*+-/0247;<?ABDEFGIJKLOPQTUXY\]^_abcehijlmorsuwxyz{|}~  #'(),.135689:=>@CHMNRSVWZ[`dfgknpqtv + $##*lT A$E(#M9R(%X#\"ah% h$o }X'xv> "Pj + #h$#% P 'X%"?*K. _l' gN w' \ CtR X$x 9@#X#t H%x#*@ #F @1( F#LH#R0 c +k"p(}<: @)`$"$ D t# 6EA ! # 6* 8^ @] JPL fh"kx"s6 |& 8'($̀n \u Y @'f l{^ (~  "P &6/$6 G8+ RPj i&Pq`( w#~Ȳ 6"|"hE1  -` .y $!$L1" ԯ <  !x$( 5] vX"F@AY MdB hf :  4' 6 cz 6%; $$T.  1  6?`$!"N -+"5) IXr dq m`5 < tE%H'h',;n 'A l3 &{ 0'#ؕ /,8$> |"\ $&h#-H$3P'E$R.+ a] l9rd$z< p1Z !  " /$;P    L9V \ 0"m9!6 B6( IXXf R; b`&l72 z =P* 9 \ T j / 8%2I  z  $$ `'1"5 %C 1 N &PU p ` !j @'x @ 8#  # $ ! 9complement_pssm__longdouble_usedfclosefprint_matrix1_3spacedexptolowerRTotfseekpowfree_startfwriteread_a_matrixCore_Degeneracyaltschul_data_dependent_conversion_methodstrcpypre_weighted_conversion_methodunpssm_pssmgetenvcallocsprintfstrncmp__fsr_init_valuefprint_matrix1_get_exit_frame_monitornt_arevcompsequence_comparisonVersionoutput_matrix_sgetargsseq_type_dbsErrorBufferABRT_signal_handlersscanfread_sequenceRevGcodestrncasecmplog10read_block_bodyrewindmemcpynt_brevcompprint_sequencesrand_endaa_atob__1cG__CrunMdo_exit_code6F_v_fopenqsortscore_clamp_probnt_atobatof_lib_versioninit_reclaim_spacent_adegen_environatoifree_sequenceprocess_block_DYNAMICread_a_sequenceRosefrequency__ctype_Jv_RegisterClassesresize_block_sequencesGcode_Typeread_to_blockfrq_qijSIFT_pssm_finiresize_block_clustersputstoupperCore_Strictnessnew_block_mcountProdLenfputcadd_logsnormalizeload_frequenciesfix_codonsload_dirint_bdegencounts_nogaps__deregister_frame_info_baseslogresize_sequenceOutOligostrspnoutput_matrix_stblank_lineSIFT_conversion_methodFrqnamentfqfprintfinit_gcodeMost_Common_Codonmalloc_GLOBAL_OFFSET_TABLE_mainfree_dna_matrixmake_oligoreallocatexitstrtokget_clumpset_error_file_namepseudo_diriaa2codonstrchroutput_blockload_codonsfree_matrixremove_trailing_whitespaceoriginal_conversion_methoddisplay_consensusoutput_matrixPolyXfind_max_aa_colpb_weightsDebugfflushfind_oligoslgammaBres_Entropyblock_comparisonaa_btoaoutput_sequenceVerbosefree_blocknt_btoaread_a_block_fastersimilarity_dependent_scaleload_qijDbInfoErrorLevelReportCodonsConcentrationWWW_FLAGclamp_freiergcodesfree_work_pssm__fsrBegin100strstrnext_clusteraa_adegenfloorfind_max_aa_pssm_etextprint_matrixfreopenmemsetfgetsClamp_Temperature__dso_handlecompute_thermonew_matrix__iob___Argvoutput_block_sinsert_oligo_PROCEDURE_LINKAGE_TABLE_sequence_typestrcmpaafqstrncatclamp_rychlikget_token_init__register_frame_info_basesdisplay_oligosuntranslate_sequence_exitErrorReport_edataoligocmpblock_to_matrixPssm_Typedisplay_oligoread_block_headerCodon_Usagenew_dna_matrixcodon2aaread_a_blockoriginal_conversion_method_cleaned_upscore_clampftellcompute_maxgribskov_conversion_methodstrncpyClamp_StrictnessBres_Enthalpybreak_runsIDnamemake_gribs__fpstartKoncentrationmatrix_comparisonputcharprint_blockgettimeofdaystrcateat_whitespaceQijlibm.so.2SUNW_1.1libc.so.1SUNW_0.7SUNWprivate_1.1/usr/sfw/lib  '=  (= qN &"W""Al$/9A"j""""W""A"s"I"J""9"4"d" "X"""a" """1"&"")"###0 ###,#%# #$#O(#,#0#"4#8#p<#k@#[D#H#L#P#T#iX#\#~`#d#h#l#(p#5"%"%"h%"h%"h%"h%"h %"h(%"h0%"h8p%"h@`%"hHP%"hP@%"hX0%"h` %"hh%"hp%"hx%"h%"h%"h%"h%"h%"h%"h%"hp%"h`%"hP%"h@%#h0%#h %#h% #h%#h%#h%#h%#h% #h%$#h %(#h(%,#h0%0#h8p%4#h@`%8#hHP%<#hP@%@#hX0%D#h` %H#hh%L#hp%P#hx%T#h%X#h%\#h%`#h%d#h%h#h%l#h%p#hpjjt#t Rkh^h$tl$t P=E`$u T`$RU d$RP"  PPURQt`|$уp$ D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[R$t :ҋu鋃t P\ƃ$]ÐUS[×P$tSj(PP+t,t P]1 vB?99uՠ=B?~1B?!99uՠ=ՠ=B?~A~ÉUWVS 1;]u }9 6uR8-tbtzRPh8h:hC;]|Nj66e[^_Ív 4A8-u @P7Vw7$HPu,f뎍vPufsQ4X6{6e[^_C6;]`'C{C6;]k P H'CJ P~zC6;]) P`&C  P6C PP'CC6;]C6;]vUVS j8]VƉX$D1ɉ‰F ͉D AȋV ͉D A~ PF$F $F$$F($F,$F0$F4e[^ÍvUWVS8Ep0UNjGGEE~U$,U<,p,UUEr,,EN1ۉ9]t+9]tB9]tI9]tPC~EEN9E֍e[^_ËL EUD UˍvL EvL E֍vL EʍvUWVS8U@PQE]}G^_j@jzE1Ƀ111U苂;%@1:G~A?~Nj]EE}1ɋ1Ґ9}]ݔ2 ͠=Aݜ2?~ȃ5`&u[ED2E܋L2\221U]؉EԋU1ۉU9]t9]t9]t CF9]u1 18+tFފ 18+uEUL EG~ ugEU]E9 u`rEe[^_ÉUS]s4Zs0Xs,Xs(Xs$Xs XsXs ]]UjP11@@@ @P(H,P H$PHP8HMA,^=p,1<,%vUWVS 6]x1K$9s9sJ9s  9sF9p҅ h=$Dussh@js$hKSXZsÍvBLCJLA@ADQCACS A Q$CALSGuhXXjWu1a9}UpHF9|569}N)u ])؋UDDE@u TCBHF9|ɋUBLt+ v[Lt69CH} S[LuEEe[^_&UWVS uN~#N1ۃ~v؉יtC9E e[^_KvF04tth9Tx_Z 1PhCN9뮉U(<"M@" H']$]XZh .>h&lE !eEu}%!ÍvÉU5D'5@'YXhMbP?h]uuEu u !]HE UWVSh@jݝXZ5\'5X'6ܵݝDžDž DžDžhUB x I0'CUB$<_th ы 6u! dBLv 6;e[^_Ív6ۉEPRҍ_kc]C4+_҈(ƅ)DžDž ~ ݕ݅u~9}pUB$$MܵA(܅ݕ@@)(BNj݅u 9|6Ƅ(9O݅݅6Q؋6tmtc@VUUU)¸VUUU)9MAB+@݅ B Z1z1҉݅A8Q] 9})E9X~!u jjhC9}U9Z߃u j uPPhu *]9}dM9Y~\P‹ +MD uv}fE T"fEm]mEPhu C9|u j F~e}+E9E} U9Be[^_É‹ +UD }fE %T"ou jjh]9}`E9X~Xs ~ePQщ)э)ÍKgfff)Phu 9}U9ru j u jjhau jjhN]9}cM9Y~[sc~nPMbщ)э)ÍKQ)Phu B9}U9ru j MAu jjhu j jhUWVS=h'$"EVUUUmM)P$ $}fE fEm]m}E9}}UBu j 5M Phu JUBc u jjh]9}hM9Y~`gfffvPU܋M܉ؙ)э)AU܉Uؙ)U؋U؍)Qhu C9}M9Yu j ou jjh>] 9})E9X~!u j jhC9}U9Z߃u j uPPhu *]9}dM9Y~\P‹ +MD uv}fE X"fEm]mEPhu C9|u j F~e}+E9E} U9Be[^_É‹ +UD }fE %X"ou jjh]9}`E9X~Xs ~ePQщ)э)ÍKgfff)Phu 9}U9ru j u j jhau jjhN]9}cM9Y~[sc~nPMbщ)э)ÍKQ)Phu B9}U9ru j MAu jjhvS\$L$ 9t)‰[ÐCAEt+Et+ACEtEt1[ظ[ø[U1S1EURShh?ctPEPhh?XHuE]ÉUWVS$]hS1ED2mEH2YEL2EEP21ET2EX2 E\2E`2Ed2E03E]l2Ep2Et2{Ex2gEY03E]2=E2)E2E2E2E03E]؉2E2E2E2E2sE1_E1? 1 P$hhC jNTCEtC~EEE@LEEE@EEE@EEE@uTEE@uCEE@u4e[^_5F5FhhC+#QjQhLCW$ZS jOhW$>Sf$#Se[^_SjIhhC$R VjIh<hCc$RWjIhhC=$RPShhC8$R1ۃvEE?C~e[^1_ÉUWVS }1tt =F?~1F?E=u  1P$hhCjFQ?~e[^_ûC @jQ` $1Qv==?F?~1UWVSh QPhS Vh.xV S5XZhV9t P94$99@e[^_ÍBfxDžxdefaDž|ult.EqijeUWVS,D$LP2ET$Hx2E T2=2El$LE̋lăD$t<;uPuhRu1DŽA~jAQ1Dž|I1҃~m1(A|ٍBI9~< @1wċ|@|ٍBI9Dž|1ҋx @Iy|¨|~DžƅPuhPʰtW1II~΃ŋPuhPsuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_ÃhrQ|Dž˯|thrj蛯hvV萯‰1I9uv뤃 tV]xٍvUWVS E|U~ vEJ]uEtPEEuU ZE2vUċ݂EEuUE1ۃ!"~VU 4؋Eu'B'EtڋEtB~C9Euh"E1ۃuuЋBʃ&Eu܋ЋuBʃ~S]]ECK9ZEEPhh4hCs$59oCp j5JE܃]h@j]}ȃ]X؃ u'EEe[^_UWVSh}跨tTRPhxP譨 VÉ4$ǨtA WK Su Wve[^_ÍvDžxdefaDž|ult.EsijPjJhhC$4UWVSh]S2T hDQ4DžPDžDP'8TB (QRhSO hP萧1ۃthRqhW-^_hjLE LP4ݜD;hjʧDF$Lӥ4ݜ؄ LuPDP'P1ҋ498}C1ɋ4݄D14݄DŽFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P| T覥4e[^_Å LZP4\cPShhC!$m1 hDQ%4C Ǿj.1UWVSL$,11T$ D$D$ݑݑ1ҐDŽѰDŽѴDŽDŽDB~D$(|1ۃ~{T$1l$Dl$0(BwHl$(݄܄ݙ݄ݜݙC9؃[^_]ÍvSD$D$ EuىA~؉[ÉSL$vEuىB~؉[ÉUS]SZE TEu,}fE fEm]mEP $ܳA~؋]ÉUEEEu)U$赣"$סEÍvEeU$脣"$覡EÉUWVS,E 1EU݂"$CXZE HD](E؋UݜE ݄D܂$Uܬݜ FEuߋ]U ܄ڄ$譢E]"$薢YXU ڈmڄ]xmEF܄ݜ{GU E9:E ppVU܂U ]~>E tt%U܄$uuU G ]912E ttU܄eݜU G9̋U U1~s]ЁÄ؃EQ U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h肟}PShxPr ShR] xV} DžUËl-MlDž}ڋE ^ݝUƋ} }tRl"ݝMSPʋ ܅F4݅܌݃܃EtF~4 X_ЍvF~؋E$Wf "F~sU~XZSu pV$$GRS N  "E TFT~֋U8M EuE$tEu3}$t, 1PhhC`$(M9l>uuR SV[e[^_vx󥤉  S[e[^_ÃhW踛t P$訛BPWhhC_$'vUWVS 9]t3 Sjjjj59hEu Sf0e[^_ÍvCp j;'뫉UWVSEl- UǀjdRh?ԛh9h?袚 ǾhfPjdh?CP蔛YE^dPChPB EjPPPh Ejd,PPNXEZPP EjXPPUlpt|} (w E $pPu hxhC荙$% jJhhCM$% jSu3e[^_ÃSuSu|׃Su>ɃSuPPjPjWjVj Qj RjPj댃Su뇉Wjd1?Ѹe )Ph?h?P4UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh?赘HevN?T?tIZ?MQ u-Puhh?I?uEP 1u_?u^=? h`h?XCf jv#1e[^_ËMQ 늋M noneA; BLAOCKC  fj,#N?=?  EEh? \$S\ jdSE dEP袗$z\1Éу|;WjdS] ÐSgZYS} WэQ ~M Ɓ ~M  AJuh?輔hih?ʕ t E PE PhqRTPuhh?)?߃u'Puhh??tٿT?:=? u E= Eh?zZ$Z jdSE P uhh?v?߃u'Puhh?O?tٿZ?d=? u ED Eh?Y$ Z jdSE ,P]hh?+ tVE XPhR躔hh?}SE lPhR胔XZhh?“t)WE |PhRTE |hh?~tSE pPhRhh?KtQE tPhRݓEe[^_CL f jIҋE Cx ǀnoneƀ fj'} Ѿd󥤋E ѿCƀ fj2 EEh?W$X jdSu m uhh?Ӓ?߃:Puhh?訒?t} d 󥤋E C ƀƀ fj h?hhC艑$E C, none@; BL@OCK fj h?hhC,$x}C\ fjJ h?hhCېXEM ǁnoneƁC fj h?hhC聐$DQE PhhCB$Cf$mM ǁl@Ƅ ǀ|gvUWVSEPhhCÏ$Exx:MxRPE輐Et‹MUCUxlPwEu!9u jWMUCMxPEu!9u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_C j!_UWVS0u56E56EEFUB tE68/( 56S] 56RSMAu 9xÉMUPRjdSM 4P/$St x jRt,UPRM Ph Sd jRuPÍvjjU EPO7 E] Eu9u/ jERuvM WPhS迌Vu56U56U葌MA tE56>/E̋] 9|9H& 56E%QM1E@U CjM  U u!5u jgM |;Et7 uPPh,hCj.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PShlhCD$ƹCf$mXu (~/;E/Pu Ph,&P2PhhC赉$ƹ Cf$ƹ Cf$]ɉM9#v1 u A9E MP Ph hC$= uhXhCЈ$}I ME9cË+ u A9:E PM EPhhCT$u UEPhhC jnM)lu)Xu U h1hC҇$SjjM P2 iPjIhhCv$U M]1 u A9x/Eu@Pu uk\UWVS U |[U xhE x趇u$@1uC jU vjU xlP]Eu$0uC jjE xƒE ҉u$0uC jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1 h藄u$/uC jS11uǃǃxǃǃfl=E66?Su6=?t P؍e[^_ã6 56讃6u.uC j녃 S胃1UWVSEPh$hC+$wUk.t8}PE1tЋEe[^_øCǾ jEe[^_US]诂X裂X葂Y腂]]vT$ҋD$ttD$T$wvøÉUWVS}hO΁XZWh]a^XGdPhdQY[Phk>XZ,Phr+^XXPhytplhX|h|EE …E1MDDDPh肁UDH& hOMD1ۃ~7  1PEUCD9˃ j !E싗EM9$ j EU9Ee[^_ h葀MD1ۃu  1P腀UCD9; h)MD1ۃ  +PUCD9UWVS}v:PuhhC7$ ju ue[^_Wuhu ~E dPhu ~E Phu ~E,1hVY tHVXR~~MƁ,1I )SXRV褀MƄ ,Etp|lXhR'XQVw Vhu }EDžLu j kULȃDžH1LDPXQ}X1Iv&H~ X|uƄXULDXPhu |MLD1ۃ~@u  1Pr~ELCD9‹}SLD݄ٽVfV p"fT٭T۝P٭VPPhu |HULH9sLLE9 u jjhg}Yu ^~e[^_؋LD݄ٽVfV %p"9LDhaFZ~j*h`]M9}@E9~51UQt4h#C`;]} M9˃ j `XZj-h`]E9}@U9~5MP1t4h#CU`;]} E9˃ j h`EUM9Ue[^_à h `]M9E9 ~^Qщؙ)э)gfff)PhC_;]KU9<  h*Ѓ h j_]M9E9c~(d؉љRhC*_;]| h*vUWVSUE M}EUM}PGPh/u^ GhPh8u ^ PhAu] PhJu]EuPAAEA PVhSu]CEFZJtOtUt}uPuhYǃ}Eujjhe_uEMAATv؋@1U%t"}fE fEm]mEPhvu\CFZJtOtUtR@1Uxt"댳AAvCtGtTtCFTbAuP@1MuKt"}fE fEm]mEPhvuC!\FT~uj ]؋@1U%t"띃}ujjh{{]ue}UUEE Ee[^_<]PuhhC\$E/PRhhC\$Euj$jh\EVEAD2vJt/Ot*Ut%Ut4huZCZ~á1M܋t4huZ1Ut4huqZ E܋E9ESAD2GtTtCT7AtCuMt4huC ZT~ʃuj [{P1Mt"}fE fEm]mEPhvuY1Mك uit"}fE fEm]mEPhuCYE܋M܃9UUEE Ee[^_Z؋U%t"؋U%t"ujjhUjju uOÉUWVSEEEU Ut)RPhhCY$QEPh/uNXE hPh8u7XE PhAuXE PhJuXXZuj YAAvJtOtUtPVhuWvCFZ~ujjh`YujjhOYM苁1 AAQ؋@1U苄%x"}fE fEm]mEPhvu=WCFZJtOtUtP@1U苄xx"QEPh/uVE hPh8uVE PhAuVE PhJuVXZuj VXAAJtOtUtWVhu^VCFZ~ujjhWujjhWU苊1 uAD2Jt/Ot*Ut%M苄t4huUCZ~ËU1t4huU1M苄t4huUGE 9bujjhWe[^_ÉS1M苄x"}fE fEm]mEPhvu U1M苄ك u\x"}fE fEm]mEPhuTGE9ujjhFVe[^_؋M苄%x"؋M苄%x"'U d7tPjFhDhCRU$1ÍvUSQ]t d7]RjFhDhCU$UWVSUE])1ۉMUEM }Ɋ9};vË@1wUBUEvEM}9}|Ȅ1҃} Ã<@1BEMuҋEt؍ve[^_Ã}   Cj~ Cf$]tFE9EbË@1 UBUEEMt}9}|ф1Ee[^_ÐÃ< +BEEu+tЋE9EË + UBUEEMt}9}|UWVSuhhC-S$yE EETu$Ou Cj#Ee[^_ÍvUWVS,U1  hQu$uC jDž7UnknCownCdUnknChown} x6ƅƅE +E 4d51׹IPQR]StPuhrRuE@ } ulhzQt*hPQthP{QuPuhRuUB QPE +E XuFe[^_PU +4hX hCD$PuhW3EE P 1׉IPQRPEtT} W(IWQRPEt,} WDى׉ISQRPE]RuhRD uhWyDhzWC  hPChPCP+U 4h hCYC$C  fjb f$DDžP+U 4h hCBSP+} 4h0!hCB$DžDž!DžUWVSE}E+E1Puhh?Bt5E D tǹIPQth?@Cu}Eu1ۅ E+E4RPhh?BU Tl1׹IPQRh?BuT} tN}hzh?At+hP AthP@uSbMc)QPU D?PxPAxE1эYE@  u/BEe[^_Ã} Puhh?@tChzh?@@t̓hP+@thP@tPuhh?@}0Puhh?|@EWuhh?W@ uhh?B@ uhh?-@ xPRe[^_ÍvUVS uh>Fd$>XZVh>Y[h>XZhw>Htp hV>$ z>1ۃ~)v  1PCM>9ڃ j 8>Ee[^S= h=$ >1ۃ~v +PC=9뎃 h=$ =1ۃb  1PC=9ڃ j t=Ee[^)(((([)y))))('*) *((stdinstdoutdefault.codon.use &D_yMATRIX`n|RukZPF5+ ݵ̵xj<S StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV* -3' Core: degen=%.0f *** CLAMP NEEDS EXTENSION%s -5' Complement%c No suggested primers found.Block is too narrow Processing Block %s odds ratios normalized to 100pseudos, log odds, natspseudos, log odds, half bitspseudos, log odds, third bitspseudos, odds ratios, natsjust counts+pseudo countsaverage scoreBLIMPS_DIRCODEHOP Version %s Center, Seattle, WA, USA%s %d 2 3 5 6 10 20 30 default.amino.frq%s/docs/%sidentity.frq%s/docs/r...trying %s ... ? help HELP usage USAGE first_in_inputCannot open input file %s wCannot open output file %s %s |%4d--+----%c |% 4d Complement %s %4d ------------% 4d %lgrfield has no effect. BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqpb_weights:%d ignored for %s , .+-0123456789BLIMPS_DIR%s/docs/default.sijrMixture=Alpha== dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIXID AC DE BL ; MATRIXblock=(block=(%d,%d);CC motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s No width field for block %sSetting width to zero %d)%lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s aFatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s width=%d;%fmotif%swidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero |% 4d--+----%c |% 6.4f ID %s AC %s DE %s MA %s %c %c A C G T %3d * - // % 9.4f % 9.4f %3d * - %c * - % 6.4f % 6.4f GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Warning: Unrecognized parameter - "%s". len=%d Clamp: score=%d, len=%d temp=% .1fend: pos=%d, len=%d, core_score=%.1f oligo start: pos=%d, len=%d, core_score=%.1f, last pos=%d, core score=%.2f %s Processing Complement of Block %s COPYRIGHT 1997-2004, Fred Hutchinson Cancer ResearchWarning: Core strictness parameter requested (%3.2f) is out of range (%3.2f to %3.2f) Using default value (%3.2f). Warning: Clamp strictness parameter requested (%3.2f) is out of range (%3.2f to %3.2f) Using default value (%3.2f). Cannot open codon usage file %s Parameters: Amino acids PSSM calculated with %s and back-translated with %s genetic code and codon usage table "%s" Maximum core degeneracy %3.0f Core strictness %3.2f Clamp strictness %3.2f Target clamp temperature %3.2f C DNA Concentration %3.2f nM Salt Concentration %3.2f mM Codon boundary %d Most common codon %d Verbose %d Output %d Begin %d PolyX %d Suggested CODEHOPS: The degenerate region (core) is printed in lower case, the non-degenerate region (clamp) is printed in upper case.Usage: %s [blocks-input_file_name [output_file_name]] [-Ffamily_name] [-Ppssm_type] [-Ccodon_usage_file] [-Ggenetic_code_type] [-Dcore_degeneracy_parameter] [-Score_strictness_parameter] [-Lclamp_strictness_parameter] [-Tclamp_temperature] [-Nconcentration] [-Rose_restrictions] [-Most_common_codon] [-Verbose] [-Output] [-Begin] [-ApolyX_parameter] Defaults: in-"%s" out-"%s" family-"%s" pssm_type-"%d" codon_usage-"%s" genetic_code_type-"%d" core_degeneracy-"%3.1f" core_strictness-"%3.1f" clamp_strictness-"%3.1f" clamp-temperature-"%3.1f" concentration-"%3.1f"pM Rose-FALSE most_common_codon-FALSE verbose-FALSE begin_oligo-TRUE polyX-"%d" Comments: "-" instead of a input/output file name => stdin/stdout The order of the arguments is not important but the first name is for the input file and the second for the output. pssm_type = 2 odds ratios normalized to 100 3 pseudos, log odds, nats 5 pseudos, log odds, half bits 6 pseudos, log odds, third bits 10 pseudos, odds ratios, nats 20 just counts+pseudo counts 30 average score Genetic code type = 0 Standard 1 Vertebrate Mitochondrial 2 Yeast Mitochondrial 3 Mold Mitochondrial and Mycoplasma 4 Invertebrate Mitochondrial 5 Ciliate Nuclear 6 Echinoderm Mitochondrial 7 Euplotid Nuclear 8 Bacterial and Plant Plastid 9 Alternative Yeast Nuclear 10 Ascidian Mitochondrial 11 Flatworm Mitochondrial 12 Blepharisma Macronuclear 13 Chlorophycean Mitochondrial 14 Trematode Mitochondrial 15 Scenedesmus obliquus mitochondrial 16 Thraustochytrium mitochondrial Degeneracy parameters=0.0 all nucleotides that actually appear are counted 1.0 only nucleotide with highest value counted Between 0 and 1 nucleotides with high values counted, if value/highest-value >= degeneracy parameter Clamp temperature Target melting temperature for clamp in degC Concentration Probe concentration in nM Rose restrictions If set, uses Tim Rose's restrictions on boundaries of core degenerate region. Most common codons If set, uses most common codons in clamp. Begin oligo If set, oligo must start on a conserved column, otherwise core strictness is applied. Apoly-x Maxiumum number of consecutive nucleotides of same type. Warning: Unspecified gcode type (%d) requested. Using default gcode type (%d). "%s help" for help. Warning: Clamp temperature requested (%3.2f) is negative Using default value (%3.2f). Warning: Concentration requested (%3.2f) is negative Using default value (%3.2f). Warning: Clamp strictness parameter requested (%3.2f) is less than core strictness parameter (%3.2f) Using default values (%3.2f, %3.2f). No correctly formatted blocks found to processWarning: Unspecified pssm type (%d) requested. Using default pssm type (%d). "%s help" for help. load_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T Unknown output type: %d, using integer output Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.L4@333333 @Xn?fffffq@0@???R?@3333@3333????333333??B?zD>@@@pBHB??BABzD???t#!!"".">"N"^"n"~"""""""""##.#>#N#^#n#~#########$$.$>$N$^$n$~$$$$$$$$$%%.%>%N%^%        oRoo oo|"X%8@L1@4@fffff7@)@:@;@4@+@33333:@:@L1@fffff0@+@)@8@333333"@@333333@333333!@333333@&@'@333333@ffffff@333333&@&@@@ffffff@333333@333333"@AAAAACAAGAATACAACCACGACTAGAAGCAGGAGTATAATCATGATTCAACACCAGCATCCACCCCCGCCTCGACGCCGGCGTCTACTCCTGCTTGAAGACGAGGATGCAGCCGCGGCTGGAGGCGGGGGTGTAGTCGTGGTTTAATACTAGTATTCATCCTCGTCTTGATGCTGGTGTTTATTCTTGTTTi@I@I@N@`@?10/14/04.1~(l8|(l8| %H?VmX|$H????,.14   7 ; ?CACGTRYMKWSBDHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-ARNDCQEGH I LKMFPSTWYVB Z#X&*;-ARNDCQEGHILKMFPSTWYVBZX*       "(+//// 0 < DMP(M SYY/Y[YY/df////6     ! h%  (~!0"|"t#`$|666666 _Fe h$,l$?p$ JQ]h|6v66666& 6& XN  p_) #f ,i Ck Rl Yn% hn tDoP 667d@5d77x6]66(666B Xm + }$#lT $(#9(%#"h% $ X'xv> #"*Pj I+ U#\h$c#k%s P X%"*. l' N ' \ CtR X$x 09@6#BX#Ht XH%_x#f*r@ #F@1 #H#0  +"(<: @)`$"$ "D 0t#9 I6NEYA !` t# 6 ^ ] L h"x"6 |& 8' ($̀n \u "Y 3@'f >l{^ H(R~ ` ~"P 6$ 8+ Pj &P`( #Ȳ 6"|"$hE1  )-` 9.y D$L!S$ZL1" dԯ x<  x$ ] X"-F@Y dB f :  4' 6 %cz 066%=; I$P$]T. n 1v 6?`$!N +") Xr q `5 < E%H' h' ,;n  'XA # l3 2 &{ 8 0'A #H ؕ U /,_ 8$e > v |"} \ $ h# H$ P' $ .+ ] 9 d$ < p1Z  !   * "1 /6 $> ;P L  V  \ x L9V \ " 9!  6 ( XXf ; `& 72  = P* 9  \  T ) j O / [ 8%a 2I m z $ `' " % 1 &P p ! @' @ 8#  # $ ! - 9codehopfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummycodehop.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilegcode.cgctrans.0matrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_complement_pssm__longdouble_usedfclosefprint_matrix1_3spacedexptolowerRTotfseekpowfree_startfwriteread_a_matrixCore_Degeneracyaltschul_data_dependent_conversion_methodstrcpypre_weighted_conversion_methodunpssm_pssmgetenvcallocsprintfstrncmp__fsr_init_valuefprint_matrix1_get_exit_frame_monitornt_arevcompsequence_comparisonVersionoutput_matrix_sgetargsseq_type_dbsErrorBufferABRT_signal_handlersscanfread_sequenceRevGcodestrncasecmplog10read_block_bodyrewindmemcpynt_brevcompprint_sequencesrand_endaa_atob__1cG__CrunMdo_exit_code6F_v_fopenqsortscore_clamp_probnt_atobatof_lib_versioninit_reclaim_spacent_adegen_environatoifree_sequenceprocess_block_DYNAMICread_a_sequenceRosefrequency__ctype_Jv_RegisterClassesresize_block_sequencesGcode_Typeread_to_blockfrq_qijSIFT_pssm_finiresize_block_clustersputstoupperCore_Strictnessnew_block_mcountProdLenfputcadd_logsnormalizeload_frequenciesfix_codonsload_dirint_bdegencounts_nogaps__deregister_frame_info_baseslogresize_sequenceOutOligostrspnoutput_matrix_stblank_lineSIFT_conversion_methodFrqnamentfqfprintfinit_gcodeMost_Common_Codonmalloc_GLOBAL_OFFSET_TABLE_mainfree_dna_matrixmake_oligoreallocatexitstrtokget_clumpset_error_file_namepseudo_diriaa2codonstrchroutput_blockload_codonsfree_matrixremove_trailing_whitespaceoriginal_conversion_methoddisplay_consensusoutput_matrixPolyXfind_max_aa_colpb_weightsDebugfflushfind_oligoslgammaBres_Entropyblock_comparisonaa_btoaoutput_sequenceVerbosefree_blocknt_btoaread_a_block_fastersimilarity_dependent_scaleload_qijDbInfoErrorLevelReportCodonsConcentrationWWW_FLAGclamp_freiergcodesfree_work_pssm__fsrBegin100strstrnext_clusteraa_adegenfloorfind_max_aa_pssm_etextprint_matrixfreopenmemsetfgetsClamp_Temperature__dso_handlecompute_thermonew_matrix__iob___Argvoutput_block_sinsert_oligo_PROCEDURE_LINKAGE_TABLE_sequence_typestrcmpaafqstrncatclamp_rychlikget_token_init__register_frame_info_basesdisplay_oligosuntranslate_sequence_exitErrorReport_edataoligocmpblock_to_matrixPssm_Typedisplay_oligoread_block_headerCodon_Usagenew_dna_matrixcodon2aaread_a_blockoriginal_conversion_method_cleaned_upscore_clampftellcompute_maxgribskov_conversion_methodstrncpyClamp_StrictnessBres_Enthalpybreak_runsIDnamemake_gribs__fpstartKoncentrationmatrix_comparisonputcharprint_blockgettimeofdaystrcateat_whitespaceQij@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst8.rodata.cst4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab   " oP- B 7 B@ B  J B  S B   W!!1h%h%\bh((Vp2~~d 2(!!0"0"L;|"|"t#t#D`$`$ |6|666666666N66@ 6U I1 UI Y     ! h%  (~!0"|"t#blimps-3.9/bin/Sun_intel/coduse000075500001460000012000000404401062462103200170640ustar00jorjastaff00000400000027ELF\ 4p<4 (44  <X/usr/lib/ld.so.1;; "#$%&'*+,-/12346789:  !().05  x/ { ! ?G4   QXj vL "\/,  p  $   % !@+ #@#- 4 <D A  [ h),r0 x`" } $H )  \   %! +   | 0":< B, A< fprintf__dso_handle_end__fsr__deregister_frame_info_bases___Argvread_cutgCodons__longdouble_usedstrncasecmp_get_exit_frame_monitor_edataBlimps2CUTGfwriteatof_mcountnt_arevcomp__fsr_init_value_initfgetsnt_atobstrcpy_DYNAMICgcodesaa_atob__1cG__CrunMdo_exit_code6F_v_nt_adegenatexitstrncpymain_PROCEDURE_LINKAGE_TABLE_Blimps2Gcodeaa_adegen_finintfqputsnt_brevcomp_lib_versionaafqstrtok__fpstart_start__register_frame_info_basesCUTG2Blimpsnt_btoa_etext_environaa_btoa_Jv_RegisterClassesfopen_GLOBAL_OFFSET_TABLE_nt_bdegenfclose_exitlibc.so.1SUNW_0.7SUNWprivate_1.1libm.so.2/usr/sfw/libG(= QqN Z <D,L2,0*488:@H,P2T5X)\`dhl%pt3x| 7 5$%(%,h%0h%4h%8h%@h %Hh(%Ph0%Th8p%Xh@`%\hHP%`hP@%dhX0%hh` %lhh%php%thx%xh%|h%h%h%hjj츌t Rh0tt PmEu TRU RPO"9h PPFNURQt`|$у D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[ãR<t :8ҋ8u鋃t 0Pƃ<]ÐUS[GP$tSj@P0P[4t,t 4PE]UWVSݝuhS u݅e[^_Ãh'S 15 Q ݔ܅ݝ[_h'jF?u11҉F?~1QjWPƅXZPVܼ݅$h,u F ?~݅e[^_ÉUWVSh?]} f$jwEP_^XhZEP_& h< $>EQPPh|Džw HPXZh\HPHPh^|$ hcE$vwP^@EPhtDžE hH$,7PVhPtau/1QIQPPuPPXZSVݝSj.jh HPhS8EPPhS" hS4$$x$\EjUVS[: $p@Ћu[^US[ [US[ /[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV* %8.6f -- [%2d] %s CODUSE: (C) Copyright 1997rw Cannot open file %s Taking first organism in %s%s Codon usage for %s from %s: %.0f codons FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000 Fred Hutchinson Cancer Research CenterEnter organism name (leave blank for first organism in file): Looking for organism %s in %s Enter name of CUTG spsum file: Enter name of Blimps codon usage output file: ---------------------------------------------  " 2 B R b r           " 2 B R jG  0ttx  oooT , oo L AAAAACAAGAAUACAACCACGACUAGAAGCAGGAGUAUAAUCAUGAUUCAACACCAGCAUCCACCCCCGCCUCGACGCCGGCGUCUACUCCUGCUUGAAGACGAGGAUGCAGCCGCGGCUGGAGGCGGGGGUGUAGUCGUGGUUUAAUACUAGUAUUCAUCCUCGUCUUGAUGCUGGUGUUUAUUCUUGUUU <>4567 $%&'()*+,-./ "!#139;=? :028&(')89;:*,+- .0/1 !"#$%=2>3 ?4<5 6 7*)+(&%'$.-/,"!# :9;86574>=?<2130   hqHX|HX$h)@W4pxX$h????LNQT   W [ _cACGTRYMKWSBDHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-ARNDCQEGHILKMFPSTWYVB Z X*%-ARNDCQEGHILKMFPSTWYVBZX*    L/x, 4 L T   \   0 Hh @/H/P/T/X/\/8x/>+> IP\g@/uH/P/T/X/\/t  `/  \D/L/P/T/ 1G N[x/` { f 4  F  L "\/,  p  $   # %+ 2;!B@+J h@#r y D    ),0 `"  $H )  \   %%-5!= +E Y _ | u"< , 4< codusefsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummycoduse.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_fprintf__dso_handle_end__fsr__deregister_frame_info_bases___Argvread_cutgCodons__longdouble_usedstrncasecmp_get_exit_frame_monitor_edataBlimps2CUTGfwriteatof_mcountnt_arevcomp__fsr_init_value_initfgetsnt_atobstrcpy_DYNAMICgcodesaa_atob__1cG__CrunMdo_exit_code6F_v_nt_adegenatexitstrncpymain_PROCEDURE_LINKAGE_TABLE_Blimps2Gcodeaa_adegen_finintfqputsnt_brevcomp_lib_versionaafqstrtok__fpstart_start__register_frame_info_basesCUTG2Blimpsnt_btoa_etext_environaa_btoa_Jv_RegisterClassesfopen_GLOBAL_OFFSET_TABLE_nt_bdegenfclose_exit@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.bss.symtab.strtab.comment.shstrtab  "xxo0- B, ,  7 B4 4 @ BL L J BT T  N  `1\ \ SY00_HH g2hhVv2_;  lD @/@/H/H/P/P/T/T/X/X/\/\/\/09 6:u ;nson Cancer Research CenterEnter organism name (leave blank for first organism in file): Looking for organism %s in %s Enter name of CUTG spsum file: Enter name of Blimps codon usage output file: ----------------blimps-3.9/bin/Sun_intel/fastaseqs000075500001460000012000000713601062462103300176020ustar00jorjastaff00000400000027ELFX4m4 ( 44JJJJ JJ/usr/lib/ld.so.1a_ !#$&'()*+-.01345679:=>?@ACDFHIJLMNPRSTVWXY^  "%,/28;<BEGKOQUZ[\]/+ $ !h) EH0 OWX^L clUkKt* `Ox@T,@c0  JZK8 ' J$8e)- >E4eV f z#. 2R 7 x8|0 KT3 +h ( 8H"(J(X &H @D $ N8[KbH#< jXqy{  h,79 5 Y0B /! ]3  lK!#`N/K<M@aFM`0 aUiLs Oh7: N|, l ]!Sblank_linesequence_typefclosestrncmp__register_frame_info_basesget_tokentoupperatexitntfqaa_btoa_environprint_sequence__1cG__CrunMdo_exit_code6F_v_nt_btoa_exitaa_adegenErrorBuffermainfprintfresize_sequence_DYNAMIC_edata__longdouble_used_finifgetsseq_type_dbs_etext_enduntranslate_sequencestrcmpErrorLevelReportread_a_sequence_Jv_RegisterClassessequence_comparisonABRT_signal_handler_initsprintfErrorReportstrncatputchar___Argvinit_gcodestrtok_get_exit_frame_monitorfputc_GLOBAL_OFFSET_TABLE_puts_start_PROCEDURE_LINKAGE_TABLE_free_sequence_lib_versiongcodesreallocmallocstrncpy__fsrread_sequence__fpstartinit_reclaim_spaceaa2codonDbInfofreefopenremove_trailing_whitespaceeat_whitespace__iobcodon2aastrstr__deregister_frame_info_basesnt_arevcomp__dso_handlent_adegenrewindset_error_file_nameaa_atobnt_bdegen__fsr_init_valuent_atobstrcpynt_brevcompcallocoutput_sequence_mcountmemcpyaafqlibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.2/usr/sfw/lib7qN S4JHwʋэLDRѸ)PYPQ<$G hWRPuhPjdPCdPE +E Y8MQ } E wVuQPuh uh uh}W EP t S1e[^_ǃǃ(Evju$6u@c jj1EE +E 1ǃǃǃ h[ku|1Ҿ[ыIY9~V[ljыt99ƉRS6UB WRhh[jY1׹IVQRh['}  } uOhZ;h[hb;Phi;Pe[^_Ív S/9ꋓPuhh[$[ZQhWPѸ )Phl;RQ߹YLQR= $k Whn;PEP klPuhMQ JUNKNCOWN]PQhb}W UWVS|}xtoPh@ch<Ph@ch;뻐UWVSG@c jYG@c f$H3@cf$PH@c$H@c$H@cf$I@c f}$@I@cf$dIs@c f}$IO@c $5e[^_UWVSD$H111ۉZZZUl$DZ)Z)Z)CUl$AT(~F~G~[^_]ÍvUWVS4D$L|$Pw(w#|$TwT$HL$T4[^_]Ékb|$TW@D$$ƍLD$TD$ D$TD$LLL$HL,D$,D$$T$L$ D$T$L$T$,LD$3LD$(‰D$ D$L$D$TLL$D$LT$(L$31҃|$~2L$LL$HD$L$8 u=B9$D$(T$ D$(9LD$,D$T$,9L. W4[^_]ÐSD$T$ L$\$w $@8PPP[áPPPPPPPP¡PP뫡P١PPP떡PP|PPkPܡPP뒡PP밡PeP냡PPP&PHPPPPPPPPP봡P04P[U d]tPjFhIh@c$1ÍvUSQ]t d]]RjFhIh@cg$UVS[jp@Ћu[^US[/[US[[[ 77 77666666666~6p6i6X6G606)666555StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV*r Enter name of output file: w%d sequences read Cannot open file %s GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s aFatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000COPYRIGHT 1998, Fred Hutchinson Cancer Research Centerfastaseqs: Converts a file of sequences to FASTA formatUSAGE: fastaseqs = input file of seqences in a common format = output file of sequences in FASTA format Enter name of input sequence file: read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. 333333?J^n~.>N^n~.>N 7 8   oyo oH0ooJH8<X<8<<8$=h===>8X>>8>$?9h??9?$?/9<4@K9x@@e9A$?|9DA$?9A$?9A$?9B?TBxB$?BB$C????899989!89$8 9 9 '8 +8 /8389A9C9G9T9R9Y:M:K:W :S :B:D:H:V:N:-$:?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-$:A9R&:N(:D*:C9Q,:E.:G9H0:I2:L4:K6:M8:F::P<:S>:T9W@:YB:VD:BF:ZI:XL:*a:-ARNDCQEGHILKMFPSTWYVBZX*    ::::: :::::::;;: ;;;;; ;:::: ;:::: $;-;0;;-; 3;9;9;;9;;;9;9;;D;F;;;;;Z   8@ H H X 7 888<JJJKZZZZZZ8e K.KAK LS_jZxZZZZZp Z [Z!]d+3Z=Fd]_NZ[ZhZvZ7 /+ $ h H0 X L lUK * / M`OVx[@T,e@cq0 v~ JZK8' J8e- 4e  &#. :2R N7 xT8\|0 hpxKT3 h ( 8H"(J(X H D $ 8KH#< X%{ + 9hH,79 V5 _Yfkq0B /! ]3  K!`NKMj@a`0 UUL 0OCh7: 8w?NKR|, bl ]!jqSfastaseqsfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyfastaseqs.csequences.clbuff.0first_time.1strutil.cerrors.cErrorFilegcode.cgctrans.0memory.cRecFunc__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_blank_linesequence_typefclosestrncmp__register_frame_info_basesget_tokentoupperatexitntfqaa_btoa_environprint_sequence__1cG__CrunMdo_exit_code6F_v_nt_btoa_exitaa_adegenErrorBuffermainfprintfresize_sequence_DYNAMIC_edata__longdouble_used_finifgetsseq_type_dbs_etext_enduntranslate_sequencestrcmpErrorLevelReportread_a_sequence_Jv_RegisterClassessequence_comparisonABRT_signal_handler_initsprintfErrorReportstrncatputchar___Argvinit_gcodestrtok_get_exit_frame_monitorfputc_GLOBAL_OFFSET_TABLE_puts_start_PROCEDURE_LINKAGE_TABLE_free_sequence_lib_versiongcodesreallocmallocstrncpy__fsrread_sequence__fpstartinit_reclaim_spaceaa2codonDbInfofreefopenremove_trailing_whitespaceeat_whitespace__iobcodon2aastrstr__deregister_frame_info_basesnt_arevcomp__dso_handlent_adegenrewindset_error_file_nameaa_atobnt_bdegen__fsr_init_valuent_atobstrcpynt_brevcompcallocoutput_sequence_mcountmemcpyaafq@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab  "  o  0- B 7 B  @ B88J B@@S BHH WHH1XX|&\77b88h88p288o2<< JJ;JJJJDKK  ZZZZZZZZZZNZZX Z0 E evjy l  oyo oH0ooJH8<X<8<<8$=blimps-3.9/bin/Sun_intel/find_biassed_blocks000075500001460000012000002333101062462103300215520ustar00jorjastaff00000400000027ELF414 (! 44$ /usr/lib/ld.so.1  !"#$%')*+,-./013468:<?@ABCDGHILMOPRVWX[]_aeiklnopqstuwz|}~ &(2579;=>EFJKNQSTUYZ\^`bcdfghjmrvxy{d  ,ؿ( ?X.;  S qxV3 X8N 4 l t ؙ "(_ *T 7 KO Y hl phw`  8rj !b P { |Z X 0< "); U s+ ~  x[ *l HD_ H+ j6 ] l $ tB # !% 19 ?l K UB fp\R "   x  8}# 07̓ Ei> V d ttP HlH Te^ (.  Mz d $ 'X.h4G !@r; P l(r`~8T 9 m] $k 0:x h h P T D) Xjn ,L: a  `  $  \  N !  x !"*$! 9>@ ,H``> rxw+` ~(  H@jr Y x <. ! !G  '8,P ;CH N <" S gribskov_conversion_methodoutput_matrixuntranslate_sequenceread_a_prodom_entryBlockToMatrixConversionMethodfree_work_pssmstrncpyputchargcodesoutput_matrix_s__iobtouppersscanflgammaalignments_doneexpresize_block_clustersfprint_matrix_environread_block_headerErrorReportgetargsread_a_blockset_error_file_namelogfrequencyNumberToReportaa_btoacallocnt_btoainit_gcodeCodon_UsageGeneticCodeInitializerSIFT_conversion_methodcols_scoreNPrd__fsrmake_gribsstrncmp__register_frame_info_basesstrspn_exitseq_type_dbsatexit__longdouble_used_PROCEDURE_LINKAGE_TABLE___deregister_frame_info_basescols_score_GLOBAL_OFFSET_TABLE__mcountstrcatload_qij_edatafflushnormalizestrcmpblank_linefind_max_aa_colnew_matrix_finioutput_block_sremove_trailing_whitespaceQij_startinit_reclaim_spaceprint_blockget_tokenload_frequenciesnt_adegenABRT_signal_handlerfgets_get_exit_frame_monitorErrorLevelReport___Argvaa_atobmallocatof_Jv_RegisterClasses_etext__ctypent_atobatoiErrorBufferfwritestrtokresize_block_sequencesgetenvread_to_blockfind_max_aa_pssmread_sequenceoutput_sequenceSiteSpecificScoringMatrixTypematrix_comparison_DYNAMICsprintffrq_qijfcloserewindload_diristrstrsequence_comparisonnext_clusterpb_weightscodon2aaaa2codon_lib_versionstrcpyfseekload_codonsblock_to_matrixSequenceMatrixScoringMethodfputcnt_arevcomppre_weighted_conversion_methodnt_bdegendata_readSIFT_pssmpseudo_dirimaincounts_nogapsfopenoutput_block__dso_handleoriginal_conversion_methodWWW_FLAGoriginal_conversion_method_cleaned_upread_a_block_fasteradd_logs__1cG__CrunMdo_exit_code6F_v_nt_brevcompoutput_matrix_stresize_sequenceread_a_sequencefree_sequencesequence_typeread_block_body__filbuf__fsr_init_valuefree_blockSearchType__fpstartdbg_lvleat_whitespaceRTotaa_adegenaltschul_data_dependent_conversion_methodputsDBtypestrncatDbInfoaafqread_a_matrixfprintfstrchrsimilarity_dependent_scalefree_matrixftellStrandsToSearchmemcpyblock_comparison_endset_defaultsalloctd_algnmntsfreeprint_sequencereallocsqrt_initntfqnew_blocklibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/lib] '= gp7zqN Y .'PxR +)^.'PuVo~_ OTNI f$(,h04c8<@2DYHeL PTXW\(`dhlpt6x&|p8 J5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp% hx%h%h%h%h% h%$h%(h%,hp%0h`%4hP%8h@%<h0%@h %Dh%Hh%Lh%Ph%Th%Xh%\h%`h %dh(%hh0%lh8p%ph@`%thHP%xhP@%|hX0%h` %hh%hp%hxjj츐t Rhtt PEu TRU RP"譳 PPURQt`|$у D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[R(t : ҋ u鋃t Pƃ(]ÐUS[ÃP$tSj,PPt,t P]       ÐWVS\$L$|$t$1Eu1BvEtB~[^5(_ÐUWVSL$l9$h݄$`~$h|$fD$ ,fD$1l$\$l$D DŽG9|E1D$D$ G9D$}nGlj)$p ȍtvD$9|7D T 9‰}щ19}9T @9|C9||$9|$ w19| 5vG9}D yD$D GD$9|1 D G9|11;D$}9~A;L$|;$h}1L[^_]ÉL @iD$D D$D XD xC9D GUWVS,=ۃ7E9EE܉EUu j Mcu j U u j u jjh]M 9}mE9~bgfffPUԋMԉؙ)э)AUԉEЋ}ԉș)׍)Qhu CT;]} U9u j u jjh]M 9}0E9~%u jjhC;]} U9ۃu j AAJBPVh u ]M9}uE9~jUP  }fE 0fEm]mEPh%u C6;]} M9u j GFt E0U HvQBA|3/t$E;uuEPSM륐EECypECyt)E}Uyu}3E< &@E<(=E"E}Uyu}E<) U2eP+ Qs he[^_D3 U2hIS8 tEBhPSt"}Bt5EM SEe[^_À}Bt}Mt܃ hDp hcUWVS:WuhXPoX>u׻ h34u!Yu jk XƅX RϠ0S 1ƅPƅD0Ѹ)1~+Ƅ*010IF)B9܃Ƅ08R8QShW4dW 8PSh]4Q8 Shb4i$͟0? 0?(001ы0ы0|)0ы0D  yjG tyu  04|40xG?u GPM0$菞 jd04PW4Ɓ+ǁǁƁXǁpǁtj4u!蜂u jKhDž,DžPuhXS/X< < <> XPǝ0PRF$蚝0_҉uyGtyu퐄 0B($0 j0y,عI4lvh4xk$u!u jf4$j4xlP u!蘀u jGfj4x4u!Bu je4x1~E4l 1ɍv$9F9؁9PjdP4P4Dc(l10I4;l0t+ vGt.u-Gu40jj;PgS49t4DŽDŽY@|,Z 1X>e[^_É0WPh$$$P49/T 24F9Q;Ph(XZVh4P4Ph4 Vh4w08Ph0$Tl1e[^_Ã8Wh0[$?у8Qh9[^0h'1멃,,49|1;,'}/4,9~9}ÁNuQSh(PjXZR4|lhP,P24 e[^_Q,@P8PhGP,@P8Sh(^_0hS,@P8WhP,@P8QhP,@P8Rh뀋,@Ph4l0IQh,{1 hd^$B h0 hQP8Wh<P,hUEVSf$#Se[^_SjIhph$R VjIhh$RWjIhh$RPShTh$R1ۃv  ?C~e[^1_ÉUWVS }1tt F?~1F?Eu l P$hh^jFQ?~e[^_û jQ $1Qv?F?~1UWVSh&QPh1S VhKxV S5XZhVt P4$@e[^_Í_fxDžxdefaDž|ult.EqijeUWVS,D$L  T$H   =  l$L ̋lăD$t<;uPuhRu1DŽA~jAQg1Dž|I1҃~m1(y|ٍBI9~< wċ|@|ٍBI9Dž|1ҋx @Iy|¨|~DžƅPuhPtW1II~΃ŋPuhP+uDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_ÃhQ|Dž3|thjhV‰1I9uv뤃 tVuxٍvUWVS E|U~ vEJ]uEtPEEuE tt]U܄$uuU G ]912E ttU܄eݜU G9̋U U1~s]ЁÄ؃Eɱ U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h蚰}PShxP: Sh R% xV} DžUËl-MlDž}ڋE ^ݝUƋ} }tRPݝMSPʋ ܅F4݅܌݃܃EtF~4 X_ЍvF~؋E$WfF~sU~XZSu pV$$迮RS N E TFT~֋U8M EuE$tEu3}$t,l Phh($(M9l>uuR Sެ[e[^_vx󥤉, 臬 S{[e[^_ÃhW耫t P$萬BPWh9h'$'vUWVS ]t3 Sjjjj5h u Sf0e[^_Ív j;'뫉UWVSEl) UǀjdRh|hVh: Ǿ8fPjdhCPɃSuPPjPjWjVj Qj RjPj댃Su뇉Wjd1Ѹe )Ph\hRP4UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhmeevkqtIwMQ u-PuhhuEP 1u_u^= h}hf jv#1e[^_ËMQ 늋M noneA; BLAOCK fj,#k=  EEh5X${X jdSE dEPJ$X1Éу|;WjdS] ÐSZYS} WэQ ~M Ɓ ~M  yJuh褥hhb t E PE PhR輦Puhh߃u'Puhh躥tٿq:= u E= EhV$V jdSE P踥 uhh.߃u'Puhhtٿwd= u ED EhU$5V jdSE ,Phhä tVE XPhR"hh荤}SE lPhRXZhhZt)WE |PhR輤E |hhtSE pPhRxhhtQE tPhREEe[^_ f jIҋE  ǀnoneƀ fj'} Ѿ$d󥤋E ѿPƀ fj2 EEhS$?T jdSu  uhh苢߃:Puhh`t} d$ 󥤋E | ƀƀ fj hhhQ$E  none@; BL@OCK fj hhh$x} fjJ hhh裡XEM ǁnoneƁ  fj hhhI$DQE Phh $f$mM ǁl@Ƅ ǀ|gvUWVSEPh<h苠$Exx+6MxRPEEt‹MUpUxlP诟Eu!5u jWMUpMxPMEu!F5u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_p j!_UWVS0u5E5EEUB tE8/( 5.O] 5zOMAu 9xÉMUPRjdSM 4Pם$+Ot x jOt,UPRM Ph*S̝ jNuPÍvjjU EPw3 E] Eu9u/ jmNuvM WPh.S'Vu5U5UIMA tE5>/E̋] 9|9e& 5EMMM1E@U pjM %U u!1u jgM |;Et7 uPPhh訛j.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PShh $2ƹf$mXu (~/;E/Pu PhI&P2Phh}$Dƹ f$pƹ f$]ɉM9#vT  u A9E MP Phh蹙$= uhh蘙$}I ME9cË4 u A9:E PM EPhh$u UEPh hjnM)lu)Xu U hNh蚘$SjjM P. iPjIhXhΘ$U M]T  u A9x/Eu@Pu uk\UWVS U |[U xphE xΗu$h-u jU pvjU xlPuEu$-u jpjE x-ƒE ҉u$,u jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1p hϕu$+u jS11uǃǃxǃǃfl=ESu=t Pk؍e[^_ãp 5u +u j녃 S 1UWVSEPhh$wU*t8}PEitЋEe[^_øǾp jEe[^_US]7X+XY ]]T$ҋD$ttD$T$/vøÉUWVS}hlXZWhz^XGdPhY[Ph֒XZ,PhÒ^XXPh谒tplh蔒|h{EE …E1MDDDPhUDH& hMD1ۃ~7 l P]UCD9˃ j 9E싗EM9$ j EU9Ee[^_& h)MD1ۃu l P蝒UCD9; hMD1ۃ  `P5UCD9UWVS}v:Puh h$ ju ue[^_Wuhu ǏE dPhu 谏E Phu 藏E,1hVYO tHVXRfMƁ,1I )SXRV MƄ ,Etp|lXhPRXQV Vhu ΎEDžLu j 胎ULȃDžH1LDPXQlX1Iv&H~ X|uƄXULDXPhu MLD1ۃ~@u l P芍ELCD9‹}SLD݄ٽVfV TfT٭T۝P٭VPPhu HULH9sLLE9 u jjh诌Yu 趎e[^_؋LD݄ٽVfV %T9LDh =Mu =AEP ƀƀǀǀǀǀǀ f j|$$U싚M쉙E싘[jP}M‰tŋE1ɋ E싐‹U쉄A~EQuhh|Ruhh|A h'.)=/ME9 h`.A} vJt;Ot6Ut1RWhP$}U싄EM$.CZ~QWhP|UH EM$-} WhP|T UM苄EȃAM=Es=A=CM=/Eǀe[^_à u{e[^1_ǂP h,$, jdSEP{XZhh[{2PEPhR{ h,$c, jdSEP5{ uhhz h+$ , jdSEhPz$J,1҉Éу|;tqQjSEPz uhh5z h_+$+ jPSEPuz uhhyD뀋EƀhhzaPEPhR^zhhy PEPhR'zM싹hhyVEPhRyhhJytjSEPhRyOv jEyhj(jhw$wMǁUǂWEǀǁPEPhhx$f$Uǂ\vUSP]u $x]]x P x w]]wvD$D$D$yUWVS EEEk j xUc j }xU 9 j `x$)v]M9}GE9~kCFZ~ujjhkujjhkU苊1 uA Jt/Ot*Ut%M苄t4hujCZ~ËUH t4hujT M苄t4huqjGE 9bujjh=je[^_ÉSH M苄\}fE fEm]mEPhuiT M苄ك u\\}fE fEm]mEPhuiGE9ujjhfie[^_؋M苄%\؋M苄%\'U tPjFhhj$1ÍvUSQ]t ]RjFhhCj$WUWVSUE])1ۉMUEM }Ɋ9};vË wUBUEvEM}9}|Ȅ1҃} Ã< BEMuҋEt؍ve[^_Ã}   jV4 f$5tFE9EbË  UBUEEMt}9}|ф1Ee[^_ÐÃ<BEEu+tЋE9EË UBUEEMt}9}|UWVSuhdhg$QEEUgu$Ou jEe[^_ÍvUWVS,U1 hfu$u jDžUnknCownCdUnknChown} ƅƅE +E 41׹IPQRgtPuhfuE@ } ulhft*hPfthPeuPuheuUB QdE +E <<$1IdvBdRSdE +E ƅ4fE +E vPuhd)1׹IPQReIWQRewʋэLDRѸ)PPQe<$G hWRdPuhcPjdPCdPcE +E 8MQ } E wVuQPuhc uhc uhb}W EP t Sc1e[^_ǃǃvjcu$u jV1EE +E 1ǃǃǃ hku|1ҾыI9~Vljыt99ƉRS6UB WRhhja1׹IVQRhb}  } uOhhJahP1ahPae[^_Ív S/9ꋓPuhh`$QhWP`Ѹ )PhRaa߹LQR]_ $k WhP$`EP klPuh_MQ JUNKNCOWN]PQhb_}W UWVS|}xt< Gu1ъxIۉt8ڍB<ILPQGu1ۉt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$Eu*e[^_Ð P`CG!ve[^1_ÉUS]o^]]`^UWVS]EtHPjDhW^$ $؃e[^_Ív} } }  hk]Eu$u j@jVUUUE؉U)R]Eu$9u jwVUUUE؉U)‰ЋU} Mu NG9E|=UD2PD2P2PuUMBUG9}ĉ)!QjdSu\ jdCdPEdP\U싃EMЉǂEvVu hXhI\${u E~4MD1PD1P1PuMU AM̅N'5MPAPu MU AM55M1Pu5UD2P2Pu UMBU55UPu΋T$ҋD$ttD$T$k\vøÉUWVS,Dž$PuhW}Z11ۉFv8 t3E T1IWQRP[uF ~hRAZVhP(Z=hPZ$DžP+U 4hhY jxXuYe[^_ÃvY< v f DžjXu-Ye[^_PU +4hhGY$PuhWXE P 1׉IPQRPZtT} W(IWQRPYt,} WDى׉ISQRPY]RuhR X uhW XhW;X  hP"XhP XP+U 4hhW$}@ fj:tf$DžP+U 4hhMWSP+} 4hh W$DžDž!DžUWVSE}E+E1Puhh5Vt5E D tǹIPQthpWu}Eu1ۅ E+E4RPhhUU Tl1׹IPQRhVuT} tN}hhUt+hPyUthPdUuSbMc)QPU DPxPcUxE1эYE@  uTEe[^_Ã} PuhhTtChhTt̓hPTthPTtPuhh,T}0Puhh TEWuhhS uhhS uhhS xPRe[^_ÍvUVS uhSFd$SXZVh SY[hRXZhRHtp hR$ jT1ۃ~)v l PC=T9ڃ j (TEe[^SR hVR$ S1ۃ~v `PCS9뎃 hR$ S1ۃb l PCyS9ڃ j dSEe[^QvUWVS }E EGdPWhu8Qu/1vEE E e[^_PvH1/ύvu0l PP9~^<؉љuÃuj zP뱐uj gP9^u0l P^6P<؉љu뭋19 u0`P^O<؉љuuj O뭐UWVSEX h?Pu$iu jjU@PPEu$u jU@ǃRSOXEZdSdEPURNEUE1~-uFPFPVU:PGE9PjduSO jduuOU쉓e[^_QjGhWO$ $Ee[^_ËD$ t t t u@ÍvUWRuE}1X1}ÐWS\$ 11t$Q< t < t < t< uJD[_ÉUhu OUWVSD$H111ۉ l$D)))C l$AT(~F~G~[^_]ÍvUWVS4D$L|$Pw(w#|$TwT$HL$T4[^_]Ékb|$TW@D$$ƍD$TD$ D$TD$L$H,D$,D$$T$L$ D$T$L$T$,D$3D$(‰D$ D$L$D$TL$D$T$(L$31҃|$~2L$L$HD$$8 u=B9$D$(T$ D$(9D$,D$T$,9. 4[^_]ÐSD$T$ L$\$w $[á¡뫡١떡|kܡ뒡밡e냡&H봡04[UVS[- p@Ћu[^US[,7M[US[ï,L[MATRIXHtVtdtrtutzttssttsssssssssttsssssssstsssssssss:t }sbXN=3rD[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV* |%4d--+----%c |% 4d r Cannot open file "%s" BL MA %s%s;%s%s%s; ProDom_mul%s.biassed_blockswBLIMPS_DIRdefault.amino.frq%s/docs/%sTrying %s... %2d %2d %.3f %-10s (%2d columns) %s Output written in file %s. %s %s. %lgrfield has no effect. BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqpb_weights:%d ignored for %s , .+-0123456789BLIMPS_DIR%s/docs/default.sijrMixture=Alpha== dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIXID AC DE BL ; MATRIXblock=(block=(%d,%d);CC motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s No width field for block %sSetting width to zero %d)%lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s aFatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s width=%d;%fmotif%swidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero |% 4d--+----%c |% 6.4f ID %s AC %s DE %s MA %s %c %c A C G T %3d * - // % 9.4f % 9.4f %3d * - %c * - % 6.4f % 6.4f GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000 Column score cutoff has to be between -1 and 1 !The value given (%f) is out of range. Enter name of a file with blocks or block matrices: Bias fraction cutoff has to be between 0 and 1 !Input file doesn't have any entries !First entry in input file has neither block nor matrix lines !First entry in input file has both block and matrix lines !Unable to recover enough memory to continue. Aborting. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.read_a_prodom_entry(): Error reading sequence %s in block %s,Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d. Error ! Problem in ProDom entry %s second word in description line doesn't begin with a (second word in description line doesn't end with a )Error ! Problem in format of ProDom entry %s A non-digit in the number-of-sequences field "%s" distance from previous block=(%d,%d)adapted from ProDom entry; width=%d; seqs=%d;Error ! Problem in format of ProDom entry %s sequence-line %d A non-digit in the sequence start position %s Error ! Problem in format of ProDom entry sequence-line %d Sequence %s has length of %d instead of expected %d Error ! Actual number of sequences in ProDom entry %s different than what the entry reportsError ! Problem in format of ProDom entry description-lineError ! Problem in format of ProDom entry description -lineError ! Number of sequences in ProDom entry %s (%d) is less than 2 Error ! Not enough sequences (%d) in ProDom entry %s Error. variable db_type (%c) is of unknown type ! %s blocks_db [column score cutoff [bias fraction cutoff [min biased cols [debug level]]]] Cannot open output file file "%s" Normalized Sum-of-Products column score Column score cutoff %.3f. Bias-fraction cutoff %2d percent (minimum %d columns). Pairs Columns ClumpsBlock Width Total Biassed Percent Biassed Percent Biassed Percent%-10s %2d %4d %4d %3d %4d %3d %4d %3d%-10s %2d %4d %4d %3d %4d %3d %4d %3d %d biassed blocks found in the %d blocks.%d biassed blocks found in the %d blocks from file %s.load_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T Unknown output type: %d, using integer output Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.@FB?ABBABzD???Y@??R?@3333@3333????333333?.>N^n~.>N^n~.>N^n~]p    o]oo(ooPDYrTDT d(0?tXt@d????!$   ' + /3ACGTRYMKWSBDHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-ARNDCQEGHILKMFPSTWYVBZX* -ARNDCQEGHILKMFPSTWYVBZX*      &*9?E HLLLL M Y ajmEj pvvLvxvvLLLLL (    P(` n!t8K V]it  ,!  BN !XI) ;P D|S [U jV qlX% X ,YP  d i*7EQ g|d  ؿ( X.;   xV3 X8 N "(07>NR4 il vt ؙ (_ T    l h`  (8rj ?!b NP { T|Z _Xg 0<   +   x[ l '.H5D_ ?FH+ Qj6 a] ll r$ tB h#  9 l  B \R " .6 >EJ ^ex muz8}# ̓ i>   t P (H0lH 8?FTe^ P(W. k xMz d $ XhG #!r;  (`8T "9 ,m] 6$k B0:x Gh Uh[ huP T ) jn L:     ` '  7 $ E  S \ c l } N w!  fx !  $!  @ , ``> x +` (     H# * @jr E Y Q xW g  n <.  ! !G  8 P     p<"  find_biassed_blocksfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyfind_biassed_blocks.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_gribskov_conversion_methodoutput_matrixuntranslate_sequenceread_a_prodom_entryBlockToMatrixConversionMethodfree_work_pssmstrncpyputchargcodesoutput_matrix_s__iobtouppersscanflgammaalignments_doneexpresize_block_clustersfprint_matrix_environread_block_headerErrorReportgetargsread_a_blockset_error_file_namelogfrequencyNumberToReportaa_btoacallocnt_btoainit_gcodeCodon_UsageGeneticCodeInitializerSIFT_conversion_methodcols_scoreNPrd__fsrmake_gribsstrncmp__register_frame_info_basesstrspn_exitseq_type_dbsatexit__longdouble_used_PROCEDURE_LINKAGE_TABLE___deregister_frame_info_basescols_score_GLOBAL_OFFSET_TABLE__mcountstrcatload_qij_edatafflushnormalizestrcmpblank_linefind_max_aa_colnew_matrix_finioutput_block_sremove_trailing_whitespaceQij_startinit_reclaim_spaceprint_blockget_tokenload_frequenciesnt_adegenABRT_signal_handlerfgets_get_exit_frame_monitorErrorLevelReport___Argvaa_atobmallocatof_Jv_RegisterClasses_etext__ctypent_atobatoiErrorBufferfwritestrtokresize_block_sequencesgetenvread_to_blockfind_max_aa_pssmread_sequenceoutput_sequenceSiteSpecificScoringMatrixTypematrix_comparison_DYNAMICsprintffrq_qijfcloserewindload_diristrstrsequence_comparisonnext_clusterpb_weightscodon2aaaa2codon_lib_versionstrcpyfseekload_codonsblock_to_matrixSequenceMatrixScoringMethodfputcnt_arevcomppre_weighted_conversion_methodnt_bdegendata_readSIFT_pssmpseudo_dirimaincounts_nogapsfopenoutput_block__dso_handleoriginal_conversion_methodWWW_FLAGoriginal_conversion_method_cleaned_upread_a_block_fasteradd_logs__1cG__CrunMdo_exit_code6F_v_nt_brevcompoutput_matrix_stresize_sequenceread_a_sequencefree_sequencesequence_typeread_block_body__filbuf__fsr_init_valuefree_blockSearchType__fpstartdbg_lvleat_whitespaceRTotaa_adegenaltschul_data_dependent_conversion_methodputsDBtypestrncatDbInfoaafqread_a_matrixfprintfstrchrsimilarity_dependent_scalefree_matrixftellStrandsToSearchmemcpyblock_comparison_endset_defaultsalloctd_algnmntsfreeprint_sequencereallocsqrt_initntfqnew_block@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab  ` "oP- B 7 B@ BJ BS B(( W1 \bh8p2PP2'"((8``X;D@ N U |" T-I 0blimps-3.9/bin/Sun_intel/format_block000075500001460000012000001560441062462103300202550ustar00jorjastaff00000400000027ELF44 (! 44HHHH,n/usr/lib/ld.so.1 !"#&()*/1245689:;=?@DFHKLMNPQTUVWXYZ\_`bcdefhjkmnqrvwxz~  $%'+,-.037<>ABCEGIJORS[]^agilopstuy{|}  /6@=HO[_TO u}@ c: E Xhz lp H@#      |L (C# ?XFRY& emc ~7 H,v H9 3  d8\ @X}! *4x~ > \iHH !Tm tn$ ~+ P H| h; %n( 8 <BL L  =!RtWP{ h]d l"8g ! |aR ,̵$  :  04+y :B K_  _f4~B  W ` x( PN htNT x Z) %x+3"7 IPX8 _fHc te = `8$W DS X  b9 8L XY \P. q. #+39CK(Q_ #,| q< ]xd~K l D  e C~p <_Jv_RegisterClasses_PROCEDURE_LINKAGE_TABLE_systemgcodesbtest_flagfwritelog_filegetpidresize_block_clusterslog_dirnt_bdegeninit_reclaim_spacenext_clusteroutput_sequenceMA_WIDTH_PtrMA_METH_Ptrread_startup_infoatof_finirindatointfqfgetc_environstrtok_initread_block_bodyresize_block_sequencesstrcpynt_arevcompstrstrplustospacetmp_direscape_shell_cmdweight_blockBlweighthome_dir_etextErrorLevelReportseq_type_dbsaafqsend_fdsprintf_startSEQ_NAMES_Ptrfgets_exitftellMA_SEQS_Ptrnt_brevcompputseat_whitespace__fpstartget_token__1cG__CrunMdo_exit_code6F_v_Weight_scale_GLOBAL_OFFSET_TABLE_fclose__ctypeBlock_fileNWsequence_typefree_sequenceblank_lineno_seq_posprint_blockgetenvMIN_DIST_Ptratexitno_seq_names_DYNAMICstrchrread_block_headeruntranslate_sequencebuf__iobfmakewordparse_end__fsrcalloc_mcount_get_exit_frame_monitorfopenfprintfBlock_filegetlineID_Ptr__fsr_init_valueABRT_signal_handlerstrncataa_adegenaa_btoaWeight_typemake_blockmainfree__longdouble_used__dso_handleprint_sequencent_btoacodon2aaset_error_file_nameAC_Ptrremove_trailing_whitespaceoutput_blockaa2codonpcloserewindmemcpystrncpyfree_blocktoupperextblock_stdoutfflushDE_Ptrerror_fileread_a_blockMAX_DIST_PtrDbInforead_a_block_fasterpopenreallocclean_temp_filesErrorBufferdisplay_outputstrcatread_sequenceread_a_sequencex2cSEQ_POS_Ptrentriesnew_block___Argvmallocoutput_block_sstrcmpinit_gcodeunescape_url_lib_versionread_to_blockblock_comparisonsequence_comparisonputcharaa_atobfputcnt_adegenstrncmpfseekErrorReportsscanfgetword__deregister_frame_info_basesnt_atob__register_frame_info_basesresize_sequence_edatalibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.2/usr/sfw/lib7qN Y^dlt :NnTGX8\5`1hpx|E-0s bUvX=6ĪJȪ̪uЪgԪتYܪ`z2xt W5L%P%Th%Xh%\h%`h%hh %ph(%xh0%|h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%ĪhP%Ȫh@%̪h0%Ъh %Ԫh%تh%ܪh%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@% hX0%h` %hhjjt R h@t t PEu TRU RP"h PPURQt`|$у D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[oRt :ҋu鋃t Pƃ]ÐUS[P$tSjPPt,t P]UWVSh$^PhhhZYhhʈrhوhhވhg hوhhhKX5hhhh+5hhhh Vhh fPfM$ ^$ h&hh+hShh $ E^hhh3hV$e[^_Ãh8St-/home/btestqh>SDtED j+$OvUWVShR$_}$1ۃEE$PEPj&h]?^$h_X4__Xj=4]Eun8u uCu  uqu | uzu xu迃u tu迆u p u迎u lu迗u h u迟u du迩u `u迱uU\uE-e[^_ÉU5hhhh h ÐUWVSÍPhhcx2xv?dxRPEtȋE쉃8xlPREu$?u j'<U쉐8xPEu$>u j;xuE~]lE1vU艔lEƋ‰UuuB9xUe[^_8 j.;UWVSd@8`@8\@8 8 htu!=u j:5\DžhNt(>thhu؀>DžXDžhvƅs DžTtǂl:st(t$-F:su؋tl=l@8tdždždžx28jtu!0<u j?98vhtx;u$;u j8t8jtxlP\u$;u j88jtxtu$2;u j>8txDžd~Htl\1ɋdG9dҋ5\V1Iht9ʉlǀ|DždTEV :uDž`V u_vSt|R`3FG\`X3tt|@` 5\V < t-t:< u鐋F<  DžTl9hTɋ5\V::s^Fd)lA9d~Xum5X t|Dž~E1CShɉhщtPt9|t|Dž~0't|;ۡh@89 tPB8NoneG1tIt; BLDOCK@8tVj ÐStƁ1щIwAщItƄx@~tƁ1DžtE1ҋt9uƄ9x߈I9rƒStdS|@8t|Džd'~0;d}dudShtSx@8t|Džd~0;d~dudSh։SItB8|tLJNoneƇpB8t,݉f t|lShStƂXǂpǂthhIXZSt )Xt"$5e[^_ËtlF h $[jj>vhDžXƊ t tF ut=Fƅs>DžT+ h3$$$}$Hq Pt9l; h3> tllphxXt |: ddƄ=t|At9x{PjIjtP3]t|I9 h3O Vt|@PhЗd"d Adt|Id9IDŽDŽY@Xt5\F<0t DžTAtDžd|} h gXZt|@PhT9t|m h3#|@V@Phth |`P1Il| t Dždl9dDž`Dž~@vtd.Fdl9`@ ut|;`d6dƄ`Bt9x0J`@ tP=l093Džd`2t|;` h W t|`h̘t|;` tPÐS$ PpddShtSx@8K P8ddSh։StB8SjdtrPApB8QjKtP,SWjdrt Pt|9 h3 |hph$M|qdP1Il| t Dždl9dDž`Dž18ud.Fdl9d@ u`t9|EdGdƄ`t9xVjPtP`DždJBt| h3t|;` h H t|`hx`9|L Ft_u h XtZ|@PhD t|3 h3@F h xYt[|묃 h [jVt|@Phș ' h ( hlh h  jtlhlS h X`Z@PhК- h XZ@Ph U hhhhhh_h h uà h C$$7$L+$p$$UVS h$ $zFCSPNVO h, hhl$XZhh$؜$FY[hhƉ$$XZh(S$t$4$e[^ÉA4 hv? h, !hh $^XhhL$ hɊ뒃 h؊눃 h{vUWVh7$ƿ*8uB h/ƿ"8tU h$m h$P$^_j hx$$H볃 h<k$UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhFevLRtIXMQ u-PuhhuEP 1u_u^= h^h`ȟf jv#1e[^_ËMQ 늋M noneA; BLAOCK fj,#L=  EEh@$A jdSE dEP$BA1Éу|;WjdS] ÐSZYS} WэQ ~M Ɓ ~M  Juhhgh t E PE PhoRlPuhh~q߃u'PuhhJtٿR:= u E= EhB?$? jdSE Ph uhh~߃u'PuhhtٿXd= u ED Eh>$> jdSE ,Phh3 tVE XPhRhh}SE lPhRXZhht)WE |PhRlE |hhtSE pPhR(hhStQE tPhȋREe[^_ f jIҋE @ ǀnoneƀ fj'} Ѿld󥤋E ѿƀ fj2 EEh<$< jdSu uhh~߃:Puhht} dl 󥤋E Ġ ƀƀ fj hhԋhq$E  none@; BL@OCK fj hhԋh$x}$ fjJ hhԋhXEM ǁnoneƁT fj hhԋhi$DQE Ph؋h*$f$mM ǁl@Ƅ ǀ|gvUWVSEPhh$ExxMxRPEEt‹MUUxlPEu!Hu jWMUMxPEu!u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_ j!_UWVS0u5E5EEUB tE8/( 57] 58MAu 9xÉMUPRjdSM 4P$7t x j7t,UPRM Ph S| jo7uPÍvjjU EP E] Eu9u/ j 7uvM WPhSVu5U5UMA tE5>/E̋] 9|9F& 5E5M1E@U jM U u!Xu jgM |;Et7 uPPhhj.]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PSh4h,$ƹf$mXu (~/;E/Pu Ph*&P2Phdh$ƹ f$ƹ f$]ɉM9#v u A9E MP Phh$= uh h$}I ME9cË u A9:E PM EPhdh<$u UEPhhhjnM)lu)Xu U h/h$SjjM PX iPjIhh~$U M] u A9x/Eu@Pu uk\UWVS U |[U xhE x^u$u jU vjU xlPEu$u jjE xƒE ҉u$^u jjU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1 hu$u jS11uǃǃxǃǃfl=ESu=t P؍e[^_ã 5uu j녃 SK1UWVSEPhh$wU3t8}PE9tЋEe[^_øǾ jEe[^_US]wXkXYYM]]>T$ҋD$ttD$T$vøÉUWVS}hMXZWh[^XGdPhb Y[PhiXZ,Php^XXPhwtplh |hDEE …E1MDDDPh:UDH& hMD1ۃ~7 ̵PUCD9˃ j E싗EM9$ j ^EU9Ee[^_ hIMD1ۃu ̵PUCD9; hMD1ۃ  PUCD9UWVS}v:Puhhh$ ju ue[^_Wuhu E dPhu E PhŒu E,1hVY tHVXRFMƁ,1I )SXRVMƄ ,Etp|lXhRXQVO Vhˌu EDžLu j #ULȃDžH1LDPXQLX1Iv&H~ X|uƄXULDXPhӌu =MLD1ۃ~@u ̵P*ELCD9‹}SLD݄ٽVfV <fT٭T۝P٭VPPhu hHULH9sLLE9 u jjhOYu Ve[^_؋LD݄ٽVfV %<9LDhErrorNo sequences specified.

Warning

Sequence %d not found.

%s %s %s %s %s > /dev/nullSequences weighted by (GIF image)]


 Vingron & Argos weights %% clustering position-based weights Voronoi weightsContent-type: text/html

REQUEST_METHODPOSTCONTENT_TYPEumask 006ID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s
No width field for block %sSetting width to zero
%d)%lgAllocating more space
(%d)Resetting block width to %d.
--- block ---ID	%s
AC	%s
DE	%s
BL	%s
motif:	%s
%s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
AC   %s
DE   %s
BL   %s%-20s (%4d)  %3d
//
 %f
 ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s
aFatal Error: %s
Program Error: %s
Warning: %s
Serious: %s
Information: %s
GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID   DE   SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
&;`'"|*?~<>^()[]{}$\FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Allocating more space for sequences in block %s.
Unable to recover enough memory to continue.  Aborting.
%s; distance from previous block = (%dSequence names box is used and the alignment is in FASTA format.
Sequence names will be taken from the alignment
(first word in the sequence header lines -
'>seq_name 123 aa example protein').

The alignment width you gave (%s) is different than the first sequence length (%d).

Error reading sequence %d. It is shorter (%d) than the apparent alignment length. Padding the end of the sequence with gaps.

Error reading sequence %d.

Error reading sequence %d. %d more residues in the sequence than the expected %d.

Number of sequence start positions (%d) is different than number of sequences (%d).

The number of sequences you gave (%s) is different from the number found (%d).

Number of sequence names (%d) is different than number of sequences (%d).

Sequence (%d) is too short (%d). The minimal length is %d.

Judging by the first sequence length (%d) the alignment is too long. The maximal length is %d.

Judging by the first sequence length (%d) the alignment is too short. The minimal length is %d.

No start position found for sequence %d.

No name found for sequence %d.

An error occured weighting the block.Please try again at a later time.If it fails again contact the maintainer of these pagesand describe what caused the problem with an example.

Block Formatter output

Block Formatter output

. The weights were scaled to 1-100, 100 having most weight.
[block logo [block PSSM (what is a PSSM)][block logo [block PSSM (what is a PSSM)]application/x-www-form-urlencodedThis script can only be used to decode form results. This script should be referenced with a METHOD of POST.If you don't understand this, see this forms overview.%c

What could have happened is that you just reloaded this page rather than redoing the search.

If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error.MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid AC line:Error in block file format. Invalid ID line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.?333333?.>N^n~.>N^n~.>N^n~  @ L o`oopX ooH8|Hl85|EH^oВXӇ$hHX|????\ "$^&a)d , / g k os3A5C7G9T;R=Y@MCKFWISLBODSHWV[N_-d?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-dA5RfNhDjC7QlEnG9HpIrLtKvMxFzP|S~T;WYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*     Íҍ؍ލ   ލ ,L (@H X    @X<@H (048@ t1 D OVbm {(048@ D, # ".7dAJR^ fsv}b$,04   #@*5<HLTO bj@t c: E Ehz lp H@#     |L C# X(/& ;Cc T7 ajsHz,v H9 3  d8\@X}!  x~  2?HUH] !dqTm tn$ ~+ P H|h; n(  L "  !(t-P{ h3: B"Z8`hsg !{ |aR ,a̵$  : 04y  !_ \ 5<4~B W W d` mtx{( PN htNT xZ) x "7 &X8 5<Hc Je Z= ^`j8r$W |DS X  yb9 8L XY \P. q.  !('_ ,| q< 3x:~K B `h  e ~p <format_blockfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyformat_block.cresize_block_sequencesblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START__Jv_RegisterClasses_PROCEDURE_LINKAGE_TABLE_systemgcodesbtest_flagfwritelog_filegetpidresize_block_clusterslog_dirnt_bdegeninit_reclaim_spacenext_clusteroutput_sequenceMA_WIDTH_PtrMA_METH_Ptrread_startup_infoatof_finirindatointfqfgetc_environstrtok_initread_block_bodystrcpynt_arevcompstrstrplustospacetmp_direscape_shell_cmdweight_blockBlweighthome_dir_etextErrorLevelReportseq_type_dbsaafqsend_fdsprintf_startSEQ_NAMES_Ptrfgets_exitftellMA_SEQS_Ptrnt_brevcompputseat_whitespace__fpstartget_token__1cG__CrunMdo_exit_code6F_v_Weight_scale_GLOBAL_OFFSET_TABLE_fclose__ctypeBlock_fileNWsequence_typefree_sequenceblank_lineno_seq_posprint_blockgetenvMIN_DIST_Ptratexitno_seq_names_DYNAMICstrchrread_block_headeruntranslate_sequencebuf__iobfmakewordparse_end__fsrcalloc_mcount_get_exit_frame_monitorfopenfprintfBlock_filegetlineID_Ptr__fsr_init_valueABRT_signal_handlerstrncataa_adegenaa_btoaWeight_typemake_blockmainfree__longdouble_used__dso_handleprint_sequencent_btoacodon2aaset_error_file_nameAC_Ptrremove_trailing_whitespaceoutput_blockaa2codonpcloserewindmemcpystrncpyfree_blocktoupperextblock_stdoutfflushDE_Ptrerror_fileread_a_blockMAX_DIST_PtrDbInforead_a_block_fasterpopenreallocclean_temp_filesErrorBufferdisplay_outputstrcatread_sequenceread_a_sequencex2cSEQ_POS_Ptrentriesnew_block___Argvmallocoutput_block_sstrcmpinit_gcodeunescape_url_lib_versionread_to_blockblock_comparisonsequence_comparisonputcharaa_atobfputcnt_adegenstrncmpfseekErrorReportsscanfgetword__deregister_frame_info_basesnt_atob__register_frame_info_basesresize_sequence_edata@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab d LL "o0- B   7 B((@ B@@J BHHS BXXp W1\i\  b@@hXXp22<<@@;HHD    ((004488N@@4] <@K | rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-dA5RfNhDjC7QlEnG9HpIrLtKvMxFzP|S~T;WYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*blimps-3.9/bin/Sun_intel/htmlize-LAMA000075500001460000012000000223601062462103300177700ustar00jorjastaff00000400000027ELF, 4 4 (44t@@/usr/lib/ld.so.1++  #&'(!"$%)*X J !  /|7 HOV^ xl l,  !H@  L "  <B S P { V@_fP ,k   main__iob_exit_environ_Jv_RegisterClassesstrncpy__fsr_init_value_etextatexitfprintf_PROCEDURE_LINKAGE_TABLE__edata_init_GLOBAL_OFFSET_TABLE_getenv_startmemcpy_fini__longdouble_used_mcountfputs___Argvstrstr__dso_handle_get_exit_frame_monitorfclose_lib_version__deregister_frame_info_basesfopendehtmlize_str__fsr_DYNAMICstrchr_end__register_frame_info_bases__fpstartsscanffgets__1cG__CrunMdo_exit_code6F_v_libc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.2/usr/sfw/lib7qN  &$*! '%&  $)((,#0 48<5%%h%h%h%h%h %h(% h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<hjj@t Rh t$t PEu TRU RPo"9 PPfnURQt`|$у( D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[ÏRt :ҋu鋃t Pƃ]ÐUS[3P$tSjPP{t,t Pe]WVSt$111Ʉ|$tt<>t Bu[^_<$bVA)h*DžA xh*{D h*IC< =P6hhhc$S6hUVS[.xp@Ћu[^US[[US[/[SCRIPT_NAMEwbtest : ) score rLogosalignment%s %d %*c %*d %*s %s %d %*c %*d %*c%d %s [%s%s+%s+%d+%s+%s+%d+%d">%s %s%s+%s+%d+%s+%s+%d+%d">%s%s%s] Program %s cannot open input file %s %s query_blocks_file_name target_blocks_file_name LAMA_output_file_name Program %s cannot open output file %s @"2BRbr  "    H oBooT$oo \H$,DL T  ,   @@PX`dhpDPJ 1$D( OVbmP{X`dhpD  t  bT\ `d' =RX J X!^cl |  l l,  d!H@  ! '/6LC "[bo  S  { W@P],   htmlize-LAMAfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyhtmlize-LAMA.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_main__iob_exit_environ_Jv_RegisterClassesstrncpy__fsr_init_value_etextatexitfprintf_PROCEDURE_LINKAGE_TABLE__edata_init_GLOBAL_OFFSET_TABLE_getenv_startmemcpy_fini__longdouble_used_mcountfputs___Argvstrstr__dso_handle_get_exit_frame_monitorfclose_lib_version__deregister_frame_info_basesfopendehtmlize_str__fsr_DYNAMICstrchr_end__register_frame_info_bases__fpstartsscanffgets__1cG__CrunMdo_exit_code6F_v_@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab ` HH"o0- B$$ 7 B,,@ BDDJ BLLS BTT W@1, , \bhp2#2@@;d@@D8PPXX``ddhhNppl@:  u .^ xl l,  !H@  L " blimps-3.9/bin/Sun_intel/htmlize-codehop000075500001460000012000000273041062462103300207020ustar00jorjastaff00000400000027ELF 4)4 (44/usr/lib/ld.so.155  !#$%&(+./0134 "')*,-2 x " L -D4 ; @P FP K  W _X d kH p( : wh ~  ph!8     x $hh [  { X  ( 9  G!O  V  ^t F (!    "  h   __register_frame_info_basesputsmake_blist_edatafgets_exit_initmaininsert_oendputcharatofmallocatoistrstratexit_lib_version__longdouble_usedstrcspn_DYNAMIC_fini__iobstrtokcondense_etextinsert_ohead___Argv__fpstart__dso_handlemake_olist__fsr_PROCEDURE_LINKAGE_TABLE___fsr_init_valueinsert_blist_environ_start_mcount_GLOBAL_OFFSET_TABLE___deregister_frame_info_basesstrncpy_endfclose_Jv_RegisterClassesfopen_get_exit_frame_monitorstrcpyprintfrewind__1cG__CrunMdo_exit_code6F_v_strspnlibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.2/usr/sfw/lib7qN ( "(-3h(- 40.  21, */5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h% h%h%hpjjt Rkhp^tt P=Eu TRU RP"  PPURQt`|$у D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUS[×Rt :ҋu鋃t P\ƃ]ÐUS[;P$tSjPP+t,t P]T$‹uD$ÐT$‹uD$ÐL$T$ÐUh@ @@@@`ǀǀUh`11@@@ ǀǀǀÐUWVS EtnPC hPEEC1}эQSE;F}FS;V ~V uue[^_UWVS}Džh~0E p]StXZhSwVuDžDž@ vSPhRp+sppjhpÃpC Php t ǃhVZYhVt PhWLt*hPGt PTݛBS^_hRpDž@ i $$$8$$hn h$DžB umQRhWtYt9hWe h B t X-$ $<BPPPh|# j v||q|pD hPNx|`1эY9x}xPSD`PPƄzRh x|@ PPxƄp1Ph"MZ|h1| h}É@h6PtXZVCP&^_`PC`P|S$ @h(P_XVP hpY[p`PtRbSjhEWTt j hW-hQW$[XVhSe$I: j j hV8BDPSSha h| h$1x)ʊ A;x|ዅxƄPRZYPh:Rh PcPЃPPh<pShӃPSShtSh빃WhSySh$vUVS[Âp@Ћu[^US[G[US['{[ rProcessing Blockdegen=CLAMP NEEDS EXTENSIONtemp= Verbose 1

    No suggested primers found         %s
    oligo:5'-%s-3' degen=%d temp=%.1fProcessing *%s

    Block %s

    %s-3'%s oligo:5'-Oligos
    Oligos
    
    Cannot open file %s
    Processing Complement of BlockCODEHOP Results

    CODEHOP Results

  • Oligo Summary Not all overlapping primers are shownNo suggested primers found.
  • Oligos

    Degenerate alphabet
    Block %s
       Extend clamp*** CLAMP NEEDS EXTENSION
    Complement of Block %s
    Complement of Block %s
    n	~									
    
    .
    >
    N
    ^
    n
    ~
    
    
    
    
    
    
    8P
    pBB
    Ooo8ohoo
    48hp	
    X	
    P
    p(08<@HJ(!P4G RYep(~08<@HL\e,48!<-CX tx
    y
    LD
    	P
    P
    X
    	H
    (
    	h	 
    ph!8
    
    !(
    5=x	G$hTh
    [_{eX	 !
     
    (!
     
    
    "/	6
    =h
    D b	htmlize-codehopfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyhtmlize-codehop.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START___register_frame_info_basesputsmake_blist_edatafgets_exit_initmaininsert_oendputcharatofmallocatoistrstratexit_lib_version__longdouble_usedstrcspn_DYNAMIC_fini__iobstrtokcondense_etextinsert_ohead___Argv__fpstart__dso_handlemake_olist__fsr_PROCEDURE_LINKAGE_TABLE___fsr_init_valueinsert_blist_environ_start_mcount_GLOBAL_OFFSET_TABLE___deregister_frame_info_basesstrncpy_endfclose_Jv_RegisterClassesfopen_get_exit_frame_monitorstrcpyprintfrewind__1cG__CrunMdo_exit_code6F_v_strspn@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	P"Oo880-	Bhh7	Bpp@	BJ	BS	BWX	X	1
    
    \\PPbpphp2i2;xD8((0088<<@@NHHD: $$i'u )‹uD$ÐT$‹uD$ÐL$T$ÐUh@@@@@`ǀǀUh`11@@@ǀǀǀÐUWVSEtnPChPEblimps-3.9/bin/Sun_intel/interpro000075500001460000012000000710201062462103300174430ustar00jorjastaff00000400000027ELF448m4 (44GGGG0HH/usr/lib/ld.so.1ef	!#%&()*-./356789:<=>?@BCEFIJLORSUVWY\^_ade
    
     "$'+,0124;ADGHKMNPQTXZ[]`bc[h. !(I!0-8$"PHX^Te"ySI[ R,@4fG"0(+ @M@L&2"c3J 8I? [D$Ro@Y{{[$( [!_	_	!L\0mdW
    _$h:RtWPSXZh:Rt'h:jPSh:Rt
    Džh:PDžUB1ҋ9~Nj9~‹uޡ_~6~,vVx@9}ǃPKu㋕+>PPhPPhD jjh:(vC?PC=PSh: u׃pt*WPh:0 ]~$RVh:uPKuWh:uvv
    h:Rvj/PRPPh:vUBPRhPh;Rih:PtIPh;2h&;R h&;PzG1RPh.;R3 t-h:P.^_h:j Y[PPRh2;P t5h:PXZh:j^_PP\h9;Pt.h:PY[h:jr_ZPhPUBQRhP h;Rh?;RtPRhH;P t.h:P[^h:jZYPPOt<#tʍcPcPh;P+cx$;~G~e[^_1džcUWVS]c~l~KEpUR^_hw;}W$uYWh;f$:hTDuH4$p뭉hxD/$DcsBUr8V=8u
    Dž8all;[8u
    [Dž4[~#UB;Ɖu
    [[u
    
    [tJEHPS1IDŽ
    H.xrefDfXZhb:S4_P8P4$X$8RSh;$hD8<$Ujduh@[ÉUWVS];c}te[^_Ívh;h@[tn2KRhah;h[juShah;h[t2Qhah;Phah;h[a2ue[^_~Phah;VM4$eZPhah;h[(tPhah;VPhah<h[oPhah<Phah;뻐UWVSEa	jY4Ea
    f$lE3af$Ea$Ea$$Faf$dFa
    f}$Faf$Fsa
    f}$FOa	$5e[^_T$B<w
    $87<ø<ø<ø<ø!<ø#<ø%<ø'<ø)<ø+<ø-<ø/<ø1<ø3<ø5<ø7<ø9<ø;<ø=<ø?<øA<øC<ÐT$B<w ƒ.,w$7øøøøøøøøø
    øøø1øøøøø
    øø	øøÐD$@w	$D8D$*D$.
    D$AD$VD$YD$WD$TD$SD$PD$FD$MD$KD$L{D$InD$HaD$GTD$EGD$Q:D$C-D$D D$ND$RUEPE UWVShE<hH<i EƅV hREU<[<uh`<Rth`<jt
    PVVËEV hRT $EPh GƅuQ$hP3u1DŽ(F~jAR1DžDžu=v(B1I9sNSZy_1I9rDžE10F~~DžƅP$hPtS1Ivɋ(P$hPuDžMU1vF<1u1F~~$UUe[^_Ãh`<P%ut#h`<jt
    PVhE<V$\Vh@G;EdefEdefhxGXht[j/WtIhr<WgZYPV1щу)f/tщfDŽ)g/vhue[^_ÐV]S1Shu<WD)$uWuSh~<&뎃ShG$GGƅheUhh11@@=@?ǀǀǀǀǀǀǀǀǀǀUWVS,Dž}G#SWhPt<>tǃj/Puj\Ruj:Quh<VH(~(PSWPD~PSR119}1<|t@9ve[^_Å@9̓Eh<RXtǁh<V-tLJh<Ptǂh<QtLWjP=V'<G>8uǀh<Rph<P~~cVPQ<$Ƅ5"Syuڋۉ@9UWVSEt{tM<thSDžp^_h8S,t^1vh8j
    t?p	߃xSPph8j~u1}Ixl~
    DžlxQluSJlƄXZh8SotFx1)GPStEF;p|܃h8j)utte[^1_PluhPlƄh1h1ۃ1t<эhFI9s"5h|uu>эhFI9γrރhPtPte[^_Ƅ5hl뒋tUVS[:p@Ћu[^US[[US[7[%-&'&!&&&&	&&%%%%%%%%%%%%%l&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&&`&&`&Z&&&&&T&&&&&T&&x&r&&&f&&~&T&&Z&&
    '(''''''''''r'e'X'K'>'1'$''&| 
    	StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV*winterpro.motifj> 	
    <	
    pros/
    %s	PS=%s %s
    %s %d %d %d
     %s %d %d
    %s:   not found
    PROSITEdb=dbkey=name=%s ;%s;%s;MOTIFJ=[4,%d,%d,17];$
    Too many dbxref entries for %s
    
    Enter name of interpro xml file: INTERPRO: Copyright 2000 Fred Hutchinson Cancer Research Center
    USAGE: interpro interpro.xml 
    Enter name of interpro entry or all : Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    
    Using scoring matrix from %s
    Could not open %s, using default BLOSUM scoring matrix
    
    Using BLOSUM62 scoring matrix.
    Unable to create directory %s
    Protein files will be placed in current directoryH*:JZjz
    *:JZjz
    *6
    7|
    
    oooHooG$8<=8D==8=>T>x>>8?D?8??9@T@9@?.9<@J9 AdAd9A?{9A?90B?9tB?9BT@B C?dCCC????799979!79$7	9
    9'7+7
    /7379A9C9G9T9R9Y9M:K:W:S:B:D:H:V:N:-#:?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-
    	
    
    	
    #~j?v/?
    ףp=
    ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-#:A9R%:N':D):C9Q+:E-:G9H/:I1:L3:K5:M7:F9:P;:S=:T9W?:YA:VC:BE:ZH:XK:*`:-ARNDCQEGHILKMFPSTWYVBZX*	
    
    	
    
    	
    
    
    		
    		
    		
    	
    					
    			
    
    			
    	
    
    	
    			
    							
    	
    		[|
    	
    46
    778<GHI[[[[[ [Z`
    I-I@I KR^i[w[[[[ [L$[@[d^	[[#[1[=6Sh[owh. I!-$"HT"SI[ R,@4fG.0(+7 HR@MZbi@Lu|&2cJ I D$R@Y{[$( [!_	_	!%L1\0:mFdW
    RW__fm$w}?@BCDFGHIJKLNOQRSUVWXYZ[]`abcefgkmoqrsuvx{}~
    #&)+/46:AEMPT\^_dhijlnptwyz| f $@0$8?oKGO Xl`JpuP !|,W<td"$ tDTue2`y
    #lx+y8``HOdT	\DdjLtz4ThK^Trf E$
    d@)%$,D3d8c+C(T$QYSg`sy`` &3Tum0GRTI! R45NH:28y>HLS{YtW.oLT(PU	! ?Em d02mat8D[p)#&cBA _f@6rPw~o Nt54pc!",36.D,dNf+W+d<n<{$H9@ wpT4f@ nt_adegenpr_num_to_aa_spacefseekbl62_matrix___Argvatexitget_idsstrncpy_environkr_itoaresize_sequencemainstrcatErrorBufferaa_adegenseq_type_dbsfputsrewind_get_exit_frame_monitorstrspn_Jv_RegisterClassesaa_btoa_start_mcountmemcpyinit_gcodepr_num_to_aasprintf_initkr_atoi_lib_versionoutput_sequence__iobfgets__ctypenum_to_aacharwrite_lisftellcallocnt_arevcompstrcspnnt_atobread_a_sequenceprint_sequencestrncmp__dso_handlecheck_entry__fsr_init_valueset_error_file_namereallocstrcmpread_a_block_fasterfwritesystemfreeblank_linefree_sequencefprintfsequence_typent_brevcomp_exitgcodesnt_bdegenDbInfoatofread_a_blockcodon2aasplit_namesTitleABRT_signal_handler_PROCEDURE_LINKAGE_TABLE_malloc_end__register_frame_info_basesfree_blockinit_reclaim_spacefputc_finiread_sequencestrstr__fsrsequence_comparisonuntranslate_sequence__longdouble_used_edatabl62_highpassaa_atobfflushread_to_blockErrorReportdir_unixaachar_to_numread_block_bodyoutput_block_sstrcpyresize_block_sequencesremove_trailing_whitespace__1cG__CrunMdo_exit_code6F_v_strtokprint_blockProssscanfmakedbidErrorLevelReportnt_btoa__deregister_frame_info_basesbl60_matrixresize_block_clustersbl60_highpassstrchropendir_GLOBAL_OFFSET_TABLE_eat_whitespace__fpstartfcloseblock_comparisonget_tokengetscorenext_clusternew_blockoutput_blockaafqputcharntfqstrncataa2codon_etexttoupperfopenflag_ids_DYNAMICread_block_headerlibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.2/usr/sfw/lib7qN1sM,k$"||e>sM;Q6Ng#tĕȕx̕}ЕԕؕaܕTo3(J8
    ].'B4 $l(C,0y478*<5t%x%|h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%ĕhx%ȕh%̕h%Еh%ԕh%ؕh%ܕh%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(% h0%$h8p%(h@`%,hHP%0hP@%4hX0%8h` %<hhjj@t	Rhy(t,t	PE u
    T RU$RP"q_PPURQt`|$у0 D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[zRpt
    :lҋlu鋃tdPƃp]ÐUS[zP$tSjtPdPht,thP]UWVSEu1Sv~RPhO}VubuDVj
    etlPSh]}V;G{=tC=QPhc}V!Vjjhk}-Vjjhq}Vj
    jhy}ie[^_ÉUWVS}|1E~<1ۍvPuVt
    ǀFE9|ɋEe[^_ÉUWVSht}y$mEHpRVXZh}TOEh}U$Y_h}EPQh}Shh=>tSPShhj/h +SQPh}+$Y[URh}<$PURPh W@ƅvS)FƄ1߹IDŽ
    .lsbDXZh}SmSh}W$vh;H$WUrEPY_h}EP!1}щ1҃Hux|.uD1}h}UIRD
    A.blfD
    kh}rE$XZh}URwzEPEPh}+JSjh}=uG=uQWSPh~<$0$
    D$(Ph:릃Wh'UWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh%(~ev.~4~tI:~MQu-PuhhuEP1u_u^= h@~h fjv#1e[^_ËMQ늋MnoneA; BLAOCK@
    fj,#.~= EEh@$AjdSEdEP$BA1Éу|;WjdS]ÐSZYS}WэQ
    ~MƁ
    ~M
    JuhhI~hJ t EPEPhQ~RDPuhh`~߃u'Puhhrtٿ4~:= uE=EhB?$?jdSEPuhh`~߃u'Puhhtٿ:~d= uEDEh>$>jdSE,Phf~h tVEXPhl~Rho~hu}SElPhv~RsXZh~hBt)WE|Ph~RDE|h~htSEpPh~Rh~htQEtPh~REe[^_l
    fjIҋE
    ǀnoneƀfj'}
    ѾĊd󥤋Eѿƀfj2EEh<$<jdSuuhh`~C߃:Puhht}dĊ
    󥤋Eƀƀfjhh~hI$ELnone@; BL@OCKfjhh~h$x}|fjJhh~hXEMǁnoneƁfjhh~hA$DQEPh~h$~f$mMǁl@Ƅ
    ǀ|gvUWVSEPh܋h$ExxMxRPE<Et‹MUUxlPEu!HujWMUMxPEu!ujUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_j!_UWVS0u5E5EEUBtE8/(57]58MAu9xÉMUPRjdSM4P$7t
    xj7t,UPRMPh~STjo7uPÍvjjUEP E]Eu9u/j
    7uvMWPh~SVu5U5UMAtE5>/E̋]9|9(~&5E5M1E@UjMUu!XujgM|;Et7uPPhLhj.]u|M)MUu]I4؍]uTe[^_ÍvE@u11҉`PShh$~ƹf$mXu(~/;E/PuPh&P2Phhu$ƹ
    f$ƹf$]ɉM9#vԡ
    uA9EMP
    Ph@h$=uhxh$}I
    ME9cË
    uA9:EPMEPhh$uUEPhhjnM)lu)XuUhh$SjjMPX iPjIhh$UM]ԡ
    uA9x/Eu@Puuk\UWVSU|[UxhExu$ujUvjUxlPmEu$ujjEx%ƒE҉u$^ujjUx1U~3El1ɋEF9ujjuue[^_ǂxUWVSU1hwu$ujS11uǃǃxǃǃfl=ESu=tP؍e[^_ã5uuj녃Sc1UWVSEPhDh$wU3t8}PEtЋEe[^_øǾjEe[^_US]XXqYe]]VT$ҋD$ttD$T$vøÉUWVS}h/XZWh=^XGdPhDY[PhKXZ,PhR^XXPhYtplhxl|hSEE…E1MDDDPhdUDH&hrMD1ۃ~7PUCD9˃j
    E싗EM9$j
    EU9Exe[^_NhMD1ۃuPUUCD9;hMD1ۃ
    PUCD9UWVS}v:Puhh$juue[^_WuhuEdPhuEPhuE,1ho~VY7 tHVXR~MƁ,1I)SXRVMƄ,Etp|lXhRXQVGVhuEDžLuj
    ULȃDžH1LDPXQX1Iv&H~X|uƄXULDXPhuMLD1ۃ~@uPELCD9‹}SLD݄ٽVfV`fT٭T۝P٭VPPhuHULH9sLLE9 ujjhYu.e[^_؋LD݄ٽVfV%`9LDhtu$vujtxDžl~ol1tlllplGt9xltǂǂjtBt‰u-xujtt|BDžhDžlDždvhE@VPhht(~u
    Džhlt9x~1߉Ikj(hQxRMQtdPRhhtxPgdݜ}ыtIl9t9dPPhhS$l1Ƀ2vtdD
     
    A9lϋtdPdPhld)te[^_ÃSu؃e[^_Ãt1Ujduh OÉUWVS];}te[^_Ívhh rtn2KRhhhjuShh'ht2Qhh'Phh:h2ue[^_PhhVQ4$ZPhhGh,tPhhGVPhhThoPhhTPhh:뻐UWVS	jYD
    f$|3f$$$4f$t
    f}$f$Аs
    f}$O	$5e[^_U
    tPjFh0h$1ÍvUSQ]t]RjFh0h[$UWVSUE])1ۉMUEM}Ɋ9};vË wUBUEvEM}9}|Ȅ1҃}Ã< BEMuҋEt؍ve[^_Ã}x
    jf$tFE9EbË UBUEEMt}9}|ф1Ee[^_ÐÃ<BEEu+tЋE9EËUBUEEMt}9}|UWVSuhБh%$EEu$Ouj[Ee[^_ÍvUWVS,U1hu$ujDžUnknCownCdUnknChown}	8ƅƅE+E4$1׹IPQRetPuhuE@}ulh]t*hPHth!P3uPuhuUBQOE+E<4<$1IdvBdRSE+Eƅ4($tE+EvPuh),1׹IPQR(IWQRwʋэLDRѸ)P4PQ<$GhWR>PuhPjdPCdP	E+E,8MQ}EwVuQPuh0uhuh}WEPtS1e[^_ǃǃvjlu$uj1EE+E1ǃǃǃhku|1ҾыI89~Vljыt99ƉRS6UBWRhh01׹IVQRh}	
    }uOhhhPyh!P`e[^_ÍvS/9ꋓPuhh$8QhWPѸ)Ph$Ry߹4LQR$kWh&P|EPklPuhMQJUNKNCOWN]PQhz}WUWVS|}xt< Gu1ъxIۉt8ڍB<ILPQGu1ۉt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$hEu*e[^_ÐPCG!ve[^1_ÉUS]']]UWVS]EtHPjDhHW$%$؃e[^_Ív}}}hsEu$ujjVUUUE؉U)REu$9ujEwVUUUE؉U)‰ЋU}MuNG9E|=UD2PD2P2Pu UMBUG9}ĉ)!QjdSujdCdPEdPU싃EMЉǂEvVuhĒh$({uE~4MD1PD1P1Pu,MU
    AM̅N'58MPAPuMU
    AM5858M1Pu58UD2P2PuUMBU5858UPu΋T$ҋD$ttD$T$SvøÉUWVS,Dž$PuhW蕿11ۉFv8	t3ET1IWQRPuF	~hR艿VhPp=h!PW$DžP+U4hhMjXu觾e[^_ÃvY<	v	fDžjvXuEe[^_PU+4hDh蟾$+PuhW۽EP1׉IPQRPؾtT}W(IWQRP谾t,}WDى׉ISQRP舾]RuhR8uhW!hW能 hPjh!PQP+U4hhQ$fjf$|DžP+U4hh襼SP+}4hhx$DžDž!DžUWVSE}E+E1PuhhMt5EDtǹIPQthHu}Eu1ۅ	E+E4RPhhúUTl1׹IPQRh迻uT}	tN}hhֺt+hPth!P謺uSbMc)QPUDPxP苺xE1эYE@uEe[^_Ã}	Puhh衹tChht̓hPth!PιtPuhhD}0Puhh$EWuhhuhhuhhոxPRe[^_ÍvUVSuh*蛹Fd$萹XZVh<CY[hB1XZhHHtphM$
    肸1ۃ~)vPCU9ڃj
    @ESe[^۸he获$
    1ۃ~vPC9뎃hk;$
    迷1ۃbPC葷9ڃj
    |ESe[^vUWVS}EEGdPWhqu耶u/1vEEE
    e[^_WvH1/ύvu0P9~^<؉љuÃuj
    뱐uj
    ߵ9^u0P^讵<؉љu뭋19
    u0P^Z<؉љuuj
    :뭐UWVSEXhGu$iujujU@PݵEu$uj*U@ǃRS致XEZdSdEPURoEUE1~-uFPFPVU:PGE9PjduSȴjduu踴U쉓e[^_QjGhLWߴ$;$"Ee[^_ËD$ t	t
    t
    u@ÍvUWRuE}1X1}ÐWS\$11t$Q< t
    <	t	<
    t<
    uJD[_ÉUhyuŴËT$Bzw
    $y|ø~øøøøøøøøøøøøøøøøøøøøÐT$B<w ƒ.,w$zøøøøøøøøø
    øøø1øøøøø
    øø	øøÐD$@w	$zD$*D$.D$AD$VD$YD$WڱD$TͱD$SD$P鳱D$F馱D$M陱D$K錱D$LD$IrD$HeD$GXD$EKD$Q>D$C1D$D$D$ND$R
    UEPE UWVShh] EƅV hRIuhÁR茱thÁjvt
    PV蟯VcËEV hR蝯T 贯$EPh"ƅuQ$hP7u1DŽ(F~jAR,1DžDžu=v(B1I9sNSZy1I9rDžE10F~~DžƅP$hPtS1Ivɋ(P$hP褭uDžMU1vF<1u1F~~$sUUe[^_ÃhÁP虮ut#hÁj耮t
    PV诬hV讬$\VhoEdefEdefh茭EDž1ɋE11@2F~~ԍUe[^_ÃDžhÁP蔭5EhÁjahȁSf‰1I9u(v뤃S2WVSt$1< t=<
    t9<	t5<+tC<-t?1ۈҍA\BЊB<	v[^_ÉA< t<
    t<	t<+uA<0+tUWVSL$(ɋ\$,L$xw1
    gfffș0ȈT$$)$$Fً|$x431133FI9|[^_]-F녉UWVS(j]E&@@щƉ1щʃJEMMD<.tAht[j/W耩tIhՁW۪ZYPV1щу)f/tщfDŽ)g/vhue[^_ÐV]S迨1Sh؁WD)g$uWuShZ뎃ShG$,{ƅheUh<11@@=@?ǀǀǀǀǀǀǀǀǀǀUWVS,Dž}G#SWhP蜧t<>tǃj/P蒧uj\Rzuj:QbuhV(~(PSWPeD~PSR9119}1<|t@9ve[^_Å@9̓EhR輦tǁhV葦tLJhPftǂhQ;tLWjP=V.G>8uǀhRԥhP"~cVPQ补<$Ƅ5襦"SUyuڋۉ@9UWVSEt{tMthSDžp^_h${S蠥t^1vh${j聥t?p	߃xSPp藣h${jE~u1}Ixl~
    DžlxQluSlƄXZh${StFx1)GPS蜤tEF;p|܃h${j蝤utte[^1_PluhPJlƄh1h1ۃ1t<эhFI9s"5h|uu>эhFI9γrރhPtPte[^_Ƅ5hl뒋tUWVSD$H111ۉ l$D)))C l$AT(~F~G~[^_]ÍvUWVS4D$L|$Pw(w#|$TwT$HL$T4[^_]Ékb|$TW@D$$ƍhD$TD$ D$TD$hhL$Hd,D$,D$$T$L$ D$T$L$T$,hD$3dD$(‰D$D$L$D$TdL$D$hT$(L$31҃|$~2L$hL$HD$d$8u=B9$D$(T$D$(9dD$,D$T$,9d.	4[^_]ÐSD$T$L$\$w	$,{888[áPHHLHd¡P뫡P١P떡|\LkܡPP뒡P밡ed냡P &HT4봡0[UVS[:Xp@Ћu[^US[s[US[[ 	
    
    ZdddddddddddddddddydsdmdgdadeeeeeeeeeeeeeeeeeeeNeeUniversa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
    *.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH ,	
    +-0123456789
    
    mkdir %s
    Created directory %s
     	
    FRAGMENTBLOCKLSTPS=LENGTH=-FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000
    LISBLK: (C) Copyright 1995-2000, Fred Hutchinson Cancer Research Center %d sequences from %s
      were found in %s
    
    Enter name of file containing list of sequences: MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
    Error in block file format.  No BL line.
    Error in block file format.  No DE line.
    none; distance from previous block=( , )Error in block file format.  No AC line.
    Error in block file format.  Invalid AC line:Error in block file format.  Invalid ID line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
    Unable to recover enough memory to continue.  Aborting.
    Number of sequences in block %s read from file as %d but is %d
    No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
    next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
    %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
    Allocating more space for clusters in block %s.
    width=%d; 99.5%%=%d; strength=%d;
    num sequences: %d	num clusters: %d
    Unknown output type: %d, using integer output
     width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    Reclaim space function is not defined.  No memory will be reclaimed.
    read_sequence(): Unknown sequence type,                 asumming amino acid sequence
    Ran out of room for sequence %s.  Allocating more space.
    Unable to recover enough memory to continue.  Aborting.
    translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
    translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
    Could not figure out database format.
    Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
    Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.
    Using scoring matrix from %s
    Could not open %s, using default BLOSUM scoring matrix
    
    Using BLOSUM62 scoring matrix.
    Unable to create directory %s
    Protein files will be placed in current directory?333333?@
    *:JZjz
    *:JZjz
    *:JZj`y
    y
    oVQoopoopd{ d{{0t܃ {d{0{t
    |0| @7|ȆQ|0h|P0|0|؇0|`0Ȉ0????y|||y|y|y	|
    |yy
    yy|A|C|G|T|R|Y|M|K|W|S|B|D|H}V}N}-}?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-
    	
    
    	
    #~j?v/?
    ףp=
    ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-}A|R}N}D}C|Q}E}G|H}I}L }K"}M$}F&}P(}S*}T|W,}Y.}V0}B2}Z5}X8}*M}-ARNDCQEGHILKMFPSTWYVBZX*	
    
    	
    
    ems~
    Àǀǀǀǀ
    Ȁms~m
    Ԁ
    ܀
    ǀǀǀǀǀǀ	
    
    
    		
    		
    		
    	
    					
    			
    
    			
    	
    
    	
    			
    							
    	
    		Щ	
    t`y
    yy{ `hp@ ĩ̩ԩةܩ (+,>0 IP\gĩu̩ԩةܩ d'/;C8PZem\wȩЩԩة,y f @$
    oK$ -l5JEJ% !Q],kW<utzd"$ tDTue2`y
    lxy
    ``$d)	1Dd?LIO4VbTjrhK^Trf E$d@)$Dd
    c+(T$&.S<`HN`U`_ fk3Txum0GRT! '45NH:
    yH!({.tW.DLT(WP*	!ip~ ?Em td02BaI8Dg[p)#cB 4;@6GPLSo\mu #t54pc!6.,d#f+,+9<C<VPUH9]@ bjwspzT4f@ lisblkfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummylisblk.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cprotomat.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_nt_adegenpr_num_to_aa_spacefseekbl62_matrix___Argvatexitget_idsstrncpy_environkr_itoaresize_sequencemainstrcatErrorBufferaa_adegenseq_type_dbsfputsrewind_get_exit_frame_monitorstrspn_Jv_RegisterClassesaa_btoa_start_mcountmemcpyinit_gcodepr_num_to_aasprintf_initkr_atoi_lib_versionoutput_sequence__iobfgets__ctypenum_to_aacharwrite_lisftellcallocnt_arevcompstrcspnnt_atobread_a_sequenceprint_sequencestrncmp__dso_handlecheck_entry__fsr_init_valueset_error_file_namereallocstrcmpread_a_block_fasterfwritesystemfreeblank_linefree_sequencefprintfsequence_typent_brevcomp_exitgcodesnt_bdegenDbInfoatofread_a_blockcodon2aasplit_namesTitleABRT_signal_handler_PROCEDURE_LINKAGE_TABLE_malloc_end__register_frame_info_basesfree_blockinit_reclaim_spacefputc_finiread_sequencestrstr__fsrsequence_comparisonuntranslate_sequence__longdouble_used_edatabl62_highpassaa_atobfflushread_to_blockErrorReportdir_unixaachar_to_numread_block_bodyoutput_block_sstrcpyresize_block_sequencesremove_trailing_whitespace__1cG__CrunMdo_exit_code6F_v_strtokprint_blockProssscanfmakedbidErrorLevelReportnt_btoa__deregister_frame_info_basesbl60_matrixresize_block_clustersbl60_highpassstrchropendir_GLOBAL_OFFSET_TABLE_eat_whitespace__fpstartfcloseblock_comparisonget_tokengetscorenext_clusternew_blockoutput_blockaafqputcharntfqstrncataa2codon_etexttoupperfopenflag_ids_DYNAMICread_block_header@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab		"o0-	B7	B@	BJ	BS	BpW1tt_\`y`ybyyhyyp2{{2  ?``hh;pp@@D   ĩĩ̩̩ԩԩةةܩܩN 
    J , 
    I}L }K"}M$}F&}P(}S*}T|W,}Y.}V0}B2}Z5}X8}*M}-ARNDCQEGHILKMFPSTWYVBZX*blimps-3.9/bin/Sun_intel/mablock000075500001460000012000002212501062462103300172130ustar00jorjastaff00000400000027ELF44 (! 44 /usr/lib/ld.so.1	
    
     "$&'(*,-/02356789:;=>ACDEFGHIJKNOQRTWYZ[^_adefghijklmnqrstvxyz{|}!#%)+.14<?@BLMPSUVX\]`bcopuw~	!		
    P$)1(+<:O\elpuz@
      ,P]p!ll$ BLEgn\,|P<!A\9p` `,,\I$c]
    PL!B<{Bg;RXg|r#4
    RK3"_rZ^|!%1{A^O`PX_mt3]P!OT.ԩ#-6\=MaBzlsp,+|<@Y _>L.\,j  5v)l.8;B@NJt 0
    P8N 4#hPG
     T)$7?$i$(KT_6[|b`nk<ovzL8,}Tp~@|3U>+29܉)M7RYm&u1uNgj\788
    __ctypesequence_typeatofOutNameatoistrrchrmake_blockinit_reclaim_spaceprint_matrixMinWidthsystemaa2codonRTotaafqmatrix_comparisonfrequency__register_frame_info_basesmake_blistfseekstrspnnew_matrixtoupper_GLOBAL_OFFSET_TABLE__edataeat_whitespacestrncatfprintf__iob__deregister_frame_info_basesget_tokenoriginal_conversion_methodrewindread_a_matrixnew_blockputslog10_environpseudo_diri_Jv_RegisterClassesaa_adegenmemcpyDbInfostrncpypre_weighted_conversion_methodSIFT_pssmgetenv_finistrcpy__fpstartremove_trailing_whitespace__fsrblock_to_matrixfopenprint_sequenceuntranslate_sequenceresize_block_sequencesErrorLevelReportABRT_signal_handlerfgetsfree_work_pssm_get_exit_frame_monitorsimilarity_dependent_scalegcodesload_diriputchartry_clustalprint_blockread_block_bodycounts_nogapsBlock_AC_etextread_to_blockstrtokinit_gcodefree_blistreallocnt_btoaBlock_DEgetpidstrncmp_exitnt_bdegennt_arevcompmake_gribsnormalizestrstr_PROCEDURE_LINKAGE_TABLE_block_comparisonread_sequencent_adegen_DYNAMICmallocresize_sequenceset_error_file_namepb_weightsstrchrinsert_blistnt_brevcompaa_btoant_atobblank_lineseq_type_dbsfree_matrixftelloutput_fastafflushfind_max_aa_pssmsequence_comparisonfputcread_block_header_mcountfix_namesfreeoutput_blockfcloseErrorBufferoriginal_conversion_method_cleaned_up__longdouble_used_end__fsr_init_valueaa_atob_init__dso_handleBlock_IDfree_block__1cG__CrunMdo_exit_code6F_v_fasta_seqs_lib_versionload_qijntfqcodon2aaoutput_matrix_stfree_sequence___ArgvErrorReportfind_max_aa_colsscanfadd_logsexpatexitQijlgammaoutput_sequenceoutput_matrixsprintfcallocread_a_blockoutput_block_sresize_block_clustersread_a_sequence_startorder_seqaltschul_data_dependent_conversion_methodstrcatfwriteread_a_block_fastermaingribskov_conversion_methodtry_msffind_blocksnext_clusterlogoutput_matrix_sSIFT_conversion_methodoutput_blocksMaxWidthstrcmplibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/lib '=
    7qN}$,4*4 T(08*<r@DHZLPRTX8\x`dLhl!p#t%x3|avD&>e1,.OoSm@5%%h%h%h% h%(h %0h(%8h0%<h8p%@h@`%DhHP%HhP@%LhX0%Ph` %Thh%Xhp%\hx%`h%dh%hh%lh%ph%th%xh%|hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%hjjt	RhPtt	PEu
    TRURP"詩PPv~URQt`|$у D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[Rt
    :ҋu鋃tPƃ]ÐUS[P$tSjPPt,tPu]UWVS]EPEE}G EtlMɋpt{l1ۅ~1uUPC9lуuj
     G EuMQEE;Upe[^_ËERPh_uevUWVSEDžpUBuPVRh Qqt6hdPfuhlRKthdQ0hhj!jh"uh PPh
    xhvRY[h|xQ	tUB=tXZh~xPthPXjPhth{d HUhDžpy=pp+Pdht覈pUuÃt!h|xRtMAxVPhR$pe[^_Quh QF1I hQ~XZhjnƋtt9WSh_tVhtUBhDžlvlWdht|lEtcWSuR;S12lE0F9͐WlMAS뙃hPyhlRZhQk;uMASQhhph$DždvUWVS|EhjjhDžvUBu9WRh QuË}G0VPhQY[h|WUBv7rXZh~POhPjPh HUlDžy=+P.}uÃh|PUBWQhWB<$je[^_Quh W<
    <
    1DžtF1ҋ
    t1bI9rUBDžPUtwVSeuf;gDž>}8G9V݊-Sx녃uh$DžHhPkXZhj[ƋtltCt?WSh_VhUBhUBSQhh^}G8MA-UWVS$u]S[EEE9EU]EMu4}EPUMM1ۃ9MDŽDŽY@
    1u苆}䋔u}AC9MEEE9EcuEe[^_ÉUj$/@@@@@@@@ UWVSl]U|ClCC ]E@ uhuXZEhPEǀXUNK|lEh,Ph`URD]K}}\}m}}t}}}	q}
    }}}
    }}
    }9}}[}6}b}}}}p}K}w1}fD)*v1}fD)AU|Eay1ÉU?EPE++l;M}M9~΁K}U1}fD)BU|EaylVuEPEhdP UB UËlP'UCB UPUPe[^_1}fD)EEyEm1}fD)C1}fD)D1}fD)Fj1}fD)IO1}fD)G41}fD)H1}fD)J1}fD)K1}fD)L1}fD)M1}fD)N1}fD)Ow1}fD)Q\1}fD)PA1}fD)S&1}fD)R1}fD)T1}fD)Y1}fD)X1}fD)Z1}fD)U1}fD)Wi1}fD)VNUWVS}UE9E}M;EC9|1M9EE"Ev119M0H<C9|99F;E|M9MuWuukY[PuEe[^_ÉEhj4jhDU^XPPh-hYC U;8
    FmM9M}FEESE:uWuuZYPuE뿋UM9M"Ee[^_ÐUVSU։ӋB 
    vމË@ u9t,CuSF ǃPۉUe[^wvUWVSE|UE|;E}E1;}}wEE9Etp1E;u}JUEUE싚vSuuE4UFy;u|GE;}|e[^_ËU1}I~E@3EP	Y^EP3E1}I~E@u1NNE43ou؃3hayXZ3EP;1Ey$}fEfEm]mE	)ƒ9~DuEPh3@_X3hNEEE9Ee[^_ÉUEVSut"ËC tRjVpJ[ C ue[^UWVS}4
    }
    EpPs_Xh~PPXP9j/XPx Ph`1ѿ`I	i1`1ۃt41ҍv`uƃ`x`CI9rVh`hhY[Phv}JEph
    VXZh
    XP1۾h|Q$ѿ`I`ѿ`эYƃ`xC~g7h$
    fh$$$X$$$$4$pd}fDžBDžEpPLt<;uPuhRu1DŽA~jAQ/1Dž|I1҃~m1(|ٍBI9~<wċ|@|ٍBI9Dž|1ҋx
    @Iy|¨|~DžƅPuhPtW1II~΃ŋPuhPsuDž|1ۋ|x1ɍ<А4xEuAǨ~||~xDž|¨BIy؋|xݜ
    A¨|~؍e[^_ÃhQ|Dž|thjhV‰1I9uv뤃tV}xٍvUWVSE|U~ vEJ]uEtPEEuU
    ZE2vUċ݂EEuUE1ۃ~VU
    4؋Eu'B'EtڋEtB~C9EuE1ۃuuЋBʃ&Eu܋ЋuBʃ~S]]@
    CK9ZEEPhh$h@c$5o@`
    j5JE܃]h@j]}ȃ]X؃uEEe[^_UWVSh	}tTRPhxPVÉ4$tAWKSuWve[^_ÍvDžxdefaDž|ult.EsijPjJhh@$4UWVSh(]SThDQ4DžPDžDP'8TB(QRhSO
    h*P@1ۃth3R!h:Wm^_h<j_LEL6P4ݜD;h<j
    DF$L4ݜ؄
    LuPDP'P1ҋ498}C1ɋ4݄D14݄DŽFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P|T膿4e[^_ÅLzP4\cPShh@$m1hDQ蕿4@ǾAj.1UWVSL$,11T$D$D$ݑݑ1ҐDŽѰDŽѴDŽDŽDB~D$(|1ۃ~{T$1l$Dl$0(BwHl$(݄܄ݙ݄ݜݙC9؃[^_]ÍvSD$D$EuىA~؉[ÉSL$vEuىB~؉[ÉUS]SZETEu,}fEfEm]mEP$ܳA~؋]ÉUEEEu)U$$׽EÍvEeU$$覽EÉUWVS,E1EU݂$製XZEHD]舽E؋UݜE݄D܂$cUܬݜFEuߋ]U܄ڄ$
    E]$YXUڈmڄ]ؼmEF܄ݜ{GUE9:EppVU܂U]~>Ett%U܄$uuUG ]912EttU܄eݜUG9̋UU1~s]ЁÄ؃E豻U܄ݔUGè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h	}PSh]xPbShrRMxV} DžUËl-MlDž}ڋE	^ݝUƋ} }tRݝMSPʋ܅F4݅܌݃܃EtF~4
    X_ЍvF~؋E$WfF~sU~XZSupV$$觸RSN	ETFT~֋U8MEuE$tEu3}$t,Phh@P$(M9l>uuRSƶ[e[^_vx󥤉oSc[e[^_Ãh(W蘵tP$舵BPWhh@O$'vUWVS]t3Sjjjj5h@
    uSf0e[^_Ív@`
    j;'뫉UWVSEl)UǀjdRh4hhR ǾfPjdhCPYE^dPChPҴEjPPPȵEjd,PP讵XEZPP致EjXPP}Ulpt|}(wE$Puhhh@}$%jJhh@ʹ$%jSu3e[^_ÃSuSu|׃Su>ɃSuPPjPjWjVj	Qj
    RjPj댃Su뇉Wjd1Ѹe)PhhJP4UWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh赱evtIMQu-PuhhIuEP1u_u^= hh@fjv#1e[^_ËMQ늋MnoneA; BLAOCK@
    fj,#= EEh5X${XjdSEdEP$X1Éу|;WjdS]ÐSDZZYS}W襰эQ
    ~MƁ
    ~M
    JuhLhhz t EPEPhRDPuhh)߃u'Puhhtٿ:= uE=EhV$VjdSEPpuhhv߃u'PuhhOtٿd= uEDEhU$5VjdSE,P软hhۭ tVEXPhR誯hh襭}SElPhRsXZh%hrt)WE|Ph+RDE|h3h.tSEpPh:RhEhtQEtPhORͮEe[^_@<
    fjIҋE@h
    ǀnoneƀfj'}
    Ѿd󥤋Eѿ@ƀfj2EEhS$?TjdSuͭuhhӫ߃:Puhh訫t}d
    󥤋E@ƀƀfjhh[h@y$E@none@; BL@OCKfjhh[h@$x}@LfjJhh[h@˪XEMǁnoneƁ@|fjhh[h@q$DQEPh_h@2$@{f$mMǁl@Ƅ
    ǀ|gvUWVSEPhh@賩$Exx+6MxRPE,Et‹MU@UxlPEu!5ujWMU@MxP腪Eu!F5ujUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_@j!_UWVS0u5E5 EEFUBtE 8/(5 .O]5 zOMAu9xÉMUPRjdSM4P菨$+Ot
    xjOt,UPRMPhSTjNuPÍvjjUEPw3 E]Eu9u/jmNuvMWPhS诧Vu5U5 U葥MAtE5 >/E̋]9|9&5 EMMM1E@U@jM=Uu!1ujgM|;Et7uPPhh@Фj.]u|M)MUu]I4؍]uTe[^_ÍvE@u11҉`PSh\h@4$ƹ@f$mXu(~/;E/PuPh&P2Phh@襣$ƹ
    @f$ƹ@f$]ɉM9#vt
    uA9EMP
    Phh@$=uhHh@$}I
    ME9cËT
    uA9:EPMEPhh@D$uUEPhh@jnM)lu)XuUhh@¡$SjjMP. iPjIhh@$UM]t
    uA9x/Eu@Puuk\UWVSU|[UxhExu$h-u@jUvjUxlP荡Eu$-u@jjExEƒE҉u$,u@jjUx1U~3El1ɋEF9ujjuue[^_ǂxUWVSU1hu$+u@jS11uǃǃxǃǃfl=E Su =tPS؍e[^_ã5 u
    +u@j녃S1UWVSEPhh@$wU*t8}PE衟tЋEe[^_ø@ǾjEe[^_US]XXY]]T$ҋD$ttD$T$gvøÉUWVS}hnXZWhQ^XGdPhAY[Ph.XZ,Ph^XXPhtplhH|hlӜEE…E1MDDDPh	rUDH&h?MD1ۃ~7PUUCD9˃j
    1E싗EM9$j
    EU9Ee[^_鞛h+聛MD1ۃuP蕛UCD9;h1MD1ۃ
    P-UCD9UWVS}v:Puhh@'$juue[^_Wuh7u蟙EdPh@u舙EPhIuoE,1hVYg tHVXRMƁ,1I)SXRVMƄ,Etp|lXhRXQVVhRu覘EDžLuj
    kULȃDžH1LDPXQX1Iv&H~X|uƄXULDXPhZuŗMLD1ۃ~@uPrELCD9‹}SLD݄ٽVfVfT٭T۝P٭VPPhguHULH9sLLE9 ujjhmǖYuΘe[^_؋LD݄ٽVfV%9LDhq=Mu
    =AE
    @ƀƀǀǀǀǀǀfj@$ @$U싚M쉙E싘[jPM‰tŋE1ɋ	E싐‹U쉄A~EQuhh=Ruhh'Ah'.)=/ME9h`.A}vJt;Ot6Ut1RWhP謇U싄EM$.CZ~QWhPrUhEM$-}WhPh,$c,jdSEPuhhh+$ ,jdSEhP誅$J,1҉Éу|;tqQjSEPruhh}h_+$+jPSEP-uhh8D뀋Eƀh haPEPh
    Rh'h	PEPh-R评M싹h5h虂VEPh<RghGhbtjSEPhQR4Ov@jEyhj(jhP$oMǁUǂWEǀǁPEPh]h@$@zf$Uǂ\vUSP]u]]P]]ӁvD$D$D$VUWVSEEEkj
    蒁Ucj
    uU	9j
    X$]M9}GE9~vM苁1 AAQ؋U苄%}fEfEm]mEPhuuCFZJtOtUtPU苄xQEPhuuEhPhu|uEPhucuEPhuJuXZuj .uAAJtOtUtWVh3uuCFZ~ujjh9+uujjh>uU苊1 uAJt/Ot*Ut%M苄t4hButCZ~ËUht4hBulttM苄t4hJuItGE 9bujjh	Ute[^_ÉShM苄}fEfEm]mEPhustM苄كu\}fEfEm]mEPhursGE9ujjh	~se[^_؋M苄%؋M苄%'U
    tPjFh4h@t$1ÍvUSQ]t]RjFh4h@kt$WUWVSUE])1ۉMUEM}Ɋ9};vËwUBUEvEM}9}|Ȅ1҃}Ã<BEMuҋEt؍ve[^_Ã}|
    @jV@f$5tFE9EbËUBUEEMt}9}|ф1Ee[^_ÐÃ<BEEu+tЋE9EËUBUEEMt}9}|UWVSuhh@p$QEEru$Ou@jEe[^_ÍvUWVS,U1hpu$u@jDžUnknCownCdUnknChown}	ƅƅE+E41׹IPQRqtPuhJouE@}ulh-ot*hPothPouPuhnuUBQoE+E<<$1IdvBdRS2oE+Eƅ4nE+EvPuhn)1׹IPQR
    pIWQRowʋэLDRѸ)PPQn<$GhWRnPuhlPjdPCdPnE+E8MQ}EwVuQPuh`luhJluh4l}WEPtSm1e[^_ǃǃvj,mu$u@jV1EE+E1ǃǃǃhku|1ҾыI9~Vljыt99ƉRS6UBWRhhj1׹IVQRhl}	
    }uOhhbjhPIjhP0je[^_ÍvS/9ꋓPuhhi$QhWPwkѸ)PhRYk߹LQRj$kWhPLiEPklPuhhMQJUNKNCOWN]PQhh}WUWVS|}xt<Gu1ъxIۉt8ڍB<ILPQGu1ۉt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$Eu*e[^_ÐPjCG!ve[^1_ÉUS]Wh]]HhUWVS]EtHPjDhL@Wh$$؃e[^_Ív}}}hgEu$u@j@jVUUUE؉U)RgEu$9u@jwVUUUE؉U)‰ЋU}MuNG9E|=UD2PD2P2PuUMBUG9}ĉ)!QjdSungjdCdPEdPYgU싃EMЉǂEvVuhh@qe@${uE~4MD1PD1P1PuMU
    AM̅N'5MPAPu
    MU
    AM55M1Pu5UD2P2Pu
    UMBU55UPu΋T$ҋD$ttD$T$dvøÉUWVS,Dž$PuhWc11ۉFv8	t3ET1IWQRPeuF	~hRYcVhP@c=hP'c$DžP+U4hh@cjxXugce[^_ÃvY<	v@ 	fDžjXuce[^_PU+4hHh@ob$PuhWbEP1׉IPQRPdtT}W(IWQRPct,}WDى׉ISQRPc]RuhRhauhWQahWSa hP:ahP!aP+U4hh@!a$}@fj:f$DžP+U4hh@u`SP+}4h h@H`$DžDž!DžUWVSE}E+E1Puhh}_t5EDtǹIPQthau}Eu1ۅ	E+E4RPhh^UTl1׹IPQRh`uT}	tN}hh^t+hP^thP|^uSbMc)QPUDPxP`xE1эYE@u^Ee[^_Ã}	Puhh]tChh]t̓hP]thP]tPuhht]}0PuhhT]EWuhh/]uhh]uhh]xPRe[^_ÍvUVSuh]Fd$]XZVh)c]Y[h/Q]XZh5?]Htph:]$
    b]1ۃ~)vPC5]9ڃj
     ]E@e[^\hR\$
    \1ۃ~vPC\9뎃hX[\$
    \1ۃbPCq\9ڃj
    \\E@e[^\vUWVS}EEGdPWh^u[u/1vEEE
    e[^_ZvH1/ύvu0PZ9~^<؉љuÃuj
    bZ뱐uj
    OZ9^u0P^Z<؉љu뭋19
    u0P^Y<؉љuuj
    Y뭐UWVSEXhwZu$iu@jjU@PZEu$u@jU@ǃRSYXEZdSdEPURYEUE1~-uFPFPVU:PGE9PjduSXZjduuHZU쉓e[^_QjGhP@WY$$Ee[^_ËD$ t	t
    t
    u@ÍvUWRuE}1X1}ÐWS\$11t$Q< t
    <	t	<
    t<
    uJD[_ÉUh4uWUWVSD$H111ۉl$D)))Cl$AT(~F~G~[^_]ÍvUWVS4D$L|$Pw(w#|$TwT$HL$T4[^_]Ékb|$TW@D$$ƍD$TD$ D$TD$L$H,D$,D$$T$L$ D$T$L$T$,D$3D$(‰D$D$L$D$TL$D$T$(L$31҃|$~2L$L$HD$$8u=B9$D$(T$D$(9D$,D$T$,9.	 4[^_]ÐSD$T$L$\$w	$<[á¡뫡١떡|kܡ뒡밡e냡&H봡0T[UVS[
    %p@Ћu[^US[$;W[US[ï$V[MATRIXiiiiiii,i,iii,i,i,i,i,i,i,i,i,iii,i,i,i,i,i,i,i,ii,i,i,i,i,i,i,i,i,ii 	
    
    e^TF81 StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV*>%s
    CLUSTALSTOCKHOLM%s.%dwr\rm %s 	 	
    %s
    ClustalStockholmERROR reading Clustal file
    %s as proteinTrying  MSF format.
    //mablock.%d
    ERROR reading MSF file
    %sUNK motif; width=%d; seqs=%d;%s %d : %s %d
    >%20s          from blocks
    %5d P1;Non-unique sequence name: %s
    %s%dModified name to %s
    %s; BLOCK
    Cannot open file %s
    
    Enter name of output file: 
    
    pb_weights:%d ignored for %s
     ,
    .+-0123456789BLIMPS_DIR%s/docs/default.sijrMixture=Alpha==	
    
     dirichlet(): OUT OF MEMORY
    %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s
    BLOCK; MATRIXID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s
    No width field for block %sSetting width to zero
    %d)%lgAllocating more space
    (%d)Resetting block width to %d.
    --- block ---ID	%s
    AC	%s
    DE	%s
    BL	%s
    motif:	%s
    %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
    AC   %s
    DE   %s
    BL   %s%-20s (%4d)  %3d
    //
     %f
     ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s
    aFatal Error: %s
    Program Error: %s
    Warning: %s
    Serious: %s
    Information: %s
    width=%d;%fmotif%swidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero
      |% 4d--+----%c |% 6.4f    ID   %s
    AC   %s
    DE   %s
    MA   %s
      %c     %c       A   C   G   T
    %3d   *   -
    //
    % 9.4f % 9.4f
    %3d
        *         -
     %c   *   -
    % 6.4f % 6.4f
    GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID   DE   SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
    FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Trying CLUSTAL/STOCKHOLM format.
    WARNING: Sequences appear to be DNA but will be treated%s; distance from previous block=(%d,%d)WARNING: sequence segments are of different lengths
    
    Enter name of blocks database: MABLOCK: Copyright 2001 Fred Hutchinson Cancer Research Center
    USAGE: mablock         = file of fasta or clustal multiple alignments             Clustal format must have CLUSTAL on first non-blank line      = output file of blocks             Puts blocks in out.blks & sequences in out.seqs      = output type, B=blocks, F=fasta    = minimum ungapped width to define a block    = maximum block width%d blocks found with minimum width %d and maximum with %d
    Output written to %s.blks and %s.seqs
    
    Enter type of output file [B=blocks|F=fasta]: WARNING: Maximum number of sequences = %d
    no blocks found with minimum width %d
    Unable to recover enough memory to continue.  Aborting.
    All weights in the block were less than or equal to zero.Computing position-based sequence weights.
    convert: Block is too wide, unable to continue (max=%d).
    Qij matrix missing, unable to continue.
    gribskov_conversion_method: default.sij matrix missing, Cannot continue.
    dirichlet(): Cannot open dirichlet file %s
    SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction.
    Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method.
    MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
    Error in block file format.  No BL line.
    Error in block file format.  No DE line.
    none; distance from previous block=( , )Error in block file format.  No AC line.
    Error in block file format.  Invalid AC line:Error in block file format.  Invalid ID line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
    Unable to recover enough memory to continue.  Aborting.
    Number of sequences in block %s read from file as %d but is %d
    No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
    next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
    %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
    Allocating more space for clusters in block %s.
    width=%d; 99.5%%=%d; strength=%d;
    num sequences: %d	num clusters: %d
    Unknown output type: %d, using integer output
     width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    Unable to recover enough memory to continue.  Aborting.
    Error in matrix file format.  No ID line.
    Error in matrix file format.  No AC line.
    Error in matrix file format.  No DE line.
    Error in matrix file format.  No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed.
    resize_matrix() not finished.  Exiting.
    Unknown sequence type: %d, using amino acid
    Unknown output style: %d, using integer output
        A         C         G         T
    Unknown output type: %d, using integer output
    Reclaim space function is not defined.  No memory will be reclaimed.
    read_sequence(): Unknown sequence type,                 asumming amino acid sequence
    Ran out of room for sequence %s.  Allocating more space.
    Unable to recover enough memory to continue.  Aborting.
    translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
    translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
    Could not figure out database format.
    Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
    Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.??R?@3333@3333????333333?BABzD???"2BRbr"2BRbr"2BRbr0
    P
    oooLooh4x$h4xDx+hGaTxxxx xdx4x????lnqt	
    w{
    ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-
    	
    
    	
    #~j?v/?
    ףp=
    ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?- AR"N$D&CQ(E*GH,I.L0K2M4F6P8S:TW<Y>V@BBZEXH*]-ARNDCQEGHILKMFPSTWYVBZX*	
    
    	
    
    RZ`kr
    uyr
    Z`kZ
    yy
    
    4<	L
    0
    Phh IO	,? JQ]hv$  >)
    LEH-J<KCM%RM^xNPjs @d] ,BX	!W	_mr
    Pz(+:p@
     
     ,P%]08NUp!dllltz E\m,P<!\9p` `,,!(\0IO$c]Y`PfLmwB{g;r#4
    RK3#";_rV]Z^g|o!{{^`P3]Pu!$O/T9@Z.kԩy\Bzp,+|<
    @Y )0_>AL.U\[,jm  u5vl8@J 0
    
    P8N! ?4#JhWP` enT$$$(T_6|`n<	L8	,}T	p 	~6	@F	|M	3W	U>			܉)	7	Y	&	1	u		N	gj
    \78
    8
    &
    mablockfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummymablock.cconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START___ctypesequence_typeatofOutNameatoistrrchrmake_blockinit_reclaim_spaceprint_matrixMinWidthsystemaa2codonRTotaafqmatrix_comparisonfrequency__register_frame_info_basesmake_blistfseekstrspnnew_matrixtoupper_GLOBAL_OFFSET_TABLE__edataeat_whitespacestrncatfprintf__iob__deregister_frame_info_basesget_tokenoriginal_conversion_methodrewindread_a_matrixnew_blockputslog10_environpseudo_diri_Jv_RegisterClassesaa_adegenmemcpyDbInfostrncpypre_weighted_conversion_methodSIFT_pssmgetenv_finistrcpy__fpstartremove_trailing_whitespace__fsrblock_to_matrixfopenprint_sequenceuntranslate_sequenceresize_block_sequencesErrorLevelReportABRT_signal_handlerfgetsfree_work_pssm_get_exit_frame_monitorsimilarity_dependent_scalegcodesload_diriputchartry_clustalprint_blockread_block_bodycounts_nogapsBlock_AC_etextread_to_blockstrtokinit_gcodefree_blistreallocnt_btoaBlock_DEgetpidstrncmp_exitnt_bdegennt_arevcompmake_gribsnormalizestrstr_PROCEDURE_LINKAGE_TABLE_block_comparisonread_sequencent_adegen_DYNAMICmallocresize_sequenceset_error_file_namepb_weightsstrchrinsert_blistnt_brevcompaa_btoant_atobblank_lineseq_type_dbsfree_matrixftelloutput_fastafflushfind_max_aa_pssmsequence_comparisonfputcread_block_header_mcountfix_namesfreeoutput_blockfcloseErrorBufferoriginal_conversion_method_cleaned_up__longdouble_used_end__fsr_init_valueaa_atob_init__dso_handleBlock_IDfree_block__1cG__CrunMdo_exit_code6F_v_fasta_seqs_lib_versionload_qijntfqcodon2aaoutput_matrix_stfree_sequence___ArgvErrorReportfind_max_aa_colsscanfadd_logsexpatexitQijlgammaoutput_sequenceoutput_matrixsprintfcallocread_a_blockoutput_block_sresize_block_clustersread_a_sequence_startorder_seqaltschul_data_dependent_conversion_methodstrcatfwriteread_a_block_fastermaingribskov_conversion_methodtry_msffind_blocksnext_clusterlogoutput_matrix_sSIFT_conversion_methodoutput_blocksMaxWidthstrcmp@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst8.rodata.cst4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	 "oP-	B7	B@	B44J	B<<S	BLLW01\00bPPhhh8p22hh/P ;D  N @S <-
    i ~	
    
    	
    
    blimps-3.9/bin/Sun_intel/makeblockmap000075500001460000012000001572001062462103300202340ustar00jorjastaff00000400000027ELF|4X4 (! 44!LL/usr/lib/ld.so.1	
    !"#$%&'()+-./1234689:<=>?@ACEFHIJKLMNPQSTUWXYZ[\]_bcdfghlnoqrsuvx{}~
     *,057;BDGORV^`aeijkmptwyz|Lv @$`0D8?0KGO|WdZg@p]yD)~h@!4g<,l" ,|\<	
    
    L&u23{x;(HoX^Tnx	vsl \ZTnt|f  U<!,(O)<LCLHc$VLs+aibw@6DCTx|VR\Y!<' bl1PEN<PX:OU[Xi,p{vg.c(pox	!@0O$>jdSE,PhƎhc tVEXPh̎RRhώh-}SElPh֎RXZhht)WE|PhRE|hhtSEpPhRhhtQEtPh
    RuEe[^_
    fjIҋE
    ǀnoneƀfj'}
    Ѿؠd󥤋Eѿƀfj2EEh<$<jdSuuhh[߃:Puhh0t}dؠ
    󥤋E0ƀƀfjhhh$E`none@; BL@OCKfjhhh$x}fjJhhhCXEMǁnoneƁfjhhh$DQEPhh$6f$mMǁl@Ƅ
    ǀ|gvUWVSEPhh+$ExxMxRPEtEt‹MU$UxlP/Eu!HujWMU$MxPEu!ujUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_$j!_UWVS0u5E5 EEUBtE 8/(5 7]5 8MAu9xÉMUPRjdSM4P$7t
    xj7t,UPRMPhMSjo7uPÍvjjUEP E]Eu9u/j
    7uvMWPhQSWVu5U5 UMAtE5 >/E̋]9|9&5 E5M1E@U$jMUu!XujgM|;Et7uPPh`hHj.]u|M)MUu]I4؍]uTe[^_ÍvE@u11҉`PShh$Uƹf$mXu(~/;E/PuPhl&P2PhТh$ƹ
    f$$ƹf$]ɉM9#v
    uA9EMP
    PhThY$=uhh8$}I
    ME9cËԱ
    uA9:EPMEPhТh$uUEPhԣhjnM)lu)XuUhqh:$SjjMPX iPjIhh$UM]
    uA9x/Eu@Puuk\UWVSU|[Ux$hExnu$ujU$vjUxlPEu$uj$jExƒE҉u$^ujjUx1U~3El1ɋEF9ujjuue[^_ǂxUWVSU1$hu$ujS11uǃǃxǃǃfl=E Su =tP؍e[^_ã$5 uuj녃S1UWVSEPhXh$wU3t8}PEtЋEe[^_øǾ$jEe[^_US]XXY]]T$ҋD$ttD$T$vøÉUWVS}hXZWhy^XGdPhiY[PhVXZ,PhC^XXPh0tplh|hEE…E1MDDDPhďUDH&hҏgMD1ۃ~7P=UCD9˃j
    E싗EM9$j
    EU9E؏e[^_FhMD1ۃuP}UCD9;hAMD1ۃ
    PUCD9UWVS}v:PuhԤh$juue[^_Wuhu7EdPhu EPhuE,1hώVY tHVXR&MƁ,1I)SXRVMƄ,Etp|lXhRXQVVh
    u>EDžLuj
    ULȃDžH1LDPXQ,X1Iv&H~X|uƄXULDXPhu]MLD1ۃ~@uPELCD9‹}SLD݄ٽVfVtfT٭T۝P٭VPPh"uHULH9sLLE9 ujjh(?Yue[^_؋LD݄ٽVfV%t9LDh,wʋэLDRѸ)PTPQc<$GhWRFPuh迹PjdPCdPE+EL8MQ}EwVuQPuhHuh2uh}WEPtS-1e[^_ǃǃ vju$uj1EE+E1ǃǃǃhku|1ҾыIX9~Vljыt99ƉRS6UBWRhh蚷P1׹IVQRh'}	
    }uOhrhJhzP1hPe[^_ÍvS/9ꋓPuhh輶$XQhWPѸ)PhR߹TLQR}$kWhP$EPklPuhĵMQJUNKNCOWN]PQh蒵}WUWVS|}xt<@Gu1ъxIۉt8ڍB<ILPQGu1ۉt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$xEu*e[^_ÐPCG!ve[^1_ÉUS]]]pUWVS]EtHPjDh\WQ$%$؃e[^_Ív}}} hEu$uj jVUUUE؉U)R蠲Eu$9ujEwVUUUE؉U)‰ЋU}MuNG9E|=UD2PD2P2Pu UMBUG9}ĉ)!QjdSujdCdPEdPѱU싃EMЉǂEvVuhبhI$({uE~4MD1PD1P1Pu,MU
    AM̅N'5XMPAPuMU
    AM5X5XM1Pu5XUD2P2PuUMBU5X5XUPu΋T$ҋD$ttD$T$vøÉUWVS,Dž$PuhW議11ۉFv8	t3ET1IWQRP*uF	~hrRAVhzP(=hP$DžP+U4hhjXu菰e[^_ÃvY<	v0	fDžjvXu-e[^_PU+4hXhG$+PuhWEP1׉IPQRP耮tT}W(IWQRPXt,}WDى׉ISQRP0]RuhRPuhW9hrW; hzP"hP	P+U4hh$fjf$|DžP+U4hhMSP+}4h0h $DžDž!DžUWVSE}E+E1Puhhet5EDtǹIPQthu}Eu1ۅ	E+E4RPhh۫UTl1׹IPQRhguT}	tN}hrh莫t+hzPythPduSbMc)QPUDPxP蓪xE1эYE@uϫEe[^_Ã}	Puhh蹪tChrh谪t̓hzP蛪thP膪tPuhh\}0Puhhht[j/W8tIh5WSZYPV躙1щу)f/tщfDŽ)g/vhue[^_ÐV]Sg1Sh8WD)$uWuShA뎃Sh $@sƅheUh贘11@@=@?ǀǀǀǀǀǀǀǀǀǀUWVS,Dž}G#SWhP贘t<>tǃj/PJuj\R2uj:QuhXVd(~(PSWPmD~PSRA119}1<|t@9ve[^_Å@9̓Eh]RttǁhfVItLJhlPtǂhpQtLWjP=V6G>8uǀhtR茖hXP蚗~cVPQ評<$Ƅ5"Syuڋۉ@9UWVSEt{tM|thS蟔Džp^_hSt^1vhjt?p	߃xSPp?hj轕~u1}Ixl~
    DžlxQluSlƄXZhS[tFx1)GPSdtEF;p|܃hjutte[^1_PluhPRlƄh1h1ۃ1t<эhFI9s"5h|uu>эhFI9γrރhPtPÒte[^_Ƅ5hl뒋tUWVSD$H111ۉ@l$D)))C@l$AT(~F~G~[^_]ÍvUWVS4D$L|$Pw(w#|$TwT$HL$T4[^_]Ékb|$TW@D$$ƍD$TD$ D$TD$L$H,D$,D$$T$L$ D$T$L$T$,D$3D$(‰D$D$L$D$TL$D$T$(L$31҃|$~2L$L$HD$$8u=B9$D$(T$D$(9D$,D$T$,9.	4[^_]ÐSD$T$L$\$w	$XXX[áphhl$h$¡<p뫡p١p<<떡$,||lk,ܡpp뒡$p밡$e냡$p@&,H<<<,t<<$T봡<0Ա[UVS[ú"hp@Ћu[^US[Ç"[US[g"o[stdinstdout 	
    
    sitct]tWtQtKtEt?t9t3t-t't!tttt	ttssstttttttttttttttttttttttttuuuttttttttttttttttt9uFu=v0v#vv	vuuuuuuuuuuzumu`uSu9u| 
    	vlbQG-&ׇXoStandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV*does not end with an "A".
    block %s.
    >%s %d %d %d %s
    %s
    %s %d %d
    %c %d %d
    //
    wrCannot open input file %s
    
    Output in file %s.
    Unable to allocate idsCannot open output file %s
    ID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s
    No width field for block %sSetting width to zero
    %d)%lgAllocating more space
    (%d)Resetting block width to %d.
    --- block ---ID	%s
    AC	%s
    DE	%s
    BL	%s
    motif:	%s
    %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
    AC   %s
    DE   %s
    BL   %s%-20s (%4d)  %3d
    //
     %f
     ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s
    aFatal Error: %s
    Program Error: %s
    Warning: %s
    Serious: %s
    Information: %s
    GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID   DE   SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
    *.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH ,	
    +-0123456789
    
    mkdir %s
    Created directory %s
     	
    FRAGMENTBLOCKLSTPS=LENGTH=-FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Warning ! The name of the first block in family %s
    Note - Not all sequences in family %s contain all the blocks.
    Error ! Block %s is not the block expected to follow (by name)
    Note - Block %c PRECEDES block %c in sequence %s of family %s.
    Note - Blocks %c (%d-%d) and %c (%d-%d) in sequence %s
    of family %s overlap.
    Note - Sequence %s in family %s does not contain block %c.
    Note, first block (%c %d-%d) in sequence %s of family %s
    begins BEFORE the first aa of the sequence !
    Error ! Couldn't find all %d sequences.
    Error ! Last block (%c, %d-%d) in sequence %s of family %s
    is out of bounds.
    Warning unrecognized parameter - "%s".
    Input file "%s" processed by program "%s"
    
    Couldn't find or process block family %s !
    Couldn't make a block map for block family %s.
    A program to create block map description(s) from block family(ies) data:
    %s blocks-input_file_name [output_file_name] [-Fblock_family_name] [-Lsequence_length_file]
    Defaults: in-"%s" out-"%s" block_family_name-"%s"
    
    Comments: "-" instead of an input/output file name => stdin/stdout
               The order of the arguments is not important but the
               first name is for the input file and the second for the output.
              block_family_name = "" : all block families in input
    
    ((input now expected from screen; CTRL-C to quit))
    
    
    %d block family(ies) processed into maps.
    %d block family(ies) could not be processed.Note: The sequence lengths shown are the 'right-most' sequence positions found in the blocks.
    Couldn't make a block map for block family %s.
    
    Error ! Input file %s does not contain any blocks.
    MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
    Error in block file format.  No BL line.
    Error in block file format.  No DE line.
    none; distance from previous block=( , )Error in block file format.  No AC line.
    Error in block file format.  Invalid AC line:Error in block file format.  Invalid ID line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
    Unable to recover enough memory to continue.  Aborting.
    Number of sequences in block %s read from file as %d but is %d
    No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
    next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
    %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
    Allocating more space for clusters in block %s.
    width=%d; 99.5%%=%d; strength=%d;
    num sequences: %d	num clusters: %d
    Unknown output type: %d, using integer output
     width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    Reclaim space function is not defined.  No memory will be reclaimed.
    read_sequence(): Unknown sequence type,                 asumming amino acid sequence
    Ran out of room for sequence %s.  Allocating more space.
    Unable to recover enough memory to continue.  Aborting.
    translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
    translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
    Could not figure out database format.
    Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
    Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.
    Using scoring matrix from %s
    Could not open %s, using default BLOSUM scoring matrix
    
    Using BLOSUM62 scoring matrix.
    Unable to create directory %s
    Protein files will be placed in current directory?333333?L"2BRbr"2BRbr"2BRbr
    $$
    1oQooh4oolĒL2ԓ<FĔaLqԕ\(ьl84|(L????,LNP.R1U4	X
    [7;
    ?C_AaCcGeTgRiYlMoKrWuSxB{DHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-
    	
    
    	
    #~j?v/?
    ףp=
    ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-AaRNDCcQEGeHILKMFPSTgWYVBZX*͍-ARNDCQEGHILKMFPSTWYVBZX*	
    
    	
    
    Ő͐Ӑސ
     #''''
    (͐Ӑސ͐
    4
    <EH E
    KQQ'QSQQ'\^''''	
    
    
    		
    		
    		
    	
    					
    			
    
    			
    	
    
    	
    			
    							
    	
    		$	4
    |
    (txL@ H1LDP OVbm{  @d*3;GOX\fqybLv @`D 0K(0|8dZH@Q]ZD)_I@!fv4g<,l" ,|\<	
    Lu2{x()o9?TOx	Wsekwl~ \ZTnt|f  U<,	O)L$L)c$7Ls+BJbXdjq@xDCTx|VR\:!<' ClPENPX:06<XJ,Q{Wg.mc(pPx	!@0O@ACEJLMRTV[^dgjnrsuw{$"+4d
    El$M[jz"
    ^M#"d$l" do,"\"l# $"5`A`K.UNenO{ ;Rb<$7D1̈|$L##<$R([19d> \e m"$ط<:H$T?	!& :#Q<_(not9\`e#\$# 
    Dt&$]c &$ BL\|"c>s\W+\ #`';,8?0d\#4,,$#!$l9|93<\I$Pa5g<#p,#L"w[t~d3HYWB#6y$.	3lLT*8T_$!E\NP`L$X)l,*u{p=arK<@aA'm	%{"|#)@,30@FM"UbpP7"T`]HjIYwd!+F9(D#Kd\`|mr#zX
     U !!9d8H( Pwp<9			PT		"#	9j.	5	<"=	!E	Y`K	!U	g	#o	܌{		$	W!TruncSubjectLine__longdouble_usedfcloseUserneg_score_comparisontolowerSequenceFilesMinScoreOfListListInitializedfseekPrintScoresDoForSLfreefwriteread_a_matrix_startstrcpyOutputFileresidue_compare_functionLisFilePMatrixFilescallocsprintfstrncmp__fsr_init_value_get_exit_frame_monitornt_arevcompsequence_comparisonoutput_matrix_sMatricesseq_type_dbsErrorBufferABRT_signal_handlerscore_and_enterread_sequencesscanfget_file_nameinsert_fileLenFilePread_block_bodylog10memcpyrewindnt_brevcompsrandprint_sequenceInsertSLaa_atob_end__1cG__CrunMdo_exit_code6F_v_ProFilePProFileInitializedSaveListfopenPatternFilesnt_atobUsePatternsatofSearchType_lib_versioninit_reclaim_space_environfree_sequencent_adegen_DYNAMICread_a_sequence__ctypeDoHistogram_Jv_RegisterClassesresize_block_sequencesread_to_blockpattern_matchesget_sequence_db_db_typeresize_block_clusters_finiNthputs__asserttoupperBlockNameSequenceMatrixScoringMethodnew_block_mcountfputcSearchSLSavedNodesScores_Donemake_lis__deregister_frame_info_basesnt_bdegenSavedScoresFlagstrspnresize_sequenceoutput_matrix_stblank_lineDeleteSLntfqfprintfedit_seqinit_gcodenumber_of_filesmallocmain_GLOBAL_OFFSET_TABLE_timereallocatexitstrtokget_sequence_db_seq_typeset_error_file_nameaa2codonoutput_blockstrchrlimit_Scores_list_size__filbufungetcFreeSLoutput_scoresfree_matrixremove_trailing_whitespaceAlignments_Doneoutput_matrixPathstrdupErrFilerewind_filefflushblock_comparisonget_fileaa_btoaoutput_sequenceSLNodesToSaveDoForRangeSLfree_blocknt_btoaread_a_block_fasterget_seqsWarnPscan_patternsenter_score_into_print_scoresDbInfoinsert_in_score_listErrorLevelReportread_seqsNumberToReportSequencesgcodesDatabaseFilesprint_histogram__fsrstrstraa_adegennext_clusterCount_etextfreopenprint_matrixFrequencyFileget_current_file_namefgets__dso_handleErrPNumInSLnew_matrixdefault_scoring_method__iobSequenceFile___ArgvLowerSavedNodesLeveloutput_block_sErrorFile_PROCEDURE_LINKAGE_TABLE_sequence_typeBlockFilesstrcmpExportMatrixFileinitialize_listsaafqstrncatget_token_init__register_frame_info_basesuntranslate_sequenceProcess_exitErrorReportfree_score_edataReturnread_block_headercodon2aaread_a_blockDELineftellclose_fileBlocksstrncpyLisFileNewSL__fpstartmatrix_comparisonputcharprint_blockLenFilestrcateat_whitespacelibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/lib	 '=
    		7	qN	%ZF3mZFw $](,7048<@DHLlPvTuX+\h`dhlptPx,|NcUnk.O*%s;5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP% hP@%$hX0%(h` %,hh%0hp%4hx%8h%<h%@h%Dh%Hh%Lh%Ph%Thp%Xh`%\hP%`h@%dh0%hh %lh%ph%th%xh%|h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%hjjt	Rhtt	PEu
    TRURP"9PPv~URQt`|$у D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[ӹR t
    :ҋu鋃tPƃ ]ÐUS[wP$tSj$PPt,tPu]UVSjuVS[tWƅShk5AShy5*5V-e[1^Ð5h hS뎐S\$1҃~'u<u
    B9[ÐUWVSlEEvSQS53Ruuuwu31I~CSEPMXZEPSAhS@~SEPYE_PS1I~CCdhPE~"uEPXEZPuEt61E}I3PuhhhS5E4WSh5&5j5jhR1I 1эqBS5)4t0SEPD5uEPhSNC yVSh5Pj2uhdhhκ2Ee[^_ÃuSd1C
    F7<3 u3_UWVS$juY[hۺ0G1ۍv@u(RPhV$tIw̓5^_h5 j5=	j5h5$j5=S555Me[^_Q0hHh $ lf$
    e[^_û ߃j
    
    f$
    ݺf$
    5j@jhcvUWVSEphhhhhcA4huvh1эyO/tyPhPh chƇEphD1эyvO@uVhPh ƇShhh 
    1҃)
     *
    < tB 
    uƂ 
    _B~uQvhhXZhۺhu/Phhhh$f  RPShhCEuuEVhhh1҃	 
    
    < tBuƂ_SSubjectLine3uvh#hvh*hvvh4h avh<hLY[hDh{XZhDhe_XhDh OY[hDh9vhh$1hhhhF5hhT5njh&5.~J5_5^5$hEph 
    lRPh0h렃h	h$V'1IWhhXh{CE_Uw	$RPh\h [$1øÐ(ÐÐÐÐÐUWVSEdSuJjjCu$
    u jCSB}SC9¾2u7KSDe[^_É
    CPPs
    EtӋECCuKSDe[^_ÃrQC0hh $+uh`h $
    S% jECC`Vuhh $ Ǿ $TUWVS,EEE̋HcQBAU2P]̋ACHS9BCQ^ZYh~SC4}E̋uY}w
    U$ Dfjdf$Ẽe[^_Éh~‹R@4d]̃}}$(tRh3	C űUrh25M̃A
    QP]̋C0hh $ Ǿf$PE̋P@4hh :$j1e[^_P}̋WG4hP]̋SC4hW}̋WG4h8P]̋SC4hXPM̋QA4h|v كj
     f$ f$Ẽ@	qS}̋WG4h(V]̋SC4hLWE̋PE Dfj*df$ẼQJ1 Ǿpfj]vUWVSEt>uCe[^_ÉPCe[^_ fjP랍vUWVSE{taP~P@e[^_û
     j} }f$1QjGhLh tىUWVSE]P~q9|@e[^_û fjgf$Df[j/1뙻( j} } Tf룐UEt@PjEhh c$ÐUWVSEt/ue[^_ÐPe[^_ fj3뭉ÉUjduh ÉUWVS];}te[^_Ívhh tn2KRh hhNjuSh hht2Qh hPh hh 2ue[^_^Ph hV4$EZPh hhtPh hVpPh hhVoPh hPh h뻐UWVS 	jY@ 
    f$x3 f$ $ $0 f$p 
    f}$ f$s 
    f}$O 	$5e[^_U
    tPjFh,h $1ÍvUSQ]t]RjFh,h w$UWVSUE])1ۉMUEM}Ɋ9};vËwUBUEvEM}9}|Ȅ1҃}Ã<BEMuҋEt؍ve[^_Ã}t
     j f$tFE9EbËUBUEEMt}9}|ф1Ee[^_ÐÃ<BEEu+tЋE9EËUBUEEMt}9}|UWVSuhh $EE	u$Ou j[Ee[^_ÍvUWVS,U1hu$u jDžUnknCownCdUnknChown}	ƅƅE+E41׹IPQRAtPuhfuE@}ulh~	t*hPthPuPuhuUBQE+E<<$1IdvBdRS>E+Eƅ40E+EvPuh)1׹IPQRIWQRrwʋэLDRѸ)PPQ<$GhWRPuhPjdPCdPeE+E8MQ}EwVuQPuh|uhfuhP}WEPtS11e[^_ǃǃvjHu$u j1EE+E1ǃǃǃhku|1ҾыI9~Vljыt99ƉRS6UBWRhh1׹IVQRh[}	
    }uOh~h>hP%hPe[^_ÍvS/9ꋓPuhh$QhWPCѸ)PhRu߹LQR$kWhPEPklPuhMQJUNKNCOWN]PQh}WUWVS|}xt<Gu1ъxIۉt8ڍB<ILPQGu1ۉt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$Eu*e[^_ÐPCG!ve[^1_ÉUS]]]tUWVS]EtHPjDhD W$%$؃e[^_Ív}}}hEu$u jjVUUUE؉U)REu$9u jEwVUUUE؉U)‰ЋU}MuNG9E|=UD2PD2P2PuSUMBUG9}ĉ)!QjdSu:jdCdPEdP%U싃EMЉǂEvVuhh  $({uE~4MD1PD1P1PuRMU
    AM̅N'5MPAPuQMU
    AM55M1Pu5UD2P2PuQUMBU55UPu΋T$ҋD$ttD$T$vøÉUWVS,Dž$PuhW11ۉFv8	t3ET1IWQRP^uF	~h~R5VhP=hP$DžP+U4hh jXue[^_ÃvY<	v 	fDžjvXue[^_PU+4h@h $+PuhW'EP1׉IPQRPtT}W(IWQRPt,}WDى׉ISQRPd]RuhRuhWmh~W/ hPhPP+U4h|h $ fjf$|DžP+U4hh SP+}4hh $DžDž!DžUWVSE}E+E1Puhht5EDtǹIPQth$u}Eu1ۅ	E+E4RPhhUTl1׹IPQRhuT}	tN}h~ht+hPmthPXuSbMc)QPUDPxPxE1эYE@uCEe[^_Ã}	PuhhtCh~ht̓hPthPztPuhh}0PuhhpEWuhhKuhh6uhh!xPRe[^_ÍvUVSuhFd$XZVhY[hXZhHtph$
    1ۃ~)vlPC9ڃj
    Ee[^WhѼZ$
    ^1ۃ~v`PC19뎃h׼$
    1ۃblPC9ڃj
    Ee[^vUWVS}EEGdPWhݼuu/1vEEE
    e[^_cvH1/ύvu0lP+9~^<؉љuÃuj
    뱐uj
    9^u0lP^<؉љu뭋19
    u0`P^f<؉љuuj
    F뭐UWVSEXhcu$iu jujU@PEu$u j*U@ǃRSXEZdSdEPUREUE1~-uFPFPVU:PGGE9PjduS$jduuU쉓e[^_QjGhH W$;$"Ee[^_ËD$ t	t
    t
    u@ÍvUWRuE}1X1}ÐWS\$11t$Q< t
    <	t	<
    t<
    uJD[_ÉUh@uUWVJSR uP4VuNu j؍e[^_Ív(C(F e[^_ÉUTRSQ ;$} (AC( ]ÍvP]ÍvVS11ېɉt8P$|$fD$fD$l$$l$$)‰A$~؃[^ÐU$VS~[Hw11ۍv$9 ~1(PP( $9 F~$e[^ÐUWVS5u71LJ LJ(Ny]1tC vju+uj1e[^_@1uVvDF~jR$WEGEGEGGe[^_ÃW1UWVS}GEtue[^_ÉƋXvV[ۉt'E[t6UV4ۉuى}e[^_UWVS\UEZ@KE2x(v|tu7UtKyۋMAutu7U1vCB=~~ËEP9BMAӉDC1҅t>E@U1vD@9|vtDD|Kye[^_ÉUWVS\MEUY@RKEU1x'|tu7UtKyۋ~u7UEPJ19tt9|u
    DDC9~UuJt7UډpMQJLuv~	JLtBUBe[^_Ð1e[^1_ÍvUWVSEPU8XKxttu6Uytu6Uu
    e[^_Íe[^1_ÐUWVSE@`EEE1ۍvDŽhDC~EH1ۃDDhC9r?v19ut}EH`tu6`ډuFdt<Fu6dUu19uu͋DDhC9tt뵍e[^_ËhTTDDC9tahTTDDC9tt>vUWVS\E@EEXK8x$vttu6Ux*|Kyߋtu7Utme[^_É븉‹DDC9~Tt9|tEHEtu7UډEutu6Uuwu7UEtʋEH1ۃ~Et9xukvD$@UVS]uS9Z|%x![~vH[ute[^Íe[1^PhNhhe[^Ujhdhd!jhdhd
    jjh$jjhjjh`KUSu5
    ;҉xPjha5
    ؋]ÍvU5
    ;~ËEÍvUu5$1UWVSEDUu(uuuuuu> e[^_ÍvRPhh 3 $^
    f$A$%Duuuuuu e[^_ÍvUWVSE=UEO{@Mq9$juZYPu2^);ރuuʃFuuEShhQh[蠭EQhhQh[耭3PEPh\h _$}LJىDWhhQhvUWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhevtIMQu-PuhhUuEP1u_u^= hhԪ fj1e[^_ËMQ늋MnoneA; BLAOCK 
    fj|= EEh%$kjdSEdEP辨$1Éу|;WjdS]ÐS胨ZYS}W表эQ
    ~MƁ
    ~M
    JuhHhhF t EPEPhR0Puhh5߃u'Puhhtٿ:= uE=Eh$jdSEP,uhh肧߃u'Puhh[tٿd= uEDEh$%jdSE,PyhŽh觧 tVEXPh˽R薨hνhq}SElPhսR_XZh߽h>t)WE|PhR0E|hhtSEpPhRhhǦtQEtPh	R蹧Ee[^_ 
    fj虼ҋE 
    ǀnoneƀfjb'}
    Ѿ$d󥤋Eѿ Pƀfj 2EEh$/jdSu艤uhhߤ߃:Puhh贤t}d$
    󥤋E |ƀƀfjHhhh $%E none@; BL@OCKfjhhh 蘣$Ⱥ} fj蚺hhh GXEMǁnoneƁ fj@hhh $DQEPhh 订$޹ 5f$轹Mǁl@Ƅ
    ǀ|gvUWVSEPh<h /$_ExxMxRPE蘢Et‹MU pUxlPSEu!蘻uj觸MU pMxPEu!6ujEUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_ pjq_UWVS0u5E5EERUBtE8/(5]5jMAu9xÉMUPRjdSM4PK$t
    xjt,UPRMPhLS@juPÍvjjUEPg E]Eu9u/j]uvMWPhPS蛠Vu5U5U蝞MAtE5>/E̋]9|9&5E=M1E@U pjMIUu!訷uj跴M|;Et7uPPhh Lj~]u|M)MUu]I4؍]uTe[^_ÍvE@u11҉`PShh 谜$Tƹ f$轳Xu(~/;E/PuPhk&P2Phh !$QDƹ
     f$/pƹ f$]ɉM9#vT
    uA9EMP
    Phh ]$荲uhh <$l}I
    ME9cË4
    uA9:EPMEPhh $uUEPh h 茚j辱M)lu)XuUhph >$nSjjMP訴 iPjIhXh $2UM]T
    uA9x/Eu@Puuk\UWVSU|[UxphExu$Xu jdUpvjUxlP虙Eu$u j
    pjExQƒE҉u$讲u j躯Ux1U~3El1ɋEF9ujjuue[^_ǂxUWVSU1phu$u jS11uǃǃxǃǃfl=ESu=tPo؍e[^_ãp5uu j	녃S1UWVSEPhh 藖$ǭU胰t8}PE
    tЋEe[^_ø ǾpjPEe[^_US];X/XY]]T$ҋD$ttD$T$ÖvøÉUWVS}hXZWh^XGdPhݖY[PhʖXZ,Ph跖^XXPh褖tplh舖|hoEE…E1MDDDPhþUDH&hѾەMD1ۃ~7lP豕UCD9˃j
    荕E싗EM9$j
    bEU9E׾e[^_hMD1ۃulPUCD9;h赔MD1ۃ
    `P艔UCD9UWVS}v:Puh h 裒$өjuue[^_Wuhu[EdPhuDEPhu+E,1hνVY3 tHVXR
    MƁ,1I)SXRVMƄ,Etp|lXhPR蓑XQVÓVhubEDžLuj
    ULȃDžH1LDPXQX1Iv&H~X|uƄXULDXPhu聐MLD1ۃ~@ulPELCD9‹}SLD݄ٽVfVfT٭T۝P٭VPPh!u謏HULH9sLLE9 ujjh'蓏Yu誑e[^_؋LD݄ٽVfV%9LDh+%s;%s;%s;;$
    %s
    %19s...The file %s will be ignored.
    raFatal Error: %s
    Program Error: %s
    Warning: %s
    Serious: %s
    Information: %s
    GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID   DE   SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
    sl.cp->key != NULLdefault scoring method.
    --------Histogram:
       %5d - %-5d : %d
       %5d -       : %d
    pattern.cNumInSL(residue_list) == 0pat_file != NULLID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s
    No width field for block %sSetting width to zero
    %d)%lgAllocating more space
    (%d)Resetting block width to %d.
    --- block ---ID	%s
    AC	%s
    DE	%s
    BL	%s
    motif:	%s
    %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
    AC   %s
    DE   %s
    BL   %s%-20s (%4d)  %3d
    //
     %f
     ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s
    width=%d;%fmotif%swidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero
      |% 4d--+----%c |% 6.4f    ID   %s
    AC   %s
    DE   %s
    MA   %s
      %c     %c       A   C   G   T
    %3d   *   -
    //
    % 9.4f % 9.4f
    %3d
        *         -
     %c   *   -
    % 6.4f % 6.4f
    FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000First 20 characters of sequence name must be unique.
    Unable to read sequence file: %s to determine the type of database
    Unknown sequence format.  Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Sequences appear to be DNA: Block Maker is designed for protein.Only %d sequence found, need at least 3
    get_file_list(): Unknown file group %d.Unable to recover enough memory to continue.  Aborting.
    Already have a frequency file: %sinsert_file(): Bad file list, not entering filename "%s"               into a file list
    get_file(): Unknown file group            Unable to open a file
    Unable to read sequence file: %s to determine the type of database
    Unable to open frequency file: %s
    Unable to open database file: %s
    Unable to open matrix file: %s
    Unable to read pattern file: %sUnable to read sequence file: %sUnable to open block file: %s
    Unknown sequence format.  Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Assuming there is no title and just sequence.
    Unable to read pattern file: %s
    Unable to read sequence file: %s
    get_file(): Bad file list, unable to open a file
    rewind_file(): Bad file group, unable to rewind file list
    get_current_file_name(): No files in the file group                         Unable to return a file name
    get_current_file_name(): Bad file group, unable to return a file name
    get_file_name(): Requested file out of the range of the files                 in the file group                 Unable to return a file name
    get_file_name(): No files in the file groupget_file_name(): Bad file group, unable to return a file name
    number_of_files(): Bad file group, unable to report number of files
    close_file() : Bad file group, unable to rewind file list
    Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    Reclaim space function is not defined.  No memory will be reclaimed.
    read_sequence(): Unknown sequence type,                 asumming amino acid sequence
    Ran out of room for sequence %s.  Allocating more space.
    Unable to recover enough memory to continue.  Aborting.
    translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
    translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
    Could not figure out database format.
    Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
    Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.Unable to recover enough memory to continue.  Aborting.
    Invalid matrix-sequence scoring method specified, %d.Setting the method to the default value and using theNo pattern for matrix %s, Scoring the entire matrix
    score_and_enter(): Tried to score a sequence that is not an                   amino acid sequence.  Not scoring the                   sequence %s
    ---------------------------------------------%-8s %4u %-45s      %4d   %4d %2d %6d %s
    %-8s vs %-7s   %-20s... & %-20s... %4d %4d %2d %6d %6d %s
    %-11.11s %-50.50s      %4d   %4d %2d %6d %s
    %-20.20s %-62.62s %4d %2d %5d %6d %s
    Unable to recover enough memory to continue.  Aborting.
    enter_score(): Error placing matrix score into list
    default_scoring_method(): matrix %s has length <= 0default_scoring_method(): Not scoring the sequence.
    default_scoring_method(): sequence %s has length (amino acids) <= 0Unable to recover enough memory to continue.  Aborting.
    Unable to find pattern for PSSM %s
    MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
    Error in block file format.  No BL line.
    Error in block file format.  No DE line.
    none; distance from previous block=( , )Error in block file format.  No AC line.
    Error in block file format.  Invalid AC line:Error in block file format.  Invalid ID line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
    Unable to recover enough memory to continue.  Aborting.
    Number of sequences in block %s read from file as %d but is %d
    No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
    next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
    %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
    Allocating more space for clusters in block %s.
    width=%d; 99.5%%=%d; strength=%d;
    num sequences: %d	num clusters: %d
    Unknown output type: %d, using integer output
     width=%d; seqs=%d; 99.5%%=%d; strength=%d Unable to recover enough memory to continue.  Aborting.
    Error in matrix file format.  No ID line.
    Error in matrix file format.  No AC line.
    Error in matrix file format.  No DE line.
    Error in matrix file format.  No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed.
    resize_matrix() not finished.  Exiting.
    Unknown sequence type: %d, using amino acid
    Unknown output style: %d, using integer output
        A         C         G         T
    Unknown output type: %d, using integer output
    333333??>?zD@lD???!!!""""2"B"R"b"r"""""""""##"#2#B#R#b#r#########$$"$2$B$R$b$r$$$$$$$$		
    		
    	ooo, oo$DθTxD
    T&7S dm0tйT d????ܷ޷	
    
    ACGTRYMKWSBDHV#N'-,?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-
    	
    
    	
    #~j?v/?
    ףp=
    ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-,AR.N0D2CQ4E6GH8I:L<K>M@FBPDSFTWHYJVLBNZQXT*i-ARNDCQEGHILKMFPSTWYVBZX*	
    
    	
    
    ѻٻ߻
    
     &,/3333
    4ٻ߻ٻ
    @
    HQT,Q
    W]]3]_]]3hj3333
      	, 
    !$
    ط odu	,? JQ]hv&`&0g d#/7DNS0XbXMmYoadeR]+8FRdh"}d
    l$"
    ^M#"d*$1l"8 dCo,\eq"x\"l# $"``K.NO ;Rb'<5$<7JD1V_̈o|$uL#|#<$R[d  "$$)4طA<:T]H$ku~T?	! #<(nt9\`e##(\$1#9 
    CD_ti&q$w]c & |">\W+\ #!`';*,58?dE\#L4,Qg,$l#t!{$l9|9\$a5<#,#L"[td3HYWB/?MR#Ya6ym$t.3lLTT_$U!\N`L$),*p=	aK<#	*	@aA?	P	'Z	i	s	z		m		%{	|#	@,	0			"			P7
    "
    
    
    T`"
    ]-
    HjID
    J
    W
    _
    Ywt
    d
    !
    F
    (
    #
    d
    `|
    
    #
    X
    
    
     U- 5!E
    !;9GdR8H(Y `PwFp<9r{PT"9j<"6!Y	`!#܌$W!makelisfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummymakelis.cfiles.cget_file_listerrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.csl.cNewNodeOfLevelFreeSLNodeSetSavedNodesLevellists.cscores.cscore_and_enter_switchoutput_formatted_scorescoring.center_scorepattern.cblocks.cBlockBufLengthBlockBuffergcode.cgctrans.0matrix.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_TruncSubjectLine__longdouble_usedfcloseUserneg_score_comparisontolowerSequenceFilesMinScoreOfListListInitializedfseekPrintScoresDoForSLfreefwriteread_a_matrix_startstrcpyOutputFileresidue_compare_functionLisFilePMatrixFilescallocsprintfstrncmp__fsr_init_value_get_exit_frame_monitornt_arevcompsequence_comparisonoutput_matrix_sMatricesseq_type_dbsErrorBufferABRT_signal_handlerscore_and_enterread_sequencesscanfget_file_nameinsert_fileLenFilePread_block_bodylog10memcpyrewindnt_brevcompsrandprint_sequenceInsertSLaa_atob_end__1cG__CrunMdo_exit_code6F_v_ProFilePProFileInitializedSaveListfopenPatternFilesnt_atobUsePatternsatofSearchType_lib_versioninit_reclaim_space_environfree_sequencent_adegen_DYNAMICread_a_sequence__ctypeDoHistogram_Jv_RegisterClassesresize_block_sequencesread_to_blockpattern_matchesget_sequence_db_db_typeresize_block_clusters_finiNthputs__asserttoupperBlockNameSequenceMatrixScoringMethodnew_block_mcountfputcSearchSLSavedNodesScores_Donemake_lis__deregister_frame_info_basesnt_bdegenSavedScoresFlagstrspnresize_sequenceoutput_matrix_stblank_lineDeleteSLntfqfprintfedit_seqinit_gcodenumber_of_filesmallocmain_GLOBAL_OFFSET_TABLE_timereallocatexitstrtokget_sequence_db_seq_typeset_error_file_nameaa2codonoutput_blockstrchrlimit_Scores_list_size__filbufungetcFreeSLoutput_scoresfree_matrixremove_trailing_whitespaceAlignments_Doneoutput_matrixPathstrdupErrFilerewind_filefflushblock_comparisonget_fileaa_btoaoutput_sequenceSLNodesToSaveDoForRangeSLfree_blocknt_btoaread_a_block_fasterget_seqsWarnPscan_patternsenter_score_into_print_scoresDbInfoinsert_in_score_listErrorLevelReportread_seqsNumberToReportSequencesgcodesDatabaseFilesprint_histogram__fsrstrstraa_adegennext_clusterCount_etextfreopenprint_matrixFrequencyFileget_current_file_namefgets__dso_handleErrPNumInSLnew_matrixdefault_scoring_method__iobSequenceFile___ArgvLowerSavedNodesLeveloutput_block_s_PROCEDURE_LINKAGE_TABLE_sequence_typeBlockFilesstrcmpExportMatrixFileinitialize_listsaafqstrncatget_token_init__register_frame_info_basesuntranslate_sequenceProcess_exitErrorReportfree_score_edataReturnread_block_headercodon2aaread_a_blockDELineftellclose_fileBlocksstrncpyLisFileNewSL__fpstartmatrix_comparisonputcharprint_blockLenFilestrcateat_whitespace@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst8.rodata.cst4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	
    "	oP-	B7	B@	B  J	B  S	B, , W!!01$$\bhططp22 ;D( Nd. @W $/ H odu	,? JQ]hv&blimps-3.9/bin/Sun_intel/makelogob000075500001460000012000001533441062462103300175530ustar00jorjastaff00000400000027ELF044 (! 44HHHH /usr/lib/ld.so.1z
     !"#$%&(*,-023479:;=>@BCDFGHIJLNPRSTUWXY[\]^bcdefgijklmnopqrsuwx	
    ')+./1568<?AEKMOQVZ_`ahtvy	0v\uc&0-p39@	!@l{aJSvo^dTrmd|Fxz Q~rL~pWvr-hwp	fp8@	 pp+z*4lr3=PEx|NVyQ_`h|t L|oDK! P
    XT!Xur#v;d ")HwX2~9oBGxMPYcdsFmvvP}Dq{WpzD{A0 p"@\sO$Pp. 5pL<CUP[{Oc(zFnDt\u |D}~p`yqy`ta@oQ $p)H{pD~|!x2)uT0HFsGstrncmpP_maxposP_readlnpaocatexitstrcat_finisqrt__ctypeTimeStamp_environP_setunionfloorstrltrimP_sun_argvP_expset__register_frame_info_basesmain_CaseCheck_DYNAMICstrpad___Argv_NilCheck_lib_versionipowmemavailstrrpt_edatafscanfP_setdiff_endmy_memcpysprintfmy_toupperP_setcpystrrtrimlongjmpP_setxorfprintfP_remset__flsbuf_ShowEscape__deregister_frame_info_basesP_argcPASCAL_MAIN_mcount_Jv_RegisterClasses_init__top_jb__iobP_ioresultfseekP_readpaocungetcP_trimnameP_escapecode_get_exit_frame_monitorP_setint_EscIOmy_labsctimeP_addset__filbuf__fpstartstrdeletemaxavailP_argvstrpos2_exitP_getcmdlineftellP_subsetP_packset_startfopen__1cG__CrunMdo_exit_code6F_v___dso_handle_PROCEDURE_LINKAGE_TABLE_freopenputsEXCP_LINEstrinsertmy_memsetsetjmpstrsubmalloc__longdouble_usedfputcVAXdateP_setequalP_peekVAXtime_OutMemmy_tolowerfcloseP_addsetrstrcicmp__MallocTemp__P_eoftmpfilemy_memmove__fsr_init_valuemy_memcmp_etextrewind__fsrfwrite_EscapestrcpylocaltimeP_insetP_eoln_GLOBAL_OFFSET_TABLE_strmovelibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/libN '=
    Xa7kqNwmd+lt0Q3@!TXC\I`Hh+px0|V%)r'UPpBY][k_Ĺfȹ̹й8Թ9عKܹ6@uN t<5L%P%Th%Xh%\h%`h%hh %ph(%xh0%|h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%ĹhP%ȹh@%̹h0%йh %Թh%عh%ܹh%h%h%h%h%h %h(jjt	Rhp~tt	P]Eu
    TRURP?"i;PP6>URQt`|$у D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[R8t
    :ҋu鋃tP|ƃ8]ÐUS[ÛP$tSj<PPKt,tP5]Uhh(XZjh@*UWVS19E} EHxQAC9|e[^_ÉQPC\x‹\x9Ív‹\مy9ÐUWVSLʈEEȉMUEȈӍvEȉEvG҉UEUluE[tvKEFu8b:Mtq:]tqU\UM\dTMEXGX\MXK8؈XN8]|+:U|L[^_È]돈M‹UL[^_ӋEȐU\t%t)t(tËHxB\BÃRj\?ÉUWVS׋ƋHB(B19ÉE}'}Hx.QCA;]|ًHx)B)Be[^_ÐQPC;]ʃRj)e[^_ÃRj(mUt0jjhwvÐ0jjh|`ÍvUSRË0jjh?YXh0?0jjh 0j
    jh0jjh 0jjhӀ0j	jh 0j	jh0jjhh
    0XZh00jjh&u 0j+jh`0jjh=N 0j$jh9YXhD09XZhl0)0j	jhO 0jjhY0j$jh 0j	jhb0jjhl 0jjhy0jjh 0jjh}YXh0}0jjhl[ 0jjhF0jjhʁ4 0jjh0j	jhb
     0jjhl0jjhy 0jjhܓ0jjh 0jjh0jjh 0jjh0jjhqh0pXZh0`0jjh>h 0=YXhT0-XZh0YXh30
    XZh0YXhN0XZh00jjh^ 0j	jh0jjhh00jjhfq 0jjh\YXhP0\0j"jh: 0jjh}%0jjhh0XZh0YXhԕ0XZh00j,jh4hd00jjhh00jjhz 0jjhтeYXh0eXZh0U0jjh3h020j!jh4hX00jjh"h00jjh9 0j	jhPYXh0XZh0YXh(0XZh\00jjhZchr0bYXh0R0jjh0 0jjh0jjh	 0jjh0jjh 0jjhY0jjh 0jjh҃0jjh 0j jhĘ0jjhm 0jjh
    X0jjhF 0jjh+10jjh; 0jjh
    0jjhQ ]USRË0jjhX0jjhoh0YXh0XZhr0YXhT0XZh0YXh0tXZh0dYXh0TXZhH0DYXh04XZh0$YXh00jjh 0jjh0jjh 0jjhƄ0jjh؄ 0jjh0jjh} 0jjhh0jjh V 0jjh8A0jjhK/h40.0j5jht 0j(jh0jjhY 0j,jh؛0j/jh 0jjhbXZh800jjhl 0jjhr0jjh` 0jjhK0jjhӅ9 0jjh$0j
    jh 0jjhl0jjh	hl00jjh"h00jjh> 0j#jh0jjh~ 0jjhiYXh0i0j'jh0GhX0FXZh06YXhK0&XZhg0YXhr0XZh؝00j2jh 0jjhYYXh<00jjh 0jjh]UShxË0y0j7jhWh0V0j6jh4 0jjhYXh@0XZh0YXh0XZh݆00jjhh00jjhh0YXh00j)jhw 0jjhYb{T0jjhCXZh0C0jjh! 0jjhYXh0XZh0YXh0XZhX0YXh0XZhK0YXhg0]Ë0j
    jh-0j
    jh8p UVSH\U`UdUhUMlUptM U$x|M(U,MUM0U4MUM8U0j'jhXZh00jjhY^hP00jjh0jjh/0jjhJ0jjhZXZh00j6jhk0jjhcV0j0jhA0jjh},0jjh0jjh0j
    jh0j jh,0jjh0jjhȊY^hP0XZh00jjh׊yY^h0y0jjhTXZh0T0jjh/0jjh%Y^h0XZh 0
    0jjh׊Y^h00jjh2XZh00jjh0jjhN0jjhZqY^hP0qXZh0aY^h̩0Q0j)jh,XZhg0,0j$jh80j#jh`0j$jh0j
    jh0jjh0jjh{Vh00jjhk0j jh̪V0jjhNjA$$40j	jh0jjhY^hh0XZh0Y^h00jjhY0jjh֋0jjhs~	PRPhF	PSBzt2l>S2=*C0=\SPPPCyPh	2CH B{y
    0j
    jhSyVCyPh&0݃ـE@tـE@E $|ٽff٭۝٭Ph/0HB B݃ـE@tـE@ $ٽff٭۝٭Ph/0pHB B݃ـE@tـE@ $Dٽff٭۝٭Ph/00jjh3SXX0j&jh0j
    jhE|NhF	PS
    HAJhPC0bS
    HACy Yv؃jjhW0H Rj ؃jjhW0H 9Rj j/؃jjhW0] j
    DS60j&jh0jjh0j6jh80jjhkM̅u-.e[^ÃRQhpX0ẼEEt0jjhYMS|݂EZ@RPh]0%Y^hw0XZC|jjh0 0jjhS|x0j7jhC+C9CX00jjhY^C|jjhό0u 0j"jhЬP0jjh;S|0jjhXZh0C|C|0jjhC|~#jjh0C|jjjjh00Qkh$ƅS|DžhY^sXh,ssh|zXC+CZ@PhȭfDRj%^vUWVSx	ƉӋ}	"	RPhF	Pu
    j
    A6F6	uSh6H4
    B~t6[6	Puh&6@H;
    B~t66	uuh06H	B~t65	PWh=6H	B$$}EfEm]mEZљt@h$8$`$$G~t65v	Suh=6HC	BEuhr5~t64u$u h06HBU uhE$uh~t6.4@	Qu(h=6HBE(ENh,}$xqU(E@uHB6<3Z16 3uȃ639I63836276266256246236|226f216P206:2+m6$21҃-UM,1?Q~t6K2C61[b_E0hP6H	B~t6161ZsYE4hP6H0	B~t61681[o_E8hP6}HB~t6X160ZcYE<hP6,HrB~t61dPu@h&6H$BU@~t601PuDh&6HBMD9~t6m0SuHh=6RH:BEHuh~t606/ZnYELhP6HB~t6/VWuTh=6HhBUTEu/؃hЯ$$4UTEEU4:ETSUP~t6.ESPh&6H}BMqh`HUXE;MA~PPPhY68H B1 @=~~ǃǃ6-}E}nE9E5ǃE9EFhF	Phh/$#$Ȱhi
    6S-hEXe[^_úRJ`h XF0Pu,h=6HGBT؋U4~hD'$$|M4ăRVhRqhر&RFSR5܃R*릃h{>΃R;hVRh1h3h,hՍhPxMP,hmDhShv9ph(_"JhEEh+hIJ16*u<4HGQBA<
    t}D6*tă6o*uhhBRǃhP6H]BED AQdh`.ËEh_xR}3RgRYRKR=h NaRdhHc&R"RRRyRRvREj2UWVSNjEEE EE]u]tRPh}7VSjjh7Eك ufE@u?ك$jjh7EEEEEtE e[^_d؃$Y[벍v7jjh.EEEEEtEe[^_vURh0UWVSdE]E]E]E(]E0]E8]E@]EL]EHET]u }$Eh3XZWVjjuujjuujjuujjhܳ3qHh3buuujjuujjuujjuujjh3(HhԎ3Y^uujjh3E]EEEE e[^_UWVSxÉ֋}t0%WuuVh	3H B<
    t{ j~迼E8E@hp0׻h\@h(h~E0軻=t5W5L*hE0j}'ZCB6
    Hx@B6uIHyR6$HyRP6gthP6H(BHB
    B5V*
    VPh&5莺HZBh貺lR$RRRRRREDž`uuuuĐ=t5`ݕPݝHDždhEƅov=t5
    PP|PEPhU5\͸H '
    B11;5: ndR`Ph5fHB`<
    >dBo
    d
    F;_oD9|t8hʏ職Wuh Y[|hE;;w݅P܅ݝP݅H܅ݝH苻dGE؅
    E؋U@;E
    PuhE0
    EU݅
    0M̃4$ٽzfzfx٭x۝t٭ztP$Eƅm݅ƅnp݅Euƅnmu	ntE0jjhmZ1;LDž8Dž<j@F;'ۅ|ƅF %ƅG Ru2E0jjh`PjRW6oE0jjhm.붋E0jjhmWuhE0E0jjhmؤQ7%Q&ǃQƃQDQEaQҤF*Q軤Gt9P莤0j
    +heC	PSɤD$LD$PXÍvD$xÍvÐUVSu]9ދUr)9rPRSV衤e[^ÐtKIJue[^ÍvS\$L$T$CAJuD$[ÉVSt$\$L$CF)‰uIu1[^ÍvD$L$T$AJuD$ÉT$AtBÐT$AtBÐT$L$v5t11x*t3u~tÃHðÐVST$Jt$L$\$x/)At!J
    ABtKy[^Ív[^UWVSU1JUxY1҈}EшEYu+]uE1}t)}эQ)ˉUxvF:EtKy1e[^_ÍvRuuV跢u܉+EڐUWVSu]t>FC8t{tFFP臢C$y8tȉ);u1ҍe[^_Íe[^_ÍvT$BAuBÍvL$9ʉt%vB:u9vJAt9wÐVS\$Kt$L$xvBAuIKyD$[^ÍvVSt$L$9\$t(ABuJ))D$BKy[^ÉBtۊBuVST$T$D$D$z\$pJtKxAF9uFAKy[^ÐWVS\$KT$t$x 1эA)؅~	9
    [^_ÉB2u[^_ÉUWVSL$,D$(It$$D$$xX1ҽэY\$+$~@эQL$IKL$yAL$|$GF|$Jy[^_]ËD$t$(D$$[^_]ϠvUVSuHx;F@FtVS-
    te[^Íe[ ^ÍvVGÃUSQ]Cu90t/Hx+C@CtSR輟1v]ÃSƒύvUVSuHx3F@FtVSm1
    e[^ÍvV菞ÃUWVS}u]G@Gt-
    t(KF~:HyۃWFƒՍv FKyt}Ue[^_ޞe[^_ÉUWVS}u]Hx&G@Gt-
    t(~ވKFHyۃWʝƒՍv FKye[^_ÐUWVS]SnjjSou%SJjWSLue[^_VS\$KL$xtAu
    AFKyv[^ÐÉvUWVSt$|$l$UIK~IxIyKx
    Ky)BE[^_]ÐUWVSt$|$l$Mv#JxKyv9vt)M[^_]UWVS|$\$l$Mv#JxNyxJЃJyv9v1t)M[^_]UWVSt$|$l$U3IK~IxIyKxKyv9v:t)U[^_]SD$T$9vu1҉[ÉWVSL$\$A9v9ȍs)ljHuȉ	[^_ÍvUWVSP\$t$ D$9$ߋFC9v!9s@L$9rD$0T$9T$tHT$D$	D$D$C9rЋT$	$][^_])Љ	vVST$Ӌt$P;w1#utuHt
    HTt[^ÍvVSt$\$19t[^Ív9u
    Iy[^1[^ÉVS\$L$‹19#u
    Jy[^1[^VSD$\$ɉމyJy[^ÉT$ҋD$tPÉÐT$1Ƀt
    WVSD$+D$1;5L|$X}0Pt9}9BAu9}9 FA;5L|[^_ÐUVS]SuP$XPEQBEA=klQEQEEe[^ÍvUWVS]S}$1ۃ 0PkZC
    ~G-G-e[^_ÐUVS]Su蜘$贘1҃DB~F.F	0F
    0e[^VSt$;5LL$T$sPtvJxCAuJx AJy[^ÉUWVSE]ut8u)t^QVhP%Fw{$vPS1If: D߉уDuVuhPŗE#w$h.SҖe[^_Ãh?hRكh_σhyŃh뻃h뱃h맃hʑ띃h듃h뉃h|h	oh'bh?UhWHhk;h|.h!hUxXEfdut$u)j耔XjBP˔jah5TPEPPhhŔXjUjwÉUjcÉUjOÉUEjT3UVS[&:p@Ћu[^US[9?[US[9Ö[k}a}a}a}a}a}a}a}u}a}a}}}a}}}}}P}7~a}a}a}*~a}a}~a}a}~~a}a}a}a}a}a}a}a}a}}}}a}}a}}a}a}a}a}a}a}a}} program halt.truefalse/Ibar{
    %% make a horizontal bar
    gsave
      newpath
        charwidth4 neg 0 moveto
        charwidth4 0 lineto
      stroke
    grestore
    } bind def
    
    /Ibeam{ %% height Ibeam
      /height exch cm def
      1 setlinewidth
      ifelse
      gsave
        Ibar
        newpath
          0 0 moveto
          0 heightDRAW rlineto
        stroke
          0 height moveto
          0 height rmoveto
          currentpoint translate
      grestore
      setthelinewidth
    %% make the number
      neg %% prepare for move
      sub 2 div %%
      show
    charwidth 0 translate
       barwidth 0 translate
    } def
    
    %% definitions for maketic
      0 1 barbits abs cvi
      {/loopnumber exch def
    
        %% and find its width
        loopnumber 10 str cvrs
        /halfnumberheight
          uy ly sub 2 div
        def
    
        stringnumber show
    
        %% now show the tic mark
        numberwidth 0 rlineto
      } for
        /labelstring (bits) def
        numberwidth neg 2.5 mul
        barheight
        sub 2 div
        translate
        90 rotate
        0 0 moveto
        labelstring show
    } def
    
    /degpercycle 360 def
     
    %%             cosine -
      /thickness exch def
      /dash exch def
      /step exch def
      /ymax exch def
      /xmax exch def
      /ymin exch def
      /xmin exch def
      /base exch def
      /wavelength exch def
      /phase exch def
      /amplitude exch def
        /c currentlinewidth def
        xmin ymin c sub moveto
        xmax ymin c sub lineto
        xmax ymax c add lineto
        xmin ymax c add lineto
        closepath
        clip
    
        xmin dup fun moveto
          dup fun lineto } for
        stroke
    
    %% See the censor program.
    %%]]%%*)
    
    /startpage { %% start a page
      xcorner ycorner translate
      rotation rotate
    %% See the censor program.
    
    /endpage { %% end a page
    /startline{ %% start a line
    /endline{ %% end a line
      maketic
      makebar
    %%
    %% logo from %ld to %ld
    %%%%EndComments
    
    %% user defined parameters
    /lowest %ld def
    /highest %ld def
    /bar %ld def
    /xcorner %*.*f cm def
    /ycorner %*.*f cm def
    /charwidth %*.*f cm def
    /barheight %*.*f cm def
    /barwidth %*.*f cm def
    /barbits %*.*f def %% bits
    /Ibeamfraction %*.*f def
    /barends  def
    /showingbox /outline /caps /stacksperline %ld def
    /linesperpage %ld def
    /linemove %*.*f def
    /numbering /shrinking /shrink %*.*f def
    /HalfWhiteIbeam  def
    
    /fontsize charwidth def
    
        true charpath 
        flattenpath 
      /uy exch def
      /ux exch def
      /ly exch def
      /lx exch def
        xsize 0 lineto
        xsize ysize lineto
        0 ysize lineto
        0 0 lineto
        [3] 0 setdash
      ysize 0 lt {
        /ysize ysize abs def
        xsize ysize translate
        180 rotate
      } if
    
      shrinking {tc (|) ne {
        shrink shrink scale
      } if} if
    
      2 {
        gsave
        tc charparams
        grestore
    
        dup 0.0 ne {
          /ymulfactor exch def
        } %% end if
        {pop pop}
        ifelse
    
          /xmulfactor exch def
        ifelse
      } repeat
    
      %% Avoid x scaling for I
      xmove ymove moveto
      %% Outline characters:
      tc true charpath
      clip stroke
        /char exch def
        /charheight exch cm def
    r%c%lg%lg%lg%*[^
    ]    char (%c) eq {%ld setrgbcolor} if
      tc show
    %*[^
    ]%*.*f    %% string number %ld
        %% center the string
        /stringscale %*.*f def
            charwidth mul add 2 div
        %*.*f cm moveto
     show
        %%
        %*.*f cm %*.*f cm moveto
        ""%ld%ld%*[^
    ]%ld%*[^
    ]%lg%lg%*[^
    ]%lg%*[^
    ]in the Red book.
    %lg%lg%lg%*[^
    ]missing all parametersmissing rotation parametermissing charwidth parameterlinemove parameter is missingshrink parameter is missingbarends parameter is missingmissing barbits parameteroutline parameter is missingcaps parameter is missingmissing a user defined string%c Rs total is %*.*f +/- %*.*f bits(%ld ) makenumber
    %% xmin ymin xmax ymax step:
    %% dash thickness:
     %*.*f cm %*.*f cm cosine
    mark scale must be positive fill
     stroke
     %*.*f cm 0 translate
    colorssymvecmakelogo %4.2f
    wendline
    %%!PS-Adobe-
    %%%%Title: makelogo %4.2f
    %% %ld symbols.
    %ld%ld%lg%lg%*[^
    ]%c%ld%*[^
    ]
    THE SYMVEC FILE IS BAD!But the noted number is %ld
    %% at coordinate %ld
    %*.*f () numchar
    %*.*f Ibeam
    %c%*[^
    ]shift
    endpage
    startline %% line number %ld
    makebar
    %%%%Page:? ?
    
    startpage
    Please use a zero!Alphabet Logo%% Alphabet Logo
    startpage startline
    writing page %ld
    endline endpage
    Pascal system error %dPascal system I/O error %d (out of memory) (stopped by user) (bus error) (CASE value range error) (value range error) (real math overflow) (divide by zero) (integer overflow) (reference to NIL pointer) (file write error) (end-of-file) (not open for direct access) (not open for writing) (not open for reading) (bad input format) (file not open) (file not found) (bad file name) (illegal I/O request)%s
    %% Make an Ibeam of twice the given height, in cm
      /heightDRAW height Ibeamfraction mul def
         HalfWhiteIbeam outline not and
         {0.75 setgray} %% grey on bottom
         {0 setgray} %% black on bottom
        charwidth2 height neg translate
        0 setgray %% black on top
          0 heightDRAW neg rlineto
    /makenumber { %% number makenumber
      shift %% shift to the other side of the stack
      90 rotate %% rotate so the number fits
      dup stringwidth pop %% find the length of the number
      charwidth (0) charparams uy ly sub %% height of numbers
      moveto %% move back to provide space
    /shift{ %% move to the next horizontal position
    /makebar { %% make a vertical bar and shift
       barwidth barheight (|) boxshow
    /str 10 string def %% string to hold number
    %% points of movement between tic marks:
    %% (abs protects against barbits being negative)
    /ticmovement barheight barbits abs div def
    
    /maketic { %% make tic marks and numbers
      %% initial increment limit proc for
        %% convert the number coming from the loop to a string
        /stringnumber exch def %% string representing the number
    
        stringnumber stringwidth pop
        /numberwidth exch def %% width of number to show
    
          stringnumber charparams %% capture sizes
        numberwidth 2 mul %% move back two digits
        neg loopnumber ticmovement mul %% shift on y axis
        halfnumberheight sub %% down half the digit
    
        moveto %% move back the width of the string
    
        0 halfnumberheight rmoveto %% shift up again
        labelstring stringwidth pop
    /cosine {%%    amplitude  phase  wavelength  base
    %%             xmin ymin xmax ymax step dash thickness
    %% draws a cosine wave with the given parameters:
    %% amplitude (points): height of the wave
    %% phase (points): starting point of the wave
    %% wavelength (points): length from crest to crest
    %% base (points): lowest point of the curve
    %% xmin ymin xmax ymax (points): region in which to draw
    %% step steps for drawing a cosine wave
    %% dash if greater than zero, size of dashes of the wave (points)
    %% thickness if greater than zero, thickness of wave (points)
    
      %% fun := amplitude*cos( ((-y-phase)/wavelength)*360) + base
      /fun {phase sub wavelength div degpercycle mul cos
               amplitude mul base add} def
    
        /originallinewidth currentlinewidth def
        thickness 0 gt {thickness setlinewidth} if
    %%   Make the curve fit into the region specified
        xmin step xmax { %% loop from xmin by step to xmax
        dash 0 gt {[dash cvi] 0 setdash} if %% turn dash on
        originallinewidth setlinewidth
    /circle { %% x y radius circle - (path)
    newpath 0 360 arc closepath} bind def
    
    %% The following special comment allows deletion of the repeated
    %% procedures when several logos are concatenated together
      %% set the font used in the title strings
      /Times-Bold findfont fontsize scalefont setfont
      erasepage %% REMOVE FOR PACKAGING INTO ANOTHER FIGURE
      %% now move up to the top of the top line:
      0 linesperpage linemove barheight mul mul translate
    
      %% set the font used in the logos
      /Helvetica-Bold findfont fontsize scalefont setfont
    %%(*[[ This special comment allows deletion of the repeated
      showpage %% REMOVE FOR PACKAGING INTO ANOTHER FIGURE
    %% move down to the bottom of the line:
      0 linemove barheight mul neg translate
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% End of procedures %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    /cmfactor 72 2.54 div def %% defines points -> cm conversion
    /cm {cmfactor mul} bind def %% defines centimeters
    
    /rotation %*.*f def %% degrees
    /knirhs 1 shrink sub 2 div def
    /charwidth4 charwidth 4 div def
    /charwidth2 charwidth 2 div def
    
    %% Since outlining goes around the inner edge of the character
    %% make the thickness of the character bigger to compensate.
    /setthelinewidth {2 setlinewidth} def
    setthelinewidth %% set to normal linewidth
    
    %% Set up the font size for the graphics
    (*[[ This special comment allows deletion of the repeated
    /charparams { %% char charparams => uy ux ly lx
    %% takes a single character and returns the coordinates that
    %% defines the outer bounds of where the ink goes
        %% take the character off the stack and use it here:
        pathbbox %% compute bounding box of 1 pt. char => lx ly ux uy
        %% the path is here, but toss it away ...
    /dashbox { %% xsize ysize dashbox -
    %% draw a dashed box of xsize by ysize (in points)
      /ysize exch def %% the y size of the box
      /xsize exch def %% the x size of the box
        %% Define the width of the dashed lines for boxes:
    /boxshow { %% xsize ysize char boxshow
    %% show the character with a box around it, sizes in points
      /tc exch def %% define the character
      /ysize exch def %% the y size of the character
      /xsize exch def %% the x size of the character
      /xmulfactor 1 def /ymulfactor 1 def
    
      %% if ysize is negative, make everything upside down!
        %% put ysize normal in this orientation
      %% Don't show the box if it is a vertical bar, otherwise do.
      showingbox {tc (|) ne {xsize ysize dashbox} if} if
    
        xsize knirhs mul ysize knirhs mul translate
        xmulfactor ymulfactor scale
        ysize %% desired size of character in points
        uy ly sub %% height of character in points
          div %% factor by which to scale up the character
        xsize %% desired size of character in points
        ux lx sub %% width of character in points
      %% Adjust horizontal position if the symbol is an I
      tc (I) eq {charwidth 2 div %% half of requested character width
                 ux lx sub 2 div %% half of the actual character
                    sub      0 translate} if
      tc (I) eq {/xmulfactor 1 def} if
    
      /xmove xmulfactor lx mul neg def
      /ymove ymulfactor ly mul neg def
    
      xmulfactor ymulfactor scale
    
      gsave 1 setgray fill grestore
    
    WARNING: Outlined characters will not display at all under NeWSbut will print fine on an Apple LaserWriter IIntx
    /numchar{ %% charheight character numchar
    %% Make a character of given height in cm,
    %% then move vertically by that amount
    /setthelinewidth {1 setlinewidth} def
        charwidth charheight char boxshow
      charheight abs 1 gt {0 charheight abs translate} if
      %% create the user defined strings
    
        stringwidth pop stringscale mul neg stacksperline
        stringscale stringscale scale
    
    WARNING: if you don't see centered string number %ld:
    it may be off the page because stacksperline is large (%ld) relative to the
    FROM-TO range (%ld to %ld) and centering is based on stacks-per-line.  To
    solve this, reduce parameter stacksperline to FROM-TO+1 = %ld
    
    
    WARNING: rotations that are not multiples ofof 90 degrees are likely to be scaledincorrectly, due to a PostScript limitation.See the description of the pathbbox functioncharwidth parameter must be > 0 cmbarheight parameter must be > 0 cmbarwidth parameter must be > 0 cm
    WARNING: are you SURE you don't want to show the variation due to a smallnumber of samples (i.e. the I-beam error bars)?
    linemove parameter must be positiveShrink parameter must be less than or equal to 1.This way, you won't create a misleading logowhich has an apparent height larger than it should.Reminder: the I-beam error bars show thevariation of the entire stack not just the highestsymbol, even though it may look like that.missing a user defined string coordinatebarbits parameter must not be zeroShrinking can only be done when showing the dashed box.which has an apparent height smaller than it should.missing bar coordinate parametermissing corner coordinate parametersmissing barheight and barwidth parametersnumbering parameters are missingnumber of user defined strings must be givenshowingbox parameter is missingstacksperline parameter is missinglinesperpage parameter is missing getstring: a line exceeds maximum string size (%ld)
    linesperpage parameter must be positivestacksperline parameter must be positive in the range from %ld to %ld
     bits (sample error not known)%% amplitude  phase  wavelength  base:
     %*.*f cm %*.*f cm %*.*f cm %*.*f cm
     %*.*f cm %*.*f cm %*.*f cm %*.*f cm %ld
    mark symbol in file marks must be one of: "of" %*.*f cm %*.*f cm %*.*f cm circle
    At position %ld the sum of symbols found is %ld
    ******************************************************************************
    * NOTE: since the data come from the sites program, the error bar is not     *
    * printed on the sequence logo.                                              *
    This is a Chilogo! - Upside down letterswill be produced
    WARNING: symvec does not contain data for position %ld
    WARNING: negative Rs variation found in symvec,but the data are not from the sites programpossible program or data error.%% before coordinate %ld: make the bar
    It seems that you don't have a zero coordinate."... the invention, probably by the Hindus, of the digit zero has beendescribed as one of the greatest importance in the history of mathematics."--- Encyclopaedia Britannica (1:1175, 1982)
    WARNING: Highest position requested was not found in symvec
    %% find out how high the bar is in centimeters:
    /barincm barheight cmfactor div def
      gsave barincm (%c) numchar grestore shift
    Half-White Ibeams are used because the symbols are solid black.%% bar at end of logo: make the bar before position %ld
     (string subscript out of range)????PG?h㈵>?&6FVfv&6FVfv&NaP
    pt
    oboo0XhooH 	XtX`x	
    0P
    ph 8HLT\`d .f4.A LS_jLxT\`dH@((XC`B,(=5ChF!pI%L(\=kdLslM~M*NO,Ps @ ,_PX\`'<D0v\MucZa0hpnt@	!{l{avoTrd|Fz Q~rL~
    pWv%r-,h3:wpDfLpSs@	[ppfz*olr3xPx|yQ`| L|oD! P
    XT!"Xur^-4v;?dL "dHwXm~to}xMdsFvPDq{WpzD{|0 $Ip">F@K\Us_Ppi ppLw~P{O(zFDt\ |D~p`yqy`ta@oQ
     $p)(H/6{<pCD~|KR\x2duTkHsGmakelogobfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummymakelogob.chalt_JL1writestringlessthanmapquicksortprotectpostscriptpostscriptstringtruthp3p4p6startpostscriptreadparameterssummarymakenumbercosinegetmarkcircledocosinewavecolorslogomarkssymvecmakelogopp2clib.cfnbuf.1where.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_strncmpP_maxposP_readlnpaocatexitstrcat_finisqrt__ctypeTimeStamp_environP_setunionfloorstrltrimP_sun_argvP_expset__register_frame_info_basesmain_CaseCheck_DYNAMICstrpad___Argv_NilCheck_lib_versionipowmemavailstrrpt_edatafscanfP_setdiff_endmy_memcpysprintfmy_toupperP_setcpystrrtrimlongjmpP_setxorfprintfP_remset__flsbuf_ShowEscape__deregister_frame_info_basesP_argcPASCAL_MAIN_mcount_Jv_RegisterClasses_init__top_jb__iobP_ioresultfseekP_readpaocungetcP_trimnameP_escapecode_get_exit_frame_monitorP_setint_EscIOmy_labsctimeP_addset__filbuf__fpstartstrdeletemaxavailP_argvstrpos2_exitP_getcmdlineftellP_subsetP_packset_startfopen__1cG__CrunMdo_exit_code6F_v___dso_handle_PROCEDURE_LINKAGE_TABLE_freopenputsEXCP_LINEstrinsertmy_memsetsetjmpstrsubmalloc__longdouble_usedfputcVAXdateP_setequalP_peekVAXtime_OutMemmy_tolowerfcloseP_addsetrstrcicmp__MallocTemp__P_eoftmpfilemy_memmove__fsr_init_valuemy_memcmp_etextrewind__fsrfwrite_EscapestrcpylocaltimeP_insetP_eoln_GLOBAL_OFFSET_TABLE_strmove@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	"ttoP-	BXX7	B``@	BxxJ	BS	B0Wp100j\PPbpphp2hhR2a&  88;HHDl LLTT\\``ddN h 
    Y  barheight parameter must be > 0 cmbarwidth parameter must be > 0 cm
    WARNING: are you SURE you don't want to show the variation due to a smallnumber of samples (i.e. the I-beam error bars)?
    linemove parameter must be positiveShrink parameter must be less than or equal to 1blimps-3.9/bin/Sun_intel/matrix_logob000075500001460000012000002201301062462103300202650ustar00jorjastaff00000400000027ELF404 (! 44 /usr/lib/ld.so.1
    
    !#%&(*+-./24679:<>?ABEFIKLMNOPQTVWZ\]^acdfijklmnopqrtuvwxz{|}~	 "$'),01358;=@CDGHJRSUXY[_`beghsy
    	!	x'l,10:DPQ
    \lclq"y4
     ]\\!
    |0!R"( FPW>r~!69Y`, B
    l![]+14/U;BLXBg0x,$({h5
    `;4 GPk#*6
    G@R\a\D3p"$Xr8S^Px@tVL
    L%,+5#!A`HL(MV] x.nl
    
    Dh;z<	,+(<1ؓY=,CW>T[.oub ~,B 
    
     ;wNFIO\ aP6iHr$(|W6Xn|&й
    	uT,3{BwXؤh[owDN>T(t)RmN`j<$PStrandsToSearch__ctypesequence_typeatofatoiinit_reclaim_spaceprint_matrixSearchTypesystemaa2codonRTotgetargsmatrix_comparisonaafqfrequency__register_frame_info_basesfseeknew_matrixstrspntoupper_GLOBAL_OFFSET_TABLE__edatastrncateat_whitespacefprintfwrite_makelogop__iob__deregister_frame_info_basesget_tokenrewindoriginal_conversion_methodread_a_matrixputsnew_block_environpseudo_diriaa_adegen_Jv_RegisterClassesmemcpystrncpyDbInfopre_weighted_conversion_methodSequenceMatrixScoringMethod_xstatgetenvSIFT_pssm_finiview_logostrcpy__fpstartremove_trailing_whitespaceload_frequenciesSiteSpecificScoringMatrixTypewrite_symvec__fsrload_codonsGeneticCodeInitializerblock_to_matrixfopenprint_sequenceset_defaultsuntranslate_sequenceresize_block_sequencesCodon_UsageErrorLevelReportABRT_signal_handlerfgetsfree_work_pssm_get_exit_frame_monitorgcodessimilarity_dependent_scaleload_diriputcharprint_blockread_block_bodycounts_nogaps_etextinit_gcoderead_to_blockstrtoknt_btoareallocstrncmp_exitnt_bdegennt_arevcompmake_gribsnormalizestrstrblock_comparison_PROCEDURE_LINKAGE_TABLE_read_sequencent_adegendbg_lvlNumberToReport_DYNAMICset_error_file_nameresize_sequencemallocpb_weightsstrchrnt_brevcompaa_btoant_atobblank_lineseq_type_dbsfree_matrixftellfind_max_aa_pssmfflushsequence_comparisonfputcread_block_header_mcountoutput_blockfreefcloseErrorBufferoriginal_conversion_method_cleaned_up__longdouble_used_endaa_atob__fsr_init_value_init__dso_handle__1cG__CrunMdo_exit_code6F_v_free_blockload_qij_lib_versionntfqfrq_qijcodon2aaoutput_matrix_st___Argvfree_sequenceErrorReportsscanffind_max_aa_coladd_logsexpatexitQijlgammaoutput_sequenceBlockToMatrixConversionMethodoutput_matrixsprintfread_a_blockcallocoutput_block_sresize_block_clustersread_a_sequence_startisblockaltschul_data_dependent_conversion_methodfwritestrcatmainread_a_block_fastergribskov_conversion_methodnext_clusterlogoutput_matrix_sSIFT_conversion_methodstrcmplibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/lib" '=
    ,57?qNK$,4)5 W(08)</@DH4L>P"TFX\#`dLhlqptVx|
    ]z*0hyjS+UusH5%%h%h%h% h%(h %0h(%8h0%<h8p%@h@`%DhHP%HhP@%LhX0%Ph` %Thh%Xhp%\hx%`h%dh%hh%lh%ph%th%xh%|hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hxjjt	Rhtt	PEu
    TRURP"IPPURQt`|$у D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[Rt
    :ҋu鋃tPƃ]ÐUS[ÏP$tSjPPt,tP]URPj
    
    
    
    
    
    
    ÐUSE]hS.Sjjh/ SjjhSjjh SjjhSj	jh SjjhSjjh SjjhSjjh Sjjh"Sj	jh. Sjjh8xSjjhi Sjjh<WSjjhAH SjjhJ6Sjjh' h?jhOS]ÉUWVS]u}-EpVt8<-t4h^VUu#Vh`KUbVhYu~\UrWeo1e[^_Ívhc4$kQEpu#hx+<$3XZWh~Et
    uh$$@$p$$$vvUWVS|}uj+jh<Cjhu!XZh@j][^h4@j=
    ]	1E]҉Et$1ۃ~v0H<UC9EM=U]E]U1}?EUfEEfE)vm]mEECP$]uػC<Euu$]`ECEȃ]~EueЃUuu$jjuujFEPjhu@D}fEfE%m]mEPPhuCI.u}fEfE맃=
    u9 =
    fe[^_ÃhPhC~h=
    6j
     uuuuhh e[^_Ãh\븉uh:}fEfE%m]mEPhCD1كu}fEfE믃uuuuh =
    j
    ,h
    1ۃ~+0PC9Suuuuuhm UWVSP$PHQEPuuDž81.35ƅ<fDžH./ƅJ
     ]HQP
    $%HQh7S(AFDžDžDžPQ^$X$L  QP2t[1ЉэqI9ٍISQQHPQ1ˍ)˃PSы QQ]HэL)ƄQHPhLQP!XRQhg hn  hwQj$X$7`XfhXP8PE0hS[MX$PQhS<S$UDžmakeDžlogofDžprhVP|XXPQhSSPHPhQP[QhPX JXfEDžƅvDžv1XэPfDŽ)W.XQhXP-XQhXj#v1PVfDŽ).hVwcVh럍vj 2N$/QMQPhXjHSHPhSW$ALh{F<hW'jjvUWVS\]EpageEviewEDžH-leffDžLtDžlprƅVuP8VShH$PVVhHhxSPh$$PtQVpSHPVhWW8PVMe[^_ÐSPh W<$XZSh&8U1S1EURShh+tPEPhAhHuE]ÉUWVS$]hESt
    m
    Y
    E
    1
    
    	
    
    
    
    
    ]
    
    {
    g
    Y
    ]=
    )
    
    
    
    
    ]؉
    
     
    $
    (s
    h_
    1?P$hh jNTC
    tC~EEE@LEEE@EEE@EEE@uTEE@uCEE@u4e[^_55hh#QjQh0W$ZSjOhWz$>SGf$#Se[^_SjIhh1$R
    VjIh h$RWjIhlh$RPShh$R1ۃv
    
    ?C~e[^1_ÉUWVS}1tt	F?~1F?EuP$hhNjFQ?~e[^_û$jQD$1Qv?F?~1UWVSh]QPhhSVhxVS5XZhEVtP4$@e[^_ÍfxDžxdefaDž|ult.EqijeUWVS,D$L
    T$H
    
    =
    l$L
    ̋lăD$t<;uPuhRu1DŽA~jAQ1Dž|I1҃~m1(|ٍBI9~<wċ|@|ٍBI9Dž|1ҋx
    @Iy|¨|~DžƅPuhPtW1II~΃ŋPuhP;uDž|1ۋ|x1ɍ<А4xEuAǨ~||~xDž|¨BIy؋|xݜ
    A¨|~؍e[^_ÃhQ|Dž|thjhV‰1I9uv뤃tVUxٍvUWVSE|U~ vEJ]uEtPEEuEtt}U܄$uuUG ]912Ett8U܄eݜUG9̋UU1~s]ЁÄ؃EYU܄ݔUGè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h*}PSh,xP*ShARxV} DžUËl-MlDž}ڋE	^ݝUƋ} }tRݝMSPʋ܅F4݅܌݃܃EtF~4
    X_ЍvF~؋E$WfF~sU~XZSupV$$ORSN	ETFT~֋U8MEuE$tEu3}$t,Phh$(M9l>uuRS[e[^_vVx󥤉c藾S苾[e[^_ÃhWtP$BPWhph$'vUWVS]t3Sjjjj5h
    uSf0e[^_ÍvT
    j;'뫉UWVSEl)UǀjdRhܽhh躼 ǾfPjdhCP蜽YE^dPChP芻EjPPPpEjd,PPVXEZPP?EjXPP%Ulpt|}(wE$ Puh\hE$%jJhh$%jSu3e[^_ÃSuSu|׃Su>ɃSuPPjPjWjVj	Qj
    RjPj댃Su뇉Wjd1Ѹe)Phh袺P4UWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh}evtIMQu-PuhhuEP1u_u^= hhpfjv#1e[^_ËMQ늋MnoneA; BLAOCK
    fj,#= EEh5X${XjdSEdEP誹$X1Éу|;WjdS]ÐSoZYS}W]эQ
    ~MƁ
    ~M
    Juhhh t EPEPhR謷Puhh߃u'Puhhʷtٿ:= uE=EhV$VjdSEPuhh>߃u'Puhhtٿd= uEDEhU$5VjdSE,PehhC tVEXPhRhh
    }SElPhR۵XZhhڵt)WE|PhR謵E|hh薵tSEpPh	RhhhctQEtPhR5Ee[^_0
    fjIҋE\
    ǀnoneƀfj'}
    Ѿd󥤋Eѿƀfj2EEhS$?TjdSuuuhh蛴߃:Puhhpt}d
    󥤋Eƀƀfjhh*hA$Enone@; BL@OCKfjhh*h$x}@fjJhh*h蓲XEMǁnoneƁpfjhh*h9$DQEPh.h$Jf$mMǁl@Ƅ
    ǀ|gvUWVSEPhh{$Exx+6MxRPE贲Et‹MUUxlPoEu!5ujWMUMxP
    Eu!F5ujUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_j!_UWVS0u5E5 EEUBtE 8/(5 .O]5 zOMAu9xÉMUPRjdSM4P7$+Ot
    xjOt,UPRMPhaS輮jNuPÍvjjUEPw3 E]Eu9u/jmNuvMWPheSVu5U5 UYMAtE5 >/E̋]9|9&5 EMMM1E@UjMUu!1ujgM|;Et7uPPhh蘬j.]u|M)MUu]I4؍]uTe[^_ÍvE@u11҉`PShPh$iƹf$mXu(~/;E/PuPh&P2Phhm$ƹ
    f$ƹf$]ɉM9#vt
    uA9EMP
    Phh詪$=uh<h航$}I
    ME9cËT
    uA9:EPMEPhh$uUEPhhةjnM)lu)XuUhh芩$SjjMP. iPjIhh$UM]t
    uA9x/Eu@Puuk\UWVSU|[UxhEx螩u$h-ujUvjUxlPEEu$-ujjExƒE҉u$,ujjUx1U~3El1ɋEF9ujjuue[^_ǂxUWVSU1hu$+ujS11uǃǃxǃǃfl=E Su =tP{؍e[^_ã56 u
    +uj녃S1UWVSEPhh$wU*t8}PE)tЋEe[^_øǾjEe[^_US]GX;X)Y]]T$ҋD$ttD$T$vøÉUWVS}h膤XZWhI^XGdPh9Y[Ph&XZ,Ph^XXPhtplh<|h`ˣEE…E1MDDDPhjUDH&h7MD1ۃ~7PMUCD9˃j
    )E싗EM9$j
    EU9Ee[^_鶢hyMD1ۃuP荢UCD9;hMD1ۃ
    P%UCD9UWVS}v:Puhh$juue[^_WuhuEdPhuEPhuE,1hVYϡ tHVXRƠMƁ,1I)SXRV\MƄ,Etp|lXhRߠXQVoVh!uEDžLuj
    3ULȃDžH1LDPXQ̟X1Iv&H~X|uƄXULDXPh)u=MLD1ۃ~@uP:ELCD9‹}SLD݄ٽVfVfT٭T۝P٭VPPh6uhHULH9sLLE9 ujjh<YuVe[^_؋LD݄ٽVfV%9LDh@=Mu
    =AE
    ƀƀǀǀǀǀǀfj$$U싚M쉙E싘[jP蟏M‰tŋE1ɋ	E싐‹U쉄A~EQuhhRuhhAh'.)=/ME9h`.A}vJt;Ot6Ut1RWhPU싄EM$.CZ~QWhPڍUhEM$-}WhP褍tUM苄EȃAM=Es=A=CM=/Eǀe[^_ÃuӍe[^1_ǂPh,$,jdSEPXZhhی2PEPhR覌h,$c,jdSEP蕍uhhh+$ ,jdSEhPR$J,1҉Éу|;tqQjSEPuhhEh_+$+jPSEPՌuhhD뀋Eƀhh耋aPEPhRNhhI	PEPhRM싹hhVEPhRϊhhʊtjSEPh R蜊OvjEyhj(jhDc$MǁUǂWEǀǁPEPh,h艉$If$Uǂ\vUSP]u4]]%P
    ]]vD$D$D$UWVSEEEkj
    芈Ucj
    mU	9j
    P$`]M9}GE9~ /dev/nulllogo.%s
    Cannot open file %s
    cp %s/colors %stouch wavetouch marks   P to print logo (%s %s).)
    %s %s %s%s %s
    File %s sent to printer.
    %lgrfield has no effect.
    BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqpb_weights:%d ignored for %s
     ,
    .+-0123456789BLIMPS_DIR%s/docs/default.sijrMixture=Alpha==	
    
     dirichlet(): OUT OF MEMORY
    %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s
    BLOCK; MATRIXID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s
    No width field for block %sSetting width to zero
    %d)%lgAllocating more space
    (%d)Resetting block width to %d.
    --- block ---ID	%s
    AC	%s
    DE	%s
    BL	%s
    motif:	%s
    %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
    AC   %s
    DE   %s
    BL   %s%-20s (%4d)  %3d
    //
     %f
     ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s
    aFatal Error: %s
    Program Error: %s
    Warning: %s
    Serious: %s
    Information: %s
    width=%d;%fmotif%swidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero
      |% 4d--+----%c |% 6.4f    ID   %s
    AC   %s
    DE   %s
    MA   %s
      %c     %c       A   C   G   T
    %3d   *   -
    //
    % 9.4f % 9.4f
    %3d
        *         -
     %c   *   -
    % 6.4f % 6.4f
    GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID   DE   SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
    FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000
    Enter AC in %s or - to make logos for all: 
    Enter name of BLOCK or MATRIX file: Logos will be written to logo.%s
    MATRIX_LOGOB: Copyright 1995-8 Fred Hutchinson Cancer USAGE: matrix_logob blocks|pssms AC|- suffix   pssms must be in blimps format and consist of values betwen 0 and 100
        which sum to 100 in each column.These files must be in the current directory:   makelogob, colors, default.amino.frq* position, samples, information, variance
    
    small sample correction (e) : %6.3f, variance (avarhnb) : %6.3f
    (these are are actually the values for the last column and will be different for the other columns if they contain a different number of unspecified residues - gaps, Xs, etc.)
         residues   #_of_specified_residues/#_of_seqs   e   var* PSSM of block %s (%s) from file %s.
    PSSM of %s (%s) %d sequences.
    No block with name %s found in file %s !
    
    The created sequence-logo file (%s) is a PostScript file.
      (V to view logo with program %s (%s %s %s))
         after viewing you can also choose to print,load_frequencies: Read a frequency of value of %f for: %c
    load_frequencies: Read a frequency of value of %f for: not a residue
    load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c
    Unable to open codon usage fileload_codons: Setting all codon usages to 1.
    Unable to recover enough memory to continue.  Aborting.
    All weights in the block were less than or equal to zero.Computing position-based sequence weights.
    convert: Block is too wide, unable to continue (max=%d).
    Qij matrix missing, unable to continue.
    gribskov_conversion_method: default.sij matrix missing, Cannot continue.
    dirichlet(): Cannot open dirichlet file %s
    SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction.
    Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method.
    MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
    Error in block file format.  No BL line.
    Error in block file format.  No DE line.
    none; distance from previous block=( , )Error in block file format.  No AC line.
    Error in block file format.  Invalid AC line:Error in block file format.  Invalid ID line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
    Unable to recover enough memory to continue.  Aborting.
    Number of sequences in block %s read from file as %d but is %d
    No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
    next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
    %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
    Allocating more space for clusters in block %s.
    width=%d; 99.5%%=%d; strength=%d;
    num sequences: %d	num clusters: %d
    Unknown output type: %d, using integer output
     width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    Unable to recover enough memory to continue.  Aborting.
    Error in matrix file format.  No ID line.
    Error in matrix file format.  No AC line.
    Error in matrix file format.  No DE line.
    Error in matrix file format.  No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed.
    resize_matrix() not finished.  Exiting.
    Unknown sequence type: %d, using amino acid
    Unknown output style: %d, using integer output
        A         C         G         T
    Unknown output type: %d, using integer output
    Reclaim space function is not defined.  No memory will be reclaimed.
    read_sequence(): Unknown sequence type,                 asumming amino acid sequence
    Ran out of room for sequence %s.  Allocating more space.
    Unable to recover enough memory to continue.  Aborting.
    translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
    translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
    Could not figure out database format.
    Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
    Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.A?BABzD?????R?@3333@3333????333333?"2BRbr"2BRbr"2BRbr"5
    [[|
    h|oool4oo08|9RH8f|HH8X$HhHH8HT4xHH????lnpru	x
    {
    ACGTRYMKWSBDHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-
    	
    
    	
    #~j?v/?
    ףp=
    ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*	
    
    	
    
    !)/:A
    DHNT]apv|A
    )/:)
    HNTH
    |
    ||4<T\	l
    
    08 pv1D OVbm{ p  0N<7)4==`ATxCcDjPF%yxFGP @d
    b,9GSi~
    	!	xl0:P
    l"4
    
     39]D\KSip\x!|0!R >~
    !9Y!`,+ ?FNUBt
    l[]4/UXB0,$({h5+
    B`;RX4g GtPk#
    @R\D3"$Xr 8S^*2Px>@tNV\cn|LL,!`H(M x.l
    
    -6JDZah;zl<s,+<ؓY,W>.b ~,*BPbgo 
     wNI# P6H	$	v(	|"	W62	Xn;	|?	F	J	Q	йa	
    			uT		{	w	ؤ			DN>
    
    %
    T(*
    t)>
    RY
    mf
    j
    Nz
    `j
    <Pmatrix_logobfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummymatrix_logob.c_xstatfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_StrandsToSearch__ctypesequence_typeatofatoiinit_reclaim_spaceprint_matrixSearchTypesystemaa2codonRTotgetargsmatrix_comparisonaafqfrequency__register_frame_info_basesfseeknew_matrixstrspntoupper_GLOBAL_OFFSET_TABLE__edatastrncateat_whitespacefprintfwrite_makelogop__iob__deregister_frame_info_basesget_tokenrewindoriginal_conversion_methodread_a_matrixputsnew_block_environpseudo_diriaa_adegen_Jv_RegisterClassesmemcpystrncpyDbInfopre_weighted_conversion_methodSequenceMatrixScoringMethodgetenvSIFT_pssm_finiview_logostrcpy__fpstartremove_trailing_whitespaceload_frequenciesSiteSpecificScoringMatrixTypewrite_symvec__fsrload_codonsGeneticCodeInitializerblock_to_matrixfopenprint_sequenceset_defaultsuntranslate_sequenceresize_block_sequencesCodon_UsageErrorLevelReportABRT_signal_handlerfgetsfree_work_pssm_get_exit_frame_monitorgcodessimilarity_dependent_scaleload_diriputcharprint_blockread_block_bodycounts_nogaps_etextinit_gcoderead_to_blockstrtoknt_btoareallocstrncmp_exitnt_bdegennt_arevcompmake_gribsnormalizestrstrblock_comparison_PROCEDURE_LINKAGE_TABLE_read_sequencent_adegendbg_lvlNumberToReport_DYNAMICset_error_file_nameresize_sequencemallocpb_weightsstrchrnt_brevcompaa_btoant_atobblank_lineseq_type_dbsfree_matrixftellfind_max_aa_pssmfflushsequence_comparisonfputcread_block_header_mcountoutput_blockfreefcloseErrorBufferoriginal_conversion_method_cleaned_up__longdouble_used_endaa_atob__fsr_init_value_init__dso_handle__1cG__CrunMdo_exit_code6F_v_free_blockload_qij_lib_versionntfqfrq_qijcodon2aaoutput_matrix_st___Argvfree_sequenceErrorReportsscanffind_max_aa_coladd_logsexpatexitQijlgammaoutput_sequenceBlockToMatrixConversionMethodoutput_matrixsprintfread_a_blockcallocoutput_block_sresize_block_clustersread_a_sequence_startisblockaltschul_data_dependent_conversion_methodfwritestrcatmainread_a_block_fastergribskov_conversion_methodnext_clusterlogoutput_matrix_sSIFT_conversion_methodstrcmp@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	||"||hoP-	B447	B<<@	BTTJ	B\\S	BllW1\bh8p200
    288S(P;D  N PV L
    I -	
    
    blimps-3.9/bin/Sun_intel/narrow000075500001460000012000002207541062462103300171230ustar00jorjastaff00000400000027ELF44 (! 44 TT/usr/lib/ld.so.1	 "$'(*+,-.01234569<>@ABDEFGHILOPRTUVWXZ\]_abdghjklmoptwxz}
    
    !#%&)/78:;=?CJKMNQSY[^`cefinqrsuvy{|~"LN\6$+=W,Mb v{:pr` 4@5
    yLp#2>ETe;U@Y]d(I3s$4
    4:t TD)<D`]!d
    4hGDdj[ y		!x\>+Dd$ "M}]$T&h#/gC(V,5)ePk|F$fP!{X^"PCT8
    @!  Y,R@&`L,VDDdksx,+	}ptPWQ@
    l		$B'.$5>S>h4^!Rpt|N`]zTH4@z@@)T t8	d[(6D>ET[d]n9do|pN|.d|.;@@TA\r<7!CJ(=] { @* |make_pssmload_qijfind_max_aa_colgcodesmatrix_comparison_PROCEDURE_LINKAGE_TABLE_make_gribs_Jv_RegisterClassesresize_block_clustersfwritent_bdegeninit_reclaim_spacenext_clusteroutput_sequenceatof_finintfqstrtok_environload_frequencies_initread_block_bodystrcpyresize_block_sequencesnt_arevcompstrstrblock_to_matrixQijexp_etextfree_work_pssmmake_matrixErrorLevelReportload_codonsseq_type_dbssprintfaafq_startfgets_exitpositive_matrixftellnt_brevcompnew_matrixeat_whitespaceputs__fpstartget_tokenoriginal_conversion_method_cleaned_upSIFT_conversion_method__1cG__CrunMdo_exit_code6F_v__GLOBAL_OFFSET_TABLE___ctypefclosefind_max_aa_pssmblank_linesequence_typefree_sequenceCodon_Usagedummy_pseudosgetenvprint_blockpseudo_diriatexitstrchr_DYNAMICmake_colread_block_headeruntranslate_sequencecount_residues__ioboutput_matrix_stpre_weighted_conversion_methodlgamma_end__fsrcalloc_mcountload_diri_get_exit_frame_monitororiginal_conversion_methodfopenfprintfTotReal__fsr_init_valuefree_matrixABRT_signal_handlercompute_BZXaa_adegenstrncatdummy_countsaa_btoafreemain__longdouble_used__dso_handlegribskov_conversion_methodprint_sequencent_btoacodon2aanormalizefrequencyset_error_file_nameremove_trailing_whitespaceoutput_blockmemcpyrewindaa2codonaltschul_data_dependent_conversion_methodstrncpylogfree_blockSIFT_pssmtoupperread_a_blockRTotfflushpb_weightsDbInforead_a_block_fasterreallocErrorBufferstrcatread_sequenceread_a_sequencestrspnnew_blockcounts_nogapsread_a_matrix___Argvmallocoutput_block_sstrcmpadd_logsinit_gcodeprint_matrixoutput_matrix_s_lib_versionread_to_blocksequence_comparisonputcharblock_comparisonfputcstrncmpfrq_qijnt_adegenaa_atobErrorReportfseekoutput_matrixsimilarity_dependent_scalepseudo_altssscanfpositive100_matrix__deregister_frame_info_basesnt_atoboutput_mast_matrix__register_frame_info_basesresize_sequence_edatalibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/lib '=
    7qNYL4PH	mA0,(vb
    VT'q_U/$7p>OB K$t(^,048|<@D*HLyPR5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h% h%$h%(h%,h%0h %4h(%8h0%<h8p%@h@`%DhHP%HhP@%LhX0%Ph` jjTt	RhHtLt	PE@u
    T@RUDRP"!PPURQt`|$уP D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[sRt
    :ҋu鋃tPƃ]ÐUS[P$tSjPPt,tP]UWVSL$411T$D$D$\$0ݑݑ1ҐDŽѰDŽѴDŽDŽDB~|1D$苛1T$l$Dl$8(Bvov݄݄ݜ@~܄ݙG9|$ݑ]؃[^_]݄G݄܄́9|$ݑݜݑ~̋l$Dl$8(vVSL$D$t$\$ݑ1҉DB~B~[^ÉWVSL$|$D$݁݁ºݔٰݔٰˍܴ
    B~EuݔٰCݙ~[^_ÉT$D$ݒ1DްDŽ´@~v@
    ݜ°@~ÍvUWVShQu$ǃu@jsi11DŽEDŽE@JyA~e[^_UWVShu$-u@jh11҉1DŽðDŽôD@~Սe[^_ÍvUWVS8El]>kE܋UlU܉_XuP]YE^dPE܃hPHXEZPEP/^E_,PEPC]E!NjElEUEEEEUxu58
    uuE-h?ju_EݔE=؋E؋U݄EݜEU܋CMUU݄ڰM݂܂Eu
    v@
    EuE<v؋uES$?BEEEEE9lUu<$E܃e[^_ËU݂5$5@RuuuVS$h@j] }]UWV
    PS@
    x@
    l$@
    ¡H|$5T@
    񋄝񋔅
    񋄍
    B*@
    EtB~֡Eu"ءD[^_]á[^_]UWVSE1ۃ~PEu.B.uEtEtB~C9Eu/1ۃuB~C91ۃ~yv}B~Eu21Y@u}E萋}B~SuCXE9Z~؍e[^_ÍvUWVSRPhhRat$hut82hJ	h2@QPhhRhuhhQt1hj1I11Dž*@w
    B‰;|htH$HSf$#Se[^_SjIhh@=$R
    VjIh`h@$RWjIhh@$RPShh@|$R1ۃv@
    D
    ?C~e[^1_ÉUWVS}1tt	 F?~1F?E uP$h,h@jFQ?~e[^_û@djQ$1Qv $?F?~1UWVShQPhS"VhxV
    S5XZhV@ztP@4$HL@e[^_ÍfxDžxdefaDž|ult.EqijeUWVS,D$LP@
    T$Hx@
    
    T=@
    l$L@
    ̋lăD$t<;uPuhR.u1DŽA~jAQ1Dž|I1҃~m1(	|ٍBI9~<@wċ|@|ٍBI9Dž|1ҋx
    @Iy|¨|~DžƅPuhPtW1II~΃ŋPuhPuDž|1ۋ|x1ɍ<А4xEuAǨ~||~xDž|¨BIy؋|xݜ
    A¨|~؍e[^_Ãh,Q|Dž|th,jh0Vd‰1I9uv뤃tVxٍvUWVSE|U~ vEJ]uEtPEEu}ktTRPhIxPVÉ4$tAWKSuWve[^_ÍvDžxdefaDž|ult.EsijPjJhh@$4UWVSh]]SThDQX4DžPDžDP'8TB(QRhS
    h_P1ۃthhRhoWA^_hqj3LELjP4ݜD;hqjDF$L'4ݜ؄
    LuPDP'P1ҋ498}C1ɋ4݄D14݄DŽFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P|T4e[^_ÅLP4\cPShh@e$m1hDQi4@Ǿvj.1UWVSL$,11T$D$D$ݑݑ1ҐDŽѰDŽѴDŽDŽDB~D$(|1ۃ~{T$1l$Dl$0(BwHl$(݄܄ݙ݄ݜݙC9؃[^_]ÍvSD$D$EuىA~؉[ÉSL$vEuىB~؉[ÉUS]SZETEu,}fEfEm]mEP$ܳA~؋]ÉUEEEu)U$艿h$EÍvEeU$Xh$EÉUWVS,E1EU݂p$XZEHD]E؋UݜE݄D܂$׾UܬݜFEuߋ]U܄ڄ$聾E]p$jYXUڈmڄ]LmEF܄ݜ{GUE9:Epp蚼U܂U]~>EttiU܄$uuUG ]912Ett$U܄eݜUG9̋UU1~s]ЁÄ؃E%U܄ݔUGè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h>6}PShxP趻ShR衻xV} DžUËl-MlDž}ڋE	^ݝUƋ} }tRݝMSPʋ܅F4݅܌݃܃EtF~4
    X_ЍvF~؋E$WfxF~sU~XZSupV$$RSN	xETFT~֋U8MEuE$tEu3}$t,Ph8h@褸$(M9l>uuRS躷[e[^_vx󥤉cSW[e[^_Ãh]WltP$̷BPWhh@裷$'vUWVS@]t3Sjjjj5@h@
    uSf0e[^_Ív@
    j;'뫉UWVSEl)UǀjdRh 訷hh  ǾfPjdh CPhYE^dPChPƵEjPPP<Ejd,PP"XEZPP{EjXPPUlpt|}(wE$Puhh@ѵ$%jJhh@$%jSu3e[^_ÃSuSu|׃Su>ɃSuPPjPjWjVj	Qj
    RjPj댃Su뇉Wjd1 Ѹe)Phh 辵P4UWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh ev  tI MQu-Puhh } uEP1u_ u^=% hh 輳@$fjv#1e[^_ËMQ늋MnoneA; BLAOCK@D
    fj,# =% EEh"5X${XjdSEdEPv$X1Éу|;WjdS]ÐS;ZYS}W虱эQ
    ~MƁ
    ~M
    	Juh @h#h . t EPEPh+RPuhh :] ߃u'Puhh 6 tٿ :=% uE=Eh"V$VjdSEPuhh :誰 ߃u'Puhh 胰 tٿ d=% uEDEh"U$5VjdSE,P1h@h 菰 tVEXPhFR~hIh Y}SElPhPRGXZhZh &t)WE|Ph`RE|hhh tSEpPhoRԯhzh 误tQEtPhR衯Ee[^_@p
    fjIҋE@
    ǀnoneƀfj'}
    Ѿd󥤋Eѿ@ƀfj2EEh"S$?TjdSuAuhh : ߃:Puhh ܭ t}d
    󥤋E@ ƀƀfjh hh@ͭ$E@Pnone@; BL@OCKfjh hh@p$x}@fjJh hh@XEMǁnoneƁ@fjh hh@Ŭ$DQEPhh@膬$@f$mMǁl@Ƅ
    ǀ|gvUWVSEPhh@$Exx+6MxRPE萬Et‹MU@UxlPKEu!5ujWMU@MxPEu!F5ujUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_@j!_UWVS0u5E5EEzUBtE8/(5.O]5zOMAu9xÉMUPRjdSM4P$+Ot
    xjOt,UPRMPhS(jNuPÍvjjUEPw3 E]Eu9u/jmNuvMWPhS胨Vu5U5UŧMAtE5>/E̋]9|9&5EMMM1E@U@jMUu!1ujgM|;Et7uPPhPh@$j.]u|M)MUu]I4؍]uTe[^_ÍvE@u11҉`PShh@舦$ƹ@f$mXu(~/;E/PuPh&P2Phh@$ƹ
    @f$ƹ@f$]ɉM9#v
    uA9EMP
    PhDh@5$=uh|h@$}I
    ME9cË
    uA9:EPMEPhh@蘤$uUEPhh@djnM)lu)XuUhh@$SjjMP. iPjIhh@*$UM]
    uA9x/Eu@Puuk\UWVSU|[UxhEx蚣u$h-u@jUvjUxlPAEu$-u@jjExƒE҉u$,u@jjUx1U~3El1ɋEF9ujjuue[^_ǂxUWVSU1h۠u$+u@jS11uǃǃxǃǃfl=E Su= tPG؍e[^_ã5u
    +u@j녃S1UWVSEPhHh@o$wU*t8}PEtЋEe[^_ø@ǾjEe[^_US]XXY]]ڞT$ҋD$ttD$T$黠vøÉUWVS}h	2XZWh^XGdPhY[Ph%XZ,Ph,Ϟ^XXPh3輞tplh|蠞|h臞EE…E1MDDDPh>&UDH&hLMD1ۃ~7PٞUCD9˃j
    赞E싗EM9$j
    芞EU9ERe[^_bh`5MD1ۃuPUCD9;hf͜MD1ۃ
    P豝UCD9UWVS}v:Puhh@{$juue[^_Wuhlu賛EdPhuu蜛EPh~u胛E,1hIVY tHVXRMƁ,1I)SXRVxMƄ,Etp|lXhRkXQV[Vhu躚EDžLuj
    蟚ULȃDžH1LDPXQX1Iv&H~X|uƄXULDXPhuٙMLD1ۃ~@uP覙ELCD9‹}SLD݄ٽVfVfT٭T۝P٭VPPhuHULH9sLLE9 ujjh蛘YuBe[^_؋LD݄ٽVfV%9LDh= Mu
    =!AE
    @ƀƀǀǀǀǀǀfj @$T@$U싚M쉙E싘[jP蛉M‰tŋE1ɋ	E싐‹U쉄A~EQuhh qRuhh [Ah '.)= /ME9h `.A}DvJt;Ot6Ut1RWhIP耈U싄EM$.CZ~QWhIPFUEM$-}WhIPUM苄EȃAM=!Es=!A=!CM=!/Eǀe[^_Ãu蟆e[^1_ǂPh",$,jdSEPȇXZhLh '2PEPhRRh",$c,jdSEPauhh ,h"+$ ,jdSEhP$J,1҉Éу|;tqQjSEPuhh 豅h"_+$+jPSEP衆uhh lD뀋EƀhUh ̅aPEPh?R躅h\h 蕅	PEPhbR胅M싹hjh MVEPhqR;h|h tjSEPhROv@4jEyhpj(jh߃$CMǁUǂWEǀǁPEPhh@$@f$Uǂ\vUSP]u]]Pւ]]ǂvD$D$D$骄UWVSEEEkj
    Ucj
    U	9j
    ܃$谂]M9}GE9~e[^_H|Puhh@|$E/PRhh@|$Euj$jh{EVEADvJt/Ot*Ut%Ut4hBu{CZ~áM܋t4hBu`{Ut4hJu={ E܋E9ESADGtTtCT7AtCuMt4hBuCzT~ʃuj
    z{PM}fEfEm]mEPh0uazMكui}fEfEm]mEPhRuzE܋M܃9UUEEE>e[^_y؋U%؋U%ujjhWUjjuuOÉUWVSEEEUUt)RPh8h@y$QEPhuyEhPhuyEPhuxEPhuxXZuj xAAvJtOtUtPVhhuxvCFZ~ujjhnlxujjhs[xM苁1 AAQ؋@U苄%}fEfEm]mEPh0u	xCFZJtOtUtP@U苄xQEPhuwEhPhuwEPhuwwEPhu^wXZuj bwAAJtOtUtWVhhu*wCFZ~ujjhnvujjhsvU苊1 uADJt/Ot*Ut%M苄t4hwuvCZ~ËUt4hwuvM苄t4hu]vGE 9bujjh>)ve[^_ÉSM苄}fEfEm]mEPh0uuM苄كu\}fEfEm]mEPhRuuGE9ujjh>Rue[^_؋M苄%؋M苄%'U
    $tPjFhhh@u$1ÍvUSQ]t$]RjFhhh@u$WUWVSUE])1ۉMUEM}Ɋ9};vË@wUBUEvEM}9}|Ȅ1҃}Ã<@BEMuҋEt؍ve[^_Ã}
    @jV@f$5tFE9EbË@UBUEEMt}9}|ф1Ee[^_ÐÃ< BEEu+tЋE9EË UBUEEMt}9}|UWVSuhh@Is$QEDEsu$Ou@jEe[^_ÍvUWVS,U1Dhqu$u@jDž@UnknCownCdUnknChown}	XƅƅE+E4D1׹IPQRstPuh~quE@}ulh4qt*h<PqthCPquPuhquUBQspE+EgCgffffffffHgffffffffff 	
    
    H>7-#s\UG0"StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV*% 6.3f rALPHABETlog-oddsfrequency  
    	
    
    Enter name of input file: 					F or W in MAST format%s.mastw%s.blimpswidth=%d; 	
    seqs=%d; width=%d;
    Cannot open file %s
    alength=alength= %d w=%d
    Problem finding width in %s
    %lgrfield has no effect.
    BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqpb_weights:%d ignored for %s
     ,
    .+-0123456789BLIMPS_DIR%s/docs/default.sijrMixture=Alpha==	
    
     dirichlet(): OUT OF MEMORY
    %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s
    BLOCK; MATRIXID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s
    No width field for block %sSetting width to zero
    %d)%lgAllocating more space
    (%d)Resetting block width to %d.
    --- block ---ID	%s
    AC	%s
    DE	%s
    BL	%s
    motif:	%s
    %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
    AC   %s
    DE   %s
    BL   %s%-20s (%4d)  %3d
    //
     %f
     ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s
    aFatal Error: %s
    Program Error: %s
    Warning: %s
    Serious: %s
    Information: %s
    width=%d;%fmotif%swidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero
      |% 4d--+----%c |% 6.4f    ID   %s
    AC   %s
    DE   %s
    MA   %s
      %c     %c       A   C   G   T
    %3d   *   -
    //
    % 9.4f % 9.4f
    %3d
        *         -
     %c   *   -
    % 6.4f % 6.4f
    GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID   DE   SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
    FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Unable to recover enough memory to continue.  Aborting.
    ALPHABET= ARNDCQEGHILKMFPSTWYVBZX
    log-odds matrix: alength= 23 w= %d
    
    Enter type of input file (Block|Frequencies|Weights): COPYRIGHT 2000 Fred Hutchinson Cancer Research CenterUSAGE:  narrow  		file_type = B|F|W	B=block, F=frequencies, W=weightsWrites a positive PSSM to stdout in BLIMPS format
    Problem finding value for pos=%d aa=%c
    Not sure about the format of %s, assuming first line contains alphabetCould not find alphabet or width in %s
    ERROR: Negative frequencies readPlease verify input format type
    Problem finding ALPHABET in %s
    ERROR:No block found in file %s
    ERROR: All values read as zero
    ALPHABET length (%d) not alength (%d)
    load_frequencies: Read a frequency of value of %f for: %c
    load_frequencies: Read a frequency of value of %f for: not a residue
    load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c
    Unable to open codon usage fileload_codons: Setting all codon usages to 1.
    Unable to recover enough memory to continue.  Aborting.
    All weights in the block were less than or equal to zero.Computing position-based sequence weights.
    convert: Block is too wide, unable to continue (max=%d).
    Qij matrix missing, unable to continue.
    gribskov_conversion_method: default.sij matrix missing, Cannot continue.
    dirichlet(): Cannot open dirichlet file %s
    SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction.
    Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method.
    MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
    Error in block file format.  No BL line.
    Error in block file format.  No DE line.
    none; distance from previous block=( , )Error in block file format.  No AC line.
    Error in block file format.  Invalid AC line:Error in block file format.  Invalid ID line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
    Unable to recover enough memory to continue.  Aborting.
    Number of sequences in block %s read from file as %d but is %d
    No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
    next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
    %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
    Allocating more space for clusters in block %s.
    width=%d; 99.5%%=%d; strength=%d;
    num sequences: %d	num clusters: %d
    Unknown output type: %d, using integer output
     width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    Unable to recover enough memory to continue.  Aborting.
    Error in matrix file format.  No ID line.
    Error in matrix file format.  No AC line.
    Error in matrix file format.  No DE line.
    Error in matrix file format.  No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed.
    resize_matrix() not finished.  Exiting.
    Unknown sequence type: %d, using amino acid
    Unknown output style: %d, using integer output
        A         C         G         T
    Unknown output type: %d, using integer output
    Reclaim space function is not defined.  No memory will be reclaimed.
    read_sequence(): Unknown sequence type,                 asumming amino acid sequence
    Ran out of room for sequence %s.  Allocating more space.
    Unable to recover enough memory to continue.  Aborting.
    translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
    translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
    Could not figure out database format.
    Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
    Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.A@FBBABzD????R?@3333@33333333@3333{cA{c??R?@3333@3333????333333?T*:JZjz
    *:JZjz
    *:JZjz
    
    Toxo$ohtoo	$h"4X6$Qha4zxDT$4Dh????<>@BE	H
    K
    OAQCSGUTWRYY\M_KbWeShBkDoHsVwN{-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-
    	
    
    	
    #~j?v/?
    ףp=
    ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-AQRNDCSQEGUHILKMFPSTWWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*	
    
    	
    
    
    
    
    
    
    
    
     lT$t|	
    
    T@`hptx ciH+L>P IP\g`uhptxhX5N<)!B*,FADHV\I]K%lDKxKPd$@X\\dl,p:tFX\q"{LN\6,M {
    : pr-=BH` M4T@]5n
    tyLp#Te;@(I3$4
    4:t! &-3T9D)<IO4D[`]f!udz4hGdj 		!x\>+*D8d$F R"M`g}s]$T!h#g(],5)PF$P!{X^"6PCQ.TW_8
    U@!g xYRx&`,DXDV,+	ptPW
    Q @
    *l		>$BYfm$t}S>4P!R|N`]zTH4@z@@)T #t*88HOYd[guD}d]n9pN|.d	|.		!	;)	@3	@;	G	M	T[	\r<l!v	}	(=	 	 @	*	 		|narrowfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummynarrow.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmdummy_countscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_make_pssmload_qijfind_max_aa_colgcodesmatrix_comparison_PROCEDURE_LINKAGE_TABLE_make_gribs_Jv_RegisterClassesresize_block_clustersfwritent_bdegeninit_reclaim_spacenext_clusteroutput_sequenceatof_finintfqstrtok_environload_frequencies_initread_block_bodystrcpyresize_block_sequencesnt_arevcompstrstrblock_to_matrixQijexp_etextfree_work_pssmmake_matrixErrorLevelReportload_codonsseq_type_dbssprintfaafq_startfgets_exitpositive_matrixftellnt_brevcompnew_matrixeat_whitespaceputs__fpstartget_tokenoriginal_conversion_method_cleaned_upSIFT_conversion_method__1cG__CrunMdo_exit_code6F_v__GLOBAL_OFFSET_TABLE___ctypefclosefind_max_aa_pssmblank_linesequence_typefree_sequenceCodon_Usagedummy_pseudosgetenvprint_blockpseudo_diriatexitstrchr_DYNAMICread_block_headeruntranslate_sequence__ioboutput_matrix_stpre_weighted_conversion_methodlgamma_end__fsrcalloc_mcountload_diri_get_exit_frame_monitororiginal_conversion_methodfopenfprintfTotReal__fsr_init_valuefree_matrixABRT_signal_handleraa_adegenstrncataa_btoafreemain__longdouble_used__dso_handlegribskov_conversion_methodprint_sequencent_btoacodon2aanormalizefrequencyset_error_file_nameremove_trailing_whitespaceoutput_blockmemcpyrewindaa2codonaltschul_data_dependent_conversion_methodstrncpylogfree_blockSIFT_pssmtoupperread_a_blockRTotfflushpb_weightsDbInforead_a_block_fasterreallocErrorBufferstrcatread_sequenceread_a_sequencestrspnnew_blockcounts_nogapsread_a_matrix___Argvmallocoutput_block_sstrcmpadd_logsinit_gcodeprint_matrixoutput_matrix_s_lib_versionread_to_blocksequence_comparisonputcharblock_comparisonfputcstrncmpfrq_qijnt_adegenaa_atobErrorReportfseekoutput_matrixsimilarity_dependent_scalesscanfpositive100_matrix__deregister_frame_info_basesnt_atoboutput_mast_matrix__register_frame_info_basesresize_sequence_edata@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	lTT
    "o$$P-	Btt7	B||@	BJ	BS	BhW1\bh8p22/,;TTD@@  ``hhppttxxN |U |	xI blimps-3.9/bin/Sun_intel/oligo_melt000075500001460000012000001000101062462103400177240ustar00jorjastaff00000400000027ELF4z4 (! 44(S(S(S(SPSS/usr/lib/ld.so.1mn	
    
     #%'(*+,-/2456789;<>?BCDFGJNQSTUVWYZ[^`deghklm!"$&).013:=@AEHIKLMOPRX\]_abcfijX 4P>
    d9+'f.t5;UHPDW9!fWtP6_,1xp9B>4 %h+ X5T=ZELXV:`g$mdt>H>:T$n`tp>9 4rD	(S7%U3:<YHOV] yT~T*$  W4 WTT<S-<"<*( ZT!'d&h!.Z6WD4:OUZ(h`p`{6t nX!R^O(S ,\{2$9VlFd-.Zbntfqrychlik_inittoupperblank_line_edatamemcpyfgetsSaLu_Entropystrtokfprintfeat_whitespaceKoncentrationErrorReportoutput_sequence_PROCEDURE_LINKAGE_TABLE_aa_adegenseq_type_dbs_endremove_trailing_whitespacestrncmp_finiprint_sequence_exitset_error_file_nameputcharmain__iobnt_bdegen___Argvnt_btoarewindnt_adegenget_tokenmallocfopenDbInfo_lib_versioninit_reclaim_space_environfreieraa_btoaErrorLevelReportread_sequence__1cG__CrunMdo_exit_code6F_v_log10print_reversefreestrcpy_etextuntranslate_sequenceSaLu_Enthalpycodon2aant_arevcompstrstrBres_Enthalpy__register_frame_info_basesputs__longdouble_usedfree_sequenceresize_sequencegcodesstrncat__fsr_init_valueVersion_startcalloc__dso_handleaa2codon_DYNAMIC_get_exit_frame_monitornt_brevcompfclosent_atobConcentrationinit_gcodefputcatofsequence_typeaa_atobsantaluciasprintfstrncpy__deregister_frame_info_bases__fpstartErrorBufferatexitread_a_sequenceABRT_signal_handlerlogcompute_thermoaafq_GLOBAL_OFFSET_TABLE__Jv_RegisterClasses__fsrstrcmpBres_Entropysequence_comparison_mcountrealloclibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/libj '=
    t}7qNeADS[LS:TSfT.h4S^8S\TtTt	PETu
    TTRUTRPo"*PPPfnURQt`|$уT D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[C>Rt
    :ҋu鋃tPƃ]ÐUS[=P$tSjPP{t,tPe]UWVSD$$L$l$ \$1%@|$EQ11ɅS~`<wTЅtYtTBwD$$w!V\$ŀVD$A9~<v[^_]ÍvE맍vUWVSL$D$$%@l$ Q1ҋ\$|$ES11Ʌ҉~`<wTЅtYtTBwD$$w!U\$ŀUD$A9~<v[^_]ÍvE맍vU(RMR
    W]$]YXh.>h&E
    ReEu}%RÍvÉUWVS}tpEp]SF}hthCAS: 5W5W _XhMbP?hݝx	Y[܅xhd
    SVݝxJPhdVu5W5WhtJvhJXZhhSEPEPEPEPSEݝp$Su܅pݝpuSuM܅puݝp2ݕhhEA܅xݝ`'XuuuuhKd`lhtph8K EPEPEPEPSEݝpSu܅pݝpuSuM܅puݝp`Xuuuuݕhh\K܅xݝ`Wd`lhtph8K&SjWV%<V$J$ZA$K$K$$L$dL$L$hWhfA]$Lz$uA~$Mr$HMV$~Ep{WShA$vU5W5WXZhMbP?h]uuEuu
    S]E UVSuhAKx=ZP<؉љuЃj
    KyE
    e[^Ujduh@fÉUWVS];tp}te[^_ÍvhAh@ftn2KRhnhAhh:j%uShnhAhht2QhnhAPhnhAhhn2ue[^_ZPhnhAV4$AZPhnhAhhttPhnhAV\PhnhAhhBoPhnhAPhnhA뻐UWVSpMn	jYMn
    f$M3nf$Nn$LNn$Nnf$Nn
    f}$Onf$$Osn
    f}$\OOn	$5e[^_UWVSUE])1ۉMUEM}Ɋ9};vË`wUBUEvEM}9}|Ȅ1҃}Ã<`BEMuҋEt؍ve[^_Ã}O
    nj.Onf$
    tFE9EbË`UBUEEMt}9}|ф1Ee[^_ÐÃ<؉љu뭋19
    u0ZP^<؉љuuj
    뭐UWVSEXPhu$unjPjU@P
    Eu$unjU@ǃRSgXEZdSdEPUROEUE1~-uFPFPVU:PGE9PjduSjduuxU쉓e[^_QjGhXRnW$P$Ee[^_ËD$ t	t
    t
    u@ÍvUWRuE}1X1}ÐWS\$11t$Q< t
    <	t	<
    t<
    uJD[_ÉUh?uuUWVSD$H111ۉeee`l$De)e)e)C`l$AT(~F~G~[^_]ÍvUWVS4D$L|$Pw(w#|$TwT$HL$T4[^_]Ékb|$TW@D$$ƍ(XD$TD$ D$TD$(X(XL$H$X,D$,D$$T$L$ D$T$L$T$,(XD$3$XD$(‰D$D$L$D$T$XL$D$(XT$(L$31҃|$~2L$(XL$HD$$X$8u=B9$D$(T$D$(9$XD$,D$T$,9$X.	@b4[^_]ÐSD$T$L$\$w	$ ?[[[[á\\\\[\[$\¡[\뫡\١\[[떡[[|\\k[ܡ\\뒡[\밡[e$\냡[\[&[H[[[[\[[[[봡[0t[[U
    htPjFhRhnB$1ÍvUSQ]th]RjFhRhn$UVS[Úp@Ћu[^US[_c[US[?[ 	
    
    ==========}=v=l=^=P=I=8='==	=<<<<<StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV*rLength=%d, clamp=%d
    References:OLIGO_MELT %s
     Center, Seattle, WA, USACannot open %s
    
    Oligo in reverse order:aFatal Error: %s
    Program Error: %s
    Warning: %s
    Serious: %s
    Information: %s
    GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID   DE   SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
    FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000
    Estimated melting temperatures of non-degenerate clamp region (C=%.2fnM):
    
    -----------------------------------------------------------
    ---Using Breslauer's entropy=-%.1f & enthalpy=-%.1f
    AT/GC=%.1f, NAR=%.1f, PRIMER3=%.1f
    ---Using SantaLucia's entropy=-%.1f & enthalpy=-%.1f
    Entropy/Enthalpy: Table 2 from Breslauer, et al, (1986) PNAS 83:3746-3750Entropy/Enthalpy: Table 2 from SantaLucia, (1998) PNAS 95:1460-1465AT/GC: Suggs, et al, (1981) ICN-UCLA Symp.Dev.Biol. 23:683-693NAR: Eqn [2] from Freier, et al, (1986) PNAS 83:9373-9377PRIMER3: Eqn (ii) from Rychlik, et al, (1990) NAR 18:6409-6412COPYRIGHT 1997, Fred Hutchinson Cancer Research
    USAGE:  oligo_melt  [DNA conc in nM]Enter name of file containing oligos: Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    read_sequence(): Unknown sequence type,                 asumming amino acid sequence
    Ran out of room for sequence %s.  Allocating more space.
    Unable to recover enough memory to continue.  Aborting.
    translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
    translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
    Could not figure out database format.
    Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
    Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.Reclaim space function is not defined.  No memory will be reclaimed.
    zD>n?fffffq@0@@@0@333333?S
    *:JZjz
    *:JZjzj}>
    ><
    \ojool<Hoo(S3333336@ffffff6@5@ffffff4@333336@fffff3@333333;@5@3333336@ffffff8@fffff3@ffffff6@L5@3333336@333336@3333336@@ @333333@@!@ @333333%@333333@ffffff @#@ @ @@ffffff @!@@8@L1@4@fffff7@)@:@;@4@+@33333:@:@L1@fffff0@+@)@8@333333"@@333333@333333!@333333@&@'@333333@ffffff@333333&@&@@@ffffff@333333@333333"@I@I@11/20/99.1? CdC?CC?0DtDDD E?dEE?E0F?tFF?F0F@ C@G+@GGE@H0F\@PH0Fs@H0F@H0F@IF`II0FII0J????>@@@>@?@?	@
    @??
    ??@A@C@G@T@R@Y@M@K@W@S@B@D@H@V@N@-A?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-
    	
    
    	
    #~j?v/?
    ףp=
    ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-AA@RANAD
    AC@QAEAG@HAIALAKAMAFAPASAT@W AY"AV$AB&AZ)AX,A*AA-ARNDCQEGHILKMFPSTWYVBZX*	
    
    	
    
    	BBB"B)B
    ,B0B6B
    >>? CRR(SSTfffff f xpT/TBT MT`kfyffff f$f8@fdfe#-5e?Hh`Pf]fjfxf>X 4P>
    d9+ftUD9!W".P6>X_,b1oxpt9B>4h XTZX:$d">/H>:BTK$nR`Ztp4>9ky 4rD(S7U:YV 'T,T>*$L \ Wc4k |WTT<Sf-<"<*( ZCT!dh!ZW4:(``)t19 WanmtX!R^(S \{$Vfld-.oligo_meltfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyoligo_melt.cerrors.cErrorFilesequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0memory.cRecFunc__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_ntfqrychlik_inittoupperblank_line_edatamemcpyfgetsSaLu_Entropystrtokfprintfeat_whitespaceKoncentrationErrorReportoutput_sequence_PROCEDURE_LINKAGE_TABLE_aa_adegenseq_type_dbs_endremove_trailing_whitespacestrncmp_finiprint_sequence_exitset_error_file_nameputcharmain__iobnt_bdegen___Argvnt_btoarewindnt_adegenget_tokenmallocfopenDbInfo_lib_versioninit_reclaim_space_environfreieraa_btoaErrorLevelReportread_sequence__1cG__CrunMdo_exit_code6F_v_log10print_reversefreestrcpy_etextuntranslate_sequenceSaLu_Enthalpycodon2aant_arevcompstrstrBres_Enthalpy__register_frame_info_basesputs__longdouble_usedfree_sequenceresize_sequencegcodesstrncat__fsr_init_valueVersion_startcalloc__dso_handleaa2codon_DYNAMIC_get_exit_frame_monitornt_brevcompfclosent_atobConcentrationinit_gcodefputcatofsequence_typeaa_atobsantaluciasprintfstrncpy__deregister_frame_info_bases__fpstartErrorBufferatexitread_a_sequenceABRT_signal_handlerlogcompute_thermoaafq_GLOBAL_OFFSET_TABLE__Jv_RegisterClasses__fsrstrcmpBres_Entropysequence_comparison_mcountrealloc@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	t\\"<<oP-	B<<7	BDD@	B\\J	BddS	BllW@1*\>>b>>h>>p2??2 C CRRRR8;(S(SSSDTT@ ffffffffffN f fX
     f0F Lqdwy y???>@@@>@?@?	@
    @??
    ??@A@C@G@T@R@Y@M@K@W@S@B@D@H@V@N@-A?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR??????blimps-3.9/bin/Sun_intel/papssm000075500001460000012000002242501062462103400171120ustar00jorjastaff00000400000027ELF 4#4 (! 44/usr/lib/ld.so.1
     !"$%'(),./1489:<=?ABDEFHIJKMNPQSTVWXY^_`cefgikmnpqrvwxz|}~	
    #&*+-023567;>@CGLORUZ[\]abdhjlostuy{`<B=8Cn#, 3x+>JPQVp ^5k{ ( N@9f T!)?HL#/
    T X0 _dr@L7\l0.@y# P
    9F!p-2[!>xBJU>\c\1t5U|q@3H$$YT{lp`|:4 "0-@3=A  Hd^jn|P>@XiEnL0aT@,,Q$x!{$>)G)"S-1T@{M
    	U6Ncԫq4z`]NB "a]8 0:ĺH
    N
    	!T\` cgm0q`xl.( "!C	0@O}P "/@
    F NRX@ `=jY0ttVD~R  hp !W! $048? P7ll\_gk0qw }cPihK`\<D
    seq_type_dbspseudo_gibbsaddlogs_DYNAMICstrcmpblank_linent_brevcompstrtokBTotstrncmpcounts_brunooutput_sequence__deregister_frame_info_basesClumpTotuntranslate_sequencelgammastrcatftellErrorBufferatexitaafqfree_blockinit_reclaim_spacemake_patmatfprintfntfqeat_whitespace_GLOBAL_OFFSET_TABLE__lib_versionread_cfexpmemcpysqrtread_to_blockread_a_matrix_environcounts_hybridmatrix_comparisoncodon2aastrstraa_btoasequence_comparisonfgetsresize_block_sequences_startDbInfoatofsprintfNoCountsclump_seqsstrncasecmpatoimake_stevespseudo_clavinit_gcodefillin_etextload_diri2ratio_counts_exitread_block_headernrgammafree_sequencefree_matrixread_a_blockfwriteprint_blockmainstrcpynew_blockprint_matrix_Jv_RegisterClassesLogScores_edataRTotsteves_qijfinalnt_adegenlogcallocresize_block_clustersBrunoCountsFalread_sequencepseudo_altssscanfadd_patternsaa2codonaa_adegenpseudo_diricread_a_sequenceread_block_bodyoutput_block__fsrcount_residuesload_qijsystemread_a_block_fasterbruno_rindFbloutput_block_snext_cluster__ctypecounts_clumpsoutput_matrixmake_colget_tokenFpant_btoanew_matrixoutput_matrix_sremove_trailing_whitespaceFclrewindPatternCutoffFounormalizemake_alts__fpstartoutput_matrix_st__1cG__CrunMdo_exit_code6F_v_nt_bdegensequence_typeClumpCountsaa_atobfflushFdiLog2LCofstrchrmallocblock_comparisonSteve_endprint_sequencegcodes_get_exit_frame_monitorresize_sequence_PROCEDURE_LINKAGE_TABLE_putsload_frequenciesfreemake_matrixstrncatHybridCountsErrorLevelReport_inittoupperFexfopenputcharmake_pssmmake_clavmake_diriABRT_signal_handlerFfrrealloc___ArgvBruno_OrderstrspnstrncpyFloatPt_mcountmake_gibbs__iob__register_frame_info_basesset_error_file_name__longdouble_usedErrorReportFgqFgrfclose__fsr_init_valuecompute_BZXmake_gribqsin_finifputcfseek__dso_handlemake_gribscompute_entropyload_substnt_arevcomppositive_matrixnt_atoblibm.so.2SUNW_1.1libc.so.1SUNW_0.7SUNWprivate_1.1/usr/sfw/lib '=
    (=
    qN!4<DK~
    k$(|,=0D8@HKL,P	TGX4\`d0hlpt5x)|R Y1e"CS!w5% %$h%(h%,h%0h%8h %@h(%Hh0%Lh8p%Ph@`%ThHP%XhP@%\hX0%`h` %dhh%hhp%lhx%ph%th%xh%|h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%hjjt	Rh0tt	PEu
    TRURP"赮@KPPURQt`|$у D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[Rt
    :ҋu鋃tPƃ]ÐUS[ûP$tSjPPt,tP]SL$|~HuS<$~&1҉؍v݄
    ݜ
    Hu[ÍvUWVS<1DžG	~X1
    E@SPhPhP
    t8;tPPXZhjtPjhP?VS^XhSBShE@1EEu𿡴1ۅ
    u"u5u
    xp#8+t9(
    t5t,it5t,'	=5e[^_QjhPu@VHSaXZhStShfPjh*P-u@VS^XhSSh-FQjhFPu@VSXZhS2ShIPjhbPwuVE-@hjY[PSXZhS$SheQPjh~P+VE@0P Prthkho[h0Q1ۃIhP21ۃe[^_tP!PPPPPPPwTPfPUPDP3P"PhPPSjhPQjhPtVSIXZhS\ShNV$EuN9@_PPP!PjhPyuj`lVl^Xhj$M[Y[hjXZVPGQPjhPuCVS^XhS:ShvQjhP|uAVhSUXZhShShZPjhP uYVXS^XhSSh9h$@Sjh-Pu@VSZYhSSh0PjhIPQu%EEE@EEE@unEE@u]EE@uNue[^_ÍvWhhCz1ػ fjO`$Nf$Nuee[^_
    fjN
    fjgN
    fj@N\UWVSxhpVƅ1I~<#t<>t<;uQuhRu1DŽA~jAQ1DžI1҃~m1(
    ٍBI9~<wċ@ٍBI9Dž1ҋ
    v@Iy¨~DžƅRuhPtW1II~΃ŋRuhPwuDž11ɍА<EuAè~~Dž¨BIy؋ݜ
    A¨~؍e[^_ÃhQDžhjohVt‰1I9uv뤃Vaكhf$UWVSuƅWuhPtt<#t<;t1DŽhG~jAR1DžXI1҃~k(
    X1BI9~<<wċXh@X1BI9DžX1ҍ2@XOyXX~Dž`ƅSuhPrtN1II~΋`hfSuhP`$uDžXDžPXPֿvE@uSTE@uDAOyXPX~DžX1ҋX+2vGEtG~XX~u8%DžX11:G~XX~؃uTe[^_Ãh.XPDž\deXRT h.jd/h3d‹d1I9u\hv\뗃dTP$֍vUWVSElIUY^RPh@RlhfPCPXEZdPChP_XEPPYE^,PVwXEZPP`YE_XPPIUl|ptǃǃhFV~ t
    e[^_ÃVPXZhLRPhOV 뼍vUVS uC<݆Eu$]]CEE؃~5e[^ÍvUWVS,E01EU݂$Y[EHD]E؋UݜE݄D܂$UܬݜFEuߋ]U܄ڄ$E]$nXZUڈmڄ]PmEF܄ݜ{GUE9:EppU܂U]~>Ett]U܄$uuzUG ]912EttU܄eݜUG9̋UUА1~o]ЁÄ؃EU܄0ݔ0UGè9UF܂Eݚ~e[^_ËU݄0UF܂EݚcϐUWVShhZ>E|1DžSUPh_VhMl1ۃ~2VUlPCCM9lЃVj
    )GE9|xV$eDžrindƅ$hhzXDžM9l~kvFubPVhPtHhQtGC11҉ـلM19lV+e[^_Åh`hPdP ܄ڀݜڀXZhjVYXhjHXZhjG9uhHe[^_ÃhpihZ$~UWVS}WEEEl1ۅ~_
    
    PSVWuVXuuVuSC 9luuuWS4$XuEtuEe[^_ÃWBE>vSVuzkPSVWXSVWuFUWVS}WEd5E
    
    El1C
    &PVSWt ۇ|E@ى$uSaZuuSuVF/ 9l~d[VSu=tS8P$YX뎃WE苗l1vuuuWe$XuEtuEe[^_ÐPVSW?VSWu؃$7vUWVS,uE=EE}]]EEE^EQ]=}߉}v]BE#EEEtBE~߉A~؋El1ۅ
    
    PSVu<݆E@Mu$uVXuuVuSC} 9luuuuuc4$Xu}ԃtuE܍e[^_ÃuPEm؃$8OSVun!PSVuSVuuUWVSuEYEZEFEl1E7z
    ]SWVut!݆E@1ٍv]E؅tuwV$E؉$uuuVguuVuWGE 9luuuul4$XuE܃tuEe[^_ÃuYEWVuVP$XZvQWVuWVuu؃$vUWVS}WE4҉E
    El1vC
    &PVSWt ݃E@ى$uSXuuSuVF 9l~d[VSu
    tSP$XZ뎃WE苇l1vuuuW5$ѿYuȿUtu賿Ee[^_ÐQVSWVSWu؃$vUWVSuZuDžtuElDžDž=
    \Vu{Mtt
    ًܲMٽff٭۝٭P$؍]DŽDŽ
    E܌
    ܼ8$螽XZh@jݝ芽ܽF܄ݔ~ܱݜGc%Suu1a؋Ul;Dž~,$( ۅʋʋA9ȉ؃St8uSY[e[^_ÿ1ٽ?f݅fY٭۝٭P$ۅEu٭۝٭Gp݄t놐UWVSuN5u
    DžtuEl1	dl
    :PWSu1ٽ?f1݅ufEtJ
    Eܳ٭۝٭P$ݔFBʃݔ~ܳݜAc*٭۝٭PA$b݄t9PWSuWSJWSuv؋$DD,(DDEG9lS޸tøuXZe[^_ÉUWVSu5uDž9uEl1%
    PVu1ɻ?1ɻY@ٽ݅f݅fEtLɋEܳ٭۝٭P$MEtnݔBʋEu͋El1te[^_Ð<ݔBغ+٭۝٭PB$y݄u빍vVFPVu.Vu-OVWukFM9lvUWVSEPPXZhQƴt11IDŽ
    ; PADŽ
    TMATƄ
    PPhu蹵EhPhu袵EPhu艵EPhupMDž1ƅvMuxFB~؃] ~(1эKfDŽ)xu119fDŽ)[ƅ}@xWlQC贴9|ՋE1fDŽ)]9~))ˍvэKfDŽ)xu狅pWPhuM	q9sujjhe[^_Ë~'1эKfDŽ)xuWxlQƅ肳EF91)эKfDŽ)xuvUWVSh@jB}~WEpS~XZhS葱tKPIh諱$ϰvhY$豲롃ShzAăw#$phV$J	0>Q5NXVX
    w $P\PVǃtA5W=t
    W3\t#5\\=X\3VR\`Vǃ`Q\PVǃB\dPVǃ\hPPVǃ\`PVǃW\hPVǃP\PV!ǃhh@hhlhhh(Pj5W
    <MVO\VPW9'5{Y5ou&u
    j萭PGjP4̃PRghP55`hP5Ń5ed5UWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh蕬BevHNtITMQu-Puhh)uEP1u_u^= hZh般fjv#1e[^_ËMQ늋MnoneA; BLAOCK
    fj,#H= EEh5X${XjdSEdEP¬$X1Éу|;WjdS]ÐS臬ZYS}WժэQ
    ~MƁ
    ~M
    
    Juh|hch t EPEPhkR$Puhhz	߃u'PuhhtٿN:= uE=EhV$VjdSEP0uhhzV߃u'Puhh/tٿTd= uEDEhU$5VjdSE,P}hh[ tVEXPhR芩hh%}SElPhRSXZhht)WE|PhR$E|hh讨tSEpPhRhh{tQEtPhR譨Ee[^_
    fjIҋE(
    ǀnoneƀfj'}
    ѾTd󥤋Eѿƀfj2EEhS$?TjdSu荨uhhz賦߃:Puhh舦t}dT
    󥤋Eƀƀfjhhh)$Enone@; BL@OCKfjhhh̦$x}fjJhhh{XEMǁnoneƁ<fjhhh!$DQEPhh$f$mMǁl@Ƅ
    ǀ|gvUWVSEPhlhc$Exx+6MxRPE̥Et‹MUUxlP臥Eu!5ujWMUMxP%Eu!F5ujUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_j!_UWVS0u5E5EE&UBtE8/(5.O]5zOMAu9xÉMUPRjdSM4PO$+Ot
    xjOt,UPRMPhS4jNuPÍvjjUEPw3 E]Eu9u/jmNuvMWPhS菡Vu5U5UqMAtE5>/E̋]9|9B&5EMMM1E@UjM譡Uu!1ujgM|;Et7uPPhh耠j.]u|M)MUu]I4؍]uTe[^_ÍvE@u11҉`PShh$ƹf$mXu(~/;E/PuPh&&P2PhLhU$tƹ
    f$ƹf$]ɉM9#vT
    uA9EMP
    Phh葞$=uhhp$}I
    ME9cË4
    uA9:EPMEPhLh$uUEPhPhjnM)lu)XuUh+hr$SjjMP. iPjIhh$UM]T
    uA9x/Eu@Puuk\UWVSU|[UxhExVu$h-ujUvjUxlPEu$-ujjEx赜ƒE҉u$,ujjUx1U~3El1ɋEF9ujjuue[^_ǂxUWVSU1h藚u$+ujS11uǃǃxǃǃfl=ESu=tP3؍e[^_ã5讙u
    +uj녃Sә1UWVSEPhh˙$wU*t8}PEAtЋEe[^_øǾjEe[^_US]XXY՘]]ƘT$ҋD$ttD$T$vøÉUWVS}hIXZWhWї^XGdPh^Y[Phe讗XZ,Phl蛗^XXPhs舗tplhl|h,SEE…E1MDDDPh~UDH&h迖MD1ۃ~7lP5UCD9˃j
    E싗EM9$j
    EU9Ee[^_>hMD1ۃulPuUCD9;h處MD1ۃ
    `P
    UCD9UWVS}v:PuhPhו$juue[^_WuhuߕEdPhuȕEPhu试E,1hVY tHVXR>MƁ,1I)SXRVMƄ,Etp|lXhRǔXQV7VhuEDžLuj
    ˔ULȃDžH1LDPXQDX1Iv&H~X|uƄXULDXPhuMLD1ۃ~@ulPғELCD9‹}SLD݄ٽVfVfT٭T۝P٭VPPhu0HULH9sLLE9 ujjh'Yu螓e[^_؋LD݄ٽVfV%9LDh=Mu
    =AE
    ƀƀǀǀǀǀǀfj$$U싚M쉙E싘[jPWM‰tŋE1ɋ	E싐‹U쉄A~EQuhhRuhhAh'.)=/ME9h`.A}vJt;Ot6Ut1RWhP茁U싄EM$.CZ~QWhPRUHEM$-}WhPTUM苄EȃAM=Es=A=CM=/Eǀe[^_Ãu苀e[^1_ǂPh,$,jdSEPXZhh2PEPhRh,$c,jdSEP譀uhh~h+$ ,jdSEhPj$J,1҉Éу|;tqQjSEP2uhh]~h_+$+jPSEPuhh~D뀋Eƀhh~aPEPhR~hha~	PEPhR~M싹hh~VEPhRG~hh}tjSEPhR~OvjEyh(j(jhk~$o|MǁUǂWEǀǁPEPhhq}$f$Uǂ\vUSP]u|]]|P||]]|vD$D$D$~UWVSEEEkj
    r}Ucj
    U}U	9j
    8}$|{]M9}GE9~Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
    FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000
    Missing BL (input block) file
    Missing EX (output PSSM) fileUncounted character for %s: %d
    
    clump_seqs: Unable to allocate pair structure!Read a frequency of value of %f for: %c
    Read a frequency of value of %f for: not a residue
    The value for the non-amino acid will be the last weight seen.Currently the program ignores non-residue characters so thisThe non-amino acid codes U and J weights are differentThe non-amino acid codes O and U weights are differentThe non-amino acid codes J and O weights are different
    bruno_rind(): Cannot open file data
    bruno_rind(): Cannot open file counts
    bruno_rind(): Execution of rind failed
    Enter name of configuration file: WARNING: Parameters are not checked for validity!Using Gribskov algorithm with qij...Using background pseudo-counts (like Gibbs)Using Claverie pseudo-counts...Using Altschul's pseudo-counts...MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
    Error in block file format.  No BL line.
    Error in block file format.  No DE line.
    none; distance from previous block=( , )Error in block file format.  No AC line.
    Error in block file format.  Invalid AC line:Error in block file format.  Invalid ID line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
    Unable to recover enough memory to continue.  Aborting.
    Number of sequences in block %s read from file as %d but is %d
    No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
    next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
    %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
    Allocating more space for clusters in block %s.
    width=%d; 99.5%%=%d; strength=%d;
    num sequences: %d	num clusters: %d
    Unknown output type: %d, using integer output
     width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    Unable to recover enough memory to continue.  Aborting.
    Error in matrix file format.  No ID line.
    Error in matrix file format.  No AC line.
    Error in matrix file format.  No DE line.
    Error in matrix file format.  No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed.
    resize_matrix() not finished.  Exiting.
    Unknown sequence type: %d, using amino acid
    Unknown output style: %d, using integer output
        A         C         G         T
    Unknown output type: %d, using integer output
    Reclaim space function is not defined.  No memory will be reclaimed.
    read_sequence(): Unknown sequence type,                 asumming amino acid sequence
    Ran out of room for sequence %s.  Allocating more space.
    Unable to recover enough memory to continue.  Aborting.
    translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
    translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
    Could not figure out database format.
    Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
    Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.? A@@?HB?B?B?BB?BB???PERT!	@3333@33333333@3333??3333@??33333?33333?@333333?&6FVfv&6FVfv  & 6 F V f v       
    0
    
    
    (o)oo8oo 	
    
    SvS@+WU8@뒦~4M&S?1!e[־%
    @$ -dF0tZ du0t@P,Ht@????L`bdNfQiT	l
    oW[
    _csAuCwGyT{R}YMKWSBDHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-
    	
    
    	
    #~j?v/?
    ףp=
    ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-AuRNDCwQEGyHILKMFPST{WYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*	
    
    	
    
    
    "%))))
    *
    6
    >GJ"G
    MSS)SUSS)^`))))( (	8
     
    0H$X +> IP\gu!T"CN	 d(1:BNVcmu\`<B=8Cn	 x+'P.3p ;5HX v( N@9f T!H)#/
    1 50 <AO@]fL7\tl0.@y# P9Fp
    [!xB'2>9@\1Q5UY^qp@3Hx$$YTXlp`|:4 0
    @  %d;GKYP>e@lXiEKL0ayT@,,Q$x!{$>)G)S
    T{*
    	26N@ԫN4Wae`m]xNB "a]8 
    ĺ%
    +
    	!19` @DJ0N`U\l.m(sx "^!C0@O}P 
    # +/5@ ==GY0QtVD[Ros { hp !W! 	
    				 -	7lI9	_D	H	0N	T	 Z	g	cr	Pi	hK	`	\<D	papssmfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummypapssm.cread_freqblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_seq_type_dbspseudo_gibbsaddlogs_DYNAMICstrcmpblank_linent_brevcompstrtokBTotstrncmpcounts_brunooutput_sequence__deregister_frame_info_basesClumpTotuntranslate_sequencelgammastrcatftellErrorBufferatexitaafqfree_blockinit_reclaim_spacemake_patmatfprintfntfqeat_whitespace_GLOBAL_OFFSET_TABLE__lib_versionread_cfexpmemcpysqrtread_to_blockread_a_matrix_environcounts_hybridmatrix_comparisoncodon2aastrstraa_btoasequence_comparisonfgetsresize_block_sequences_startDbInfoatofsprintfNoCountsclump_seqsstrncasecmpatoimake_stevespseudo_clavinit_gcodefillin_etextload_diri2ratio_counts_exitread_block_headernrgammafree_sequencefree_matrixread_a_blockfwriteprint_blockmainstrcpynew_blockprint_matrix_Jv_RegisterClassesLogScores_edataRTotsteves_qijfinalnt_adegenlogcallocresize_block_clustersBrunoCountsFalread_sequencepseudo_altssscanfadd_patternsaa2codonaa_adegenpseudo_diricread_a_sequenceread_block_bodyoutput_block__fsrcount_residuesload_qijsystemread_a_block_fasterbruno_rindFbloutput_block_snext_cluster__ctypecounts_clumpsoutput_matrixmake_colget_tokenFpant_btoanew_matrixoutput_matrix_sremove_trailing_whitespaceFclrewindPatternCutoffFounormalizemake_alts__fpstartoutput_matrix_st__1cG__CrunMdo_exit_code6F_v_nt_bdegensequence_typeClumpCountsaa_atobfflushFdiLog2LCofstrchrmallocblock_comparisonSteve_endprint_sequencegcodes_get_exit_frame_monitorresize_sequence_PROCEDURE_LINKAGE_TABLE_putsload_frequenciesfreemake_matrixstrncatHybridCountsErrorLevelReport_inittoupperFexfopenputcharmake_pssmmake_clavmake_diriABRT_signal_handlerFfrrealloc___ArgvBruno_OrderstrspnstrncpyFloatPt_mcountmake_gibbs__iob__register_frame_info_basesset_error_file_name__longdouble_usedErrorReportFgqFgrfclose__fsr_init_valuecompute_BZXmake_gribqsin_finifputcfseek__dso_handlemake_gribscompute_entropyload_substnt_arevcomppositive_matrixnt_atob@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	@((p"oP-	B7	B@	B  J	B((S	B88W 1  (\b00hHHp2$$	2{XXTh;D N$
     K 	 ~"	
    
    	
    
    blimps-3.9/bin/Sun_intel/prints2blocks000075500001460000012000001543141062462103400204110ustar00jorjastaff00000400000027ELF44 (! 44pppp44/usr/lib/ld.so.1	
    
    !#&'()*+,-/23578:;=>?@BCEIJKMOQRSUVWXY[]^_bdfhijknoqrtuvwyz{|~ "$%.01469<ADFGHLNPTZ\`aceglmpsx}@	 `# ,@v3	!:DpJOXb(kPp`~ p,4,n$Xva$AT|r\Sq#p*29A@H,2	RZbV:u4Y0N)CN@I` rgPV9l @e.$ ! v
     @ @!%P+3"KSl}dt0<7#PX@q+.`pe<B
     =@GTTioVotVlMP xS0 @ ?C.qBn4dq!CFRD^jJt J`9 `ph{TR 
    0p'.strncmpfreeatexitstrcatmemset_environ_fini__ctypent_bdegenatoffgetsmotifsuntranslate_sequenceatoisequence_type__register_frame_info_basesmain_DYNAMICoutput_sequence___Argv_lib_versionfree_sequenceread_a_block_edataentriescodon2aa_endset_error_file_nameget_tokenmemcpyputchargcodessprintfDbInfoaa_adegennt_btoaverboseinit_reclaim_spaceread_a_sequenceread_a_block_fasterfree_blockfprintfntfqinit_gcodeprint_sequence__deregister_frame_info_basessequence_comparison_mcount_init_Jv_RegisterClasses__iobfseektoupper_get_exit_frame_monitorrealloctransform_a_prints_entryErrorLevelReportaa2codon__fpstartresize_block_sequences_exitresize_sequenceblank_lineread_block_headerftellseq_type_dbsstrcmpresize_block_clustersstrncat_startfopen__1cG__CrunMdo_exit_code6F_v_nt_adegen__dso_handle_PROCEDURE_LINKAGE_TABLE_fputsread_sequencecallocstrstrread_to_blockmalloc__longdouble_usedfputcErrorReportstrncpysscanfaafqaa_atobErrorBufferfcloseread_block_bodyblock_comparisonremove_trailing_whitespaceeat_whitespaceoutput_block_sprint_blocknt_arevcompnew_block__fsr_init_valueoutput_blocknext_clusterstrchrBlockToMatrixConversionMethod_etextrewind__fsrfwriteaa_btoastrcpyABRT_signal_handlernt_atobfflush_GLOBAL_OFFSET_TABLE_strtoknt_brevcomplibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.2/usr/sfw/lib:7DqNPqm16,N@7$|@DB16,WxXV!gīSȫq̫^Ы+ԫثܫMvc_<ZK\{9G
     I$:(t,}0;5t%x%|h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%īhx%ȫh%̫h%Ыh%ԫh%ثh%ܫh%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(% h0%$h8p%(h@`%,hHP%0hP@jj4t	R;h@v.(t,t	P
    E u
    T RU$RP"^ PPURQt`|$у0 D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[Rt
    :ҋu鋃tP,ƃ]ÐUS[#P$tSjPPt,tP]UWVS1ٍ*N󫪉ٍhxvjfPf(f7vPuhXP{tgXtU%X;uXWh?<PuhXPuX8¹XR3X$'XP8QPPuhXVtuعX
    XPW$W1ۉISFVV8TPuhXWtuֹXhXXR
    DžpDž` <vhp|u!;uj*8Džtp9t_|ǐ1ۉLtAPPhcLBPhhFdP*8QhlV|ƄXtpDŽDŽDŽpDŽtLǬìƬ9tp4RWW@h`XV|hxw8Qt@Phve[^_IPV8Rh$Itt_Bt~ꋍt8_vPuhXQCtXuҹX`
    j
    XWtDžtp9t\}:|tPjdVSNìtu動pttɍA|Ƅ+SuhXRoXXuhXWRWfS$ZS$NSePjV(PiSuhXRRX]PP(Pp8RQhuDžtp 9t|ǤDžPHDžDDž@Džd'DžhSuhXPtX;uϹX;a8RXQŒQuhXVtuعXXWQ$QPHBP|DŽ>x2hP|x\u)z5u <j2\P|1jP|P|1u)5u <j2jP|xlPFXu)4u <j1j|P1xP7u)J4u <jQ1P|x1Ʌ~SH~ԋ^ȋ|01҉4X\224A؁9DžlQuhXWCƌ.ʌXuXWN$NP1ۉI@|;:ll@9:xTlVRjj|@1P<3@|99lD|v<DŽDŽY@jMPjdVD|
    PD|Dc$M%D|V`D|
    ;h~h;d}dQuhXTWlXƌzlHщBԉB؋RBhdhSXZSP|CdPHvvh8,Pd uWhSP$ĤvYvZX6tpƬ@DP9tHa|K1Ƀ~ЃPjKP@QPPhh$$f|,P|>
    >A9|Q@9PPhXZVh,hΌXRXQJ$J$JWjP1|W@PPhh|VhdFhՌXV VI$I]1ۈD1uD1VRfDŽ) $|IuD|V
    WTh8tV@Phv$Ԛ9h܌XQKj)XVXj(R@PpDž`l@Ph98tV@Phv$q3Th8tR@Phv$018tW@Pl@PhT@|lعIQh{8Wh]]8Qh<$>jdSE,P=hԍh tVEXPhڍRhݍh}SElPhRsXZhhbt)WE|PhRDE|hhtSEpPhRhhtQEtPhREe[^_ <
    fjIҋE h
    ǀnoneƀfj'}
    Ѿd󥤋Eѿ ƀfj2EEh<$<jdSuMuhh΍߃:Puhhxt}d
    󥤋E ƀƀfjhh$h Y$E none@; BL@OCKfjhh$h $x} LfjJhh$h XEMǁnoneƁ |fjhh$h Q$DQEPh(h $ Df$mMǁl@Ƅ
    ǀ|gvUWVSEPhh $ExxMxRPE,Et‹MU UxlPEu!HujWMU MxPEu!ujUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_ j!_UWVS0u5E5EEUBtE8/(57]58MAu9xÉMUPRjdSM4P$7t
    xj7t,UPRMPh[STjo7uPÍvjjUEP E]Eu9u/j
    7uvMWPh_SVu5U5UaMAtE5>/E̋]9|9&5E5M1E@U jMUu!XujgM|;Et7uPPhh j.]u|M)MUu]I4؍]uTe[^_ÍvE@u11҉`PSh\h $cƹ f$mXu(~/;E/PuPhz&P2Phh $ƹ
     f$ƹ f$]ɉM9#v
    uA9EMP
    Phh $=uhHh $}I
    ME9cËԱ
    uA9:EPMEPhh $$uUEPhh jnM)lu)XuUhh $SjjMPX iPjIhȤh $UM]
    uA9x/Eu@Puuk\UWVSU|[UxhExu$u jUvjUxlPMEu$u jjExƒE҉u$^u jjUx1U~3El1ɋEF9ujjuue[^_ǂxUWVSU1hGu$u jS11uǃǃxǃǃfl=ESu=tP؍e[^_ã5^uu j녃S1UWVSEPhh $wU3t8}PEtЋEe[^_ø ǾjEe[^_US]XXY]]T$ҋD$ttD$T$vøÉUWVS}hXZWh^XGdPhqY[Ph^XZ,PhK^XXPhǎ8tplhH|hlEE…E1MDDDPhҎUDH&hoMD1ۃ~7PUCD9˃j
    aE싗EM9$j
    6EU9Ee[^_hMD1ۃuPUCD9;hIMD1ۃ
    P]UCD9UWVS}v:Puhh $juue[^_WuhuEdPh	uEPhuE,1hݍVYW tHVXR.MƁ,1I)SXRVTMƄ,Etp|lXhRXQVWVhu&EDžLuj
    ULȃDžH1LDPXQ4X1Iv&H~X|uƄXULDXPh#uEMLD1ۃ~@uPELCD9‹}SLD݄ٽVfVdfT٭T۝P٭VPPh0upHULH9sLLE9 ujjh6Yue[^_؋LD݄ٽVfV%d9LDh:$
    肨1ۃ~vPCU9뎃hِ$
    /1ۃbPC9ڃj
    Ee[^vUWVS}EEGdPWhߐuu/1vEEE
    e[^_闧vH1/ύvu0P_9~^<؉љuÃuj
    2뱐uj
    9^u0P^<؉љu뭋19
    u0P^蚦<؉љuuj
    z뭐UWVSEXܨhu$iu juܨjU@P轤Eu$u j*U@ǃRS7XEZdSdEPUREUE1~-uFPFPVU:PGE9PjduS8jduu(U쉓e[^_QjGh W?$;\$"Ee[^_ËD$ t	t
    t
    u@ÍvUWRuE}1X1}ÐWS\$11t$Q< t
    <	t	<
    t<
    uJD[_ÉUhu襤UWVSD$H111ۉ\\\@l$D\)\)\)C@l$AT(~F~G~[^_]ÍvUWVS4D$L|$Pw(w#|$TwT$HL$T4[^_]Ékb|$TW@D$$ƍD$TD$ D$TD$L$H,D$,D$$T$L$ D$T$L$T$,D$3D$(‰D$D$L$D$TL$D$T$(L$31҃|$~2L$L$HD$$8u=B9$D$(T$D$(9D$,D$T$,9.	4[^_]ÐSD$T$L$\$w	$XXX[áphhl$h$¡<p뫡p١p<<떡$,||lk,ܡpp뒡$p밡$e냡$p@&,H<<<,t<<$T봡<0Ա[UVS[~5p@Ћu[^US[G5[US['5蓡[- 	
    
    uuuuuuuu}usuYuRuHu:u,u%uuutttttttStandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV*gc;fc;Extra motif: %s
    gx;gn;SIMPLEgt;%s%c%s;%s; BLOCKmotif %d of Prints entry %s.
    is shorter than 7 characters.fm;gp;PROSITEfl;bb;fd;BLOCKSPRINTSCOMPOUNDSequence not found in line.%scan't find the general codein Prints entry %s.
    can't find closing )r%s.datw%s.info
    Cannot open output file %s
    
    Cannot open input file %s
    ID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s
    No width field for block %sSetting width to zero
    %d)%lgAllocating more space
    (%d)Resetting block width to %d.
    --- block ---ID	%s
    AC	%s
    DE	%s
    BL	%s
    motif:	%s
    %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
    AC   %s
    DE   %s
    BL   %s%-20s (%4d)  %3d
    //
     %f
     ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s
    aFatal Error: %s
    Program Error: %s
    Warning: %s
    Serious: %s
    Information: %s
    GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID   DE   SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
    FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Unable to recover enough memory to continue.  Aborting.
    Error ! Problem in format of final motif length line (fl; ...) inNote - the accesion code of Prints %s ("%s")
    %-12s %-20s %5d  %-10s %-10s %s
     distance from previous block=(%d,%d)adapted from PRINTS entry; width=%d; seqs=%d;Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.read_a_prodom_entry(): Error reading sequence %s in block %s,Undocumented return value, %d, from read_sequence().
    %d more residues in the sequence than the expected %d.
    Error ! Problem in format of sequence line %d (%s) in
    Error reading sequence start position.Error ! Problem in format of sequence line %d in
    Sequence name not found in line.Error ! Sequence %d in motif %d of Prints entry %s.
    is %d chars long, instead of the %d expected
    Error ! Accession line (gx; ...) not found in Prints entry %s.
    Error ! Final motifs line (fm; ...) not found in Prints entry %s.
    Error reading sequence distance from last motif.Error ! Type line (gn; ...) not found in Prints entry %s.
    Error ! title line (gt; ...) not found in Prints entry %s.
    Error ! Problem in motif %d of Prints entry %s.
      The motif's code line (fc; ...) does not contain the entry name = %s
    Error ! final motif code line (fc; ...) not found inError ! final motif length line (fl; ...) not found inError ! Problem in format of Prints entry gc line,Error ! End of file reached while readingError ! Problem in format of gn line, can't find (Error ! Problem in format of Prints entry %s gx line.
    Can't find the accession code.Error ! Problem in format of gn line in Prints entry %s -
    Error ! Type line (gn; ...) is neither SIMPLE or COMPOUND
    Enter name of input file (Prints protein motifs database): Block family PRINTS entry name    # of   Cross references to -
                                      blocks PROSITE    BLOCKS     PRINTS
    ------------ -------------------- ------ ---------- ---------- ----------
    
    %d entries with %d motifs read from Prints database %s
    and written as blocks in file %s.
    Information about the processed entries written in file %s.
    MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
    Error in block file format.  No BL line.
    Error in block file format.  No DE line.
    none; distance from previous block=( , )Error in block file format.  No AC line.
    Error in block file format.  Invalid AC line:Error in block file format.  Invalid ID line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
    Unable to recover enough memory to continue.  Aborting.
    Number of sequences in block %s read from file as %d but is %d
    No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
    next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
    %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
    Allocating more space for clusters in block %s.
    width=%d; 99.5%%=%d; strength=%d;
    num sequences: %d	num clusters: %d
    Unknown output type: %d, using integer output
     width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    Reclaim space function is not defined.  No memory will be reclaimed.
    read_sequence(): Unknown sequence type,                 asumming amino acid sequence
    Ran out of room for sequence %s.  Allocating more space.
    Unable to recover enough memory to continue.  Aborting.
    translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
    translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
    Could not figure out database format.
    Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
    Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.?333333?4&6FVfv&6FVfv&6FVfv`: v
    @vjj
    wo{oPoXoopx,p<,pɊي<ĔL9ԕPg\(L????\v^vavdv	
    Ëgvkv
    ovsvNjAɋCˋG͋TϋRыYԋM׋KڋW݋SBDHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-
    	
    
    	
    #~j?v/?
    ףp=
    ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-AɋRNDCˋQEG͋HILK
    MFPSTϋWYVBZX *5-ARNDCQEGHILKMFPSTWYVBZX*	
    
    	
    
    ӏۏ
    "(.15555
    6ۏۏ
    B
    JSV.S
    Y__5_a__5jl5555lP	
     v
    @vXvxdhp4 `hptx (2,E0 PWcn`|hptxDd#,$4@@HXU_g\cqd~lptu@ ` @v	!	p'b(:P?`M ip,n4w,n$Xva$AT|r\Sqp@,	!)1V:D4YT0N)hCNs@{` r6PV9l @e. ! v
     @@!P"";LdtU0_<7#vP|Xw@q+.`pe<B @T#i>%oCVQtX_lMmtP xS0 @ ?C.qB=dq!F!D-9JC TJa`9n u`ph{TR 0pprints2blocksfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyprints2blocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_strncmpfreeatexitstrcatmemset_environ_fini__ctypent_bdegenatoffgetsmotifsuntranslate_sequenceatoisequence_type__register_frame_info_basesmain_DYNAMICoutput_sequence___Argv_lib_versionfree_sequenceread_a_block_edataentriescodon2aa_endset_error_file_nameget_tokenmemcpyputchargcodessprintfDbInfoaa_adegennt_btoaverboseinit_reclaim_spaceread_a_sequenceread_a_block_fasterfree_blockfprintfntfqinit_gcodeprint_sequence__deregister_frame_info_basessequence_comparison_mcount_init_Jv_RegisterClasses__iobfseektoupper_get_exit_frame_monitorrealloctransform_a_prints_entryErrorLevelReportaa2codon__fpstartresize_block_sequences_exitresize_sequenceblank_lineread_block_headerftellseq_type_dbsstrcmpresize_block_clustersstrncat_startfopen__1cG__CrunMdo_exit_code6F_v_nt_adegen__dso_handle_PROCEDURE_LINKAGE_TABLE_fputsread_sequencecallocstrstrread_to_blockmalloc__longdouble_usedfputcErrorReportstrncpysscanfaafqaa_atobErrorBufferfcloseread_block_bodyblock_comparisonremove_trailing_whitespaceeat_whitespaceoutput_block_sprint_blocknt_arevcompnew_block__fsr_init_valueoutput_blocknext_clusterstrchrBlockToMatrixConversionMethod_etextrewind__fsrfwriteaa_btoastrcpyABRT_signal_handlernt_atobfflush_GLOBAL_OFFSET_TABLE_strtoknt_brevcomp@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	"woPP0-	B7	B@	BJ	BS	BXW1H_\ v vb@v@vhXvXv p2xxp2{ddhh;pp44D  @ ``hhppttxxN |pI 	 ACGTRYMKWSBDHVN-blimps-3.9/bin/Sun_intel/pssmBL000075500001460000012000001234341062462103400170110ustar00jorjastaff00000400000027ELF44 (! 44zzzzL{L{/usr/lib/ld.so.1y	
     #$%&()*,/024578:;<>?AEFGIKMNOQRSTUWYZ[^`bcdefijlmnopqstuvx
    !"'+-.1369=@BCDHJLPVX\]_aghkrw\	L@b#	!*@|3}=C<JN(]bLpu ,ZL{D|XbM$-T|^\?]
    |#@*2:,"	DB:W4Eg0:){,/NB`} ^ XIPB9@Q.+@|!  b
    
    @@!l"6>Od`X<##o\y|Dzl|pQ<]+. t|@~&<U@H[EBS,Z\ahl9v,|p|x?l| @L +/.]Bd]!2#0/69 JV6c`%pwz~t{<@R Lzstrncmpatexitfreestrcat_fini__ctype_environnt_bdegenatoffgetsuntranslate_sequenceatoisequence_typemain__register_frame_info_basesoutput_sequence_DYNAMIC___Argv_lib_versionfree_sequenceread_a_block_edatacodon2aa_endset_error_file_nameget_tokengcodesputcharmemcpyDbInfosprintfnt_btoaaa_adegeninit_reclaim_spaceread_a_sequenceread_a_block_fasterget_infofree_blockfprintfntfqinit_gcode__deregister_frame_info_basesprint_sequencesequence_comparison_mcount_Jv_RegisterClasses_init__iobfseektoupper_get_exit_frame_monitorreallocErrorLevelReportaa2codonresize_block_sequences__fpstart_exitresize_sequenceftellseq_type_dbsread_block_headerblank_linestrcmpresize_block_clusters_startstrncatfopen__1cG__CrunMdo_exit_code6F_v___dso_handlent_adegen_PROCEDURE_LINKAGE_TABLE_putsread_sequencecallocstrstrmallocread_to_blockfputc__longdouble_usedErrorReportstrncpysscanfaafqaa_atobfcloseErrorBufferread_block_bodyblock_comparisonremove_trailing_whitespaceeat_whitespaceoutput_block_sprint_blocknew_block__fsr_init_valuent_arevcompoutput_blocknext_clusterstrchr_etextrewind__fsrfwriteaa_btoastrcpyABRT_signal_handlernt_atobfflushstrtok_GLOBAL_OFFSET_TABLE_nt_brevcomplibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.2/usr/sfw/lib7qN}gz,zz2L|J"@4zz=z@z>z,zz2z)zvzEzrzzzIzSz
    z^zTzZz[z9zR{{U{{O{{({H{ {W${p({u,{0{64{A8{l<{	@{7D{nH{85z%z%zh%zh%zh%zh%zh %zh(%zh0%zh8p%zh@`%zhHP%zhP@%zhX0%zh` %zhh%zhp%zhx%zh%zh%zh%zh%zh%zh%{h%{hp%{h`%{hP%{h@%{h0%{h %{h% {h%${h%({h%,{h%0{h%4{h%8{h %<{h(%@{h0%D{h8p%H{h@`jjL{t	R[h@bNH|tL|t	P-E@|u
    T@|RUD|RP"KPPURQt`|$уP| D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[ÓcRt
    :ҋu鋃tPLƃ]ÐUS[7cP$tSjPPt,tP]UWVS`uujP}Wue[^_ÍvhdWtPRtO,SWXZhdWtp|lPhpoS e[^_Ãhdj`tPp[Xhdj<shdj"tPRtt=džt.UWVSuEpSXZhdSEho]$_XhdS
    EpHVbY[hdVVhdz$hoY$a3Ep]S[hoH!4$)rVXZSV\4$TW<u˃W$X$S)UWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhdevddtIdMQu-Puhh5uEP1u_u^= hdh pfjv#1e[^_ËMQ늋MnoneA; BLAOCK 0p
    fj,#d= EEh@$AjdSEdEP$BA1Éу|;WjdS]ÐSZYS}WэQ
    ~MƁ
    ~M
    Juhhdh t EPEPhdRPuhhe߃u'Puhhtٿd:= uE=EhB?$?jdSEP,uhheb߃u'Puhh;tٿdd= uEDEh>$>jdSE,PyhehW tVEXPheRVheh!}SElPheRXZh eht)WE|Ph&eRE|h.ehtSEpPh5eRh@ehwtQEtPhJeRyEe[^_ \p
    fjIҋE p
    ǀnoneƀfj'}
    Ѿpd󥤋Eѿ pƀfj2EEh<$<jdSuuhhe߃:Puhht}dp
    󥤋E qƀƀfjhhVeh e$E /E̋]9|9d&5E5M1E@U rjMUu!XujgM|;Et7uPPhhgP%hgPe[^_ÍvS/9ꋓPuhh@ $@XQhWPѸ)PhgR߹TLQR$kWhgPEPklPuh(MQJUNKNCOWN]PQh}WUWVS|}xt<@Gu1ъxIۉt8ڍB<ILPQGu1ۉt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$zEu*e[^_ÐPCG!ve[^1_ÉUS]]]UWVS]EtHPjDh8x We$%|x$؃e[^_Ív}}}whEu$u jwjVUUUE؉U)REu$9u jEwVUUUE؉U)‰ЋU}MuNG9E|=UD2PD2P2PuUMBUG9}ĉ)!QjdSujdCdPEdPuU싃EMЉǂEvVuhxh  $({uE~4MD1PD1P1PuMU
    AM̅N'5XMPAPu
    MU
    AM5X5XM1Pu5XUD2P2Pu
    UMBU5X5XUPu΋T$ҋD$ttD$T$vøÉUWVS,Dž$PuhW11ۉFv8	t3ET1IWQRPnuF	~hgR5VhgP=hgP$DžP+U4hxh ijXue[^_ÃvY<	v y	fDžjvXue[^_PU+4h4yh $+PuhWWEP1׉IPQRPtT}W(IWQRPt,}WDى׉ISQRPt]RuhR贿uhW蝿hgW/ hgPhgPP+U4hpyh m$ yfjyf$|DžP+U4hxh SP+}4hzh 蔾$DžDž!DžUWVSE}E+E1Puhhɽt5EDtǹIPQth4u}Eu1ۅ	E+E4RPhh?UTl1׹IPQRh諾uT}	tN}hgh肽t+hgPmthgPXuSbMc)QPUDPxP7xE1эYE@uSEe[^_Ã}	PuhhtChgh褼t̓hgP菼thgPztPuhh}0Puhh蠻EWuhh{uhhfuhhQxPRe[^_ÍvUVSuhg7Fd$,XZVhgoY[hg]XZhgKHtphg*$
    ޻1ۃ~)vPC豻9ڃj
    蜻Ege[^whh躺$
    n1ۃ~vPCA9뎃hhg$
    1ۃbPC9ڃj
    غEge[^鳺vUWVS}EEGdPWhhu謺u/1vEEE
    e[^_飺vH1/ύvu0Pk9~^<؉љuÃuj
    >뱐uj
    +9^u0P^<؉љu뭋19
    u0P^覹<؉љuuj
    膹뭐UWVSEXwhu$iu juwjU@PyEu$u j*U@ǃRScXEZdSdEPURKEUE1~-uFPFPVU:PGE9PjduStjduudU쉓e[^_QjGhUniversa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
    FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000%s; width=%d; seqs=%d; 99.5%%=%d; strength=%d;
    Enter name of blocks database: 
    Enter name of pssmdist.dat file: 
    Enter name of new blocks database: MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
    Error in block file format.  No BL line.
    Error in block file format.  No DE line.
    none; distance from previous block=( , )Error in block file format.  No AC line.
    Error in block file format.  Invalid AC line:Error in block file format.  Invalid ID line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
    Unable to recover enough memory to continue.  Aborting.
    Number of sequences in block %s read from file as %d but is %d
    No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
    next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
    %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
    Allocating more space for clusters in block %s.
    width=%d; 99.5%%=%d; strength=%d;
    num sequences: %d	num clusters: %d
    Unknown output type: %d, using integer output
     width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    Reclaim space function is not defined.  No memory will be reclaimed.
    read_sequence(): Unknown sequence type,                 asumming amino acid sequence
    Ran out of room for sequence %s.  Allocating more space.
    Unable to recover enough memory to continue.  Aborting.
    translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
    translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
    Could not figure out database format.
    Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
    Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.?333333?L{Rbr"2BRbr"2BRbr b
    @b`
    *oooHoozbh`hbhhc,ipiiijc`jj5cj,kEcpkk^ck,kochP| IP\g`uhptxPd'$/;@CXPZb\\ldylpta\L@b	!@|}
    <N(',L:? [,ZkL{tD||XbM$-T|^\?]|@,	B:!4E10:)E,N/NYa`} f^q XPB9@Q.@|!  b
    @@!l"d`"<##9\C|IDDlY|cpQ<l~]+. t|@~<_U
    [BZ,$\+2l9@,Fp|Xx?dll|s x@L +/.]Bd]!206  6-`%:AzHOt{U<\dk@R LzpssmBLfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummypssmBL.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_strncmpatexitfreestrcat_fini__ctype_environnt_bdegenatoffgetsuntranslate_sequenceatoisequence_typemain__register_frame_info_basesoutput_sequence_DYNAMIC___Argv_lib_versionfree_sequenceread_a_block_edatacodon2aa_endset_error_file_nameget_tokengcodesputcharmemcpyDbInfosprintfnt_btoaaa_adegeninit_reclaim_spaceread_a_sequenceread_a_block_fasterget_infofree_blockfprintfntfqinit_gcode__deregister_frame_info_basesprint_sequencesequence_comparison_mcount_Jv_RegisterClasses_init__iobfseektoupper_get_exit_frame_monitorreallocErrorLevelReportaa2codonresize_block_sequences__fpstart_exitresize_sequenceftellseq_type_dbsread_block_headerblank_linestrcmpresize_block_clusters_startstrncatfopen__1cG__CrunMdo_exit_code6F_v___dso_handlent_adegen_PROCEDURE_LINKAGE_TABLE_putsread_sequencecallocstrstrmallocread_to_blockfputc__longdouble_usedErrorReportstrncpysscanfaafqaa_atobfcloseErrorBufferread_block_bodyblock_comparisonremove_trailing_whitespaceeat_whitespaceoutput_block_sprint_blocknew_block__fsr_init_valuent_arevcompoutput_blocknext_clusterstrchr_etextrewind__fsrfwriteaa_btoastrcpyABRT_signal_handlernt_atobfflushstrtok_GLOBAL_OFFSET_TABLE_nt_brevcomp@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	"``*o0-	B7	B@	BJ	BS	BHW<<1?ABCEFIJKLNOPQSTUVXZ[]a	
     $(*+25678:;@DGHMRWY\^_`LI+;  <IF NU\b aji`r
    z di,
    `DN> (P
    `na0J!h_(|$3DDA
    FuSMpT-^eok
    | /R2P1]pJ
    x.`"h_"`(-q7>0C:YOipHJ} a0 X{H9PxIB(I!oo` j`!c(a5bs?\.Sj[ be vo|dH:
    @ d:@o!hblank_linefcloseprint_matrix__register_frame_info_basesget_tokencomputeatexitsscanfntfqaa_btoa_environTPabove__1cG__CrunMdo_exit_code6F_v__exitnt_btoaaa_adegenErrorBufferoutput_matrix_soutput_matrix_stmainfprintfSearchAA_DYNAMIC_edata__longdouble_used_finifgets_etextload_freqsoutput_matrix_endScoresfwritecount_tpsstrcmpTPmedErrorLevelReport_Jv_RegisterClassesABRT_signal_handlerread_a_matrixnew_matrix_initsprintfErrorReportputchar___Argvstrtokfputc_get_exit_frame_monitor_GLOBAL_OFFSET_TABLE_log10atoffix_freqs_startputsfree_matrix_PROCEDURE_LINKAGE_TABLE_strchr_lib_versiongcodesmallocstrncpy__fsr__fpstartinit_reclaim_spacefreefopenremove_trailing_whitespaceeat_whitespaceTN800__iobstrstr__deregister_frame_info_basesnt_arevcomp__dso_handlent_adegenset_error_file_nameaa_atobnt_bdegen__fsr_init_valueTN995nt_atobstrcpySearchnt_brevcompmatrix_comparisoncalloc_mcountmemcpyaafqlibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/lib '=
    7qNaT_J__&`
    oHt_x_A|__Q_J__&_8_Z__4_*__,_X_D___#_0_5_;_?_>_]_C_I_!_._1___25l_%p_%t_h%x_h%|_h%_h%_h %_h(%_h0%_h8p%_h@`%_hHP%_hP@%_hX0%_h` %_hh%_hp%_hx%_h%_h%_h%_h%_h%_h%_h%_hp%_h`%_hP%_h@%_h0%_h %_h%_h%_hjj`t	Rh0J`t`t	PE`u
    T`RU`RP"7PPURQt`|$у` D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[ÇLRt
    :ҋu鋃tPƃ]ÐUS[+LP$tSjPPt,tP]WVS\$1Ƀ~Y_B~Eu	B~A9[^_ÍvUWVS]	}
    
    P_ݝТE
    X_ _1ݝȢDžDžDžDž'ݕwٽf$_f~݄wݜw'Vv؋٭۝٭;~;}9~9}F ]uuH9G93؋(_܌w1%,_~#0_݄wݜwG9؃}h-LQXZhBLO9}9}h(V :Q;DžuDž
    ؉CD0D0ǀ
    ǀ
    DDǀuǀuDŽ(~DŽ(~DŽ(~DŽ(~DŽ('DŽ('DŽ('DŽ(';Dٽf$_4_f^؋٭۝٭݀uƒ}ݘutcEF܀u\kMu돉p_ݝТ
    MF܀u\~؋MI4_;B0܄('ݜ('݄wL0܄('Cݜ(';~ċ;z؋٭۝٭؉tt}UtID\C;bEuU[ah\L)Ph:h\Vhoe[^1_ÐF
    
    DžuDž
    ;7CDDD;~G9؋;c1T1)~)~݄wL1Cݜ)~1D1D1D1;~O4_]؋٭۝٭ƒ}tS؋MFD\\Uu됋Ee[^_ÐghWh
    C^AػW
    fj$X
    $L
    f$e[^_
    dX
    fj
    X
    fj
    X
    fjbzUWVS}Ep]SPY^hLSS|hY$.XZhLSpEpHV[XhLVVhLJ$htɃj/Suj\Suj:SFte[^_Ujduh oÉUWVS];
    }te[^_Ívh9Mh otn2KRh
    h;MhorjuSh
    hLMho9t2Qh
    hLMPh
    h_Mho
    
    2ue[^_bPh
    h;MV4$IZPh
    hlMhotPh
    hlMVPh
    hyMhozoPh
    hyMPh
    h_M뻐UWVSZ
    	jYZ
    
    f$Z3
    f$([
    $d[
    $[
    f$[
    
    f}$\
    f$<\s
    
    f}$t\O
    	$5e[^_UWVS\h0u$5u
    jPuhMPƃChCEƃƃƃǃǃǃǃǃǃtXvjP‰t1ɋ‰A~e[^_
    \j먍vUWVSu1<
    \h0SEu!ujsEǀ%ADMMAu0SuhhssIu=sDuMAIu
    =sDE쿠
    \
    @fj=sAu
    =sCU
    ]
    BhƂfj=sDu
    =sEGMƁ
    0]
    fj>=sMu
    =sAE\]
    
    ƀƀǀǀǀǀǀfj]
    $]
    $U싚M쉙E싘[jPM‰tŋE1ɋ	E싐‹U쉄A~EQuhhsRuhhsAhs)=s/ME9hsA}kvJt;Ot6Ut1RWhMP\U싄EM$wCZ~QWhMP"U졈kEM$:}WhMPkUM苄EȃAM=sEs=sA=sCM=s/Eǀe[^_Ãu;e[^1_ǂPhs$0jdSEPXZhMhs2PEPhMRhs$jdSEP]uhhshs>$jdSEhP$1҉Éу|;tqQjSEPuhhshs$	jPSEPuhhsD뀋EƀhMhsaPEPhMRhMhsa	PEPhMR_M싹hMhsVEPhMRhMhstjSEPhMROv
    \jEyhoj(jh]$MǁUǂWEǀǁPEPhMh
    A$
    Mf$Uǂ\vUSP]u]]Pr]]cvD$D$D$UWVSEEEkj
    BUcj
    %U	9j
    $N]M9}GE9~%s
    >%s
     ;%s %d %d  %d %.4lf %d %d
    %s.cum
    Cannot open file ctempaFatal Error: %s
    Program Error: %s
    Warning: %s
    Serious: %s
    Information: %s
    width=%d;%fmotif%swidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero
      |% 4d--+----%c |% 6.4f    ID   %s
    AC   %s
    DE   %s
    MA   %s
      %c     %c       A   C   G   T
    %3d   *   -
    //
    % 9.4f % 9.4f
    %3d
        *         -
     %c   *   -
    % 6.4f % 6.4f
    FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000minvalue=%d maxvalue=%d minscore=%d maxscore=%d
    maxscore is too big, increase MAXSCORE from %d
    Score range  log(Possible ways)  Probability  Expected scores%4d %4d  %8.4f      %11.8f      %8.2f
    
    CumScrs  Score   ExpectedScrs%4d %4d       0.0000       0.000000
    99.5 TN score = %d, 80.0 = %d
    Median TP score = %d, TPabove = %lf
    Read a frequency of value of %f for: %c
    Read a frequency of value of %f for: not a residue
    The value for the non-amino acid will be the last weight seen.Currently the program ignores non-residue characters so thisThe non-amino acid codes U and J weights are differentThe non-amino acid codes O and U weights are differentThe non-amino acid codes J and O weights are different
    Enter name of observed frequencies database: 
    Enter name of matrix database: 
    Enter name of frequency file: 
    Cannot open file %s, TP distribution not computed.
    Assuming %.0f sequences, %.0f amino acids in a search
    and 100 true positive alignments
    Enter number of amino acids in a typical database [%.0f]: 
    Enter number of sequences in a typical search [%.0f]: Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    Unable to recover enough memory to continue.  Aborting.
    Error in matrix file format.  No ID line.
    Error in matrix file format.  No AC line.
    Error in matrix file format.  No DE line.
    Error in matrix file format.  No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed.
    resize_matrix() not finished.  Exiting.
    Unknown sequence type: %d, using amino acid
    Unknown output style: %d, using integer output
        A         C         G         T
    Unknown output type: %d, using integer output
    Reclaim space function is not defined.  No memory will be reclaimed.
    BHBA?A BABFӦKzD??{Gzt?{Gz?Mb@?`&6FVfv&6FVfvJ
    0J
    
    oo0o0ooh_nJNOwJ\OOJO(PlPPPJQ\QJQQJ(RlRJRQJNRK8S|S/KSQFKTQ]KHTQvKTQKTlRU8UQ|UUU????LJKKKNJKQJKTJ	K
    KWJ[J
    _JcJKAKCKGKTKRKYKMKKKWKSKBKDKHKVKNK-K?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-
    	
    
    	
    #~j?v/?
    ףp=
    ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-KAKRKNKDKCKQKEKGKHKIKLKKLMLFLPLSLTKW
    LYLVLBLZLXL*+L-ARNDCQEGHILKMFPSTWYVBZX*	
    
    	
    
    n
    0	
    J
    0JHJnJN_P_h_``nnnnno 
    
    `-`@` KR^inwnnnnoo4,$N od
    o$^.n;nHnVnbIxLI+; I b j`
     %*d2i,<
    H`DNX>i (nPv
    `na0Jh_|$DD
    uSp-o
     /R02>P1]pIJ
    OWx.ck`sz"h_`q0:YHJ	 a0 X{%4H9BPGMxIBh(I!wo}o` `!cabAs\.$j b od/H:
    o@ d*:<@CK~o!Rhpssmdistfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummypssmdist.cread_a_freqerrors.cErrorFilematrix.cmemory.cRecFuncstrutil.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_blank_linefcloseprint_matrix__register_frame_info_basesget_tokencomputeatexitsscanfntfqaa_btoa_environTPabove__1cG__CrunMdo_exit_code6F_v__exitnt_btoaaa_adegenErrorBufferoutput_matrix_soutput_matrix_stmainfprintfSearchAA_DYNAMIC_edata__longdouble_used_finifgets_etextload_freqsoutput_matrix_endScoresfwritecount_tpsstrcmpTPmedErrorLevelReport_Jv_RegisterClassesABRT_signal_handlerread_a_matrixnew_matrix_initsprintfErrorReportputchar___Argvstrtokfputc_get_exit_frame_monitor_GLOBAL_OFFSET_TABLE_log10atoffix_freqs_startputsfree_matrix_PROCEDURE_LINKAGE_TABLE_strchr_lib_versiongcodesmallocstrncpy__fsr__fpstartinit_reclaim_spacefreefopenremove_trailing_whitespaceeat_whitespaceTN800__iobstrstr__deregister_frame_info_basesnt_arevcomp__dso_handlent_adegenset_error_file_nameaa_atobnt_bdegen__fsr_init_valueTN995nt_atobstrcpySearchnt_brevcompmatrix_comparisoncalloc_mcountmemcpyaafq@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	 "
    
    o00P-	B7	B@	BJ	BS	BW1D8\JJb0J0JhHJHJ&p2nJnJd2NNB__4P_P_;h_h_``D`` nnnnnnnnnnNoo[ n@
    C @ABDFHJKLMNOPQRTUWZ[\^_`abceghijklopqsuvx
    !"%,.0125:?CEGISVXY]dfmnrtw+y#0c*X	!1{;@ApF$K gSyxH<>80yHcP'܇ zK
    P`G#b-`4z; 7V^f}n`,)X	x(3a:X@] #.@z  a9y!4 c
    SY(<68>9!B"Z,etv=Pb+d]NP P y{T)W:?C`J&ippw}y|G2>14;|bB.,b!=4=nF@^ o|{Dj`<r,xTJ]7^{$E;@IR+H]9}A,xW ^}assign_ranksatexitfree_environ_fini__ctypent_bdegenatoffgetsmain__register_frame_info_basesmatrix_comparison_DYNAMICfind_max_aa_pssmsort_ranksstrspnfrequency___Argv_lib_versionoriginal_conversion_method_cleaned_up_edatapb_weightsread_a_matrix_endset_error_file_nameget_tokenmemcpygcodesgribskov_conversion_methodputcharsprintfnt_btoaaa_adegenfree_work_pssminit_reclaim_spaceSIFT_pssmoriginal_conversion_methodload_qijfprintfntfq__deregister_frame_info_bases_mcount_Jv_RegisterClasses_initlgammafree_matrixfind_max_aa_col__iobQij_get_exit_frame_monitormake_gribsErrorLevelReportpseudo_diri__fpstart_exitblank_lineoutput_matrix_slogstrcmpstrncat_startfopen__1cG__CrunMdo_exit_code6F_v___dso_handlent_adegenprint_matrix_PROCEDURE_LINKAGE_TABLE_output_matrix_stputsexpcallocpre_weighted_conversion_methodstrstrmallocfputc__longdouble_usedErrorReportgetenvstrncpyaa_atobsscanfaafqaltschul_data_dependent_conversion_methodnormalizefcloseErrorBuffercounts_nogapsremove_trailing_whitespaceeat_whitespaceadd_logscopy_values_to_ranklist__fsr_init_valuent_arevcompSIFT_conversion_methodRTotstrchrsimilarity_dependent_scale_etextconstruct_rank_matrixnew_matrixload_diri__fsrblock_to_matrixfwritestrcpyaa_btoaABRT_signal_handleroutput_matrixnt_atob_GLOBAL_OFFSET_TABLE_strtoknt_brevcomplibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/libj '=
    t}7qNcHx+PxXx/yEX"48xuj#U11ҍxЉxAڃ~黀pjEl(`u!=uj#UDžl9llh\苅l\…d~Ml|d19ڋ}"ڵdxB9|؁Nulh9l|19}R1-xE	`ÀEtA~B9|ٽvfv1xxftv̀٭tەp٭vp@tV19}PEË/xEtmB9}v̀EuB9|A~؃`Xxe[^_Ðvʋ`4룍vUWVSpEvjE|u$;uj/!u|19}.EuB9|t
    ؍e[^_ÃS1UWVSE]E+tuZue[^_qfjj t<;uPuhRJu1DŽA~jAQ/1Dž|I1҃~m1(Y|ٍBI9~<wċ|@|ٍBI9Dž|1ҋx
    @Iy|¨|~DžƅPuhPtW1II~΃ŋPuhPuDž|1ۋ|x1ɍ<А4xEuAǨ~||~xDž|¨BIy؋|xݜ
    A¨|~؍e[^_Ãh?fQ|Dž|th?fjhCfV‰1I9uv뤃tVxٍvUWVSE|U~ vEJ]uEtPEEuEtt5U܄$uuUG ]912EttU܄eݜUG9̋UU1~s]ЁÄ؃EU܄ݔUGè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hQfR}PShfxPBShfR-xV} DžUËl-MlDž}ڋE	^ݝUƋ} }tR xݝMSPʋ܅F4݅܌݃܃EtF~4
    X_ЍvF~؋E$WfxF~sU~XZSupV$$RSN	xETFT~֋U8MEuE$tEu3}$t,PhHrh0$M9l>uuRS[e[^_vfx󥤉fSs[e[^_ÃhpfWtP$BPWhfh/$vUWVS]t3Sjjjj5huSf0e[^_Ívq
    j_뫉UWVSElUǀjdRh`Dhgh` ǾhcfPjdh`CPYE^dPChPEjPPPEjd,PPXEZPPGEjXPPUlpt|}(wE$pcPuhrh]$jJhrh$jSu3e[^_ÃSuSu|׃Su>ɃSuPPjPjWjVj	Qj
    RjPj댃Su뇉Wjd1`Ѹe)Phgh`ZP4Ujduh+ÉUWVS];t}te[^_Ívhghtn2KRhhghjuShh(ght2Qhh(gPhh;ghy2ue[^_PhhgV=4$ZPhhHghtPhhHgVPhhUghoPhhUgPhh;g뻐UWVS4s	jY\s
    f$s3f$s$t$Ltf$t
    f}$tf$ts
    f}$ uO	$5e[^_UWVSHuh0ou$5ujPuhfgPƃChCEƃƃƃǃǃǃǃǃǃtXvjP‰t1ɋ‰A~e[^_Huj먍vUWVSu1<Huh0Eu!ujsEǀ%ADMMAu0Suhh``Iu=aDuMAIu
    =aDE쿀u
    @fj=`Au
    =aCUu
    BhƂfj=`Du
    =aEGMƁu
    fj>=`Mu
    =aAEv
    ƀƀǀǀǀǀǀfj4v$hv$U싚M쉙E싘[jPM‰tŋE1ɋ	E싐‹U쉄A~EQuhh`iRuhh`SAh`)=`/ME9h`A}ĄvJt;Ot6Ut1RWhpgPU싄EM$wCZ~QWhpgPnUhEM$:}WhpgP8tUM苄EȃAM=aEs=aA=aCM=a/Eǀe[^_Ãue[^1_ǂPhb$0jdSEP@XZhsgh`2PEPhygR:hb$jdSEPuhh`$hb>$jdSEhP$1҉Éу|;tqQjSEP^uhh`hb$	jPSEPuhh`dD뀋Eƀh|gh`aPEPhfgRhgh`m	PEPhgRM싹hgh`%VEPhgRchgh`tjSEPhgR0OvHujEyhj(jhv$MǁUǂWEǀǁPEPhgh}$gf$Uǂ\vUSP]u]]P]]vD$D$D$UWVSEEEkj
    ^Ucj
    AU	9j
    $$gؿ]M9}GE9~enHlnokXo|oo????LcVeXeZeNc\eQc_eTc	be
    eeWc[c
    _cccieAkeCmeGoeTqeRseYveMyeK|eWeSeBeDeHeVeNe-e?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-
    	
    
    	
    #~j?v/?
    ףp=
    ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-eAkeReNeDeCmeQeEeGoeHeIeLeKeMeFePeSeTqeWeYeVeBeZeXe*e-ARNDCQEGHILKMFPSTWYVBZX*	
    
    	
    
    ̇``h	
     c
    0cHcdhwx,xxyȇЇԇ؇ Py:yMy X_kvȇЇԇ؇8)"(%?(N,)U*%d+p+P|ddkć̇Їԇb	+"y+0c2X	!9{C@IpN$S oSxH<>80yHcP'܇ zKP`G+b5`<zC 7^fn}v`,1X	(3a:X@] #.Hz  a9#y!4 c
    $SY0<6@FA!J"b,mt~=Pb+d]NP P y{
    T1WBGK`R&qpxy|G2>1
    4;|bB6,b!E4=nN@f w|Dj`<r,xTJ]7^{$E;@	IRH]+}3,xI P}construct_rank_matrixfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyrank_matrix.cconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXerrors.cErrorFilememory.cRecFuncstrutil.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_assign_ranksatexitfree_environ_fini__ctypent_bdegenatoffgetsmain__register_frame_info_basesmatrix_comparison_DYNAMICfind_max_aa_pssmsort_ranksstrspnfrequency___Argv_lib_versionoriginal_conversion_method_cleaned_up_edatapb_weightsread_a_matrix_endset_error_file_nameget_tokenmemcpygcodesgribskov_conversion_methodputcharsprintfnt_btoaaa_adegenfree_work_pssminit_reclaim_spaceSIFT_pssmoriginal_conversion_methodload_qijfprintfntfq__deregister_frame_info_bases_mcount_Jv_RegisterClasses_initlgammafree_matrixfind_max_aa_col__iobQij_get_exit_frame_monitormake_gribsErrorLevelReportpseudo_diri__fpstart_exitblank_lineoutput_matrix_slogstrcmpstrncat_startfopen__1cG__CrunMdo_exit_code6F_v___dso_handlent_adegenprint_matrix_PROCEDURE_LINKAGE_TABLE_output_matrix_stputsexpcallocpre_weighted_conversion_methodstrstrmallocfputc__longdouble_usedErrorReportgetenvstrncpyaa_atobsscanfaafqaltschul_data_dependent_conversion_methodnormalizefcloseErrorBuffercounts_nogapsremove_trailing_whitespaceeat_whitespaceadd_logscopy_values_to_ranklist__fsr_init_valuent_arevcompSIFT_conversion_methodRTotstrchrsimilarity_dependent_scale_etextnew_matrixload_diri__fsrblock_to_matrixfwritestrcpyaa_btoaABRT_signal_handleroutput_matrixnt_atob_GLOBAL_OFFSET_TABLE_strtoknt_brevcomp@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst8.rodata.cst4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	"``oP-	B``7	Bhh@	BJ	BS	B(W`1  L\ccb0c0chHcHcp2dd2hhwwHxx;,x,xxxDyy ȇȇЇЇԇԇ؇؇Np ܇0K \hy yeK|eWeSeBeDeHeVeNe-e?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-blimps-3.9/bin/Sun_intel/retblock000075500001460000012000001246101062462103400174130ustar00jorjastaff00000400000027ELF4`4 (! 44}}}}x}}/usr/lib/ld.so.1y	
    
    "$%&'()+./134679:;=>@DEFHJLMNPQRSTVXYZ]_abcdefijlmnopqstuvx !#*,-0258<?ABCGIKOUW[\^`ghkrwX	X~&X	!-pc3=CJPO(]Nk d[}~,O$c.T܍_x@0_~%-@,%X	7`?C:R(^lFnh;)0NBHH_ DC9 YxR.~! Pc
    h	!$"<tMaVt$#mhw}Exx^+xR<0 
    ~$HVH\>8CDQXX_:mt(z~@hx1.4-^B^!3!D1-87B S``_7l&y}{8l4BRH}strncmpfreeatexitstrcat_environ__ctype_finint_bdegenatoffgetsuntranslate_sequencesequence_type__register_frame_info_basesmainoutput_sequence_DYNAMIC___Argvfree_sequence_lib_versionread_a_block_edatacodon2aa_endset_error_file_nameget_tokengcodesputcharmemcpyDbInfosprintfaa_adegennt_btoainit_reclaim_spacestrncasecmpread_a_sequenceread_a_block_fasterfree_blockfprintfinit_gcodentfq__deregister_frame_info_basesprint_sequencesequence_comparison_mcount_Jv_RegisterClasses_init__iobfseektoupperrealloc_get_exit_frame_monitorErrorLevelReportaa2codonresize_block_sequences__fpstart_exitresize_sequenceblank_lineftellread_block_headerseq_type_dbsstrcmpresize_block_clustersstrncat_start__1cG__CrunMdo_exit_code6F_v_fopen__dso_handlent_adegen_PROCEDURE_LINKAGE_TABLE_putsread_sequencecallocstrstrread_to_blockmallocfputc__longdouble_usedErrorReportstrncpysscanfaafqaa_atobfcloseErrorBufferblock_comparisonread_block_bodyremove_trailing_whitespaceeat_whitespaceoutput_block_sprint_blockstrcasecmpnew_block__fsr_init_valuent_arevcompoutput_blocknext_clusterstrchr_etextrewind__fsrfwriteaa_btoastrcpyABRT_signal_handlernt_atobfflush_GLOBAL_OFFSET_TABLE_strtoknt_brevcomplibc.so.1SUNW_0.7SUNWprivate_1.1libm.so.2/usr/sfw/lib(=
    qN	g},$}
    ,}1~H3X }}<}?}= },(}
    0}14}r8}I<}R@}
    D}eH}]L}#P}OT}(X}S\}Y`}Zd}h}7l}Qp}t}Ux}|}}'}F}}V}p}u}}4}A}l}	}D}6}n}w}85}%}%}h%}h%}h%}h% }h %(}h(%0}h0%4}h8p%8}h@`%<}hHP%@}hP@%D}hX0%H}h` %L}hh%P}hp%T}hx%X}h%\}h%`}h%d}h%h}h%l}h%p}h%t}hp%x}h`%|}hP%}h@%}h0%}h %}h%}h%}h%}h%}h%}h%}h%}h %}h(%}h0%}h8p%}h@`%}hHPjj}t	RKhpc>~t~t	PE~u
    T~RU~RP"LXPPURQt`|$у~ D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[eRt
    :ҋu鋃tP<ƃ]ÐUS[ËeP$tSjPPt,tP]UWVSu}w]SYXheSDžWPhpDžall$XZhePu
    DžDžDžDž.SjWV>V1эQ߹I9sэQtaɿt~XQjWVXWGwP.WRSPyɿuvSHPH1XZheHIPDŽ
    H.blkƄ
    L,HPhe$6hewt{hew*Dž hewqt*hewZDžDžDžv'jlhp$e$0q$Xq$q$q$q$(r$elh\r]S$[^SjUWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh`fev"f`(f`tI.f`MQu-Puhh``uEP1u_`u^=e h4fh`Hrfjv#1e[^_ËMQ늋MnoneA; BLAOCKr
    fj,#"f`=e EEhb@$AjdSEdEP$BA1Éу|;WjdS]ÐSGZYS}WэQ
    ~MƁ
    ~M
    YJuh`<h=fh` t EPEPhEfRPuhh`Tfi`߃u'Puhh`B`tٿ(f`:=e uE=EhbB?$?jdSEPuhh`Tf`߃u'Puhh``tٿ.f`d=e uEDEhb>$>jdSE,P=hZfh` tVEXPh`fRhcfh`}SElPhjfRXZhtfh`t)WE|PhzfRE|hfh`ntSEpPhfRphfh`;tQEtPhfR=Ee[^_r
    fjIҋEr
    ǀnoneƀfj'}
    Ѿ$sd󥤋EѿPsƀfj2EEhb<$<jdSuMuhh`Tf`߃:Puhh``t}d$s
    󥤋E|sƀƀfjh`hfh$Esnone@; BL@OCKfjh`hfh\$x}sfjJh`hfhXEMǁnoneƁtfjh`hfh$DQEPhfhr$ff$mMǁl@Ƅ
    ǀ|gvUWVSEPh/E̋]9|9f&5E5M1E@UptjMUu!XujgM|;Et7uPPhthj.]u|M)MUu]I4؍]uTe[^_ÍvE@u11҉`PShtht$fƹf$mXu(~/;E/PuPhg&P2Phuh$Duƹ
    f$puƹf$]ɉM9#vT
    uA9EMP
    Phuh!$=uhuh$}I
    ME9cË4
    uA9:EPMEPhuh$uUEPh vhPjnM)lu)XuUhgh$SjjMPX iPjIhXvh$UM]T
    uA9x/Eu@Puuk\UWVSU|[UxpthEx6u$ujUptvjUxlPEu$ujptjExƒE҉u$^ujjUx1U~3El1ɋEF9ujjuue[^_ǂxUWVSU1pthu$ujS11uǃǃxǃǃfl=E`Su=`tP3؍e[^_ãpt5uuj녃S1UWVSEPhvh[$wU3t8}PE!tЋEe[^_øǾptjEe[^_US]XXY]]T$ҋD$ttD$T$wvøÉUWVS}h#gXZWh1g^XGdPh8gqY[Ph?g^XZ,PhFgK^XXPhMg8tplhv|hvEE…E1MDDDPhXgUDH&hfgoMD1ۃ~7lP5UCD9˃j
    E싗EM9$j
    EU9Elge[^_hzgMD1ۃulPuUCD9;hgIMD1ۃ
    `P
    UCD9UWVS}v:Puh whg$juue[^_WuhguEdPhguEPhguoE,1hcfVY tHVXRMƁ,1I)SXRVMƄ,Etp|lXhPwRWXQVVhguEDžLuj
    ULȃDžH1LDPXQX1Iv&H~X|uƄXULDXPhguMLD1ۃ~@ulPELCD9‹}SLD݄ٽVfV|fT٭T۝P٭VPPhguHULH9sLLE9 ujjhgYue[^_؋LD݄ٽVfV%|9LDhgtPuhh`}0Puhh`EWuhh`Ϻuhh`躺uhh`襺xPRe[^_ÍvUVSuhi[Fd$PXZVh0iY[h6iXZh$
    21ۃ~v`PC9뎃h_i$
    ߹1ۃblPC豹9ڃj
    蜹EGie[^׸vUWVS}EEGdPWheiupu/1vEEE
    e[^_gvH1/ύvu0lP/9~^<؉љuÃuj
    뱐uj
    9^u0lP^辸<؉љu뭋19
    u0`P^j<؉љuuj
    J뭐UWVSEXlzh跷u$iujulzjU@PMEu$uj*U@ǃRSXEZdSdEPUREUE1~-uFPFPVU:PGE9PjduS8jduu(U쉓e[^_QjGh|WO$;z$"Ee[^_ËD$ t	t
    t
    u@ÍvUWRuE}1X1}ÐWS\$11t$Q< t
    <	t	<
    t<
    uJD[_ÉUhcu蕶UWVSD$H111ۉl$D)))Cl$AT(~F~G~[^_]ÍvUWVS4D$L|$Pw(w#|$TwT$HL$T4[^_]Ékb|$TW@D$$ƍD$TD$ D$TD$L$H,D$,D$$T$L$ D$T$L$T$,D$3D$(‰D$D$L$D$TL$D$T$(L$31҃|$~2L$L$HD$$8u=B9$D$(T$D$(9D$,D$T$,9.	4[^_]ÐSD$T$L$\$w	$c[áЃȃȃ̃ȃ¡Ѓ뫡Ѓ١Ѓ떡|܃̃kܡЃЃ뒡Ѓ밡e냡Ѓ&Hԃ봡04[UVS[p@Ћu[^US[ç[US[Ç苳[ 	
    
    ccbbbbbbbbbbbrbdb]bLb;b$bbbaaaaStandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV*rallw
    Cannot open file %s
    -n-fCenter		-f	=> floating point outputID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s
    No width field for block %sSetting width to zero
    %d)%lgAllocating more space
    (%d)Resetting block width to %d.
    --- block ---ID	%s
    AC	%s
    DE	%s
    BL	%s
    motif:	%s
    %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
    AC   %s
    DE   %s
    BL   %s%-20s (%4d)  %3d
    //
     %f
     ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s
    aFatal Error: %s
    Program Error: %s
    Warning: %s
    Serious: %s
    Information: %s
    GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID   DE   SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
    FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000
    Enter AC of blocks to extract, or all [%s]: RETBLOCK: Copyright 1997 Fred Hutchinson Cancer Research Extract blocks from a Blocks DatabaseUSAGE:  retblock   [[-n] -f]           = file of blocks           => extract AC or all blocks          -n       => output to stdout, otherwise each block                      will be written to AC?.blk
    Enter name of blocks database: MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
    Error in block file format.  No BL line.
    Error in block file format.  No DE line.
    none; distance from previous block=( , )Error in block file format.  No AC line.
    Error in block file format.  Invalid AC line:Error in block file format.  Invalid ID line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
    Unable to recover enough memory to continue.  Aborting.
    Number of sequences in block %s read from file as %d but is %d
    No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
    next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
    %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
    Allocating more space for clusters in block %s.
    width=%d; 99.5%%=%d; strength=%d;
    num sequences: %d	num clusters: %d
    Unknown output type: %d, using integer output
     width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    Reclaim space function is not defined.  No memory will be reclaimed.
    read_sequence(): Unknown sequence type,                 asumming amino acid sequence
    Ran out of room for sequence %s.  Allocating more space.
    Unable to recover enough memory to continue.  Aborting.
    translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
    translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
    Could not figure out database format.
    Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
    Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.?333333?}^n~.>N^n~.>N^n~Pc
    pc##`
    0oJooPoo}dpiidi@ABFHJNTVZ[]_efipu		!$@e*`3=DD Q(W\Ojlo 4]dXeP$0Ta8dBa`$T	,,6 >E:Q~<~+~~0~pHC&nU\Q '$R(X,[0478P<@TDHMLPFTXs\`3d?hjl	p5tlxt|65~%~%~h%~h%~h%~h%~h %~h(%~h0%~h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx% h%$h%(h%,h%0h%4h%8h%<hp%@h`%DhP%Hh@%Lh0%Ph %Th%Xh%\h%`h%dh%hh%lh%ph %th(%xh0%|h8pjj츀t	Rkh@e^htlt	P=E`u
    T`RUdRP"OXPPURQt`|$уp D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[hRt
    :ҋu鋃tP\ƃ]ÐUS[÷gP$tSjPP+t,tP]UWVS}]sEP^_hgURsVYssHWXZhgWshW[XsrsV(VPDthSuƍMQVhrh$zWPt-VuƍHPW럋D
    l9Dl9~hpj8jhr$;|9|ՍWPhghpN|Dž;+Džƅ~21fDŽ) u݃RPhghp Dž~Php,Pp9hpj
    =9|hpjjhgDžhpj 9}H;͋~&hpj=uhpj
    PhghpI|Dž;+Džƅ~21fDŽ) u݃RPhghp Dž~Php,Pk9hpj
    89|S4$ZX$.hjNjhr$
    PWhgh$hj1jh@sƒ3hts$hjNjhs뗍MSQUWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh gevg g tIh MQu-Puhh  uEP1u_ u^=% hhh D@Htfjv#1e[^_ËMQ늋MnoneA; BLAOCK@ht
    fj,#g =% EEh"@$AjdSEdEP~$BA1Éу|;WjdS]ÐSCZYS}WэQ
    ~MƁ
    ~M
    Juh (hhh  t EPEPhhRPuhh &he ߃u'Puhh > tٿg :=% uE=Eh"B?$?jdSEPuhh &h ߃u'Puhh  tٿh d=% uEDEh">$>jdSE,P9h,hh  tVEXPh2hRh5hh }SElPh/E̋]9|9g&5E5M1E@U@8vjMUu!XujgM|;Et7uPPhtvh@j.]u|M)MUu]I4؍]uTe[^_ÍvE@u11҉`PShvh@p$hƹ@f$mXu(~/;E/PuPhh&P2Phvh@$wƹ
    @f$8wƹ@f$]ɉM9#v
    uA9EMP
    Phhwh@$=uhwh@$}I
    ME9cË
    uA9:EPMEPhvh@$uUEPhwh@LjnM)lu)XuUhhh@$SjjMPX iPjIh xh@$UM]
    uA9x/Eu@Puuk\UWVSU|[Ux8vhEx2u$u@jU8vvjUxlPEu$u@j8vjExƒE҉u$^u@jjUx1U~3El1ɋEF9ujjuue[^_ǂxUWVSU18vhu$u@jS11uǃǃxǃǃfl=E Su= tP/؍e[^_ã8v5uu@j녃S1UWVSEPhlxh@W$wU3t8}PEtЋEe[^_ø@Ǿ8vjEe[^_US]XXY]]T$ҋD$ttD$T$vøÉUWVS}hhXZWhi^XGdPh
    iY[PhiXZ,Phi^XXPhitplhxh|hxOEE…E1MDDDPh*iUDH&h8iMD1ۃ~7,PAUCD9˃j
    E싗EM9$j
    EU9E>ie[^_hLiMD1ۃu,PUCD9;hRiMD1ۃ
     PUCD9UWVS}v:Puhxh@c$juue[^_WuhXiuEdPhaiuEPhjiukE,1h5hVY tHVXRMƁ,1I)SXRVMƄ,Etp|lXhyRSXQVVhsiuEDžLuj
    ULȃDžH1LDPXQX1Iv&H~X|uƄXULDXPh{iuMLD1ۃ~@u,PELCD9‹}SLD݄ٽVfV~fT٭T۝P٭VPPhiuHULH9sLLE9 ujjhiYue[^_؋LD݄ٽVfV%~9LDhi1ۃ~v PC9뎃h1k7$
    1ۃb,PC轷9ڃj
    訷Eke[^郷vUWVS}EEGdPWh7kulu/1vEEE
    e[^_SvH1/ύvu0,P9~^<؉љuÃuj
    뱐uj
    ۵9^u0,P^誵<؉љu뭋19
    u0 P^V<؉љuuj
    6뭐UWVSEX4|h賵u$iu@ju4|jU@PIEu$u@j*U@ǃRSXEZdSdEPUR۳EUE1~-uFPFPVU:PGE9PjduS4jduu$U쉓e[^_QjGht~@WK$;|$"Ee[^_ËD$ t	t
    t
    u@ÍvUWRuE}1X1}ÐWS\$11t$Q< t
    <	t	<
    t<
    uJD[_ÉUhxeuaUWVSD$H111ۉ|||`l$D|)|)|)C`l$AT(~F~G~[^_]ÍvUWVS4D$L|$Pw(w#|$TwT$HL$T4[^_]Ékb|$TW@D$$ƍD$TD$ D$TD$L$H,D$,D$$T$L$ D$T$L$T$,D$3D$(‰D$D$L$D$TL$D$T$(L$31҃|$~2L$L$HD$$8u=B9$D$(T$D$(9D$,D$T$,9.	4[^_]ÐSD$T$L$\$w	$exxx[á硌D硈D¡\뫡١\\떡DL|kLܡ뒡D밡De냡D`&LH\\\L\\Dt봡\0[UVS[p@Ћu[^US[ßӱ[US[W[ 	
    
    ddddddddd{dadZdPdBd4d-dddcccccccStandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialACGTAGCTACGTATCGCGTAGTACTACGACGT-RNDQEHILKMFPSWYVDNEQARNDCQEGHILKMFPSTWYV*r%s
    %-20.20s (%5d) %s
                       aligned:
    Cannot open file %s
    ID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motif%swidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%d%s
    No width field for block %sSetting width to zero
    %d)%lgAllocating more space
    (%d)Resetting block width to %d.
    --- block ---ID	%s
    AC	%s
    DE	%s
    BL	%s
    motif:	%s
    %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
    AC   %s
    DE   %s
    BL   %s%-20s (%4d)  %3d
    //
     %f
     ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s
    aFatal Error: %s
    Program Error: %s
    Warning: %s
    Serious: %s
    Information: %s
    GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID   DE   SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
    FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000
    Block %s not found in file %s
    Something seems wrong in the alignment coordinates !!!
    
    
    Sixth argument should be the start position of the aligned region in block 2
    
    Seventh argument should be the alignment length
    %s  blocks_file  block1_accession  block1_alignment_start  blocks_file  block2_accession  block2_alignment_start  alignment_length
    
    Third argument should be the start position of the aligned region in block 1
    MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
    Error in block file format.  No BL line.
    Error in block file format.  No DE line.
    none; distance from previous block=( , )Error in block file format.  No AC line.
    Error in block file format.  Invalid AC line:Error in block file format.  Invalid ID line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
    Unable to recover enough memory to continue.  Aborting.
    Number of sequences in block %s read from file as %d but is %d
    No space allocated for sequence %s in block %s.Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
    next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
    %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
    Allocating more space for clusters in block %s.
    width=%d; 99.5%%=%d; strength=%d;
    num sequences: %d	num clusters: %d
    Unknown output type: %d, using integer output
     width=%d; seqs=%d; 99.5%%=%d; strength=%d Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    Reclaim space function is not defined.  No memory will be reclaimed.
    read_sequence(): Unknown sequence type,                 asumming amino acid sequence
    Ran out of room for sequence %s.  Allocating more space.
    Unable to recover enough memory to continue.  Aborting.
    translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
    translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
    Could not figure out database format.
    Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
    Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.?333333?*:JZjz
    *:JZjz
    *:JZjz
     e
    @e8
    !o.o\o@xoo~e@kkeklfPllll@mfmm5fnPnEfnn^foPnof@k`ofoof,pPnfppPnfpPnfpPng?ABEFGHJQVWTNQ(R	!$ P0#?FtMP[$b RipB
    vT~x/ \$2-x% %+ 4 N.@TPt%-5`NAF WB] {L4M"T  N!N7
    PN#-l{30q<$BTI>OdV$R]Efl4TtB\}4Dd Q4$NBL1,(R	Dt%.=1*dstrspn__dso_handle_edata__ctypebl60_matrixaachar_to_numfprintfsscanfbl62_highpassmallocBlkSeqstrcpy_initopendirputcharfwritedir_unixpr_num_to_aakr_atoifputspr_num_to_aa_spacegetscore_Jv_RegisterClassescheck_entry_environkr_itoa_start__fpstartHomNamestrcatatexit_mcountstrncmpbl62_matrixsqrt__fsr_init_value_fini__1cG__CrunMdo_exit_code6F_v_strcmpwrite_mis_GLOBAL_OFFSET_TABLE__DYNAMIC_get_exit_frame_monitorwrite_fnd_end__register_frame_info_basesmainextract_seqsstrchr__longdouble_used_exitnum_to_aachar__fsrmakedbidfgetsstrtokfputcsystemLisSeqread_homfopenFragSeqstrnjcmprewindsprintf_PROCEDURE_LINKAGE_TABLE___deregister_frame_info_basesbl60_highpassstrstr___Argv_lib_versionstrpbrk_etextget_idsfclosetype_dbsstrncpystrcspnsplit_namesinit_dbslibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/lib: '=
    DM7WqNcu$LEL.L,N&(RQLLL4LILEL.LL;L:LLL8LGLRL9LWLL!L?LOLL#LLULM2MM
    MBMCMM<MS M'$M(MK,MN0M+5L%L%Lh%Lh%Lh%Lh%Lh %Lh(%Lh0%Lh8p%Lh@`%LhHP%LhP@%LhX0%Lh` %Lhh%Lhp%Lhx%Lh%Lh%Lh%Lh%Lh%Lh%Lh%Lhp%Lh`%MhP%Mh@%Mh0%Mh %Mh%Mh%Mh%Mh% Mh%$Mh%(Mh%,Mh %0Mh(jj4Mt	RhB~(Nt,Nt	P]E Nu
    T NRU$NRP?"A1tPP6>URQt`|$у0N D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[Ï:R|t
    :tҋtu鋃tlP|ƃ|]ÐUS[3:P$tSjPlPKpt,tpP5]UWVSEXt1ۋutCd~[tue[^_ËC\uPSh7DV{Ju@CL~RPh=DVKPu_S\uDCTu)Vj
    G[t땍CJQPhKDVVjjhSDVjjhYDVj
    jhaD덉UWVSEXt1ۋutCd~C\t[tue[^_ÐPSh7DV{JuPCL~RPh=DVCPuoC\uTKTu9spslhlDVXZVj
    G[t닍CJQPhKDVVjjhSDVjjhYDVj
    jhaDzUWVSBE@t R4T$R4tC111ɋ4W\GPGt4uՉ
     R4T5$R$R؋
     R+4T1)RGPٽ,$fQ54T
    xLf٭߽٭5$RhGY^ShxD1҃DŽDŽHB1~LDžDžݝ`ݕXDž'Dž|DžDž'Dž'DžDžݕȿݕDžtDžxݝh1ۃWhDE@RPhRhDQukhDPuhDRjhDQFEE@\QuhR	MARQhW1۾IBfPjPȽRȽƅܽ1҃t?ٍȽBI9s$Ƚ uƄȽٍȽBI9r܃1hD*1PDžĽBt<PB^_hDjtSPhDR"1DžȽE@tхY4Q֋)Ɛ14I9ىs4эQ4HX4WRȽRP4AhĽAXydAlQpI\Džh1w|Ľȿ̿A9|}9~9}9~RPȽWhG4BP x4Itɉ4yWȽWh7DuĽhlDu}uj
    Q)ƒ1wH݅݅`ݔEݝ`݄݅XEݝX9}9~CQщؙ)э995$R9I}1R$RP,$ڽ|܅hݝhMA\݅hڵݝh5$R|hHX5 Rt54Txh@HH 9}Å1ҋ|9Dž}-݄݄ȿuB;||P5$Rh|HlhHQ5$R|I+|xZ;}RxN;|}F݄݄ȿEu/JCx+;}#x;|}݄݄ȿEt5$R)VShHlhhD|t<hDhDj|xt5$R54T R5 R$RPWh@ThHV0|~Qٽfۅ|f٭۝٭P$E@hlhSjhDVtVj
    y4$!<te[^_Å3RPȽPthI(/ĽȽPh@I
     5$R}ShDGShE 1zhhI6$%EWhCEf뫃$	؃vUWVS}hI-QEpuV[Xh]EVDVh_E4$kpÉPh@TCƀ@ThIH1ۉ<$aH R4T$Rۉ@tQWPSC_ZPhnE$R9SY[h@TV1ID
    .tnsDXZh~EVwWh@ThJP@SD0ZYPhE_D;$3Y[h@TVV1ID
    .misDXZh~EVtyPh@ThES#_X@SVPh,J6$Y[h@TV1ID
    .fndDXZh~EVxVhE$QhPJu4$vEpHW[1ۃHh]EWWhE`$xJTPh@ThES_X@SVPhJ$$
    $~T$BEw
    $BEøEøEøEøEøEøFøFøFøFø	FøFø
    FøFøFøFøFøFøFøFøFøFÐT$B<w ƒ.,w$$Cøøøøøøøøø
    øøø1øøøøø
    øø	øøÐD$@w	$CD$*wD$.jD$A]D$VPD$YCD$W6D$T)D$SD$PD$FD$MD$KD$LD$ID$HD$GD$ED$QD$CD$DD$NsD$RfUEPE DUWVSh!Fh$F EƅV hR%1F7Fuhht[j/W`tIhFWZYPV1щу)f/tщfDŽ)g/vhue[^_ÐV]S1ShFWD)$uWuShF뎃Shtǃj/PuhFR(KWSQPD;~QSPV11҃9}<|@9|EPthFQt
    GPhGPt
    B\h	GQt
    GTh
    GP}tIRjPJVpFBKǹ8u
    @PhGRtzhFXSA~`WPSS$Ƅ5	AL3vyGtuƋztJxQt[WxE@Xe[^_Åu@9"(@9UWVSE@tTTPXGThSeDžL^_h0DSt\1h0Djt?L	߃XVPLh0Dju~u1}IxH~
    DžHxQHuSHƄ
    XZh0DSƅHhGP~PSVHPƄHDžPOP+PEXSVtqHtSHPtQPL9P|h0DjVCT@tTe[^1_PHuhQHƄh1h1ۃDžPtTPэhI9Ps1P
    h|uՅuGPэhI9PrσhPTPTe[^_ËPƄ
    hHPkTэvUWVSDu1}uDžDžJ~
    M0hG	PuhW|E@U9UP1IWQRPBPHR[^h:G}HPRZYPu		@X@LhFQ/@PE Džu)BPփJFPh?GMxWHPH1IKvƅ
    ƅMAPuhPwM1ۋR׉IPQRPQ׉IPQRPfYI19s81ۍv)Rt	ALBI9rҋUBtUBP1IWQRPudhFR;уfDŽ) uhHRtHQW.MAu}9Ue[^_ËQ׉IPQRPu-(؉ʍэL}Q1׹IPQRPihF(RhGP(PHRlH1IKvƅaUBQRhQkE1v)Rt	ALٍBI9rSuAE<y}GuWbrGh{GPE_h}Gj+8 vP=PMI(WHPZH؉fDŽ)G M^_xWHPY[hFHRXZHQ(WUHPRhGuhG}PRZYP(P0QuhRWhKDž$K}xuQ#_XHW[^WRƅ[1IDŽ
    .proRhGƄ
    XZhGQ[EWhGHSRhGus}j1IDŽ
    .dna]hG(QsyhGWOhFRK1уfDŽ) uhHRHQW7u4NSuhPhKu$Li@P=P
    URE@hLL!UWVSt$1119l$|$}&TB<w A<w 8uC9|[^1_][^)_]UVS[
    `p@Ћu[^US[	[US[	'[.#########}#w#q#k#e#_#Y#S#M#G#A#;#5####################"$#$##
    $U$O$I$#C$=$7$$#$##1$+$#$##%$#}$$%t%g%Z%M%@%3%&%%%$$$$$$$$$}$| 
    	%-20s  LENGTH=%-6d  PS=%s  LST  BLOCK  FRAGMENT       P=%g Default 99.9th rank = %ld
    %sSequences producingQuerySearchingBLASTP 
    
    %lg
    %f = ROC areaablastdat.dat %d %d %d %d %f
      1st TN score=%g
      TN:%dth other score=%g
    No statistics will be saved.
      TN:%dth score(99.9)=%gr
    Reading %s...
    %ld IDs in %s
    wt
    %d total scores
    # Sequences missed for %s
    
    Cannot open file %s
    
    Cannot open file %s# Sequences found for %s
    *.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH ,	
    +-0123456789GENBANKLOCUSDEFINITIONORIGIN//ACCESSIONPIRENTRYTITLESEQUENCE///EMBLIDDESQACUNI>VMSPROCLASSPCF_ACPCF_DEPCS_ID
    
    mkdir %s
    Created directory %s
     	
    FRAGMENTBLOCKLSTPS=LENGTH=-_
    Processing input file as %s 
    	
    
    %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR   PIR;.
    
    >%s
     Creating %sw+t
    Cannot open %s
    >%sfragment%ld true positives (%ld of them fragments), %ld in block
    
    TP:Rank %.3d=%.20s, score=%d, P=%g
    %d/%ld TP scores found, %d TN scores
    %d/%ld fragments found, %d/%ld of sequences in block found
    %d/%ld true positive scores above 99.9 percentile true negative score=%g
    %d = Pearson equivalence number (%ld/%ld)%s %d %ld %ld %ld %ld %d %d %d %d
     BLOCK:Rank %.3d=%.20s, score=%d, P=%g
      TN:Rank %.3d=%.20s, score=%d, P=%g
    Cannot open file blastdat.dat
    BLASTDAT: (C) Copyright 1992-2000, Fred Hutchinson Cancer Research Center
    Enter name of file containing list of sequences: # True negative sequences for %s
    
    %d missed sequences written to %s
    Enter name of BLASTP results file: 
    No list of sequences will be checked.
    %d found sequences written to %s
    Using scoring matrix from %s
    Could not open %s, using default BLOSUM scoring matrix
    
    Using BLOSUM62 scoring matrix.
    Unable to create directory %s
    Protein files will be placed in current directory
    %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P
     WARNING: Titles are sometimes truncated in this format;
              I may not be able to distinguish fragments.
    Cannot determine type of input fileMbP?A4Mz
    *:JZjz
    *:JZjz:MB
    Bss4	
    oUoo04
    
    `ooL	
    
    
    		
    		
    		
    	
    					
    			
    
    			
    	
    
    	
    			
    							
    	
    		Q4	
    
    $
    ,
    	4
    
    dB
    BB7DGxLLL4M NQQQQQR FTL
    (N-,N@0N KR^iQwQQQQRRH^QQQQ)\B?T[TNhQp(R	!w P#tP$ RB
    Tx/ \$2-x% %+  44@ NI.QXb@TPjqtx`N B L4M" T% A N!ANF7
    SZPNmr#l{0q$Td$RE4TB\4Dd Q%4,$Nl4BAILP1X_,o(R	hDptx.*dblastdatfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyblastdat.cmotmisc.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_strspn__dso_handle_edata__ctypebl60_matrixaachar_to_numfprintfsscanfbl62_highpassmallocBlkSeqstrcpy_initopendirputcharfwritedir_unixpr_num_to_aakr_atoifputspr_num_to_aa_spacegetscore_Jv_RegisterClassescheck_entry_environkr_itoa_start__fpstartHomNamestrcatatexit_mcountstrncmpbl62_matrixsqrt__fsr_init_value_fini__1cG__CrunMdo_exit_code6F_v_strcmpwrite_mis_GLOBAL_OFFSET_TABLE__DYNAMIC_get_exit_frame_monitorwrite_fnd_end__register_frame_info_basesmainextract_seqsstrchr__longdouble_used_exitnum_to_aachar__fsrmakedbidfgetsstrtokfputcsystemLisSeqread_homfopenFragSeqstrnjcmprewindsprintf_PROCEDURE_LINKAGE_TABLE___deregister_frame_info_basesbl60_highpassstrstr___Argv_lib_versionstrpbrk_etextget_idsfclosetype_dbsstrncpystrcspnsplit_namesinit_dbs@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst8.rodata.cst4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	"4	4	oP-	B
    
    7	B
    
    @	B$
    $
    J	B,
    ,
    S	B4
    4
    0Wddp11\BBbBBhBBop27D7D2GGxLxLLL;LL4M4MD N N QQQQQQQQQQNRR Q@	= <[_ rauQ#_XHW[^WRƅ[1Iblimps-3.9/bin/Sun_intel/blksort000075500001460000012000001340701062462103200172650ustar00jorjastaff00000400000027ELFH44 (! 44HHHH/usr/lib/ld.so.1	
     !#$&(*+,-0234569;<=?@DFGILMNOPQRUWXZ\]^`abefghjkortwxyz{}~
    "%')./178:>ABCEHJKSTVY[_cdilmnpqsuv|H%@E<5OZX^8d x~e4@ e~hDMt!x\`a`>8"	 !\@*3q@e
    HHOh+X0_fm'uwHG1RYPc\g2pf~ȅ$*%d?DU%5z
    Xq((
    T(!)p"6@(P>Hxr QmZ!_c8l ?H P(HsqhHt(\|WT" @PG(QKH]8	e8r{x8M ?e9ܝBpf^8	!\,KD@bl62_highpass_GLOBAL_OFFSET_TABLE__PROCEDURE_LINKAGE_TABLE__exitclose_dbsread_hom_finiqsort_Jv_RegisterClassesStatsframecmpNBiasread_blockbl62_matrixmincmpfreealign_blocksread_biasstrncpyrewindstrcpymainRepeatsstrchr_get_exit_frame_monitor__fsr_init_valuesscanfdistance_environsplit_namesstempcmp_startgetscoreNBlocksystemfcloseSeqTypecheck_entryQLen_etextstrcspndistance_okaymallocMaxRepeatsprintfTilesmake_flistget_idsstrcatread_tilesstempcmp2MaxHitstrncasecmpbl60_highpasspr_num_to_aa_spacekr_atoitype_dbsstrncmp_DYNAMICfill_blockstrstrQfilenamepr_num_to_aaaachar_to_num_lib_versionftellread_configmap_blocksstrandcmpNtilescheck_datQuerycompute_locextract_seqsfprintf___Argvkr_itoafputsfgets_initatol_endstrcasecmpVersionread_repeats__fpstartHomNamedir_unixinit_dbsopen_dbshypergeo__deregister_frame_info_basesget_info__register_frame_info_basesConfig_Flagstrtokmakedbidputcharstrcmpprint_blurbfopenatexitstrnjcmpfseekprint_results__longdouble_used__1cG__CrunMdo_exit_code6F_v_DatDirBlimpsVerclosest_seq__ctype__dso_handle__fsrstrpbrkbl60_matrixNRepeatcheck_repeatsinsert_flist_edataadd_querynum_to_aachar_mcountconsensusprev_distopendirstrspnlibc.so.1SUNW_0.7SUNWprivate_1.1libm.so.2/usr/sfw/lib(=
    qNd_lbt	p8uTkXX\``h_pbx	|$jwe-g>dSPC+6OĘȘh̘LИԘ;ؘ2ܘUmQ#)ys5L%P%Th%Xh%\h%`h%hh %ph(%xh0%|h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%ĘhP%Șh@%̘h0%Иh %Ԙh%ؘh%ܘh%h%h%h%h%h %h(%h0%h8p%h@`%hHPjjt	RKh>tt	PEu
    TRURP"mHPPURQt`|$у D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[Rt
    :ҋu鋃tP<ƃ]ÐUS[ÃP$tSjPPt,tP]T$‹BXuD$BXÍvUSPEXXtu[Xu]ÉP[XvUVS8h7uVEblksEort.EstptG&RShVwtVh9rCtՃS0e[^Phh<VUY[h7Vuh"$$
    $L$$$J$$$$c$$L$t$z$n$b$܍V$J$0>$\2$&$$Ў$$$D$h$$$t$$$($$L~$tr$f$Z$N$B$06$*$$$
    &UWVSdh7uVV(Up0Vh(Cƀ(ƅF0'@RPhP:hPkt
    EhPFt
    DhP!t
    C1۾I
    ThχP3؉эYP~PWSBPhƃ1=>1I19smI?	t1
    t,
    t' t"C9s+v#~ƃC9rۍvh߇P2hPt
    'hS[^hjY1I
    hPlj:PphP5t
    'hS&^hjDP,1I
    hPtej:PhPhjqPP1I
    vhPu'Ge[^_Ãj:PtڃhPtŃhjtP0뜃VhTB$UVSEXXvVh[Xt0h7sVt΃PCTXZVhe[^ÐUWVSTh7hDžoFuiQVhWktO<>t<#tƋPPh)W~ ~e[^_ǃQhh/SXZh7S:UWVSTh7h>Dž'|FuvSVhWgt\<>t<#tƋlP`Ph)Wl~-;'~'~e[^_øǃlPhhJS^_h7S(뮉UWVSTh7hX1kzCutPShVctZ<>t<#tʍPPhdV9| @9}ǁk~Se[^_Qhhj]SXZh7S:Uj\ÉUWVSEDžE@VPhSjxtxh{St8;tPPXZhjvtPjhPu*VuvE@_e[^_WjhP%VǍ@P%WutT$JL$'xʃÐ)ЍPʃÍvUWVSdEPUR11ۃEM9t	_(X‹xk9~ƉkuS0<$ٽ6ݝf64܍f48٭4۝0٭60Ph|1Ƅ5 Ƅ5 F~E1Dž,tU9pQ$ٽ6f6Rf4݅<$A(8)ɉ$٭4۝٭6݅<$٭4۝0٭609Ƅ:C9	Ƅ.C9݅x٭4۝٭6s19A~'4QjVPC:9⋝9kEPhƄ5XZRh9M11҃Dž(xk^C0R)1ɻ?ٽ6P݅f6<$݅f4٭4۝٭6~DF=6Ƅ.<ƋWR݅<$٭4۝٭6?=U19A~04RjVPCu9⋍QC0R9kthhƄ5,9(Dž }+(j Ku1؉эqI+(+,9ээq+ PCP P8RaƄ9 ~8<.<:1һٍI9tٍ8Ƅ)6>8Ph9Eۅ ݝٽ6f6݅܍f4٭4۝0٭6101ۉƄ C~]}9$+E)$]9$uȋC,)ٽ6P݅f6<$f4@٭4۝٭6z>=݅{0@٭4۝٭6Ƌ=K19A~&PjVPC:9⋵P0P,1ǀDž~,ٽ6f68f4!	Ƅ:C9mэы(t+,Dž(/(+, ƅ<~ƅ8<Ƅ5Nhh,9(<v}+(j Ku(+,P=1I9v uƄ>ƄPh9] uƅ<DžUٽ6f6݅܍f4٭4۝0٭6101ۉƄ C~]}9$]EC,)ٽ6P݅f6<$@f4٭4۝٭6>=݅{0@٭4۝٭6ۉd=K19A~&QjVPC9⋵P0P,1ǀ$]9$Ƅ5hh/,9(<}+(j !Ku,+(<)1I9v uƄ>ƄPh9vDž uƅ<뒃j
    e[^_ÐUWVSE@@DžDž1&UBPRhQ1IvxUrIQEhRljعэq׹IWVRUBMT
    ,RB]SD0,1Ƀ9}x, t,A@9}8 uED,hj‹EX$!U4R[^hj1Ƀ8 uA< thRXYRMA@aP]SFLd4Rh3hW1уIQhRXPF0R@Ph3hQh1уIQh(XRPuXXX\Ƅ=H(Ph3hGP8T
    h1уIQhHRTPh1򮋕TэTƄH,Lh3hBQTh1уIQhHRTPh1򮋕TэTƄH)BƄH:Hh3hBQTh1уIQhHTRP
    h1򮋕TэTTV1ۃdIa
    X@8PjWXPjF@aP(XPtX(:uƄh|CV8G9ډXxT9X}XEM9DžD`(04)},`4M
    ,VDO1ېƄ C~4UPD,@Ph3hQRh1уIQhR\PB_X,\MPPo^$Ƅ,4`VF0RVxPDžLDžPHk/X~vHPXh6Ƅ=hƄ=HƄ=Ƅ=('XZPh6^_hPh6Y[(Ph:e[^_ÃHWh6ƄhƄHƄƄ(Ƅ_XPh6Y[hPh6XZ(Rh:n1ۃƄ Ƅh ƄH Ƅ( Ƅ C~DžXzHPXh6Ƅ=hƄ=HƄ=Ƅ=(_XRh6ۿY[hPh6ȿXZ(Qh:赿1ۃƄh ƄH Ƅ( Ƅ C~DžXDžDUWVSUUE1E|WE0t-MkEރWE0uӋU1UtkUBTuuuuu@UU1 `|WSF;5|~7UUDPPP躿u\m}~[uuuuuuuu)]ރkV7uEe[^_ÐEމ]j
    
    몃HPuuuu uUWVS\EEEPEPUB EM19MEEEE›UUBM9MUt9U9U}EMɋ})
    Ot+MD
    9D
    uD
    (=~߁OEu׉E9E~ tU;4M9ME9E]|SMM1EEE9E?uątuE]tu0Ee[^_ÃuURü뙃uEP/EEE9E녃Euh $?='Xh`谼E9E}aU}M)׍4^,CPv YZ^0Sv ERV4RPuv$v(v vVhpƐ0OuUBXtuMÍUE4E~!MEPV(PjsT3p_XuuuSuuU U[XuuMEM'hMhO襺
    ɉEhMh[E3uhГUWVSXh
    "O=EDžDž?DžFDžMDžODžWDžvMASQhS̹1I;vPj
    PRƅ1軹ƅ	vG	= uƄ=G	~苝ۃQP1эy~v=9O動ӃPCP\AL0L0D04jP4SѸjPQD2L袸$ƅD2$jPSq$ƅ¸D2(jPS@$ƅ葸D2 jPS$ƅ@MD2,D20G 
    t1Ґ]BG 
    uT10|30<~D30<Wt30PD3MP脷D30D0MDŽ3MA31uhdhV_XFPPjF V;DžDžD2 94;~,9}"҉)ӍD0ډJuS迶D2 L2G;Y;~)9})׍D0Juh ehV袶Vue[^_DžDžBDžIDžPDžRDžZKQ?D2;Ƅ=hٵ$mUWVS\hhg˴}P(4ƅ}EpRu	fDž011҃t619u
    P(BI9rы
    P(Mh7R˳RURP~GXPHP,HP0HRhÍ}诳ƀ<$ná4u5hh|1'50h?D^_S`ZYPh˲$蓲X諶$+h螲[^54h8膲<$
    ='t4
    
    Mb)@	~ԣ4hĉ-hЉh`$$Ԕֲ$ʲ$D農$|貲$ۉ覲$蚲R3}4}wEP}ƅ~y}wHPڱH}Ep|mWh$vhH$[|hHɰU$>:HWÍ@PSkAvS\$C L$y x9t)[ÍvL$\$[RސS\$L$C Q 9t)[Ð[*UWVSuF ]C x&VC9t)‰Ѝe[^_9te[^)_ÿӃSV˰t]ue[^_鲰F+C붉D$T$+ÍvUVSu]VS胰uF+Cte[^ÐC+Fe[^ÍvUVSuV]SGuC+Fe[^T$Bw
    $̅øøøøø	øø
    øøøøøøøøøø!ø#ø%ø'ø)ÐT$B<w ƒ.,w$$øøøøøøøøø
    øøø1øøøøø
    øø	øøÐD$@w	$؆D$*D$.ޭD$AѭD$VĭD$Y鷭D$W骭D$T靭D$S鐭D$P郭D$FvD$MiD$K\D$LOD$IBD$H5D$G(D$ED$QD$CD$DD$ND$RڬUEPE 鸬UWVSh+h.] EƅV hR9;AuhFRLthFj6t
    PVOVSËEV hR荫T T$EPhbƅuQ$hP'u1DŽ(F~jARl1DžDžu=v(B1I9sNSZy91I9rDžE10F~~DžƅP$hPtS1Ivɋ(P$hP蔩uDžMU1vF<1u1F~~$UUe[^_ÃhFPYut#hFj@t
    PV_h+V讨$\Vh诨EdefEdefhؖlEDž1ɋE11@2F~~ԍUe[^_ÃDžhFPT5EhFj!hKSF‰1I9u(v뤃S2UWVS}j $
    $C$C$ЧC$迧CG9~X@`@f@q@x@@
    @{G@@@@@@G@@@@x@@@G@@@@@@G@@@@@@G@NJ@Ί@Պ@x@@e[^_UWVSDžyoWuhPctS11U@ǹIPQRfuC~xt/v
    Džube[^_À;tۃDžu3e[^_ÉWVSt$1< t=<
    t9<	t5<+tC<-t?1ۈҍA\BЊB<	v[^_ÉA< t<
    t<	t<+uA<0+tUWVSL$(ɋ\$,L$xw1
    gfffș0ȈT$$)$$FًD$x431133FI9|[^_]-F녉UWVS(j]EJ@@щƉ1щʃJEMMD<.tAht[j/WtIh܊WߢZYPV1щу)f/tщfDŽ)g/vhue[^_ÐV]S賢1ShߊWD)$裣uW裣uShޡ뎃Shˡ$蟢ƅheUj|c11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÍvUWVS,DžE@SPhRt<>tǃj/P:uhRl(KWSQP趠D;~QSP芠11҃9}<|@9|EPthQIt
    GPh
    P!t
    B\hQt
    GThPџtIRjPJV褟
    BKǹ8u
    @PhRmtzhXSՠ~`WPSS-$Ƅ5}AL3vȟyGtuƋztJxQt[WxE@Xe[^_Åu@9"(@9UWVSE@tTTPX#ThSYDžL^_h0St\1h0jt?L	߃XVPLh0j蹝~u1}IxH~
    DžHxQHuSRHƄ
    XZh0SWƅHh%P襞~PSVHPƄHDžPOP+PEXSV蔝tqHtSHPttQPL9P|h0j蚜CT@tTe[^1_PHuhQ6HƄh1h1ۃDžPtTPэhI9Ps1P
    h|uՅuGPэhI9PrσhPTPTe[^_ËPƄ
    hHPkTэvUWVSDu1}uDžDžJ~
    M0h'Ś	PuhW萚E@U9UP1IWQRPuBPHR藚[^hD}HPREZYPu		@X@LhQ/@PE Džu)BPփJ
    PhIBMxWHPH1IKvƅ
    ƅMAPuhP苘M1ۋR׉IPQRP艙Q׉IPQRPZYI19s81ۍv9t	ALBI9rҋUBtUBP1IWQRPzudh܊RуfDŽ) uhHRtHQW"MAu}9Ue[^_ËQ׉IPQRPŗu-(؉ʍэL}Q1׹IPQRP]h(RNhGP(PHR`H1IKvƅaUBQRhQE1v9t	ALٍBI9rSu赕E<y}GuWNb|hP艔_hjo8 vP=PxMI(WHPNH؉fDŽ)G M^_xWHPєY[h܊HRΓXZHQ(WUHPRhuJh}PR_ZYP(P耓0QuhRӒWhLDž轒$t豒xuQ_XHW[^WRƅ[譓1IDŽ
    .proRhƄ
    "XZhQEWhHSRhu}j1IDŽ
    .dna]h(QǑyhW裑h܊R菑1уfDŽ) uhHRHQW+u訐NSuhP諐h詐$З蝐@P=PURE@hUUWVSt$1119l$|$}&TB<w A<w 8uC9|[^1_][^)_]UVS[|p@Ћu[^US[ï[US[Ï蛒[.fffffffff}fwfqfkfef_fYfSfMfGfAf;f5ffffffffffffffffffff"gfgff
    gUgOgIgfCg=g7ggfgff1g+gfgff%gf}gghthghZhMh@h3h&hhhggggggggg}g| 
    	r%s%sblksort.stp
    blocks@blocks.fhcrc.org Research Center truncated to fit the page column of the block.Version 3.2.5Version 3.2.4Version 3.2.3Probe Sequence:Size:Base Pair: 
    
    Size TargetRecordsAC#Database=%s
    blksort.bias%s %d%sblksort.biasrepeats.dat%srepeats.datblksort.stn%d %f%sblksort.stn// 	
     	
    ;OUDB
    %20s ()
    
     
    
    	AC   BL   strength==; 
    
    	,
    OUT OF MEMORY
    %s %s %s 2 %d %d %6.2g %.16f
    
    P<%6.2g for 
                  %sin support of %s (biased) (biased) %d
    %s
    %s
    -------------ablksort.datblksort.rep
    BLKSORT Version %s
    
    Query=%s, 
     Size=%ld 
    Blocks Searched=%d
    
    %d possible hits reported
    Amino AcidsBase PairsOR:    blksort -stats*.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH ,	
    +-0123456789GENBANKLOCUSDEFINITIONORIGIN//ACCESSIONPIRENTRYTITLESEQUENCE///EMBLIDDESQACUNI>VMSPROCLASSPCF_ACPCF_DEPCS_ID
    
    mkdir %s
    Created directory %s
     	
    FRAGMENTBLOCKLSTPS=LENGTH=-_
    Processing input file as %s 
    	
    
    %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR   PIR;.
    
    >%s
     Creating %sw+t
    Cannot open %s
    >%sfragment
    ===============================================================================
    Here are your search results from the BLOCKS searcher.
    Please report problems to webmaster@blocks.fhcrc.org, include your query
    and this output. To obtain help, send the word HELP on a single line to
    Copyright (c) 1992-6 by the Fred Hutchinson Cancer
    If you use BLOCKS in your research, please cite:
    Steven Henikoff and Jorja G. Henikoff, Protein Family Classification Based
    on Searching a Database of Blocks, Genomics 19:97-107 (1994).
    Each numbered result consists of one or more blocks from a PROSITE or PRINTS
    group found in the query sequence. One set of the highest-scoring blocks that
    are in the correct order and separated by distances comparable to the BLOCKS
    database is selected for analysis. If this set includes multiple blocks
    the probability that the lower scoring blocks support the highest scoring
    block is reported. Maps of the database blocks and query sequence are shown:
      < indicates the sequence has been
      : indicates the minimum distance between blocks in the database
      . indicates the maximum distance
    The maps are aligned on the highest scoring block. The alignment of the
    query sequence with the sequence closest to it in the BLOCKS database
    is shown. Upper case in the query sequence indicates at least one
    occurrence of the residue in that
    BLKSORT: Cannot open file blimps file %s
    
    BLKSORT: Cannot open blocks file %s
                             |---%5d amino acids---|
    Maximum number of repeats (from Prosite MAX-REPEAT) = %d
    %d non-overlapping repeats in support of %s
    %d=%.2fth percentile of anchor block scores for shuffled queries
    P not calculated for single block %s%s %s %s 1 %d %d %6.2g %.16f %d %d %d %d %d %ld %.2f
    
    cluster_seqs: Unable to allocate pair structure!
    %d.-----------------------------------------------------------
    Block     Rank Frame Score Strength   Location (aa) Description%-8s %5d  % 2d   %4d  %4d     %7ld-%7ld %s
    
    Block     Rank Frame Score Strength   Location (bp) Description
    Enter number of hits to report or blimps configuration file name [%d]: COPYRIGHT 1992-8 Fred Hutchinson Cancer Research CenterUSAGE: blksort    [-stats]           = number of hits to report, use 0 for default     = blimps search output file     = blocks database searched by blimps    -stats          produces blksort.dat statistics file     = name of blimps configuration file
    BLKSORT: Cannot open configuration file %s
    
    Enter name of blocks database searched: 
    Enter name of file containing blocks search results: 
    Using scoring matrix from %s
    Could not open %s, using default BLOSUM scoring matrix
    
    Using BLOSUM62 scoring matrix.
    Unable to create directory %s
    Protein files will be placed in current directory
    %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P
     WARNING: Titles are sometimes truncated in this format;
              I may not be able to distinguish fragments.
    Cannot determine type of input filepBA??.>N^n~.>N^n~.>
    &&
    
    34oooPHooH812/23/06.1	
    
    
    		
    		
    		
    	
    					
    			
    
    			
    	
    
    	
    			
    							
    	
    		̝4
     8@	H
    H
    ȅ70@HȝНԝ؝ DT(J	,? JQ]hvȝНԝ؝`]ĝ̝
    Нԝ'\=R`Hv<5Z8 e4@ e~hDMt!x '.\`a3`>;B8"Z kr\@{qe
    Hh+0'wHxr m!_8 H P(4Hsqh$H+t7(=D\MS|WTas PK(KH8	Q8{8M e9ܝBpf8	!\',K1D@;Cblksortfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyblksort.cmotmisc.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_bl62_highpass_GLOBAL_OFFSET_TABLE__PROCEDURE_LINKAGE_TABLE__exitclose_dbsread_hom_finiqsort_Jv_RegisterClassesStatsframecmpNBiasread_blockbl62_matrixmincmpfreealign_blocksread_biasstrncpyrewindstrcpymainRepeatsstrchr_get_exit_frame_monitor__fsr_init_valuesscanfdistance_environsplit_namesstempcmp_startgetscoreNBlocksystemfcloseSeqTypecheck_entryQLen_etextstrcspndistance_okaymallocMaxRepeatsprintfTilesmake_flistget_idsstrcatread_tilesstempcmp2MaxHitstrncasecmpbl60_highpasspr_num_to_aa_spacekr_atoitype_dbsstrncmp_DYNAMICfill_blockstrstrQfilenamepr_num_to_aaaachar_to_num_lib_versionftellread_configmap_blocksstrandcmpNtilescheck_datQuerycompute_locextract_seqsfprintf___Argvkr_itoafputsfgets_initatol_endstrcasecmpVersionread_repeats__fpstartHomNamedir_unixinit_dbsopen_dbshypergeo__deregister_frame_info_basesget_info__register_frame_info_basesConfig_Flagstrtokmakedbidputcharstrcmpprint_blurbfopenatexitstrnjcmpfseekprint_results__longdouble_used__1cG__CrunMdo_exit_code6F_v_DatDirBlimpsVerclosest_seq__ctype__dso_handle__fsrstrpbrkbl60_matrixNRepeatcheck_repeatsinsert_flist_edataadd_querynum_to_aachar_mcountconsensusprev_distopendirstrspn@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.rodata.cst4.rodata.cst8.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	L44"
    
    3o0-	B7	B  @	B88J	B@@S	BHHPW1HHDn\bhȅȅop2772m00@@;HHD ȝȝННԝԝ؝؝Nt ܝ@= Jf he maximum distance
    The maps are aligned on the highest scoring block. The alignment of the
    query sequence with the sequence closest to it in the BLOCKS database
    is shown. Upper case in the query sequence indicates at least one
    occurrence of the residue in that
    BLKSORT: Cannot open file blimps file %s
    
    BLKSORT: Cannot open blocks file %s
                             |---%5d amino acids---|
    Maximum number of repeats (from Problimps-3.9/bin/Sun_intel/blosum000075500001460000012000001076041062462103200171110ustar00jorjastaff00000400000027ELF4\4 (! 44drdrdrdrxss/usr/lib/ld.so.1mn	
     !"%'(*+,-./1245679:<=>@ACDGILNOQRSTUVWYZ]`bceghjlm
    #$&)038;?BEFHJKMPX[\^_adfikPd
    TG w!&
    -3@
    :$
    DLPS$
    \!RiOqw$
    0&
     pd%tpp'l
    u`
    vt!xE/06p<$
    CJdWL;$
    `tG+i"
    	qtzH$
    @ &
    R`drP F2@t"
      #(\Ox00tj"
    	!B`%
    K \_hmt4tsdN`"rt!
    P
    !C%
    P&
    c\X
    +0"
    D\Rq$
    .@ :hPFPPXg݅8<`%
    F܅ݕ~$hDgs1$PgDžT4
    hfgD
    FT~փhlgݝ1VZYPhfF~j
    ;1RTP,$1ݝ1PR
    P,$ܵ$h>g1R
    P,$ܵF܅ݕ~$hDgo_5&
    5&
    <8hlL,(40hg'5$
    Thgݕݝ1DžDž19S݅8ȍ@
    ݝDž%Trٽffffd٭d۝`٭fh@`jݝxݝh݅x9݅hkɋ܍ܵ8ܵF܅܅Ƀà9ݝݝݜh^9B@
    
    Tr&.>``%
    d`%
    ݅`Eݝu݅8ܵEttXr\r$ݝxݝhݝ݅ɋ݅x݅hRTrM$ݝh݅hs݅ʋ݅ܵ8ܵF܅@
    GhmME1 1ۉ194v9t3lhQF9~G~
    
    
    
    1R
    P,$1҃R
    P,$1RP,$1҃R
    P,$1҃R
    P,$ɋ1RݝP,$1M܉܉ݔݙ ݅܉܉ݔFݙ(~܍܍܍܍݅ݝ ݝh݅܍܍܍܍܍܍܍݅܍݅ ݝ ܽ ݅ݕpݝ ݅܍(܍0܍܍ݝ(111R
    P,$1v1ҋ
    RP,$1݄hFɃ~1RTP,$ݔ8Gݜ~1R
    P1,$ʃR
    Pݝ,$1]1R
    P,$
    1͋܋RP,$܋1݃RQ,$Gø~1ҋRP,$1҃RTP,$1҃RP,$&
    Ƀݕݝxݕݝ0VPhgHPwhfHP X.	HRh@mXj4jhhm7EPhfX0&
    VQPhgXhmX1 VPhgXF~Xj
    jhgXZXj
    1119*3lhhgXcF9~׃Xj
    GZ~XD݅E@t؃`r_Trٽffffd٭d۝D٭fD&
    VPhgHR]hfHRXHQPDhmDhmX$URhfX
    &
    nRPhgXhmX1 V	PhgXF~Xj
    jhgn1Dž19ۅDݝsv%Trٽffffd٭d۝`٭f`PShgXH;L}L;P~PF93݅܌hhTrcXj
    GX?HLPh4nLPhg1VKZYPhgF~hh\1Dž19ۅDݝQ%Trٽffffd٭d۝`٭f`+LShgF+9,݅܌huTr늃j
    G=M1V[[_PhgF~hhl1$"h^VZYPhgF~j
    1119 3hgMF9~j
    G~1V[_PhgF~j
    T$jhXnDžD<$8h|nzmOPhnL&
    h@h"$n$o
    $(o$Po$o&<$N^h'ho"
    '<$%8Wjho8"
    <$8W|"
    H,<@sDžHblosDžLume.DžPiijP`>@XjjhZhw@XjjhZhIi@cDžHblosDžLume.DžPqij@wU@YDžHblosDžLume.DžPsij6Y]@bXjjhZhFD2%Tr&
    DžX(
    DžX(
    DžX(
    W&
    CDžDDžD_hpo5&
    5&
    huhVDžHblosDžLumw.DžHblosDžLumn.DžHblosDžLumn.DžHblosDžLumw.DžHblosDžLumn.6DžHblosDžLumw.ٽffffd5&
    ٭d۝`٭f`QPhhHRٽffffd5&
    ٭d۝`٭f`SPhhHR
    5&
    5&
    h,pXjjh`polXj"jhpVS5&
    5&
    h,p29P&
    P4$E@&
    &Xjjh`pXj"jhphhٽffffd5&
    ٭d۝`٭f`SPhhHPhh5&
    5&
    h,pXjjh`p.Xj"jhp؃$1?&
    &
    T$Bhw
    $dhøhøhøhøhøhøhøiøiøiøiøiø
    iøiøiøiøiøiøiøiøiøiÐT$B<w ƒ.,w$døøøøøøøøø
    øøø1øøøøø
    øø	øøÐD$@w	$eD$*_D$.RD$AED$V8D$Y+D$WD$TD$SD$PD$FD$MD$KD$LD$ID$HD$GD$ED$QD$CuD$DhD$N[D$RNUEPE ,UWVShih!i EƅV hR.i4iuh9iRth9ijt
    PV#VËEV hRQT $EPhpƅuQ$hPu1DŽ(F~jAR1DžDžu=v(B1I9sNSZy"
    1I9rDžE10F~~DžƅP$hPtS1Ivɋ(P$hPXuDžMU1vF<1u1F~~$UUe[^_Ãh9iPut#h9ijt
    PV3hiV2$\VhpEdefEdefhpuEDž1ɋE11@t2F~~ԍUe[^_ÃDžh9iP5Eh9ijh>iS‰1I9u(v뤃S2UWVS}j 6$
    &$C$C$C$CG9~Ki@Si@Yi@di@ki@@
    @niGxi@|i@i@i@i@@Gi@i@i@i@ki@@i@Gi@i@i@i@h@@Gi@i@i@i@h@@Gi@i@i@i@ki@@e[^_UWVSDžyoWuhP'tS11U@ǹIPQRJuC~xt/v
    Džue[^_À;tۃDžue[^_ÉWVSt$1< t=<
    t9<	t5<+tC<-t?1ۈҍA\BЊB<	v[^_ÉA< t<
    t<	t<+uA<0+tUWVSL$(ɋ\$,L$xw1
    gfffș0ȈT$$)$$FًD$x431133FI9|[^_]-F녉UWVS(j]En@@щƉ1щʃJEMMD<.tAht[j/WtIhiWSZYPV1щу)f/tщfDŽ)g/vhue[^_ÐV]S1ShiWD)$7uW7uShi"뎃Shq$tǃj/PοuhiR(KWSQP躾D;~QSP莾11҃9}<|@9|EPthiQt
    GPhjPt
    B\hjQͽt
    GTh
    jP襽tIRjPJV訽iBKǹ8u
    @PhjRAtzhiXSi~`WPSS1$Ƅ5AL3v,yGtuƋztJxQt[WxE@Xe[^_Åu@9"(@9UWVSE@tTTPXjThS-DžL^_heS膻t\1hejit?L	߃XVPLϻhej-~u1}IxH~
    DžHxQHuSVHƄ
    XZheS˺ƅHhjP9~PSVHPƄHDžPOP+PEXSVtqHtSHPػtQPL9P|hejCT@tTe[^1_PHuhQ:HƄh1h1ۃDžPtTPэhI9Ps1P
    h|uՅuGPэhI9PrσhPTP軹Te[^_ËPƄ
    hHPkTэvUWVSDu1}uDžDžJ~
    M0hj		PuhWTE@U9UP1IWQRPYBPHRk[^h7j}HPR蹷ZYPu		@X@LhiQŷ/@PE Džu)BPփJiPhYI19s81ۍv"
    t	ALBI9rҋUBtUBP1IWQRP^udhiRуfDŽ) uhHR賴tHQWVMAu}9Ue[^_ËQ׉IPQRP詵u-(؉ʍэL}Q1׹IPQRPAhi(R"hGP(PHR4H1IKvƅaUBQRhQCE1v"
    t	ALٍBI9rSuiE<y}GuWbojhxjP_hzjj8 vP=PLMI(WHP"H؉fDŽ)G M^_xWHPY[hiHRBXZHQ(W轱UHPRh~juhj}PRӰZYP(PT0QuhR藰WhpqDž$qxuQ_XHWװ[^WRƅ[1IDŽ
    .proRhjƄ
    fXZhjQsEWhjHSRhju蛰}j1IDŽ
    .dna]hj(Q蛯yhjWwhiR1уfDŽ) uhHRHQW_u\NSuhPohq$q@P=PծURE@h,r虮UWVSt$1119l$|$}&TB<w A<w 8uC9|[^1_][^)_]UVS[:`p@Ћu[^US[ϰ[US[
    S[DqEkEeE_EYESEMEGEAE;E5E/E)E#EEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEFF
    FEFFEEEEEEEEEEEEEEAFNFEG8G+GGGGFFFFFFFFFFuFhF[FAF| 
    	?// 
    	AC   BL   strength==
    	
     Research CenterrCannot open %s
    Reading %s
    Requested scale = 1/%d bits
    
    %d blocks processed %ld total sequences, %ld total columns, %ld total AAs
    
        %1s  %9.2f    %1s  blosum%d.qijwt#  Blocks Database = %s
    #  Cluster Percentage: >= %d
       %1s   %.4f sumqij = %f
    %.3f 
    sumpi=%.3f
    AA Frequencies = ai:%8ld 
    AA Probabilities = fi:
     totdiag=%.3f, totoffd=%.3f totaas=%ld, TotAas=%ld
    blosum%d.sij   %1s     B   Z   X
    % 8.4f blosum%d.iij %1s  %3d 
    Positive matrix (+%d):
    B   Z   X
    10 times log base 10 matrix:Enter n for no clustering#  Existing Clusters Used
     with parameter = %.2f
    blosump%d.qijblosump%d.sijSequence weights will be usedblosump%d.iijNo clustering will be used*.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH ,	
    +-0123456789GENBANKLOCUSDEFINITIONORIGIN//ACCESSIONPIRENTRYTITLESEQUENCE///EMBLIDDESQACUNI>VMSPROCLASSPCF_ACPCF_DEPCS_ID
    
    mkdir %s
    Created directory %s
     	
    FRAGMENTBLOCKLSTPS=LENGTH=-_
    Processing input file as %s 
    	
    
    %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR   PIR;.
    
    >%s
     Creating %sw+t
    Cannot open %s
    >%sfragment
    cluster_seqs: Unable to allocate pair structure!BLOSUM: (C) Copyright 1992, Fred Hutchinson CancerEnter name of blocks database:Minimum block strength=%d, Maximum block strength=%d
    Existing clustering will be used, %ld blocks contributed pairs to matrix
     %f clumps contributed pairs to matrix (%f)
     %ld segments contributed pairs to matrix (%f)
    %f total pairs, %f total weight
    Frequencies = fij pairs (off-diagonals = 2*fij):
    Target Probabilities=qij in %s
    #  BLOSUM Clustered Target Frequencies=qij
    
    Marginal Probabilities by AA = p(i,*):
    
    totpairs=%.3f, FTotWeight=%.3f
    Entropy=%.4f bits, expected=%.4f bits
    
    Scoring matrix in bit units=sij in %s
    #  BLOSUM Clustered Scoring Matrix in Bit Units=sij
    #  Entropy = % 8.4f, Expected = % 8.4f
    
    Integer scoring matrix in 1/%d bit units in %s
    #  BLOSUM Clustered Scoring Matrix in 1/%d Bit Units
    
    Maximum=%d, minimum=%d, sum=%d
    Enter scale n for 1/n bits [%d]: Scale based on relative entropyRe-clustering percentage = %d
       or a number between 0 and 100 for percent identity clustering   or e for existing (implied) clusters   or w for existing sequence weights   or pn for position-based weights, PB weight = 1/nEnter clustering identity percentage or n/e/w/pn [e]: Enter maximum block strength [%d]: Enter minimum block strength [%d]: Position-based weights will be used#  Position-based Clustering Parameter: <= %.4f
    #  No Sequence Clustering Used
    #  Explicit Sequence Weights Used
    
    Using scoring matrix from %s
    Could not open %s, using default BLOSUM scoring matrix
    
    Using BLOSUM62 scoring matrix.
    Unable to create directory %s
    Protein files will be placed in current directory
    %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P
     WARNING: Titles are sometimes truncated in this format;
              I may not be able to distinguish fragments.
    Cannot determine type of input file? A@sFVfv&6FVfv&6FVfvPd
    pd<
    ,\ooho@xoodr	
    
    
    		
    		
    		
    	
    					
    			
    
    			
    	
    
    	
    			
    							
    	
    		w\<h	
    0Pd
    pddefjTrdrstwwwwww B&
    Ht+t>t IP\gwuwwwwww4\wwww% d;PPd
    VTG iwp&
    |@
    $
    P$
    !ROw$
    0&
     pd	%tp'.p'l3
    9uG`O\vhtpxE~0p$
    dL$
    tG+"
    	tH$
    @ &
    R` dr'P. F2;@tG"
    N U rw\Ox0t"
    	!`%
     _4tsdN`"t!
    P4
    !%
    P&
    c\"'X
    z04"
    ;DI\RqRZ$
    }c@k hPPBNPUD 3$;0* NU R^f D38
    $|/8QPRVPGPYXPV	!T(PV	%, @LP*+U0G
    t[(2hdowT;
    $RD"PF\PUT@T|$AtFhGS,M[$go\w@12{482xL@VU\dlhfclosestrspnstrncmp__register_frame_info_basestoupperpr_num_to_aa_spaceatexit_environget_pdb__1cG__CrunMdo_exit_code6F_v__exitget_prowebsplit_namescheck_entrymainfprintfinit_dbs_DYNAMIC__longdouble_used_edata_finisystemfgets_etext_end__ctypeaachar_to_numstrcasecmpstrcmp_Jv_RegisterClassesstrncasecmpgetscore_initpr_num_to_aastrcatsprintfget_fastastrncatextract_seqsputchar___Argvstrtok_get_exit_frame_monitorget_mapstrnjcmp_GLOBAL_OFFSET_TABLE_bl60_highpass_startfputsbl60_matrixget_cyrcastrchr_PROCEDURE_LINKAGE_TABLE_kr_atoi_lib_versionget_blkget_prositestrcspnget_doctype_dbsmallockr_itoastrncpy__fsr__fpstartbl62_highpassVersionfopenstrstr__deregister_frame_info_basesmakedbid__dso_handleget_idsnum_to_aachardir_unixget_blinksbl62_matrixrewind__fsr_init_valueBlockFamstrcpystrpbrkopendir_mcountlibc.so.1SUNW_0.7SUNWprivate_1.1libm.so.2/usr/sfw/libt(=
    ~qNTPIPP,R
    PVPPCPPSPIPPPHP#PPWP,PPXP*P P3P&PPPGPP(P%Q8Q6QQ?QRQZQQ< QA$Q(QY,Q0QD4Q-5P%P%Ph%Ph%Ph%Ph%Ph %Ph(%Ph0%Ph8p%Ph@`%PhHP%PhP@%PhX0%Ph` %Phh%Php%Phx%Ph%Ph%Ph%Ph%Ph%Ph%Ph%Php%Qh`%QhP%Qh@%Qh0%Qh %Qh%Qh%Qh% Qh%$Qh%(Qh%,Qh%0Qh %4Qh(jj8Qt	RhPG~(Rt,Rt	P]E Ru
    T RRU$RRP?"a5PP6>URQt`|$у0R D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[>Rt
    :ҋu鋃tP|ƃ]ÐUS[÷=P$tSjPPKt,tP5]UWVSuuDždDžTDžXƅ`:e1IvhHSvUBQRhSX`MP1׹IPQRSvkS(PƅHDž\ZuhS)^HI`Mx;PhVY_hHV
    tPHP1HID@VHD~*D=HQVbDDփHPh@VTPuhS`}P1IWQRS\tShH뚉j
    de[^_ÃhHSShHƅPDžX,\뿃(RhHDžTDž\dmXZShH`Ƅ=HvUWVSu1uE=vPVhSt,P@V1IQSh@VtFte[^_ÃShHe[^_ÍvUWVS]1CuzPShVAtf>uP@V1IQ	Ph@V|uVhHGShVCu>uщe[^_UWVS]1CuzPShVtf>u1@VRIQ	Ph@VuVhHShV@Cu>uщe[^_UWVS]1v<>tdCQShV<#uP@V1IQPh@Vt<<>u1W@VIQ	Ph@VlVhHShVKCu<#t<>u̍e[^_UWVSuvFuQPVhSt=P@V1IQSh@VKuShHFte[^_ÐUWVSuvFusPVhSt_P@V1IQSh@VuhHS~thHjhPFte[^_ÍvUWVSU1IvB	QRhHVn1u3&RPhStWjSVtE@t҉e[^_ÃShHE@uVPhSmtʾIu뷍vUWVSuuDž<ƅDM1IUBPRhS<qDMP1׹IPQRSuS(PƅHDž@uhSabHMDMx;PHP?WjJPhBVƅO PuhSDMP1׹IPQRS@tShHEt
    IuDMx;PuC[vj
    e[^_ÍvShHz.@ ShHVDž<(PhHDž@&Y^ShHUWVSl}P}P1@VIw91hK@V$@VىIv1@VI@VHS~+@VQV׃@VPsP3@VPWIb}uvEPhIEP+PPZYPhI4$	U$}uvS&XZhISt h(Ic4$4$h;IC}EpS^_hISTtP^4$JhGI}YuvShXZhIStP]4$hOI}EpXSXZhIStP4$hXI8}uvSXZhISItPK4$?hcI}fEp hS]^_hIStP4$hnI}	uv$SXZhIStP4$hvI-}
    ƅD)1р)/tfDŽ)/1߹IDŽ
    prosDiteI߹уIDŽ
    .datDhISƄ1уIDŽ
    .docDhISoj
    VR2XFtV6j
    $ƅQ0URSƄ1IDŽ
    cyrcDa.dafDt
    ƅhP2uhVSƄh1IDŽ
    hblk2Dpdb.DdatPƅW0URSLY^hISƄ?ƅXW2uVXSY^hISƄXƅQ0URSƄ1IDŽ
    treeDs.dafDt^ƅP2uVSdƄ1IDŽ
    mapsD.datDƅW0URSY^hISƄIH󥍝HShK,U$q}HSuV3v@VPHV@PAVP$S@VBAVLEp(P`Urh@VEhK`$L[^hXRhIC$8L7$I[$LO$LC$L7$M+$4M$dM$M$M$M$N$HNURhlNAVPPBVPRfBVBZƂ@VShN*oShNT$BIw
    $lGIøIøIøIøIøIøIøIøIøIøIøIøIøIøIøIøIøIøJøJøJøJÐT$B<w ƒ.,w$Gøøøøøøøøø
    øøø1øøøøø
    øø	øøÐD$@w	$xHD$*D$.D$AD$VD$YD$WvD$TiD$S\D$POD$FBD$M5D$K(D$LD$ID$HD$GD$ED$QD$CD$DD$ND$RUEPE UWVShJhJ EƅV hRJJuh#JRth#Jjt
    PV{VOËEV hR)T $EPhN>ƅuQ$hPu1DŽ(F~jAR1DžDžu=v(B1I9sNSZyQV1I9rDžE10F~~DžƅP$hPtS1Ivɋ(P$hP0uDžMU1vF<1u1F~~$UUe[^_Ãh#JPut#h#Jjt
    PVhJV$\VhNEdefEdefh0Oht[j/W@tIhJWKZYPV21щу)f/tщfDŽ)g/vhue[^_ÐV]S1ShJWD)'$uWuShJ뎃ShPO$pOƅheUj|_11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÍvUWVS,DžE@SPhRt<>tǃj/PvuhJR(KWSQPD;~QSPf11҃9}<|@9|EPthJQt
    GPhJP]t
    B\hJQ5t
    GThJP
    tIRjPJVIBKǹ8u
    @PhJRtzhJXS~`WPSS	$Ƅ5yAL3vyGtuƋztJxQt[WxE@Xe[^_Åu@9"(@9UWVSE@tTTPXKThSDžL^_hHS~t\1hHjat?L	߃XVPL'hHj%~u1}IxH~
    DžHxQHuS.HƄ
    XZhHSƅHhKP~PSVHPƄHDžPOP+PEXSVtqHtSHPtQPL9P|hHjCT@tTe[^1_PHuhQHƄh1h1ۃDžPtTPэhI9Ps1P
    h|uՅuGPэhI9PrσhPTPTe[^_ËPƄ
    hHPkTэvUWVSDu1}uDžDžJ~
    M0hK	PuhW,E@U9UP1IWQRPBPHR[^h!K}HPRZYPu		@X@LhJQ-/@PE Džu)BPփJIPh&KMxWHPH1IKvƅ
    ƅMAPuhP'M1ۋR׉IPQRPQ׉IPQRPYI19s81ۍvQVt	ALBI9rҋUBtUBP1IWQRPudhJRуfDŽ) uhHRtHQW^MAu}9Ue[^_ËQ׉IPQRP1u-(؉ʍэL}Q1׹IPQRPhJ(RhGP(PHRH1IKvƅaUBQRhQE1vQVt	ALٍBI9rSuE<y}GuWbYKhbKP_hdKj8 vP=PMI(WHPzH؉fDŽ)G M^_xWHP
    Y[hJHR:XZHQ(WUHPRhhKuvhmK}PRZYP(P0QuhRoWhODž$OxuQC_XHW/[^WRƅ[1IDŽ
    .proRhoKƄ
    XZh{KQ[EWhKHSRhKu}j1IDŽ
    .dna]hK(QyhKWhJR1уfDŽ) uhHRHQWgu4NSuhPGhO$(Py@P=P-URE@h`P1UWVSt$1119l$|$}&TB<w A<w 8uC9|[^1_][^)_]UVS[Â	|p@Ћu[^US[O	[US[/	['M(G(A(;(5(/()(#((((((''''''''(((((((((((((((((((((((z(((((t(((((t(((((((((t((z()*)!***))))))))))x)k)^)Q)D)7))| 
    	sparkyAC   ; 
    
    	Chrom%sSteven!
    
    {%s}{END}DO   r
    %d blocks processed
    
    COBBLER sequence:end cobblerend mapend treeend prowebend blinksend pdbend cyrcablinks.datproweb.datcobbler.pros/howard/btest/bin/blocks.datVersion %s
    [prosite_dir]*.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH ,	
    +-0123456789GENBANKLOCUSDEFINITIONORIGIN//ACCESSIONPIRENTRYTITLESEQUENCE///EMBLIDDESQACUNI>VMSPROCLASSPCF_ACPCF_DEPCS_ID
    
    mkdir %s
    Created directory %s
     	
    FRAGMENTBLOCKLSTPS=LENGTH=-_
    Processing input file as %s 
    	
    
    %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR   PIR;.
    
    >%s
     Creating %sw+t
    Cannot open %s
    >%sfragment
    Enter Block accession number: 
    Enter name of Blocks database file [%s]:
    GETBLOCK: (C) Copyright 1992-1999, Fred Hutchinson Cancer Research CenterUSAGE:  getblock AC blocks cobb maps trees proweb blinks blk2pdb cyrca 		AC = block accession (eg BL00094 or IPB001525)		blocks = name of blocks database file		cobb = name of cobbler database file		maps = name of map structure database file		trees = name of tree structure database file		proweb = name of Proweb database file		blinks = name of file of links to ProDom		blk2pdb = name of PDB cross-reference file		cyrca = name of CYRCA cross-reference file		prosite_dir = name of directory containing prosite.dat and prosite.doc files
    Cannot open blocks database %s
    
    Cannot open prosite.dat file %s
    
    Cannot open prosite.doc file %s
    
    Using scoring matrix from %s
    Could not open %s, using default BLOSUM scoring matrix
    
    Using BLOSUM62 scoring matrix.
    Unable to create directory %s
    Protein files will be placed in current directory
    %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P
     WARNING: Titles are sometimes truncated in this format;
              I may not be able to distinguish fragments.
    Cannot determine type of input file8Q
    *:JZjz
    *:JZjz
    *:Jt0G
    PG	
    ooT
    o0
    
    `ooPD  5/20/00.1	
    
    
    		
    		
    		
    	
    					
    			
    
    			
    	
    
    	
    			
    							
    	
    		V	T
    
    
    
    
    	
    
    T0G
    PGhGHKP8Q RVVVVV VFYXL
    (R-,R@0R KR^iVwVVVV Vl$V^VVVV)F?TD[bj $0*  R D38
    $
    |/8QPR1V8PG>FKPRYXXPV	!_T(WPV	mx P*+0G
    Et(2dT;
    $RD"P F\)P?UMTUZ@Tf|pwthG,M$\@12{T4CEKLMNT	
    P (t1
    6@;B U\$0c?Ph>odwD
    |9L! 2
    xvT
    4"@2\$
    E
    +\'
    89=3J0;\c2i  q2P?!  4D
    XC	;C	!P?
    
    = 4(:=D9;!K;S+\<jv
    }4;$
    XT${D >4
    
    strncmpfopenkr_itoainit_dbsstrpbrksprintffputsbl62_matrixpr_num_to_aa_spacestrcmpstrchrPros_edatarewind_exit_GLOBAL_OFFSET_TABLE_get_idssystem__register_frame_info_basesstrcspnfprintf_initkr_atoitype_dbs_get_exit_frame_monitorstrnjcmpatexit_end_PROCEDURE_LINKAGE_TABLE_extract_seqsmain_lib_version__longdouble_usedstrstr_fini__deregister_frame_info_basesstrncpymakedbidpr_num_to_aa__iobdir_unix_Jv_RegisterClassesstrtokstrspn_startfgets_mcount__ctype_environaachar_to_numbl60_matrix__1cG__CrunMdo_exit_code6F_v__DYNAMICstrcat_etext___Argvgetscorebl62_highpasssplit_namesfclose__dso_handleputcharstrcpynum_to_aacharcheck_entryopendir__fsrmalloc__fsr_init_valuebl60_highpass__fpstartlibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.2/usr/sfw/lib7qNK9&99,;9P?5C299N999&99,9E99O909B9979-9M99.9J9999H9::':$:
    :;::: :D$:59%9%9h%9h%9h%9h%9h %9h(%9h0%9h8p%9h@`%9hHP%9hP@%9hX0%9h` %9hh%9hp%9hx%9h%9h%9h%9h%9h%9h%9h%9hp%:h`%:hP%:h@%:h0%:h %:h%:h%:h% :h%$:hjj(:t	Rh2;t;t	PE;u
    T;RU;RP"#XPPv~URQt`|$у; D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[#)RXt
    :PҋPu鋃tHPƃX]ÐUS[(P$tSj\PHPLt,tLPu]UWVS,}EpHS<xmBtSPEp]SXZhw4S{ƅhy4$`?S?	jWh?VSj6Vjh6HY$ah6]<$DvUrS`?Dh4SthSh4h7$4$87$\7$7$7	Sh4u$jT$B4w
    $34ø4ø4ø4ø4ø4ø4ø4ø4ø4ø4ø4ø4ø4ø5ø5ø5ø5ø	5ø5ø
    5ø5ÐT$B<w ƒ.,w$d3øøøøøøøøø
    øøø1øøøøø
    øø	øøÐD$@w	$4D$*gD$.ZD$AMD$V@D$Y3D$W&D$TD$SD$PD$FD$MD$KD$LD$ID$HD$GD$ED$QD$C}D$DpD$NcD$RVUEPE 4UWVSh5h5 EƅV hR!5'5uh,5Rxth,5jbt
    PVVOËEV hR	T $EPh7ƅuQ$hPu1DŽ(F~jAR1DžDžu=v(B1I9sNSZyC1I9rDžE10F~~DžƅP$hPctS1Ivɋ(P$hPuDžMU1vF<1u1F~~$UUe[^_Ãh,5Put#h,5jlt
    PVh5V$\Vh7EdefEdefh08<EDž1ɋE11@;2F~~ԍUe[^_ÃDžh,5P5Eh,5jMh15Sb‰1I9u(v뤃S2UWVS}j $
    $C$C$C$CG9~>5@F5@L5@W5@^5@@
    @a5Gk5@o5@u5@{5@5@@G5@5@5@5@^5@@5@G5@5@5@5@4@@G5@5@5@5@4@@G5@5@5@5@^5@@e[^_UWVSDžyoWuhPtS11U@ǹIPQRuC~xt/v
    Džue[^_À;tۃDžue[^_ÉWVSt$1< t=<
    t9<	t5<+tC<-t?1ۈҍA\BЊB<	v[^_ÉA< t<
    t<	t<+uA<0+tUWVSL$(ɋ\$,L$xw1
    gfffș0ȈT$$)$$FًD$x431133FI9|[^_]-F녉UWVS(j]EF@@щƉ1щʃJEMMD<.tAht[j/W@tIh5WZYPV1щу)f/tщfDŽ)g/vhue[^_ÐV]S?1Sh5WD)$uWuSh5
    뎃ShP8$p8ƅheUj|_11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÍvUWVS,DžE@SPhRpt<>tǃj/Pvuh5R(KWSQPD;~QSP11҃9}<|@9|EPth5QEt
    GPh5Pt
    B\h5Qt
    GTh5PtIRjPJV4BKǹ8u
    @Ph6Ritzh5XS1~`WPSS)$Ƅ5yAL3vyGtuƋztJxQt[WxE@Xe[^_Åu@9"(@9UWVSE@tTTPX	6ThSDžL^_hp4S>t\1hp4j!t?L	߃XVPLhp4j~u1}IxH~
    DžHxQHuSNHƄ
    XZhp4SƅHh6P~PSVHPƄHDžPOP+PEXSVtqHtSHPtQPL9P|hp4jCT@tTe[^1_PHuhQ2HƄh1h1ۃDžPtTPэhI9Ps1P
    h|uՅuGPэhI9PrσhPTPsTe[^_ËPƄ
    hHPkTэvUWVSDu1}uDžDžJ~
    M0h
    6	PuhWE@U9UP1IWQRPBPHR#[^h*6}HPRqZYPu		@X@Lh5Q/@PE Džu)BPփJ4Ph/6nMxWHPH1IKvƅ
    ƅMAPuhPM1ۋR׉IPQRP%Q׉IPQRPYI19s81ۍvCt	ALBI9rҋUBtUBP1IWQRPudh5RуfDŽ) uhHRktHQW>MAu}9Ue[^_ËQ׉IPQRPau-(؉ʍэL}Q1׹IPQRPh5(RJhGP(PHRH1IKvƅaUBQRhQE1vCt	ALٍBI9rSu!E<y}GuWbb6hk6P_hm6j8 vP=PMI(WHPH؉fDŽ)G M^_xWHPY[h5HRXZHQ(WuUHPRhq6uhv6}PRZYP(P0QuhROWh8Dž$8xuQ_XHW[^WRƅ[1IDŽ
    .proRhx6Ƅ
    NXZh6Q+EWh6HSRh6uS}j1IDŽ
    .dna]h6(Qyh6Wh5R1уfDŽ) uhHRxHQWGu$NSuhP'h8$(9@P=PURE@h`9UWVSt$1119l$|$}&TB<w A<w 8uC9|[^1_][^)_]UVS[<p@Ћu[^US[ï[US[ÏW[n{u,&&&&&&&&&&&&&&&&&&b P J}w\V82qk&D>esfYL?2%| 
    	r
    Enter name of output file: w+t
    Extracting sequence to %s Cancer Research Center
    Cannot open file %s
    *.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH ,	
    +-0123456789GENBANKLOCUSDEFINITIONORIGIN//ACCESSIONPIRENTRYTITLESEQUENCE///EMBLIDDESQACUNI>VMSPROCLASSPCF_ACPCF_DEPCS_ID
    
    mkdir %s
    Created directory %s
     	
    FRAGMENTBLOCKLSTPS=LENGTH=-_
    Processing input file as %s 
    	
    
    %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR   PIR;.
    
    >%s
     Creating %sw+t
    Cannot open %s
    >%sfragment
    Enter name of sequence to extract: 
    Enter name of database file to extract sequence from: 
    GETSEQ: (C) Copyright 1996 by Fred HutchinsonUSAGE: getseq          = name of sequence to extract         = sequence database        = output file name
    Using scoring matrix from %s
    Could not open %s, using default BLOSUM scoring matrix
    
    Using BLOSUM62 scoring matrix.
    Unable to create directory %s
    Protein files will be placed in current directory
    %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P
     WARNING: Titles are sometimes truncated in this format;
              I may not be able to distinguish fragments.
    Cannot determine type of input file(:*
    :
    J
    Z
    j
    z
    
    
    
    
    
    
    
    
    
    *:JZjz
    *:2
    2!!l
    .loooHoo94	
    
    
    		
    		
    		
    	
    					
    			
    
    			
    	
    
    	
    			
    							
    	
    		>ll	
    
    D2
    23w469(:;>>>>>>BEH;+;>; IP\g>u>>>>>\>\>>>>%2;PTX
    ^Pfowt
    @; $?P>dD
    9L! 2
    "x*T
    34"K@2\T$
    [E`
    z\'
    930;2  q2P?!  4%D-
    2X:C	B;;C	!P?K,
    Y=e (:9C;!;+<
    4;$
    XT$
    {D (>%64
    
    getseqfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummygetseq.cmotmisc.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_strncmpfopenkr_itoainit_dbsstrpbrksprintffputsbl62_matrixpr_num_to_aa_spacestrcmpstrchrPros_edatarewind_exit_GLOBAL_OFFSET_TABLE_get_idssystem__register_frame_info_basesstrcspnfprintf_initkr_atoitype_dbs_get_exit_frame_monitorstrnjcmpatexit_end_PROCEDURE_LINKAGE_TABLE_extract_seqsmain_lib_version__longdouble_usedstrstr_fini__deregister_frame_info_basesstrncpymakedbidpr_num_to_aa__iobdir_unix_Jv_RegisterClassesstrtokstrspn_startfgets_mcount__ctype_environaachar_to_numbl60_matrix__1cG__CrunMdo_exit_code6F_v__DYNAMICstrcat_etext___Argvgetscorebl62_highpasssplit_namesfclose__dso_handleputcharstrcpynum_to_aacharcheck_entryopendir__fsrmalloc__fsr_init_valuebl60_highpass__fpstart@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	ll"ll.o0-	B7	B@	BJ	BS	BW
    
    01DD#\22b22h33op2w4w4/266;99(:(:D;; >>>>>>>>>>N>>9 >; |G@K eMIWQRPudh5RуfDŽ) uhHRktHQW>MAu}9Ue[^_ËQ׉IPQRPau-(blimps-3.9/bin/Sun_intel/motifj000075500001460000012000001201541062462103300170740ustar00jorjastaff00000400000027ELFt4l4 ( 44{ll/usr/lib/ld.so.1
    !#$%'()*,-.1348:<=>@ABCDEFGHJMQRSTUVWY[]_`acdefghklmnpqrtuvwyz{|~	
     "&+/025679;?IKLNOPXZ\^bijosx}	L")`H	!OT@tZ 2iTxd X=FPD1Pld9<U2d
    Xt!*/1l5|<\CpHOtWG	_<$k7|ud\~Dwd; ?`! t
     T1:b
    `!`4
    #,`/d"Gs\PU&u]g02-o1@(^4t4 W T+h
    )/x#9d>|L bqU\cl~T$ P)t0a T$8W+_ N8TN} _xȦ !e-4;tB{H LS4Zaw$~Ħstrncmpgetfilebl62_matrixfreeatexitaachar_to_numstrcat_environ__ctypesqrt_finicompare_groupsnum_to_aacharfgetskr_atoi__register_frame_info_basesmainBatch_Filenamestrpbrkcompare_motgrps_DYNAMICwrite_motifsstrspnbl60_highpasspr_num_to_aa___Argv_lib_versionsystemRunTypewpamidxpb_weights_edata_endexeclpputcharsprintfprint_statsscore_motinit_dbsfprintfBatsplitwrite_pros__deregister_frame_info_bases_mcountShort_Form_init_Jv_RegisterClassesTitlecompare_scoresstrcspnget_ids__iobcut_motifsshufflesplit_names_get_exit_frame_monitorstrnjcmptimerealign__fpstartgetseqscompare_subgrps_exittype_dbsstrcmpsrand_startstrncat__1cG__CrunMdo_exit_code6F_v_pr_num_to_aa_spacefopenNumSeqs__dso_handleprint_motifextract_seqs_PROCEDURE_LINKAGE_TABLE_qsortmap_seqsfputsbl62_highpassmakedbidstrstrmallocDistance__longdouble_usedfputcstrncpyMot_FilenameVersiondir_unixget_countbl60_matrixfclosegetscorekr_itoaLenSeqnameDropcheck_dupSignifFirstopendir__fsr_init_valueSMatrixcheck_entrystrchr_etextrewind__fsrSeqfwritestrcpyfflush_GLOBAL_OFFSET_TABLE_strtokDupslibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1/usr/sfw/lib '=
    7qNp-ā́2lJ7%@DC-ȁЁ2ԁs؁}܁zLU#RYT+>Gt
    ydI )$\(,v0X48{<"@DH$LoPT5X]\F`dih<5%%h%h%h%h%h %ȁh(%Ёh0%ԁh8p%؁h@`%܁hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP% h@%$h0%(h %,h%0h%4h%8h%<h%@h%Dh%Hh %Lh(%Ph0%Th8p%Xh@`%\hHP%`hP@%dhX0%hh` jjlt	Rh@thtlt	PE`u
    T`RUdRP"1]d&PPURQt`|$уp D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[jRt
    :ҋu鋃tPƃ]ÐUS[ïiP$tSjPPt,tP]UWVSd]}j/W1t)huWY[Pue[^_Ívj:Wquŀ?>t܃huWgt1I~BRSJXZuEP~O}9zu닺E|E8 }9E9 D9C}EԃE9\>vE܋EE< 9Epuԅ~rh 2juuUԃUE~HӋMKUABEԉAKBt9uދA+BӃKBuEԃuh{WEMԃ9Mܻu1v*nEFCU)9~2j.UT*UECUċE)9ϋ;EPhvF~@PE܋Uԃ9UiM؋4𹫪*ECU)9~5*vj.vU؋<ECU)ƒ9ӃU4hv,E؋M؃E;
    x}}e[^_1j.$hv%$9UWVS$P0 )Q)H,Yq)\$XD$<~]$L$<ǀ.ǀ@ǀ Nǀ>ǀIu‹$
    rL$<\$<11ɃD$\D$(ID$\~C9})+D$\D$X$$T$(pT$<\$T$Pǃ@D$TD$D$0 11T$@\$$\$HLD$T)x89T$D~2D$P T$LwtBD`ǍvF9t$@~/$T+\$H1GL$4T$8@9}1.\$T> N>D$P@D$DD$TT$T9T$D\$8>;L$X\$T|<$Bȋ\$P\\$TAD$8;
    Ĝ[^_]Ë$@1̉Fyŋ$9p~\$P$9\uދڋ\$8\$T$뷍vUWVS^h+vJU$*MA$*]C$*^P4 sC+CPh,{ EU@+B0 B)R)H1DF~121ۃDžtDž  DuAC9~[U+xMD9Džt;tDžt뱃j
    v19|~DC~ꈄ5Xt]ɋT9h4vFE90 ~E@PuzXZ1;}}u;U0 1~I+u/x
    9Sh7vU0 F9t3C;|ye[^_Ãhd{OP@Pxh鉕ll)P@Ph鉕lhl)Ph:vUB1 DžPFyDE9p~hv,huUWVSD$ l$4V19‰T$vA$tnX9s $vtǃ9r9\$wȃ~tI1Ƀ~&Eʼnȉә[^_]ÍXM9\${M봉UWVS|$$119D$D$(^tD9}>L$$L$(tL$,$fP$ɃEB9|9|~HU
    4$كu<|$fD$fD$l$\$l$D$[^_]؃[^_1]%S\$L$QC+C+Q)‰u4 +4 uP+Pv[ÉS\$L$8 8 )‰uQC+C+Q)‰t[É4 +4 uP+P[S\$L$8 8 )u!9 9 )uQC+Q+C)[ËD$@T$+BÐUWVS5NDž}GPWhP0> t1эс{9}эI1ۃ5 1CI9Kt1эYP!wA{zP@Ph{Džkhv	Pj1IF~BRM$U tBDžDž}GDFe[^_ÃVhv$gvUWVS,Et-t(fEyEDJDžprosfDž/DAgSQhSQIVPPRtP$xDAthTw$_ƅQBPhP/EBƀ XZRV1IDŽ
    .lstD_XVhnw	Y[huVVhnwtWShh$D|hl5h|^DF=Xj
    1z;=}:QV_Sh|wJ4Shw5;|˃j
    +
    h=ĦtChwht*PRy
    A@}\t
    u
    \Cw;\}\t9~
    J
    }KĦ=(~)ȣĦ((yĦDž(ht
    Ħ}/&Hv
    }H=kHv
    h0|=$!<VDžtDžDžDžpDžDž19}lR<1ۋ9},<C9|G9|p``pmtt(hp@hwhhwjhX|$JS\.Urh||'$SMq)Ph|Ħ$&$
    ĦMqPQQh|$$w
    #]s׃hhwAhh}*$~h }Q[jiRV1IDŽ
    .lisDXZhuVÃhw늃	DžlhP}`ht}hxQ)XZhxj_Xhxj
    $E[^hxj$*ZYh
    xjĦvd5h}55hx$$~;a5Ħh}|_X5Ħh*xj$Ħ$Hx
    
    Ħ5hFxj~55h}L55Ħ5h ~h hdxDždƅKDžj.=&1
    94Džt7$9މttA $t9uC9މp~tD;p~p@9Ɖ pD9+t8 pH@RI8Ћ<+pDD4C9~pD9 9މptD9#
    G9ƅJƅIHXYJIORX[‰454<
    8:sF4<8O=uÃdԋ4<
    8:rdd+d@KJLIDX@D4GDDDƄ9 Ƅ8 DŽ4 V‹@XĦ9D;dXD:	
    @0 VK$	X	^	$,1dddjd@4ht[j/WtIhyWZYPV1щу)f/tщfDŽ)g/vhue[^_ÐV]S藲1ShyWD)$'uW'uShyr뎃Sh\_$|蓲ƅheUj|g11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÍvUWVS,DžE@SPhRt<>tǃj/PuhyR(KWSQPڲD;~QSP讲11҃9}<|@9|EPthzQ轱t
    GPh
    zP蕱t
    B\hzQmt
    GThzPEtIRjPJVȱ
    yBKǹ8u
    @PhzRtzhyXSY~`WPSSQ$Ƅ5聰AL3v,yGtuƋztJxQt[WxE@Xe[^_Åu@9"(@9UWVSE@tTTPX#zThS=DžL^_huSt\1hujt?L	߃XVPL߭huj轭~u1}IxH~
    DžHxQHuSvHƄ
    XZhuS[ƅHh%zP)~PSVHP!ƄHDžPOP+PEXSVtqHtSHPخtQPL9P|huj螬CT@tTe[^1_PHuhQZHƄh1h1ۃDžPtTPэhI9Ps1P
    h|uՅuGPэhI9PrσhPTP˫Te[^_ËPƄ
    hHPkTэvUWVSDu1}uDžDžJ~
    M0h'zY	PuhW脫E@U9UP1IWQRPIBPHR{[^hDz}HPRIZYPu		@X@LhzQe/@PE Džu)BPփJ
    yPhIz֩MxWHPcH1IKvƅ
    ƅMAPuhPM1ۋR׉IPQRP]Q׉IPQRP.YI19s81ۍvt	ALBI9rҋUBtUBP1IWQRPNudhyR胧уfDŽ) uhHRtHQWVMAu}9Ue[^_ËQ׉IPQRP虨u-(؉ʍэL}Q1׹IPQRP1hz(R§hGP(PHRDH1IKvƅaUBQRhQsE1vt	ALٍBI9rSuE<y}GuWb|zhzP荤_hzjs8 vP=P\MI(WHP2H؉fDŽ)G M^_xWHPY[hyHRңXZHQ(WͣUHPRhzu认hz}PRcZYP(Pd0QuhRǣWhDžQ$؀ExuQ_XHW[^WRƅ[1IDŽ
    .proRhzƄ
    趢XZhzQ蓢EWhzHSRhzuK}j1IDŽ
    .dna]hz(Q;yhzWhyR蓡1уfDŽ) uhHRHQW_u,NSuhP蟡h=$41@P=PURE@hlUWVSt$1119l$|$}&TB<w A<w 8uC9|[^1_][^)_]UVS[ò
    p@Ћu[^US[w
    賣[US[W
    7[T5U/U)U#UUUUUUTTTTTTTTTTTTtUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUUhUUhUbUUUUU\UUUUU\UUUzUUUnUUU\UUbUVV	WVVVVVVVVVVzVmV`VSVFV9V,VVV| 
    	 
    	
    r***%s not found
         %5d %5.3f :
    cutting %d %d %d:%d %d
    
    Couldn't allocate GROUPS.
    Motif: + .   %3ld (%3d)  %3ld (%3d)  %s (Motif at %d)--  Most common amino acids
    *  	
    Couldn't allocate Seq[%d]
    motifj.motw+b
    Unable to open file %s>%s %d%1s MAXIMUM
    .motifj.pros MINIMUM
    
    MOTIFJ Version %s PNAS 87 (1990), pp. 826-830.
    Using RunType=%d
    Reading batch file %s
    
    Enter input file name: 
    filepath=%s
    Sequence #%d:	%s		Length of sequence #%d =  %d
    MOTIFJ=[Couldn't allocate MOTIF.
    Reading sequence file %s
    %s
    CANNOT ALLOCATE SMatrix[,] Enter new level [2-%d; %d]:  Enter new number [0-;%d]:  Using previous distance  %d
     with shuffled sequences.
    
    Found %d motifs.
    Starting motomat...1motomat
    Starting motifj...3 or 0 to assemble blocks: Enter 'l' for long form:  *.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH ,	
    +-0123456789GENBANKLOCUSDEFINITIONORIGIN//ACCESSIONPIRENTRYTITLESEQUENCE///EMBLIDDESQACUNI>VMSPROCLASSPCF_ACPCF_DEPCS_ID
    
    mkdir %s
    Created directory %s
     	
    FRAGMENTBLOCKLSTPS=LENGTH=-_
    Processing input file as %s 
    	
    
    %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR   PIR;.
    
    >%s
     Creating %sw+t
    Cannot open %s
    >%sfragmentTotal amino acids in %d proteins: %d
    
     last score = %d, groups = %d
                        Protein %s:
     in %d proteins (%d duplicates), Merged %d, Score %d
      Score (Position) for best two fits.ERROR reading %s, sequence longer than %d, truncated
    Use shuffled sequences [y/n; n]? 
    Please cite Hamilton O. Smith, et al,
    NumSeqs=%d batch=%d Title=%s
    Allocating and initializing arrays...Enter drop score [0-18540; %d]: Enter search width [1-24; 17]: Enter number of allowable internal duplicates [0-%d; 0]: 
    Enter significance level [2-%d; %d]: Cannot open file %s not found
    
    Too few sequences to process(need at least 2).Couldn't allocate AA3_OBS array.Couldn't allocate AA3_OBS pointer.
    Previous significance level was %d.Previous number of internal duplications was %d.
    RunType = %d, Normalized drop score = %d
    Motif parameters = [%d, %d, %d]
    CPU time to find and sort motifs: %ld seconds.
    ___________________________________________________________________________
    Printed %d motifs out of %d total.
    Mean score: %ld 
    Enter number of motif groups to map (maximum %d)Enter 'g' to print first motif in each group: 
    _________________________________Group #%d_________________________________
    
     Enter number to save or -1 to redo [1-%d; %d]: 
    Using scoring matrix from %s
    Could not open %s, using default BLOSUM scoring matrix
    
    Using BLOSUM62 scoring matrix.
    Unable to create directory %s
    Protein files will be placed in current directory
    %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P
     WARNING: Titles are sometimes truncated in this format;
              I may not be able to distinguish fragments.
    Cannot determine type of input file?B?l
    *:JZjz
    *:JZjz
    *:JZj t
    @t
    oPooh,ood 4/ 2/00.1	
    
    
    		
    		
    		
    	
    					
    			
    
    			
    	
    
    	
    			
    							
    	
    		L	,
    t t
    @tXtuzl`@HPTX`BpHh+l>p IP\g@uHPTX`d\DLPT%s;PXL`lqxVMSPROCLASSPCF_ACPCF_DEPCS_ID
    
    mkdir %s
    Created directory %s
     blimps-3.9/bin/Sun_intel/motomat000075500001460000012000001511701062462103300172660ustar00jorjastaff00000400000027ELF4P4 (! 44;/usr/lib/ld.so.1	
    
    "$&')*,-/1469:>@AEGHJKLMOPQRTUVWXYZ[\^_`abchilnopqsvwyz{} !#%(+.023578;<=?BCDFINS]defgjkmrtux|~L|!*1K>;ıCMS@[FdfqTx`PJox# .Dܵ̆x &:,
    ԅ_hAj5(<9/! (\&84<؇HPUZE.`ek|zD{&H`> D&4d?L>,	$*T088C T\c̉qltey2\$P rHE+DX4" '-5KR+Y\_Hk t| 	~+\@	 !x-zyP!!ܳ/8>$CKSZ]HGgo@P|4$4\D* }2LLp_DhD:dJy
    4<cD1H+LP%TX4\p`ndNhlvp6tx|E[uCK;i)LV,İyȰB̰WаH԰]ذܰYX5%% h%$h%(h%,h%4h %<h(%Dh0%Hh8p%Lh@`%PhHP%ThP@%XhX0%\h` %`hh%dhp%hhx%lh%ph%th%xh%|h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%İh0%Ȱh8p%̰h@`%аhHP%԰hP@%ذhX0%ܰh` %hhjjt	Rhȱṯt	PEu
    TRUıRP"AJPPURQt`|$уб D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[Rt
    :ҋu鋃tPƃ]ÐUS[ÓP$tSjPPt,tP]UWVS055hg11ۃ;E}`1UBM4BPQhd}~
    }GU\MAPh7E};=|1;EGUEEUEMSAPAPAPAPPuh}؃4 wwP0 hW0 )W)H4G EuEUEU䋂z)QPMQPh5E܋U0 1ۃ~wMMj.CE܋U90 ~OUM
    ؉)x΋MA9~ËAAPhʝCE܋U90 vhϝM܋}90 1ۃ"ovj_C}܋E90 ~O9UԋMD
    09}ԋMD9uj]9C}܋E90 U܋MED
    E;EE}E< E< EE< ;=e[^_Ívj[7j|+WVS\${ Ix	9d}SsvB9|	9d})ʃ;D ~)ύG@ D [^_US]H D @PCP[PCP[PPCP[ZYPh@ sC@Pshl]ÉUWVSLEx @X9lj]E]Љ/]d9|)EP$]ЃB;U~EE@ًUU؋EB}ЉӋH]9EЉ}]uU|kEdF9|)ER$]V$E@}EE]ȉ]؉}C9}EЋE]EOX]dE9|)ER$]EE@}EEE]ȉ}܉EE]u]9|EdF9|)ER$]V$E@uP}EEu3]ȉ]؉}CC9؃$UJCl؃$UJ?؃$UJ؃$UB ]+E)]؉@ E؉D }fEfEEmۚH me[^_ÍvUWVSHR
    )P,EaE9EE UEEEEUu萋MFAFAF4 FFہPہ0 ]E@}fEfE}m^mM0 PD V_I))؉VWHV@ F džH E~+Mȋ}B$ǂǂL Hudž/dž/dž/dž/EUB1ۃ~WM̋}EMЋ}CD99~7MċB}8A$yՋA$}EMCD99̍vE0 1ۅ~7Uȋ}荌dE̋}TvCEЋ}980 EEԁE/E/EE< E< 9EEe[^_؃$U.h$$UShcE3hI[u]ÉWVS|$t$O$1+N$vB9}D$+D$9t19[^_UWVSD$(t$ |$$u1N$W$9|
    F99|W9[^_1]ÐHtt119ʼnD$}O@ D$@ $L$T$+L$+$9|D 9})9|
    D 9}vC;\$}tŃ[^_]ÍvN$W$+@ +@ 9|D 9}9TD A[^_]ÍvUWVSLBEkMI
    )ȍu]t1C]0]C9Ӊ]!<[
    )ߍ4MuE"vEE/9UE\~܋uƋ]VSZYtuVS9tMUEt
    $\$+@ +
    @ 
    D UE
    D ؉U))9MU]~u;EE}MMU+U6U[U3MEeMU)M]PM؉]ԅE؅Eԅu؍v
    ))ډU܍ELt )ىut9ΉLE)D UԍR
    )ЍM]܋D
     )\
    )
    D )uD2 M
    @ +E]@ ~uԍv
    )M])X$JuPuuhԤučBu9e[^_PuuhVEUMDDDU;D
    ~D
    Eu
    ŰMETEŰMD MUL$T$9щMMU~UUMETUMUT9UU}UM)MEMU9L~U)‹ME@ Mu9~)E]UM\
     U]ȍt$‹Y$9~؉A$JuU)]UuEBu؉E+MLDŽ
    @ ?D
    ED
     UWVS1ɋ9ًl$}9D$P$@ @ E$))9uA9}D$T$)D$)9t19[^_]ÍvUWVS
    A1҃vR
    )}ZT8҉]~t9ˉ}nE[
    )؍
    F/9}ME|~‹}D9DuۍPP_ZtED
    F/9|vUA9be[^_ÉUWVSEu\$+@ D EڍC}UPWPh;]!xG94j.vC;]~UEEe[^_=GGPhʝ#C뻐UWVSX}Wtt5h_ +@ 39fE*tuG9tlURh
    _ ؃F+@ D 9|sQdUEUd)ƒ	Sj
    MQRY_ 9uW$QjMA)APEP|ke[^_1ۡ9E}xBC9|19E}19}9tC9|FvQSuWCEăVSuWCEă릉UWVSEu\$+@ D ؉ECP}WPhu;]$xG9 ujXC;]~ލe[^_ÉPGGPhʝunCUWVSUBPLPUBPLPUSBPLZYPhhh65hhF555h5h hO5ܵ8W555555UBPK$UBPKPUBPKPh@5>UD ,@PhX5 1ۡ9E}vU<C9|Suhb511ۃ9}U<C9|1;u5v19Éu}vU<C9|;ut	;u%G;uV555555UBPJ$UBPJPUBPrJPhxEC	U.SuR55jjhlCF 9U9SuR5XZ5j
    FC5jjhoe[^_Ã5j
    _vUWVSXEEHȉUUPEMD MA
    ȻQ)ʉUHEUM@ Mċ]ET$MC+U9ˉ]]]CÉE̍vME܋D$M)ȉE؋EE+E̋]܍DM1}ED|fu؉xU]C]9~GxC]94~;][E]@]]]܋EM]:u
    EԋMG9}}E܋]9]KEEEH;EEU9U}%M]DŽEA9M|UEHEE=MA]9ىMMUB‰4vEE)M܍DU]9|KM]xvM܋]9Љ}É1;M}U9t5A;M|E܋M9M|E]H9؉]REЉEe[^_A}뿋U܋x-M]}E܋M9M1렉}EE艄}ʃh$uUWVS(ED EUBP1;uÉCQEBMyFð;u|1;un
    ME1;]}(UD$+@ xMA9C;]|FE;u|1;u+1;]1U;uEFE;uMD$+@ x܋MA9~PjAAPEPE$EUE܍D8:EU=FځE;ux
    MC;]:1;]}'EC;]|1;]}}UC;]|؃Wke[^_1;uU1ɉSEEu99MyFð;u|PjAAPEPE$DEw#UD8
    C\8MCEUWVSpPuu&
    AEpDžX19Dž}ovUD$+B xuF9ƅXC9ˉ}%UD$+B x]C9UG9|܋9|Ep]dA9Ή
    APjCCPP)5$C$C
    G9JPjFFPP
    e[^_ÍvUWVSXP}uWmG @ D )1GLJH ݕ@LDžH1D@~1ۋ9},D$+@ xE@9C9|܋D 19T|
    DžH@~ꋅHtGLd9|)݅@P$ݝ@F9BQ$كEE@ٽTTܽ@fR٭R۟H ٭Te[^_PjUBBPVPV$C@D؍e[^_؃$lvUWVSBDžsI
    )ȋCu\1+C9Ӊ<[
    )4tp)p/9EL~ӋpjSttStD^ZuDž9DžDžh]L$\$Dž|xH=5TI
    )ȍu؋TL0$R
    )+3@ T2$3D +0@ )ʍB;)}x|9x|+ۉ)HT
    vB9e[^_ÅDž륋UD 
    D uP
    Th; [vUWVSHhsPh,j
    EP5Gj
    EP5~Gj
    EP5jG19|0VjEPEPEPhhh( j+119}uC9|G29|먍vPCڍvUWVShUtlCCCCCC1D@=~ǃǃǃe[^_Whhhhj.jhP 9E}&119}7uF9|E29U|(PFҍvUWVS8EE@P<E1;E
    19EM}M}ET$11}9u#9@ )}>\>D>EC//;]|hDjuu#31;u}X1	F;u}KE\[
    )؋UЋML tPE4thF;u|vEU;
    
    19ˉM=Eԉ}11E܋Uuj}EE/9E艼/L };9/~9/};9/}9/EE9E|ʋU܉UC/;]vEEe[^_uh =}C/;]-PhhhBhj2jhO UWVS@P119ljE}511ҐE|~H 2L2D2GA/;M|hDjWV1Ƀ~OIPh4$e[^_PhhhQhj2jh^ 8SL$\$9t)‰[ÐQC9uA+C[ÉD$@
    )D$L$D$+
    @ ÉUVSu]VSu[
    )D e[^ÉUWVS(EE@UUPVE2E9EvMUL1tC}1ۉU؉DR
    )ЍU싄L IU؉DFuhDjVu?M؋IME~]}؃NUNUt?EuPuuuu)ÃKyȋUNEUuU܅uEMD@E9EU؉Ue[^_vShhh1hj0jh> USjtCC؋]Phhhhj2jh UWVS<E9U1]<uDŽ/DŽ/E/9U|E9UMI
    )YM4]f]C9Ӊ]WEԍ[
    EMA)]E]ЋEM19EEEE]Uԍ
    L EĉU#vE؅xE;u~uGEE;}}|MċL ]+3uuWVuuWmu)Ku]W0uuWG)ÃCyxE;u~GEE;}ȉu|9E9EEEE9UM̉M9jE9U1ۃuh#Ev0hŞE9UUu˃h˞ˋEЋUZM]XUE/M/9E]UM܉HUԋE]//E29Ue[^_ÐUSPM]ʋv‹u@=]PhhhThj+jhPa ]USjt0C'CCCC؋]Phhhhj6jh| -랍vUWVS]ƋCFCFCFCFCFCF1ҍvDDB~t*$‹‹Su[^_ÐUVSut+؃[P6uue[^!e[^ÉUSP]ҋEu‹BuJX[ÉX[ÉUWVSH/EuU
    @ɉ^	19։DŽDŽHF;|JɉDžDž#51;DžDž'Dž}SAI
    )ȋUL DŽF;|ۋ=;
    ,@
    )FM
    D F@FD
    E@ًR
    )uڌ1H ٽff٭߽٭BD1BD1BqP19Ɖ.vuDŽHF;|ӡvI
    )ʋ@u2D A@AD2E@ًR
    )uڌ1H ٽff٭߽٭BD1BD1BqP
    19ΉHF;|
    "ڍڵs٭۝٭1ҋFRP,$٭߽٭ɉFAt&B9AwB9Au19ƉJ}&HDF;|
    1;Dž'Dž}|F;|拍Q҉qAtq
    1;Dž'Dž}|wF;|拵NɉFVue[^_Ív1R
    )DŽML 9uVBuVV)ÍS;};~DŽFv
    )v
    E)H LƋDH )Q$E1;DžAML F;THDŽuuVuV)ËɍStI
    )ȍML 9xxDŽbv
    )UDP'PVMDP'ZYPuD3P'$hОh19ƉPVhF9|؃$hN19։PHVh"F
    9|I
    )ˋuD3P&$D3P&PD3P|&Ph Ph1
    19ΉF;}|u@RP1hV
    Bu2V;};6F+u2VKu1V])ÍS;};@F5%e[^_Ãh;xvvvhԧevvhRSh>>p؃$Ih\19Ɖ}-HVhnF9|Ӌ
    ٽffohx4UWVShE8E@UMuUMuE}PE1ҋ9EM5Eu1EEЋtH}9x}@u90|9}EĉTu䋴1/4}؋u+9/}ĉD>EuvB/9|hDjuuGME9MԉMuLh@hW1vuƆxF~< <;F~1}@1}9B=`	v}hBcvPP}dt
    Dht[j/W|tIh(W7ZYPV^1щу)f/tщfDŽ)g/vhue[^_ÐV]S1Sh+WD)胐$uWۏuSh4뎃Sh$ܮƅheUj|11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÍvUWVS,DžE@SPhȐt<>tǃj/P貏uhKRԏ(KWSQPD;~QSP11҃9}<|@9|EPthPQAt
    GPhYPt
    B\h_Qt
    GThcPɎtIRjPJV܌YBKǹ8u
    @PhgRetzhKXS=~`WPSSe$Ƅ5uAL3vyGtuƋztJxQt[WxE@Xe[^_Åu@9"(@9UWVSE@tTTPXoThS豋DžL^_h`Sjt\1h`jMt?L	߃XVPLSh`j~u1}IxH~
    DžHxQHuS芊HƄ
    XZh`S诋ƅHhqP
    ~PSVHP5ƄHDžPOP+PEXSV܋tqHtSHP輋tQPL9P|h`jCT@tTe[^1_PHuhQnHƄh1h1ۃDžPtTPэhI9Ps1P
    h|uՅuGPэhI9PrσhPTP?Te[^_ËPƄ
    hHPkTэvUWVSDu1}uDžDžJ~
    M0hs݇	PuhWhE@U9UP1IWQRP=BPHR[^h}HPR蝈ZYPu		@X@LhPQ/@PE Džu)BPփJYPhZMxWHP׆H1IKvƅ
    ƅMAPuhPcM1ۋR׉IPQRPQQ׉IPQRP"YI19s81ۍvt	ALBI9rҋUBtUBP1IWQRPBudh(RׅуfDŽ) uhHRDžtHQW:MAu}9Ue[^_ËQ׉IPQRP荅u-(؉ʍэL}Q1׹IPQRP%hP(RFhGP(PHR踃H1IKvƅaUBQRhQWE1vt	ALٍBI9rSuE<y}GuWփbȣhѣP_hӣjǂ8 vP=PЁMI(WHP要H؉fDŽ)G M^_xWHPY[h(HR&XZHQ(WAUHPRhףu貀hܣ}PR跁ZYP(P؀0QuhR諁WhDž$8xuQo_XHW[[^WRƅ[ŀ1IDŽ
    .proRhޣƄ
    :XZhQ'EWhHSRhuO}j1IDŽ
    .dna]h(Q迀yhW蛀h(R1уfDŽ) uhHRHQWCu NSuhPhX}$}@P=PY~URE@h̯m}UWVSt$1119l$|$}&TB<w A<w 8uC9|[^1_][^)_]UVS[zp@Ћu[^US[K裀[US[+'[b||||||||||||||||||{|u|o|i| }}}}}}}}}}}}}}}}}}}V}}D}}}>}}}}}}w}q}k}P}}J},}&}e}_}}8}2}}Y}}}}~~~~~t~g~Z~M~@~3~&~~~}}}}}}| 
    	
    NumSeqs=%d, Total_Motifs=%d
    Sequence #%d: %20s %d %.5s
    
    MOTIF %d: %d(%d)%d(%d)%d
    %20s (% 5d) %.1s
                       
    Path: %d % 3d
    Score              %1s%20s (% 5d) 
    Saving block %.1s%.1s%.1sID   %s; BLOCK
    AC   %s;DE   %s
     width=%d seqs=%d
    
    
    //
    
    >>>MOTOMAT out of memory!%s
    %d,%d 
    seq=%d: 
    Revised TopScore=%ld
    row %.3d:  %.3d   x
     (%d, %d) B%d %.1s%.1s%.1s
       thisb: %d=%d 
        allb:  B%d %.1s%.1s%.1s
    best_path: paths->nblocks=%d
     , total sequences=%d, prop=%d
       saveb, allb: %d=%d,%d 
     >>>NEW BESTPATH
    
    follow:  row=%d, ntemp=%d
     curpath blocks=%d 
     curpath_seqs:
    End of follow_arcs for %d
    find_paths: single %d
    
    find_paths: more-----------%d  %d
    , total conserved=%d
    Sequences in the best path:%.3d:%20s 
    MOTOMAT %s: ls -al *.motrb
    Assuming input from Gibbs
    %s
    
    %d blocks read %d sequences.amotomat.err
    Extending blocks...%s.blksw+t
    Cannot open %s
    asis
    
    Merging raw blocks...;
    CANNOT ALLOCATE SMatrix
    Cannot open file %s
    Saving blocks to %s
    
    Block %d: %.1s%.1s%.1s has been merged.
    Extended width was %d
    Block %d:
    
    Looking for best path..., npath=%d, reduced significance=%d
    Reducing block overlaps ...
    
    Merging extended blocks...., nseqs=%d
    
    No surviving blocks*.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH ,	
    +-0123456789GENBANKLOCUSDEFINITIONORIGIN//ACCESSIONPIRENTRYTITLESEQUENCE///EMBLIDDESQACUNI>VMSPROCLASSPCF_ACPCF_DEPCS_ID
    
    mkdir %s
    Created directory %s
     	
    FRAGMENTBLOCKLSTPS=LENGTH=-_
    Processing input file as %s 
    	
    
    %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR   PIR;.
    
    >%s
     Creating %sw+t
    Cannot open %s
    >%sfragment  domain=%d, score=%d, freq=%d, dups=%d, mots=%d
     %.1s%.1s%.1s (extended width=%d, score=%d  motifs=%d, motif width=%d, conserved=%d)
    merged_motif: Unable to allocate merged_motif structure!
    Blocks %d and %d have been divided
    Merging motif %d into motif %d distance from previous block=(%d,%d)
    BL   %.1s%.1s%.1s gibbs=[%d,%d,%d] motomat=[%d,%d,%d]BL   %.1s%.1s%.1s motif=[%d,%d,%d] motomat=[%d,%d,%d]
    cluster_seqs: Unable to allocate pair structure!Block %d has been trimmed by %d to eliminate overlap with Block %d.
      Restarting with DropScore = %d
     makepath: Unable to allocate path structure!
     order_blocks: Unable to allocate temp structure!
     prune_blocks: Unable to allocate temp structure!
     check_seqs: Unable to allocate temp structure!
     makematrix: Unable to allocate matrix structure!
     ***MOTOMAT STOPPING BECAUSE >1500 PATHS*** makebllist: Unable to allocate block_list structure!
    
     New path: nblocks=%d, tots=%dBest sub-path:%d blocks, %d AAs, total score=%ld,
     total motifs=%d, total idents=%d
     row=%d temp[i].index=%d nseq=%d follow_arcs: Unable to allocate temp structure!
     find_paths: Unable to allocate temp structure!
    
    Best path has %d sequences out of %d:
    %d blocks, %d AAs, total score=%ld, total motifs=%d
     total sequences=%d out of %d
    Sequences not in the best path:(C) Copyright 1991 by Fred Hutchinson Cancer Research Center
    Please cite: S.Henikoff & J.Henikoff, NAR 19:6565-6572 (1991).
    Enter name of file containing motifs:  using parameters [%d, %d, %d].
    Processing blocks in %s using a cut-off score of %d 
       and a clustering threshold of %d percent.
    Recalculating block column scores
    
    Input file was created using wrong motifj version!
    Enter minimum block extension column score or 1 for best block [100-2500 or 1; %d]: Enter clustering identity threshold [1-100; %d]: 
    Processing block %d in %s using a cut-off score of %d 
    
    Type S[ENTER] to save this block, or N[ENTER] to skip to next block,
    or anything else[ENTER] to re-extend this block...
    
    Removing duplicate blocks....
    Using a drop score of %d standard deviations or %d., re-extending with cutoff score of %d.
    Block %d has been dropped for low width:
    Quitting becasuse no motifs to work on.
    Mean score=%.2f, standard deviation=%.2f
    Surviving blocks=%d, max dups=%d%s %d %d %d %d %d %d %d %d %d %d %d %d %ld %d %d %d
    
    Enter drop standard deviations [-30 to 30; %d]: 
    Block %d has been dropped for low score:
    Dropping blocks with score below %ld...
     unless they have more than one merged motif
    Using scoring matrix from %s
    Could not open %s, using default BLOSUM scoring matrix
    
    Using BLOSUM62 scoring matrix.
    Unable to create directory %s
    Protein files will be placed in current directory
    %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P
     WARNING: Titles are sometimes truncated in this format;
              I may not be able to distinguish fragments.
    Cannot determine type of input file?{Gz?B? A*:JZjz
    *:JZjz
    *:JZjz
    
    obooploo 6/ 6/00.1	
    
    
    		
    		
    		
    	
    					
    			
    
    			
    	
    
    	
    			
    							
    	
    		lt	
    
    g DJ	ȱ,̱?б JQ]hvĵx]
    '=RdL|r{K>ı@FdT`PJox# .Dܵ	̆x &:,&
    ,ԅ5_?hAjL5W(<9f/!qy\&8؇E.|D{&H`> %D&+054<d?DL>O,Zgou{T8 ̉qe2\$P r#HE|D.5XAH4QY"*q'~+YH  	~+\@	
     !x-z*1KPXa!irܳ$HG@P`4$4\D* }2(LL2p_D=D:IdPJy[?BDEGHIKLNORSTUWXZ[^`abfhjlprsuwyz|~ "%&(),1568=@ACFJMPQVY\]_cdegikmnoqtvx{},$
    hd!3+344;TBdJ4W$_`k4pw~p8,Tg _xt0H
    8XLi*Li
    7@`A!JS dka t`[`Ldhl+tP|qi.az~Q\`)MNĈ7ȈD̈ЈԈ
    ؈x܈	{RFd"AE=p5X%\%`h%dh%hh%lh%th %|h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%Ĉh%Ȉhp%̈h`%ЈhP%Ԉh@%؈h0%܈h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHPjjt	RKht>tt	PEu
    TRURP"^\6PPURQt`|$у D$td$у`tƒ 3fd$f	T$tfd$f	L$l$YZ]ÐUS[pRt
    :ҋu鋃tP<ƃ]ÐUS[ãpP$tSjPPt,tP]UWVSEXtt-1vIPQSut[tu؍e[^1_ËC\CXe[^_UWVS\EUBuDžDžDžiDžTDžYDž\DžbDžQDžDžDž`DžKDžPDžSDžYDžE@RPhShgvSrhuvSYhvSg@hvSN%DžDžDžiDžTDžYDž\DžbDž"9UBU$BA$ٽfzz+}f+٭۝٭D2D2Ot L2$tL2$q$؋U)e[^_ÃhvShvSt2hvSY_hvj$XhvSt2hvSXZhvj$p1I;+E;{h du4PjSVPFD0jjP8PD0KjPP$ƅD2$jPP$ƅD2tWjPPj$ƅeD2(jPP0$ƅ\0,D04=
    t:T04Eъ D1oBGD24=
    tc~ƋD04D0oVPPMt"uR 2+ED2D2DŽ2PjSVPD2bUWVSEE9E1]U<7z}fEfEm]mEUDD\t^SWuK~޸zDEEUL$Q4$كt؋UL$Q4$%zuEE9ECe[^_ÍvD$HL$…D$xȃÐR$z$$$|$fD$fD$l$$l$$ȃÍvUVS]uCNɺx@9t)Ѝe[^ÍvFVSVPRƒҸ؅ҸxϋC+Fǐ빐UVSu]FKɺx@9t)Ѝe[^ÍvCVVVPR$ƒҸ؅ҸxϋC+Fǐ빐UWVSuF]Cx&VC9t)‰Ѝe[^_9te[^)_ÿӃCVVVPRƒҸÅҸx]ue[^_pUWVSuF]Cx&VC9t)Ѝe[^_É9te[^)_ÿӃCVVVPR
    ƒҸҸx]ue[^_UVShvhvÍu(?PShV;tVhvCtՃSe[^Ãhz${$<{u$p{i${]${Q${E$z9${-$ |!$d|$|	$|$|$z${$ }$H}$p}$}$}$}$~$0~y$X~m$~a$~U$~I$~=$v1$ %$D$d
    $D$$$$$$$H$l$v$z${$
    UWVS1uDž+;utF PFtXt\uPz<$ݝ1Ƅ
     Ƅ
     A~u1ɅDžٽ&f&zf$;utVR݅<$٭$۝ ٭&F )Љ$݅<$ ٭$۝ ٭& ύ	Ƅ=:G9ߍ	Ƅ=.G9݅~٭$۝ ٭& D9ˉ;\(Ƅ
    z܍٭$۝ ٭& PhY[h hwXZRhvu11ɃDžDžPFa)Pٽ&1?݅f&<$݅f$٭$۝ ٭& A=Ƅ)(R#MADž1Ƅ= G~]E9DžMƉ]T(1ɻ?ٽ&R݅f&<$݅f$٭$۝ ٭&; فw
     U9AƄ
    	.PSEPhwPj`PPG+9ދVPj`PPG91ٽ&?f&;݅f$	Ƅ=:G9jFad+Džƅ<ƅ(,T>0hEPl:SUR] ZPLtPSut>(\)VjVPCD$PSD8uD1(aDŽ1DŽIs9}KэQ9~"MDov Bs@9􋅤uD0oSMDoPlqP
    uD7$PD7CTDŽ7ǃX\tM9GE+E;݅Eݝ݅EݝRhfwt1DžI2Whuw;1I9N1򮋵у$I9λ$~эY+PSPRƄWQhvRtpEhEtEǃX@P<$S܍ݝ9@Ph<$SW܍ݝn1уfDŽ) *hwE+EBDžtE+E;3F}9tŋ5Pt9BoPtD9(@Pt9$t9L9AQBVPRhVuE+E@;rYte[^_ÃhhDhVw$UWVSEPJE9UUMPMEM1~qu]lqlqMGQCF9~ORjVSuPjSEPUB<wȍBEPjURSMGQCF9EEEd9Eue[^_ÐUWVS|<EHADž]S1DŽDŽ|gMlqlq
    vGCF9|9x9~QjVSňMQGCF9}ɉ]KAd;ZQDž~%ы9~Ӊ;ݍe[^_ÐEPIUWVS	1ۉƄh ƄH Ƅ( Ƅ C~׋
    `ADž`DždDžhDžpDžlƅX~&X1YщKfDŽ)W uuFVF hd\oPtыFhFaV +`Vd`4$Ntl
    DžlplD
    P9щ~ȃƄhƄHƄƄ(HPhw_XRhwY[hQhwXZ(Phw1ۃƄh ƄH Ƅ( Ƅ C~DžpWVhwxR&x1уIQxHRpPt\D0$PhwxPx1уIQxRpPFD0PhwxQyx1уIQx(RpPYp`PXPhwxQx1уIQxHRpPtahwxPx1IQxRpPFa@PhwxQ|x1уIQx(RpP\[`dhp	hwxpPlx1уIQxHRlPx1򮋕lэTlV1ۃ~~\lqQjWpPjFqP(pPxp(:uƄh|CVpG9FaVXPpDždDžh`p9l~lHQhwƄhƄHƄƄ(XZPhw_XhRhw[^(Qhwe[^_ÐUWVSE]E}uSVWP/H~SVWu]e[^_j
    ]e[^_UWVS켜h  huu_XEVPcPMURA\cDž|cM9|cXcu2EVcQxE|cUD9|c\cXc}YUD9XcucQVNu\cET|cU9|c|h!huuݝPcDž`cDžlcDžpcDž|cDžhcDžtcDžxc[^5hx$$$=hPE9|cUpcDžxcDŽȱDžpcDž`c~P$=z܅PcݝPc=,UB(ÍpZ4jh$E8$EVPSVMqqA@PQh0AE"lcDžtcDŽcDžlcDž`cEVPcQUB59xcXcDždcDž|cnM9|c_EU}2LcDžHcDc9`clcc@Btclc`c59xcrM9|c}gu]=cHcMD
    (Íp\
    4Lc8PDcSVww@PLch'05|cDcHcLc9xc>E9|c/cGQDcu;XcUt!dcBMDccPG|cE9Xcdcpb`cpcȱxcBApc`c~P$ڽtc܅PcݝPc59xcxch$xc~݅Pcڵxc=5)+
    ݝPcPz$ٽcfcfc٭c۝c٭cc;xc~xcH11;tc}ȱ9cCB;tc|7tcJ+tcx);xc}!x;tc}c9ȱ}JAyؐDuNe[^_uQ|cRhchDžhc1CTcPcQSxctchc7PV5W55h h@R@e[^_Ë_wwCPw_wwSwÃ}EUX(r0r,CPr`MY4q0q,SqFÃUWVS<	hhx$wY[h8hw[}hwhw,}D
    ƅxqEpxSxyH=v
    
    }Ep(SnXZhvSSh}EpV [_hvVSVh̃H$l[VPSZYPhw$xtt7G\GXGPGPtu˃hwhw[^hwhxLo}HDžE;u:E4WFP;u|ߋiBP0eDž9kvhx@P-ZYPh @WDSPhxd<$P^NLhvS&Sh0xXZj/SZhxSVt?$h(4$[_hvVRVh?x$`}DžDž}xh+P$P>uhȄ($XZhvS"ShUx$j
    h$x$[xSBqhT$|$p$d$8($jxLhx7$v~1 Ɓ1۾ I	h hx ыI1ۅ
    `t9h P^\QSxt@5LWG\GP5Lj
    tt2GXt5HWG\uuGPuU5H뽡PDLHj
    $j5Hj	jhxF5Hjjhx-o5Lj	jhx5Ljjhxhl)PؿPPǿ2P趿P西ShxshxaD$T$+T$Bxw
    $txøxøxøxøxøxøxøxøyøyøyøyø	yøyø
    yøyøyøyøyøyøyøyÐT$B<w ƒ.,w$Tuøøøøøøøøø
    øøø1øøøøø
    øø	øøÐD$@w	$vD$*D$.
    D$AD$VD$YD$WֽD$TɽD$S鼽D$P鯽D$F颽D$M镽D$K鈽D$L{D$InD$HaD$GTD$EGD$Q:D$C-D$D D$ND$RUEPE UWVShyh y虼 EƅV hR-y3yuh8yR踻th8yj袻t
    PV諻V迻ËEV hR9T $EPh莻ƅuQ$hPӺu1DŽ(F~jARH1DžDžu=v(B1I9sNSZy1I9rDžE10F~~DžƅP$hP蓹tS1Ivɋ(P$hP@uDžMU1vF<1u1F~~$UUe[^_Ãh8yPŸut#h8yj謸t
    PV軸hyV$\VhĆ۸EdefEdefhEDž1ɋE11`2F~~ԍUe[^_ÃDžh8yP5Eh8yj荷h=yS‰1I9u(v뤃Sw2UWVS}j 辷$
    讷$螷C$荷C$|C$kCG9~Jy@Ry@Xy@cy@jy@@
    @myGwy@{y@y@y@y@@Gy@y@y@y@jy@@y@Gy@y@y@y@x@@Gy@y@y@y@x@@Gy@y@y@y@jy@@e[^_UWVSDžyoWuhPtS11U@ǹIPQR´uC~xt/v
    DžuNe[^_À;tۃDžue[^_ÉWVSt$1< t=<
    t9<	t5<+tC<-t?1ۈҍA\BЊB<	v[^_ÉA< t<
    t<	t<+uA<0+tUWVSL$(ɋ\$,L$xw1
    gfffș0ȈT$$)$$FًD$x431133FI9|[^_]-F녉UWVS(j]E@@щƉ1щʃJEMMD<.tAht[j/WtIhyWKZYPVb1щу)f/tщfDŽ)g/vhue[^_ÐV]S1ShyWD)$ouWouShy
    뎃Sh$<ƅheUj|11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÍvUWVS,DžE@SPhR蠰t<>tǃj/PuhyR8(KWSQPrD;~QSPF11҃9}<|@9|EPthyQ赯t
    GPhyP药t
    B\hzQet
    GTh	zP=tIRjPJV`xBKǹ8u
    @Ph
    zRٮtzhyXS衰~`WPSS$Ƅ5AL3vԮyGtuƋztJxQt[WxE@Xe[^_Åu@9"(@9UWVSE@tTTPXzThS赭DžL^_h`vS~t\1h`vjat?L	߃XVPLWh`vj%~u1}IxH~
    DžHxQHuSHƄ
    XZh`vSìƅHhzPq~PSVHP蹬ƄHDžPOP+PEXSV蠬tqHtSHP耬tQPL9P|h`vjCT@tTe[^1_PHuhQHƄh1h1ۃDžPtTPэhI9Ps1P
    h|uՅuGPэhI9PrσhPTPCTe[^_ËPƄ
    hHPkTэvUWVSDu1}uDžDžJ~
    M0hz	PuhW1vt	ALٍBI9rSuQE<y}GuWzbnzhwzP_hyzjۣ8 vP=PԣMI(WHP誣H؉fDŽ)G M^_xWHP-Y[hyHR:XZHQ(WEUHPRh}zuhz}PRˢZYP(Pܢ0QuhRWhpDž$ݢxuQs_XHW_[^WRƅ[	1IDŽ
    .proRhzƄ
    NXZhzQ+EWhzHSRhzu胢}j1IDŽ
    .dna]hz(Q3yhzWhyR1уfDŽ) uhHR訠HQW臡uNSuhPWhՠ$ɠ@P=P]URE@h,聠UWVSt$1119l$|$}&TB<w A<w 8uC9|[^1_][^)_]UVS[þp@Ћu[^US[ËӢ[US[kW[^UUUUUUUUUUUUUUUUU}UwUqUkUeUVVVVVVVVVVVVVVVVVVVRVV@VV
    V:VVVyVVsVmVgVLVVFV(V"VaV[VV4V.VVUV
    VVVWWWW}WpWcWVWIW%c%6d(%d,%d):%dResearch CenterVersion %s
    amultimat.dat%d IDs in %s
    wmultimat.mismultimat.fnd.
    %d scores read from %s
    
    Reading %s...
    Cannot open file %s;
    Cannot open file %s blocks vs sequence db
    No results files specified.AC family name = %s
    	FRAGMENT	BLOCK
    Cannot open file %s
    
    
    NOT ENOUGH MEMORY!*.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH ,	
    +-0123456789GENBANKLOCUSDEFINITIONORIGIN//ACCESSIONPIRENTRYTITLESEQUENCE///EMBLIDDESQACUNI>VMSPROCLASSPCF_ACPCF_DEPCS_ID
    
    mkdir %s
    Created directory %s
     	
    FRAGMENTBLOCKLSTPS=LENGTH=-_
    Processing input file as %s 
    	
    
    %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR   PIR;.
    
    >%s
     Creating %sw+t
    Cannot open %s
    >%sfragmentzD??pB?A?MbP?
    ===============================================================================
    Search results from the BLOCKS e-mail searcher.
    Please report problems to jorja@sparky.fhcrc.org, include your query
    and this output. To obtain help, send the word HELP on a single
    line to blocks@howard.fhcrc.org
    Copyright (c) 1992 by the Fred Hutchinson Cancer Research Center
    If you use BLOCKS in your research, please cite:
    Steven Henikoff and Jorja G. Henikoff, Automated assembly of protein
    blocks for database searching, NAR 19:23 (1991), 6565-6572.
    Each numbered result consists of one or more blocks from a PROSITE group
    found in the query sequence. One set of the highest-scoring blocks that
    are in the correct order and separated by distances comparable to the BLOCKS
    database is selected for analysis. If this set includes multiple blocks
    the probability that the lower scoring blocks support the highest scoring
    block is reported. Maps of the database blocks and query sequence are shown:
      < indicates the sequence has been
      : indicates the minimum distance between blocks in the database
      . indicates the maximum distance
    The maps are aligned on the highest scoring block. The alignment of the
    query sequence with the sequence closest to it in the BLOCKS database
    is shown. Upper case in the query sequence indicates at least one
    occurrence of the residue in that
                             |-----%5d residues----|
    No blocks for family %s found in database.%s %s %d %d %d %d %d %d %6.2g %s
    
    
    No P-value computed for single block hits.
    
    ERROR: Anchor block not found in blocks database.
    
    Top %d sequences sorted by maximum normalized score:
    (the normalized score is the Score divided by the99.5 score in the block if available, or by thesmallest Score in the search results file for the block)
    
    Block     Rank Frame Score      Location(aa) Sequence
    %d.----------------------------------------------------------------------------------
    %8s  %4d  %2d    %4d  %7ld-%7ld %s %s
    
    Block     Rank Frame Score      Location(bp) Sequence%s %d %d %d %d %d %d %d %d %d %d %d %f
    MULTIMAT: (C) Copyright 1991 by Fred Hutchinson Cancer 
    Search results will be compared with %s
    Search results will be compared with %s;
    only hits not in this list will be reported
    Enter name of file containing list of true positives:
    search results will not be compared with true positive list.
    Enter name of BLIMPS results file: 
    Enter name of blocks database:;
    search results will not be compared with blocks database.
    Enter maximum number of hits to report [%d]: USAGE:   multimat                  = Maximum # of hits to report             = File containing blocks for comparison               = File containing list of TP sequences             = Blimps search result files, 
    WARNING: AC family name truncated to 9 characters. 
    Using scoring matrix from %s
    Could not open %s, using default BLOSUM scoring matrix
    
    Using BLOSUM62 scoring matrix.
    Unable to create directory %s
    Protein files will be placed in current directory
    %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P
     WARNING: Titles are sometimes truncated in this format;
              I may not be able to distinguish fragments.
    Cannot determine type of input file
    *:JZjz
    *:JZjz
    *t
    t
    
    oqooP4ooT$ 6/11/00.1	
    
    
    		
    		
    		
    	
    					
    			
    
    			
    	
    
    	
    			
    							
    	
    		
    $,	4
    4t
    ttgvzzzT FL
    -@ KR^iwL^)t?T,$
    _heldt3~34Td4$`4p8,Tg 	_x'1t>0PXH]8eXjqLi}Li
    @`! a `@ABCENRTU<y
    LQ	!&P- ";NHON]dA
    jq,yl- "2L,x# $+ 2|,L, (0M< M AS qxK|"K SL!5
    
    \L<!/q${,$+|G39<@F<Ml@\V^Le L|PL8Ad\Jx/l+Q	L-PPH)lst_liststrspn__dso_handle__ctype_edataaachar_to_numbl60_matrixfprintfbl62_highpassmalloc_initstrcpyopendirputcharfwritedir_unixpr_num_to_aaVersionkr_atoifputspr_num_to_aa_spacegetscore_Jv_RegisterClassescheck_entrykr_itoa_environ_start__fpstartstrcatatexitstrncmp_mcountbl62_matrix__fsr_init_value_fini__1cG__CrunMdo_exit_code6F_v_strcmp_GLOBAL_OFFSET_TABLE__get_exit_frame_monitor_DYNAMIC__register_frame_info_bases_endextract_seqsmainstrchr__longdouble_used_exitnum_to_aacharmakedbid__fsrfgetsstrtokstrncatfputcsystemfopenrewindstrnjcmpsprintfgetcwd__deregister_frame_info_bases___Argv_PROCEDURE_LINKAGE_TABLE_bl60_highpassstrstr_lib_versionlis_liststrpbrk_etextget_idsexeclpfclosetype_dbsstrncpystrcspnsplit_namesProsinit_dbslibc.so.1SYSVABI_1.3SUNWprivate_1.1libm.so.2/usr/sfw/lib(72qN>-"K?$K),KL$QNKKK0KD K?(K)0K4K78K8hK.lKLpK6tKCxK5|KTK=KKKKJKK
    KK
    K9KOKGKK'5K%K%Kh%Kh%Kh%Kh% Kh %(Kh(%0Kh0%4Kh8p%8Kh@`%CL~RPhBVKPu~STuc{=uEVj
    [tttPCPhBVG{JtCJQPhBV두PC=PhBV릍vVjjhBVj
    jhBke[^_ÉUWVSEEƅDžXtt(sPuKXtsJCu[tuٍe[^1_ÃCPEPSLXZEPRhCPƋE u$1эVI9sƄ5Ƅ5t)CPuCXtsJCu|[tuESPhBu1zJ.BL~RPhBuuj
    @Te[^_ÃSHRPhCHR} P1HI9sƄ5L9t!PHRRHPu9SL[t{PusXtsJCtЃJQPhBuƄHRQPhBuxJBL~WPhBuzuj
    z@TY^UR|XZHPRa@LEP8SLJRPhBuAvUWVShLhEu}
    $EwHPY[h	CHQ/
    HRxhFE$XZh	CUR	DžDžƅ8DžDž~9}v:-`C9|8Dž|pPhhPhG<>?ƅh_XjPhPPtP1fǁP/VhRt[<>tWj/Qt?PhP1򮋝|уƁP1PjXPMQVh@F|8PhCDž~?S|hPSV h'C69u"xƅQrHPQZxB1۾Ƅ؉XZh@CIRDŽ
    .lstƄ
    hIPIPrRPhDC_{kh_ChQvhhCPmY[hjCj_XZSPn_XhjCj@Y^PRQXZhjCj#_XSQ2$]Vj
    RQY[hlCjXZSQfDž17ƅnC8‹u@HPj
    PQIRQPRXPhpChQR h@CHPW1۾hIPIHRPhCXmj"hlFH$Bf	$h_CV 51҈щt߹)ttƄXVhC]vhF$F$G$DG$lG$G$G$H$PH$Hvh@C8S|ShHQUhHKXtvCXt[tS[tۃhChCt?QPRHQhCSYS0|8PQfDž-`_|jPRQPPhChC- jYfDž4fDž0DžCDžCDžDžCDžBP8PChPhI	hRPI=PhPhCPhPhChR&1Ƅ)VHRh,I1PRTRZYPhP|MQhC$HPރ҃ST$BCw
    $dACøCøCøCøCøCøCøDøDøDøDøDø
    DøDøDøDøDøDøDøDøDøDÐT$B<w ƒ.,w$Aøøøøøøøøø
    øøø1øøøøø
    øø	øøÐD$@w	$pBD$*D$.vD$AiD$V\D$YOD$WBD$T5D$S(D$PD$FD$MD$KD$LD$ID$HD$GD$ED$QD$CD$DD$ND$RrUEPE PUWVShDh!D EƅV hR.D4Duh9DRth9Djt
    PVVËEV hRT <$EPhPIƅuQ$hPu1DŽ(F~jAR1DžDžu=v(B1I9sNSZyQ1I9rDžE10F~~DžƅP$hPotS1Ivɋ(P$hPuDžMU1vF<1u1F~~$UUe[^_Ãh9DPut#h9Djt
    PVhDV&$\VhpIEdefEdefhINEDž1ɋE11M2F~~ԍUe[^_ÃDžh9DP5Eh9Djh>DS‰1I9u(v뤃Ss2UWVS}j $
    $C$yC$hC$WCG9~KD@SD@YD@dD@kD@@
    @nDGxD@|D@D@D@D@@GD@D@D@D@kD@@D@GD@D@D@D@C@@GD@D@D@D@C@@GD@D@D@D@kD@@e[^_UWVSDžyoWuhPtS11U@ǹIPQRuC~xt/v
    Džuze[^_À;tۃDžuKe[^_ÉWVSt$1< t=<
    t9<	t5<+tC<-t?1ۈҍA\BЊB<	v[^_ÉA< t<
    t<	t<+uA<0+tUWVSL$(ɋ\$,L$xw1
    gfffș0ȈT$$)$$FًD$x431133FI9|[^_]-F녉UWVS(j]E@@щƉ1щʃJEMMD<.tAht[j/WLtIhDWwZYPV1щу)f/tщfDŽ)g/vhue[^_ÐV]S;1ShDWD)${uW{uShD뎃ShI$IƅheUj|11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÍvUWVS,DžE@SPhR|t<>tǃj/PuhDR(KWSQPD;~QSP11҃9}<|@9|EPthDQt
    GPhEPt
    B\hEQt
    GTh
    EPitIRjPJVDBKǹ8u
    @PhERtzhDXS-~`WPSS$Ƅ5AL3vyGtuƋztJxQt[WxE@Xe[^_Åu@9"(@9UWVSE@tTTPXEThSDžL^_hBSt\1hBjt?L	߃XVPLhBjQ~u1}IxH~
    DžHxQHuSHƄ
    XZhBSƅHhEP~PSVHPeƄHDžPOP+PEXSVtqHtSHPtQPL9P|hBj2CT@tTe[^1_PHuhQHƄh1h1ۃDžPtTPэhI9Ps1P
    h|uՅuGPэhI9PrσhPTPoTe[^_ËPƄ
    hHPkTэvUWVSDu1}uDžDžJ~
    M0hE	PuhWE@U9UP1IWQRPBPHR[^h7E}HPRZYPu		@X@LhDQ/@PE Džu)BPփJDPh1vQt	ALٍBI9rSu}E<y}GuWboEhxEP!_hzEj8 vP=PMI(WHPH؉fDŽ)G M^_xWHPY[hDHRfXZHQ(WqUHPRh~EuhE}PRZYP(P0QuhR[WhJDž$DJxuQ_XHW[^WRƅ[1IDŽ
    .proRhEƄ
    ZXZhEQgEWhEHSRhEu}j1IDŽ
    .dna]hE(Q_yhEW;hDR'1уfDŽ) uhHRHQWuNSuhP3hdJ$J@P=PURE@hJUWVSt$1119l$|$}&TB<w A<w 8uC9|[^1_][^)_]UVS[.
    p@Ћu[^US[	[US[	o[  !""
    """!!!!!!!!!!!!!!!!X"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R""L"|"L"F"v""""@"""""@""d"^"""R"p"j"@""F"""#########x#k#^#Q#D#7#*####"| 
    	  LENGTH=%-6d%-20s  PS=%s PIR=%s  LST  FRAGMENTP$_r
      and deposit into file %s
    %d sequences extracted
    w+t
    %d entries written to %s
    MOTIFJ=[[,]4%s MOTIFJ=[%s,%s,%s,%s];$
    
    %d entries re-written to %s
    
    %sauextract.dat%s %d %d %s %s %s
    motifj%s
    
    Cannot open file %s
    *.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH ,	
    +-0123456789GENBANKLOCUSDEFINITIONORIGIN//ACCESSIONPIRENTRYTITLESEQUENCE///EMBLIDDESQACUNI>VMSPROCLASSPCF_ACPCF_DEPCS_ID
    
    mkdir %s
    Created directory %s
     	
    FRAGMENTBLOCKLSTPS=LENGTH=-_
    Processing input file as %s 
    	
    
    %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR   PIR;.
    
    >%s
     Creating %sw+t
    Cannot open %s
    >%sfragment
    UEXTRACT %s: (C) Copyright 1991-2000 by
     Fred Hutchinson Cancer Research Center
    Enter name of database file to extract entries from: 
    %d sequences requested for extract from %s
    Enter name of file containing list of entries to extract: USAGE: uextract   [-f -o -n]        = file listing sequence names to extract                   in PROTOMAT format         = sequence database       -f          to extract FRAGMENTs       -o to have all sequences put in        -n          to NOT execute motifj or create .lst file       -l          to NOT execute motifj but create .lst file       -k          to NOT execute motifj but create .lst file                    with fewer sequences than -l
    Extracting all sequences to %sThe following sequences were not found:
      and deposit into directory %s
    Cannot open file %s for update
    
    Using scoring matrix from %s
    Could not open %s, using default BLOSUM scoring matrix
    
    Using BLOSUM62 scoring matrix.
    Unable to create directory %s
    Protein files will be placed in current directory
    %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P
     WARNING: Titles are sometimes truncated in this format;
              I may not be able to distinguish fragments.
    Cannot determine type of input fileK"2BRbr"2BRbr"2BRbrN(A
     AXX	
    eogoto8hooK| 2/21/00.1	
    
    
    		
    		
    		
    	
    					
    			
    
    			
    	
    
    	
    			
    							
    	
    		P	t	
    A
     A8ABEKKLPPPPPPFSL
    L-L@L KR^iPwPPPPPP^PPPP)@?T<y]dLrQ	!yP "NNA
    ,l- "2L,x# $+# 72C|,KLT[,els{M  A K|"K SLL!#5
    0
    5\<LO<T!b/qk${q,w~|<<l@\L L|PNL
    8Ad#\+J2x/:AlH+qQ	QLYa-mPPrrH)uextractfsr.s__get_exit_frame_monitor_ptr__do_exit_code_ptrtrap_tablecrti.svalues-Xa.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__p.0completed.1__do_global_dtors_auxobject.2frame_dummyuextract.cmotmisc.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END__START_lst_liststrspn__dso_handle__ctype_edataaachar_to_numbl60_matrixfprintfbl62_highpassmalloc_initstrcpyopendirputcharfwritedir_unixpr_num_to_aaVersionkr_atoifputspr_num_to_aa_spacegetscore_Jv_RegisterClassescheck_entrykr_itoa_environ_start__fpstartstrcatatexitstrncmp_mcountbl62_matrix__fsr_init_value_fini__1cG__CrunMdo_exit_code6F_v_strcmp_GLOBAL_OFFSET_TABLE__get_exit_frame_monitor_DYNAMIC__register_frame_info_bases_endextract_seqsmainstrchr__longdouble_used_exitnum_to_aacharmakedbid__fsrfgetsstrtokstrncatfputcsystemfopenrewindstrnjcmpsprintfgetcwd__deregister_frame_info_bases___Argv_PROCEDURE_LINKAGE_TABLE_bl60_highpassstrstr_lib_versionlis_liststrpbrk_etextget_idsexeclpfclosetype_dbsstrncpystrcspnsplit_namesProsinit_dbs@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005@(#)SunOS 5.10 Generic January 2005GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)@(#)SunOS 5.10 Generic January 2005ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.482.interp.hash.dynsym.dynstr.SUNW_version.rel.text.rel.got.rel.data.rel.bss.rel.plt.init.fini.rodata.rodata.str1.1.rodata.str1.4.dynamic.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.shstrtab	`"		eott0-	B7	B@	BJ	BS	B8W1l0\AAb A Ah8A8Ap2BB2EEI;KKKKDLL PPPPPPPPPPNPPy P	; Y{^ _hE}PRZYP(P0QuhR[WhJDž$DJblimps-3.9/bin/Linux/000075500001460000012000000000001062462475200150255ustar00jorjastaff00000400000027blimps-3.9/bin/Linux/LAMA000075500001460000012000003052401062462470100154630ustar00jorjastaff00000400000027ELF4h4 (444TTT T(((  Qtd/lib/ld-linux.so.2GNU%2./!0*,
    +1$#&'"	
    %( -)[Vg%!tL
    u<m`dc{]!x06'}NzqCF1H3bԤ15 'z3 T0libm.so.6logsqrtlgammaexp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdoutgetenv__strtol_internalfgetsmemcpyfeofmallocfflushcallocfprintfstrcatfseekstrstrstrncmpstrncpyreallocstrtoksscanfstrncatftellstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfputsfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii
    Bii
    ii
    ii
    |0`d	
    
     !"#$%&' ($*(+,,0.4/81UT5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h % h(%$h0%(h8p%,h@`%0hHP%4hP@%8hX01^PTRhHhQVhpUS[çXRtX[ÐU=htvHҡHuhÉUtthЃvÐQ?Gz??Q?(\?333333?zG@04(\@HLRQ@`d333333@x|Gz@Q@q=
    ׺p@̺@HzG@(\@U@ $)\º(@8<HzG	@PThl(\
    @̺
    @@ffffff@(\@\(\
    @Gz
    @(,ffffff@@DQ@X\@pt)\º(@{Gz@@@ףp=
    @)\º(@{Gz@Gz@04(\@HL)\º(@`d=
    ףp=@x|ףp=
    @
    ףp=
    @333333@=
    ףp=@Gz@(\@ $8<333333@@PT(\@hlx&1?(\?ףp=
    ?I+?\(\?x&1? $ rh?8<B`к"?PT&1?hl(\?Zd;?~jt?)\º(?"~j?#~j?w/? rh?(,=
    ףp=?@DtV?X\bX9?pt7A`?~jt?Cl?T㥛 ?S㺥?̺?S㥺?(\?04x&?HL?`dB`к"?x|V-?ʡE?I+?5^I?7A`?^I+?/$? $MbX9?8<Gz?PT+ٺ?hly&1?S㥺?Pn?(\?ƺK7?Q?Gz?(,HzG?@DʡE?X\帺I+?ptÍvUVSjh&u?PH U+?PH+i7?P(H,74D?P8H?ƹK7@5??@DQ8@	oB@?|?5^:@~NA? cZB?+]gC?=
    ףp=@6WsD?B@8<K7A@ $@Dd?H?HL$C@PToI?X\ʹE@`d{3jJ?hlʹK?x|'I׹L?M?(N?nJ@O?-ᄃF@粒K@ptbX9H@	Q?ʉvR?!S?}U.T?:U?q4GV?RQ@ $SW?(,ιS@04f`X?8<MbX@+N@@DlY?Zd;O@HL+Y@PT%ZxZ?X\B`й"[@`d0a[?hl?X\Qk@`dLK?L7A`e@hlCl@ $04ptW}W?x|;On@bc?lq@n\p? r@y|?(\u@};?+ٹw@	?q
    ?뉮?{Gz@Fx@e?Cl{@hǹ
    ?rh|@Yӹ?/$@ $G?(,Pn@04M?8</ݹ$@@D&?HLx&1@PTA?X\
    ףp=@`d?hlZd;߹O@pt
    6u?x|uV@*?Mb@$*T7?~jt@/C?:3P?F\?V-@Qi?T㥛Ġ@]u?p=
    ף@h?x@J+@s`?)\¹@Ϛ?Dl@ $t? ?(,v@04!?8<V-@@Dh"?HL|?5^@PT̹#?X\X9ȹv@`d\ع$?hl-﹧@ptl%?x|Hz@P&?n@K'?粒@D
    )?+@**?Zd;@8#+?ι@	0,?-y<-?H.?B`й"@)!XU/?K7A@ףp=
    @5a0?1Z@ $@7n1?(,fffff@04Kz2?8< r@@DW	3?HLԹx@PTb4?X\;O@`dm5?hlV-@ptywd6?x| @Ӹ7?ʡE@kCŹ8?~j@ѹ9?+ٹ@_"޹:?/$@ّ;?5^I@S?Zd;߹O
    @G??uV@O@?(\@;(A?Gz@ $.5B?(,@040AC?8<v@@D
    
    ND?HLQ@PT$}ZE?X\o!@`d#fF?hlS%@pt/\sG?x|x&@:H?)\¹(@F;I?Gz.@QJ?333333@\K?NbX94@hzL?sM?~nhʹN?ֹO?X9ȹv>@bGP?K7A@ܶQ?S㥹D@ $V&R?(,-﹧F@|?5^:@04ЕT?8<bX9H@@DJU?HL粒K@PTt!V?X\RQ@`d>-W?hlιS@ptS:X?x|ףp=
    W@2FY?MbX@2SZ?'1Z@'_[?w/]@l\?ҹMb@x]?L7A`e@)^?Clg@4`_?V-o@@ϝ`?ʡEs@K?a?(\u@V}b?`"y@ $bùc?(,ˡE}@04mqϹd?8<y۹e?ǀ@ǀD@HL/$@PTelf?X\I+@`dg?hl
    ףp=@ptYKi?x|Zd;߹O@Ӻ
    j?J+@M*k?jt@Ǚ&l?v@A	3m?A`Т@Իx?n?S@5Ko?-@WXp?Dl@)dq?V@6qr?V-@}s?33333@ $t?(,MbX@04#u?8<#~j@@D.v?HL=
    ףp@PT:dw?X\(\@`dEӻx?hl-﹧@ptQBȹy?x|n@\tԹz?粒@g!{?E@sh|?+@~}?Zd;@\p?1Z@?fffff@PO?Q@ʾ+?D.8?¾D?(\@ $8
    Q?(,X9@04ٲ|]?8<Cl@@D,i?HL[v?q=
    ׾@X\5^I@`ǀP ˂ǀT@d?hlx&1@pt:?x|?5^I@?On@?)	?4?S㹥@?g͹?T㥛 @Kwٹ?A`"@/$@VF湑?y&1,@ak?Gz.@m%?v/@x_?V-2@ $?(,NbX94@04St$?8<MbX9@@D0?HL=
    ףp=@PTGS=?X\n@@`dI?hl}?5^I@pt;2V?x|粒K@ȵb?Zd;O@/o?'1Z@ߩ{?K7A`@#?zGa@_?Թxi@Ϡ?!rhm@>? r@?Cl{@#ƹ?5^I@.ҹ?I+@ $:z޹?(,K7@04Ek빧?8<On@@DPn?HLv@PT\J?X\Q@`dgb?hlx@ptr)?x|^I@~V)?Zd@6?S㥹@JxB?n@N?R@>W[?+@g?L7A`@26t?;O@ͬ?(\@&?Cl@䠄?Pn@ $?(,I+@04c?8<uV@@DӾ?HL~jt@PTB˹?X\v@`d׹?hlA`"@pt(}!乼?x|x&1@4?#~j<@?q?-﹧F@Jo	?mR@Ve?ҹMb@aN"?"~j@mY.?(\u@x-;?jt@MG?T?uV@A|`?oʡ@ $l?(,Q@045[y?8<sh|@@Dʅ?HLn@PT):?X\-﹧@`dӣ?hl}?5^@pt?x|m@ꗈ?ҹM@ù?q=
    ׹@gй?(\@ܹ?/$@F?/$@"?v@.t%?p=
    #@9?㥛Ĺ 0@Eh?ʡE6@Ps'?=
    ףp=@ $[\3?(,mR@04gR@?8<|?5^@@DrPL?HLzGa@PT}1Y?X\ r@`dDe?hl(\u@ptr?x|Gz@8~?9v@?V-@,_?#~j@¦Σ?Zd;@ >?|?5@ؚ?1Z@ɹ?Cl@չ?@?v@k?̹L@ $?(,K7A`@04wJ?8<ffffff@@D(?HLCl@PT3k) ?X\
    ףp=@`d?,?hlQ@ptJ_9?x|NbX9@UwE?Zd;@aSQ?X9@lV^? rh@xGj?NbX94@5w?tV@;?Mb@?'1@/?K7A@?Cl{@#c?v@ $ǝ?(,ʡE@04Bι?8<5^I@@Dޑڹ?HLS㥹@PT!?X\+Y@`d?hle[^ÉU$ÐUWVS,=`ۃ7E9EE܉EUuj
    耦Mcuj
    `U	uj
    @ujjhg_]M 9}mE9~bgfffUԋMԉؙ)э)AUԉEWȋ}ԙ)׍)QhkuCȤ;]}U9uj
    訥ujjhoǦ]M 9}0E9~%ujjhsC蝦;]}U9ۃuj
    MAAJBSVhxu]M9}uE9~j@QU }fEԽfEm]mEPh}uC誣;]}M9uj
    芤GF9щ~Pm]XME싐9~PZ}\$}EEȍH,
    ܽt
    $t
    t
    D
    +D
    @Ptt
    D
    +D
    @PxhxD0EUX,LM+Lt@;E#‹}M؋ODN9}~ߋ}TMBtF9щUM}9U썇lp-EM}F9ME9ME؍V\<|RlIMQpDكEt؋EU؋\|lupDEM}F9MeMY,}T;U|>E
    ܽUR4$EBM; EnU싒U}UEEU\|VEU؋<%v\UTtE]ȋF9|EEtF9}U싒UE}9}}EEEE]؃uZE؉Ee[^_EE؋EM苐9SP}M苗9^]~P
    EEU]E멍v؋EU؋\|hudD؃u臕E؉Ee[^_rPtxh˔U싂E~vM荹E苀~7UJUFPWuS$hkFM9}Ѓj
    2EEU9}j
    Ptxh̲`U}O,TD)@ED)ЃEp~g]EUB,}M9|~MPM<W]Sh蝓`tWSh}70EUB,}M9|j
    >`UMB,T\D))ЃE}U쉽lމωÉpEUB,MCF9L~qSlVp^$h躒
    `tSlVp.XZ$hM16EUB,MCF9Lj
    E`
    lEQtxhɦ4U싒E~]M苁~-vP}U؋t4hFM9}փj
    贐E}E9}j
    薐lUZ,}E$@4HE0j
    #txh̲U2C}7j
    B PS}ÉG,E싀EjUSP
    DEEu9Jx'uˍvJxtD
    ]ÐEtYEt1̽Eu;
    $
     -(]Ã
    $
    ]ً]UWVSlE]}t+E0Ee[^_Ðt,PE0jPS
    tuEBEM룐UWVS:QuhXPǎX>u׻h|4u!ujmXƅX R萣0	1ƅPƅD0Ѹ)1~,vƄ*010IF)B9܃Ƅ08R苏8QSh4dW# 8PSh4Q8Sh4$荢0)	0?(y001ы0ы0|)u0ы0D 膎DPG ujj
    j04|r4x0G?uGP0$ejd04P襍4ƀ+ǀǀƀXǀpǀtj44u!RujjDž,DžPuhXS藋X<
    ~< v<>nXS藠0PW$j0n跌DPGujj
    j0 $j0,عI4lh4x苋(u!̓uj`i4(j4xlP"$u!dujhj4xҊ4u!ujh4x1~E4l$1ɍv(9F9؁9PjdP4PN4Dc l10I4;lR0u
    "Gt<.u-Gu40jj;P649^4DŽDŽY@|,Z(1X>e[^_Ð8Ph@X$dl1e[^_Ã8Wh@.$BV,@P8PhԳY[0h1WPhۇ$Dχ$p49024F9Q;PhSXZVhF4fP4Ph4Vh48RhdžXZ0hH赆,,49|V11;,'}/49~9}F;,|QSh|PXZR4|lh,PІ4,@PhԵ4l0IQ4h螅Q,@P8WhԳS,@P8ShԳV,@P8QhԳW,@P8RhԳ뱃hH"$6h$P,hWP8ShЄh`ރmUEV{Y[`H_LPhq_|XZ5`L0$
     {`LVPhq`zY[`LXZ`j
    {(Mt@.JHmfXLafXTz1;<r(PHP@PPP(ƃ{XT2{_`&{[^Phvz$7{jb55hR{$y`vPRh2`*yV`RyPhsAzU1S1EURShhcytPEPh0hxzHuE]ÉUWVS$]haSzݠDmݠHYݠLEݠP1ݠTݠX	ݠ\ݠ`ݠdݠ0Š]lݠpݠt{ݠxgݠY0Š]=ݠ)ݠݠݠݠ0Š]؉ݠݠݠݠsݠ_ݠ1?P$hxh3x jUCݠtC~EEE@LEEE@EEE@EEE@uTEE@uCEE@u4e[^_5l5hhh[w#QjQhW~v$TjOhPWbv$T4f$Te[^_SjIhhv$mT
    VjIhhu$GTWjIh8hu$!TPShhhv$S1ۃvݠݤ?C~e[^1_ÉUWVS}1tt	F?~1F?EuP$hhujF[S?~e[^_ûj(S$1
    Sv?F?~1UWVShsQPhJSuVhdxVtS5XZhaVttP4$t@e[^_ÍRfxDžxdefaDž|ult.EqijeUWVS<PŠxՠ
    T5̋͠lăDž|E
    5=,H1ҐDŽDŽB~1;Iv999tz9tptkE@݄ݜG;49މcv9N;uՠE@݄ݜՠE@G݄;ݜG1Y@1݅9td9t\9tT9tL9tDt?E@}BD9uB~؋uȋ͋ʋMTƋUŠTEThlTG9؁<[^_kՠE@ti݄ݜՠE@t݄MʋB;bUWVS,ElERU4Vmu,Hgu}ؤjL1;u߉GA@JyF;u|1;uE|E1}ED(\EU9UrUU1B<vċEP1Phrhcn$KE|E랋}|}1;u}F1ɉߍGEԺEEuEJyF;u|؃}EUE1E;uDŽ8DŽ8}XUUE1E0DEuU܄:ݜ:F;u|EEE9Er؉]e[^_lF;uMUWVShSku$dujiJ11҉1DŽðDŽôD@~Սe[^_ÍvUWVSjU@Rkxu! dujIU11ҍxЉxAڃ~jElhk`u!cuj=IUDžl9lld\苅l\Džh9h}Pt19}&S4$vxB9|h9h|ld9lw19}S1.xE`A͠EtA~B9|ٽvfv1ܽftv͠٭tەp٭vp@tV19}PEË/xEtiB9}v͠EuB9|A~؃`iXxtie[^_vʋ`4맍vUWVSEvjE|iu$GaujFu|19}.EuB9|t
    ؍e[^_ÃSh1UWVSE]E/t!uJue[^_Ph@fjF|$E$ue[^_UWVSEEEEjE|gu$_uj{EE11ɃE~4EP4$9B94A9M؃uڋE']e[^_-gUWVSEjeu$7_ujDURjPf^_juEfZYju1f;uC}O;EF;u|1;u}5;CD1ҋDB~F;u|Ѝe[^_ÍvUS]05fX3-fXs$f]]fUWVSщ11$UEEݑݑ1҉DŽѰDŽѴDŽDŽDB~|EEB苛`@1UE}ԋ<}܋EB݄݄ݜ@~܄Eݙ‹Uԁ9Uݑ̋E}ԋ<}܋EhBo݄݄E܄ݜˋÚ9Uݑݑ~؃$[^_U1SEuAB~؉[ÉUWVSEþ݀݀¹ݔݔˍܴ
    A~EuݔFݛ~[^_ÐUWVS
    PȉơxơT¡áH]̋
    xˋ
    T񋔇
    񋄏HvB&EtB~ڡءءEu"ءD[^_á[^_UWVS7ƋEl1QWEX1ZMݔABݔ~ܶݜC~ECT~ۋM$DD,(DDEG9lVae[^_ÉUWVShpu_xu!Xuj>ƅ1I~<#t<>t<;uPuhR_u1DŽA~jAQ#^1Dž|I10_`X%|1FI9~*5@w|@|Dž|1ҋx
    @Iy|¨|~DžƅVuhP]tW1II~΃ŋVuhP]uDž|1ۋ|x1ɍ<А4xEuAǨ~||~xDž|¨BIy؋|xݜ
    A¨|~؍e[^_ÃhQ|Dž/^|thj]hVt]‰1I9uvWjjtV?[xאUWVSE|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػ@߃fj|:|$a:Xu(E|1҃~EB9]-vUWVSlEUulEUumuE؋EH]Ѓ]UEċluEl1!VWUċEY}	[OE=($U؋ElXEZX11TU
    }N}8U݄݂܂EEU}E<}	E؋UEFPW'Gu9lXE܅}	ufZEEe[^_	a3EEP$$]ZU
    ZE2vUċ݂EEuUE1ۃPX~VU
    4؋Eu'B'EtڋEtB~C9EudE1ۃuuЋBʃ&Eu܋ЋuBʃ~S]]CK9XEEPhhhX$c6o
    j66JE܃]h@jX}ȃ]X؃uXEEe[^_UWVSh}VtPRPhxP	XVÉ4$SWt=WCSuW~e[^_ÉDžxdefaDž|ult.EsijPjJhhV$15UWVSM11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESEEuىA~؉[ÐUWVSha]SUThDQ`T4DžPDžDP'MTS4QThRThPT1ۃthRShqW+UXZhjUL7VjjLRP4ݜD@hjTjjDPFLJR4ݜ؄
    LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P|TR4e[^_Å	xWjjLPP4\PQSh\hS$0hDQ^Q4Ǿjo0vUMSEuىB~؉[ÐUS]SZETEu,}fEfEm]mEP$ܳA~؋]ÉUEEEu%U$P($REÉEeU$P($QEÐUWVS,E1 EU݂($7PXZEHD]PE؋UݜE݄D܂$OUܬݜFEuߋ]U܄ڄ$OE]($OYXUڈmڄ]lOmEFU܄ݜxGUE9:EppPU܂U]~>EttfPU܄$uuUG ]912Ett!PU܄eݜUG9̋UU1~tv]ЁÄ؃ENU܄ݔUGè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hL~PShxPNShRNxVc} DžiUËlMlDžEPE_XݝUƋ} |tQhݝMS
    Pʋ܅F4݅܌݃܃EtF~
    X_ЍvF~؋E$Wf@F~tUrXZVSuqV$$KRSN	@vETFT~֋U8MEuE$tEu3}$t,PhhK$@)M9l:uuOS2K[e[^_wx󥤉JSJ[~e[^_ÃhaWJtP$*JDPWhhJ$E(UWVSҋ]t.Sjjjj5huSie[^_Ð
    j'밉UWVSEl*UǀjdRhEIh.hH h.hjHlfjdhEPrIYE[dPEhPIEjPPEPAIEjd,PEP%IXEZPEP|IEjXPEPHUlUUpUUtUU|U}(w
    E$tvQuhhH$=&jJh(hG$&juuEe[^_Ãuuuu
    ҃uuƒuuQPPjPjPjPj	Wj
    VjSj끃uuyVjd1Ѹe)Ph4hVEPUWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhEdvt_$tLt9uDu'Puhh&EuuGD1҅u\uU= h4hDfj#1ҍe[^_ËE
    none@; BL@OCKfj#= IEEhX$
    YjdSMdMQQE$1Y1Éу|;WjdS]ÐSEZYS}WtEэY
    ~MƁ
    uh5Eh*hC t EPEPh2RmDPuhhA"C߃u'PuhhBtٿ$<= uEvEhGW$WjdSEPCuhhAoB߃u'PuhhHBtٿf= uE}EhV$VjdSE,P&ChGhA tVEXPhsRBhMhASElPhTRBXZh^h{At)WE|PhdRmBE|hlh7AtSEpPhsR)Bh~hAtQEtPhRAUe[^_0
    fjЋE\
    ǀnoneƀfj%}
    Ѿd󥤋Eѿƀfj?0EEhT$TjdSu4AuhhA?߃RPuhh?t&!A
    KEDPtMƄMnoneA; BLAOCKfj:hh2h@$}d
    󥤋Eƀƀfjhh2h@$N}x@fjhh2h?XEMǁnoneƁpfj(hh2hq?$WDQEPhh2?$f$Mǁlǀ|;UWVSEPhh>$WExx6MxRPE|=Et‹MUUxlP7=Eu!6ujMUMxP<Eu!5uj=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1ɃvA9C9ԍe[^_jg]vUWVS0u5tE5xEE;YuI:tEx8/<5xO]5xOUBM9xÉUUPRjdSM4P;$Ot
    xjOt,UPRMPhSL;jGOuPÍvjjUEP3 E]Eu9CjNuPvMPh0S:Wu5tU5xUY9^u8tE5x>/]̋M9|5"5xEMMAEu@jE9Uu$2uuФjM|;Et7uPPhh9jg]u|M)MUu]I4؍]uTe[^_ËE@u11҉\PShh89$ƹufu$Zu~/3E'PuPhP2Phh8$5Dƹ
    uf$Dƹufuؤ$]ɉM9"
    uA9EMP
    Phth7$iuhh7$HiI
    ME9OË
    uA9&EPMEPhh87$uUEPhh7jM)lu)XuUhh6$JSjjMP. UPjIh,h5$UM]
    uA9x/Eu@PuuSOUWVSU|XUxhExj5u$-uj@UvjUxlP5Eu$V-ujjEx4ƒE҉u$-ujUx1U~3El1ɋEF9ujjuue[^_ǂxvUWVS]1h2u$A,uj11ǃǃxǃǃSu>l=EtxSux=tPW3؍e[^_ãt5t1xuU+uj녃S21롍vUWVSEPhxh3$U*t8}PE1tЋEe[^_øǾ}j)Ee[^_ÐUS]2X2X2X1]]1UUҋEttEU/vøUWVS}h.0XZWh1^XGdPh0Y[Ph0XZ,Ph$0^XXPh+0tplh0|h0EE…E1MDDDPh6"0UDH&hD/MD1ۃ~7P.UCD9˃j
    q.E싗EM9$j
    F.EU9EJe[^_^.hX1/MD1ۃuP-UCD9;h^.MD1ۃ
    Pm-UCD9UWVS}v7Puhh/$juue[^_Wuhdu,EdPhmu,EPhvu,E,1hMVY*- tHVXR.MƁ,1I)SXRV+MƄ,Etp|lXh$R
    .XQV-Vhu+EDžLuj
    ,ULȃDžH1LDPXQ-X1Iv&H~X|uƄXULDXPhu*MLD1ۃ~@uP+ELCD9‹}SLD݄ٽVfVԽfT٭T۝P٭VPPhu*HULH9sLLE9!ujjh+Yu)e[^_؋LD݄ٽVfV%Խd}f}$tDE9E\Ë@UBUEEMt}9}|ф-Ee[^_ÐÃ< BEEu'tЋE9EË UBUEEMt}9}|UWVSuhh$5EEyu$OujEe[^_ÍvUWVS,U1h[u$ujqDžUnknCownCdUnknChown}	XƅƅE+E4D1׹IPQR!tPuhuua}uxvht*hPthPsuPuh8uufPE+ET$ 1IdvBdRSyE+Eƅ4HDE+EPuhX)L1׹IPQRrHIWQR>wʋэLDRѸ)PTPQ<$OhWRPuh/PjdPCdPaE+EL8}EwUuuCPuhuhuhu=ǃǃjlu$uj>1EE+E1ǃǃǃhu|1ҾыIX9~Vljыt99ƉCRS6uuWuhhP1׹IVQRh4	}	}uOhhhPhP؍e[^_Puhh]$X5Soe[^1_ÐS9ꋓQhWP:Ѹ)PhR߹ыTL9QPH$nQhWuLPuh-0UNKNCOWN]uHPuhUWVS|]xt!<@
    FCu1xъxIۍxt3ڍvB<ILPt~QtyGu1ۍxt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$ Eu|[^_Ð|[^1_ÉUS]]]UWVS]EtDPjDhW=$$x؍e[^_É}}}hEu$ujjVUUUE؉U)REu$%ujwVUUUE؉U)‰ЋU}MuNG9E|=UD2PD2P2Pu$UMBUG9}ĉ)!QjdSu6jdCdPEdP!U싃EMЉǂIvVuhLh	${uE~4MD1PD1P1Pu<MU
    AM̅N'5XMPAPu
    MU
    AM5X5XM1Pu5XUD2P2Pu
    UMBU5X5XUPuUUҋEttEUvøUWVS,Dž!PuhW11ۉFv8	t3ET1IWQRP*uF	~hRVhP=hP$DžP+U4hhjHXue[^_ÃvV9	v	fDžjXupe[^_PU+4hh
    $PuhWiEP1׉IPQRPtT}W(IWQRP^t,}WDى׉ISQRP6]RuhRuhWhW hPhPP+U4hh$S4fjhf$DžP+U4hhYP+}4hh$DžDž!DžUWVSE}E+E1Puhht5EDtIWQthu}EE1ۅE+E4PuhhMEDlǹ1IPQlhduU}	tO}hht,hPthPu]bVPc)PUDPxPxE1эYuuEe[^_Ã}	QuhhtChh$t̓hPthPtRuhh} PuhhE
    Puhh{uhhfuhhQxPZe[^_ÉUVSuhFd$XZVhY[hXZh?HtphDn$
    B1ۃ~)vPC9ڃj
    E!e[^+h^$
    1ۃ~vPC9뎃hX$
    1ۃbPCQ9ڃj
    }4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8u4B9UEŰE9EEȋU9CE4[^_ÐUSEUM]w
    $0vXXX[áphhl$h$<p몡p١p<<땡$,{|lj,ܡpp뒡$p밡$e냡$p@%,H<<<,t<<$T봡<0[ÐUWVS[~AE)19s׉M)F9Ήr[^_ÉUWVS[-A)pNu.[^_ÐUSR
    vЋuX[US[@P.Y[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIMFPWDNEQARNDCQEGHILKMFPSTWYV*  |%4d--+----%c |% 4dw
    Enter name of output file: 
    Cannot open file "%s"
    %6.3f %3d,%2d S matrix for %s and %s -
    MA   BL   %s%s;%s%s%s; ProDom_mulLAMA version %s.
    BLIMPS_DIR%s/docs/%sTrying %s...
    
    Comparisons skipped !%.1e
    Comparison skipped !
    
    %sOutput written in file %s.
    FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Error in reading first file name from first argument !
    Enter name of a file with blocks or block matrices: 
    The blocks/matrices in this file will be intercompared.If you wish to compare them against blocks/matrices inanother file enter that file name (else just hit ).
    Cutoff score should be specified as a Z score (mean+Z*std).The Z score must be positive (corresponding to the 50 percentile or higher).A negative cutoff score (%f) was specified, default value (%.2f) used.
    
    Minimal alignment width can not be less than narrowest allowed blocks (%d).
    Error in reading second file name from first argument !
    Minimal alignment width can not be negative !The value given (%d) is out of range.
    Error ! Extrapolated variance of shuffled PSSMs requested for 
    a block too narrow (%d).
    Error ! Extrapolated mean of shuffled PSSMs requested for 
    a block too narrow (%d).
    %-10s %3d %3d %-10s %3d %3d %2d Prpo %6.2f (%4.1f)
    Column scores for %s and %s -
    
    Column scores for optimal alignment of %s and %s -
    Unable to recover enough memory to continue.  Aborting.
    Error ! Problem in ProDom entry %s
    second word in description line doesn't begin with a (second word in description line doesn't end with a )Error ! Problem in format of ProDom entry %s sequence-line %d
    A non-digit in the sequence start position %s
    not enough residues to fill the sequence.Filling the rest of the sequence with blanks.read_a_prodom_entry(): Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.
    Error ! Problem in format of ProDom entry %s
    A non-digit in the number-of-sequences field "%s"
     distance from previous block=(%d,%d)adapted from ProDom entry; width=%d; seqs=%d;Error ! Problem in format of ProDom entry sequence-line %d
    Sequence %s has length of %d instead of expected %d
    Error ! Actual number of sequences in ProDom entry %s
    different than what the entry reportsError ! Problem in format of ProDom entry description -lineError ! Not enough sequences (%d) in ProDom entry %s
    Error ! Number of sequences in ProDom entry %s (%d) is less than 2
    Error ! Problem in format of ProDom entry description-lineError. variable db_type (%c) is of unknown type !
    Cannot determine type of input fileUsage: 
    LAMA inp_file1[,inp_file2] out_file [min_algn_wdth] [dbg_lvl] [scrn] [cutoff] [expected target]
    
    The program must have the names of one or two files with entry(ies) to compare
    and an output file name. These can be specified on the command line or
    interactively. On the command line the first argument is the entry(ies) file
    name(s), if two files are specified they should be separated by a comma
    with no spaces. Each file can be of either block, matrix, ProDom 
    multiple alignment entry(ies). The second argument is the output file name,
    it will be overwritten if it already exists. Optional arguments are 3rd -
    minimal alignment width (0 for default), 4th - the debug level, 5th -
    screen output (0 to forbid, anything else to allow), 6th - score
    cutoff (in Z units [std's from mean], >=0, 0 for default), and 7th - for
    how many searched blocks to calculate the number a score is expected to appear
    (0 for default).
    
    Note - the two input files have different types of data.
    Minimal length of reported alignments %3d
    Score cutoff is %.1f Z score units (in the top %.1e percentile of chance scores)
    
                                                alignment     Z-score  expected number for
    block 1     from:to       block 2     from:to   length                 searching %d blocks
    Block matrix %s shorter (%d) than narrowest width allowed (%d)
    %-10s  %3d : %3d and %-10s  %3d : %3d (%2d) score %3.0f (%4.1f  %s)No hits found above score cutoff %.1f.@@?AB@[|
    ?+<?;z?Uka9ffffffʡE?Zd;OE??%lgfield has no effect.
    %s/docs/default.amino.frq%s/docs/default.qijload_frequencies: Read a frequency of value of %f for: %c
    load_frequencies: Read a frequency of value of %f for: not a residue
    load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c
    Unable to open codon usage fileload_codons: Setting all codon usages to 1.
    All weights in the block were less than or equal to zero.Computing position-based sequence weights.
    convert: Block is too wide, unable to continue (max=%d).
    Qij matrix missing, unable to continue.
    gribskov_conversion_method: default.sij matrix missing, Cannot continue.
    dirichlet(): Cannot open dirichlet file %s
    SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction.
    Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method.
    pb_weights:%d ignored for %s
     ,
    .+-0123456789%s/docs/default.sijMixture=Alpha=	
    
     dirichlet(): OUT OF MEMORY
    %s/docs/default.diri%s/docs/default.rankSIFT_pssm(): Cannot open %s
    BLOCK; MATRIX?R?@3333@3333ABzDMATRIX
    DD-D=D@DEDJDCCODTDCCCCCCCCCYD^DCCCCCCCCcDCCCCCCCCCCID   AC   DE   block=(block=(%d,%d);CC   motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero
    Allocating more space
    (%d)Resetting block width to %d.
    --- block ---ID	%s
    AC	%s
    DE	%s
    BL	%s
    motif:	%s
    %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
    AC   %s
    DE   %s
    BL   %s%-20s (%4d)  %3d
    //
     %f
     ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s
    MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
    Error in block file format.  No BL line.
    Error in block file format.  No DE line.
    none; distance from previous block=( , )Error in block file format.  No AC line.
    Error in block file format.  Invalid ID line:Error in block file format.  Invalid AC line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
    Number of sequences in block %s read from file as %d but is %d
    No space allocated for sequence %s in block %s.Filling the rest of the sequence with blanks.
    next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
    %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
    Allocating more space for clusters in block %s.
    width=%d; 99.5%%=%d; strength=%d;
    num sequences: %d	num clusters: %d
    Unknown output type: %d, using integer output
     width=%d; seqs=%d; 99.5%%=%d; strength=%d Fatal Error: %s
    Program Error: %s
    Warning: %s
    Serious: %s
    Information: %s
    Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
    Aborting due to the SIGABRT signal.
    Error in matrix file format.  No ID line.
    Error in matrix file format.  No AC line.
    Error in matrix file format.  No DE line.
    Error in matrix file format.  No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed.
    resize_matrix() not finished.  Exiting.
    Unknown sequence type: %d, using amino acid
    Unknown output style: %d, using integer output
        A         C         G         T
    %fNo width field for matrix %s% 6.4fMA   %s
      %c     %c       A   C   G   T
    %3d   *   -
    % 9.4f % 9.4f
        *         -
     %c   *  % 6.4f % 6.4f
    Reclaim space function is not defined.  No memory will be reclaimed.
    LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s 	( %d:>--- -------- --->%s  %s
    read_sequence(): Unknown sequence type,                 asumming amino acid sequence
    Ran out of room for sequence %s.  Allocating more space.
    translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
    translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
    Could not figure out database format.
    Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
    Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? 	
    
    ۣԣʣf_UG92!͢Bĉ
    H̅
    `dLooo"2BRbrŠҊ"2BRbr‹ҋ"2BRbrؤا`,Pة)`9,Rpc<ĬǥL,ԭ<`????	
    
    ½ƽ A"C(G%T+R$Y2M'K.W*S6B:D-H1V5N9-V?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
    
    ACGTRYMKWSBDHVN-
    	
    
    	
    #~j?v/?
    ףp=
    ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-VA"R$NKDC(QNEG%H>I@LK2MBFDPFSbT+WHYzVcBJZMXP*e-ARNDCQEGHILKMFPSTWYVBZX*	
    
    	
    
    ^do
    v|$
    ^do^
    v|v
    
    eGCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHd7 ?̅GodTo`c	LLl	dd`uĉ	p܉	{$Ф$/TTTTT||UU@@V  ``eT `ehLz ',2>K@pX`jd|`,` 4D(hZ
    xM%5YN@Lc]Taiip]H8Z0` 
    $+0$&9Lv^oR4`p	`6|&	 	Ą 	/	>	pL	T0`	0s			@	@ 	N	4	6	+	c	
    	'
    }
    $
    zC
    $N
    b
    D:gk
    %3z
    P6
    
    97
    $6q
    
    
    @@
    F
    
    1`$K+;@:LjN\5?ml]x3Ԥȝ.!d=["d-61I[,Yqp@ z@v
    WQ
    ~#
     2
    0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxLAMA.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequenceZtoPrcntlsimilarity_dependent_scale__strtod_internal@@GLIBC_2.0SiteSpecificScoringMatrixTypeABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0DBtypepre_weighted_conversion_methodfeof@@GLIBC_2.0SIFT_conversion_methoddata_readfrequency_DYNAMICmake_gribsCodon_Usagefree_matrixdbg_lvlstrcmp@@GLIBC_2.0original_conversion_method_cleaned_upinit_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0getenv@@GLIBC_2.0screen_outfflush@@GLIBC_2.0__fini_array_endcodon2aaSequenceMatrixScoringMethodload_codonsnt_arevcompaa2codonread_a_matrixgcodesmin_algnmnt_width__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportread_a_prodom_entryzVsPrcntlgets@@GLIBC_2.0aafqfrq_qijsequence_typeload_frequenciesrewind@@GLIBC_2.0block_to_matrixftell@@GLIBC_2.0resize_sequencenext_clusterQijputs@@GLIBC_2.0_initaltschul_data_dependent_conversion_methodmalloc@@GLIBC_2.0output_matrix_stcols_scoreStrandsToSearchNumberToReportinit_gcodeSW_matricesseq_type_dbsextrpltd_varstdout@@GLIBC_2.0stderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0gribskov_conversion_methodread_block_headerGeneticCodeInitializer_startgetargsprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferfputs@@GLIBC_2.0load_stats3BlockToMatrixConversionMethodstrstr@@GLIBC_2.0ErrorReportalignments_done__strtol_internal@@GLIBC_2.0output_sequenceblock_comparisonntfqlgamma@@GLIBC_2.0load_qijtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startmatrix_comparisonfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startalloctd_zVsPrcntlmainWWW_FLAGtype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endalloctd_algnmntsread_sequenceprint_sequenceexp@@GLIBC_2.0fprint_matrixsequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startoutput_matrix_scounts_nogapsprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0sqrt@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3SearchType__preinit_array_endadd_logsfree_work_pssmreclaim_spaceBufferfind_max_aa_colload_diristrspn@@GLIBC_2.0exit@@GLIBC_2.0statscalloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edataset_defaults_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endpseudo_diriload_ZvsPrcntl1find_max_aa_pssmnew_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencenormalizestrtok@@GLIBC_2.0Z_cutofforiginal_conversion_methodRTotSIFT_pssmread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersextrpltd_meannt_btoa__data_startoutput_matrix_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startlog@@GLIBC_2.0print_matrixread_a_blockpb_weights__gmon_start__strcpy@@GLIBC_2.0blimps-3.9/bin/Linux/LAMA_search000075500001460000012000001345531062462470100170170ustar00jorjastaff00000400000027ELF4`4 (444t(((  Qtd/lib/ld-linux.so.2GNU%410!2,.-3#/%&(
    
    "$)	 '*+&GVgy%!`!8
    ]}Y@(;D(g]B06'4xzdF
    1oH(i30q,1V Hz @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdoutgetenv__strtol_internalgetpidfgetsmemcpypcloseputssystemfeofmallocfflushpopencallocfprintfstrcatfseekstdinstrstrstrncmpstrncpyrealloc_IO_getcstrtoksscanfstrncatftellstrcmpfgetcsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen_IO_putc__ctype_toupper_locgetline_IO_stdin_used__libc_start_mainstrchrfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii
    ii
    ii
    h2@(D(H('x|	
    
     !"#$%&(),-./ 1$3UT\5p%t%xh%|h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP% hP@%$hX01^PTRhh<QVhUS[[RtX[ÐU=L(tvHҡHuL(ÉUtthЃvÐUWVShPh?hh.MXZhh:hhhIhhh7zhhh1chhh5Lhh"hG5h0h?hChMh"h-5.h\hchK 5.h\hqh9VhhE}$EOhEhhh=ShhEE$EUOhEh=hh` 5.h\hh3C5.h\hhA)VP$He[^_?UWVS(h$jj
    jP1ۃEE7Mh(<M1I~
    \(vEE5H(<EVPj&5H(]@O$MyPY4M PXZj=4MNE܉Mu8uMt(u܉uMp(u܉u܉u܉u܉<M!}	+	u5uu'VhhKh+P(pQhhGh+SvPjj4Mg`(1jj
    j4M<Md(}e[^_PhhCh+@X(Whh-h+T(vU5.h\h;hE$ExÉUWVSp(@85.h\hIh/$/,-p(@8u5P(e[^_Ãhbh9lƃp(phVtVjjhduVY[hh9+1"hh/GVsuЅ
    
    VV5P(?hbhKƃt(phVVjjhdVY[hhKr1!hh/VGVuЃV1
    hh_Xj
    h`$hhXZWh5$~i5@(P$<¢Eu؃h$
    눃hhXZWh@$~5@(P$<¢Eu뗃hh$$hh$hh$zhhh_Xj
    h@US\hhOPShPjP}H$`(P$5d(hAh+h9hIhhEf$hEu=hhPShPPG$J]Ãhh$|$p$d$HX$GvUShhAPh+h9hhAhhhEohhEt^h~&PShhEthE_$t̃h$+]Ãhi됃hW$FUh4hhhÍvUS\hhPShP*P=F$Y`($5d(hAh+h9hIh1h7h0hE$hEXZh(phAh1h7hthEhEJY[5.h\h1h7hhEhE$$$XZh(ph,$vUS(5.h]SESh\hh;0h;hhAhhhE
    hEmt]ÐPhSht]ÍvUWVh?$2ƿAu:hFƿ"tUh$h$DXZj
    hl~$$<볃hS	\(u'$3P(t%jZ=nUWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhdvt_tLt9uu'Puhhuuw1҅u\uU= hh>fj#1ҍe[^_ËE
    none@; BL@OCKfj#= IEEhHA$AjdSMdMQq$A1Éу|;WjdS]ÐS6ZYS}WэY
    ~MƁ
    uhUhh t EPEPhR}Puhh߃u'Puhh[tٿ<= uEvEh?$@jdSEPuhh߃u'Puhhtٿf= uE}Eh?$f?jdSE,PFhh4 tVEXPhVRhhSElPh"RXZh,ht)WE|Ph2R}E|h:htSEpPhAR9hLhTtQEtPhVRUe[^_
    fjЋE,
    ǀnoneƀfj%}
    ѾXd󥤋Eѿƀfj?0EEh$=$n=jdSuTuhh*߃RPuhht&Q
    KEDPtMƄMnoneA; BLAOCKfj:hhh$}dX
    󥤋Eƀƀfjhhh<$N}xfjhhhXEMǁnoneƁ@fj(hhh$WDQEPhbhR$~f$Mǁlǀ|;UWVSEPhph$WExxMxRPEEt‹MUUxlPgEu!ujMUMxPEu!2uj=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1ɃvA9C9ԍe[^_jg]vUWVS0u5x(E5|(EErYuytE|(8/<5|(.8]5|(z8UBM9xÉUUPRjdSM4P$+8t
    xj8t,UPRMPhS\j7uPÍvjjUEPW E]Eu9Cjm7uPvMPhSWu5x(U5|(U^utE5|(>/]̋M9|5"5|(EI6MAEu@jEUu$uuФjM|;Et7uPPhhjg]u|M)MUu]I4؍]uTe[^_ËE@u11҉\PSh hX$ƹufu$Zu~/3E'PuPhP2Phh$5Pƹ
    uf$|ƹufuؤ$]ɉM9"#
    uA9EMP
    Phh$iuhh$HiI
    ME9OË
    uA9&EPMEPhhX$uUEPh,h$jM)lu)XuUhh$JSjjMP UPjIhdh$UM]#
    uA9x/Eu@PuuSOUWVSU|XUxhExzu$8uj@UvjUxlP!Eu$ujjExƒE҉u$ujUx1U~3El1ɋEF9ujjuue[^_ǂxvUWVS]1hu$uj11ǃǃxǃǃSu>l=Ex(|(Su|(=tPw؍e[^_ãx(5x(2|(uuj녃S1롍vUWVSEPhh/$Uct8}PEtЋEe[^_øǾ}j)Ee[^_ÐUS]?X3X!X]]UUҋEttEUvøUWVS}h~XZWh1^XGdPh!Y[PhXZ,Ph^XXPhtplh|hEE…E1MDDDPhRUDH&hMD1ۃ~7"PUCD9˃j
    E싗EM9$j
    EU9Ee[^_h*aMD1ۃu"P%UCD9;h0MD1ۃ
    PUCD9UWVS}v7Puh,h7$juue[^_Wuh6uEdPh?uEPhHuE,1hVYz tHVXRMƁ,1I)SXRVMƄ,Etp|lXh\R*XQVJVhQu	EDžLuj
    ULȃDžH1LDPXQX1Iv&H~X|uƄXULDXPhYu)MLD1ۃ~@u"PELCD9‹}SLD݄ٽVfVfT٭T۝P٭VPPhfuTHULH9sLLE9!ujjhdYue[^_؋LD݄ٽVfV%FCu1xъxIۍxt3ڍvB<ILPt~QtyGu1ۍxt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$Eu|[^_Ð|[^1_ÉUS]蓽]]鄽UWVS]EtDPjDhW$	$؍e[^_É}}}hӻEu$ujjVUUUE؉U)RhEu$%uj-wVUUUE؉U)‰ЋU}MuNG9E|=UD2PD2P2PuUMBUG9}ĉ)!QjdSuλjdCdPEdP蹻U싃EMЉǂIvVuh$h衻${uE~4MD1PD1P1PuMU
    AM̅N'58MPAPuMU
    AM5858M1Pu58UD2P2PuYUMBU5858UPuUUҋEttEUsvøUWVS,Dž!PuhW11ۉFv8	t3ET1IWQRPuF	~hR艸VhPp=hPW$DžP+U4h\hMjXu臷e[^_ÃvV9	v|	fDžjaXu(e[^_PU+4hh襸$PuhWAEP1׉IPQRP>tT}W(IWQRPt,}WDى׉ISQRP]RuhR螶uhW臶hW艶 hPphPWP+U4hhW$fj@f$jDžP+U4h\h諶YP+}4h|h~$DžDž!DžUWVSE}E+E1Puhh豴t5EDtIWQth謴u}EE1ۅE+E4Puhh%EDlǹ1IPQlhuU}	tO}hhӳt,hP辳thP詳u]bVPc)PUDPxPwxE1эYuPu躲Ee[^_Ã}	QuhhtChht̓hPײthP²tRuhh蘲} PuhhxE
    PuhhSuhh>uhh)xPZe[^_ÉUVSuh賱Fd$許XZVh[Y[hIXZh7Htph$
    
    1ۃ~)v"PCݰ9ڃj
    ȰEe[^h0覱$
    蚰1ۃ~vPCm9뎃h*S$
    G1ۃb"PC9ڃj
    Ee[^/vUWVS}EEGdPWh	u舯u/1vEEE
    e[^_OvH1/ύvu0"P9~^<؉љuÃuj
    뱐uj
    ׯ9^u0"P^覯<؉љu뭋19
    u0P^R<؉љuuj
    2뭐UWVSE۾Ph蟮u$MujUjU@PEEu$uj
    U@ǃRS華XEZdSdEPURwEUE1~-uFPFPVU:P"GE9PjduS谮jduu蠮U쉓e[^_QjGhW$$Ee[^_ÐUE t	t
    t
    u@ÉUWRuE}1X1}ÐUWS]11t"Q< t
    <	t	<
    t<
    uJD[_ÐUhu轭ÐUVS]1ɄuUt8tAutA1ABu[^UWVSuEE1Q1ۃt;:MCt:UutC1C1Aue[^_ÊUWVSE}EEh艫1Ã#E83t\u蛪uXtRFuB3;uuǍD3E썆PS詫E83u3e[^_Ê3:EtF3e[^_ÐUM<@~0߃7ЊA<@~%DÍvDÃ0эvUWVS}1t/_CCFt<%7uSCZ7CFu7e[^_UM1҄t<+tBuÉ BUWS]1ъUA8tHu[_UWVSu}1<t6<
    t2EH9t*CWè<
    uكW谨<uʃW֨e[^_ÍvUWVSu}vWPϩVSÉ4$艨t֍e[^_ÉUS]M18t
    @u[UWVuS11ۄyt9Ph@YZtO9
    DJ9\CCuɍe[^_ÐUWVSEHE11ۉE<(<(<(U #}E<()<()<()C #}AT8~F~E}u[^_ÍvUWVS4E}w$w}wUM4[^_ÐG>}4@EƍhEEEE܋hhMdɈEEEU܋MEȉUԉMċUhEdE~~‰E̋EċMEdMЉE؋hUM1҃}~3MhME؋dEvM8u4B9UEŰE9dEEȋU9dCE$4[^_ÐUSEUM]w
    $v888[áPHHLHdP몡P١P땡{\LjܡPP뒡P밡ed냡P %HT4봡0[ÐUWVS["2覣E)19s׉M)F9Ήr[^_ÉUWVS[1)pNu.[^_ÐUSR
    vЋuX[US[k1PY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAGACATAGTACTACGACGTIKMFPWDNEQARNDCQEGHILKMFPSTWYVBLOCKS_EMAILdate '+%y%m'date "+%y%m%d"%s/LAMA%s/add_queue_entry.pl%s/LAMA_queue%s/extblock_stdout../data-blocks%s/blocks.dat../data-prints%s/prints.dat../data-blplus../tmp%s/%d_tmp.dat%s/%d_tmp.blk../log%s/%s%s/%d.mail%s/%d.outblocks@fhcrc.orgQUERY_STRINGCONTENT_LENGTHUser_target_blockUser_query_blockdebug_levelscore_cutoff_leveladdressdatabaseprints-dbblplus-dbno-dbrm -f %s/%d.*%s/%d.LAMA_Qblock_errorsw//
    

    Search Error

    dateError opening pipe?../help/LAMA_help.html%s %s 'rm -f %s/%d.*'%dC.html5.6./cyrcaLama.pl%s %s %s %s/blocks/icons/cyrcashLogo.gifContent-type: text/html
    
    REQUEST_METHODPOSTCONTENT_TYPEumask 006FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Sorry, you can not compare more than %d target blocks in each run.
    There seems to be an error in the format of query block number %d:
    There seems to be an error in the format of target block number %d:
    You need to enter a block to search with by writing or pasting a block in the query block window.

    No blocks were read from the query.No blocks were read from the target data.Sorry, you can not compare more than %d query blocks in each run. /usr/bin/nice -5 %s %s,%s %s 0 %d 0 %f > /dev/null 2>&1An error occured during the search.Please try your search again at a later time.If it fails again contact the maintainer of these pagesand describe what caused the problem with an example.

    %s/htmlize-blimps.pl %s | %s/htmlize-LAMA %s %s - -Error opening LAMA output file.LAMA Search Results

    LAMA Search Results (%s)

    %s %s "/usr/bin/nice -10 %s %s,%s %s 0 %d 0 %f > /dev/null 2>&1"%s %s '(cat %s) | /usr/bin/mailx -s "LAMA Results" -r "blocks@fhcrc.org" %s'LAMA Search Submitted

    LAMA Search Submitted

    Your search has been submitted.You will receive the results via email to the address you gave ("%s"). CYRCA results application/x-www-form-urlencodedThis script can only be used to decode form results. This script should be referenced with a METHOD of POST.If you don't understand this, see this forms overview.%c

    What could have happened is that you just reloaded this page rather than redoing the search.

    If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error.ID AC DE BL ; MATRIXblock=(block=(%d,%d);CC motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero %lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFastaUniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? &;`'"|*?~<>^()[]{}$\-#ziXA:,.  H  l`| o<ooԇ*:JZjzʊڊ *:JZjzʋڋ *:JZjzʌڌ `),Bp`Vq,p<p`Lppp(pD\p,p????\b_^e a d   hACnGkTqRjYxMmKtWpS|BDsHwV{N-(?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-(ARNDCnQEaGkHILKMFPS:TqWYRVBZX*G-ARNDCQEGHILKMFPSTWYVBZX*    6<Gd NTZcgvdy]]]] }6<G6 NTZN v ||]|||]G]]]]GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHl7 @?GoԇhTo<<@c || l ` u p { Zfgh hhll@@ @(@Tc @I: P (Hԇ<|     hl@@( *8EHIL(U, k` w x(|((d(#)+8(8BIQ<([cl sc Ж pC "t($ V5 R )+2EgWl(a-m}.%/(:  4  #X(1!"3,>5N`!r7L   З)  `D`B 8 9  3DF L!Q _q@ }   ; t $ p $\ 1@(CD(U=] j!,t ~?Ț   % N  ]9 I`(\P0 m@ r$ <R  @( $6 & `. 3Dd Rd(^L m0 0A  '@ 6D+ Cܹ  '/zN@A RT(^r\(|E6 P(G F `1@(  l. > C H(T L \ o 3 * h( I  0q  h  ̺-  1 ( D > F @S K_ s z M8    p( 4 Q * 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxLAMA_search.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cutil.cgcode.cgctrans.0nt_atobread_block_bodyescape_shell_cmdconvert_LAMA_outputremove_trailing_whitespaceaa_btoaTargetblock_Ptrfgetc@@GLIBC_2.0free_sequence__strtod_internal@@GLIBC_2.0queue_to_mailABRT_signal_handlerdatabasestrncat@@GLIBC_2.0strchr@@GLIBC_2.0Title_Ptrblplusdbasefeof@@GLIBC_2.0pidgetpid@@GLIBC_2.0_DYNAMICstrcmp@@GLIBC_2.0error_fileinit_reclaim_spaceset_error_file_name_fp_hwrunCyrcaaa_atobPrints_FlagLAMA_queuefprintf@@GLIBC_2.0mail_filegetenv@@GLIBC_2.0extblock_stdoutfflush@@GLIBC_2.0pclose@@GLIBC_2.1add_queue_entryunescape_url__fini_array_endcodon2aadisplay_outputnt_arevcompaa2codongcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sQblock_filefmakewordputchar@@GLIBC_2.0ErrorLevelReportsend_fdaafqsequence_typerewind@@GLIBC_2.0ftell@@GLIBC_2.0resize_sequencesystem@@GLIBC_2.0next_clusterputs@@GLIBC_2.0_initpopen@@GLIBC_2.1read_startup_infomalloc@@GLIBC_2.0cyrcaOutputFileinit_gcodeindmakewordseq_type_dbsstdout@@GLIBC_2.0stderr@@GLIBC_2.0log_diroutput_blockaa_adegennew_blockfseek@@GLIBC_2.0email_addrread_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0ErrorReport__strtol_internal@@GLIBC_2.0output_sequenceScore_Cutoff_Levelblock_comparisonntfqtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespaceclean_temp_files__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceDebug_Levelprint_sequencesequence_comparisonrealloc@@GLIBC_2.0LAMA_outputstrcat@@GLIBC_2.0get_tokenDbInfodata_startprintf@@GLIBC_2.0blank_lineprintsdbaseread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3x2cBlplus_Flag__preinit_array_endMail_Flagbufreclaim_spaceBufferNo_DB_Flagexit@@GLIBC_2.0blocksdbaseparsecalloc@@GLIBC_2.0run_searchnt_brevcompsscanf@@GLIBC_2.0_edata_IO_putc@@GLIBC_2.0_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endstdin@@GLIBC_2.0getwordstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1write_QblockAddress_PtrLAMA__init_array_startgetline_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0read_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_starttargetdbase_IO_getc@@GLIBC_2.0_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3entriesnt_adegen__preinit_array_startlog_fileQblock_Ptrrindread_a_blockplustospace__gmon_start__strcpy@@GLIBC_2.0?{Gz?J +? rh?V-?9v?Mb?x&?-(ARNDCblimps-3.9/bin/Linux/README000064400001460000012000000007551062462470100157060ustar00jorjastaff00000400000027Linux 2.6.9-42.0.2.ELsmp #1 SMP Wed Aug 23 00:17:26 CDT 2006 i686 i686 i386 GNU/Linux gcc -v: Reading specs from /usr/lib/gcc/i386-redhat-linux/3.4.5/specs Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=i386-redhat-linux Thread model: posix gcc version 3.4.5 20051201 (Red Hat 3.4.5-2) blimps-3.9/bin/Linux/addseqs000075500001460000012000002222201062462471000163710ustar00jorjastaff00000400000027ELF4\4 (444pppp((( Qtd/lib/ld-linux.so.2GNU%1-./)+ *0 # "%&!  $',(VVg%!hG uF$o]}+06'Xz{MF1R3l H1? 1z . O0libm.so.6loglgammaexp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalgetenv__strtol_internalqsortfgetsmemcpyputsfeofmallocfflushcallocfprintfstrcatfseekstrstrstrncmpstrncpystrcasecmpreallocstrtoksscanfstrncatftellstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii =ii ii ii p/pppqqq qqq q q q $q (q,q0q4q8q}!S!$كEF~!!!9!؋!V܌"%VDž!~/V!݄"ݜ"F9!!ف!p~ Dž!o!#;!!CDŽ(DŽ(DŽ(DŽ(DŽ(#DŽ(#DŽ(#DŽ(#DŽ(DŽ(DŽ(DŽ(DŽ(DŽ(DŽ(DŽ(;!@VEF܄(#ݜ(#fU٭"۝"٭""݄(#ƒ} ݜ(#uMF܄(#ݜ(#~؃!Dž!!!V!;!H!!܄(ݜ(!݄"L܄(Cݜ(;!~!!v!;!!!mM!S$٭"۝!٭"!8} 8M񋅴!JD8\8C;!EtC;!~FL؍9#!!;!1!CD8D8 8D8;!~!!9!d؋!;!c!1T1))!݄"L1Cݜ)1D1D1 D1;!~!JV!E!FD\rM!٭"۝"٭""!ƒ} uU!ȉ!FD\~؋!ɉ!!!V!;!N!+!!!܄(ݜ(݄!L܄(Cݜ(;!~ċ!!v!;!!!mM!S$٭"۝!٭"!8} 8KM񋅴!JD8\8C;!EtC;!~FL؍9 #!!;!1!CD8D8 8D8;!~!!b؋!;!G!܄(ݜ(!݄!L܄(Cݜ(;!~} t!ƍFЍF+PV$E!uTxPU ݁Et݁Eu݁܁KEuy؃} ShIde[^_LVbٽ"f" f"E!!#3E!!#Q5ShRe[^_ËV!9u1ɍ<0݇Et݇Eu-݇܇Q$٭"۝"٭""K9 (vUWVS\uދ^,uÃF,E C jPGC$Y_^,ju GC(XE ZdP]S_Xh^ShtUhIjRt?^,jj jPZYC h^j+t^,jj jPCv^,{$~){$~XEU |UBe[^_jhjs$ ^,C$U p{$s(hjs$F,@$U tEU |UBe[^_ÍvUSPMˉʋA, vӉ‹@,u9t RكC,ΉM]UVSuB;KL|R DAe[^à V\UWVSE |UE|;E}EEE9E}w}EU9U tl1;u}BU EUE苚vSuu7Fy;u|EEE9E|e[^_ËEEEE9EnUWVSHEEËU MUMPS,҉EEt?J t81ۍvuET3 B@R,D33ǁEtJ uhj}7uUB @ ǀ|H?EE@]܍ MԉUЉEEuЋ1@ ;uǀ1ې}L; A tnE9A|@UȋT:|;9U}UȋT A9BU9}~;E}ȋT A9B})vUЋP MDŽǂF;uqEu]EE938}UMQ,t`J tY]܍[t'u;}};~R,tJ uEEe[^_HUEE (EuظÍvEt1øÉUWVSlzEDžV9ݝݕDžDžDžDžM}9U91;ݔMF;}o 00؋}lj܄ݜQC:8EtF;|} iU9M9Dž9g}艽1U9Љ><ݝ9t QSU@9L݅ݝ݅Et؃ hR}XPPhI ݄EuBݜ݄VEu ݜ<5EV Vܽݝ݅ ܥ$h$SDž}9uUP4hJu[DžM9}qv}9}R} t~} } љuuj }9|E9U@93e[^_s3hJu|݅#$M@@9#zs3hJ맃uj 0eUWVSuVDždcXZu hSRY_hhSDž`t0hPS"XZhhj` u؃hhVDž\`9\hˉX^PjSVBu/1Xv\` X 9\}9SVuDžd\` X 9\|ǃhhj!dde[^_Ê1҄J<_BBt<_uv1X.1҄"<_Bt<_uDžd-1}ʋ} JI9Nuu <8UWVS,hq}hJE pR^XhHRi]U rPY[hHP+_E p XS\XZh(JSDžDžDž~2h*JU r8KDžDž h/J E}tPSh:JWuhVW<$ƅHtPSh:JHP;1HhHHIRDŽ HdefaDŽ Lult.DŽ Pqijt P! S@ S^jSS VJNu΃ V /PjjN}dhCJPDžvt Džp,Dž'DžDžDžDžDžDžDžF |1ۅ~k1vCF 9|~RPHuуhLJ>CF 9|Džv:v,_>tvp,1t2~ t+SVPJv,u΋@u"8~PPP # RhaJ$b hHSX$ hlS$4 hS$h}JU rDžDžDž hST$Jh$J\$SP$,TD$\T8$T,$T $T$8U$UFFFVT9F} DžHV9F lЅ҉9L~Fx9~@9},vhUDžV;}F l;Hv, v v, 4&QRhUoVDž vRhV% 9; PvhDV+ _PIShJ\RRhJ<Pʃ U$ urp,teF t^utEt; v w jv VXZv lPuMv,뗃 urhJyu+ jF PhJLv,.hjhKtQ5B,@ |r2B,@ PhKSStU1S1EURShh tPEPhVh HuE]ÉUWVS$]hHS)t|ݠ|mݠ|Yݠ|Eݠ|1ݠ|ݠ| ݠ|ݠ|ݠ|ݠ}Š]|ݠ|ݠ|{ݠ|gݠY}Š]}=ݠ})ݠ}ݠ }ݠ}ݠ}Š]؉}ݠ}ݠ }ݠ$}ݠ(}sݠh|_ݠ1?{ P$h Wh jUCݠtC~EEE@LEEE@EEE@EEE@uTEE@uCEE@u4e[^_5l5hh\Wh#QjQhWW&$T jOhWW $TVf$Te[^_SjIhHXh$mT VjIhXh$GTWjIhXhu$!TPSh,Yh$S1ۃvݠݤ?C~e[^1_ÉUWVS }1tt F?~1F?Eu {P$h`YhnjF[S?~e[^_û Yj(SY $1 Sv?F?~1UWVSh/JQPhVS Vh WxV S5XZhHV^t P4$@e[^_ÍVfxDžxdefaDž|ult.EqijeUWVS<|Š|ՠ |5}̋͠lăDž |E(} }5t|=h|,|1ҐDŽDŽB~1;Iv999tz9tptkE@݄ݜG;4 9މcv9N;uՠE@݄ݜՠE@G݄;ݜG1Y@1݅9td9t\9tT9tL9tDt?E@}B D9uB~؋u ȋ͋ʋ M TƋUŠTE ThlTG9 ؁<[^_kՠE@ti݄ݜՠE@t݄Mʋ B;bUWVS,ElERU4 Vju,HguY }ؤjL1;u߉GA@JyF;u|1;uE|E1}EDV\EU9UrUU 1B<vċEP1PhV\h $KE|E랋}|}1;u}F1ɉߍGEԺEEuEJyF;u|؃}EUE1E;uDŽ8DŽ8}XUUE1E0D EuU܄:ݜ:F;u|EEE9Er؉]e[^_F;uMUWVS Y hu$du jiJ11҉1DŽðDŽôD@~Սe[^_ÍvUWVSYjU @Rxu! du jIU 11ҍxЉxAڃ~YjEl`u!cu j=IUDžl9lld\苅l\Džh9h}Pt19}&S4$vxB9|h9h|ld9lw19}S1.xE`A͠EtA~B9|ٽvfv 1VVftv͠٭tەp٭vp@tV19}PE Ë/xEtiB9}v͠EuB9|A~؃ `(Xxe[^_vʋ`4맍vUWVS YEvjE|u$Gau jFu|19}.EuB9|t ؍e[^_à S=1UWVS E ]E/t! uJue[^_$Z fjF`Z $E$ue[^_UWVS EEE EYjE|Mu$_u j{EE11ɃE~4EP4$9B94A9M؃ uڋE']e[^_UWVS YE jYu$7_u jDURjPV^_juEGZYju17;uC}O;EF;u|1;u}5;CD1ҋ DB~F;u|Ѝe[^_ÍvUS]0X3Xs]]UWVSщ11$UEEݑݑ1҉DŽѰDŽѴDŽDŽDB~|EEB苛V(]1UE}ԋ<}܋EB݄݄ݜ@~܄Eݙ‹Uԁ9Uݑ̋E}ԋ<}܋EhBo݄݄E܄ݜˋÚ9Uݑݑ~؃$[^_U1SEuAB~؉[ÉUWVSEþ݀݀¹ݔ ݔˍ ܴ A~EuݔFݛ~[^_ÐUWVS |ȉơ|ơ|¡}á|]̋ | ˋ (} |񋔇 } 񋄏 0] vB&EtB~ڡ }ء$|ءt|Eu"ءh|D[^_áh|[^_UWVS7ƋEl1QWEX1ZMݔA Bݔ~ܶݜC~E CT~ۋM $DD,(DDEG9l V誽e[^_ÉUWVSY hpxu!Xu j>ƅ1I~<#t<>t<;uPuhRƻu1DŽA~jAQ˺1Dž|I10X%|1FI9~*5 {w|@|Dž|1ҋx @Iy|¨|~DžƅVuhP覺tW1II~΃ŋVuhPOuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_Ãht\Q|Dž׺|tht\j觺hx\V‰1I9uvWjjtVxאUWVS E|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػ$Z߃ fj|:`Z $a:Xu(E|1҃~EB9]-vUWVSlEU ulEUum uE؋EH]Ѓ]UEċluEl1!VWUċEY} [OE=V$U؋ElXEZX11TU }N}8U݄݂܂EEU}E<} E؋UE FPW'Gu9lXE܅}  uEEe[^_ a3EEP $$]2U ZE2vUċ݂EEuUE1ۃ8]@]~VU 4؋Eu'B'EtڋEtB~C9EuH]E1ۃuuЋBʃ&Eu܋ЋuBʃ~S]]CK9XEEPhhZhw$c6oZ j66JE܃]h@jQ}ȃ]X؃ u軴EEe[^_UWVSh/J}軲tPRPh\xP豴 VÉ4$t= WC Su W~e[^_ÉDžxdefaDž|ult.EsijPjJhZh腳$15UWVSM 11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESE EuىA~؉[ÐUWVShH]S覲T hDQ4DžPDžDP'M T(4QThRŰh\P趰1ۃth\R藰hW^WӱXZh\jűL7VjjL:P4ݜD@h\jn jjDPFL4ݜ؄ LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P| Tf4e[^_Å xWjjL{P4\PQSh@[h¯$0 hDQ4 Ǿ\jo0vUMSEuىB~؉[ÐUS]SZE TEu,}fE fEm]mEP $ܳA~؋]ÉUEEEu%U$虭V$軮EÉEeU$lV$莮EÐUWVS,E 1 EU݂V$߬XZE HD]ĬE؋UݜE ݄D܂$蟬Uܬݜ FEuߋ]U ܄ڄ$IE]V$2YXU ڈmڄ]mEFU܄ݜxGU E9:E pp?U܂U ]~>E ttU܄$uuU G ]912E ttɬU܄eݜU G9̋U U1~tv]ЁÄ؃E9 U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h/Jz~PSh\xPj Sh\RU xVc} DžiUËlMlDžEPE_XݝUƋ} |tQVݝMS Pʋ ܅F4݅܌݃܃EtF~ X_ЍvF~؋E$Wf(]F~tUrXZVSuqV$$.RS N (]vE TFT~֋U8M EuE$tEu3}$t,{Phl[hT$@)M9l:uuO Sڧ[e[^_w\x󥤉\ 膧 Sz[~e[^_ÃhHWrt P$¦DPWh\hY$E(UWVS ҋ]t. Sjjjj5hu Sie[^_ÐZ j'밉UWVSEl* UǀjdRhEsh]h! h]hL]f jdhEPYE[dPEhPu EjPPEP Ejd,PEPͥXEZPEP$ EjXPEP蘥UlUUpUUtUU|U} (w E $T]vQu h[hQ$=& jJh \hq$& juuEe[^_Ãuuuu ҃uuƒuuQPPjPjPjPj Wj VjSj끃uuyVjd1Ѹe )Ph]hPUWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh9]dv]t_^tL ^t9 u(u'PuhhΡu u1҅u\uU=ň h]h膡_f j#1ҍe[^_ËE _ none@; BL@OCK fj#]=ň I EEhˆX$ Y jdSM dMQ$1Y1Éу|;WjdS] ÐS辡ZYS} WэY ~M Ɓ uhݡh^h t E PE Ph^RPuhh'^ʟ߃u'Puhh裟tٿ^<=ň u Ev EhˆGW$W jdSE P聠 uhh'^߃u'Puhhtٿ ^f=ň u E} EhˆV$V jdSE ,PΟh-^h| tVE XPhj_R{h3^hFSE lPh:^RDXZhD^ht)WE |PhJ^RE |hR^hϝtSE pPhY^Rўhd^h蜝tQE tPhn^R螞Ue[^_` f jЋE D` ǀnoneƀ fj%} Ѿp`d󥤋E ѿ`ƀ fj?0 EEhˆT$T jdSu ܝ uhh'^r߃RPuhhGt&ɝ KE DPtM Ƅ M noneA; BLAOCK` fj: hh_h+$} dp` 󥤋E ` ƀƀ fj hh_hĜ$N}x(a fj hh_hsXEM ǁnoneƁXa fj( hh_h$WDQE Phz^hڛ$^f$M ǁlǀ|;UWVSEPhahk$WExx6MxRPE$Et‹MUYUxlPߙEu! 6u jMUYMxP}Eu!5u j=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1Ƀ vA9C9ԍe[^_Y jg]vUWVS0u5E5EE躗YutE8/< 5O] 5OUBM 9xÉUUPRjdSM 4Po$Ot x jOt,UPRM Ph^S jGOuPÍvjjU EP3 E] Eu9C jNuPvM PhVSOWu5U5U^u8tE5>/]̋M 9|5]" 5EMMAEu @YjE yU u$2u uФjM |;Et7 uPPhahyjg]u |M)MU u]I4؍] uTe[^_ËE @u 11҉\PShah$^ƹufu$Zu ~/3E'Pu Ph^P2PhbhI$5,bƹ uf$Xbƹ ufuؤ$]ɉM9"t| u A9E MP Phbh}$i uhbh\$HiI ME9OËTv u A9&E PM EPhbh$u UEPhch謓jM)lu)Xu U h^h^$JSjjM P. UPjIh@chb$U M]t| u A9x/Eu@Pu uSOUWVS U |XU xYhE xu$-u j@U YvjU xlP蹑Eu$V-u jYjE xqƒE ҉u$-u jU x1U~3E l1ɋEF9ujju ue[^_ǂxvUWVS ]1Y hcu$A,u j11ǃǃxǃǃSu>l=ESu=t P؍e[^_ãY 5zuU+u j녃 S蟏1롍vUWVSEPhch跏$U*t8}PE}tЋEe[^_øǾY }j)Ee[^_ÐUS]ǎX軎X詎X蝎]]鎎UUҋE ttE UvøUWVS}h^֌XZWh^詍^XGdPh^虍Y[Ph_膍XZ,Ph _s^XXPh_`tplhcD|hc+EE …E1MDDDPh_ʌUDH& h*_藌MD1ۃ~7 {P=UCD9˃ j E싗EM9$ j EU9E0_e[^_ h>_ًMD1ۃu {P}UCD9; hD_qMD1ۃ  uPUCD9UWVS}v7Puhdh迋$ ju ue[^_WuhJ_u jE dPhS_u SE Ph\_u :E,1h3^VY‰ tHVXRYMƁ,1I )SXRV菈MƄ ,Etp|lXh8dR貊XQV‰ Vhe_u qEDžLu j FULȃDžH1LDPXQ`X1Iv&H~ X|uƄXULDXPhm_u 葇MLD1ۃ~@u {PNELCD9‹}SLD݄ٽVfV VfT٭T۝P٭VPPhz_u 輆HULH9sLLE9!u jjh_蓈Yu ze[^_؋LD݄ٽVfV %Vj }f}$tDE9E\Ë{ UBUEEMt}9}|ф-Ee[^_ÐÃ^Puh\PjdPCdP ^E +E 8} E wU u[uCPuhb\ uhL\ uh6\ uh[=ǃǃYj]u$u j>1EE +E 1ǃǃǃ hu|1ҾыI9~Vljыt99ƉCRS6 uZWuhhZ1׹IVQRhZ } } uOhjhoZh!jPVZh(jP=Z؍e[^_PuhhZ$؀5 S[e[^1_Ð S9ꋓQhWPZѸ )Ph\RX߹ыL9QPZ$n QhJWZ u4XLPuhX0UNKNCOWN] uWPuhXUWVS|]xt!<{ >YFCu1xъxIۍxt3ڍvB<ILPt~QtyGu1ۍxt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$HmEu|[^_Ð|[^1_ÉUS]X]]XUWVS]EtDPjDhjWW$_SL$ 'K1ۃb {PCJ9ڃ j JEIje[^KvUWVS }E EGdPWh[juxJu/1vEE E e[^_?KvH1/ύvu0{PK9~^<؉љuÃuj J뱐uj J9^u0{P^J<؉љu뭋19 u0uP^BJ<؉љuuj "J뭐UWVSE۾YP hoIu$Mu jYjU@PeJEu$u jU@ǃRSJXEZdSdEPURJEUE1~-uFPFPVU:PzGE9PjduSI jduuIU쉓e[^_QjGhlWH$}4@EƍsEEEE܋ssMsɈEEEU܋MEȉUԉMċUsEsE~~‰E̋EċMEsMЉE؋sUM1҃}~3MsME؋sEvM8 u4B9UEŰE9sEEȋU9sCE }4[^_ÐUSEU M]w $Xmvvvv[ávvvvvvvwvv몡v١vvv땡vv{vvjvܡvv뒡vv밡vew냡vvv%vHvvvvvvvvv봡v0Tv[ÐUWVS [ê)^BE)19s׉M)F9Ήr [^_ÉUWVS[Y)) pNu. [^_ÐUSRpp vЋuX[US[(PDY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIMFPWDNEQARNDCQEGHILKMFPSTWYV*%s %s calibrated best score = %5d at %d >%s %s from %d to %d 99.5 TN score = %d ,%s %d : %s %d %s %.0f %.2f ADDSEQS Version %s wseqsBLIMPS_DIR%s/docs/FRAGMENT%s already in block No sequences found in %s . simi Research CenterAdds sequences to blocks. Cannot open file %s No blocks found in %s . %d sequences added Query added to %s addseqs.dat%s %d %d %d %d FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000%s; distance from previous block=(%d,%d)Cannot write %s of length %d from %d to %d Median TP score = %d, TPabove = %d WARNING: sequence segments are of different lengthsMean dissimilarity distance = %.2f Enter name of output seqs file: Enter name of sequence file: Enter name of file containing blocks: ADDSEQS: Copyright 1999 by the Fred Hutchinson CancerUSAGE: addseqs = input blocks = fasta format sequences = output file = processing option blks = add sequences to blocks & output blocks seqs = add sequences to blocks & output sequences simi = add sequences to blocks & do similarity analysis bad bestpos=%d endpos=%d seqlen=%d out of order %d, previous end %d pad1=%d bestpos=%d endpos=%d seqlen=%d pad2=%d bestpos=%d endpos=%d seqlen=%d .Ap= @.A?BzD?HBAA BAy%lgfield has no effect. %s/docs/default.amino.frq%s/docs/default.qijload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. pb_weights:%d ignored for %s , .+-0123456789%s/docs/default.sijMixture=Alpha= dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIX?R?@3333@3333BMATRIXIYiy|9ID AC DE BL block=(block=(%d,%d);CC motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero Allocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T %fNo width field for matrix %s |% 4d--+----%c |% 6.4fMA %s %c %c A C G T %3d * - % 9.4f % 9.4f * - %c * % 6.4f % 6.4f Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..>--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? !GGGGFFFFFFFFFFuFnF]FLF5F.F F FEEE=  GH  p`H8o؇oovp։&6FVfvƊ֊&6FVfvƋ֋&6FVfv p 1/ 2/06.1H KdKHKK2H0LtLLL MFHdMMaHM0NqHtNNHN0NH K@OHOOH P0NHPP0NHP0NIP0N4IQN`QQ0NQQ0R????mVLIRIOIoVNIrVUIuV QI TI xV |V VVXIAZIC`IG]ITcIR\IYjIM_IKfIWbISnIBrIDeIHiIVmINqI-<_?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-<_AZIR8JNIDiC`IQIEiG]IHvIIxILiK]MzIF|IP~ISiTcIWIYiVIBIZIXI*I-ARNDCQEGHILKMFPSTWYVBZX*    iiiii iiiiii]^iiiMIMIMIMI iiiii iiiii iiiii iiiMIiiiiMIIjMIMIMIMIGCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH`7 ?GovvbTo؇`c 88l HH` u p { \GH%mppppppq   E <T (Hv؇8H    G Hmppppppq p*p8pEqIU، k  wp pmpG N @   %, 4D ;$* JP VX bkzdd؀܀u  CC #x({0H3$ > r YVvR g f  p@ )tY 5%Gd m':   H{!pD l tE t +r2q?sIh RGB b> k\ z|)  u0x yT 82  d  ) 0 =AQ W> |  x   hC :   `z,8 %\ @ R Y ev% $N 8  ]}? t0 r (` 1l3$ DW|< dpw 0GR p* LD  (M 66 B& p"( 0F ;B= Q`60 t0PC q <#N   68 B+  G  '$ 6 zU pi g r 3 '6  7 `q  q    ` F u 1- 4 pJ Z _  k ? | ]  3 p H A !  (   [ (  2 - F 1Y k h u T q $# z s p    Q ( ~ 3 B 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxaddseqs.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceQMaxaa_btoafree_sequencesimilarity_dependent_scale__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0pre_weighted_conversion_methodfeof@@GLIBC_2.0SIFT_conversion_methodfrequencyorder_seq_DYNAMICmake_gribsCodon_Usagefree_matrixstrcmp@@GLIBC_2.0original_conversion_method_cleaned_upinit_reclaim_spaceset_error_file_name_fp_hwNumSeqsaa_atobfprintf@@GLIBC_2.0getenv@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aaload_codonsnt_arevcompaa2codonread_a_matrixgcodes__dso_handlent_bdegenbest_pos__libc_csu_finibtempcmpoutput_block_sfix_acputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0add_clusteraafqfrq_qijsequence_typeload_frequenciesrewind@@GLIBC_2.0block_to_matrixftell@@GLIBC_2.0resize_sequencenext_clusterQijputs@@GLIBC_2.0_initaltschul_data_dependent_conversion_methodmalloc@@GLIBC_2.0addseqoutput_matrix_stpssmdistcompute_distinit_gcodeseq_type_dbsstderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0TPabovegribskov_conversion_methodread_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0ErrorReport__strtol_internal@@GLIBC_2.0qsort@@GLIBC_2.0output_sequenceblock_comparisonntfqlgamma@@GLIBC_2.0load_qijtranslate_sequencestrncmp@@GLIBC_2.0assemble_hit__fini_array_startmatrix_comparisonfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmainmake_blisttype_dbseat_whitespaceTN995__libc_start_main@@GLIBC_2.0__init_array_endread_sequencefree_blistCutOffprint_sequenceexp@@GLIBC_2.0sequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startoutput_matrix_scounts_nogapsprintf@@GLIBC_2.0scale_weightsblank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3__preinit_array_endadd_logsfree_work_pssmreclaim_spaceBufferfind_max_aa_colload_diristrcasecmp@@GLIBC_2.0Versionstrspn@@GLIBC_2.0exit@@GLIBC_2.0insert_blistcalloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endpseudo_dirifind_max_aa_pssmnew_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencenormalizestrtok@@GLIBC_2.0original_conversion_methodRTotSIFT_pssmwrite_seqread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoacompare_names__data_startoutput_matrix_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startlog@@GLIBC_2.0print_matrixread_a_blockpb_weights__gmon_start__strcpy@@GLIBC_2.0    blimps-3.9/bin/Linux/biassed_blocks_finder000075500001460000012000001273631062462471000212570ustar00jorjastaff00000400000027ELF|44 (444${${[((( Qtd/lib/ld-linux.so.2GNU%2/.0*,+1!-#$&     "' %()GVgy%!`8 P }Y.g]506''kzWF1b\38q $1I ;z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdoutgetenv__strtol_internalgetpidfgetsmemcpyputssystemfeofmallocfflushcallocfprintfstrcatfseekstdinstrstrstrncmpstrncpyrealloc_IO_getcstrtoksscanfstrncatftellstrcmpfgetcsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen_IO_putc__ctype_toupper_locgetline_IO_stdin_used__libc_start_mainstrchrfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii ii ii 0%     $ (,048<@DHLPTX\`dh l!p"t#x$|&'*+,-/1U4U5%%h%h%h%h%h %h(% h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh%lh%ph%th%xh%|h%h%h %h(%h0%h8p%h@`%hHP1^PTRhhDQVhUS[?tRtX[ÐU=tvҡuÉUtt hЃvÐUWV h& hhh`@5@hhh` 5@hhh``fe^_ÉUWVSh$jj jP21ۃE1E` 5u}EVPj&5wI$dJY4dWJXZj=4dHƉ`+8uE죰sEEne[^_U5@hh1h`$`ÉUWVS @8a5@hhBh`<$`)@8ue[^_ÃhUh`ǃ phWWjjhWW6Y[hh`1hh`Fu5 Wcuԅ  We[^_à h[XZVh\$j5P$I<¢`u؃ hpN$fa$u h[x$l$P h[S_Xj h뭃 h[6$w*Uh`jh?jh?jh`h`hh`d$h`uà h$($P$t$l$USh$s$gXZhh`t_ hj@'PShh`[t h`$ot̃ hp$]à h0$UWVh$Oƿu: h.ƿT"tU hxm$Q hT$Y^j h$.$볃 h{ o$UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhZ{dvZt_ZtLZt9 u`u'PuhhZZu u'1҅u\ZuU=Z hhZXXf j#1ҍe[^_ËE Xx none@; BL@OCK fj#Z=Z I EEhZHA$A jdSM dMQ$A1Éу|;WjdS] ÐSZYS} W$эY ~M Ɓ uhZhhZc t E PE PhR PuhhZZ߃u'PuhhZZtٿZ<=Z u Ev EhZ?$@ jdSE P uhhZ_Z߃u'PuhhZ8ZtٿZf=Z u E} EhZ?$f? jdSE ,PhhZ tVE XPhRshhZSE lPhR/]̋M 9|5{" 5EI6MAEu @XHjE qU u$u uФjM |;Et7 uPPhhXjg]u |M)MU u]I4؍] uTe[^_ËE @u 11҉\PShhX$=ƹXufu$Zu ~/3E'Pu PhTP2Ph`hXQ$5ƹ Xuf$ ƹ Xufuؤ$]ɉM9"4  u A9E MP PhPhX$i uhhXd$HiI ME9OË u A9&E PM EPh`hX$u UEPhhXjM)lu)Xu U hYhXf$JSjjM P UPjIhhXz$U M]4  u A9x/Eu@Pu uSOUWVS U |XU xHhE x u$8uX j@U HvjU xlPEu$uX jHjE xiƒE ҉u$uX jU x1U~3E l1ɋEF9ujju ue[^_ǂxvUWVS ]1H hu$uX j11ǃǃxǃǃSu>l=EZSu=Zt P؍e[^_ãH 5uuX j녃 S1롍vUWVSEPhThX$Uct8}PEtЋEe[^_øXǾH }j)Ee[^_ÐUS]XXX]]UUҋE ttE UvøUWVS}hwXZWh^XGdPhY[PhXZ,Ph^XXPhxtplh\|hCEE …E1MDDDPhUDH& hMD1ۃ~7 L PUCD9˃ j aE싗EM9$ j 6EU9Ee[^_N hMD1ۃu L PUCD9; hMD1ۃ  @P]UCD9UWVS}v7PuhhX$ ju ue[^_Wuhu E dPhu E Phu E,1hVY tHVXRaMƁ,1I )SXRVMƄ ,Etp|lXhRXQV Vhu EDžLu j nULȃDžH1LDPXQhX1Iv&H~ X|uƄXULDXPhu MLD1ۃ~@u L PvELCD9‹}SLD݄ٽVfV ,fT٭T۝P٭VPPh u HULH9sLLE9!u jjhWYu e[^_؋LD݄ٽVfV %,}4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8 u4B9UEŰE9EEȋU9CE 4[^_ÐUSEU M]w $v[á桬d硨d|몡١||땡dl{jlܡ뒡d밡de냡d%lH|||l||d봡|0[ÐUWVS [Ö"VE)19s׉M)F9Ήr [^_ÉUWVS[E") pNu. [^_ÐUSR vЋuX[US[!P训Y[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTIMFPWDNEQARNDCQEGHILKMFPSTWYV*SCRIPT_NAME./blimps-bin%s/find_biassed_blocks../tmp%s/%d.biassed_blocks_out%s/%d.blkQUERY_STRINGCONTENT_LENGTHBLOCKrm -f %s/%d*temp%s/%d.block_errorsw//

    Error

    No blocks were read.%s %s %f %f %d > %s 2>&1

    Program Error


    Content-type: text/html REQUEST_METHODPOSTCONTENT_TYPEumask 006FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000There seems to be an error in the format of block number %d:
    You need to enter a block by writing or pasting a block in the window.

    Sorry, you can not check more than %d blocks each time. An error occured during the execution.Please try again at a later time.If it fails again contact the maintainer of these pagesand describe what caused the problem with an example.

    Biassed Blocks Results

    Biassed Blocks Results

    Error opening program output file.application/x-www-form-urlencodedThis script can only be used to decode form results. This script should be referenced with a METHOD of POST.If you don't understand this, see this forms overview.%c

    What could have happened is that you just reloaded this page rather than redoing the search.

    If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error.ID AC DE BL ; MATRIXblock=(block=(%d,%d);CC motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero %lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFastaUniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? &;`'"|*?~<>^()[]{}$\5+$q`IB4.  H̅  PdD ooo"2BRbrŠҊ"2BRbr‹ҋ"2BRbr (L1J\^Ly\(l8|0LHl????_djgafdmg i l j n rvpArCxGuT{RtYMwK~WzSBD}HVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-ArR3ND?CxQEGuH)IL<K/MFPST{WYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*    % 1 {eeee ! - 5>A> DeJeSeeeeGCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHd7  ?̅GodTo@c DD l ddP u p̉ {|| R_  _  { TK I :  (H̅Dd  ̉ |    *8EIUČ k w   d$!-@5BLS[e`mt }c xC L $ VR g&6@:LU_%q`|0:    !L ( , @+ 4;HRB b@ q { WF ` ` H } + 1$ CU| `$ d p md z  , В |  % N (X4F R]o X0  `$ DR ܽ  ,6 $$& 3. Darl `T  0 0  6 L+  # )';MzlHA p`6 Z F1$[):L BU3fy8q $p ` Բ- 1 L & @. ; O c z| `8   4 Q * 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxbiassed_blocks_finder.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cutil.cgcode.cgctrans.0nt_atobread_block_bodyescape_shell_cmdremove_trailing_whitespaceaa_btoafgetc@@GLIBC_2.0free_sequence__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0feof@@GLIBC_2.0pidgetpid@@GLIBC_2.0_DYNAMICBLOCK_Ptrstrcmp@@GLIBC_2.0error_fileinit_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0getenv@@GLIBC_2.0fflush@@GLIBC_2.0unescape_url__fini_array_endcodon2aadisplay_outputnt_arevcompaa2codongcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sfmakewordputchar@@GLIBC_2.0ErrorLevelReportsend_fdaafqprogram_outputsequence_typerewind@@GLIBC_2.0ftell@@GLIBC_2.0resize_sequencesystem@@GLIBC_2.0next_clusterputs@@GLIBC_2.0_initread_startup_infomalloc@@GLIBC_2.0init_gcodeindmakewordseq_type_dbsstdout@@GLIBC_2.0stderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0read_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0ErrorReport__strtol_internal@@GLIBC_2.0output_sequenceblock_comparisonntfqBlock_filetranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespaceclean_temp_files__libc_start_main@@GLIBC_2.0__init_array_endread_sequencetmp_dirprint_sequencewrite_blocksequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3x2c__preinit_array_endbufreclaim_spaceBufferexit@@GLIBC_2.0parsecalloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_IO_putc@@GLIBC_2.0_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endstdin@@GLIBC_2.0getwordstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_startgetline_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0find_biassed_blocksrun_programread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_start_IO_getc@@GLIBC_2.0_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3entriesnt_adegen__preinit_array_startrindread_a_blockplustospace__gmon_start__strcpy@@GLIBC_2.0   blimps-3.9/bin/Linux/blalign000075500001460000012000002045131062462471000163620ustar00jorjastaff00000400000027ELF|4P4 (4448888f8f|LLfLf((( Qtd/lib/ld-linux.so.2GNU%1-. /)+ *0# "%&!  $',(VVg %!oG uBhw wv]}'~06'TzwIF1N3h 61; -z . O0libm.so.6loglgammaexp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdoutgetenv__strtol_internalqsortfgetsmemcpyputsfeofmallocfflushcallocfprintfstrcatfseekstrstrstrncmpstrncpyreallocstrtoksscanfstrncatftellstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii =ii ii ii g/ww,g0g4g8g1DžIDžv9&Dž9<DžPh7SXZSh79~1 vFC9~;} PFC99H j Džp9 j Oe[^_ËP4 h74$xUWVSE @P.Dž9}"9|ƅ] [Dž={2lD ;pzP\P1 lh7R[^QSDž9Bv]ˍRU 49Zt0QPhGPNXZRjSh7QXZS4l1ۃ~-qlC9׃ƄP91ээYэfDŽ) CыI9r׋Iɉt ySh8=Dž9}W1ۋU B@Ph8^XWh8Ǡ9| j e[^_ÃSh8Dž9ƅ}Z1U B@Ph8\XZSh8Oà9| j lDž h8$>UWVSHE @PMDž9}"9|E P҉JɉDž9nMщI1ۋ9É}"1щfD1 C;|1;}"1щfD1.C;|拍WI<h7PY[RV8l1ۃ~1qlC9уƄPVƠ9IɉBANM Q1I1R9ΉDž9DžPh8pz9~>< vCG9~';} PpzCG9ڐ9d j v5pz; j We[^_ËE P h68W$vUWVS,U EE:BUxMqqOEuv~uWuY[GdPE܃dPXZPEP^XPEPY[,PE,PU܉MIEMEEЃPu܋EP9XEZdPEdPMЋuFl11Ƀ:E܋EЋŰ Ë0AlF9EURME9ʉU*uvEu^}ElEM}1Ƀu~OREȉ}܋}ԋ}ȋ2AlF9ˋURUEME9MEuvuN uM w}܉E }e[^_HMwE }e[^_1MlE륋l hR8Z$UWVSEXP`MqNǃ1D@9|vW^XEZtOvCtE|M;QQRPh`@XZEphh8[Eu} } tO} te} tm} } } t7uW2Ee[^_ÉPWM^X땃uWEVjuWɃuW뻃uW뭋MP1qh@XuWPj뫍vUWVS|}~IE p]SXZh6S>Shv8$vhhh8]_$@S$@g$A[$XAO$AC$87$A+$B$GE~E P:-pzPpzH=v pzPE1jPEEP/t@t~uW&<$.uEPX}~\ǃSW. V@ut~uW<$ V$CWPEPh8jj jE p 7pzBƅ1I~<#t<>t<;uPuhRu1DŽA~jAQ1Dž|I10X%|1FI9~*5 qw|@|Dž|1ҋx @Iy|¨|~DžƅVuhPtW1II~΃ŋVuhPKuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_ÃhDQ|Dž|thDjhDV‰1I9uvWjjtVxאUWVS E|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػzxB߃ fj|:B $a:Xu(E|1҃~EB9]-vUWVSlEU ulEUumxz uxzE؋EzH]Ѓ]UEċluEl1!VWUċEY} [OE=E$U؋ElXEZX11TU }N}8U݄݂܂EEU}yE<} E؋UE FPWy'Gu9lXE܅}  uEEe[^_ a3EEP $$]U ZE2vUċ݂EEuUE1ۃEE~VU 4؋Eu'B'EtڋEtB~C9EuEE1ۃuuЋBʃ&Eu܋ЋuBʃ~Sy]]CK9XEEPhhBhzc$c6xzozC j66JE܃]h@j=}ȃ]X؃ uEEe[^_UWVShD}tPRPhDxP VÉ4$t= WC Su W~e[^_ÉDžxdefaDž|ult.EsijPjJhHChz$15UWVSM 11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESE EuىA~؉[ÐUWVSh6]ST hDQ4DžPDžDP'M T$4QThRhDP1ۃthERhFWXZh EjL7VjjL6P4ݜD@h EjZ jjDPFL4ݜ؄ LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P| Tb4e[^_Å xWjjLwP4\PQShChz$0 hDQ4z ǾEjo0vUMSEuىB~؉[ÐUS]SZE TEu,}fE fEm]mEP $ܳA~؋]ÉUEEEu%U$蕿E$EÉEeU$hE$zEÐUWVS,E 1 EU݂E$۾XZE HD]E؋UݜE ݄D܂$蛾Uܬݜ FEuߋ]U ܄ڄ$EE]E$.YXU ڈmڄ]mEFU܄ݜxGU E9:E pp+U܂U ]~>E ttU܄$uuU G ]912E tt赾U܄eݜU G9̋U U1~tv]ЁÄ؃E5 U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hDv~PSh*ExPV Sh?ERA xVc} DžiUËlMlDžEPE_XݝUƋ} |tQEݝMS Pʋ ܅F4݅܌݃܃EtF~ X_ЍvF~؋E$WfEF~tUrXZVSuqV$$*RS N EvE TFT~֋U8M EuE$tEu3}$t,qPhChz@$@)M9l:uuO Sƹ[e[^_w2Ex󥤉GE r Sf[~e[^_Ãh6W^t P$辸DPWhTEhzE$E(UWVS xzҋ]t. Sjjjj5xzhyu Sie[^_ÐzC j'밉UWVSEl* UǀjdRh|E_hqEh| hqEh|Ef jdh|EPYE[dPEhPa EjPPEPշ Ejd,PEP蹷XEZPEP EjXPEP脷UlUUpUUtUU|U} (w E $EvQu h$Dhz=$=& jJh`Dhzm$& juuEe[^_Ãuuuu ҃uuƒuuQPPjPjPjPj Wj VjSj끃uuyVjd1|Ѹe )PhwEh|PUWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh|5hFdvnF|t_tF|tLzF|t9 u$u'Puhh|ʳ|u u1҅u\|uU=| hwEh|肳z@Hf j#1ҍe[^_ËE z`H none@; BL@OCK fj#nF|=| I EEh|X$ Y jdSM dMQ$1Y1Éу|;WjdS] ÐS誳ZYS} WэY ~M Ɓ uh|ɳhFh| t E PE PhFRPuhh|FƱ|߃u'Puhh|蟱|tٿtF|<=| u Ev Eh|GW$W jdSE Pm uhh|F|߃u'Puhh||tٿzF|f=| u E} Eh|V$V jdSE ,P躱hFh|x tVE XPh8RghFh|BSE lPhFR0XZhFh|t)WE |PhFRE |hFh|˯tSE pPhFR轰hFh|蘯tQE tPhFR芰Ue[^_zH f jЋE zH ǀnoneƀ fj%} ѾHd󥤋E ѿzIƀ fj?0 EEh|T$T jdSu ȯ uhh|Fn|߃RPuhh|C|t&赯 KE DPtM Ƅ M noneA; BLAOCKz/]̋M 9|5hF" 5wEMMAEu @zl=E ww|Suw=|t P؍e[^_ã w]E9}DU9~9MPqt4h]M9E9c~(d؉љRh)QC;]| hYQvUWVSUE M}EUM}PGPhGuQ~ GhPhGu=~ PhGu&~ PhCQu~EuPAAEA PVhLQu}CEFZJtOtUt}uPuhRQǃ}Eujjh^QuEMAATv؋qU%L}fE fEm]mEPhoQu}CFZJtOtUtRqUxL댳AAvCtGtTtCFTbAuPqMuKL}fE fEm]mEPhoQuCU|FT~uj ?}؋qU%L띃}ujjhtQ~ue}UUEE EGe[^_}PuhPhz}$E/PRhPhz}$Euj$jhPu}EVEArvJt/Ot*Ut%Ut4h}QuzCZ~árM܋t4h}QuzrUt4hQuz E܋E9ESArGtTtCT7AtCuMt4h}QuC=zT~ʃuj %{{PrML}fE fEm]mEPhoQuyrMك uiL}fE fEm]mEPhGuwyE܋M܃9UUEE EGe[^_[{؋U%L؋U%LujjhQUjju uOÐUWVSEEEU Ut)RPh|Lhzz$QEPhGuxE hPhGuoxE PhGuVxE PhCQu=xXZuj 1yAAvJtOtUtPVhQuxvCFZ~ujjhQzujjhQyM苁1 AAQ؋qU苄%L}fE fEm]mEPhoQuuwCFZJtOtUtPqU苄xLQEPhGuwE hPhGuvE PhGuvE PhCQuvXZuj wAAJtOtUtWVhQuvCFZ~ujjhQxujjhQxU苊1 uArJt/Ot*Ut%M苄t4hQuvCZ~ËU衈rt4hQuurM苄t4hQuuGE 9bujjhGwe[^_ÉSrM苄L}fE fEm]mEPhoQuDurM苄ك u\L}fE fEm]mEPhGutGE9ujjhGve[^_؋M苄%L؋M苄%L'U wtPjFhQhzu$z1ÉUSQ]t w]RjFhQhzu$?ҐUWVSUE])1ۉMUEM }Ɋ9};vËqwUBUEvEM}9}|Ȅ1҃} ÃS z}f}$tDE9E\Ëq UBUEEMt}9}|ф-Ee[^_ÐÃ1EE +E 1ǃǃǃ hwu|1ҾwыIu9~Vwljыt99ƉCRS6 ulWuhhwlu1׹IVQRhwl } } uOhRhwklhRPRlhRP9l؍e[^_Puhhwl$wv5 Sme[^1_Ð S9ꋓQhWPlѸ )Ph ERj߹ыuL9QPl$n QhRWsl u0jLPuhj0UNKNCOWN] uiPuhjUWVS|]xt!\<؉љuuj \뭐UWVSE۾}4@Eƍ(iEEEE܋(i(iM$iɈEEEU܋MEȉUԉMċU(iE$iE~~‰E̋EċME$iMЉE؋(iUM1҃}~3M(iME؋$iEvM8 u4B9UEŰE9$iEEȋU9$iCE@s4[^_ÐUSEU M]w $Uvlll[ámmm mlml$mlm몡m١mll땡ll{m mjlܡmm뒡lm밡le$m냡lml%lHllllmllll봡l0tl[ÐUWVS [1ZTE)19s׉M)F9Ήr [^_ÉUWVS[Ñ1) pNu. [^_ÐUSR8f8f vЋuX[US[+1PVY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIMFPWDNEQARNDCQEGHILKMFPSTWYV* fasta_seqs: OUT OF MEMORY# STOCKHOLM 1.0 %-28s %-s/%d msf_seqs: OUT OF MEMORY, width = %d%5d %s %20s short_seqs: OUT OF MEMORY posfai_seqs: OUT OF MEMORY giant: OUT OF MEMORY %d expected Cannot open file %s BLALIGN Version %s g=giant block>%s %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000>%s|%d from %10.10s blocks stockholm_seqs: OUT OF MEMORYERROR in block %s: %d sequences found but %d sequences are included in %d blocks Copyright 1999-2003 Fred Hutchinson Cancer Research Center Prints blocks as a multiple alignment.USAGE: blalign [-p|s|f|m|h|q|g] [width] p=Posfai style, s=short style, f=fasta style, m=MSF style, h=STOCKHOLM style, q=ungapped STOCKHOLM, defaults are short style, width = 66 Enter name of file of blocks: Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. pb_weights:%d ignored for %s , .+-0123456789BLIMPS_DIR%s/docs/default.sijMixture=Alpha= dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIX??R?@3333@3333BABzDMATRIXIYiy|9ID AC DE BL block=(block=(%d,%d);CC motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero %lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T %fNo width field for matrix %s |% 4d--+----%c |% 6.4fMA %s %c %c A C G T %3d * - % 9.4f % 9.4f * - %c * % 6.4f % 6.4f Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? !55554444444444u4n4]4L454.4 4 4333=  5H   gXL4oԇoorLf҉"2BRbrŠҊ"2BRbr‹ҋ"2BRbrDf12/23/06.16896H99269:X:|::F6;H;a6;;q6<X<6<;68<6$=h=6=;6=;64>;7x>;47>X<?$?;h??????? BL7R7O7"BN7%BU7(B Q7 T7 +B /B 3B7BX7AZ7C`7G]7Tc7R\7Yj7M_7Kf7Wb7Sn7Br7De7Hi7Vm7Nq7-G?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-GAZ7RDN7DgRC`7Q7E-RG]7Hv7Ix7LdRKuEMz7F|7P~7SRTc7W7Y7V7B7Z7X7*7-ARNDCQEGHILKMFPSTWYVBZX*    MRRRR0R YRR R&R/R3RhFtFBR0RERM7M7M7M7 IRRRRR URR R&RR ]RfRiRBRfR lRrRrRM7rRtRrRrRM77}RM7M7M7M7GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH`7 ?GorrbToԇ`c 44l LLX u p {|| p56, 4V48f8@f@HfHLfLg g g  w vvC p (Hrԇ4L   | 5 64V8f@fHfLfg ggw 8f*@f8HfEgIwUČ k wV[R ogȴ f y$ Lf@ 4  x tY "%4d Z: m  6q!8f2 $ j3 t  hg i(5B 8\ G Z u fzwuo8   8 d   xz > 7I  Z\ eh1 p( }ww   p,8 \  |  "3% J$N Uzas8 ]}- t0 i ` l!$ 8f' 9J05R Zp jwv {$5 $6 0& 8f 0F + $0 0*<P1 FuMg X<N h  v60+  5 'z8fg  3  6 $ |+  7 7 G `q Q h Y k { \ F k 1 w g  ~  ?  ]  % 36 8fI 6X / m pzv !  ( z [ - 1  h k g D: + $ 9 M zf ip 8f   Q ~ 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxblalign.cconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequencesimilarity_dependent_scale__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0pre_weighted_conversion_methodfeof@@GLIBC_2.0SIFT_conversion_methodfrequencyorder_seq_DYNAMICmake_gribsnamecmpformat_seqsfree_matrixstrcmp@@GLIBC_2.0original_conversion_method_cleaned_upinit_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0getenv@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aagiantnt_arevcompaa2codonread_a_matrixgcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0print_alignErrorLevelReportgets@@GLIBC_2.0aafqsequence_typerewind@@GLIBC_2.0msf_seqsblock_to_matrixftell@@GLIBC_2.0resize_sequencenext_clusterQijputs@@GLIBC_2.0_initaltschul_data_dependent_conversion_methodmalloc@@GLIBC_2.0output_matrix_stfasta_seqsinit_gcodeseq_type_dbsstdout@@GLIBC_2.0stderr@@GLIBC_2.0stockholm_seqsoutput_blockaa_adegennew_blockfseek@@GLIBC_2.0gribskov_conversion_methodread_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0ErrorReport__strtol_internal@@GLIBC_2.0qsort@@GLIBC_2.0output_sequenceblock_comparisonntfqlgamma@@GLIBC_2.0load_qijtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startmatrix_comparisonfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmainmake_blisttype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequencefree_blistprint_sequenceexp@@GLIBC_2.0sequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startoutput_matrix_scounts_nogapsprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3__preinit_array_endadd_logsfree_work_pssmreclaim_spaceBufferposfai_seqsfind_max_aa_colload_diriVersionstrspn@@GLIBC_2.0exit@@GLIBC_2.0insert_blistcalloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endpseudo_dirifind_max_aa_pssmnew_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequenceOutWidthnormalizestrtok@@GLIBC_2.0original_conversion_methodRTotSIFT_pssmread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_startshort_seqsoutput_matrix_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startlog@@GLIBC_2.0print_matrixread_a_blockpb_weights__gmon_start__strcpy@@GLIBC_2.0Tc7W7Y7V7B7Z7X7*7-ARNDCQEGHILKMFPSTWYVBZX*blimps-3.9/bin/Linux/blastdat000075500001460000012000000567021062462471000165550ustar00jorjastaff00000400000027ELFD4K4 (444HDHDHDHH8\D\\((( Qtd/lib/ld-linux.so.2GNU%&#"$ ! %   &gk%w!= _ud}.p3^-cL]x6 }V 13Ժ1 z$ E0libm.so.6sqrt_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtol_internalfgetssystemfeofmallocfprintfstrcatstrstrstrncmpstrncpystrtoksscanfopendirstrcmpsprintffclosestrcspnfputc__ctype_b_locfwriterewindexitfopen_IO_stdin_usedstrspn__libc_start_mainstrchrfputsstrpbrkGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii ;3ii Eii Oii ;,$<@DHLPTX\ ` d h l ptx| !#%Ua254%8%<h%@h%Dh%Hh%Lh %Ph(%Th0%Xh8p%\h@`%`hHP%dhP@%hhX0%lh` %phh%thp%xhx%|h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h1^PTRhLhQVh8US[ÿJRtX[ÐU=tvҡuÉUXtt hXЃvÐUWVS E Xt1ۋutCd~[tue[^_ËC\uPShغV${Ju@CL~RPh޺VKPu_S\uDCTu)Vj G[t땍CJQPhVVjjhwVjjhcVj jhO덉UWVS E Xt1ۋutCd~C\t[tue[^_ÐPShغVC{JuPCL~RPh޺V&CPuoC\uTKTu9spslh VXZVj G[t닍CJQPhVVjjhVjjhrVj jh^zUWVSBE@t4tC111ɋ4W\GPGt4uՉ 5؋ +)1RGPٽ,$fQ 5 f٭߽٭5hXZSh1҃DŽDŽHB1~DžDžݝ`ݕXDž'Dž|DžDž'Dž'DžDžݕȿݕDžtDžxݝh1ۃWhr uPuhPh5RuxhIPwhORhYQ6 uMQuhRa uRuhQ11۾IBtPjPȽRȽƅܽ1҃t@vٍȽBI9s$Ƚ uƄȽٍȽBI9r܃1h`*1PDžĽ~t?jj jP^_h`jWtSPhdR 1DžȽE@tхY4Q֋)Ɖ14I9ىs4эQ4HX4WRȽRP4AhĽAXydAlQpI\Džp1w|Ľȿ̿A9|} 9~ 9} 9~ RPȽWh̼4BP x4Itɉ4yWȽWhغu Ľh u u j XQ)ƒ1wH݅݅`ݔE ݝ`݄݅XEݝX9} 9~ CQщؙ)э9959Qm1RP,$ ڽ|܅huݝhL݅hڵݝh5|hX5t5xhH 9}Å1ҋ|9Dž},݄݄ȿuB;||P5hTL hx15|I+|xZ;}RxN;|}F݄݄ȿEu/JCx+;}#x;|}݄݄ȿEt5)VSh lhhh|t<huhwj|xt555PWhh̽V0|~Qٽf ۅ|f٭۝٭P$E@hlhSjhVtVj I4$<te[^_ÅlRPȽPth 'ĽȽPh 5uS h? Sh1{ h@$j Wh߻F뫃$I؃vUWVS}h` QE puV[XhVbDVh4$c pÉPhCƀ hH{1ۉ<$Hۉ@tQWPS;_ZPh  S-Y[hV1ID .tnsDXZhVWWhhP @SDZYPh_D$Y[hVF1ID .misDXZhVtyPhh/S#_X@S VPh$.Y[hV1ID .fndDXZhVXVhJ$ h(u4$vE pHWK1ۃHhWWh`@$P4PhhuS Y_@Su VPhx$$ $.UUBw$(vøøøøø ø<ø^øøøø/ø6øտøø&ø2øLøZøøøÍvUUB<w ƒ.,w$Ðøøøø øøøøøøø1øøøø ø ø ø øUE@w$4E*FE.EAEVEYEWETESEPEFEMEKELEIEHyEGmEEaEQUECIED=EN1ER%UEPE PUWVShh EƅV hRq̿ ҿuh׿RDth׿j.t PVWjj jV(ÃEV hRQ Y$EPhƅuQ$hP\u1DŽ(F~jAR1DžDžu:(B1I9sTSZyX%1I9rDžE10F~~DžƅP$hPtS1Ivɋ(P$hPuDžMU1 vF<1u1F~~ $UUe[^_Ãh׿PMut#h׿j4t PVchV$XVhcEdef;Edef hEDž1ɋE112F~~ԍUe[^_ÃDžh׿PH5E h׿jhܿS‰1I9u(vjj jS 2މUWVS } j R$ B$ 2C$ !C$ C$CG9~@@@@)@ @ @ G@@@@(@@G,@Y@R@1@)@@ K@G 4@8@8@ۿ@@@G:@8@ۿ@ۿ@@@G>@G@N@U@)@ @ e[^_UWVSDžyoWuhPtS11U @ǹIPQRuC~xt,v Dž ue[^_À ;tރ Džue[^_UWVSu1< t?< t;< t7<+tE<-tA1ۈҍA\BЊB< v[^_ÐA< t< t< t<+uA<0+tUWVSMɋ] Mxx1 vș0gfffUU)UMF׋Ex7311v3 3 FI9|[^_-F넉UWVS(j ]E@@щƉ1щʃJEMMD<.tAht[j/WtIhaWZYPV1щу)f/tщfDŽ)g/vhu e[^_ÐV]S 1Sh\WD)[$u WuShe뎃Sh {$,ƅheUj|11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÉUWVSDž u<SuhPt<>tj/PCuǃh|P(PSPGPD;~PSPW119}<|@9|E pthPitGPhPGtG\hP%tGThPt*QjP_JSJPGKu {uGPhPtmh|XS~ORPSSjjj jSƄGLWVy vtu⋅wtGxxt ~xuae[^_Åu@9o(@9WUWVSE@tTTPX8-u xThSDžP^_hStt]X1hjQt:P ߃WPPlhj~u1} IxL~ DžLxQLu SLƄXZhSƅH1ۄt0<_t,Ct<_u~PSWHPYƄH1;P}J)EXSWtfHtSHPxtFF;P|hj QT@tT%1e[^_PLu hPLƄh1h1ۃ1t;эhFI9s"5h|uu;эhFI9γrރhPTPTe[^_Ƅ5hL땐UWVSD1}DžDžu uw M 0h1 PuhW| uM9M P1۾؉IWQRPd-PHRF[^h} HPRZYPu@X@LhQ@PE Džu&BPЃJzJPu xPh{M xWHP1H1IKvƅ ƅ uPuhRg} S1׹IPQRPS1׹IPQRPSn1I19$v5DBt AL1ٍFI9rԃ utAU BP1IWQRPdhaRу fDŽ) uhHRPHQW$ u7e[^_ËS1׹IPQRPu1(ʍэLS1IWQRPFSh(R GP(PHR H1IKvƅ uRuhRM} S1׹IPQRPershVp1ыsI9Dv5DBt AL1ٍFI9rh} PRxZYP(PVu} GuQ*hPhje8 P=P} _tHSRhu(WHPH1fDŽ)G M ^_xWHPY[haHR%XZHQ(WPU QuhRh(QDžWh` $cuQ_XHWƅ[[^WRI1IDŽ .dnaƄ RhoXZh QEWh:e[^_ÐhWhaR؉у fDŽ) uhHR4-HQW uHSRh"ucCE X1IDŽ .proSuhP@P=PM YZ h$U Z. hUWVSu1119} }(EB< w A<w 8uC9|[^1҉_[^)‰_ÐUWVS [*E)19s׉M)F9Ήr [^_ÉUWVS[) pNu. [^_ÐUSRHH vЋuX[US[sPY[%-20s LENGTH=%-6d PS=%s LST BLOCK FRAGMENT P=%g Default 99.9th rank = %ld Sequences producingQuerySearchingBLASTP %lg %f = ROC areablastdat.dat %d %d %d %d %f 1st TN score=%g TN:%dth other score=%g No statistics will be saved. TN:%dth score(99.9)=%gr Reading %s... %ld IDs in %s wt %d total scores # Sequences missed for %s Cannot open file %s Cannot open file %s# Sequences found for %s %ld true positives (%ld of them fragments), %ld in block TP:Rank %.3d=%.20s, score=%d, P=%g %d/%ld TP scores found, %d TN scores %d/%ld fragments found, %d/%ld of sequences in block found %d/%ld true positive scores above 99.9 percentile true negative score=%g %d = Pearson equivalence number (%ld/%ld)%s %d %ld %ld %ld %ld %d %d %d %d BLOCK:Rank %.3d=%.20s, score=%d, P=%g TN:Rank %.3d=%.20s, score=%d, P=%g Cannot open file blastdat.dat BLASTDAT: (C) Copyright 1992-2000, Fred Hutchinson Cancer Research Center Enter name of file containing list of sequences: # True negative sequences for %s %d missed sequences written to %s Enter name of BLASTP results file: No list of sequences will be checked. %d found sequences written to %sMbP?A*XVWFMGArtprotomat.stpSCOREHIGH , +-0123456789GENBANKLOCUSDEFINITIONORIGINACCESSIONENTRYTITLESEQUENCE///EMBLSQUNI>VMSPROCLASSPCF_ACPCF_DEPCS_IDmkdir %s Created directory %s PS=LENGTH= Processing input file as %s %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactg DR PIR;. >%s fragmentCreating %sw+t Cannot open %s >%s6/(! ۛԛ͛ƛlllllllllllllllllllz˜zsҜdٜdldĜs'۝ϝÝxof]TKB90| Using scoring matrix from %s Could not open %s, using default BLOSUM scoring matrix Using BLOSUM62 scoring matrix. Unable to create directory %s Protein files will be placed in current directory %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. Cannot determine type of input file3  H܄| Y 0ooo6\*:JZjzʈڈ *:JZjzʉډ *:T                                                        GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH47 ||`?܄YGo66LTo`c l  up0{DD p0:к:q DDDHHDPPDXXD\\D,,E00EE I I;JO - X(H|܄6   D  кDHPX\,0h H*P8XEIU k wLTDX 2 gu  \%%Z .к5!HHY`n{LB  u }    %8?KD Rc  lc}]|H R )58N :  C`n iHzt ̮     6 }̋ |  H$V7IY1kr0H 3Hx ԺP @ 1+=J ^zwH 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxblastdat.cmotmisc.cgetscorestrchr@@GLIBC_2.0feof@@GLIBC_2.0read_hom_DYNAMICstrcmp@@GLIBC_2.0strnjcmp_fp_hwfprintf@@GLIBC_2.0__fini_array_endLisSeqbl62_highpass__dso_handle__libc_csu_finiputchar@@GLIBC_2.0gets@@GLIBC_2.0rewind@@GLIBC_2.0num_to_aacharsystem@@GLIBC_2.0write_misputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0pr_num_to_aa_spacestrpbrk@@GLIBC_2.0BlkSeqbl62_matrix_startfgets@@GLIBC_2.0dir_unixfputs@@GLIBC_2.0strstr@@GLIBC_2.0strcspn@@GLIBC_2.0__strtol_internal@@GLIBC_2.0bl60_highpassstrncmp@@GLIBC_2.0__fini_array_startFragSeqpr_num_to_aafputc@@GLIBC_2.0__libc_csu_init__bss_startmaintype_dbs__libc_start_main@@GLIBC_2.0makedbid__init_array_endget_idsstrcat@@GLIBC_2.0extract_seqssplit_namesdata_startprintf@@GLIBC_2.0_finisqrt@@GLIBC_2.0write_fndfclose@@GLIBC_2.1kr_atoicheck_entry__preinit_array_endopendir@@GLIBC_2.0strspn@@GLIBC_2.0exit@@GLIBC_2.0sscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE__endstrncpy@@GLIBC_2.0init_dbsfopen@@GLIBC_2.1__init_array_startkr_itoa_IO_stdin_usedHomNamestrtok@@GLIBC_2.0bl60_matrixaachar_to_numsprintf@@GLIBC_2.0fwrite@@GLIBC_2.0__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3__preinit_array_start__gmon_start__strcpy@@GLIBC_2.0*hPblimps-3.9/bin/Linux/bldist000075500001460000012000001471361062462471000162420ustar00jorjastaff00000400000027ELF44 (444ИИ  T  ((( Qtd/lib/ld-linux.so.2GNU%*&'( "$ #)    %!VVWg%!hG pu |0oE06u'z>F1^3/1 z . O0libm.so.6loglgammaexp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalgetenvfgetsmemcpyputsfeofmalloccallocfprintfstrstrstrncmpstrncpyreallocstrtoksscanfstrncatstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii c=ii mii wii c (0   !!! !!! ! ! ! $!(!,!0!4!8!u j$U 11ҍxЉxAڃ~`4 jEl`u!v>u j $UDžl9lld\苅l\Džh9h}Pt19}&S4$vxB9|h9h|ld9lw19}S1.xE`A@3EtA~B9|ٽvfv 1p  ftv@3٭tەp٭vp@tV19}PE Ë/xEtiB9}v@3EuB9|A~؃ `Xxe[^_vʋ`4맍vUWVS EvjE|u$<u`4 j!u|19}.EuB9|t ؍e[^_à S1UWVS E ]E/t! uJue[^_l `4 fj  `4$ $ue[^_UWVS EEE E쾀 jE|u$:u`4 jG E11ɃE~4EP4$9B94A9M؃ uڋE']e[^_IUWVS E ju$:u`4 jURjP^_juEZYju1;uC}O;EF;u|1;u}5;CD1ҋ DB~F;u|Ѝe[^_ÍvUS]0QX3IXs@]]1UWVSщ11$UEEݑݑ1҉DŽѰDŽѴDŽDŽDB~|EEB苛  1UE}ԋ<}܋EB݄݄ݜ@~܄Eݙ‹Uԁ9Uݑ̋E}ԋ<}܋EhBo݄݄E܄ݜˋÚ9Uݑݑ~؃$[^_U1SEuAB~؉[ÉUWVSEþ݀݀¹ݔ ݔˍ ܴ A~EuݔFݛ~[^_ÐUWVS ,ȉơ,ơ,¡,á,]̋ , ˋ , ,񋔇 , 񋄏   vB&EtB~ڡ,ء+ء4,Eu"ء(,D[^_á(,[^_UWVS7ƋEl1QWEX1ZMݔA Bݔ~ܶݜC~E CT~ۋM $DD,(DDEG9l Ve[^_ÉUWVS`4  hpxu!3u jVƅ1I~<#t<>t<;uPuhRzu1DŽA~jAQ1Dž|I10{X%|1FI9~*5 +w|@|Dž|1ҋx @Iy|¨|~DžƅVuhPZtW1II~΃ŋVuhPuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_Ãh Q|DžK|th jh V‰1I9uvWjjtVxאUWVS E|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػ`4 ߃ fjH  $-Xu(E|1҃~EB9]-vUWVSlEU ulEUum4 u4E؋E 4H]Ѓ]UEċluEl1!VWUċEY} [OE=x $U؋ElXEZX11TU }N}8U݄݂܂EEU}@3E<} E؋UE FPW@3'Gu9lXE܅}  uEEe[^_ a3EEP $$]U ZE2vUċ݂EEuUE1ۃ  ~VU 4؋Eu'B'EtڋEtB~C9Eu E1ۃuuЋBʃ&Eu܋ЋuBʃ~S@3]]CK9XEEPhh$ h`4$/4o`4`  jJE܃]h@j}ȃ]X؃ u/EEe[^_UWVSh}tPRPh xP% VÉ4$ot= WC Su W~e[^_ÉDžxdefaDž|ult.EsijPjJh h`4 $UWVSM 11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESE EuىA~؉[ÐUWVShy]ST hDQ4DžPDžDP'M T 4QThRyh2 Pj1ۃth; RKh$WGXZhB j9L7VjjLP4ݜD@hB j jjDPFL4ݜ؄ LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P| T4e[^_Å xWjjL_P4\PQSh h`46$z  hDQ4`4 ǾG j; vUMSEuىB~؉[ÐUS]SZE TEu,}fE fEm]mEP $ܳA~؋]ÉUEEEu%U$-x $/EÉEeU$x $EÐUWVS,E 1 EU݂x $sXZE HD]XE؋UݜE ݄D܂$3Uܬݜ FEuߋ]U ܄ڄ$E]x $YXU ڈmڄ]mEFU܄ݜxGU E9:E ppU܂U ]~>E ttU܄$uuU G ]912E tt=U܄eݜU G9̋U U1~tv]ЁÄ؃E U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h^~PShc xP Shx R xVc} DžiUËlMlDžEPE_XݝUƋ} |tQ ݝMS Pʋ ܅F4݅܌݃܃EtF~ X_ЍvF~؋E$Wf F~tUrXZVSuqV$$RS N  vE TFT~֋U8M EuE$tEu3}$t,L+Ph h`4$ M9l:uuO SN[e[^_wk x󥤉   S[~e[^_ÃhyWt P$FDPWh h`4$UWVS 4ҋ]t. Sjjjj54h@3u Sie[^_Ð`4`  j밉UWVSEle UǀjdRh`6Eh h`6 h h`6 f jdh`6EPYE[dPEhP EjPPEP] Ejd,PEPAXEZPEP EjXPEP UlUUpUUtUU|U} (w E $ vQu hh h`4$  jJh h`4$ juuEe[^_Ãuuuu ҃uuƒuuQPPjPjPjPj Wj VjSj끃uuyVjd1`6Ѹe )Ph h`6PU jduh0ÐUWVS ];@4}t e[^_Ívhh0Zto2KRh`4h50 juSh`4h50`t1Qh`4hPh`4h503`42ue[^_Ph`4hV4$[Ph`4h50tPh`4hVPh`4h50mPh`4hPh`4h뺍vUWVS`4 jU`4 f$L/`4f$ `4$`4$`4f$D`4 }f}$|`4f$l`4 f}$H`4 $.e[^_ÐUWVS  h0gu$Mu`4 jPuhPƃChC`EƃƃƃǃǃǃǃǃǃtXvjP~‰t1ɋ‰A~e[^_`4  j먍vUWVS u12`4  h0Eu!u joEǀ* `4}f}$tDE9E\Ë+ UBUEEMt}9}|ф-Ee[^_ÐÃ<`%BEEu'tЋE9EË`% UBUEEMt}9}|UWVSuhh`4$5E Eu$Ou `4jEe[^_ÍvUWVS,U1  hu$u`4 jqDž@1UnknCownCdUnknChown} 0ƅƅE +E 4/1׹IPQR葨tPuhFu u褧a} uxvht*hPth$PuPuhȧu u&PE +E /$ 1IdvBdRSɨE +E ƅ4//蛦E +E Puh)/1׹IPQR/IWQR讦wʋэLDRѸ)P/PQC<$O hWRPuh迥PjdPCdP豦E +E /8} E wU uդuCPuhJ uh4 uh u耤=ǃǃ j輥u$u`4 j>1EE +E 1ǃǃǃ h@1u|1Ҿ@1ыI/9~V@1ljыt99ƉCRS6 u5Wuhh@1解/1׹IVQRh@1褣 } } uOhh@1WhP>h$P%؍e[^_Puhh@1$@105 S迣e[^1_Ð S9ꋓQhWP芣Ѹ )PhE R蜡߹ы/L9QP蘣$n QhW/ uLLPuh轡0UNKNCOWN] uPuhyUWVS|]xt!<+ FCu1xъxIۍxt3ڍvB<ILPt~QtyGu1ۍxt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$XEu|[^_Ð|[^1_ÉUS]K]]}4@Eƍ"EEEE܋""M"ɈEEEU܋MEȉUԉMċU"E"E~~‰E̋EċME"MЉE؋"UM1҃}~3M"ME؋"EvM8 u4B9UEŰE9"EEȋU9"CE,4[^_ÐUSEU M]w $hv&&&[á&&&桬&d&硨&d&&|&&몡&١&|&|&땡d&l&{&&jl&ܡ&&뒡d&&밡d&e&냡d&&&%l&H|&|&|&l&&|&|&d&&봡|&0&[ÐUWVS [#vE)19s׉M)F9Ήr [^_ÉUWVS[}#) pNu. [^_ÐUSR   vЋuX[US[#P~Y[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIMFPWDNEQARNDCQEGHILKMFPSTWYV*%s %d : %s %d %s %.0f %.2f %.5f BLIMPS_DIRUsing %s wCannot open file %s %s/docs/%s%s/docs/default.iij Enter name of output file: S=similarity D=dissimilarity C=correlation as proteinWriting matrix to %s protdist dissimilarity correlation FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000WARNING: sequence segments are of different lengthsMean dissimilarity distance = %.2f Enter name of file containing substitution matrix: Enter name of file of fasta multiple alignments: BLDIST: Copyright 1998 Fred Hutchinson Cancer Research Center USAGE: bldist = file of fasta multiple alignments (blocks) = substitution matrix = output distance matrix = output matrix type: P=dissimilarity in protdist formatWARNING: Sequences appear to be DNA but will be treated Enter type (S=similarity, D=dissimilarity, C=correlation): yyD??Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. pb_weights:%d ignored for %s , .+-0123456789%s/docs/default.sijMixture=Alpha= dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIX?R?@3333@3333BABzDMATRIXYiyIFatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T Unknown output type: %d, using integer output width=%d;%fmotifwidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero |% 4d--+----%c |% 6.4fID %s AC %s DE %s MA %s %c %c A C G T %3d * - // % 9.4f % 9.4f %3d * - %c * % 6.4f % 6.4f Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..>--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? ~wm_QJ9( =  H,   (tdooo ʈڈ *:JZjzʉډ *:JZjzʊڊ  X$H&AXQ$jh{4xD$4X????I ,2/K .N 5Q  1 4 T  X  \ ` 8A:C@G=TCR<YJM?KFWBSNBRDEHIVMNQ-`?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-`A:RNcDC@QfEG=HVIXLK MZF\P^S~TCW`YV{BbZeXh*}-ARNDCQEGHILKMFPSTWYVBZX*    z ---- zz   --}----GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHD7 ?,,GoTTo`c ddl tt( up`{ r}}̘      ! 0 I p @  (H,dt           !08  * 8 E!I0U\ k w    P   < T $4* 3` ?X KT0d^gp$1x@100`%C L+$$ r V&R :Mg_ء ~ f @3 P PY %t :  .5+=!Pb s |@$ P !!"`B  @4u`) &t 6 F4JZ `,> d y D  0 *,l  !`4-? K` [" `rp {H$    R L 08 6 & = N \ kzl0 0, /! N  6+  '"zA4I ]g f 3 uh6 `67 pq F$10 #T8( 40? E] Pc3t  ! 8  4[ 1  @% !+  9 M zf #p    ~ 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxbldist.cconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXerrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobremove_trailing_whitespaceaa_btoafree_sequencesimilarity_dependent_scale__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0pre_weighted_conversion_methodfeof@@GLIBC_2.0SIFT_conversion_methodfrequency_DYNAMICmake_gribsfree_matrixstrcmp@@GLIBC_2.0original_conversion_method_cleaned_upinit_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0getenv@@GLIBC_2.0__fini_array_endcodon2aant_arevcompaa2codonread_a_matrixgcodes__dso_handlent_bdegen__libc_csu_finiputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqsequence_typerewind@@GLIBC_2.0block_to_matrixresize_sequenceQijputs@@GLIBC_2.0_initaltschul_data_dependent_conversion_methodmalloc@@GLIBC_2.0output_matrix_stcompute_distinit_gcodeseq_type_dbsstderr@@GLIBC_2.0aa_adegengribskov_conversion_method_startfgets@@GLIBC_2.0ErrorBufferstrstr@@GLIBC_2.0ErrorReportoutput_sequencentfqlgamma@@GLIBC_2.0load_qijtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startmatrix_comparisonfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequenceexp@@GLIBC_2.0sequence_comparisonrealloc@@GLIBC_2.0get_tokenDbInfodata_startoutput_matrix_scounts_nogapsprintf@@GLIBC_2.0blank_line_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3OutType__preinit_array_endadd_logsfree_work_pssmreclaim_spaceBufferfind_max_aa_colload_diristrspn@@GLIBC_2.0exit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endpseudo_dirifind_max_aa_pssmnew_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencenormalizestrtok@@GLIBC_2.0original_conversion_methodRTotSIFT_pssmsprintf@@GLIBC_2.0fwrite@@GLIBC_2.0nt_btoa__data_startoutput_matrix_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startlog@@GLIBC_2.0print_matrixpb_weights__gmon_start__strcpy@@GLIBC_2.0          blimps-3.9/bin/Linux/blimps000075500001460000012000003063731062462471000162470ustar00jorjastaff00000400000027ELFl4d^4 (444$H$H$H$$&8H88((( Qtd/lib/ld-linux.so.2GNU%:57!#802 ,%69&$)3(+ -'   *. "14/\V5gu&z\%!|NGM =n@rDIy 06'kzWCcF.13'c1 zD 4 U0libm.so.6loglgammalog10exp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdoutungetcgetenvfgetsmemcpyputsfeofmallocfflushstrncasecmp__ctype_tolower_loccallocfprintfstrcatfseekstrstrsignalstrncmpstrncpystrcasecmprealloc__strdup_IO_getcstrtoksscanfstrncatftellsrandtime__assert_failstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.1GLIBC_2.3 ii Cii ii ii 8@D $(,048 < @ D H LPTX\`dhlptx| !"#$%&'()*+,-.01235679U5%%h%h% h%$h%(h %,h(%0h0%4h8p%8h@`%<hHP%@hP@%DhX0%Hh` %Lhh%Php%Thx%Xh%\h%`h%dh%hh%lh%ph%thp%xh`%|hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h1^PTRhh@QVhd/US[sJRtX[ÐU=HtvҡuHÉU4tt h4ЃvÐUS$á jX.$L*$tw`5Paۣdt RjSP/ j.4 55j5dP 5h [0 P[0ZYPj)$£h`PRhh@$Ĉh[hhjP虲hhj5hl} hhj5hp^tX55j5d5l55j5d5p55j5d5ta5lñX5p跱X5t諱=hhj5h許hhj5hx茱 hhj5h|mX55j5d5x55j5d5|55j5d5p5xҰX5|ưX5躰 5`vX5dĖ$`'$t`]à j9+$-'$Ut`$+- P-ZYPj&$E£h`tm h 5`uY5h辯 j*$y*u ҃P 먃 Pruhں}fEfEmm}fE ]fEEm]mE=ں}fEfEmmhڹ}fEfEmm}fE ]fEEm]mE=Yڹ}fEfEmm}fE ]fEEm]mE}W؉Nhں}fEfEmm}fE ]fEEm]mE=`ں}fEfEmm}fE ]fEEm]mE }؉UWVSj.($"$$rd5QPhh@V$.tS5d̜ j' 7v 55j5dPG 5h覬 * P*ZYPjY#$襣hYRPhh@$xhghhjPMlhhj5h1 phhj5htX55j5d5lY55j5d5p755j5d5t5lwX5pkX5t_=hhj5h\xhhj5h@ |hhj5h!_55j5d5xh55j5d5|F55j5d5$5x膪^5|z[5n/@߾8 j`ƍ$De[^_à 5d2e[^_ÉUS$ ɉ j$$ $dt SP腙 jp$6 55j5dP 5hj & P&ZYPj $i£hdPRhth@X$0h[hhjPhhj5hl hhj5hpʨtX55j5d5l55j5d5p55j5d5t5l/X5p#X5t=hhj5hhhj5hx hhj5h|٧X55j5d5x 55j5d5|55j5d55x>X5|2X5& 5d<$$(d5]à j!$$d$!$ P$YZPjq$轝£hdtm h 5dVlZ5h6 j $ 0u ҃P 먃 Phں}fEfEmm}fE ]fEEm]mE=ں}fEfEmmhڹ}fEfEmm}fE ]fEEm]mE=Yڹ}fEfEmm}fE ]fEEm]mE}W؉Nhں}fEfEmm}fE ]fEEm]mE=`ں}fEfEmm}fE ]fEEm]mE }؉US5 hߍPXZSj 55hSSj 55hS{Sj pu]Ív S]ÍvUWVS\hh/h]h7hܘu Dhhj)X5@襳} tP6h;5D$ v4$R$V.]$a jY^Ph@# h@h]h@$x$@ ^=RShyh@Y1@PEPEPIhǁ@defaǁDult.ǁHqij @Eز:E~"PjjE0}X hh@T V84$$@5 5hh@mjGwR4 Rhh@7$w h@h Py=@=EKC?PjAh,h@$@~v$ev@ $Lv jChh@d$,vQ S腰S5n$Mt u jTlWShyh@=Whh@hhbEWhhph@_@$-uf$uL @jt~hhPhhęh@$tPRhh@$t1=HDE7=h$Sj hBdPRhSSj h Qh؎SSj XZjj PhS_XSj HK Sj hSjjh Sj9jh4Sj jh ld% H Sj ^_jj Ph'SjV Ph?SF j9уSj @H jN PZYPj3$he u W5hhph@S$+rh  jvWPhVh@$qutu5dw 55j5d5h5d 莁$*$zydfGSj !Y^Sj H. Sj XZjj PhmSjV Ph@SF jx9уSj Sj"jh Sj6jh̚Sjjh-@f jxpoH:E(-v@sHhSj Sjjh1Sj SjjhՏ j$y$]`R u RPhh@$o^_55`GMɣdtuP j 7 55j5dP 5hߘ 6 P6ZYPj$؏hRPhh@$nhahhjPr_55j5dPl5l hhj5h*^55j5dPpv5pؗhhj5hY55j5dPt.5t萗thhj5h臗Z55j5dPx5x5hhj5h?_55j5dP|5|hhj5h^55j5dPC5襖 5`\X5d|jjJ PhmSWjV) Ph@S6F j9Eph@Ph@h8h@<$l j= P=Y^Pj $ߌh |xtplu h j EEj55j5dP 5` Z^5dz j $e`5PB}dtuPXhZ~uj55j5d5l9j55j5d5pj55j5d5t x j55j5d5xj55j5d5|j55j5d5|jj; PhSH@Vhm d@jGi@ j(ijj Ph-SjV Ph?SF jq9hlptx|S P<Bvjj PhmS jV Ph@SF j9_jj PhEjE~^hhjP近hhj5hl蠑hhj5hp聑tx hhj5hOhhj5hx0hhj5h|@ fjfV@f@ܛjj_ PhqSljV> Ph?SKF j 9$ P4hڹ}fEĀfEmm}fE ]fEEm]mE=Yڹ}fEĀfEmm}fE ]fEEm]mE}Thڹ}fEƀfEmm}fE ]fEEm]mE=Yڹ}fEĀfEmm}fE ]fEEm]mE}hhjPڎhhj5hl軎hhj5hp蜎=tu]hhj5hthhj5hxUhhj5h|6 j=vVPhVh@$cMtu5d} 55j5d5l55j5d5p55j5d5tҸ5d Zs j$Ekd! j$kdRPhVh@$bEtu5d| 55j5d5l55j5d5p55j5d5t̷55j5d5x誷55j5d5|舷55j5d5f5d q@ P虋2 P舋 Pw PfUw $RPhlh@{$Sa1ø Ð<ÐÐdÐXÐÐUWVSE `S uMjjCu'~u@ }j`CS B} S tC9¾/ uK SDe[^_É~CPPsQEtӋECC uK SDe[^_ÃxQC0hМh@"$_ uh@h@$_S +@ }j_ECC`Vuhh@$_@Ǿ0}$^_UUWVS,EEE̋ E0Z^_U2P[M1}̋G HW9U BG7ZYhWG4}ŰuR}M$h‹R@4x}̃A}wE$(}̋e[^_û@T} f}j(^t}f}$^h75 GűUrh2IM̃A@T}ԃ f}Ԥj]t}f}Ф$h]ŨP}̋G0hh@_$7]@Ǿ}f}ؤ$]TP}̋WG4hh@$\1e[^_PE̋P@4hP}̋WG4h(PE̋P@4hLP}̋WG4hpPM̋QA4hyWE̋P@4hbP}̋WG4hОKPE̋P@zP}̋WGPE̋P@P}̋WG뒻 @ك }j[$ @}f$[P@}f}ܤ$[Ẽ@ M11@Ǿ }fjZ[wUWVS Et>uCe[^_É PSCe[^_@f jZ랍vUWVS ECt^H ~P@e[^_û @j}$Z@}f$iZ1SjGh\h@ܐUWVS E ]P ~n9|@e[^_û@ fjYf$,Y f^jY1뜻 @j},Y@}f}@4f 롍vUEt@ PjEhth@k$3YUWVS Et/ue[^_Ð P3e[^_@f jX뭉UÉUÐU1S1EURShh@tPEPh^h@$HuE]ÉUWVS$]hS= m Y E 1        ]   { g Y ] = $) ( , 0  ]؉8 < @ D Hs _ 1? P$hh@ jUC tC~EEE@LEEE@EEE@EEE@uTEE@uCEE@u4e[^_55hh@#QjQh,@W $T jOhW$Tbf$Te[^_SjIhУh@$mT VjIhh@$GTWjIhhh@Y$!TPShh@$$S1ۃv $?C~e[^1_ÉUWVS }1tt F?~1F?Eu P$hh@jF[S?~e[^_û@ j(S@ $1 Sv?F?~1UWVShRQPhxS VhxV S5XZhVrt P4$ @e[^_ÍfxDžxdefaDž|ult.EqijeUWVS<   5$  ̋lăDž |EH @5=,1ҐDŽDŽB~1;Iv999tz9tptk E@݄ݜG;4 9މcv9N;u E@݄ݜ E@G݄;ݜG1Y@1݅9td9t\9tT9tL9tDt?E@}B D9uB~؋u ȋ͋ʋ M  $TƋU$ TE$  TTG9 ؁<[^_k E@ti݄ݜ E@t݄Mʋ B;bUWVS,ElERU4 V^u,ku@ }ؤjL1;u߉GA@JyF;u|1;uE|E1}EDp\EU9UrUU 1B<vċEP1Phh@$KE|E랋}|}1;u}F1ɉߍGEԺEEuEJyF;u|؃}EUE1E;uDŽ8DŽ8}XUUE1E0D EuU܄:ݜ:F;u|EEE9Er؉]e[^_铿F;uMUWVS  hu$hu @jiJ11҉1DŽðDŽôD@~Սe[^_ÍvUWVS@jU @R芾xu!gu jIU 11ҍxЉxAڃ~@jEl`u!rgu j=IUDžl9lld\苅l\Džh9h}Pt19}&S4$vxB9|h9h|ld9lw19}S1.xE`A EtA~B9|ٽvfv 1ftv ٭tەp٭vp@tV19}PE Ë/xEtiB9}v EuB9|A~؃ `,Xx e[^_vʋ`4맍vUWVS EvjE|譻u$eu@ jFu|19}.EuB9|t ؍e[^_à SA1UWVS E ]E/t! uJue[^_p@ fjF @$E$ue[^_UWVS EEE E쾔jE|Qu$cu@ j{EE11ɃE~4EP4$9B94A9M؃ uڋE']e[^_ٹUWVS E jMu$bu@ jDURjPZ^_juEKZYju1;;uC}O;EF;u|1;u}5;CD1ҋ DB~F;u|Ѝe[^_ÍvUS]0X3ٸXsи]]UWVSщ11$UEEݑݑ1҉DŽѰDŽѴDŽDŽDB~|EEB苛x1UE}ԋ<}܋EB݄݄ݜ@~܄Eݙ‹Uԁ9Uݑ̋E}ԋ<}܋EhBo݄݄E܄ݜˋÚ9Uݑݑ~؃$[^_U1SEuAB~؉[ÉUWVSEþ݀݀¹ݔ ݔˍ ܴ A~EuݔFݛ~[^_ÐUWVS ȉơơ¡$á]̋  ˋ H 񋔇 $ 񋄏  vB&EtB~ڡ@ءDءEu"ءD[^_á[^_UWVS7ƋEl1QWEX1ZMݔA Bݔ~ܶݜC~E CT~ۋM $DD,(DDEG9l V讳e[^_ÉUWVS@ hpxu!\u j>ƅ1I~<#t<>t<;uPuhRʱu1DŽA~jAQ1Dž|I10+X%|1FI9~*5 w|@|Dž|1ҋx @Iy|¨|~DžƅVuhP誰tW1II~΃ŋVuhPSuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_ÃhQ|Dž|thj軰hħV ‰1I9uvWjjtV蛭xאUWVS E|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػ@p߃ fj|: $a:Xu(E|1҃~EB9]-vUWVSlEU ulEUum uE؋EH]Ѓ]UEċluEl1!VWUċEY} [OE=p$U؋ElXEZX11TU }N}8U݄݂܂EEU} E<} E؋UE FPW 'Gu9lXE܅}  uEEe[^_ a3EEP $$]fU ZE2vUċ݂EEuUE1ۃ~VU 4؋Eu'B'EtڋEtB~C9EuE1ۃuuЋBʃ&Eu܋ЋuBʃ~S ]]CK9XEEPhhإh@苫$c6o@ j66JE܃]h@j腫}ȃ]X؃ u迪EEe[^_UWVShR}蟨tPRPhҧxPŪ VÉ4$ϩt= WC Su W~e[^_ÉDžxdefaDž|ult.EsijPjJh@h@i$15UWVSM 11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESE EuىA~؉[ÐUWVSh]S躨T hDQ4DžPDžDP'M Tܥ4QThRɦhP躦1ۃthR蛦hWXZhj٧L7VjjLP4ݜD@hj肧 jjDPFL覤4ݜ؄ LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P| TJ4e[^_Å xWjjL/P4\PQShh@֥$0 hDQ4@ Ǿjo0vUMSEuىB~؉[ÐUS]SZE TEu,}fE fEm]mEP $ܳA~؋]ÉUEEEu%U$}p$EÉEeU$Pp$¤EÐUWVS,E 1 EU݂p$âXZE HD]訢E؋UݜE ݄D܂$胢Uܬݜ FEuߋ]U ܄ڄ$-E]p$YXU ڈmڄ]mEFU܄ݜxGU E9:E ppsU܂U ]~>E ttBU܄$uuU G ]912E ttU܄eݜU G9̋U U1~tv]ЁÄ؃E U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hR^~PShxP~ Sh,Ri xVc} DžiUËlMlDžEPE_XݝUƋ} |tQhݝMS Pʋ ܅F4݅܌݃܃EtF~ X_ЍvF~؋E$WfxF~tUrXZVSuqV$$RS N xvE TFT~֋U8M EuE$tEu3}$t,Phh@h$@)M9l:uuO Sޝ[e[^_wx󥤉4 芝 S~[~e[^_ÃhW膝t P$覜DPWhAh@m$E(UWVS ҋ]t. Sjjjj5h u Sie[^_Ð@ j'밉UWVSEla. UǀjdRh@E臜h^h@% h^h@f jdh@EP.YE[dPEhP詜 EjPPEP Ejd,PEPXEZPEPX EjXPEP講UlUUpUUtUU|U} (w E $vQu hh@e$=& jJhXh@U$& juuEe[^_Ãuuuu ҃uuƒuuQPPjPjPjPj Wj VjSj끃uuyVjd1@Ѹe )Phdh@貗PUWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh@=TdvZ@t_`@tLf@t9 uܖu'Puhh@җ@u u裖1҅u\@uU=E hdh@芗@(f j#1ҍe[^_ËE @H none@; BL@OCK fj#Z@=E I EEhB\$\ jdSM dMQ $\1Éу|;WjdS] ÐSҗZYS} WPэY ~M Ɓ uh@hlh@ t E PE PhtRPuhh@Ε@߃u'Puhh@觕@tٿ`@<=E u Ev EhB[$Y[ jdSE P蕖 uhh@@߃u'Puhh@@tٿf@f=E u E} EhB\Z$Z jdSE ,Phh@耔 tVE XPhƪRhh@JSE lPhRHXZhh@t)WE |PhRE |hh@ӓtSE pPhRՔhh@蠓tQE tPhʩR袔Ue[^_@t f jЋE @ ǀnoneƀ fj%} Ѿ̫d󥤋E ѿ@ƀ fj?0 EEhBdX$X jdSu uhh@v@߃RPuhh@K@t& KE DPtM Ƅ M noneA; BLAOCK@$ fj: h@hth@?$} d̫ 󥤋E @T ƀƀ fj h@hth@ؒ$N}x@ fj h@hth@臒XEM ǁnoneƁ@ fj( h@hth@-$WDQE Ph֩h@$@f$M ǁlǀ|;UWVSEPhh@$WExxW:MxRPEEt‹MU@UxlPÏEu!9u jMU@MxPaEu!r9u j=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1Ƀ vA9C9ԍe[^_@ jg]vUWVS0u5$E5(EE辍Yu襌tE(8/< 5(nS] 5(SUBM 9xÉUUPRjdSM 4P胎$kSt x jNSt,UPRM Ph!S jSuPÍvjjU EP7 E] Eu9C jRuPvM Ph^SSWu5$U5(U^utE5(>/]̋M 9|5T" 5(EQMAEu @@jE }U u$5u uФjM |;Et7 uPPhh@荌jg]u |M)MU u]I4؍] uTe[^_ËE @u 11҉\PShXh@$ ƹ@ufu$Zu ~/3E'Pu Ph P2Phh@]$5ƹ @uf$ƹ @ufuؤ$]ɉM9" u A9E MP Phh@葊$i uhh@p$HiI ME9OËt u A9&E PM EPhh@$u UEPhdh@jM)lu)Xu U h%h@r$JSjjM P2 UPjIhh@F$U M] u A9x/Eu@Pu uSOUWVS U |XU xhE xu$x1u@ j@U vjU xlP轇Eu$1u@ jjE xuƒE ҉u$0u@ jU x1U~3E l1ɋEF9ujju ue[^_ǂxvUWVS ]1 hWu$ 0u@ j11ǃǃxǃǃSu>l=E$(@Su(=@t P؍e[^_ã$ 5$n(u/u@ j녃 S装1롍vUWVSEPhh@˅$U.t8}PEatЋEe[^_ø@Ǿ }j)Ee[^_ÐUS]˄X迄X譄X衄]]钄UUҋE ttE USvøUWVS}hCʂXZWhQ荃^XGdPhX}Y[Ph_jXZ,PhfW^XXPhmDtplh(|h@EE …E1MDDDPhx讂UDH& h{MD1ۃ~7 PAUCD9˃ j E싗EM9$ j EU9Ee[^_ h轁MD1ۃu P聀UCD9; hUMD1ۃ  PUCD9UWVS}v7Puhdh@Ӂ$ ju ue[^_Wuhu NE dPhu 7E Phu E,1hVY tHVXR荁MƁ,1I )SXRVC~MƄ ,Etp|lXhRƀXQV Vhu U~EDžLu j *ULȃDžH1LDPXQ蔀X1Iv&H~ X|uƄXULDXPhɪu u}MLD1ۃ~@u P2~ELCD9‹}SLD݄ٽVfV fT٭T۝P٭VPPh֪u |HULH9sLLE9!u jjhܪ~Yu n|e[^_؋LD݄ٽVfV %}4@Eƍ(EEEE܋((M$ɈEEEU܋MEȉUԉMċU(E$E~~‰E̋EċME$MЉE؋(UM1҃}~3M(ME؋$EvM8 u4B9UEŰE9$EEȋU9$CE@4[^_ÐUSEU M]w $(v[á $몡١땡{ jܡ뒡밡e$냡%H봡0t[ÐUWVS  h0lu$Mu@ jPuhPƃChCnEƃƃƃǃǃǃǃǃǃtXvjPm‰t1ɋ‰A~e[^_@ j 먍vUWVS u12@ h0+kEu!u jEǀ*Fd$>XZVhw?Y[he?XZhS?Htp h2?$ &>1ۃ~)v PC=9ڃ j =E e[^= h>$ =1ۃ~v PC=9뎃 ho>$ c=1ۃb PC5=9ڃ j =E e[^;=vUWVS }E EGdPWhu<u/1vEE E e[^_[=vH1/ύvu0P#=9~^<؉љuÃuj <뱐uj <9^u0P^<<؉љu뭋19 u0P^^<<؉љuuj ><뭐UWVSE۾P h;u$Mu@ jjU@P<Eu$u@ jU@ǃRS =XEZdSdEPUR@ƹ ufjjXƹ $M j h @ƹ ufjƹ $*h^SH!uQShh@!$菬vU jh`ph8Et;Mu;t;uUU؈u;5@u7M؈Ce[^_É;t;$t;EZ; t; t;EIv; h; $.WvE CU苒U1ېEP~P9ux0;urM䋑2U؈C봋M CPjEPEЃP~ jPE1E uh@8 Ee[^_3M뻉$UWVSlEE܋}E] U}ԉEЋE܉U؋UỦ}ȉEZuą]}u}u+u;uĉ}E U̅fE؋UE1;M}G=}UA;M})x;U}}܋A;M|ؐp}EEuUuEԅtOt u3P}fE fEmUmEuSu؉]XEF;uEԅ }fE fEEm]mU܋}؉U] }EUe[^_P4$}fE fE hm]mE$$؍e[^_Ë1;Mu}E1 BEtB~EA]؍WPhph@$\@ 󥤃Ee[^_3Suh봃uۃ$]}EfE fE hm]mEP$vUWVS +=  O `tuj jh(19)1 4`FPVh4uCK 9~ٍjPhHu+XZuj e[^_ÐUWVS,EUzMErEE E;Ex|~E%19}UE ЋNM܉EUEEE ECu$9}dUU;uEECtމv a,[^_ËE ȋUV;t1Ƀ,[^_ËrEE E;E}x~tU1ۅu9}}NjEM vMu܋U'M;4XC9|늉U UUM V;[v vUS]M CQ9t)[ÍvAE CE[UWVS<uEǀe[^_ËUu@ jxkEu!u jEEo Mȃ jb=PShh@#tЃ Su@ @ j Eu!3u jEEE8xX[Ev j u$輷u@ j脙 j Cu$u@ jGMЉ CC ESC@SuHE@EЉEz u  u 1}Uɉ}E }Uu Phvhhh{ v=A/[PjjhX{EȣqPx]EB:]uv jf u$u@ j}̍wv V' Cu,صu@ }Ĥj蘗EЉEŨ@SC Ps CM}@E6D u1 ZYUԉBju+ ^_PuZ>Mq9$juY[Pu+^ );ރ uuʃ F uucEWEPhh@ $艖}LJe[^_ÉىD5hhhhhvhhh7 UWVJSR uP4 VS uNu@ }jŕ؍e[^_Ë(C(F e[^_ÉUTRSQ ;$} (AC( ]Ív P ]ÍvUVS11ۉɉt3}PfE $ fEm]mE)ƒA$ ~؃[^ÐU$VS~[Hw11ۍv$9 ~1( PP( R $9 F ~$e[^ÐUWVS 5u71$LJ LJ( Ny]1tC@v jNu+u j˓1e[^_@1uSvDF~ j$EGE GEG Ge[^_à WzUWVS }GEtue[^_ÉƋXv Vۉt'E[t 6U Vۉuى}e[^_UWVS\UEZ@KE2x(v|tu 7UtKyۋMA utu 7U1vC=~~ËEP9BMAӉDC1҅t>E@U 1 vD@9|vtDD|Kye[^_ÉUWVS\MEUY@RKEU1x'|tu 7UtKyۋ~u 7UEPJ19tt9|u DDC9~UuJt 7UډtMQJLuv~ JLtBUBe[^_Ð1e[^1_ÍvUWVS EPU8XKxttu 6Uytu 6Uu e[^_Íe[^1_ÐUWVSE@`EEE 1ۍvDŽhDC~EH1ۃDDhC9r?v19ut}EH`tu6`ډuFdt<Fu6dU u19uu͋DDhC9tt뵍e[^_ËhTTDDC9tahTTDDC9tt>vUWVS\E@EEXK8x$vttu 6Ux*|Kyߋtu 7Utme[^_É븉‹DDC9~Tt9|tEHEtu7UډEutu 6Uuwu7UEtʋEH1ۃ~Et9xukvUE@ÐUVSu] V9Z|#x@1@B9|te[^Íe[1^hhNhh UWVS [þME)19s׉M)F9Ήr [^_ÉUWVS[mM) pNu. [^_ÐUSR$$ vЋuX[US[MPY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAGACATAGTACTACGACGTHIMFPWDNEQARNDCQEGHILKMFPSTWYV*Scoring vs sequence %s. Not scoring the matrix. Records Searched: %d Scores Done: %16.0f Alignments Done: %16.0f 2006/043.8Usage: %s config_file BLIMPS_DIRUsing frequencies from %s. %s/docs/altsUsing genetic code %d; %s. wError loading frequencies. Probe Sequence: %s %s Probe Size: %d Amino Acids Probe File: %s AC# DescriptionRF AA# Sequence File (s) : %s %s Scoring vs matrix %s. Target File (s) : %s RF AA# Length Using default.qij default.codon.frqProbe Sequence: NO SEQUENCE Probe Size: UNKNOWN Block File: %s Probe Size: %d Base Pairs Not scoring the block. Block File (s) : %s Matrix File: %s Not scoring the sequence. Matrix File (s) : %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Scoring sequence %s vs block %s. Searching matrix %s against the sequence database. Unable to read matrix for scoring against the sequences.Scoring sequence %s vs matrix %s. (C) Copyright 1993-2000, Fred Hutchinson Cancer Research Center BLIMPS (BLocks IMProved Searcher)Using pseudo-count parameters %f and %s. main(): SearchType variable corrupted, possible memory problems.Unable to open output file "%s" for writing.Not outputing the matrix output. Unable to open output file "%s" for writing, aborting.Unknown genetic code %d. Setting to Standard code (0). Strength Score Searching sequence %s against the matrices database. AC# Description Score Searching block %s against the sequence database. Cannot open 'alts' file "%s". Exiting... Unable to read block for scoring against the sequences.Unable to read the sequence for scoring against the matrices.Unable to read the sequence for scoring against the blocks.Query sequence has zero length, not scoring it. zDget_file_list(): Unknown file group %d.Unable to recover enough memory to continue. Aborting. Already have a frequency file: %sinsert_file(): Bad file list, not entering filename "%s" into a file list get_file(): Unknown file group Unable to open a file Unable to read sequence file: %s to determine the type of database Unable to read pattern file: %s Unable to read sequence file: %s Unable to open frequency file: %s Unable to open database file: %s Unable to open matrix file: %s Unable to open block file: %s Unable to read pattern file: %sUnable to read sequence file: %sUnknown sequence format. Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Assuming there is no title and just sequence. get_file(): Bad file list, unable to open a file rewind_file(): Bad file group, unable to rewind file list get_current_file_name(): No files in the file group Unable to return a file name get_current_file_name(): Bad file group, unable to return a file name get_file_name(): Requested file out of the range of the files in the file groupget_file_name(): No files in the file groupget_file_name(): Bad file group, unable to return a file name number_of_files(): Bad file group, unable to report number of files close_file() : Bad file group, unable to rewind file list ȼs\H4  ڻThe file %s will be ignored. %lgfield has no effect. %s/docs/default.amino.frq%s/docs/default.qijload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. pb_weights:%d ignored for %s , .+-0123456789%s/docs/default.sijMixture=Alpha= dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIX??R?@3333@3333BABMATRIX!$).38=BGID AC DE BL block=(block=(%d,%d);CC motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero Allocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. ukdZP?5+t]O 8Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T %fNo width field for matrix %s |% 4d--+%c |% 6.4fMA %s %c %c A C G T %3d * - % 9.4f % 9.4f * - %c * % 6.4f % 6.4f Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? %s Version %s %s%s %s Version %s (%s) %s%s Decreasing the NumberToReport from %d to %d.Ran out of memory (2), fewer scores will be reported. Decreasing the NumberToReport from saving all (%d currently) to %d.Ran out of memory (1), fewer scores will be reported. blimps_reclaim_space(): NumInSL(Scores) is greater than NumberToReport. NumInSL(Scores) is supposed to be maintained less than or equal to the NumberToReport. NumberToReport = %d, NumInSL(Scores) = %d. Ran out of memory, removing the excess scores in the Scores list. Decreasing the number of saved nodes in the list.The saved nodes level of the list has been reduced to %d. The saved nodes level of the list has been reduced to %d.The list saved nodes cannot be reduced any more. Unable to recover memory. >Unknown configuration file key: %s read_config_file_end(): SearchType variable corrupted. Should never have reached this part of the program. Possible memory problems. The rest of the run may be invalid. Assuming SQ vs BL search. Setting SearchType to UNKNOWN. Unknown search type given, assuming SQ vs BL search. No sequence files given for the sequence database, aborting. No block files given for the block database, aborting. No block file given (BL field), aborting. No sequence file given (SQ field), aborting. No DB field given, assuming data is in the SQ field. No DB field given, assuming data is in the BL field. Missing either the BL or SQ field, aborting. Configuration file has SQ, BL, and DB entries.Unable to determine the type of search.Configuration file has SQ and BL entries.No block file (BL) or sequence file (SQ) given, aborting. No sequence file (SQ) or block file (BL) given, aborting. New style uses the ST field instead of P4. MA field already used. Cannot have both the BL and the MAfields. Ignoring the BL line. Configuration file "%s" not found. Exiting Using the PAttern switch causes the REpeats switch to be ignored.Alignments reported will include repeats. New style does not use the SE field. BL field already used. Cannot have both the MA and the BLfields. Ignoring the MA line. New style uses the RE field instead of P5. New style uses the NU field instead of P9. TRUEYESOld style configuration file.DNAAAUnknown search type: %s .errddddddddddddddddddd1hhggvgkey != ((void *)0)C  Hl̂   dLooox82BRbr‹ҋ"2BRbrŒҌ"2BRbrҍ"2BRb0 А)XB$HVВqX$hnj4x(DD$̖4X????I\b_K^NeQ a d T X \`hACnGkTqRjYxMmKtWpS|BDsHwV{N-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-AR[NDCnQEqGkHILKbMFPSTqWYbVBZX*-ARNDCQEGHILKMFPSTWYVBZX*    FLWt ^djswT`t]]]] FLWF ^dj^  ]]]]]] GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH7 ̂?ll GoxxtTo`c LL l dd  u p P{ll  <  H$$H,,H44H88HI  IJ( @(Y (Ye]bz yg(ĤlxLd   l   $,48 @ $*,84EIHU k w(0 4؋ 7 `dh @@lp"t)x1|9ALn U kԞ w\g 8N  0    *  X $-$<(HQ@d[cmvd@dd@dd@d "4HQ_mZ$ ~Z"  [ [L \ xm p q" $.]DvZ p LM o .8 |RC j $ B$ &x< 64?r ZVwhR lp0 g Rz ķ p $4uI Kf b l&~8 z (Y %  47: +82 FV]e!x bE  <    $ h y "><J V`p  am vG   hly  B    w  $ ) V >  F A T y d  u  `m   M $c L9   ,    @'  - < > f x X ,  Lp   (m5   hJ   @- D? L  Y m ,w   TP      l  D! L  -  ; t B S \% j [ n N y @    N  0 d       B$ 2 QdE $X @) j { @R 9  ( d 0F6 (R&  $ p7 XM 'F0 ;0N`R jq | 2N ؊   6PR+   'z!Hn 1<WP$ddrc  lA (g 3 66 @|7 q  0X{/ IF[4"t1эс{9 @}эI1ۃ~cvыDPt$ 0@@4"1CI9 ue[^@_Ãh9 P1I~BR$|,ƃ4"t#Dž@KPh>$UWVSU1Xu MAAhY,WF PSXZhSY[hajjj jP[ZFhajnjj jP_ZYF hcjNjj jP?FheWtF F6hkW=PS)Y^hZSXZh9jjj jPUBhqWPSY^hZSXZh9jrjj jPcUB hwW<PSqY^hZS$XZh9jjj jPU4 h}WPSY^hZSXZh9jjj jPUPhW~YPSY^hZSfXZh9jXjj jPIUBhW"PSW^_hZS ZYh9jjj jPUBe[^_ÃFhkWMAhqWMA hwWq5Mǁ4 h}WKnMǁPhW%MAhWM0 HAe[^_ÐX H<wAMY H<vBE@Z H<vAE@vEY H<wMAZ H<wMAvUWVS$E @@ @@@ @$hP PS>Y^hSXZhajjj jP^_U Bhajjj jPY[M Ahajjj jP_ZU B hcjzjj jPkM ADžDžDž u[M 9AIlU0 |DVPu |DžME 1x2StF9⋕r9| < p uRU BxJR M yٽWf $ f٭۝٭A9~E xU z x2M qxYtI u E @e[^_ËU zB ŋM yUWVS }Wjju WjE jP WjE jPWjE j P WjE jPWjE jP WjE jPWE pjh@ WU rjh2{U B1~?v@1ۅ~*vWj"jPCC9@ߋU BF9WE ph< uW} W$j1IQRe[^_ÐUWVS} hg}E puV[_h1V_v PQB$Hc}u h}H$XZh1HP,@@$ SuUPShRt;>]u @St SPu)Ѓ P PS$}E p VF[XhVVh>$r hTu"4$:9U rHP h$2$&$$ $\R$Po ht4$QWP$q$HRhVhHRUWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhdvt_tLt9 uu'Puhhu u1҅u\uU=ł h hFf j#1ҍe[^_ËE  none@; BL@OCK fj#=ł I EEh‚HA$A jdSM dMQi$A1Éу|;WjdS] ÐS.ZYS} W|эY ~M Ɓ uh=hh t E PE PhRPuhh*߃u'Puhhctٿ<=ł u Ev Eh‚?$@ jdSE P uhh*߃u'Puhhtٿf=ł u E} Eh‚?$f? jdSE ,P>h0h< tVE XPhqRh6hSE lPh=RXZhGht)WE |PhMRE |hUhtSE pPh\RAhgh\tQE tPhqRUe[^_ f jЋE H ǀnoneƀ fj%} Ѿtd󥤋E ѿƀ fj?0 EEh‚$=$n= jdSu L uhh*2߃RPuhht&9 KE DPtM Ƅ M noneA; BLAOCK fj: hhh$} dt 󥤋E  ƀƀ fj hhh4$N}x, fj hhhXEM ǁnoneƁ\ fj( hhh$WDQE Ph}hJ$f$M ǁlǀ|;UWVSEPhh$WExxMxRPEEt‹MUUxlPoEu!u jMUMxP Eu!2u j=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1Ƀ vA9C9ԍe[^_ jg]vUWVS0u5E5EEzYutE8/< 5.8] 5z8UBM 9xÉUUPRjdSM 4P$+8t x j8t,UPRM PhSd j7uPÍvjjU EPW E] Eu9C jm7uPvM PhSWu5U5U^utE5>/]̋M 9|5" 5EI6MAEu @jE U u$u uФjM |;Et7 uPPhhjg]u |M)MU u]I4؍] uTe[^_ËE @u 11҉\PSh<hP$ƹufu$Zu ~/3E'Pu PhP2Phh$5lƹ uf$ƹ ufuؤ$]ɉM9"4  u A9E MP Phh$i uhh$HiI ME9OË u A9&E PM EPhhP$u UEPhHhjM)lu)Xu U hh$JSjjM P UPjIhh$U M]4  u A9x/Eu@Pu uSOUWVS U |XU xhE xu$8u j@U vjU xlP)Eu$u jjE xƒE ҉u$u jU x1U~3E l1ɋEF9ujju ue[^_ǂxvUWVS ]1 h#u$u j11ǃǃxǃǃSu>l=ESu=t Po؍e[^_ã 5:uu j녃 S1롍vUWVSEPhh'$Uct8}PE tЋEe[^_øǾ }j)Ee[^_ÐUS]7X+XX ]]UUҋE ttE UOvøUWVS}hXZWh9^XGdPh)Y[Ph XZ,Ph^XXPhtplh|h$EE …E1MDDDPh#ZUDH& h1'MD1ۃ~7 L PUCD9˃ j E싗EM9$ j EU9E7e[^_ hEiMD1ۃu L P=UCD9; hKMD1ۃ  @PUCD9UWVS}v7PuhHh/$ ju ue[^_WuhQu :E dPhZu #E Phcu E,1h6VY tHVXRMƁ,1I )SXRV_MƄ ,Etp|lXhxR"XQVR Vhlu AEDžLu j ULȃDžH1LDPXQX1Iv&H~ X|uƄXULDXPhtu aMLD1ۃ~@u L PELCD9‹}SLD݄ٽVfV fT٭T۝P٭VPPhu HULH9sLLE9!u jjhYu :e[^_؋LD݄ٽVfV %}4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8 u4B9UEŰE9EEȋU9CE 4[^_ÐUSEU M]w $ v[á桬d硨d|몡١||땡dl{jlܡ뒡d밡de냡d%lH|||l||d봡|0[ÐUWVS [覦E)19s׉M)F9Ήr [^_ÉUWVS[) pNu. [^_ÐUSR vЋuX[US[[P讨Y[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIKMFPWDNEQARNDCQEGHILKMFPSTWYV* Couldn't allocate Seq[%d] motif=[,]gibbsfreq=dups=mots=score=d1=d2=MOTIFJ=[ Enter name of blocks file: BL wb Cannot open file %s Research Center No blocks found in file %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000 Enter name of file containing sequences: BLK2MOT: Copyright 1995 by Fred Hutchinson CancerUSAGE: blk2mot = input file of protein sequences = input file of blocks from sequences = output file for motomat Enter name of new motomat file: No sequences found in file %s ?Q@ID AC DE ; MATRIXblock=(block=(%d,%d);CC motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero %lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? yo^T:3) d|.  H,  (`Poooƈֈ&6FVfvƉ։&6FVfvƊ֊ DTD T"3 Odi0t@d????     ACGTRYMKWSB DHVN -C?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-CARNDCQ EyGHILKMFPSRTWYjV5BZX"*7-ARNDCQEGHILKMFPSTWYVBZX*    NT_| flr{| NT_N flrf  7GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHD7 ?,,GoTTo@c PPl ``( up`{ Wbb{ t @ 9 4u(H,P`     $ *8EIUH k| w ` d $@'4>FP`X hC  L $ VR g%#\: 60 JQ Y!l~ @D B l  u` # 1CTt d q  @ "0  ,H    "3Ģ% J4N UasH ] 0  $  R 2 N$ 4@ EX6 NP& ]z  (0 0  6x+  ( .'@PT HZzy $6 F1; $)<3M`o - 1x @ z'1G$Q T c0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxblk2mot.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceparse_BLaa_btoafree_sequence__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0feof@@GLIBC_2.0_DYNAMICstrcmp@@GLIBC_2.0init_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aant_arevcompaa2codongcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqsequence_typerewind@@GLIBC_2.0ftell@@GLIBC_2.0resize_sequencenext_clusterputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0init_gcodeLenseq_type_dbsSeqstderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0read_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0ErrorReport__strtol_internal@@GLIBC_2.0output_sequenceblock_comparisonntfqtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startfputc@@GLIBC_2.0__libc_csu_initSeqnameread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequencesequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0getblksfclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3getseqs__preinit_array_endreclaim_spaceBufferexit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edatawrite_motifs_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0read_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startread_a_block__gmon_start__strcpy@@GLIBC_2.0RYMKWSBblimps-3.9/bin/Linux/blk2pssm000075500001460000012000002011541062462471000165050ustar00jorjastaff00000400000027ELF$44 (444PPTPP((( Qtd/lib/ld-linux.so.2GNU%/+,-') (.! #$  "%*&VVg%!hG u5`o]q06' Gzj<F1A3[\(1. z . O0libm.so.6loglgammaexp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalgetenv__strtol_internalfgetsmemcpyputsfeofmallocfflushcallocfprintfstrcatfseekstrstrstrncmpstrncpyreallocstrtoksscanfstrncatftellstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii =ii ii ii P-`PPPQQQ QQQ Q Q Q $Q (Q,Q0Q4Q8QJ둋,uPjV08pǃV0h볃 44$$V0zjW2 VP0I$eM h$388$*ljj jE p@v" t tttt (R(hk*^1?(f,fYDž,Dž(%Vj"jhp3Z6Dž,Dž( Dž,Dž((RE ph3cU1S1EURShh`hstPEPh3h`hhHuE]ÉUWVS$]h(Sq4\@c\m@c\Y@c\E@c\1@c\@c\ @c\@c\@c\@cp]@c]\@c\@c\{@c\g@cYp]@c]\=@c\)@c\@c\@c\@cp]@c]؉\@c\@c\@c\@c\s@c(\_@c1?L[ P$hD4h`f# jUC@ctC~EEE@LEEE@EEE@EEE@uTEE@uCEE@u4e[^_5 d5dh4h`fK#QjQh4`fW~$T jOh5Wb$T3f$Te[^_SjIhl5h`f$mT VjIh5h`f$GTWjIh6h`f$!TPShP6h`fX$S1ۃv@cDc?C~e[^1_ÉUWVS }1tt  dF?~1F?E du L[P$h6h`fjF[S?~e[^_û`f 6j(S6 $1 Sv d$d?F?~1UWVSh 4.QPh4S Vh/4xV S5XZh(V ft P f4$(f,f@e[^_Í4fxDžxdefaDž|ult.EqijeUWVS<\@c\@c \5\@c@c̋lăDž |E\ \54\=(\,\1ҐDŽDŽB~1;Iv999tz9tptk@cE@݄ݜG;4 9މcv9N;u@cE@݄ݜ@cE@G݄;ݜG1Y@1݅9td9t\9tT9tL9tDt?E@}B D9uB~؋u ȋ͋ʋ M@c DcTƋUDc@cTEDc@c Td dTG9 ؁<[^_k@cE@ti݄ݜ@cE@t݄Mʋ B;bUWVS,ElERU4 Vu,Hgu`f 7 }ؤjL1;u߉GA@JyF;u|1;uE|E1}EDH:\EU9UrUU 1B<vċEP1Phz9h`fS$KE|E랋}|}1;u}F1ɉߍGEԺEEuEJyF;u|؃}EUE1E;uDŽ8DŽ8}XUUE1E0D EuU܄:ݜ:F;u|EEE9Er؉]e[^_F;uMUWVS 7 hcu$du `fjiJ11҉1DŽðDŽôD@~Սe[^_ÍvUWVS`f 7jU @Rxu! du jIU 11ҍxЉxAڃ~`f 7jElX`u!cu j=IUDžl9lld\苅l\Džh9h}Pt19}&S4$vxB9|h9h|ld9lw19}S1.xE`A@cEtA~B9|ٽvfv 1p:t:ftv@c٭tەp٭vp@tV19}PE Ë/xEtiB9}v@cEuB9|A~؃ `pXxde[^_vʋ`4맍vUWVS 7EvjE|u$Gau`f jFu|19}.EuB9|t ؍e[^_à S1UWVS E ]E/t! uJue[^_@H7`f fjF7 `f$E$ue[^_UWVS EEE E 7jE|u$_u`f j{EE11ɃE~4EP4$9B94A9M؃ uڋE']e[^_UWVS 7E ju$7_u`f jDURjP^_juEZYju1;uC}O;EF;u|1;u}5;CD1ҋ DB~F;u|Ѝe[^_ÍvUS]0%X3Xs]]UWVSщ11$UEEݑݑ1҉DŽѰDŽѴDŽDŽDB~|EEB苛x:P:1UE}ԋ<}܋EB݄݄ݜ@~܄Eݙ‹Uԁ9Uݑ̋E}ԋ<}܋EhBo݄݄E܄ݜˋÚ9Uݑݑ~؃$[^_U1SEuAB~؉[ÉUWVSEþ݀݀¹ݔ ݔˍ ܴ A~EuݔFݛ~[^_ÐUWVS \ȉơ\ơ\¡\á\]̋ \ ˋ \ \񋔇 \ 񋄏 X: vB&EtB~ڡ\ء[ء4\Eu"ء(\D[^_á(\[^_UWVS7ƋEl1QWEX1ZMݔA Bݔ~ܶݜC~E CT~ۋM $DD,(DDEG9l Ve[^_ÉUWVS`f 7 hpxu!Xu j>ƅ1I~<#t<>t<;uPuhR.u1DŽA~jAQ31Dž|I10OX%|1FI9~*5 [w|@|Dž|1ҋx @Iy|¨|~DžƅVuhPtW1II~΃ŋVuhPuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_Ãh9Q|Dž|th9jh9Vd‰1I9uvWjjtVOxאUWVS E|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػ`fH7߃ fj|:7 $a:Xu(E|1҃~EB9]-vUWVSlEU ulEUum f u fE؋E(fH]Ѓ]UEċluEl1!VWUċEY} [OE=H:$U؋ElXEZX11TU }N}8U݄݂܂EEU}@cE<} E؋UE FPW@c'Gu9lXE܅}  uVEEe[^_ a3EEP $$]zU ZE2vUċ݂EEuUE1ۃ`:h:~VU 4؋Eu'B'EtڋEtB~C9Eu|:E1ۃuuЋBʃ&Eu܋ЋuBʃ~S@c]]CK9XEEPhh7h`f$c6 fo`f7 j66JE܃]h@j}ȃ]X؃ uEEe[^_UWVSh 4}#tPRPh9xP VÉ4$Ct= WC Su W~e[^_ÉDžxdefaDž|ult.EsijPjJh8h`f$15UWVSM 11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESE EuىA~؉[ÐUWVSh(]ST hDQp4DžPDžDP'M T4QThR-h9P1ۃth9Rh;WXZh9j L7VjjLP4ݜD@h9j jjDPFLZ4ݜ؄ LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P| T4e[^_Å xWjjLP4\PQShd8h`f $0 hDQn4`f Ǿ9jo0vUMSEuىB~؉[ÐUS]SZE TEu,}fE fEm]mEP $ܳA~؋]ÉUEEEu%U$H:$EÉEeU$H:$EÐUWVS,E 1 EU݂H:$7XZE HD]E؋UݜE ݄D܂$Uܬݜ FEuߋ]U ܄ڄ$E]H:$YXU ڈmڄ]lmEFU܄ݜxGU E9:E ppU܂U ]~>E ttVU܄$uuU G ]912E ttU܄eݜU G9̋U U1~tv]ЁÄ؃E U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h 4~PSh9xP Sh:R xVc} DžiUËlMlDžEPE_XݝUƋ} |tQ:ݝMS Pʋ ܅F4݅܌݃܃EtF~ X_ЍvF~؋E$WfP:F~tUrXZVSuqV$$RS N P:vE TFT~֋U8M EuE$tEu3}$t,L[Ph8h`f$@)M9l:uuO S"[e[^_w9x󥤉 :  S[~e[^_Ãh(Wt P$DPWh:h`f$E(UWVS  fҋ]t. Sjjjj5 fh@cu Sie[^_Ð`f7 j'밉UWVSEl* UǀjdRh`hEh6:h`h h6:h`hj:f jdh`hEPbYE[dPEhP EjPPEP1 Ejd,PEPXEZPEPl EjXPEPUlUUpUUtUU|U} (w E $:vQu h8h`f$=& jJh09h`f$& juuEe[^_Ãuuuu ҃uuƒuuQPPjPjPjPj Wj VjSj끃uuyVjd1`hѸe )Ph<:h`hfPUWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh`h0;dv6;`ht_<;`htLB;`ht9 uu'Puhh`h6`hu uW1҅u\`huU=eh h<:h`h`f=f j#1ҍe[^_ËE `f$= none@; BL@OCK fj#6;`h=eh I EEhbhX$ Y jdSM dMQA$1Y1Éу|;WjdS] ÐSZYS} WdэY ~M Ɓ uh`h%hH;h`h胿 t E PE PhP;R]Puhh`h_;2`h߃u'Puhh`h `htٿ<;`h<=eh u Ev EhbhGW$W jdSE Pɿ uhh`h_;`h߃u'Puhh`hX`htٿB;`hf=eh u E} EhbhV$V jdSE ,Phe;h`h tVE XPh<Rþhk;h`h讽SE lPhr;R茾XZh|;h`h{t)WE |Ph;R]E |h;h`h7tSE pPh;Rh;h`htQE tPh;RUe[^_`fP= f jЋE `f|= ǀnoneƀ fj%} Ѿ=d󥤋E ѿ`f=ƀ fj?0 EEhbhT$T jdSu $ uhh`h_;ڻ`h߃RPuhh`h读`ht& KE DPtM Ƅ M noneA; BLAOCK`f> fj: h`hhP<h`fs$} d= 󥤋E `f0> ƀƀ fj h`hhP<h`f $N}x`f`> fj h`hhP<h`f軻XEM ǁnoneƁ`f> fj( h`hhP<h`fa$WDQE Ph;h`f"$`f;f$M ǁlǀ|;UWVSEPh>h`f賺$WExx6MxRPE|Et‹MU`f 7UxlP7Eu! 6u jMU`f 7MxPոEu!5u j=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1Ƀ vA9C9ԍe[^_`f 7 jg]vUWVS0u5`E5`EE"YuYtE`8/< 5`O] 5`OUBM 9xÉUUPRjdSM 4P跷$Ot x jOt,UPRM Ph;S< jGOuPÍvjjU EP3 E] Eu9C jNuPvM Ph3S藶Wu5`U5`Ui^u蠴tE5`>/]̋M 9|50;" 5`EMMAEu @`f 7jE U u$2u uФjM |;Et7 uPPh>h`fjg]u |M)MU u]I4؍] uTe[^_ËE @u 11҉\PSh4?h`f($;ƹ`fufu$Zu ~/3E'Pu Ph;P2Ph?h`f葴$5d?ƹ `fuf$?ƹ `fufuؤ$]ɉM9"4\ u A9E MP Ph?h`fų$i uh?h`f褳$HiI ME9OËV u A9&E PM EPh?h`f($u UEPh@@h`fjM)lu)Xu U h<h`f覲$JSjjM P. UPjIhx@h`f躱$U M]4\ u A9x/Eu@Pu uSOUWVS U |XU x 7hE xZu$-u`f j@U  7vjU xlPEu$V-u`f j 7jE x蹰ƒE ҉u$-u`f jU x1U~3E l1ɋEF9ujju ue[^_ǂxvUWVS ]1 7 hˮu$A,u`f j11ǃǃxǃǃSu>l=E```hSu`=`ht PG؍e[^_ã` 7 5``uU+u`f j녃 S1롍vUWVSEPh@h`f$U*t8}PEխtЋEe[^_ø`fǾ 7 }j)Ee[^_ÐUS]XXX]]֭UUҋE ttE UvøUWVS}h<>XZWh-<^XGdPh4<Y[Ph;<ެXZ,PhB<ˬ^XXPhI<踬tplh@蜬|hA胬EE …E1MDDDPhT<"UDH& hb<MD1ۃ~7 L[P襪UCD9˃ j 聪E싗EM9$ j VEU9Eh<e[^_n hv<1MD1ۃu L[PUCD9; h|<ɪMD1ۃ  @UP}UCD9UWVS}v7Puh@Ah`f$ ju ue[^_Wuh<u ҨE dPh<u 軨E Ph<u 袨E,1hk;VY* tHVXR衪MƁ,1I )SXRVMƄ ,Etp|lXhpARXQV Vh<u ٧EDžLu j 螨ULȃDžH1LDPXQ訩X1Iv&H~ X|uƄXULDXPh<u MLD1ۃ~@u L[P覧ELCD9‹}SLD݄ٽVfV 3fT٭T۝P٭VPPh<u $HULH9sLLE9!u jjh<ۧYu e[^_؋LD݄ٽVfV %3G `f}f}$tDE9E\Ë[ UBUEEMt}9}|ф-Ee[^_ÐÃ<`UBEEu'tЋE9EË`U UBUEEMt}9}|UWVSuhGh`f葁$5E 7Eyu$Ou `fjEe[^_ÍvUWVS,U1 7 hku$u`f jqDž@aUnknCownCdUnknChown} `ƅƅE +E 4_1׹IPQR!tPuh~u u}a} uxvhQG~t*hYGP~th`GPs~uPuhH~u uv}PE +E _$ 1IdvBdRSiE +E ƅ4__|E +E Puhh})_1׹IPQRr}_IWQR>}wʋэLDRѸ)P_PQ{<$O hWR}Puh?|PjdPCdPQ}E +E _8} E wU u%{uCPuh{ uh{ uh{ uz=ǃǃ 7j\|u$u`f j>1EE +E 1ǃǃǃ h@au|1Ҿ@aыI_9~V@aljыt99ƉCRS6 uyWuhh@a'z_1׹IVQRh@a4z } } uOhQGh@ayhYGPyh`GPy؍e[^_Puhh@amy$@a`5 S_ze[^1_Ð S9ꋓQhWP*zѸ )Ph9Rw߹ы_L9QP8z$n QhcGWy uwLPuh=x0UNKNCOWN] uXwPuhwUWVS|]xt!<[ xFCu1xъxIۍxt3ڍvB<ILPt~QtyGu1ۍxt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$JEu|[^_Ð|[^1_ÉUS]w]]wUWVS]EtDPjDh4H`fW=w$xH$x؍e[^_É} } }  7 h vEu$u`f j 7jVUUUE؉U)RvEu$%u`f jwVUUUE؉U)‰ЋU} Mu NG9E|=UD2PD2P2Pu$UMBUG9}ĉ)!QjdSu&v jdCdPEdPvU싃EMЉǂIvVu hHh`fu`f${u E~4MD1PD1P1Pu<MU AM̅N'5VMPAPu MU AM5V5VM1Pu5VUD2P2Pu UMBU5V5VUPuUUҋE ttE UrvøUWVS,Dž!PuhW-s11ۉFv8 t3E T1IWQRP*suF ~hQGRrVhYGPr=h`GPr$DžP+U 4hHh`fs jHXuqe[^_ÃvV9 v`fI f DžjXuqe[^_PU +4h0Ih`fr$PuhWyqE P 1׉IPQRPqtT} W(IWQRP^qt,} WDى׉ISQRP6q]RuhRp uhWphQGWp  hYGPph`GPpP+U 4hlIh`fq$S`fI fjIf$DžP+U 4hHh`fqYP+} 4hJh`fp$DžDž!DžUWVSE}E+E1Puhh`hnt5E D tIWQth`hnu}EE1ۅE+E4Puhh`h]nE Dlǹ1IPQlh`hdnuU} tO}hQGh`h nt,hYGPmth`GPmu]bVPc)PU D`hPxPnxE1эY ul umEe[^_Ã} Quhh`h-mtChQGh`h$mt̓hYGPmth`GPltRuhh`hl} Puhh`hlE Puhh`hl uhh`hvl uhh`hal xPZe[^_ÉUVS uhgGkFd$kXZVhyGlY[hGlXZh]<lHtp hb<nl$ Rk1ۃ~)v L[PC%k9ڃ j kEGe[^;k h|<k$ j1ۃ~v @UPCj9뎃 hv<k$ j1ۃb L[PCaj9ڃ j LjEGe[^wjvUWVS }E EGdPWhGuiu/1vEE E e[^_jvH1/ύvu0L[P_j9~^<؉љuÃuj 2j뱐uj j9^u0L[P^i<؉љu뭋19 u0@UP^i<؉љuuj zi뭐UWVSE۾ 7P hhu$Mu`f j 7jU@PiEu$u`f jU@ǃRSiXEZdSdEPURiEUE1~-uFPFPVU:PzGE9PjduSi jduuhU쉓e[^_QjGh8J`fWRh$xH$Ee[^_ÐUE t t t u@ÉUWRuE}1X1}ÐUWS]11t"Q< t < t < t< uJD[_ÐUhJuhÐUWVS EHE11ۉE```U[} E`)`)`)C[}AT8~F~E}u [^_ÍvUWVS4E }w$w}wUM4[^_ÐG>}4@EƍREEEE܋RRMRɈEEEU܋MEȉUԉMċURERE~~‰E̋EċMERMЉE؋RUM1҃}~3MRME؋REvM8 u4B9UEŰE9REEȋU9RCE\4[^_ÐUSEU M]w $JvVVV[áVVV桬VdV硨VdVV|VV몡V١V|V|V땡dVlV{VVjlVܡVV뒡dVV밡dVeV냡dVVV%lVH|V|V|VlVV|V|VdVV봡|V0V[ÐUWVS [^)aE)19s׉M)F9Ήr [^_ÉUWVS[ )) pNu. [^_ÐUSRPP vЋuX[US[ç(PdY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIMFPWDNEQARNDCQEGHILKMFPSTWYV*% 6.3f (Peptide) Length: %d COBBLER Profile for %s %s Cons %cdmin=%f %c %6d w Cannot open file %s CenterUsing type %d FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000log-odds matrix: alength= 23 w= %d Enter name of PSSM output file: Enter name of BLOCKS input file: BLK2PSSM: Copyright 1996-2003 Fred Hutchinson Cancer ResearchUSAGE: blk2pssm [] = B BLIMPS|M MAST|G Gribskov|P Psi-Blast = 3,6,20,21 Enter PSSM format type (B=blimps, M=mast, G=Gribskov, P=Psi-Blast) [B]: ALPHABET= ARNDCQEGHILKMFPSTWYVBZX %s Invalid type %d, using type %d <F<?Y@Q@%lgfield has no effect. BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. pb_weights:%d ignored for %s , .+-0123456789%s/docs/default.sijMixture=Alpha= dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIX??R?@3333@3333BABzDMATRIX((((((((((((((((((((((((((((ID AC DE BL block=(block=(%d,%d);CC motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero Allocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T %fNo width field for matrix %s |% 4d--+----%c |% 6.4fMA %s %c %c A C G T %3d * - % 9.4f % 9.4f * - %c * % 6.4f % 6.4f Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? m'c'\'R'H'7'-'#'''&&&&&&&&&z&l&U&G&&0&= \ 8(H  PP ooo>Pʉډ *:JZjzʊڊ *:JZjzʋڋ  P`(|**i(+H+(++,8,|,(,-(H--(-.(X.-(|*.).$/!)h/-8)/-O)/-h)40-)x0.00-$1H11????3)))3)3)3 ) ) 3 3 33)A)C)G)T)R)Y)M)K)W)S)B)D)H)V)N)-t<?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-t<A)R4N)D'GC)Q)EFG)H)I)L$GK::M)F)P)SFT)W)YFV)B)Z)X)*)-ARNDCQEGHILKMFPSTWYVBZX*     GFFFF GFFFFF0;<;GFG)))) GFFFF GFFFF G&G)GG&G ,G2G2G)2G4G2G2G))=G))))GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHX7 ?Go>>^To`c l   P u\\ ptt {$$ 8(8X(X"JPPPPPPQ ` C|PE  (H>  \ t $ 8( X(JPPPPPPQ`H P*P8PEQI`Ul k wP PJP( ܔN  Ԣ \ &x 5 <p* K W4X cl`{``d$a@a```U X#C $L[,$ :Xr UVr R g Hf @cP  dY '%9 _: rl X([!P`$  @T%  QQ)R3'B C Rd \ o@fu`Y  ,  (  (  f \ &h> Pb s# ~D ` l  Z,  8 $  1% HpN S`f_q }] 0 R  $ P &7|'R G  W`c h 6 q#& PL 4 0 0# _$Q /N ?X M6_,#+ jL x8( ~'̌ zP̽g \3 6  `h 7 % q / d ? Q a Fs T 1 ` P  Tj 4 l? `]  3 P" \(1 P! F D! P b t } (f [ <- 1   @U Q p  z+ S5 PK Z 8 g `Q t T~  0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxblk2pssm.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequencesimilarity_dependent_scale__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0pre_weighted_conversion_methodfeof@@GLIBC_2.0SIFT_conversion_methodfrequency_DYNAMICmake_gribsCodon_Usagefree_matrixstrcmp@@GLIBC_2.0original_conversion_method_cleaned_upinit_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0getenv@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aaload_codonsnt_arevcompaa2codonread_a_matrixgcodes__dso_handlent_bdegen__libc_csu_finioutput_block_scompute_Xputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqfrq_qijsequence_typeload_frequenciesrewind@@GLIBC_2.0block_to_matrixftell@@GLIBC_2.0resize_sequencenext_clusterQijputs@@GLIBC_2.0_initaltschul_data_dependent_conversion_methodmalloc@@GLIBC_2.0output_matrix_stinit_gcodeseq_type_dbsstderr@@GLIBC_2.0output_psi_blastoutput_blockaa_adegennew_blockfseek@@GLIBC_2.0gribskov_conversion_methodread_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0ErrorReport__strtol_internal@@GLIBC_2.0output_sequenceblock_comparisonntfqlgamma@@GLIBC_2.0load_qijtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startmatrix_comparisonfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequenceexp@@GLIBC_2.0sequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startoutput_matrix_scounts_nogapsprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0output_mast_matrixfclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3__preinit_array_endadd_logsfree_work_pssmreclaim_spaceBufferfind_max_aa_colload_dirioutput_gribskovstrspn@@GLIBC_2.0exit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endpseudo_dirifind_max_aa_pssmnew_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencenormalizestrtok@@GLIBC_2.0original_conversion_methodRTotSIFT_pssmread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_startoutput_matrix_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startlog@@GLIBC_2.0print_matrixread_a_blockpb_weights__gmon_start__strcpy@@GLIBC_2.0)EFG)H)I)L$GK::M)F)P)SFT)W)YFV)B)Z)X)*)-ARNDCQEGHILKMFPSTWYVBZX*blimps-3.9/bin/Linux/blk2slx000075500001460000012000001153611062462471000163350ustar00jorjastaff00000400000027ELF44 (444llpTp((( Qtd/lib/ld-linux.so.2GNU%)&%'"$ #(    !GVTgk%!w8 Zu fpYB06_'z~F1[331 z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalfgetsmemcpyputsfeofmallocfflushcallocfprintfstrcatfseekstrstrstrncmpstrncpyreallocstrtoksscanfstrncatftellstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_used__libc_start_mainstrchrfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii `ii jii t'     $ (,048<@DHLPTX\`dhl p"t#x$|&(UM5%%h%h%h%h%h %h(% h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh%lh%ph%th%xh%|h%h1^PTRh8hQVhUS[eRtX[ÐU=tvҡuÉUtt hЃvÐUWVS u|1~|EERPhYu 0l1ۃ~-u LPC9lԃu j GE9|e[^_UWVSu~~E p]SXZhQS#m hHn4$[Xh`Vu`VhbB$v h]$$LwvE pHV뗃SP WWu W$$SnUWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh`-dv3`t_9`tL?`t9 uu'Puhh`B`u us1҅u\`uU=e hEh`` f j#1ҍe[^_ËE `, none@; BL@OCK fj#3`=e I EEhbHA$A jdSM dMQ $A1Éу|;WjdS] ÐSZYS} W эY ~M Ɓ uh`hNh` t E PE PhVR)Puhh`e>`߃u'Puhh``tٿ9`<=e u Ev Ehb?$@ jdSE P uhh`e`߃u'Puhh`d`tٿ?`f=e u E} Ehb?$f? jdSE ,Phkh` tVE XPhRhqh`SE lPhxRXXZhh`t)WE |PhR)E |hh`CtSE pPhRhh`tQE tPhRUe[^_`X f jЋE ` ǀnoneƀ fj%} Ѿd󥤋E ѿ`ƀ fj?0 EEhb$=$n= jdSu uhh`e`߃RPuhh``t& KE DPtM Ƅ M noneA; BLAOCK` fj: h`hZh`?$} d 󥤋E `8 ƀƀ fj h`hZh`$N}x`h fj h`hZh`XEM ǁnoneƁ` fj( h`hZh`-$WDQE Phh`$`f$M ǁlǀ|;UWVSEPhh`$WExxMxRPEXEt‹MU`UxlPEu!u jMU`MxPEu!2u j=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1Ƀ vA9C9ԍe[^_` jg]vUWVS0u5E5EE.YuutE8/< 5.8] 5z8UBM 9xÉUUPRjdSM 4P$+8t x j8t,UPRM PhS j7uPÍvjjU EPW E] Eu9C jm7uPvM PhScWu5U5Uu^utE5>/]̋M 9|5-" 5EI6MAEu @`jE U u$u uФjM |;Et7 uPPh8h`jg]u |M)MU u]I4؍] uTe[^_ËE @u 11҉\PShxh`$ƹ`ufu$Zu ~/3E'Pu PhP2Phh`]$5ƹ `uf$ƹ `ufuؤ$]ɉM9"4 u A9E MP Phh`$i uh<h`p$HiI ME9OË u A9&E PM EPhh`$u UEPhh`jM)lu)Xu U h h`r$JSjjM P UPjIhh`$U M]4 u A9x/Eu@Pu uSOUWVS U |XU xhE x&u$8u` j@U vjU xlPEu$u` jjE xƒE ҉u$u` jU x1U~3E l1ɋEF9ujju ue[^_ǂxvUWVS ]1 hu$u` j11ǃǃxǃǃSu>l=E`Su=`t P؍e[^_ã 5uu` j녃 S1롍vUWVSEPhh`$Uct8}PEtЋEe[^_ø`Ǿ }j)Ee[^_ÐUS]XXX]]UUҋE ttE UvøUWVS}h)JXZWh7^XGdPh>Y[PhEXZ,PhL^XXPhStplh<x|h`_EE …E1MDDDPh^UDH& hlMD1ۃ~7 LPUCD9˃ j E싗EM9$ j bEU9Ere[^_z h MD1ۃu LPUCD9; hMD1ۃ  @PUCD9UWVS}v7Puhh`$ ju ue[^_Wuhu E dPhu E Phu E,1hqVY6 tHVXR]MƁ,1I )SXRVMƄ ,Etp|lXhRXQV Vhu EDžLu j ULȃDžH1LDPXQdX1Iv&H~ X|uƄXULDXPhu MLD1ۃ~@u LPELCD9‹}SLD݄ٽVfV fT٭T۝P٭VPPhu @HULH9sLLE9!u jjhYu e[^_؋LD݄ٽVfV %}4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8 u4B9UEŰE9EEȋU9CE4[^_ÐUSEU M]w $`v[á桬d硨d|몡١||땡dl{jlܡ뒡d밡de냡d%lH|||l||d봡|0[ÐUWVS [ZE)19s׉M)F9Ήr [^_ÉUWVS[å) pNu. [^_ÐUSR vЋuX[US[?PRY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIKMFPWDNEQARNDCQEGHILKMFPSTWYV*%-20s w Cannot open file %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000 Enter name of new slx database: Enter name of blocks database: ID AC DE BL ; MATRIXblock=(block=(%d,%d);CC motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero %lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? zpVOE7)". X H ~  8(oooƈֈ&6FVfvƉ։&6FVfv xD4xD)BTSxo d0t D????          $(ACGTRY"MKWS&B*DH!V%N)-~?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-~ARN=DCQ@EGH.I0LK2M4F6P8STW:YVUB<Z?XB*W-ARNDCQEGHILKMFPSTWYVBZX*     -9    W GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH@7 ?~GoRTo@c ((l 88  uXXpppP{ JUUlppppppq   9 Ē-(H(8 X p    *8EIU k< w | d $@'4>FP`X hC L$ VR g%x: -L AHP!cu h @` 8B   @u `% 3EV f sX   L  ,d   Т -% DPN O`[md y8 0   $ R $  t6 #l& 2O` n }D0 0  6+ ,  ''zFZ@6 h`oF1T3' <N- b1u @ z@Q  0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxblk2slx.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequence__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0feof@@GLIBC_2.0_DYNAMICstrcmp@@GLIBC_2.0init_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aaoutput_slxnt_arevcompaa2codongcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqsequence_typerewind@@GLIBC_2.0ftell@@GLIBC_2.0resize_sequencenext_clusterputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0init_gcodeseq_type_dbsstderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0read_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0ErrorReportoutput_sequenceblock_comparisonntfqtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequencesequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3__preinit_array_endreclaim_spaceBufferexit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0read_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startread_a_block__gmon_start__strcpy@@GLIBC_2.0         $(ACGTRY"MKWS&Bblimps-3.9/bin/Linux/blkprob000075500001460000012000003104631062462471000164070ustar00jorjastaff00000400000027ELFl4 h4 (444IIPd4P((( Qtd/lib/ld-linux.so.2GNU%512!3-/).4#& %("*$   '+ 0,VVg)%!hG ui}G?o]}N06'8{z!VpF 1u3|01b Tz . O0libm.so.6loglgammaexp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalgetenv__strtol_internalqsortfgetsmemcpyputssystemfeofmallocfflushstrncasecmpcallocfprintfstrcatfseekstrstrstrncmpstrncpystrcasecmpreallocstrtoksscanfstrncatftellopendirstrcmpsprintffclosestrcspnstderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii =ii ii ii 3     $ (,048<@DHLPTX\`dhl p!t"x#|$%&'()*+-./124UA5%%h%h%h%h%h %h(% h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh%lh%ph%th%xh%|h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx1^PTRhhQVhH_US[OCRtX[ÐU=tvҡuÉUtt hЃvÐUU‹BduE BdÍvUjh@@T@`USPEXdtu[du]É P[dvUWVS=%E6Dž DžBDžIDžPDžRDžZ% uRuhPQ1I;v=%'#Vj PRƅ }ƅv K%BV,P1эY[%PB, Pb%B ,BDDTT j%PB,DP%B,@\ jPRhj%j jXP5,ƅD3$ jPRj%j jXP5,ƅD3( jPRj%j jXP5,ƅDD3 jPRrj%j jXP5,ƅD3<%P ,D@C* t‰u3D @C u%P| @<~D @<St @PD ]P%B ,D@D]5%F,1҃ ?DŽDŽDŽDŽT4L8T,L0DŽFu5%0e[^_DžDž?DžFDžMDžODžWƄ] KDPtƄrUWVSE Dž uWuhPXh P-t8;tPPaXZhjfPjhPtiPjhP,VÍ@PSu ue[^_ÃVu UWVSDh hu.tR&QShVt!Vh* St˃ S.e[^_ÃEblkpErob.Estp}h WrNtj h$$$$$ ;hShh}WRxh WEblkpErob.EstpaUVSEXdvVh[dt0h sVt΃ PC`XZVh*e[^ÐUWVSX] Sg pShZFƀ11Pƅd%%F1v udPuhPCDh7P4t %EhEPt %EhSPt %E1IhaPhaPэYP~PWSFPhƃ1I119D14< t:< t6 PCBI9 < uƂ 1IHhqP)j:PhvPyt %hIShjjj jPH u5=%h 1?un1ۃWuhPtC utQjVuie[^_Ív1IhPLtgj:PDhIPhjrPPZ1IhPthj:PhIP hjjj jPld1IvhPkPƃP11ۃt'=P tэAC9s P uhƃPPhvPlt %hSY[hj?j:P/hIPhj|RjjPUWVSTh hDž#y VuiPVhWUtO<>t<#tLP@PhWnL~ ~e[^_ǃLQhhS~XZh SQ0볉UWVSTh hDž$ VuzSVhWAt`<>t<#t%P%PhWZ%x1;$~$ve[^_1ǃ%PhhSW^_h S*뱍vUWVSTh hӜ1k SwuvPShV-t\<>t<#tPPh˜VO9|`@9}ǁkz Se[^_Qhhќ]SPXZh S#*UWVS<Qj(WPC^9拍I,񋝴Ct<9gmhPhߜƄ (9@Dž}G j C; Ƅ(:C9+ƅ(<1(؉эqI++9_э(эq+CRP(PQƄ~<.+<:#1һٍ(I9tٍƄ)>RhEۅݝٽf݅ ܍fDž1٭۝٭1Ƅ( CW~U9X4C,D<+ٽP݅f<$ `f٭۝٭9=Wv݅|@`٭۝٭<9W99ω/,PjP(PC9׋,D@\<؉DŽEDžư9Ƅ ((hPhߜ9< j CN;|ꋅ+P=1(I9v' uƄ'>Ƅ((Ph/Ubыt+ƅ<}]9d4C,( D<+ٽP݅f<$ `f٭۝٭9=Wy݅|@`٭۝٭ <9W<9ω 2v,PjP(PCn9׋,D@\<؉DŽEDžư9Ƅ ()(uhMٽf݅ ܍fDž1٭۝٭1ېƄ( CW~hPhߜ9<~ j CK;|ꋅ+<)1(I9v' uƄ'>Ƅ((Ph(( uƅ(<롃 j e[^_ÿl( qƅ(d LwDhhPh1у IQhRXPCdA(P,D< @PhhWB1у IQh(RXPXXX \Ƅ=H(PhhGP8Th1у IQhHRTPph1򮋕TэT ƄH,LhhBQThU1у IQhHRTPh1򮋕TэTƄH)B ƄH:HhhBQTh1у IQhHRTP}h1ыTdTO1ۃTH X@8PjVXP jdQ(B,D]P(XPX=(:=uƄ=h|dCJ8F9ىXiT9X}XEU9DžD``A5,44Pd47u7D1ۍvƄ C~4QD2<@PhhQh1у IQhR\PX4,Z\]PPdYƄ<$E5,`4;`dJdG(PL20XZhD@ WM D PhHУZ$tًJ(,$SD><@PhPhμ,D Phi謼Y[,PhD藼XZM D Ph|}УE ư9=,>tNj\> )YZ\>@St> YZ  L>,$Pt> >Phܩֻ T L7,$Pt7 7Phܩ裻У M 4u7M 0 S Sz$JMDD9.b̓ hPh hƺPhȃ VP$04QhT芺h}=% hpУ h՝PУPh+PhУVӃ S/ h  У'UEEEE EtEurm vEEtEuvEEtÉӉU=%Et@~ÉÐ@UWVS u] SVF(P,T<]U %E9wBE1SZCZƋt9uW@;u_~ue[^_ÉȉәE벍e[^_ËF(P ,FD < )‰߉uUeUWVSEUEЋ+E@E̡0E؋4@P蛶E 1;uE}_,UЉEMB41;]~/MEMtLE܉ MLEă F°;u|h,j E4uhU41EEHEME܅| d1RP,$QEE $Em؋UM, u+}fE fEm]mEP<$ʃ˃ \$\$\$$]0G,EU<%]]@PE1 $$P,$EMɃ4萋EUFE 9EEuEu؍e[^_à hP$褵UWVSu }EEu4WV肳~ Et.Eu'F$tWVNyuuҋ]UB(PMI,ML<MUE䋲Etv9trWVy^]ViYE͉uMUB(PM,\EET>L>ð 9E|h<j uu#E}UԋM 9}DŽ 4}ZEE؋U؋:E Mԋ@4G5,SVʰuEME 9M|uuE}[9}^}|U,EU܋M܋9GUu@t5MԋU @M4SV2uEEE 9E| u#EUED9U%Ee[^_ËC$EEԋU 4GEM,E 9MDŽC${(C$QC,UԋM ; ;@C,G}DŽ8DŽ88EEE 9EvPSUԋM G @,t<5EME 9M hI$蝰UWVShhDuu 莯EE9E>EU܋M  )@E@ PEE}9}}AF,H1ۋ}U;EET;D; 9E|h,j uuخE}U܋M 9}DŽ 4}WEEU:E M܋@4G5,SV~tHuEME 9M| usE}ED9}Ee[^_ËC$uEuPE܋U 4GEM,E 9MDŽC${(*sPSU܋M G @,t<uEME 9M- h$bUWVSE |MElAEE1ۃ tvC9~cE؋} ,T]}苄;uˋEVjD]PEPUB<v4} lC9E |EE;Upe[^_ÍBEERj,}WD]P踭E lCvUS]C M y x9t)[ÐM ][/vߐUS]M C Q 9t)[Ív[UWVS uF ] C x&VC9t )‰Ѝe[^_9te[^)_ÿӃSV裪t] ue[^_銪F+C붉UEU +ÐUU M)Et2Et0A+BP$EtEt1ظظUvUS]M 9t )‰[Ív9uM ][évUSU M݂ܩEt8Et9t)É[Ð[ÉU M[gظ[ÍvUSU M݂(ܩ(Et8Et9t)É[Ð[ÉU M[ظ[ÍvUSU M݂ ܩ Et`Et<݂ܩEt>Et9t)É[Ívظ[ÉU M[oظ[ÍvUSU M݂ܩEt8Et9t)É[Ð[ÉU M[ظ[ÍvUU M݂ ܩ EtGEt3݂ܩEtEt+ÐظظÉUVSu ]vËCuC u'PSs ZYjVCCe[^CÍPSөs ZYjVzCCe[^UVSU։ӋB vމË@u9tFC uCu* SF PZCtփ PwȉUe[^鵨UWVSEu P'1} EыXdIۉME?sT1I}9sэy$PWVu APjs`3試_Xu 3cu V膨Y3>C`Etl~vE썰t1I}9s эyPWu V诧EuuX3˥C` 3;dEuEe[^_É 3芥CTZ3莥C`[d ue[^1_à 3NCTX3RC`PWu VE~E uXUWVSLhhDu u莥EE 9E,EEE]]SuE@ PC PަZMq BUM@UBrEDŽ07 v UM @PEU^0vuƋUEMX9]]EEU؍Phį:TPjjshEu^1?hl\hEu.hjj jsHh뮋Hdt 詘Y_SVXZSV_XSVZYPhY$轖Wh?Y h G h&:PRSVPbU1S1EURShh@ tPEPhhh@@HuE]ÉUWVS$]h SYt m Y E 1        ]  { g Y ]= )      ]؉    $ (s h_ 1? P$hh@ jUC tC~EEE@LEEE@EEE@EEE@uTEE@uCEE@u4e[^_55hh@3#QjQh@@W6$T jOhW$Tlf$Te[^_SjIhh@ё$mT VjIh0h@諑$GTWjIh|h@腑$!TPShȲh@@$S1ۃv $?C~e[^1_ÉUWVS }1tt F?~1F?Eu P$hh@螑jF[S?~e[^_û@ 4j(ST $1 Sv?F?~1UWVSh趎QPhS VhxVѐ S5XZh V莐t P4$迏 @e[^_ÍfxDžxdefaDž|ult.EqijeUWVS<   5  ̋lăDž |E( 5t=h,1ҐDŽDŽB~1;Iv999tz9tptk E@݄ݜG;4 9މcv9N;u E@݄ݜ E@G݄;ݜG1Y@1݅9td9t\9tT9tL9tDt?E@}B D9uB~؋u ȋ͋ʋ M  $TƋU$ TE$  TTG9 ؁<[^_k E@ti݄ݜ E@t݄Mʋ B;bUWVS,ElERU4 Vju,Hgu@ }ؤjL1;u߉GA@JyF;u|1;uE|E1}ED\EU9UrUU 1B<vċEP1Phh@;$KE|E랋}|}1;u}F1ɉߍGEԺEEuEJyF;u|؃}EUE1E;uDŽ8DŽ8}XUUE1E0D EuU܄:ݜ:F;u|EEE9Er؉]e[^_鯈F;uMUWVS  hu$du @jiJ11҉1DŽðDŽôD@~Սe[^_ÍvUWVS@jU @R覇xu! du jIU 11ҍxЉxAڃ~@jEl0`u!cu j=IUDžl9lld\苅l\Džh9h}Pt19}&S4$vxB9|h9h|ld9lw19}S1.xE`A EtA~B9|ٽvfv 1\ftv ٭tەp٭vp@tV19}PE Ë/xEtiB9}v EuB9|A~؃ `HXxƅ1I~<#t<>t<;uPuhRzu1DŽA~jAQy1Dž|I107|X%|1FI9~*5 w|@|Dž|1ҋx @Iy|¨|~DžƅVuhPytW1II~΃ŋVuhPOyuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_ÃhQ|Džz|thjyhVE tt>lU܄$uuU G ]912E ttkU܄eݜU G9̋U U1~tv]ЁÄ؃EIj U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hjh~PShgxPj Sh|Rj xVc} DžiUËlMlDžEPE_XݝUƋ} |tQݝMS Pʋ ܅F4݅܌݃܃EtF~ X_ЍvF~؋E$WfȶF~tUrXZVSuqV$$>gRS N ȶvE TFT~֋U8M EuE$tEu3}$t,Phh@g$@)M9l:uuO Sf[e[^_wox󥤉 f Sf[~e[^_Ãh Wft P$eDPWhh@f$E(UWVS ҋ]t. Sjjjj5h u Sie[^_Ð@d j'밉UWVSEl* UǀjdRh@Eehh@!d hh@df jdh@EPJeYE[dPEhPe EjPPEPe Ejd,PEPdXEZPEPTe EjXPEPdUlUUpUUtUU|U} (w E $vQu hlh@d$=& jJhh@c$& juuEe[^_Ãuuuu ҃uuƒuuQPPjPjPjPj Wj VjSj끃uuyVjd1@Ѹe )Phh@`PUWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh@9adv@t_@tL@t9 u`u'Puhh@`@u u_1҅u\@uU=E hh@`@pf j#1ҍe[^_ËE @ none@; BL@OCK fj#@=E I EEhBX$ Y jdSM dMQ)a$1Y1Éу|;WjdS] ÐS`ZYS} WLaэY ~M Ɓ uh@ ahh@_ t E PE PhR5`Puhh@˷^@߃u'Puhh@^@tٿ@<=E u Ev EhBGW$W jdSE P_ uhh@˷^@߃u'Puhh@]@tٿ@f=E u E} EhBV$V jdSE ,P^hѷh@|] tVE XPhR^h׷h@F]SE lPh޷Rd^XZhh@]t)WE |PhR5^E |hh@\tSE pPhR]hh@\tQE tPhR]Ue[^_@ f jЋE @ ǀnoneƀ fj%} Ѿd󥤋E ѿ@@ƀ fj?0 EEhBT$T jdSu ] uhh@˷r[@߃RPuhh@G[@t&\ KE DPtM Ƅ M noneA; BLAOCK@l fj: h@hh@[\$} d 󥤋E @ ƀƀ fj h@hh@[$N}x@̺ fj h@hh@[XEM ǁnoneƁ@ fj( h@hh@I[$WDQE Phh@ [$@:f$M ǁlǀ|;UWVSEPh,h@Z$WExx6MxRPE4YEt‹MU@UxlPXEu! 6u jMU@MxPXEu!5u j=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1Ƀ vA9C9ԍe[^_@ jg]vUWVS0u5E5EEVYuUtE8/< 5O] 5OUBM 9xÉUUPRjdSM 4PW$Ot x jOt,UPRM PhiSW jGOuPÍvjjU EP3 E] Eu9C jNuPvM PhhSoVWu5U5UU^u(TtE5>/]̋M 9|5" 5EMMAEu @@jE UU u$2u uФjM |;Et7 uPPh`h@Ujg]u |M)MU u]I4؍] uTe[^_ËE @u 11҉\PShh@U$Qƹ@ufu$Zu ~/3E'Pu PhhP2Ph<h@yT$5лƹ @uf$ƹ @ufuؤ$]ɉM9"t u A9E MP Ph,h@S$i uhdh@S$HiI ME9OËT u A9&E PM EPh<h@S$u UEPhh@RjM)lu)Xu U hmh@R$JSjjM P. UPjIhh@rQ$U M]t u A9x/Eu@Pu uSOUWVS U |XU xhE x2Qu$-u@ j@U vjU xlPPEu$V-u@ jjE xPƒE ҉u$-u@ jU x1U~3E l1ɋEF9ujju ue[^_ǂxvUWVS ]1 hcNu$A,u@ j11ǃǃxǃǃSu>l=E@Su=@t PO؍e[^_ã 5zMuU+u@ j녃 SN1롍vUWVSEPh0h@N$U*t8}PEMtЋEe[^_ø@Ǿ }j)Ee[^_ÐUS]MXMXMXM]]MUUҋE ttE UoKvøUWVS}hKXZWhL^XGdPhLY[PhLXZ,PhL^XXPhpLtplhdTL|h;LEE …E1MDDDPhKUDH& hθKMD1ۃ~7 P-JUCD9˃ j JE싗EM9$ j IEU9EԸe[^_J hJMD1ۃu PmIUCD9; hJMD1ۃ  PIUCD9UWVS}v7Puhh@J$ ju ue[^_Wuhu ZHE dPhu CHE Phu *HE,1h׷VYH tHVXRJMƁ,1I )SXRVGMƄ ,Etp|lXhܽRIXQVH Vh u aGEDžLu j VHULȃDžH1LDPXQIX1Iv&H~ X|uƄXULDXPhu FMLD1ۃ~@u P^GELCD9‹}SLD݄ٽVfV @fT٭T۝P٭VPPhu EHULH9sLLE9!u jjh$GYu jEe[^_؋LD݄ٽVfV %@@Xtu Džhlt9xv1߉I\j(h@5=BxRMQtdPRhDh@#?tjjxPhldte[^_ÃSu t>1֐U jduh >ÐUWVS ]; }t e[^_Ívhh=to2KRh@h5q; j<=uSh@h58;t1Qh@hPh@h,5 ;@2ue[^_r2$@:f$Eǀ6USP]u 1]]}1 Ps1 b1]]S1vUEE E/UWVS EEEk j "/Uc j /U 9 j .$N0]M9}GE9~, @}f}$tDE9E\Ë UBUEEMt}9}|ф-Ee[^_ÐÃ<BEEu'tЋE9EË UBUEEMt}9}|UWVSuh\h@y!$5EE1 u$Ou @jEe[^_ÍvUWVS,U1 hu$u@ jqDž UnknCownCdUnknChown} ƅƅE +E 41׹IPQRtPuh^u u|a} uxvh5t*hP thP uPuhu uPE +E $ 1IdvBdRSQE +E ƅ4sE +E Puh)1׹IPQR*IWQRwʋэLDRѸ)PPQ<$O hWRnPuhPjdPCdP9E +E 8} E wU uuCPuhb uhL uh6 uX=ǃǃj4u$u@ j>1EE +E 1ǃǃǃ h u|1Ҿ ыI9~V ljыt99ƉCRS6 u Wuhh 1׹IVQRh  } } uOhh ohPVhP=؍e[^_Puhh $ 5 S7e[^1_Ð S9ꋓQhWPѸ )PhIRt߹ыL9QP $n QhDW u$LPuh0UNKNCOWN] uPuhUWVS|]xt!< NFCu1xъxIۍxt3ڍvB<ILPt~QtyGu1ۍxt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$Eu|[^_Ð|[^1_ÉUS]]]UWVS]EtDPjDh@W$$x؍e[^_É} } }  hEu$u@ jjVUUUE؉U)REu$%u@ jwVUUUE؉U)‰ЋU} Mu NG9E|=UD2PD2P2PuUMBUG9}ĉ)!QjdSu jdCdPEdPU싃EMЉǂIvVu hh@@${u E~4MD1PD1P1PuMU AM̅N'5MPAPuMU AM55M1Pu5UD2P2PuuUMBU55UPuUUҋE ttE USvøUWVS,Dž!PuhW11ۉFv8 t3E T1IWQRPuF ~hRYVhP@=hP'$DžP+U 4hLh@ jHXuge[^_ÃvV9 v@l f DžjXue[^_PU +4hh@$PuhWE P 1׉IPQRP>tT} W(IWQRPt,} WDى׉ISQRP]RuhRn uhWWhWY  hP@hP'P+U 4hh@$S@ fj0f$DžP+U 4hLh@YP+} 4hlh@$DžDž!DžUWVSE}E+E1Puhh@t5E D tIWQth@u}EE1ۅE+E4Puhh@ E Dlǹ1IPQlh@uU} tO}hh@ t,hP thPy u]bVPc)PU D@PxPxE1эY u@  u Ee[^_Ã} Quhh@ tChh@ t̓hP thP tRuhh@h } Puhh@H E Puhh@# uhh@ uhh@  xPZe[^_ÉUVS uh Fd$ XZVhk Y[hY XZhɸG Htp hθ& $ 1ۃ~)v PC 9ڃ j Ee[^ h $ j 1ۃ~v PC= 9뎃 hc $  1ۃb PC 9ڃ j Ee[^ vUWVS }E EGdPWhuh u/1vEE E e[^_O vH1/ύvu0P 9~^<؉љuÃuj 뱐uj 9^u0P^ <؉љu뭋19 u0P^R <؉љuuj 2 뭐UWVSE۾P hou$Mu@ jjU@P Eu$u@ jU@ǃRS XEZdSdEPUR EUE1~-uFPFPVU:P>GE9PjduS jduuU쉓e[^_QjGh@W $$Ee[^_ÐUE t t t u@ÉUWRuE}1X1}ÐUWS]11t"Q< t < t < t< uJD[_ÐUhuÐUUBgw$Pvøø øFøøӛøøøøøøøøø͛øøøøøøøʛÍvUUB<w ƒ.,w$Ðøøøø øøøøøøø1øøøø ø ø ø øUE@w$\E*BE.EAEVEYEWETESEPEFEMEKELEIEHyEGmEEaEQUECIED=EN1ER%UEPE LUWVShhA EƅV hR}  uhRthjt PVjj jV$ÃEV hRQ $EPhSƅuQ$hPhu1DŽ(F~jAR]1DžDžu:(B1I9sTSZyX%1I9rDžE10F~~DžƅP$hP'tS1Ivɋ(P$hPuDžMU1 vF<1u1F~~ $SUUe[^_ÃhPut#hjt PVhV$XVhEdef;Edef hEDž1ɋE112F~~ԍUe[^_ÃDžhP5E hjhS‰1I9u(vjj jS 2މUWVSu1< t?< t;< t7<+tE<-tA1ۈҍA\BЊB< v[^_ÐA< t< t< t<+uA<0+tUWVSMɋ] Mxx1 vș0gfffUU)UMF׋}x7311v3 3 FI9|[^_-F넉UWVS(j ]EN@@щƉ1щʃJEMMD<.tAht[j/WtIhWZYPVV1щу)f/tщfDŽ)g/vhu e[^_ÐV]S 1ShWD)$u WuSh~뎃Sh4k$ToƅheUh`11@@=@?ǀǀǀǀǀǀǀǀǀǀÍvUWVS,}Dž WSWhVt<>tƃj/Vuj\Vuj:Vuh Vc(~(PSVPD~PSV|11҃9}0<|t@9e[^_Å@9΃E h6VtǂhVtǁh?V\tǀhCV7tEQj=PRy=PA>uxu ǁhGVh P~lRPR jj jPƄ $Syuڋۉ0%@9UWVSEtstE8-u xRthS}Džp^_hSt\1hjt?p ߃xSPphj~u1} Ixl~ DžlxQlu SVlƄXZhS[tFx1)GPStEF;p|܃hjutt1e[^_Plu hPlƄh1h1ۃ1t<эhFI9s"5h|uu;эhFI9γrރhPtPte[^_Ƅ5hl땐UWVS EHE11ۉE```U} E`)`)`)C}AT8~F~E}u [^_ÍvUWVS4E }w$w}wUM4[^_ÐG>}4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8 u4B9UEŰE9EEȋU9CE 4[^_ÐUSEU M]w $v[á몡١땡{jܡ뒡밡e냡%H봡0T[ÐUWVS [:7E)19s׉M)F9Ήr [^_ÉUWVS[6) pNu. [^_ÐUSR vЋuX[US[Ã6PBY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTIMFPWDNEQARNDCQEGHILKMFPSTWYV ;OUDB%sblkprob.stpDatabase=%s Version 3.2.5Version 3.2.4Version 3.2.3Probe Sequence:SizeBase Pair TargetRecordsAlignmentsAC#Size:%s %d%sblksort.bias%srepeats.dat%d %f%sblksort.stn %20s %ld %s %s %d %s %s %d %d %g %g %g %g %-10s %s % 2d %2d of %-2d %8.2g + %d %s (hit) %s "%d" **biased**+ %d (repeat) %s (other) %s **biased** - %d - %d Block Frame Location (aa) Block E-valueOther reported alignments:Up to %d repeats expected: (bp) Block E-value BLKPROB Version %s -rank-mast Query=%s Size=%ld Blocks Searched=%d No hits found-stats-sumAlignments Done=%16.0f -gff-E-H-C-SAmino AcidsBase PairsOR: blkprob Other options %d possible hits reported Results: OUT OF MEMORY hits: OUT OF MEMORY FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000 ======================================== Here are your search results from the BLOCKS searcher. BLKPROB: Cannot open blocks file %smaxscore is too big, increase MAXSCORE from %d closest_seq: Unable to allocate pair structure! |---%5d amino acids---|============================================================================== RankFamily Strand Blocks P-value ==============================================================================%s BLOCKS similarity %ld %ld %8.2g %-10s % 1d %6ld-%-6ld %8.2g CombinedFamily Strand Blocks E-value%s BLOCKS similarity %ld %ld %8.2g %-10s % 1d %6ld-%-6ld %8.2g ------------------------------------------------------------------------------>%s %d/%d blocks Combined E-value=%8.2g: %s pvalue_rank(): OUT OF MEMORY assemble_hits(): OUT OF MEMORY Cutoff combined expected value for hits=%3.0f Cutoff block expected value for repeats/other=%3.0f Enter number of hits to report or blimps configuration file name [%d]: Enter name of file containing blocks search results: Enter name of blocks database searched: Blocks searched is negative, cannot use for statistics.Alignments done is negative, cannot use for statistics.COPYRIGHT 1992-8 Fred Hutchinson Cancer Research CenterUSAGE: blkprob [-H n -E n -C n -mast|-rank -sum|-gff -stats] = number of hits to report, use 0 for default = blimps search output file = blocks database searched by blimps = name of blimps configuration file -H n maximum number of hits to report -E n cutoff expected value for anchor blocks -C n min cutoff raw score for anchor blocks -mast order results by MAST-type e-values -rank order results by RANK-statistic e-values -sum output summary only (one line per hit) -gff Sanger Center's GFF output -stats produces .dat statistics file -S filename header file (default=blkprob.stp) BLKPROB: Cannot open configuration file %s BLKPROB: Cannot open file blimps file %s A?A BApBABB?%lgfield has no effect. BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. pb_weights:%d ignored for %s , .+-0123456789%s/docs/default.sijMixture=Alpha= dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIX??R?@3333@3333zDMATRIX())%)()-)2)((7)<)(((((((((A)F)((((((((K)((((((((((ID AC DE BL block=(block=(%d,%d);CC motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero Allocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T No width field for matrix %s |% 4d--+----%c |% 6.4fMA %s %c %c A C G T %3d * - % 9.4f % 9.4f * - %c * % 6.4f % 6.4f Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFastaUniversaFlat-file, no titleLength:Check:..>--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? rtprotomat.stpSCOREHIGH , mkdir %s Created directory %s FRAGMENTLSTPS=LENGTH=,…|ung`YRKD=6LW^ zsleE>70)"Psg[OC7+ ׆Άņ| Using scoring matrix from %s Could not open %s, using default BLOSUM scoring matrix Using BLOSUM62 scoring matrix. Unable to create directory %s Protein files will be placed in current directoryvl[QG6, ޘ͘yk<T= D \H  ĈoToorŠҊ"2BRbr‹ҋ"2BRbrŒҌ"2BRb 12/23/06.1<ğLԠ<ġњLԢL <\'A(LXlLoLL8Ԣ|LL????›!$ś'  ě * . 26țAʛCG͛TӛR̛YڛMϛK֛WқSޛBD՛HٛVݛN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-AʛRNDCQEG͛HILKMFPSTӛWYFV BZX*g-ARNDCQEGHILKMFPSTWYVBZX*    u*0;X BHNW[jXm q*0;* }BHNB j g                                                        GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHp7 P?GojToTT`c l Ĉ uDD p\\ {ll \\xxt/IPPPPPPQ dd  dd4gllF \(HTĈ D \ l \ x *8EIU k w 8 <N  4  %  4  ; * J  V X bkzd `<;  C 6>t$ Lr gVTe h 2 lPR gt &f $'(. 8,@IS Wl  b o z@>%`   [Y m  %%  pi: %<` %N 9, AxH%NV!i{% %}r    S  $B 4B CJ R e v|  u s  '  `N hL 0$ k .}@4 Mt Vh bfvD |> 0: P4_ T5 ̤   ؕ # P| +=: P\d7 fE s`,} E h ) l P?   `2% #  , 5>N @pE@QcN oA ]}0 \<   ?0  t   u$ * = P |[ b  o  R e l d P H  . lx6 d& У  ܏  ! i / w :  I X 8`  d  z%Xg +5KPW` ]l[ y<Q  ~  0  call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxblkprob.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cprotomat.cgcode.cgctrans.0nt_atobread_block_bodyNRepeatremove_trailing_whitespaceaa_btoafree_sequencesimilarity_dependent_scale__strtod_internal@@GLIBC_2.0hitevalhypergeogetscoreABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0pre_weighted_conversion_methodfeof@@GLIBC_2.0SIFT_conversion_methodMaxRepeatNtilesfrequencyResults_DYNAMICassemble_hitsmap_blocksinsert_flistmake_gribsCodon_UsageBiasNResultalign_blocksfree_matrixget_repeatsread_tilesstrcmp@@GLIBC_2.0NBiasoriginal_conversion_method_cleaned_upinit_reclaim_spaceSeqTypedtempcmpset_error_file_nametempcmp_fp_hwStatsaa_atobfprintf@@GLIBC_2.0getenv@@GLIBC_2.0fflush@@GLIBC_2.0BlimpsVer__fini_array_endcodon2aaRepeatshitcmpbl62_highpassload_codonsnt_arevcompaa2codonNCumprobread_a_matrixgcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sNAlignpvaluesputchar@@GLIBC_2.0ErrorLevelReportprint_hitsgets@@GLIBC_2.0aafqfrq_qijsequence_typeload_frequenciesrewind@@GLIBC_2.0block_to_matrixnum_to_aacharftell@@GLIBC_2.0read_configget_infomake_flistresize_sequencesystem@@GLIBC_2.0next_clusterdistancepvalue_rankQijputs@@GLIBC_2.0_initaltschul_data_dependent_conversion_methodcompute_locDatDirmalloc@@GLIBC_2.0output_matrix_stclose_dbsmake_binfopr_num_to_aa_spaceinit_gcodeframecmpQueryseq_type_dbsstderr@@GLIBC_2.0assemble_hits_rankbl62_matrixget_ptileoutput_blockaa_adegenpvalue_mastnew_blockfseek@@GLIBC_2.0CutoffExpgribskov_conversion_methodread_block_header_startprint_blockinsert_binfofgets@@GLIBC_2.0resize_block_sequencesdir_unixread_famfree_blockMastErrorBufferstrstr@@GLIBC_2.0ErrorReportstrcspn@@GLIBC_2.0hitrank__strtol_internal@@GLIBC_2.0qsort@@GLIBC_2.0output_sequencebl60_highpassconsensusblock_comparisonntfqNReadlgamma@@GLIBC_2.0load_qijtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startmatrix_comparisonpr_num_to_aafputc@@GLIBC_2.0__libc_csu_inithitprobread_a_sequence__bss_startQfilenamemainmake_blisttype_dbseat_whitespaceGFF__libc_start_main@@GLIBC_2.0makedbid__init_array_endread_sequencefree_blistprint_sequenceexp@@GLIBC_2.0CumProbsequence_comparisonrealloc@@GLIBC_2.0get_idsstrcat@@GLIBC_2.0get_tokensplit_namesDbInfoSummaryprev_distdata_startoutput_matrix_scounts_nogapsprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3kr_atoiNBlockcheck_entryMaxHitsStpFilestrandcmpread_repeats__preinit_array_endStrandsopendir@@GLIBC_2.0add_logsread_biasprint_blurbfree_work_pssmreclaim_spaceBufferfree_binfodistance_okayfind_max_aa_colload_diristrcasecmp@@GLIBC_2.0Versionstrspn@@GLIBC_2.0exit@@GLIBC_2.0QLeninsert_blistcalloc@@GLIBC_2.0mincmpnt_brevcomphitmpvsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0MaxHit_endcumprobpseudo_dirifind_max_aa_pssmstrncasecmp@@GLIBC_2.0init_hitsclosest_seqhitfamnew_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1group_results__init_array_startkr_itoacheck_overlapConfig_Flag_IO_stdin_useduntranslate_sequencehitprankHomNamenormalizestrtok@@GLIBC_2.0open_dbsoriginal_conversion_methodbl60_matrixaachar_to_numRTotSIFT_pssmread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_startoutput_matrix_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3qfastnt_adegen__preinit_array_startCutoffScoreTileslog@@GLIBC_2.0print_matrixread_a_blockread_resultspb_weightsCutoffRepeat__gmon_start__strcpy@@GLIBC_2.0init_binfoT`c l Ĉ uDD p\\ {ll blimps-3.9/bin/Linux/blksort000075500001460000012000001271311062462471000164320ustar00jorjastaff00000400000027ELFȊ4T4 (444܊܊@((( Qtd/lib/ld-linux.so.2GNU%)&%'#$(   ! "=gl%!8 `ue}EqJ_DcG]Y}+6V$ 1Rx31 z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtol_internalqsortfgetssystemfeofmallocstrncasecmpfprintfstrcatfseekstrstrstrncmpstrncpystrcasecmpstrtoksscanfftellopendirstrcmpsprintffclosestrcspn__ctype_b_locrewindexitfopen_IO_stdin_usedstrspn__libc_start_mainstrchrfputsstrpbrkfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii Wii aii k'     $ (,048<@DHLPTX\`dhlp t!x#|$&(U'p5%%h%h%h%h%h %h(% h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh%lh%ph%th%xh%|h%h%h 1^PTRhHhQVhUS[RtX[ÐU=@tvҡu@ÉUtt hЃvÐUU‹BXuE BXÍvUSPEXXtu[Xu]É P/[XvUVS8huVEblksEort.EstptQ&RShV7t!Vh SVt˃ Se[^PhhV;Y[hVu h`X$L$@$4$$($L$$`$$$$$$$<$`$$|$$t$h$ \$HP$pD$8$,$ $$4$\$$$$$$$$<$`$$x$l$+`$`T$H$ vUWVSThuV V0V p0Vh{Cƀ ƅ TFptT BPhPhAPt  TEhOPt  TDh]Pt  TC1I KhkPS*hkP2эYP~PQSFPh ƃ = > 1I19sSI.  t' t" t tFC9s~ƃFC9rh{Pl/hPQt ThySRXZhjD1I hPj:PhPt Th S[hjAjj jP tn,e[^_Ð1I hPtej:Ph Phj~PPe1I vhPluj:PFh P=hj#jj jP pVhA$UVSEXXvVh [Xt0hsVt΃ PCTXZVhe[^ÐUWVSThhDžOy V;uiQVhWtO<>t<#tPPhW~ ~e[^_ǃQhhSXZhS}0볉UWVSThhDžd= V'uzSVhWt`<>t<#t,TP TPhW,T~1;d~dve[^_øǃ,TPhhS^_hSSUWVSThh)1k SuvPShVt\<>t<#tPPhV{9|@9}ǁkz Se[^_Qhh]S|XZhSO*Uj\ÐUWVSE Dž uSuhPhPt8;tPPXZhjfPjhPFtiWjhP+,VÍ@PlSu ue[^_ÃVu *UU JMTxʃÍvt)ЍPʃÉUWVSdE PUR11ۃEM9t _(X‹xk9~ƉkuS <$ٽ6ݝf6$܍ f4(٭4۝0٭60PhH-1Ƅ5 Ƅ5 F~E1Dž,tU9Q$ٽ6f6 Rf4݅<$A(()ɉ$٭4۝٭6݅<$٭4۝0٭609Ƅ:C9 Ƅ.C9݅x٭4۝٭619A~'4QjVPCK9⋝9^kEPhƄ5eXZRhRM11҃Dž(xk^C0R)1ɻ?ٽ6P݅f6<$݅ f4٭4۝٭6F=zƄ.<ƋWR݅<$٭4۝٭6^=U19A~04RjVPC9⋍QC0R9kthhƄ5,9(Dž ( j C4;,Dž:,ٽ6f6 (f4 Ƅ:C9p)(+, ƅ<1؉эqI+(+,9ээq+ PCP P8RƄ9 ~8<.n<:f1һٍI9tٍ8Ƅ)6>8PhEۅ ݝٽ6f6݅ ܍f4٭4۝0٭6101Ƅ C~]} 9$E)$] 9$kuȋC,)ٽ6P݅f6<$ f40٭4۝٭6z>=݅{00٭4۝٭6Ƌ=K19A~&PjVPC9⋵P0P,1ǀэы(t+,cDž(ƅ8<Ƅ5hh,9(<z(} j CH;,|ꋅ(+,P=1I9v uƄ>ƄPh . uƅ<DžWUٽ6f6݅ ܍f4٭4۝0٭6101ۉƄ C~]} 9$]E C,)ٽ6P݅f6<$ 0f4٭4۝٭6>=݅{00٭4۝٭6ۉh=K19A~&QjVPC9⋵P0P,1ǀ$] 9$Ƅ5hh,9(<(} j C;,|ꋅ,+(<)1I9v uƄ>ƄPhKrDž uƅ<뒃 j e[^_UWVSE @@DžDž15 uyWuhR1)IvU rIL@hRljعэq׹IPVRU BM T ,RI] SD0,1Ƀ9}x, t,A@9}8 uE D,hjƒE Xjj jR^_U 4Rhj1Ƀ8 uA< thRXYRM A@aP] SPjVSuPjSEPUB<v*UzECF;}ōvEEE<9E|e[^_WjBURSE:Ex냍vUWVS(UBPEMIHEMuv}uE}܋UM1}D|G@U]܍aax 9}~PjVS}u MEȐGCF9}}EEUE<9EHE~vu}9~E;U ue[^_à h$UWVS }1ۍvƄ Ƅh ƄH Ƅ( Ƅ C~υDžHDžLDžPDžXDžx Dž| ƅE0%FV$F(kPLxktыF 0RV$N(+HVPLH4$~dT DžTXTD SX~XP1IQHVXPd<FL d4RhhW1у IQhRXPF0R @PhhQh1у IQh(XRP=XXX \Ƅ=H(PhhGP8T%h1у IQhHRTPh1򮋕TэT ƄH,LhhBQTh1у IQhHRTPPh1򮋕TэTƄH)B ƄH:HhhBQTh,1у IQhHTRPh1򮋕TэTTV1ۃdIa X@8PjWXPg jF@aP(XPøøø@øBøDøøøøcøFøøøøøøøHÍvUUB<w ƒ.,w$Ðøøøø øøøøøøø1øøøø ø ø ø øUE@w$E*鞭E.EAEVEYEWETESEPEFEMEKELEIEHyEGmEEaEQUECIED=EN1ER%UEPE 騬UWVShJhMM EƅV hRZ `uheRܭthejƭt PV߭jj jV蠬ÃEV hR:Q $EPh( 菬ƅuQ$hPԫu1DŽ(F~jAR٪1DžDžu:(B1I9sTSZy}X%1I9rDžE10F~~DžƅP$hP蓪tS1Ivɋ(P$hP@uDžMU1 vF<1u1F~~ $UUe[^_ÃhePut#hej̪t PVhJV蚪$XVhH ۩Edef;Edef h |EDž1ɋE112F~~ԍUe[^_ÃDžheP5E hej譩hjS"‰1I9u(vjj jST 2މUWVS } j 躧$ 誧$ 蚧C$ 艧C$ xC$gCG9~w@@@@@ @ @ G@@@@@@G@@@@@@ @G @U@U@ @8@@G@U@ @ @8@@G@@@@@ @ e[^_UWVSDžyoWuhP tS11U @ǹIPQR.uC~xt,v Dž ue[^_À ;tރ Džue[^_UWVSu1< t?< t;< t7<+tE<-tA1ۈҍA\BЊB< v[^_ÐA< t< t< t<+uA<0+tUWVSMɋ] Mxx1 vș0gfffUU)UMF׋Ex7311v3 3 FI9|[^_-F넉UWVS(j ]E@@щƉ1щʃJEMMD<.tAht[j/WltIhWgZYPV莤1щу)f/tщfDŽ)g/vhu e[^_ÐV]S; 1ShWD)$Ku W;uSh뎃Sh $ ƅheUj| 11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÉUWVSDž u<SuhP蕡t<>tj/P蛠uǃhPq(PSPGPAD;~PSPW 119}<|@9|E pthPtGPhP迠tG\hP蝠tGThP{t*QjP_JSdJPGKu {uGPhP6tmhXS.~ORPSSjj jSƄGLWVy vtu⋅wtGxxt ~xu蹞e[^_Åu@9o(@9WUWVSE@tTTPX8-u xThSSDžP^_h S t]X1h jt:P ߃WPPh j貟~u1} IxL~ DžLxQLu SKLƄXZh SPƅH1ۄt0<_t,Ct<_u~PSWHPƄH1;P}J)EXSWtfHtSHPМtFF;P|h j衞QT@tT%1e[^_PLu hP=LƄh1h1ۃ1t;эhFI9s"5h|uu;эhFI9γrރhPTPTe[^_Ƅ5hL땐UWVSD1}DžDžu uw M 0h'詜 PuhW uM9M P1۾؉IWQRP-PHRΜ[^hD} HPR|ZYPu@X@LhQ@PE Džu&BPЃJzJPu xPhI{M xWHP蹛H1IKvƅ ƅ uEPuhRߙ} S1׹IPQRPS1׹IPQRPۙn1I19$菚v5DBt AL1ٍFI9rԃ u-tAU BP1IWQRPhR譙у fDŽ) uhHR=PHQW蜘 uN7e[^_ËS1׹IPQRP4u1(ʍэLS1IWQRPΗSh(Ro GP(PHR葘H1IKvƅ u%RuhRŖ} S1׹IPQRPrsh`VKp1ыsI9D菗v5DBt AL1ٍFI9rh } PRZYP(P1Vu } GuQ藕*|hP蒖hjxe8 P=P聖} _tHSRhuN(WHP@H1fDŽ)G M ^_xWHPY[hHR轕XZHQ(WؕU QuhR?h(QCDžWh 肔$ vcuQ<_XHW(ƅ[[^WR"I1IDŽ .dnaƄ RhXZhQtEWh貓e[^_ÐhW hR؉у fDŽ) uhHR謒-HQW  uHSRhu軑CE X1IDŽ .proSuhP@P=PgM YZ h< l$x `U Z. h UWVSu1119} }(EB< w A<w 8uC9|[^1҉_[^)‰_ÐUWVS [BE)19s׉M)F9Ήr [^_ÉUWVS[Õ) pNu. [^_ÐUSR vЋuX[US[/PJY[%sblksort.stp blocks@blocks.fhcrc.org Research Center truncated to fit the page column of the block.Version 3.2.5Version 3.2.4Version 3.2.3Probe Sequence:Size:Base Pair SizeTargetRecordsAC#Database=%s %s %d%sblksort.bias%srepeats.dat%d %f%sblksort.stn ;OUDB %20s (AC BL strength=; , OUT OF MEMORY %s %s %s 2 %d %d %6.2g %.16f P<%6.2g for %sin support of %s (biased) (biased) %s %s -------------ablksort.datblksort.rep BLKSORT Version %s Query=%s, Size=%ld Blocks Searched=%d %d possible hits reported Amino AcidsBase PairsOR: blksort -stats =============================================================================== Here are your search results from the BLOCKS searcher. Please report problems to webmaster@blocks.fhcrc.org, include your query and this output. To obtain help, send the word HELP on a single line to Copyright (c) 1992-6 by the Fred Hutchinson Cancer If you use BLOCKS in your research, please cite: Steven Henikoff and Jorja G. Henikoff, Protein Family Classification Based on Searching a Database of Blocks, Genomics 19:97-107 (1994). Each numbered result consists of one or more blocks from a PROSITE or PRINTS group found in the query sequence. One set of the highest-scoring blocks that are in the correct order and separated by distances comparable to the BLOCKS database is selected for analysis. If this set includes multiple blocks the probability that the lower scoring blocks support the highest scoring block is reported. Maps of the database blocks and query sequence are shown: < indicates the sequence has been : indicates the minimum distance between blocks in the database . indicates the maximum distance The maps are aligned on the highest scoring block. The alignment of the query sequence with the sequence closest to it in the BLOCKS database is shown. Upper case in the query sequence indicates at least one occurrence of the residue in that BLKSORT: Cannot open file blimps file %s BLKSORT: Cannot open blocks file %s |---%5d amino acids---| Maximum number of repeats (from Prosite MAX-REPEAT) = %d %d non-overlapping repeats in support of %s %d=%.2fth percentile of anchor block scores for shuffled queries P not calculated for single block %s%s %s %s 1 %d %d %6.2g %.16f %d %d %d %d %d %ld %.2f cluster_seqs: Unable to allocate pair structure! %d.----------------------------------------------------------- Block Rank Frame Score Strength Location (aa) Description%-8s %5d % 2d %4d %4d %7ld-%7ld %s Block Rank Frame Score Strength Location (bp) Description Enter number of hits to report or blimps configuration file name [%d]: COPYRIGHT 1992-8 Fred Hutchinson Cancer Research CenterUSAGE: blksort [-stats] = number of hits to report, use 0 for default = blimps search output file = blocks database searched by blimps -stats produces blksort.dat statistics file = name of blimps configuration file BLKSORT: Cannot open configuration file %s Enter name of file containing blocks search results: Enter name of blocks database searched: pBA??*XVWPFMGArtprotomat.stpSCOREHIGH , +-0123456789GENBANKLOCUSDEFINITIONORIGINACCESSIONENTRYTITLESEQUENCE///EMBLSQUNIVMSPROCLASSPCF_ACPCF_DEPCS_IDmkdir %s Created directory %s FRAGMENTBLOCKLSTPS=LENGTH= Processing input file as %s %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR PIR. >%s fragmentCreating %sw+t Cannot open %s >%s2+$hhhhhhhhhhhhhhhhhhhvvo}``h`o#}tkbYPG>5,| Using scoring matrix from %s Could not open %s, using default BLOSUM scoring matrix Using BLOSUM62 scoring matrix. Unable to create directory %s Protein files will be placed in current directory %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. Cannot determine type of input file. P H u (( ooo~Έވ.>N^n~Ήމ.>N^n~ 12/23/06.1                                                        GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH@7 ?uGoRTo@c   l ((( uPPphh`{Ȋ mxx ؊ @@P @;{ - Ħ(H ( P h Ȋ   @ *8EI@U kD w   `9 0 2 g d$h+ 4=Ԙ  Hp U>Zl g4 r%Z TT  T! T T>|HB X)  .u>P ^oHN { 8 K }x P : PB 5   h# $7= GSdȊ k|  c]}<d ' 4R D@P PZh _ hn p    \  6 p | #p* 6(? @ ( MaVt ~ċ Ȥ X  S t~ 1@,<xCH_</ k~D 3t |P_ < 1+ ?zXn t 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxblksort.cmotmisc.cNRepeatstempcmphypergeogetscorestrchr@@GLIBC_2.0feof@@GLIBC_2.0MaxRepeatNtilesread_hom_DYNAMICmap_blocksinsert_flistBiasalign_blocksread_tilesstrcmp@@GLIBC_2.0strnjcmpNBiasSeqTypetempcmp_fp_hwStatsfprintf@@GLIBC_2.0BlimpsVer__fini_array_endRepeatsbl62_highpass__dso_handle__libc_csu_finistempcmp2putchar@@GLIBC_2.0gets@@GLIBC_2.0rewind@@GLIBC_2.0num_to_aacharftell@@GLIBC_2.0read_configget_infomake_flistread_blocksystem@@GLIBC_2.0distanceputs@@GLIBC_2.0_initcompute_locDatDirmalloc@@GLIBC_2.0check_repeatsclose_dbspr_num_to_aa_spaceframecmpstrpbrk@@GLIBC_2.0Querycheck_datbl62_matrixfseek@@GLIBC_2.0_startfgets@@GLIBC_2.0dir_unixfputs@@GLIBC_2.0strstr@@GLIBC_2.0strcspn@@GLIBC_2.0__strtol_internal@@GLIBC_2.0qsort@@GLIBC_2.0bl60_highpassconsensusstrncmp@@GLIBC_2.0__fini_array_startpr_num_to_aa__libc_csu_init__bss_startQfilenamemaintype_dbs__libc_start_main@@GLIBC_2.0makedbid__init_array_endget_idsstrcat@@GLIBC_2.0extract_seqssplit_namesprev_distdata_startprintf@@GLIBC_2.0_finiadd_queryfclose@@GLIBC_2.1kr_atoiNBlockcheck_entrystrandcmpread_repeats__preinit_array_endopendir@@GLIBC_2.0read_biasprint_blurbfill_blockdistance_okaystrcasecmp@@GLIBC_2.0Versionstrspn@@GLIBC_2.0print_resultsexit@@GLIBC_2.0QLenmincmpsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0MaxHit_endstrncasecmp@@GLIBC_2.0closest_seqstrncpy@@GLIBC_2.0init_dbsfopen@@GLIBC_2.1__init_array_startkr_itoaConfig_Flag_IO_stdin_usedHomNamestrtok@@GLIBC_2.0open_dbsbl60_matrixaachar_to_numsprintf@@GLIBC_2.0__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3__preinit_array_startTiles__gmon_start__strcpy@@GLIBC_2.0SCOREHIGH , +-0123456789GENBANKLOCUSDEFINITIONORIGINACCESSIONENTRYTITLESEQUENCE///EMBLSQUNIVMSPROCLASSPCF_ACPCF_DEPCS_IDmkdir %s Created directory %s FRAGMENTBLOCKLSTPS=LENGTH= Processing input file as %s %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR PIR. >%s fragmentCreating %sw+t Cannot open %s >%s2+$blimps-3.9/bin/Linux/block_vis000075500001460000012000000340561062462471100167310ustar00jorjastaff00000400000027ELF؆4'4 (444###̳̳T#((( Qtd/lib/ld-linux.so.2GNU    Xwz%!d]? $F]1k(34  80libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6strcpystdout__strtol_internalfeofmallocfflushstrncasecmp__ctype_tolower_locfprintfstdinsscanfstrcmpfgetcfclosestderrfputcfwritefopen_IO_stdin_used__libc_start_mainfreeGLIBC_2.1GLIBC_2.3GLIBC_2.0.ii ii ii  $ (Ĵȴ̴дԴشܴ    UQ;5%%h%Ĵh%ȴh%̴h%дh %Դh(%شh0%ܴh8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h1^PTRhhXQVh_US[ï-RtX[ÐU=,tv ҡ u,ÉUܳtt hܳЃvÐU1;E} 8tÍvU5d5dh(5$BUSQ]C7w$jYu]@1]ÐRSh5$0jK[uf]8j+Zt5$jjh:D1@&1@b5$jjhN끉UVS]Cu w0$p5j[tQVhi5$e[^jj jVjSZtVSh뺐5<4X4@4j ZuM1e[@^Ðjj jVjY^VShܠCVSh5$D4떐UWVS ;}Ei|2v<+t2jxZt F;u}zE <-uʀ{tȅujE_S SEgU NjxtjZtuQSh_vu(j^tESPh@5$Jve[^_ÃE 4EPǃ/PEPhd5$ f EQPh@5$U PS롍vUSPj8[ug1v t%C 5tRuƃjZu]Phh5$\]Quh5$@뀍vUWVSj[ h</hY5tt3 5hihjPe[^_Ð hǙj(tjZu =j 5tRhÃ>]Vjhҙhu<hP4P,P0PRHPhؙh{h,)ЃP 8$ XZhhdPX5thh,DžDDž@ @8hGh$GdPWhh5tNGh@ PG_h1ۉGlXvF9whKGl vh $C$CPShhF5tt1;D)1ېh 8tlFp;D~ڃ h8Y5hhj5$j$jhw5$jjh Whh5$xQhP4P,P0PRh65$jjhFve[^_DhD@p9, hb=/u=/u =jZ5$jjhiy h8X5hhj 5hhjh1;D}(1ۡh 8tlFGp;D|ڃ h8&^5hhj&`UVSh,1~(1ۃ 8tlFhp9,ڃ 8^5hhe[^ÍvUVS@]t~Dt/[^Ð5  ș[^Ð5p֐u ډЙʐU@Ut ~2t!Ð  T Йpvuϋ ʉÍvUWVSE@hEH1҃~}B9EE~cR4 vEPl\D9~1DD\\D\UBlBhEG 9}EUH9[^_ÐUVS] KU~v5lV؃Ke[^UWVS UBdpRY5puh5l0MAhEEMFHP$j-P[^WUBlMP:UEBhE ;E~uEplMT1@d9~ЋU\2|=)@PZ~%EvM+\1CPctԐ뼐Q@MAlQd+PR%$j-=@t5lj Ke[^_Qjg$h5l5lj e[^_ÐUhVSBdPRh5lh,0hȡ5lh,41 ۣ ~)1ې8 PFhp9,ڃ=@t"j$hh5le[^UVSP]`u jiZ;-hSqttuj1^e[^ÐjZx>- l l;-t 5tjZtSVh5$Ce[^Ð(t`PSh5$&hؚVl lqht8<tPR8shuɀ;-t 5t 5l>-t 5l `jZ<tCSPh `pPVhۚ5$nQSh@VShhUWVSlU dRu1;4E}aj'_511>tv><*teD+GC<>uED+PE4@VEE;4|tjYt}a}tte[^_ÍvE@1ɀ:v D+AC< uG<>xVE4@h5$25$jjh tVe[^_ÐUWVS [N.E)19s׉M)F9Ήr [^_ÉUWVS[) pNu. [^_ÐUSR̳̳ vЋuX[US[×PY[-Debug messages on. Output is in bare format. Output file is '%s'. Verbosity level is %i. Input file %i is '%s'. # %s Reading line: %s blocks_map#MAP#%s %s %d %d %d %sdescriptionsequence_map%s %d %dblock_pos%c %d %dReading one family... >%s %d %d %d %sEnd of input file reached. markerError: bad data read. %-20s (%4d) [---- %d aa]%s: %s %20s---- %d amino acids rbOpening '%s' for read. wbOpening '%s' for write. Processing file '%s'. Warning: no input files. This program takes block map data and generates a graphical map of the sequences. Usage: %s [infiles] [options] Example: %s blocks.mapdata -v2 -o blocks.maps -m80 Arguments to options should be '-o[argument]' or '-o [argument]'. Use '-' to stand for standard input/output. Default output is to the screen. Available options: Option Effect -[cfm] number Use scale mode [constant/full/maximum] Constant: Each character is amino acids. Full: Each sequence is characters long. Maximum: The longest sequence in each family is characters long, the rest are to scale. The default is -c10 (each character is 10 amino acids). -h Get this help screen. -i filename Add an input file(s) (this is not needed if input files are placed before the options). Seperate multiple filenames with spaces. -o filename Set the output filename. The input filename is substituted for '*' within , so '*.vis' is '.vis'. You must use single quotes around if it contains '*'. -v number Set verbosity level, 0-5. 0 = no messages, 1 = errors only, 2 = quiet, 3 = normal (default), 4 = verbose, 5 = debug. -a BLxxxxx Do only a single block family. Warning: unrecognized option '-%c'. Scale type is %c, scale value is %i. Warning: option '-%c' has an attached argument (ignored). Warning: option '-%c' not used. Warning: option '-%c' has too many arguments (ignored). Error: premature end of input file. %d distinct blocks in %d sequences Error: cannot open output file '%s'. Error: Family '%s' not found in file '%s' .Error: cannot open input file '%s'. Error: no usable data in file '%s'. y$Dky<D܈.  Ht   ooo΅ޅ.>N^n~Άس8 GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH7 ?ttGo0To@c  l  up {؆<00 ȣ#̳#Գ#ܳ##$$P%  %d  %.&h+, 3&(Ht   ؆  0ȣ̳Գܳ  ̳*Գ8ܳE I,U  kT wгسȣܳ < Ћ `Љi #3?dGU^tU jhvzl@%0!4̳0"p)B 9 DtL8Y _qi <  $؆ " <! ]w ̳(9XR I U: Zw̳    ̳$ 1  6(G̑ Y3j̳}4@@l8  ȇ ̳ 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxblock_vis.co_output_filenameread_linefgetc@@GLIBC_2.0read_blocks_mapmaps_processedread_argsfeof@@GLIBC_2.0o_scale_valprogramo_did_nothing_DYNAMICsquare_sizecurrent_map__ctype_tolower_loc@@GLIBC_2.3out_fileo_scalestrcmp@@GLIBC_2.0_fp_hwfprintf@@GLIBC_2.0o_num_input_filesfflush@@GLIBC_2.0__fini_array_endo_bare_output__dso_handlelength__libc_csu_finimake_graphin_fileo_full_debug_initmalloc@@GLIBC_2.0dealloc_blocks_mapgraph_allstdout@@GLIBC_2.0stderr@@GLIBC_2.0_startread_fileone_familymlevelbuffero_output_level__strtol_internal@@GLIBC_2.0aa_to_square__fini_array_startfputc@@GLIBC_2.0__libc_csu_init__bss_startmain__libc_start_main@@GLIBC_2.0__init_array_endmaxlengthdata_startarg_input_finifclose@@GLIBC_2.1__preinit_array_enddo_helpsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endstrncasecmp@@GLIBC_2.0stdin@@GLIBC_2.0sort_sequence_mapfopen@@GLIBC_2.1__init_array_start_IO_stdin_usedo_input_filenamesrep_charfwrite@@GLIBC_2.0__data_start_Jv_RegisterClassesarg_start__preinit_array_startreout_file__gmon_start__strcpy@@GLIBC_2.0e[^_ÐUhVSBdPRh5lh,0hȡ5lh,41 ۣ ~)1ې8 PFhp9,ڃ=@t"j$hh5le[^UVSP]`u jiZ;-hSqttuj1^e[^ÐjZx>- l l;-t 5tjZtSVh5$Ce[^Ð(t`PSh5$&hblimps-3.9/bin/Linux/blocks_search000075500001460000012000000375641062462471100175670ustar00jorjastaff00000400000027ELF4*4 (444'''d h('((((( Qtd/lib/ld-linux.so.2GNU    sX!?e!l}x_cF]063Hq h1  80libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6strcpygetenv__strtol_internalgetpidfgetspclosesystemfeofmallocpopenfprintfstdinstrncpyreallocstrtokfgetcsprintffclosefputcfwriteexitfopengetline_IO_stdin_used__libc_start_mainfputsGLIBC_2.1GLIBC_2.0.ii ii   $( , 0 4 8 <@DHLPTX\`dhU$5%%h% h%h%h%h %h(% h0%$h8p%(h@`%,hHP%0hP@%4hX0%8h` %<hh%@hp%Dhx%Hh%Lh%Ph%Th%Xh%\h%`h%dhp%hh`1^PTRhhQVh/US[÷/RtX[ÐU=tvtҡtuÉU$tt h$ЃvÐUWVShl$xPhhhEXZhh h_hh h_hh h_hhvßf hҟhhJ hhh3 h hh hhh h0h8h h0hGh5h\hch 5h\hmh5h\hvhuhh$hhhhLShhy$hhhh@ 5h\hh\f5h\hh 5h\hh5h\hhuv$ne[^_ÉoUWVS\5DžfE2DžautoƅfDžH0fDžNoƅf2-all_ hȠjj jPH 5Ju7SPj&56BuDž9: 4Y4XZj=4Ë޿נ8iutS hD1I;j&S} B;u8hhPjjh TWhhSK hh.S8 hhGS% Rh`S EPhyS hhS HRhS PhġSSjjhݡ  SjjhSjjhhh'Sp hh>h$1e[^_ÍvNuE3*=W]\$_beheki;o{l{dv{lVhSjjhn.EPh*uK4R45ۿt9L=4U4hh4HL41;ru"{au{wu{u;su({uu"{mu{u-sumu;gl{fb{fX{N-gffUWVShh(Pj jhG Sj jh5hhhS 8󥤋uRSjjhŢ$b hh΢h$e[^_ÍvPhhhhhhۢS/hhh_hpS iWhphhhhS 9 hhh_hS  Ph럍vQphh hhhhS_hhh_h+vUWVS P:1IMhh ɉt{1@vPjP@Ph1_XVh\&;]|Vj 34$k hh>he[^_átRph)VTeVj jh.}N h8h$Ф\$ h8C$7$4͉UShhN#PShP.P$hhhShht u@hhNPShPP$D]Ív hhhhjh+ht u hzcvPhhhhhhlhh3& h hXZhh*$>USP hh[ Su:PShhKt h Stȃ S]hh_hhhhh_hףhh_h̃ h덐US hhJu-IvPShht h Stȃ S]ÃhhˍvUWVh$$5ƿD hI{B)4$^_5h0 tYph|XZ5hShh_hh)h$hh$mύv haƿЦ"UE t t t u@ÉUWRuE}1X1}ÐUWS]11t"Q< t < t < t< uJD[_ÐUhuÐUVS] 1ɄuUt8t A u tA 1 ABu[^UWVSuE E1Q1ۃt;:MCt:UutC1C1Aue[^_ÊUWVSE }EEhU1Ã#E83t\ uuXtRF u3;uuǍD3E썆PSUE83u3e[^_Ê3:EtF3e[^_ÐUM<@~0߃7ЊA<@~%DÍvDÃ0эvUWVS}1t/_ CCFt<%7uSCZ7CFu7e[^_UM1҄t<+t BuÉ BUWS]1ъU A8t Hu[_UWVS u}1<t6< t2E H9t*C W< uك W<uʃ We[^_ÍvUWVS u} vWP{ VÉ4$t֍e[^_ÉUS]M 18t @u[UWVuS11ۄyt9Ph@YZtO9 DJ9\CCuɍe[^_ÐUWVS [bE)19s׉M)F9Ήr [^_ÉUWVS[) pNu. [^_ÐUSR vЋuX[US[ëPY[SCRIPT_NAMEBLOCKS_EMAILrdate '+%y%m'date "+%y%m%d"%s/blimps%s/blksort%s/blkprob/usr/bin/mailx../data-blocks%s/blocks.dat../data-prints%s/prints.dat../data-blplus../data-blplus-minus../docs%s/default.qij%s/default.amino.frq../tmp%s/%d.seq%s/%d.cs%s/%d.csh../log%s/%s%s/%d.mail%s/%d.out%s/%d.blk%s/%d.htmlblocks@fhcrc.orgCONTENT_LENGTHsequencetitleQUERY_STRINGaddresswERror_level 2 DBase %s SQuence %s OUtput_file %s TYpe %s STrands_to_search %s FRequency %s GEnetic_code %s HIstogram %s REpeats_allowed yes NUmber_to_report 0 COnversion_method 3 OP alts: 5.0 %s :alts chmod -f 660 %sdatabasebiastystgehiexouSV yes prodomdomopfam#!/bin/csh unalias mv %s %s >& /dev/null exit(0) chmod a+x %s%s %s -mast -E %s %s >& %s %s -r %s -s "%s" %s < %s %s Block Search Results>%s >Unknown

    Search Error

    date%s %s > /dev/null 2>&1%s %s > %s 2>&1

    Blksort Error

    Blkprob Error

    Blimps Error

    %s/htmlize-blkprob.pl %s%s/htmlize-blimps.pl %s%s/htmlize-blksort.pl %sError opening pipeContent-type: text/html REQUEST_METHODPOSTumask 006Queuing %d...CONTENT_TYPE%s/htmlize-blkprob.pl %s >& %s %s/htmlize-blimps.pl %s >& %s %s/htmlize-blksort.pl %s >& %s You need to enter a sequence to search with.

    Your sequence has more than 5000 characters.
    Please break it into smaller pieces for searching.

    %s %s -mast -E %s %s > %s 2>&1An error occured during the search:

    %s
    blocks_search: Error opening %s
    

    Blocks Search Results

    You can check this URL within 4 hours for your results.

    Your results will also be emailed to %s

    %s/add_queue_entry.pl BLOCKS_queue %sapplication/x-www-form-urlencoded &;`'"|*?~<>^()[]{}$\. ` HH  oXoo(Άކ.>N^n~·އ GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH7 ?Go>ToXX0c l  u``pxx{0HHdd'''$$'(('''pll( x(f x(h)/ . 8|(HX ` x  H d$(l< *8$EtIU` k w $$ (c C +4>NRd(mhy zd!!L  l p*B : DF LV[cmq}`   $ 0p   +/c@I PY]vR xP 4& &09xR H̚ Rl ]e6w\+ H XA @̕ x4#4<L DM`3q}Hq h1l 85@>4 CO* [ j0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxblocks_search.cstrutil.cutil.cescape_shell_cmdremove_trailing_whitespacefgetc@@GLIBC_2.0html_outputdatabaseTitle_Ptrfeof@@GLIBC_2.0pidgetpid@@GLIBC_2.0_DYNAMICdisplay_htmlblksort_output_fp_hwPrints_Flagfprintf@@GLIBC_2.0mail_filegetenv@@GLIBC_2.0pclose@@GLIBC_2.1unescape_urlparse_and_cs_setup__fini_array_enddisplay_output__dso_handle__libc_csu_finifmakewordsend_fdDomo_FlagPostblkprobminusbaseqijsystem@@GLIBC_2.0puts@@GLIBC_2.0_initpopen@@GLIBC_2.1write_cshread_startup_infomalloc@@GLIBC_2.0printsbaseindmakewordlog_dirplusbaseOutputemail_addr_startfgets@@GLIBC_2.0frqfputs@@GLIBC_2.0seq_fileExpectmailprog__strtol_internal@@GLIBC_2.0__fini_array_startfputc@@GLIBC_2.0__libc_csu_initSequence_Ptr__bss_startBlimps_Flagmaineat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endtmp_dirBlksort_Flagrealloc@@GLIBC_2.0write_sequenceget_tokendata_startcs_fileprintf@@GLIBC_2.0blank_line_finifclose@@GLIBC_2.1blimps_outputx2c__preinit_array_endMail_FlagbufBufferPfam_Flagexit@@GLIBC_2.0run_search_edata_GLOBAL_OFFSET_TABLE__endblimpsstdin@@GLIBC_2.0blksortgetwordcsh_filestrncpy@@GLIBC_2.0fopen@@GLIBC_2.1Address_Ptr__init_array_startgetline_IO_stdin_usedstrtok@@GLIBC_2.0sprintf@@GLIBC_2.0fwrite@@GLIBC_2.0Minus_Flag__data_start_Jv_RegisterClassesentriesBlkprob_Flag__preinit_array_startlog_filerindProdom_Flagplustospace__gmon_start__strcpy@@GLIBC_2.0 hh[ Su:PShhKt h Sblimps-3.9/bin/Linux/blosum000075500001460000012000001056741062462471100162640ustar00jorjastaff00000400000027ELF؊4Tw4 (444ggp@p((( Qtd/lib/ld-linux.so.2GNU%)%&'!#"(    $ PV<g%!A |u}DIb@{Cci]*6}V# Q3d1 z ( I0libm.so.6logsqrt_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdout__strtol_internalfgetssystemfeofmallocfprintfstrcatstrstrstrncmpstrncpystrtokopendirstrcmpsprintffclosestrcspnfputc__ctype_b_locfwriterewindexitfopen_IO_stdin_usedstrspn__libc_start_mainstrchrfputsstrpbrkfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii V7ii `ii jii V'@      $(,048<@DHLPTX\`dhl!p"t#x%|&(UQ5%%h%h%h%h%h %h(% h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh%lh%ph%th%xh%|h%h1^PTRhhQVhhUS[eRtX[ÐU=DtvҡuDÉUtt hЃvÐUWVSEE#E 5=|1҃}M؉]E؉u؉}E؍vz9}~vBE4EGE vw3x-(Eŀ9ŀtuʐC9]9}u]؋u؋}]؋M؋]EE9E3|5= p[^_늉UWVS$EEy=E |vuF9u܉uFE4ECMԉUEEЍ w_xYTW$E ^ ^ɋEŀŀ9͐C9]ЋUЋMԋE9ljE.| EU9UEt|Eu p$[^_zÉUWVSDž ء1ݔHݔݨC~1~Ow"݄ŨݜŨzDŽPG91݄ݨEuC~1E݄ݨEm=hE@X`EݜH1~vG9~M9u퉌z݄ݨٽf f٭ۜP٭G9vC؋1= |G9G4Ct p݅pwcx]X<~9<~tH‹4܍4܍ŀ9ŀ̉C9ݝppt9| 9Et|Eupe[^_MɃ$ݝx݅x#vUWVS4EE|U]}E |E@9EEĉuFE4CEM̍ UEȉE䐃wcx]X<<~E9<<~tE4܍‹E4܍ŀ9ŀ̉C9]]ȋUȋM̋E9EE"| EU9UEtPEEuFE UСp4[^_E]L؃4[^_|]낍vUWVS11ҁ|DžDž1 u5QuhP1+IvId1) @)u@ thpP*1Dž5^  P,&5Fw l1I9{hpjh)VjjPf^5^ F<~ u151~v9<~t!@9졐5e[^_Ív ܍@9Љ~"51~9<~t@9DžCv ܍@9ԋ511҉^_55e[^_ÉUWVSP‰P45 hQӡ(H)˃@Dž<`d ݅`Eݝu݅8ܵEtt,0$ݝxݝhݝ݅ɋ݅x݅hR(M$ݝhP݅hs݅ʋ݅ܵ8ݕFܵ܅ƒà9ݝݝݜhGx hE1 1ۉ1919t3lhQF9~G~1RP,$1҃RP,$1RP,$1҃RP,$1҃RP,$ɋ1RݝP,$1M܉܉ݔݙ ݅܉܉ݔFݙ(~܍܍܍܍݅ݝ ݝh݅܍܍܍܍܍܍܍݅܍݅ ݝ ܽ ݅ݕpݝ ݅܍(܍0܍܍ݝ(111RP,$1v1ҋRP,$1݄hFɃ~1RTP,$ݔ8Gݜ~1RP1,$ʃRPݝ,$1]1RP,$ 1͋܋RP,$܋1݃RQ,$Gø~1ҋRP,$1҃RTP,$1҃RP,$hɃݕݝxݕݝ0VPhHP;h3HPXK HPh_Xj4jhURh6X$hpQPhOX h$X1 V PhXF~Xj jhUXZXj f1119*3lhh*XWF9~׃Xj G~ XUD݅E@t؃ 4y(ٽfff fd٭d۝D٭fDhVPh2HR!h3HRX!HQRDhLA DhX EPh6XhRPhOX h$X1 V PhXF~Xj jh21Dž19ۅDݝsv%(ٽfff fd٭d۝`٭f`PSh?XH;L}L;P~PF9G݅܌hh(cŀDXj G` XHLPhSLPhD=1 V_ZYPhF!~ h]L1Dž19ۅDݝQ%(ٽfff fd٭d۝`٭f`+LSh?F9,݅܌hu(늃 j G]M1 Vo[_PhF1~ h]\1$gN V2ZYPhF~ j 1119 3h?F9~ j G~1 V[_PhF~ j t$jhDžDO<$W8  hjF`#Ph %h h$@$$$$ <$4h'hDt'm<$u8jj jWjhh8*<$28ejj jWLS4D@YDžHblosDžLume.DžPiij6hF$@Xjjh.g@kXjjhO@9DžHblosDžLume.DžPqij]@?DžHblosDžLume.DžPsijdh@8Xjjh.D,%(h[@Xz@X@Xjj jWWhDžDDžD= h 5d5`hDžHblosDžLumw.DžHblosDžLumn.DžHblosDžLumn.DžHblosDžLumw.DžHblosDžLumn..DžHblosDžLumw.ٽfff fd5`٭d۝`٭f`QPhHRٽfff fd5`٭d۝`٭f`SPhHR5d5`h{XjjhJXj"jh15d5`hjj j9PhP4$E@`XjjhxXj"jh_ hٽfff fd5`٭d۝`٭f`SPh HP hy5d5`hXjjhXj"jh؃$1?`dUUB8w$cvøeø:øø<øøø>ø@øBøøøøaøDøøøøøøøFÍvUUB<w ƒ.,w$Ðøøøø øøøøøøø1øøøø ø ø ø øUE@w$E*:E.EAEVEYEWETESEPEFEMEKELEIEHyEGmEEaEQUECIED=EN1ER%UEPE DUWVShHhK EƅV hReX ^uhcR8thcj"t PV[jj jVÃEV hRQ M$EPh0 ƅuQ$hPPu1DŽ(F~jARu1DžDžu:(B1I9sTSZyX%1I9rDžE10F~~DžƅP$hPtS1Ivɋ(P$hPuDžMU1 vF<1u1F~~ $ UUe[^_ÃhcPAut#hcj(t PVghHV$XVhPWEdef;Edef ht|EDž1ɋE112F~~ԍUe[^_ÃDžhcP<5E hcj hhS‰1I9u(vjj jS 2މUWVS } j F$ 6$ &C$ C$ C$CG9~u@}@@@@ @ @ G@@@@@@G@@@@@@ @G @@@t@8@@G@@t@t@8@@G@@@@@ @ e[^_UWVSDžyoWuhPtS11U @ǹIPQRuC~xt,v Dž ue[^_À ;tރ Džue[^_UWVSu1< t?< t;< t7<+tE<-tA1ۈҍA\BЊB< v[^_ÐA< t< t< t<+uA<0+tUWVSMɋ] Mxx1 vș0gfffUU)UMF׋Ex7311v3 3 FI9|[^_-F넉UWVS(j ]E@@щƉ1щʃJEMMD<.tAht[j/WtIhWZYPV 1щу)f/tщfDŽ)g/vhu e[^_ÐV]S 1ShWD)O$u WuSh뎃Sho$ƅheUj|11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÉUWVSDž u葿<SuhPt<>tj/P7uǃhP(PSPGPD;~PSPW|119}<|@9|E pth P]tGPhP;tG\hPtGTh Pt*QjP_JSJPGKu {uGPh$P貾tmhXS誾~ORPSS^jj jSƄ聾GLWV螽y vtu⋅wtGxxt ~xuUe[^_Åu@9o(@9WUWVSE@tTTPX8-u xThSϾDžP^_h(Sht]X1h(jEt:P ߃WPPph(j~u1} IxL~ DžLxQLu S觽LƄXZh(S謽ƅH1ۄt0<_t,Ct<_u~PSWHPMƄH1;P}J)EXSW茻tfHtSHPltFF;P|h(jQT@tT%1e[^_PLu hP虼LƄh1h1ۃ1t;эhFI9s"5h|uu;эhFI9γrރhPTP苼Te[^_Ƅ5hL땐UWVSD1}DžDžu uw M 0h,% PuhWp u賹M9M P1۾؉IWQRPX-PHRJ[^hI} HPRغZYPu@X@Lh Q蔹@PE Džu&BPЃJzJPu xPhN蘹{M xWHP5H1IKvƅ ƅ uPuhR[} S1׹IPQRPsS1׹IPQRPGn1I19$v5DBt AL1ٍFI9rԃ uɶtAU BP1IWQRPXhR у fDŽ) uhHR蹶PHQW u7e[^_ËS1׹IPQRP蠶u1(ʍэLS1IWQRP:Sh (R GP(PHR H1IKvƅ uRuhRA} S1׹IPQRPYrsheV״p1ыsI9Dv5DBt AL1ٍFI9rh} PRlZYP(P譵Vu詳} GuQ*hPhjԴe8 P=P} _tHSRhu(WHP輴H1fDŽ)G M ^_xWHP茳Y[hHRXZHQ(WTU QuhR軲h(Q迲DžWh$$cuQ踳_XHW褳ƅ[[^WR螲I1IDŽ .dnaƄ RhcXZhQвEWh.e[^_ÐhW蜱hRx؉у fDŽ) uhHR(-HQW臱 u褱HSRhuWCE X1IDŽ .proSuhP茰@P=PM YZ hD$ܰU Z. hUWVSu1119} }(EB< w A<w 8uC9|[^1҉_[^)‰_ÐUWVS [RήE)19s׉M)F9Ήr [^_ÉUWVS[) pNu. [^_ÐUSR vЋuX[US[ÛPưY[? AC BL strength= Research CenterReading %s Requested scale = 1/%d bits %d blocks processed %ld total sequences, %ld total columns, %ld total AAs %1s %9.2f blosum%d.qijwt# Blocks Database = %s # Cluster Percentage: >= %d %1s %.4f sumqij = %f %.3f sumpi=%.3f AA Frequencies = ai:%8ld AA Probabilities = fi: totdiag=%.3f, totoffd=%.3f totaas=%ld, TotAas=%ld blosum%d.sij %1s B Z X % 8.4f blosum%d.iij%3d Positive matrix (+%d): B Z X 10 times log base 10 matrix:Enter n for no clustering# Existing Clusters Used with parameter = %.2f blosump%d.qijblosump%d.sijSequence weights will be usedblosump%d.iijNo clustering will be used cluster_seqs: Unable to allocate pair structure!BLOSUM: (C) Copyright 1992, Fred Hutchinson CancerEnter name of blocks database:Minimum block strength=%d, Maximum block strength=%d Existing clustering will be used, %ld blocks contributed pairs to matrix %f clumps contributed pairs to matrix (%f) %ld segments contributed pairs to matrix (%f) %f total pairs, %f total weight Frequencies = fij pairs (off-diagonals = 2*fij): Target Probabilities=qij in %s # BLOSUM Clustered Target Frequencies=qij Marginal Probabilities by AA = p(i,*): totpairs=%.3f, FTotWeight=%.3f Entropy=%.4f bits, expected=%.4f bits Scoring matrix in bit units=sij in %s # BLOSUM Clustered Scoring Matrix in Bit Units=sij # Entropy = % 8.4f, Expected = % 8.4f Integer scoring matrix in 1/%d bit units in %s # BLOSUM Clustered Scoring Matrix in 1/%d Bit Units Maximum=%d, minimum=%d, sum=%d Enter scale n for 1/n bits [%d]: Scale based on relative entropyRe-clustering percentage = %d or a number between 0 and 100 for percent identity clustering or e for existing (implied) clusters or w for existing sequence weights or pn for position-based weights, PB weight = 1/nEnter clustering identity percentage or n/e/w/pn [e]: Enter maximum block strength [%d]: Enter minimum block strength [%d]: Position-based weights will be used# Position-based Clustering Parameter: <= %.4f # No Sequence Clustering Used # Explicit Sequence Weights Used ? A@*VWPFMGArtprotomat.stpSCOREHIGH , +-0123456789GENBANKLOCUSDEFINITIONORIGINACCESSIONENTRYTITLESEQUENCE///EMBLSQUNI>VMSPROCLASSPCF_ACPCF_DEPCS_IDmkdir %s Created directory %s FRAGMENTBLOCKLSTPS=LENGTH= Processing input file as %s %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR PIR;. >%s fragmentCreating %sw+t Cannot open %s >%s0ƻyrkd]VOHA:P [ b~wpiIB;4-&Twk_SG;/#ۼҼɼ| Using scoring matrix from %s Could not open %s, using default BLOSUM scoring matrix Using BLOSUM62 scoring matrix. Unable to create directory %s Protein files will be placed in current directory %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. Cannot determine type of input file7 p DH t  P@oooΈވ.>N^n~Ήމ.>N^n~Ί                                                         GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH@7 ?tGoRTo`c @@l PP  upppP{؊ lODDZ``Z} gppppppq @@ut @u;{v{p - $(H@P p  ؊ D `@ *8EIDU  kT w   `V2  g'7h?HlO%a,Z j q`x!| PB ܌ p u  -t4}FVp \O i{  P@؊ t  c $*=]Z<h{ R @h ؛     n $ ,>\  K W b6tD z}|  Vr  @*:?J] f3w dZ л 1 0zI_hw 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxblosum.cmotmisc.cPBParameter__strtod_internal@@GLIBC_2.0getscorecount_positionstrchr@@GLIBC_2.0feof@@GLIBC_2.0Cluster_DYNAMICTotAasstrcmp@@GLIBC_2.0strnjcmpCounts_fp_hwMinStrfprintf@@GLIBC_2.0__fini_array_endbl62_highpass__dso_handleAaPairs__libc_csu_finicount_weightTotBlkputchar@@GLIBC_2.0gets@@GLIBC_2.0rewind@@GLIBC_2.0num_to_aacharMaxStrsystem@@GLIBC_2.0puts@@GLIBC_2.0_initcluster_seqsmalloc@@GLIBC_2.0pr_num_to_aa_spaceAaFreqstrpbrk@@GLIBC_2.0stdout@@GLIBC_2.0TotSegFTotPairsbl62_matrix_startfgets@@GLIBC_2.0dir_unixfputs@@GLIBC_2.0strstr@@GLIBC_2.0FAaPairsBlockstrcspn@@GLIBC_2.0__strtol_internal@@GLIBC_2.0bl60_highpassstrncmp@@GLIBC_2.0__fini_array_startpr_num_to_aafputc@@GLIBC_2.0__libc_csu_init__bss_startmainread_dattype_dbscount_cluster__libc_start_main@@GLIBC_2.0makedbid__init_array_endget_idsstrcat@@GLIBC_2.0extract_seqssplit_namesdata_startprintf@@GLIBC_2.0_finisqrt@@GLIBC_2.0fclose@@GLIBC_2.1kr_atoicheck_entry__preinit_array_endopendir@@GLIBC_2.0fill_blockstrspn@@GLIBC_2.0exit@@GLIBC_2.0TotClump_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endFTotWeightstrncpy@@GLIBC_2.0init_dbsfopen@@GLIBC_2.1__init_array_startkr_itoaTotWidthTotSeqs_IO_stdin_usedcount_blockstrtok@@GLIBC_2.0bl60_matrixaachar_to_numsprintf@@GLIBC_2.0fwrite@@GLIBC_2.0__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3__preinit_array_startTotPairslog@@GLIBC_2.0__gmon_start__strcpy@@GLIBC_2.0SQUNI>VMSPROCLASSPCF_ACPCF_DEPCS_IDmkdir %s Created directblimps-3.9/bin/Linux/blweight000075500001460000012000001363111062462471100165600ustar00jorjastaff00000400000027ELF44 (444hh((( Qtd/lib/ld-linux.so.2GNU%.*+,%( '- !&"   #)$KVg%!< pu8f| o]]m06u'Jz:?F1D3^c11 #z # D0libm.so.6log_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internal__strtol_internalfgetsmemcpyputsfeofmallocfflushcallocfprintfstrcatfseekstrstrstrncmpstrncpyreallocstrtoksscanfstrncatgettimeofdayftellstrcmpsprintffclosestderrsrandomfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_used__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii 2ii ii ii ,      $ (,048<@DHLPTX\`dhl p!t"x#|%&'(*+-U$f5%%h%h%h%h%h %h(% h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh%lh%ph%th%xh%|h%h%h %h(%h0%h8p%h@`1^PTRh hQVh(US[DŽRtX[ÐU= tvҡu ÉUtt hЃvÐUWVSM|1҃u ~TEu)B9~)EtEtB9؅uLEuq(1҃~#1݄Bݜ9[^_Eut"~Eu V<$EuSލvUWVS =EPE|=Dž911vDŽC;|9|Dž9}|Dž1;}J1;}6M<4ِ8tB;|C;|9|Dž9M@9|Dž9111;}1E݄vCۄ;|ݜ9|Dž9}4M1݄ݜ9|؍e[^_à Uh|Ph5 Dž hPh85 DžY zUWVS,k11DŽݨDŽݬ1ҍBDŽDŽ~C~E~, hPh85  19U|DžԔ1$Ԕ݄ ݜF9~;UB<văPh)_E|CԔ9|19}@1ɺ݄Eu݄ݨݜݨB~C9|1UDžؔ1ۋؔ9DŽDŽ}oUDžܔܔ݄܌ݨEuؔ܄ ݜ Cܔ9|Fؔ9X؍e[^_ËU|vUWVSUM]|]IEU9U.MU ]E DŽ@CEh9É]|E9EEEE;uM U@E؍E11҃~;M E EE B9~;uB9ӿvu-UMU܉C] @U܉F;u| EU @EE]M EhEE9]*e[^_à hE|Ph5 E2 hPh85 E 4UWVSU@rE|=4,1vDŽH@;4|1;41;@})}1҉ A} ;@|E1 DŽH@;4|DŽHDžDvF;4o1;4},vHtUڵDF;4|؍e[^_DDŽH똃 Uh|Phl5 Dž4] hPh85 Dž@% VUSh"u-h"1ۍvW Ca~E  P0 $}fE 4  fEm]m]aw#    [ [ÍvUWVS,UT~4 hEPh85 DžT E|~' h|Phl5  ݝXDžd'1;T1DžPE @1ۅ8v؍U ݔhE C@܅X9ݝX~8CP$ 4E@tك$U뜉1ۃ~)P݅XCܼh9ݜhGPh;T9QuhRude[^_ÍvUWVShh}ZYPW|q1vDŽݨDŽݬC9|PPW19}*ݨݬCQ9|e[^_à h|Ph5  ]UWVSU |Hx PMQ)˃xDž@;|B)1L;;DJvx<;}4x0;}(U d082F;~G;||9x!Dž9+DŽDŽHA9|ӃxDžDž@;|B‰щ) ˍ\9|P9‰}щ1;}9e@;|G;||9x:Dž9|9}8y9|Dž9}yHC9É|Dž9}BM ڴHC9É|؃&ZYu P8^E _dPdP Y[PXE ZPP^E _,P,PǂX[Pp11;DžpHHDž9Džp1t99uӋtM QhPRt,tDDžpt9\CF; e[^_Ër@xxG;[ h|Sh5 Džn UWVSuhBu HE dPhKu 1E PhTu E,1h]VY tHVXPEƀ,1I )SXPVmEƄ,Etp|lhXP`XPVp Vhdu OE1Gu j EDžL 1DDPhlu ED1ۃ~8u LPECD9ȃ}PD݄ٽVfV 8fT٭T۝P٭VPPhyu )LEL9FE9u jjh^u e[^_؋D݄ٽVfV %8SDh\UWVSj0Pu%430$+E p]STY_h!S,t:q hH$XZhSSh$& h8]$svE pHS듐 h\$$$$$D$tG$$Dž(Dž$ƅ8E p 8S8t0$ %f$M ǁlǀ|;UWVSEPhh %$WExxMxRPEEt‹MU %UxlPCEu!u jMU %MxPEu!2u j=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1Ƀ vA9C9ԍe[^_ % jg]vUWVS0u5l"E5p"EENYutEp"8/< 5p".8] 5p"z8UBM 9xÉUUPRjdSM 4P$+8t x j8t,UPRM PhSH j7uPÍvjjU EPW E] Eu9C jm7uPvM PhSWu5l"U5p"U^utE5p">/]̋M 9|5<" 5p"EI6MAEu @ %jE U u$u uФjM |;Et7 uPPhh %jg]u |M)MU u]I4؍] uTe[^_ËE @u 11҉\PShHh %D$ƹ %ufu$Zu ~/3E'Pu PhP2Phh %$5xƹ %uf$ƹ %ufuؤ$]ɉM9"4 u A9E MP Phh %$i uh h %$HiI ME9OË u A9&E PM EPhh %D$u UEPhTh %jM)lu)Xu U hh %$JSjjM P UPjIhh %$U M]4 u A9x/Eu@Pu uSOUWVS U |XU xhE xfu$8u % j@U vjU xlP Eu$u % jjE xƒE ҉u$u % jU x1U~3E l1ɋEF9ujju ue[^_ǂxvUWVS ]1 hu$u % j11ǃǃxǃǃSu>l=El"p" 'Sup"= 't PS؍e[^_ãl" 5l"p"uu % j녃 S1롍vUWVSEPhh %$Uct8}PEtЋEe[^_ø %Ǿ }j)Ee[^_ÐUS]XXX]]UUҋE ttE UvøUWVS}h1jXZWh? ^XGdPhFY[PhMXZ,PhT^XXPh[tplh |h0EE …E1MDDDPhf.UDH& htMD1ۃ~7 LPUCD9˃ j E싗EM9$ j rEU9Eze[^_ h=MD1ۃu LPUCD9; hMD1ۃ  @PUCD9UWVS}v7PuhTh %#$ ju ue[^_WuhBu E dPhKu E PhTu E,1h]VYV tHVXRMƁ,1I )SXRV#MƄ ,Etp|lXhRXQV& Vhdu EDžLu j ULȃDžH1LDPXQX1Iv&H~ X|uƄXULDXPhlu %MLD1ۃ~@u LPELCD9‹}SLD݄ٽVfV 8fT٭T۝P٭VPPhyu PHULH9sLLE9!u jjhYu e[^_؋LD݄ٽVfV %8}4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8 u4B9UEŰE9EEȋU9CE4[^_ÐUSEU M]w $ v[á桬d硨d|몡١||땡dl{jlܡ뒡d밡de냡d%lH|||l||d봡|0[ÐUWVS ["!jE)19s׉M)F9Ήr [^_ÉUWVS[ ) pNu. [^_ÐUSR vЋuX[US[k P貛Y[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIKMFPWDNEQARNDCQEGHILKMFPSTWYV*Residue not counted: %d ID %s AC %s DE %s width=BL %s%-20s (%4d) %3d // %7.3f w Cannot open file %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000ERROR: Block %s is too deep (%d), truncated to %d sequences ERROR: Block %s is too wide (%d), truncated to %d ERROR: Block %s is too deep (%d), truncated to %d rows ERROR: Block %s is too deep (%d), truncated to %d nseq width=%d; seqs=%d; 99.5%%=%d; strength=%d Enter name of new weighted blocks database: Enter name of blocks database: BLWEIGHT: Copyright 1994-2000 by the Fred Hutchinson Cancer Research Center, Seattle, WA, USAAdd sequence weights to blocks.USAGE: blweight =input file of blocks to weight =output file of weighted blocks =P (position-based) | V (Voronoi) | A (Vingron & Argos) | Cn (n percent clumping) =M (max=100) | N (sum=#seqs) | # (sum=#)blweight: Calculating position-based weightsblweight: Decimal weights, sum = number of sequencesblweight: Integer weights, maximum weight = 100 Enter scale (M=>max=100, N=>sum=#seq, ###=>sum=###) [M]: Enter weighting scheme (P=position-based, V=Voronoi, A=Vingron & Argos, Cn = n-percent cluster [P]: blweight: Calculating Voronoi weightsblweight: Calculating Vingron & Argos weightsblweight: Integer weights, sum = %d blweight: Calculating %d percent cluster weights .A?BFB0?ID AC DE BL ; MATRIXblock=(block=(%d,%d);CC motifwidth=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero %lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? si_ND*# Tl2 < tH|  Hooo&jzʉډ *:JZjzʊڊ *:JZjzʋڋ ,p<`,p<#?LYp\<Lp????       ACGTRYMKWSBDHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-ARN DCQEYGHILKMFPS2TW YJV%B ZX*'-ARNDCQEGHILKMFPSTWYVBZX*    y.4?\ FLR[_<Hn\q u.4?. FLRF n 'GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHT7 ?||Go&&\To`c l H u<< pTT { dttppd d  t  < Գ(H|& < T  t d   *8EI U< kp w d P   h"l"p""d"".#6 CMU _`g wC L$ VR gP ! / 4%FL: Y  mt|! H @4 de  B \  3%DuT`Y gyd ؙv ܲ f<       ,*8 4E W ^ j{% $N  %8 ]  t0   $ 0CTR d t ( H6 @&  p 0 0! +2 =6O ]h+ h vt |' z:6  'F*61H Oeu)z̒ 3 c- 1(:h P@Xe k zQ  0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxblweight.cy.0v.1iff.2blocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequence__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0feof@@GLIBC_2.0put_block_DYNAMICadjustweightsran0strcmp@@GLIBC_2.0init_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aacalculatent_arevcompaa2codonpositiongcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqsequence_typerewind@@GLIBC_2.0ftell@@GLIBC_2.0resize_sequenceclusternext_clusterrandom@@GLIBC_2.0puts@@GLIBC_2.0_initmalloc@@GLIBC_2.0init_gcodeseq_type_dbsstderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0read_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0ErrorReport__strtol_internal@@GLIBC_2.0output_sequenceblock_comparisonntfqtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequencesequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startprintf@@GLIBC_2.0scale_weightsblank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1voronoi__ctype_toupper_loc@@GLIBC_2.3gettimeofday@@GLIBC_2.0__preinit_array_endreclaim_spaceBufferexit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endnoteaastrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0srandom@@GLIBC_2.0read_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_startargos_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startlog@@GLIBC_2.0read_a_block__gmon_start__strcpy@@GLIBC_2.0 ACGTRYMKWSBDHVN-blimps-3.9/bin/Linux/cobbler000075500001460000012000002335501062462471100163660ustar00jorjastaff00000400000027ELFt4\4 (444t&((( Qtd/lib/ld-linux.so.2GNU%512!3",/(.4% $'-)#  &* 0+VVgz0%!hG up*NfFo]}U06'?z:wF1|3dXMc71i [z . O0libm.so.6loglgammaexp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalgetenv__strtol_internalqsortfgetsmemcpyputsfeofmallocfflushstrncasecmp__ctype_tolower_loccallocfprintfstrcatfseekstrstrstrncmpstrncpyreallocstrtoksscanfstrncatgettimeofdayftellstrcmpsprintffclosestderrsrandomfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.1GLIBC_2.3 ii =ii ii ii 3     $ (,048<@DHLPTX\`dhl p!t"x#|$%&'()*,-./124UA5%%h%h%h%h%h %h(% h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh%lh%ph%th%xh%|h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx1^PTRhWhWQVh|_US[GRtX[ÐU=tvȁҡȁuÉUtt hЃvÐUWVS Ep8} F,Nl1ۃE~(WjXCP؉љtaN9ڸgfffӉș)Ӎ)UPK1WP(C;]};F(<vڃWjxWj N9돃Wj 륍vWj v8} E e[^_Uj<'@@@@@$@@ @ @@(@,@0@8@4ÐUWVSEx,lDž9UDžۅݝݝ1҉DŽDŽB~䋏|1ۃ~~1?v݄܄ݜC݅܄9ݝ~;<vPhYC|91ݝB"݄݅EtB~݅ܵ0Et>w5UB(9e[^_ËMA(ˉUWVS|EP,lDž|9@(hDž1ɍvDŽDŽDŽA~1;}9C 0;DŽ|11ݔtl1;}b0` CÁ;ݜ|ǍvAq1ىA#t݄EtA~u DžHw<49j؁|[^_ËčvUWVSE@,l1l9΋|tpMI(hh1ҐDŽxB~1;p}-l0w DŽxA;p|1҉xt%MA0Euى؉B~uGw%hEX(vw!9tUA;M|ы|GE9E tg9u tbPVu uv|1~FU E싚1ɍvU@E싔G9|эe[^_ÐUWVS Ep1ۃDž U vEX C9~%9|; ~牅 EXC9ۃ QMq Q Ru PVheZ EpPRM PVhLe'Ep4 Džth~,ta;} <SWu u MA U~,[v4AuhjE0PuDžAF89F8Ep8DžDžDžt`~,tYQWu u0UB MҋuG[HFv8ue[^_ËUZ [ Rl)gU UWVSEE@PUNjEX4Et;vs,t1HtoEHEtWPWuS[4uʉVWuu}e[^_Et1u SEuu뤍v S Sԃ SƉUWVS\u} vQjjV՞ Vt V jjV謞tuvSWtaSEPXZhzEPPW6u5hzjuك S jjV7ue[^_UWVSLuuPUR41҉t,R,t%AlƋA4tP,u1DŽxC~EDžDžtUXMI8Q,҉A 8)ȉL Džt9t5@lR8҉tR,uˋ Et5U;}9}$Dž9}+փ FV_MXA4@,PhPTBDž V跁@COBB@LER;@ MAT@RIXZYÍhQÀSv_XShPdZY@PRhQhePUB4 @,|VhZPuv81V,l;t1B; D;9EU0XX94Ext31ۍvCTT~ҋGA;:Dž9;B(XB(>B(xEtT=T@01ۉCTT~G91R8҉t R,99ƉDEaM0XX94Ext21ۉCTT~G9\VhPheu /Dž 9}Qu 1PCgfffщؙ)э9-9|u j T t eut u,t =e[^_ƅXXr8x Ljr,Q1ۃCTT~̃ 貅Fu j ƅXX 88UB4R H,RP5(ME&USZ4֋R RK,PC,PhZjF4ZV YH,RPRQhVheu PPh'ZuC~uj Dž9W Ph.ZuC[؋ٽf f%h٭۝٭Ph5ZuCrVuٽf fhQh:ZuXZRhQhfu] ujjhPZPPh'ZuC*~uj jhWZqDž9:P Ph.Zu`؋ٽf h f%h٭۝٭Ph5ZuCuP hpٽf fh|Dž(u蠋cujjP1Dž9+CXË ujjVX9|Dž9TujjVCw~9|iDžvuj jhcZ39ujjhmZPxh5ZuC~uj uj o9USu*1 Ca~Ph $}fE h hfEm]m]aw# - [[ÍvUWVSlE@4p,l19|}iHvPٽ$f hfڍ٭۝٭C9|H1ۃ H9~;u jXCP؉љu҃u j e[^_øgfffӉș)Ӎ)9P81vu PmC9})vكu jx݃u j B붐u j /I4ɉeq,UWVS\E} |PlPދ^4u"ÉF4F8l P<|C(^41҃{,~B9@uoGdCCP]SY_hpSet+hsZjOt^4jj jPCF4Px5e[^_ÃjWHC0^4x W[#^4[@e[^_ÐUVSU։ӋB4 vމË@4u9tgC(u,C,u8C0uD ScF8F4벃 PEC,tȃ P_C0t P'|뮉Ue[^ UWVS\ƅX1ٍXI~X<#t<>t<;uPuhXRwu1DŽA~jAXQ\1DžDžXI3@1XI;~65X vX%Dž1ҋM  vIyd~DžƅXPuhXVLtW1XII~΃ŋPuhXVuE DžDžDžDžu <1Ɂ40tKtQAdfʋu <uu{uCuu <u@Ad~de[^_Ívu <>뗐;$ huZXQDž24 huZjhin‹1I9uvjj jM UWVSuhyZt04?THHL@XDžlDžp(,P@L$ VPVhPhZP&t8;tPWpXZhZjtPjhZWQjh{WQjhZWQjh\Wp6Qjhn\WW_QjhZW>QjhZW%0PjhZW PjhZWhPjhZWQjh \WQPjhZWQjhZW_PjhZWv/Xjj jS% 8tt)plt@ DNHTt$U $L(,5<t@l@t ( Pt (He[^_jj jSHSSXZhXS$ShZ7v hZ?H,@tl hZHSHSXZhZSrLBShZ[SSXZhZS2@tSh[T h0[bH+ hL[CHHxPS+1IDŽ x.prfD XZhZS<$Shg[HYp>@lHJQth~[SAXZhXSDžph`P$7lPth[S$ a@DžlWPth[S^_hXS_% P &@HL@$Sh[RSXSmXZhZSPSh[ h[ H)ShDfShSXZhXS~,Sh \gShZX5DpDTShhfZ!H'SSf$2 DžlxPh&\HHp hB\ƒ h]\HHe[^_à hq\Hp@tl hfoDSSjXZhXS(Sh\@tl hfjj jSDP$5hكEt Et0Hm04SxPPjh\xP TSP\[XhXPDžph`Px$ H hB\HQSPXZhXPb P$eD둃SPXZhXP" P!@HL@:Pjh\xPuTThSh\Ph\Ph\Sjh\xPKT8 Ph\n5UWVSEM )9EM~h=t}v1v}MB9~'x9M~E EMEuډ]C9]؋E[^_UWVSjj5,4|X5,EX41҃ۉtC,t9tS[4lu91EX4thC,talVs0E‰C$G9}\ hfWs$C,Phf S$)C[4Eۍ<uVuu u=e[^_ÉQRC,Ph]뱃Vhg4$1.UWVS ]ۋu }H]e[^UWVS|jEP`E3E$f}~]E p]S^_hXS PHy~ hU]O$vhho]] $h$Ph$]$h$cSh]EDž|UQ5<5L|XZWUR(u ,hS|P 5$Ht*WEPvS|P5<5L||t V$L<,(t@P@uqPuI(u j P j荃PEPh]5L PQ멃 PC; P2끃 P$C P% PP5(|B4RH,RP|B4@,PzRP|B4R H,RP|B4@,P7U1S1EURShhwtPEPhhhHuE]ÉUWVS$]hXSt`Čm`ȌY`̌E`Ќ1`Ԍ`، `܌````]``{`g`Y`]=`)`` ```]؉`` `$`(s`h_`1? P$hihg jUC`tC~EEE@LEEE@EEE@EEE@uTEE@uCEE@u4e[^_5,5(hPih#QjQhiW$T jOhiWv$Thf$Te[^_SjIhƅ1I~<#t<>t<;uPuhR2u1DŽA~jAQ1Dž|I10蓭X%|1FI9~*5 w|@|Dž|1ҋx @Iy|¨|~DžƅVuhPtW1II~΃ŋVuhP軪uDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_ÃhuZQ|DžS|thuZj#hhnV航‰1I9uvWjjtV3xאUWVS E|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػl߃ fj|:Tl $a:Xu(E|1҃~EB9]-vUWVSlEU ulEUum@ u@E؋EHH]Ѓ]UEċluEl1!VWUċEY} [OE=h$U؋ElXEZX11TU }N}8U݄݂܂EEU}`E<} E؋UE FPW`'Gu9lXE܅}  uzEEe[^_ a3EEP $$]辧U ZE2vUċ݂EEuUE1ۃ(o0o~VU 4؋Eu'B'EtڋEtB~C9Eu@oE1ۃuuЋBʃ&Eu܋ЋuBʃ~S`]]CK9XEEPhhlh$c6@ol j66JE܃]h@jݥ}ȃ]X؃ u'EEe[^_UWVShyZ}tPRPhvnxP= VÉ4$Wt= WC Su W~e[^_ÉDžxdefaDž|ult.EsijPjJhlh$15UWVSM 11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESE EuىA~؉[ÐUWVShX]S"T hDQt4DžPDžDP'M Tt4QThR1hnP"1ۃthnRhKpWOXZhnjAL7VjjL膟P4ݜD@hnj jjDPFL>4ݜ؄ LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P| Tҟ4e[^_Å xWjjLǝP4\PQSh4mhN$0 hDQr4 Ǿnjo0vUMSEuىB~؉[ÐUS]SZE TEu,}fE fEm]mEP $ܳA~؋]ÉUEEEu%U$h$GEÉEeU$؝h$EÐUWVS,E 1 EU݂h$KXZE HD]0E؋UݜE ݄D܂$ Uܬݜ FEuߋ]U ܄ڄ$赜E]h$螜YXU ڈmڄ]耜mEFU܄ݜxGU E9:E pp˝U܂U ]~>E tt蚝U܄$uuU G ]912E ttUU܄eݜU G9̋U U1~tv]ЁÄ؃E襛 U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hyZ֙~PShnxP ShnR xVc} DžiUËlMlDžEPE_XݝUƋ} |tQDoݝMS Pʋ ܅F4݅܌݃܃EtF~ X_ЍvF~؋E$WfoF~tUrXZVSuqV$$蚘RS N ovE TFT~֋U8M EuE$tEu3}$t,Ph`mh$@)M9l:uuO SF[e[^_wnx󥤉n  S[~e[^_ÃhXWt P$.DPWhnh$E(UWVS @ҋ]t. Sjjjj5@h`u Sie[^_Ðl j'밉UWVSEl* UǀjdRhEhoh荕 hohnHof jdhEP薖YE[dPEhP EjPPEPe Ejd,PEPIXEZPEP谖 EjXPEPUlUUpUUtUU|U} (w E $PovQu hmhݕ$=& jJhnhݔ$& juuEe[^_Ãuuuu ҃uuƒuuQPPjPjPjPj Wj VjSj끃uuyVjd1Ѹe )PhohJPUWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh襒odvot_ptLpt9 utu'Puhh:u u;1҅u\uU= hohqf j#1ҍe[^_ËE q none@; BL@OCK fj#o= I EEhX$ Y jdSM dMQu$1Y1Éу|;WjdS] ÐS:ZYS} W訒эY ~M Ɓ uhih ph臐 t E PE PhpR聑Puhh#p6߃u'Puhhtٿp<= u Ev EhGW$W jdSE P uhh#p胏߃u'Puhh\tٿpf= u E} EhV$V jdSE ,PJh)ph tVE XPh^qRh/ph貎SE lPh6pR谏XZh@pht)WE |Ph ZR聏E |hFph;tSE pPhMpR=hXphtQE tPhbpR Ue[^_ r f jЋE 8r ǀnoneƀ fj%} Ѿdrd󥤋E ѿrƀ fj?0 EEhT$T jdSu X uhh#pތ߃RPuhh賌t&U KE DPtM Ƅ M noneA; BLAOCKr fj: hh qh跍$} ddr 󥤋E r ƀƀ fj hh qhP$N}xs fj hh qhXEM ǁnoneƁLs fj( hh qh襌$WDQE Phnphf$pf$M ǁlǀ|;UWVSEPh|sh$WExx6MxRPE萊Et‹MUkUxlPKEu! 6u jMUkMxPEu!5u j=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1Ƀ vA9C9ԍe[^_k jg]vUWVS0u5E5EE&Yu=tE8/< 5O] 5OUBM 9xÉUUPRjdSM 4P$Ot x jOt,UPRM PhpS` jGOuPÍvjjU EP3 E] Eu9C jNuPvM PhhS軇Wu5U5Um^u脅tE5>/]̋M 9|5o" 5EMMAEu @kjE U u$2u uФjM |;Et7 uPPhshjg]u |M)MU u]I4؍] uTe[^_ËE @u 11҉\PShshl$pƹufu$Zu ~/3E'Pu PhpP2PhthՅ$5 tƹ uf$Ltƹ ufuؤ$]ɉM9"t u A9E MP Ph|th $i uhth$HiI ME9OËT u A9&E PM EPhthl$u UEPhth8jM)lu)Xu U hph$JSjjM P. UPjIh4uh΂$U M]t u A9x/Eu@Pu uSOUWVS U |XU xkhE x~u$-u j@U kvjU xlP%Eu$V-u jkjE x݁ƒE ҉u$-u jU x1U~3E l1ɋEF9ujju ue[^_ǂxvUWVS ]1k hu$A,u j11ǃǃxǃǃSu>l=ESu=t Pk؍e[^_ãk 5~uU+u j녃 S 1롍vUWVSEPhuhC$U*t8}PE~tЋEe[^_øǾk }j)Ee[^_ÐUS]3X'XX ]]~UUҋE ttE U|vøUWVS}hpB}XZWhp~^XGdPhp~Y[Php}XZ,Php}^XXPhq}tplhu}|hu}EE …E1MDDDPhq6}UDH& hq}MD1ۃ~7 P{UCD9˃ j u{E싗EM9$ j J{EU9E$qe[^_r{ h2qE|MD1ۃu PzUCD9; h8q{MD1ۃ  PqzUCD9UWVS}v7PuhuhK|$ ju ue[^_Wuh>qu yE dPhGqu yE PhPqu yE,1h/pVY.z tHVXR{MƁ,1I )SXRVxMƄ ,Etp|lXh,vR>{XQV.z VhYqu xEDžLu j yULȃDžH1LDPXQzX1Iv&H~ X|uƄXULDXPhaqu wMLD1ۃ~@u PxELCD9‹}SLD݄ٽVfV hfT٭T۝P٭VPPhnqu wHULH9sLLE9!u jjhtqyYu ve[^_؋LD݄ٽVfV %hqu\ GhPhGqu\ PhPqu\ Phzuo\EuPAAEA PVhzuF\CEFZJtOtUt}uPuhzǃ}EujjhzZ^uEMAATv؋U%h}fE fEm]mEPhzu}[CFZJtOtUtRUxh댳AAvCtGtTtCFTbAuPMuKh}fE fEm]mEPhzuCZFT~uj [؋U%h띃}ujjhz\ue}UUEE Etqe[^_\Puhyh]\$E/PRh,zh1\$Euj$jh\z\EVEAČvJt/Ot*Ut%Ut4hzuYYCZ~áhM܋t4hzu(YtUt4h{uY E܋E9ESAČGtTtCT7AtCuMt4hzuCXT~ʃuj Y{PhMh}fE fEm]mEPhzu)XtMك uih}fE fEm]mEPhoquWE܋M܃9UUEE Etqe[^_Y؋U%h؋U%hujjh {Ujju uOÐUWVSEEEU Ut)RPhuhZY$QEPh>quVE hPhGquVE PhPquVE PhzuVXZuj WAAvJtOtUtPVh(ZufVvCFZ~ujjh{Xujjh{XM苁1 AAQ؋U苄%h}fE fEm]mEPhzuUCFZJtOtUtPU苄xhQEPh>qusUE hPhGqu\UE PhPquCUE Phzu*UXZuj .VAAJtOtUtWVh(ZuTCFZ~ujjh{;Wujjh{*WU苊1 uAČJt/Ot*Ut%M苄t4h{u}TCZ~ËUht4h{uLTtM苄t4h'{u)TGE 9bujjhtqeVe[^_ÉShM苄h}fE fEm]mEPhzuStM苄ك u\h}fE fEm]mEPhoquRSGE9ujjhtqUe[^_؋M苄%h؋M苄%h'U $tPjFh0{h:T$z1ÉUSQ]t $]RjFh0{hS$?ҐUWVSUE])1ۉMUEM }Ɋ9};vËwUBUEvEM}9}|Ȅ1҃} Ã<BEMuҋEt؍ve[^_Ã}  P| j>x| }f}$tDE9E\Ë UBUEEMt}9}|ф-Ee[^_ÐÃ<BEEu'tЋE9EË UBUEEMt}9}|UWVSuh|hR$5EkEQu$Ou jEe[^_ÍvUWVS,U1k hoPu$u jqDž@UnknCownCdUnknChown} ؐƅƅE +E 4ď1׹IPQR5PtPuhOu uNa} uxvh|Ot*h|POth|PwOuPuhLOu uZNPPE +E ԏ$ 1IdvBdRSPE +E ƅ4ȏďME +E PuhlN)̏1׹IPQRNȏIWQRRNwʋэLDRѸ)PԏPQwL<$O hWRNPuhCMPjdPCdPNE +E ̏8} E wU u LuCPuhL uhL uhL uK=ǃǃkjMu$u j>1EE +E 1ǃǃǃ h@u|1Ҿ@ыI؏9~V@ljыt99ƉCRS6 uiJWuhh@+KЏ1׹IVQRh@HK } } uOh|h@Jh|PJh|PJ؍e[^_Puhh@qJ$@ؐ5 SKe[^1_Ð S9ꋓQhWP^KѸ )PhnRH߹ыԏL9QP|K$n Qh|WK uHLPuhAI0UNKNCOWN] uDuF ~h|RCVh|PC=h|PC$DžP+U 4h}hD jHXuBe[^_ÃvV9 v} f DžjXutBe[^_PU +4h}hAD$PuhW}BE P 1׉IPQRPBtT} W(IWQRPrBt,} WDى׉ISQRPJB]RuhRA uhWAh|WA  h|PAh|PAP+U 4h~hB$SH~ fj|~f$DžP+U 4h}hGBYP+} 4h~hB$DžDž!DžUWVSE}E+E1Puhh?t5E D tIWQth@u}EE1ۅE+E4Puhha?E Dlǹ1IPQlhx?uU} tO}h|h?t,h|P>th|P>u]bVPc)PU DPxP@xE1эY u= u>Ee[^_Ã} Quhh1>tCh|h(>t̓h|P>th|P=tRuhh=} Puhh=E Puhh= uhhz= uhhe= xPZe[^_ÉUVS uh|}4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8 u4B9UEŰE9EEȋU9CE 4[^_ÐUSEU M]w $@v؆؆؆[á몡١땡{jܡ뒡밡e냡%HԆ봡0T[ÐUWVS [R)2E)19s׉M)F9Ήr [^_ÉUWVS[)) pNu. [^_ÐUSR vЋuX[US[Û(Pb5Y[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAGACATAGTACTACGACGTHPWDNEQARNDCQEGHILKMFPSTWYV*Unknown residue: %d width=%d seqs=%d%s: %s not found %c %c %4d (Peptide) Length: %d Cons Gap Len .. 100 100 * , , BLIMPS_DIR ;TYOUDBFRPCSUPFQMTR Cannot open BL file %s Cannot specify both DB and SQFR and QM required with SQw Cannot open OU file %s Cannot open ML file %s Missing OU output file nameMissing BL input file nameProfile written to %s %s/docs/default.iij%s/docs/default.amino.frq%s/docs/default.qijConsensus written to %s Cannot open LL file %s FR and QM required with MA Cannot open SQ file %s Invalid consensus type: %d Missing SU input file nameDB required with LLDB required with ML Cannot open DB file %s PSIPFS Cannot open FR file %s Cannot open SU file %s Cannot open MA file %s BLI Cannot open QM file %s block=%s, pos=%d with counts + pseudo-countsSequence %s not found Configuration file errorsCOBBLER Version %s USAGE: cobbler Cannot open file %s >%s %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000%s %s is first sequence most like consensus (%d %d) %s %s is first sequence least like consensus (%d %d) %s %s from %d to %d with embedded PSSM>%s %s from %d to %d with embedded consensus blocks #COBBLER Profile for %s %s from %d to %d # COBBLER Profile for %s %s from %d to %d Most like consensus written to %s Least like consensus written to %s FR and QM required with Type 3FR and QM required with Type 4WARNING: Aligned blocks overlap!!! block=%s, pos=%d, last pos = %d Query sequence %s is shorter than minimum path width Type 2: Consensus based on substitution matrix with counts (no pseudo-counts)Type 4: Consensus based on PSSMType 1: Consensus based on percentage: %d Type 3: Consensus based on substitution matrixCOPYRIGHT 1999 Fred Hutchinson Cancer Research CenterMake a consensus sequence and PSSM from a family of blocks Enter name of configuration file: G.$@??B0B%lgfield has no effect. load_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. pb_weights:%d ignored for %s .+-0123456789%s/docs/default.sijMixture=Alpha= dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIX?R?@3333@3333ABzDMATRIX4444444444444444444444444444ID AC DE BL block=(block=(%d,%d);CC motifwidth=width=%d;seqs=99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero Allocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T %fNo width field for matrix %s |% 4d--+----%c |% 6.4fMA %s %c %c A C G T %3d * - % 9.4f % 9.4f * - * % 6.4f % 6.4f Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFastaUniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? yWoWhW^WTWCW9W/WWWVVVVVVVVVVxVaVSV$V ԛ %- 6(:d( I,M  [S f0lPK y8x `,  D t    % /| N :FX<\ h]}O @ 0   DC$  (* .?WR O: _  htP |i 0w G6 S&  X8   @N  F0 / 0B T S ^ e  p 3N d 6 8S+ X H DX ' |2  z :/ C 4 K g T h3 c 76 q x ,7 q     L ثG F  1   * t/ @ ;  J x? [ r l ] }  3  h P dX \Q P!  c  . H3 [ = H- Q 1d v    |3   z    T& X, \6 D* C l Q P `~ [ j 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcobbler.cy.0v.1iff.2frequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequencesimilarity_dependent_scale__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0percent_consensusread_cfpre_weighted_conversion_methodfeof@@GLIBC_2.0sortcmpSIFT_conversion_methodfrequencyprint_consensusorder_seq_DYNAMIC__ctype_tolower_loc@@GLIBC_2.3make_gribsran0Codon_Usagefree_matrixstrcmp@@GLIBC_2.0original_conversion_method_cleaned_upinit_reclaim_spaceSeqTypeScoresset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0getenv@@GLIBC_2.0fflush@@GLIBC_2.0Fbl__fini_array_endcodon2aaload_codonsnt_arevcompaa2codonmake_randomread_a_matrixgcodes__dso_handlent_bdegenbest_pos__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqfrq_qijsequence_typeload_frequenciesrewind@@GLIBC_2.0block_to_matrixftell@@GLIBC_2.0process_familyresize_sequencescore_pseudosnext_clusterQijrandom@@GLIBC_2.0puts@@GLIBC_2.0_initaltschul_data_dependent_conversion_methodread_seqmalloc@@GLIBC_2.0output_matrix_stFdbpssm_consensusFsqwrite_cobblerinit_gcodeCPropseq_type_dbsstderr@@GLIBC_2.0ShortTrimoutput_blockaa_adegennew_blockfseek@@GLIBC_2.0gribskov_conversion_methodread_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0FprErrorReport__strtol_internal@@GLIBC_2.0qsort@@GLIBC_2.0output_sequenceFmlblock_comparisonntfqlgamma@@GLIBC_2.0load_qijProfiletranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startmatrix_comparisonfputc@@GLIBC_2.0__libc_csu_initread_a_sequenceload_sij__bss_startscore_consensusmainmake_blisttype_dbseat_whitespacecons_diff__libc_start_main@@GLIBC_2.0__init_array_endread_sequencefree_blistprint_sequenceexp@@GLIBC_2.0sequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startoutput_matrix_scounts_nogapsprintf@@GLIBC_2.0blank_lineread_to_blockType_finimemcpy@@GLIBC_2.0query_consensusfclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3gettimeofday@@GLIBC_2.0__preinit_array_endclosestadd_logsfree_work_pssmreclaim_spaceBufferfind_max_aa_colload_diriVersionstrspn@@GLIBC_2.0exit@@GLIBC_2.0Fouinsert_blistcalloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endpseudo_dirimake_consensusfind_max_aa_pssmstrncasecmp@@GLIBC_2.0new_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_startget_seqFll_IO_stdin_useduntranslate_sequencenormalizestrtok@@GLIBC_2.0srandom@@GLIBC_2.0original_conversion_methodRTotSIFT_pssmread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_startoutput_matrixembed_consensus_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startlog@@GLIBC_2.0PrfOutTypeShortPrfInTypeprint_matrixread_a_blockpb_weights__gmon_start__strcpy@@GLIBC_2.0{v{|{{{ {{{{{{oblimps-3.9/bin/Linux/codehop000075500001460000012000002457611062462471100164060ustar00jorjastaff00000400000027ELF\48'4 (444  ((( Qtd/lib/ld-linux.so.2GNU%:57!# 8 $13,%69(-'*+.&   )/ "240`V,gzT%!yQ Hrjģ]}q 06'cz4:NcF%1ACȣ34T[1$ wzO 8 Y0libm.so.6loglgammapowlog10exp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdoutgetenv__strtol_internalqsortfgetsmemcpyputsfeofmallocfflushstrncasecmp__ctype_tolower_loccallocfprintfstrcatfseekstdinstrstrstrncmpstrncpyreallocstrtoksscanfstrncatgettimeofdaymemsetftellsrandstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindfreopenexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.1GLIBC_2.3 ii Gii ii ii 8ģȣ-     $ (,048<@DHLPTX\`dh l!p"t#x$|%&'()*+,./1235679Uq5%%h%h%h%h%h %h(% h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh%lh%ph%th%xh%|h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h1^PTRhShTSQVh<?US[_RtX[ÐU=̣tvȑҡȑụÉUtt hЃvÐUWVS 1;u}DvԣuZE ;-tkQSh_5ģHF;u|ܣأe[^_Ív E 4E ;-uSVw$HoQE 4념Suf낍vSuhfgأxأe[^_FܣCSjjPFRjjCPFFjj jCPFjj jCPFأiQjjCPsFLFÍvBLCJLA@ADQCACS A Q$CALSGuhDjWu19}UpHF9|5أ9}N)u ])؋UDDE@u TCBHF9|ɋUBLt+ v[Ltأ9CH} S[LuEEe[^_2UWVS uN~#N1ۃ~v؉יtC9E e[^_'vF04tthz_ZLPhdCN9뮉U(rMr ]$]XZh .>h&E reEu}%rÍvÉU55YXhMbP?h]uuEu ru]HEÍvUWVSh@jpݝXZ55WܣܵݝDžDž DžDžhUB x UpOUB$<_th ыܣu! dBLv ܣGe[^_ÍvۉEP^ҍ_kc]C4@_҈(ƅ)DžDž ~ ݕ݅u~9}pUB$$MܵA(܅ݕ@(BNv݅u 9|ԣƄ(9O݅݅ԣ]؋tmtc@VUUU)¸VUUU)9MAB+@݅ B Z1z1҉݅A8QPh[WRPh|W5ģV^_hTRSPhaUWVS=$"E9EEUJMRPhWu E@Su j UBc u jjhW]9}gM9Y~_gfffPU܋M܉ؙ)э)AU܉Uؙ)U؋U؍)QhWu C#9}M9Yu j u jjhWf] 9})E9X~!u jjh)XCB9}U9Z߃u j uPPhWu ]9}dM9Y~\P‹`MD uv}fE rfEm]mEPhXu C,9|u j F&e}+E9E} U9Be[^_É‹`UD }fE %rou jjhW]9}`E9X~Xs ~ePQщ)э)ÍKgfff)PhXu P9}U9ru j Bu jjhCXu jjhWv]9}cM9Y~[sc~nPMbщ)э)ÍKQ)PhXu 9}U9ru j MAu jjhCXu j jhXUWVS,=$"EиVUUUmЋM)P$}fEfEmm}fE] EfEm]mދ}E9}UBu j M Ph{u UBc u jjhW]ԃ9}gM9Y~_gfffPŰMؙ̉)э)AỦUș)UȋUȍ)QhXu C9}M9Yu j u jjhWV]ԃ 9})E9X~!u j jh!XC29}U9Z߃u j uPPhWu ]ԃ9}dM9Y~\P‹`MD uv}fE޴ rfEm]mދEPh.Xu C9|u j Fe}Љ+E9E} U9Be[^_É‹`UD }fE޴ %rou jjhW ]ԃ9}`E9X~Xs ~ePQщ)э)ÍKgfff)Ph.Xu @9}U9ru j 2u j jh;Xyu jjhWf]ԃ9}cM9Y~[sc~nPMbщ)э)ÍKQ)PhXu 9}U9ru j MAu jjhCXvUS]M 9t )‰[ÍvCAEt/Et0ACEtEt1[Ívظ[ø[U1S1EURShh stPEPhrh HuE]ÉUWVS$]hTS4mYE1 p]{gYp]=ğ)ȟ̟Пp]؉؟ܟs(_1?L P$hsh s jUCtC~EEE@LEEE@EEE@EEE@uTEE@uCEE@u4e[^_5̧5ȧhDsh #QjQhs W$T jOhsWr$Trf$Te[^_SjIh0th )$mT VjIh|th $GTWjIhth $!TPShuh $S1ۃv?C~e[^1_ÉUWVS }1tt F?~1F?Eu LP$hHuh jF[S?~e[^_û  uj(Su $1 Sv?F?~1UWVShWQPhrSN VhrxV9 S5XZhTVt P4$@e[^_ÍrfxDžxdefaDž|ult.EqijeUWVS< 5ğ̋lăDž |E 54=(,1ҐDŽDŽB~1;Iv999tz9tptkE@݄ݜG;4 9މcv9N;uE@݄ݜE@G݄;ݜG1Y@1݅9td9t\9tT9tL9tDt?E@}B D9uB~؋u ȋ͋ʋ M TƋUTE Tȧ̧TG9 ؁<[^_kE@ti݄ݜE@t݄Mʋ B;bUWVS,ElERU4 Vҿu,ku u }ؤjL1;u߉GA@JyF;u|1;uE|E1}EDr\EU9UrUU 1B<vċEP1Ph>xh $KE|E랋}|}1;u}F1ɉߍGEԺEEuEJyF;u|؃}EUE1E;uDŽ8DŽ8}XUUE1E0D EuU܄:ݜ:F;u|EEE9Er؉]e[^_F;uMUWVS u hcu$hu  jiJ11҉1DŽðDŽôD@~Սe[^_ÍvUWVS ujU @Rxu!gu jIU 11ҍxЉxAڃ~ ujEl舽`u!rgu j=IUDžl9lld\苅l\Džh9h}Pt19}&S4$vxB9|h9h|ld9lw19}S1.xE`AEtA~B9|ٽvfv 10yrftv٭tەp٭vp@tV19}PE Ë/xEtiB9}vEuB9|A~؃ `蠻Xx蔻e[^_vʋ`4맍vUWVS uEvjE|!u$eu  jFu|19}.EuB9|t ؍e[^_à S赺1UWVS E ]E/t! uJue[^_p v  fjFHv $E$ue[^_UWVS EEE EujE|Źu$cu  j{EE11ɃE~4EP4$9B94A9M؃ uڋE']e[^_MUWVS uE ju$bu  jDURjPθ^_juE迸ZYju1诸;uC}O;EF;u|1;u}5;CD1ҋ DB~F;u|Ѝe[^_ÍvUS]0UX3MXsD]]5UWVSщ11$UEEݑݑ1҉DŽѰDŽѴDŽDŽDB~|EEB苛4yy1UE}ԋ<}܋EB݄݄ݜ@~܄Eݙ‹Uԁ9Uݑ̋E}ԋ<}܋EhBo݄݄E܄ݜˋÚ9Uݑݑ~؃$[^_U1SEuAB~؉[ÉUWVSEþ݀݀¹ݔ ݔˍ ܴ A~EuݔFݛ~[^_ÐUWVS ȉơơ¡ğá]̋  ˋ  񋔇 ğ 񋄏 y vB&EtB~ڡءء4Eu"ء(D[^_á([^_UWVS7ƋEl1QWEX1ZMݔA Bݔ~ܶݜC~E CT~ۋM $DD,(DDEG9l V"e[^_ÉUWVS u hp腱xu!\u j>ƅ1I~<#t<>t<;uPuhR.u1DŽA~jAQ1Dž|I10蟲X%|1FI9~*5 w|@|Dž|1ҋx @Iy|¨|~DžƅVuhPtW1II~΃ŋVuhP路uDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_Ãh\xQ|Džo|th\xj?h`xV蔯‰1I9uvWjjtVxאUWVS E|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػ  v߃ fj|:Hv $a:Xu(E|1҃~EB9]-vUWVSlEU ulEUum uE؋EH]Ѓ]UEċluEl1!VWUċEY} [OE=r$U؋ElXEZX11TU }N}8U݄݂܂EEU}E<} E؋UE FPW'Gu9lXE܅}  u膬EEe[^_ a3EEP $$]ڬU ZE2vUċ݂EEuUE1ۃ y(y~VU 4؋Eu'B'EtڋEtB~C9Eu8yE1ۃuuЋBʃ&Eu܋ЋuBʃ~S]]CK9XEEPhhtvh $c6o v j66JE܃]h@j}ȃ]X؃ u3EEe[^_UWVShW}tPRPhnxxPI VÉ4$St= WC Su W~e[^_ÉDžxdefaDž|ult.EsijPjJhvh $15UWVSM 11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESE EuىA~؉[ÐUWVShT]S>T hDQp4DžPDžDP'M T`4QThR-hxP1ۃthxRhGzWkXZhxj]L7VjjLrP4ݜD@hxj jjDPFL*4ݜ؄ LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P| TΤ4e[^_Å xWjjL賢P4\PQSh(wh Z$0 hDQn4  Ǿxjo0vUMSEuىB~؉[ÐUS]SZE TEu,}fE fEm]mEP $ܳA~؋]ÉUEEEu%U$r$cEÉEeU$Ԣr$6EÐUWVS,E 1 EU݂r$GXZE HD],E؋UݜE ݄D܂$Uܬݜ FEuߋ]U ܄ڄ$象E]r$蚡YXU ڈmڄ]|mEFU܄ݜxGU E9:E ppU܂U ]~>E tt趢U܄$uuU G ]912E ttqU܄eݜU G9̋U U1~tv]ЁÄ؃E衠 U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hWҞ~PShxxP ShxR xVc} DžiUËlMlDžEPE_XݝUƋ} |tQrݝMS Pʋ ܅F4݅܌݃܃EtF~ X_ЍvF~؋E$WfyF~tUrXZVSuqV$$薝RS N yvE TFT~֋U8M EuE$tEu3}$t,LPhTwh $@)M9l:uuO SR[e[^_wxx󥤉x  S[~e[^_ÃhTW t P$*DPWhxh $E(UWVS ҋ]t. Sjjjj5hu Sie[^_Ð v j'밉UWVSEla. UǀjdRh E hxh 艚 hxh j/]̋M 9|5y" 5EQMAEu @ ujE U u$5u uФjM |;Et7 uPPh}h jg]u |M)MU u]I4؍] uTe[^_ËE @u 11҉\PSh}h x$zƹ ufu$Zu ~/3E'Pu PhzP2Ph~h $5~ƹ uf$H~ƹ ufuؤ$]ɉM9"4 u A9E MP Phx~h $i uh~h $HiI ME9OË u A9&E PM EPh~h x$u UEPh~h DjM)lu)Xu U hzh $JSjjM P2 UPjIh0h ʇ$U M]4 u A9x/Eu@Pu uSOUWVS U |XU xuhE x芇u$x1u  j@U uvjU xlP1Eu$1u  jujE xƒE ҉u$0u  jU x1U~3E l1ɋEF9ujju ue[^_ǂxvUWVS ]1u h˄u$ 0u  j11ǃǃxǃǃSu>l=E Su= t Pw؍e[^_ãu 5u/u  j녃 S1롍vUWVSEPh|h O$U.t8}PEtЋEe[^_ø Ǿu }j)Ee[^_ÐUS]?X3X!X]]UUҋE ttE UǁvøUWVS}hz>XZWhz^XGdPhzY[PhzXZ,Phzۂ^XXPh{Ȃtplh謂|h蓂EE …E1MDDDPh {2UDH& h{MD1ۃ~7 LP襀UCD9˃ j 聀E싗EM9$ j VEU9E {e[^_n h.{AMD1ۃu LPUCD9; h4{ـMD1ۃ  @P}UCD9UWVS}v7Puhh W$ ju ue[^_Wuh:{u ~E dPhC{u ~E PhL{u ~E,1h#zVY* tHVXRMƁ,1I )SXRV}MƄ ,Etp|lXh(RJXQV* VhU{u }EDžLu j ~ULȃDžH1LDPXQX1Iv&H~ X|uƄXULDXPh]{u |MLD1ۃ~@u LP}ELCD9‹}SLD݄ٽVfV rfT٭T۝P٭VPPhj{u |HULH9sLLE9!u jjhp{+~Yu {e[^_؋LD݄ٽVfV %r}4@EƍȕEEEE܋ȕȕMĕɈEEEU܋MEȉUԉMċUȕEĕE~~‰E̋EċMEĕMЉE؋ȕUM1҃}~3MȕME؋ĕEvM8 u4B9UEŰE9ĕEEȋU9ĕCE4[^_ÐUSEU M]w $v[á桬d硨dę|몡١||땡dl{jlܡ뒡d밡deę냡d%lH|||l||d봡|0[ÐUWVS u h0lu$Mu  jPuh*zPƃChCmEƃƃƃǃǃǃǃǃǃtXvjPl‰t1ɋ‰A~e[^_ u j 먍vUWVS u12 u h0jEu!u jEǀ* uJ?Ee[^_Ã} Quhh e?tChUh \?t̓h]PG?thdP2?tRuhh ?} Puhh >E Puhh > uhh > uhh > xPZe[^_ÉUVS uhg3>Fd$(>XZVhy>Y[h>XZh{>Htp h{>$ =1ۃ~)v LPC]=9ڃ j H=Ee[^s= h4{F>$ =1ۃ~v @PC<9뎃 h.{=$ <1ۃb LPC<9ڃ j stdin/stdout The order of the arguments is not important but the first name is for the input file and the second for the output. pssm_type = 2 odds ratios normalized to 100 3 pseudos, log odds, nats 5 pseudos, log odds, half bits 6 pseudos, log odds, third bits 10 pseudos, odds ratios, nats 20 just counts+pseudo counts 30 average score Genetic code type = 0 Standard 1 Vertebrate Mitochondrial 2 Yeast Mitochondrial 3 Mold Mitochondrial and Mycoplasma 4 Invertebrate Mitochondrial 5 Ciliate Nuclear 6 Echinoderm Mitochondrial 7 Euplotid Nuclear 8 Bacterial and Plant Plastid 9 Alternative Yeast Nuclear 10 Ascidian Mitochondrial 11 Flatworm Mitochondrial 12 Blepharisma Macronuclear 13 Chlorophycean Mitochondrial 14 Trematode Mitochondrial 15 Scenedesmus obliquus mitochondrial 16 Thraustochytrium mitochondrial Degeneracy parameters=0.0 all nucleotides that actually appear are counted 1.0 only nucleotide with highest value counted Between 0 and 1 nucleotides with high values counted, if value/highest-value >= degeneracy parameter Clamp temperature Target melting temperature for clamp in degC Concentration Probe concentration in nM Rose restrictions If set, uses Tim Rose's restrictions on boundaries of core degenerate region. Most common codons If set, uses most common codons in clamp. Begin oligo If set, oligo must start on a conserved column, otherwise core strictness is applied. Apoly-x Maxiumum number of consecutive nucleotides of same type. Warning: Unspecified gcode type (%d) requested. Using default gcode type (%d). "%s help" for help. Warning: Clamp temperature requested (%3.2f) is negative Using default value (%3.2f). Warning: Concentration requested (%3.2f) is negative Using default value (%3.2f). Warning: Clamp strictness parameter requested (%3.2f) is less than core strictness parameter (%3.2f) Using default values (%3.2f, %3.2f). No correctly formatted blocks found to processWarning: Unspecified pssm type (%d) requested. Using default pssm type (%d). "%s help" for help. gWF)ؐȐiY<stdinstdoutdefault.codon.useuUuURVpVuUVVuUuUuUVuUuUuUuUuUuUuUuUuUVuUuUuUuUuUuUuUuUuUVL4@333333 @Xn?fffffq@0@??BzD>@@@pBHB%lgfield has no effect. %s/docs/default.amino.frq%s/docs/default.qijload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. pb_weights:%d ignored for %s , .+-0123456789%s/docs/default.sijMixture=Alpha= dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIX?R?@3333@3333ABMATRIXm}]ID AC DE BL block=(block=(%d,%d);CC motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero Allocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. rkaSE>-Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T %fNo width field for matrix %s% 6.4fMA %s %c %c A C G T %3d * - % 9.4f % 9.4f * - %c * % 6.4f % 6.4f Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..>--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? G  THl̂  lL ooox2BRbr‹ҋ"2BRbrŒҌ"2BRbrҍ"2BR 8@L1@4@fffff7@)@:@;@4@+@33333:@:@L1@fffff0@+@)@8@333333"@@333333@333333!@333333@&@'@333333@ffffff@333333&@&@@@ffffff@333333@333333"@AAAAACAAGAATACAACCACGACTAGAAGCAGGAGTATAATCATGATTCAACACCAGCATCCACCCCCGCCTCGACGCCGGCGTCTACTCCTGCTTGAAGACGAGGATGCAGCCGCGGCTGGAGGCGGGGGTGTAGTCGTGGTTTAATACTAGTATTCATCCTCGTCTTGATGCTGGTGTTTATTCTTGTTTi@I@I@N@`@?10/14/04.18THXXATXYZTXYYYZHZnTZZT[X[T[[T$\X[THXh\T\\T4]X[Ux]X['U]X[@U^X[\UD^[^^X[^_X_????,otUzUwU.ovU1o}U4o yU |U 7o ;o ?oCoUA=WCUGUTURUYUMUKUWUSUBUDUHUVUNU-,{?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-,{A=WRWNUD+CUQUEGUHUIUL(KxMUFUPUSʅTUWUYVUBUZUXU*U-ARNDCQEGHILKMFPSTWYVBZX*    ƅׅ̅ ޅyy uUuUuUuU ƅׅ̅ƅ ޅޅ !*-* 066uU6866uUUAuUuUuUuUGCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH7 ̂?ll GoxxtTo`c LL l ll  u p @{\\T0T0^5  #T #_&+E h=(ĤlxLl   \ T 0T *8EȑỊU k؎ w S N d  4 %P 4h ;H* Jt V X bkzdd` RC # / ?LG4C$ U0r pVR g   f "+zJd Ua`)Y mzP% % 7: D 0T!ؕv &8J[ dwУn  @| `! đSB   x @   p):`H`Mx U$B c t أ4[ 9 t  x @> BTfmt- ~P PE  8 J ܞ7 ģD  ,\ . IV Xh zx\    % H N  \ ]3}DpO T 0 ep v { XC$ ) TSR  \:   <:  # , F6 5 R& D a r 7 M  |F0 0  ) K8Q X,~ ch w0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcodehop.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilegcode.cgctrans.0matrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cnt_atobread_block_bodyremove_trailing_whitespacefind_oligoscomplement_pssmaa_btoafree_sequencesimilarity_dependent_scale__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0unpssm_pssmpre_weighted_conversion_methodfeof@@GLIBC_2.0SIFT_conversion_methodfrequency_DYNAMIC__ctype_tolower_loc@@GLIBC_2.3make_gribsCodon_Usagefree_matrixBres_Entropycompute_thermostrcmp@@GLIBC_2.0log10@@GLIBC_2.0original_conversion_method_cleaned_upinit_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0make_oligogetenv@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aafreopen@@GLIBC_2.0Gcode_Typeclamp_freierload_codonsnt_arevcompaa2codonread_a_matrixgcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sscore_clampGcodeputchar@@GLIBC_2.0Begin100ErrorLevelReportBres_Enthalpyaafqfrq_qijsequence_typeload_frequenciespow@@GLIBC_2.0rewind@@GLIBC_2.0block_to_matrixOutOligoftell@@GLIBC_2.0insert_oligoresize_sequencePolyXnext_clusterQijputs@@GLIBC_2.0_initfprint_matrix1altschul_data_dependent_conversion_methodMost_Common_Codonmalloc@@GLIBC_2.0Codonsoutput_matrix_stIDnameFrqnamecompute_maxbreak_runsinit_gcodeConcentrationseq_type_dbsdisplay_oligostdout@@GLIBC_2.0stderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0gribskov_conversion_methoddisplay_oligosCore_Degeneracyread_block_headerProdLen_startgetargsprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0Clamp_TemperatureErrorReportPssm_Type__strtol_internal@@GLIBC_2.0qsort@@GLIBC_2.0output_sequenceblock_comparisonscore_clamp_probntfqlgamma@@GLIBC_2.0load_qijtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startmatrix_comparisonfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmainWWW_FLAGtype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequenceexp@@GLIBC_2.0sequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokendisplay_consensusDbInfodata_startoutput_matrix_sclamp_rychlikcounts_nogapsprocess_blockprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3gettimeofday@@GLIBC_2.0__preinit_array_endsrand@@GLIBC_2.0fix_codonsfree_dna_matrixRevGcodeadd_logsfree_work_pssmreclaim_spaceBufferfind_max_aa_colload_dirinew_dna_matrixVersionstrspn@@GLIBC_2.0exit@@GLIBC_2.0calloc@@GLIBC_2.0Verbosent_brevcompsscanf@@GLIBC_2.0_edataoligocmp_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endKoncentrationpseudo_diriget_clumpmemset@@GLIBC_2.0find_max_aa_pssmstrncasecmp@@GLIBC_2.0stdin@@GLIBC_2.0Debugfprint_matrix1_3spacednew_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencenormalizestrtok@@GLIBC_2.0original_conversion_methodCore_StrictnessRTotSIFT_pssmClamp_Strictnessread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_startoutput_matrix_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startrand@@GLIBC_2.0log@@GLIBC_2.0print_matrixread_a_blockpb_weightsRose__gmon_start__strcpy@@GLIBC_2.0NU) 3.4.5 20051blimps-3.9/bin/Linux/coduse000075500001460000012000000343211062462471100162330ustar00jorjastaff00000400000027ELF̅4h*4 (444ĥĥ((( Qtd/lib/ld-linux.so.2GNU    ?Vh!RuWQi6\p3x  80libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6strcpy__strtod_internalfgetsputsstrncasecmpfprintfstrncpystrtokfclosefwriteexitfopen_IO_stdin_used__libc_start_mainGLIBC_2.1GLIBC_2.0.ii ii Ħ Ȧ ̦ Ц ԦئܦU15%%h%h%h%h%h %h(%h0%h8p%Ħh@`%ȦhHP%̦hP@%ЦhX0%Ԧh` %ئhh%ܦhp1^PTRhth QVh?US[ß RtX[ÐU=tvҡuÉUtt hЃvÐUWVSݝuhSu݅e[^_ÃhS17PjjQ [_ݔ܅ݝhjF?u11҉F?~1QjWPAƅXZPVܼ݅$hu F ?~݅e[^_ÉUWVSh]} $VwEP^XhEP& h8$EQPPhDžw HP\XZhҌHPHPhԌ$ h E$DvwP@EPhIDžE h0&H$7PVhPtau/1IWQPPuPP*XZSVݝSj.jh` HPhS$EPPhS h"S4$L$D$HEjUWVS [jzE)19s׉M)F9Ήr [^_ÉUWVS[) pNu. [^_ÐUSR vЋuX[US[óP"Y[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGT-RDEHILKMFPSWYDNEQARNDCQEGHILKMFPSTWYV* %8.6f -- [%2d] %s CODUSE: (C) Copyright 1997w Cannot open file %s Taking first organism in %sCodon usage for %s from %s: %.0f codons FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000 Fred Hutchinson Cancer Research CenterEnter organism name (leave blank for first organism in file): Looking for organism %s in %s Enter name of CUTG spsum file: Enter name of Blimps codon usage output file: --------------------------------------------- .  ܊H x<4oooރĥ"2BRbr…AAAAACAAGAAUACAACCACGACUAGAAGCAGGAGUAUAAUCAUGAUUCAACACCAGCAUCCACCCCCGCCUCGACGCCGGCGUCUACUCCUGCUUGAAGACGAGGAUGCAGCCGCGGCUGGAGGCGGGGGUGUAGUCGUGGUUUAAUACUAGUAUUCAUCCUCGUCUUGAUGCUGGUGUUUAUUCUUGUUU <>4567 $%&'()*+,-./ "!#139;=? :028&(')89;:*,+- .0/1 !"#$%=2>3 ?4<5 6 7*)+(&%'$.-/,"!# :9;86574>=?<2130   0t "@Ȏ06tQ@aȐz @0Pؑ@؋`@@@$,Ȑp@ؓ@????<B?>E A D   HAJCPGMTSRLYZMOKVWRS^BbDUHYV]Na-f?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-fAJRhNDjCPQElGMHnIpLrKtMvFxPzS|TSW~YVBZX*-ARNDCQEGHILKMFPSTWYVBZX*    GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH7 0?Goރ&To0c 44l <<x up̄{̅܊  ĥH (().@, 5(Hރ4<  ̄ ̅ ܊ ĥ *8EIU kH w `LVt ĥ &!9J@VbivtB u`  ,̅   R $ )FW b6t܊ z3,;M_@gt  0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcoduse.cnt_atobaa_btoa__strtod_internal@@GLIBC_2.0read_cutg_DYNAMICBlimps2Gcode_fp_hwaa_atobfprintf@@GLIBC_2.0__fini_array_endnt_arevcompBlimps2CUTGgcodes__dso_handlent_bdegen__libc_csu_finigets@@GLIBC_2.0aafqputs@@GLIBC_2.0_initCodonsaa_adegenCUTG2Blimps_startfgets@@GLIBC_2.0ntfq__fini_array_start__libc_csu_init__bss_startmain__libc_start_main@@GLIBC_2.0__init_array_enddata_startprintf@@GLIBC_2.0_finifclose@@GLIBC_2.1__preinit_array_endexit@@GLIBC_2.0nt_brevcomp_edata_GLOBAL_OFFSET_TABLE__endstrncasecmp@@GLIBC_2.0strncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_usedstrtok@@GLIBC_2.0fwrite@@GLIBC_2.0nt_btoa__data_start_Jv_RegisterClassesnt_adegen__preinit_array_start__gmon_start__strcpy@@GLIBC_2.00000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000blimps-3.9/bin/Linux/fastaseqs000075500001460000012000000635751062462471100167600ustar00jorjastaff00000400000027ELF4S4 (444L@L@L@LLt(`@``((( Qtd/lib/ld-linux.so.2GNU   Y%l!8 HuT^Gt{0m6M'zeF 31  @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpyfgetsmemcpyputsfeofmalloccallocfprintfstrstrstrncmpstrncpyreallocstrtokstrncatstrcmpsprintffclosestderrfputcrewindexitfopen__ctype_toupper_loc_IO_stdin_used__libc_start_mainfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii ii ii %0 @DHLPTX\` d h l ptx|UD'58%<%@h%Dh%Hh%Lh%Ph %Th(%Xh0%\h8p%`h@`%dhHP%hhP@%lhX0%ph` %thh%xhp%|hx%h%h%h%h%h%h%h%hp%h`%hP%h@1^PTRhhQVh,US[ÃHRtX[ÐU=tvҡuÉU\tt h\ЃvÐUWVSu} -w]SXZhSDzP h!H.$_Xh>S@8hDjVhD[D<11v@SG$< ]RuhR uhWhW  hPhPP+U 4hhw$ < fjX pf$: DžP+U 4hhYP+} 4hh$DžDž!DžUWVSE}E+E1Puhh`t5E D tIWQth`u}EE1ۅE+E4Puhh`E Dlǹ1IPQlh`luU} tO}hh`3t,hPthP u]bVPc)PU D`PxPxE1эY u  uZEe[^_Ã} Quhh`UtChh`Lt̓hP7thP"tRuhh`} Puhh`E Puhh` uhh` uhh` xPZe[^_ÉUVS uh3Fd$(XZVhȹY[hιXZhԹwHtp hٹV$ 1ۃ~)v lPCm9ڃ j XE߹e[^s h$ *1ۃ~v `PC9뎃 h$ 1ۃb lPC9ڃ j E߹e[^vUWVS }E EGdPWhuHu/1vEE E e[^_vH1/ύvu0lPg9~^<؉љuÃuj :뱐uj '9^u0lP^<؉љu뭋19 u0`P^<؉љuuj 뭐UWVSE۾P hu$u j%jU@PEu$u jU@ǃRSXEZdSdEPURgEUE1~-uFPFPVU:PnGE9PjduS jduuU쉓e[^_QjGhܼW:$$Ee[^_ÐUE t t t u@ÉUWRuE}1X1}ÐUWS]11t"Q< t < t < t< uJD[_ÐUh0uÐU jduhÐUWVS ];`}t e[^_Ívhhzto2KRhh65  juShhG5t1QhhGPhhZ52ue[^_ZPhh6Vi4$A[Phhg5CtPhhgV+Phht5mPhhtPhhZ뺍vUWVS jU f$/f$( $d$f$ }f}$f$<l f}$tH $.e[^_ÐUWVS EHE11ۉEU} E)))C}AT8~F~E}u [^_ÍvUWVS4E }w$w}wUM4[^_ÐG>}4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8 u4B9UEŰE9EEȋU9CE4[^_ÐUSEU M]w $v[á몡١땡{jܡ뒡밡e냡%H봡04[ÐU DtPjFhhv$*1ÉUSQ]t D]RjFhh;$ҐUWVS [z#E)19s׉M)F9Ήr [^_ÉUWVS[)#) pNu. [^_ÐUSRLL vЋuX[US["PNY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIKMFPWDNEQARNDCQEGHILKMFPSTWYV* Enter name of output file: w%d sequences read Cannot open file %s FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000COPYRIGHT 1998, Fred Hutchinson Cancer Research Centerfastaseqs: Converts a file of sequences to FASTA formatUSAGE: fastaseqs = input file of seqences in a common format = output file of sequences in FASTA format Enter name of input sequence file: LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. )߬άĬ}veT=6(ԫReclaim space function is not defined. No memory will be reclaimed. .  hH / 4ԅąoooD`چ *:JZjzʇڇ *:JZjzXl8|(lƮ8| H|l7дQX|h||$|hж|8|????̯үϯίկ ѯ ԯ   دAگCGݯTRܯYM߯KWSBDHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-AگRjNDvCQE0GݯHILsKMFPS TWY!VBZX *-ARNDCQEGHILKMFPSTWYVBZX*    \ 3 h#)26EKQ3Tͯͯͯͯ X  d#) luxQu {ͯͯͯͯͯͯGCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH7 ?/GoDD@To@c ąl ԅ upĆ{%hh..HH@LL@TT@\\@``@00A44AxA P PRW 6 au(HDąԅ  Ć  h HLT\`04 L*T8\EIÜ k wPXH\D d &D.6 C QlY\$ gR {`%p: | !L `( 18EOB _ r`uL   p   @,$ +<HZ f v {$ LR  , ԙ6 ̥& +L< J Y0 m0d  6+ h 'zL86 $`+;FMY`4vt3L 1 `  4>LT c0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxfastaseqs.csequences.clbuff.0first_time.1strutil.cerrors.cErrorFilegcode.cgctrans.0memory.cRecFuncnt_atobremove_trailing_whitespaceaa_btoafree_sequenceABRT_signal_handlerstrncat@@GLIBC_2.0feof@@GLIBC_2.0_DYNAMICstrcmp@@GLIBC_2.0init_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0__fini_array_endcodon2aant_arevcompaa2codongcodes__dso_handlent_bdegen__libc_csu_finiputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqsequence_typerewind@@GLIBC_2.0resize_sequenceputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0init_gcodeseq_type_dbsstderr@@GLIBC_2.0aa_adegen_startfgets@@GLIBC_2.0ErrorBufferstrstr@@GLIBC_2.0ErrorReportoutput_sequencentfqtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequencesequence_comparisonrealloc@@GLIBC_2.0get_tokenDbInfodata_startprintf@@GLIBC_2.0blank_line_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3__preinit_array_endreclaim_spaceBufferexit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcomp_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0sprintf@@GLIBC_2.0nt_btoa__data_start_Jv_RegisterClassesnt_adegen__preinit_array_start__gmon_start__strcpy@@GLIBC_2.0due to the SIGABRT signal. )߬άĬ}veT=6(ԫblimps-3.9/bin/Linux/find_biassed_blocks000075500001460000012000002224241062462471100207230ustar00jorjastaff00000400000027ELF4\4 (444pppp((( Qtd/lib/ld-linux.so.2GNU%2./ 0)+ *1#,"%&!  $' -([Vg%!tL uJ m({]/06'}!\zQF1V3pA1C 5z 3 T0libm.so.6logsqrtlgammaexp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdoutgetenv__strtol_internalfgetsmemcpyputsfeofmallocfflushcallocfprintfstrcatfseekstrstrstrncmpstrncpyrealloc_IO_getcstrtoksscanfstrncatftellstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii Bii ii ii p0pppqqq qqq q q q $q (q,q0q4q8q>tz E0 M]E13M|/t)EM9MuƋEEPV멐]EVDPpEE}kMDPu߁}8E< +@E<0(E&MDPt E}~߁}E<) M1P hLLe[^_D E0hCV tEBhCVt}Bt2EM VEe[^_À}Bt}Mt߃ htLv hLiUWVS:QuhXP{X>u׻L h04u!蚆u j-l XƅX R,0 1ƅPƅD0Ѹ)1~,vƄ*010IF)B9܃Ƅ08R?8QShC4dW 8PShC4Q8 ShC4$)0) 0?(y001ы0ы0|)u0ы0D :DPG ujj j04|r4x0G?u GP軟0$ jd04PI4ƀ+ǀǀƀXǀpǀtLj44u!u jiDž,DžPuhXSKX< ~< v<>n XS30PW$0nkDPGujj j0 $豞 j蜞0,عI4lLh4x/(u!iu jg4(Lj4xlP$u!u jgLj4xv4u!誁u j=g4x1~E4l$1ɍv(9F9؁9PjdP4P4Dc l10I4;lR0u "Gt<.u-Gu40jj;PҀ49^4DŽDŽY@|,Z(1X>e[^_Ð8Ph,M$PM 1e[^_Ã8Wh,M$MV,@P8PhMY[0hN1PPh_$0Ns$\N490t|24F9W;PhNZYVh_4fP4Ph_4 VhN48RhOkXZ0h4OY,,49|V11;,'}/49~9}F;,|QShhOP^_R4|lhO,Pt4,@PhO4l0IQ4hOBP,@P8WhM#P,@P8ShMP,@P8QhMP,@P8RhM뱃h4P$lP hPP,hPWP8ShQt hLQmUEVƅ1I~<#t<>t<;uPuhR6u1DŽA~jAQ;1Dž|I10wX%|1FI9~*5 {w|@|Dž|1ҋx @Iy|¨|~DžƅVuhPtW1II~΃ŋVuhPuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_ÃhYQ|Dž7|thYjhYV|‰1I9uvWjjtVWxאUWVS E|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػ`W߃ fj|:W $a:Xu(E|1҃~EB9]-vUWVSlEU ulEUum uE؋EH]Ѓ]UEċluEl1!VWUċEY} [OE=`Z$U؋ElXEZX11TU }N}8U݄݂܂EEU}E<} E؋UE FPW'Gu9lXE܅}  unEEe[^_ a3EEP $$]袽U ZE2vUċ݂EEuUE1ۃxZZ~VU 4؋Eu'B'EtڋEtB~C9EuZE1ۃuuЋBʃ&Eu܋ЋuBʃ~S]]CK9XEEPhhWh׻$c6oX j66JE܃]h@j}ȃ]X؃ uEEe[^_UWVShC}+tPRPhYxP VÉ4$[t= WC Su W~e[^_ÉDžxdefaDž|ult.EsijPjJh0Xh$15UWVSM 11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESE EuىA~؉[ÐUWVShQB]ST hDQx4DžPDžDP'M T蘶4QThR5hYP&1ۃthYRh[W3XZhYj%L7VjjL誵P4ݜD@hYjη jjDPFLb4ݜ؄ LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P| Tֵ4e[^_Å xWjjLP4\PQSh|Xh"$0 hDQv4 ǾYjo0vUMSEuىB~؉[ÐUS]SZE TEu,}fE fEm]mEP $ܳA~؋]ÉUEEEu%U$`Z$+EÉEeU$̳`Z$EÐUWVS,E 1 EU݂`Z$?XZE HD]$E؋UݜE ݄D܂$Uܬݜ FEuߋ]U ܄ڄ$該E]`Z$蒲YXU ڈmڄ]tmEFU܄ݜxGU E9:E pp诳U܂U ]~>E tt~U܄$uuU G ]912E tt9U܄eݜU G9̋U U1~tv]ЁÄ؃E虱 U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hC~PShZxPʱ ShZR赱 xVc} DžiUËlMlDžEPE_XݝUƋ} |tQZݝMS Pʋ ܅F4݅܌݃܃EtF~ X_ЍvF~؋E$WfhZF~tUrXZVSuqV$$莮RS N hZvE TFT~֋U8M EuE$tEu3}$t,{PhXh贮$@)M9l:uuO S:[e[^_wZx󥤉$Z  Sڭ[~e[^_ÃhQBWҭt P$2DPWh1Zh蹭$E(UWVS ҋ]t. Sjjjj5hu Sie[^_ÐX j'밉UWVSEl* UǀjdRhEӬhNZh葫 hNZhrZf jdhEPzYE[dPEhP EjPPEPI Ejd,PEP-XEZPEP蔬 EjXPEPUlUUpUUtUU|U} (w E $ZvQu h Yh豫$=& jJhHYhѪ$& juuEe[^_Ãuuuu ҃uuƒuuQPPjPjPjPj Wj VjSj끃uuyVjd1Ѹe )PhTZhnPUWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh詨@[dvF[t_L[tLCt9 u蘧u'Puhh>u u_1҅u\uU=ň hTZh ]f j#1ҍe[^_ËE ,] none@; BL@OCK fj#F[=ň I EEhˆX$ Y jdSM dMQY$1Y1Éу|;WjdS] ÐSZYS} W茨эY ~M Ɓ uhMhR[h苦 t E PE PhZ[RuPuhhi[:߃u'PuhhtٿL[<=ň u Ev EhˆGW$W jdSE P uhhi[臥߃u'Puhh`tٿCf=ň u E} EhˆV$V jdSE ,P.ho[h tVE XPh\Rۥhu[h趤SE lPh|[R褥XZh[h胤t)WE |Ph[RuE |h[h?tSE pPh[R1h[h tQE tPh[RUe[^_X] f jЋE ] ǀnoneƀ fj%} Ѿ]d󥤋E ѿ]ƀ fj?0 EEhˆT$T jdSu < uhhi[߃RPuhh跢t&9 KE DPtM Ƅ M noneA; BLAOCK^ fj: hhZ\h苣$} d] 󥤋E 8^ ƀƀ fj hhZ\h$$N}xh^ fj hhZ\hӢXEM ǁnoneƁ^ fj( hhZ\hy$WDQE Ph[h:$[f$M ǁlǀ|;UWVSEPh^hˡ$WExx6MxRPE脠Et‹MULUxlP?Eu! 6u jMULMxPݟEu!5u j=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1Ƀ vA9C9ԍe[^_L jg]vUWVS0u5E5EE*YuatE8/< 5O] 5OUBM 9xÉUUPRjdSM 4PϞ$Ot x jOt,UPRM Ph\ST jGOuPÍvjjU EP3 E] Eu9C jNuPvM PhPTS话Wu5U5Uq^u訛tE5>/]̋M 9|5@[" 5EMMAEu @LjE ٜU u$2u uФjM |;Et7 uPPh^hٜjg]u |M)MU u]I4؍] uTe[^_ËE @u 11҉\PSh<_h@$[ƹufu$Zu ~/3E'Pu Ph\P2Ph_h詛$50Nƹ uf$l_ƹ ufuؤ$]ɉM9"t| u A9E MP Ph_hݚ$i uh_h輚$HiI ME9OËTv u A9&E PM EPh_h@$u UEPh`h jM)lu)Xu U h \h辙$JSjjM P. UPjIhT`h˜$U M]t| u A9x/Eu@Pu uSOUWVS U |XU xLhE xru$-u j@U LvjU xlPEu$V-u jLjE xїƒE ҉u$-u jU x1U~3E l1ɋEF9ujju ue[^_ǂxvUWVS ]1L hӕu$A,u j11ǃǃxǃǃSu>l=ESu=t P_؍e[^_ãL 5uU+u j녃 S1롍vUWVSEPh`h$U*t8}PEݔtЋEe[^_øǾL }j)Ee[^_ÐUS]'XX X]]UUҋE ttE UvøUWVS}h)\FXZWh7\ ^XGdPh>\Y[PhE\XZ,PhL\ӓ^XXPhS\tplh`褓|h`苓EE …E1MDDDPh^\*UDH& hl\MD1ۃ~7 {P譑UCD9˃ j 艑E싗EM9$ j ^EU9Er\e[^_v h\9MD1ۃu {PUCD9; h\ёMD1ۃ  uP腐UCD9UWVS}v7Puhah$ ju ue[^_Wuh\u ڏE dPh\u ÏE Ph\u 誏E,1hu[VY2 tHVXRɑMƁ,1I )SXRVMƄ ,Etp|lXhLaRXQV" Vh\u EDžLu j 規ULȃDžH1LDPXQАX1Iv&H~ X|uƄXULDXPh\u MLD1ۃ~@u {P讎ELCD9‹}SLD݄ٽVfV kXZuj "lAAJtOtUtWVh#fu kCFZ~ujjh)fmujjhflU苊1 uA|Jt/Ot*Ut%M苄t4h.fujCZ~ËUh|t4h.fu`jt|M苄t4h6fu=jGE 9bujjh\9le[^_ÉSh|M苄g }f}$tDE9E\Ë{ UBUEEMt}9}|ф-Ee[^_ÐÃ1EE +E 1ǃǃǃ hu|1ҾыI9~Vljыt99ƉCRS6 u`Wuhh/a1׹IVQRh] jdCdPEdP)]U싃EMЉǂIvVu hthh]${u E~4MD1PD1P1Pu<MU AM̅N'5vMPAPu MU AM5v5vM1Pu5vUD2P2Pu UMBU5v5vUPuUUҋE ttE UYvøUWVS,Dž!PuhW5Z11ۉFv8 t3E T1IWQRP2ZuF ~hgRYVhgPY=h$gPY$DžP+U 4hhhZ jHXuXe[^_ÃvV9 vh f DžjXuXe[^_PU +4hhhZ$PuhWXE P 1׉IPQRPXtT} W(IWQRPfXt,} WDى׉ISQRP>X]RuhRW uhWWhgWW  hgPWh$gPWP+U 4h0ihX$S\i fjif$DžP+U 4hhhXYP+} 4hihW$DžDž!DžUWVSE}E+E1PuhhUt5E D tIWQthUu}EE1ۅE+E4PuhheUE Dlǹ1IPQlhlUuU} tO}hghUt,hgPTth$gPTu]bVPc)PU DPxPUxE1эY uS uTEe[^_Ã} Quhh5TtChgh,Tt̓hgPTth$gPTtRuhhS} PuhhSE PuhhS uhh~S uhhiS xPZe[^_ÉUVS uh+gSFd$RXZVh=gSY[hCgSXZhg\SHtp hl\vS$ ZR1ۃ~)v {PC-R9ڃ j REIge[^CR h\S$ Q1ۃ~v uPCQ9뎃 h\R$ Q1ۃb {PCiQ9ڃ j TQEIge[^QvUWVS }E EGdPWh[guPu/1vEE E e[^_QvH1/ύvu0{PgQ9~^<؉љuÃuj :Q뱐uj 'Q9^u0{P^P<؉љu뭋19 u0uP^P<؉љuuj P뭐UWVSE۾LP hOu$Mu jLjU@PPEu$u jU@ǃRSQXEZdSdEPURPEUE1~-uFPFPVU:PzGE9PjduS P jduuPU쉓e[^_QjGhiWZO$}4@EƍsEEEE܋ssMsɈEEEU܋MEȉUԉMċUsEsE~~‰E̋EċMEsMЉE؋sUM1҃}~3MsME؋sEvM8 u4B9UEŰE9sEEȋU9sCE }4[^_ÐUSEU M]w $Xjvvvv[ávvvvvvvwvv몡v١vvv땡vv{vvjvܡvv뒡vv밡vew냡vvv%vHvvvvvvvvv봡v0Tv[ÐUWVS [/HE)19s׉M)F9Ήr [^_ÉUWVS[å/) pNu. [^_ÐUSRpp vЋuX[US[?/PFKY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIMFPWDNEQARNDCQEGHILKMFPSTWYV* |%4d--+----%c |% 4d Cannot open file "%s" BL MA %s%s;%s%s%s; ProDom_mul%s.biassed_blockswBLIMPS_DIR%s/docs/%sTrying %s... %2d %2d %.3f %-10s (%2d columns) %s Output written in file %s. FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000 Column score cutoff has to be between -1 and 1 !The value given (%f) is out of range. Enter name of a file with blocks or block matrices: Bias fraction cutoff has to be between 0 and 1 !Input file doesn't have any entries !First entry in input file has neither block nor matrix lines !First entry in input file has both block and matrix lines !Unable to recover enough memory to continue. Aborting. Error ! Problem in ProDom entry %s second word in description line doesn't begin with a (second word in description line doesn't end with a )Error ! Problem in format of ProDom entry %s sequence-line %d A non-digit in the sequence start position %s not enough residues to fill the sequence.Filling the rest of the sequence with blanks.read_a_prodom_entry(): Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d. Error ! Problem in format of ProDom entry %s A non-digit in the number-of-sequences field "%s" distance from previous block=(%d,%d)adapted from ProDom entry; width=%d; seqs=%d;Error ! Problem in format of ProDom entry sequence-line %d Sequence %s has length of %d instead of expected %d Error ! Actual number of sequences in ProDom entry %s different than what the entry reportsError ! Problem in format of ProDom entry description -lineError ! Not enough sequences (%d) in ProDom entry %s Error ! Number of sequences in ProDom entry %s (%d) is less than 2 Error ! Problem in format of ProDom entry description-lineError. variable db_type (%c) is of unknown type ! %s blocks_db [column score cutoff [bias fraction cutoff [min biased cols [debug level]]]] Cannot open output file file "%s" Normalized Sum-of-Products column score Column score cutoff %.3f. Bias-fraction cutoff %2d percent (minimum %d columns). Pairs Columns ClumpsBlock Width Total Biassed Percent Biassed Percent Biassed Percent%-10s %2d %4d %4d %3d %4d %3d %4d %3d%-10s %2d %4d %4d %3d %4d %3d %4d %3d %d biassed blocks found in the %d blocks.%d biassed blocks found in the %d blocks from file %s.@FB?AY@%lgfield has no effect. %s/docs/default.amino.frq%s/docs/default.qijload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. pb_weights:%d ignored for %s , .+-0123456789%s/docs/default.sijMixture=Alpha= dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIX??R?@3333@3333ABzDMATRIX -05:?DINSID AC DE block=(block=(%d,%d);CC motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero Allocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Allocating more space for sequences in block %s. Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. Error in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. resize_matrix() not finished. Exiting. Unknown sequence type: %d, using amino acid Unknown output style: %d, using integer output A C G T %fNo width field for matrix %s% 6.4fMA %s %c %c A C G T %3d * - % 9.4f % 9.4f * - %c * % 6.4f % 6.4f Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? @@@@@@@@z@p@V@O@E@7@)@"@@@???????B ̉ AH̅  p`lTooop *:JZjzʊڊ *:JZjzʋڋ *:JZjz pA0DtDADDA@EEEE0FAtFFBF@G)BGGBB H@GSB0DPHoBHHBI@GB`I@GBI@GBI@GB,JGpJJ@GJJ@K????TC CCTCT CT  C  C "T &T *T.TCACCCGCTCRCY"CMCKCWCS&CB*CDCH!CV%CN)C-~\?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?-~\ACRCN;CDfCCQ>CEfGCH.CI0CLfKRZM2CF4CP6CSfTCW8CYfVSCB:CZ=CX@C*UC-ARNDCQEGHILKMFPSTWYVBZX*    fffff ffffff@[L[fffCCCC fffff fffff fffff fffCffffCUCgCCCCGCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHd7  ?̅GodTo`c TTl ll` ủ p { AA(jppppppq   E < (H̅Tl ̉   A Ajppppppq، p*p8pEqIU k0 wp pjp|A DN  < Ŀ 1 @ G* V bX nwdd؀܀uD <C /{7,$ Er `V}ttR g ; |  f !( +5p> IU(Y ai%{ b x!:  A{! p.= 7xS  _tk`? t(  rqs8AB   H  uy  + " 3E Uf# v  ~ ̉ > <  | = '4 4FX e`z,o y   a X h% N (FX dt]89 (0 r   -$ p  .@R >$$ NZĥ~ _qht06 ql<& p! 7  D00 0 2 = < C q N N ^  l 6~ <+  A ' }  z  p 4g  3 ' @!6 5 < 7 L q V h x F u 1  \K p    ?  ]  " 33 pF AU : j ! t  ܼ  T[ - 1   u q  " 6 J zc sm p   Q ~ 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxfind_biassed_blocks.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequencesimilarity_dependent_scale__strtod_internal@@GLIBC_2.0SiteSpecificScoringMatrixTypeABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0DBtypepre_weighted_conversion_methodfeof@@GLIBC_2.0SIFT_conversion_methoddata_readfrequency_DYNAMICmake_gribsCodon_Usagefree_matrixdbg_lvlstrcmp@@GLIBC_2.0original_conversion_method_cleaned_upcols_scoreNPrdinit_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0getenv@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aaSequenceMatrixScoringMethodload_codonsnt_arevcompaa2codonread_a_matrixgcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportread_a_prodom_entrygets@@GLIBC_2.0aafqfrq_qijsequence_typeload_frequenciesrewind@@GLIBC_2.0block_to_matrixftell@@GLIBC_2.0resize_sequenceclusternext_clusterQijputs@@GLIBC_2.0_initaltschul_data_dependent_conversion_methodmalloc@@GLIBC_2.0output_matrix_stcols_scoreStrandsToSearchNumberToReportinit_gcodeseq_type_dbsstdout@@GLIBC_2.0stderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0gribskov_conversion_methodread_block_headerGeneticCodeInitializer_startgetargsprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferBlockToMatrixConversionMethodstrstr@@GLIBC_2.0ErrorReportalignments_done__strtol_internal@@GLIBC_2.0output_sequenceblock_comparisonntfqlgamma@@GLIBC_2.0load_qijtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startmatrix_comparisonfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmainWWW_FLAGtype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endalloctd_algnmntsread_sequenceprint_sequenceexp@@GLIBC_2.0fprint_matrixsequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startoutput_matrix_scounts_nogapsprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0sqrt@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3SearchType__preinit_array_endadd_logsfree_work_pssmreclaim_spaceBufferfind_max_aa_colload_diristrspn@@GLIBC_2.0exit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edataset_defaults_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endpseudo_dirifind_max_aa_pssmnew_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencenormalizestrtok@@GLIBC_2.0original_conversion_methodRTotSIFT_pssmread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_startoutput_matrix_IO_getc@@GLIBC_2.0_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startlog@@GLIBC_2.0print_matrixread_a_blockpb_weights__gmon_start__strcpy@@GLIBC_2.0  blimps-3.9/bin/Linux/format_block000075500001460000012000001503531062462471100174170ustar00jorjastaff00000400000027ELFx44 (444  4h  ((( Qtd/lib/ld-linux.so.2GNU%2/.!0 +-,1#&"%'   $( )*GVgy%!`!8 T}Y020g]906'+fz[F10`3zdq L#1M ?z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdoutgetenv__strtol_internalgetpidfgetsmemcpypcloseputssystemfeofmallocfflushpopencallocfprintfstrcatfseekstdinstrstrstrncmpstrncpyreallocstrtoksscanfstrncatftellstrcmpfgetcsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_locgetline_IO_stdin_used__libc_start_mainstrchrfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii ii ii  0000&   !!! !!! ! ! ! $! (!,!0!4!8!u PjF;50Džh~">.DP thhuӀ>DžXDžhvƅs DžTtǂl:st tl=w0@8* tǀǀǀx2@jttu'<u Lj9vhtxku*<u@ Hj9tvjtxlP\u*@<u@ DjB9jtxtu*;u@ @j8txDžd~Jtl\1ɉdG9dҋ50V1Iht9ʉlǀ|Džd~P:sFd8*Bdl950TV:uds dƄ=t|At9xPjIjtP:t|I9? h Vt|@Ph47d"d4, Adt|Id9IDŽDŽY@Xt50F<t DžTAlt9Džd|?Xug5?z t|Dž~?1CShh tP9|ËGxt|Dž~0't|;ۡ0@8^ tP0B8 NoneG1tIt; BLDOCK0@8tVj ÐStƁ1щIwAщItƄx@~tƁ1DžStdSJ0@8Nt|Džd'Dž~0;d}d;dShS0@8t|DždDž~0;d~d;dShS$0B8tLJNoneƇ0B8t,󥉽f t|lSh)StƂXǂpǂth@h3HXZStP)XtH"$e[^_à hB$QXjj>vhDžXƊ t tF ut?Fƅs>DžT hF$:$(.$\"$-t!F:sDBtڋtljj jP%t9l h l0phH NDB uDž`8E`Xt|@` G`50F8ӋDP tt|@` 50V:< t,t < u鐋F< DžTD hBWXZt|@Ph t|X|: g ht|@V@Ph4 |0P1Il| t Dždl9dDž`Dž~DvPtd)Adl90@ ut|;` ddƄ5`Gt9x,t`jj IjP3l,9Džd`/t|;`R hB t|`ht|;` (tPÐSbzHtPuƄx1I9rStdS0@8jj jPddShS0@8jj jPaddShSV0B82SjdtrP0B8/QjKtP,S;Wjdrtjj jPt|9 h> |0ph|I0P1Il| t Dždl9dDž`Dž1=DDP ud)Adl90@ u`t9|ddƄ`t9xWjPtP<`DždJ%t|NV ыP u hit|;`<~j hBc t|`h8`t9| ot|눃 h딄M hBt|Y[@Phl hBjVt|@Ph` hB jtlh- hB[ hlh, hB1XZ@Phi hBX`Z@PhCU h;h=hCh3h7hhG6hGuà hB$$ $0$hs$bUVS hN$B$=COPJVK h ?hCh,$XZhChd~$r$Y[hhCƉ$$=XZ50S$#$4$3e[^ÃA8 hv h# ?%hCh$^XhCh $@  h뒃 h눃 h{vUWVh)$CƿRu: hWƿ| "tU h M$A h 4$ ^_j h8 $ $ 볃 hdKb~$UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh@q dv @t_ @tL @t9 u0u'Puhh@@u u1҅u\@uU=E h h@@ f j#1ҍe[^_ËE @  none@; BL@OCK fj# @=E I EEhBHA$A jdSM dMQ$A1Éу|;WjdS] ÐSZYS} WэY ~M Ɓ uh@h h@S t E PE Ph RPuhh@ @߃u'Puhh@@tٿ @<=E u Ev EhB?$@ jdSE Pi uhh@ O@߃u'Puhh@(@tٿ @f=E u E} EhB?$f? jdSE ,Ph h@ tVE XPh" Rch h@~SE lPh R,XZh h@Kt)WE |Ph RE |h h@tSE pPh Rh h@tQE tPh" RUe[^_@  f jЋE @  ǀnoneƀ fj%} Ѿ(d󥤋E ѿ@Tƀ fj?0 EEhB$=$n= jdSu uhh@ @߃RPuhh@@t& KE DPtM Ƅ M noneA; BLAOCK@ fj: h@h h@$} d( 󥤋E @ ƀƀ fj h@h h@$N}x@ fj h@h h@[XEM ǁnoneƁ@ fj( h@h h@$WDQE Ph. h@$@J f$M ǁlǀ|;UWVSEPhh@S$WExxMxRPE,Et‹MU@UxlPEu!u jMU@MxPEu!2u j=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1Ƀ vA9C9ԍe[^_@ jg]vUWVS0u50E50EEYutE08/< 50.8] 50z8UBM 9xÉUUPRjdSM 4PW$+8t x j8t,UPRM Ph} S j7uPÍvjjU EPW E] Eu9C jm7uPvM Pha S7Wu50U50U9^u@tE50>/]̋M 9|5 " 50EI6MAEu @@jE aU u$u uФjM |;Et7 uPPh@h@ajg]u |M)MU u]I4؍] uTe[^_ËE @u 11҉\PShh@$e ƹ@ufu$Zu ~/3E'Pu Ph| P2Phh@1$5ƹ @uf$ƹ @ufuؤ$]ɉM9"4, u A9E MP Ph h@e$i uhDh@D$HiI ME9OË& u A9&E PM EPhh@$u UEPhh@jM)lu)Xu U h h@F$JSjjM P UPjIhh@j$U M]4, u A9x/Eu@Pu uSOUWVS U |XU xhE xu$8u@ j@U vjU xlPEu$u@ jjE xYƒE ҉u$u@ jU x1U~3E l1ɋEF9ujju ue[^_ǂxvUWVS ]1 hu$u@ j11ǃǃxǃǃSu>l=E00@Su0=@t P؍e[^_ã0 500uu@ j녃 S1롍vUWVSEPhh@$Uct8}PEtЋEe[^_ø@Ǿ }j)Ee[^_ÐUS]XXX]]vUUҋE ttE UvøUWVS}h XZWh ^XGdPh Y[Ph XZ,Ph {^XXPh htplhDL|hh3EE …E1MDDDPh UDH& h MD1ۃ~7 L+PeUCD9˃ j AE싗EM9$ j EU9E e[^_. h MD1ۃu L+PUCD9; h yMD1ۃ  @%P=UCD9UWVS}v7Puhh@$ ju ue[^_Wuh u E dPh u kE Ph u RE,1h VY tHVXR1MƁ,1I )SXRVMƄ ,Etp|lXhRXQV Vh u EDžLu j ^ULȃDžH1LDPXQ8X1Iv&H~ X|uƄXULDXPh% u MLD1ۃ~@u L+PfELCD9‹}SLD݄ٽVfV fT٭T۝P٭VPPh2 u HULH9sLLE9!u jjh8 {Yu e[^_؋LD݄ٽVfV % jdCdPEdP)U싃EMЉǂIvVu hh@@${u E~4MD1PD1P1PuMU AM̅N'5&MPAPuMU AM5&5&M1Pu5&UD2P2PuYUMBU5&5&UPuUUҋE ttE UvøUWVS,Dž!PuhWu11ۉFv8 t3E T1IWQRPbuF ~h#R Vh+P=h2Pר$DžP+U 4hh@轩 jXue[^_ÃvV9 v@ f DžjaXu訧e[^_PU +4hh@$PuhWE P 1׉IPQRP辧tT} W(IWQRP薧t,} WDى׉ISQRPn]RuhR uhWh#W  h+Ph2PצP+U 4h@h@ǧ$@l fjf$jDžP+U 4hh@YP+} 4hh@$DžDž!DžUWVSE}E+E1Puhh@1t5E D tIWQth@,u}EE1ۅE+E4Puhh@襤E Dlǹ1IPQlh@蜤uU} tO}h#h@St,h+P>th2P)u]bVPc)PU D@PxPxE1эY uТ u:Ee[^_Ã} Quhh@utCh#h@lt̓h+PWth2PBtRuhh@} Puhh@E Puhh@Ӣ uhh@辢 uhh@詢 xPZe[^_ÉUVS uh93Fd$(XZVhKۢY[hQɢXZh 跢Htp h 薢$ 芡1ۃ~)v L+PC]9ڃ j HEWe[^s h &$ 1ۃ~v @%PC9뎃 h ӡ$ Ǡ1ۃb L+PC虠9ڃ j 脠EWe[^鯠vUWVS }E EGdPWhiuu/1vEE E e[^_ϠvH1/ύvu0L+P藠9~^<؉љuÃuj j뱐uj W9^u0L+P^&<؉љu뭋19 u0@%P^ҟ<؉љuuj 貟뭐UWVSE۾P hu$Mu@ jUjU@PşEu$u@ j U@ǃRSXEZdSdEPURןEUE1~-uFPFPVU:P"GE9PjduS jduuU쉓e[^_QjGh @Wz$L$Ee[^_ÐUE t t t u@ÉUWRuE}1X1}ÐUWS]11t"Q< t < t < t< uJD[_ÐUh`u-ÐUVS] 1ɄuUt8t A u tA 1 ABu[^UWVSuE E1Qv1ۃt;:MCt:UutC1C1Aue[^_ÊUWVSE }EEh 1Ã#E83t\ uuXtRF uš3;uuǍD3E썆PS)E83u3e[^_Ê3:EtF3e[^_ÐUM<@~0߃7ЊA<@~%DÍvDÃ0эvUWVS}1t/_ CCFt<%7uSCZ7CFu7e[^_UM1҄t<+t BuÉ BUWS]1ъU A8t Hu[_UWVS u}1<t6< t2E H9t*C WC< uك W0<uʃ WVe[^_ÍvUWVS u} vWPO VӘÉ4$ t֍e[^_ÉUS]M 18t @u[UWVuS11ۄyt9Phf@YZtO9 DJ9\CCuɍe[^_ÐUWVS EHE11ۉE000U+} E0)0)0)C+}AT8~F~E}u [^_ÍvUWVS4E }w$w}wUM4[^_ÐG>}4@Eƍ"EEEE܋""M"ɈEEEU܋MEȉUԉMċU"E"E~~‰E̋EċME"MЉE؋"UM1҃}~3M"ME؋"EvM8 u4B9UEŰE9"EEȋU9"CE,4[^_ÐUSEU M]w $|v&&&[á&&&桬&d&硨&d&&|&&몡&١&|&|&땡d&l&{&&jl&ܡ&&뒡d&&밡d&e&냡d&&&%l&H|&|&|&l&&|&|&d&&봡|&0&[ÐUWVS [j+&E)19s׉M)F9Ήr [^_ÉUWVS[+) pNu. [^_ÐUSR   vЋuX[US[ó*P~Y[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTIKMFPWDNEQARNDCQEGHILKMFPSTWYV*SCRIPT_NAMEBLOCKS_HOMEdate '+%y%m'date "+%y%m%d"/bin%s%s/extblock_stdout%s%s/blweight/tmp%s%s/%d.blk.NW.temp%s%s/%d.blk/log%s%s/%s%s%sbtest/home/blocksQUERY_STRINGCONTENT_LENGTHMIN_DISTMAX_DISTMA_METHMA_WIDTHMA_SEQSSEQ_NAMESSEQ_POSrm -f %s%s/%d*temp

    Warning

    unknown%s%d%s,%d)Method unspecified%s; width=%d; seqs=%d;w

    Error

    No sequences specified.

    Sequence %d not found.

    %s %s %s %s %s > /dev/nullSequences weighted by (GIF image)]


     Vingron & Argos weights %% clustering position-based weights Voronoi weightsContent-type: text/html
    
    REQUEST_METHODPOSTCONTENT_TYPEumask 006FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Allocating more space for sequences in block %s.
    Unable to recover enough memory to continue.  Aborting.
    Error reading sequence %d. It is shorter (%d) than the apparent alignment length. Padding the end of the sequence with gaps.

    %s; distance from previous block = (%dSequence names box is used and the alignment is in FASTA format.
    Sequence names will be taken from the alignment
    (first word in the sequence header lines -
    '>seq_name 123 aa example protein').

    The alignment width you gave (%s) is different than the first sequence length (%d).

    Error reading sequence %d.

    Error reading sequence %d. %d more residues in the sequence than the expected %d.

    Number of sequence start positions (%d) is different than number of sequences (%d).

    The number of sequences you gave (%s) is different from the number found (%d).

    Number of sequence names (%d) is different than number of sequences (%d).

    Sequence (%d) is too short (%d). The minimal length is %d.

    Judging by the first sequence length (%d) the alignment is too short. The minimal length is %d.

    Judging by the first sequence length (%d) the alignment is too long. The maximal length is %d.

    No name found for sequence %d.

    No start position found for sequence %d.

    An error occured weighting the block.Please try again at a later time.If it fails again contact the maintainer of these pagesand describe what caused the problem with an example.

    Block Formatter output

    Block Formatter output

    . The weights were scaled to 1-100, 100 having most weight.
    [block logo [block PSSM (what is a PSSM)][block logo [block PSSM (what is a PSSM)]application/x-www-form-urlencodedThis script can only be used to decode form results. This script should be referenced with a METHOD of POST.If you don't understand this, see this forms overview.%c

    What could have happened is that you just reloaded this page rather than redoing the search.

    If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error.ID AC DE BL ; MATRIXblock=(block=(%d,%d);CC motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero %lgAllocating more space (%d)Resetting block width to %d. --- block ---ID %s AC %s DE %s BL %s motif: %s %s ( %d:%d, ??) --- ----- ---AA) NA) ID %s AC %s DE %s BL %s%-20s (%4d) %3d // %f ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s MATRIX on ID line; not a BLOCKError in block file format. No ID line. Error in block file format. No BL line. Error in block file format. No DE line. none; distance from previous block=( , )Error in block file format. No AC line. Error in block file format. Invalid ID line:Error in block file format. Invalid AC line:Error in block file format. Invalid BL line:Error in block file format. Invalid DE line:Number of sequences in block %s read from file as %d but is %d No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence. Allocating more space for clusters in block %s. width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d Unknown output type: %d, using integer output width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. Reclaim space function is not defined. No memory will be reclaimed. LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFastaUniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s ( %d:>--- -------- --->%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? &;`'"|*?~<>^()[]{}$\aWPF<+!un`I; $.  ,H̅   P`@ ooo މ.>N^n~Ίފ.>N^n~΋ދ.>N^n PpY<r,p<Lp\(?X(tl<????             ACGTRYMKWSBDHVN- ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR?????? ACGTRYMKWSBDHVN-          #~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?x&?- ARNDCQEGHILKMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*           OOOOOGCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHd7  ?̅GodTo@c @@ l ``P u pȉ {xx i,,vHHv"      ! 0W I 0; P (H̅@`  ȉ x , H      !0  * 8 E!I0U k w     00 1d'd1/;1C0PZai0s`%{ Dc C L+$ VR "g4D0P3T3as |pb %5\: 70 H+0!9!3!EL R;_ pT yh @$ !!"B l    F `) #5F0R=^?kt {}    0  $ Lp  ?"040F?OAW0 d *,nH x x  IJ% 4N @H ] !0 209" >CI$ \o pR 0 0 X6 P& l4  ( 6E> M0T(0 h0{ /! 6Gx+  0, 'z4tA 8 LGP$6 ^@e0r</ F$10 40L   0 3. A dq I LX  m  - 1  x @% Ԧ !  z I8% #/ E N 04 S $Q ` * l 0z 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxformat_block.cresize_block_sequencesblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cutil.cgcode.cgctrans.0nt_atobread_block_bodyescape_shell_cmdremove_trailing_whitespaceaa_btoafgetc@@GLIBC_2.0free_sequence__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0feof@@GLIBC_2.0SEQ_POS_PtrpidBlock_fileNWgetpid@@GLIBC_2.0_DYNAMICmake_blockstrcmp@@GLIBC_2.0error_fileinit_reclaim_spaceBlweightset_error_file_name_fp_hwaa_atobSEQS_Ptrfprintf@@GLIBC_2.0getenv@@GLIBC_2.0extblock_stdoutfflush@@GLIBC_2.0pclose@@GLIBC_2.1unescape_urlWeight_scale__fini_array_endcodon2aadisplay_outputnt_arevcompaa2codongcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sfmakewordputchar@@GLIBC_2.0ErrorLevelReportsend_fdaafqsequence_typerewind@@GLIBC_2.0ftell@@GLIBC_2.0MA_SEQS_PtrWeight_typeno_seq_namesresize_sequencesystem@@GLIBC_2.0next_clusterputs@@GLIBC_2.0_initpopen@@GLIBC_2.1read_startup_infomalloc@@GLIBC_2.0MAX_DIST_Ptrinit_gcodeindmakewordseq_type_dbsbtest_flagstdout@@GLIBC_2.0stderr@@GLIBC_2.0home_dirlog_diroutput_blockaa_adegennew_blockfseek@@GLIBC_2.0read_block_header_startprint_blockfgets@@GLIBC_2.0free_blockErrorBufferstrstr@@GLIBC_2.0ErrorReport__strtol_internal@@GLIBC_2.0output_sequenceblock_comparisonDE_PtrntfqBlock_filetranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startfputc@@GLIBC_2.0__libc_csu_initMA_WIDTH_Ptrread_a_sequence__bss_startmaintype_dbseat_whitespaceclean_temp_files__libc_start_main@@GLIBC_2.0__init_array_endread_sequencetmp_dirprint_sequenceID_Ptrsequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startprintf@@GLIBC_2.0no_seq_posblank_lineread_to_blockMA_METH_Ptr_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3x2c__preinit_array_endbufreclaim_spaceBufferMIN_DIST_Ptrexit@@GLIBC_2.0parsecalloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endstdin@@GLIBC_2.0getwordstrncpy@@GLIBC_2.0AC_Ptrfopen@@GLIBC_2.1__init_array_startgetline_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0read_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoaweight_block__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3entriesnt_adegen__preinit_array_startlog_filerindread_a_blockplustospaceSEQ_NAMES_Ptr__gmon_start__strcpy@@GLIBC_2.0#~j?v/? ףp= ?S㥫?Q?+?Zd;? rh?I +?v/?+η?y&1??{Gz?J +? rh?V-?9v?Mb?blimps-3.9/bin/Linux/getblock000075500001460000012000000607501062462471100165500ustar00jorjastaff00000400000027ELF<44O4 (444GGG,@H((( Qtd/lib/ld-linux.so.2GNU%&#"$  !%   @gf%~!8 Zu_}HkMYGcG].6zV'r31 z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtol_internalfgetssystemfeofmallocstrncasecmpfprintfstrcatstrstrstrncmpstrncpystrcasecmpstrtokstrncatopendirstrcmpsprintffclosestrcspn__ctype_b_locrewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfputsstrpbrkGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii Uii _ii i$      $(,048<@DHLPTX\` d!h#l%Ua65%%h%h%h%h%h %h(%h0%h8p%h@`% hHP%hP@%hX0%h` %hh% hp%$hx%(h%,h%0h%4h%8h%<h%@h%Dhp%Hh`%LhP%Ph@%Th0%Xh %\h%`h%dh%hh%lh1^PTRhh4QVhܕUS[sNRtX[ÐU= tvҡu ÉUtt hЃvÐUWVSuu DždDžTDžXƅ(`p1IvhSv u nRu hSKTXF`MP1׹IPQRS[`S(PƅHDž\/ u hSS>`Mp3PhVY_h!VtPHW1HI$D'DaDD~pD=HDPtƄ=HO j rde[^_Ãh-SKSh-5ƅPHPh$JTtdPu hSatT`}P1IWQRSt)\tShDžX됋\8(RhDžTDž\dEXZSh8:UWVSu1uQ=vPVhSt81$IPQSh$Mt Vte[^_ÃShe[^_ÍvUWVS]1 SWPShVtl>u1$IRQ Ph$uVh ShV$u >uˉe[^_UWVS]1 SQShV#tl>uϿ$1IWQ Ph$uVhY ShV$"u >uˉe[^_UWVS]1 SPShVgtt<#tr<>u1$IRQ Ph$uVh ShV $au<#t<>uƍe[^_ÿ$1IWQPh$!댉UWVSuv Vu[PVhS{tG1$IPQSh$EuSh Vte[^_ÐUWVSuv Vcu}PVhSti1$IPQSh$uh4Sthj Pb Vte[^_ÍvUWVSU 1IvB PRh6Vj1u?(PuhSt&Wj SVXt uVtǍve[^_ÃShVYu-uRuhStľ;u뱐UWVSuu Dž<ƅDX1I u Pu hS<vDMP1׹IPQRS+xS(PƅHDž@ u hSS>DMx;PHPWjJPh&ƅO Pu hS%DMP1׹IPQRSC@tShPEtAuDMx;Pu#[v j e[^_ÉSh"@ShDž<(PhDž@Y^ShUWVSl}J P}}1$Iw91ۉ h$$$*Iv1$I$'#$Ӌht[j/WtIhWZYPV1щу)f/tщfDŽ)g/vhu e[^_ÐV]So 1ShWD)'$u WuShJ뎃Sh7${ƅheUj|o11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÉUWVSDž ui<SuhPt<>tj/PuǃhP(PSPGPuD;~PSPWT119}<|@9|E pthP5tGPh&PtG\h,PtGTh0Pt*QjP_JSJPGKu {uGPh4PtmhXS~ORPSS6jj jSƄYGLWVvy vtu⋅wtGxxt ~xu-e[^_Åu@9o(@9WUWVSE@tTTPX8-u xThSDžP^_h8S@t]X1h8jt:P ߃WPP(h8j~u1} IxL~ DžLxQLu SLƄXZh8SƅH1ۄt0<_t,Ct<_u~PSWHP%ƄH1;P}J)EXSWdtfHtSHPDtFF;P|h8jQT@tT%1e[^_PLu hPqLƄh1h1ۃ1t;эhFI9s"5h|uu;эhFI9γrރhPTPCTe[^_Ƅ5hL땐UWVSD1}DžDžu uw M 0h< PuhWH uM9M P1۾؉IWQRP0-PHR[^hY} HPRZYPu@X@LhQl@PE Džu&BPЃJzJPu xPh^`{M xWHPH1IKvƅ ƅ uPuhR3} S1׹IPQRPKS1׹IPQRPn1I19$v5DBt AL1ٍFI9rԃ utAU BP1IWQRP0hRу fDŽ) uhHRPHQW u7e[^_ËS1׹IPQRPxu1(ʍэLS1IWQRPSh(R GP(PHRH1IKvƅ uRuhR} S1׹IPQRP1rshuVp1ыsI9Dv5DBt AL1ٍFI9rh} PRDZYP(PeVu} GuQ*hPhje8 P=P} _tHSRhu(WHPtH1fDŽ)G M ^_xWHPTY[hHRXZHQ(W U QuhRh(QDžWh $4cuQp_XHW\ƅ[[^WRfI1IDŽ .dnaƄ Rh+XZhQEWhe[^_ÐhWthRP؉у fDŽ) uhHR-HQWO u\HSRhu/CE X1IDŽ .proSuhPd@P=PM YZ hT$U Z. hUWVSu1119} }(EB< w A<w 8uC9|[^1҉_[^)‰_ÐUWVS [ÚE)19s׉M)F9Ήr [^_ÉUWVS[I) pNu. [^_ÐUSR vЋuX[US[P~Y[sparkyAC ; ChromSteven!{%s}{END}DO %d blocks processed COBBLER sequence:end cobblerend mapend treeend prowebend blinksend pdbend cyrcablinks.datproweb.datcobbler.pros/howard/btest/bin/blocks.datVersion %s [prosite_dir] Enter Block accession number: Enter name of Blocks database file [%s]: GETBLOCK: (C) Copyright 1992-1999, Fred Hutchinson Cancer Research CenterUSAGE: getblock AC blocks cobb maps trees proweb blinks blk2pdb cyrca AC = block accession (eg BL00094 or IPB001525) blocks = name of blocks database file cobb = name of cobbler database file maps = name of map structure database file trees = name of tree structure database file proweb = name of Proweb database file blinks = name of file of links to ProDom blk2pdb = name of PDB cross-reference file cyrca = name of CYRCA cross-reference file prosite_dir = name of directory containing prosite.dat and prosite.doc files Cannot open blocks database %s Cannot open prosite.dat file %s Cannot open prosite.doc file %s *XVWPFMGArtprotomat.stpSCOREHIGH , +-0123456789GENBANKLOCUSDEFINITIONORIGINACCESSIONENTRYTITLESEQUENCE///EMBLSQUNI>VMSPROCLASSPCF_ACPCF_DEPCS_IDmkdir %s Created directory %s FRAGMENTBLOCKLSTPS=LENGTH= Processing input file as %s %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR PIR;. >%s fragmentCreating %sw+t Cannot open %s >%sܟrkd]VOHA:3,% Ġ*#٠Ҡˠ1Zc# ۡϡơ~ulZ| Using scoring matrix from %s Could not open %s, using default BLOSUM scoring matrix Using BLOSUM62 scoring matrix. Unable to create directory %s Protein files will be placed in current directory %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. Cannot determine type of input file.  H܄| s ܆oooP"2BRbrˆ҈"2BRbr‰҉"2 5/20/00.1                                                        GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH47 ||`?܄sGoPPLTo@c ܆l  up  0{<< 4>  ?GGGHHHHI   M M;[NS`- [(H|܄P܆   <   ` *8EI U k w̾ x P2 g, )2%DؽZ M T!gxh \B  uğ }4  0$90  L_H gs@ , <    c] 18 >4R N Zܕ  _H h@n    H  6 z&8| .P :NVaw  4 3 " *9K`W| e1x z  0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxgetblock.cmotmisc.cget_fastagetscorestrncat@@GLIBC_2.0strchr@@GLIBC_2.0get_blinksfeof@@GLIBC_2.0_DYNAMICstrcmp@@GLIBC_2.0strnjcmp_fp_hwfprintf@@GLIBC_2.0__fini_array_endget_docbl62_highpass__dso_handle__libc_csu_finiputchar@@GLIBC_2.0gets@@GLIBC_2.0rewind@@GLIBC_2.0num_to_aacharsystem@@GLIBC_2.0get_mapputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0BlockFampr_num_to_aa_spacestrpbrk@@GLIBC_2.0get_blkbl62_matrixget_prositeget_cyrca_startfgets@@GLIBC_2.0dir_unixfputs@@GLIBC_2.0strstr@@GLIBC_2.0strcspn@@GLIBC_2.0__strtol_internal@@GLIBC_2.0bl60_highpassstrncmp@@GLIBC_2.0__fini_array_startpr_num_to_aa__libc_csu_init__bss_startmaintype_dbs__libc_start_main@@GLIBC_2.0makedbid__init_array_endget_idsstrcat@@GLIBC_2.0extract_seqssplit_namesdata_startprintf@@GLIBC_2.0_finifclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3kr_atoicheck_entry__preinit_array_endopendir@@GLIBC_2.0strcasecmp@@GLIBC_2.0Versionstrspn@@GLIBC_2.0exit@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE__endstrncasecmp@@GLIBC_2.0strncpy@@GLIBC_2.0init_dbsfopen@@GLIBC_2.1get_pdb__init_array_startkr_itoa_IO_stdin_usedstrtok@@GLIBC_2.0bl60_matrixaachar_to_numsprintf@@GLIBC_2.0__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3__preinit_array_startget_proweb__gmon_start__strcpy@@GLIBC_2.0GuQblimps-3.9/bin/Linux/getseq000075500001460000012000000450071062462471100162440ustar00jorjastaff00000400000027ELF(484 (444111 1((( Qtd/lib/ld-linux.so.2GNU# "!   gm%y!8 auf}r!G`cN]z6V3T1 z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpystdout__strtol_internalfgetssystemfeofmallocfprintfstrcatstrstrstrncmpstrncpystrtokopendirstrcmpsprintffclosestrcspn__ctype_b_locrewindexitfopen_IO_stdin_usedstrspn__libc_start_mainstrchrfputsstrpbrkGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii )ii 3ii =!      "U!t#5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h1^PTRh̪hxQVhЉUS[39RtX[ÐU=tv(ҡ(uÉUtt hЃvÐUWVS,uE pHS peBtSPE p]SXZhS{wƅ hX$5 S jVhWSjqW  j hīHi$ h]L$dvU r SDhuSitiShy h$$$T$x$$Ь Sh$ jUUBw$!vøøøaøøҭøøøøøحøyøøøøpø|øøøQøFøÍvUUB<w ƒ.,w$خÐøøøø øøøøøøø1øøøø ø ø ø øUE@w$E*E.EAEVEYEWETESEPEFEMEKELEIEHyEGmEEaEQUECIED=EN1ER%UEPE UWVShh ) EƅV hR uh!Rth!jt PVjj jVÃEV hRfQ $EPhƅuQ$hPu1DŽ(F~jAR%1DžDžu:(B1I9sTSZyYX%1I9rDžE10F~~DžƅP$hPtS1Ivɋ(P$hPluDžMU1 vF<1u1F~~ $UUe[^_Ãh!Put#h!jt PVhVv$XVh Edef;Edef hD$EDž1ɋE11@2F~~ԍUe[^_ÃDžh!P5E h!jh&S.‰1I9u(vjj jS 2މUWVS } j $ $ C$ C$ C$CG9~3@;@A@L@s@ @ @ SGD@]@c@i@r@@Gv@@@{@s@@ @G ~@@@%@@@G@@%@%@@@G@@@@s@ @ e[^_UWVSDžyoWuhP7tS11U @ǹIPQRJuC~xt,v Dž ufe[^_À ;tރ Džu:e[^_UWVSu1< t?< t;< t7<+tE<-tA1ۈҍA\BЊB< v[^_ÐA< t< t< t<+uA<0+tUWVSMɋ] Mxx1 vș0gfffUU)UMF׋Ex7311v3 3 FI9|[^_-F넉UWVS(j ]E2@@щƉ1щʃJEMMD<.tAht[j/WtIhKWCZYPVj1щу)f/tщfDŽ)g/vhu e[^_ÐV]S 1ShWD)$gu WwuSh"뎃Shd$SƅheUj|G11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÉUWVSDž uA<SuhPt<>tj/PuǃhƭP(PSPGPD;~PSPW119}<|@9|E pth˭P tGPhԭPtG\hڭPtGThޭPt*QjP_JS@JPGKu {uGPhPbtmhƭXSZ~ORPSSjj jSƄ1GLWVNy vtu⋅wtGxxt ~xue[^_Åu@9o(@9WUWVSE@tTTPX8-u xThS/DžP^_hSt]X1hjt:P ߃WPPhj~u1} IxL~ DžLxQLu S'LƄXZhS,ƅH1ۄt0<_t,Ct<_u~PSWHPƄH1;P}J)EXSW<tfHtSHPtFF;P|hj}QT@tT%1e[^_PLu hPLƄh1h1ۃ1t;эhFI9s"5h|uu;эhFI9γrރhPTPTe[^_Ƅ5hL땐UWVSD1}DžDžu uw M 0h PuhW  ucM9M P1۾؉IWQRP-PHR[^h} HPRXZYPu@X@Lh˭QD@PE Džu&BPЃJzJPu xPh 8{M xWHPH1IKvƅ ƅ uPuhR } S1׹IPQRP#S1׹IPQRPn1I19$kv5DBt AL1ٍFI9rԃ uytAU BP1IWQRPhKRу fDŽ) uhHRiPHQW u7e[^_ËS1׹IPQRPPu1(ʍэLS1IWQRPSh˭(R GP(PHRmH1IKvƅ uqRuhR} S1׹IPQRP rsh#Vp1ыsI9Dkv5DBt AL1ٍFI9rhs} PRZYP(P VuY} GuQ*?hHPnhJjTe8 P=P]} _tHSRhNu(WHPH1fDŽ)G M ^_xWHP,Y[hKHRXZHQ(WU QuhRkhS(QoDžWh$cuQ_XHWƅ[[^WR>I1IDŽ .dnaƄ Rh\XZhuQPEWhhe[^_ÐhSWLhKR؉у fDŽ) uhHR-HQW' u4HSRhyuCE X1IDŽ .proSuhP<@P=PCM YZ h$<|U Z. htUWVSu1119} }(EB< w A<w 8uC9|[^1҉_[^)‰_ÐUWVS [E)19s׉M)F9Ήr [^_ÉUWVS[ñ) pNu. [^_ÐUSR vЋuX[US[KP&Y[ Enter name of output file: w+t Extracting sequence to %s Cancer Research Center Cannot open file %s Enter name of sequence to extract: Enter name of database file to extract sequence from: GETSEQ: (C) Copyright 1996 by Fred HutchinsonUSAGE: getseq = name of sequence to extract = sequence database = output file name*XVWPFMGArtprotomat.stpSCOREHIGH , +-0123456789GENBANKLOCUSDEFINITIONORIGINACCESSIONENTRYTITLESEQUENCE///EMBLSQUNI>VMSPROCLASSPCF_ACPCF_DEPCS_IDmkdir %s Created directory %s FRAGMENTBLOCKLSTPS=LENGTH= Processing input file as %s %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR PIR;. >%s fragmentCreating %s Cannot open %s >%s ~wpib[TMF?81*@KRng`Y92+$uDg[OC7+ ݍԍˍ| Using scoring matrix from %s Could not open %s, using default BLOSUM scoring matrix Using BLOSUM62 scoring matrix. Unable to create directory %s Protein files will be placed in current directory %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P WARNING: Titles are sometimes truncated in this format; I may not be able to distinguish fragments. Cannot determine type of input file.  4HP  G 0 oooN^n~·އ.>N^n~Έވ                                                        GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH7   0?PPGGoFTo@c   l 00 u  p88{(( "44+PP+I1111122  3 6p 6;74=- DC(H P 0  8 ( 4 P L *8E(IUp k w 2 g%Z #P*!=N\$i̪B y u }  t  .@:( ARd  [cl~]| xR  Љ5  6n ?P XjL  w   64 ||  VP !70<Oȓ X3i| T 1  z " 10call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxgetseq.cmotmisc.cgetscorestrchr@@GLIBC_2.0feof@@GLIBC_2.0_DYNAMICstrcmp@@GLIBC_2.0strnjcmp_fp_hwfprintf@@GLIBC_2.0__fini_array_endbl62_highpass__dso_handle__libc_csu_finiputchar@@GLIBC_2.0gets@@GLIBC_2.0rewind@@GLIBC_2.0num_to_aacharsystem@@GLIBC_2.0puts@@GLIBC_2.0_initmalloc@@GLIBC_2.0pr_num_to_aa_spacestrpbrk@@GLIBC_2.0stdout@@GLIBC_2.0bl62_matrix_startfgets@@GLIBC_2.0dir_unixfputs@@GLIBC_2.0strstr@@GLIBC_2.0strcspn@@GLIBC_2.0__strtol_internal@@GLIBC_2.0bl60_highpassstrncmp@@GLIBC_2.0__fini_array_startpr_num_to_aa__libc_csu_init__bss_startmaintype_dbs__libc_start_main@@GLIBC_2.0makedbid__init_array_endget_idsstrcat@@GLIBC_2.0extract_seqssplit_namesdata_startprintf@@GLIBC_2.0_finifclose@@GLIBC_2.1kr_atoicheck_entry__preinit_array_endopendir@@GLIBC_2.0Prosstrspn@@GLIBC_2.0exit@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE__endstrncpy@@GLIBC_2.0init_dbsfopen@@GLIBC_2.1__init_array_startkr_itoa_IO_stdin_usedstrtok@@GLIBC_2.0bl60_matrixaachar_to_numsprintf@@GLIBC_2.0__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3__preinit_array_start__gmon_start__strcpy@@GLIBC_2.01׹IPQRP#S1׹IPQRPn1I19$kv5DBt AL1ٍFI9rԃ uytAU BP1IWQRPhKRу fDŽ) uhHRiPHQW u7e[^_ËS1׹IPQRPPu1blimps-3.9/bin/Linux/htmlize-LAMA000075500001460000012000000200201062462471100171240ustar00jorjastaff00000400000027ELFЅ44 (4444D((( Qtd/lib/ld-linux.so.2GNU   gS!?84~8FcaL'wp1[<h3  libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6stdoutgetenvfgetsmemcpyfprintfstdinstrstrstrncpysscanffclosestderrexitfopen_IO_stdin_used__libc_start_mainstrchrfputsGLIBC_2.1GLIBC_2.0.ii ii 48<      $Ud5%%h%h%h%h%h %h(% h0%h8p%h@`%hHP%hP@% hX0%$h` 1^PTRhth QVhІoUS[ RtX[ÐU=@tv0ҡ0u@ÉUtt hЃvÐUWVSu111Ʉ} tt<>t$Bu[^_Ív<Logosalignment%s %d %*c %*d %*s %s %d %*c %*d %*c%d %s [%s%s+%s+%d+%s+%s+%d+%d">%s %s%s+%s+%d+%s+%s+%d+%d">%s%s%s] Program %s cannot open input file %s %s query_blocks_file_name target_blocks_file_name LAMA_output_file_name Program %s cannot open output file %s . ؄ ܋H$ hpP o oo&6FVfvƅ GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH7 @?$$Go(To  0c PP l pph u؄p{Ѕ ܋  @(( 444B|P, D(H$ Pp ؄  Ѕ ܋ (4 *8E0I@U kL w  g!(,5tB E؄ K4]8oЅ vc R 4ІP xW ( %܋ +'=Ocs14D<3(  5 call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxhtmlize-LAMA.cstrchr@@GLIBC_2.0_DYNAMIC_fp_hwfprintf@@GLIBC_2.0getenv@@GLIBC_2.0__fini_array_end__dso_handle__libc_csu_fini_initstdout@@GLIBC_2.0stderr@@GLIBC_2.0_startfgets@@GLIBC_2.0fputs@@GLIBC_2.0strstr@@GLIBC_2.0__fini_array_start__libc_csu_init__bss_startmain__libc_start_main@@GLIBC_2.0dehtmlize_str__init_array_enddata_start_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__preinit_array_endexit@@GLIBC_2.0sscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE__endstdin@@GLIBC_2.0strncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_used__data_start_Jv_RegisterClasses__preinit_array_start__gmon_start__blimps-3.9/bin/Linux/htmlize-codehop000075500001460000012000000236251062462471100200510ustar00jorjastaff00000400000027ELFl44 (444DL((( Qtd/lib/ld-linux.so.2GNU   NV}8 xr`]G6ا3  @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpyprintf__strtod_internal__strtol_internalfgetsputsfeofmallocstdinstrstrstrncpystrtokfcloserewindexitfopen_IO_stdin_used__libc_start_mainGLIBC_2.1GLIBC_2.0.ii ii xا     ħȧUQ 5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%ħhx%ȧh1^PTRhhQVh_US[ RtX[ÐU=ܧtvԧҡԧuܧÉUtt hЃvÐUU‹uE ÐUU‹uE ÐUMU ÍvUh(@ @@@@`ǀǀÍvUh11@@@ ǀǀǀUWVSREtltRC E1Ҁ{ u BM< t1S}MщHC;V}VC;F ~F uuX[^_ÉUWVS}E p]S^_hSaDžDž SPhPtztEtht4t@ Pht t ǃhV_ZhVEtjj jPhWt,hPtVjjPݛHSXZhÒQ,` DžV $͒$$($Ԓ$X hf$ݒDž u{VhW.tbt9-hW h |t [$$,sBPPPhp{|h|@p|P @ 1tv< tF2u􋍀p| `1эY9}pPSD `PPƄBPh  V|@ PRƄ5ARhgy|h'1| h|| h;i$0@h6P_XVCPY^`PC`P/Sq@h(PmY[PPk htXZt`P5QS!hIWUt j RhW.hUWXZVhW6$ܕ j P hZ B%SSShe hXv j |Phuy1)ʊ A9|PPƄ5[^Rh! QDPЃPPh,fShӃPSShdSh빃WhWfا`Shϓb$vUWVS [rE)19s׉M)F9Ήr [^_ÉUWVS[u) pNu. [^_ÐUSR vЋuX[US[P:Y[rProcessing Blockdegen=CLAMP NEEDS EXTENSIONtemp= Verbose 1

      No suggested primers found         %s
      oligo:5'-%s-3' degen=%d temp=%.1f
      Processing *%s

      Block %s

      %s oligo:5'-Oligos
      Oligos
      
      Cannot open file %s
      Processing Complement of BlockCODEHOP Results

      CODEHOP Results

    • Oligo Summary Not all overlapping primers are shownNo suggested primers found.
    • Oligos

      Degenerate alphabet
      Block %s
         Extend clamp*** CLAMP NEEDS EXTENSION
      Complement of Block %s
      Complement of Block %s
      .4
      dHL
      |oloo@br…҅"2BRbGCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH7`?LLGo@@,Toll0c	l	u44pLL {llddxx||P̧ا ,	#(HL@l	4
      Lld
      x|̧ا*8EԧIܧUkw@V	X,Ч9BI
      \nT{4
      l4]	Rا%	*tI5Rç n6d
      ا|ا3 3BK]̧j ~ 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxhtmlize-codehop.c__strtod_internal@@GLIBC_2.0feof@@GLIBC_2.0_DYNAMIC_fp_hwmake_olist__fini_array_end__dso_handle__libc_csu_finiputchar@@GLIBC_2.0rewind@@GLIBC_2.0insert_oheadputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0_startfgets@@GLIBC_2.0strstr@@GLIBC_2.0insert_oend__strtol_internal@@GLIBC_2.0__fini_array_start__libc_csu_init__bss_startmainmake_blist__libc_start_main@@GLIBC_2.0__init_array_enddata_startprintf@@GLIBC_2.0_finifclose@@GLIBC_2.1__preinit_array_endexit@@GLIBC_2.0insert_blist_edata_GLOBAL_OFFSET_TABLE__endstdin@@GLIBC_2.0strncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_usedcondensestrtok@@GLIBC_2.0__data_start_Jv_RegisterClasses__preinit_array_start__gmon_start__strcpy@@GLIBC_2.0blimps-3.9/bin/Linux/interpro000075500001460000012000000643111062462471100166150ustar00jorjastaff00000400000027ELF$4 U4 (444==@Ԓ@(((  Qtd/lib/ld-linux.so.2GNU#
       "!	
      gf%r!8
      Zu_}kYcG]zs6V1 3d1 z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtol_internalfgetssystemfeofmallocfprintfstrcatstrstrstrncpystrtoksscanfopendirstrcmpsprintffclosestrcspnstderr__ctype_b_locfwriteexitfopen_IO_stdin_usedstrspn__libc_start_mainstrchrfputsfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii
      %ii
      /ii
      9!
      	 
      $(,048<@DHLPTX\`d h"U!t%5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh1^PTRhܬhQVhUS[×7RtX[ÐU=tvҡuÉUtthЃvÐUWVS}3;t2uSsSu`tXߋupuPۉdžte[^_Íe[^_ÍvUWVS1=uSF9|~,uPue[^_Íe[^1_ÍvUVSu؃Pudždže[^ÐUWVSThhBDžƅƅhƅu	PuhR7hP8thRDžDžDžDžDžhj{PP1Iv
      REDžDžtuRK1I	vƅPuPuu/WRhSY^hSHDžu'PuhRh#Ph/RitWPSlXZh6Rt'h<jPS.hARt
      DžhNPuDž1ҋ 9~Nj9~‹uޡ~41;}*Vx@9}CP;|݋+YVPhPPhY jjh\&C?PC=PShc u׃Tt*WPhp M1;}&RVhZuCP;|WhuubXh}Rj/PPRPhvuPuhP)lhR*MhNPt-Ph;hR2hPX1RPhRl t-hP7^_hj)Y[P[PRBhP t5hPXZhj^_PPhȯPt/hPY[hj{_ZPhPuPuhR=hP>hίRtPR"hׯP t.hP[^hjZYPPt<#tPPhPEx&;~G~ve[^_1džUWVS]P~l~KEpURI^_h}W$uYWhN$hu04$x뭉h$H{sfUr8V8uDž8all8øø9øøøҮøøЮøÍvUUB<w ƒ.,w$Ðøøøø
      øøøøøøø1øøøøø
      øø	øUE@w$E**E.EAEVEYEWETESEPEFEMEKELEIEHyEGmEEaEQUECIED=EN1ER%UEPE 4UWVSh%h(Y EƅV hR55;uh@Rth@jt
      PVjj
      jVÃEV hRQ $EPhƅuQ$hP u1DŽ(F~jARe1DžDžu:(B1I9sTSZyX%1I9rDžE10F~~DžƅP$hPtS1Ivɋ(P$hPuDžMU1vF<1u1F~~$UUe[^_Ãh@Put#h@jt
      PVh%V$XVh Edef;EdefhXTEDž1ɋE11`2F~~ԍUe[^_ÃDžh@P5Eh@jhES>‰1I9u(vjj
      jS2މUWVSu1< t?<
      t;<	t7<+tE<-tA1ۈҍA\BЊB<	v[^_ÐA< t<
      t<	t<+uA<0+tUWVSMɋ]Mxx1
      vș0gfffUU)UMF׋}x7311v33FI9|[^_-F넉UWVS(j]E@@щƉ1щʃJEMMD<.tAht[j/WtIhRW'ZYPV^1щу)f/tщfDŽ)g/vhue[^_ÐV]S1ShUWD)$+uW[uSh^뎃Shx$7ƅheUh(11@@=@?ǀǀǀǀǀǀǀǀǀǀÍvUWVS,}DžWSWhVot<>tƃj/Vuj\Vuj:Vuh7V+(~(PSVPD~PSV11҃9}0<|t@9e[^_Å@9΃EhuVntǂh~VItǁhV$tǀhVtEQj=PRy=PA>uxu
      ǁhVh7P~lRPR"jj
      jPƄ
      _$Syuڋۉ0%@9UWVSEtstE8-u
      xRthSDžp^_hS.t\1hjt?p	߃xSPp'hj~u1}Ixl~
      DžlxQluSnlƄXZhSstFx1)GPStEF;p|܃hj-utt1e[^_PluhPlƄh1h1ۃ1t<эhFI9s"5h|uu;эhFI9γrރhPtPte[^_Ƅ5hl땐UWVS[RzE)19s׉M)F9Ήr[^_ÉUWVS[)pNu.[^_ÐUSR
      vЋuX[US[ÛPY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGT-RDILFPWYDNEQARNDCQEGHILKMFPSTWYV*winterpro.motifj> 	
      <	
      pros/
      %s	PS=%s %s
      %s %d %d %d
      %s:   not found
      PROSITEdb=dbkey=name=%s ;%s;%s;MOTIFJ=[4,%d,%d,17];$
      Too many dbxref entries for %s
      
      Enter name of interpro xml file: INTERPRO: Copyright 2000 Fred Hutchinson Cancer Research Center
      USAGE: interpro interpro.xml 
      Enter name of interpro entry or all : aFatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      .Xrtprotomat.stpSCOREHIGH ,	
      +-0123456789
      
      mkdir %s
      Created directory %s
      FRAGMENTBLOCKLSTPS=LENGTH=ܛrkd]VOHA:3,%	Ĝ*#ٜҜ˜1Zc#۝ϝƝ~ulZ| 
      	
      Using scoring matrix from %s
      Could not open %s, using default BLOSUM scoring matrix
      
      Using BLOSUM62 scoring matrix.
      Unable to create directory %s
      Protein files will be placed in current directory.
      DHP 
      C,o܅ooJZjzʇڇ
      *:JZjzʈڈ
      hPqذ`Pز`ɭ,`Pp)<`@`Wĵ`p`L``????	
      
      ACGTRY®MKWSƮBʮDHVŮNɮ-ή?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      ACGTRYMKWSBDHVN-
      	
      
      	
      #~j?v/?
      ףp=
      ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-ήARЮNDҮCQE9GH>IԮL֮KMFخPڮSTWܮYޮVBZX*-ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      	
      
      
      		
      		
      		
      	
      					
      			
      
      			
      	
      
      	
      			
      							
      	
      		GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH7  0?PPCGoFTo܅@c	l	,,up44{$$	 $DD-``-k̽=@@@@@@A` R RhHTY	/	b9(H P܅,	
      4$D
      `̽H*8EIUlkw̽ d@,̉P2pR)g;KU^pmj%|И``!} ܬB
      &P7uG@LPRě`}r
      0 C`,$l PPc 2>Q]n| 8R@$ *6<D
      BT|\4ShuV1	R$
      *3;NVdew |1  z` '0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxinterpro.cerrors.cErrorFileprotomat.cnt_atobNRepeataa_btoainsert_idgetscoreABRT_signal_handlerstrchr@@GLIBC_2.0feof@@GLIBC_2.0MaxRepeat_DYNAMICget_repeatsstrcmp@@GLIBC_2.0set_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0__fini_array_endRepeatsbl62_highpassnt_arevcompgcodes__dso_handlent_bdegen__libc_csu_finiputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqXonlynum_to_aacharsystem@@GLIBC_2.0puts@@GLIBC_2.0_initmalloc@@GLIBC_2.0pr_num_to_aa_spacefree_idsstderr@@GLIBC_2.0bl62_matrixaa_adegen_startfgets@@GLIBC_2.0dir_unixAllErrorBufferfputs@@GLIBC_2.0strstr@@GLIBC_2.0ErrorReportstrcspn@@GLIBC_2.0__strtol_internal@@GLIBC_2.0bl60_highpassntfq__fini_array_startpr_num_to_aa__libc_csu_init__bss_startmain__libc_start_main@@GLIBC_2.0makedbid__init_array_endget_idsstrcat@@GLIBC_2.0split_namesdata_startprintf@@GLIBC_2.0_finifclose@@GLIBC_2.1kr_atoicheck_entryread_repeats__preinit_array_endopendir@@GLIBC_2.0strspn@@GLIBC_2.0exit@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endget_iprsstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_startkr_itoa_IO_stdin_usedstrtok@@GLIBC_2.0bl60_matrixaachar_to_numsprintf@@GLIBC_2.0fwrite@@GLIBC_2.0nt_btoa__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_start__gmon_start__strcpy@@GLIBC_2.0JZjzʇڇ
      *:JZjzʈڈ
      hPqذ`Pز`ɭ,`blimps-3.9/bin/Linux/lisblk000075500001460000012000001406211062462471100162320ustar00jorjastaff00000400000027ELF4D4 (44488$4(((  Qtd/lib/ld-linux.so.2GNU%/,+-(*	)."!$% 
      
      #&'GVg%!8
      lu1x}@$kcY]m06q'CzVf8F1=3W1* z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internal__strtol_internalfgetsmemcpysystemfeofmallocfflushcallocfprintfstrcatfseekstrstrstrncmpstrncpyreallocstrtoksscanfstrncatftellopendirstrcmpsprintffclosestrcspnstderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfputsfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii
      ii
      ii
      -@$	
       $
      (,048<@DHLPTX\`dhl p!t"x#|$%&()*,.U4a5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh%lh%ph%th%xh%|h%h%h %h(%h0%h8p%h@`%hHP1^PTRhhQVhUS[óRtX[ÐU=D$tvҡuD$ÉUtthЃvÐUWVSEu1Sv~RPhVubuDVj
      tlPSh#VG{=tC=QPh)VqVjjh1}Vjjh7iVj
      jh?Uie[^_ÉUWVS}|1E~<1ۍvPuVt
      ǀFE9|ɋEe[^_ÉUWVSh@}$dEHpRXZhDmPEhJZU$?Y_hEPRhfShh&_=&>tS&PShh(((j/h(I +S#RPhu$Y[URhfs<$PURPh< WPƅvSFƄ1߹IDŽ
      .lsbDXZhSmSh$vhH$wUrEPnY_hEP!1}щ1҃Hux|.uD1}hUIRD
      A.blfD
      khJE$XZhURgzEPEPhJSz(h=&uG=(uQWSPh(<$@$
      $hPh&j릃Wh(W뜐UWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh@+dv
      @+t_@+tL@+t9uu'Puhh@+:@+uu[1҅u\@+uU=E+ hh@+@)fj#1ҍe[^_ËE@)
      none@; BL@OCKfj#
      @+=E+ IEEhB+HA$AjdSMdMQU$A1Éу|;WjdS]ÐSZYS}WhэY
      ~MƁ
      uh@+)h(h@+ t EPEPh0RqPuhh@+?6@+߃u'Puhh@+@+tٿ@+<=E+ uEvEhB+?$@jdSEPuhh@+?@+߃u'Puhh@+\@+tٿ@+f=E+ uE}EhB+?$f?jdSE,P*hEh@+ tVEXPhRhKh@+SElPhRRXZh\h@+t)WE|PhbRqE|hjh@+KtSEpPhqR-h|h@+tQEtPhRUe[^_@)4
      fjЋE@)`
      ǀnoneƀfj%}
      Ѿd󥤋Eѿ@)ƀfj?0EEhB+$=$n=jdSu8uhh@+?@+߃RPuhh@+@+t&%
      KEDPtMƄMnoneA; BLAOCK@)fj:h@+h4h@)$}d
      󥤋E@)ƀƀfjh@+h4h@) $N}x@)Dfjh@+h4h@)XEMǁnoneƁ@)tfj(h@+h4h@)u$WDQEPhh@)6$@)f$Mǁlǀ|;UWVSEPhh@)$WExxMxRPEEt‹MU@)UxlP;Eu!ujMU@)MxPEu!2uj=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1ɃvA9C9ԍe[^_@)jg]vUWVS0u5H$E5L$EE&Yu]tEL$8/<5L$.8]5L$z8UBM9xÉUUPRjdSM4P$+8t
      xj8t,UPRMPhSPj7uPÍvjjUEPW E]Eu9Cjm7uPvMPhSWu5H$U5L$Um^utE5L$>/]̋M9|5"5L$EI6MAEu@@)jEUu$uuФjM|;Et7uPPhh@)jg]u|M)MUu]I4؍]uTe[^_ËE@u11҉\PShTh@)<$ƹ@)ufu$Zu~/3E'PuPhP2Phh@)$5ƹ
      @)uf$ƹ@)ufuؤ$]ɉM9"4
      uA9EMP
      Phh@)$iuhh@)$HiI
      ME9OË
      uA9&EPMEPhh@)<$uUEPh`h@)jM)lu)XuUhh@)$JSjjMP UPjIhh@)$UM]4
      uA9x/Eu@PuuSOUWVSU|XUxhExnu$8u@)j@UvjUxlPEu$u@)jjExƒE҉u$u@)jUx1U~3El1ɋEF9ujjuue[^_ǂxvUWVS]1hu$u@)j11ǃǃxǃǃSu>l=EH$L$@+SuL$=@+tP[؍e[^_ãH$5H$L$uu@)j녃S1롍vUWVSEPhh@)$Uct8}PEtЋEe[^_ø@)Ǿ}j)Ee[^_ÐUS]#XXX]]UUҋEttEUvøUWVS}hBXZWh^XGdPhY[PhXZ,Ph&^XXPh-tplh|h<EE…E1MDDDPh8&UDH&hFMD1ۃ~7LPUCD9˃j
      uE싗EM9$j
      JEU9ELe[^_rhZ5MD1ۃuLPUCD9;h`MD1ۃ
      @PqUCD9UWVS}v7Puh`h@)$juue[^_WuhfuEdPhouEPhxuE,1hKVY> tHVXRMƁ,1I)SXRVMƄ,Etp|lXhRXQVVhuEDžLuj
      ULȃDžH1LDPXQX1Iv&H~X|uƄXULDXPhuMLD1ۃ~@uLPELCD9‹}SLD݄ٽVfVfT٭T۝P٭VPPhu(HULH9sLLE9!ujjhYue[^_؋LD݄ٽVfV%GE9PjduS蔶jduu脶U쉓e[^_QjGh@)Wε$ $Ee[^_ÐUE t	t
      t
      u@ÉUWRuE}1X1}ÐUWS]11t"Q< t
      <	t	<
      t<
      uJD[_ÐUh0u衵ÐUUBw$svø&øøøøønøøøø=øøøOøøøøøøøøÍvUUB<w ƒ.,w$Ðøøøø
      øøøøøøø1øøøøø
      øø	øUE@w$E*&E.EAEVEYEWETESEPEFEMEKELEIEHyEGmEEaEQUECIED=EN1ER%UEPE 0UWVSh6h9 EƅV hRaFLuhQRtthQj^t
      PV臲jj
      jVÃEV hR貰Q Y$EPhƅuQ$hPLu1DŽ(F~jARQ1DžDžu:(B1I9sTSZy%X%1I9rDžE10F~~DžƅP$hPtS1Ivɋ(P$hP踮uDžMU1vF<1u1F~~$UUe[^_ÃhQP}ut#hQjdt
      PV蓯h6V2$XVh$cEdef;Edefh\p\"EDž1ɋE11 2F~~ԍUe[^_ÃDžhQPx5EhQjEhVS躭‰1I9u(vjj
      jS̬2މUWVSu1< t?<
      t;<	t7<+tE<-tA1ۈҍA\BЊB<	v[^_ÐA< t<
      t<	t<+uA<0+tUWVSMɋ]Mxx1
      vș0gfffUU)UMF׋}x7311v33FI9|[^_-F넉UWVS(j]E2@@щƉ1щʃJEMMD<.tAht[j/W蘩tIhcW賫ZYPV1щу)f/tщfDŽ)g/vhue[^_ÐV]S藫1ShfWD)?$觪uWwuShoB뎃Sh|/$SƅheUhD11@@=@?ǀǀǀǀǀǀǀǀǀǀÍvUWVS,}DžWSWhV蛨t<>tƃj/V觧uj\V蕧uj:V胧uhVW(~(PSVPFD~PSV 11҃9}0<|t@9e[^_Å@9΃EhAV蚧tǂh9Vutǁh3VPtǀhV+tEQj=PR(y=PA>uxu
      ǁhVѦhP迦~lRPR讧jj
      jPƄ
      苦$Syyuڋۉ0%@9UWVSEtstE8-u
      xRthSDžp^_hS躦t\1hj蝦t?p	߃xSPp賦hja~u1}Ixl~
      DžlxQluSlƄXZhStFx1)GPSȣtEF;p|܃hj蹥utt1e[^_PluhPVlƄh1h1ۃ1t<эhFI9s"5h|uu;эhFI9γrރhPtP7te[^_Ƅ5hl땐UWVSEHE11ۉE $ $ $U}E $) $) $)C}AT8~F~E}u[^_ÍvUWVS4E}w$w}wUM4[^_ÐG>}4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8u4B9UEŰE9EEȋU9CE4[^_ÐUSEUM]w
      $v[á桬d硨d|몡١||땡dl{jlܡ뒡d밡de냡d%lH|||l||d봡|0[ÐUWVS[2&~E)19s׉M)F9Ήr[^_ÉUWVS[%)pNu.[^_ÐUSR
      vЋuX[US[{%P֠Y[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTIMFPWDNEQARNDCQEGHILKMFPSTWYV*  LENGTH=%-6d%-12s  PS=%s  LST  BLOCK  FRAGMENT
      Enter name of block file: 
      Reading %s...
        %d sequences in %sw+t
      Cannot open file %s
      No block found in %s
      
      Cannot open file %s%d sequences written to %s
      FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000
      LISBLK: (C) Copyright 1995-2000, Fred Hutchinson Cancer Research Center %d sequences from %s
        were found in %s
      
      Enter name of file containing list of sequences: ID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero
      %lgAllocating more space
      (%d)Resetting block width to %d.
      --- block ---ID	%s
      AC	%s
      DE	%s
      BL	%s
      motif:	%s
      %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
      AC   %s
      DE   %s
      BL   %s%-20s (%4d)  %3d
      //
       %f
       ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s
      MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
      Error in block file format.  No BL line.
      Error in block file format.  No DE line.
      none; distance from previous block=( , )Error in block file format.  No AC line.
      Error in block file format.  Invalid ID line:Error in block file format.  Invalid AC line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
      Unable to recover enough memory to continue.  Aborting.
      Number of sequences in block %s read from file as %d but is %d
      No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
      next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
      %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
      Allocating more space for clusters in block %s.
      width=%d; 99.5%%=%d; strength=%d;
      num sequences: %d	num clusters: %d
      Unknown output type: %d, using integer output
       width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      Reclaim space function is not defined.  No memory will be reclaimed.
      LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:%s >--- sequence --->%s 	( %d:>--- -------- --->%s  %s
      read_sequence(): Unknown sequence type,                 asumming amino acid sequence
      Ran out of room for sequence %s.  Allocating more space.
      translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
      translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
      Could not figure out database format.
      Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
      Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? 	
      
      rtprotomat.stpSCOREHIGH ,	
      +-0123456789
      
      mkdir %s
      Created directory %s
       	
      PS=LENGTH=4}vohaZSLE>T_f{tmMF?81*#X{ocWK?3'| 
      	
      Using scoring matrix from %s
      Could not open %s, using default BLOSUM scoring matrix
      
      Using BLOSUM62 scoring matrix.
      Unable to create directory %s
      Protein files will be placed in current directory~tcYO>4	sD\.@
      dH
      Pooo@n~Ήމ.>N^n~Ίފ.>N^n~΋ދ0t@0t@/PI`w`,P????	
      
      ACGTRYMKWSBDHVN-X?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      ACGTRYMKWSBDHVN-
      	
      
      	
      #~j?v/?
      ףp=
      ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-XARNDCQEGHOILK=MFPSnTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      jp{
      
      jp{j
      
      
      	
      
      
      		
      		
      		
      	
      					
      			
      
      			
      	
      
      	
      			
      							
      	
      		GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHX7?Go@@^To@c	l	Pu@@	pXX	{\_ddkk44 @$$ $Imp:	}	(H@	@
      Xd
      4@$,*8EID$UPkw4@H$L$`$d
      $$& 3=HP $Z`brCL$V2Rg%-x:@LT[c!vf\"@$B
       )/u?`DRdr}&@
       @$ )L6 ,@dJ[mtЧ% PN@)cd
      ]'87$E0V` e $xR$$$t6l&"+<JYD0m0| 6+,d
      'z6|>SJ^Vq(Pv@6@+F1$$
      4-"33FXN]r`"-1@	 	z/	9	O	@Q\	 k	0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxlisblk.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cprotomat.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequence__strtod_internal@@GLIBC_2.0getscoreABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0feof@@GLIBC_2.0_DYNAMICstrcmp@@GLIBC_2.0init_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aaflag_idsbl62_highpassnt_arevcompaa2codongcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqsequence_typerewind@@GLIBC_2.0num_to_aacharftell@@GLIBC_2.0resize_sequencesystem@@GLIBC_2.0next_clusterTitleputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0pr_num_to_aa_spaceinit_gcodeseq_type_dbsstderr@@GLIBC_2.0bl62_matrixoutput_blockaa_adegennew_blockfseek@@GLIBC_2.0read_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesdir_unixfree_blockErrorBufferfputs@@GLIBC_2.0strstr@@GLIBC_2.0ErrorReportstrcspn@@GLIBC_2.0__strtol_internal@@GLIBC_2.0output_sequencebl60_highpassblock_comparisonwrite_lisntfqtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startpr_num_to_aafputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0makedbid__init_array_endread_sequenceprint_sequencesequence_comparisonrealloc@@GLIBC_2.0get_idsstrcat@@GLIBC_2.0get_tokensplit_namesDbInfodata_startprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3kr_atoicheck_entry__preinit_array_endopendir@@GLIBC_2.0Prosreclaim_spaceBufferstrspn@@GLIBC_2.0exit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_startkr_itoa_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0bl60_matrixaachar_to_numread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startread_a_block__gmon_start__strcpy@@GLIBC_2.0?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?blimps-3.9/bin/Linux/mablock000075500001460000012000002116371062462471100163700ustar00jorjastaff00000400000027ELF44 (444````(((  Qtd/lib/ld-linux.so.2GNU%3/0"1+-,2%$'(#
      
      !&)	 .*\Vg%!nM
      uQ}/pu]606'(czXF1]3w\8 1J  <z4 U0libm.so.6loglgammalog10exp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalgetenv__strtol_internalgetpidfgetsmemcpyputssystemfeofmallocfflushstrrchrcallocfprintfstrcatfseekstrstrstrncmpstrncpyreallocstrtoksscanfstrncatftellstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii
      Cii
      ii
      ii
      `1p```aaaaaa	a
      a a$a
      (a,a0a4a8aUWVS}UE9E}M;EC9|1M9EE$`sEv119M0H<C9|99F;E|M9MuWuu_Y[PuEe[^_ÉE5pj4jh4CU^XPPh:5pC U;uFkM9M}FEEQE8uWuuZYPu`sE뿋`sUM9M Ee[^_ÍvUVSU։ӋB 
      vމË@ u9t,CuSF ǃPۉUe[^vUWVSE|UE|;E}E1;}}wEE9Etp1E;u}JUEUE싚vSu@uE4UFy;u|GE;}|e[^_ËU1}I~E@3EPY^EP3E1}I~E@u1NNE43u؃3h:iXZ3EPl;1Ey$}fEfEm]mE	)ƒ9~DuEPh:3@_X3h;NEEE9Ee[^_ÉUEVSut"ËC tRjVplL[ C ue[^UWVS}u}EpPS_Xh8PPXPj/XP8 Ph`t1ѿ`tI	cit1`t1ۃVh`th;huYY[Pht}Eph ufXZh uXP1۾LX؉IDŽ
      X.blkfDŽ
      \sY_h
      :XPtYh uXPXXZh
      :XIPDŽ
      X.seqfDŽ
      \s[XPh";$hlCo$Qѿ`tIѿ`tэY
      ƃ`txC~1gt`t1ۃh`tPuƃ`tx1`tCI9r-vh8;$ uThC$C$D$HD$D$D$D$$Ey$`Em=}fDžBDžEpPƅ1I~<#t<>t<;uPuhRu1DŽA~jAQ1Dž|I10#X%|1FI9~*5kw|@|Dž|1ҋx
      @Iy|¨|~DžƅVuhPtW1II~΃ŋVuhP{uDž|1ۋ|x1ɍ<А4xEuAǨ~||~xDž|¨BIy؋|xݜ
      A¨|~؍e[^_ÃhIQ|Dž|thIjhIV8‰1I9uvWjjtVxאUWVSE|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػvF߃fj|:G$a:Xu(E|1҃~EB9]-vUWVSlEUulEUumuuuE؋EuH]Ѓ]UEċluEl1!VWUċEY}	[OE=I$U؋ElXEZX11TU
      }N}8U݄݂܂EEU}sE<}	E؋UEFPWs'Gu9lXE܅}	u*EEe[^_	a3EEP$$]NU
      ZE2vUċ݂EEuUE1ۃII~VU
      4؋Eu'B'EtڋEtB~C9EuJE1ۃuuЋBʃ&Eu܋ЋuBʃ~Ss]]CK9XEEPhh0Ghv$c6uovlG
      j66JE܃]h@jm}ȃ]X؃uEEe[^_UWVSh*I}tPRPh5IxPVÉ4$t=WCSuW~e[^_ÉDžxdefaDž|ult.EsijPjJhGhv$15UWVSM11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESEEuىA~؉[ÐUWVSh8]SThDQ44DžPDžDP'MT$4QThRhIIP1ۃthRIRhKWXZhYIjL7VjjL6P4ݜD@hYIjjjDPFL4ݜ؄
      LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P|T肿4e[^_Å	xWjjLwP4\PQShGhv޿$0hDQ24vǾ^Ijo0vUMSEuىB~؉[ÐUS]SZETEu,}fEfEm]mEP$ܳA~؋]ÉUEEEu%U$赽I$׾EÉEeU$舽I$誾EÐUWVS,E1 EU݂I$XZEHD]E؋UݜE݄D܂$軼UܬݜFEuߋ]U܄ڄ$eE]I$NYXUڈmڄ]0mEFU܄ݜxGUE9:Epp[U܂U]~>Ett*U܄$uuUG ]912EttU܄eݜUG9̋UU1~tv]ЁÄ؃EUU܄ݔUGè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h*I薹~PShzIxP膻ShIRqxVc} DžiUËlMlDžEPE_XݝUƋ} |tQJݝMS
      Pʋ܅F4݅܌݃܃EtF~
      X_ЍvF~؋E$WfIF~tUrXZVSuqV$$JRSN	IvETFT~֋U8MEuE$tEu3}$t,lkPhHhvp$@)M9l:uuOS[e[^_wIx󥤉I袷S薷[~e[^_Ãh8W获tP$޶DPWhIhvu$E(UWVSuҋ]t.Sjjjj5uhsuSie[^_ÐvlG
      j'밉UWVSEl*UǀjdRhxE菶h;hxM h;hx.JfjdhxEP6YE[dPEhP葶EjPPEPEjd,PEPXEZPEP@EjXPEP贵UlUUpUUtUU|U}(w
      E$JvQuhtHhvm$=&jJhHhv荴$&juuEe[^_Ãuuuu
      ҃uuƒuuQPPjPjPjPj	Wj
      VjSj끃uuyVjd1xѸe)PhIhxPUWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhxeJdvJxt_JxtLJxt9u$u'Puhhxxuu1҅u\xuU=x hIhx貱vLfj#1ҍe[^_ËEvL
      none@; BL@OCKfj#Jx=x IEEhxX$
      YjdSMdMQ$1Y1Éу|;WjdS]ÐSڱZYS}W8эY
      ~MƁ
      uhxhJhxG t EPEPhJR1PuhhxJx߃u'PuhhxϯxtٿJx<=x uEvEhxGW$WjdSEP蝰uhhxJCx߃u'PuhhxxtٿJxf=x uE}EhxV$VjdSE,PhJhx訮 tVEXPh:R藯hJhxrSElPhJR`XZhKhx?t)WE|Ph
      KR1E|hKhxtSEpPhKRh$KhxȭtQEtPh.KR躮Ue[^_vL
      fjЋEvM
      ǀnoneƀfj%}
      Ѿ4Md󥤋Eѿv`Mƀfj?0EEhxT$TjdSuuhhxJ螬x߃RPuhhxsxt&
      KEDPtMƄMnoneA; BLAOCKvMfj:hxhKhvG$}d4M
      󥤋EvMƀƀfjhxhKhv$N}xvMfjhxhKhv菬XEMǁnoneƁvNfj(hxhKhv5$WDQEPh:Khv$vVKf$Mǁlǀ|;UWVSEPhLNhv臫$WExx6MxRPE@Et‹MUvFUxlPEu!6ujMUvFMxP虩Eu!5uj=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1ɃvA9C9ԍe[^_vFjg]vUWVS0u5pE5pEEYutEp8/<5pO]5pOUBM9xÉUUPRjdSM4P苨$Ot
      xjOt,UPRMPhKSjGOuPÍvjjUEP3 E]Eu9CjNuPvMPhmKSkWu5pU5pU-^u4tE5p>/]̋M9|5J"5pEMMAEu@vFjE蕦Uu$2uuФjM|;Et7uPPhNhv蕦jg]u|M)MUu]I4؍]uTe[^_ËE@u11҉\PShNhv$qKƹvufu$Zu~/3E'PuPhKP2Ph\Ohve$5Nƹ
      vuf$Oƹvufuؤ$]ɉM9"Tl
      uA9EMP
      PhLOhv虤$iuhOhvx$HiI
      ME9OË4f
      uA9&EPMEPh\Ohv$uUEPhOhvȣjM)lu)XuUhKhvz$JSjjMP. UPjIhPhv~$UM]Tl
      uA9x/Eu@PuuSOUWVSU|XUxFhEx.u$-uvj@UFvjUxlPաEu$V-uvjFjEx荡ƒE҉u$-uvjUx1U~3El1ɋEF9ujjuue[^_ǂxvUWVS]1Fh菟u$A,uvj11ǃǃxǃǃSu>l=EppxSup=xtP؍e[^_ãpF5p覞puU+uvj녃S軟1롍vUWVSEPhPPhvӟ$U*t8}PE虞tЋEe[^_øvǾF}j)Ee[^_ÐUS]XמXŞX蹞]]骞UUҋEttEU鋜vøUWVS}hKXZWhKŝ^XGdPhK赝Y[PhK袝XZ,PhK菝^XXPhK|tplhP`|hPGEE…E1MDDDPhKUDH&hK賜MD1ۃ~7lkPYUCD9˃j
      5E싗EM9$j
      
      EU9EKe[^_2hLMD1ۃulkP虚UCD9;hL荛MD1ۃ
      `eP1UCD9UWVS}v7PuhPhvۛ$juue[^_WuhLu膙EdPhLuoEPh LuVE,1hJVY tHVXRuMƁ,1I)SXRV苘MƄ,Etp|lXhPRΚXQVޙVh)Lu荘EDžLuj
      bULȃDžH1LDPXQ|X1Iv&H~X|uƄXULDXPh1Lu譗MLD1ۃ~@ulkPjELCD9‹}SLD݄ٽVfV(QfT٭T۝P٭VPPh>LuؖHULH9sLLE9!ujjhDL诘Yu薖e[^_؋LD݄ٽVfV%(QXWv}f}$tDE9E\ËkUBUEEMt}9}|ф-Ee[^_ÐÃ1EE+E1ǃǃǃh`qu|1Ҿ`qыIo9~V`qljыt99ƉCRS6ujWuhh`qjo1׹IVQRh`qj	}	}uOhVh`qjhVPjhVPij؍e[^_Puhh`q1j$`qp5S3ke[^1_ÐS9ꋓQhWPjѸ)Ph\IRh߹ыoL9QPk$nQhVWju0hLPuhi0UNKNCOWN]ugPuhhUWVS|]xt!Z뭐UWVSE۾FPhYu$MuvjFjU@PZEu$uvjU@ǃRSZXEZdSdEPURZEUE1~-uFPFPVU:PzGE9PjduSYjduuYU쉓e[^_QjGhYvWY$X$Ee[^_ÐUE t	t
      t
      u@ÉUWRuE}1X1}ÐUWS]11t"Q< t
      <	t	<
      t<
      uJD[_ÐUhZuXÐUWVSEHE11ۉEpppUk}Ep)p)p)Ck}AT8~F~E}u[^_ÍvUWVS4E}w$w}wUM4[^_ÐG>}4@EƍbEEEE܋bbMbɈEEEU܋MEȉUԉMċUbEbE~~‰E̋EċMEbMЉE؋bUM1҃}~3MbME؋bEvM8u4B9UEŰE9bEEȋU9bCEm4[^_ÐUSEUM]w
      $ Zvfff[áffffffffff몡f١fff땡ff{ffjfܡff뒡ff밡fef냡fff%fHfffffffff봡f04f[ÐUWVS[^)ZRE)19s׉M)F9Ήr[^_ÉUWVS[
      ))pNu.[^_ÐUSR``
      vЋuX[US[ç(PTY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIFPWDNEQARNDCQEGHILKMFPSTWYV*>%s
      CLUSTALSTOCKHOLM%s.%dw 	
      ClustalStockholmERROR reading Clustal file
      %s\rm %s as proteinTrying  MSF format.
      mablock.%dERROR reading MSF file
      %sUNK motif; width=%d; seqs=%d;%s %d : %s %d
      >%20s          from blocks
      %5d P1;Non-unique sequence name: %s
      %s%dModified name to %s
      %s; BLOCK
      Cannot open file %s
      
      Enter name of output file: 
      
      FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Trying CLUSTAL/STOCKHOLM format.
      WARNING: Sequences appear to be DNA but will be treated%s; distance from previous block=(%d,%d)WARNING: sequence segments are of different lengths
      
      Enter name of blocks database: MABLOCK: Copyright 2001 Fred Hutchinson Cancer Research Center
      USAGE: mablock         = file of fasta or clustal multiple alignments             Clustal format must have CLUSTAL on first non-blank line      = output file of blocks             Puts blocks in out.blks & sequences in out.seqs      = output type, B=blocks, F=fasta    = minimum ungapped width to define a block    = maximum block width%d blocks found with minimum width %d and maximum with %d
      Output written to %s.blks and %s.seqs
      
      Enter type of output file [B=blocks|F=fasta]: WARNING: Maximum number of sequences = %d
      no blocks found with minimum width %d
      Unable to recover enough memory to continue.  Aborting.
      All weights in the block were less than or equal to zero.Computing position-based sequence weights.
      convert: Block is too wide, unable to continue (max=%d).
      Qij matrix missing, unable to continue.
      gribskov_conversion_method: default.sij matrix missing, Cannot continue.
      dirichlet(): Cannot open dirichlet file %s
      SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction.
      Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method.
      pb_weights:%d ignored for %s
       ,
      .+-0123456789BLIMPS_DIR%s/docs/default.sijMixture=Alpha=	
      
       dirichlet(): OUT OF MEMORY
      %s/docs/default.diri%s/docs/default.rankSIFT_pssm(): Cannot open %s
      ; MATRIX??R?@3333@3333BABzDMATRIX((((((((((((((((((((((((((((ID   AC   DE   BL   block=(block=(%d,%d);CC   motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero
      %lgAllocating more space
      (%d)Resetting block width to %d.
      --- block ---ID	%s
      AC	%s
      DE	%s
      BL	%s
      motif:	%s
      %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
      AC   %s
      DE   %s
      BL   %s%-20s (%4d)  %3d
      //
       %f
       ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s
      MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
      Error in block file format.  No BL line.
      Error in block file format.  No DE line.
      none; distance from previous block=( , )Error in block file format.  No AC line.
      Error in block file format.  Invalid ID line:Error in block file format.  Invalid AC line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
      Number of sequences in block %s read from file as %d but is %d
      No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
      next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
      %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
      Allocating more space for clusters in block %s.
      width=%d; 99.5%%=%d; strength=%d;
      num sequences: %d	num clusters: %d
      Unknown output type: %d, using integer output
       width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      Error in matrix file format.  No ID line.
      Error in matrix file format.  No AC line.
      Error in matrix file format.  No DE line.
      Error in matrix file format.  No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed.
      resize_matrix() not finished.  Exiting.
      Unknown sequence type: %d, using amino acid
      Unknown output style: %d, using integer output
          A         C         G         T
      %fNo width field for matrix %s  |% 4d--+----%c |% 6.4fMA   %s
        %c     %c       A   C   G   T
      %3d   *   -
      % 9.4f % 9.4f
          *         -
       %c   *  % 6.4f % 6.4f
      Reclaim space function is not defined.  No memory will be reclaimed.
      LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s 	( %d:>--- -------- --->%s  %s
      read_sequence(): Unknown sequence type,                 asumming amino acid sequence
      Ran out of room for sequence %s.  Allocating more space.
      translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
      translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
      Could not figure out database format.
      Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
      Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? 	
      
      m7c7\7R7H777-7#777666666666z6l6U6G6606C
      88H
      `ppooo`.>N^n~Ίފ.>N^n~΋ދ.>N^n~Όތ``8X;;i8;$<8h<<<=X=8==8$>h>8>>84?h>8X;x?9?@!9D@h>89@h>O9@h>h9Ah>9TA>AAh>B$BhB????oF999qF9tF9wF	9
      9zF~F
      FF9A9C9G9T9R9Y9M9K9W9S9B9D9H9V9N9-L?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      ACGTRYMKWSBDHVN-
      	
      
      	
      #~j?v/?
      ףp=
      ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-LA9R3IN9DVC9Q9E}VG9H9I9L9K ;M:F9P9SVVT9W9YnVV9B9Z9X9*9-ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      VRVXVcVV
      VjVpVvVVVJJVVV9999
      VRVXVcVRV
      VjVpVvVjV
      VVVVV
      VVV9VVVV99V9999GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHh70?GofTo`c	ppl	pu	p
      {@888X8X,"Z``````a p4	 v6pC	(Hp	
      88
      X8Z``````ap`*`8`EaIpU@ktw``Z`8Բ\x%p*4@4XLUpdppypdDq`qppeX3Clk!#$/XrJVgR{g`sHfs`)ԗ4	Y@`tPI%[l:lX8ktP!``4"`d.57EaLaYbc7Bs
      uui"(}*(78EuIY
      _h>
      |#v3D+pl@j,88JQ]n%pNv]/u0b %.#$AT`g
      y|7R uPpP;@ȘM'63&`L*T]54.DS&0g0z3oa uPNX6,3+L88
      	'	$	zC	V	`j	gs	\3	6	x	 7	q				F	d	1
      p
      `-
      =
      yB
      4N
      l?_
      `]j
      }
      3
      `
      \8
      P1
      D!
      
      t
      u[<-12DZ`ebaop} zc`8
      `QT~ 
      0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxmablock.cconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodytry_clustalremove_trailing_whitespaceaa_btoafree_sequencesimilarity_dependent_scale__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0MinWidthpre_weighted_conversion_methodfeof@@GLIBC_2.0SIFT_conversion_methodfrequencyorder_seqgetpid@@GLIBC_2.0_DYNAMICmake_gribsmake_blockfree_matrixBlock_ACstrcmp@@GLIBC_2.0log10@@GLIBC_2.0original_conversion_method_cleaned_upinit_reclaim_spaceset_error_file_name_fp_hwaa_atobBlock_DEfprintf@@GLIBC_2.0getenv@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aant_arevcompaa2codonread_a_matrixgcodes__dso_handlent_bdegen__libc_csu_finifind_blocksoutput_block_sputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqsequence_typerewind@@GLIBC_2.0block_to_matrixftell@@GLIBC_2.0resize_sequencesystem@@GLIBC_2.0next_clusteroutput_blocksQijputs@@GLIBC_2.0_initaltschul_data_dependent_conversion_methodmalloc@@GLIBC_2.0output_matrix_stfasta_seqsfix_namesinit_gcodeseq_type_dbsstderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0gribskov_conversion_methodread_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0output_fastaErrorReport__strtol_internal@@GLIBC_2.0output_sequenceMaxWidthblock_comparisonntfqlgamma@@GLIBC_2.0load_qijtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startmatrix_comparisonfputc@@GLIBC_2.0__libc_csu_initread_a_sequenceOutName__bss_startmaintry_msfmake_blisttype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequencefree_blistprint_sequenceexp@@GLIBC_2.0sequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startBlock_IDoutput_matrix_scounts_nogapsprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3strrchr@@GLIBC_2.0__preinit_array_endadd_logsfree_work_pssmreclaim_spaceBufferfind_max_aa_colload_diristrspn@@GLIBC_2.0exit@@GLIBC_2.0insert_blistcalloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endpseudo_dirifind_max_aa_pssmnew_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencenormalizestrtok@@GLIBC_2.0original_conversion_methodRTotSIFT_pssmread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_startoutput_matrix_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startlog@@GLIBC_2.0print_matrixread_a_blockpb_weights__gmon_start__strcpy@@GLIBC_2.0blimps-3.9/bin/Linux/makeblockmap000075500001460000012000001507421062462471100174050ustar00jorjastaff00000400000027ELF(4D4 (444  $  (((  Qtd/lib/ld-linux.so.2GNU%0-,.)+*/
      !% #$&	
      "'(GVg
      %!8
      J}Y@4(D4r `]/06x'\zVQF1CH4V3pl1C 5z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdout__strtol_internalfgetsmemcpyputssystemfeofmallocfflushcallocfprintfstrcatfseekstdinstrstrstrncmpstrncpyreallocstrtoksscanfstrncatmemsetftellopendirstrcmpsprintffclosestrcspnstderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii
      ii
      ii
       .@4D4H4%   !!!!!!	!
      ! !$!
      (!,!0!4!8!EM9M}-E؋}9|uEU9U}M}U9|tM9MtPEPh<5D41e[^_E؋M؋U
      ZQSh|5D4UMDPh5D4묍v9|E}9}UWVSu,1~%1ۉ8tlG
      p9,߃8ue[^_vUWVSXh<EXZjpu1ۋMU9ˉẺ8E|2u8ũju_UEMDlp9M|σju:E܋]_XPujdPEdPIjdV3pUY[P]S*1щыu1;MEUE9M쉐,0M|E~@11WjdPU8PEMUp9|ċ|;EEM9ME])EuE<|E~mUEEU11)M8UPR&t	Cp;]|;]AEUEE9|EM9Mj]9]EE9E#EUE]8M9]UDh4EE9E};UMű<u1ۋPV^tEE9E|֋U9U[ŰuȋDhLl]܋u3@E8UȉE̋Dh][M<)uvMȋ]̍Th\lRDU䋇EЍRMЋ1ۃEE~/ыUЋ54,EC9~U9uCE9UR]ȋu̍L3ht3l+UIJT]̋MDhEu9uu8uUEU9UUEE1UUM܈DBu}uEA뫉щƄ1FuEH$EWPh5D4 5D4h
      jh5D4j4jh
      PxhD
      5D4t~Pthp
      5D4HPRhl5D4j^jh
      Džp	VPh5D4\thjHPRh5D4$USRh45D4$jUWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh9tdvz9t_9tL9t9uu'Puhh9r9uu1҅u\9uU=9 hh9*7Pfj#1ҍe[^_ËE7p
      none@; BL@OCKfj#z9=9 IEEh9HA$AjdSMdMQ$A1Éу|;WjdS]ÐSRZYS}WэY
      ~MƁ
      uh9ahh9 t EPEPhRPuhh9n9߃u'Puhh9G9tٿ9<=9 uEvEh9?$@jdSEPuhh99߃u'Puhh99tٿ9f=9 uE}Eh9?$f?jdSE,Pbhh9  tVEXPh
      Rhh9SElPhRXZhh9t)WE|PhRE|hh9stSEpPhRUhh9@tQEtPhR"Ue[^_7
      fjЋE7
      ǀnoneƀfj%}
      Ѿd󥤋Eѿ7 ƀfj?0EEh9$=$n=jdSupuhh99߃RPuhh99t&]
      KEDPtMƄMnoneA; BLAOCK7Lfj:h9h
      h7$}d
      󥤋E7|ƀƀfjh9h
      h7X$N}x7fjh9h
      h7XEMǁnoneƁ7fj(h9h
      h7$WDQEPhh7n$7
      f$Mǁlǀ|;UWVSEPhh7$WExxMxRPEEt‹MU7@UxlPcEu!ujMU7@MxPEu!2uj=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1ɃvA9C9ԍe[^_7@jg]vUWVS0u5P4E5T4EE^YutET48/<5T4.8]5T4z8UBM9xÉUUPRjdSM4P$+8t
      xj8t,UPRMPhN
      Sxj7uPÍvjjUEPW E]Eu9Cjm7uPvMPh2
      SWu5P4U5T4U^utE5T4>/]̋M9|5t"5T4EI6MAEu@7@jEUu$uuФjM|;Et7uPPh|h7
      jg]u|M)MUu]I4؍]uTe[^_ËE@u11҉\PShh7t$6
      ƹ7ufu$Zu~/3E'PuPhM
      P2PhXh7$5ƹ
      7uf$ƹ7ufuؤ$]ɉM9"4,
      uA9EMP
      PhHh7$iuhh7$HiI
      ME9OË&
      uA9&EPMEPhXh7t$uUEPhh7@jM)lu)XuUhR
      h7$JSjjMP UPjIhh7$UM]4,
      uA9x/Eu@PuuSOUWVSU|XUx@hExu$8u7j@U@vjUxlP=Eu$u7j@jExƒE҉u$u7jUx1U~3El1ɋEF9ujjuue[^_ǂxvUWVS]1@hu$u7j11ǃǃxǃǃSu>l=EP4T49SuT4=9tP؍e[^_ãP4@5P4T4uu7j녃S#1롍vUWVSEPhLh7K$Uct8}PEtЋEe[^_ø7Ǿ@}j)Ee[^_ÐUS]KX?X-X!]]UUҋEttEU3vøUWVS}hp
      zXZWh~
      -^XGdPh
      Y[Ph
      
      XZ,Ph
      ^XXPh
      tplh|hEE…E1MDDDPh
      NUDH&h
      MD1ۃ~7L+PUCD9˃j
      E싗EM9$j
      EU9E
      e[^_h
      ]MD1ۃuL+P!UCD9;h
      MD1ۃ
      @%PUCD9UWVS}v7Puhh7S$juue[^_Wuh
      uEdPh
      uEPh
      uE,1hVYf tHVXRMƁ,1I)SXRVCMƄ,Etp|lXhRFXQVFVh
      u%EDžLuj
      ULȃDžH1LDPXQX1Iv&H~X|uƄXULDXPh
      uEMLD1ۃ~@uL+PELCD9‹}SLD݄ٽVfV$fT٭T۝P٭VPPhupHULH9sLLE9!ujjhK'Yue[^_؋LD݄ٽVfV%$GE9PjduȘjduu輦U쉓e[^_QjGhH7W$$Ee[^_ÐUE t	t
      t
      u@ÉUWRuE}1X1}ÐUWS]11t"Q< t
      <	t	<
      t<
      uJD[_ÐUhu٥ÐUUBw$qvøøøøøøøøøøø4øøøøøøø7øø+øÍvUUB<w ƒ.,w$lÐøøøø
      øøøøøøø1øøøøø
      øø	øUE@w$ E*nE.EAEVEYEWETESEPEFEMEKELEIEHyEGmEEaEQUECIED=EN1ER%UEPE xUWVShh EƅV hR虡uhR謢thj薢t
      PV迢jj
      jV@ÃEV hRQ 聡$EPh?ƅuQ$hP脠u1DŽ(F~jAR號1DžDžu:(B1I9sTSZy]X%1I9rDžE10F~~DžƅP$hPCtS1Ivɋ(P$hPuDžMU1vF<1u1F~~$?UUe[^_ÃhP赟ut#hj蜟t
      PV˟hVj$XVh苞Edef;Edefh訝\2EDž1ɋE1102F~~ԍUe[^_ÃDžhP谞5Ehj}hS‰1I9u(vjj
      jS2މUWVSu1< t?<
      t;<	t7<+tE<-tA1ۈҍA\BЊB<	v[^_ÐA< t<
      t<	t<+uA<0+tUWVSMɋ]Mxx1
      vș0gfffUU)UMF׋}x7311v33FI9|[^_-F넉UWVS(j]Ej@@щƉ1щʃJEMMD<.tAht[j/WtIhWZYPV"1щу)f/tщfDŽ)g/vhue[^_ÐV]Sϛ1ShWD)w$ϚuW诙uShj뎃ShW$苙ƅheUh|11@@=@?ǀǀǀǀǀǀǀǀǀǀÍvUWVS,}DžW;SWhVӘt<>tƃj/Vuj\Vݗuj:V˗uhV(~(PSVP~D~PSVX11҃9}0<|t@9e[^_Å@9΃EhV—tǂhV蝗tǁhVxtǀhVStEQj=PR`y=PA>uxu
      ǁh
      VhP~lRPRjj
      jPƄ
      賖$Syuڋۉ0%@9UWVSEtstE8-u
      xRthSIDžp^_hxSt\1hxjՖt?p	߃xSPphxj虖~u1}Ixl~
      DžlxQluS2lƄXZhxS7tFx1)GPStEF;p|܃hxjutt1e[^_PluhP莕lƄh1h1ۃ1t<эhFI9s"5h|uu;эhFI9γrރhPtPote[^_Ƅ5hl땐UWVSEHE11ۉE 4 4 4U+}E 4) 4) 4)C+}AT8~F~E}u[^_ÍvUWVS4E}w$w}wUM4[^_ÐG>}4@Eƍ"EEEE܋""M"ɈEEEU܋MEȉUԉMċU"E"E~~‰E̋EċME"MЉE؋"UM1҃}~3M"ME؋"EvM8u4B9UEŰE9"EEȋU9"CE,4[^_ÐUSEUM]w
      $Lv&&&[á&&&桬&d&硨&d&&|&&몡&١&|&|&땡d&l&{&&jl&ܡ&&뒡d&&밡d&e&냡d&&&%l&H|&|&|&l&&|&|&d&&봡|&0&[ÐUWVS[J&ƎE)19s׉M)F9Ήr[^_ÉUWVS[%)pNu.[^_ÐUSR  
      vЋuX[US[Ó%PY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTIMFPWDNEQARNDCQEGHILKMFPSTWYV*does not end with an "A".
      block %s.
      >%s %d %d %d %s
      %s
      %s %d %d
      %c %d %d
      //
      wCannot open input file %s
      
      Output in file %s.
      Unable to allocate idsCannot open output file %s
      FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Warning ! The name of the first block in family %s
      Note - Not all sequences in family %s contain all the blocks.
      Error ! Block %s is not the block expected to follow (by name)
      Note - Block %c PRECEDES block %c in sequence %s of family %s.
      Note - Blocks %c (%d-%d) and %c (%d-%d) in sequence %s
      of family %s overlap.
      Note - Sequence %s in family %s does not contain block %c.
      Note, first block (%c %d-%d) in sequence %s of family %s
      begins BEFORE the first aa of the sequence !
      Error ! Couldn't find all %d sequences.
      Error ! Last block (%c, %d-%d) in sequence %s of family %s
      is out of bounds.
      Warning unrecognized parameter - "%s".
      Input file "%s" processed by program "%s"
      
      Couldn't find or process block family %s !
      Couldn't make a block map for block family %s.
      A program to create block map description(s) from block family(ies) data:
      %s blocks-input_file_name [output_file_name] [-Fblock_family_name] [-Lsequence_length_file]
      Defaults: in-"%s" out-"%s" block_family_name-"%s"
      
      Comments: "-" instead of an input/output file name => stdin/stdout
                 The order of the arguments is not important but the
                 first name is for the input file and the second for the output.
                block_family_name = "" : all block families in input
      
      ((input now expected from screen; CTRL-C to quit))
      
      
      %d block family(ies) processed into maps.
      %d block family(ies) could not be processed.Note: The sequence lengths shown are the 'right-most' sequence positions found in the blocks.
      Couldn't make a block map for block family %s.
      
      Error ! Input file %s does not contain any blocks.
      stdinstdoutID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero
      %lgAllocating more space
      (%d)Resetting block width to %d.
      --- block ---ID	%s
      AC	%s
      DE	%s
      BL	%s
      motif:	%s
      %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
      AC   %s
      DE   %s
      BL   %s%-20s (%4d)  %3d
       %f
       ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s
      MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
      Error in block file format.  No BL line.
      Error in block file format.  No DE line.
      none; distance from previous block=( , )Error in block file format.  No AC line.
      Error in block file format.  Invalid ID line:Error in block file format.  Invalid AC line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
      Unable to recover enough memory to continue.  Aborting.
      Number of sequences in block %s read from file as %d but is %d
      No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
      next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
      %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
      Allocating more space for clusters in block %s.
      width=%d; 99.5%%=%d; strength=%d;
      num sequences: %d	num clusters: %d
      Unknown output type: %d, using integer output
       width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      Reclaim space function is not defined.  No memory will be reclaimed.
      LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s 	( %d:>--- -------- --->%s  %s
      read_sequence(): Unknown sequence type,                 asumming amino acid sequence
      Ran out of room for sequence %s.  Allocating more space.
      translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
      translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
      Could not figure out database format.
      Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
      Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? 	
      
      rtprotomat.stpSCOREHIGH ,	
      +-0123456789
      
      mkdir %s
      Created directory %s
       	
      FRAGMENTBLOCKLSTPS=LENGTH=zsle^WPIB;4-&<GNjc\U5.' q@cWK?3'| 
      	
      Using scoring matrix from %s
      Could not open %s, using default BLOSUM scoring matrix
      
      Using BLOSUM62 scoring matrix.
      Unable to create directory %s
      Protein files will be placed in current directorywpf\KA7&i[,D.p
      LH
       H( oȇoof Ήމ.>N^n~Ίފ.>N^n~΋ދ py<Lp<L\1H_(xlL\????hjmp	
      sw
      {ACGTRYMKWSBDHVN-
      ?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      ACGTRYMKWSBDHVN-
      	
      
      	
      #~j?v/?
      ףp=
      ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-
      AR+ND7CQEGHIL4KMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      
      )t
      
      %
      -696
      <BBBDBBM	
      
      
      		
      		
      		
      	
      					
      			
      
      			
      	
      
      	
      			
      							
      	
      		GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH\7?Goff`Toȇ@c	 l	((Hupp	p	{(($oLL{hh{H!      ! @4$ $Im:	4	(Hfȇ(	p
      (L
      h      !@4L * 8 E!IL4Upkw   (P4T4`4d4$4,09CNV 4``%hxCL+$V2Rg !%3`:F4Zha+i!|Ќ t\2@$!!"B	p
      +6<`)AOaox}p
      	p 
      @4D4.0:4G *,QL[l~(Ȫ% 8N7L]/ ?4M0^" c$v xR$4\6T& ) :HW,0k0~d/! 6|+L
      'z4ܘ@|HtST hV{(69F$1$4 :C&H47J3[ n@vl`2-1|	\]	@%&	!3	 G	z`	#j	 	(Q	 	0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxmakeblockmap.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cprotomat.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequence__strtod_internal@@GLIBC_2.0getscoreABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0feof@@GLIBC_2.0_DYNAMICstrcmp@@GLIBC_2.0init_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0fflush@@GLIBC_2.0check_block_fam__fini_array_endcodon2aabl62_highpassnt_arevcompaa2codongcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportaafqsequence_typerewind@@GLIBC_2.0num_to_aacharftell@@GLIBC_2.0resize_sequencesystem@@GLIBC_2.0next_clusterputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0makemappr_num_to_aa_spaceinit_gcodeseq_type_dbsstdout@@GLIBC_2.0stderr@@GLIBC_2.0bl62_matrixoutput_blockaa_adegennew_blockfseek@@GLIBC_2.0read_block_header_startgetargsprint_blockfgets@@GLIBC_2.0resize_block_sequencesdir_unixfree_blockErrorBufferstrstr@@GLIBC_2.0ErrorReportstrcspn@@GLIBC_2.0__strtol_internal@@GLIBC_2.0output_sequencebl60_highpassblock_comparisonntfqtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startpr_num_to_aafputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0makedbid__init_array_endread_sequenceprint_sequencesequence_comparisonrealloc@@GLIBC_2.0get_idsstrcat@@GLIBC_2.0get_tokensplit_namesDbInfodata_startprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3write_a_mapkr_atoicheck_entry__preinit_array_endopendir@@GLIBC_2.0reclaim_spaceBufferstrspn@@GLIBC_2.0exit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endmemset@@GLIBC_2.0stdin@@GLIBC_2.0strncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_startkr_itoa_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0bl60_matrixaachar_to_numread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersfree_mapnt_btoa__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startread_a_block__gmon_start__strcpy@@GLIBC_2.0 rh?V-?9v?Mb?blimps-3.9/bin/Linux/makelis000075500001460000012000001771501062462471100164060ustar00jorjastaff00000400000027ELFԌ484 (444@@@@T@Tt9TTTTT(((  Qtd/lib/ld-linux.so.2GNU%2.-0)+!/1 #,"%	&
      
      $'*(MVgx_&z!%!`G>
      Ys}7 ef>06l'0szWchF1m3(1R Dz	% F0libm.so.6log10_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalungetcfgetsmemcpyputsfeofmallocfflush__ctype_tolower_loccallocfprintfstrcatfseekstrstrstrncmpstrncpyrealloc__strdup_IO_getcstrtoksscanfstrncatftellsrandtime__assert_failstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindfreopenexitfopen__ctype_toupper_loc_IO_stdin_used__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.1GLIBC_2.3 ii
      4ii
      ii
      ii
      $U0 e4U8U!Sf뒐US]1҃~%u<u
      B9[UWVSlEE1I~CCdE1{d Et61E}I3"PuhD!h~S5E5SQS53Ruuu_N!u31I~CSEPmXZEPSa1; vF<3 tSEP4YE_PS&FE<0 tPEPXEZPuPj2uh Uh hR!RWSh_!5kj5kj5jhh)V1I v~1эqBS5q4t0SEPID5uEPh}!SNC yVSh!5k8Ee[^_ÃuS1C
      F_<3 u3_UWVS$juXZh! ܃07ă1ۍv5ău-P5ăhVtIw5ă\^_hc5ă$!ȃj5ăY=ȃ	j5ȃhc5ă%̃j5ă=̃S5̃5ȃ5ă*e[^_Q܃0h)h ,$` )f$?e[^_û )߃j*
      f$
      !f$
      ȃ5kj@jhD*UWVSEph!hx>5 ehO3hxVk4huvhii1эyvOi/tyPhiPhthƇiEphntn1эyvOn@uVhnPhp'ƇnShhnh|1҃	| 
      |< tB|uƂ|_B~uQvh!h XZh! h u0Ph h!5 e$;fp QPShh Lt&S<u !uƒS
      rPhhrhv1҃	v 
      v
      < tBvuƂv_S~Subj~ectL~ine&uvh!hlvh!hgvh!hzvh!hx_Xh!hlNY[h!hg8iXZh!hz"_kXh!hxvh!hkr
      $1h~hrhvh!5hih*<5jh|5d.(e5[5iY5k$h~Eph|hh)hr$r'1rrIPhrh"hrVPh*5 e+Uw	$/RPh*h $1øÐÐÐDÐ8ÐăÐUWVSE`SuM*jjCu'%u }j*CSB}StC9¾*/u,KSDe[^_É
      CPPsEtӋECCuKSDe[^_ÃxQC0h4+h 6$juh0h $IS+ }j#ECC`VuhX+h $ Ǿ+}$UUWVS,EEE̋E0n^_U2P[M1}̋GHW9UBG7VZYh! WG4}ŰuR}M$/h! ‹R@4}̃A}wE$/}̋e[^_û +}f}j+}f}$thc7e	GűUrhc2yM̃A +}ԃf}Ԥj+}f}Ф$ŨP}̋G0h)h s$ Ǿ)}f}ؤ$~TP}̋WG4h+h $N1e[^_PE̋P@4h ,P}̋WG4hD,PE̋P@4hh,P}̋WG4h,PM̋QA4h,yWE̋P@4h,bP}̋WG4h,KPE̋P@zP}̋WGPE̋P@P}̋WG뒻) ك}jZ*
       }f$7- }f}ܤ$Ẽ@	M11 Ǿ@-}fjwUWVSEt>uCe[^_ÉPCe[^_ t-fjP랍vUWVSECt^H~P@e[^_û
      - j}- }f$1SjGh.h ܐUWVSE]P~n9|@e[^_û d.fjk.f$-Hf^j31뜻. j}-	 }f} .f롍vUEt@PjEh4/h $UWVSEt/ue[^_ÐPwe[^_ |/fj7뭉ŨÉUȃÐUjduh@eÐUWVS];}te[^_ÍvhO3h@ejto2KRh h05 eijuSh h/05 e0t1Qh h/0Ph hB05 e 2ue[^_Ph h0V4$[Ph hO05 etPh hO0VPh h\05 epmPh h\0Ph hB0뺍vUWVSp0 	jU0 
      f$0/ f$1
       $L1 $1 f$1 
      }f}$2 f$$2l 
      f}$\2H 	$.e[^_ÐU
      etPjFh2h $1ÉUSQ]te]RjFh2h $ҐUWVSUE])1ۉMUEM}Ɋ9};vË_wUBUEvEM}9}|Ȅ1҃}Ã<_BEMuҋEt؍ve[^_Ã}3
       j3 }f}$tDE9E\Ë_UBUEEMt}9}|ф-Ee[^_ÐÃPE+Ec$ 1IdvBdRSaE+Eƅ4ccE+EPuhp)c1׹IPQRZcIWQR&wʋэLDRѸ)PcPQ[<$OhWRnPuhGPjdPCdP9E+Ec8}EwUuuCPuhuhuhu=ǃǃ*jDu$u j1EE+E1ǃǃǃheu|1ҾeыIc9~Veljыt99ƉCRS6uMWuhhe/c1׹IVQRhe	}	}uOhe3hehm3Ph"P؍e[^_Puhheu$ed5SGe[^1_ÐS9ꋓQhWPѸ)PhCR߹ыcL9QP0$nQht3WudLPuhE0UNKNCOWN]u PuhUWVS|]xt!<_
      nFCu1xъxIۍxt3ڍvB<ILPt~QtyGu1ۍxt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$6Eu|[^_Ð|[^1_ÉUS]]]UWVS]EtDPjDhX4 W$	4$؍e[^_É}}}*hEu$u j*jVUUUE؉U)REu$%u j-wVUUUE؉U)‰ЋU}MuNG9E|=UD2PD2P2Pu0SUMBUG9}ĉ)!QjdSujdCdPEdPU싃EMЉǂIvVuh4h  ${uE~4MD1PD1P1PuHRMU
      AM̅N'5ZMPAPuRMU
      AM5Z5ZM1Pu5ZUD2P2PuQUMBU5Z5ZUPuUUҋEttEUvøUWVS,Dž!PuhW511ۉFv8	t3ET1IWQRPuF	~he3RVhm3P=h"P$DžP+U4h5h jXue[^_ÃvV9	v ,5	fDžjaXuxe[^_PU+4hT5h $PuhWEP1׉IPQRPntT}W(IWQRPFt,}WDى׉ISQRP]RuhRuhWhe3W hm3Ph"PP+U4h5h $ 5fj5f$jDžP+U4h5h YP+}4h,6h $DžDž!DžUWVSE}E+E1Puhh t5EDtIWQth u}EE1ۅE+E4Puhh eEDlǹ1IPQlh LuU}	tO}he3h t,hm3Pth"Pu]bVPc)PUD PxPxE1эYuu
      Ee[^_Ã}	Quhh 5tChe3h ,t̓hm3Pth"PtRuhh } Puhh E
      Puhh uhh ~uhh ixPZe[^_ÉUVSuhx3Fd$XZVh3Y[h3yXZh7<gHtph3F$
      Z1ۃ~)v_PC-9ڃj
      E3e[^3h3$
      1ۃ~vYPC9뎃h3$
      1ۃb_PCi9ڃj
      TE3e[^ovUWVS}EEGdPWh3uu/1vEEE
      e[^_vH1/ύvu0_PG9~^<؉љuÃuj
      뱐uj
      9^u0_P^<؉љu뭋19
      u0YP^<؉љuuj
      b뭐UWVSE۾*Phu$Mu jU*jU@PEu$u j
      U@ǃRSXEZdSdEPUREUE1~-uFPFPVU:PGGE9PjduSjduuU쉓e[^_QjGh\6 W*$4$Ee[^_ÐUE t	t
      t
      u@ÉUWRuE}1X1}ÐUWS]11t"Q< t
      <	t	<
      t<
      uJD[_ÐUh6uÐUWVJSR uP4VguNu *}j؍e[^_Ë(C(F e[^_ÉUTRSQ ;$} (AC( ]ÍvP]ÍvUVS1661ۉɉt3}PfE$fEm]mE)ƒA$~؃[^ÐU$VS~[Hw11ۍv$9 ~1(PP( &$9 F~$e[^ÐUWVS5gu71dLJ LJ(Nyg]1tC *vjbu+uj1e[^_@1uSvDF~j$EGEGEGGe[^_ÃWzUWVS}GEtue[^_ÉƋXvVۉt'E[t6UVۉuى}e[^_lUWVS\UEZ@KE2x(v|tu7UtKyۋMAutu7U1vCr=~~ËEP9BMAӉDC1҅t>E@U1vD@9|vtDD|Kye[^_ÉUWVS\MEUY@RKEU1x'|tu7UtKyۋ~u7UEPJ19tt9|u
      DDC9~UuJt7UډtMQJLuv~	JLtBUBe[^_Ð1e[^1_ÍvUWVSEPU8XKxttu6Uytu6Uu
      e[^_Íe[^1_ÐUWVSE@`EEE1ۍvDŽhDC~EH1ۃDDhC9r?v19ut}EH`tu6`ډuFdt<Fu6dUu19uu͋DDhC9tt뵍e[^_ËhTTDDC9tahTTDDC9tt>vUWVS\E@EEXK8x$vttu6Ux*|Kyߋtu7Utme[^_É븉‹DDC9~Tt9|tEHEtu7UډEutu6Uuwu7UEtʋEH1ۃ~Et9xukvUE@ÐUVSu]V9Z|#x@1@B9|te[^Íe[1^h6hNh6h6Ujhh-jhhjjhjjhjjhÍvUSu5Co҉xPjh5؋]ÍvU5;o~ËEeÍvUu51UWVSEkUu(uuuuuu e[^_ÍvRPh6h  $N7
      f$19$kuuuuuu~ e[^_ÍvUWVSE=gUEO{@8Et;Mu;`t;au+U_U؈u;5@au胺_M؈Ce[^_É;`t;$at;EZ;
      `t;
      at;EIv;
      `h;
      $a.WvE CU苒U1ېEP~P9ux0;u边M䋑2_U؈C봋M CPjEPEЃPjjPE1Euh 09
      Ee[^_{M뻉 :UWVSlEE܋}E]U}ԉEЋE܉U؋UỦ}ȉEZuą]}u}u+u;uĉ}EU̅fE؋UE1;M}G=`}UA;M})x;U}}܋A;M|ؐg(:}gEEuUuEԅtOkt:u3P}fEfEmUmEuSu؉]XEF;uEԅk:}fEfEEm]mU܋}؉U]}EUe[^_P4$}fEfE
      :m]mE$$؍e[^_Ë1;Mu}E1	BEtB~EA]؍WPhh9h p$ 9
      󥤃Ee[^_{Suh9봃uۃ$]}EfEfE
      :m]mEP$vUWVS+=Otujjh0:1轷9)14FPVh<:uC藵 9~ٍjPhP:uwXZuj
      Ke[^_ÐUWVS,EUzMErEEE;Ex|~E%19}UEЋNM܉E,UEE_E
      ECu$9}dUU;uEECtމva,[^_ËEȋU_貵V;t1Ƀ,[^_ËrEEE;E}x~tU1ۅu9}}NjEMvMu܋U_CM;4XC9|늉UUUM
      _V;[vvUS]MCQ9t)[ÍvAECE[QUWVS<guEǀe[^_ËUu *jx觳Eu!$uj/gEEo
      Mȃj:PShh _tЃSOu Mq9$ju$Y[PuS^);ރuuʃFuucEWEPh:h 蝮$}LJe[^_ÉىD5h:hh:hh~:hh:h:sUWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh U
      3dv	; t_3 tL; t9uu'Puhh  uu˪1҅u\ uU=% h;h 被 <fj1ҍe[^_ËE <
      none@; BL@OCKfj	; =% IEEh"l$jdSMdMQի$1Éу|;WjdS]ÐS蚫ZYS}WэY
      ~MƁ
      uh ɫh;h 7 t EPEPh&;RPuhh 5; ߃u'Puhh 迩 tٿ3 <=% uEvEh"$=jdSEP]uhh 5;3 ߃u'Puhh  tٿ; f=% uE}Eh"@$jdSE,P誩h;;h 蘨 tVEXPhj<RWhA;h bSElPhH;R XZhR;h /t)WE|PhX;RE|h`;h tSEpPhg;R譨hr;h 踧tQEtPh|;RzUe[^_ =
      fjܼЋE D=
      ǀnoneƀfj襼%}
      Ѿp=d󥤋Eѿ =ƀfjc0EEh"H$jdSu踧uhh 5;莦 ߃RPuhh c t&赧
      KEDPtMƄMnoneA; BLAOCK =fj^h h*<h $;}dp=
      󥤋E =ƀƀfjh h*<h 蠦$ԺN}x (>fj覺h h*<h OXEMǁnoneƁ X>fjLh h*<h $)WDQEPh;h 趥$ ;f$ɹMǁlǀ|;UWVSEPh>h G${Exx;MxRPEEt‹MU *UxlP軣Eu!踻ujøMU *MxPYEu!VujaUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1ɃvA9C9ԍe[^_ *j苷]vUWVS0u5gE5gEE֡Yu͠tEg8/<5gR]5gUBM9xÉUUPRjdSM4PK$Ot
      xj2t,UPRMPh;SСjuPÍvjjUEP{ E]Eu9CjuPvMPh;S+Wu5gU5gU^utE5g>/]̋M9|5
      3"5gEmMAEu@ *jEUUu$輷uuФjĴM|;Et7uPPh>h Uj苴]u|M)MUu]I4؍]uTe[^_ËE@u11҉\PSh>h 輟$;ƹ ufu$dzZu~/3E'PuPh;P2Ph?h %$Y,?ƹ
       uf$4X?ƹ ufuؤ$]ɉM9"`
      uA9EMP
      Ph?h Y$荲uh?h 8$liI
      ME9OËtZ
      uA9&EPMEPh?h 輝$uUEPh@h 舝j辱M)lu)XuUh;h :$nSjjMP訴 UPjIh@@h >$2UM]`
      uA9x/Eu@PuuSOUWVSU|XUx*hExu$\u jdU*vjUxlP蕛Eu$u j
      *jExMƒE҉u$貲u j躯Ux1U~3El1ɋEF9ujjuue[^_ǂxvUWVS]1*hou$u j11ǃǃxǃǃSu>l=Egg Sug= tPۙ؍e[^_ãg*5g膘guu j	녃S{1롍vUWVSEPh@h 蓙$ǭU臰t8}PEYtЋEe[^_ø Ǿ*}jMEe[^_ÐUS]裘X藘X腘Xy]]jUUҋEttEU{vøUWVS}h;XZWh<腗^XGdPh<uY[Ph<bXZ,Ph<O^XXPh#<t‰u-蠢uj諟tt|BDžhDžlDždvhuˈRuhh 證 2t
      3u
      Džhlt9xv1߉I\j(h !BxRMQtdPRh<h ߉tjjxP蠇dݜ}ыtIl9t9dPPh<h 載$l1Ƀ/tdD
      _
      A9lϋdtPdP蠉hldte[^_ÃSutÈ1֐UWVSEHE11ۉEeeeU_}Ee)e)e)C_}AT8~F~E}u[^_ÍvUWVS4E}w$w}wUM4[^_ÐG>}4@Eƍ(WEEEE܋(W(WM$WɈEEEU܋MEȉUԉMċU(WE$WE~~‰E̋EċME$WMЉE؋(WUM1҃}~3M(WME؋$WEvM8u4B9UEŰE9$WEEȋU9$WCE@a4[^_ÐUSEUM]w
      $dAvZZZ[á[[[[Z[Z$[Z[몡[١[ZZ땡ZZ{[[jZܡ[[뒡Z[밡Ze$[냡Z[Z%ZHZZZZ[ZZZZ봡Z0tZ[ÐUWVS*h0觃u$%u j-PuhH;PƃChCEƃƃƃǃǃǃǃǃǃwtXvjPރ‰t1ɋ‰A~e[^_ *j"먍vUWVSu12 *h07Eu!贚uj迗Eǀ*%s;%s;%s;;$
      %19s...FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000First 20 characters of sequence name must be unique.
      Unable to read sequence file: %s to determine the type of database
      Unknown sequence format.  Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Sequences appear to be DNA: Block Maker is designed for protein.Only %d sequence found, need at least 3
      get_file_list(): Unknown file group %d.Unable to recover enough memory to continue.  Aborting.
      Already have a frequency file: %sinsert_file(): Bad file list, not entering filename "%s"               into a file list
      get_file(): Unknown file group            Unable to open a file
      Unable to read pattern file: %s
      Unable to read sequence file: %s
      Unable to open frequency file: %s
      Unable to open database file: %s
      Unable to open matrix file: %s
      Unable to open block file: %s
      Unable to read pattern file: %sUnable to read sequence file: %sAssuming there is no title and just sequence.
      get_file(): Bad file list, unable to open a file
      rewind_file(): Bad file group, unable to rewind file list
      get_current_file_name(): No files in the file group                         Unable to return a file name
      get_current_file_name(): Bad file group, unable to return a file name
      get_file_name(): Requested file out of the range of the files                 in the file groupget_file_name(): No files in the file groupget_file_name(): Bad file group, unable to return a file name
      number_of_files(): Bad file group, unable to report number of files
      close_file() : Bad file group, unable to rewind file list
       , לp>The file %s will be ignored.
      Fatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      Reclaim space function is not defined.  No memory will be reclaimed.
      LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtID   DE   SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:%s >--- sequence --->%s 	( %d:??) 	>--- -------- ---NA) 	AA) 	>%s  %s
      read_sequence(): Unknown sequence type,                 asumming amino acid sequence
      Ran out of room for sequence %s.  Allocating more space.
      translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
      translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
      Could not figure out database format.
      Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
      Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? 	
      
      >?Nthsl.cp->key != ((void *)0)Invalid matrix-sequence scoring method specified, %d.Setting the method to the default value and using theNo pattern for matrix %s, Scoring the entire matrix
      score_and_enter(): Tried to score a sequence that is not an                   amino acid sequence.  Not scoring the                   sequence %s
      ---------------------------------------------%-8s %4u %-45s      %4d   %4d %2d %6d %s
      %-8s vs %-7s   %-20s... & %-20s... %4d %4d %2d %6d %6d %s
      %-11.11s %-50.50s      %4d   %4d %2d %6d %s
      %-20.20s %-62.62s %4d %2d %5d %6d %s
      default scoring method.
      --------enter_score(): Error placing matrix score into list
      default_scoring_method(): matrix %s has length <= 0default_scoring_method(): Not scoring the sequence.
      default_scoring_method(): sequence %s has length (amino acids) <= 0zD@lD?Histogram:
         %5d - %-5d : %d
         %5d -       : %d
      residue_compare_functionscan_patternsscan_patternparse_residueUnable to find pattern for PSSM %s
      pattern.cNumInSL(residue_list) == 0pat_file != ((void *)0)AC   BL   ; MATRIXblock=(block=(%d,%d);CC   motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero
      %lgAllocating more space
      (%d)Resetting block width to %d.
      --- block ---ID	%s
      AC	%s
      DE	%s
      BL	%s
      motif:	%s
      %s 	( %d:%d, --- ----- ---ID   %s
      AC   %s
      DE   %s
      BL   %s%-20s (%4d)  %3d
      //
       %f
       ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s
      MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
      Error in block file format.  No BL line.
      Error in block file format.  No DE line.
      none; distance from previous block=( , )Error in block file format.  No AC line.
      Error in block file format.  Invalid ID line:Error in block file format.  Invalid AC line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
      Number of sequences in block %s read from file as %d but is %d
      No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
      next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
      %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
      Allocating more space for clusters in block %s.
      width=%d; 99.5%%=%d; strength=%d;
      num sequences: %d	num clusters: %d
      Unknown output type: %d, using integer output
       width=%d; seqs=%d; 99.5%%=%d; strength=%d 1' ~m\E>0Error in matrix file format.  No ID line.
      Error in matrix file format.  No AC line.
      Error in matrix file format.  No DE line.
      Error in matrix file format.  No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed.
      resize_matrix() not finished.  Exiting.
      Unknown sequence type: %d, using amino acid
      Unknown output style: %d, using integer output
          A         C         G         T
      %fNo width field for matrix %s  |% 4d--+%c |% 6.4fMA   %s
        %c     %c       A   C   G   T
      %3d   *   -
      % 9.4f % 9.4f
          *         -
       %c   *  % 6.4f % 6.4f
      4܉
      tH̅
      (UhtdoooTT
      *:JZjzʊڊ
      *:JZjzʋڋ
      *:JZjzʌLT"X"""$#h###$X$$$$%h%% %$%# "4&? x&&Y '$%p D'$% '$% '$% (%T(x($%(($)????*   * * *	 
       **
      ** A C G T R Y M K W S B D H V N -H<?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      ACGTRYMKWSBDHVN-
      	
      
      	
      #~j?v/?
      ףp=
      ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-H<A R/3N
      !D;3C Q!E2G H I!L83K!M!F!P!S2T W
      !Y2V%!B!Z!X!*'!-ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      !32222
      -322222
      33323    
      32222
      )32222
      13:3=33:3
      @3F3F3 F3H3F3F3 '!Q3    
      GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHd7 ?̅GodTo`c	ddl	tthu܉	p	{Ԍtt$F|F|0jjhF|~Bjjh_0F|jjjjh00h$~1ƅV|hY[vXh?vvh$,XF+FZ@PhpTUWVS,x	ljӋus	TRPhG	Pu
      j
      ;7GC1uSh7Y7Pt7
      1Ruh;7X7t70uuh,7X7t70PVh/7vX7%}fEfEmm}؋Eش]fEEm]m؋EкZљt@h$$$8$t7/Puh/7X7Euhhkt7/Zu$u h,7V^7U uhAE$uht7/Su(h/7Y7E(Eujh$ U(E@i7D.Z17 .t^7˃hT$$$눃h5hG	P7-97-8t7-7^7~-6H7h-527R-47<-37&-27-17,07,+7,1҃-M,1?Qt7,7,[^bE0h7Y7t7,,7=,^ZsE4h7^[7t7S,7+ZYoE8h7^7Ot7,e7+Y[cE<h7Z7t7+5Pu@h;7X7U@Ot7+	PuDh;7WX7MDt7?+uVuHh/7[7LEHuht7*17*ZYnELh7X7t7*PuTh/7rX7UTكEu/؃h$$8$hUTEEJU4:ET#UPt7)FPEPh;7X7E܃hlL8UXE;MPPPh7"7X1v @=~ǃǃ7(E}RE9EǃE9EL7(Gh`-EXe[^_ú`؋U4qGPu,h/7-X7e<h#}0hh$hAh/h8khMTh\=ph&YhiBWh+chhCh$8$M4dMPhv}h_hHH{hl1dv17&u/'7_F<
      tsD7i&tу7X&uhh_ǃh7^7ED Xh}L8thËEhDw/h Sh9X/둉UWVSNjEEE EE]u]tRPh7eVSjjh7MEك ufE@u?ك$jjh'7EEEEE E e[^_؃$Y[벍v7jjh< bEEEEE Ee[^_vURh70ÍvUWVSdE]E]E]E(]E0]E8]E@]EL]EHET]u }$Eh\ 3'XZWVjjuujjuujjuujjh 3HhJ3uuujjuujjuujjuujjh 3Hhh3Y^uujjh|3E]EEEE e[^_VUWVSxÉ֋}t0"uyWuuVh33<
      t{qt9E}fEfEEmme[^_ËEe[^_Ívh밐 눍vUVS] uujjuujjuujjh!0I@t&EEEEe[^EEEEe[^vUVS0ƋX$}s0s,s(s$juuuujjuuCCɃ\$EK\$C%M$K$`0j	jh	[4V+F @PFBU$]$E$F]FɋC0jjh]]YXF@PF$$jjh0 ;hEs0s,s(s$juuuujjuuCk\$EK\$C%M$e[^ÐUWVSuu$6NI3 5)5logo-544wave433markf3s@3f	222make2logof2p2f}Qh\@h(hE 5b$PPPPPPPPPPPPPEPEPPPPPP2`=4@34]C4RRPhh44F6n1=	2(ƅ12ƅW2RPh	P:2AC3wN݅}=3]-3SP3h	P3
      3PPPP33	'RPhG	P\7wG7t
      ƅL=	22
      SP2h	P2
      2
      2]{	RPhC	P1)5уfǁ(5.Eph)5\	2(XZfǁ2.Eph	2X2_Xfǁ2.Eph2TI3[^fǁH3.EphI3P*9EE؅tE0jjh/D,(4E0%,(14(0( ƅ1a 2n2P@3234 5jg觾ElE@h0oh\@h(hE0S=2t5252X*hE02u 63 $@X3舿3tЃh3%Y3]XZ6j
      52*qPPh;52ݽX52^Xh?LRRRRRRREDž@uuuuuĐ=2t52ݕ0ݝ(DžDHEƅOv=2t52}:xPpPlPEPh&U52<-521]1;52 R
      5R5Ph952λX525<
      	5ޅ	O	5	C;iO	9lt8hE3Wuh,!»Y[lh^谻@E;;݅0܅pݝ0݅(܅xݝ(虽DE؅E؋U@;EPuh{E0',UԋEt݅p
      %M%ٽ&f&f$٭$٭&ٽjfjݝ݅fh٭h۝d٭jdP$E	݅xƅMƅN	݅EuƅNMu	NtE0jjh迺Mv1;hDžDžj@C;Cۅl<5܍܍pM̋}%ٽ$f$f&٭&٭$ٽjfjݝ݅fh٭h۝d٭jdP݅<$%5-$jjh7 ?[
      Fw
      7P|7j
      jhCH;NtDu;݅xE@];كM$jjh3O Mu	NtE0j	jh	Ǹ9E*9EPPPP3뱃PP޷PͷP輷P諷P蚷2h	P̷=hh4起2h	P蚷ShG	P脷3h	PiEj
      &52j
      C3)h3^37{t3}3Y3'Z3&^3%Y3$׶Z3#ɶ^3迶'
      d
      &
      K
      %
      2
      $
      
      #
      
      
      	<
      )
      '*& %s$i#teu1ҍe[^_Íe[^_ÍvUSQ]wCDB uZC[ÉUVSu>t*vC;u9v;KDP t9w[^ÐUVS]KuMxvBAuIKy[E^ÍvUMVu9S]t(ABuJ))EBKy[^ÉBtۊBuUUVSUEEz]pJtKxAF9uFAKy[^UWVS]KUux 1эA)؅~	9
      [^_ÐB2u[^_ÐUWVSMEIuEMxX1҉эY]+]~CэQvMIKMyAMv}GF}Jy[^_ËEuE[^_阦UVSuVgÃtVSn
      te[^Ðe[ ^ÍvUS]S0u,0;1t"StSP
      1҉Ћ]ÐUVSuVϥÃtVS֣1
      e[^UWVS}u]W臥t
      tKFe[^_É FKyt}Ee[^_jUWVS}u]W-t)
      t#~KFWuKx
      v FKye[^_ÐUWVS]SnjjS蟣u%SJjWS|ue[^_UWVS}uE@7!t聤DP u
      E@GENy܋E[^@7_ÐU帀ÉUvUWVSVEu}‰EIK~IxIyKx
      Ky+UBU[[^_ÐUWVSPEu}E#JxKyv;Mvt+ME_[^_ÐUWVSVE}]E#JxNyxJЃJyv;Mvt+MEZ[^_ÐUWVSPEu}‰E3IK~IxIyKxKyv;Uvt+UE_[^_ÐUESU9vu1҉[UWVUS֋]B9 cm conversion
      /cm {cmfactor mul} bind def %% defines centimeters
      
      /rotation %*.*f def %% degrees
      /knirhs 1 shrink sub 2 div def
      /charwidth4 charwidth 4 div def
      /charwidth2 charwidth 2 div def
      
      %% Since outlining goes around the inner edge of the character
      %% make the thickness of the character bigger to compensate.
      /setthelinewidth {2 setlinewidth} def
      setthelinewidth %% set to normal linewidth
      
      %% Set up the font size for the graphics
      (*[[ This special comment allows deletion of the repeated
      /charparams { %% char charparams => uy ux ly lx
      %% takes a single character and returns the coordinates that
      %% defines the outer bounds of where the ink goes
          %% take the character off the stack and use it here:
          pathbbox %% compute bounding box of 1 pt. char => lx ly ux uy
          %% the path is here, but toss it away ...
      /dashbox { %% xsize ysize dashbox -
      %% draw a dashed box of xsize by ysize (in points)
        /ysize exch def %% the y size of the box
        /xsize exch def %% the x size of the box
          %% Define the width of the dashed lines for boxes:
      /boxshow { %% xsize ysize char boxshow
      %% show the character with a box around it, sizes in points
        /tc exch def %% define the character
        /ysize exch def %% the y size of the character
        /xsize exch def %% the x size of the character
        /xmulfactor 1 def /ymulfactor 1 def
      
        %% if ysize is negative, make everything upside down!
          %% put ysize normal in this orientation
        %% Don't show the box if it is a vertical bar, otherwise do.
        showingbox {tc (|) ne {xsize ysize dashbox} if} if
      
          xsize knirhs mul ysize knirhs mul translate
          xmulfactor ymulfactor scale
          ysize %% desired size of character in points
          uy ly sub %% height of character in points
            div %% factor by which to scale up the character
          xsize %% desired size of character in points
          ux lx sub %% width of character in points
        %% Adjust horizontal position if the symbol is an I
        tc (I) eq {charwidth 2 div %% half of requested character width
                   ux lx sub 2 div %% half of the actual character
                      sub      0 translate} if
        tc (I) eq {/xmulfactor 1 def} if
      
        /xmove xmulfactor lx mul neg def
        /ymove ymulfactor ly mul neg def
      
        xmulfactor ymulfactor scale
      
        gsave 1 setgray fill grestore
      
      WARNING: Outlined characters will not display at all under NeWSbut will print fine on an Apple LaserWriter IIntx
      /numchar{ %% charheight character numchar
      %% Make a character of given height in cm,
      %% then move vertically by that amount
      /setthelinewidth {1 setlinewidth} def
          charwidth charheight char boxshow
        charheight abs 1 gt {0 charheight abs translate} if
        %% create the user defined strings
      
          stringwidth pop stringscale mul neg stacksperline
          stringscale stringscale scale
      
      WARNING: if you don't see centered string number %ld:
      it may be off the page because stacksperline is large (%ld) relative to the
      FROM-TO range (%ld to %ld) and centering is based on stacks-per-line.  To
      solve this, reduce parameter stacksperline to FROM-TO+1 = %ld
      
      
      WARNING: rotations that are not multiples ofof 90 degrees are likely to be scaledincorrectly, due to a PostScript limitation.See the description of the pathbbox functioncharwidth parameter must be > 0 cmbarheight parameter must be > 0 cmbarwidth parameter must be > 0 cm
      WARNING: are you SURE you don't want to show the variation due to a smallnumber of samples (i.e. the I-beam error bars)?
      Reminder: the I-beam error bars show thevariation of the entire stack not just the highestsymbol, even though it may look like that.linemove parameter must be positiveShrink parameter must be less than or equal to 1.This way, you won't create a misleading logowhich has an apparent height larger than it should.missing a user defined string coordinatebarbits parameter must not be zeromissing bar coordinate parametermissing corner coordinate parametersnumbering parameters are missingnumber of user defined strings must be givenshowingbox parameter is missingmissing barheight and barwidth parametersShrinking can only be done when showing the dashed box.which has an apparent height smaller than it should.stacksperline parameter is missinglinesperpage parameter is missing getstring: a line exceeds maximum string size (%ld)
      linesperpage parameter must be positivestacksperline parameter must be positive in the range from %ld to %ld
       bits (sample error not known)%% amplitude  phase  wavelength  base:
       %*.*f cm %*.*f cm %*.*f cm %*.*f cm
       %*.*f cm %*.*f cm %*.*f cm %*.*f cm %ld
      mark symbol in file marks must be one of: "of" %*.*f cm %*.*f cm %*.*f cm circle
      At position %ld the sum of symbols found is %ld
      ******************************************************************************
      * NOTE: since the data come from the sites program, the error bar is not     *
      * printed on the sequence logo.                                              *
      This is a Chilogo! - Upside down letterswill be produced
      WARNING: symvec does not contain data for position %ld
      WARNING: negative Rs variation found in symvec,but the data are not from the sites programpossible program or data error.%% before coordinate %ld: make the bar
      It seems that you don't have a zero coordinate."... the invention, probably by the Hindus, of the digit zero has beendescribed as one of the greatest importance in the history of mathematics."--- Encyclopaedia Britannica (1:1175, 1982)
      WARNING: Highest position requested was not found in symvec
      %% find out how high the bar is in centimeters:
      /barincm barheight cmfactor div def
        gsave barincm (%c) numchar grestore shift
      Half-White Ibeams are used because the symbols are solid black.%% bar at end of logo: make the bar before position %ld
      ??PGh㈵>?Pascal system error %dPascal system I/O error %d (out of memory) (stopped by user) (bus error) (CASE value range error) (value range error) (real math overflow) (divide by zero) (integer overflow) (reference to NIL pointer) (file write error) (end-of-file) (not open for direct access) (not open for writing) (not open for reading) (bad input format) (file not open) (file not found) (bad file name) (illegal I/O request)%s
       (string subscript out of range)#-7AKU_i}s3
      H
      0pP ooo0Έވ.>N^n~Ήމ.>N^n~0	GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH@7?GoRTo`c	PP l	ppup0{Ȋ
      doo8(0000001L 1̱| ̱;@I	P(HPp	
      Ȋ
      (000000110*080E1I1UkDw00(0\p6>ЋH58-h_ȍ5#e&hm)ؙ,<Ȳ~KHSP^h*emhts@3 54322@71, d+"@4Z@8}&10:|Dzc6x!T0lw a1B_D@.?O
      UD`kXxD!}F-1M1$"
      .D87Ȋ>H8IL8X`	aT
      jk}P8HG<hO0R1h
      ' E.0?VHOSG^p1 { 6Dw
      d'}<(z$-0APQL\1cw0\8H?1T8*3$0LtF
      1,\5G1TX8[o z0dZPW( 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxmakelogob.chalt_JL1writestringlessthanmapquicksortprotectpostscriptpostscriptstringtruthp3p4p6startpostscriptreadparameterssummarymakenumbercosinegetmarkcircledocosinewavecolorslogowavemarkssymvecmakelogopp2clib.cfnbuf.1where.0_EscIOP_expsetP_setcpy_OutMemmy_memcpyfeof@@GLIBC_2.0P_insetP_readpaocP_argc_Escapeungetc@@GLIBC_2.0_DYNAMIC_NilCheck__ctype_tolower_loc@@GLIBC_2.3localtime@@GLIBC_2.0_fp_hwfprintf@@GLIBC_2.0tmpfile@@GLIBC_2.1VAXdate__fini_array_endfreopen@@GLIBC_2.0P_setunionTimeStamp__dso_handle__libc_csu_finiP_setintstrmovemy_labsrewind@@GLIBC_2.0ftell@@GLIBC_2.0puts@@GLIBC_2.0_initP_setequal_CaseCheckP_getcmdlinemalloc@@GLIBC_2.0VAXtimemy_memsetfscanf@@GLIBC_2.0strpos2strcicmpP_subsetstrrptP_addsetrstdout@@GLIBC_2.0strsubstderr@@GLIBC_2.0strltrimfseek@@GLIBC_2.0time@@GLIBC_2.0__top_jb_startP_ioresult__MallocTemp__maxavailmemavaillongjmp@@GLIBC_2.0EXCP_LINEstrdeleteP_eolnstrncmp@@GLIBC_2.0P_eof__fini_array_startfputc@@GLIBC_2.0__libc_csu_init__bss_startmainP_packsetstrinsert__libc_start_main@@GLIBC_2.0P_peek__init_array_endP_remsetP_trimnameP_sun_argvstrcat@@GLIBC_2.0data_startPASCAL_MAINprintf@@GLIBC_2.0P_setdiff_fini_ShowEscapememcpy@@GLIBC_2.0sqrt@@GLIBC_2.0my_tolowerfclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3ctime@@GLIBC_2.0P_setxor__preinit_array_endmy_memmoveexit@@GLIBC_2.0_edata_IO_putc@@GLIBC_2.0_GLOBAL_OFFSET_TABLE__endstrrtrimstdin@@GLIBC_2.0P_escapecodemy_memcmpfopen@@GLIBC_2.1_setjmp@@GLIBC_2.0__init_array_startstrpadP_addset_IO_stdin_usedsprintf@@GLIBC_2.0P_maxposfwrite@@GLIBC_2.0__data_startP_argv_IO_getc@@GLIBC_2.0_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3__preinit_array_startipowP_readlnpaocmy_toupper__gmon_start__strcpy@@GLIBC_2.0a Britannica (1:1175, 1982)
      WARNING: Highest position requested was not found in symvec
      %% find out how high the bar is in centimeters:
      /barincm barheight cmfactor div def
        gsave barincm (%c) numchar grestore shift
      Half-White Ibeams are used because the symbols are solid black.%% bar at end of logo: make the bar before position %ld
      ??PGh㈵>?Pascal system error %dPascal system I/O error %d (out of memorblimps-3.9/bin/Linux/matrix_logob000075500001460000012000002120751062462471100174430ustar00jorjastaff00000400000027ELF4<4 (444````(((  Qtd/lib/ld-linux.so.2GNU%2./ 0*,+1#&"%'!	
      $(
      -)VVg
      %!hG
      uJ} pBXo]'06'\zQF1pV3p01; -z. O0libm.so.6loglgammaexp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalgetenv__strtol_internalfgetsmemcpyputssystemfeofmallocfflushcallocfprintfstrcatfseekstdinstrstrstrncmpstrncpyreallocstrtoksscanfstrncatftellstrcmpsprintffclosestderrfputc__ctype_b_locfwrite__xstatrewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii
      =ii
      ii
      ii
      `0pp&```aaaaaa	a
      a a$a
      (a,a0a4a8a븉uh63:}fEfE%?m]mEPh;3C1كu}fEfE?믃uuuuh@3f =Xsj
       hR;1ۃ~+0lkPC9SuuuuuhO3 UWVSPTPHQEPuuDž81.35ƅ<fDžH./ƅJXs sHQPZ
      $%@!HQhd3SXVSj\PVh
      4jCWVh4j*-DžHDž@DžDPQ^TSLS$DžmakeDžlogofDžp~h3V8LPXLXPQh>SSmPHPh3QP/Qh3PXPLXLXhE Dž@ƅ
      @DžDv1XэPfDŽ)W.XQ[h3XP!XQh33Xj{v1PVfDŽ).h3VWVh3럍vjPls3BTHQMQPh?XjHSHPh3S$gPVh
      4jCh4>WVh4j]3h4jj9UWVS\uEpageEviewEDžH-leffDžLtDžlprƅVV}vӋVh7@xV)S5XZh91V`vtP`v4$Ghvlv@e[^_Í%@fxDžxdefaDž|ult.EqijeUWVS<lŀslՀs
      l5l̀ss̋lăDž|Em
      m5Tl=Hl,l1ҐDŽDŽB~1;Iv999tz9tptksE@݄ݜG;49މcv9N;uՀsE@݄ݜՀsE@G݄;ݜG1Y@1݅9td9t\9tT9tL9tDt?E@}BD9uB~؋uȋ͋ʋMssTƋUsŀsTEssTHtLtTG9؁<[^_kՀsE@ti݄ݜՀsE@t݄MʋB;bUWVS,ElERU4Vu,HguvC}ؤjL1;u߉GA@JyF;u|1;uE|E1}EDHF\EU9UrUU1B<vċEP1PhEhv$KE|E랋}|}1;u}F1ɉߍGEԺEEuEJyF;u|؃}EUE1E;uDŽ8DŽ8}XUUE1E0DEuU܄:ݜ:F;u|EEE9Er؉]e[^_F;uMUWVSChu$duvjiJ11҉1DŽðDŽôD@~Սe[^_ÍvUWVSvCjU@Rxu! dujIU11ҍxЉxAڃ~黠vCjEl`u!cuj=IUDžl9lld\苅l\Džh9h}Pt19}&S4$vxB9|h9h|ld9lw19}S1.xE`ÀsEtA~B9|ٽvfv1pFtFftv̀s٭tەp٭vp@tV19}PEË/xEtiB9}v̀sEuB9|A~؃`Xxe[^_vʋ`4맍vUWVSCEvjE|1u$GauvjFu|19}.EuB9|t
      ؍e[^_ÃS1UWVSE]E/t!uJue[^_PCvfjFCv$E$ue[^_UWVSEEEECjE|u$_uvj{EE11ɃE~4EP4$9B94A9M؃uڋE']e[^_]UWVSCEju$7_uvjDURjP^_juEZYju1;uC}O;EF;u|1;u}5;CD1ҋDB~F;u|Ѝe[^_ÍvUS]0eX3]XsT]]EUWVSщ11$UEEݑݑ1҉DŽѰDŽѴDŽDŽDB~|EEB苛xFPF1UE}ԋ<}܋EB݄݄ݜ@~܄Eݙ‹Uԁ9Uݑ̋E}ԋ<}܋EhBo݄݄E܄ݜˋÚ9Uݑݑ~؃$[^_U1SEuAB~؉[ÉUWVSEþ݀݀¹ݔݔˍܴ
      A~EuݔFݛ~[^_ÐUWVS
      lȉơlơl¡lál]̋
      lˋm
      l񋔇
      l񋄏XFvB&EtB~ڡmءlءTlEu"ءHlD[^_áHl[^_UWVS7ƋEl1QWEX1ZMݔABݔ~ܶݜC~ECT~ۋM$DD,(DDEG9lV2e[^_ÉUWVSvChpxu!Xuj>ƅ1I~<#t<>t<;uPuhRnu1DŽA~jAQS1Dž|I10X%|1FI9~*5kw|@|Dž|1ҋx
      @Iy|¨|~DžƅVuhPNtW1II~΃ŋVuhPuDž|1ۋ|x1ɍ<А4xEuAǨ~||~xDž|¨BIy؋|xݜ
      A¨|~؍e[^_ÃhEQ|Dž_|thEj/hEV‰1I9uvWjjtVoxאUWVSE|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػvPC߃fj|:C$a:Xu(E|1҃~EB9]-vUWVSlEUulEUum`vu`vE؋EhvH]Ѓ]UEċluEl1!VWUċEY}	[OE=HF$U؋ElXEZX11TU
      }N}8U݄݂܂EEU}sE<}	E؋UEFPWs'Gu9lXE܅}	uEEe[^_	a3EEP$$]U
      ZE2vUċ݂EEuUE1ۃ`FhF~VU
      4؋Eu'B'EtڋEtB~C9Eu|FE1ۃuuЋBʃ&Eu܋ЋuBʃ~Ss]]CK9XEEPhhChv$c6`vovC
      j66JE܃]h@j}ȃ]X؃uCEEe[^_UWVSh@}CtPRPhExP9VÉ4$t=WCSuW~e[^_ÉDžxdefaDž|ult.EsijPjJh Dhv$15UWVSM11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESEEuىA~؉[ÐUWVSh91]S.ThDQ4DžPDžDP'MT4QThRmhEP^1ۃthER?hGW[XZhEjML7VjjLP4ݜD@hEjjjDPFLz4ݜ؄
      LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P|T4e[^_Å	xWjjLP4\PQShlDhvJ$0hDQ4vǾEjo0vUMSEuىB~؉[ÐUS]SZETEu,}fEfEm]mEP$ܳA~؋]ÉUEEEu%U$1HF$CEÉEeU$HF$EÐUWVS,E1 EU݂HF$wXZEHD]\E؋UݜE݄D܂$7UܬݜFEuߋ]U܄ڄ$E]HF$YXUڈmڄ]mEFU܄ݜxGUE9:EppU܂U]~>EttU܄$uuUG ]912EttQU܄eݜUG9̋UU1~tv]ЁÄ؃EU܄ݔUGè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h@~PShExPShFRxVc} DžiUËlMlDžEPE_XݝUƋ} |tQFݝMS
      Pʋ܅F4݅܌݃܃EtF~
      X_ЍvF~؋E$WfPFF~tUrXZVSuqV$$ƿRSN	PFvETFT~֋U8MEuE$tEu3}$t,lkPhDhvܿ$@)M9l:uuOSb[e[^_wEx󥤉FS[~e[^_Ãh91WtP$ZDPWh!Fhv$E(UWVS`vҋ]t.Sjjjj5`vhsuSie[^_ÐvC
      j'밉UWVSEl*UǀjdRhxEh>Fhxɼ h>Fhx誼FfjdhxEP袽YE[dPEhPEjPPEPqEjd,PEPUXEZPEP謽EjXPEP UlUUpUUtUU|U}(w
      E$FvQuhDhvټ$=&jJh8Ehv	$&juuEe[^_Ãuuuu
      ҃uuƒuuQPPjPjPjPj	Wj
      VjSj끃uuyVjd1xѸe)Ph3hx膹PUWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhx0Gdv6Gxt_/]̋M9|50G"5pEMMAEu@vCjEUu$2uuФjM|;Et7uPPhJhvjg]u|M)MUu]I4؍]uTe[^_ËE@u11҉\PSh4Khvh$Gƹvufu$Zu~/3E'PuPhGP2PhKhvѬ$5dKƹ
      vuf$Kƹvufuؤ$]ɉM9"Tl
      uA9EMP
      PhKhv$iuhKhv$HiI
      ME9OË4f
      uA9&EPMEPhKhvh$uUEPh@Lhv4jM)lu)XuUhHhv$JSjjMP. UPjIhxLhv$UM]Tl
      uA9x/Eu@PuuSOUWVSU|XUxChEx蚩u$-uvj@UCvjUxlPAEu$V-uvjCjExƒE҉u$-uvjUx1U~3El1ɋEF9ujjuue[^_ǂxvUWVS]1Chu$A,uvj11ǃǃxǃǃSu>l=EppxSup=xtP臧؍e[^_ãpC5ppuU+uvj녃S'1롍vUWVSEPhLhv?$U*t8}PEtЋEe[^_øvǾC}j)Ee[^_ÐUS]OXCX1X%]]UUҋEttEUvøUWVS}hHnXZWh-HA^XGdPh4H1Y[Ph;HXZ,PhBH^XXPhIHtplhLܤ|hMäEE…E1MDDDPhTHbUDH&hbH/MD1ۃ~7lkPŢUCD9˃j
      衢E싗EM9$j
      vEU9EhHe[^_鞢hvHqMD1ۃulkPUCD9;h|H	MD1ۃ
      `eP蝡UCD9UWVS}v7Puh@MhvG$juue[^_WuhHuEdPhHu۠EPhHu E,1hkGVYj tHVXRMƁ,1I)SXRVMƄ,Etp|lXhpMR:XQVZVhHuEDžLuj
      ޠULȃDžH1LDPXQX1Iv&H~X|uƄXULDXPhHuMLD1ۃ~@ulkPELCD9‹}SLD݄ٽVfV?fT٭T۝P٭VPPhHuDHULH9sLLE9!ujjhHYue[^_؋LD݄ٽVfV%?Sv}f}$tDE9E\ËkUBUEEMt}9}|ф-Ee[^_ÐÃ1EE+E1ǃǃǃh`qu|1Ҿ`qыIo9~V`qljыt99ƉCRS6uqWuhh`qgro1׹IVQRh`qtr	}	}uOhQSh`qrhYSPqh`SPq؍e[^_Puhh`qq$`qp5Sre[^1_ÐS9ꋓQhWPjrѸ)PhERp߹ыoL9QPxr$nQhcSWruoLPuh}p0UNKNCOWN]uxoPuh9pUWVS|]xt!d$
      c1ۃ~v`ePCb9뎃hvHc$
      b1ۃblkPCb9ڃj
      lbESe[^bvUWVS}EEGdPWhSubu/1vEEE
      e[^_bvH1/ύvu0lkPb9~^<؉љuÃuj
      rb뱐uj
      _b9^u0lkP^.b<؉љu뭋19
      u0`eP^a<؉љuuj
      a뭐UWVSE۾CPhau$MuvjCjU@PaEu$uvjU@ǃRS'bXEZdSdEPURbEUE1~-uFPFPVU:PzGE9PjduSHajduu8aU쉓e[^_QjGh8VvW`$xT$Ee[^_ÐUE t	t
      t
      u@ÉUWRuE}1X1}ÐUWS]11t"Q< t
      <	t	<
      t<
      uJD[_ÐUhVuU`ÐUWVSEHE11ۉEpppUk}Ep)p)p)Ck}AT8~F~E}u[^_ÍvUWVS4E}w$w}wUM4[^_ÐG>}4@EƍbEEEE܋bbMbɈEEEU܋MEȉUԉMċUbEbE~~‰E̋EċMEbMЉE؋bUM1҃}~3MbME؋bEvM8u4B9UEŰE9bEEȋU9bCEm4[^_ÐUSEUM]w
      $Vvfff[áffffffffff몡f١fff땡ff{ffjfܡff뒡ff밡fef냡fff%fHfffffffff봡f04f[ÐUWVS[1YE)19s׉M)F9Ήr[^_ÉUWVS[ý0)pNu.[^_ÐUSR``
      vЋuX[US[W0P^\Y[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIMFPWDNEQARNDCQEGHILKMFPSTWYV*1 %d
      1 20
      0.365
      5.48 0.1
      -4
      bars on
      no outline
      capitals
      55
      1.5
      numbers
      1.0
      0.0 -1.5 %.2f
      
      Cannot open file "%s"
      
      Enter file name suffix: Research Center%d number of symbols
      %*ld %*.0lf %*.*f % .1E
      %c %4d
      col   %c   info.  sum%2d| %3d  %6.3f  %3.0f  %2d/%d %6.3f %6.3fcolors.%scp 'colors.%s' 'colors.%s'%s %*s; MATRIXMATRIX inputsymvecw* %s %s
      %s/makelogob '%s' > /dev/nulllogo.%s
      Cannot open file %s
      cp %s/colors %stouch wavetouch marks   P to print logo (%s %s).)
      %s %s %s
      File %s sent to printer.
      FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000
      Enter AC in %s or - to make logos for all: 
      Enter name of BLOCK or MATRIX file: Logos will be written to logo.%s
      MATRIX_LOGOB: Copyright 1995-8 Fred Hutchinson Cancer USAGE: matrix_logob blocks|pssms AC|- suffix   pssms must be in blimps format and consist of values betwen 0 and 100
          which sum to 100 in each column.These files must be in the current directory:   makelogob, colors, default.amino.frq* position, samples, information, variance
      
      small sample correction (e) : %6.3f, variance (avarhnb) : %6.3f
      (these are are actually the values for the last column and will be different for the other columns if they contain a different number of unspecified residues - gaps, Xs, etc.)
           residues   #_of_specified_residues/#_of_seqs   e   var* PSSM of block %s (%s) from file %s.
      PSSM of %s (%s) %d sequences.
      No block with name %s found in file %s !
      
      The created sequence-logo file (%s) is a PostScript file.
        (V to view logo with program %s (%s %s %s))
           after viewing you can also choose to print,A?%lgfield has no effect.
      BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijload_frequencies: Read a frequency of value of %f for: %c
      load_frequencies: Read a frequency of value of %f for: not a residue
      load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c
      Unable to open codon usage fileload_codons: Setting all codon usages to 1.
      Unable to recover enough memory to continue.  Aborting.
      All weights in the block were less than or equal to zero.Computing position-based sequence weights.
      convert: Block is too wide, unable to continue (max=%d).
      Qij matrix missing, unable to continue.
      gribskov_conversion_method: default.sij matrix missing, Cannot continue.
      dirichlet(): Cannot open dirichlet file %s
      SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction.
      Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method.
      pb_weights:%d ignored for %s
       ,
      .+-0123456789%s/docs/default.sijMixture=Alpha=	
      
       dirichlet(): OUT OF MEMORY
      %s/docs/default.diri%s/docs/default.rankSIFT_pssm(): Cannot open %s
      BLOCK??R?@3333@3333BABzDMATRIX"xx',xxxxxxxxx16xxxxxxxx;xxxxxxxxxID   AC   DE   BL   block=(block=(%d,%d);CC   motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero
      Allocating more space
      (%d)Resetting block width to %d.
      --- block ---ID	%s
      AC	%s
      DE	%s
      BL	%s
      motif:	%s
      %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
      AC   %s
      DE   %s
      BL   %s%-20s (%4d)  %3d
      //
       %f
       ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s
      MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
      Error in block file format.  No BL line.
      Error in block file format.  No DE line.
      none; distance from previous block=( , )Error in block file format.  No AC line.
      Error in block file format.  Invalid ID line:Error in block file format.  Invalid AC line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
      Number of sequences in block %s read from file as %d but is %d
      No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
      next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
      %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
      Allocating more space for clusters in block %s.
      width=%d; 99.5%%=%d; strength=%d;
      num sequences: %d	num clusters: %d
      Unknown output type: %d, using integer output
       width=%d; seqs=%d; 99.5%%=%d; strength=%d Fatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      Error in matrix file format.  No ID line.
      Error in matrix file format.  No AC line.
      Error in matrix file format.  No DE line.
      Error in matrix file format.  No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed.
      resize_matrix() not finished.  Exiting.
      Unknown sequence type: %d, using amino acid
      Unknown output style: %d, using integer output
          A         C         G         T
      %fNo width field for matrix %s  |% 4d--+----%c |% 6.4fMA   %s
        %c     %c       A   C   G   T
      %3d   *   -
      % 9.4f % 9.4f
          *         -
       %c   *  % 6.4f % 6.4f
      Reclaim space function is not defined.  No memory will be reclaimed.
      LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s 	( %d:>--- -------- --->%s  %s
      read_sequence(): Unknown sequence type,                 asumming amino acid sequence
      Ran out of room for sequence %s.  Allocating more space.
      translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
      translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
      Could not figure out database format.
      Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
      Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? 	
      
      //////}/s/b/X/>/7/-///
      /.......h..=̉
      0H̅
      ``lTooo`
      *:JZjzʊڊ
      *:JZjzʋڋ
      *:JZjz`0`4404,50p5556`60661,7p7177*1<8p7;1`48W189q1L9p719p719p71:p71\:7::p7;,;p;?????111?1?1?	1
      1??
      ??1A1C2G1T2R1Y
      2M1K2W2S2B2D2H	2V
      2N2-tH?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      ACGTRYMKWSBDHVN-
      	
      
      	
      #~j?v/?
      ףp=
      ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-tHA1R@N#2D'SC2Q&2ERG1H2I2L$SKBFM2F2P2SRT2W 2YRV;2B"2Z%2X(2*=2-ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      
      SRRRR
      SRRRRR0GrYVvTsO\Rgndf-s7`@ܵK`tWYcXsk%}`:0k!`!,*\sFR`d^H.gua|ab 0B
      vui|$4ExU}gxt`vx̉
      >$`sds,#p$X7D@j,NXihs@P%Nlsvps-?K]h (x0b $`l/R%p1Ȕ6\6?T+&Nk`|&,00+oa N
      		6-	|++8	F	0
      L	'^	p	z	(	ts	`	g	3	(6	x	p7	q
      
      $
      F6
      dB
      1T
      p[
      \Kh
      `~
      
      z
      
      ?
      p
      ]
      
      3
      `0)'!1Cī^hvc<[m-1`ea zc`,;HQU~` o0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxmatrix_logob.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequencesimilarity_dependent_scale__strtod_internal@@GLIBC_2.0SiteSpecificScoringMatrixTypewrite_makelogopABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0view_logopre_weighted_conversion_methodfeof@@GLIBC_2.0SIFT_conversion_methodfrequency_DYNAMICmake_gribsCodon_Usagefree_matrixdbg_lvlstrcmp@@GLIBC_2.0original_conversion_method_cleaned_upinit_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0getenv@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aaSequenceMatrixScoringMethodload_codonsnt_arevcompaa2codonread_a_matrixgcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqfrq_qijsequence_typeload_frequenciesrewind@@GLIBC_2.0block_to_matrixftell@@GLIBC_2.0resize_sequencesystem@@GLIBC_2.0next_clusterQijputs@@GLIBC_2.0_initaltschul_data_dependent_conversion_methodmalloc@@GLIBC_2.0output_matrix_stStrandsToSearchNumberToReportinit_gcodeseq_type_dbsstderr@@GLIBC_2.0__xstat@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0gribskov_conversion_methodread_block_headerGeneticCodeInitializer_startgetargsprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockisblockErrorBufferBlockToMatrixConversionMethodstrstr@@GLIBC_2.0ErrorReport__strtol_internal@@GLIBC_2.0output_sequenceblock_comparisonntfqlgamma@@GLIBC_2.0load_qijtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startmatrix_comparisonfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequenceexp@@GLIBC_2.0sequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startoutput_matrix_scounts_nogapsprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3write_symvecSearchType__preinit_array_endadd_logsfree_work_pssmreclaim_spaceBufferfind_max_aa_colload_diristrspn@@GLIBC_2.0exit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edataset_defaults_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endpseudo_dirifind_max_aa_pssmstdin@@GLIBC_2.0new_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencenormalizestrtok@@GLIBC_2.0original_conversion_methodRTotSIFT_pssmread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_startoutput_matrix_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startlog@@GLIBC_2.0print_matrixread_a_blockpb_weights__gmon_start__strcpy@@GLIBC_2.0	
      
      	
      
      blimps-3.9/bin/Linux/motifj000075500001460000012000001116161062462471100162440ustar00jorjastaff00000400000027ELFЋ4T}4 (444uuuHuv(((  Qtd/lib/ld-linux.so.2GNU%.*),&(+-!"# 	
      $
      '%Mgx%!=
      luq}U}ZL@kTcS]e};6}cV4b3%1 z$ E0libm.so.6sqrt_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpystdout__strtol_internalqsortfgetssystemfeofmallocfflushfprintfstrcatstrstrstrncmpstrncpystrtokstrncatexeclpsrandtimeopendirstrcmpsprintffclosestrcspnfputc__ctype_b_locfwriterewindexitfopen_IO_stdin_usedstrspn__libc_start_mainstrchrfputsstrpbrkfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii
      g3ii
      qii
      {ii
      g,@	
      
       $(,048<@DHLPTX\`d h!l"p#t$x&|'(*+-U$_5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` % hh%$hp%(hx%,h%0h%4h%8h%<h%@h%Dh%Hhp%Lh`%PhP%Th@%Xh0%\h %`h%dh%hh%lh%ph%th%xh%|h %h(%h0%h8p%h@`1^PTRhth QVhUS[zRtX[ÐU=DtvҡuDÉUtthЃvÐUWVSd]}j/W1t)hWY[Pue[^_Ívj:Wuŀ?>t܃hWt1I~BRSXZuEPY_SEP}XZhEIPD
      .proD
      MEPhU4UWVS0MEA1DŽDB~AHEAHEE9E]QUЉEȉ]̋}<`1҃E}EEE}|]܋E̋]ԍt]C}
      BCE9U~hE܋}9u;]}A9uۋ}9}}A}9DuƁ}EЋ}䉔|@A<`}BECE9U؉E}Eȃ]E9E%U)UЋ]ЉY0[^_ËAEЋU)UЋ]ЉY0[^_UWVSu^1҃}/vB9~'t#19uD9DuB9ӱ[^_ÐUWVSl1ېDC~1=9E},v`U1ۃ~CD9F9|1ېh$Cb;$~փj
      1ۃvthC~j
      1REP,$1ۃ]v1VRDP,$u$Ch!~ۃj
      Mu5h(ge[^_ÍvUWVS$uh(Chܥh< uuDž<E 9<}+1UƄ9 Ƅ8 ~O}9zu닺E|E8 }9E9 D9C}EԃE9\>vE܋EE< 9Ep]ԅ~yhjuuUԃ9ӉUE}KMUABCEԉA;]܉B}!9uۋA+BC;]B|EԃuhpEMԃ9Mܻu1*nEFCU)9~2j.&UT*UECUċE)9ϋ;EPh2F~@PE܋Uԃ9UiM؋4`𹫪*ECU)9~5*vj.~U؋<`ECU)ƒ9ӃU4`h:tE؋M؃E;
      t}}e[^_j.$h@=$UWVSEP0 )Q)HqA1)9Ӊ}XECǀ.ǀ@ǀ Nǀ>ǀ;|Mq11ۃDž
      |M~A9)+ME|pC9~JًE)T9uEA|UrC9E0 1UR
      E艕dtt0DžDžv11ۃdvM+x@D9`~3+|8dC9dddPFt91;Ex	ǀ>`ǀ@Dž M0 11xb+xF9~>TwtBljF9~/UT+1Ge@9}7.> N>`@9>;|>UB؋LC;KĬ[^_ËE@1ΉFyNjE9p~E9Lu䋄ʋE뽐UWVS^hZ6U$|+MA$m+]C$^+YP4 sC+CPh` EU@+B0 B)R)H1DF~121ۃDžtDž DuAC9~[U+xMD9`Džt;tDžt뱃j
      v19|~DC~ꈄ5Xt]T9hcmFE90 ~E@Pu`1;}}u;U0 1~I+u/x
      9`ShfU`0 F9t3C;|ye[^_Ãh`O-P@Pxh鉕ll)P@Ph鉕lhl)PhiUB1 DžPFyDE9p~t1эс{9`}эI1ۃ6v`1CI9?t1эYP"wA{zP`@PhDžkh	P1IF~BR9$U]tKuDžDž`8Fe[^_ÃVh$*UWVS,Et-t(fEyEDDžprosfDž/DgoSDhQL-VPPR-tPg$Dth;$HƅQBPh SyEBƀ XZSV1IDŽ
      .lstD_XVhY[hV<VhtWShh$DThl5hxB^DV=rj
      1;=}:-QV_Sh4`Sh;|˃j
      h3={tChht*PRI
      A@}\t
      u
      \Cw;\}\t9~
      J}V{= ~)ȣ{  ht
      {}OHv
      }H=kHv
      h$<DžtDžDžDžpDžDž19}jRf<1ۋ9}*<C9|G9|p``pott*hp@h$h hjj
      jUr^h($jj
      jSjj
      jMqjh$jj
      jSI)Ph{$Xjj
      jS	
      {jj
      jMqPQQh@;$
      jj
      jR
      jj
      j]sԃhh{Dž ]hhhQ1XZhj#_Xhjjj
      jP[^hjjj
      jPZYhj{	DžlIRV1IDŽ
      .lisDXZhV[Ã"h.h[jh hh d5hZ55h9A$
      jj
      jQ~;v5{h(XZ5{hW${jj
      jRPx
      {5hsj55h\LW55{5h;h h-DždƅKDžj.=&1
      94`Džt7(9މttA(t9uC9މp~tD;p~p@9Ɖ$pD9+t8pH@RI8<+pDD4`C9~pD9$9މptD9#
      G9ƅJƅIHXYJIORX[‰454<
      8:sF4<8O=uÃdԋ4<
      8:rdd+d@KJLIDX@D4GDDDƄ9 Ƅ8 DŽ4 V‹@X{9D;dXD:	
      @0 V|K$
      X	^	$,Ydddjd@4ht[j/WtIhW#ZYPVj1щу)f/tщfDŽ)g/vhue[^_ÐV]S1ShWD)说$7uWuShҳ뎃Sh迳$òƅheUj|跲11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÉUWVSDžu衱<SuhPAt<>tj/PGuǃhP-(PSPGPD;~PSPWܲ119}<|@9|Epth&P蝱tGPh/P{tG\h5PYtGTh9P7t*QjP_JS JPGKu
      {uGPh=PtmhXS~ORPSS辱jj
      jSƄGLWV讯y
      vtu⋅wtGxxt~xuee[^_Åu@9o(@9WUWVSE@tTTPX8-u
      xThS/DžP^_h<SȰt]X1h<j襰t:P	߃WPPаh<jn~u1}IxL~
      DžLxQLuSLƄXZh<SƅH1ۄt0<_t,Ct<_u~PSWHP譯ƄH1;P}J)EXSW蜭tfHtSHP|tFF;P|h<j]QT@tT%1e[^_PLuhPLƄh1h1ۃ1t;эhFI9s"5h|uu;эhFI9γrރhPTPTe[^_Ƅ5hL땐UWVSD1}DžDžuuw
      M0hEu 
      PuhW蠬uëM9MP1۾؉IWQRP訬-PHR読[^h}HPR8ZYPu@X@Lh&Qԫ@PE Džu&BPЃJzJPu
      xPhb{MxWHP蕬H1IKvƅ
      ƅuPuhR苪}S1׹IPQRPêS1׹IPQRP藪n1I19$[v5DBt	AL1ٍFI9rԃu٨tAUBP1IWQRP訩hRiуfDŽ) uhHRPHQWhu7e[^_ËS1׹IPQRPu1(ʍэLS1IWQRP芨Sh&(R+
      GP(PHRmH1IKvƅuѦRuhRq}S1׹IPQRP詧rshyVp1ыsI9D[v5DBt	AL1ٍFI9rh}PŖZYP(P
      Vu蹥}GuQS*hPNhj4e8 P=P]}_tHSRhu(WHPH1fDŽ)G M^_xWHPܥY[hHRyXZHQ(W账UQuhRh(QDžWhN$8BcuQ_XHWƅ[[^WRI1IDŽ
      .dnaƄ
      Rh賤XZhQ0EWh~e[^_ÐhWܣhRؤ؉уfDŽ) uhHRX-HQWףuHSRhugCEX1IDŽ
      .proSuhP輢@P=PCMYZhX8$,UZ.hUWVSu1119}}(EB<w A<w 8uC9|[^1҉_[^)‰_ÐUWVS[òޠE)19s׉M)F9Ήr[^_ÉUWVS[a)pNu.[^_ÐUSR
      vЋuX[US[P&Y[ 
      	
      r***%s not found
         %5d %5.3f :
      cutting %d %d: %d
      
      Couldn't allocate GROUPS.
      Motif: + .   %3ld (%3d)  %3ld (%3d)  %s (Motif at %d)--  Most common amino acids
      *  	
      Couldn't allocate Seq[%d]
      motifj.motw+b
      Unable to open file %s>%s %d%1s MAXIMUM
      .motifj.pros MINIMUM
      
      MOTIFJ Version %s PNAS 87 (1990), pp. 826-830.
      Using RunType=%d
      Reading batch file %s
      
      Enter input file name: 
      filepath=%s
      Sequence #%d:	%s		Length of sequence #%d =  %d
      MOTIFJ=[Couldn't allocate MOTIF.
      Reading sequence file %s
      %s,]
      CANNOT ALLOCATE SMatrix Enter new level [2-%d; %d]:  Enter new number [0-;%d]:  Using previous distance  %d
       with shuffled sequences.
      Found %d motifs.
      Starting motomat...1motomat
      Starting motifj...3 or 0 to assemble blocks: Enter 'l' for long form:  Total amino acids in %d proteins: %d
      
       last score = %d, groups = %d
                          Protein %s:
       in %d proteins (%d duplicates), Merged %d, Score %d
        Score (Position) for best two fits.ERROR reading %s, sequence longer than %d, truncated
      Use shuffled sequences [y/n; n]? 
      Please cite Hamilton O. Smith, et al,
      NumSeqs=%d batch=%d Title=%s
      Allocating and initializing arrays...Enter search width [1-24; 17]: Enter drop score [0-18540; %d]: Enter number of allowable internal duplicates [0-%d; 0]: 
      Enter significance level [2-%d; %d]: Couldn't allocate AA3_OBS array.Couldn't allocate AA3_OBS pointer.
      Too few sequences to process(need at least 2).Cannot open file %s not found
      
      Previous significance level was %d.Previous number of internal duplications was %d.
      RunType = %d, Normalized drop score = %d
      Motif parameters = [%d, %d, %d]
      CPU time to find and sort motifs: %ld seconds.
      ___________________________________________________________________________
      Printed %d motifs out of %d total.
      Mean score: %ld 
      Enter number of motif groups to map (maximum %d)Enter 'g' to print first motif in each group: 
      _________________________________Group #%d_________________________________
      
       Enter number to save or -1 to redo [1-%d; %d]: ?B*XVWPFMGArtprotomat.stpSCOREHIGH ,	
      +-0123456789GENBANKLOCUSDEFINITIONORIGINACCESSIONENTRYTITLESEQUENCE///EMBLSQUNI>VMSPROCLASSPCF_ACPCF_DEPCS_IDmkdir %s
      Created directory %s
      FRAGMENTBLOCKLSTPS=LENGTH=
      Processing input file as %s
      %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR   PIR;.
      
      >%s
      fragmentCreating %sw+t
      Cannot open %s
      >%s^WPIB;4-&
      FO|sjaXF| 
      	
      Using scoring matrix from %s
      Could not open %s, using default BLOSUM scoring matrix
      
      Using BLOSUM62 scoring matrix.
      Unable to create directory %s
      Protein files will be placed in current directory
      %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P
       WARNING: Titles are sometimes truncated in this format;
                I may not be able to distinguish fragments.
      Cannot determine type of input file3
      H|
      HЇo`ooFVfvƉ։&6FVfvƊ֊&6FVfvƋ 4/ 2/00.1	
      
      
      		
      		
      		
      	
      					
      			
      
      			
      	
      
      	
      			
      							
      	
      		GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHT7?||Go\To```c	l	ЇHu	p00	{Ћ]hhuuvvvvvw @@{dp @{;{|
      -	4Z(H|`Ї	
      0Ћ
      @*8EIDUkLw<2
      gD&6?|IR%dZmlA}!P!S|	tBQ
      .u> PM_m}`
      P `	
      @+3CЋJ[ dv~c]}<ܥ;%$2C RS- N[@gl|v4,nt!
      4 6
      #}3E$|MĦBU<aucV@{x,p53FYap	h1 z
      )|4 C{H0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxmotifj.cmotmisc.cwrite_prosmap_seqsBatsplitgetscorestrncat@@GLIBC_2.0strchr@@GLIBC_2.0pamidxfeof@@GLIBC_2.0_DYNAMICscore_motDistancestrcmp@@GLIBC_2.0strnjcmpcompare_subgrps_fp_hwNumSeqsfprintf@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endprint_statscheck_dupbl62_highpassSMatrix__dso_handle__libc_csu_finicompare_motgrpsputchar@@GLIBC_2.0gets@@GLIBC_2.0Batch_Filenamerewind@@GLIBC_2.0num_to_aacharsystem@@GLIBC_2.0TitleShort_Formputs@@GLIBC_2.0_initMot_FilenameSignifRunTypemalloc@@GLIBC_2.0Firstpr_num_to_aa_spacestrpbrk@@GLIBC_2.0LenDropSeqstdout@@GLIBC_2.0bl62_matrixrealigntime@@GLIBC_2.0_startfgets@@GLIBC_2.0dir_unixexeclp@@GLIBC_2.0wpamidxfputs@@GLIBC_2.0strstr@@GLIBC_2.0strcspn@@GLIBC_2.0__strtol_internal@@GLIBC_2.0qsort@@GLIBC_2.0bl60_highpasscompare_scoresstrncmp@@GLIBC_2.0__fini_array_startpr_num_to_aafputc@@GLIBC_2.0__libc_csu_initSeqname__bss_startmainget_counttype_dbs__libc_start_main@@GLIBC_2.0makedbidcut_motifs__init_array_endprint_motifget_idsstrcat@@GLIBC_2.0extract_seqssplit_namesdata_startprintf@@GLIBC_2.0_finisqrt@@GLIBC_2.0fclose@@GLIBC_2.1kr_atoigetseqscheck_entry__preinit_array_endsrand@@GLIBC_2.0opendir@@GLIBC_2.0compare_groupsVersionstrspn@@GLIBC_2.0exit@@GLIBC_2.0_edatawrite_motifs_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endgetfilestrncpy@@GLIBC_2.0init_dbsfopen@@GLIBC_2.1__init_array_startkr_itoa_IO_stdin_usedstrtok@@GLIBC_2.0bl60_matrixaachar_to_numsprintf@@GLIBC_2.0fwrite@@GLIBC_2.0__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3shuffle__preinit_array_startrand@@GLIBC_2.0pb_weights__gmon_start__Dupsstrcpy@@GLIBC_2.0d
       with shuffled sequences.
      Found %d motifs.
      Starting motomat...1motomat
      Starting motifj...3 or 0 to assemblimps-3.9/bin/Linux/motomat000075500001460000012000001404341062462471100164340ustar00jorjastaff00000400000027ELF84T4 (444  @T5  (((  Qtd/lib/ld-linux.so.2GNU%0-,.(*)/ +"#%!	
      &$
      'kgq%!0=
      eu)j}svx@%drcL]^}Y6}}VR8D%=3C1" z$ E0libm.so.6sqrt_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtol_internalqsortfgetssystemfeofmallocstrrchrfprintfstrcatstdinstrstrstrncmpstrncpystrcasecmp_IO_getcstrtokstrncatexeclpfreadopendirstrcmpsprintffclosestrcspnstderrfputc__ctype_b_locfwriterewindfreopenexitfopen_IO_stdin_usedstrspn__libc_start_mainstrchrfputsstrpbrkfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii
      3ii
      ii
      ii
       .@%D%$   !!!!!!	!
      ! !$!
      (!,!0!4!8!Q$كEE@ٽTTܽ@fR٭R۟H ٭Te[^_PjUBBPVPV$C8Al%D؍e[^_؃$lvUWVSTBDžwI
      )ȋCu\1/C9Ӊ<[
      )4tp)Tp/9EL~ӋpjStstSt$^Zul%Dž9DžDžh]L$\$Dž|xHA9TI
      )ȍu؋TL0$R
      )+3@ T2$3D +0@ )ʉdB;)}x|9x|+ۉ)HTB9e[^_ÅDž맋UD 
      D uPThtP WvUWVSHhRPhR^j
      EP5PGj
      EP5PGj
      EP5RG1T9|0VjEPEPEPhPh%h%P jS119}`)uC9|G29|먍vP/CTڍvUWVShtlCCCCCC1D@=~ǃǃǃe[^_WhSh5@%5@%j.jhT 9E}&119}7`)uF9|E29U|&P!FTҐUWVS8EET@PE1;l%E
      T19EM}P}ET$11}9u&9@ E)}>\>D>EC//;]|hjuuT%41;u}Y1
      F;u}KE\[
      )؋UЋML T%tPE4th
      Fv;u|vEU;l%
      T19ˉM=l%Eԉ}11E܋Uuj}EE/9E艼/L };9/~9/};9/}9/EE9E|ʋU܉UC/;]vEEe[^_uh
      =T}C/;]-PhSh5@%5@%j2jh UWVST@P*T119ljE}511ҐE|~H 2L2D2GA/;M|hjWVZ1Ƀ~OIPh
      P4$e[^_PhSh5@%5@%j2jhD 9USM]9t
      )‰[ÍvQC9uA+C[ÐUE@
      )EMD$+
      @ ÐUVSu]VSu[
      )D e[^ÉUWVS8EET@UUPEIEl%9E"vMULEtDu1ېUԉDR
      )ЍU싄L IUԉDEuhjuuMEEI9E܉ME}buԃE܋U9U܉}}A>uWuuuu)ÃKyE܋U9UE}|U؅uEMD@l%E9EUԉUe[^_ShSh5@%5@%j0jhx eUSj
      tCC؋]PhSh5@%`5@%j2jhl 뱉UWVS<TE9U1]<uDŽ/DŽ/E/9U|E9UMI
      )YM4]f]C9Ӊ]WEԍ[
      EMA`))]E]ЋEMl%19EEEE]Uԍ
      L EĉU#vE؅xE;u~uGEE;}}|MċL ]+3uuW:uuWQu)Ku]WuuW+)ÃCyxE;u~GEE;}ȉu|P9E9ETEEE9UM̉M9jT%E9U1ۃuh!
      gEv0h-
      IET9UU`)u˃h3
      ˋEЋUZ`)M]XUE/MP/9E]UM܉HUԋE]//E29Ue[^_ÐUSPM]ʋv‹u@=]PhSh5@%5@%j+jh ]vUSj&t0C'CCCC؋]PhSh5@%g5@%j6jhs 뜐UWVS]ƋCFCFCFCFCFCF1ҍvDDB~t*$‹‹Su[^_ÐUVSut+؃[Pfuue[^Qe[^ÉUSP]ҋEu‹BuJX[ÉX[ÉUWVSH/EuU
      T%@ɉ^	l%19։DŽDŽHF;|JɉDžDž#5l%1;DžDž'Dž}SAI
      )ȋUL DŽF;|ۋ=T%;
      P,@
      )FM
      D F@FD
      E@ًR
      )uڌ1H ٽff٭߽٭BD1BD1BqP1l%9Ɖ.vuDŽHF;|ӡT%vI
      )ʋ@u2D A@AD2E@ًR
      )uڌ1H ٽff٭߽٭BD1BD1BqP
      l%19ΉHF;|
      T%"ڍڵs٭۝٭1ҋFRP,$٭߽٭ɉFAt&B9AwB9AuT%l%19ƉJ}&HDF;|
      l%1;Dž'Dž}|F;|拍Q҉qAtq
      l%1;Dž'Dž}|wF;|拵NɉFVue[^_Ív`)1R
      )DŽML 9uV"uV6)ÍS;};~DŽFv
      )v
      E)H LƋDH )Q$E1;DžAML F;THDŽuuVuV)Ë`)ɍStI
      )ȍML 9xxDŽbv
      )UDP'PVMDP'ZYPuD3P'$h8
      hT
      1l%9ƉPVh`
      Fl%9|؃$hg
      1l%9։PHVh`
      bF
      l%9|I
      )ˋuD3P&$D3P&PD3Px&PhB
       Phs
      1
      l%19ΉF;}|u@RP1hD
      T%Bu2Vs;};6F+u2V+u1V=)ÍS;};@F5%e[^_Ãh
      vvvhdvvhSh
      ~p؃$yh
      T1l%9Ɖ}-HVh
      'Fl%9|Ӌ
      T%ٽffoh
      4UWVShE8ET@UMuUMuE}PE1ҋT9EM5PEu1EEЋ`)tH}9x}@u90|9}EĉTu䋴1/4}؋u+9/}ĉD>EuvB/9|hjuuT%ME9MԉMuUDž@q3v
      M)DPyPWR
      )ЋUDP\ZYPR
      )ЋMDPA$3ssh8
      踹hSh@)@@)蛺1у@Ad~ƀ@) @ƀ@)@b@@@@@@@@	@
      @@@
      @@@@@@@@@@@@~8ƀ?)Z/vUz@My~ƀ?)AC`%Ch%HWPv
      U)uPA[Mqqqqhp蓷Ephv耷5l%Urhg1$Yl%19}S1vG9}DM|uљ
      UQBPWh	Gl%F9|h1l%191-vUPBPWh軶Fl%G9MTuљuj
      Qƀ?)Bƀ?)Cxƀ?)Dlƀ?)E`ƀ?)FTƀ?)GHƀ?)H<ƀ?)K0e[^_Ãj
      ڴƀ?)I
      ƀ?)Jƀ?)Lƀ?)Oƀ?)Mƀ?)Nƀ?)Pƀ?)Qƀ?)Rƀ?)Sƀ?)Tƀ?)Uƀ?)Wzƀ?)Vnƀ?)Ybƀ?)XVUWVSh!h$$,$L)
      PY[E0h%ѵ}j
      芳$讳$l袴$PvXZj.hP踴hhP|>
      hPE!UpËPPhU蜲C|jjhTƀUƅTl%# =T	|jjhP|jjhP |jjhPUԲ|jjhd% |jjhl%該|jjhT蕲j{TTl%$]TG|5l%jPPl%GP(1l%9։ÉG}OTGF9։G|PTB|5l%jPݱTq輱TG|wjP貱T )ЃPy1T9։P}0 vF< 9|=P	S|5Th< P3^|臰|1T9}1P0 ~0 F< 9}9}5TPh花XZ5Thx5d%5PU5Ph\5l%hIS`'noned'QnoneQt<>hUhS	Sڱ1SPuƆSxF~S< c<;[F~1}@1}PP	B=`	vP}hPBcvPPP}dh}wYP%RЃPhQuw|jjdP芩ƆS;5TN5TCShS!#hPhmh@
      X|hSh̩p1;
      T1Dž,Dž ,LDP
      $,LDP
      P,LDP
      PWh;,LD 
      P%LP0_t^=PKLP設XP t	tNtnuhx荨XZhh{$Sjj
      jS@av~	hPdPhh$jj
      jS覧@c^d
      P5PhPWPhdȧYX5Ph趧T0YXT0+XZT0$<h$`\$PY5D%$Z5D%ttstSPFhG /,/;=T5L%u=P%h谦L衷P-$RDL)RgfffDыD)QhQ11;TDžlDžpݕX1cLTPݝht[j/W脐tIhIW蟒ZYPV1щу)f/tщfDŽ)g/vhue[^_ÐV]S蓒1ShWD)+$裑uWSuSh>뎃ShP+$p/ƅheUj|#11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÉUWVSDžu
      <SuhP譏t<>tj/P賎uǃhP虏(PSPGPyD;~PSPWX119}<|@9|EpthP	tGPhPtG\hPŎtGThP裎t*QjP_JS蜏JPGKu
      {uGPhP^tmhXSV~ORPSS:jj
      jSƄ-GLWVy
      vtu⋅wtGxxt~xuьe[^_Åu@9o(@9WUWVSE@tTTPX8-u
      xThS諎DžP^_hSDt]X1hj!t:P	߃WPPLhj~u1}IxL~
      DžLxQLuS胍LƄXZhS舍ƅH1ۄt0<_t,Ct<_u~PSWHP)ƄH1;P}J)EXSWtfHtSHPtFF;P|hjٌQT@tT%1e[^_PLuhPuLƄh1h1ۃ1t;эhFI9s"5h|uu;эhFI9γrރhPTPgTe[^_Ƅ5hL땐UWVSD1}DžDžuuw
      M0h 
      PuhWu/M9MP1۾؉IWQRP-PHR&[^h}HPR贊ZYPu@X@LhQ@@PE Džu&BPЃJzJPu
      xPhT{MxWHPH1IKvƅ
      ƅu]PuhR}S1׹IPQRP/S1׹IPQRPn1I19$v5DBt	AL1ٍFI9rԃuEtAUBP1IWQRPhIRуfDŽ) uhHRUPHQWԆuf7e[^_ËS1׹IPQRP\u1(ʍэLS1IWQRPSh(R藅
      GP(PHRH1IKvƅu=RuhR݄}S1׹IPQRPrsh#Vsp1ыsI9Dv5DBt	AL1ٍFI9rh
      }PRHZYP(P艅Vu%}GuQ迃*?hPʄhHj谄e8 P=Pل}_tHSRhLuf(WHP蘄H1fDŽ)G M^_xWHPHY[hIHRXZHQ(W0UQuhRWhQ(QkDžWh躂$讂cuQ蔃_XHW考ƅ[[^WRZI1IDŽ
      .dnaƄ
      RhZXZh%Q謂EWh)e[^_ÐhQWHhIRT؉уfDŽ) uhHRĀ-HQWCu`HSRhfuCEX1IDŽ
      .proSuhP(@P=P迁MYZh褀$(蘀UZ.h`UWVSu1119}}(EB<w A<w 8uC9|[^1҉_[^)‰_ÐUWVS[J~E)19s׉M)F9Ήr[^_ÉUWVS[})pNu.[^_ÐUSR  
      vЋuX[US[P袀Y[
      NumSeqs=%d, Total_Motifs=%d
      Sequence #%d: %20s %d %.5s
      
      MOTIF %d: %d(%d)%d(%d)%d
      %20s (% 5d) 
                         
      Path: % 3d
      Score              %1s
      Saving block %.1s%.1s%.1sID   %s; BLOCK
      AC   %s;DE   %s
       width=%d seqs=%d
      
      
      //
      
      >>>MOTOMAT out of memory!
      seq=%d: 
      Revised TopScore=%ld
      row %.3d:  %.3d   x
       (%d, %d) B%d %.1s%.1s%.1s
         thisb: %d=%d 
          allb: 
      best_path: paths->nblocks=%d
       , total sequences=%d, prop=%d
         saveb, allb: %d=%d,%d 
       >>>NEW BESTPATH
      
      follow:  row=%d, ntemp=%d
       curpath blocks=
       curpath_seqs:
      End of follow_arcs for %d
      find_paths: single %d
      
      find_paths: more-----------%d  %d
      , total conserved=%d
      Sequences in the best path:%.3d:%20s 
      MOTOMAT %s: ls -al *.motrb
      %s
      
      %d blocks read %d sequences.asisamotomat.err
      Extending blocks...%s.blksw+t
      Cannot open %s
      
      Assuming input from Gibbs
      
      Merging raw blocks...
      Cannot open file %s
      
      CANNOT ALLOCATE SMatrixSaving blocks to %s
      
      Block %d: %.1s%.1s%.1s has been merged.
      Extended width was %d
      Block %d:
      
      Looking for best path..., npath=%d
      
      Merging extended blocks...., nseqs=%d
      
      No surviving blocks, reduced significance=%d
      Reducing block overlaps ...  domain=%d, score=%d, freq=%d, dups=%d, mots=%d
       %.1s%.1s%.1s (extended width=%d, score=%d  motifs=%d, motif width=%d, conserved=%d)
      merged_motif: Unable to allocate merged_motif structure!
      Blocks %d and %d have been divided
      Merging motif %d into motif %d distance from previous block=(%d,%d)
      BL   %.1s%.1s%.1s gibbs=[%d,%d,%d] motomat=[%d,%d,%d]BL   %.1s%.1s%.1s motif=[%d,%d,%d] motomat=[%d,%d,%d]
      cluster_seqs: Unable to allocate pair structure!Block %d has been trimmed by %d to eliminate overlap with Block %d.
        Restarting with DropScore = %d
       makepath: Unable to allocate path structure!
       order_blocks: Unable to allocate temp structure!
       prune_blocks: Unable to allocate temp structure!
       check_seqs: Unable to allocate temp structure!
       makematrix: Unable to allocate matrix structure!
       ***MOTOMAT STOPPING BECAUSE >1500 PATHS*** makebllist: Unable to allocate block_list structure!
      
       New path: nblocks=%d, tots=%dBest sub-path:%d blocks, %d AAs, total score=%ld,
       total motifs=%d, total idents=%d
       row=%d temp[i].index=%d nseq=%d follow_arcs: Unable to allocate temp structure!
       find_paths: Unable to allocate temp structure!
      
      Best path has %d sequences out of %d:
      %d blocks, %d AAs, total score=%ld, total motifs=%d
       total sequences=%d out of %d
      Sequences not in the best path:(C) Copyright 1991 by Fred Hutchinson Cancer Research Center
      Please cite: S.Henikoff & J.Henikoff, NAR 19:6565-6572 (1991).
      Enter name of file containing motifs:  using parameters [%d, %d, %d].
      Processing blocks in %s using a cut-off score of %d 
         and a clustering threshold of %d percent.
      Recalculating block column scores
      
      Input file was created using wrong motifj version!
      Enter minimum block extension column score or 1 for best block [100-2500 or 1; %d]: Enter clustering identity threshold [1-100; %d]: 
      Processing block %d in %s using a cut-off score of %d 
      
      Type S[ENTER] to save this block, or N[ENTER] to skip to next block,
      or anything else[ENTER] to re-extend this block...
      
      Removing duplicate blocks....
      Using a drop score of %d standard deviations or %d., re-extending with cutoff score of %d.
      Block %d has been dropped for low width:
      Quitting becasuse no motifs to work on.
      Mean score=%.2f, standard deviation=%.2f
      Surviving blocks=%d, max dups=%d%s %d %d %d %d %d %d %d %d %d %d %d %d %ld %d %d %d
      
      Enter drop standard deviations [-30 to 30; %d]: 
      Block %d has been dropped for low score:
      Dropping blocks with score below %ld...
       unless they have more than one merged motif?{Gz?B? A*XVWPFMGArtprotomat.stpSCOREHIGH ,	
      +-0123456789GENBANKLOCUSDEFINITIONORIGINACCESSIONENTRYTITLESEQUENCE///EMBLSQUNI>VMSPROCLASSPCF_ACPCF_DEPCS_IDmkdir %s
      Created directory %s
       	
      FRAGMENTBLOCKLSTPS=LENGTH=
      Processing input file as %s 
      	
      
      %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR   PIR.
      
      >%s
      fragmentCreating %s>%sJC<5.' xx	x2;zqh_VMD2| 
      	
      Using scoring matrix from %s
      Could not open %s, using default BLOSUM scoring matrix
      
      Using BLOSUM62 scoring matrix.
      Unable to create directory %s
      Protein files will be placed in current directory
      %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P
       WARNING: Titles are sometimes truncated in this format;
                I may not be able to distinguish fragments.
      Cannot determine type of input file3p
      H
       P oooH Ήމ.>N^n~Ίފ.>N^n~΋ދ.  6/ 6/00.1	
      
      
      		
      		
      		
      	
      					
      			
      
      			
      	
      
      	
      			
      							
      	
      		GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH\7?GoHH`To`c	l	  Pupp	p	{88ȋ      ! @%@0 @;{-	d(HH 	p
      8
            !@%\ * 8 E!IH%Ukw   L%(2g	(:$`%, 5D@hLd%U%g
      Zph%x/l%%! `'|#@)L)!L.`B
      (u8$CUc`)'g}y!Xp
      PPP$'PPP̢+ P P(;@%MȐZg!sP|8z P=c](}9<%GXoRe xRQ@%0f n R)
      6 B >L! Wa6s
      y}P%S|(T V`>$!7T?L^d9jz@% TUD%T%>p\
      3# 6>|FTcql~#T1! z* @J|Uk_ajuTzUP{ PU0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxmotomat.cmotmisc.cGibbsgetscorestrncat@@GLIBC_2.0strchr@@GLIBC_2.0print_pathfeof@@GLIBC_2.0MinDist_DYNAMICbest_pathsscore_blockDistancestrcmp@@GLIBC_2.0strnjcmpMaxDisttempcmp_fp_hwNumSeqsArgv0fprintf@@GLIBC_2.0__fini_array_endIDfreopen@@GLIBC_2.0save_plotbl62_highpassACSMatrix__dso_handleright__libc_csu_finiputchar@@GLIBC_2.0gets@@GLIBC_2.0find_pathsrewind@@GLIBC_2.0num_to_aacharDagsystem@@GLIBC_2.0VerDatefollow_arcsputs@@GLIBC_2.0_initMot_FilenameSignifleftMinScoreRSignifRunTypecluster_seqsmalloc@@GLIBC_2.0pr_num_to_aa_spaceClThresfread@@GLIBC_2.0Overlapstrpbrk@@GLIBC_2.0stderr@@GLIBC_2.0extend_blockmerge_blocksbl62_matrixTopScore_startscore_colsprint_blockfgets@@GLIBC_2.0dir_unixexeclp@@GLIBC_2.0reduce_overlapfputs@@GLIBC_2.0strstr@@GLIBC_2.0strcspn@@GLIBC_2.0__strtol_internal@@GLIBC_2.0qsort@@GLIBC_2.0bl60_highpassprint_headstrncmp@@GLIBC_2.0__fini_array_startpr_num_to_aafputc@@GLIBC_2.0__libc_csu_initDE__bss_startmainmakematrixtype_dbs__libc_start_main@@GLIBC_2.0makedbid__init_array_endDropScoreget_idsstrcat@@GLIBC_2.0extract_seqssplit_namesfree_pathdata_startbuild_dagprintf@@GLIBC_2.0_finisqrt@@GLIBC_2.0copypathAsIsfclose@@GLIBC_2.1strrchr@@GLIBC_2.0ACNamekr_atoicheck_entryTotal_Motifs__preinit_array_endopendir@@GLIBC_2.0ins_bllistdup_blocksstrcasecmp@@GLIBC_2.0Versionprune_blocksstrspn@@GLIBC_2.0check_alignexit@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endstdin@@GLIBC_2.0Debugprint_seqprint_bestorder_blocksmakepathstrncpy@@GLIBC_2.0init_dbsrestartfopen@@GLIBC_2.1__init_array_startkr_itoainit_mmcheck_overlap_IO_stdin_usedins_pathstrtok@@GLIBC_2.0best_pathbl60_matrixaachar_to_numwrite_seqsprintf@@GLIBC_2.0fwrite@@GLIBC_2.0__data_start_IO_getc@@GLIBC_2.0_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3save_block__preinit_array_startdump_datacheck_seqscheck_postrim_blockpb_weightsFblkBlk_Filenamemakebllist__gmon_start__Dupsstrcpy@@GLIBC_2.0ng with cutoff score of %d.
      Block %d has been dropped for low width:
      Quitting becasuse no motifs to work on.
      Mean score=%.2f, standard deviation=%.2f
      Surviving blocks=%d, max dups=%d%s %d %d %d %d %d %d %d %d %d %dblimps-3.9/bin/Linux/multimat000075500001460000012000001166411062462471200166140ustar00jorjastaff00000400000027ELF4T4 (444@|@|@(((  Qtd/lib/ld-linux.so.2GNU%*'&(#%$)	 
      !
      "GVLg~%!8
      ruw}TYqScY]k}:6V3a3$L1 z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internal__strtol_internalqsortfgetssystemfeofmallocstrncasecmpstrrchrfprintfstrcatstrstrstrncmpstrncpystrtokftellopendirstrcmpsprintffclosestrcspnfputc__ctype_b_locfwriterewindexitfopen_IO_stdin_usedstrspn__libc_start_mainstrchrfputsstrpbrkfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii
      fii
      pii
      z(	
       $
      (,048<@DHLPTX\`dhlp t!x#|$%')Uw`5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh%lh%ph%th%xh%|h%h%h %h(1^PTRhhpQVhUS[÷uRtX[ÐU=@tvҡu@ÉUtthЃvÐUWVSEE9E1]U<7P}fEfEm]mEUDD\t^SWuK~޸zDEEUL$Q4$كt؋UL$Q4$%PuEE9ECe[^_ÍvUWVSEXtt-1vIPQSut[tu؍e[^1_ËC\CXe[^_UWVS\EUBuXDžDžDžiDžTDžYDž\DžbDžQDžDžDž`DžKDžPDžSDžYDžuRuhSoh`SvghnS]Nh|SD5hS+(DžDžDžiDžTDžYDž\DžbDžv}9B$GA$ٽfTPf1٭۝٭GD2D2;} L2$tL2$q$؋U)e[^_ÃhShSt7hSY_hjjjPhSt7hSXZhjjjPe1I;x+E;ch`duTPjSVPD0jjP8PD0KjPPjj
      jRƅD2$jPPFjj
      jRƅJD2tXHWjPPjj
      jRƅD2(jPPjjRƅ\0,D04=
      t@T04Eъ D1oBGD24=
      tc~D04D0oVPPdMt"uR2+ED2D2DŽ2PjSVPD2bUEHMX…ExȃÍvR$$$$}fEfEm]mEȃÉUWVS]uCNɺxX9t)Ѝe[^_ÉFVEuCVPEǃЃuuxC+F뮺롐UWVSu]F{xX9t)Ѝe[^_ÉCVEuFVPE|ǃЃuu`xC+F뮺롐UWVSuF]Cx&VC9t)‰Ѝe[^_9te[^)_ÿӍCVEFVEuPǃuux]ue[^_vUWVSuF]Cx&VC9t)Ѝe[^_É9te[^)_ÿӍCVEFVEuP1ǃuux]ue[^_vUVShhÍu(IPShV[t!VhSt˃Se[^Ãh$$D$x$$w$k$_$S$(G$l;$/$#$$$$($P$x$$$$$8$`$${$o$c$W$(K$L?$l3$L'$$$$$,$P$t$$$$
      UWVS1uDž+;utF PFtXt\uPX<$ݝ1Ƅ
       Ƅ
       A~u1ɅDžٽ&f&Pf$;utVR݅<$٭$۝ ٭&F )Љ$݅<$ ٭$۝ ٭& ύ	Ƅ=:G9ߍ	Ƅ=.G9݅~٭$۝ ٭& 9ˉp;\(Ƅ
      \܍٭$۝ ٭& PhY[h`hXZRhu11ɃDžDžPGFa)Pٽ&1?݅f&<$݅f$٭$۝ ٭& A=Ƅ)(RNMADž1Ƅ= G~]E9DžMƉ]T(1ɻ?ٽ&R݅f&<$݅f$٭$۝ ٭&; فw
       U9AƄ
      	2PSEPh
      щыt+ƅ(<&ٽ&f&Pf$5]݅|4٭$۝ ٭& ~bύ9~<4PjPPr;~G9ċEDžDŽ뗋)uj
      e[^_ÐUWVSE@@Dž Dž$1	uVuhR1II~(IfhRN^_P(Q1( u@( t(UPBD$PBY[hjMYjj
      jP_ZUahjƒ1: u
      v@< thP1۾Idv
      BcMAlqPE@,T>0PEPT>XZSURWPItPSut>(A&VjVPCD$PvSD8uD1(aDŽ1DŽIs9}HэQ9~MDo Bs@9􋅤uD0oSMDoPlqPuD7$PD7CTDŽ7ǃX\tM9KE+E;݅Eݝ݅EݝRhLL1DžI2Wh[1I9N1򮋵у$I9λ$~эY+PSPRƄWQhRtEPEtEǃX@P<$S܍ݝ!@PP<$SW܍ݝ1уfDŽ) *hoE+EBDžtE+E;3F}9tŋ5t9BoPtD9(@Pt9$t9L9AQBVPRhVE+E@;rte[^_ÃhhLh<$UWVSEPJE9UUxUEU܃E~\u܋]lqlq
      ECF;}~>PjVSduPjSEP`UB<v*UzECF;}ōvEEEd9E|e[^_WjBURSEEx냍vUWVS<E@HDžURu|xt1|DŽՈDŽՌ|TUtlqlqx(9|~ PjVSVuňGCF9|}xtd9dJDž~'щ9~Ӊ;ݍe[^_ÐUWVS	1ۉƄh ƄH Ƅ( Ƅ C~ס@1ۃDž`DždDžhDžpDžlƅXT~)1XfDŽ)W C9TߋuFVF hd\oPtыFaVN +`Vhd`4$tFl
      DžlplD
      P9щ~ȃƄhƄHƄƄ(HPh_XRhY[hQhXZ(Ph1ۃƄh ƄH Ƅ( Ƅ C~DžpPVhxRx1уIQxHRpPt\D0$PhxPx1уIQxRpP3FD0PhxQAx1уIQx(RpPpPXPhxQx1уIQxHRpPtahxPx1IQxRpP4Fa@PhxQDx1уIQx(RpPX`dhp	hxpPlx1уIQxHRlP}x1򮋕lэTlV1ۃ~~\lqPjWpP+jFqP(pPp(:uƄh|CVpG9FaVXPpDždDžh`p9l~lHQhƄhƄHƄƄ(^_PhY[hRhXZ(Qhe[^_UWVSE]E}uSVWP'H~SVWu]e[^_j
      ]e[^_UWVS켜hhuu_XEVPcPMURA\cDž|cM9|cXcu2EVcQtE|cUD9|c\cXc}YUD9XcucQVu\cET|cU9|c|h8huuݝPcDž`cDžlcDžpcDž|cDžhcDžtcDžxc[^5h$$$o=X,hXRE9|cU\pcDžxcDŽȱDžpcDž`c~P$=܅PcݝPc=XDUB(ÍpZ4jh$E8$EVPSVMqqA@PQhw0AE:lcDžtcDŽcDžlcDž`cEVPcQUB59xcXcDždcDž|cM9|cwEU}2LcDžHcDcQ`clcc@Btclc`c59xcrM9|c}gu]=X{HcMD
      (Íp\
      4Lc8PDcSVww@PLch05|cDcHcLc9xcVE9|cGcGQDcFu$cPDc';XcUt!dcBMDccPG|cE9XcdcXJ`cpc\ȱxcBApc`c~P$ڽtc܅PcݝPc59xcxchr$fxc~݅Pcڵxc=\5)+
      ݝPcP$ٽcfcfc٭c۝c٭cc;xc~xcH11;tc}ȱ9cCB;tc|7tcJ+tcx);xc}!x;tc}c9ȱ}JAyؐuNe[^_uQ|cRhchDžhc1CTcPcQSxctchc7PV5W55h`hHR@e[^_Ë_wwCPw_wwSwÃeEUX(r0r,CPr|MY4q0q,SqbÃUWVS<	hp})$MY[hhhh~
      ƅxeEpxSxmH=v
      
      Ep(SRXZhSShFEpV[XhVVh$!TVPSZYPh\$Xt\t8vC\CXCP\CP[tu˃hh[^hhDž96E4SFP9|iBPd19DžHnh@PZYPh`0WSPhF#<$P;GhSShXZj/SThSP[tE,h04$n[XhVYVh#V$hz\DžDžxhP$P>uh($XZhS"-Sh9s$j
      h,xR$:xjj
      jSzh\D$8$,$ $@$Nhe$~1`Ɓ^1۾`I	h`he`ыI1ۅ
      t9h`P^QSXt>5S:C\CP5j
      q[tt6CXt5SC\CPuh5빡j
      $gSh	A5j	jh|5jjhY5j	jhx5jjh\htiP:PnP]PLh_vUEU+ÐUUBw$ vøøøøøø;øøøøø.ø5øøø%ø1øKøYøøøÍvUUB<w ƒ.,w$xÐøøøø
      øøøøøøø1øøøøø
      øø	øUE@w$,E*^E.EAEVEYEWETESEPEFEMEKELEIEHyEGmEEaEQUECIED=EN1ER%UEPE hUWVShh EƅV hR虼uhR茽thjvt
      PV蟽jj
      jVPÃEV hRQ 聼$EPhOƅuQ$hP脻u1DŽ(F~jAR虺1DžDžu:(B1I9sTSZy=X%1I9rDžE10F~~DžƅP$hPCtS1Ivɋ(P$hPuDžMU1vF<1u1F~~$?UUe[^_ÃhP蕺ut#hj|t
      PV諺hVJ$XVh蛹Edef;Edefh訸|EDž1ɋE112F~~ԍUe[^_ÃDžhP萹5Ehj]hS‰1I9u(vjj
      jS2މUWVS}j z$
      j$ZC$IC$8C$'CG9~@@@@(@@
      @G@@@@'@@G+@X@Q@0@(@@J@G3@7@7@@@@G9@7@@@@@G=@F@M@T@(@@e[^_UWVSDžyoWuhP軵tS11U@ǹIPQR޵uC~xt,v
      Džuڴe[^_À;tރDžu讴e[^_UWVSu1< t?<
      t;<	t7<+tE<-tA1ۈҍA\BЊB<	v[^_ÐA< t<
      t<	t<+uA<0+tUWVSMɋ]Mxx1
      vș0gfffUU)UMF׋Ex7311v33FI9|[^_-F넉UWVS(j]E足@@щƉ1щʃJEMMD<.tAht[j/W,tIhWZYPVN1щу)f/tщfDŽ)g/vhue[^_ÐV]S1Sh[WD)裳$uWuShdƲ뎃Sh賲$$ױƅheUj|˱11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÉUWVSDžu走<SuhPEt<>tj/P[uǃhP!(PSPGPD;~PSPWб119}<|@9|EpthP葰tGPhPotG\h{PMtGThP+t*QjP_JSJPGKu
      {uGPhPtmhXSޯ~ORPSS貰jj
      jSƄ赯GLWV®y
      vtu⋅wtGxxt~xuye[^_Åu@9o(@9WUWVSE@tTTPX8-u
      xThSDžP^_hS輯t]X1hj虯t:P	߃WPP贯hjb~u1}IxL~
      DžLxQLuSLƄXZhSƅH1ۄt0<_t,Ct<_u~PSWHP衮ƄH1;P}J)EXSW谬tfHtSHP萬tFF;P|hjQQT@tT%1e[^_PLuhPLƄh1h1ۃ1t;эhFI9s"5h|uu;эhFI9γrރhPTPϭTe[^_Ƅ5hL땐UWVSD1}DžDžuuw
      M0hi 
      PuhW褫uתM9MP1۾؉IWQRP蜫-PHR莬[^h}HPR,ZYPu@X@LhQȪ@PE Džu&BPЃJzJPu
      xPhܪ{MxWHPyH1IKvƅ
      ƅuPuhR菩}S1׹IPQRP跩S1׹IPQRP苩n1I19$Ov5DBt	AL1ٍFI9rԃutAUBP1IWQRP蜨hR]уfDŽ) uhHRPHQW\u7e[^_ËS1׹IPQRPu1(ʍэLS1IWQRP~Sh(R
      GP(PHRQH1IKvƅuRuhRu}S1׹IPQRP蝦rshVp1ыsI9DOv5DBt	AL1ٍFI9rh!}PRZYP(PVuͤ}GuQG*h7PBhj(e8 P=PA}_tHSRhu(WHPH1fDŽ)G M^_xWHPФY[hHRmXZHQ(W蘥UQuhRh(QDžWhXB$6cuQ_XHWƅ[[^WRI1IDŽ
      .dnaƄ
      Rh解XZhQ$EWhre[^_ÐhWТhṚ؉уfDŽ) uhHR\-HQWˢuآHSRhu{CEX1IDŽ
      .proSuhP@P=P'MYZh,$ UZ.hUWVSu1119}}(EB<w A<w 8uC9|[^1҉_[^)‰_ÐUWVS[jE)19s׉M)F9Ήr[^_ÉUWVS[)pNu.[^_ÐUSR
      vЋuX[US[óP
      Y[?zDpBAVersion 3.2.3Version 3.2.2Version 3.2.1Version 3.2.4Version 3.2.5Records Searched:Scores Done:blksrch.stp truncated to fit the page column of the block.
      %-20s %-20s %s
      () 	
      AC   BL   99.5%=strength=,
      OUT OF MEMORY
      
      
      P<%6.2g for 
                      %sin support of %s
      %s
      %s
      %-20s%c<->%c%6d(%d,%d):%dResearch CenterVersion %s
      amultimat.dat%d IDs in %s
      wmultimat.mismultimat.fnd
      %d scores read from %s
      
      Reading %s...
      Cannot open file %s;
      Cannot open file %s blocks vs sequence db
      No results files specified.AC family name = %s
      
      Cannot open file %s
      	FRAGMENT	BLOCK
      
      NOT ENOUGH MEMORY!?MbP?
      ===============================================================================
      Search results from the BLOCKS e-mail searcher.
      Please report problems to jorja@sparky.fhcrc.org, include your query
      and this output. To obtain help, send the word HELP on a single
      line to blocks@howard.fhcrc.org
      Copyright (c) 1992 by the Fred Hutchinson Cancer Research Center
      If you use BLOCKS in your research, please cite:
      Steven Henikoff and Jorja G. Henikoff, Automated assembly of protein
      blocks for database searching, NAR 19:23 (1991), 6565-6572.
      Each numbered result consists of one or more blocks from a PROSITE group
      found in the query sequence. One set of the highest-scoring blocks that
      are in the correct order and separated by distances comparable to the BLOCKS
      database is selected for analysis. If this set includes multiple blocks
      the probability that the lower scoring blocks support the highest scoring
      block is reported. Maps of the database blocks and query sequence are shown:
        < indicates the sequence has been
        : indicates the minimum distance between blocks in the database
        . indicates the maximum distance
      The maps are aligned on the highest scoring block. The alignment of the
      query sequence with the sequence closest to it in the BLOCKS database
      is shown. Upper case in the query sequence indicates at least one
      occurrence of the residue in that
                               |-----%5d residues----|
      No blocks for family %s found in database.%s %s %d %d %d %d %d %d %6.2g %s
      
      
      No P-value computed for single block hits.
      
      ERROR: Anchor block not found in blocks database.
      
      Top %d sequences sorted by maximum normalized score:
      (the normalized score is the Score divided by the99.5 score in the block if available, or by thesmallest Score in the search results file for the block)
      
      Block     Rank Frame Score      Location(aa) Sequence
      %d.----------------------------------------------------------------------------------
      %8s  %4d  %2d    %4d  %7ld-%7ld %s %s
      
      Block     Rank Frame Score      Location(bp) Sequence%s %d %d %d %d %d %d %d %d %d %d %d %f
      MULTIMAT: (C) Copyright 1991 by Fred Hutchinson Cancer 
      Search results will be compared with %s
      Search results will be compared with %s;
      only hits not in this list will be reported
      Enter name of file containing list of true positives:
      search results will not be compared with true positive list.
      Enter name of BLIMPS results file: 
      Enter name of blocks database:;
      search results will not be compared with blocks database.
      Enter maximum number of hits to report [%d]: USAGE:   multimat                  = Maximum # of hits to report             = File containing blocks for comparison               = File containing list of TP sequences             = Blimps search result files, 
      WARNING: AC family name truncated to 9 characters. *XVWPFMGArtprotomat.stpSCOREHIGH ,	
      +-0123456789GENBANKLOCUSDEFINITIONORIGINACCESSIONENTRYTITLESEQUENCE///EMBLSQUNI>VMSPROCLASSPCF_ACPCF_DEPCS_IDmkdir %s
      Created directory %s
      LSTPS=LENGTH=
      Processing input file as %s 
      	
      
      %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactgDR   PIR.
      
      >%s
      fragmentCreating %sw+t
      Cannot open %s
      >%s}vohaZSLE>70)"8CJf_XQ1*#m<_SG;/#| 
      	
      Using scoring matrix from %s
      Could not open %s, using default BLOSUM scoring matrix
      
      Using BLOSUM62 scoring matrix.
      Unable to create directory %s
      Protein files will be placed in current directory
      %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P
       WARNING: Titles are sometimes truncated in this format;
                I may not be able to distinguish fragments.
      Cannot determine type of input file.|
      ,H,
      0LDoooʈڈ
      *:JZjzʉډ
      *:JZjzʊڊ 6/11/00.1	
      
      
      		
      		
      		
      	
      					
      			
      
      			
      	
      
      	
      			
      							
      	
      		GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHD7?,,GoTTo@c	DDl	LL0u||pp{(^,,iHHi<<| @@@;{
      -	d=(H,DL	|
      ,
      H<@(*8EI@ULkw<HV<2g+;PA*JSx^k%}ZXH!\|`B
      	u+9JdXU}g8p|
      $b}l `d
      %6\ ?CHcYk~]}<tpR%.@:!?He|nnD
       6,
      ت%t|-4@TVgs|~4@83.7@3QdlL{1 z +0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxmultimat.cmotmisc.cre_normalizeDBType__strtod_internal@@GLIBC_2.0hypergeogetscorestrchr@@GLIBC_2.0feof@@GLIBC_2.0DBLenread_hom_DYNAMICmap_blocksalign_blocksstrcmp@@GLIBC_2.0strnjcmpSeqTypetempcmp_fp_hwfprintf@@GLIBC_2.0__fini_array_endLisSeqbl62_highpassAC__dso_handle__libc_csu_finiputchar@@GLIBC_2.0gets@@GLIBC_2.0rewind@@GLIBC_2.0num_to_aacharftell@@GLIBC_2.0read_blocksystem@@GLIBC_2.0distanceputs@@GLIBC_2.0_initcompute_locmalloc@@GLIBC_2.0get_blockspr_num_to_aa_spaceFmisstrpbrk@@GLIBC_2.0Querycheck_datid_cmpBlkSeqcheck_tpbl62_matrixFdatNScoreFout_startfgets@@GLIBC_2.0dir_unixAskFfndfputs@@GLIBC_2.0strstr@@GLIBC_2.0strcspn@@GLIBC_2.0__strtol_internal@@GLIBC_2.0qsort@@GLIBC_2.0bl60_highpassconsensusNSeqstrncmp@@GLIBC_2.0__fini_array_startFragSeqpr_num_to_aafputc@@GLIBC_2.0__libc_csu_initrank_cmp__bss_startmaintype_dbs__libc_start_main@@GLIBC_2.0makedbid__init_array_endget_idsstrcat@@GLIBC_2.0extract_seqssplit_namesprev_distdata_startACLenprintf@@GLIBC_2.0_finiNRankidnorm_cmpadd_queryfclose@@GLIBC_2.1strrchr@@GLIBC_2.0kr_atoiNBlockcheck_entry__preinit_array_endopendir@@GLIBC_2.0print_blurbfill_blockdistance_okayVersionstrspn@@GLIBC_2.0exit@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0MaxHit_endnorm_cmpstrncasecmp@@GLIBC_2.0closest_seqstrncpy@@GLIBC_2.0init_dbsshow_homfopen@@GLIBC_2.1__init_array_startkr_itoa_IO_stdin_usedstrtok@@GLIBC_2.0bl60_matrixaachar_to_numsprintf@@GLIBC_2.0fwrite@@GLIBC_2.0__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3__preinit_array_start__gmon_start__strcpy@@GLIBC_2.0ist.
      Enter name of BLIMPS results file: 
      Enter name of blocks database:;
      search resultsblimps-3.9/bin/Linux/narrow000075500001460000012000002114401062462471200162610ustar00jorjastaff00000400000027ELF44 (444``T``(((  Qtd/lib/ld-linux.so.2GNU%/+,-')
      (.! #$	
      "%*&VVxg%!oG
      wu*hppvf06|'<z_1F163P$61# z. O0libm.so.6loglgammaexp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdoutgetenvfgetsmemcpyputsfeofmallocfflushcallocfprintfstrcatfseekstrstrstrncmpstrncpyreallocstrtoksscanfstrncatftellstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii
      =ii
      ii
      ii
      `-pp```aaaaaa	a
      a a$a
      (a,a0a4a8aƅ1I~<#t<>t<;uPuhRVu1DŽA~jAQ[1Dž|I10gX%|1FI9~*5kw|@|Dž|1ҋx
      @Iy|¨|~DžƅVuhP6tW1II~΃ŋVuhPuDž|1ۋ|x1ɍ<А4xEuAǨ~||~xDž|¨BIy؋|xݜ
      A¨|~؍e[^_ÃhHQ|Dž7|thHjhHV|‰1I9uvWjjtVwxאUWVSE|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػ`v\F߃fj|:F$a:Xu(E|1҃~EB9]-vUWVSlEUulEUum vu vE؋E(vH]Ѓ]UEċluEl1!VWUċEY}	[OE=`I$U؋ElXEZX11TU
      }N}8U݄݂܂EEU}@sE<}	E؋UEFPW@s'Gu9lXE܅}	unEEe[^_	a3EEP$$]U
      ZE2vUċ݂EEuUE1ۃ C(C~VU
      4؋Eu'B'EtڋEtB~C9EuCE1ۃuuЋBʃ&Eu܋ЋuBʃ~S@s]]CK9XEEPhhFh`v$c6 vo`vG
      j66JE܃]h@j}ȃ]X؃uEEe[^_UWVShZC}KtPRPhHxPVÉ4$[t=WCSuW~e[^_ÉDžxdefaDž|ult.EsijPjJh,Gh`v$15UWVSM11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESEEuىA~؉[ÐUWVSh6]SThDQ4DžPDžDP'MT4QThRUhHPF1ۃthHR'huJW3XZhHj%L7VjjLP4ݜD@hHjjjDPFL4ݜ؄
      LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P|T4e[^_Å	xWjjLP4\PQShxGh`v"$0hDQ薿4`vǾHjo0vUMSEuىB~؉[ÐUS]SZETEu,}fEfEm]mEP$ܳA~؋]ÉUEEEu%U$	`I$EÉEeU$ܾ`I$EÐUWVS,E1 EU݂`I$OXZEHD]4E؋UݜE݄D܂$UܬݜFEuߋ]U܄ڄ$蹽E]`I$袽YXUڈmڄ]脽mEFU܄ݜxGUE9:Epp蟾U܂U]~>EttnU܄$uuUG ]912Ett)U܄eݜUG9̋UU1~tv]ЁÄ؃E詼U܄ݔUGè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hZC
      ~PShIxPʼShIR赼xVc} DžiUËlMlDžEPE_XݝUƋ} |tQpIݝMS
      Pʋ܅F4݅܌݃܃EtF~
      X_ЍvF~؋E$WfCF~tUrXZVSuqV$$螹RSN	CvETFT~֋U8MEuE$tEu3}$t,LkPhGh`v费$@)M9l:uuOS:[e[^_wIx󥤉 ISڸ[~e[^_Ãh6WҸtP$2DPWh-Ih`v蹸$E(UWVS vҋ]t.Sjjjj5 vh@suSie[^_Ð`vG
      j'밉UWVSEl*UǀjdRh`xEӷhJIh`x豶 hJIh`x蒶tIfjdh`xEPzYE[dPEhPշEjPPEPIEjd,PEP-XEZPEP脷EjXPEPUlUUpUUtUU|U}(w
      E$|IvQuhHh`v豶$=&jJhDHh`v$&juuEe[^_Ãuuuu
      ҃uuƒuuQPPjPjPjPj	Wj
      VjSj끃uuyVjd1`xѸe)PhPIh`x莳PUWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh`xɳ Jdv&J`xt_,J`xtL2J`xt9u踲u'Puhh`x^`xuu1҅u\`xuU=ex hPIh`x`vKfj#1ҍe[^_ËE`vL
      none@; BL@OCKfj#&J`x=ex IEEhbxX$
      YjdSMdMQY$1Y1Éу|;WjdS]ÐSZYS}W|эY
      ~MƁ
      uh`x=h8Jh`x諱 t EPEPh@JRuPuhh`xOJZ`x߃u'Puhh`x3`xtٿ,J`x<=ex uEvEhbxGW$WjdSEPuhh`xOJ觰`x߃u'Puhh`x耰`xtٿ2J`xf=ex uE}EhbxV$VjdSE,P.hUJh`x tVEXPhKR۰h[Jh`x֯SElPh98R褰XZhbJh`x裯t)WE|PhhJRuE|hpJh`x_tSEpPhwJR1hJh`x,tQEtPhJRUe[^_`v4L
      fjЋE`v`L
      ǀnoneƀfj%}
      ѾLd󥤋Eѿ`vLƀfj?0EEhbxT$TjdSu<uhh`xOJ`x߃RPuhh`x׭`xt&)
      KEDPtMƄMnoneA; BLAOCK`vLfj:h`xh6Kh`v苮$}dL
      󥤋E`vMƀƀfjh`xh6Kh`v$$N}x`vDMfjh`xh6Kh`vӭXEMǁnoneƁ`vtMfj(h`xh6Kh`vy$WDQEPhJh`v:$`vJf$Mǁlǀ|;UWVSEPhMh`vˬ$WExx6MxRPE蔫Et‹MU`v?UxlPOEu!6ujMU`v?MxPEu!5uj=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1ɃvA9C9ԍe[^_`v?jg]vUWVS0u5pE5pEEJYu聨tEp8/<5pO]5pOUBM9xÉUUPRjdSM4Pϩ$Ot
      xjOt,UPRMPhJSTjGOuPÍvjjUEP3 E]Eu9CjNuPvMPh@CS诨Wu5pU5pU葧^uȦtE5p>/]̋M9|5 J"5pEMMAEu@`v?jE٧Uu$2uuФjM|;Et7uPPhMh`v٧jg]u|M)MUu]I4؍]uTe[^_ËE@u11҉\PShNh`v@$Jƹ`vufu$Zu~/3E'PuPhJP2PhNh`v試$5HNƹ
      `vuf$tNƹ`vufuؤ$]ɉM9"4l
      uA9EMP
      PhNh`vݥ$iuhNh`v輥$HiI
      ME9OËf
      uA9&EPMEPhNh`v@$uUEPh$Oh`vjM)lu)XuUhJh`v辤$JSjjMP. UPjIh\Oh`vң$UM]4l
      uA9x/Eu@PuuSOUWVSU|XUx?hExru$-u`vj@U?vjUxlPEu$V-u`vj?jExѢƒE҉u$-u`vjUx1U~3El1ɋEF9ujjuue[^_ǂxvUWVS]1?hu$A,u`vj11ǃǃxǃǃSu>l=Epp`xSup=`xtP_؍e[^_ãp?5p
      puU+u`vj녃S1롍vUWVSEPhOh`v$U*t8}PEtЋEe[^_ø`vǾ?}j)Ee[^_ÐUS]'XX	X]]UUҋEttEUvøUWVS}hKfXZWhK^XGdPhK	Y[Ph!KXZ,Ph(K^XXPh/KОtplhO贞|hP蛞EE…E1MDDDPh:K:UDH&hHKMD1ۃ~7LkP͜UCD9˃j
      詜E싗EM9$j
      ~EU9ENKe[^_閜h\KIMD1ۃuLkP
      UCD9;hbKMD1ۃ
      @eP襛UCD9UWVS}v7Puh$Ph`v$juue[^_WuhhKuEdPhqKuEPhzKuʚE,1h[JVYR tHVXR蹜MƁ,1I)SXRVMƄ,Etp|lXhTPRXQV2VhKuEDžLuj
      趚ULȃDžH1LDPXQX1Iv&H~X|uƄXULDXPhKu!MLD1ۃ~@uLkP辙ELCD9‹}SLD݄ٽVfVPfT٭T۝P٭VPPhKuLHULH9sLLE9!ujjhKYu
      e[^_؋LD݄ٽVfV%Pu$z1ÉUSQ]t$q]RjFhdUh`vu$?ҐUWVSUE])1ۉMUEM}Ɋ9};vËkwUBUEvEM}9}|Ȅ1҃}ÃV`v}f}$tDE9E\ËkUBUEEMt}9}|ф-Ee[^_ÐÃ<`eBEEu'tЋE9EË`eUBUEEMt}9}|UWVSuhVh`vs$5E?Eru$Ou`vjEe[^_ÍvUWVS,U1?hqu$u`vjqDž@qUnknCownCdUnknChown}	pƅƅE+E4o1׹IPQR9qtPuhpuupa}uxvh9Vpt*hAVPpthHVPpuPuhppuuoPqE+Eo$ 1IdvBdRSqE+Eƅ4oooE+EPuho)o1׹IPQRooIWQRVowʋэLDRѸ)PoPQm<$OhWRoPuhgnPjdPCdPioE+Eo8}EwUuMmuCPuhmuhmuhmul=ǃǃ?jtnu$u`vj>1EE+E1ǃǃǃh@qu|1Ҿ@qыIo9~V@qljыt99ƉCRS6ukWuhh@qOlo1׹IVQRh@qLl	}	}uOh9Vh@qkhAVPkhHVPk؍e[^_Puhh@qk$@qp5Swle[^1_ÐS9ꋓQhWPBlѸ)PhHRj߹ыoL9QPPl$nQhKVWkuiLPuhej0UNKNCOWN]uiPuh!jUWVS|]xt!hjdCdPEdP)hU싃EMЉǂIvVuhWh`vh`v${uE~4MD1PD1P1Pu<MU
      AM̅N'5fMPAPu
      MU
      AM5f5fM1Pu5fUD2P2Pu
      UMBU5f5fUPuUUҋEttEUdvøUWVS,Dž!PuhWUe11ۉFv8	t3ET1IWQRPBeuF	~h9VRdVhAVPd=hHVPd$DžP+U4hWh`vejHXude[^_ÃvV9	v`vW	fDžjXuce[^_PU+4hXh`ve$PuhWcEP1׉IPQRPctT}W(IWQRPvct,}WDى׉ISQRPNc]RuhRbuhWbh9VWb hAVPbhHVPbP+U4hTXh`vc$S`vXfjXf$DžP+U4hWh`vcYP+}4hXh`vb$DžDž!DžUWVSE}E+E1Puhh`xat5EDtIWQth`xau}EE1ۅE+E4Puhh`x`EDlǹ1IPQlh`x|`uU}	tO}h9Vh`x3`t,hAVP`thHVP	`u]bVPc)PUD`xPxP`xE1эYu^u:_Ee[^_Ã}	Quhh`xU_tCh9Vh`xL_t̓hAVP7_thHVP"_tRuhh`x^} Puhh`x^E
      Puhh`x^uhh`x^uhh`x^xPZe[^_ÉUVSuhOV#^Fd$^XZVhaV^Y[hgV^XZhCK^HtphHK^$
      z]1ۃ~)vLkPCM]9ڃj
      8]EmVe[^c]hbK^$
      
      ]1ۃ~v@ePC\9뎃h\K]$
      \1ۃbLkPC\9ڃj
      t\EmVe[^\vUWVS}EEGdPWhVu\u/1vEEE
      e[^_\vH1/ύvu0LkPw\9~^<؉љuÃuj
      J\뱐uj
      7\9^u0LkP^\<؉љu뭋19
      u0@eP^[<؉љuuj
      [뭐UWVSE۾?PhZu$Mu`vj?jU@P[Eu$u`vjU@ǃRS[XEZdSdEPUR[EUE1~-uFPFPVU:PzGE9PjduS [jduu[U쉓e[^_QjGh Y`vWjZ$`W$Ee[^_ÐUE t	t
      t
      u@ÉUWRuE}1X1}ÐUWS]11t"Q< t
      <	t	<
      t<
      uJD[_ÐUhpYu-ZÐUWVSEHE11ۉEpppUk}Ep)p)p)Ck}AT8~F~E}u[^_ÍvUWVS4E}w$w}wUM4[^_ÐG>}4@EƍbEEEE܋bbMbɈEEEU܋MEȉUԉMċUbEbE~~‰E̋EċMEbMЉE؋bUM1҃}~3MbME؋bEvM8u4B9UEŰE9bEEȋU9bCEl4[^_ÐUSEUM]w
      $xYvfff[áfff桬fdf硨fdff|ff몡f١f|f|f땡dflf{ffjlfܡff뒡dff밡dfef냡dfff%lfH|f|f|flff|f|fdff봡|f0f[ÐUWVS[Ò+SE)19s׉M)F9Ήr[^_ÉUWVS[A+)pNu.[^_ÐUSR``
      vЋuX[US[*P6VY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIMFPWDNEQARNDCQEGHILKMFPSTWYV*% 6.3f ALPHABETlog-oddsfrequency 
      	
      
      Enter name of input file: 					F or W in MAST format%s.mastw%s.blimps 	
      seqs=%d; width=%d;
      Cannot open file %s
      alength=alength= %d w=%d
      Problem finding width in %s
      FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Unable to recover enough memory to continue.  Aborting.
      ALPHABET= ARNDCQEGHILKMFPSTWYVBZX
      log-odds matrix: alength= 23 w= %d
      
      Enter type of input file (Block|Frequencies|Weights): COPYRIGHT 2000 Fred Hutchinson Cancer Research CenterUSAGE:  narrow  		file_type = B|F|W	B=block, F=frequencies, W=weightsWrites a positive PSSM to stdout in BLIMPS format
      Problem finding value for pos=%d aa=%c
      Not sure about the format of %s, assuming first line contains alphabetCould not find alphabet or width in %s
      ERROR: Negative frequencies readPlease verify input format type
      Problem finding ALPHABET in %s
      ERROR:No block found in file %s
      ERROR: All values read as zero
      ALPHABET length (%d) not alength (%d)
      A@FB?R?@3333@3333{cA{c%lgfield has no effect.
      BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijload_frequencies: Read a frequency of value of %f for: %c
      load_frequencies: Read a frequency of value of %f for: not a residue
      load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c
      Unable to open codon usage fileload_codons: Setting all codon usages to 1.
      All weights in the block were less than or equal to zero.Computing position-based sequence weights.
      convert: Block is too wide, unable to continue (max=%d).
      Qij matrix missing, unable to continue.
      gribskov_conversion_method: default.sij matrix missing, Cannot continue.
      dirichlet(): Cannot open dirichlet file %s
      SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction.
      Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method.
      pb_weights:%d ignored for %s
       ,
      .+-0123456789%s/docs/default.sijMixture=Alpha=	
      
       dirichlet(): OUT OF MEMORY
      %s/docs/default.diri%s/docs/default.rankSIFT_pssm(): Cannot open %s
      BLOCK; MATRIX?BzDMATRIXaqQID   AC   DE   BL   block=(block=(%d,%d);CC   motifwidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero
      Allocating more space
      (%d)Resetting block width to %d.
      --- block ---ID	%s
      AC	%s
      DE	%s
      BL	%s
      motif:	%s
      %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
      AC   %s
      DE   %s
      BL   %s%-20s (%4d)  %3d
      //
       %f
       ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s
      MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
      Error in block file format.  No BL line.
      Error in block file format.  No DE line.
      none; distance from previous block=( , )Error in block file format.  No AC line.
      Error in block file format.  Invalid ID line:Error in block file format.  Invalid AC line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
      Number of sequences in block %s read from file as %d but is %d
      No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
      next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
      %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
      Allocating more space for clusters in block %s.
      width=%d; 99.5%%=%d; strength=%d;
      num sequences: %d	num clusters: %d
      Unknown output type: %d, using integer output
       width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      Error in matrix file format.  No ID line.
      Error in matrix file format.  No AC line.
      Error in matrix file format.  No DE line.
      Error in matrix file format.  No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed.
      resize_matrix() not finished.  Exiting.
      Unknown sequence type: %d, using amino acid
      Unknown output style: %d, using integer output
          A         C         G         T
      %fNo width field for matrix %s  |% 4d--+----%c |% 6.4fMA   %s
        %c     %c       A   C   G   T
      %3d   *   -
      % 9.4f % 9.4f
          *         -
       %c   *  % 6.4f % 6.4f
      Reclaim space function is not defined.  No memory will be reclaimed.
      LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s 	( %d:>--- -------- --->%s  %s
      read_sequence(): Unknown sequence type,                 asumming amino acid sequence
      Ran out of room for sequence %s.  Allocating more space.
      translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
      translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
      Could not figure out database format.
      Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
      Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? 	
      
      95/5(55554444444444u4d4M4F484!4433=P
      6H
      `Hooo2`~Ήމ.>N^n~Ίފ.>N^n~΋ދ`(688169`9J699,:P::^6:;y6`;;6;,<6p<;68<6<<=6=;7=;7>;07L>;L7>,<>>;{1I)pp8 j,Pt'9@L]%tS<N`vP-0b x!$
      `0BSH5Rcsp4G
      $60&`,L<$00-?h1IoP4sXa cTNs$60+6
      'z	`Uh	g%	(34	6B	`xI	7Y	xqc	u		F	d	1	p	`		Tz		8?
      ,]
      "
      33
      `F
      $6U
      /j
      !t
      
      @
      (v
      [
      -
      1
      
      
      @ea<" 6zOcY`o3~,Q ~ 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxnarrow.cfrequency.cread_freqconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequencedummy_pseudossimilarity_dependent_scale__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0make_pssmstrchr@@GLIBC_2.0pre_weighted_conversion_methodfeof@@GLIBC_2.0SIFT_conversion_methodfrequency_DYNAMICmake_gribsCodon_Usagefree_matrixmake_matrixstrcmp@@GLIBC_2.0original_conversion_method_cleaned_upinit_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0positive100_matrixgetenv@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aaload_codonsnt_arevcompaa2codonread_a_matrixgcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqfrq_qijsequence_typeload_frequenciesrewind@@GLIBC_2.0block_to_matrixftell@@GLIBC_2.0resize_sequencenext_clusterQijputs@@GLIBC_2.0_initaltschul_data_dependent_conversion_methodmalloc@@GLIBC_2.0output_matrix_stinit_gcodeseq_type_dbsstdout@@GLIBC_2.0stderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0gribskov_conversion_methodread_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesdummy_countsfree_blockErrorBufferstrstr@@GLIBC_2.0ErrorReportoutput_sequenceblock_comparisonntfqlgamma@@GLIBC_2.0load_qijtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startmatrix_comparisonfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequenceexp@@GLIBC_2.0positive_matrixsequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfoTotRealdata_startoutput_matrix_scounts_nogapsprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0output_mast_matrixfclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3__preinit_array_endadd_logsfree_work_pssmreclaim_spaceBufferfind_max_aa_colload_diristrspn@@GLIBC_2.0exit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endpseudo_dirifind_max_aa_pssmnew_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencenormalizestrtok@@GLIBC_2.0original_conversion_methodRTotSIFT_pssmread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_startoutput_matrix_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startlog@@GLIBC_2.0print_matrixread_a_blockpb_weights__gmon_start__strcpy@@GLIBC_2.07Z7X7*7-ARNDCQEGHILKMFPSTWYVBZX*blimps-3.9/bin/Linux/oligo_melt000075500001460000012000000755371062462471200171220ustar00jorjastaff00000400000027ELF4he4 (4448H8HPTP(((  Qtd/lib/ld-linux.so.2GNU%%"#
      
       $	!QV|%!B
      kuwcj#06p'zF53T1 ) J0libm.so.6loglog10_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdoutfgetsmemcpyputsfeofmalloccallocfprintfstdinstrstrstrncmpstrncpyreallocstrtokstrncatstrcmpsprintffclosestderrfputcrewindexitfopen__ctype_toupper_loc_IO_stdin_used__libc_start_mainfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii
      :8ii
      Dii
      Nii
      :#
      	
       $(,048<@DHLPTX\` d"h$U!t,5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh1^PTRh̳hxQVhtUS[FRtX[ÐU=tvҡuÉUtthЃvÐUWVESM]1M%@}S1҉Q1Ʌ~]<wQЅtUtPBwEwŠ] EA9~<v[^_ÉE멐UWVSE]M%@S1M}1Q1Ʌһ~]<wQЅtUtPBwEwŠ] EA9~<v[^_ÉE멐U(M
      ]$]YXh.>h&E
      eEu}%ÍvÉUWVS}@Ep]S&}UhS 55Q_XhMbP?hݝx:Y[܅xh
      VݝxkPhV55hh/XZ5SEPEPEPEPSEݝp$u܅pݝpuuM܅puݝp5ݕhh܅xݝ`Xuuuuh<d`lhtpht EPEPEPEPSEݝpu܅pݝpuuM܅puݝpcXuuuuݕhh܅xݝ`Jd`lhtphtSjWV4;V$b$V$оJ$>$`2$&$ܿ$hh]y$m$$L$I$PjjEpSh1$D5U55XZhMbP?h]uuEu
      u]EÍvUVSuhAKx=@P<؉љuЃj
      KyE
      e[^UjduhÐUWVS];@}te[^_Ívhhfto2KRh`h5juSh`h	5t1Qh`h	Ph`h5`2ue[^_FPh`hVU4$-[Ph`h)5/tPh`h)VPh`h65mPh`h6Ph`h뺍vUWVSH`	jUp`
      f$/`f$
      `$$`$``f$`
      }f}$`f$l`
      f}$4H`	$.e[^_ÐUWVSUE])1ۉMUEM}Ɋ9};vËwUBUEvEM}9}|Ȅ1҃}Ã<BEMuҋEt؍ve[^_Ã}\
      `j*`}f}$tDE9E\ËUBUEEMt}9}|ф-Ee[^_ÐÃ<`BEEu'tЋE9EË`UBUEEMt}9}|UWVSuhh`$!EEu$u`jEe[^_ÍvUWVS,U1h3u$u`j]Dž@UnknCownCdUnknChown}	ƅƅE+E41׹IPQRtPuh~uua}uxvhUt*hP@thP+uPuhuu^PE+E$ 1IdvBdRSE+Eƅ4E+EPuh )1׹IPQR
      IWQRwʋэLDRѸ)PPQ<$OhWRPuhPjdPCdPE+E8}EwUu
      uCPuhuhluhVu=ǃǃju$Ru`j*1EE+E1ǃǃǃh@u|1Ҿ@ыI9~V@ljыt99ƉCRS6umWuhh@1׹IVQRh@	}	}uOhh@hPvhP]؍e[^_Puhh@%$@5Se[^1_ÐS9ꋓQhWPѸ)PhR߹ыL9QPp$nQhW'uLPuh0UNKNCOWN]u@PuhUWVS|]xt!<
      FCu1xъxIۍxt3ڍvB<ILPt~QtyGu1ۍxt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$xEu|[^_Ð|[^1_ÉUS]C]]4UWVS]EtDPjDh,`W$}p$d؍e[^_É}}}hEu$$u`jjVUUUE؉U)R8Eu$u`jwVUUUE؉U)‰ЋU}MuNG9E|=UD2PD2P2Pu$UMBUG9}ĉ)!QjdSu~jdCdPEdPiU싃EMЉǂIvVuhh`Q`${uE~4MD1PD1P1Pu<MU
      AM̅N'5MPAPu
      MU
      AM55M1Pu5UD2P2Pu
      UMBU55UPuUUҋEttEUvøUWVS,Dž!PuhW11ۉFv8	t3ET1IWQRPuF	~hRyVhP`=hPG$DžP+U4hh`j4Xue[^_ÃvV9	v`	fDžjXuXe[^_PU+4h(h`U$PuhW1EP1׉IPQRPtT}W(IWQRPt,}WDى׉ISQRP]RuhRuhWwhWy hP`hPGP+U4hdh`$?`fjf$DžP+U4hh`[YP+}4hh`.$DžDž!DžUWVSE}E+E1Puhh`t5EDtIWQth`u}EE1ۅE+E4Puhh`EDlǹ1IPQlh`uU}	tO}hh`t,hPthPu]bVPc)PUD`PxP'xE1эYuuEe[^_Ã}	Quhh`tChh`t̓hPthPtRuhh`} Puhh`hE
      Puhh`Cuhh`.uhh`xPZe[^_ÉUVSuh
      Fd$XZVh+Y[h"XZh(Htph-$
      *1ۃ~)vLPC9ڃj
      E3e[^hEv$
      1ۃ~v@PC9뎃hK#$
      g1ۃbLPC99ڃj
      $E3e[^?vUWVS}EEGdPWhQuu/1vEEE
      e[^_/vH1/ύvu0LP9~^<؉љuÃuj
      뱐uj
      9^u0LP^<؉љu뭋19
      u0@P^2<؉љuuj
      뭐UWVSE۾Phu$u`jjU@PEu$u`j~U@ǃRSXEZdSdEPUREUE1~-uFPFPVU:PzGE9PjduS`jduuPU쉓e[^_QjGh0`W$p$yEe[^_ÐUE t	t
      t
      u@ÉUWRuE}1X1}ÐUWS]11t"Q< t
      <	t	<
      t<
      uJD[_ÐUhumÐUWVSEHE11ۉEU}E)))C}AT8~F~E}u[^_ÍvUWVS4E}w$w}wUM4[^_ÐG>}4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8u4B9UEŰE9EEȋU9CE4[^_ÐUSEUM]w
      $v[á桬d硨d|몡١||땡dl{jlܡ뒡d밡de냡d%lH|||l||d봡|0[ÐU
      4tPjFhh`$1ÉUSQ]t4]RjFhh`$ҐUWVS[bJE)19s׉M)F9Ήr[^_ÉUWVS[)pNu.[^_ÐUSR
      vЋuX[US[ëPY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAGACATAGTACTACGACGTHIKMFPWDNEQARNDCQEGHILKMFPSTWYV*Length=%d, clamp=%d
      References:OLIGO_MELT %s
       Center, Seattle, WA, USACannot open %s
      
      Oligo in reverse order:FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000
      Estimated melting temperatures of non-degenerate clamp region (C=%.2fnM):
      
      -----------------------------------------------------------
      ---Using Breslauer's entropy=-%.1f & enthalpy=-%.1f
      AT/GC=%.1f, NAR=%.1f, PRIMER3=%.1f
      ---Using SantaLucia's entropy=-%.1f & enthalpy=-%.1f
      Entropy/Enthalpy: Table 2 from Breslauer, et al, (1986) PNAS 83:3746-3750Entropy/Enthalpy: Table 2 from SantaLucia, (1998) PNAS 95:1460-1465AT/GC: Suggs, et al, (1981) ICN-UCLA Symp.Dev.Biol. 23:683-693NAR: Eqn [2] from Freier, et al, (1986) PNAS 83:9373-9377PRIMER3: Eqn (ii) from Rychlik, et al, (1990) NAR 18:6409-6412COPYRIGHT 1997, Fred Hutchinson Cancer Research
      USAGE:  oligo_melt  [DNA conc in nM]Enter name of file containing oligos: zD>n?fffffq@0@@@Fatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtID   DE   SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s 	( %d:%d, ??) 	>--- -------- ---NA) 	AA) 	>%s  %s
      read_sequence(): Unknown sequence type,                 asumming amino acid sequence
      Ran out of room for sequence %s.  Allocating more space.
      Unable to recover enough memory to continue.  Aborting.
      translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
      translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
      Could not figure out database format.
      Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
      Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? 	
      
      ڲвvoeWIB1 	ݱϱReclaim space function is not defined.  No memory will be reclaimed.
      8܇
      4HȄx
      X̆ oloo 
      *:JZjzʈڈ
      *:JZjzʉډ3333336@ffffff6@5@ffffff4@333336@fffff3@333333;@5@3333336@ffffff8@fffff3@ffffff6@L5@3333336@333336@3333336@@ @333333@@!@ @333333%@333333@ffffff @#@ @ @@ffffff @!@@8@L1@4@fffff7@)@:@;@4@+@33333:@:@L1@fffff0@+@)@8@333333"@@333333@333333!@333333@&@'@333333@ffffff@333333&@&@@@ffffff@333333@333333"@I@I@11/20/99.1X\a(zl\(lҴ8l\|Hl0lGлl`l|Xl(l????	
      
      A/CGTRYMKWSBDHVN-C?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      ACGTRYMKWSBDHVN-
      	
      
      	
      #~j?v/?
      ףp=
      ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-CA/RN˵DCQεEGHILKMµFĵPƵS]TWȵYuVBʵZ͵Xе*-ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      Y_j
      qw}
      Y_jY
      qw}q
      
      GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH07xxP?ȄXGo  JToll`c	̆ l	u܇p{	P*444PP444HPPPPPPQ  b bdi0
      6	sg(HxȄ l̆	܇
      4
      P4*8EIU,k`w4d@'4/`7CRLZ$hVRn%<:+?PFN!ar{@̳B
      @ u`%M-=M܇
      Se<p~̦ ,`X @$#6IZxRjDzt6&ԓd00$& 16C+N4
      T'fxz6`FH.T3AlrO`s3Tج1@ 	)8 F U0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxoligo_melt.cerrors.cErrorFilesequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0memory.cRecFuncnt_atobremove_trailing_whitespaceaa_btoafree_sequence__strtod_internal@@GLIBC_2.0SaLu_EntropyABRT_signal_handlerstrncat@@GLIBC_2.0feof@@GLIBC_2.0freier_DYNAMICBres_Entropycompute_thermostrcmp@@GLIBC_2.0log10@@GLIBC_2.0init_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0__fini_array_endcodon2aant_arevcompaa2codongcodes__dso_handlent_bdegen__libc_csu_finiputchar@@GLIBC_2.0ErrorLevelReportBres_Enthalpygets@@GLIBC_2.0aafqsequence_typerewind@@GLIBC_2.0rychlikresize_sequenceputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0init_gcodeConcentrationseq_type_dbsstdout@@GLIBC_2.0stderr@@GLIBC_2.0aa_adegen_startfgets@@GLIBC_2.0ErrorBufferstrstr@@GLIBC_2.0ErrorReportoutput_sequencentfqtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequencesequence_comparisonrealloc@@GLIBC_2.0get_tokenDbInfodata_startprintf@@GLIBC_2.0blank_line_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3__preinit_array_endreclaim_spaceBufferVersionexit@@GLIBC_2.0calloc@@GLIBC_2.0santaluciant_brevcomp_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endKoncentrationprint_reversestdin@@GLIBC_2.0strncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0sprintf@@GLIBC_2.0nt_btoa__data_start_Jv_RegisterClassesnt_adegen__preinit_array_startlog@@GLIBC_2.0SaLu_Enthalpy__gmon_start__strcpy@@GLIBC_2.0@ffffff@333333&@&@@@ffffff@333333@333333"@I@I@11/20/99.1X\a(zl\blimps-3.9/bin/Linux/papssm000075500001460000012000002122041062462471200162530ustar00jorjastaff00000400000027ELFČ44 (444xx````(((  Qtd/lib/ld-linux.so.2GNU%2./,0)+%
      *1"!$& 
      	#'-(_Vg%!P
      uJ}(qq]/06'}!\zQF1V3p4<1C&# 5z7 X0libm.so.6logsqrtlgammasinexp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internal__strtol_internalfgetsmemcpyputssystemfeofmallocfflushstrncasecmpcallocfprintfstrcatfseekstrstrstrncmpstrncpyreallocstrtoksscanfstrncatftellstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii
      Fii
      ii
      ii
      `0q```aaaaaa	a
      a a$a
      (a,a0a4a8a{VSXZh<SPtSh1>;PjjV
      Eth=jF[XVSZYh<ShtShJ>:PjjVEtt@5tt@]Pjhc>PnQjhf>POPjhi>P0Sjhl>PPjho>Pt+0t`LtBht$PtPthhr>@(thPW8PFP5P$PPjPLPPt`YVXS^Xh<S%0tSh>GVSb^Xh<StMSh>VhS"XZh<St
      Sh>UPPPPjh>PuePjh?Pu%h?)$MQjh7?Pyjj
      jVBdv}`tZh=jqXZVS^Xh=SCHtSh:?ejj
      jVdvDtu`t놣DtdUU݂܊@LAEtA~EuDLÐUVS`ut1ۅ]EYut5Eu@BEt8C}utt	~̓h<Vte[^ÐȃBPVgC붃VhS?#$wvUWVSh>DžDž'5u`SuhPhi?P1ۃthr?RhLPXZhy?jAWjjP~ݜD=hy?jjjPG9ݜڄu'ue[^_ÍvvPjjV\ah~?\$UHEu]EEEELL@LɃU$]]]EmE]1E`b@ʃ~ك
      b$e]EPLtbE
      `LU$2YXuu]B]HLe$mE]$m]$؃EUhtN11҉1DŽ0DŽ4D@~ՉÃh?$UWVSu}1ɉDŽ0DŽ4DŽDŽDA~U\STA~M[^_ÐUWVS]111҉DŽ0DŽ4DŽDŽDB~E|1EXMM݄݄܃ݛ܄ݜF܃E9ݛ~WUUуtEtDBvPPEPhHE|FE9e[^_ò뼲븍vUSu]Su4t݃R<$1@~R$ݛ]ÉUVS]uSVuXZ݆SVu]+Eܶ1@~Eݞe[^UWVSEpm؋5m=tm‹=mUáhmM̋ˋ}fE´@LfEm]mEPám5tm$ϋ=mʋm]mE$$ˋumm]mE$$ˡmm]mE$$ˡmƋm]mE$$ʃ[^_ÉUWVS8U|P‰PjE$.[]ۉEMl
      DtQE|EH)˃]EUB9UЉUԉUMAE؍vEE+E؋]|E1ۃD|7x,9~(UUŰUU8C9}E]9]EԉEEH;EV}E*UMDŽDŽ@BU9UԋEHEE]C9]Љ]ԉ]UB‰4vEE)M|]E9|IM]܋M]܋9Љ}É1Ƀ}~U9A9MEM9MEЋ]H]9V}EEU܋x
      @E]9]ڃ}E]܋@U艄EM9MUM܋yЋEEDŽΐMC9IhH$A9M UxM]܉EEuEe[^_ÐUWVSEl1ۃuhLpL~J1Eu+A+EtEtA~C9EuTL1ۃ}fE@LfE18vuBm]mEPA$BEutm]mEPA$~C9~x؃[^_ÍvUVShtO11DŽƀDŽƄ3vBIy@=~e[^Ãh?$UMS1EuCB~؉[ÉUWVSM}E݁݁ºݔ0ݔ0ˍܴ
      B~ݔ0Fݙ~[^_UWVS]Eݔ؀U[݄0FU‹U݂܂U‹EtU[FUXL‹E@L}fEfEm]mEP$ڃUE[FU<‹= tt[t<;uWuhRu1DŽA~jAQ1DžI10X%1FI9~*5`lw@Dž1ҋ
      @Iy¨~DžƅRuhPvtW1II~΃ŋRuhPuDž11ɍА<EuAè~~Dž¨BIy؋ݜ
      A¨~؍e[^_Ãh?QDžh?jwh?V‰1I9uv뤋QjjV׃h?\$UWVSuƅPuhPUtt<#t<;t1DŽhG~jARH1DžXDžTI9X%XT1I;T~0T<`lwXhBXDžX1ҍ2@XOyXX~Dž`ƅPuhPtN1II~΋`hcPuhP`uDžX\LDžLXLֿvE@uSTE@uDAOyXLX~DžXhL1ҋX+2vGEtG~XX~u8%LDžX11:G~XX~؃uTe[^_Ãh@XPDž\dhXRP h@jd2h?d‹d1I9u\hv\jj
      jdPP$UWVSElIUY^RP@h
      @RlKfPCPXEZdPChP_XEPPYE^,PVXEZPPYE_XPPUl|ptǃǃh@V~ t
      e[^_ÃVPXZh@RPh@V 뼍vUVS uC<݆Eu$]]CEE؃~5Xte[^ÍvUWVS,E01 EU݂L$Y[EHD]E؋UݜE݄D܂$kUܬݜFEuߋ]U܄ڄ$E]L$XZUڈmڄ]mEFU܄ݜxGUE9:Epp+U܂U]~>EttU܄$uuUG ]912EttU܄eݜUG9̋UUЉ1~o]ЁÄ؃EU܄0ݔ0UGè9UF܂Eݚ~e[^_ËU݄0UF܂EݚcϐUWVSh=h$@[GE|1DžPUPh)@VMl1ۃ~2VU,lPCM9lЃVj
      GE9|xV$/@Džrindƅ$h<h@W^DžM9l~uvVubPVhPtHhD@QtDC11҉ـلM19lVe[^_ÅaYhMPfQjjPXZa܄ڀݜڀhMjIYXhMj;XZhMjG,uhhJje[^_ÃhJOhJ@$dUWVS} WEE@ttEl1ۅ~]@ttDtQSVWuVXuuVuSC 9luuuWa4$XuEtuEe[^_ÃW@E@SVumRSVW#ZSVWuHUWVS}WE`@t҉E
      tEl1vtCDt&PVSWt(tt ۇ|E@ى$uSuXuuSuVF? 9l~d@t[VSuYttSHPt$XZ뎃WE苇l1vuuuWu$YuUtuEe[^_ÐQVSW_VSWu؃$vUWVS,uE
      @tɉEtE|LL]]EEE^EQ]=}߉}v]BE#EEEtBE~߉A~؋El1ۅ@ttDtPSVu]݆E@Mu$uV_uuVuSC} 9lvuuuut4$[uMԃtuE܍e[^_ÃuQEn؃$NSVu PSVu
      SVuuUWVSuEUE@tZtEFEl1E@t7tzDt]SWVut(tt!݆E@1ٍv]E؅tuSV$	E؉$uuuVwuuVuWGE 9luuuu|4$^u]܃tuEe[^_ÃuYEWVutVPt$XZvQWVu
      WVuu؃$vUWVS}WE0@t҉E
      tEl1vtCDt&PVSWt(tt ݃E@ى$uSXuuSuVF 9l~d@t[VSu)ttSPt$XZ뎃WE苇l1vuuuWE$YuUtuEe[^_ÐQVSW/VSWu؃$vUWVSuV@tutDžtuElDžDž@tt=Dt\VuMtt
      XLًܲM@Lٽff٭۝٭P$؍]DŽDŽ
      E܌
      ܼ8$:XZh@jݝ&ܽF܄ݔ~ܱݜGa%@LSu+uQa؋Ul;Dž~,$( ۅʋʋA9ȉ؃/tuce[^_ÿXL1ٽ?f݅fY٭۝٭P$ۅEu٭۝٭Gr݄t농vUWVSuJ@tutDžtuEl1@tftnDt<VWSu1ٽ?f1݅ufUtJ
      XLEܳ٭۝٭P$ݔFvBʃݔ~ܳݜAa*٭۝٭PA$b݄t7QWSuWSfWSu؋$DD,(DDEG9lS躺t蟺ue[^_UWVSu@t҉utDž:uEl1&@ttDtPVu1ɻ?1ɻY@ٽ݅f݅fMtLɋEܳ٭۝٭P$MEtnݔBʋMu͋El1ݸt¸e[^_Ð<ݔBغTL+٭۝٭PB$y݄u빍vV;DSVu,VuQOVWuFM9lvUWVSEPP9^_h=QƷt11IDŽ
      ; PADŽ
      TMATƄ
      SPhM@uiEhPhV@uREPh_@u9EPhh@u MDž1ƅ`tvMuxFB~؃\"1;}*1vэfDŽ)xC;|119fDŽ)[ƅ}BxW,lQCP9|ՋE1fDŽ)]9~'vэfDŽ)xC9ውqQQhMu蛳E	p9qujjhq@苵e[^_1;}'1эfDŽ)xC;|Wx,lQƅ#EF9󉅀 1эfDŽ)xC9UWVSh@j}Xt~WEpSҴXZh<SUtKPյIhu@蟲$óvhJM$5롃ShS?5ăw#$Kh@J$K>Pt	0>Q5`tt
      HtWA4\t#5t\=X\4VQ\`V!ǃ`W\PVǃB\dPVǃ\hPPVǃ\`PVǃP\hPVǃP\PV%ǃh8Kh`Kh@hKhKh@h@Pj5dtW}<MVS\V(4tPW='5/]̋M9|5L"5qEMMAEu@u8PjEiUu$2uuФjM|;Et7uPPhtPhuyjg]u|M)MUu]I4؍]uTe[^_ËE@u11҉\PShPhu$HMƹuufu$Zu~/3E'PuPh_MP2PhPQhuI$5Pƹ
      uuf$Qƹuufuؤ$]ɉM9"m
      uA9EMP
      Ph@Qhu}$iuhxQhu\$HiI
      ME9OËf
      uA9&EPMEPhPQhu$uUEPhQhu謟jM)lu)XuUhdMhu^$JSjjMP. UPjIhQhuR$UM]m
      uA9x/Eu@PuuSOUWVSU|XUx8PhExu$-uuj@U8PvjUxlP詝Eu$V-uuj8PjExaƒE҉u$-uujUx1U~3El1ɋEF9ujjuue[^_ǂxvUWVS]18Phcu$A,uuj11ǃǃxǃǃSu>l=EqqwSuq=wtP؍e[^_ãq8P5qzquU+uuj녃S菛1롍vUWVSEPhDRhu跛$U*t8}PEmtЋEe[^_øuǾ8P}j)Ee[^_ÐUS]跚X諚X虚X荚]]~UUҋEttEUvøUWVS}hM֘XZWhM虙^XGdPhM艙Y[PhMvXZ,PhMc^XXPhMPtplhxR4|hREE…E1MDDDPhM躘UDH&hM臘MD1ۃ~7,lP-UCD9˃j
      	E싗EM9$j
      ޖEU9EMe[^_hMɗMD1ۃu,lPmUCD9;hMaMD1ۃ
       fPUCD9UWVS}v7PuhRhu迗$juue[^_WuhM@ujEdPhV@uSEPh_@u:E,1hLVY• tHVXRiMƁ,1I)SXRV菔MƄ,Etp|lXhRR貖XQV貕VhMuqEDžLuj
      6ULȃDžH1LDPXQpX1Iv&H~X|uƄXULDXPhMu葓MLD1ۃ~@u,lP>ELCD9‹}SLD݄ٽVfV@LfT٭T۝P٭VPPhMu輒HULH9sLLE9!ujjhq@蓔Yuje[^_؋LD݄ٽVfV%@LHYu}f}$tDE9E\Ë`lUBUEEMt}9}|ф-Ee[^_ÐÃ<@fBEEu'tЋE9EË@fUBUEEMt}9}|UWVSuhxYhuIn$5E8PEmu$OuujEe[^_ÍvUWVS,U18Phlu$uujqDž rUnknCownCdUnknChown}	xqƅƅE+E4dp1׹IPQRktPuh^kuuja}uxvhX5kt*hXP kthA@PkuPuhjuujP~lE+Etp$ 1IdvBdRS1lE+Eƅ4hpdpiE+EPuhj)lp1׹IPQR
      jhpIWQRiwʋэLDRѸ)PtpPQ+h<$OhWR>jPuhhPjdPCdP	jE+Elp8}EwUuguCPuhbhuhLhuh6huhg=ǃǃ8Pjiu$uuj>1EE+E1ǃǃǃh ru|1Ҿ rыIxp9~V rljыt99ƉCRS6ufWuhh rfpp1׹IVQRh rf	}	}uOhXh rofhXPVfhA@P=f؍e[^_Puhh rf$ rxq5Sge[^1_ÐS9ꋓQhWPfѸ)Ph|?Rd߹ыtpL9QPg$nQhXWfu4dLPuhd0UNKNCOWN]ucPuhdUWVS|]xt!<`l
      >eFCu1xъxIۍxt3ڍvB<ILPt~QtyGu1ۍxt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$\Eu|[^_Ð|[^1_ÉUS]d]]dUWVS]EtDPjDhYuWc$Y$x؍e[^_É}}}8PhbEu$uuj8PjVUUUE؉U)RxcEu$%uujwVUUUE؉U)‰ЋU}MuNG9E|=UD2PD2P2Pu$UMBUG9}ĉ)!QjdSubjdCdPEdPbU싃EMЉǂIvVuh0Zhubu${uE~4MD1PD1P1Pu<MU
      AM̅N'5xgMPAPu
      MU
      AM5xg5xgM1Pu5xgUD2P2Pu
      UMBU5xg5xgUPuUUҋEttEUc_vøUWVS,Dž!PuhW_11ۉFv8	t3ET1IWQRP_uF	~hXRY_VhXP@_=hA@P'_$DžP+U4hhZhu]`jHXug^e[^_ÃvV9	vuZ	fDžjXu^e[^_PU+4hZhu_$PuhW^EP1׉IPQRP^tT}W(IWQRP]t,}WDى׉ISQRP]]RuhRn]uhWW]hXWY] hXP@]hA@P']P+U4hZhug^$Su[fjL[f$DžP+U4hhZhu]YP+}4h[hu]$DžDž!DžUWVSE}E+E1Puhhw[t5EDtIWQthw[u}EE1ۅE+E4PuhhwZEDlǹ1IPQlhwZuU}	tO}hXhwZt,hXPZthA@PyZu]bVPc)PUDwPxP[xE1эYuPYuYEe[^_Ã}	QuhhwYtChXhwYt̓hXPYthA@PYtRuhhwhY} PuhhwHYE
      Puhhw#YuhhwYuhhwXxPZe[^_ÉUVSuhXXFd$XXZVhXKYY[hX9YXZhM'YHtphMY$
      W1ۃ~)v,lPCW9ڃj
      WEYe[^WhMX$
      jW1ۃ~v fPC=W9뎃hMCX$
      W1ۃb,lPCV9ڃj
      VEYe[^WvUWVS}EEGdPWhYuxVu/1vEEE
      e[^_/WvH1/ύvu0,lPV9~^<؉љuÃuj
      V뱐uj
      V9^u0,lP^V<؉љu뭋19
      u0 fP^2V<؉љuuj
      V뭐UWVSE۾8PPhoUu$Muuj8PjU@PUVEu$uujU@ǃRSVXEZdSdEPURVEUE1~-uFPFPVU:PzGE9PjduSUjduuUU쉓e[^_QjGh[uWT$Y$Ee[^_ÐUE t	t
      t
      u@ÉUWRuE}1X1}ÐUWS]11t"Q< t
      <	t	<
      t<
      uJD[_ÐUh\uTÐUWVSEHE11ۉE|q|q|qU`l}E|q)|q)|q)C`l}AT8~F~E}u[^_ÍvUWVS4E}w$w}wUM4[^_ÐG>}4@EƍcEEEE܋ccMcɈEEEU܋MEȉUԉMċUcEcE~~‰E̋EċMEcMЉE؋cUM1҃}~3McME؋cEvM8u4B9UEŰE9cEEȋU9cCEm4[^_ÐUSEUM]w
      $\vxgxgxg[ággg桌gDg硈gDgg\gg몡g١g\g\g땡DgLg{ggjLgܡgg뒡Dgg밡Dgeg냡Dgg`g%LgH\g\g\gLgg\g\gDgtg봡\g0f[ÐUWVS[Æ%^NE)19s׉M)F9Ήr[^_ÉUWVS[5%)pNu.[^_ÐUSR``
      vЋuX[US[$PPY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAGACATAGTACTACGACGTHMFWDNEQARNDCQEGHILKMFPSTWYV* 	
       	
      ;EXOUFRALRCBCAQST
      Cannot open BL file %s
      w
      Cannot open EX file %s
      
      Cannot open OU file %s
      
      Cannot open FR file %s
      
      Cannot open AL file %s
      GRGQDICLLO
      No valid PSSM type specified
      Cannot open AQ file %s
      
      Cannot open DI file %s
      
      Cannot open GR file %s
      
      Cannot open GQ file %s
      BR
      Cannot open CL file %s
      HYNNFPHCGI
      read_cf: OUT OF MEMORYPA
      Cannot open PA file %s
      
      Cannot open file %s
      Mixture=Alpha=	
      
       
      OUT OF MEMORYmake_col:  OUT OF MEMORYmake_pssm: OUT OF MEMORY%lgfield has no effect.
       ,
      .+-0123456789
      float_qij: OUT OF MEMORY ,	
      BLOCKseqs=
      
      %s seqs=%ddata%10s 
      Executing rind ....positionID   %s
      AC   %s
      DE   %s
      PA   %s
      //
      
      Configuration file errorsUsing Steve's method...Using Dirichlet pseudo-countsUsing Gribskov algorithm...Using PATMAT algorithm...FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000
      Missing BL (input block) file
      Missing EX (output PSSM) fileUncounted character for %s: %d
      
      clump_seqs: Unable to allocate pair structure!Read a frequency of value of %f for: %c
      Read a frequency of value of %f for: not a residue
      The value for the non-amino acid will be the last weight seen.Currently the program ignores non-residue characters so thisThe non-amino acid codes U and J weights are differentThe non-amino acid codes O and U weights are differentThe non-amino acid codes J and O weights are different
      bruno_rind(): Cannot open file data
      bruno_rind(): Cannot open file counts
      bruno_rind(): Execution of rind failed
      Enter name of configuration file: WARNING: Parameters are not checked for validity!Using Gribskov algorithm with qij...Using background pseudo-counts (like Gibbs)Using Claverie pseudo-counts...Using Altschul's pseudo-counts...MATRIXyy][=? A@@HBBBPERT!	@3333@3333??33333?33333?@ID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motifwidth=width=%d;99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero
      Allocating more space
      (%d)Resetting block width to %d.
      --- block ---ID	%s
      AC	%s
      DE	%s
      BL	%s
      motif:	%s
      %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	BL   %s%-20s (%4d)  %3d
       %f
       ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s
      MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
      Error in block file format.  No BL line.
      Error in block file format.  No DE line.
      none; distance from previous block=( , )Error in block file format.  No AC line.
      Error in block file format.  Invalid ID line:Error in block file format.  Invalid AC line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
      Unable to recover enough memory to continue.  Aborting.
      Number of sequences in block %s read from file as %d but is %d
      No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
      next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
      %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
      Allocating more space for clusters in block %s.
      width=%d; 99.5%%=%d; strength=%d;
      num sequences: %d	num clusters: %d
      Unknown output type: %d, using integer output
       width=%d; seqs=%d; 99.5%%=%d; strength=%d Fatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      Error in matrix file format.  No ID line.
      Error in matrix file format.  No AC line.
      Error in matrix file format.  No DE line.
      Error in matrix file format.  No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed.
      resize_matrix() not finished.  Exiting.
      Unknown sequence type: %d, using amino acid
      Unknown output style: %d, using integer output
          A         C         G         T
      %fNo width field for matrix %s  |% 4d--+----%c |% 6.4fMA   %s
        %c     %c       A   C   G   T
      %3d   *   -
      % 9.4f % 9.4f
          *         -
       %c   *  % 6.4f % 6.4f
      Reclaim space function is not defined.  No memory will be reclaimed.
      LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:%s >--- sequence --->%s 	( %d:>--- -------- --->%s  %s
      read_sequence(): Unknown sequence type,                 asumming amino acid sequence
      Ran out of room for sequence %s.  Allocating more space.
      translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
      translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
      Could not figure out database format.
      Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
      Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? 	
      
      E;;;4;*; ;;;::::::::::p:Y:R:D:-::9:F̉
      <H̅
      `hdTooo`
      *:JZjzʊڊ
      *:JZjzʋڋ
      *:JZjz`	
      
      SvS@+WU8@뒦~4M&S?1!e[־%
      @8<@@AA<AAZ<BPBBBBn<@CC<CD<PDD<DD<@E<`EE<ED=,FD'=pFD@=FD\=FDN=DXC=Q=EmXG=H=Ij>L=K@M=F=P?SFXT=W=Y?V=B=Z=X=*=-ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      XBXHXSXpX
      XZX`XfXoXsXLLXpXXu=u=u=u=
      XBXHXSXBX
      XZX`XfXZX
      XXXXX
      XXXu=XXXXu==Xu=u=u=u=GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHd7 ?̅GodTo`c	TTl	ddhủ	p	{ČL<0<0D t\t``````a qt I;	(H̅Td	̉
      Č<
      0<t\``````aq`*`8`EaIqUk@w``t\`;Nqqqdr%1 r9xqFPX|qb@fj0Cu t07Cp,l(tl'$VR
       *g<ԍ
      DTZ`cny
      YdD}%:D0t0<`l!4t
      8t(}$N̉
      Lt0Pt7Xt#h//<qNXk[b`tpD}k,dt\@Č%HNuhtdH 2,?\K
      V]s30t(c t'$ět`
      -\D:KT;R[kqwp|*66&`$2tA*00%7t7A`pHa StW`Ng6y7+$<
      '}zt\`
      	Т^	6'	w.	@	P	tT	Ff	er	1	q	`		x		ah	8]		Ļi
      3
      `+
      4<:
      (5O
      lgY
      k
      tp
      -
      1
      
      
       f
      Tg
      a
      &
      H
       
      z&`d0`FU̠U\ban8Q{t 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxpapssm.cread_freqblocks.cBlockBufLengthBlockBuffererrors.cErrorFilematrix.cmemory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobclump_seqsread_block_bodyLogScoresremove_trailing_whitespaceload_diri2aa_btoaBTotfree_sequence__strtod_internal@@GLIBC_2.0pseudo_clavABRT_signal_handlerstrncat@@GLIBC_2.0make_pssmstrchr@@GLIBC_2.0read_cffeof@@GLIBC_2.0final_DYNAMICmake_gibbsmake_gribsfree_matrixload_substmake_matrixstrcmp@@GLIBC_2.0make_colinit_reclaim_spaceset_error_file_nameFdi_fp_hwaa_atobfprintf@@GLIBC_2.0ClumpTotfflush@@GLIBC_2.0NoCountsFbl__fini_array_endcodon2aaBrunoCountsClumpCountspseudo_diricnt_arevcompaa2codonmake_stevesCofread_a_matrixgcodes__dso_handlent_bdegenmake_alts__libc_csu_finioutput_block_sputchar@@GLIBC_2.0count_residuesErrorLevelReportgets@@GLIBC_2.0aafqFpasequence_typeload_frequenciesrewind@@GLIBC_2.0ftell@@GLIBC_2.0pseudo_gibbsresize_sequencesystem@@GLIBC_2.0next_clustercounts_clumpsputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0output_matrix_stFclmake_clavFfrinit_gcodeLog2bruno_rindpseudo_altsseq_type_dbsstderr@@GLIBC_2.0ratio_countsfillinPatternCutoffoutput_blockaa_adegenFexnew_blockfseek@@GLIBC_2.0make_diriread_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferFalnrgammastrstr@@GLIBC_2.0counts_brunoErrorReportmake_gribq__strtol_internal@@GLIBC_2.0output_sequenceblock_comparisonSteventfqlgamma@@GLIBC_2.0load_qijHybridCountstranslate_sequencestrncmp@@GLIBC_2.0steves_qijFgrmake_patmat__fini_array_startmatrix_comparisonadd_patternsfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequenceexp@@GLIBC_2.0positive_matrixsequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startFgqoutput_matrix_sprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0sqrt@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3counts_hybrid__preinit_array_endcompute_BZXreclaim_spaceBufferstrspn@@GLIBC_2.0exit@@GLIBC_2.0Foucalloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endstrncasecmp@@GLIBC_2.0Bruno_Ordernew_matrixstrncpy@@GLIBC_2.0compute_entropyfopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencenormalizestrtok@@GLIBC_2.0RTotread_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoaaddlogs__data_startsin@@GLIBC_2.0output_matrix_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startlog@@GLIBC_2.0countsLCofprint_matrixread_a_blockFloatPt__gmon_start__strcpy@@GLIBC_2.0	
      
      blimps-3.9/bin/Linux/prints2blocks000075500001460000012000001460121062462471200175520ustar00jorjastaff00000400000027ELFd44 (444  t  (((  Qtd/lib/ld-linux.so.2GNU%,)(*%'	&+
       !"
      #$GVhgx%!8
      lu!p}0kocY]V06q'3z(F1uC-3G1 z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internal__strtol_internalfgetsmemcpyfeofmallocfflushcallocfprintfstrcatfseekstrstrstrncmpstrncpyreallocstrtoksscanfstrncatmemsetftellstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_used__libc_start_mainstrchrfputsfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii
      zii
      ii
       *0   !!!!!!	!
      ! !$!
      (!,!0!4!8!x2hP|x\u)5u3j2\P|1jP|#P|1u)l5u3jo2jP|xlPXu)5u3j2j|P1xgP7u)4u3j1P|x1Ʌ~SH~ԋ^ȋ|01҉0X\220A؁9DžlQuhXWF1XuXWO${Oq1ۉI@|;:ll@9:xTVjjlR|@1P3@|9AlD|v<DŽDŽY@jxNPjdVD|
      P`D|Dc$(NAD|jj
      jV `D|
      ;h~h;d}dTlQuhXWyXlHщBԉB؋RBhdhSjXZSP|CdPHvvh,P5 uWhSPj%Ĥ0vYvZX6tpƬ@DP9tHZ|T,
      >A9Q@|9PPhhXZVhhXRHXQK$K$KWjP%W@|PPh`C|VhFhXVVsJ$gJm1ۉ4عT14PuD1VRfDŽ) $I{rVD|
      WTh98Vt@Phn$Qe[^_ÃhXQ~?j)XVXj(Rcjj
      j@P9pDž`l@Ph@l8Vt@PhnP$.Th@,8Rt@Phn$tD8Wt@Pl@Ph@|lعIQh8WhA8Qh@r#VD|1WThC8Wt@Phn'$[8Phm8Vh8QWt@Ph0XZWhd_XXRh_Vh8V-hh$hPL8Pt@Phn0h|YY[8Qhq8Rh$y8Wh^_XPh_$*_hDXZ8VhyUWVS]EpEPD^_h)EPEQPh?PXZhFPPEPhHHP[_hFHPkÉuwHPhP$hE$/vjj
      jEp08EPhm룃Pj?jh
      SjFjh SjJjhH"QWV0<0tɃ4$<$EP5050hPhXZHPh~$UWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh5Edv5t_5tL5t9uDu'Puhh55uu1҅u\5uU=5 hh53fj#1ҍe[^_ËE3
      none@; BL@OCKfj#5=5 IEEh5HA$AjdSMdMQ$A1Éу|;WjdS]ÐSZYS}WэY
      ~MƁ
      uh5hh57 t EPEPh	RPuhh55߃u'Puhh55tٿ5<=5 uEvEh5?$@jdSEP]uhh5#5߃u'Puhh55tٿ5f=5 uE}Eh5?$f?jdSE,Phh5 tVEXPh_RGh$h5bSElPh+RXZh5h5/t)WE|Ph;RE|hCh5tSEpPhJRhUh5tQEtPh_RjUe[^_3
      fjЋE38
      ǀnoneƀfj%}
      Ѿdd󥤋Eѿ3ƀfj?0EEh5$=$n=jdSuuhh5~5߃RPuhh5S5t&
      KEDPtMƄMnoneA; BLAOCK3fj:h5h
      h3$}dd
      󥤋E3ƀƀfjh5h
      h3$N}x3fjh5h
      h3OXEMǁnoneƁ3Lfj(h5h
      h3$WDQEPhkh3$3f$Mǁlǀ|;UWVSEPh|h3G$WExxMxRPEEt‹MU3UxlPEu!ujMU3MxPiEu!2uj=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1ɃvA9C9ԍe[^_3jg]vUWVS0u50E50EEYu
      tE08/<50.8]50z8UBM9xÉUUPRjdSM4PK$+8t
      xj8t,UPRMPhSj7uPÍvjjUEPW E]Eu9Cjm7uPvMPhSWu50U50U
      ^uTtE50>/]̋M9|5"50EI6MAEu@3jEEUu$uuФjM|;Et7uPPhh3Ujg]u|M)MUu]I4؍]uTe[^_ËE@u11҉\PShh3$ƹ3ufu$Zu~/3E'PuPhP2Ph`h3%$5ƹ
      3uf$ ƹ3ufuؤ$]ɉM9"T,
      uA9EMP
      PhPh3Y$iuhh38$HiI
      ME9OË4&
      uA9&EPMEPh`h3$uUEPhh3jM)lu)XuUhh3:$JSjjMP UPjIhh3N$UM]T,
      uA9x/Eu@PuuSOUWVSU|XUxhExu$8u3j@UvjUxlPEu$u3jjEx=ƒE҉u$u3jUx1U~3El1ɋEF9ujjuue[^_ǂxvUWVS]1hou$u3j11ǃǃxǃǃSu>l=E005Su0=5tP؍e[^_ã0500uu3j녃Sk1롍vUWVSEPhTh3$Uct8}PEitЋEe[^_ø3Ǿ}j)Ee[^_ÐUS]XXuXi]]ZUUҋEttEUvøUWVS}hXZWh^XGdPhY[PhrXZ,Ph_^XXPhLtplh0|hEE…E1MDDDPhUDH&hMD1ۃ~7l+PIUCD9˃j
      %E싗EM9$j
      EU9E%e[^_h3MD1ۃul+PUCD9;h9]MD1ۃ
      `%P!UCD9UWVS}v7Puhh3$juue[^_Wuh?uEdPhHuoEPhQuVE,1h$VY tHVXR%MƁ,1I)SXRVMƄ,Etp|lXhRXQVVhZuEDžLuj
      BULȃDžH1LDPXQ,X1Iv&H~X|uƄXULDXPhbuMLD1ۃ~@ul+PJELCD9‹}SLD݄ٽVfV,fT٭T۝P٭VPPhouHULH9sLLE9!ujjhuoYue[^_؋LD݄ٽVfV%,}4@Eƍ"EEEE܋""M"ɈEEEU܋MEȉUԉMċU"E"E~~‰E̋EċME"MЉE؋"UM1҃}~3M"ME؋"EvM8u4B9UEŰE9"EEȋU9"CE-4[^_ÐUSEUM]w
      $v&&&[á&&&&&&&&&&몡&١&&&땡&&{&&j&ܡ&&뒡&&밡&e&냡&&&%&H&&&&&&&&&봡&04&[ÐUWVS[7E)19s׉M)F9Ήr[^_ÉUWVS[6)pNu.[^_ÐUSR  
      vЋuX[US[c6PY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIMFPWDNEQARNDCQEGHILKMFPSTWYV*gc;fc;Extra motif: %s
      gx;gn;SIMPLEgt;%s%c%s;%s; BLOCKmotif %d of Prints entry %s.
      is shorter than 7 characters.fm;gp;PROSITEfl;bb;fd;BLOCKSPRINTSCOMPOUNDSequence not found in line.can't find the general codein Prints entry %s.
      can't find closing )%s.datw%s.info
      Cannot open output file %s
      
      Cannot open input file %s
      FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000Unable to recover enough memory to continue.  Aborting.
      Error ! Problem in format of final motif length line (fl; ...) inNote - the accesion code of Prints %s ("%s")
      %-12s %-20s %5d  %-10s %-10s %s
       distance from previous block=(%d,%d)adapted from PRINTS entry; width=%d; seqs=%d;not enough residues to fill the sequence.Filling the rest of the sequence with blanks.read_a_prodom_entry(): Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.
      Error ! Problem in format of sequence line %d (%s) in
      Error reading sequence start position.Error ! Problem in format of sequence line %d in
      Sequence name not found in line.Error ! Sequence %d in motif %d of Prints entry %s.
      is %d chars long, instead of the %d expected
      Error ! Accession line (gx; ...) not found in Prints entry %s.
      Error ! Final motifs line (fm; ...) not found in Prints entry %s.
      Error reading sequence distance from last motif.Error ! Type line (gn; ...) not found in Prints entry %s.
      Error ! title line (gt; ...) not found in Prints entry %s.
      Error ! Problem in motif %d of Prints entry %s.
        The motif's code line (fc; ...) does not contain the entry name = %s
      Error ! final motif code line (fc; ...) not found inError ! final motif length line (fl; ...) not found inError ! Problem in format of Prints entry gc line,Error ! End of file reached while readingError ! Problem in format of gn line, can't find (Error ! Problem in format of Prints entry %s gx line.
      Can't find the accession code.Error ! Problem in format of gn line in Prints entry %s -
      Error ! Type line (gn; ...) is neither SIMPLE or COMPOUND
      Enter name of input file (Prints protein motifs database): Block family PRINTS entry name    # of   Cross references to -
                                        blocks PROSITE    BLOCKS     PRINTS
      ------------ -------------------- ------ ---------- ---------- ----------
      
      %d entries with %d motifs read from Prints database %s
      and written as blocks in file %s.
      Information about the processed entries written in file %s.
      -ID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero
      %lgAllocating more space
      (%d)Resetting block width to %d.
      --- block ---ID	%s
      AC	%s
      DE	%s
      BL	%s
      motif:	%s
      %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
      AC   %s
      DE   %s
      BL   %s%-20s (%4d)  %3d
      //
       %f
       ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s
      MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
      Error in block file format.  No BL line.
      Error in block file format.  No DE line.
      none; distance from previous block=( , )Error in block file format.  No AC line.
      Error in block file format.  Invalid ID line:Error in block file format.  Invalid AC line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
      Number of sequences in block %s read from file as %d but is %d
      No space allocated for sequence %s in block %s.Filling the rest of the sequence with blanks.
      next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
      %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
      Allocating more space for clusters in block %s.
      width=%d; 99.5%%=%d; strength=%d;
      num sequences: %d	num clusters: %d
      Unknown output type: %d, using integer output
       width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      Reclaim space function is not defined.  No memory will be reclaimed.
      LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s 	( %d:>--- -------- --->%s  %s
      read_sequence(): Unknown sequence type,                 asumming amino acid sequence
      Ran out of room for sequence %s.  Allocating more space.
      translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
      translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
      Could not figure out database format.
      Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
      Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? 	
      
      {qgVL2+!\t.̈
      |HT
       8oDoo 
      *:JZjzʉډ
      *:JZjzʊڊ
      *:JZ X$HX$h+G4axxD$4X????1369	
      <@
      DHACGTRYMKWSBDHVN-1?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      ACGTRYMKWSBDHVN-
      	
      
      	
      #~j?v/?
      ףp=
      ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-1AR3ND?CQEGHIL<KlM
      FPSTWYV+BZX*--ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      %
      1
      !
      -
      5>A>
      DJJJLJJ-UGCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHL7?TTGoXToDD@c	l	8üp{dd_||jjt3      !  0 ܲ@9	T(HTD	̈
      d|
            !0 * 8 E!I0Ukw   X000dD1%`1-0:DL0V%^nCl+$VRg '%9T:L(`g+o!0 `$<!!"Bd
      `3,u<)AOarl̈
      0(@*,@%d,8I%`,Nk3wc!@]|0" $- @QRaq0}P6H& x 00(//! :6Lp+We|
      k'}z 650F$10% ;Kt7PCbu3 -1p`%&!3 Gz`0h#r Q 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxprints2blocks.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequence__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0feof@@GLIBC_2.0_DYNAMICtransform_a_prints_entrystrcmp@@GLIBC_2.0init_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0verbosefflush@@GLIBC_2.0__fini_array_endcodon2aant_arevcompaa2codongcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqsequence_typerewind@@GLIBC_2.0ftell@@GLIBC_2.0resize_sequencenext_clusterputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0init_gcodeseq_type_dbsstderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0read_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferfputs@@GLIBC_2.0BlockToMatrixConversionMethodstrstr@@GLIBC_2.0ErrorReport__strtol_internal@@GLIBC_2.0output_sequenceblock_comparisonntfqtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequencesequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3__preinit_array_endreclaim_spaceBuffermotifsexit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endmemset@@GLIBC_2.0strncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0read_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3entriesnt_adegen__preinit_array_startread_a_block__gmon_start__strcpy@@GLIBC_2.0SBDHVN-1?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      ACGTRYMKWSBDHVN-blimps-3.9/bin/Linux/pssmBL000075500001460000012000001154331062462471200161560ustar00jorjastaff00000400000027ELF44 (444nnpTp(((  Qtd/lib/ld-linux.so.2GNU%*'&(#%	$)
       
      !"GVfg}%!8
      luxkY]T06q'1z&F1m+3E$1 
      z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internal__strtol_internalfgetsmemcpyputsfeofmallocfflushcallocfprintfstrcatfseekstrstrstrncmpstrncpyreallocstrtoksscanfstrncatftellstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_used__libc_start_mainstrchrfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii
      rii
      |ii
      (	
       $
      (,048<@DHLPTX\`dhl p!t#x$|%')UCN5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh%lh%ph%th%xh%|h%h%h 1^PTRhhHQVh܌US[ûeRtX[ÐU=tvҡuÉUtthЃvÐUWVS`uujP}Wue[^_ÍvhWtPRtO,SWXZhWtp|lPh,Sz e[^_ÃhjPtjj
      jP=[Zphj)phjtjj
      jPtt7džt(UWVSuEpSXZhSEh\]$_XhSE
      EpHVjY[hV
      Vhb$hA$Y3Ep]S[hH	4$!rVXZSV4$Wdu˃W$Y$S)UWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh`ydv`t_`tL`t9uxu'Puhh``uu?1҅u\`uU=e hh``fj#1ҍe[^_ËE`
      none@; BL@OCKfj#`=e IEEhbHA$AjdSMdMQ$A1Éу|;WjdS]ÐSZYS}WэY
      ~MƁ
      uh`hh`[ t EPEPhRPuhh`
      `߃u'Puhh``tٿ`<=e uEvEhb?$@jdSEPquhh`W`߃u'Puhh`0`tٿ`f=e uE}Ehb?$f?jdSE,Ph#h` tVEXPhdRkh)h`SElPh0R4XZh:h`St)WE|Ph@RE|hHh`tSEpPhORhZh`tQEtPhdRUe[^_`
      fjЋE`<
      ǀnoneƀfj%}
      Ѿhd󥤋Eѿ`ƀfj?0EEhb$=$n=jdSuuhh``߃RPuhh``t&
      KEDPtMƄMnoneA; BLAOCK`fj:h`hh`$}dh
      󥤋E`ƀƀfjh`hh`$N}x` fjh`hh`cXEMǁnoneƁ`Pfj(h`hh`	$WDQEPhph`$`f$Mǁlǀ|;UWVSEPhh`[$WExxMxRPE4Et‹MU`UxlPEu!ujMU`MxPEu!2uj=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1ɃvA9C9ԍe[^_`jg]vUWVS0u5E5EEYuAtE8/<5.8]5z8UBM9xÉUUPRjdSM4P_$+8t
      xj8t,UPRMPhSj7uPÍvjjUEPW E]Eu9Cjm7uPvMPhS?Wu5U5UA^utE5>/]̋M9|5"5EI6MAEu@`jEiUu$uuФjM|;Et7uPPhh`ijg]u|M)MUu]I4؍]uTe[^_ËE@u11҉\PSh0h`$ƹ`ufu$Zu~/3E'PuPhP2Phh`9$5`ƹ
      `uf$ƹ`ufuؤ$]ɉM9"4
      uA9EMP
      Phh`m$iuhh`L$HiI
      ME9OË
      uA9&EPMEPhh`$uUEPh<h`jM)lu)XuUhh`N$JSjjMP UPjIhth`r$UM]4
      uA9x/Eu@PuuSOUWVSU|XUxhExu$8u`j@UvjUxlPEu$u`jjExaƒE҉u$u`jUx1U~3El1ɋEF9ujjuue[^_ǂxvUWVS]1hu$u`j11ǃǃxǃǃSu>l=E`Su=`tP؍e[^_ã5uu`j녃S1롍vUWVSEPhh`$Uct8}PEtЋEe[^_ø`Ǿ}j)Ee[^_ÐUS]XXX]]~UUҋEttEUvøUWVS}hXZWh^XGdPhY[PhXZ,Ph^XXPhptplhT|h;EE…E1MDDDPhUDH&h$MD1ۃ~7LP}UCD9˃j
      YE싗EM9$j
      .EU9E*e[^_Fh8MD1ۃuLPUCD9;h>MD1ۃ
      @PUUCD9UWVS}v7Puh<h`$juue[^_WuhDuEdPhMuEPhVuE,1h)VY tHVXR9MƁ,1I)SXRVMƄ,Etp|lXhlRXQVVh_uEDžLuj
      fULȃDžH1LDPXQ@X1Iv&H~X|uƄXULDXPhguMLD1ۃ~@uLPnELCD9‹}SLD݄ٽVfVfT٭T۝P٭VPPhtuHULH9sLLE9!ujjhzYue[^_؋LD݄ٽVfV%.$
      21ۃ~v@PC9뎃h8ۻ$
      ߺ1ۃbLPC豺9ڃj
      蜺E	e[^ǺvUWVS}EEGdPWhu@u/1vEEE
      e[^_׺vH1/ύvu0LP蟺9~^<؉љuÃuj
      r뱐uj
      _9^u0LP^.<؉љu뭋19
      u0@P^ڹ<؉љuuj
      躹뭐UWVSE۾Ph'u$Mu`jUjU@P͹Eu$u`j
      U@ǃRSXEZdSdEPUR߹EUE1~-uFPFPVU:PzGE9PjduS(jduuU쉓e[^_QjGh`W肸$$Ee[^_ÐUE t	t
      t
      u@ÉUWRuE}1X1}ÐUWS]11t"Q< t
      <	t	<
      t<
      uJD[_ÐUhu5ÐUWVSEHE11ۉEU}E)))C}AT8~F~E}u[^_ÍvUWVS4E}w$w}wUM4[^_ÐG>}4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8u4B9UEŰE9EEȋU9CE4[^_ÐUSEUM]w
      $v[á桬d硨d|몡١||땡dl{jlܡ뒡d밡de냡d%lH|||l||d봡|0[ÐUWVS[Ò&E)19s׉M)F9Ήr[^_ÉUWVS[A)pNu.[^_ÐUSR
      vЋuX[US[P.Y[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIKMFPWDNEQARNDCQEGHILKMFPSTWYV*; 	
      
      Cannot open file %s
      FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000%s; width=%d; seqs=%d; 99.5%%=%d; strength=%d;
      Enter name of blocks database: 
      Enter name of pssmdist.dat file: 
      Enter name of new blocks database: ID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero
      %lgAllocating more space
      (%d)Resetting block width to %d.
      --- block ---ID	%s
      AC	%s
      DE	%s
      BL	%s
      motif:	%s
      %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
      AC   %s
      DE   %s
      BL   %s%-20s (%4d)  %3d
      //
       %f
       ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s
      MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
      Error in block file format.  No BL line.
      Error in block file format.  No DE line.
      none; distance from previous block=( , )Error in block file format.  No AC line.
      Error in block file format.  Invalid ID line:Error in block file format.  Invalid AC line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
      Unable to recover enough memory to continue.  Aborting.
      Number of sequences in block %s read from file as %d but is %d
      No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
      next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
      %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
      Allocating more space for clusters in block %s.
      width=%d; 99.5%%=%d; strength=%d;
      num sequences: %d	num clusters: %d
      Unknown output type: %d, using integer output
       width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      Reclaim space function is not defined.  No memory will be reclaimed.
      LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s 	( %d:>--- -------- --->%s  %s
      read_sequence(): Unknown sequence type,                 asumming amino acid sequence
      Ran out of room for sequence %s.  Allocating more space.
      translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
      translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
      Could not figure out database format.
      Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
      Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? 	
      
      9/(udMF8!.
      H,
      (`Poooƈֈ&6FVfvƉ։&6FVfvƊ֊(1`J,p^`y,p<L0Lp<????djgfm	i
      l
      pArCxGuT{RtYMwK~WzSBD}HVN-6?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      ACGTRYMKWSBDHVN-
      	
      
      	
      #~j?v/?
      ףp=
      ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-6ArRNDCxQEqGuHILKMFPSJT{WYbVBZX*-ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      FLWt
      ^djswteeee
      FLWF
      ^dj^
      
      eeeeeeGCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHD7?,,GoTTo@c	PPl	``(up`{LW  W\||nppppppq  
      9	ԒG(H,P`	
      
       |$*8EIUHk|w|d
      $@&3=EO`W g$CL`$VPRg%ܶ:,@ GO!bt,@B
      @u`P'9J2Sclp
       ,Ȫ|
      4*D%ANL`Xjȳv]0 $HR#/܌46=&Liz00h 6+	
      '/Az`t6`F1T32$AVh-|1@ zQ& 50call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxpssmBL.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequence__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0feof@@GLIBC_2.0_DYNAMICstrcmp@@GLIBC_2.0init_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aant_arevcompaa2codongcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqsequence_typerewind@@GLIBC_2.0ftell@@GLIBC_2.0get_inforesize_sequencenext_clusterputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0init_gcodeseq_type_dbsstderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0read_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0ErrorReport__strtol_internal@@GLIBC_2.0output_sequenceblock_comparisonntfqtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequencesequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3__preinit_array_endreclaim_spaceBufferexit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0read_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startread_a_block__gmon_start__strcpy@@GLIBC_2.0m	i
      l
      pArCxGuT{RtYMwK~WzSBblimps-3.9/bin/Linux/pssmdist000075500001460000012000000754301062462471200166260ustar00jorjastaff00000400000027ELF4\g4 (444tUtUtUttL@gU(((  Qtd/lib/ld-linux.so.2GNU 
      	
      MVgq%!>
      `ulv_6e'}F131 % F0libm.so.6log10_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalfgetsmemcpyputsfeofmalloccallocfprintfstrstrstrncpystrtoksscanfstrcmpsprintffclosestderrfputcfwriteexitfopen_IO_stdin_used__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.1 ii
      4ii
      ii
      Xhlptx|	
      
      UD95`%d%hh%lh%ph%th%xh %|h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@1^PTRhhQVhԝUS[ë]RtX[ÐU=tvҡuÉUtthЃvÐUWVS]1Ƀ~[vB~Eu	B~A9[^_ÉUWVS]	}pH
      8ݝТE
      @1ݝȢDžDžDžDž'ݕwٽff~݄wݜw'Vv؋٭۝٭;~;}9~9}F ]uuH9G93؋܌w1% ~#$݄wݜwG9؃}h5XZhJ+9}9}h :[;Dž`Dž؉CD0D0ǀǀDDǀ`ǀdDŽ(~DŽ(~DŽ(~DŽ(~DŽ('DŽ('DŽ('DŽ(';Dٽff^؋٭۝٭݀`ƒ}ݘ`tcEF܀h\kMu돉pݝТpHMF܀h\~؋MI;B0܄('ݜ('݄wL0܄('Cݜ(';~ċ;؋٭۝٭؉tt}UtID\C;`EuUU[hdPh:h5e[^1_ÐFDž`Dž;7CDDD;~G9؋;c1T1)~)~݄wL1Cݜ)~1D1D1D1;~O]؋٭۝٭ƒ}tY؋MFD\bUu됋Ee[^_ÐghhHCnAػLHfj/H$Hf$e[^_H
      fjH
      fjH<
      fjvzUWVS}Ep]SpXZh!S#|htv$Y^h!SpEpHVXZh!VVh
      $.h]$t/vEpSThH4$5nSh:SmPS$(pH1؃EpV,H؃EpVN5H5H5tH5pHh hXbDžXpssmDž\distƅ`X!QShV(XZhVx
      Džttj/Suj\Suj:SVte[^_ÐUjduhÐUWVS];H}te[^_Ívhhto2KRhHhP5}j(uShHha5Dt1QhHhaPhHht5H2ue[^_PhHhPV4$[PhHh5tPhHhVPhHh5mPhHhPhHht뺍vUWVSH	jUH
      f$/Hf$@
      H$|H$Hf$H
      }f}$0Hf$TlH
      f}$HH	$.e[^_ÐUWVSh0+u$MuHjPuhPƃChCEƃƃƃǃǃǃǃǃǃtXvjP‰t1ɋ‰A~e[^_Hj먍vUWVSu12Hh0Eu!ujoEǀ*;]|hvUWVSUEM}EUM}PGPhuQGhPhu=Phu&PhuEuPAAEA PVhuCEFZJtOtUt}uPuhǃ}EujjhuEMAATv؋U%}fEfEm]mEPhuCFZJtOtUtRUx댳AAvCtGtTtCFTbAuPMuK}fEfEm]mEPhuCUFT~uj
      ؋U%띃}ujjh?ue}UUEEEe[^_Puh0hH$E/PRh`hH$Euj$jhEVEAvJt/Ot*Ut%Ut4huCZ~áhM܋t4hutUt4hu E܋E9ESAGtTtCT7AtCuMt4huC=T~ʃuj
      {PhM}fEfEm]mEPhutMكui}fEfEm]mEPhuwE܋M܃9UUEEEe[^_{؋U%؋U%ujjhUjjuuOÐUWVSEEEUUt)RPhhH$QEPhuEhPhuoEPhuVEPhu=XZuj AAvJtOtUtPVhuvCFZ~ujjh(ujjhM苁1 AAQ؋U苄%}fEfEm]mEPhuuCFZJtOtUtPU苄xQEPhuEhPhuEPhuEPhuXZuj .AAJtOtUtWVhuCFZ~ujjhujjhU苊1 uAJt/Ot*Ut%M苄t4huCZ~ËUht4hutM苄t4huGE 9bujjhe[^_ÉShM苄}fEfEm]mEPhuDtM苄كu\}fEfEm]mEPhuGE9ujjhe[^_؋M苄%؋M苄%'U
      DtPjFh$hH
      $z1ÉUSQ]tD]RjFh$hH$?ҐUE t	t
      t
      u@ÉUWRuE}1X1}ÐUWS]11t"Q< t
      <	t	<
      t<
      uJD[_ÐUhjuÐUWVS[Ö&E)19s׉M)F9Ήr[^_ÉUWVS[E&)pNu.[^_ÐUSRtt
      vЋuX[US[%PBY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTRDEHILKMFPSWYDNEQARNDCQEGHILKMFPSTWYV*
      Random distributionminscore without ends=%d
      
      True positive distribution%d %6.2g
      Sum of probabilities = %8.4f
      %8.4f %4d %8.4f
      %lgfield has no effect.
      
      Cannot open file %s
      %s.data
      ======>%s
       ;%s %d %d  %d %.4lf %d %d
      %s.cum
      Cannot open file ctempFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000minvalue=%d maxvalue=%d minscore=%d maxscore=%d
      maxscore is too big, increase MAXSCORE from %d
      Score range  log(Possible ways)  Probability  Expected scores%4d %4d  %8.4f      %11.8f      %8.2f
      
      CumScrs  Score   ExpectedScrs%4d %4d       0.0000       0.000000
      99.5 TN score = %d, 80.0 = %d
      Median TP score = %d, TPabove = %lf
      Read a frequency of value of %f for: %c
      Read a frequency of value of %f for: not a residue
      The value for the non-amino acid will be the last weight seen.Currently the program ignores non-residue characters so thisThe non-amino acid codes U and J weights are differentThe non-amino acid codes O and U weights are differentThe non-amino acid codes J and O weights are different
      Enter name of observed frequencies database: 
      Enter name of matrix database: 
      Enter name of frequency file: 
      Cannot open file %s, TP distribution not computed.
      Assuming %.0f sequences, %.0f amino acids in a search
      and 100 true positive alignments
      Enter number of amino acids in a typical database [%.0f]: 
      Enter number of sequences in a typical search [%.0f]: BHBA?A BAFӦKzD{Gzt?{Gz?Mb@?Fatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      Unable to recover enough memory to continue.  Aborting.
      Error in matrix file format.  No ID line.
      Error in matrix file format.  No AC line.
      Error in matrix file format.  No DE line.
      Error in matrix file format.  No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed.
      resize_matrix() not finished.  Exiting.
      Unknown sequence type: %d, using amino acid
      Unknown output style: %d, using integer output
          A         C         G         T
      Unknown output type: %d, using integer output
      width=%d;%fmotifwidth=seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for matrix %sSetting width to zero
        |% 4d--+----%c |% 6.4fID   %s
      AC   %s
      DE   %s
      MA   %s
        %c     %c       A   C   G   T
      %3d   *   -
      //
      % 9.4f % 9.4f
      %3d
          *         -
       %c   *  % 6.4f % 6.4f
      Reclaim space function is not defined.  No memory will be reclaimed.
       	
      
      4
      tH
      \ԅąotoo4چ
      *:JZjzʇڇ
      *:JZjz<L<LL#<\?Y(LplLLL8|LL????	
      
      ACGTRYMKWSBDHVN-{?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      ACGTRYMKWSBDHVN-
      	
      
      	
      #~j?v/?
      ףp=
      ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-{ARNDCQEGHILK
      MFPSTWYV1BZX*3-ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH7?Go44@TottPc	ąl	ԅupĆ{7tt@@ppUttU||UUUXXV\\VxV
       dW dfk 	3	t<(H4tąԅ	
      Ćt
      pt|X\t*|8EIÜkwxpPNdD\C2:VWȥRkg}|Y%̾:`S(`H!:#t4dH:F|T[hrB
      Hu
      `,lhH"):0EHQc@o ttذRԝpH&xHt *DN:6L0+Wt
      ]'o,vt6JF1\!L&]1D3Uthw1H, t *0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxpssmdist.cread_a_freqerrors.cErrorFilematrix.cmemory.cRecFuncstrutil.cnt_atobremove_trailing_whitespaceaa_btoa__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrchr@@GLIBC_2.0feof@@GLIBC_2.0_DYNAMICfree_matrixstrcmp@@GLIBC_2.0log10@@GLIBC_2.0init_reclaim_spaceScoresset_error_file_name_fp_hwaa_atobTPmedfprintf@@GLIBC_2.0compute__fini_array_endTN800nt_arevcompread_a_matrixgcodes__dso_handlent_bdegen__libc_csu_finiputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0output_matrix_ststderr@@GLIBC_2.0aa_adegencount_tpsTPabove_startfgets@@GLIBC_2.0load_freqsErrorBufferstrstr@@GLIBC_2.0ErrorReportntfq__fini_array_startmatrix_comparisonfputc@@GLIBC_2.0__libc_csu_init__bss_startmainSearcheat_whitespaceTN995__libc_start_main@@GLIBC_2.0__init_array_endget_tokendata_startoutput_matrix_sprintf@@GLIBC_2.0blank_line_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1fix_freqs__preinit_array_endreclaim_spaceBufferexit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endnew_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_usedstrtok@@GLIBC_2.0sprintf@@GLIBC_2.0fwrite@@GLIBC_2.0nt_btoa__data_startSearchAAoutput_matrix_Jv_RegisterClassesnt_adegen__preinit_array_startprint_matrix__gmon_start__strcpy@@GLIBC_2.0finished.  Exiting.
      Unknown sequence type: %d, using amino acid
      Unknown output style: %d, using integer output
          A         C         G         T
      Unknown output type: %d, using integer output
      width=%d;%fmotifwidth=blimps-3.9/bin/Linux/rank_matrix000075500001460000012000001150431062462471200172720ustar00jorjastaff00000400000027ELF04(4 (444kkp`p(((  Qtd/lib/ld-linux.so.2GNU%&"#$
       
      %	!VV,g%!hG
      pu|`o6u'F1331 z. O0libm.so.6loglgammaexp_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalgetenvfgetsmemcpyputsfeofmalloccallocfprintfstrstrstrncpystrtoksscanfstrncatstrcmpsprintffclosestderrfputc__ctype_b_locfwriteexitfopen_IO_stdin_usedstrspn__libc_start_mainstrchrfreeGLIBC_2.0GLIBC_2.3GLIBC_2.1 ii
      8=ii
      Bii
      Lii
      8$`	
       
      $(,048<@DHLPTX\`dh l"p#t%UQO5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@% hX0%$h` %(hh%,hp%0hx%4h%8h%<h%@h%Dh%Hh%Lh%Php%Th`%XhP%\h@%`h0%dh %hh%lh%ph%th1^PTRhHhQVhUS[ËfRtX[ÐU=dtvҡudÉUtthЃvÐUUWVS}1M1ۋQ4;FD;T;~[^_ÍvUWVS,uEEEЋUЋ0D2EԉEU܉~KD2Eu:؋M؋AQAKAQ~>AEEtӍv[GUԃEE\00v,[^_Í[GEщUEVSu1ɋUA~[^UWVS\}~HEp]SY^haSu6Shq$
      h]$ 밃HZ1WVV\WVPG
      ~փSh K$T$$.,PhG~j
      c,PhhC~j
      G
      ~X$UWVShRPhxVhaVPlj$71ۍWSVVSVuC~߃WRe[^_ÃhaxVDžxdefaDž|ult.Džsij8qPVhh:$,bUWVS<p
      t5̋lăDž|E
      5=,h1ҐDŽDŽB~1;Iv999tz9tptkE@݄ݜG;49މcv9N;uE@݄ݜE@G݄;ݜG1Y@1݅9td9t\9tT9tL9tDt?E@}BD9uB~؋uȋ͋ʋMTƋUTETTG9؁<[^_kE@ti݄ݜE@t݄MʋB;bUWVS,ElERU4Vu,Bu}ؤj'1;u߉GA@JyF;u|1;uE|E1}ED\EU9UrUU1B<vċEP1PhJh3$&E|E랋}|}1;u}F1ɉߍGEԺEEuEJyF;u|؃}EUE1E;uDŽ8DŽ8}XUUE1E0DEuU܄:ݜ:F;u|EEE9Er؉]e[^_F;uMUWVShu$?uj5%11҉1DŽðDŽôD@~Սe[^_ÍvUWVSjU@Rxu!>uj$U11ҍxЉxAڃ~jEl8`u!v>uj	$UDžl9lld\苅l\Džh9h}Pt19}&S4$vxB9|h9h|ld9lw19}S1.xE`AEtA~B9|ٽvfv104ftv٭tەp٭vp@tV19}PEË/xEtiB9}vEuB9|A~؃`PXxDe[^_vʋ`4맍vUWVSEvjE|u$<uj!u|19}.EuB9|t
      ؍e[^_ÃSe1UWVSE]E/t!uJue[^_ fj T$ $ue[^_UWVSEEEEjE|uu$:ujG E11ɃE~4EP4$9B94A9M؃uڋE']e[^_UWVSEju$:ujURjP~^_juEoZYju1_;uC}O;EF;u|1;u}5;CD1ҋDB~F;u|Ѝe[^_ÍvUS]0X3Xs]]UWVSщ11$UEEݑݑ1҉DŽѰDŽѴDŽDŽDB~|EEB苛81UE}ԋ<}܋EB݄݄ݜ@~܄Eݙ‹Uԁ9Uݑ̋E}ԋ<}܋EhBo݄݄E܄ݜˋÚ9Uݑݑ~؃$[^_U1SEuAB~؉[ÉUWVSEþ݀݀¹ݔݔˍܴ
      A~EuݔFݛ~[^_ÐUWVS
      pȉơơt¡áh]̋
      ˋ
      t񋔇
      񋄏vB&EtB~ڡءءEu"ءD[^_á[^_UWVS7ƋEl1QWEX1ZMݔABݔ~ܶݜC~ECT~ۋM$DD,(DDEG9lVe[^_ÉUWVShpxu!3ujVƅ1I~<#t<>t<;uPuhR^u1DŽA~jAQ1Dž|I10/X%|1FI9~*5`w|@|Dž|1ҋx
      @Iy|¨|~DžƅVuhP>tW1II~΃ŋVuhPuDž|1ۋ|x1ɍ<А4xEuAǨ~||~xDž|¨BIy؋|xݜ
      A¨|~؍e[^_ÃhhQ|Dž|thhjhlVD‰1I9uvWjjtVxאUWVSE|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػ߃fjHT$-Xu(E|1҃~EB9]-vUWVSlEUulEUumuE؋EH]Ѓ]UEċluEl1!VWUċEY}	[OE=$U؋ElXEZX11TU
      }N}8U݄݂܂EEU}E<}	E؋UEFPW'Gu9lXE܅}	u6EEe[^_	a3EEP$$]ZU
      ZE2vUċ݂EEuUE1ۃ (~VU
      4؋Eu'B'EtڋEtB~C9Eu<E1ۃuuЋBʃ&Eu܋ЋuBʃ~S]]CK9XEEPhhh$/o
      jJE܃]h@jy}ȃ]X؃uEEe[^_UWVSh}tPRPhxPVÉ4$3t=WCSuW~e[^_ÉDžxdefaDž|ult.EsijPjJhh$UWVSM11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESEEuىA~؉[ÐUWVSha]SThDQ4DžPDžDP'MT4QThR]hzPN1ۃthR/h|WXZhjL7VjjLP4ݜD@hjjjDPFL4ݜ؄
      LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P|T4e[^_Å	xWjjLSP4\PQSh4h$zhDQ4Ǿj;vUMSEuىB~؉[ÐUS]SZETEu,}fEfEm]mEP$ܳA~؋]ÉUEEEu%U$$EÉEeU$$EÐUWVS,E1 EU݂$WXZEHD]Ett6U܄$uuUG ]912EttU܄eݜUG9̋UU1~tv]ЁÄ؃EU܄ݔUGè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(hR~PShxPShR}xVc} DžiUËlMlDžEPE_XݝUƋ} |tQ@ݝMS
      Pʋ܅F4݅܌݃܃EtF~
      X_ЍvF~؋E$WfF~tUrXZVSuqV$$RSN	vETFT~֋U8MEuE$tEu3}$t,,Ph`h|$M9l:uuOS[e[^_wx󥤉S[~e[^_ÃhaWtP$
      DPWhh$UWVSҋ]t.Sjjjj5huSie[^_Ð
      j밉UWVSEleUǀjdRhEhh hhDfjdhEPBYE[dPEhPEjPPEPEjd,PEPXEZPEPLEjXPEPUlUUpUUtUU|U}(w
      E$LvQuhhy$	jJhh$juuEe[^_Ãuuuu
      ҃uuƒuuQPPjPjPjPj	Wj
      VjSj끃uuyVjd1Ѹe)PhhPUjduh7ÐUWVS];}te[^_Ívhhto2KRhh5`jxuShh5`Tt1QhhPhh5`'2ue[^_PhhV4$[Phh#5`tPhh#VPhh05`mPhh0Phh뺍vUWVSD	jUl
      f$/f$
      $ $\f$
      }f}$f$l
      f}$0H	$.e[^_ÐUWVSh0Ku$MujPuhOPƃChCEƃƃƃǃǃǃǃǃǃtXvjP2‰t1ɋ‰A~e[^_j먍vUWVSu12h0Eu!ujoEǀ*C(QXE@G%HBIDLFKMHFJPLSNT+WPYRVmBTZWXZ*o-ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH47||`?܄VGo22LTo`c	l	up {00
      MWWkppppppq
       `` `O;	(H|܄2	
      0
      `T*8EIdUxkw")*8ȞD`XPYdclu}@C,rVRg#@BRtfis|Y%ܚ:d`!&<܋,IZ ft{HB
      u@ܸ
      >/AR`d,nԪ؊A0| ء(9RI`UZD&i N6l+
      ' 4g=3L6ZaL7qجq{F1``?X]':3K^mp!w[1 h z(`2HSb0o~z 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxrank_matrix.cconvert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXerrors.cErrorFilematrix.cmemory.cRecFuncstrutil.cnt_atobremove_trailing_whitespaceaa_btoasimilarity_dependent_scale__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0pre_weighted_conversion_methodfeof@@GLIBC_2.0SIFT_conversion_methodfrequency_DYNAMICmake_gribsfree_matrixstrcmp@@GLIBC_2.0original_conversion_method_cleaned_upinit_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0getenv@@GLIBC_2.0construct_rank_matrixassign_ranks__fini_array_endnt_arevcompread_a_matrixgcodes__dso_handlent_bdegen__libc_csu_finiputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqblock_to_matrixQijputs@@GLIBC_2.0_initaltschul_data_dependent_conversion_methodmalloc@@GLIBC_2.0output_matrix_ststderr@@GLIBC_2.0aa_adegengribskov_conversion_methodcopy_values_to_ranklist_startfgets@@GLIBC_2.0ErrorBufferstrstr@@GLIBC_2.0ErrorReportntfqlgamma@@GLIBC_2.0load_qij__fini_array_startmatrix_comparisonfputc@@GLIBC_2.0__libc_csu_init__bss_startmaineat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endexp@@GLIBC_2.0get_tokendata_startoutput_matrix_scounts_nogapsprintf@@GLIBC_2.0blank_line_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__preinit_array_endadd_logsfree_work_pssmreclaim_spaceBufferfind_max_aa_colload_diristrspn@@GLIBC_2.0exit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endpseudo_dirifind_max_aa_pssmnew_matrixstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_usednormalizestrtok@@GLIBC_2.0original_conversion_methodRTotSIFT_pssmsprintf@@GLIBC_2.0fwrite@@GLIBC_2.0nt_btoa__data_startoutput_matrix_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startsort_rankslog@@GLIBC_2.0print_matrixpb_weights__gmon_start__strcpy@@GLIBC_2.0 dDTx????	
      
       A"C(G%T+R$Y2M'K.W*S6B:D-H1Vblimps-3.9/bin/Linux/retblock000075500001460000012000001161061062462471200165610ustar00jorjastaff00000400000027ELFX44 (444ppp\q(((  Qtd/lib/ld-linux.so.2GNU%,)(*%'!&+ "
      
      	#$GVrgr%!~8
      au+mwY	``06f'=z2F1y73Q\1$ z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdoutfgetsmemcpyputsfeofmallocfflushstrncasecmpcallocfprintfstrcatfseekstrstrstrncmpstrncpystrcasecmpreallocstrtoksscanfstrncatftellstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_used__libc_start_mainstrchrfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii
      ~ii
      ii
      *	
      
       $(,048<@DHLPTX\` d!h"l#p%t&x'|)+U/O5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` % hh%$hp%(hx%,h%0h%4h%8h%<h%@h%Dh%Hhp%Lh`%PhP%Th@%Xh0%\h %`h%dh%hh%lh%ph%th%xh%|h %h(1^PTRhh|QVhUS[[vRtX[ÐU=tvҡuÉUtthЃvÐUWVSu}w]SYXhSMDžPhDžall$XZhPu
      DžDžDž~Bhwu
      Džhwu
      Dž~Bhwgu
      DžhwFu
      DžDž.WjSVV^=41эQ߹I9sэQuWRSPutYAQjSVAS%0wP+SHPH1XZhHIPDŽ
      H.blkƄ
      LKWHPhz$~jh6$$~$ r$Tf$Z$N$B$6h$]$S jUWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhh`advg`t_m`tLs`t9uu'Puhh`"`uuS1҅u\`uU=e hyh``@fj#1ҍe[^_ËE``
      none@; BL@OCKfj#g`=e IEEhbHA$AjdSMdMQ
      $A1Éу|;WjdS]ÐSZYS}W эY
      ~MƁ
      uh`hh`o t EPEPhRPuhh``߃u'Puhh``tٿm`<=e uEvEhb?$@jdSEPuhh`k`߃u'Puhh`D`tٿs`f=e uE}Ehb?$f?jdSE,Phh` tVEXPhRhh`SElPhRHXZhh`gt)WE|PhRE|hh`#tSEpPhRhh`tQEtPhRUe[^_`
      fjЋE`
      ǀnoneƀfj%}
      Ѿd󥤋Eѿ`ƀfj?0EEhb$=$n=jdSuuhh``߃RPuhh``t&
      KEDPtMƄMnoneA; BLAOCK`<fj:h`hh`?$}d
      󥤋E`lƀƀfjh`hh`$N}x`fjh`hh`XEMǁnoneƁ`fj(h`hh`-$WDQEPhh`$`f$Mǁlǀ|;UWVSEPhh`$WExxMxRPE8Et‹MU`0UxlPEu!ujMU`0MxPEu!2uj=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1ɃvA9C9ԍe[^_`0jg]vUWVS0u5E5EEYuUtE8/<5.8]5z8UBM9xÉUUPRjdSM4P$+8t
      xj8t,UPRMPh;Sj7uPÍvjjUEPW E]Eu9Cjm7uPvMPhSSWu5U5UU^utE5>/]̋M9|5a"5EI6MAEu@`0jE}Uu$uuФjM|;Et7uPPhlh`jg]u|M)MUu]I4؍]uTe[^_ËE@u11҉\PShh`$#ƹ`ufu$Zu~/3E'PuPh:P2PhHh`]$5ƹ
      `uf$ƹ`ufuؤ$]ɉM9"4
      
      uA9EMP
      Ph8h`$iuhph`p$HiI
      ME9OË
      uA9&EPMEPhHh`$uUEPhh`jM)lu)XuUh?h`r$JSjjMP UPjIhh`v$UM]4
      
      uA9x/Eu@PuuSOUWVSU|XUx0hExu$8u`j@U0vjUxlPEu$u`j0jExuƒE҉u$u`jUx1U~3El1ɋEF9ujjuue[^_ǂxvUWVS]10hu$u`j11ǃǃxǃǃSu>l=E`Su=`tP؍e[^_ã05uu`j녃S1롍vUWVSEPh<h`$Uct8}PEtЋEe[^_ø`Ǿ0}j)Ee[^_ÐUS]XXX]]UUҋEttEUvøUWVS}h]*XZWhk^XGdPhrY[PhyXZ,Ph^XXPhttplhpX|h?EE…E1MDDDPhUDH&hMD1ۃ~7LPUCD9˃j
      mE싗EM9$j
      BEU9Ee[^_ZhMD1ۃuLPUCD9;hMD1ۃ
      @PiUCD9UWVS}v7Puhh`$juue[^_WuhuEdPhuEPhuE,1hVY tHVXR]MƁ,1I)SXRVMƄ,Etp|lXhRXQVVhuEDžLuj
      jULȃDžH1LDPXQdX1Iv&H~X|uƄXULDXPhuMLD1ۃ~@uLPrELCD9‹}SLD݄ٽVfVfT٭T۝P٭VPPhu HULH9sLLE9!ujjhYue[^_؋LD݄ٽVfV%}4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8u4B9UEŰE9EEȋU9CE
      4[^_ÐUSEUM]w
      $v[á桬d硨d|몡١||땡dl{jlܡ뒡d밡de냡d%lH|||l||d봡|0[ÐUWVS[V*:E)19s׉M)F9Ήr[^_ÉUWVS[*)pNu.[^_ÐUSR
      vЋuX[US[ß)PRY[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIKMFPWDNEQARNDCQEGHILKMFPSTWYV*all-n-fw
      Cannot open file %s
      Center		-f	=> floating point outputFFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000
      Enter AC of blocks to extract, or all [%s]: RETBLOCK: Copyright 1997 Fred Hutchinson Cancer Research Extract blocks from a Blocks DatabaseUSAGE:  retblock   [[-n] -f]           = file of blocks           => extract AC or all blocks          -n       => output to stdout, otherwise each block                      will be written to AC?.blk
      Enter name of blocks database: ID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero
      %lgAllocating more space
      (%d)Resetting block width to %d.
      --- block ---ID	%s
      AC	%s
      DE	%s
      BL	%s
      motif:	%s
      %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
      AC   %s
      DE   %s
      BL   %s%-20s (%4d)  %3d
      //
       %f
       ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s
      MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
      Error in block file format.  No BL line.
      Error in block file format.  No DE line.
      none; distance from previous block=( , )Error in block file format.  No AC line.
      Error in block file format.  Invalid ID line:Error in block file format.  Invalid AC line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
      Unable to recover enough memory to continue.  Aborting.
      Number of sequences in block %s read from file as %d but is %d
      No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
      next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
      %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
      Allocating more space for clusters in block %s.
      width=%d; 99.5%%=%d; strength=%d;
      num sequences: %d	num clusters: %d
      Unknown output type: %d, using integer output
       width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      Reclaim space function is not defined.  No memory will be reclaimed.
      LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s 	( %d:>--- -------- --->%s  %s
      read_sequence(): Unknown sequence type,                 asumming amino acid sequence
      Ran out of room for sequence %s.  Allocating more space.
      translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
      translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
      Could not figure out database format.
      Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
      Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? 	
      
      mc\RH7-#zlUG0.Ј
      8HT
      0oHoo.>N^n~Ήމ.>N^n~Ίފ.>N`8|iH8|HH8X!$H8hHOHhH4xHH????EGJM	
      PT
      X\ACGTRYMKWSBDHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      ACGTRYMKWSBDHVN-
      	
      
      	
      #~j?v/?
      ףp=
      ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-ARND'CQEGHIL$KMFPSTWYVBZX*-ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      
      
      am
      	
      
      &)&
      ,222422=GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHL7?TTGoXToHH@c	l	0uЈpp{XXL88XXXXppqqqqqr  
      9	b(HTH	Ј
      X8
      X|*8EIUkԋwd$ @(5?GQ`YTiXCL$VRg	%:.BXIQ!dv`@B 
      @u`
      );L(\iyЈ
      D ,Xh$5x%LNW`cu80 $|R"6+&:WhLv400 6,+Į8
      '/zNbط6p`wF1T)3:M\\Pq-1,@ z4آQA P0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxretblock.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequence__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0feof@@GLIBC_2.0_DYNAMICstrcmp@@GLIBC_2.0init_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aant_arevcompaa2codongcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportgets@@GLIBC_2.0aafqsequence_typerewind@@GLIBC_2.0ftell@@GLIBC_2.0resize_sequencenext_clusterputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0init_gcodeseq_type_dbsstdout@@GLIBC_2.0stderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0read_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0ErrorReportoutput_sequenceblock_comparisonntfqtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequencesequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3__preinit_array_endreclaim_spaceBufferstrcasecmp@@GLIBC_2.0exit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endstrncasecmp@@GLIBC_2.0strncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0read_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startread_a_block__gmon_start__strcpy@@GLIBC_2.0PT
      X\ACGTRYMKWSBDHVN-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      blimps-3.9/bin/Linux/show_aligned_blocks000075500001460000012000001171211062462471200207520ustar00jorjastaff00000400000027ELF4Ԇ4 (444HsHsHsHHL\s\\(((  Qtd/lib/ld-linux.so.2GNU%*'&(#%$)
       	
      !"GVmg%!8
      &Yr`][06x'8z-F1t23L1 z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtod_internalstdout__strtol_internalfgetsmemcpyputsfeofmallocfflushcallocfprintfstrcatfseekstrstrstrncmpstrncpyreallocstrtoksscanfstrncatftellstrcmpsprintffclosestderrfputc__ctype_b_locfwriterewindexitfopen__ctype_toupper_loc_IO_stdin_used__libc_start_mainstrchrfreeGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii
      yii
      ii
      ,(
      <@DHLPTX\	`
      dhlptx| !#$%')UQ54%8%<h%@h%Dh%Hh%Lh %Ph(%Th0%Xh8p%\h@`%`hHP%dhP@%hhX0%lh` %phh%thp%xhx%|h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h1^PTRh hQVhUS[yRtX[ÐU=tvҡuÉUXtthXЃvÐUWVS}]sEP^_h9URsVjj
      jssHWXZh9WVIshWjj
      js2jj
      js
      #VP4thSdCuƍ}WVh5$9WPt-VuƍHPW럋D
      l9Dl9~ j8jh,$;|9|ԍWPh<|DžB+DžƅDž~21fDŽ) 9уWPhA Dž~KP9j
      9|jjhSDžj l9}H;Dž9%j= 9|كj
      Ph|DžB+DžƅDž~21fDŽ) 9уWPhAf Dž~KP9j
      9|S4$ZX$5jNjh88$PWhp5Z$5j1jh3h.$b5jNjh@QMQ렐UWVS EEEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhdvt_tLt9uu'Puhhuu1҅u\uU= hh:fj#1ҍe[^_ËE
      none@; BL@OCKfj#= IEEhHA$AjdSMdMQ]$A1Éу|;WjdS]ÐS"ZYS}WpэY
      ~MƁ
      uh1hh t EPEPhRyPuhh~߃u'PuhhWtٿ<= uEvEh?$@jdSEPuhh߃u'Puhhtٿf= uE}Eh?$f?jdSE,P2hh0 tVEXPh*RhhSElPhRXZhht)WE|PhRyE|hhtSEpPhR5h hPtQEtPh*RUe[^_
      fjЋE
      ǀnoneƀfj%}
      Ѿ0d󥤋Eѿ\ƀfj?0EEh$=$n=jdSu@uhh&߃RPuhht&-
      KEDPtMƄMnoneA; BLAOCKfj:hhh$}d0
      󥤋Eƀƀfjhhh($N}xfjhhhXEMǁnoneƁfj(hhh}$WDQEPh6h>$Rf$Mǁlǀ|;UWVSEPhHh$WExxMxRPEEt‹MU|UxlPcEu!ujMU|MxPEu!2uj=UEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1ɃvA9C9ԍe[^_|jg]vUWVS0u5E5EEnYutE8/<5.8]5z8UBM9xÉUUPRjdSM4P$+8t
      xj8t,UPRMPhSXj7uPÍvjjUEPW E]Eu9Cjm7uPvMPhiSWu5U5U^utE5>/]̋M9|5"5EI6MAEu@|jEUu$uuФjM|;Et7uPPhhjg]u|M)MUu]I4؍]uTe[^_ËE@u11҉\PShhD$mƹufu$Zu~/3E'PuPhP2Phh$5(ƹ
      uf$Tƹufuؤ$]ɉM9"t
      uA9EMP
      Phh$iuhh$HiI
      ME9OËT	
      uA9&EPMEPhhD$uUEPhhjM)lu)XuUhh$JSjjMP UPjIh<h$UM]t
      uA9x/Eu@PuuSOUWVSU|XUx|hExvu$8uj@U|vjUxlPEu$uj|jExƒE҉u$ujUx1U~3El1ɋEF9ujjuue[^_ǂxvUWVS]1|hu$uj11ǃǃxǃǃSu>l=ESu=tPc؍e[^_ã|5.uuj녃S1롍vUWVSEPhh$Uct8}PEtЋEe[^_øǾ|}j)Ee[^_ÐUS]+XX
      X]]UUҋEttEUSvøUWVS}hXZWh-^XGdPhY[Ph
      XZ,Ph^XXPhtplh|hEE…E1MDDDPhNUDH&hMD1ۃ~7PUCD9˃j
      E싗EM9$j
      EU9Ee[^_h]MD1ۃuPAUCD9;hMD1ۃ
      PUCD9UWVS}v7Puhh#$juue[^_Wuh
      u>EdPhu'EPhuE,1hVYv tHVXRMƁ,1I)SXRVcMƄ,Etp|lXh4RXQVFVh%uEEDžLuj
      ULȃDžH1LDPXQX1Iv&H~X|uƄXULDXPh-ueMLD1ۃ~@uPELCD9‹}SLD݄ٽVfV`fT٭T۝P٭VPPh:uHULH9sLLE9!ujjh@Yu>e[^_؋LD݄ٽVfV%`}4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8u4B9UEŰE9EEȋU9CE 4[^_ÐUSEUM]w
      $v			[á							
      		몡	١			땡		{		j	ܡ		뒡		밡	e
      냡			%	H									봡	0T	[ÐUWVS[V*誮E)19s׉M)F9Ήr[^_ÉUWVS[*)pNu.[^_ÐUSRHH
      vЋuX[US[ß)P袰Y[StandardVertebrate MitochondrialYeast MitochondrialInvertebrate MitochondrialCiliate NuclearEchinoderm MitochondrialEuplotid NuclearBacterial and Plant PlastidAlternative Yeast NuclearAscidian MitochondrialFlatworm MitochondrialBlepharisma MacronuclearChlorophycean MitochondrialTrematode MitochondrialAAGACATAGTACTACGACGTHIKMFPWDNEQARNDCQEGHILKMFPSTWYV*%-20.20s (%5d) %s
                         aligned:
      Cannot open file %s
      FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG0000000000000000000000000000000011110000000000000001000000000000FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000110000000000000000000000000000Mold Mitochondrial and MycoplasmaFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0011000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG0001000000000000000000000000000011110000000000000001000000000000FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG0000000000000000000000000000000000010000000000000001000000000000FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0001000000000000000100000000000011110000000000000001000000000000FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000100000000000000010000000000000000000000000000FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGGFFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGGFFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGFFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGGScenedesmus obliquus mitochondrialFFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGGThraustochytrium mitochondrial codeFF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG0000000000000000000000000000000010010000000000000001000000000000
      Block %s not found in file %s
      Something seems wrong in the alignment coordinates !!!
      
      
      Sixth argument should be the start position of the aligned region in block 2
      
      Seventh argument should be the alignment length
      %s  blocks_file  block1_accession  block1_alignment_start  blocks_file  block2_accession  block2_alignment_start  alignment_length
      
      Third argument should be the start position of the aligned region in block 1
      ID   AC   DE   BL   ; MATRIXblock=(block=(%d,%d);CC   motifwidth=width=%d;seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dNo width field for block %sSetting width to zero
      %lgAllocating more space
      (%d)Resetting block width to %d.
      --- block ---ID	%s
      AC	%s
      DE	%s
      BL	%s
      motif:	%s
      %s 	( %d:%d, ??) 	--- ----- ---AA) 	NA) 	ID   %s
      AC   %s
      DE   %s
      BL   %s%-20s (%4d)  %3d
      //
       %f
       ; width=%d; seqs=%d; %s (%d) %s %sError in block %s: seq %s
      MATRIX on ID line; not a BLOCKError in block file format.  No ID line.
      Error in block file format.  No BL line.
      Error in block file format.  No DE line.
      none; distance from previous block=( , )Error in block file format.  No AC line.
      Error in block file format.  Invalid ID line:Error in block file format.  Invalid AC line:Error in block file format.  Invalid BL line:Error in block file format.  Invalid DE line:Allocating more space for sequences in block %s.
      Unable to recover enough memory to continue.  Aborting.
      Number of sequences in block %s read from file as %d but is %d
      No space allocated for sequence %s in block %s.not enough residues to fill the sequence.Filling the rest of the sequence with blanks.
      next_cluster(): Error reading sequence %s in block %s,                Undocumented return value, %d, from read_sequence().
      %d more residues in the sequence than the expected %d.next_cluster(): Unknown sequence type, assuming an amino acid sequence.
      Allocating more space for clusters in block %s.
      width=%d; 99.5%%=%d; strength=%d;
      num sequences: %d	num clusters: %d
      Unknown output type: %d, using integer output
       width=%d; seqs=%d; 99.5%%=%d; strength=%d ?Fatal Error: %s
      Program Error: %s
      Warning: %s
      Serious: %s
      Information: %s
      Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked.  See the errors.c source code for programming details.
      Aborting due to the SIGABRT signal.
      Reclaim space function is not defined.  No memory will be reclaimed.
      LOCUSDEFINITIONORIGINENTRYTITLESEQUENCE///EMBL/SwissProtSQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>UniversaFlat-file, no titleLength:Check:..%s >--- sequence --->%s 	( %d:>--- -------- --->%s  %s
      read_sequence(): Unknown sequence type,                 asumming amino acid sequence
      Ran out of room for sequence %s.  Allocating more space.
      translate_sequence(): Not a nucleic acid sequence, not translating.                      Returning the original sequence.
      translate_sequence(): Unknown translation frame: %d.Decided on %s database format.
      Could not figure out database format.
      Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type.            Not all of the database formats were handled.
      Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333? 	
      
      }sbX>7-
      h.
      H,
      0 pXoooĆ\Έވ.>N^n~Ήމ.>N^n~ΊފTT DT *d;W0qt@ 0T????	
      
      ACGTRY
      MKWSBDH	V
      N-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????	
      
      ACGTRYMKWSBDHVN-
      	
      
      	
      #~j?v/?
      ףp=
      ?S㥫?Q?+?Zd;? rh?I+?v/?+η?y&1??{Gz?J+? rh?V-?9v?Mb?x&?-ARgN%DsCQ(E9GHILpKMFP STW"Y*V=B$Z'X**?-ARNDCQEGHILKMFPSTWYVBZX*	
      
      	
      
      Y<
      e&,2;?N<Q
      U
      a&,2&
      iruNr
      x~~~~~?GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HHD7?,,GoĆTTo@c	XXl	pp upP{
      OZZDDsHHsPPsXXs\\s,,t00tt  4
      9	M(H,ĆXp	
      
      DHPX\,0H*P8XEIU@ktwLTDXddd+3@JR\dtC$VԸRg\%&`:94MT\!oHH Bp
      $6GxWdt
      z4`
      ,L0Ț%G8NR^pL|] 0 $H	R)5^:\6CT&RoH,00 6|+
      #'5GzfHz(6F103%H8G\n-1| z	H(Q, ;0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxshow_aligned_blocks.cblocks.cBlockBufLengthBlockBuffererrors.cErrorFilememory.cRecFuncsequences.clbuff.0first_time.1strutil.cgcode.cgctrans.0nt_atobread_block_bodyremove_trailing_whitespaceaa_btoafree_sequence__strtod_internal@@GLIBC_2.0ABRT_signal_handlerstrncat@@GLIBC_2.0strchr@@GLIBC_2.0feof@@GLIBC_2.0_DYNAMICstrcmp@@GLIBC_2.0init_reclaim_spaceset_error_file_name_fp_hwaa_atobfprintf@@GLIBC_2.0fflush@@GLIBC_2.0__fini_array_endcodon2aant_arevcompaa2codongcodes__dso_handlent_bdegen__libc_csu_finioutput_block_sputchar@@GLIBC_2.0ErrorLevelReportaafqsequence_typerewind@@GLIBC_2.0ftell@@GLIBC_2.0resize_sequencenext_clusterputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0init_gcodeseq_type_dbsstdout@@GLIBC_2.0stderr@@GLIBC_2.0output_blockaa_adegennew_blockfseek@@GLIBC_2.0read_block_header_startprint_blockfgets@@GLIBC_2.0resize_block_sequencesfree_blockErrorBufferstrstr@@GLIBC_2.0ErrorReport__strtol_internal@@GLIBC_2.0output_sequenceblock_comparisonntfqtranslate_sequencestrncmp@@GLIBC_2.0__fini_array_startfputc@@GLIBC_2.0__libc_csu_initread_a_sequence__bss_startmaintype_dbseat_whitespace__libc_start_main@@GLIBC_2.0__init_array_endread_sequenceprint_sequencesequence_comparisonrealloc@@GLIBC_2.0strcat@@GLIBC_2.0get_tokenDbInfodata_startprintf@@GLIBC_2.0blank_lineread_to_block_finimemcpy@@GLIBC_2.0fclose@@GLIBC_2.1__ctype_toupper_loc@@GLIBC_2.3__preinit_array_endreclaim_spaceBufferexit@@GLIBC_2.0calloc@@GLIBC_2.0nt_brevcompsscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_useduntranslate_sequencestrtok@@GLIBC_2.0read_a_block_fastersprintf@@GLIBC_2.0fwrite@@GLIBC_2.0resize_block_clustersnt_btoa__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3nt_adegen__preinit_array_startread_a_block__gmon_start__strcpy@@GLIBC_2.0	
      
      ACGTRY
      MKWSBDH	V
      N-?????????????????????????????????????????????-???????????????????TVGH??CD??M?KN???YSAABWNR???????TVGH??CD??M?KN???YSAABWNR??????blimps-3.9/bin/Linux/uextract000075500001460000012000000561331062462471200166160ustar00jorjastaff00000400000027ELF\4TJ4 (444CCC4 C  (((  Qtd/lib/ld-linux.so.2GNU%'$#%
       "!&
      	0gf%r!8
      Zu_}8k=Y7cG]zs6V31 z @0libm.so.6_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpy__strtol_internalfgetssystemfeofmallocfprintfstrcatstrstrstrncmpstrncpystrtokstrncatexeclpopendirstrcmpgetcwdsprintffclosestrcspnfputc__ctype_b_locfwriterewindexitfopen_IO_stdin_usedstrspn__libc_start_mainstrchrfputsstrpbrkGLIBC_2.3GLIBC_2.1GLIBC_2.0.ii
      Eii
      Oii
      Y% 	$
      (,0
      48<@DHLPTX\`dhlptx |!"$&Uq315%%h%h%h%h%h %h(%h0%h8p% h@`%$hHP%(hP@%,hX0%0h` %4hh%8hp%<hx%@h%Dh%Hh%Lh%Ph%Th%Xh%\hp%`h`%dhP%hh@%lh0%ph %th%xh%|h%h%h%h1^PTRhhQVhUS[kIRtX[ÐU=@tvҡu@ÉUtthЃvÐUWVSEu1Xt>CL~RPhV<KPu~STuc{=uEVj
      
      [tttPCPhVG{JtCJQPhV두PC=PhV릍vVjjhyVj
      jheke[^_ÉUWVSEEƅDžXtt(sPuKXt{JPCJuxuv[tuٍe[^1_ÃCPEPSLXZEPR1t$t_tF5uE1эVI9sƄ5t0CPu!CXt{JPCJ=x3v[tuESPhuazJPBL~RPhu2uj
      @Te[^_Ƅ5M}
      1HэVI9sƄ5L9t!PHRRHP~u9SLP[t{PusXt{JPCJuxt؃CHPR1H*$_F5HuЃJQPhuƄ5HQPhuxJBL~WPhuuj
      h@TY^UR:XZHPR@LEPSLJRPhuAUWVShhu}$ԺwHPjY[hɹHQ
      HRxhXE$MXZhɹUR	DžDžƅ8DžDž~9}v:-LC9|8Dž|\PhhPh3<>+ƅh_XjPh``t`1fǁ_/VhRt[<>tWj/Qt?Ph`1򮋝|уƁ^!PRXMQWh4|8Ph˹iDž~?S|h`SW h9uxƅQrHPQ:xB1۾Ƅ؉XZhIRDŽ
      .lstƄ
      hI`IPBRPhXYhhQ6h&P
      _Xh(jY^PV0XZh(jY_PPXZh(j_XSRjj
      jQJQj
      RPXZh*jvY_PW4fDž17ƅH;@@Rj
      QP7WPRVXPh,hQ hHPY1۾hI`IhHRPhGXjh`H$Bf	$DwMQ-hRXVhV 91҈щt߹)ttƄXVheqvh$Ի$$8$`$$ļ$$D$vh8S|Sh5ihԽOXtvCXt[tS#[tۃhihkIÍt?WQPHRhxSwS|8PRfDž-NX|bjWQPRPhh j[fDž4fDž0
      DžCDžCDžDžCDžBP8PZCh`hPh`h>LhRPh`hhR1Ƅ)VHRh 1QPmVRZYPh`LMQhs$HPރ҃S͐UUBlw$vønøpøپørøǹøøtøvøxøGøøøøzøøøøøɾøø|ÍvUUB<w ƒ.,w$DÐøøøø
      øøøøøøø1øøøøø
      øø	øUE@w$E*E.EAEVEYEWETESEPEFEMEKELEIEHyEGmEEaEQUECIED=EN1ER%UEPE UWVSh~h EƅV hRuhRthjt
      PVjj
      jVÃEV hRQ $EPhXƅuQ$hPu1DŽ(F~jAR1DžDžu:(B1I9sTSZyQX%1I9rDžE10F~~DžƅP$hPwtS1Ivɋ(P$hP$uDžMU1vF<1u1F~~$sUUe[^_ÃhPut#hjt
      PVh~V^$XVhxEdef;Edefh|EDž1ɋE112F~~ԍUe[^_ÃDžhP5EhjqhS‰1I9u(vjj
      jSH2މUWVS}j $
      $C$}C$lC$[CG9~@@@ľ@@@
      @˾G@վ@۾@@@@G@@@@@@
      @G@@@@l@@G@@@@l@@G@	@@@@@e[^_UWVSDžyoWuhPtS11U@ǹIPQRuC~xt,v
      Džue[^_À;tރDžue[^_UWVSu1< t?<
      t;<	t7<+tE<-tA1ۈҍA\BЊB<	v[^_ÐA< t<
      t<	t<+uA<0+tUWVSMɋ]Mxx1
      vș0gfffUU)UMF׋Ex7311v33FI9|[^_-F넉UWVS(j]E@@щƉ1щʃJEMMD<.tAht[j/WptIhW+ZYPVb1щу)f/tщfDŽ)g/vhue[^_ÐV]S1ShWD)$?uW/uSh'뎃Sh$ƅheUj|11@@=@J@L@h@d@T@X@\@P@`PlHp@t@xÉUWVSDžu<SuhPyt<>tj/Puǃh>Pe(PSPGPD;~PSPW119}<|@9|EpthPtGPhCPtG\hPtGThIPot*QjP_JS(JPGKu
      {uGPhMP*tmh>XS"~ORPSSjj
      jSƄGLWVy
      vtu⋅wtGxxt~xue[^_Åu@9o(@9WUWVSE@tTTPX8-u
      xThS'DžP^_hPSt]X1hPjt:P	߃WPPhPjv~u1}IxL~
      DžLxQLuSLƄXZhPSƅH1ۄt0<_t,Ct<_u~PSWHPƄH1;P}J)EXSWtfHtSHPtFF;P|hPjeQT@tT%1e[^_PLuhPLƄh1h1ۃ1t;эhFI9s"5h|uu;эhFI9γrރhPTPTe[^_Ƅ5hL땐UWVSD1}DžDžuuw
      M0hU 
      PuhWuM9MP1۾؉IWQRP-PHR[^hr}HPR@ZYPu@X@LhQ@PE Džu&BPЃJzJPu
      xPhw{MxWHPH1IKvƅ
      ƅuIPuhR}S1׹IPQRPS1׹IPQRPn1I19$cv5DBt	AL1ٍFI9rԃu1tAUBP1IWQRPhRqуfDŽ) uhHR!PHQWuR7e[^_ËS1׹IPQRPu1(ʍэLS1IWQRPSh(Rc
      GP(PHReH1IKvƅu)RuhR}S1׹IPQRPrshV?p1ыsI9Dcv5DBt	AL1ٍFI9rh}PRZYP(PVu}GuQ*hPVhj<e8 P=PU}_tHSRhuR(WHPH1fDŽ)G M^_xWHPY[hHRXZHQ(WUQuhR#h(Q7DžWh$v$LjcuQ_XHWƅ[[^WRI1IDŽ
      .dnaƄ
      RhɿXZhQ8EWhտe[^_ÐhWhR؉уfDŽ) uhHR-HQWuHSRhuCEX1IDŽ
      .proSuhP@P=P;MYZhl`$TUZ.hUWVSu1119}}(EB<w A<w 8uC9|[^1҉_[^)‰_ÐUWVS[26E)19s׉M)F9Ήr[^_ÉUWVS[)pNu.[^_ÐUSR
      vЋuX[US[{PY[  LENGTH=%-6d%-20s  PS=%s PIR=%s  LST  FRAGMENTr
        and deposit into file %s
      %d sequences extracted
      w+t
      %d entries written to %s
      MOTIFJ=[,]%s MOTIFJ=[%s,%s,%s,%s];$
      
      %d entries re-written to %s
      
      %sauextract.dat%s %d %d %s %s %s
      motifj
      Cannot open file %s
      
      UEXTRACT %s: (C) Copyright 1991-2000 by
       Fred Hutchinson Cancer Research Center
      Enter name of database file to extract entries from: 
      %d sequences requested for extract from %s
      Enter name of file containing list of entries to extract: USAGE: uextract   [-f -o -n]        = file listing sequence names to extract                   in PROTOMAT format         = sequence database       -f          to extract FRAGMENTs       -o to have all sequences put in        -n          to NOT execute motifj or create .lst file       -l          to NOT execute motifj but create .lst file       -k          to NOT execute motifj but create .lst file                    with fewer sequences than -l
      Extracting all sequences to %sThe following sequences were not found:
        and deposit into directory %s
      Cannot open file %s for update
      Ϙߘ*XVWPFMGArtprotomat.stpSCOREHIGH ,	
      +-0123456789GENBANKLOCUSDEFINITIONORIGINACCESSIONENTRYTITLESEQUENCE///EMBLSQUNI>VMSPROCLASSPCF_ACPCF_DEPCS_IDmkdir %s
      Created directory %s
       	
      BLOCKPS=LENGTH=
      Processing input file as %s 
      	
      
      %d. Entry %s found...ARNDCQEGHILKMFPSTWYVBZXactg DR   PIR;.
      
      >%s
      fragmentCreating %s
      Cannot open %s
      >%s\ݚ֚ϚȚ{tmf(((((((((((((((((((|66/D= u ng`YR(K /ڛsg[OF=4+"ڛ| 
      	
      Using scoring matrix from %s
      Could not open %s, using default BLOSUM scoring matrix
      
      Using BLOSUM62 scoring matrix.
      Unable to create directory %s
      Protein files will be placed in current directory
      %d. Entry %s found...but not extracted because FRAGMENT or PROSITE=P
       WARNING: Titles are sometimes truncated in this format;
                I may not be able to distinguish fragments.
      Cannot determine type of input file.
      pH
      coooT 2BRbrˆ҈"2BRbr‰҉"2BR 2/21/00.1	
      
      
      		
      		
      		
      	
      					
      			
      
      			
      	
      
      	
      			
      							
      	
      		GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment#(( 1HH87p?cGoTTNTo@c	l	up@{\\
      /pp99y	CCCC  CCCD @@Hp @H;{IN-	V(HT	
      \p
       @*8EI@Uk؊wLМ2g %/XZ8?!Rc|q~B
      uD}
       ':F\M^ gyc]<
      R.@:
      ?ȣHenn0
      ȥ 6p
      |ЪV"`P'/AQ@X܋aw|341$6C Wzp 0call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxuextract.cmotmisc.cgetscorestrncat@@GLIBC_2.0strchr@@GLIBC_2.0feof@@GLIBC_2.0_DYNAMICstrcmp@@GLIBC_2.0strnjcmp_fp_hwfprintf@@GLIBC_2.0__fini_array_endbl62_highpass__dso_handle__libc_csu_finiputchar@@GLIBC_2.0gets@@GLIBC_2.0rewind@@GLIBC_2.0num_to_aacharsystem@@GLIBC_2.0lis_listputs@@GLIBC_2.0_initmalloc@@GLIBC_2.0pr_num_to_aa_spacestrpbrk@@GLIBC_2.0bl62_matrix_startfgets@@GLIBC_2.0dir_unixexeclp@@GLIBC_2.0fputs@@GLIBC_2.0strstr@@GLIBC_2.0strcspn@@GLIBC_2.0__strtol_internal@@GLIBC_2.0bl60_highpassstrncmp@@GLIBC_2.0__fini_array_startpr_num_to_aafputc@@GLIBC_2.0__libc_csu_init__bss_startmaintype_dbs__libc_start_main@@GLIBC_2.0makedbid__init_array_endget_idsstrcat@@GLIBC_2.0extract_seqssplit_namesdata_startprintf@@GLIBC_2.0_finifclose@@GLIBC_2.1kr_atoicheck_entry__preinit_array_endopendir@@GLIBC_2.0ProsVersionstrspn@@GLIBC_2.0exit@@GLIBC_2.0_edatalst_list_GLOBAL_OFFSET_TABLE__endgetcwd@@GLIBC_2.0strncpy@@GLIBC_2.0init_dbsfopen@@GLIBC_2.1__init_array_startkr_itoa_IO_stdin_usedstrtok@@GLIBC_2.0bl60_matrixaachar_to_numsprintf@@GLIBC_2.0fwrite@@GLIBC_2.0__data_start_Jv_RegisterClasses__ctype_b_loc@@GLIBC_2.3__preinit_array_start__gmon_start__strcpy@@GLIBC_2.0}GuQ*hPVhj<e8 P=PU}_tHSRhuR(WHPH1fDŽ)G M^_xWHPY[hHRXZHQ(WUQuhR#h(Q7DžWblimps-3.9/blimps/000075500001460000012000000000001062462127300144375ustar00jorjastaff00000400000027blimps-3.9/blimps/LAMA.h000064400001460000012000000065170774312247200153400ustar00jorjastaff00000400000027struct algnmnt_data_struct {
        double score;                      /* the score between the matrices of the
                                              aligned blocks */
        int positionE0;                    /* the alignment end position in the first 
                                              matrix */
        int positionE1;                    /* the alignment end position in the second 
                                              matrix */
        int complength;                    /* the alignment width */
      };
      typedef struct algnmnt_data_struct algnmnt;
      
      
      struct blocks_algnmnt_struct {
        int  reported_alignments;          /* how many reported alignments in the 
                                              structure */
        char matrix0_number[NUMBER_WIDTH]; /* the first matrix/block number(accession)*/
        char matrix1_number[NUMBER_WIDTH]; /* the second matrix/block number(accession)*/
        algnmnt *alignment;                /* pointer to array of alignment structures - 
                                              each pair of blocks might have a number of
      					significant non-overlapping alignments. */
      };
      typedef struct blocks_algnmnt_struct BlocksAlgnmnt;
      
      
      struct stat_struct {
        double mean ;                      /* the mean score */
        double variance ;                  /* the variance of the scores */
        double cutoff ;                    /* the score reporting cutoff */
      };
      typedef struct stat_struct Stat ;
      
      
      struct ZvsPRCNTL_struct {
        double Z ;                         /* the Z score */
        double prcntl ;                    /* the percentile in scores from shuffled 
                                              unbiassed blocks*/
      };
      typedef struct ZvsPRCNTL_struct ZvsPRCNTL ;
      
      
      
      
      #define AA_FREQUENCY_FNAME "default.amino.frq"
                                           /* file name of aa frequencies for 
      					load_frequencies procedure */
      
      #define MAXNAME 100 	             /* Maximum file name length */
      
      #define MAXLINELEN 5000 	     /* Maximum line length */
      
      #define ALGNMNTS_ALLOC 10            /* Initial number of alignment
                                              data structures allocated to
                                              alignment structure. */
      #define ENTRYSIZE 5000
      
      #define OK    0
      
      #define ERROR 1
      
      #define WIDTHS 56                    /* block widths range. 0 can be used 
      					for data from all the scores. 
      					Currently the narrowest BLOCKS block 
      					is 4 and the widest is 55. */ 
      
      #define NARROWEST_WIDTH 4            /* default narrowest alignment to calculate */
      
      #define Z_CUTOFF 5.6                   /* default Z score cutoff to report */
      
      #define PERSEARCHES 5000             /* number of searches the expected number 
                                              of scores is calculated for.
                                              BLOCKS 9.0 has 3179 blocks.*/
      
      #define MATRIX_CMPRD_WIDTH 21        /* compared "width" (possible chars in
                                              each position) of matrices - 
      					20 aa and gap. */
      
      #define BLOCK_DB 'B'
      
      #define MATRIX_DB 'M'
      
      #define ProDom_mul_DB 'P'
      
      #define BLOCK_SEQUENCE_INCREASE_SIZE 20 /* default number of sequences to */
                                         /* allocate if the number of sequences */
                                         /* in the block is not specified */
      
      #define POS_SUM 10000.0            /* sum of all counts in a matrix position */
                                         /* for matrix with probability values. */
      blimps-3.9/blimps/blimps-mem.h000064400001460000012000000045250774312247300166660ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */
      /* Use, modification or distribution of these programs is subject to */
      /* the terms of the non-commercial licensing agreement in license.h. */
      
      /* blimps_mem.h: Memory management function for blimps. */
      /* Written by: Bill Alford */
      /* Change log information is at the end of the file. */
      
      #ifndef BLIMPS_MEM_H_
      #define BLIMPS_MEM_H_
      
      /*
       * Exported variables and data structures
       */
      
      /*
       * Exported macros
       */
      
      /*
       * Exported functions
       */
      
      /*
       * blimps_reclaim_space
       *   Tries to reclaim some of the allocated memory.  It tries to
       *   reclaim the memory from the various lists that are used by
       *   decreasing the elements that can be stored in the lists.
       *   NOTE: This function assumes that the searching has already begun.
       *         If that is not the case it will report that it was unable
       *         to get space because the list size and the NumberToReport
       *         will likely be zero.  This doesn't really matter much
       *         because if we have to reclaim space that early in the run, 
       *         there are problems.
       *   NOTE: Because of the SavedNodes list in the skiplist package many
       *         calls to blimps_reclaim_space may be needed before the free lists
       *         are filled and actual memory is freed.  This is not that
       *         big of a problem, considering that a balance will be
       *         reached with the nodes in the free lists.  The only time
       *         this would cause the Scores list size to reduce to zero is
       *         if there is so little memory that there can be only about
       *         20 scores in the list.  That amount of memory is about 100
       *         Kbytes. 
       *   Parameters: none
       *   Return codes: TRUE if it was able to get free some space, FALSE
       *                 if not.
       *   Error codes:  FALSE if it unable to get space.
       */
      
      
      extern Boolean blimps_reclaim_space();
      
      
      #endif /*  BLIMPS_MEM_H_ */
      
      
      
      
      /* Change log information follows. */
      /* 
       *
       * Revision 2.1017  1994/04/27  02:29:29  billa
       * Removed RECLAIM_SPACE define.
       *
       * Revision 2.1011  1994/04/26  02:39:09  billa
       * Removed BLIMPS dependent variables from global.[ch] and put in blimps.[ch].
       *
       * Revision 1.1000  1993/08/27  16:56:34  billa
       * Creation.  Added the function reclaim_space() and the macro CheckMem(A)
       * to handle the situation when there is no more memory to allocate.
       *
       */
      
      blimps-3.9/blimps/blimps.h000064400001460000012000000044510774312247300161100ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */
      /* Use, modification or distribution of these programs is subject to */
      /* the terms of the non-commercial licensing agreement in license.h. */
      
      /* blimps.h: */
      /* Written by: Bill Alford */
      /* Change log information is at the end of the file. */
      
      #ifndef BLIMPS_H_
      #define BLIMPS_H_
      
      /*
       * Default score reporting settings
       */
      /*
       * Algorithm for computing the default size of the output:
       *  Query = block:
       *     Save 200 results
       *  Query = sequence:
       *    Protein: save 400 results
       *    DNA:     roof(length in nts/1000) x 4, max = 4000, min = 400
       */
      #define MIN_DEFAULT_MATRIX_SEARCH_NUM_TO_REPORT 200
      #define MAX_DEFAULT_MATRIX_SEARCH_NUM_TO_REPORT 200
      #define MIN_DEFAULT_BLOCK_SEARCH_NUM_TO_REPORT  400
      #define MAX_DEFAULT_BLOCK_SEARCH_NUM_TO_REPORT 4000
      
      #define DEFAULT_MATRIX_SEARCH_NUMBER_TO_REPORT(b)        \
        MAX_DEFAULT_MATRIX_SEARCH_NUM_TO_REPORT
      
      #define DEFAULT_MATRIX_SEARCH_NUMBER_TO_REPORT_M(m)      \
        MAX_DEFAULT_MATRIX_SEARCH_NUM_TO_REPORT
      
      #define DEFAULT_BLOCK_SEARCH_NUMBER_TO_REPORT(s)         \
        ((s->type == NA_SEQ) ?                                 \
         (min(                                                 \
      	(max(                                            \
      	     MIN_DEFAULT_BLOCK_SEARCH_NUM_TO_REPORT,     \
      	     (int)(ceil((double)s->length/1000.0)) * 4)) \
      	, MAX_DEFAULT_BLOCK_SEARCH_NUM_TO_REPORT)) :     \
         MIN_DEFAULT_BLOCK_SEARCH_NUM_TO_REPORT )
      
      
      
      /* variables set when reading configuration file */
      
      /*
       * search types allowed
       */
      #define SEARCH_TYPE_UNSET  -1	/* search type not set yet */
      #define SEARCH_TYPE_UNKNOWN 0	/* unknown search type given */
      #define SEARCH_TYPE_MATRIX  1	/* sequences vs databases */
      #define SEARCH_TYPE_BLOCK   2	/* blocks vs databases */
      extern int SearchType;
      
      /*
       *  SequenceType 
      */
      extern int SequenceType;
      
      /* 
       * site specific scoring matrix types
       */
      #define SSSM_BLOCK       0
      #define SSSM_PRECOMP_MAT 1
      extern int SiteSpecificScoringMatrixType;
      
      extern int StrandsToSearch;
      extern int NumberToReport;
      
      extern Boolean RepeatsAllowed;
      
      extern int GeneticCodeInitializer;
      
      extern int BlockToMatrixConversionMethod;
      extern int SequenceMatrixScoringMethod;
      
      
      #endif /*  BLIMPS_H_ */
      
      /* Change log information follows. */
      /* Changes since version 3.0.0:
        4/24/96 Addeded SequenceType
      */
      blimps-3.9/blimps/blkvblk.h000064400001460000012000000134340774312247300162520ustar00jorjastaff00000400000027struct algnmnt_data_struct {
        double score;                      /* the score between the matrices of the
                                              aligned blocks */
        int positionE0;                    /* the alignment end position in the first 
                                              matrix */
        int positionE1;                    /* the alignment end position in the second 
                                              matrix */
        int complength;                    /* the alignment width */
      };
      typedef struct algnmnt_data_struct algnmnt;
      
      
      struct blocks_algnmnt_struct {
        int  reported_alignments;          /* how many reported alignments in the 
                                              structure */
        char matrix0_number[NUMBER_WIDTH]; /* the first matrix/block number(accession)*/
        char matrix1_number[NUMBER_WIDTH]; /* the second matrix/block number(accession)*/
        algnmnt *alignment;                /* pointer to array of alignment structures - 
                                              each pair of blocks might have a number of
      					significant non-overlapping alignments. */
      };
      typedef struct blocks_algnmnt_struct BlocksAlgnmnt;
      
      
      struct blocks_score_struct1 {
        double score;                      /* the score between the matrices of the*/
                                           /* aligned blocks */
        int complength;                    /* the alignment width */
        char matrix0_number[NUMBER_WIDTH]; /* the first matrix/block number(accession) */
        int positionE0;                    /* the alignment end position in the first 
                                              matrix */
        char matrix1_number[NUMBER_WIDTH]; /* the second matrix/block number(accession)*/
        int positionE1;                    /* the alignment end position in the second 
                                              matrix */
      };
      typedef struct blocks_score_struct1 BlocksScore1;
      
      
      struct blocks_score_struct {
        int score;                         /* the score between the matrices of the*/
                                           /* aligned blocks */
        int complength;                    /* the alignment width */
        char matrix0_number[NUMBER_WIDTH]; /* the scanning matrix/block number (accession) */
        int positionS0;                    /* the alignment start position in the scanning matrix */
        int strength0;                     /* the scanning block/matrix strength */
        char matrix1_number[NUMBER_WIDTH]; /* the scanned matrix/block number (accession) */
        int positionS1;                    /* the alignment start position in the scanned matrix */
        int strength1;                     /* the scanned block/matrix strength */
      };
      typedef struct blocks_score_struct BlocksScore;
      
      
      struct confidence_limits_struct {
        double low_score ;                 /* the low limit score */
        double high_score ;                /* the high limit score */
        double P ;                         /* the confidence */
      };
      typedef struct confidence_limits_struct Conf_limits ;
      
      
      struct stat_struct {
        double mean ;                      /* the mean score */
        double variance ;                  /* the variance of the scores */
        double cutoff ;                    /* the score reporting cutoff */
      };
      typedef struct stat_struct Stat ;
      
      struct ZvsPRCNTL_struct {
        double Z ;                         /* the Z score */
        double prcntl ;                    /* the percentile in scores from shuffled 
                                              unbiassed blocks*/
      };
      typedef struct ZvsPRCNTL_struct ZvsPRCNTL ;
      
      struct line_struct {
        double intrcpt ;                /* the intercept (a, y=a+bx) */
        double slope ;                  /* the slope     (b, y=a+bx) */
        double std ;                    /* the standard deviation of y values  */
        double cutoff ;                 /* the score reporting cutoff */
      };
      typedef struct line_struct Line ;
      
      #define AA_FREQUENCY_FNAME "default.amino.frq"
                                           /* file name of aa frequencies for 
      					load_frequencies procedure */
      
      #define MAXNAME 100 	             /* Maximum file name length */
      
      #define MAXLINELEN 5000 	     /* Maximum line length */
      
      #define ALGNMNTS_ALLOC 10            /* Initial number of alignment
                                              data structures allocated to
                                              alignment structure. */
      #define OK    0
      
      #define ERROR 1
      
      #define WIDTHS 56                    /* block widths range. 0 can be used 
      					for data from all the scores. 
      					Currently the narrowest BLOCKS block 
      					is 4 and the widest is 55. */ 
      
      #define NARROWEST_WIDTH 4            /* default narrowest alignment to calculate */
      
      #define Z_CUTOFF 5.6                   /* default Z score cutoff to report */
      
      #define LOW_SCORE  5.6   /* scores with lower Z values are probably 
                                  not significant in searching Blocks DB vs itself. */
      #define HIGH_SCORE 8.3   /* scores with equal or higher Z values are probably 
                                  significant in searching Blocks DB vs itself. */
      
      #define PERSEARCHES 3179             /* number of searches the expected number 
                                              of scores is calculated for.
                                              BLOCKS 9.0 has 3179 blocks.*/
      
      #define MATRIX_CMPRD_WIDTH 21        /* compared "width" (possible chars in
                                              each position) of matrices - 
      					20 aa and gap. */
      
      #define SMALL_VAL 0.000001
      
      #define ENTRYSIZE 5000
      
      #define BLOCK_DB 'B'
      
      #define MATRIX_DB 'M'
      
      #define ProDom_mul_DB 'P'
      
      #define Conservative 'C'
      
      #define Liberal 'L'
      
      #define BLOCK_SEQUENCE_INCREASE_SIZE 20 /* default number of sequences to */
                                         /* allocate if the number of sequences */
                                         /* in the block is not specified */
      
      #define POS_SUM 10000.0            /* sum of all counts in a matrix position */
                                         /* for matrix with probability values. */
      blimps-3.9/blimps/blockmap.h000064400001460000012000000027670774312247300164220ustar00jorjastaff00000400000027/* COPYRIGHT 1997 Fred Hutchinson Cancer Research Center, Seattle, WA USA */
      /*	blockmap.h	Used by block_vis.c               */
      
      struct block_pos_struct {
        char code ;                        /* the block's code */
        int  start ;                       /* the block's start position */
        int  end ;                         /* the block's end position */
      };
      typedef struct block_pos_struct block_pos ;
      
      
      struct seq_map_struct {
        char seq_name[SMALL_BUFF_LENGTH] ; /* sequence name */
        int seq_len ;                      /* sequence length */
        int num_blocks ;                   /* number of blocks in this sequence */
        block_pos *blocks ;                /* pointer to array of block positions */
      };
      typedef struct seq_map_struct sequence_map ;
      
      
      struct blocks_map_struct {
        char block_family[SMALL_BUFF_LENGTH] ; /* the blocks family code */
        char description[SMALL_BUFF_LENGTH] ; /* the family description */
        char id[SMALL_BUFF_LENGTH] ;       /* the short family description */
        int num_seqs ;                     /* number of sequences */
        int tot_num_blocks ;               /* number of blocks */
        int max_seq_len ;                  /* longest sequence length */
        sequence_map *seq_map ;            /* pointer to array of sequence maps */
      };
      typedef struct blocks_map_struct blocks_map ;
      
      
      #define MAXNAME 80	/* Maximum file name length */
      
      #define BLOCKS_ALLOC 10 /* Initial number of block data structures 
                                 to be allocated to blocks family array. */
      #define OK    0
      
      #define ERROR 1
      
      blimps-3.9/blimps/codehop.h000064400001460000012000000157161013352226400162360ustar00jorjastaff00000400000027/* COPYRIGHT 1997 Fred Hutchinson Cancer Research Center
      	codehop.h
         Header file for codehop.c
       8/18/01 Updated list of genetic codes
      10/14/04 Updated list of genetic codes (see ../include/gcode.h)
      ==========================================================================*/
      #include 
      
      #define MAXNAME 80	/* Maximum file name length */
      
      #define BLOCKS_ALLOC 10 /* Initial number of block data structures 
                                 to be allocated to blocks family array. */
      #define REGIONS_ALLOC 20 /* Initial number of region structures 
                                 to be allocated to core degenerate regions array. */
      #define OK    0
      
      #define ERROR 1
      
      #define BLOCK_AC_LEN 8
      
      #define COMMENTS "Comments: \"-\" instead of a input/output file name => stdin/stdout\n          The order of the arguments is not important but the\n          first name is for the input file and the second for the output.\npssm_type = 2 odds ratios normalized to 100\n\t3 pseudos, log odds, nats\n\t5 pseudos, log odds, half bits\n\t6 pseudos, log odds, third bits\n\t10 pseudos, odds ratios, nats\n\t20 just counts+pseudo counts\n\t30 average score\nGenetic code type = 0 Standard\n\t1 Vertebrate Mitochondrial\n\t2 Yeast Mitochondrial\n\t3 Mold Mitochondrial and Mycoplasma\n\t4 Invertebrate Mitochondrial\n\t5 Ciliate Nuclear\n\t6 Echinoderm Mitochondrial\n\t7 Euplotid Nuclear\n\t8 Bacterial and Plant Plastid\n\t9 Alternative Yeast Nuclear\n\t10 Ascidian Mitochondrial\n\t11 Flatworm Mitochondrial\n\t12 Blepharisma Macronuclear\n\t13 Chlorophycean Mitochondrial\n\t14 Trematode Mitochondrial\n\t15 Scenedesmus obliquus mitochondrial\n\t16 Thraustochytrium mitochondrial\nDegeneracy parameters=0.0 all nucleotides that actually appear are counted\n\t1.0 only nucleotide with highest value counted\n\tBetween 0 and 1 nucleotides with high values counted,\n\t if value/highest-value >= degeneracy parameter\nClamp temperature     Target melting temperature for clamp in degC \nConcentration         Probe concentration in nM\nRose restrictions     If set, uses Tim Rose's restrictions on boundaries\n                      of core degenerate region.\nMost common codons    If set, uses most common codons in clamp.\nBegin oligo           If set, oligo must start on a conserved column,\n                       otherwise core strictness is applied.\nApoly-x       Maxiumum number of consecutive nucleotides of same type.\n\n"
      
      #define AA_FREQUENCY_FNAME "default.amino.frq"
      #define ID_FREQUENCY_FNAME "identity.frq"
      
      #define ALPHABET 14 /* position in structure array nt_adegen (ntbet.h) with
                             number (4) and chars (A,C,G,T) of non-degenerate nucleotides. */
      
      #define PSSM_TYPE_DFLT 2
      
      #define PSSM_TYPES " 2 3 5 6 10 20 30 " /* each type must be flanked by blanks ! */
      
      #define PSSM_DEFS {"","","odds ratios normalized to 100","pseudos, log odds, nats","","pseudos, log odds, half bits","pseudos, log odds, third bits","","","","pseudos, odds ratios, nats","","","","","","","","","","just counts+pseudo counts","","","","","","","","","","average score"}
      
      #define GCODE_TYPE_DFLT 0
      
      #define CODON_USAGE_FILE_DFLT "default.codon.use"
      
      #define MIN_STRICTNESS 0.0  /* these 2 values are by definition and */
      #define MAX_STRICTNESS 1.0  /* should not be changed.               */
      
      #define CORE_MIN_LEN 11   /* minimal length of core degenerate regions */
      #define CORE_MAX_LEN 12   /* maximal length of core degenerate regions */
      
      #define CLAMP_MIN_LEN 17    /* min length of clamp (non-degenerate) region*/
      #define CLAMP_MAX_LEN 165    /* max length of clamp (non-degenerate) region*/
      
      #define DEFAULT_CORE_DEG 128    /* default degeneracy of core region */
      #define DEFAULT_TEMP 60.0	/* default clamp temperature in degC */
      #define DEFAULT_CONC 50.0	/* default concentration in nM units */
      #define DEFAULT_KONC 50		/* default salt concentration in mM units */
      #define DEFAULT_POLYX 5		/* default max run of any nuc in clamp */
      #define DEFAULT_PRODLEN 200	/* default product length */
      
      #define INT_TO_LOG2 {DBL_MIN, 0., 1., 1.5850, 2.} /* a table to find log2(X) */
      
      /* # of positions (4 chars each) per line */
      #define WWW_MATRIX_PRINT_WIDTH 240
      #define SHL_MATRIX_PRINT_WIDTH 18
      
      #define HELP_REQUEST " ? help HELP usage USAGE "   /* flanking blanks required */
      
      
      /***** Structure type definitions *****/
      
      struct position_degeneracy_struct {
        int degeneracy;                    /* the number of residues deemed to 
                                              appear in the position */
        char *residues;                    /* a pointer to a cahr array with the 
                                              residues appearing in the position */
      };
      typedef struct position_degeneracy_struct PosDegen;
      
      
      struct degeneracy_struct {
        double strictness;                 /* the strictness value used to
                                              calculate the degeneracy 
                                              (see procedure J_degeneracy) */
        int  length;                       /* number of positions in this array */
        PosDegen **positions;              /* pointer to array of position degeneracy
                                              structure pointers */
      };
      typedef struct degeneracy_struct Dgnrcy;
      
      struct region_struct {
        int start;                         /* region start position */
      
        int len;                           /* region length */
      
        int degen;                         /* degeneracy of region */
      };
      typedef struct region_struct Region;
      
      /*	Modified matrix structure for DNA PSSMs  */
      struct dna_matrix {
         Block *block;
         int strand;
         int length;
         MatType *weights[4];		/* ACGT weights for each column */
         MatType *max_weight;		/* Max weight for each column */
         int *nres;			/* Number of actual different residues in col */
         int *nsres;		/* Num of diff residues in col using strictness */
         int *nt_core;		/* Pointer into nt_btoa for degenerate res */
         int *nt_clamp;		/* Pointer into nt_btoa for nondegenerate res */
         int *nt_common;		/* Pointer into nt_btoa for most common codon */
         int *nt_max;		/* Pointer into nt_btoa for max PSSM weight */
      };
      
      /*		Temporary sort structure  */
      struct sort_array {
         int clump, number;
         double core_score, clamp_score;
         struct oligo_list *oligo;
      };
      
      /*		Sorted list of oligos  */
      struct oligo_list {
         struct dna_matrix *pssm;	/*  Pointer to the DNA PSSM */
         int strand;			/*  Negative is complemented PSSM */
         int core_first;		/*  1st position of core region */
         int core_last;		/*  Last position of core region */
         double core_score;		/*  Degen. score of core region (log base 4) */
         int clamp_first;		/*  1st position of clamp region */
         int clamp_last;		/*  Last position of clamp region */
         double clamp_score;		/*  Degen. score of clamp region (log base 4) */
         double clamp_prob;		/*  Clamp probability score */
         double clamp_temp;		/*  Clamp temperature */
         double clamp_temp_nn;	/*  Nearest neighbor clamp temperature */
         int clump;			/*  Left to right clump number */
         int number;			/*  Left to right display number */
         int out_order;		/*  Printing order  */
         struct oligo_list *next_oligo;
      };
      
      blimps-3.9/blimps/config.h000064400001460000012000000020260774312247300160630ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */
      /* Use, modification or distribution of these programs is subject to */
      /* the terms of the non-commercial licensing agreement in license.h. */
      
      /* config.h: reads the configuration file. */
      /* Written by: Bill Alford */
      /* Change log information is at the end of the file. */
      
      #ifndef CONFIG_H_
      #define CONFIG_H_
      
      /*
       * Exported variables and data structures
       */
       
      /*
       * Exported functions
       */
       
      /*
       * read_config_file
       *   reads the configuration file given by the filename
       *   Parameters:
       *     char * filename  : the configuration filename
       *   Error codes:
       */
      
      extern int read_config_file ();
      
      
      #endif /*  CONFIG_H_ */
      
      /* Change log information follows. */
      /* 
       * System version 2.1 A [2.1000]
       * Added reading and scoring of precomputed site specific scoring matricies.
       * Reconfigured files.[ch] into files.[ch] and config.[ch].
       *
       * Revision 2.1  1994/02/23  20:42:46  billa
       * Creation.  Moved the configuration file stuff from files.[ch] to
       * config.[ch].
       *
       */
      blimps-3.9/blimps/lists.h000064400001460000012000000047020774312247300157570ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */
      /* Use, modification or distribution of these programs is subject to */
      /* the terms of the non-commercial licensing agreement in license.h. */
      
      /* lists.h: definitions and functions for various ordered lists */
      /* Written by: Bill Alford */
      /* Change log information is at the end of the file. */
      
      #ifndef LISTS_H_
      #define LISTS_H_
      
      #include 
      
      /*
       * Exported variables and data structures
       */
      
      
      typedef SkipList ScoreList;
      typedef SkipList MatrixList;
      typedef SkipList BlockList;
      typedef SkipList SequenceList;
      
      
      extern ScoreList    Scores;
      extern ScoreList    PrintScores;
      extern MatrixList   Matrices;
      extern BlockList    Blocks;
      extern SequenceList Sequences;
      extern Boolean SavedScoresFlag;
      
      extern int MinScoreOfList;	/* the minimum score of the score list */
      				/* didn't make a function to do this */
      				/* because it would be worse than just */
      				/* having a global variable */
      
      
      
      /*
       * Exported functions
       */
      
      
      /* 
       * initialize_lists
       *   initializes the lists.
       *   Parameters: none
       *   Error codes:
       */
      
      extern void initialize_lists();
      
      #ifndef NO_SCORES
      /* 
       * enter_score_into_print_scores
       *   Places the score from Scores into PrintScores.  PrintScores is a reverse
       *   ordered list so that the printing comes out with the largest score
       *   first.
       *   Parameters:
       *     Score *score: the score list entry
       *     void *arg: unused, here to match the procedure call in DoForSL
       *   Return code: SL_CONTINUE always.
       *   Error codes: none
       */
      
      extern int enter_score_into_print_scores();
      
      /*
       * insert_in_score_list
       *   Inserts the score entry into the score list and makes sure that the 
       *   number of elements n the list are fewer than the NumberToReport if there
       *   is a limit.
       *   Parameters:
       *     Score score: the score entry.
       *   Return codes: the same as InsertSL.
       *   Error codes: none
       */
      
      extern int insert_in_score_list();
      
      /* 
       * limit_Scores_list_size
       *   Used in insert_in_score_list to limit the size of the score list.
       *   Parameters: 
       *     Score *score: the score list entry
       *     void *arg: unused, here to match the procedure call in DoForSL
       *   Return codes: SL_DELETE if the list is too big, SL_QUIT otherwise.
       *   Error codes: none
       */
      
      int limit_Scores_list_size();
      
      #endif
      
      
      
      #endif /*  LISTS_H_ */
      
      /* Change log information follows. */
      /* 
        Changes since version 3.2.5:
        1/23/99 Added SavedScoresFlag, used by lists.c, blimps.c, scoring.c, config.c
      */
      able */
      
      
      
      /*
       * Exported functions
       */
      
      
      /* 
       * initialize_liblimps-3.9/blimps/p2c.h000064400001460000012000000261060774312247300153070ustar00jorjastaff00000400000027#ifndef P2C_H
      #define P2C_H
      
      
      /* Header file for code generated by "p2c", the Pascal-to-C translator */
      
      /* "p2c"  Copyright (C) 1989 Dave Gillespie, version 1.18.
       * This file may be copied, modified, etc. in any way.  It is not restricted
       * by the licence agreement accompanying p2c itself.
       */
      
      
      #include 
      
      
      
      /* If the following heuristic fails, compile -DBSD=0 for non-BSD systems,
         or -DBSD=1 for BSD systems. */
      
      #ifdef M_XENIX
      # define BSD 0
      #endif
      
      #ifdef FILE       /* a #define in BSD, a typedef in SYSV (hp-ux, at least) */
      # ifndef BSD	  /*  (a convenient, but horrible kludge!) */
      #  define BSD 1
      # endif
      #endif
      
      #ifdef BSD
      # if !BSD
      #  undef BSD
      # endif
      #endif
      
      
      #ifdef __STDC__
      # include 
      # include 
      # define HAS_STDLIB
      # define __CAT__(a,b)a##b
      #else
      # ifndef BSD
      #  include 
      # endif
      # include 
      # define __ID__(a)a
      # define __CAT__(a,b)__ID__(a)b
      #endif
      
      
      #ifdef BSD
      # include 
      # define memcpy(a,b,n) (bcopy(b,a,n),a)
      # define memcmp(a,b,n) bcmp(a,b,n)
      # define strchr(s,c) index(s,c)
      # define strrchr(s,c) rindex(s,c)
      #else
      # include 
      #endif
      
      #include 
      #include 
      #include 
      #include 
      
      
      typedef struct __p2c_jmp_buf {
          struct __p2c_jmp_buf *next;
          jmp_buf jbuf;
      } __p2c_jmp_buf;
      
      
      /* Warning: The following will not work if setjmp is used simultaneously.
         This also violates the ANSI restriction about using vars after longjmp,
         but a typical implementation of longjmp will get it right anyway. */
      
      #ifndef FAKE_TRY
      # define TRY(x)         do { __p2c_jmp_buf __try_jb;  \
      			     __try_jb.next = __top_jb;  \
      			     if (!setjmp((__top_jb = &__try_jb)->jbuf)) {
      # define RECOVER(x)	__top_jb = __try_jb.next; } else {
      # define RECOVER2(x,L)  __top_jb = __try_jb.next; } else {  \
      			     if (0) { L: __top_jb = __try_jb.next; }
      # define ENDTRY(x)      } } while (0) 
      #else
      # define TRY(x)         if (1) {
      # define RECOVER(x)     } else do {
      # define RECOVER2(x,L)  } else do { L: ;
      # define ENDTRY(x)      } while (0)
      #endif
      
      
      
      #ifdef M_XENIX  /* avoid compiler bug */
      # define SHORT_MAX  (32767)
      # define SHORT_MIN  (-32768)
      #endif
      
      
      /* The following definitions work only on twos-complement machines */
      #ifndef SHORT_MAX
      # define SHORT_MAX  (((unsigned short) -1) >> 1)
      # define SHORT_MIN  (~SHORT_MAX)
      #endif
      
      #ifndef INT_MAX
      # define INT_MAX    (((unsigned int) -1) >> 1)
      # define INT_MIN    (~INT_MAX)
      #endif
      
      #ifndef LONG_MAX
      # define LONG_MAX   (((unsigned long) -1) >> 1)
      # define LONG_MIN   (~LONG_MAX)
      #endif
      
      #ifndef SEEK_SET
      # define SEEK_SET   0
      # define SEEK_CUR   1
      # define SEEK_END   2
      #endif
      
      #ifndef EXIT_SUCCESS
      # define EXIT_SUCCESS  0
      # define EXIT_FAILURE  1
      #endif
      
      
      #define SETBITS  32
      
      
      #ifdef __STDC__
      # define Signed     signed
      # define Void       void      /* Void f() = procedure */
      # ifndef Const
      #  define Const     const
      # endif
      # ifndef Volatile
      # define Volatile  volatile
      # endif
      # define PP(x)      x         /* function prototype */
      # define PV()       (void)    /* null function prototype */
      typedef void *Anyptr;
      #else
      # define Signed
      # define Void       void
      # ifndef Const
      #  define Const
      # endif
      # ifndef Volatile
      #  define Volatile
      # endif
      # define PP(x)      ()
      # define PV()       ()
      typedef char *Anyptr;
      #endif
      
      #ifdef __GNUC__
      # define Inline     inline
      #else
      # define Inline
      #endif
      
      #define Register    register  /* Register variables */
      #define Char        char      /* Characters (not bytes) */
      
      #ifndef Static
      # define Static     static    /* Private global funcs and vars */
      #endif
      
      #ifndef Local
      # define Local      static    /* Nested functions */
      #endif
      
      typedef Signed   char schar;
      typedef unsigned char uchar;
      typedef unsigned char boolean;
      
      #ifndef true
      # define true    1
      # define false   0
      #endif
      
      
      typedef struct {
          Anyptr proc, link;
      } _PROCEDURE;
      
      #ifndef _FNSIZE
      # define _FNSIZE  120
      #endif
      
      
      extern Void    PASCAL_MAIN  PP( (int, Char **) );
      extern Char    **P_argv;
      extern int     P_argc;
      extern short   P_escapecode;
      extern int     P_ioresult;
      extern __p2c_jmp_buf *__top_jb;
      
      
      #ifdef P2C_H_PROTO   /* if you have Ansi C but non-prototyped header files */
      extern Char    *strcat      PP( (Char *, Const Char *) );
      extern Char    *strchr      PP( (Const Char *, int) );
      extern int      strcmp      PP( (Const Char *, Const Char *) );
      extern Char    *strcpy      PP( (Char *, Const Char *) );
      extern size_t   strlen      PP( (Const Char *) );
      extern Char    *strncat     PP( (Char *, Const Char *, size_t) );
      extern int      strncmp     PP( (Const Char *, Const Char *, size_t) );
      extern Char    *strncpy     PP( (Char *, Const Char *, size_t) );
      extern Char    *strrchr     PP( (Const Char *, int) );
      
      extern Anyptr   memchr      PP( (Const Anyptr, int, size_t) );
      extern Anyptr   memmove     PP( (Anyptr, Const Anyptr, size_t) );
      extern Anyptr   memset      PP( (Anyptr, int, size_t) );
      #ifndef memcpy
      extern Anyptr   memcpy      PP( (Anyptr, Const Anyptr, size_t) );
      extern int      memcmp      PP( (Const Anyptr, Const Anyptr, size_t) );
      #endif
      
      extern int      atoi        PP( (Const Char *) );
      extern double   atof        PP( (Const Char *) );
      extern long     atol        PP( (Const Char *) );
      extern double   strtod      PP( (Const Char *, Char **) );
      extern long     strtol      PP( (Const Char *, Char **, int) );
      #endif /*P2C_H_PROTO*/
      
      #ifndef HAS_STDLIB
      extern Anyptr   malloc      PP( (size_t) );
      extern Void     free        PP( (Anyptr) );
      #endif
      
      extern int      _OutMem     PV();
      extern int      _CaseCheck  PV();
      extern int      _NilCheck   PV();
      extern int	_Escape     PP( (int) );
      extern int	_EscIO      PP( (int) );
      
      extern long     ipow        PP( (long, long) );
      extern Char    *strsub      PP( (Char *, Char *, int, int) );
      extern Char    *strltrim    PP( (Char *) );
      extern Char    *strrtrim    PP( (Char *) );
      extern Char    *strrpt      PP( (Char *, Char *, int) );
      extern Char    *strpad      PP( (Char *, Char *, int, int) );
      extern int      strpos2     PP( (Char *, Char *, int) );
      extern long     memavail    PV();
      extern int      P_peek      PP( (FILE *) );
      extern int      P_eof       PP( (FILE *) );
      extern int      P_eoln      PP( (FILE *) );
      extern Void     P_readpaoc  PP( (FILE *, Char *, int) );
      extern Void     P_readlnpaoc PP( (FILE *, Char *, int) );
      extern long     P_maxpos    PP( (FILE *) );
      extern Char    *P_trimname  PP( (Char *, int) );
      extern long    *P_setunion  PP( (long *, long *, long *) );
      extern long    *P_setint    PP( (long *, long *, long *) );
      extern long    *P_setdiff   PP( (long *, long *, long *) );
      extern long    *P_setxor    PP( (long *, long *, long *) );
      extern int      P_inset     PP( (unsigned, long *) );
      extern int      P_setequal  PP( (long *, long *) );
      extern int      P_subset    PP( (long *, long *) );
      extern long    *P_addset    PP( (long *, unsigned) );
      extern long    *P_addsetr   PP( (long *, unsigned, unsigned) );
      extern long    *P_remset    PP( (long *, unsigned) );
      extern long    *P_setcpy    PP( (long *, long *) );
      extern long    *P_expset    PP( (long *, long) );
      extern long     P_packset   PP( (long *) );
      extern int      P_getcmdline PP( (int l, int h, Char *line) );
      extern Void     TimeStamp   PP( (int *Day, int *Month, int *Year,
      				 int *Hour, int *Min, int *Sec) );
      extern Void	P_sun_argv  PP( (char *, int, int) );
      
      
      /* I/O error handling */
      #define _CHKIO(cond,ior,val,def)  ((cond) ? P_ioresult=0,(val)  \
      					  : P_ioresult=(ior),(def))
      #define _SETIO(cond,ior)          (P_ioresult = (cond) ? 0 : (ior))
      
      /* Following defines are suitable for the HP Pascal operating system */
      #define FileNotFound     10
      #define FileNotOpen      13
      #define FileWriteError   38
      #define BadInputFormat   14
      #define EndOfFile        30
      
      /* Creating temporary files */
      #if (defined(BSD) || defined(NO_TMPFILE)) && !defined(HAVE_TMPFILE)
      # define tmpfile()  (fopen(tmpnam(NULL), "w+"))
      #endif
      
      /* File buffers */
      #define FILEBUF(f,sc,type) sc int __CAT__(f,_BFLAGS);   \
      			   sc type __CAT__(f,_BUFFER)
      
      #define RESETBUF(f,type)   (__CAT__(f,_BFLAGS) = 1)
      #define SETUPBUF(f,type)   (__CAT__(f,_BFLAGS) = 0)
      
      #define GETFBUF(f,type)    (*((__CAT__(f,_BFLAGS) == 1 &&   \
      			       ((__CAT__(f,_BFLAGS) = 2),   \
      				fread(&__CAT__(f,_BUFFER),  \
      				      sizeof(type),1,(f)))),\
      			      &__CAT__(f,_BUFFER)))
      #define AGETFBUF(f,type)   ((__CAT__(f,_BFLAGS) == 1 &&   \
      			     ((__CAT__(f,_BFLAGS) = 2),   \
      			      fread(&__CAT__(f,_BUFFER),  \
      				    sizeof(type),1,(f)))),\
      			    __CAT__(f,_BUFFER))
      
      #define PUTFBUF(f,type,v)  (GETFBUF(f,type) = (v))
      #define CPUTFBUF(f,v)      (PUTFBUF(f,char,v))
      #define APUTFBUF(f,type,v) (memcpy(GETFBUF(f,type), (v),  \
      				   sizeof(__CAT__(f,_BUFFER))))
      
      #define GET(f,type)        (__CAT__(f,_BFLAGS) == 1 ?   \
      			    fread(&__CAT__(f,_BUFFER),sizeof(type),1,(f)) :  \
      			    (__CAT__(f,_BFLAGS) = 1))
      
      #define PUT(f,type)        (fwrite(&__CAT__(f,_BUFFER),sizeof(type),1,(f)),  \
      			    (__CAT__(f,_BFLAGS) = 0))
      #define CPUT(f)            (PUT(f,char))
      
      #define BUFEOF(f)	   (__CAT__(f,_BFLAGS) != 2 && P_eof(f))
      #define BUFFPOS(f)	   (ftell(f) - (__CAT__(f,_BFLAGS) == 2))
      
      typedef struct {
          FILE *f;
          FILEBUF(f,,Char);
          Char name[_FNSIZE];
      } _TEXT;
      
      /* Memory allocation */
      #ifdef __GCC__
      # define Malloc(n)  (malloc(n) ?: (Anyptr)_OutMem())
      #else
      extern Anyptr __MallocTemp__;
      # define Malloc(n)  ((__MallocTemp__ = malloc(n)) ? __MallocTemp__ : (Anyptr)_OutMem())
      #endif
      #define FreeR(p)    (free((Anyptr)(p)))    /* used if arg is an rvalue */
      #define Free(p)     (free((Anyptr)(p)), (p)=NULL)
      
      /* sign extension */
      #define SEXT(x,n)   ((x) | -(((x) & (1L<<((n)-1))) << 1))
      
      /* packed arrays */   /* BEWARE: these are untested! */
      #define P_getbits_UB(a,i,n,L)   ((int)((a)[(i)>>(L)-(n)] >>   \
      				       (((~(i))&((1<<(L)-(n))-1)) << (n)) &  \
      				       (1<<(1<<(n)))-1))
      
      #define P_getbits_SB(a,i,n,L)   ((int)((a)[(i)>>(L)-(n)] <<   \
      				       (16 - ((((~(i))&((1<<(L)-(n))-1))+1) <<\
      					      (n)) >> (16-(1<<(n))))))
      
      #define P_putbits_UB(a,i,x,n,L) ((a)[(i)>>(L)-(n)] |=   \
      				 (x) << (((~(i))&((1<<(L)-(n))-1)) << (n)))
      
      #define P_putbits_SB(a,i,x,n,L) ((a)[(i)>>(L)-(n)] |=   \
      				 ((x) & (1<<(1<<(n)))-1) <<   \
      				 (((~(i))&((1<<(L)-(n))-1)) << (n)))
      
      #define P_clrbits_B(a,i,n,L)    ((a)[(i)>>(L)-(n)] &=   \
      				 ~( ((1<<(1<<(n)))-1) <<   \
      				   (((~(i))&((1<<(L)-(n))-1)) << (n))) )
      
      /* small packed arrays */
      #define P_getbits_US(v,i,n)     ((int)((v) >> ((i)<<(n)) & (1<<(1<<(n)))-1))
      #define P_getbits_SS(v,i,n)     ((int)((long)(v) << (SETBITS - (((i)+1) << (n))) >> (SETBITS-(1<<(n)))))
      #define P_putbits_US(v,i,x,n)   ((v) |= (x) << ((i) << (n)))
      #define P_putbits_SS(v,i,x,n)   ((v) |= ((x) & (1<<(1<<(n)))-1) << ((i)<<(n)))
      #define P_clrbits_S(v,i,n)      ((v) &= ~( ((1<<(1<<(n)))-1) << ((i)<<(n)) ))
      
      #define P_max(a,b)   ((a) > (b) ? (a) : (b))
      #define P_min(a,b)   ((a) < (b) ? (a) : (b))
      
      
      /* Fix toupper/tolower on Suns and other stupid BSD systems */
      #ifdef toupper
      # undef toupper
      # undef tolower
      # define toupper(c)   my_toupper(c)
      # define tolower(c)   my_tolower(c)
      #endif
      
      #ifndef _toupper
      # if 'A' == 65 && 'a' == 97
      #  define _toupper(c)  ((c)-'a'+'A')
      #  define _tolower(c)  ((c)-'A'+'a')
      # else
      #  define _toupper(c)  toupper(c)
      #  define _tolower(c)  tolower(c)
      # endif
      #endif
      
      
      #endif    /* P2C_H */
      
      
      
      /* End. */
      
      
      EK_END   2
      #endif
      
      #ifndef EXIT_SUCCESS
      # define EXIT_SUCCESS  0
      # define EXIT_FAILURE  1
      #endif
      
      
      #define SETBITS  32
      
      
      #ifdef __STDC__
      # define Signed     signed
      # define Void       void      /* Void f() = procedure */
      # ifndef Const
      #  define Const     const
      # endif
      # ifndef Volatile
      # define Volatile  volatile
      # endif
      # define PP(x)      x         /* function prototype */
      # define PV()       (void)    /* null function prototype */
      typblimps-3.9/blimps/scores.h000064400001460000012000000111450774312247300161160ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */
      /* Use, modification or distribution of these programs is subject to */
      /* the terms of the non-commercial licensing agreement in license.h. */
      
      /* scores.h: score structure manipulation and scoring routines */
      /* Written by: Bill Alford */
      /* Change log information is at the end of the file. */
      
      #ifndef SCORES_H_
      #define SCORES_H_
      
      #include 
      
      /*
       * Exported variables and data structures
       */
      
      struct score_struct {
        int score;			/* the score of the matrix, used as the key */
        int strength;			/* the block/matrix strength */
        int position;			/* the position in the sequence where we */
      				/* started comparing */
        int seq_length;		/* the length of the sequence scored */
        int frame;			/* translated nucleic acid frame (1, 2, 3, */
      				/* -1, -2, -3). a frame of zero is an amino */
      				/* acid sequence */
        char matrix_number[NUMBER_WIDTH]; /* the matrix/block number */
        char sequence_number[NUMBER_WIDTH]; /* the sequence number/name */
        char matrix_desc[DESC_WIDTH];	/* the matrix/block description */
        char sequence_desc[DESC_WIDTH]; /* the sequence description */
        char consensus[DESC_WIDTH];	/* the "consensus" sequence */
      };
      typedef struct score_struct Score;
      
      
      /*
       * Exported functions
       */
      
      /* 
       * score_and_enter
       *   computes the score of the sequence against the matrix.  If repeats is
       *   TRUE, all of the pairwise scores are entered into the score_list, 
       *   otherwise only the best score is entered.
       *   The scoring algorithm is selected by setting SequenceMatrixScoringMethod
       *   appropriately.  
       *   Note: the sequence must be an AA_SEQ.
       *   Parameters:
       *     Sequence *seq: the sequence to score
       *     Matrix *matrix: the matrix used for scoring
       *     int frame: the frame we are looking at (0 = aa seq.,
       *                1, 2, 3, -1, -2, -3 = na seqs.)
       *     Boolean repeats: enter repeats into the score_list?
       *     int search_type: the type of search we are doing.  If it is a 
       *                      SEARCH_TYPE_MATRIX search (block vs sequences), 
       *                      do NOT divide by the block percentile.  If it is a 
       *                      SEARCH_TYPE_BLOCK search (sequence vs blocks), DO 
       *                      divide by the block percentile. 
       *   Return Codes: TRUE if the sequence is an AA_SEQ, FALSE otherwise.  The
       *                 score is inserted into the scores list.
       *   Error Codes: returns FALSE if the sequence was not an AA_SEQ and does not 
       *                score the sequence.
       */
      
      extern int score_and_enter();
      
      
      /*
       * score_comparison
       *   Compares two score records.   It compares by the value in the score
       *   field.  
       *   Parameters:
       *     ScoreListEntry a, b: the entries to compare
       *   Return codes:  a return value > 0 if a > b, a return value = 0 if a == b,
       *                  and a return value < 0 if a < b
       *   Error codes: none
       */
      
      extern int score_comparison();
      
      
      /*
       * neg_score_comparison
       *   Returns the negative of score_comparison.  Effectively the opposite
       *   logic of score_comparison. 
       *   Parameters:
       *     ScoreListEntry a, b: the entries to compare
       *   Return codes:  a return value < 0 if a < b, a return value = 0 if a == b,
       *                  and a return value > 0 if a > b
       *   Error codes: none
       */
      extern int neg_score_comparison();
      
      
      /* 
       * free_score
       *   Deletes the score list entry and the sub elements.
       *   Parameters: 
       *     Score *score: the score to free
       *   Return code: none
       *   Error code: none
       */
      
      extern void free_score();
      
      
      /* 
       * output_scores
       *   Prints out the score list in the final format.
       *   Parameters:
       *     int num_to_report: the number of scores to report, if <1 reports all.
       *     FILE *ofp:         the file to output scores to.
       *   Error codes: none
       */
      
      extern void output_scores();
      
      
      
      #endif /*  SCORES_H_ */
      
      /* Change log information follows. */
      /* 
       *
       * Revision 0.110  1993/08/10  02:50:53  billa
       * System version update.  Added convert.[ch], scoring.[ch] and version.[ch].
       *
       * Revision 0.106  1993/08/10  02:26:37  billa
       * Moved the code in score_and_enter that did the scoring of a sequence and
       * a matrix into the function default_scoring_method in scoring.[ch].
       * Also moved create_score_list_entry from scores.c to scoring.c.
       *
       * Revision 0.101  1993/08/04  19:47:14  billa
       * Reorganized file structure and changed includes.
       * Moved to scores.[ch] from lists.[ch]:
       *   score_comparison, neg_score_comparison, free_score,
       *   create_score_list_entry
       * Moved to scores.[ch] from matrix.[ch]:
       *   score_and_enter
       *
       * Revision 0.100  1993/08/03  17:47:24  billa
       * Creation.  System version 0.100.  Pre file structure reorganization.
       *
       */
      
      blimps-3.9/blimps/scoring.h000064400001460000012000000046360774312247300162730ustar00jorjastaff00000400000027/* (C) Copyright 1993-9, Fred Hutchinson Cancer Research Center */
      /* Use, modification or distribution of these programs is subject to */
      /* the terms of the non-commercial licensing agreement in license.h. */
      
      /* scoring.h: functions for different methods of scoring a sequence against */
      /*            a matrix */
      /* Written by: Bill Alford */
      /* Change log information is at the end of the file. */
      
      #ifndef SCORING_H_
      #define SCORING_H_
      
      /*
       * Exported variables and data structures
       */
      
      #define MIN_SAVE_SCORE 945	/* If SV option used, never save lower score*/
      #define MAX_HIST_SCORE  6000	/* the top of the histogram */
      /* MAX_HIST_SCORE is 6000 = 60 x 100 = max block width x max weight */
      #define HIST_BOX_SIZE   20	/* must evenly divide MAX_HIST_SCORE */
      #define NUM_HIST_COLS   ( MAX_HIST_SCORE / HIST_BOX_SIZE )
      
      extern double Alignments_Done;
      extern double Scores_Done;
      extern int histogram[];
      extern Boolean DoHistogram;
      
      
      /*
       * Exported functions
       */
      
      /*
       * default_scoring_method
       *   The default scoring method.  Basically a score is the sum of the scores 
       *   in the matrix at each position-amino acid pair for one alignment.
       *   Parameters:
       *     Sequence *seq: the sequence to score
       *     Matrix *matrix: the matrix used for scoring
       *     int frame: the frame we are looking at (0 = aa seq.,
       *                1, 2, 3, -1, -2, -3 = na seqs.)
       *     Boolean repeats: enter repeats into the score_list?
       *     int search_type: the type of search we are doing.  If it is a 
       *                      SEARCH_TYPE_MATRIX search (block vs sequences), 
       *                      do NOT divide by the block percentile.  If it is a 
       *                      SEARCH_TYPE_BLOCK search (sequence vs blocks), DO 
       *                      divide by the block percentile. 
       *   Error codes: none
       */
      
      extern void default_scoring_method();
      
      
      /* 
       * print_histogram
       *   ouputs the histogram array from scoring.[ch] to the output stream ofp.
       *   Parameters:
       *     FILE *ofp: the output file pointer
       *   Return codes: none
       *   Error codes: none
       */
      
      extern void print_histogram();
      
      
      
      
      #endif /*  SCORING_H_ */
      
      /* Change log information follows. */
      /*
         Changes since version 3.2.5:
          5/25/99 Renamed scores_done to Scores_Done & alignemnts_done
      	    to Alignments_Done & changed them from unsigned long to double
          2/ 3/99 Added MIN_SAVE_SCORE
         10/19/94 Increased MAX_HIST_SCORE from 2000 to 6000 = 60 x 100 =
      	    max block width x max weight
       */
      
      blimps-3.9/blimps/tree.h000064400001460000012000000002020774312247300155470ustar00jorjastaff00000400000027(
      (
      LACB_BOVIN:0.54708,
      (
      ICYA_MANSE:0.11010,
      BBP_PIEBR:0.51596)
      77:0.29262)
      56:0.13501,
      MUP2_MOUSE:0.99157,
      RETB_BOVIN:0.48100);
      blimps-3.9/blimps/LAMA.c000064400001460000012000002504300774312247600153320ustar00jorjastaff00000400000027/* Copyright 1994-2002: Fred Hutchinson Cancer Research Center, Seattle, WA USA
       LAMA.c Compare pairs of matrix blocks.
         Author: Shmuel Pietrokovski, pietro@bioinfo.weizmann.ac.il
         Reference: NAR (1996) 24:3836-3845.
      
      -----------------------------------------------------------------------------
      4/28/00 Update for longer ACs. Fix DBtype(); removed Prodom check since
      	format has changed.
      2/15/02 Fix bug with freeing matrix[1] too soon.
      -----------------------------------------------------------------------------*/
      
      #define EXTERN
      
      #define SEARCH_TYPE_UNSET  -1
      
      #define HELPLINES "\
      Usage: \n\
      LAMA inp_file1[,inp_file2] out_file [min_algn_wdth] [dbg_lvl] [scrn] [cutoff] [expected target]\n\
      \n\
      The program must have the names of one or two files with entry(ies) to compare\n\
      and an output file name. These can be specified on the command line or\n\
      interactively. On the command line the first argument is the entry(ies) file\n\
      name(s), if two files are specified they should be separated by a comma\n\
      with no spaces. Each file can be of either block, matrix, ProDom \n\
      multiple alignment entry(ies). The second argument is the output file name,\n\
      it will be overwritten if it already exists. Optional arguments are 3rd -\n\
      minimal alignment width (0 for default), 4th - the debug level, 5th -\n\
      screen output (0 to forbid, anything else to allow), 6th - score\n\
      cutoff (in Z units [std's from mean], >=0, 0 for default), and 7th - for\n\
      how many searched blocks to calculate the number a score is expected to appear\n\
      (0 for default).\n"
      
      #include 
      #include "LAMA.h"
      
      /* variables set by the configuration file in blimps program */
      
      int StrandsToSearch;
      int NumberToReport;
      int SearchType;
      int GeneticCodeInitializer;
      int SiteSpecificScoringMatrixType;
      int BlockToMatrixConversionMethod; /* default method is two */
      int SequenceMatrixScoringMethod;   /* default method is zero */
      
      /*
       * Local variables and data structures
       */
      
      int    getargs(), data_read() ;
      
      void   set_defaults(), load_stats3(), SW_matrices() ;
      void   fprint_matrix(), load_ZvsPrcntl1() ;
      
      double cols_score(), ZtoPrcntl(), extrpltd_mean(), extrpltd_var() ;
      
      char   DBtype() ;
      
      Block  *read_a_prodom_entry() ;
      
      int         alloctd_algnmnts, alloctd_zVsPrcntl ;
      int         alignments_done = 0 ;
      int         dbg_lvl = 0, min_algnmnt_width = NARROWEST_WIDTH ;
      double      Z_cutoff ;
      ZvsPRCNTL   *zVsPrcntl ;
      Stat        stats[WIDTHS] ;
      Boolean     screen_out = TRUE, WWW_FLAG = TRUE ;
      
      /*=======================================================================*/
      /*
       * main
       *   controls flow of program
       *   Parameters: argc, argv
       *   Error codes:
       */
      
      int main(argc, argv)
           int argc;
           char *argv[];
      {
        int           i1, inpfiles ;
        int           read_entries = 0, entries_compared = 0, hits = 0, persearches = PERSEARCHES ;
        FILE          *bfp[2], *out ;
        Block         *block[2] ;
        Matrix        *matrix[2] ;
        BlocksAlgnmnt *scorePrpo ;
        char          bdbname[2][MAXNAME], outname[MAXNAME] ;
        char          version[40], line[MAXLINELEN], db_type[2], significance[9];
        char		*blimps_dir;	/* BLIMPS_DIR environment variable */
        char		ctemp[MAXNAME];
        double        percentile, expected, Z_score, shfl_mean, shfl_var ;
      
      
                   /* allocate memory for the structures which are only pointed-to */
        scorePrpo = (BlocksAlgnmnt *) malloc(sizeof(BlocksAlgnmnt)) ;
      
        scorePrpo->alignment = (algnmnt *) calloc(ALGNMNTS_ALLOC, sizeof(algnmnt)) ;
        alloctd_algnmnts = ALGNMNTS_ALLOC ;
      
        strcpy(version,"28 Apr 00") ;
      
               /* load the mean and variance values for scores of different widths */
        load_stats3() ;
      
             /* load the Z score vs shuffled and unbiassed score percentile values */
        load_ZvsPrcntl1() ;
      
        Z_cutoff = Z_CUTOFF ;     /* set the Z value for score cutoff. */
      
                      /* If no parameters passed on command line show how to do it */
        if (argc == 1) printf("\n%s", HELPLINES) ;
      
                                            /* getting input and output file names */
        if ((getargs(argc,argv,bdbname,bfp,&inpfiles,outname,&out,&Z_cutoff, &persearches)) != OK) 
           exit(ERROR) ; 
      
                                                          /*set the default values */
        set_defaults();
      
                                          /* set the score reporting cutoff values */
                         /* (avoid negative values which won't show up in S matrix)*/
        for (i1=0; i1width < min_algnmnt_width)
              {
              if (screen_out)
                 {
                 printf("\nComparisons skipped !\n") ;
                 printf(
                 "Block matrix %s shorter (%d) than narrowest width allowed (%d)\n",
                        matrix[0]->number, matrix[0]->width,  
             	          min_algnmnt_width) ;
      	   }
                                      /* free memory allocated to structure */
              if (db_type[0] != MATRIX_DB) free_block(block[0]) ;
              free_matrix(matrix[0]) ;
      
              continue ;
              }
      
                /* if only one input files is used begin using second block/matrix 
                            from the block/matrix following the first block/matrix */
           if (inpfiles == 1) 
              for(i1 = 0; i1 < read_entries; i1++)
                 {
                 data_read(&bfp[1],&block[1],&matrix[1],db_type[1]) ;
                                            /* free memory allocated to structures */
                 if (db_type[1] != MATRIX_DB) free_block(block[1]) ;
                 free_matrix(matrix[1]) ;
                 }
      
           while (data_read(&bfp[1],&block[1],&matrix[1],db_type[1]) == OK) 
              {
            
                       /* skip comparison if the width of second matrix is less than 
                          narrowest allowed allowed alignment (min_algnmnt_width). */
              if (matrix[1]->width < min_algnmnt_width)
                 {
                 if (screen_out)
                    {
                    printf("\nComparison skipped !\n") ;
                    printf(
                 "Block matrix %s shorter (%d) than narrowest width allowed (%d)\n",
                           matrix[1]->number, matrix[1]->width, 
             	             min_algnmnt_width) ;
      	      }
                                      /* free memory allocated to structure */
                 if (db_type[1] != MATRIX_DB) free_block(block[1]) ;
                 free_matrix(matrix[1]) ;
      
                 continue ;
      	   }
      
              if (dbg_lvl >= 7) /*-------------------------------------------------*/
                 {
      	   if (db_type[0] != MATRIX_DB) print_block(block[0]) ;
      	   if (db_type[1] != MATRIX_DB) print_block(block[1]) ;
                 printf("\n") ;
      	   } /*--------------------------------------------------------------*/
      
              if (dbg_lvl >= 6) /*------------------------------------------------*/
                 {
                 printf("\n%s", matrix[0]->number) ;
                 fprint_matrix(matrix[0],stdout) ;
                 if (WWW_FLAG) 
                    {
                    fprintf(out,"\n%s", matrix[0]->number) ;
                    fprint_matrix(matrix[0],out) ;
      	      }
      
                 printf("\n\n%s", matrix[1]->number) ;
                 fprint_matrix(matrix[1],stdout) ;
                 printf("\n") ;
                 if (WWW_FLAG) 
                    {
                    fprintf(out,"\n\n%s", matrix[1]->number) ;
                    fprint_matrix(matrix[1],out) ;
                    fprintf(out,"\n") ;
      	      }
                 } /*--------------------------------------------------------------*/
      
      
                                                               /* compare matrices */
              SW_matrices (matrix[0], matrix[1], min_algnmnt_width, scorePrpo, &out) ;
      
              entries_compared++ ;
      
                                            /* free memory allocated to structures */
              if (db_type[1] != MATRIX_DB) free_block(block[1]) ;
      
              hits += scorePrpo->reported_alignments ;
                                                      /* print reported alignments */
              for (i1=0; i1reported_alignments; i1++)
                 {
      /* If width of comparison is more than the longest width for which statistics 
         were scored - use mean and variance from extrapolation formulas.          */
      
                 if (min(matrix[0]->width, matrix[1]->width) > WIDTHS-1)
      	      {
                    shfl_mean = 
                           extrpltd_mean(min(matrix[0]->width, matrix[1]->width)) ;
                    shfl_var = 
                           extrpltd_var(min(matrix[0]->width, matrix[1]->width)) ;
      	      }
                 else
      	      {
                    shfl_mean = 
                              stats[min(matrix[0]->width, matrix[1]->width)].mean ;
                    shfl_var = 
                          stats[min(matrix[0]->width, matrix[1]->width)].variance ;
      	      }
      
                                                 /* calculate the score's Z value. */
                 Z_score = 
      (scorePrpo->alignment[i1].score * scorePrpo->alignment[i1].complength / 100. -
                                                             shfl_mean) / shfl_var ;
      
                 percentile = ZtoPrcntl(Z_score) ;
                 if (percentile > 0)
                    {
                    expected = (1 - percentile) * (float) persearches ;
                    sprintf(significance, "%.1e", expected) ;
      	      }
                 else
                    {
                    expected = -1 ;
                    sprintf(significance,"-") ;
      	      }
      
      
                 sprintf (line,
      "%-10s  %3d : %3d and %-10s  %3d : %3d (%2d) score %3.0f (%4.1f  %s)",
       scorePrpo->matrix0_number, 
       scorePrpo->alignment[i1].positionE0 - scorePrpo->alignment[i1].complength + 1,
       scorePrpo->alignment[i1].positionE0,
       scorePrpo->matrix1_number, 
       scorePrpo->alignment[i1].positionE1 - scorePrpo->alignment[i1].complength + 1,
       scorePrpo->alignment[i1].positionE1,
       scorePrpo->alignment[i1].complength, 
       scorePrpo->alignment[i1].score, Z_score, significance) ;
      
                 if (screen_out) printf("%s\n",line) ;
                 fprintf(out,"%s\n",line) ;
                 }
              }
      
                                            /* free memory allocated to structures */
           if (db_type[0] != MATRIX_DB) free_block(block[0]) ;
           free_matrix(matrix[0]) ;
           free_matrix(matrix[1]) ;
      
           rewind(bfp[1]) ;
           }
      
        if (hits == 0) 
           {
           sprintf(line,"No hits found above score cutoff %.1f.", Z_cutoff) ;
           printf("%s\n",line) ;
           if (WWW_FLAG) fprintf(out,"%s\n",line) ;
           }
      
      
        fclose(bfp[0]); fclose(bfp[1]); fclose(out);               /* close files */
      
        printf ("Output written in file %s.\n", outname) ;
        exit(0);
      
      }  /* end of main */
      
      
      /*****************************************************************************
       * get input and output file names and other program parameters interactively
       * or from command line. 
       * WARNING: argv[] only expands ~s in first filename, so
      	~btest/...,~btest/... works for the first first filename but
      	not for the second filename
       *****************************************************************************/
      
      int getargs(argc,argv,bdbname,bfp,inpfiles,outname,out,Z_cutoff, persearches)
      
      int    argc;
      char   *argv[];
      char   bdbname[][MAXNAME], outname[] ;
      FILE   *bfp[], **out;
      int    *inpfiles, *persearches ;
      double *Z_cutoff ;
      
      {
         int i1, i2;
      
      /* ------------1st arg = block file(s) --------------------------------------*/
         if (argc > 1)
            if (strstr(argv[1],",") == NULL)             /* if only one input file */
               {
               strcpy(bdbname[0], argv[1]);
               *inpfiles = 1 ;
               }
            else                             /* if two input files ("file1,file2") */
               {
               for(i1 = 0; argv[1][i1] != ',' && argv[1][i1] != '\0' && i1 < MAXNAME;
                   bdbname[0][i1] = argv[1][i1++]) ;
               if (argv[1][i1] != ',') 
                  {
                  printf(
                    "Error in reading first file name from first argument !\n") ;
                  return(ERROR) ;
                  }
               bdbname[0][i1] = '\0' ;
      
               for(i1 = i1++, i2 = 0; argv[1][i1] != '\0' && i2 < MAXNAME; 
                   bdbname[1][i2++] = argv[1][i1++]) ;
               if (argv[1][i1] != '\0') 
                  {
                  printf(
                    "Error in reading second file name from first argument !\n") ;
                  return(ERROR) ;
                  }
               bdbname[1][i2] = '\0' ;
      
               *inpfiles = 2 ;
               }
         else                                   /* get input file(s) interactively */
            {
            printf("\nEnter name of a file with blocks or block matrices: ");
            gets(bdbname[0]);
      
            printf("\nThe blocks/matrices in this file will be intercompared.\n");
            printf("If you wish to compare them against blocks/matrices in\n");
            printf("another file enter that file name (else just hit ).\n");
            gets(bdbname[1]);
      
            if (bdbname[1][0] == '\0') *inpfiles = 1 ;
            else                       *inpfiles = 2 ;
            }
      
         if (*inpfiles == 1) strcpy(bdbname[1],bdbname[0]) ;
      
         for (i1 = 0; i1 < 2; i1++)                  /* opening input files */
            if ( (bfp[i1]=fopen(bdbname[i1], "r")) == NULL)
               {
               printf("\nCannot open file \"%s\"\n", bdbname[i1]);
               return(ERROR);
               }
      
      /* ------------2nd arg = output file name -----------------------------------*/
         if (argc > 2)
            strcpy(outname, argv[2]);
         else
            {
            printf("\nEnter name of output file: ");
            gets(outname);
            }
      
         if ( (*out=fopen(outname, "w")) == NULL)
            {
            printf("\nCannot open file \"%s\"\n", outname);
            return(ERROR);
            }
      
      /* ------------optional 3rd arg = minimal alignment width ------------------*/
      
         if (argc > 3) min_algnmnt_width = atoi(argv[3]) ;
      
         if (min_algnmnt_width == 0)
            min_algnmnt_width = NARROWEST_WIDTH ;
         else if (min_algnmnt_width < 0)
            {
            printf("\nMinimal alignment width can not be negative !\n") ;
            printf("The value given (%d) is out of range.\n", min_algnmnt_width) ;
            return(ERROR) ;
            }
         else if (min_algnmnt_width < NARROWEST_WIDTH)
            {
            printf("\nMinimal alignment width can not be less \n") ;
            printf("than narrowest allowed blocks (%d).\n", NARROWEST_WIDTH) ;
            return(ERROR) ;
            }
      
      /* ------------optional 4th arg = debug level ------------------------------*/
      
         if (argc > 4) dbg_lvl = atoi(argv[4]) ;
      
      
      /* ------------optional 5th arg = screen output ----------------------------*/
      
         if (argc > 5) screen_out = atoi(argv[5]) ;
      
      
      /* -- optional 6th arg = Z score reporting level, 0 or less sets default ---*/
      /*  If the Z cutoff wasn't given on the command line
          it would be been given a default value specified in the header file. */
      
         if (argc > 6) 
            if ((*Z_cutoff = atof(argv[6])) <= 0) *Z_cutoff = Z_CUTOFF ;
      
      
                /* If negative Z cutoff was passed print out why that was wrong. */
      
         if (argc > 6 && atof(argv[6]) < 0.)
            {
            printf("\nCutoff score should be specified as a Z score (mean+Z*std).\n") ;
            printf(
      "The Z score must be positive (corresponding to the 50 percentile or higher).\n") ;
            printf(
              "A negative cutoff score (%f) was specified, default value (%.2f) used.\n",
               atof(argv[6]), (float) Z_CUTOFF) ;
            }
      
      /* -- optional 7th arg = persearches number, the number of blocks for calculating the
         expected times a score would occur searching that number of blocks. */
      /*  If it wasn't given on the command line or 0 or a non integer specified
          it would be been given a default value specified in the header file. */
      
         if (argc > 7) 
            if ((*persearches = atoi(argv[7])) <= 0) *persearches = PERSEARCHES ;
      
      
         return(OK) ;
      
      }
      
      
      
      /****************************************************************************
       * set the default values for some of the variables.
       ****************************************************************************/
      
      void set_defaults()
      {
      
        GeneticCodeInitializer = 0;           /* the standard genetic code */
      
        StrandsToSearch = 2;          /* == 2 if want to search both strands */
        NumberToReport  = 0;          /* <0 means all, 0 means judge, */
                                      /* >0 means use that number */
        SearchType      = SEARCH_TYPE_UNSET;
      
        BlockToMatrixConversionMethod = 2; /* default method is two */
        SequenceMatrixScoringMethod   = 0; /* default method is zero */
      
        ErrorLevelReport = 5;		/* don't want to see BLIMPS errors */
      
      }
      
      
      /*****************************************************************************
       * SW_matrices
       * A modified (no gaps, alignments retained if they are above a cutoff value -
       * more than one alignment can be found for a pair of matrices) Smith Waterman 
       * optimal local alignment for matrices.
       *
       * Algorithm :
       * S matrix constructed. Highest score (=optimal alignment) found. For the
       * current score (starting with the highest) - while the score is above the 
       * minimal score cutoff (cutoff value for shortest allowed alignment) the 
       * following is done -
       *  The alignment and its width are found by doing a trace back along the
       *   diagonal in the S matrix from the score position,
       *  The S matrix is modified to remove the scores of the current alignment,
       *  The alignment is retained if its score is above the cutoff for its width
       *   (hence an alignment may be initially retained because of the score 
       *   (which might be significant for a short alignment) but later discarded 
       *   because it is not significant for its actual width), 
       *  The next best score is found in the modified S matrix.
       *
       * Dynamic programing algorithm based on Pearson & Miller,
       *  Meth. Enz. 210:575 92'.
       *****************************************************************************/
      
      void SW_matrices(matrix0, matrix1, min_algnmnt_width, scorePrpo, out)
      
      Matrix        *matrix0, *matrix1 ;
      BlocksAlgnmnt *scorePrpo ;
      int           min_algnmnt_width ;
      FILE          **out;
      
      {
        double  **s_matrix, *tmp_ptr1, Z_score, best_score, cutoff ;
        algnmnt *tmp_ptr2 ;
        int     i0, i1, i2, j, use_width ;
      
      /* for cases where shortest block is longer the WIDTHS stat data will be 
         received by extrapolation formulas */
      
         use_width = min(matrix0->width, matrix1->width) ;
      
      /* get cutoff score - from shuffled data for blocks <= 55 from extrapolation
         formulas for longer blocks */
        if (min(matrix0->width, matrix1->width) > WIDTHS-1)
           cutoff = max (0, 
                          extrpltd_mean(min(matrix0->width, matrix1->width)) + 
                           (Z_cutoff * 
                            extrpltd_var(min(matrix0->width, matrix1->width)) 
                           )) ;
        else
           cutoff = stats[use_width].cutoff ;
      
      
                                               /* allocate memory for score matrix */
                                                    /* get memory for all elements */
        tmp_ptr1 = (double *) 
                 calloc ((matrix0->width+1) * (matrix1->width+1), sizeof(double)) ;
      
      	                                /* initialize the elements 2-d array */
        s_matrix = (double **) calloc (matrix0->width+1, sizeof(double *)) ;
        for (i0=0; i0 <= matrix0->width; i0++)
           s_matrix[i0] = &(tmp_ptr1[i0 * (matrix1->width+1)]) ;
      
                                       /* use j to simplify the way the code looks */
        j = scorePrpo->reported_alignments = 0 ;
      
        best_score = 0. ;
      
        strcpy(scorePrpo->matrix0_number, matrix0->number) ;
        strcpy(scorePrpo->matrix1_number, matrix1->number) ;
      
         /* initialize outer edges of S matrix to 0 and calculate rest of matrix and
            find best score.                                                       */
        for (i1=0; i1 <= matrix1->width; i1++)
           s_matrix[0][i1] = 0. ;
      
        for (i0=1; i0 <= matrix0->width; i0++)
           {
           s_matrix[i0][0] = 0. ;
           for (i1=1; i1 <= matrix1->width; i1++)
              {
              s_matrix[i0][i1] = max(0, s_matrix[i0-1][i1-1] + 
                           cols_score(matrix0->weights,i0-1,matrix1->weights,i1-1)) ;
              if (s_matrix[i0][i1] > best_score)
      	   {
                 best_score = s_matrix[i0][i1] ;
                 scorePrpo->alignment[0].positionE0 = i0 ;
                 scorePrpo->alignment[0].positionE1 = i1 ;
      	   }
              }
           }
      
        if (dbg_lvl >= 5) /*-------------------------------------------------------*/
           {
           printf("Column scores for %s and %s -\n", 
                  matrix0->number, matrix1->number) ;
      
           for (i0=1; i0 <= matrix0->width; i0++)
              {
              for (i1=1; i1 <= matrix1->width; i1++)
                 printf("%6.3f ",
                        cols_score(matrix0->weights,i0-1,matrix1->weights,i1-1)) ;
      
              printf("\n") ;
              }
      
           printf("\n") ;
           }
        /*-------------------------------------------------------------------------*/
      
      
      /* while best score is more than lowest possible score cutoff for this matrix 
         pair find the next best (sub optimal) scores found in decreasing values. */
      
        while (best_score > 0. && best_score > cutoff)
          {
      
      /* Do a trace back along the S matrix to find the alignment's width.        */
      /* trace-back procedure - go back along the diagonal from the best score's 
         position and stop when a value of 0 or an edge of the matrix is reached. */
      
          for (scorePrpo->alignment[j].complength = 1 ;
               (s_matrix[scorePrpo->alignment[j].positionE0 - 
                         scorePrpo->alignment[j].complength]
                        [scorePrpo->alignment[j].positionE1 - 
                         scorePrpo->alignment[j].complength] > 0.) &&
               (scorePrpo->alignment[j].positionE0 - 
                scorePrpo->alignment[j].complength > 0) &&
               (scorePrpo->alignment[j].positionE1 - 
                scorePrpo->alignment[j].complength > 0) ;
               scorePrpo->alignment[j].complength++) ;
      
      
          if (dbg_lvl >= 4) /*----------------------------------------------------*/
             {
             printf("S matrix for %s and %s -\n", 
                    matrix0->number, matrix1->number) ;
             for (i0=1; i0 <= matrix0->width; i0++)
                {
                for (i1=1; i1 <= matrix1->width; i1++)
                   printf("%6.3f ",s_matrix[i0][i1]) ;
                printf("\n") ;
                }
      
             printf("\n") ;
             }
          /*-----------------------------------------------------------------------*/
      
        if (dbg_lvl >= 3) /*-------------------------------------------------------*/
           {
           printf("\nColumn scores for optimal alignment of %s and %s -\n", 
                  matrix0->number, matrix1->number) ;
           if (WWW_FLAG)  
              fprintf(*out,"\nColumn scores for optimal alignment of %s and %s -\n", 
                      matrix0->number, matrix1->number) ;
      
           for (i2=0, 
                i0=scorePrpo->alignment[j].positionE0 - 
                   scorePrpo->alignment[j].complength + 1, 
                i1=scorePrpo->alignment[j].positionE1 - 
                   scorePrpo->alignment[j].complength + 1;
                i2 < scorePrpo->alignment[j].complength; i2++)
             {
             printf("%3d,%2d ",i0+i2, i1+i2) ;
             if (WWW_FLAG) fprintf(*out,"%3d,%2d ",i0+i2, i1+i2) ;
             }
      
           printf("\n") ;
           if (WWW_FLAG)  fprintf(*out,"\n") ;
      
           for (i2=0, 
                i0=scorePrpo->alignment[j].positionE0 - 
                   scorePrpo->alignment[j].complength + 1, 
                i1=scorePrpo->alignment[j].positionE1 - 
                   scorePrpo->alignment[j].complength + 1;
                i2 < scorePrpo->alignment[j].complength; i2++)
              {
              printf("%6.3f ",
                    cols_score(matrix0->weights,i0-1+i2,matrix1->weights,i1-1+i2)) ;
              if (WWW_FLAG) fprintf(*out,"%6.3f ",
                    cols_score(matrix0->weights,i0-1+i2,matrix1->weights,i1-1+i2)) ;
              }
      
           printf("\n") ;
           if (WWW_FLAG)  fprintf(*out,"\n") ;
      
           }
      
        /*-------------------------------------------------------------------------*/
      
          if (dbg_lvl >= 2) /*-----------------------------------------------------*/
             {
                                                              /* calculate Z value */
             if (min(matrix0->width, matrix1->width) > WIDTHS-1)
                Z_score = (best_score - 
                          extrpltd_mean(min(matrix0->width, matrix1->width))) /
                           extrpltd_var(min(matrix0->width, matrix1->width)) ;
             else
                Z_score = (best_score - stats[use_width].mean) / 
                          stats[use_width].variance ;
      
             printf("%-10s %3d %3d %-10s %3d %3d %2d Prpo %6.2f (%4.1f)\n",
                 matrix0->number, 
         scorePrpo->alignment[j].positionE0 - scorePrpo->alignment[j].complength + 1,
                 scorePrpo->alignment[j].positionE0, 
                 matrix1->number, 
         scorePrpo->alignment[j].positionE1 - scorePrpo->alignment[j].complength + 1,
                 scorePrpo->alignment[j].positionE1,
                 scorePrpo->alignment[j].complength, 
                 best_score * 100. / scorePrpo->alignment[j].complength,
                 Z_score) ;
             }
          /*-----------------------------------------------------------------------*/
      
                                                           /* find next best score */
      
             /* change values of S matrix elements of current best alignment to 0s */
          for (i0 = scorePrpo->alignment[j].positionE0,
               i1 = scorePrpo->alignment[j].positionE1; 
               i0 >= scorePrpo->alignment[j].positionE0 -
                     scorePrpo->alignment[j].complength + 1 ;
               i0--, i1--)
               s_matrix[i0][i1] = 0. ; 
      
      /* recalculate  values of S matrix elements on the diagonal beyond the end of 
         the current best alignment alignment                                      */
      
          for (i0 = scorePrpo->alignment[j].positionE0 + 1, 
               i1 = scorePrpo->alignment[j].positionE1 + 1; 
               i0 <= matrix0->width && i1<= matrix1->width ;
               i0++, i1++)
              s_matrix[i0][i1] = max(0, s_matrix[i0-1][i1-1] + 
                           cols_score(matrix0->weights,i0-1,matrix1->weights,i1-1)) ;
      
      
        /* if the width of the alignment is more than the narrowest allowed 
           alignment save and normalize score and advance reported scores index.   */
      
          if (scorePrpo->alignment[j].complength >= min_algnmnt_width)
             {
               
      /* Normalize the score by dividing it with the alignment width and multiplying 
         by 100. Since the score of each column pair ranges -1 to +1 this makes the 
         range of the normalized score -100 to +100.                               */
      
             scorePrpo->alignment[j].score = best_score * 100. / 
                                             scorePrpo->alignment[j].complength ;
      
             j = ++scorePrpo->reported_alignments ;        /* advance scores index */
      
            /* check if more memory needed for alignments array in score structure */
             if (scorePrpo->reported_alignments == alloctd_algnmnts)
               {
               alloctd_algnmnts += ALGNMNTS_ALLOC ;
               tmp_ptr2 = (algnmnt *) 
                    realloc(scorePrpo->alignment, alloctd_algnmnts*sizeof(algnmnt)) ;
               scorePrpo->alignment = tmp_ptr2 ; 
               }
      
             }
      
                                      /* find best score in the modified S matrix */
          best_score = 0. ;
          for (i0=1; i0 <= matrix0->width; i0++)
             for (i1=1; i1 <= matrix1->width; i1++)
                if (s_matrix[i0][i1] > best_score)
          	     {
                   best_score = s_matrix[i0][i1] ;
                   scorePrpo->alignment[j].positionE0 = i0 ;
                   scorePrpo->alignment[j].positionE1 = i1 ;
                   }
          }
      
        free(tmp_ptr1) ; free(s_matrix) ;                           /* free memory */
        return ;
      }
      
      /*****************************************************************************
       * cols_score
       * compare a pair of matrix columns (positions)
       ****************************************************************************/
      
      double cols_score(mat1,col1,mat2,col2)
      
      MatType *mat1[], *mat2[] ;
      int     col1, col2 ;
      
      {
         double score ;
         double p1=0.0, p2=0.0, p3a=0.0, p3b=0.0, p4a=0.0, p4b=0.0 ;
         int    aa ;
      
                       /* Calculate Pearson's r score between the 2 matrix columns */
      
         for (aa=0; aa zVsPrcntl[alloctd_zVsPrcntl-1].Z) return(1.0) ;
      
      /* if Zscore larger then lowest noted Z score go down the array (whose values 
         are sorted) until reaching a Zscore smaller then the searched one. This is 
         conservative since we find a smaller value not the closest one. */
      
         if (Zscore >= zVsPrcntl[0].Z)
            {
            for (i1=alloctd_zVsPrcntl-1; i1 >= 0 && Zscore <= zVsPrcntl[i1].Z; i1--) ;
            return(zVsPrcntl[i1].prcntl) ;
            }
      
      /* for very low scores return value for unknown percentile */
      
         if (Zscore < 0) return(-1.0) ;
      
      /* else fit with a formula */
      
         if (Zscore < 2) return(1.0 - 0.473 * exp(-1.150*Zscore)) ;
      
         if (Zscore < 5) return(1.0 - 0.901 * exp(-1.582*Zscore)) ;
      
      /* if this part reached something is probably wrong, return -1 */
      
         return(-1.0) ;
       }
      
      /***************************************************************************
       * A procedure to give the extrapolated mean-of-suffled-PSSMs for a given
       * block width. The extrapolation was done by fitting the actual values 
       * found for widths 4-55 (see procedure load_stats) to a formula :
       * mean = A1 + A2 * sqrt(width), the values found are 
       * mean = -0.134758 + 0.702457*sqrt(width).
       * The use of this procedure is for approximating the mean for widths
       * longer than 55. */
      
      double extrpltd_mean(blk_width)
      
      int blk_width ;
      
      {
         if (blk_width 5 from the following score data -
       * The compared data was BLOCKS 8.0 with a shuffled version of itself.
       * For each block the order of columns in its PSSM was randomly changed
       * and the resulting PSSM saved. This resulted in 8.2 million (8,233,820)
       * scores. These were purged from all scores that contained any one of 215
       * biassed blocks or their shuffled versions and from scores between blocks
       * and their own shuffled version. This resulted in 7,048,856 scores. 
       ****************************************************************************/
      
      void load_ZvsPrcntl1() 
      {
                  /* Allocate memory to array of structures according to the data */
         alloctd_zVsPrcntl = 471 ;
         zVsPrcntl = (ZvsPRCNTL *) calloc(alloctd_zVsPrcntl, sizeof(ZvsPRCNTL)) ;
      
         zVsPrcntl[0].Z = 5.000 ;  zVsPrcntl[0].prcntl = 0.9997645 ;
         zVsPrcntl[1].Z = 5.000 ;  zVsPrcntl[1].prcntl = 0.9997650 ;
         zVsPrcntl[2].Z = 5.000 ;  zVsPrcntl[2].prcntl = 0.9997655 ;
         zVsPrcntl[3].Z = 5.000 ;  zVsPrcntl[3].prcntl = 0.9997660 ;
         zVsPrcntl[4].Z = 5.000 ;  zVsPrcntl[4].prcntl = 0.9997665 ;
         zVsPrcntl[5].Z = 5.000 ;  zVsPrcntl[5].prcntl = 0.9997670 ;
         zVsPrcntl[6].Z = 5.000 ;  zVsPrcntl[6].prcntl = 0.9997675 ;
         zVsPrcntl[7].Z = 5.000 ;  zVsPrcntl[7].prcntl = 0.9997680 ;
         zVsPrcntl[8].Z = 5.006 ;  zVsPrcntl[8].prcntl = 0.9997685 ;
         zVsPrcntl[9].Z = 5.006 ;  zVsPrcntl[9].prcntl = 0.9997690 ;
         zVsPrcntl[10].Z = 5.007 ;  zVsPrcntl[10].prcntl = 0.9997695 ;
         zVsPrcntl[11].Z = 5.011 ;  zVsPrcntl[11].prcntl = 0.9997700 ;
         zVsPrcntl[12].Z = 5.012 ;  zVsPrcntl[12].prcntl = 0.9997705 ;
         zVsPrcntl[13].Z = 5.013 ;  zVsPrcntl[13].prcntl = 0.9997710 ;
         zVsPrcntl[14].Z = 5.013 ;  zVsPrcntl[14].prcntl = 0.9997715 ;
         zVsPrcntl[15].Z = 5.014 ;  zVsPrcntl[15].prcntl = 0.9997720 ;
         zVsPrcntl[16].Z = 5.016 ;  zVsPrcntl[16].prcntl = 0.9997725 ;
         zVsPrcntl[17].Z = 5.018 ;  zVsPrcntl[17].prcntl = 0.9997730 ;
         zVsPrcntl[18].Z = 5.018 ;  zVsPrcntl[18].prcntl = 0.9997735 ;
         zVsPrcntl[19].Z = 5.018 ;  zVsPrcntl[19].prcntl = 0.9997740 ;
         zVsPrcntl[20].Z = 5.019 ;  zVsPrcntl[20].prcntl = 0.9997745 ;
         zVsPrcntl[21].Z = 5.023 ;  zVsPrcntl[21].prcntl = 0.9997750 ;
         zVsPrcntl[22].Z = 5.025 ;  zVsPrcntl[22].prcntl = 0.9997755 ;
         zVsPrcntl[23].Z = 5.026 ;  zVsPrcntl[23].prcntl = 0.9997760 ;
         zVsPrcntl[24].Z = 5.026 ;  zVsPrcntl[24].prcntl = 0.9997765 ;
         zVsPrcntl[25].Z = 5.028 ;  zVsPrcntl[25].prcntl = 0.9997770 ;
         zVsPrcntl[26].Z = 5.031 ;  zVsPrcntl[26].prcntl = 0.9997775 ;
         zVsPrcntl[27].Z = 5.032 ;  zVsPrcntl[27].prcntl = 0.9997780 ;
         zVsPrcntl[28].Z = 5.033 ;  zVsPrcntl[28].prcntl = 0.9997785 ;
         zVsPrcntl[29].Z = 5.033 ;  zVsPrcntl[29].prcntl = 0.9997790 ;
         zVsPrcntl[30].Z = 5.034 ;  zVsPrcntl[30].prcntl = 0.9997795 ;
         zVsPrcntl[31].Z = 5.036 ;  zVsPrcntl[31].prcntl = 0.9997800 ;
         zVsPrcntl[32].Z = 5.036 ;  zVsPrcntl[32].prcntl = 0.9997805 ;
         zVsPrcntl[33].Z = 5.037 ;  zVsPrcntl[33].prcntl = 0.9997810 ;
         zVsPrcntl[34].Z = 5.040 ;  zVsPrcntl[34].prcntl = 0.9997815 ;
         zVsPrcntl[35].Z = 5.042 ;  zVsPrcntl[35].prcntl = 0.9997820 ;
         zVsPrcntl[36].Z = 5.042 ;  zVsPrcntl[36].prcntl = 0.9997825 ;
         zVsPrcntl[37].Z = 5.043 ;  zVsPrcntl[37].prcntl = 0.9997830 ;
         zVsPrcntl[38].Z = 5.045 ;  zVsPrcntl[38].prcntl = 0.9997835 ;
         zVsPrcntl[39].Z = 5.046 ;  zVsPrcntl[39].prcntl = 0.9997840 ;
         zVsPrcntl[40].Z = 5.047 ;  zVsPrcntl[40].prcntl = 0.9997845 ;
         zVsPrcntl[41].Z = 5.050 ;  zVsPrcntl[41].prcntl = 0.9997850 ;
         zVsPrcntl[42].Z = 5.051 ;  zVsPrcntl[42].prcntl = 0.9997855 ;
         zVsPrcntl[43].Z = 5.054 ;  zVsPrcntl[43].prcntl = 0.9997860 ;
         zVsPrcntl[44].Z = 5.055 ;  zVsPrcntl[44].prcntl = 0.9997865 ;
         zVsPrcntl[45].Z = 5.057 ;  zVsPrcntl[45].prcntl = 0.9997870 ;
         zVsPrcntl[46].Z = 5.059 ;  zVsPrcntl[46].prcntl = 0.9997875 ;
         zVsPrcntl[47].Z = 5.059 ;  zVsPrcntl[47].prcntl = 0.9997880 ;
         zVsPrcntl[48].Z = 5.060 ;  zVsPrcntl[48].prcntl = 0.9997885 ;
         zVsPrcntl[49].Z = 5.061 ;  zVsPrcntl[49].prcntl = 0.9997890 ;
         zVsPrcntl[50].Z = 5.061 ;  zVsPrcntl[50].prcntl = 0.9997895 ;
         zVsPrcntl[51].Z = 5.063 ;  zVsPrcntl[51].prcntl = 0.9997900 ;
         zVsPrcntl[52].Z = 5.064 ;  zVsPrcntl[52].prcntl = 0.9997905 ;
         zVsPrcntl[53].Z = 5.066 ;  zVsPrcntl[53].prcntl = 0.9997910 ;
         zVsPrcntl[54].Z = 5.068 ;  zVsPrcntl[54].prcntl = 0.9997915 ;
         zVsPrcntl[55].Z = 5.069 ;  zVsPrcntl[55].prcntl = 0.9997920 ;
         zVsPrcntl[56].Z = 5.069 ;  zVsPrcntl[56].prcntl = 0.9997925 ;
         zVsPrcntl[57].Z = 5.071 ;  zVsPrcntl[57].prcntl = 0.9997930 ;
         zVsPrcntl[58].Z = 5.071 ;  zVsPrcntl[58].prcntl = 0.9997935 ;
         zVsPrcntl[59].Z = 5.073 ;  zVsPrcntl[59].prcntl = 0.9997940 ;
         zVsPrcntl[60].Z = 5.074 ;  zVsPrcntl[60].prcntl = 0.9997945 ;
         zVsPrcntl[61].Z = 5.077 ;  zVsPrcntl[61].prcntl = 0.9997950 ;
         zVsPrcntl[62].Z = 5.077 ;  zVsPrcntl[62].prcntl = 0.9997955 ;
         zVsPrcntl[63].Z = 5.078 ;  zVsPrcntl[63].prcntl = 0.9997960 ;
         zVsPrcntl[64].Z = 5.078 ;  zVsPrcntl[64].prcntl = 0.9997965 ;
         zVsPrcntl[65].Z = 5.078 ;  zVsPrcntl[65].prcntl = 0.9997970 ;
         zVsPrcntl[66].Z = 5.080 ;  zVsPrcntl[66].prcntl = 0.9997975 ;
         zVsPrcntl[67].Z = 5.082 ;  zVsPrcntl[67].prcntl = 0.9997980 ;
         zVsPrcntl[68].Z = 5.086 ;  zVsPrcntl[68].prcntl = 0.9997985 ;
         zVsPrcntl[69].Z = 5.087 ;  zVsPrcntl[69].prcntl = 0.9997990 ;
         zVsPrcntl[70].Z = 5.089 ;  zVsPrcntl[70].prcntl = 0.9997995 ;
         zVsPrcntl[71].Z = 5.090 ;  zVsPrcntl[71].prcntl = 0.9998000 ;
         zVsPrcntl[72].Z = 5.090 ;  zVsPrcntl[72].prcntl = 0.9998005 ;
         zVsPrcntl[73].Z = 5.091 ;  zVsPrcntl[73].prcntl = 0.9998010 ;
         zVsPrcntl[74].Z = 5.093 ;  zVsPrcntl[74].prcntl = 0.9998015 ;
         zVsPrcntl[75].Z = 5.094 ;  zVsPrcntl[75].prcntl = 0.9998020 ;
         zVsPrcntl[76].Z = 5.095 ;  zVsPrcntl[76].prcntl = 0.9998025 ;
         zVsPrcntl[77].Z = 5.097 ;  zVsPrcntl[77].prcntl = 0.9998030 ;
         zVsPrcntl[78].Z = 5.100 ;  zVsPrcntl[78].prcntl = 0.9998035 ;
         zVsPrcntl[79].Z = 5.103 ;  zVsPrcntl[79].prcntl = 0.9998040 ;
         zVsPrcntl[80].Z = 5.104 ;  zVsPrcntl[80].prcntl = 0.9998045 ;
         zVsPrcntl[81].Z = 5.105 ;  zVsPrcntl[81].prcntl = 0.9998050 ;
         zVsPrcntl[82].Z = 5.107 ;  zVsPrcntl[82].prcntl = 0.9998055 ;
         zVsPrcntl[83].Z = 5.108 ;  zVsPrcntl[83].prcntl = 0.9998060 ;
         zVsPrcntl[84].Z = 5.110 ;  zVsPrcntl[84].prcntl = 0.9998065 ;
         zVsPrcntl[85].Z = 5.110 ;  zVsPrcntl[85].prcntl = 0.9998070 ;
         zVsPrcntl[86].Z = 5.110 ;  zVsPrcntl[86].prcntl = 0.9998075 ;
         zVsPrcntl[87].Z = 5.112 ;  zVsPrcntl[87].prcntl = 0.9998080 ;
         zVsPrcntl[88].Z = 5.113 ;  zVsPrcntl[88].prcntl = 0.9998085 ;
         zVsPrcntl[89].Z = 5.115 ;  zVsPrcntl[89].prcntl = 0.9998090 ;
         zVsPrcntl[90].Z = 5.117 ;  zVsPrcntl[90].prcntl = 0.9998095 ;
         zVsPrcntl[91].Z = 5.119 ;  zVsPrcntl[91].prcntl = 0.9998100 ;
         zVsPrcntl[92].Z = 5.121 ;  zVsPrcntl[92].prcntl = 0.9998105 ;
         zVsPrcntl[93].Z = 5.123 ;  zVsPrcntl[93].prcntl = 0.9998110 ;
         zVsPrcntl[94].Z = 5.124 ;  zVsPrcntl[94].prcntl = 0.9998115 ;
         zVsPrcntl[95].Z = 5.125 ;  zVsPrcntl[95].prcntl = 0.9998120 ;
         zVsPrcntl[96].Z = 5.125 ;  zVsPrcntl[96].prcntl = 0.9998125 ;
         zVsPrcntl[97].Z = 5.126 ;  zVsPrcntl[97].prcntl = 0.9998130 ;
         zVsPrcntl[98].Z = 5.127 ;  zVsPrcntl[98].prcntl = 0.9998135 ;
         zVsPrcntl[99].Z = 5.127 ;  zVsPrcntl[99].prcntl = 0.9998140 ;
         zVsPrcntl[100].Z = 5.128 ;  zVsPrcntl[100].prcntl = 0.9998145 ;
         zVsPrcntl[101].Z = 5.133 ;  zVsPrcntl[101].prcntl = 0.9998150 ;
         zVsPrcntl[102].Z = 5.134 ;  zVsPrcntl[102].prcntl = 0.9998155 ;
         zVsPrcntl[103].Z = 5.137 ;  zVsPrcntl[103].prcntl = 0.9998160 ;
         zVsPrcntl[104].Z = 5.137 ;  zVsPrcntl[104].prcntl = 0.9998165 ;
         zVsPrcntl[105].Z = 5.138 ;  zVsPrcntl[105].prcntl = 0.9998170 ;
         zVsPrcntl[106].Z = 5.141 ;  zVsPrcntl[106].prcntl = 0.9998175 ;
         zVsPrcntl[107].Z = 5.141 ;  zVsPrcntl[107].prcntl = 0.9998180 ;
         zVsPrcntl[108].Z = 5.142 ;  zVsPrcntl[108].prcntl = 0.9998185 ;
         zVsPrcntl[109].Z = 5.143 ;  zVsPrcntl[109].prcntl = 0.9998190 ;
         zVsPrcntl[110].Z = 5.143 ;  zVsPrcntl[110].prcntl = 0.9998195 ;
         zVsPrcntl[111].Z = 5.147 ;  zVsPrcntl[111].prcntl = 0.9998200 ;
         zVsPrcntl[112].Z = 5.147 ;  zVsPrcntl[112].prcntl = 0.9998205 ;
         zVsPrcntl[113].Z = 5.149 ;  zVsPrcntl[113].prcntl = 0.9998210 ;
         zVsPrcntl[114].Z = 5.150 ;  zVsPrcntl[114].prcntl = 0.9998215 ;
         zVsPrcntl[115].Z = 5.154 ;  zVsPrcntl[115].prcntl = 0.9998220 ;
         zVsPrcntl[116].Z = 5.155 ;  zVsPrcntl[116].prcntl = 0.9998225 ;
         zVsPrcntl[117].Z = 5.157 ;  zVsPrcntl[117].prcntl = 0.9998230 ;
         zVsPrcntl[118].Z = 5.157 ;  zVsPrcntl[118].prcntl = 0.9998235 ;
         zVsPrcntl[119].Z = 5.158 ;  zVsPrcntl[119].prcntl = 0.9998240 ;
         zVsPrcntl[120].Z = 5.158 ;  zVsPrcntl[120].prcntl = 0.9998245 ;
         zVsPrcntl[121].Z = 5.158 ;  zVsPrcntl[121].prcntl = 0.9998250 ;
         zVsPrcntl[122].Z = 5.159 ;  zVsPrcntl[122].prcntl = 0.9998255 ;
         zVsPrcntl[123].Z = 5.161 ;  zVsPrcntl[123].prcntl = 0.9998260 ;
         zVsPrcntl[124].Z = 5.162 ;  zVsPrcntl[124].prcntl = 0.9998265 ;
         zVsPrcntl[125].Z = 5.163 ;  zVsPrcntl[125].prcntl = 0.9998270 ;
         zVsPrcntl[126].Z = 5.166 ;  zVsPrcntl[126].prcntl = 0.9998275 ;
         zVsPrcntl[127].Z = 5.167 ;  zVsPrcntl[127].prcntl = 0.9998280 ;
         zVsPrcntl[128].Z = 5.169 ;  zVsPrcntl[128].prcntl = 0.9998285 ;
         zVsPrcntl[129].Z = 5.171 ;  zVsPrcntl[129].prcntl = 0.9998290 ;
         zVsPrcntl[130].Z = 5.175 ;  zVsPrcntl[130].prcntl = 0.9998295 ;
         zVsPrcntl[131].Z = 5.178 ;  zVsPrcntl[131].prcntl = 0.9998300 ;
         zVsPrcntl[132].Z = 5.179 ;  zVsPrcntl[132].prcntl = 0.9998305 ;
         zVsPrcntl[133].Z = 5.184 ;  zVsPrcntl[133].prcntl = 0.9998310 ;
         zVsPrcntl[134].Z = 5.184 ;  zVsPrcntl[134].prcntl = 0.9998315 ;
         zVsPrcntl[135].Z = 5.186 ;  zVsPrcntl[135].prcntl = 0.9998320 ;
         zVsPrcntl[136].Z = 5.186 ;  zVsPrcntl[136].prcntl = 0.9998325 ;
         zVsPrcntl[137].Z = 5.189 ;  zVsPrcntl[137].prcntl = 0.9998330 ;
         zVsPrcntl[138].Z = 5.191 ;  zVsPrcntl[138].prcntl = 0.9998335 ;
         zVsPrcntl[139].Z = 5.191 ;  zVsPrcntl[139].prcntl = 0.9998340 ;
         zVsPrcntl[140].Z = 5.192 ;  zVsPrcntl[140].prcntl = 0.9998345 ;
         zVsPrcntl[141].Z = 5.195 ;  zVsPrcntl[141].prcntl = 0.9998350 ;
         zVsPrcntl[142].Z = 5.198 ;  zVsPrcntl[142].prcntl = 0.9998355 ;
         zVsPrcntl[143].Z = 5.200 ;  zVsPrcntl[143].prcntl = 0.9998360 ;
         zVsPrcntl[144].Z = 5.201 ;  zVsPrcntl[144].prcntl = 0.9998365 ;
         zVsPrcntl[145].Z = 5.202 ;  zVsPrcntl[145].prcntl = 0.9998370 ;
         zVsPrcntl[146].Z = 5.203 ;  zVsPrcntl[146].prcntl = 0.9998375 ;
         zVsPrcntl[147].Z = 5.204 ;  zVsPrcntl[147].prcntl = 0.9998380 ;
         zVsPrcntl[148].Z = 5.206 ;  zVsPrcntl[148].prcntl = 0.9998385 ;
         zVsPrcntl[149].Z = 5.208 ;  zVsPrcntl[149].prcntl = 0.9998390 ;
         zVsPrcntl[150].Z = 5.209 ;  zVsPrcntl[150].prcntl = 0.9998395 ;
         zVsPrcntl[151].Z = 5.211 ;  zVsPrcntl[151].prcntl = 0.9998400 ;
         zVsPrcntl[152].Z = 5.214 ;  zVsPrcntl[152].prcntl = 0.9998405 ;
         zVsPrcntl[153].Z = 5.214 ;  zVsPrcntl[153].prcntl = 0.9998410 ;
         zVsPrcntl[154].Z = 5.215 ;  zVsPrcntl[154].prcntl = 0.9998415 ;
         zVsPrcntl[155].Z = 5.216 ;  zVsPrcntl[155].prcntl = 0.9998420 ;
         zVsPrcntl[156].Z = 5.217 ;  zVsPrcntl[156].prcntl = 0.9998425 ;
         zVsPrcntl[157].Z = 5.220 ;  zVsPrcntl[157].prcntl = 0.9998430 ;
         zVsPrcntl[158].Z = 5.222 ;  zVsPrcntl[158].prcntl = 0.9998435 ;
         zVsPrcntl[159].Z = 5.224 ;  zVsPrcntl[159].prcntl = 0.9998440 ;
         zVsPrcntl[160].Z = 5.225 ;  zVsPrcntl[160].prcntl = 0.9998445 ;
         zVsPrcntl[161].Z = 5.229 ;  zVsPrcntl[161].prcntl = 0.9998450 ;
         zVsPrcntl[162].Z = 5.230 ;  zVsPrcntl[162].prcntl = 0.9998455 ;
         zVsPrcntl[163].Z = 5.232 ;  zVsPrcntl[163].prcntl = 0.9998460 ;
         zVsPrcntl[164].Z = 5.237 ;  zVsPrcntl[164].prcntl = 0.9998465 ;
         zVsPrcntl[165].Z = 5.238 ;  zVsPrcntl[165].prcntl = 0.9998470 ;
         zVsPrcntl[166].Z = 5.239 ;  zVsPrcntl[166].prcntl = 0.9998475 ;
         zVsPrcntl[167].Z = 5.241 ;  zVsPrcntl[167].prcntl = 0.9998480 ;
         zVsPrcntl[168].Z = 5.241 ;  zVsPrcntl[168].prcntl = 0.9998485 ;
         zVsPrcntl[169].Z = 5.244 ;  zVsPrcntl[169].prcntl = 0.9998490 ;
         zVsPrcntl[170].Z = 5.247 ;  zVsPrcntl[170].prcntl = 0.9998495 ;
         zVsPrcntl[171].Z = 5.250 ;  zVsPrcntl[171].prcntl = 0.9998500 ;
         zVsPrcntl[172].Z = 5.252 ;  zVsPrcntl[172].prcntl = 0.9998505 ;
         zVsPrcntl[173].Z = 5.253 ;  zVsPrcntl[173].prcntl = 0.9998510 ;
         zVsPrcntl[174].Z = 5.254 ;  zVsPrcntl[174].prcntl = 0.9998515 ;
         zVsPrcntl[175].Z = 5.258 ;  zVsPrcntl[175].prcntl = 0.9998520 ;
         zVsPrcntl[176].Z = 5.260 ;  zVsPrcntl[176].prcntl = 0.9998525 ;
         zVsPrcntl[177].Z = 5.261 ;  zVsPrcntl[177].prcntl = 0.9998530 ;
         zVsPrcntl[178].Z = 5.263 ;  zVsPrcntl[178].prcntl = 0.9998535 ;
         zVsPrcntl[179].Z = 5.265 ;  zVsPrcntl[179].prcntl = 0.9998540 ;
         zVsPrcntl[180].Z = 5.265 ;  zVsPrcntl[180].prcntl = 0.9998545 ;
         zVsPrcntl[181].Z = 5.269 ;  zVsPrcntl[181].prcntl = 0.9998550 ;
         zVsPrcntl[182].Z = 5.271 ;  zVsPrcntl[182].prcntl = 0.9998555 ;
         zVsPrcntl[183].Z = 5.275 ;  zVsPrcntl[183].prcntl = 0.9998560 ;
         zVsPrcntl[184].Z = 5.275 ;  zVsPrcntl[184].prcntl = 0.9998565 ;
         zVsPrcntl[185].Z = 5.277 ;  zVsPrcntl[185].prcntl = 0.9998570 ;
         zVsPrcntl[186].Z = 5.280 ;  zVsPrcntl[186].prcntl = 0.9998575 ;
         zVsPrcntl[187].Z = 5.281 ;  zVsPrcntl[187].prcntl = 0.9998580 ;
         zVsPrcntl[188].Z = 5.284 ;  zVsPrcntl[188].prcntl = 0.9998585 ;
         zVsPrcntl[189].Z = 5.286 ;  zVsPrcntl[189].prcntl = 0.9998590 ;
         zVsPrcntl[190].Z = 5.288 ;  zVsPrcntl[190].prcntl = 0.9998595 ;
         zVsPrcntl[191].Z = 5.290 ;  zVsPrcntl[191].prcntl = 0.9998600 ;
         zVsPrcntl[192].Z = 5.293 ;  zVsPrcntl[192].prcntl = 0.9998605 ;
         zVsPrcntl[193].Z = 5.295 ;  zVsPrcntl[193].prcntl = 0.9998610 ;
         zVsPrcntl[194].Z = 5.296 ;  zVsPrcntl[194].prcntl = 0.9998615 ;
         zVsPrcntl[195].Z = 5.298 ;  zVsPrcntl[195].prcntl = 0.9998620 ;
         zVsPrcntl[196].Z = 5.300 ;  zVsPrcntl[196].prcntl = 0.9998625 ;
         zVsPrcntl[197].Z = 5.302 ;  zVsPrcntl[197].prcntl = 0.9998630 ;
         zVsPrcntl[198].Z = 5.305 ;  zVsPrcntl[198].prcntl = 0.9998635 ;
         zVsPrcntl[199].Z = 5.306 ;  zVsPrcntl[199].prcntl = 0.9998640 ;
         zVsPrcntl[200].Z = 5.308 ;  zVsPrcntl[200].prcntl = 0.9998645 ;
         zVsPrcntl[201].Z = 5.309 ;  zVsPrcntl[201].prcntl = 0.9998650 ;
         zVsPrcntl[202].Z = 5.310 ;  zVsPrcntl[202].prcntl = 0.9998655 ;
         zVsPrcntl[203].Z = 5.310 ;  zVsPrcntl[203].prcntl = 0.9998660 ;
         zVsPrcntl[204].Z = 5.313 ;  zVsPrcntl[204].prcntl = 0.9998665 ;
         zVsPrcntl[205].Z = 5.318 ;  zVsPrcntl[205].prcntl = 0.9998670 ;
         zVsPrcntl[206].Z = 5.318 ;  zVsPrcntl[206].prcntl = 0.9998675 ;
         zVsPrcntl[207].Z = 5.322 ;  zVsPrcntl[207].prcntl = 0.9998680 ;
         zVsPrcntl[208].Z = 5.322 ;  zVsPrcntl[208].prcntl = 0.9998685 ;
         zVsPrcntl[209].Z = 5.323 ;  zVsPrcntl[209].prcntl = 0.9998690 ;
         zVsPrcntl[210].Z = 5.324 ;  zVsPrcntl[210].prcntl = 0.9998695 ;
         zVsPrcntl[211].Z = 5.324 ;  zVsPrcntl[211].prcntl = 0.9998700 ;
         zVsPrcntl[212].Z = 5.327 ;  zVsPrcntl[212].prcntl = 0.9998705 ;
         zVsPrcntl[213].Z = 5.329 ;  zVsPrcntl[213].prcntl = 0.9998710 ;
         zVsPrcntl[214].Z = 5.329 ;  zVsPrcntl[214].prcntl = 0.9998715 ;
         zVsPrcntl[215].Z = 5.330 ;  zVsPrcntl[215].prcntl = 0.9998720 ;
         zVsPrcntl[216].Z = 5.331 ;  zVsPrcntl[216].prcntl = 0.9998725 ;
         zVsPrcntl[217].Z = 5.332 ;  zVsPrcntl[217].prcntl = 0.9998730 ;
         zVsPrcntl[218].Z = 5.333 ;  zVsPrcntl[218].prcntl = 0.9998735 ;
         zVsPrcntl[219].Z = 5.336 ;  zVsPrcntl[219].prcntl = 0.9998740 ;
         zVsPrcntl[220].Z = 5.337 ;  zVsPrcntl[220].prcntl = 0.9998745 ;
         zVsPrcntl[221].Z = 5.341 ;  zVsPrcntl[221].prcntl = 0.9998750 ;
         zVsPrcntl[222].Z = 5.343 ;  zVsPrcntl[222].prcntl = 0.9998755 ;
         zVsPrcntl[223].Z = 5.345 ;  zVsPrcntl[223].prcntl = 0.9998760 ;
         zVsPrcntl[224].Z = 5.346 ;  zVsPrcntl[224].prcntl = 0.9998765 ;
         zVsPrcntl[225].Z = 5.348 ;  zVsPrcntl[225].prcntl = 0.9998770 ;
         zVsPrcntl[226].Z = 5.349 ;  zVsPrcntl[226].prcntl = 0.9998775 ;
         zVsPrcntl[227].Z = 5.349 ;  zVsPrcntl[227].prcntl = 0.9998780 ;
         zVsPrcntl[228].Z = 5.351 ;  zVsPrcntl[228].prcntl = 0.9998785 ;
         zVsPrcntl[229].Z = 5.353 ;  zVsPrcntl[229].prcntl = 0.9998790 ;
         zVsPrcntl[230].Z = 5.355 ;  zVsPrcntl[230].prcntl = 0.9998795 ;
         zVsPrcntl[231].Z = 5.356 ;  zVsPrcntl[231].prcntl = 0.9998800 ;
         zVsPrcntl[232].Z = 5.358 ;  zVsPrcntl[232].prcntl = 0.9998805 ;
         zVsPrcntl[233].Z = 5.361 ;  zVsPrcntl[233].prcntl = 0.9998810 ;
         zVsPrcntl[234].Z = 5.362 ;  zVsPrcntl[234].prcntl = 0.9998815 ;
         zVsPrcntl[235].Z = 5.365 ;  zVsPrcntl[235].prcntl = 0.9998820 ;
         zVsPrcntl[236].Z = 5.367 ;  zVsPrcntl[236].prcntl = 0.9998825 ;
         zVsPrcntl[237].Z = 5.368 ;  zVsPrcntl[237].prcntl = 0.9998830 ;
         zVsPrcntl[238].Z = 5.368 ;  zVsPrcntl[238].prcntl = 0.9998835 ;
         zVsPrcntl[239].Z = 5.370 ;  zVsPrcntl[239].prcntl = 0.9998840 ;
         zVsPrcntl[240].Z = 5.371 ;  zVsPrcntl[240].prcntl = 0.9998845 ;
         zVsPrcntl[241].Z = 5.372 ;  zVsPrcntl[241].prcntl = 0.9998850 ;
         zVsPrcntl[242].Z = 5.376 ;  zVsPrcntl[242].prcntl = 0.9998855 ;
         zVsPrcntl[243].Z = 5.378 ;  zVsPrcntl[243].prcntl = 0.9998860 ;
         zVsPrcntl[244].Z = 5.381 ;  zVsPrcntl[244].prcntl = 0.9998865 ;
         zVsPrcntl[245].Z = 5.383 ;  zVsPrcntl[245].prcntl = 0.9998870 ;
         zVsPrcntl[246].Z = 5.385 ;  zVsPrcntl[246].prcntl = 0.9998875 ;
         zVsPrcntl[247].Z = 5.388 ;  zVsPrcntl[247].prcntl = 0.9998880 ;
         zVsPrcntl[248].Z = 5.389 ;  zVsPrcntl[248].prcntl = 0.9998885 ;
         zVsPrcntl[249].Z = 5.391 ;  zVsPrcntl[249].prcntl = 0.9998890 ;
         zVsPrcntl[250].Z = 5.394 ;  zVsPrcntl[250].prcntl = 0.9998895 ;
         zVsPrcntl[251].Z = 5.397 ;  zVsPrcntl[251].prcntl = 0.9998900 ;
         zVsPrcntl[252].Z = 5.397 ;  zVsPrcntl[252].prcntl = 0.9998905 ;
         zVsPrcntl[253].Z = 5.404 ;  zVsPrcntl[253].prcntl = 0.9998910 ;
         zVsPrcntl[254].Z = 5.407 ;  zVsPrcntl[254].prcntl = 0.9998915 ;
         zVsPrcntl[255].Z = 5.410 ;  zVsPrcntl[255].prcntl = 0.9998920 ;
         zVsPrcntl[256].Z = 5.413 ;  zVsPrcntl[256].prcntl = 0.9998925 ;
         zVsPrcntl[257].Z = 5.415 ;  zVsPrcntl[257].prcntl = 0.9998930 ;
         zVsPrcntl[258].Z = 5.416 ;  zVsPrcntl[258].prcntl = 0.9998935 ;
         zVsPrcntl[259].Z = 5.421 ;  zVsPrcntl[259].prcntl = 0.9998940 ;
         zVsPrcntl[260].Z = 5.424 ;  zVsPrcntl[260].prcntl = 0.9998945 ;
         zVsPrcntl[261].Z = 5.432 ;  zVsPrcntl[261].prcntl = 0.9998950 ;
         zVsPrcntl[262].Z = 5.436 ;  zVsPrcntl[262].prcntl = 0.9998955 ;
         zVsPrcntl[263].Z = 5.444 ;  zVsPrcntl[263].prcntl = 0.9998960 ;
         zVsPrcntl[264].Z = 5.445 ;  zVsPrcntl[264].prcntl = 0.9998965 ;
         zVsPrcntl[265].Z = 5.448 ;  zVsPrcntl[265].prcntl = 0.9998970 ;
         zVsPrcntl[266].Z = 5.449 ;  zVsPrcntl[266].prcntl = 0.9998975 ;
         zVsPrcntl[267].Z = 5.452 ;  zVsPrcntl[267].prcntl = 0.9998980 ;
         zVsPrcntl[268].Z = 5.453 ;  zVsPrcntl[268].prcntl = 0.9998985 ;
         zVsPrcntl[269].Z = 5.457 ;  zVsPrcntl[269].prcntl = 0.9998990 ;
         zVsPrcntl[270].Z = 5.460 ;  zVsPrcntl[270].prcntl = 0.9998995 ;
         zVsPrcntl[271].Z = 5.460 ;  zVsPrcntl[271].prcntl = 0.9999000 ;
         zVsPrcntl[272].Z = 5.464 ;  zVsPrcntl[272].prcntl = 0.9999005 ;
         zVsPrcntl[273].Z = 5.469 ;  zVsPrcntl[273].prcntl = 0.9999010 ;
         zVsPrcntl[274].Z = 5.473 ;  zVsPrcntl[274].prcntl = 0.9999015 ;
         zVsPrcntl[275].Z = 5.475 ;  zVsPrcntl[275].prcntl = 0.9999020 ;
         zVsPrcntl[276].Z = 5.477 ;  zVsPrcntl[276].prcntl = 0.9999025 ;
         zVsPrcntl[277].Z = 5.478 ;  zVsPrcntl[277].prcntl = 0.9999030 ;
         zVsPrcntl[278].Z = 5.483 ;  zVsPrcntl[278].prcntl = 0.9999035 ;
         zVsPrcntl[279].Z = 5.484 ;  zVsPrcntl[279].prcntl = 0.9999040 ;
         zVsPrcntl[280].Z = 5.487 ;  zVsPrcntl[280].prcntl = 0.9999045 ;
         zVsPrcntl[281].Z = 5.488 ;  zVsPrcntl[281].prcntl = 0.9999050 ;
         zVsPrcntl[282].Z = 5.489 ;  zVsPrcntl[282].prcntl = 0.9999055 ;
         zVsPrcntl[283].Z = 5.492 ;  zVsPrcntl[283].prcntl = 0.9999060 ;
         zVsPrcntl[284].Z = 5.501 ;  zVsPrcntl[284].prcntl = 0.9999065 ;
         zVsPrcntl[285].Z = 5.502 ;  zVsPrcntl[285].prcntl = 0.9999070 ;
         zVsPrcntl[286].Z = 5.509 ;  zVsPrcntl[286].prcntl = 0.9999075 ;
         zVsPrcntl[287].Z = 5.513 ;  zVsPrcntl[287].prcntl = 0.9999080 ;
         zVsPrcntl[288].Z = 5.514 ;  zVsPrcntl[288].prcntl = 0.9999085 ;
         zVsPrcntl[289].Z = 5.515 ;  zVsPrcntl[289].prcntl = 0.9999090 ;
         zVsPrcntl[290].Z = 5.520 ;  zVsPrcntl[290].prcntl = 0.9999095 ;
         zVsPrcntl[291].Z = 5.525 ;  zVsPrcntl[291].prcntl = 0.9999100 ;
         zVsPrcntl[292].Z = 5.526 ;  zVsPrcntl[292].prcntl = 0.9999105 ;
         zVsPrcntl[293].Z = 5.530 ;  zVsPrcntl[293].prcntl = 0.9999110 ;
         zVsPrcntl[294].Z = 5.533 ;  zVsPrcntl[294].prcntl = 0.9999115 ;
         zVsPrcntl[295].Z = 5.537 ;  zVsPrcntl[295].prcntl = 0.9999120 ;
         zVsPrcntl[296].Z = 5.538 ;  zVsPrcntl[296].prcntl = 0.9999125 ;
         zVsPrcntl[297].Z = 5.540 ;  zVsPrcntl[297].prcntl = 0.9999130 ;
         zVsPrcntl[298].Z = 5.545 ;  zVsPrcntl[298].prcntl = 0.9999135 ;
         zVsPrcntl[299].Z = 5.550 ;  zVsPrcntl[299].prcntl = 0.9999140 ;
         zVsPrcntl[300].Z = 5.551 ;  zVsPrcntl[300].prcntl = 0.9999145 ;
         zVsPrcntl[301].Z = 5.557 ;  zVsPrcntl[301].prcntl = 0.9999150 ;
         zVsPrcntl[302].Z = 5.557 ;  zVsPrcntl[302].prcntl = 0.9999155 ;
         zVsPrcntl[303].Z = 5.557 ;  zVsPrcntl[303].prcntl = 0.9999160 ;
         zVsPrcntl[304].Z = 5.561 ;  zVsPrcntl[304].prcntl = 0.9999165 ;
         zVsPrcntl[305].Z = 5.564 ;  zVsPrcntl[305].prcntl = 0.9999170 ;
         zVsPrcntl[306].Z = 5.567 ;  zVsPrcntl[306].prcntl = 0.9999175 ;
         zVsPrcntl[307].Z = 5.569 ;  zVsPrcntl[307].prcntl = 0.9999180 ;
         zVsPrcntl[308].Z = 5.571 ;  zVsPrcntl[308].prcntl = 0.9999185 ;
         zVsPrcntl[309].Z = 5.574 ;  zVsPrcntl[309].prcntl = 0.9999190 ;
         zVsPrcntl[310].Z = 5.580 ;  zVsPrcntl[310].prcntl = 0.9999195 ;
         zVsPrcntl[311].Z = 5.582 ;  zVsPrcntl[311].prcntl = 0.9999200 ;
         zVsPrcntl[312].Z = 5.585 ;  zVsPrcntl[312].prcntl = 0.9999205 ;
         zVsPrcntl[313].Z = 5.586 ;  zVsPrcntl[313].prcntl = 0.9999210 ;
         zVsPrcntl[314].Z = 5.588 ;  zVsPrcntl[314].prcntl = 0.9999215 ;
         zVsPrcntl[315].Z = 5.591 ;  zVsPrcntl[315].prcntl = 0.9999220 ;
         zVsPrcntl[316].Z = 5.596 ;  zVsPrcntl[316].prcntl = 0.9999225 ;
         zVsPrcntl[317].Z = 5.599 ;  zVsPrcntl[317].prcntl = 0.9999230 ;
         zVsPrcntl[318].Z = 5.601 ;  zVsPrcntl[318].prcntl = 0.9999235 ;
         zVsPrcntl[319].Z = 5.609 ;  zVsPrcntl[319].prcntl = 0.9999240 ;
         zVsPrcntl[320].Z = 5.613 ;  zVsPrcntl[320].prcntl = 0.9999245 ;
         zVsPrcntl[321].Z = 5.615 ;  zVsPrcntl[321].prcntl = 0.9999250 ;
         zVsPrcntl[322].Z = 5.619 ;  zVsPrcntl[322].prcntl = 0.9999255 ;
         zVsPrcntl[323].Z = 5.623 ;  zVsPrcntl[323].prcntl = 0.9999260 ;
         zVsPrcntl[324].Z = 5.625 ;  zVsPrcntl[324].prcntl = 0.9999265 ;
         zVsPrcntl[325].Z = 5.626 ;  zVsPrcntl[325].prcntl = 0.9999270 ;
         zVsPrcntl[326].Z = 5.632 ;  zVsPrcntl[326].prcntl = 0.9999275 ;
         zVsPrcntl[327].Z = 5.635 ;  zVsPrcntl[327].prcntl = 0.9999280 ;
         zVsPrcntl[328].Z = 5.638 ;  zVsPrcntl[328].prcntl = 0.9999285 ;
         zVsPrcntl[329].Z = 5.647 ;  zVsPrcntl[329].prcntl = 0.9999290 ;
         zVsPrcntl[330].Z = 5.649 ;  zVsPrcntl[330].prcntl = 0.9999295 ;
         zVsPrcntl[331].Z = 5.651 ;  zVsPrcntl[331].prcntl = 0.9999300 ;
         zVsPrcntl[332].Z = 5.659 ;  zVsPrcntl[332].prcntl = 0.9999305 ;
         zVsPrcntl[333].Z = 5.662 ;  zVsPrcntl[333].prcntl = 0.9999310 ;
         zVsPrcntl[334].Z = 5.664 ;  zVsPrcntl[334].prcntl = 0.9999315 ;
         zVsPrcntl[335].Z = 5.666 ;  zVsPrcntl[335].prcntl = 0.9999320 ;
         zVsPrcntl[336].Z = 5.669 ;  zVsPrcntl[336].prcntl = 0.9999325 ;
         zVsPrcntl[337].Z = 5.674 ;  zVsPrcntl[337].prcntl = 0.9999330 ;
         zVsPrcntl[338].Z = 5.675 ;  zVsPrcntl[338].prcntl = 0.9999335 ;
         zVsPrcntl[339].Z = 5.681 ;  zVsPrcntl[339].prcntl = 0.9999340 ;
         zVsPrcntl[340].Z = 5.684 ;  zVsPrcntl[340].prcntl = 0.9999345 ;
         zVsPrcntl[341].Z = 5.685 ;  zVsPrcntl[341].prcntl = 0.9999350 ;
         zVsPrcntl[342].Z = 5.690 ;  zVsPrcntl[342].prcntl = 0.9999355 ;
         zVsPrcntl[343].Z = 5.694 ;  zVsPrcntl[343].prcntl = 0.9999360 ;
         zVsPrcntl[344].Z = 5.698 ;  zVsPrcntl[344].prcntl = 0.9999365 ;
         zVsPrcntl[345].Z = 5.699 ;  zVsPrcntl[345].prcntl = 0.9999370 ;
         zVsPrcntl[346].Z = 5.708 ;  zVsPrcntl[346].prcntl = 0.9999375 ;
         zVsPrcntl[347].Z = 5.712 ;  zVsPrcntl[347].prcntl = 0.9999380 ;
         zVsPrcntl[348].Z = 5.718 ;  zVsPrcntl[348].prcntl = 0.9999385 ;
         zVsPrcntl[349].Z = 5.723 ;  zVsPrcntl[349].prcntl = 0.9999390 ;
         zVsPrcntl[350].Z = 5.725 ;  zVsPrcntl[350].prcntl = 0.9999395 ;
         zVsPrcntl[351].Z = 5.730 ;  zVsPrcntl[351].prcntl = 0.9999400 ;
         zVsPrcntl[352].Z = 5.735 ;  zVsPrcntl[352].prcntl = 0.9999405 ;
         zVsPrcntl[353].Z = 5.735 ;  zVsPrcntl[353].prcntl = 0.9999410 ;
         zVsPrcntl[354].Z = 5.740 ;  zVsPrcntl[354].prcntl = 0.9999415 ;
         zVsPrcntl[355].Z = 5.741 ;  zVsPrcntl[355].prcntl = 0.9999420 ;
         zVsPrcntl[356].Z = 5.746 ;  zVsPrcntl[356].prcntl = 0.9999425 ;
         zVsPrcntl[357].Z = 5.750 ;  zVsPrcntl[357].prcntl = 0.9999430 ;
         zVsPrcntl[358].Z = 5.752 ;  zVsPrcntl[358].prcntl = 0.9999435 ;
         zVsPrcntl[359].Z = 5.758 ;  zVsPrcntl[359].prcntl = 0.9999440 ;
         zVsPrcntl[360].Z = 5.762 ;  zVsPrcntl[360].prcntl = 0.9999445 ;
         zVsPrcntl[361].Z = 5.768 ;  zVsPrcntl[361].prcntl = 0.9999450 ;
         zVsPrcntl[362].Z = 5.771 ;  zVsPrcntl[362].prcntl = 0.9999455 ;
         zVsPrcntl[363].Z = 5.771 ;  zVsPrcntl[363].prcntl = 0.9999460 ;
         zVsPrcntl[364].Z = 5.777 ;  zVsPrcntl[364].prcntl = 0.9999465 ;
         zVsPrcntl[365].Z = 5.782 ;  zVsPrcntl[365].prcntl = 0.9999470 ;
         zVsPrcntl[366].Z = 5.784 ;  zVsPrcntl[366].prcntl = 0.9999475 ;
         zVsPrcntl[367].Z = 5.793 ;  zVsPrcntl[367].prcntl = 0.9999480 ;
         zVsPrcntl[368].Z = 5.795 ;  zVsPrcntl[368].prcntl = 0.9999485 ;
         zVsPrcntl[369].Z = 5.796 ;  zVsPrcntl[369].prcntl = 0.9999490 ;
         zVsPrcntl[370].Z = 5.799 ;  zVsPrcntl[370].prcntl = 0.9999495 ;
         zVsPrcntl[371].Z = 5.801 ;  zVsPrcntl[371].prcntl = 0.9999500 ;
         zVsPrcntl[372].Z = 5.806 ;  zVsPrcntl[372].prcntl = 0.9999505 ;
         zVsPrcntl[373].Z = 5.810 ;  zVsPrcntl[373].prcntl = 0.9999510 ;
         zVsPrcntl[374].Z = 5.813 ;  zVsPrcntl[374].prcntl = 0.9999515 ;
         zVsPrcntl[375].Z = 5.822 ;  zVsPrcntl[375].prcntl = 0.9999520 ;
         zVsPrcntl[376].Z = 5.824 ;  zVsPrcntl[376].prcntl = 0.9999525 ;
         zVsPrcntl[377].Z = 5.828 ;  zVsPrcntl[377].prcntl = 0.9999530 ;
         zVsPrcntl[378].Z = 5.838 ;  zVsPrcntl[378].prcntl = 0.9999535 ;
         zVsPrcntl[379].Z = 5.844 ;  zVsPrcntl[379].prcntl = 0.9999540 ;
         zVsPrcntl[380].Z = 5.845 ;  zVsPrcntl[380].prcntl = 0.9999545 ;
         zVsPrcntl[381].Z = 5.853 ;  zVsPrcntl[381].prcntl = 0.9999550 ;
         zVsPrcntl[382].Z = 5.857 ;  zVsPrcntl[382].prcntl = 0.9999555 ;
         zVsPrcntl[383].Z = 5.862 ;  zVsPrcntl[383].prcntl = 0.9999560 ;
         zVsPrcntl[384].Z = 5.871 ;  zVsPrcntl[384].prcntl = 0.9999565 ;
         zVsPrcntl[385].Z = 5.877 ;  zVsPrcntl[385].prcntl = 0.9999570 ;
         zVsPrcntl[386].Z = 5.882 ;  zVsPrcntl[386].prcntl = 0.9999575 ;
         zVsPrcntl[387].Z = 5.884 ;  zVsPrcntl[387].prcntl = 0.9999580 ;
         zVsPrcntl[388].Z = 5.893 ;  zVsPrcntl[388].prcntl = 0.9999585 ;
         zVsPrcntl[389].Z = 5.901 ;  zVsPrcntl[389].prcntl = 0.9999590 ;
         zVsPrcntl[390].Z = 5.905 ;  zVsPrcntl[390].prcntl = 0.9999595 ;
         zVsPrcntl[391].Z = 5.913 ;  zVsPrcntl[391].prcntl = 0.9999600 ;
         zVsPrcntl[392].Z = 5.917 ;  zVsPrcntl[392].prcntl = 0.9999605 ;
         zVsPrcntl[393].Z = 5.933 ;  zVsPrcntl[393].prcntl = 0.9999610 ;
         zVsPrcntl[394].Z = 5.942 ;  zVsPrcntl[394].prcntl = 0.9999615 ;
         zVsPrcntl[395].Z = 5.948 ;  zVsPrcntl[395].prcntl = 0.9999620 ;
         zVsPrcntl[396].Z = 5.955 ;  zVsPrcntl[396].prcntl = 0.9999625 ;
         zVsPrcntl[397].Z = 5.962 ;  zVsPrcntl[397].prcntl = 0.9999630 ;
         zVsPrcntl[398].Z = 5.974 ;  zVsPrcntl[398].prcntl = 0.9999635 ;
         zVsPrcntl[399].Z = 5.983 ;  zVsPrcntl[399].prcntl = 0.9999640 ;
         zVsPrcntl[400].Z = 5.990 ;  zVsPrcntl[400].prcntl = 0.9999645 ;
         zVsPrcntl[401].Z = 5.996 ;  zVsPrcntl[401].prcntl = 0.9999650 ;
         zVsPrcntl[402].Z = 6.003 ;  zVsPrcntl[402].prcntl = 0.9999655 ;
         zVsPrcntl[403].Z = 6.007 ;  zVsPrcntl[403].prcntl = 0.9999660 ;
         zVsPrcntl[404].Z = 6.014 ;  zVsPrcntl[404].prcntl = 0.9999665 ;
         zVsPrcntl[405].Z = 6.019 ;  zVsPrcntl[405].prcntl = 0.9999670 ;
         zVsPrcntl[406].Z = 6.026 ;  zVsPrcntl[406].prcntl = 0.9999675 ;
         zVsPrcntl[407].Z = 6.034 ;  zVsPrcntl[407].prcntl = 0.9999680 ;
         zVsPrcntl[408].Z = 6.048 ;  zVsPrcntl[408].prcntl = 0.9999685 ;
         zVsPrcntl[409].Z = 6.059 ;  zVsPrcntl[409].prcntl = 0.9999690 ;
         zVsPrcntl[410].Z = 6.069 ;  zVsPrcntl[410].prcntl = 0.9999695 ;
         zVsPrcntl[411].Z = 6.081 ;  zVsPrcntl[411].prcntl = 0.9999700 ;
         zVsPrcntl[412].Z = 6.096 ;  zVsPrcntl[412].prcntl = 0.9999705 ;
         zVsPrcntl[413].Z = 6.104 ;  zVsPrcntl[413].prcntl = 0.9999710 ;
         zVsPrcntl[414].Z = 6.115 ;  zVsPrcntl[414].prcntl = 0.9999715 ;
         zVsPrcntl[415].Z = 6.129 ;  zVsPrcntl[415].prcntl = 0.9999720 ;
         zVsPrcntl[416].Z = 6.139 ;  zVsPrcntl[416].prcntl = 0.9999725 ;
         zVsPrcntl[417].Z = 6.139 ;  zVsPrcntl[417].prcntl = 0.9999730 ;
         zVsPrcntl[418].Z = 6.158 ;  zVsPrcntl[418].prcntl = 0.9999735 ;
         zVsPrcntl[419].Z = 6.180 ;  zVsPrcntl[419].prcntl = 0.9999740 ;
         zVsPrcntl[420].Z = 6.187 ;  zVsPrcntl[420].prcntl = 0.9999745 ;
         zVsPrcntl[421].Z = 6.188 ;  zVsPrcntl[421].prcntl = 0.9999750 ;
         zVsPrcntl[422].Z = 6.194 ;  zVsPrcntl[422].prcntl = 0.9999755 ;
         zVsPrcntl[423].Z = 6.197 ;  zVsPrcntl[423].prcntl = 0.9999760 ;
         zVsPrcntl[424].Z = 6.206 ;  zVsPrcntl[424].prcntl = 0.9999765 ;
         zVsPrcntl[425].Z = 6.221 ;  zVsPrcntl[425].prcntl = 0.9999770 ;
         zVsPrcntl[426].Z = 6.235 ;  zVsPrcntl[426].prcntl = 0.9999775 ;
         zVsPrcntl[427].Z = 6.240 ;  zVsPrcntl[427].prcntl = 0.9999780 ;
         zVsPrcntl[428].Z = 6.251 ;  zVsPrcntl[428].prcntl = 0.9999785 ;
         zVsPrcntl[429].Z = 6.271 ;  zVsPrcntl[429].prcntl = 0.9999790 ;
         zVsPrcntl[430].Z = 6.276 ;  zVsPrcntl[430].prcntl = 0.9999795 ;
         zVsPrcntl[431].Z = 6.285 ;  zVsPrcntl[431].prcntl = 0.9999800 ;
         zVsPrcntl[432].Z = 6.297 ;  zVsPrcntl[432].prcntl = 0.9999805 ;
         zVsPrcntl[433].Z = 6.303 ;  zVsPrcntl[433].prcntl = 0.9999810 ;
         zVsPrcntl[434].Z = 6.310 ;  zVsPrcntl[434].prcntl = 0.9999815 ;
         zVsPrcntl[435].Z = 6.331 ;  zVsPrcntl[435].prcntl = 0.9999820 ;
         zVsPrcntl[436].Z = 6.342 ;  zVsPrcntl[436].prcntl = 0.9999825 ;
         zVsPrcntl[437].Z = 6.345 ;  zVsPrcntl[437].prcntl = 0.9999830 ;
         zVsPrcntl[438].Z = 6.362 ;  zVsPrcntl[438].prcntl = 0.9999835 ;
         zVsPrcntl[439].Z = 6.365 ;  zVsPrcntl[439].prcntl = 0.9999840 ;
         zVsPrcntl[440].Z = 6.395 ;  zVsPrcntl[440].prcntl = 0.9999845 ;
         zVsPrcntl[441].Z = 6.406 ;  zVsPrcntl[441].prcntl = 0.9999850 ;
         zVsPrcntl[442].Z = 6.424 ;  zVsPrcntl[442].prcntl = 0.9999855 ;
         zVsPrcntl[443].Z = 6.434 ;  zVsPrcntl[443].prcntl = 0.9999860 ;
         zVsPrcntl[444].Z = 6.453 ;  zVsPrcntl[444].prcntl = 0.9999865 ;
         zVsPrcntl[445].Z = 6.467 ;  zVsPrcntl[445].prcntl = 0.9999870 ;
         zVsPrcntl[446].Z = 6.473 ;  zVsPrcntl[446].prcntl = 0.9999875 ;
         zVsPrcntl[447].Z = 6.476 ;  zVsPrcntl[447].prcntl = 0.9999880 ;
         zVsPrcntl[448].Z = 6.525 ;  zVsPrcntl[448].prcntl = 0.9999885 ;
         zVsPrcntl[449].Z = 6.526 ;  zVsPrcntl[449].prcntl = 0.9999890 ;
         zVsPrcntl[450].Z = 6.575 ;  zVsPrcntl[450].prcntl = 0.9999895 ;
         zVsPrcntl[451].Z = 6.594 ;  zVsPrcntl[451].prcntl = 0.9999900 ;
         zVsPrcntl[452].Z = 6.600 ;  zVsPrcntl[452].prcntl = 0.9999905 ;
         zVsPrcntl[453].Z = 6.606 ;  zVsPrcntl[453].prcntl = 0.9999910 ;
         zVsPrcntl[454].Z = 6.635 ;  zVsPrcntl[454].prcntl = 0.9999915 ;
         zVsPrcntl[455].Z = 6.655 ;  zVsPrcntl[455].prcntl = 0.9999920 ;
         zVsPrcntl[456].Z = 6.676 ;  zVsPrcntl[456].prcntl = 0.9999925 ;
         zVsPrcntl[457].Z = 6.703 ;  zVsPrcntl[457].prcntl = 0.9999930 ;
         zVsPrcntl[458].Z = 6.741 ;  zVsPrcntl[458].prcntl = 0.9999935 ;
         zVsPrcntl[459].Z = 6.767 ;  zVsPrcntl[459].prcntl = 0.9999940 ;
         zVsPrcntl[460].Z = 6.801 ;  zVsPrcntl[460].prcntl = 0.9999945 ;
         zVsPrcntl[461].Z = 6.834 ;  zVsPrcntl[461].prcntl = 0.9999950 ;
         zVsPrcntl[462].Z = 6.891 ;  zVsPrcntl[462].prcntl = 0.9999955 ;
         zVsPrcntl[463].Z = 6.963 ;  zVsPrcntl[463].prcntl = 0.9999960 ;
         zVsPrcntl[464].Z = 7.064 ;  zVsPrcntl[464].prcntl = 0.9999965 ;
         zVsPrcntl[465].Z = 7.121 ;  zVsPrcntl[465].prcntl = 0.9999970 ;
         zVsPrcntl[466].Z = 7.151 ;  zVsPrcntl[466].prcntl = 0.9999975 ;
         zVsPrcntl[467].Z = 7.238 ;  zVsPrcntl[467].prcntl = 0.9999980 ;
         zVsPrcntl[468].Z = 7.252 ;  zVsPrcntl[468].prcntl = 0.9999985 ;
         zVsPrcntl[469].Z = 7.442 ;  zVsPrcntl[469].prcntl = 0.9999990 ;
         zVsPrcntl[470].Z = 7.837 ;  zVsPrcntl[470].prcntl = 0.9999995 ;
      
         return ;
      }
      
      Block *read_a_prodom_entry(db)
      
      FILE   *db ;
      
      {
         Block    *block ;
         char     line[MAXLINELEN], word[MAXLINELEN], entry_name[MAXLINELEN] ;
         char     *ptr, *iptr ;
         int      i1, i2, num_seqs, rc, max_pos, min_pos, temp ;
         Sequence *sequence_pointer ;
         Residue  *residue_pointer ;
      
      
                       /* read until a prodom entry first line - begins with a ">" */
         while((fgets(line, MAXLINELEN, db)) != NULL && line[0] != '>') ;
      
         if (line[0] != '>') return(NULL) ;
      
                                                      /* allocate space for block */
           CheckMem(block = (Block *) malloc(sizeof(Block))) ;
      
      /* process first line - the description line */
      
         line[0] = ' ' ;                                        /* get rid of '>' */
                                                /* get first word - sequence name */
         if ((ptr = get_token(line)) == NULL) 
            {
            printf("Error ! Problem in format of ProDom entry description -line\n") ;
            return(NULL) ;
            }
      
                                  /* create accession prefix - "PD" + preceding 0s,
                                      entry presumed not to be longer then 5 chars */
         word[0] = 'P' ;   word[1] = 'D' ; 
         i2 = 2 ;
         for(i1=0; i1<(5 - (int) strlen(ptr)); i1++) word[i2++] = '0' ;
         word[i2] = '\0' ;
      
         strcpy(entry_name, ptr) ;
                                             /* save first word in block accession */
         sprintf(block->ac, "%s%s;", word, entry_name) ;
         sprintf(block->number, "%s%s", word, entry_name) ;
      
                                                    /* save first word in block ID */
         sprintf(block->id, "%s; ProDom_mul", entry_name) ;
      
                       /* get second word - number of sequences between parethesis */
         if ((ptr = get_token(NULL)) == NULL) 
            {
            printf("Error ! Problem in format of ProDom entry description-line\n") ;
            return(NULL) ;
            }
      
                                                              /* strip parenthesis */
         if (ptr[0] != '(')
            {
            printf("Error ! Problem in ProDom entry %s\n", entry_name) ;
            printf("second word in description line doesn't begin with a (\n") ;
            return(NULL) ;
            }
         else
            ptr[0] = '0' ;
      
         if (ptr[strlen(ptr)-1] != ')')
            {
            printf("Error ! Problem in ProDom entry %s\n", entry_name) ;
            printf("second word in description line doesn't end with a )\n") ;
            return(NULL) ;
            }
         else
            ptr[strlen(ptr)-1] = ' ' ;
      
                     /* check that second word is composed of digits and copy it */
         for(iptr=ptr; *iptr != ' ' && isdigit(*iptr); iptr++) ;
         if (*iptr != ' ')
            {
            printf("Error ! Problem in format of ProDom entry %s\n", entry_name) ;
            printf("A non-digit in the number-of-sequences field \"%s\"\n", ptr) ;
            return(NULL) ;
            }
      
         block->num_sequences = atoi(ptr) ;
      
         if (block->num_sequences <= 1) 
            {
            printf(
             "Error ! Number of sequences in ProDom entry %s (%d) is less than 2\n",
             entry_name, block->num_sequences) ;
            return(NULL) ;
            }
         else 
            block->max_sequences = block->num_sequences ;
      
                                                              /* get rest of line */
         for(iptr=ptr; *iptr != '\0'; iptr++) ;       /* find end of current word */
      
                                  /* get rid of leading and trailing white spaces */
         ptr = eat_whitespace(iptr+1) ;
         remove_trailing_whitespace(ptr) ;
      
                                         /* save string in block description line */
         strncpy(block->de, ptr, SMALL_BUFF_LENGTH) ;
                                 /* in case word is longer than SMALL_BUFF_LENGTH 
                                            and thus the last char copied isnt \0 */ 
         block->de[SMALL_BUFF_LENGTH-1] = '\0' ;
      
         block->num_clusters = block->max_clusters = 1 ; 
         block->motif[0] = '\0';
         block->percentile = 0 ;
         block->strength = 0 ;
      
                                               /* allocate space for the clusters */
         CheckMem(block->clusters = (Cluster *) 
                                   calloc(block->max_clusters, sizeof(Cluster))) ;
      
      /* process next lines - the sequence lines */
        
                /* read all lines until a line starting with a space, EOL or '>' */
      /* Note that if a line begining with '>' was read (the description line of 
         the next entry) it won't be read in fetching the next entry and that 
         entry will be lost */
      
         
         for(num_seqs=0;
             (fgets(line, MAXLINELEN, db)) != NULL && 
             line[0] != '\n' && line[0] != ' '  && line[0] != '>' ;
             num_seqs++)
            {
                                                /* get first word - sequence name */
            if ((ptr = get_token(line)) == NULL) 
               {
               printf(
                  "Error ! Problem in format of ProDom entry %s sequence-line %d\n",
                      entry_name, num_seqs+1) ;
               return(NULL) ;
               }
      
                 /* temporarily store sequence name, if this is first sequence 
                    the sequences length isn't known and no memory allocated yet, 
                    place it in block sequence structure after memory is allocated */
            strcpy(word, ptr) ;
      
                                     /* get second word - sequence start position */
            if ((ptr = get_token(NULL)) == NULL) 
               {
               printf(
                  "Error ! Problem in format of ProDom entry %s sequence-line %d\n",
                      entry_name, num_seqs+1) ;
               return(NULL) ;
               }
      
                 /* temporarily store start position, if this is first sequence 
                    the sequences length isn't known and no memory allocated yet, 
                    place it in block sequence structure after memory is allocated */
      
            for(iptr=ptr; *iptr != '\0' && isdigit(*iptr); iptr++) ;
            if (*iptr != '\0')
               {
               printf(
                  "Error ! Problem in format of ProDom entry %s sequence-line %d\n",
                      entry_name, num_seqs+1) ;
               printf("A non-digit in the sequence start position %s\n", ptr) ;
               return(NULL) ;
               }
      
            temp = atoi(ptr) ;
      
                          /* get 3rd word - sequence end position (no use for it) */
            if ((ptr = get_token(NULL)) == NULL) 
               {
               printf(
                  "Error ! Problem in format of ProDom entry %s sequence-line %d\n",
                      entry_name, num_seqs+1) ;
               return(NULL) ;
               }
      
                                                    /* get 4th word - the sequence */
            if ((ptr = get_token(NULL)) == NULL) 
               {
               printf(
                  "Error ! Problem in format of ProDom entry %s sequence-line %d\n",
                      entry_name, num_seqs+1) ;
               return(NULL) ;
               }
      
      
                 /* should have arrived at the begining of 4th word - the sequence */
                      /* find out from the first sequence the sequence length 
                         and use it to allocate memory for the sequence structures */
            if (num_seqs == 0)
      	 {
               block->width = strlen(ptr) ;
      
                                /* following part adapted from 
                                   blimps procedure read_block_body by Bill Alford */
      
               /* allocate space for all the Sequences of the block sequence array */
               CheckMem(
                   sequence_pointer = 
                        (Sequence *) 
      		  calloc(block->max_sequences,sizeof(Sequence))) ;
      
      	                             /* initialize the block sequences array */
      	 block->sequences = sequence_pointer ;
      
      	                                  /* allocate space for all residues */
      	 CheckMem(
                   residue_pointer = 
                       (Residue *) 
                       calloc(block->width * block->max_sequences, 
      			sizeof(Residue))) ;
      
      	                                /* initialize the residues 2-d array */
      	 CheckMem(
                   block->residues = 
                       (Residue **) calloc(block->max_sequences, sizeof(Residue *))) ;
      
      	                                /* initialize sequences and residues */
               for(i1=0; i1max_sequences; i1++) 
                  {
      	    sequence_pointer[i1].length = block->width;
      	    sequence_pointer[i1].sequence =
       		              &(residue_pointer[i1 * block->width]) ;
      	    block->residues[i1] = 
                                    &(residue_pointer[i1 * block->width]) ;
      	    }
               }
      
                               /* memory now allocated to block sequence structure 
                                                    copy name, position and length */
            strncpy(block->sequences[num_seqs].name, word, SMALL_BUFF_LENGTH) ;
                                 /* in case word is longer than SMALL_BUFF_LENGTH 
                                            and thus the last char copied isnt \0 */ 
            block->sequences[num_seqs].name[SMALL_BUFF_LENGTH-1] = '\0' ; 
      
            block->sequences[num_seqs].position = temp ;
      
            block->sequences[num_seqs].length = block->width ;
      
      /* process next word - the sequence, check length, change gap symbol "." to "-" */
      
            if (strlen(ptr) != block->width)
      	 {
               printf(
                  "Error ! Problem in format of ProDom entry sequence-line %d\n",
                      num_seqs+1) ;
               printf("Sequence %s has length of %d instead of expected %d\n",
                      block->sequences[num_seqs].name, strlen(ptr), 
      	        block->width) ;
               return(NULL) ;
               }
      
            for(iptr=ptr; *iptr != '\0'; iptr++) if (*iptr == '.') *iptr = '-' ;
      
          /* next part adopted from blimps  procedure next_cluster by Bill Alford */
                           /* read the sequence from the string into the Sequence */
      
             rc = read_sequence(&(block->sequences[num_seqs]), AA_SEQ, 0, ptr) ; 
      				   /* the Sequence, sequence type, starting */
         				   /* position, string with the sequence    */
      
                                            /* check to see if there was an error */    
             if (rc < 0) 
                {
                            /* Error, more residues in the sequence than expected */
                printf("Error reading sequence %s in block %s,", 
                       block->sequences[num_seqs].name, block->number) ;
                printf("%d more residues in the sequence than the expected %d.\n",
      	         -rc, block->sequences[num_seqs].length) ;
                }
             else if (rc < block->sequences[num_seqs].length) 
                {
              /* Error, not enough residues for the sequence, filling with blanks */
                printf("Error reading sequence %s in block %s,", 
                       block->sequences[num_seqs].name, block->number) ;
                printf("not enough residues to fill the sequence.");
                printf("Filling the rest of the sequence with blanks.\n");
      
                                                           /* filling with blanks */
          	  for(i1=rc; i1sequences[num_seqs].length; i1++) 
      	     block->sequences[num_seqs].sequence[i1] = aa_atob['-'];
                }
             else if (rc > block->sequences[num_seqs].length) 
                {
                    /* BIG Error, an undocumented return value from read_sequence */
                printf(
                    "read_a_prodom_entry(): Error reading sequence %s in block %s,",
       	         block->sequences[num_seqs].name,
                       block->number) ;
                printf("Undocumented return value, %d, from read_sequence().\n",
                       rc) ;
                } /* else, ret_value == seq.length, OK */
      
                       /* sequences have no weights give all equal weights of 100 */
             block->sequences[num_seqs].weight =  100.0 ;
      
                /* assign the sequences to the cluster (space has been allocated) */
      
             block->clusters[0].num_sequences = block->num_sequences ;
      
             block->clusters[0].sequences = &(block->sequences[0]) ;
      
             }
      
            if (num_seqs < 2)
      	 {
               printf("Error ! Not enough sequences (%d) in ProDom entry %s\n",
                      num_seqs, block->number) ;
               return(NULL) ;
               }
            else if (num_seqs != block->num_sequences)
               {
               printf("Error ! Actual number of sequences in ProDom entry %s\n",
                      block->number) ;
               printf("different than what the entry reports\n") ;
               return(NULL) ;
               }
      
            min_pos = 10000 ;  /* find min and max start positions of sequences */
            max_pos = 0 ;
            for(i1=0; i1sequences[i1].position > max_pos) 
                  max_pos = block->sequences[i1].position ;
               if (block->sequences[i1].position < min_pos) 
                  min_pos = block->sequences[i1].position ;
      	 }
      
      /* add min and max distance from previous block (sequence start) to Ac line */
            sprintf(word, " distance from previous block=(%d,%d)", 
                    min_pos, max_pos);
            strcat(block->ac, word) ;
      
            sprintf(block->bl, "adapted from ProDom entry; width=%d; seqs=%d;",
                    block->width, block->num_sequences) ; 
      
         return(block) ;
      }
      
      
      /*
       * fprint_matrix
       *   Prints a Matrix data structure to a file.  Primarily for debugging purposes.
       * adapted from blimps3.0.0 print_matrix
       *   Parameters: 
       *     Matrix *matrix:  the matrix to print
       *     FILE   *omfp:   the output matrix file pointer
       *   Error Codes: none
       */
      
      void fprint_matrix(matrix,omfp)
           Matrix *matrix;
           FILE *omfp;
      {
        int pos;
        int low, high;
        char c;
      
        int MATRIX_PRINT_WIDTH ;
      
        if (WWW_FLAG)
           MATRIX_PRINT_WIDTH = 55 ;
        else
           MATRIX_PRINT_WIDTH = 18 ;
      
        high = MATRIX_PRINT_WIDTH;
        for (low=0; 
             lowwidth; 
             low = (high+=MATRIX_PRINT_WIDTH) - MATRIX_PRINT_WIDTH) {
      
      
      
        fprintf(omfp,"\n");
      
      /* modified following statements to 
        print matrix column number starting from 1 not 0*/
      
        if (matrix->width > 99) {
          fprintf(omfp,"  |");
          for (pos=low; poswidth; pos++) {
            if (pos+1 > 99) {
      	fprintf(omfp,"% 4d", (pos+1)%100);
            }
            else {
      	fprintf(omfp,"    ");
            }
          }
        }
      
        fprintf(omfp,"\n");
        if (matrix->width > 9) {
          fprintf(omfp,"  |");
          for (pos=low; poswidth; pos++) {
            if (pos+1 > 9) {
      	fprintf(omfp,"% 4d", (pos+1-(((pos+1)/100)*100)) / 10);
            }
            else {
      	fprintf(omfp,"    ");
            }
          }
        }
        
        fprintf(omfp,"\n");
        fprintf(omfp,"  |");
        for (pos=low; poswidth; pos++) {
          fprintf(omfp,"%4d", ((pos-((pos/10)*10))+1)%10);
        }
        
        fprintf(omfp,"\n");
        fprintf(omfp,"--+");
        for (pos=low; poswidth; pos++) {
          fprintf(omfp,"----");
        }
      
        fprintf(omfp,"\n");
        
      /* following part modified not to show B, J, O, U and Z */
        for (c='A'; c<='Y'; c++) {
          switch (c)
            {
            case 'B' : continue ;
            case 'J' : continue ;
            case 'O' : continue ;
            case 'U' : continue ;
            }
          fprintf(omfp,"%c |", c);
          for (pos=low; poswidth; pos++) {
            fprintf(omfp,"% 4d", round(matrix->weights[aa_atob[c]][pos]));
          }
          fprintf(omfp,"\n");
        }
      
      /* removed printing of c='*' */
      
        c = '-';
        fprintf(omfp,"%c |", c);
        for (pos=low; poswidth; pos++) {
          fprintf(omfp,"% 4d", round(matrix->weights[aa_atob[c]][pos]));
        }
        fprintf(omfp,"\n");
      
        }
      
      }
      
      
                      entry_name, num_seqs+1) ;
               return(NULL) ;
               }
      
                 /* temporarily store sequence name, if this is first sequence 
                    the sequences length isn't known and no memory allocated yet, 
        blimps-3.9/blimps/LAMA_search.c000064400001460000012000000460550776115711500166630ustar00jorjastaff00000400000027/* COPYRIGHT 1999-2003 Fred Hutchinson Cancer Research Center
      
            LAMA_search.c
        Processes LAMA_search.sh form
        Executes the following programs which must be in the same directory:
      	LAMA
      	htmlize-blimps.pl
      	htmlize-LAMA
      	/blocks/icons/cyrcashLogo.gif
      	/blocks-bin/cyrcaLama.pl
      	/blocks/tmp/
      
         WARNING! This is not a very robust piece of code.  If the data in the 
                  entry.val field overflows the allowed space it will be truncated
      	    by the following entry and have the following entry.name appended 
      	    to the truncation.
      	    Because of this the sequence needs to be the last entry in the
      	    html form because there is no entry following it to truncate 
      	    the sequence data.
      */
      /* 5/02/95  Modified chmod calls to give proper permissions to log files. 
      	    Wouldn't compile: had to remove calls to "remove_trailing_
      	    whitespace(); also a problem with Buffer[], changed to buf[] JGH
         5/ 6/95  Modified .cs file to search mats.dat instead of blocks.dat
         7/11/95  Added "umask 006" to prevent general read on wwwuser files
      	    Added more "chmod"s for .cs, seq, .out
         7/19/95  Changed the error message when the page is not accessed by a post.
                  Netscape does this sometimes when backing up to a page.
         9/ 5/95  Changed blimps search to search a blocks db using pseudo-counts.
      	    Added option to search the Prints database in blocks format.
         9/23/95  Fixed problem introduced 9/5 with blimps options.
         9/25/95  Changed log file entry to indicate blocks or prints
        12/ 2/95  Changed SMALL_BUFF_LENGTH to LARGE_BUFF_LENGTH everywhere
      	    blksort_output, etc. was getting corrupted ...
        12/ 3/95  Changed to look for environment variables BLOCKS_HOME &
                  BLOCKS_EMAIL before using values here.
       May/ 8/96  Changed the database searched when prints is specified to 
                  actually be prints (it was small test database until now).
         8/22/96  Log to the general file.
         3/22/97  Changed location of prints db, JGH.
         4/ 2/97  Changed location of blocks db. JGH
        10/29/97  Recompiled - unknown problem with version of 6/28/97?
         11/15/97 Moved home directory definitions to homdir.h
         3/ 6/98  Added "nice" to execution of LAMA
         12/22/98 Removed all hard-coded file names; assumes execution is from
      	    bin/ sub-directory. Added blocks+ searching option.
          6/20/99 Execute htmlize-LAMA instead of htmlink_LAMA-out.
          23/8/00 Execute CYRCA and add icon linking to results if there are any.
          5/21/03 Stop logging
          8/17/03 Don't execute CYRCA if user blocks
      ===========================================================================*/
      /* blimps stuff */
      #define EXTERN
      
      #include 
      
      typedef struct {
          char *name;
          char *val;
      } entry;
      
      /* from util.c */
      char *makeword(char *line, char stop);
      char *fmakeword(FILE *f, char stop, int *len);
      char x2c(char *what);
      void unescape_url(char *url);
      void plustospace(char *str);
       
      entry entries[10000];
       
      /*	Assumes execution is from the bin/ directory  */
      #define HOME ".."
      #define BIN_SUBDIR   "."
      #define TMP_SUBDIR   "../tmp"
      #define LOG_SUBDIR   "../log"
      #define BLOCKS_SUBDIR "../data-blocks"
      #define PRINTS_SUBDIR "../data-prints"
      #define BLPLUS_SUBDIR "../data-blplus"
      #define BLOCKS_EMAIL "blocks@fhcrc.org"
      #define WWW_ADDRESS "blocks"
      #define LAMA_HELP_PAGE "../help/LAMA_help.html"
      #define LAMA_HELP_ICON "?"
      
      #define MAX_BLOCKS 10
      
      #define CYRCA_ZSCORE "5.6"
      #define CYRCA_LOGO "/blocks/icons/cyrcashLogo.gif"
      #define CYRCA "./cyrcaLama.pl"
      
      char LAMA[LARGE_BUFF_LENGTH];
      char LAMA_queue[LARGE_BUFF_LENGTH];
      char add_queue_entry[LARGE_BUFF_LENGTH];
      char extblock_stdout[LARGE_BUFF_LENGTH];
      char Qblock_file[LARGE_BUFF_LENGTH];
      char log_dir[LARGE_BUFF_LENGTH];
      char log_file[LARGE_BUFF_LENGTH];
      char error_file[LARGE_BUFF_LENGTH];
      char LAMA_output[LARGE_BUFF_LENGTH];
      char cyrcaOutputFile[LARGE_BUFF_LENGTH];
      char database[LARGE_BUFF_LENGTH];		/* searched database of blocks */
      char blocksdbase[LARGE_BUFF_LENGTH];		/* Blocks Database*/
      char printsdbase[LARGE_BUFF_LENGTH];		/* Prints blocks db */
      char blplusdbase[LARGE_BUFF_LENGTH];		/* Blocks+ db */
      char targetdbase[LARGE_BUFF_LENGTH];		/* user target blocks db */
      char mail_file[LARGE_BUFF_LENGTH];
      char email_addr[LARGE_BUFF_LENGTH];
      char buf[LARGE_BUFF_LENGTH];
      
      int pid;
      
      entry *Targetblock_Ptr = NULL;
      entry *Qblock_Ptr = NULL;
      entry *Title_Ptr = NULL;
      entry *Address_Ptr = NULL;
      
      
      
      int Debug_Level = 0;
      float Score_Cutoff_Level = 0;
      
      
      Boolean Mail_Flag = FALSE;
      Boolean Prints_Flag = FALSE;
      Boolean Blplus_Flag = FALSE;
      Boolean No_DB_Flag = FALSE;
       
      /*FILE *jgh;
      */
      
      void read_startup_info()
      {
        int i;
        char *script, *ptr;
        FILE *logdate, *curr_year_month;
      
        ptr = getenv("BLOCKS_EMAIL");
        if (ptr != NULL) sprintf(email_addr, "%s", ptr);
        else  sprintf(email_addr, "%s", BLOCKS_EMAIL);
      /*fprintf(jgh, "%s %s\n", ptr, email_addr);
      */
      
        pid = getpid();
        curr_year_month = popen("date '+%y%m'", "r");
        logdate = popen("date \"+%y%m%d\"", "r");
      
        sprintf(LAMA, "%s/LAMA", BIN_SUBDIR);
        sprintf(add_queue_entry, "%s/add_queue_entry.pl", BIN_SUBDIR);
        sprintf(LAMA_queue, "%s/LAMA_queue", BIN_SUBDIR);
        sprintf(extblock_stdout, "%s/extblock_stdout", BIN_SUBDIR);
        sprintf(blocksdbase, "%s/blocks.dat", BLOCKS_SUBDIR);
        sprintf(printsdbase, "%s/prints.dat", PRINTS_SUBDIR);
        sprintf(blplusdbase, "%s/blocks.dat", BLPLUS_SUBDIR);
      /* '_tmp' string added to Qblock and target names so they won't be removed and be available for making logos */
        sprintf(targetdbase, "%s/%d_tmp.dat", TMP_SUBDIR, pid);
        sprintf(Qblock_file, "%s/%d_tmp.blk", TMP_SUBDIR, pid); 
        fgets(buf, LARGE_BUFF_LENGTH, curr_year_month);
        remove_trailing_whitespace(buf);
        sprintf(log_dir, "%s/%s", LOG_SUBDIR, buf);
        fgets(buf, LARGE_BUFF_LENGTH, logdate);
        remove_trailing_whitespace(buf);
        sprintf(log_file, "%s/%s", log_dir, buf);
        sprintf(mail_file, "%s/%d.mail", TMP_SUBDIR, pid);
        sprintf(LAMA_output, "%s/%d.out", TMP_SUBDIR, pid);
      
        pclose(curr_year_month);
        pclose(logdate);
      }   /*  end of read_startup_info */
      
      
      int parse()
      {
      /* parse the input
         while parsing
          set the email flag if there is an address, remember which entry it is in.
          set the pointer to the sequence 
      */
      
        register int i,num_entries=0;
        char *entry_string;
        int cl;
      
        /* check that there is something to use. */
        entry_string = getenv("QUERY_STRING");
      /*  if (entry_string != NULL) fprintf(jgh, "%s", entry_string);
      */
      
      /*
        if (entry_string == NULL) 
           {
           printf("No query information to decode.\n");
           exit(1);
           }
      */
      
        /* parse the query string into individual entries */
      
        cl = atoi(getenv("CONTENT_LENGTH"));
      
        for(i=0;cl && (!feof(stdin));i++) 
           {
           num_entries=i;
           entries[i].val = fmakeword(stdin,'&', &cl);
           plustospace(entries[i].val);
           unescape_url(entries[i].val);
           entries[i].name = makeword(entries[i].val,'=');
      
      /*    fprintf(jgh, "%s %s\n", entries[i].name, entries[i].val);
      */
      
           if (!strncmp(entries[i].name, "User_target_block", 14)) 
              {
      	Targetblock_Ptr = &entries[i]; 
              }
      
      
           if (!strncmp(entries[i].name, "User_query_block", 16)) 
              {
              Qblock_Ptr = &entries[i];
              }
      
           if (!strncmp(entries[i].name, "debug_level", 16)) 
              {
      	  Debug_Level = atoi(entries[i].val);
              }
      
           if (!strncmp(entries[i].name, "score_cutoff_level", 16)) 
              {
      	  Score_Cutoff_Level = atof(entries[i].val);
              }
      
           else if (!strncmp(entries[i].name, "address", 7)) 
              {
              Address_Ptr = &entries[i];
              if ( (int) strlen(entries[i].val) > 0) 
                 {
        	   Mail_Flag = TRUE;
                 }
              }
      
           else if (!strncmp(entries[i].name, "database", 8)) 
             {
      	 if (!strncmp(entries[i].val, "prints-db", 9))
                 {
      	     strncpy(database, printsdbase,LARGE_BUFF_LENGTH) ;
      	     Prints_Flag = TRUE;
                 }
      	 else if (!strncmp(entries[i].val, "blplus-db", 9))
                 {
      	     strncpy(database, blplusdbase,LARGE_BUFF_LENGTH) ;
      	     Blplus_Flag = TRUE;
                 }
      	 else if (!strcmp(entries[i].val, "no-db")) 
      	   {
      	     strncpy(database, targetdbase,LARGE_BUFF_LENGTH) ;
      	     No_DB_Flag = TRUE;
      	   }
      	 else 
      	   { /* assume the blocks database by default */
      	     strncpy(database, blocksdbase, LARGE_BUFF_LENGTH) ;
      	   }
             }
          }
      
      
        return num_entries;
      } /*  end of parse */
      
      
      void clean_temp_files()
      {
        sprintf(buf, "rm -f %s/%d.*", TMP_SUBDIR, pid); 
        system(buf);
      }
      
      
      void write_Qblock()
      {
        FILE  *bfp, *efp ;
        Block *block ;
        int   blocks_num ;
      
      
        /* check that a block was specified */
        if (Qblock_Ptr->val[0] == NULL) 
          {
            printf("

      Search Error

      \n"); printf("You need to enter a block to search with by writing or pasting a block in the query block window.

      \n"); exit(0); } /* open error_file so that error messages from read_a_block can be examined*/ sprintf(error_file, "%s/%d.LAMA_Qblock_errors", TMP_SUBDIR, pid); set_error_file_name(error_file) ; /* if block was pasted/written - */ if (Qblock_Ptr->val[0] != NULL) { /* open up the block file to write to */ bfp = fopen(Qblock_file, "w"); fprintf(bfp, "%s\n",Qblock_Ptr->val); /* add "//" to the file end. This is done to over come the fact that read_a_block does not detect if the end of block signal (//) is missing and the program crashes later. */ fprintf(bfp, "//\n"); /* close and reopen block file in a read mode */ fclose(bfp); bfp = fopen(Qblock_file, "r"); blocks_num = 0 ; /* read-in blocks to check their format and content */ while ((block = read_a_block(bfp)) != NULL) { blocks_num++ ; /* try and open error file to see if there were any errors */ if ((efp = fopen(error_file, "r")) != NULL) { printf("

      Search Error

      \n"); printf("There seems to be an error in the format of query block number %d:
      ", blocks_num); printf("
      \n");
      	      while((buf[0]=getc(efp)) != EOF) putchar(buf[0]) ; 
      	      printf("
      ") ; fclose(efp) ; clean_temp_files() ; exit(1); } } if (blocks_num <= 0) { printf("

      Search Error

      \n"); printf("No blocks were read from the query.\n"); clean_temp_files() ; exit(1); } if (blocks_num > MAX_BLOCKS) { printf("

      Search Error

      \n"); printf("Sorry, you can not compare more than %d query blocks in each run.\n", MAX_BLOCKS); clean_temp_files() ; exit(1); } fclose(bfp); } /* end if (Qblock_Ptr->val[0] == NULL) */ if (No_DB_Flag) { /* open file, write data from target into the temp target file */ bfp = fopen(targetdbase, "w"); fprintf(bfp, "%s\n",Targetblock_Ptr->val); /* add "//" to the file end. This is done to over come the fact that read_a_block does not detect if the end of block signal (//) is missing and the program crashes later. */ fprintf(bfp, "//\n"); fclose(bfp); /* check that the DB is of the right format first (see above) */ bfp = fopen(targetdbase, "r"); blocks_num = 0 ; /* read-in blocks to check their format and content */ while ((block = read_a_block(bfp)) != NULL) { blocks_num++ ; /* try and open error file to see if there were any errors */ if ((efp = fopen(error_file, "r")) != NULL) { printf("

      Search Error

      \n"); printf("There seems to be an error in the format of target block number %d:
      ", blocks_num); printf("
      \n");
      	      while((buf[0]=getc(efp)) != EOF) putchar(buf[0]) ; 
      	      printf("
      ") ; fclose(efp) ; clean_temp_files() ; exit(1); } } fclose(bfp); if (blocks_num <= 0) { printf("

      Search Error

      \n"); printf("No blocks were read from the target data.\n"); clean_temp_files() ; exit(1); } if (blocks_num > MAX_BLOCKS) { printf("

      Search Error

      \n"); printf("Sorry, you can not compare more than %d target blocks in each run.\n", MAX_BLOCKS); clean_temp_files() ; exit(1); } } /* end if a target DB */ } /* +Run search - if submitted in the background, check the load level before running if have waited for more than half an hour?, then submit. run LAMA and keep track of where the output goes */ void run_search() { FILE *dfp; char datein[LARGE_BUFF_LENGTH]; char dateout[LARGE_BUFF_LENGTH]; char db[80]; dfp = popen("date", "r"); remove_trailing_whitespace(fgets(datein, LARGE_BUFF_LENGTH, dfp)); pclose(dfp); sprintf(buf, "/usr/bin/nice -5 %s %s,%s %s 0 %d 0 %f > /dev/null 2>&1", LAMA, Qblock_file, database, LAMA_output, Debug_Level, Score_Cutoff_Level); if (system(buf)) { printf("

      Search Error

      \n"); printf("An error occured during the search.\n"); printf("Please try your search again at a later time.\n"); printf("If it fails again contact the maintainer of these pages\n"); printf("and describe what caused the problem with an example.

      \n"); clean_temp_files() ; exit(0); } dfp = popen("date", "r"); remove_trailing_whitespace(fgets(dateout, LARGE_BUFF_LENGTH, dfp)); pclose(dfp); /* OK, I know you can do this with system calls, but this was easier. */ /* make the path if needed (and make sure of the protection) */ /* sprintf(buf, "mkdir -p %s", log_dir); system(buf); sprintf(buf, "chmod -f 775 %s", log_dir); system(buf); */ /* enter the data into the log file (and make sure of the protection) */ /* if (Prints_Flag) { strcpy(db, "Prints"); } if (Blplus_Flag) { strcpy(db, "Blplus"); } else if (No_DB_Flag) { strcpy(db, "user_target"); } else { strcpy(db, "Blocks"); } sprintf(buf, "echo \"%s\tLAMA %s: `grep \'Probe Size\' %s`\t%s\t%s\" >> %s", WWW_ADDRESS, db, LAMA_output, datein, dateout, log_file); system(buf); sprintf(buf, "chmod -f 664 %s", log_file); system(buf); */ } /* end of run_search */ void convert_LAMA_output() { FILE *outf; /** either **/ FILE *fp; if ((outf = fopen(LAMA_output, "r")) == NULL) { printf("Error opening LAMA output file.\n") ; clean_temp_files() ; exit(1) ; } /* printf("

      \n");
        while (!feof(outf) && fgets(buf, LARGE_BUFF_LENGTH, outf) != NULL)
           printf(buf) ; 
        printf("
      \n"); */ fclose(outf); sprintf(buf, "%s/htmlize-blimps.pl %s | %s/htmlize-LAMA %s %s - -", BIN_SUBDIR, LAMA_output, BIN_SUBDIR, Qblock_file, database) ; if (!(fp = popen(buf, "r"))) printf("Error opening pipe\n") ; printf("
      \n");
      
        while (!feof(fp) &&
      	 fgets(buf, LARGE_BUFF_LENGTH, fp) != NULL)
           printf(buf) ;
      
        printf("
      \n"); pclose(fp); } /* end of convert_LAMA_output */ void display_output() { printf("LAMA Search Results\n"); printf("

      LAMA Search Results (%s)

      \n", LAMA_HELP_PAGE, LAMA_HELP_ICON); } /*==================================================================== Every email request generates 3 entries in the bin/LAMA_queue file, which should be processed in order by the bin/run_queue script: 1. execute LAMA, 2. mail the results, 3. remove the files ============================================================================*/ void queue_to_mail() { char db[80]; char datein[LARGE_BUFF_LENGTH]; FILE *dfp; dfp = popen("date", "r"); remove_trailing_whitespace(fgets(datein, LARGE_BUFF_LENGTH, dfp)); pclose(dfp); /* put the commands into the queue */ /* run LAMA */ sprintf(buf, "%s %s \"/usr/bin/nice -10 %s %s,%s %s 0 %d 0 %f > /dev/null 2>&1\"", add_queue_entry, LAMA_queue, LAMA, Qblock_file, database, LAMA_output, Debug_Level, Score_Cutoff_Level); system(buf); /* mail the person the results */ /* NOTE: need to echo the header lines for the LAMA output :P */ /* NOTE: all this should need to do is to cat the ouput file. */ sprintf(buf, "%s %s '(cat %s) | /usr/bin/mailx -s \"LAMA Results\" -r \"blocks\@fhcrc.org\" %s'", add_queue_entry, LAMA_queue, LAMA_output, Address_Ptr->val); system(buf); /* clean up the files */ sprintf(buf, "%s %s 'rm -f %s/%d.*'", add_queue_entry, LAMA_queue, TMP_SUBDIR, pid); system(buf); /* enter the queued info into the LOG */ /* OK, I know you can do this with system calls, but this was easier. */ /* make the path if needed (and make sure of the protection) */ /* sprintf(buf, "mkdir -p %s", log_dir); system(buf); sprintf(buf, "chmod -f 775 %s", log_dir); system(buf); */ /* enter the data into the log file (and make sure of the protection) */ /* if (Prints_Flag) { strcpy(db, "Prints"); } if (Blplus_Flag) { strcpy(db, "Blplus"); } else if (No_DB_Flag) { strcpy(db, "user_target"); } else { strcpy(db, "Blocks"); } sprintf(buf, "echo \"%s\tLAMA %s: `grep \'Probe Size\' %s`\t%s\t%s\" >> %s", WWW_ADDRESS, db, LAMA_output, datein, "queued", log_file); system(buf); sprintf(buf, "chmod -f 664 %s", log_file); system(buf); */ /* announce it is queued */ printf("LAMA Search Submitted\n"); printf("

      LAMA Search Submitted

      \n"); printf("Your search has been submitted.\n"); printf( "You will receive the results via email to the address you gave (\"%s\").\n", Address_Ptr->val); /* exit */ exit(1); } void runCyrca () { int returnCode; char fname[20]; sprintf(fname, "%dC.html", pid); sprintf (cyrcaOutputFile, "%s/%s", TMP_SUBDIR, fname); sprintf (buf, "%s %s %s %s", CYRCA, LAMA_output, CYRCA_ZSCORE, cyrcaOutputFile); returnCode = system(buf); /* printf("%s=%d\n", buf, returnCode); */ /* examine the CYRCA output error code. */ if (returnCode == 0) { /* printf ("CYRCA results\n", SHOW_CYRCA_RESULTS, cyrcaOutputFile, CYRCA_LOGO); */ printf ("CYRCA results\n", fname, CYRCA_LOGO); } } /* end of run Cyrca */ void main(int argc, char *argv[]) { printf("Content-type: text/html\n\n\n"); if(strcmp(getenv("REQUEST_METHOD"),"POST")) { printf("This script should be referenced with a METHOD of POST.\n"); printf("If you don't understand this, see this "); printf("forms overview.%c",10); printf("

      What could have happened is that you just reloaded this page rather than redoing the search.\n"); printf("

      If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error.\n"); exit(1); } if(strcmp(getenv("CONTENT_TYPE"),"application/x-www-form-urlencoded")) { printf("This script can only be used to decode form results. \n"); exit(1); } /* Set file permissions to "rw-rw----" */ system("umask 006"); read_startup_info(); parse(); write_Qblock(); if (Mail_Flag) { queue_to_mail(); } run_search(); display_output(); /* Cyrca execution, added by Victor Kunin */ if (!No_DB_Flag) { runCyrca(); } convert_LAMA_output() ; /* End of modification*/ clean_temp_files() ; exit(0) ; } t read_a_block does not detect if the end of block signal (//) is missing and the program crashes later. */ fprintf(bfp, "//\n"); /* close and reopen block file in a read mode */ fclose(bfp); bfp = fopen(Qblock_file, "r"); blocks_num = 0 ; /* read-in blocks to check their format and content */ while ((block = read_a_block(bfp)) != NULL) { blocks_num++ ; /* try and open error filblimps-3.9/blimps/addseqs.c000064400001460000012000001206021035631526200162300ustar00jorjastaff00000400000027/* Copyright 2000-2006 Fred Hutchinson Cancer Research Center addseqs.c Reads a file of blocks and a sequence not in the blocks. Aligns the sequence to the blocks. addseqs [] blksonly: (for protomat) Align sequences with blocks & add them to blocks only if ALL are in order and ALL score above a cutoff. Use to output blocks with sequences added to all blocks. For seqsonly & simionly, all sequences are added to the blocks, but then assembled & out of order segments flagged: seqsonly: Align sequences with blocks and print out sequences from min block pos to max block pos in fasta format. Use to output sequences added to some blocks, not necessarily to all. simionly: Assumes only one sequence in ; it will be added to the blocks scoring above cutoff and in order. Use to output blocks with sequences added to some blocks, not necessarily to all. -------------------------------------------------------------------- 9/30/99 J. Henikoff 11/29/99 Put in btest for tree_add.csh 12/15/99.1 Added Version. 3/13/00.1 List blocks to which sequence was added if simionly 3/22/00.1 Added compute_dist(); distance matrix calculation 5/ 2/00.1 Don't add seqs if they're off the ends of the blocks (blksonly) or are documented FRAGMENTs 10/ 1/02.1 Fixed bug checking sequence names. More output info. 10/11/02.1 Allow 1 aa overlap between adjacent blocks 10/11/02.2 Pad if starts before first block or ends after last block 6/ 8/03.1 Compare multi-part sequence names - compare_names() 1/ 2/06.1 Match Q9KWE2 with Q9KWE2_AGRRH, etc. - compare_names() ====================================================================*/ #define ADDSEQS_C_ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #define MAXWIDTH 60 /* Max block width */ #define MAXAA 26 /* alphabet size */ #define AASALL 26 /* alphabet size */ #define AAS 21 #define MAXWIDTH 60 #define CUTOFF 800 /* Min. calibrated cutoff score */ #define MAXSEQ 1000 /* Stuff for pssmdist() */ #define TPS 100 /* number of known TPs */ #define Search 185371 /* number of seqs in database */ #define SearchAA 58639837 /* number of aas in database */ #define MAXSCORE 6000 #include struct blocks_list { int nblock; /* number of blocks in family */ int nseq; /* number of seqs originally in blocks */ int nadd; /* number of seqs added to blocks */ int mindist; /* min dist from last block */ int maxdist; /* max dist from last block */ int bestpos; /* for current sequence */ int endpos; /* for current sequence */ int bestscore; /* for current sequence */ Block *block; Matrix *pssm, *pssm_frq; struct blocks_list *next; }; struct seqseq { /* to reorder sequences */ int seq, minseq, clump; double maxscore, minscore; }; struct btemp { /* sort hit structure */ double score; int bnum; /* order of blist->block in family */ struct blocks_list *blist; }; void addseq(); void assemble_hit(); void best_pos(); void scale_weights(); void fix_ac(); void add_cluster(); void write_seq(); void order_seq(); int btempcmp(); void compute_dist(); int compare_names(); /* List of blocks routines */ struct blocks_list *make_blist(); void insert_blist(); void free_blist(); /* Block calibration routine */ struct score_struct { double ways, prob; }; int pssmdist(); char Version[12] = " 1/ 2/06.1"; /* Version number */ int NumSeqs, TN995, TPabove, CutOff; double QMax; /* Max possible query similarity */ /*=======================================================================*/ /* * main */ int main(argc, argv) int argc; char *argv[]; { FILE *fseq, *fblk, *fout, *fqij, *fdat; Block *block; Sequence *sequence; struct blocks_list *blist, *bcur, *bprev; char frqname[MAXNAME], qijname[MAXNAME], siminame[MAXNAME]; char infile[MAXNAME], outfile[MAXNAME], seqsfile[MAXNAME]; char *blimps_dir; int i, j, not_in, in_order, above_cut, endpos; int fragment, iblock, pad1, pad2; int maxpos, minpos; int seqsonly, simionly, blksonly; ErrorLevelReport = 2; /* 5 for No blimps errors */ printf("ADDSEQS Version %s\n", Version); if (argc < 3) { printf("ADDSEQS: Copyright 1999 by the Fred Hutchinson Cancer"); printf(" Research Center\n"); printf("Adds sequences to blocks.\n"); printf("USAGE: addseqs \n"); printf(" = input blocks\n"); printf(" = fasta format sequences\n"); printf(" = output file\n"); printf(" = processing option\n"); printf(" blks = add sequences to blocks & output blocks\n"); printf(" seqs = add sequences to blocks & output sequences\n"); printf(" simi = add sequences to blocks & do similarity analysis\n"); } /*----------------Get the input blocks------------------------------*/ if (argc > 1) strcpy(infile, argv[1]); else { printf("\nEnter name of file containing blocks: "); gets(infile); } if ( (fblk=fopen(infile, "r")) == NULL) { printf("\nCannot open file %s\n", infile); exit(-1); } /* ------------2nd arg = sequence file -----------------------*/ if (argc > 2) strcpy(seqsfile, argv[2]); else { printf("\nEnter name of sequence file: "); gets(seqsfile); } if ( (fseq=fopen(seqsfile, "r")) == NULL) { printf("\nCannot open file %s\n", seqsfile); exit(-1); } /* ------------3rd arg = output seqs -----------------------*/ if (argc > 3) strcpy(outfile, argv[3]); else { printf("\nEnter name of output seqs file: "); gets(outfile); } if ( (fout=fopen(outfile, "w")) == NULL) { printf("\nCannot open file %s\n", outfile); exit(-1); } /* ------------4th arg = optional processing----------------*/ blksonly = YES; seqsonly = NO; simionly = NO; if (argc > 4) { if (strcasecmp(argv[4], "seqs") == 0) { blksonly = NO; seqsonly = YES; simionly = NO; } else if (strcasecmp(argv[4], "simi") == 0) { blksonly = NO; seqsonly = NO; simionly = YES; } } CutOff = CUTOFF; /* if (blksonly) CutOff = CUTOFF; else CutOff = 0; */ /*--------- Get the information to make PSSMs ---------------------*/ blimps_dir = getenv("BLIMPS_DIR"); frqname[0] = '\0'; if (blimps_dir != NULL) sprintf(frqname, "%s/docs/", blimps_dir); strcat(frqname, "default.amino.frq"); /* Creates global array frequency[] */ load_frequencies(frqname); qijname[0] = '\0'; if (blimps_dir != NULL) sprintf(qijname, "%s/docs/", blimps_dir); strcat(qijname, "default.qij"); Qij = NULL; if ( (fqij=fopen(qijname, "r")) != NULL) Qij = load_qij(fqij); fclose(fqij); RTot = LOCAL_QIJ_RTOT; /*=======================================================================*/ /* Read all of the blocks into memory */ blist = make_blist(); while ((block = read_a_block(fblk)) != NULL) { pb_weights(block); /* add position-based weights */ scale_weights(block, 1); /* weights add to # of seqs */ insert_blist(blist, block); /* also computes PSSMs & calibrates */ } fclose(fblk); if (blist->nblock == 0) { printf("No blocks found in %s .\n", infile); exit(-1); } /*======================================================================*/ /*---- Process each block for every sequence ---------------------------*/ NumSeqs = 0; while (!feof(fseq) && (sequence = read_a_sequence(fseq, FASTA, AA_SEQ)) != NULL) { NumSeqs += 1; fragment = FALSE; if (strstr(sequence->info, "FRAGMENT") != NULL) fragment = TRUE; /*---------------Process each block---------------------------------*/ /* Assumes all the blocks are from the same family! */ bcur = blist->next; minpos = 9999; maxpos = -9999; endpos = -9999; /* first block is never out of order */ not_in = in_order = above_cut = TRUE; iblock = pad1 = pad2 = 0; while (bcur != NULL && bcur->block != NULL) { iblock++; for (i = 0; i < bcur->block->num_sequences; i++) { if ((compare_names(sequence->name, bcur->block->sequences[i].name)) == 1) { printf("%s already in block\n", sequence->name), not_in = FALSE; } } if (not_in) /* sequence isn't in block */ { /* Get best position & score for this block in this sequence */ bcur->bestpos = bcur->endpos = bcur->bestscore = -999; best_pos(bcur, sequence); if (bcur->bestscore < CutOff) above_cut = FALSE; /* Allow overlap of 1, motomat does? */ if (bcur->bestpos < (endpos-1)) { printf(" out of order %d, previous end %d\n", bcur->bestpos, endpos); in_order = FALSE; } else { endpos = bcur->bestpos + bcur->block->width; } /*>>>>pad seq with Xs if this is first or last block <<<*/ if (bcur->bestpos < 0 && iblock == 1) { pad1 = 0 - bcur->bestpos; printf(" pad1=%d bestpos=%d endpos=%d seqlen=%d\n", pad1, bcur->bestpos, endpos, sequence->length); } if (iblock == bcur->nblock && endpos > sequence->length) { printf(" pad2=%d bestpos=%d endpos=%d seqlen=%d\n", pad2, bcur->bestpos, endpos, sequence->length); pad2 = endpos - sequence->length; } if ( (iblock > 1 && bcur->bestpos < 0) || (iblock < bcur->nblock && endpos > sequence->length) ) { printf(" bad bestpos=%d endpos=%d seqlen=%d\n", bcur->bestpos, endpos, sequence->length); fragment = TRUE; } if (bcur->bestpos < minpos) minpos = bcur->bestpos; if ((bcur->bestpos + bcur->block->width) > maxpos) maxpos = bcur->bestpos + bcur->block->width - 1; } /* end of not-in */ bcur = bcur->next; } /* end of block */ /*------Now all blocks have been examined for this sequence-----------*/ /* Add this sequence to the block, unless it's already in or blocks aren't in order or score is too low */ if ( (!blksonly && not_in) || (blksonly && not_in && !fragment && in_order && above_cut) ) { bcur = blist->next; bprev = NULL; while (bcur != NULL && bcur->block != NULL) { addseq(bprev, bcur, sequence); if (!blist->nadd) add_cluster(bcur->block); bprev = bcur; bcur = bcur->next; } blist->nadd += 1; /* #seqs added to all blocks */ /* Check to see if blocks are in order for sequence just added: flags block->undefined & block->sequences[].undefined */ if (!blksonly && blist->nblock > 1) assemble_hit(blist, &minpos, &maxpos); } if (seqsonly) { write_seq(fout, sequence, minpos, maxpos); } /* save the name of the last sequence added */ if (simionly) strcpy(siminame, sequence->name); free_sequence(sequence); } /* end of sequence */ if (NumSeqs == 0) { printf("No sequences found in %s .\n", seqsfile); exit(-1); } fclose(fseq); printf("\n"); /*-------------Add sequence weights & output the final blocks----------*/ /* if simionly, just skips blocks out of order for last sequence added */ if (!seqsonly) { bcur = blist->next; while (bcur != NULL && bcur->block != NULL) { if (blksonly || (simionly && bcur->block->undefined)) { pb_weights(bcur->block); /* add position-based weights */ scale_weights(bcur->block, 0); /* max weight = 100 */ fix_ac(bcur); output_block(bcur->block, fout); if (simionly) { printf("Query added to %s\n", bcur->block->number); } } bcur = bcur->next; } /* end of block */ } fclose(fout); if (!simionly) printf("%d sequences added\n", blist->nadd); /*----------Append statistics to addseqs.dat----------------------*/ if (blksonly) { if ( (fdat=fopen("addseqs.dat", "a")) != NULL) { fprintf(fdat, "%s %d %d %d %d\n", blist->next->block->number, blist->nblock, blist->nseq, blist->next->block->num_sequences, NumSeqs); fclose(fdat); } } exit(0); } /* end of main */ /*======================================================================= Add sequence to the end of the blist block blist is current block, bprev is previous block ========================================================================*/ void addseq(bprev, blist, seq) struct blocks_list *bprev, *blist; Sequence *seq; { int j, pos, posj, prevdist, clmax, newseq; /* printf("%s: ", blist->block->number); printf("Adding %s at position %4d\n", seq->name, pos); */ pos = blist->bestpos; if (blist->block->num_sequences + 1 > blist->block->max_sequences) { resize_block_sequences(blist->block); /* resize() doesn't fix cluster pointers? */ /* blist->block->clusters[0].sequences = &(blist->block->sequences[0]); */ } newseq = blist->block->num_sequences; /* Block points to first position */ blist->block->sequences[newseq].position = pos + 1; strcpy(blist->block->sequences[newseq].name, seq->name); strcpy(blist->block->sequences[newseq].info, seq->info); blist->block->sequences[newseq].undefined = YES; /* block is in seq */ blist->block->sequences[newseq].max_length = blist->block->width; /* blist->block->sequences[newseq].length = blist->block->width; */ blist->block->num_sequences += 1; clmax = blist->block->num_clusters - 1; blist->block->clusters[clmax].num_sequences += 1; /* Force all sequences into a single cluster */ /* blist->block->num_clusters = 1; blist->block->clusters[0].num_sequences = blist->block->num_sequences; blist->block->clusters[0].sequences = &(blist->block->sequences[0]); */ for (j=0; j< blist->block->width; j++) { if (blist->bestscore >= CutOff) { posj = pos + j; if (posj >= 0 && posj < seq->length) blist->block->sequences[newseq].sequence[j] = seq->sequence[posj]; else blist->block->sequences[newseq].sequence[j] = 23; /* X */ } else { blist->block->sequences[newseq].sequence[j] = 23; /* X */ } } /* Update distance from previous block if necessary */ prevdist = pos; if (bprev != NULL) { prevdist -= (bprev->block->sequences[newseq].position + bprev->block->width); } if (prevdist < blist->mindist) blist->mindist = prevdist; if (prevdist > blist->maxdist) blist->maxdist = prevdist; } /* end of addseq */ /*====================================================================== Scale sequence weights so maximum value is 100 =======================================================================*/ void scale_weights(block, stype) Block *block; int stype; { double maxweight, minweight, sumweight, factor; int seq; sumweight = maxweight = 0.0; minweight = 999999.9; for (seq = 0; seq < block->num_sequences; seq++) { sumweight += block->sequences[seq].weight; if (block->sequences[seq].weight > maxweight) maxweight = block->sequences[seq].weight; if (block->sequences[seq].weight < minweight) minweight = block->sequences[seq].weight; } factor = 1.0; /* Force maximum weight to be 100 */ if (stype == 0) factor = 100. / maxweight; /* Force sum of weights to be number of sequences */ else if (stype == 1) factor = (double) block->num_sequences / sumweight; /* Force sum of weights to be stype */ else if (stype > 1) factor = (double) stype / sumweight; for (seq = 0; seq < block->num_sequences; seq++) { block->sequences[seq].weight *= factor; } } /* end of scale_weights */ /*======================================================================= Score all alignments of matrix with sequence & return position of best alignment ============================================================================*/ void best_pos(blist, seq) struct blocks_list *blist; Sequence *seq; { int scan_pos, seq_pos, mat_pos, best_position; double seq_score, max_seq_score; max_seq_score = 0.0; /* for every alignment of the matrix and sequence score the alignment. */ /* there are (seq_length + matrix_length - 1) different alignments. */ /* Note: seq_pos is the relative position of the 1st matrix column to the */ /* 1st sequence column */ /* Note: the indexing is shifted to make the calculation of scan_pos */ /* (see below) easier/faster */ for (seq_pos= -blist->pssm->width+1; seq_pos < seq->length; seq_pos++) { /* * score this alignment */ seq_score = 0.0; /* for each position in the matrix add the weight to the total score */ /* Note: mat_pos is the current column of the matrix */ for (mat_pos=0; mat_pos < blist->pssm->width; mat_pos++) { /* make sure the sequence and the matrix overlap at this point */ /* Note: scan_pos is where the current matrix column is in the */ /* sequence */ scan_pos = seq_pos + mat_pos; if ((scan_pos >= 0) && (scan_pos < seq->length)) { /* if in the seq */ seq_score += blist->pssm->weights[seq->sequence[scan_pos]][mat_pos]; } else { /* not in the sequence */ seq_score += blist->pssm->weights[aa_atob['-']][mat_pos]; /* score as if it was a gap */ } } /* end score this alignment */ if (seq_score > max_seq_score) { max_seq_score = seq_score; best_position = seq_pos; } } /* end of pairwise lineup */ /* Normalize score */ if (blist->pssm->percentile > 0) { printf("%s %s calibrated ", seq->name, blist->block->number); max_seq_score *= 1000.0; max_seq_score /= (double) blist->pssm->percentile; } blist->bestpos = best_position; blist->endpos = best_position + blist->block->width - 1; blist->bestscore = round(max_seq_score); printf("best score = %5d at %d\n", blist->bestscore, blist->bestpos); } /* end of best_pos */ /*======================================================================= routines for a list of blocks ========================================================================*/ struct blocks_list *make_blist() { struct blocks_list *new; new = (struct blocks_list *) malloc (sizeof(struct blocks_list)); new->nblock = new->nseq = new->nadd = 0; new->bestscore = new->bestpos = new->maxdist = -9999; new->mindist = 9999; new->block = NULL; new->next = NULL; return(new); } /* end of make_blist */ /*======================================================================= PSSMs are computed & block calibrated here. The 99.5 and strength values are not separate fields in the block record, but are extra fields stored in the PSSM record. =======================================================================*/ void insert_blist(blist, block) struct blocks_list *blist; Block *block; { struct blocks_list *cur; char *ptr, ctemp[80]; cur = blist; while (cur->next != NULL) cur = cur->next; cur->next = make_blist(); cur->next->block = block; cur->next->pssm = block_to_matrix(block, 3); /* log odds PSSM */ cur->next->pssm_frq = block_to_matrix(block, 2); /* frequency PSSM */ /* Get min & max distances: block->ac = "PS00094A; distance from previous block=(0,1141)" */ strcpy(ctemp, block->ac); ptr = strtok(ctemp, "("); if (ptr != NULL) { ptr = strtok(NULL, ","); if (ptr != NULL) { cur->next->mindist = atoi(ptr); ptr = strtok(NULL, ")"); if (ptr != NULL) { cur->next->maxdist = atoi(ptr);} } } /* Calibrate the block if it isn't already & add to block->bl line */ if (cur->next->pssm->percentile <= 0) { cur->next->pssm->percentile = pssmdist(cur->next->pssm, 0, frequency, NULL); block->percentile = cur->next->pssm->percentile; /* ptr = strtok(block->bl, "\n\r"); sprintf(block->bl, "%s; 99.5%%=%d", ptr, cur->next->pssm->percentile); */ } if (cur->next->pssm->strength <= 0) { cur->next->pssm->strength = pssmdist(cur->next->pssm, 1, frequency, cur->next->pssm_frq); block->strength = cur->next->pssm->strength; /* ptr = strtok(block->bl, "\n\r"); sprintf(block->bl, "%s; strength=%d", ptr, cur->next->pssm->strength); */ } /* Update the list totals */ blist->nblock += 1; blist->nseq = block->num_sequences; } /* end of insert_blist */ /*=======================================================================*/ void free_blist(blist) struct blocks_list *blist; { struct blocks_list *cur, *last; cur = last = blist; while (cur->next != NULL) { last = cur; cur = cur->next; } if (cur != blist) { free(cur); last->next = NULL; free_blist(last); } else free(blist); } /* end of free_blist */ /*======================================================================= ftype == 0 => use freqs (TN distribution) ftype == 1 => use obs_freqs (TP distribution) ========================================================================*/ int pssmdist(matrix, ftype, freqs, obs_freqs) Matrix *matrix, *obs_freqs; int ftype; double *freqs; { struct score_struct *last, *this, ends[MAXSCORE]; struct score_struct middle[MAXSCORE], scores[2][MAXSCORE]; int col, aa, minvalue, maxvalue, minscore, maxscore, mincol, maxcol; int x, score, minfirst, minlast; double cum, aligns, report, ftemp, dtemp, probwt[MAXWIDTH]; /* compute which score to report */ if (ftype == 1) report = (double) 0.5 * TPS; /* median TP */ else report = (double) 0.005 * Search; /* 99.5% TN */ minscore = maxscore = 0; maxvalue = -1; /* assumes no negative scores */ minvalue = 9999; probwt[0] = 20.0; for (col = 0; col < matrix->width; col++) { /* Intialize probability weights with powers of 20 */ if (col > 0) probwt[col] = probwt[col - 1] * 20.0; mincol = 9999; maxcol = -1; /* for (aa = 0; aa < AASALL; aa++) */ for (aa = 1; aa <= 20; aa++) { if (matrix->weights[aa][col] > maxvalue) maxvalue = matrix->weights[aa][col]; if (matrix->weights[aa][col] < minvalue) minvalue = matrix->weights[aa][col]; if (matrix->weights[aa][col] > maxcol) maxcol = matrix->weights[aa][col]; if (matrix->weights[aa][col] < mincol) mincol = matrix->weights[aa][col]; } maxscore += maxcol; minscore += mincol; if (col == 0) minfirst = mincol; if (col == (matrix->width - 1) ) minlast = mincol; } /* Probability weights: weights applied to probs depending on how many columns of the block are aligned, the full alignment width gets about 19/21 = .905, alignments off either end of the sequence get the remainder */ dtemp = probwt[matrix->width - 1] * 21.0 - 40.0; cum = 0.0; for (col = 0; col < matrix->width; col++) { probwt[col] = probwt[col] * 19.0 / dtemp; cum += probwt[col]; if (col < matrix->width - 1) cum += probwt[col]; } /* ---- Min. score could be just first or last column ----*/ if (minfirst < minscore) minscore = minfirst; if (minlast < minscore) minscore = minlast; /* if (ftype == 1) printf("\nTrue positive distribution\n"); else printf("\nRandom distribution\n"); printf("minscore without ends=%d\n", minscore); printf("minvalue=%d maxvalue=%d minscore=%d maxscore=%d\n", minvalue, maxvalue, minscore, maxscore); */ /*-----------------------------------------------------------------*/ if (maxscore > MAXSCORE) maxscore = MAXSCORE - 1; last = scores[0]; this = scores[1]; for (x = minvalue; x <= maxscore; x++) { last[x].ways = last[x].prob = this[x].ways = this[x].prob = 0.0; ends[x].ways = ends[x].prob = middle[x].ways = middle[x].prob = 0.0; } /*---------Initialize from first column -------------------------------*/ /* use obs_freqs->weights[aa][col] instead of freqs[aa] for TP probs */ col = 0; /* for (aa=0; aa < AASALL; aa++) */ for (aa=1; aa <= 20; aa++) { x = matrix->weights[aa][col]; last[x].ways += 1.0; if (ftype == 1) ftemp = obs_freqs->weights[aa][col] / 100.; else ftemp = freqs[aa]; last[x].prob += ftemp; } /*---- Now enumerate all possible scores, expanding one column at a time ----------*/ for (col=1; col < matrix->width; col++) { /*--------- Save the alignments hanging off the left end ------*/ /* There are currently col+1 columns of the block aligned */ for (x=minvalue; x <= maxscore; x++) { ends[x].ways += last[x].ways; ends[x].prob += last[x].prob * probwt[col - 1]; } /* for (aa=0; aa < AASALL; aa++) */ for (aa=1; aa <= 20; aa++) { for (x=minvalue; x <= maxscore; x++) { if (last[x].ways > 0) { score = x + matrix->weights[aa][col]; this[score].ways += last[x].ways; if (ftype == 1) ftemp = obs_freqs->weights[aa][col] / 100.; else ftemp = freqs[aa]; this[score].prob += last[x].prob * ftemp; } } /* end of score x */ } /* end of aa */ /*--------- Switch the arrays ------------------------------*/ if (this == scores[1]) { last = scores[1]; this = scores[0]; } else { last = scores[0]; this = scores[1]; } for (x = minvalue; x <= maxscore; x++) { this[x].ways = this[x].prob = 0.0; } } /* end of col */ /*-------- last now has the final counts of all combinations of column scores for full blocks, and ends has the counts for alignments off the left end. Still have to get counts for alignments off the right end and need two arrays to do it. So have to keep last results in another array--------*/ for (x=minvalue; x <= maxscore; x++) { middle[x].ways = last[x].ways; middle[x].prob = last[x].prob * probwt[matrix->width - 1]; last[x].ways = last[x].prob = 0.0; } /*-------- Get the alignments hanging off the right end -------*/ /* Initialize with last column */ col = matrix->width - 1; for (aa=1; aa <= 20; aa++) { x = matrix->weights[aa][col]; last[x].ways += 1.0; if (ftype == 1) ftemp = obs_freqs->weights[aa][col] / 100.; else ftemp = freqs[aa]; last[x].prob += ftemp; } for (col = matrix->width - 2; col >= 1; col--) { /*--------- Save the gapped alignments off the right end ------*/ /* There are currently length-col columns of the block aligned */ for (x=minvalue; x <= maxscore; x++) { ends[x].ways += last[x].ways; ends[x].prob += last[x].prob * probwt[matrix->width - col - 2]; } for (aa=1; aa <= 20; aa++) { for (x=minvalue; x <= maxscore; x++) { if (last[x].ways > 0) { score = x + matrix->weights[aa][col]; this[score].ways += last[x].ways; if (ftype == 1) ftemp = obs_freqs->weights[aa][col] / 100.; else ftemp = freqs[aa]; this[score].prob += last[x].prob * ftemp; } } /* end of score x */ } /* end of aa */ /*--------- Switch the arrays ------------------------------*/ if (this == scores[1]) { last = scores[1]; this = scores[0]; } else { last = scores[0]; this = scores[1]; } for (x = minvalue; x <= maxscore; x++) { this[x].ways = this[x].prob = 0.0; } } /* end of column */ /*--------- Save the gapped alignments off the right end ------*/ /* Need to get the length - 1 counts from the right */ for (x=minvalue; x <= maxscore; x++) { ends[x].ways += last[x].ways; ends[x].prob += last[x].prob * probwt[matrix->width - 2]; } /* number of alignments done in a hypothetical search */ /* Always assume one alignment per TP sequence */ if (ftype == 1) aligns = TPS; else aligns = (double) SearchAA + Search * (matrix->width - 1); /* Count the TP scores above 99.5% of TN scores, x is the score */ if (ftype == 1 && TN995 > 0) { x = maxscore; TPabove = 0.0; while (x > TN995) { if (middle[x].prob > 0.0 || ends[x].prob > 0.0) { TPabove += (middle[x].prob + ends[x].prob) * aligns; } x--; } } /* Print the top scores, x is the score */ x = maxscore; cum = 0.0; /* printf("\nCum Score Expected\n"); */ while (cum < report && x >= 0) { if (middle[x].prob > 0.0 || ends[x].prob > 0.0) { /* if (cum > 100.0) printf("%8.4f %4d %8.4f\n", cum, x, (middle[x].prob + ends[x].prob) * aligns); */ cum += (middle[x].prob + ends[x].prob) * aligns; } x--; } if (ftype == 1) printf("Median TP score = %d, TPabove = %d\n", x, TPabove); else printf("99.5 TN score = %d\n", x); return(x); } /* end of pssmdist */ /*================================================================ fix_ac() updates distances on the block->ac line block->ac = "PS00094A; distance from previous block=(0,1141)" ================================================================*/ void fix_ac(blist) struct blocks_list *blist; { sprintf(blist->block->ac, "%s; distance from previous block=(%d,%d)", blist->block->number, blist->mindist, blist->maxdist); } /* end of fix_ac */ /*===================================================================== Add a cluster pointing to the last sequence in the block Blimps assumes the sequences are in cluster order within the block =======================================================================*/ void add_cluster(block) Block *block; { /* Open up an extra cluster for the additional sequences */ if (block->num_clusters + 1 > block->max_clusters) { resize_block_clusters(block); /* updates block->max_clusters */ } /* First sequence will have been added to last cluster */ block->clusters[ block->num_clusters - 1 ].num_sequences -= 1; block->clusters[ block->num_clusters ].num_sequences = 1; block->clusters[ block->num_clusters ].sequences = &(block->sequences[ block->num_sequences - 1 ]); block->num_clusters += 1; } /* add_cluster */ /*===================================================================== Write sequence to fout in fasta format from inpos to maxpos =======================================================================*/ void write_seq(fout, seq, minpos, maxpos) FILE *fout; Sequence *seq; int minpos, maxpos; { int min, max, pos; min = 9999; max = -9999; if ((minpos < 0) || (maxpos > seq->length) || (maxpos < minpos)) { printf("Cannot write %s of length %d from %d to %d\n", seq->name, seq->length, minpos, maxpos); } else { min = minpos - 10; if (minpos < 0) minpos = 0; max = maxpos + 10; if (maxpos > seq->length) maxpos = seq->length; fprintf(fout, ">%s %s from %d to %d\n", seq->name, seq->info, min+1, max+1); for (pos=min; pos < max; pos++) { /* assuming seq->type == AA_SEQ here ... */ fprintf(fout, "%c", aa_btoa[seq->sequence[pos]]); if ((pos+1)%60 == 0) { fprintf(fout, "\n"); } } fprintf(fout, "\n"); } } /* end of write_seq */ /*=======================================================================*/ /* Sequences may not be in the same order both blocks. If not, then set sseq[s1] = s2 where b1->sequences[s1].name == b2->sequences[s2].name =========================================================================*/ void order_seq(sseq, b1, b2) struct seqseq *sseq; Block *b1, *b2; { int nseq, i1, i2; nseq = b1->num_sequences; if (b2->num_sequences < nseq) nseq = b2->num_sequences; for (i1 = 0; i1 < nseq; i1++) { if (b1 == b2) sseq[i1].seq = i1; else { sseq[i1].seq = -1; i2 = 0; while (sseq[i1].seq < 0 && i2 < nseq) { if (strcmp(b1->sequences[i1].name, b2->sequences[i2].name) == 0) sseq[i1].seq = i2; i2++; } } } } /* end of order_seq */ /*======================================================================= Indicate which blocks are to be used for this sequence; in order, etc. if it matters assemble_hit(blist): look at last sequence, last = blist->block->num_sequences - 1 look at blist->block->sequences[last].position, blist->bestscore, blist->bestpos flag blist->block->sequences[last].undefined =======================================================================*/ void assemble_hit(blist, minpos, maxpos) struct blocks_list *blist; int *minpos, *maxpos; { struct blocks_list *bcur, *bprev; struct btemp *btemp; int i, j, qseq; btemp = (struct btemp *) malloc(blist->nblock * sizeof(struct btemp)); bcur = blist->next; bprev = NULL; i = 0; while (bcur != NULL && bcur->block != NULL) { btemp[i].score = bcur->bestscore; btemp[i].bnum = i+1; btemp[i].blist = bcur; bcur->block->undefined = NO; i++; bprev = bcur; bcur = bcur->next; } /* descending sort by maxscore */ qsort(btemp, blist->nblock, sizeof(struct btemp), btempcmp); /* Just checking overlap not distance here */ btemp[0].blist->block->undefined = YES; /* anchor block */ qseq = btemp[0].blist->block->num_sequences - 1; for (i=1; inblock; i++) { btemp[i].blist->block->undefined = YES; for (j=0; jblock->undefined && ( (btemp[j].blist->bestscore < CutOff) || (btemp[i].bnum < btemp[j].bnum && btemp[i].blist->endpos > btemp[j].blist->bestpos) || (btemp[i].bnum > btemp[j].bnum && btemp[i].blist->bestpos < btemp[j].blist->endpos) ) ) { btemp[i].blist->block->sequences[qseq].undefined = NO; btemp[i].blist->block->undefined = NO; } } } /*---Not update minpos & maxpos for good blocks---------------*/ *minpos = *maxpos; *maxpos = -999; bcur = blist->next; while (bcur != NULL && bcur->block != NULL) { if (bcur->block->sequences[qseq].undefined) { if (bcur->block->sequences[qseq].position < *minpos) *minpos = bcur->block->sequences[qseq].position; if (bcur->block->sequences[qseq].position > *maxpos) *maxpos = bcur->block->sequences[qseq].position; } bcur = bcur->next; } free(btemp); } /* end of assemble_hit */ /*===================================================================== btempcmp sorts a btemp structure in descending order by value =====================================================================*/ int btempcmp(t1, t2) struct btemp *t1, *t2; { double diff; diff = t2->score - t1->score; if (diff > 0.0) return(1); else if (diff < 0.0) return(-1); else return(0); } /* end of btempcmp */ /*========================================================================= ???used in addseqs??? Computes and prints distance matrix "Distances" are the segment pair scores. "Correlations" are really percentages of max possible score of a given pair of sequences: E.G. for: WIVNRA WLFKQA WW=11, II=4/LL=4, VV=4/FF=6, NN=6/KK=5, RR=5/QQ=5, AA=4 => max score = 11+4+6+6+5+4 = 36 IL=2, VF=-1, NK=0, RQ=1 => act score = 11+2-1+0+1+4 = 17, 17/36 = 0.47 = "correlation" Completely conserved segment pair always has corr = 1.0, but segment pair scores could be negative ... =========================================================================*/ void compute_dist(ofp, mtype, nseq, seqs, mat) FILE *ofp; int mtype; /* output matrix type */ int nseq; Sequence *seqs[MAXSEQ]; struct float_qij *mat; { int length, s1, s2, aa1, aa2, pos; double dist[MAXSEQ][MAXSEQ], maxdist, meandist, maxscore, dtemp; maxdist = -999; meandist = 0.0; for (s1=0; s1length; for (s2=s1; s2length < length) { printf("WARNING: sequence segments are of different lengths\n"); printf("%s %d : %s %d\n", seqs[s1]->name, seqs[s1]->length, seqs[s2]->name, seqs[s2]->length); length = seqs[s2]->length; } dist[s1][s2] = maxscore = 0.0; for (pos=0; possequence[pos]; aa2 = seqs[s2]->sequence[pos]; dist[s1][s2] += mat->value[aa1][aa2]; dtemp = mat->value[aa1][aa1]; if (mat->value[aa2][aa2] > dtemp) dtemp = mat->value[aa2][aa2]; maxscore += dtemp; } if (mtype == 3) { dist[s1][s2] /= maxscore; /* This is not a proper "correlation" ... */ if (dist[s1][s2] > 1.0) dist[s1][s2] = 1.0; if (dist[s1][s2] < -1.0) dist[s1][s2] = -1.0; } } } /* Now dist is similarity matrix, probably with unequal diagonal values => some seqs are more similar to themselves than others. Subtract all entries from max value to make a dissimilarity matrix */ for (s1=0; s1 maxdist) maxdist = dist[s1][s2]; if (s1 != s2) dist[s2][s1] = dist[s1][s2]; } } /* Average score includes diagonals */ dtemp = (double) nseq * (nseq + 1.0) / 2.0; meandist /= dtemp; printf("Mean dissimilarity distance = %.2f\n", (maxdist - meandist) ); /* Print dissim. matrix for SAS, requires full matrix, max linesize=256 */ /* Proc varclus requires a covariance matrix as input ... */ for (s1=0; s1name); for (s2=0; s2 strlen(name2)) { strcpy(name2, name1); } return(match); } /* end of compare_names */ an extra cluster for the additional sequences */ if (block->num_clusters + 1 > block->max_clusters) { resize_blocblimps-3.9/blimps/biassed_blocks_finder.c000064400001460000012000000155450775574277400211400ustar00jorjastaff00000400000027/* Copyright 1997-2000: Fred Hutchinson Cancer Research Center, Seattle, WA, USA biassed_blocks_finder Find compositionally biassed blocks */ /*-------------------------------------------------------------------------- 11/15/97 Moved home directory defs to homedir.h 6/ 4/00 Updated for new find_biassed_blocks 11/15/03 Add to blimps programs ===========================================================================*/ /* blimps stuff */ #define EXTERN #include typedef struct { char *name; char *val; } entry; /* from util.c */ /* char *makeword(char *line, char stop); char *fmakeword(FILE *f, char stop, int *len); char x2c(char *what); void unescape_url(char *url); void plustospace(char *str); */ entry entries[10000]; #define MAX_BLOCKS 10 #define PROGRAM_DBGLVL 3 #define PROGRAM_SCORECUTOFF 0.50 #define PROGRAM_FRACTIONCUTOFF 0.25 #define TMP_SUBDIR "../tmp" #define BIN_SUBDIR "./blimps-bin" char Block_file[LARGE_BUFF_LENGTH]; char find_biassed_blocks[LARGE_BUFF_LENGTH] ; char program_output[LARGE_BUFF_LENGTH] ; char error_file[LARGE_BUFF_LENGTH]; char tmp_dir[LARGE_BUFF_LENGTH]; char buf[LARGE_BUFF_LENGTH]; int pid; entry *BLOCK_Ptr = NULL; void read_startup_info() { int i; char *script, *ptr; script = getenv("SCRIPT_NAME"); pid = getpid(); sprintf(find_biassed_blocks, "%s/find_biassed_blocks", BIN_SUBDIR); sprintf(program_output, "%s/%d.biassed_blocks_out", TMP_SUBDIR, pid); sprintf(Block_file, "%s/%d.blk", TMP_SUBDIR, pid); sprintf(tmp_dir, "%s", TMP_SUBDIR); } /* end of read_startup_info */ int parse() { /* parse the input */ register int i,num_entries=0; char *entry_string; int cl; /* check that there is something to use. */ entry_string = getenv("QUERY_STRING"); /* if (entry_string == NULL) { printf("No query information to decode.\n"); exit(1); } */ /* parse the query string into individual entries */ cl = atoi(getenv("CONTENT_LENGTH")); for(i=0;cl && (!feof(stdin));i++) { num_entries=i; entries[i].val = fmakeword(stdin,'&', &cl); plustospace(entries[i].val); unescape_url(entries[i].val); entries[i].name = makeword(entries[i].val,'='); if (!strncmp(entries[i].name, "BLOCK", 5)) { BLOCK_Ptr = &entries[i]; } } return num_entries; } /* end of parse */ void clean_temp_files() { sprintf(buf, "rm -f %s/%d*temp", TMP_SUBDIR, pid); system(buf); } void write_block() { FILE *bfp, *efp ; Block *block ; int blocks_num ; /* check that a block was specified */ if (BLOCK_Ptr->val[0] == NULL) { printf("

      Error

      \n"); printf("You need to enter a block by writing or pasting a block in the window.

      \n"); exit(0); } /* open error_file so that error messages from read_a_block can be examined*/ sprintf(error_file, "%s/%d.block_errors", TMP_SUBDIR, pid); set_error_file_name(error_file) ; /* if block was pasted/written - */ if (BLOCK_Ptr->val[0] != NULL) { /* open up the block file to write to */ bfp = fopen(Block_file, "w"); fprintf(bfp, "%s\n",BLOCK_Ptr->val); /* add "//" to the file end. This is done to over come the fact that read_a_block does not detect if the end of block signal (//) is missing and the program crashes later. */ fprintf(bfp, "//\n"); /* close and reopen block file in a read mode */ fclose(bfp); bfp = fopen(Block_file, "r"); blocks_num = 0 ; /* read-in blocks to check their format and content */ while ((block = read_a_block(bfp)) != NULL) { blocks_num++ ; /* try and open error file to see if there were any errors */ if ((efp = fopen(error_file, "r")) != NULL) { printf("

      Error

      \n"); printf("There seems to be an error in the format of block number %d:
      ", blocks_num); printf("
      \n");
      	      while((buf[0]=getc(efp)) != EOF) putchar(buf[0]) ; 
      	      printf("
      ") ; fclose(efp) ; clean_temp_files() ; exit(1); } } if (blocks_num <= 0) { printf("

      Error

      \n"); printf("No blocks were read.\n"); clean_temp_files() ; exit(1); } if (blocks_num > MAX_BLOCKS) { printf("

      Error

      \n"); printf("Sorry, you can not check more than %d blocks each time.\n", MAX_BLOCKS); clean_temp_files() ; exit(1); } fclose(bfp); } /* end if (Block_Ptr->val[0] != NULL) */ } /**********************************************************************/ /* run find_biassed_blocks */ void run_program() { sprintf(buf, "%s %s %f %f %d > %s 2>&1", find_biassed_blocks, Block_file, PROGRAM_SCORECUTOFF, PROGRAM_FRACTIONCUTOFF, PROGRAM_DBGLVL, program_output); if (system(buf)) { printf("

      Program Error

      \n"); printf("An error occured during the execution.\n"); printf("Please try again at a later time.\n"); printf("If it fails again contact the maintainer of these pages\n"); printf("and describe what caused the problem with an example.

      \n"); clean_temp_files() ; exit(0); } } /* end of run_program */ /**********************************************************************/ void display_output() { FILE *outf; printf("Biassed Blocks Results\n"); printf("

      Biassed Blocks Results

      \n"); printf("
      \n") ; if ((outf = fopen(program_output, "r")) == NULL) { printf("Error opening program output file.\n") ; clean_temp_files() ; exit(1) ; } printf("
      \n");
        while (!feof(outf) && fgets(buf, LARGE_BUFF_LENGTH, outf) != NULL)
           printf(buf) ; 
        printf("
      \n"); fclose(outf); } /**********************************************************************/ void main(int argc, char *argv[]) { printf("Content-type: text/html\n\n\n"); if(strcmp(getenv("REQUEST_METHOD"),"POST")) { printf("This script should be referenced with a METHOD of POST.\n"); printf("If you don't understand this, see this "); printf("forms overview.%c",10); printf("

      What could have happened is that you just reloaded this page rather than redoing the search.\n"); printf("

      If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error.\n"); exit(1); } if(strcmp(getenv("CONTENT_TYPE"),"application/x-www-form-urlencoded")) { printf("This script can only be used to decode form results. \n"); exit(1); } /* Set file permissions to "rw-rw----" */ system("umask 006"); read_startup_info(); parse(); write_block(); run_program(); display_output(); clean_temp_files() ; exit(0) ; } blimps-3.9/blimps/blDR.c000064400001460000012000000116561016241426100154310ustar00jorjastaff00000400000027/* blDR.c: blDR Read blocks, look up sequences in a file of sequences, rewrite sequence names in blocks, write an output file for the DR line of Swiss-Prot: DR BLOCKS; BL00405; 43_KD_POSTSYNAPTIC. Q13702 P12672 P09108 // -------------------------------------------------------------------- 6/ 9/99 J.Henikoff 6/ 9/03 Free up memory ====================================================================*/ #define BLDR_C_ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #include "blocksprogs.h" struct name_list { char name[MAXNAME]; struct name_list *next; }; void revise_names(); /*=======================================================================*/ /* * main */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *sfp, *ofp; Block *block; int i; char bdbname[MAXNAME], sdbname[MAXNAME], outname[MAXNAME], ctemp[MAXNAME]; char lastac[10]; Sequence *seq; struct name_list *dbnames, *db, *new; ErrorLevelReport = 2; if (argc < 3) { printf("COPYRIGHT 1999, Fred Hutchinson Cancer Research Center\n"); printf("blDR \n"); } /* ------------1st arg = blocks database -------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of blocks database: "); gets(bdbname); } if ( (bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /* ------------2nd arg = sequence database ---------------------*/ if (argc > 2) strcpy(sdbname, argv[2]); else { printf("\nSequence database must be in fasta format:"); printf("\nEnter name of sequence database: "); gets(sdbname); } if ( (sfp=fopen(sdbname, "r")) == NULL) { printf("\nCannot open file %s\n", sdbname); exit(-1); } /* ------------3rd arg = new blocks database ---------------------*/ if (argc > 3) strcpy(outname, argv[3]); else { printf("\nEnter name of new blocks database: "); gets(outname); } if ( (ofp=fopen(outname, "w")) == NULL) { printf("\nCannot open file %s\n", outname); exit(-1); } /*------------------------------------------------------------------*/ /* Make a list of all the database sequence names */ dbnames = (struct name_list *) malloc (sizeof(struct name_list)); dbnames->next = NULL; db = dbnames; while( (seq = read_a_sequence(sfp, FASTA, AA_SEQ)) != NULL) { if ((int) strlen(seq->name) > MAXNAME) { seq->name[MAXNAME] = '\0'; } new = (struct name_list *) malloc (sizeof(struct name_list)); strcpy(new->name, seq->name); new->next = NULL; db->next = new; db = new; free_sequence(seq); } close(sfp); /*-----------------------------------------------------------------*/ lastac[0] = '\0'; while ((block = read_a_block(bfp)) != NULL) { strcpy(ctemp, block->ac); ctemp[7] = '\0'; if (strcmp(lastac, ctemp) != 0) { revise_names(block, dbnames, TRUE); /* DR output 1st block of fam */ strcpy(lastac, ctemp); } else { revise_names(block, dbnames, FALSE); } output_block(block, ofp, INT_OUTPUT); free_block(block); } fclose(bfp); fclose(ofp); exit(0); } /* end of main */ /*======================================================================= Find ID in sequence database, which is assumed to have title lines: >ID|AC Then change names to from "ID" to "ID|AC" in block */ void revise_names(block, dbnames, drflag) Block *block; struct name_list *dbnames; int drflag; { int s, done; char ctemp[MAXNAME], *ptr; struct name_list *db; if (drflag) { strcpy(ctemp, block->ac); ctemp[7] = '\0'; printf("DR BLOCKS; %s; %s\n", ctemp, block->de); } /* Compare each block seq name vs list of db seq names */ for (s=0; s< block->num_sequences; s++) { done = 0; db = dbnames->next; while (!done && db != NULL) { strcpy(ctemp, db->name); ptr = strtok(ctemp, "|"); if (ptr != NULL) /* don't bother if no "|" in seq->name */ { if (strcmp(block->sequences[s].name, ctemp) == 0) { /* only want ID|AC, not ID|AC|AC|... */ strcpy(block->sequences[s].name, db->name); done = 1; if (drflag) { if (ptr != NULL) { ptr = strtok(NULL, "\0"); if (ptr != NULL) printf("%s\n", ptr); else { printf("%s\n", db->name); } } else { printf("%s\n", db->name); } } } } db = db->next; } /* end of dbnames seq db */ } /* end of block seq s */ if (drflag) printf("//\n"); } /*end of revise_names */ fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbnameblimps-3.9/blimps/blalign.c000064400001460000012000000660431054326002600162170ustar00jorjastaff00000400000027/* COPYRIGHT 1994-2003 Fred Hutchinson Cancer Research Center blalign.c Print blocks as multiple alignment blalign -[p|s|f|m|g] = name of blocks db file, aligns each group p|s|f = p for Posfai style, s for short style, f for fasta style, m for MSF style, for giant block Requires blimps 3.2.6+ to compile. -------------------------------------------------------------------- 4/21/94 J. Henikoff (from blcovar.c) 4/26/94 Added option for "Posfai" or abbreviated style of output 6/23/94 Print number of sequences and block widths 8/12/96 Added fasta style output 2/19/97 Added output width parameter = OutWidth 8/27/97 More spaces in name for format -f 2/25/98 Format changes for -f per Shmuel 10/20/98 Fix abort problem if different #seqs in blocks 1/29/99 Longer sequence names (10->15) 5/19/99 Added MSF format 6/14/99 Adjustments for longer sequence names (10->18 chars) 8/23/99 Add offset to seqname when fasta style so clustalw is sure to get unique names from prints blocks 12/14/99 Added g option to output one giant block. 12/17/99 Accomodate ACs from 7 to 10 chars wide. 12/18/02 Output STOCKHOLM format for quicktree 8/11/03.1 Fix STOCKHOLM format when blocks overlap: format_seqs(). 8/24/03.1 STOCKHOLM format without gaps (style=q=6) 8/25/03.1 Pre-sort sequences in each block (namecmp()) 8/27/03.1 Fix block->residues in sorted blocks 12/23/06.1 Increased sequence name length ====================================================================*/ #define BLALIGN_C_ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #define MAXAA 25 /* Dimension of aa_ arrays */ #define MAXWIDTH 60 /* Maximum block width */ #define OUTWIDTH 80 /* Default output line */ #define OUTMAX 240 /* Maximum output line width */ #define MAXLEN 4000 /* Maximum sequence length */ #define FLZERO 0.0000001 #define INDEX(n, col, row) (col*n + row - (col*(col+1))/2) #include /* * Local variables and data structures */ /* first entry has no block, just nblock & totwidth, other entries in list have just pointers to the blocks */ /* >>> NOT the same as block_list in protomat.h <<< */ struct blocks_list { /* list of blocks for a family */ int nblock; /* number of blocks in family */ char fam[MAXAC+1]; /* family name */ int nseq; /* number of sequences in blocks */ int totwidth; /* total width of the blocks */ Block *block; struct blocks_list *next; }; struct seqseq { /* reorder sequences */ int seq; int pos; }; struct align { /* alignment line */ char line[MAXLEN]; }; struct blocks_list *make_blist(); void insert_blist(); void free_blist(); void order_seq(); int print_align(); void format_seqs(); void posfai_seqs(); void short_seqs(); void fasta_seqs(); void msf_seqs(); void stockholm_seqs(); void giant(); int namecmp(); int OutWidth; /* width of output */ double frequency[MATRIX_AA_WIDTH]; /* for frequency.c */ char Version[12] = "12/23/06.1"; /* Version date */ /*======================================================================= * main =======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *bfp; Block *block; struct blocks_list *blist; int np, style; char bdbname[MAXNAME], save_family[MAXAC+1]; if (argc < 2) { printf("BLALIGN Version %s\n", Version); printf("Copyright 1999-2003 Fred Hutchinson Cancer Research "); printf("Center\nPrints blocks as a multiple alignment.\n"); printf("USAGE: blalign [-p|s|f|m|h|q|g] [width]\n"); printf(" p=Posfai style, s=short style, f=fasta style,\n"); printf(" m=MSF style, h=STOCKHOLM style, q=ungapped STOCKHOLM,\n"); printf(" g=giant block\n"); printf(" defaults are short style, width = 66\n"); } /* ------------1st arg = blocks database -------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of file of blocks: "); gets(bdbname); } if ( (bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /*----------2nd arg = p or s -------------------------------------------*/ style = 0; /* short*/ if (argc > 2 && argv[2][0] == '-') { if (argv[2][1] == 'p' || argv[2][1] == 'P') style = 1; else if (argv[2][1] == 'f' || argv[2][1] == 'F') style = 2; else if (argv[2][1] == 'm' || argv[2][1] == 'M') style = 3; else if (argv[2][1] == 'g' || argv[2][1] == 'G') style = 4; else if (argv[2][1] == 'h' || argv[2][1] == 'H') style = 5; else if (argv[2][1] == 'q' || argv[2][1] == 'Q') style = 6; } /*-----------3rd arg = output width -----------------------------------*/ OutWidth = OUTWIDTH; if (argc > 3) OutWidth = atoi(argv[3]); if (OutWidth < 1 || OutWidth > OUTMAX) OutWidth = OUTWIDTH; /*----------------------------------------------------------------------*/ save_family[0] = '\0'; blist = NULL; while ((block = read_a_block(bfp)) != NULL) { if (strcmp(save_family, block->family) != 0) { /* new family */ /* process last family */ if (blist != NULL && blist->nblock > 0) { np = print_align(blist, style); free_blist(blist); } strcpy(save_family, block->family); if (style < 2) printf(">%s %s\n", save_family, block->de); blist = make_blist(); insert_blist(blist, block); } else { /* same family */ insert_blist(blist, block); } } /* process final family */ if (blist != NULL && blist->nblock > 0) { np = print_align(blist, style); free_blist(blist); } fclose(bfp); exit(0); } /* end of main */ /*======================================================================= routines for a list of blocks ========================================================================*/ struct blocks_list *make_blist() { struct blocks_list *new; new = (struct blocks_list *) malloc (sizeof(struct blocks_list)); new->nblock = new->nseq = new->totwidth = 0; new->fam[0] = '\0'; new->block = NULL; new->next = NULL; return(new); } /* end of make_blist */ void insert_blist(blist, block) struct blocks_list *blist; Block *block; { struct blocks_list *cur; int seq, pos; cur = blist; while (cur->next != NULL) cur = cur->next; cur->next = make_blist(); cur->next->block = block; strcpy(cur->fam, block->family); blist->nblock += 1; if (block->num_sequences > blist->nseq) blist->nseq = block->num_sequences; blist->totwidth += block->sequences[0].length; /* sort the sequences in the block by name and collapse to 1 cluster*/ /*output_block(block,stdout);*/ qsort(block->sequences, block->num_sequences, sizeof(Sequence), namecmp); block->num_clusters = block->max_clusters = 1; block->clusters[0].num_sequences = block->num_sequences; /* block->clusters[0].sequences = block->sequences; */ /* fix up the residue pointers */ for(seq=0; seqnum_sequences; seq++) { block->residues[seq] = block->sequences[seq].sequence; } /*output_block(block,stdout);*/ } /* end of insert_blist */ void free_blist(blist) struct blocks_list *blist; { struct blocks_list *cur, *last; cur = last = blist; while (cur->next != NULL) { last = cur; cur = cur->next; } if (cur != blist) { free(cur); last->next = NULL; free_blist(last); } else free(blist); } /* end of free_blist */ /*======================================================================= blist = list of blocks for a group ========================================================================*/ int print_align(blist, style) struct blocks_list *blist; int style; { int np, seq; int nseq; struct blocks_list *bcur, *bfirst; struct seqseq *sseq; /* Initialize */ nseq = blist->nseq; sseq = (struct seqseq *) malloc (nseq * sizeof(struct seqseq)); /* Sequences aren't in the same order in different blocks */ /* They are printed in the order of the first block */ /* Do the first block */ bfirst = blist->next; if (bfirst->block == NULL) return(0); /* sseq should be the same for every block after namecmp() */ for (seq = 0; seq < nseq; seq++) { sseq[seq].seq = seq; sseq[seq].pos = 0; } format_seqs(sseq, bfirst->block); np = 1; bcur = bfirst->next; while (bcur != NULL && bcur->block != NULL) { /* Guard against sets of blocks with unequal numbers of sequences */ if (bcur->block->num_sequences == blist->nseq) { /* sequences may not be in the same order */ /* order_seq(sseq, bfirst->block, bcur->block); */ format_seqs(sseq, bcur->block); } else { printf("ERROR in block %s: %d sequences found but ", bcur->block->number, bcur->block->num_sequences); printf(" %d expected\n", blist->nseq); } np++; bcur = bcur->next; } /* end of block */ if (style < 2) printf("%d sequences are included in %d blocks\n", blist->nseq, blist->nblock); if (style == 1) posfai_seqs(sseq, blist); else if (style == 2) fasta_seqs(sseq, blist); else if (style == 3) msf_seqs(sseq, blist); else if (style == 4) giant(sseq, blist); else if (style == 5) stockholm_seqs(sseq, blist, 1); else if (style == 6) stockholm_seqs(sseq, blist, 0); else short_seqs(sseq, blist); return(np); } /* end of print_align */ /*=======================================================================*/ /* Sequences may not be in the same order both blocks. If not, then set sseq[s1] = s2 where b1->sequences[s1].name == b2->sequences[s2].name =========================================================================*/ void order_seq(sseq, b1, b2) struct seqseq *sseq; Block *b1, *b2; { int nseq, i1, i2; nseq = b1->num_sequences; if (b2->num_sequences < nseq) nseq = b2->num_sequences; for (i1 = 0; i1 < nseq; i1++) { if (b1 == b2) sseq[i1].seq = i1; else { sseq[i1].seq = -1; i2 = 0; while (sseq[i1].seq < 0 && i2 < nseq) { if (strcmp(b1->sequences[i1].name, b2->sequences[i2].name) == 0) sseq[i1].seq = i2; i2++; } } } } /* end of order_seq */ /*======================================================================= Formats one block: determines how many gaps and unaligned positions are required to line up the block in each sequence. These values are stored as sequences[].type (gaps) and sequences[].max_length (unaligned). Updates sseq[].pos values ========================================================================*/ void format_seqs(sseq, b) struct seqseq *sseq; Block *b; { int nseq, seq, seq1, posgap, posun; int between; nseq = b->num_sequences; /* find maximum distance since last block in all sequences */ between = 0; for (seq = 0; seq < nseq ; seq++) { seq1 = sseq[seq].seq; /* be careful, some seqs may overlap slightly in adjacent blocks */ if (b->sequences[seq1].position > sseq[seq].pos) { posun = b->sequences[seq1].position - sseq[seq].pos; } else { posun = 0; } if (posun > between) between = posun; } for (seq=0; seq < nseq; seq++) { seq1 = sseq[seq].seq; /* unaligned region between blocks */ /* be careful, some seqs may overlap slightly in adjacent blocks */ if (b->sequences[seq1].position > sseq[seq].pos) { posun = b->sequences[seq1].position - sseq[seq].pos; } else { posun = 0; } /* gap to accomodate longest unaligned region */ posgap = between - posun; sseq[seq].pos = b->sequences[seq1].position + b->width; /* Reusing these fields !!! */ b->sequences[seq1].type = posgap; b->sequences[seq1].max_length = posun; } } /* end of format_seqs */ /*================================================================== Prints the alignment in the style of Posfai (every position) ====================================================================*/ void posfai_seqs(sseq, blist) struct seqseq *sseq; struct blocks_list *blist; { int alen, nseq, seq, seq1, pos, posgap, posun, curpos; char ctemp[OUTMAX]; struct blocks_list *bcur; Block *b; struct align *out; nseq = blist->nseq; out = (struct align *) malloc(nseq * sizeof(struct align)); if (out == NULL) { printf("\nposfai_seqs: OUT OF MEMORY"); exit(-1); } for (seq=0; seq < nseq; seq++) out[seq].line[0] = '\0'; bcur = blist->next; while (bcur != NULL && bcur->block != NULL) { b = bcur->block; for (seq=0; seq < nseq; seq++) { /* if (bcur->block->num_sequences == blist->nseq) { order_seq(sseq, blist->next->block, bcur->block); } else { printf("ERROR in block %s, found %d sequences but ", bcur->block->number, bcur->block->num_sequences); printf("expected %d\n", blist->nseq); } */ seq1 = sseq[seq].seq; /* unaligned region between blocks */ posun = b->sequences[seq1].max_length; /* gap to accomodate longest unaligned region */ posgap = b->sequences[seq1].type; for (pos=0; pos < posgap; pos++) strcat(out[seq].line, " "); for (pos=0; pos < posun; pos++) strcat(out[seq].line, "."); sprintf(ctemp, "%5d ", b->sequences[seq1].position); strcat(out[seq].line, ctemp); for (pos=0; pos < b->width; pos++) ctemp[pos] = aa_btoa[b->sequences[seq1].sequence[pos]]; ctemp[b->width] = '\0'; strcat(out[seq].line, ctemp); } bcur = bcur->next; } alen = strlen(out[0].line); b = blist->next->block; for (curpos = 0; curpos < alen; curpos += OutWidth) { for (seq=0; seq < nseq; seq++) { printf("\n%20s ", b->sequences[seq].name); for (pos=curpos; pos < curpos+OutWidth; pos++) if (pos < alen) printf("%c", out[seq].line[pos]); } printf("\n"); } printf("\n"); } /* end of posfai_seqs */ /*================================================================== Prints the alignment in short style (doesn't print spaces between blocks) ====================================================================*/ void short_seqs(sseq, blist) struct seqseq *sseq; struct blocks_list *blist; { int alen, nseq, seq, seq1, pos, posun, curpos; char ctemp[OUTMAX], header[OUTMAX]; struct blocks_list *bcur; Block *b; struct align *out; nseq = blist->nseq; out = (struct align *) malloc(nseq * sizeof(struct align)); if (out == NULL) { printf("\nshort_seqs: OUT OF MEMORY"); exit(-1); } for (seq=0; seq < nseq; seq++) out[seq].line[0] = '\0'; header[0] = '\0'; curpos = 19; /* seq name width */ bcur = blist->next; while (bcur != NULL && bcur->block != NULL) { b = bcur->block; /* Page width required to print each block is name=19 + distance from last block=8 + offset=6 + max block width for blockmaker=55 => 88 max */ /* Print full line */ if ((curpos + 14 + b->width) > OutWidth) { printf("\n %s", header); header[0] = '\0'; for (seq=0; seq < nseq; seq++) { printf("\n%20s ", blist->next->block->sequences[seq].name); printf("%s", out[seq].line); out[seq].line[0] = '\0'; } printf("\n"); curpos = 19; } curpos += (14 + b->width); /* Format the block */ strcat(header, b->number); sprintf(ctemp, ", width = %d", b->width); strcat(header, ctemp); for (seq=0; seq < nseq; seq++) { /* if (bcur->block->num_sequences == blist->nseq) { order_seq(sseq, blist->next->block, bcur->block); } else { printf("ERROR in block %s, found %d sequences but ", bcur->block->number, bcur->block->num_sequences); printf("expected %d\n", blist->nseq); } */ seq1 = sseq[seq].seq; /* unaligned region between blocks */ posun = b->sequences[seq1].max_length; /* print distance bewteen blocks for this sequence after 1st block*/ if (bcur != blist->next) { sprintf(ctemp, " (%4d) ", posun); strcat(out[seq].line, ctemp); } sprintf(ctemp, "%5d ", b->sequences[seq1].position); strcat(out[seq].line, ctemp); for (pos=0; pos < b->width; pos++) ctemp[pos] = aa_btoa[b->sequences[seq1].sequence[pos]]; ctemp[b->width] = '\0'; strcat(out[seq].line, ctemp); } /* Pad out the header line */ alen = strlen(header); for (pos = alen; pos < strlen(out[0].line); pos++) strcat(header, " "); bcur = bcur->next; } /* Print last block */ printf("\n %s", header); for (seq=0; seq < nseq; seq++) { printf("\n%20s ", blist->next->block->sequences[seq].name); printf("%s", out[seq].line); } printf("\n"); } /* end of short_seqs */ /*================================================================== Prints the portion of the sequences in blocks in fasta format ====================================================================*/ void fasta_seqs(sseq, blist) struct seqseq *sseq; struct blocks_list *blist; { int nseq, seq, seq1, pos, curpos, endpos; char header[OUTMAX], ctemp; struct blocks_list *bcur; Block *b; struct align *out; nseq = blist->nseq; out = (struct align *) malloc(nseq * sizeof(struct align)); if (out == NULL) { printf("\nfasta_seqs: OUT OF MEMORY"); exit(-1); } for (seq=0; seq < nseq; seq++) out[seq].line[0] = '\0'; header[0] = '\0'; for (seq=0; seq < nseq; seq++) { pos = blist->next->block->sequences[seq].position; /* endpos is only for the first block */ endpos = pos + blist->next->block->width; printf(">%s|%d from %10.10s blocks\n", blist->next->block->sequences[seq].name, pos, blist->fam); curpos = 0; bcur = blist->next; while (bcur != NULL && bcur->block != NULL) { b = bcur->block; if (b->num_sequences == blist->nseq) { /* order_seq(sseq, blist->next->block, b); */ seq1 = sseq[seq].seq; /* printf("%5d ", b->sequences[seq1].position); */ for (pos=0; pos < b->width; pos++) { ctemp = aa_btoa[b->sequences[seq1].sequence[pos]]; printf("%c", aa_btoa[b->sequences[seq1].sequence[pos]]); } printf("\n"); } /* else { printf("ERROR in block %s, found %d sequences but ", b->number, b->num_sequences); printf("expected %d\n", blist->nseq); } */ bcur = bcur->next; } /* end of blocks */ } /* end of a sequence */ } /* end of fasta_seqs */ /*================================================================== Prints the alignment in MSF format ====================================================================*/ void msf_seqs(sseq, blist) struct seqseq *sseq; struct blocks_list *blist; { int alen, nseq, seq, seq1, pos, posgap, posun, curpos; int first, msfwidth; char ctemp[OUTMAX]; struct blocks_list *bcur; Block *b; struct align *out; msfwidth = OutWidth - 29; /* subtract space required for seq name */ if (msfwidth < 1) msfwidth = OutWidth; nseq = blist->nseq; out = (struct align *) malloc(nseq * sizeof(struct align)); if (out == NULL) { printf("\nmsf_seqs: OUT OF MEMORY"); exit(-1); } for (seq=0; seq < nseq; seq++) out[seq].line[0] = '\0'; printf("//\n"); bcur = blist->next; while (bcur != NULL && bcur->block != NULL) { b = bcur->block; for (seq=0; seq < nseq; seq++) { /* if (bcur->block->num_sequences == blist->nseq) { order_seq(sseq, blist->next->block, bcur->block); } else { printf("ERROR in block %s, found %d sequences but ", bcur->block->number, bcur->block->num_sequences); printf("expected %d\n", blist->nseq); } */ seq1 = sseq[seq].seq; if (bcur != blist->next) { /* gap to accomodate longest unaligned region */ posgap = b->sequences[seq1].type; for (pos=0; pos < posgap; pos++) strcat(out[seq].line, "-"); /* unaligned region between blocks */ posun = b->sequences[seq1].max_length; for (pos=0; pos < posun; pos++) strcat(out[seq].line, "."); } for (pos=0; pos < b->width; pos++) ctemp[pos] = aa_btoa[b->sequences[seq1].sequence[pos]]; ctemp[b->width] = '\0'; strcat(out[seq].line, ctemp); } bcur = bcur->next; } /* end of a block */ first = TRUE; alen = strlen(out[0].line); b = blist->next->block; for (curpos = 0; curpos < alen; curpos += msfwidth) { for (seq=0; seq < nseq; seq++) { /* MSF requires names to be left-justified */ if (first) /* first set */ { sprintf(ctemp, "%-s/%d", b->sequences[seq].name, b->sequences[seq].position); printf("\n%-28s ", ctemp); } else { printf("\n%-28s ", b->sequences[seq].name); } for (pos=curpos; pos < curpos+msfwidth; pos++) if (pos < alen) printf("%c", out[seq].line[pos]); } first = FALSE; printf("\n"); } printf("\n"); } /* end of msf_seqs */ /*================================================================== Combines all of the blocks into one giant block ====================================================================*/ void giant(sseq, blist) struct seqseq *sseq; struct blocks_list *blist; { int seq, seq1, pos, curpos, bpos; struct blocks_list *bcur; Block *fb, *b, *bgiant; fb = blist->next->block; if (blist->nblock < 2) { output_block(fb, stdout); } else { bgiant = new_block(blist->totwidth, blist->nseq); if (bgiant == NULL) { printf("\ngiant: OUT OF MEMORY"); exit(-1); } /* first block initializes giant block */ bcur = blist->next; fb = bcur->block; strcpy(bgiant->id, fb->id); strcpy(bgiant->ac, fb->ac); strcpy(bgiant->number, fb->number); strcpy(bgiant->de, fb->de); strcpy(bgiant->bl, fb->bl); bgiant->min_prev = fb->min_prev; bgiant->max_prev = fb->max_prev; curpos = 0; for (seq=0; seq < blist->nseq; seq++) { strcpy(bgiant->sequences[seq].name, fb->sequences[seq].name); strcpy(bgiant->sequences[seq].info, fb->sequences[seq].info); bgiant->sequences[seq].position = fb->sequences[seq].position; bgiant->sequences[seq].length = blist->totwidth; bpos = curpos; /* bgiant->residues[seq] = bgiant->sequences[seq].sequence; new_block() did this ????*/ for (pos=0; pos < fb->width; pos++) { bgiant->sequences[seq].sequence[bpos] = fb->sequences[seq].sequence[pos]; bpos++; } } curpos = fb->width; bcur = bcur->next; /* second and subsequent blocks */ while (bcur != NULL && bcur->block != NULL) { b = bcur->block; for (seq=0; seq < blist->nseq; seq++) { /* order_seq(sseq, blist->next->block, b); */ seq1 = sseq[seq].seq; bpos = curpos; for (pos=0; pos < b->width; pos++) { bgiant->sequences[seq].sequence[bpos] = b->sequences[seq1].sequence[pos]; bpos++; } } curpos += b->width; bcur = bcur->next; } /* pb_weights() uses residues */ pb_weights(bgiant); output_block(bgiant, stdout); } /* end of if more than one block */ } /* end of giant */ /*================================================================== Prints the alignment in STOCKHOLM format # STOCKHOLM 1.0 seq1 ----NVY seq2 MKMLLLL seq1 seq2 // ====================================================================*/ void stockholm_seqs(sseq, blist, gap_flag) struct seqseq *sseq; struct blocks_list *blist; int gap_flag; { int alen, nseq, seq, seq1, pos, posgap, posun, curpos; int msfwidth; char ctemp[OUTMAX]; struct blocks_list *bcur; Block *b; struct align *out; msfwidth = OutWidth - 29; /* subtract space required for seq name */ if (msfwidth < 1) msfwidth = OutWidth; nseq = blist->nseq; out = (struct align *) malloc(nseq * sizeof(struct align)); if (out == NULL) { printf("\nstockholm_seqs: OUT OF MEMORY"); exit(-1); } for (seq=0; seq < nseq; seq++) out[seq].line[0] = '\0'; printf("# STOCKHOLM 1.0\n"); bcur = blist->next; while (bcur != NULL && bcur->block != NULL) { b = bcur->block; for (seq=0; seq < nseq; seq++) { /* if (bcur->block->num_sequences == blist->nseq) { order_seq(sseq, blist->next->block, bcur->block); } else { printf("ERROR in block %s, found %d sequences but ", bcur->block->number, bcur->block->num_sequences); printf("expected %d\n", blist->nseq); } */ seq1 = sseq[seq].seq; if (bcur != blist->next) { /* gap to accomodate longest unaligned region */ posgap = b->sequences[seq1].type; if (gap_flag == 1) { for (pos=0; pos < posgap; pos++) { strcat(out[seq].line, "-"); } } /* unaligned region between blocks */ posun = b->sequences[seq1].max_length; if (gap_flag == 1) { for (pos=0; pos < posun; pos++) { strcat(out[seq].line, "."); } } } for (pos=0; pos < b->width; pos++) { ctemp[pos] = aa_btoa[b->sequences[seq1].sequence[pos]]; } ctemp[b->width] = '\0'; strcat(out[seq].line, ctemp); } bcur = bcur->next; } /* end of a block */ alen = strlen(out[0].line); b = blist->next->block; for (curpos = 0; curpos < alen; curpos += msfwidth) { for (seq=0; seq < nseq; seq++) { printf("\n%-28s ", b->sequences[seq].name); for (pos=curpos; pos < curpos+msfwidth; pos++) if (pos < alen) printf("%c", out[seq].line[pos]); } printf("\n"); } printf("//\n"); } /* end of stockholm_seqs */ /*=======================================================================*/ int namecmp(s1, s2) Sequence *s1, *s2; { return(strcmp(s1->name, s2->name)); } bcur = bcur->next; } /* Print last block */ printf("\n %s", header); for (seq=0; seq < nseq; seq++) { printf("\n%20s ", blist->next->block->sequences[seq].name); printf("%s", out[seq].line); } printf("\n"); } /* end of short_seqs */ /*================================================================== Prints the portion of the sequences in blocks in fasta format ======================================================blimps-3.9/blimps/bldist.c000064400001460000012000000232331042724122200160600ustar00jorjastaff00000400000027/*>>> make output in protdist format, /howard2/phylip/examples/outfile.protdist prodist values are all between 0 and 1? >>> allow other formats than fasta for input alignments? Gaps? */ /* BLDIST Copyright 1998 Fred Hutchinson Cancer Research Center Read a file of multiple alignments in fasta format and a substitution matrix and output a matrix of distances between pairs of sequences. NOTES: Requires version 3.2.3 or higher of BLIMPS libraries. bldist Limit of 100 sequences in alignment -------------------------------------------------------------------- 3/20/98 J. Henikoff 3/23/98 Added correlation option 11/30/00 Added protdist option ====================================================================*/ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #define MAXSEQ 100 /* Maximum number of sequences */ #include void compute_dist(); int OutType; /*-------------------Blimps stuff----------------------------------------*/ extern int ErrorLevelReport; extern struct float_qij *Qij; extern struct float_qij *load_qij(); double frequency[MATRIX_AA_WIDTH]; /* for frequency.c */ /*=======================================================================*/ /* * main * controls flow of program * Parameters: argc, argv * Error codes: */ int main(argc, argv) int argc; char *argv[]; { FILE *ifp, *ofp, *sfp; Sequence *seqs[MAXSEQ]; char sijname[MAXNAME], bdbname[MAXNAME], outname[MAXNAME], *blimps_dir; char ctemp[MAXNAME]; int db_type, seq_type, nseq; ErrorLevelReport = 4; /* BLIMPS error level */ if (argc < 3) { printf("BLDIST: Copyright 1998 Fred Hutchinson Cancer Research"); printf(" Center\nUSAGE: bldist \n"); printf(" = file of fasta multiple alignments (blocks)\n"); printf(" = substitution matrix\n"); printf(" = output distance matrix\n"); printf(" = output matrix type:\n"); printf(" S=similarity\n"); printf(" D=dissimilarity\n"); printf(" P=dissimilarity in protdist format\n"); printf(" C=correlation\n"); } /* ------------1st arg = fasta sequences -------------------------------*/ if (argc > 1) { strcpy(bdbname, argv[1]); } else { printf("\nEnter name of file of fasta multiple alignments: "); gets(bdbname); } if ( (ifp=fopen(bdbname, "r")) == NULL) { printf("Cannot open file %s\n", bdbname); exit(-1); } db_type = type_dbs(ifp, DbInfo); seq_type = UNKNOWN_SEQ; seq_type = seq_type_dbs(ifp, DbInfo, db_type, seq_type); if (seq_type == NA_SEQ) { printf("WARNING: Sequences appear to be DNA but will be treated"); printf(" as protein\n"); seq_type = AA_SEQ; } rewind(ifp); /* ------------2nd arg = fasta sequences -------------------------------*/ blimps_dir = getenv("BLIMPS_DIR"); if (argc > 2) { strcpy(sijname, argv[2]); } else { printf("\nEnter name of file containing substitution matrix: "); gets(sijname); } if ( (sfp=fopen(sijname, "r")) == NULL) { printf("Cannot open file %s\n", sijname); if (blimps_dir != NULL) { sprintf(ctemp, "%s/docs/%s", blimps_dir, sijname); if ( (sfp=fopen(ctemp, "r")) == NULL) { printf("Cannot open file %s\n", ctemp); sprintf(ctemp, "%s/docs/default.iij", blimps_dir); if ( (sfp=fopen(ctemp, "r")) == NULL) { printf("Cannot open file %s\n", ctemp); exit(-1); } else { strcpy(sijname, ctemp); } } } } printf("Using %s\n", sijname); /* Using load_qij() because want the option for floating point */ /* Qij->value[aa1][aa2] */ Qij = load_qij(sfp); fclose(sfp); /* ------------3rd arg = output file -----------------------------------*/ if (argc > 3) { strcpy(outname, argv[3]); } else { printf("\nEnter name of output file: "); gets(outname); } if ( (ofp=fopen(outname, "w")) == NULL) { printf("Cannot open file %s\n", outname); exit(-1); } /* ------------4th arg = output type -----------------------------------*/ if (argc > 4) { strcpy(ctemp, argv[4]); } else { printf("\nEnter type (S=similarity, D=dissimilarity, C=correlation): "); gets(ctemp); } OutType = 1; /* similarity is default */ if (ctemp[0] == 'd' || ctemp[0] == 'D' || ctemp[0] == '2') OutType = 2; else if (ctemp[0] == 'c' || ctemp[0] == 'C' || ctemp[0] == '3') OutType = 3; else if (ctemp[0] == 'p' || ctemp[0] == 'P' || ctemp[0] == '4') OutType = 4; printf("Writing "); switch(OutType) { case 1: printf("similarity "); break; case 2: printf("dissimilarity "); break; case 3: printf("correlation "); break; case 4: printf("protdist "); break; default: break; } printf("matrix to %s\n", outname); /*=====================================================================*/ nseq = 0; /*-----------------------------------------------------------------*/ /* First read all the sequences into memory */ if (db_type >= 0) { while ( nseq < MAXSEQ && (seqs[nseq] = read_a_sequence(ifp, db_type, seq_type)) != NULL) { nseq++; } } fclose(ifp); /*=====================================================================*/ compute_dist(ofp, OutType, nseq, seqs, Qij); /*=====================================================================*/ /* Make a "mean" sequence, and compute how far each sequence is from it; have to use a different sequence representation since each position of the artificial sequence will be a blend of amino acids */ /*=====================================================================*/ fclose(ofp); exit(0); } /* end of main */ /*========================================================================= "Distances" are the segment pair scores. "Correlations" are really percentages of max possible score of a given pair of sequences: E.G. for: WIVNRA WLFKQA WW=11, II=4/LL=4, VV=4/FF=6, NN=6/KK=5, RR=5/QQ=5, AA=4 => max score = 11+4+6+6+5+4 = 36 IL=2, VF=-1, NK=0, RQ=1 => act score = 11+2-1+0+1+4 = 17, 17/36 = 0.47 = "correlation" Completely conserved segment pair always has corr = 1.0, but segment pair scores could be negative ... =========================================================================*/ void compute_dist(ofp, mtype, nseq, seqs, mat) FILE *ofp; int mtype; /* output matrix type */ int nseq; Sequence *seqs[MAXSEQ]; struct float_qij *mat; { int length, s1, s2, aa1, aa2, pos; double dist[MAXSEQ][MAXSEQ], maxdist, mindist, meandist, maxscore, dtemp; double range; maxdist = -999; mindist = 999; meandist = 0.0; for (s1=0; s1length; for (s2=s1; s2length < length) { printf("WARNING: sequence segments are of different lengths\n"); printf("%s %d : %s %d\n", seqs[s1]->name, seqs[s1]->length, seqs[s2]->name, seqs[s2]->length); length = seqs[s2]->length; } dist[s1][s2] = maxscore = 0.0; for (pos=0; possequence[pos]; aa2 = seqs[s2]->sequence[pos]; dist[s1][s2] += mat->value[aa1][aa2]; dtemp = mat->value[aa1][aa1]; if (mat->value[aa2][aa2] > dtemp) dtemp = mat->value[aa2][aa2]; maxscore += dtemp; } if (mtype == 3) /* correlation */ { dist[s1][s2] /= maxscore; /* This is not a proper "correlation" ... */ if (dist[s1][s2] > 1.0) dist[s1][s2] = 1.0; if (dist[s1][s2] < -1.0) dist[s1][s2] = -1.0; } } } /* Now dist is similarity matrix, probably with unequal diagonal values => some seqs are more similar to themselves than others. Subtract all entries from max value to make a dissimilarity matrix */ for (s1=0; s1 maxdist) maxdist = dist[s1][s2]; if (dist[s1][s2] < mindist) mindist = dist[s1][s2]; if (s1 != s2) dist[s2][s1] = dist[s1][s2]; } } /* Average score includes diagonals */ dtemp = (double) nseq * (nseq + 1.0) / 2.0; meandist /= dtemp; printf("Mean dissimilarity distance = %.2f\n", (maxdist - meandist) ); range = maxdist - mindist; /* Print dissim. matrix for SAS, requires full matrix, max linesize=256 */ /* Proc varclus requires a covariance matrix as input ... */ if (mtype == 4) fprintf(ofp, "%d\n", nseq); for (s1=0; s1name); for (s2=0; s2>>all diagonal values s.b. zero <<<*/ fprintf(ofp, "%.5f ", (maxdist - dist[s1][s2])/range ); break; default: break; } if ((s2 > 0) && (s2%25 == 0)) fprintf(ofp, "\n"); } if (s2 == nseq) fprintf(ofp, "\n"); } } /* end of compute_dist */ blimps-3.9/blimps/blexplode.c000064400001460000012000000036330774312247600165770ustar00jorjastaff00000400000027/* blexplode.c Explode a blocks db into individual blocks blexplode [] Creates files named AC.blk -------------------------------------------------------------------- 8/24/95 J. Henikoff 11/18/99 Added 2nd argument to prefix directory of output block files ====================================================================*/ #define BLNORM_C_ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #include /*=======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *ofp; Block *block; char bdbname[MAXNAME], conname[MAXNAME], prefix[MAXNAME]; int len; /* ------------1st arg = blocks database -------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of blocks database: "); gets(bdbname); } if ( (bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /* ------------2nd optional argument = prefix name----------------------*/ prefix[0] = '\0'; if (argc > 2) strcpy(prefix, argv[2]); /*-----------------------------------------------------------------*/ while ((block = read_a_block(bfp)) != NULL) { if (strlen(prefix)) { sprintf(conname,"%s/%s", prefix, block->number); /* strcpy(conname, prefix); if (strlen(block->number) == 8) { len = strlen(conname); conname[len] = block->number[7]; conname[len+1] = '\0'; } */ } else { strcpy(conname, block->number); } strcat(conname, ".blk"); if ( (ofp=fopen(conname, "w")) == NULL) { printf("\nCannot open file %s\n", conname); exit(-1); } output_block(block, ofp); fclose(ofp); } fclose(bfp); exit(0); } /* end of main */ blimps-3.9/blimps/blimps-mem.c000064400001460000012000000211640774312247600166620ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* blimps-mem.c: Memory management function for blimps. */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ /* blimps library headers not in global.h */ #include /* headers in current directory */ #include "blimps-mem.h" #include "blimps.h" #include "lists.h" /* * Exported variables and data structures */ /* * Local variables and data structures */ static int CallsWhenToReduce = 10; static int NumberOfTimesCalled = 0; #define DECREASE_AMOUNT (CallsWhenToReduce*.25 + 1) /* 10 7 5 3 2 1 0 */ #define REPORT_DECREASE_AMOUNT 1 /* amount to decrease NumberToReport by */ /* if there is not enough room */ /* NOTE: MUST be greater than zero */ /* * Function definitions */ /* * blimps_reclaim_space * Tries to reclaim some of the allocated memory. It tries to * reclaim the memory from the various lists that are used by * decreasing the elements that can be stored in the lists. * NOTE: This function assumes that the searching has already begun. * If that is not the case it will report that it was unable * to get space because the list size and the NumberToReport * will likely be zero. This doesn't really matter much * because if we have to reclaim space that early in the run, * there are problems. * NOTE: Because of the SavedNodes list in the skiplist package many * calls to blimps_reclaim_space may be needed before the free lists * are filled and actual memory is freed. This is not that * big of a problem, considering that a balance will be * reached with the nodes in the free lists. The only time * this would cause the Scores list size to reduce to zero is * if there is so little memory that there can be only about * 20 scores in the list. That amount of memory is about 100 * Kbytes. * Parameters: none * Return codes: TRUE if it was able to get free some space, FALSE * if not. * Error codes: FALSE if it unable to get space. */ Boolean blimps_reclaim_space() { /* note for later. make a skiplist function to turn on severe space */ /* saving. In the function it will empty out the saved empty list */ /* nodes and set a variable that will turn off the saving of the */ /* nodes. This should free up a _small_ amount of space. Might not */ /* be worth doing. This skiplist function would be called from here */ /* when the space is very tight. */ int list_size; int prev_report_size; int ret_val; /* increase the count of the number of times this has been called */ if (!(NumberOfTimesCalled<0)) { NumberOfTimesCalled++; } /* get the size of the Scores list for future use */ list_size = NumInSL(Scores); prev_report_size = NumberToReport; if ((NumberToReport == 0) && (list_size == 0)) { /* There is nothing we can do to save memory. NumberToReport is */ /* non-zero once the runs start. If the list_size is zero, we deleted */ /* everything we could. */ sprintf(ErrorBuffer, "Unable to recover memory.\n"); ErrorReport(SERIOUS_ERR_LVL); return FALSE; } else if (NumberToReport < 0) { /* trying to save all, but can't */ /* reset the NumberToReport */ if (SearchType == SEARCH_TYPE_MATRIX) { /* blk vs sequences */ NumberToReport = MAX_DEFAULT_MATRIX_SEARCH_NUM_TO_REPORT; } else if (SearchType == SEARCH_TYPE_BLOCK) { /* seq vs blocks */ NumberToReport = MAX_DEFAULT_BLOCK_SEARCH_NUM_TO_REPORT; } else { NumberToReport = max(MAX_DEFAULT_BLOCK_SEARCH_NUM_TO_REPORT, MAX_DEFAULT_MATRIX_SEARCH_NUM_TO_REPORT); } NumberToReport = list_size - REPORT_DECREASE_AMOUNT; if ( NumberToReport < 0 ) { NumberToReport = 1; } /* report the error */ sprintf(ErrorBuffer, "Decreasing the NumberToReport from saving all (%d currently) to %d.", list_size, NumberToReport); ErrorReport(INFO_ERR_LVL); sprintf(ErrorBuffer, "Ran out of memory (1), fewer scores will be reported.\n"); ErrorReport(WARNING_ERR_LVL); /* free up some space with the new NumberToReport */ DoForSL(Scores, limit_Scores_list_size, NULL); return TRUE; } else if (list_size <= NumberToReport) { /* can not report as many */ /* scores as we wanted to */ /* reset the NumberToReport */ NumberToReport = list_size - REPORT_DECREASE_AMOUNT; if ( NumberToReport < 0 ) { /* if we have not totally decreased the saved nodes to none, lower */ /* the amount of nodes to save and report one, otherwise report zero */ if (NumberOfTimesCalled >= 0) { /* NumberOfTimesCalled <0 if there is */ /* no more decreasing possible */ sprintf(ErrorBuffer, "Decreasing the number of saved nodes in the list."); ErrorReport(INFO_ERR_LVL); ret_val = LowerSavedNodesLevel(); if (ret_val < 0) { sprintf(ErrorBuffer, "The saved nodes level of the list has been reduced to %d.", ret_val); ErrorReport(INFO_ERR_LVL); sprintf(ErrorBuffer, "The list saved nodes cannot be reduced any more.\n"); ErrorReport(WARNING_ERR_LVL); NumberOfTimesCalled = -1; /* set up to stop calling if nothing */ /* else can be done */ } else { sprintf(ErrorBuffer, "The saved nodes level of the list has been reduced to %d.\n", ret_val); ErrorReport(INFO_ERR_LVL); } NumberToReport = 1; } else { /* Can't decrease the saved nodes anymore */ NumberToReport = 0; /* Don't want to overshoot zero and get into */ /* an infinite loop */ /* NOTE: This will allow it to keep going */ /* but no scores will be reported */ } } /* if this function has been called too often, reduce the level of */ /* saving in the skiplists */ if ((NumberOfTimesCalled >= 0) && (NumberOfTimesCalled > CallsWhenToReduce)) { NumberOfTimesCalled = 0; CallsWhenToReduce = CallsWhenToReduce - DECREASE_AMOUNT; sprintf(ErrorBuffer, "Decreasing the number of saved nodes in the list."); ErrorReport(INFO_ERR_LVL); ret_val = LowerSavedNodesLevel(); if (ret_val < 0) { sprintf(ErrorBuffer, "The saved nodes level of the list has been reduced to %d.", ret_val); ErrorReport(INFO_ERR_LVL); sprintf(ErrorBuffer, "The list saved nodes cannot be reduced any more.\n"); ErrorReport(WARNING_ERR_LVL); NumberOfTimesCalled = -1; /* set up to stop calling if nothing */ /* else can be done */ } else { sprintf(ErrorBuffer, "The saved nodes level of the list has been reduced to %d.\n", ret_val); ErrorReport(INFO_ERR_LVL); } } /* report the error */ sprintf(ErrorBuffer, "Decreasing the NumberToReport from %d to %d.", prev_report_size, NumberToReport); ErrorReport(INFO_ERR_LVL); sprintf(ErrorBuffer, "Ran out of memory (2), fewer scores will be reported.\n"); ErrorReport(WARNING_ERR_LVL); /* free up some space with the new NumberToReport */ DoForSL(Scores, limit_Scores_list_size, NULL); return TRUE; } else { /* list_size > NumberToReport, need to */ /* decrease the size of the list. */ /* Should never get to this point. The list size should always be */ /* kept <= the NumberToReport. */ /* report the error */ sprintf(ErrorBuffer, "blimps_reclaim_space(): NumInSL(Scores) is greater than NumberToReport."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " NumInSL(Scores) is supposed to be maintained"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " less than or equal to the NumberToReport."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " NumberToReport = %d, NumInSL(Scores) = %d.", NumberToReport, NumInSL(Scores)); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Ran out of memory, removing the excess scores"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " in the Scores list.\n"); ErrorReport(PROGRAM_ERR_LVL); /* free up some space with the new NumberToReport */ DoForSL(Scores, limit_Scores_list_size, NULL); return TRUE; } } /* Change log information follows. */ /* * Revision 1.1000 1993/08/27 17:00:11 billa * Creation. Added the function reclaim_space() and the macro CheckMem(A) * to handle the situation when there is no more memory to allocate. * */ t package many * calls to blimps_reclaim_space may be needed before the free lists * are filled and actual memory is freed. This is not that * big of a problem, considering that a balance will be * reached with the nodes in the free lists. The only time * this would cause the Scores list size to reduce to zero is * if there is so little mblimps-3.9/blimps/blimps.c000064400001460000012000001143020774312247600161030ustar00jorjastaff00000400000027/* (C) Copyright 1993-2000, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* blimps.c: main module of the BLIMPS blocks searcher. */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #define EXTERN /* system headers not in global.h */ #include #include /* blimps headers */ #include #include #include #include #include /* includes sequences.h, output.h */ #include /* includes pattern.h */ #include #include #include /* headers in current directory */ #include "blimps.h" #include "blimps-mem.h" #include "config.h" #include "scores.h" #include "scoring.h" /* for Alignments_Done and Scores_Done */ #include "lists.h" /* * Exported variables and data structures */ /* variables set by the configuration file */ int StrandsToSearch; int NumberToReport; int SearchType; int SequenceType; Boolean RepeatsAllowed; Boolean SavedScoresFlag; int GeneticCodeInitializer; int SiteSpecificScoringMatrixType; int BlockToMatrixConversionMethod; /* default method is two */ int SequenceMatrixScoringMethod; /* default method is zero */ /* * Local variables and data structures */ static Block *block; static Matrix *matrix; static Sequence *sequence; static Sequence *trans1, *trans2, *trans3; /* translated DNA reading frames */ static Sequence *trans_1, *trans_2, *trans_3; /* translated DNA reading frames */ static unsigned char gcode[64], revgcode[64]; /* genetic codes for translation */ static int records_searched; /* * sequence_vs_blocks * When SearchType is BLOCK, there is one sequence against a blocks * database. * Parameters: * FILE *emfp: the file to output the matrix information to. * Error codes: */ static void sequence_vs_blocks(emfp) FILE *emfp; { char prev_number[20]; /* make sure we are at the beginning of the sequence data */ rewind_file(SEQUENCE_FILES); /* read in the first sequence (if there are others, won't be processed */ sequence = read_a_sequence(get_file(SEQUENCE_FILES), get_sequence_db_db_type(), get_sequence_db_seq_type()); if (sequence == NULL) { sprintf(ErrorBuffer, "Unable to read the sequence for scoring against the blocks."); ErrorReport(SERIOUS_ERR_LVL); return; } if (sequence->length <= 0) { sprintf(ErrorBuffer, "Query sequence has zero length, not scoring it.\n"); ErrorReport(SERIOUS_ERR_LVL); return; } /* Just translate the query sequence once */ /* May take too much memory for long DNA sequences ... */ trans1 = trans2 = trans3 = trans_1 = trans_2 = trans_3 = NULL; if (sequence->type == NA_SEQ) { if (StrandsToSearch > 0) { trans1 = translate_sequence(sequence, 1, gcode, revgcode); trans2 = translate_sequence(sequence, 2, gcode, revgcode); trans3 = translate_sequence(sequence, 3, gcode, revgcode); } if (StrandsToSearch < 0 || StrandsToSearch == 2) { trans_1 = translate_sequence(sequence, -1, gcode, revgcode); trans_2 = translate_sequence(sequence, -2, gcode, revgcode); trans_3 = translate_sequence(sequence, -3, gcode, revgcode); } } if (NumberToReport == 0) { NumberToReport = DEFAULT_BLOCK_SEARCH_NUMBER_TO_REPORT(sequence); } /* inform what sequence the search is being done with */ /* Trying to speed things up ... sprintf(ErrorBuffer, "Searching sequence %s against the blocks database.\n", sequence->name); ErrorReport(INFO_ERR_LVL); */ records_searched = 0; /* make sure we are at the begining of the block data */ rewind_file(BLOCK_FILES); /* ------------------------loop through all the blocks */ prev_number[0] = '\0'; /* Assuming the database is correctly formatted */ while ((block = read_a_block_faster(get_file(BLOCK_FILES))) != NULL) { /* inform which block scoring against */ /* Trying to speed things up ... sprintf(ErrorBuffer, "Scoring vs block %s.\n", block->number); ErrorReport(INFO_ERR_LVL); */ /* Check for new family if ((int) strlen(prev_number) < 7 || strncmp(block->number, prev_number, 7) != 0) { strcpy(prev_number, block->number); } */ /* Compute a PSSM from the block */ matrix = block_to_matrix(block, BlockToMatrixConversionMethod); if (emfp != NULL) { output_matrix(matrix, emfp); } /* score and enter the data into the list */ /*>>>>NOTE: just call default_scoring_method() instead of score_and_enter() since no other methods are implemented <<<<<< */ if (sequence->type == NA_SEQ) { if (StrandsToSearch > 0) { /* score_and_enter(trans1, matrix, 1, RepeatsAllowed, SearchType); score_and_enter(trans2, matrix, 2, RepeatsAllowed, SearchType); score_and_enter(trans3, matrix, 3, RepeatsAllowed, SearchType); */ default_scoring_method(trans1, matrix, 1, RepeatsAllowed, SearchType, FALSE); default_scoring_method(trans2, matrix, 2, RepeatsAllowed, SearchType, FALSE); default_scoring_method(trans3, matrix, 3, RepeatsAllowed, SearchType, FALSE); } if (StrandsToSearch < 0 || StrandsToSearch == 2) { /* score_and_enter(trans_1, matrix, -1, RepeatsAllowed, SearchType); score_and_enter(trans_2, matrix, -2, RepeatsAllowed, SearchType); score_and_enter(trans_3, matrix, -3, RepeatsAllowed, SearchType); */ default_scoring_method(trans_1, matrix, -1, RepeatsAllowed, SearchType, FALSE); default_scoring_method(trans_2, matrix, -2, RepeatsAllowed, SearchType, FALSE); default_scoring_method(trans_3, matrix, -3, RepeatsAllowed, SearchType, FALSE); } } else /* AA */ { /* score_and_enter(sequence, matrix, 0, RepeatsAllowed, SearchType); */ default_scoring_method(sequence, matrix, 0, RepeatsAllowed, SearchType, FALSE); } records_searched++; free_block(block); free_matrix(matrix); } /* end while there are blocks */ if (sequence->type == NA_SEQ) { if (trans1 != NULL) free_sequence(trans1); if (trans2 != NULL) free_sequence(trans2); if (trans3 != NULL) free_sequence(trans3); if (trans_1 != NULL) free_sequence(trans_1); if (trans_2 != NULL) free_sequence(trans_2); if (trans_3 != NULL) free_sequence(trans_3); } /* free(sequence); This is a global var, used later !!! */ } /* end of sequence_vs_blocks */ /* * block_vs_sequences * When SearchType is MATRIX, there is one block against a sequences * database. * Parameters: * FILE *emfp: the file to output the matrix information to. * Error codes: */ static void block_vs_sequences(emfp) FILE *emfp; { /* make sure we are at the begining of the block data */ rewind_file(BLOCK_FILES); /* loop through all the blocks (one) */ block = read_a_block(get_file(BLOCK_FILES)); if (block == NULL) { sprintf(ErrorBuffer, "Unable to read block for scoring against the sequences."); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "Not scoring the block.\n"); ErrorReport(SERIOUS_ERR_LVL); return; } if (NumberToReport == 0) { NumberToReport = DEFAULT_MATRIX_SEARCH_NUMBER_TO_REPORT(block); } /* inform what block the search is being done with */ sprintf(ErrorBuffer, "Searching block %s against the sequence database.\n", block->number); ErrorReport(INFO_ERR_LVL); /* get the block matrix */ matrix = block_to_matrix(block, BlockToMatrixConversionMethod); if (emfp != NULL) { output_matrix(matrix, emfp); } /* make sure we are at the beginning of the sequence data */ rewind_file(SEQUENCE_FILES); records_searched = 0; /* loop through all the sequences */ while ((sequence = read_a_sequence(get_file(SEQUENCE_FILES), get_sequence_db_db_type(), get_sequence_db_seq_type())) != NULL) { /* inform which sequence scoring against */ sprintf(ErrorBuffer, "Scoring vs sequence %s.\n", sequence->name); ErrorReport(INFO_ERR_LVL); /* is the sequence a NA_SEQ? if so, translate */ if (sequence->type == NA_SEQ) { /* Search forward direction */ if (StrandsToSearch > 0) { /* translate */ trans1 = translate_sequence(sequence, 1, gcode, revgcode); /* score and enter the data into the list */ score_and_enter(trans1, matrix, 1, RepeatsAllowed, SearchType); /* free the translated sequences */ free_sequence(trans1); trans2 = translate_sequence(sequence, 2, gcode, revgcode); score_and_enter(trans2, matrix, 2, RepeatsAllowed, SearchType); free_sequence(trans2); trans3 = translate_sequence(sequence, 3, gcode, revgcode); score_and_enter(trans3, matrix, 3, RepeatsAllowed, SearchType); free_sequence(trans3); } /* Search reverse direction */ if (StrandsToSearch == 2 || StrandsToSearch < 0) { trans_1 = translate_sequence(sequence, -1, gcode, revgcode); score_and_enter(trans_1, matrix, -1, RepeatsAllowed, SearchType); free_sequence(trans_1); trans_2 = translate_sequence(sequence, -2, gcode, revgcode); score_and_enter(trans_2, matrix, -2, RepeatsAllowed, SearchType); free_sequence(trans_2); trans_3 = translate_sequence(sequence, -3, gcode, revgcode); score_and_enter(trans_3, matrix, -3, RepeatsAllowed, SearchType); free_sequence(trans_3); } } /* end of NA_SEQ */ /* otherwise, just use the sequence, assuming it is an AA_SEQ */ else { /* score and enter the data into the list */ score_and_enter(sequence, matrix, 0, RepeatsAllowed, SearchType); } free_sequence(sequence); records_searched++; } /* end while there are sequences */ free_block(block); free_matrix(matrix); } /* end of block_vs_sequences */ /* * blocks_vs_sequences * When SearchType is UNKNOWN, there is probably a blocks database against * a sequences database. Score all pairwise matches of blocks and * sequences. * Parameters: * FILE *emfp: the file to output the matrix information to. * Error codes: */ static void blocks_vs_sequences(emfp) FILE *emfp; { /* NOTE: If there are speed problems, might look at the SearchType */ /* variable in files.c to see which of sequences or blocks is */ /* considered the database. The one that is the database is most */ /* likely to have the most elements, and should be in the outer */ /* loop to reduce "block->matrix" and "if NA_SEQ; NA_SEQ->AA_SEQ" */ /* overhead. */ /* set the number to report */ if (NumberToReport == 0) { rewind_file(BLOCK_FILES); block = read_a_block(get_file(BLOCK_FILES)); rewind_file(SEQUENCE_FILES); sequence = read_a_sequence(get_file(SEQUENCE_FILES), get_sequence_db_db_type(), get_sequence_db_seq_type()); if (block == NULL) { if (sequence == NULL) { /* there are no comparisons to do */ NumberToReport = 1; } else { NumberToReport = DEFAULT_BLOCK_SEARCH_NUMBER_TO_REPORT(sequence); free_sequence(sequence); } } else { if (sequence == NULL) { /* there are no comparisons to do */ NumberToReport = DEFAULT_MATRIX_SEARCH_NUMBER_TO_REPORT(block); free_block(block); } else { NumberToReport = max((DEFAULT_BLOCK_SEARCH_NUMBER_TO_REPORT(sequence)), (DEFAULT_MATRIX_SEARCH_NUMBER_TO_REPORT(block))); free_block(block); free_sequence(sequence); } } rewind_file(BLOCK_FILES); rewind_file(SEQUENCE_FILES); } /* make sure we are at the begining of the block data */ rewind_file(BLOCK_FILES); /* loop through all the blocks */ while ((block = read_a_block(get_file(BLOCK_FILES))) != NULL) { /* get the block matrix */ matrix = block_to_matrix(block, BlockToMatrixConversionMethod); if (emfp != NULL) { output_matrix_s(matrix, emfp, FLOAT_OUTPUT); } /* make sure we are at the beginning of the sequence data */ rewind_file(SEQUENCE_FILES); /* loop through all the sequences */ while ((sequence = read_a_sequence(get_file(SEQUENCE_FILES), get_sequence_db_db_type(), get_sequence_db_seq_type())) != NULL) { /* inform which block and sequence are being scored */ sprintf(ErrorBuffer, "Scoring sequence %s vs block %s.\n", sequence->name, block->number); ErrorReport(INFO_ERR_LVL); /* is the sequence a NA_SEQ? if so, translate */ if (sequence->type == NA_SEQ) { /* translate */ trans1 = translate_sequence(sequence, 1, gcode, revgcode); trans2 = translate_sequence(sequence, 2, gcode, revgcode); trans3 = translate_sequence(sequence, 3, gcode, revgcode); /* score and enter the data into the list */ score_and_enter(trans1, matrix, 1, RepeatsAllowed, SearchType); score_and_enter(trans2, matrix, 2, RepeatsAllowed, SearchType); score_and_enter(trans3, matrix, 3, RepeatsAllowed, SearchType); /* free the translated sequences */ free_sequence(trans1); free_sequence(trans2); free_sequence(trans3); /* if we are supposed to search both strands, translate and score */ if (StrandsToSearch == 2) { /* translate */ trans_1 = translate_sequence(sequence, -1, gcode, revgcode); trans_2 = translate_sequence(sequence, -2, gcode, revgcode); trans_3 = translate_sequence(sequence, -3, gcode, revgcode); /* score and enter the data into the list */ score_and_enter(trans_1, matrix, -1, RepeatsAllowed, SearchType); score_and_enter(trans_2, matrix, -2, RepeatsAllowed, SearchType); score_and_enter(trans_3, matrix, -3, RepeatsAllowed, SearchType); /* free the translated sequences */ free_sequence(trans_1); free_sequence(trans_2); free_sequence(trans_3); } } /* otherwise, just use the sequence, assuming it is an AA_SEQ */ else { /* score and enter the data into the list */ score_and_enter(sequence, matrix, 0, RepeatsAllowed, SearchType); } free_sequence(sequence); records_searched++; } /* end while there are sequences */ free_block(block); free_matrix(matrix); } /* end while there are blocks */ } /* end of blocks_vs_sequences */ /* * sequence_vs_matrices * When SearchType is BLOCK, there is one sequence against a matrix * database. * Parameters: * FILE *emfp: the file to output the matrix information to. * Error codes: */ static void sequence_vs_matrices(emfp) FILE *emfp; { /* make sure we are at the beginning of the sequence data */ rewind_file(SEQUENCE_FILES); /* loop through all the sequences (one) */ sequence = read_a_sequence(get_file(SEQUENCE_FILES), get_sequence_db_db_type(), get_sequence_db_seq_type()); if (sequence == NULL) { sprintf(ErrorBuffer, "Unable to read the sequence for scoring against the matrices."); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "Not scoring the sequence.\n"); ErrorReport(SERIOUS_ERR_LVL); return; } if (NumberToReport == 0) { NumberToReport = DEFAULT_BLOCK_SEARCH_NUMBER_TO_REPORT(sequence); } /* inform what sequence the search is being done with */ sprintf(ErrorBuffer, "Searching sequence %s against the matrices database.\n", sequence->name); ErrorReport(INFO_ERR_LVL); records_searched = 0; /* is the sequence a NA_SEQ? if so, translate and score */ if (sequence->type == NA_SEQ) { /* translate */ trans1 = translate_sequence(sequence, 1, gcode, revgcode); trans2 = translate_sequence(sequence, 2, gcode, revgcode); trans3 = translate_sequence(sequence, 3, gcode, revgcode); /* if we are supposed to search both strands, translate and score */ if (StrandsToSearch == 2) { /* translate */ trans_1 = translate_sequence(sequence, -1, gcode, revgcode); trans_2 = translate_sequence(sequence, -2, gcode, revgcode); trans_3 = translate_sequence(sequence, -3, gcode, revgcode); } /* end if StrandsToSearch == 2 */ /* make sure we are at the begining of the matrix data */ rewind_file(MATRIX_FILES); if (StrandsToSearch != 2) { /* loop through all the matrices */ while ((matrix = read_a_matrix(get_file(MATRIX_FILES))) != NULL) { /* inform which matrix scoring against */ sprintf(ErrorBuffer, "Scoring vs matrix %s.\n", matrix->number); ErrorReport(INFO_ERR_LVL); if (emfp != NULL) { output_matrix(matrix, emfp); } /* score and enter the data into the list */ score_and_enter(trans1, matrix, 1, RepeatsAllowed, SearchType); score_and_enter(trans2, matrix, 2, RepeatsAllowed, SearchType); score_and_enter(trans3, matrix, 3, RepeatsAllowed, SearchType); records_searched++; free_matrix(matrix); } /* end while there are matrices */ } else { /* StrandsToSearch == 2 */ /* loop through all the matrices */ while ((matrix = read_a_matrix(get_file(MATRIX_FILES))) != NULL) { /* inform which matrix scoring against */ sprintf(ErrorBuffer, "Scoring vs matrix %s.\n", matrix->number); ErrorReport(INFO_ERR_LVL); if (emfp != NULL) { output_matrix(matrix, emfp); } /* score and enter the data into the list */ score_and_enter(trans1, matrix, 1, RepeatsAllowed, SearchType); score_and_enter(trans2, matrix, 2, RepeatsAllowed, SearchType); score_and_enter(trans3, matrix, 3, RepeatsAllowed, SearchType); score_and_enter(trans_1, matrix, -1, RepeatsAllowed, SearchType); score_and_enter(trans_2, matrix, -2, RepeatsAllowed, SearchType); score_and_enter(trans_3, matrix, -3, RepeatsAllowed, SearchType); records_searched++; free_matrix(matrix); } /* end while there are matrices */ } } /* end if NA_SEQ */ /* otherwise, just use the sequence, assuming it is an AA_SEQ */ else { /* make sure we are at the begining of the matrix data */ rewind_file(MATRIX_FILES); /* loop through all the matrices */ while ((matrix = read_a_matrix(get_file(MATRIX_FILES))) != NULL) { /* inform which matrix scoring against */ sprintf(ErrorBuffer, "Scoring vs matrix %s.\n", matrix->number); ErrorReport(INFO_ERR_LVL); if (emfp != NULL) { output_matrix(matrix, emfp); } /* score and enter the data into the list */ score_and_enter(sequence, matrix, 0, RepeatsAllowed, SearchType); records_searched++; free_matrix(matrix); } /* end while there are matrices */ } /* end else assuming an AA_SEQ */ /* free(sequence); This is a global var. & is used later !!*/ } /* end of sequence_vs_matrices */ /* * matrix_vs_sequences * When SearchType is MATRIX, there is one matrix against a sequences * database. * Parameters: * FILE *emfp: the file to output the matrix information to. * Error codes: */ static void matrix_vs_sequences(emfp) FILE *emfp; { /* make sure we are at the begining of the matrix data */ rewind_file(MATRIX_FILES); /* loop through all the matrices (one) */ matrix = read_a_matrix(get_file(MATRIX_FILES)); if (matrix == NULL) { sprintf(ErrorBuffer, "Unable to read matrix for scoring against the sequences."); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "Not scoring the matrix.\n"); ErrorReport(SERIOUS_ERR_LVL); return; } if (NumberToReport == 0) { NumberToReport = DEFAULT_MATRIX_SEARCH_NUMBER_TO_REPORT_M(matrix); } /* inform what matrix the search is being done with */ sprintf(ErrorBuffer, "Searching matrix %s against the sequence database.\n", matrix->number); ErrorReport(INFO_ERR_LVL); /* output the matrix */ if (emfp != NULL) { output_matrix(matrix, emfp); } /* make sure we are at the beginning of the sequence data */ rewind_file(SEQUENCE_FILES); records_searched = 0; /* loop through all the sequences */ while ((sequence = read_a_sequence(get_file(SEQUENCE_FILES), get_sequence_db_db_type(), get_sequence_db_seq_type())) != NULL) { /* inform which sequence scoring against */ sprintf(ErrorBuffer, "Scoring vs sequence %s.\n", sequence->name); ErrorReport(INFO_ERR_LVL); /* is the sequence a NA_SEQ? if so, translate */ if (sequence->type == NA_SEQ) { /* translate */ trans1 = translate_sequence(sequence, 1, gcode, revgcode); trans2 = translate_sequence(sequence, 2, gcode, revgcode); trans3 = translate_sequence(sequence, 3, gcode, revgcode); /* score and enter the data into the list */ score_and_enter(trans1, matrix, 1, RepeatsAllowed, SearchType); score_and_enter(trans2, matrix, 2, RepeatsAllowed, SearchType); score_and_enter(trans3, matrix, 3, RepeatsAllowed, SearchType); /* free the translated sequences */ free_sequence(trans1); free_sequence(trans2); free_sequence(trans3); /* if we are supposed to search both strands, translate and score */ if (StrandsToSearch == 2) { /* translate */ trans_1 = translate_sequence(sequence, -1, gcode, revgcode); trans_2 = translate_sequence(sequence, -2, gcode, revgcode); trans_3 = translate_sequence(sequence, -3, gcode, revgcode); /* score and enter the data into the list */ score_and_enter(trans_1, matrix, -1, RepeatsAllowed, SearchType); score_and_enter(trans_2, matrix, -2, RepeatsAllowed, SearchType); score_and_enter(trans_3, matrix, -3, RepeatsAllowed, SearchType); /* free the translated sequences */ free_sequence(trans_1); free_sequence(trans_2); free_sequence(trans_3); } } /* otherwise, just use the sequence, assuming it is an AA_SEQ */ else { /* score and enter the data into the list */ score_and_enter(sequence, matrix, 0, RepeatsAllowed, SearchType); } free_sequence(sequence); records_searched++; } /* end while there are sequences */ free_matrix(matrix); } /* * matrices_vs_sequences * When SearchType is UNKNOWN, there is probably a matrices database against * a sequences database. Score all pairwise matches of matrices and * sequences. * Parameters: * FILE *emfp: the file to output the matrix information to. * Error codes: */ static void matrices_vs_sequences(emfp) FILE *emfp; { /* NOTE: If there are speed problems, might look at the SearchType */ /* variable in files.c to see which of sequences or blocks is */ /* considered the database. The one that is the database is most */ /* likely to have the most elements, and should be in the outer */ /* loop to reduce "block->matrix" and "if NA_SEQ; NA_SEQ->AA_SEQ" */ /* overhead. */ /* set the number to report */ if (NumberToReport == 0) { rewind_file(MATRIX_FILES); matrix = read_a_matrix(get_file(MATRIX_FILES)); rewind_file(SEQUENCE_FILES); sequence = read_a_sequence(get_file(SEQUENCE_FILES), get_sequence_db_db_type(), get_sequence_db_seq_type()); if (matrix == NULL) { if (sequence == NULL) { /* there are no comparisons to do */ NumberToReport = 1; } else { NumberToReport = DEFAULT_BLOCK_SEARCH_NUMBER_TO_REPORT(sequence); free_sequence(sequence); } } else { if (sequence == NULL) { /* there are no comparisons to do */ NumberToReport = DEFAULT_MATRIX_SEARCH_NUMBER_TO_REPORT_M(matrix); free_matrix(matrix); } else { NumberToReport = max((DEFAULT_BLOCK_SEARCH_NUMBER_TO_REPORT(sequence)), (DEFAULT_MATRIX_SEARCH_NUMBER_TO_REPORT_M(matrix))); free_block(matrix); free_sequence(sequence); } } rewind_file(MATRIX_FILES); rewind_file(SEQUENCE_FILES); } /* make sure we are at the begining of the matrix data */ rewind_file(MATRIX_FILES); /* loop through all the matrices */ while ((matrix = read_a_matrix(get_file(MATRIX_FILES))) != NULL) { /* output the matrix */ if (emfp != NULL) { output_matrix(matrix, emfp); } /* make sure we are at the beginning of the sequence data */ rewind_file(SEQUENCE_FILES); /* loop through all the sequences */ while ((sequence = read_a_sequence(get_file(SEQUENCE_FILES), get_sequence_db_db_type(), get_sequence_db_seq_type())) != NULL) { /* inform which matrix and sequence are being scored */ sprintf(ErrorBuffer, "Scoring sequence %s vs matrix %s.\n", sequence->name, matrix->number); ErrorReport(INFO_ERR_LVL); /* is the sequence a NA_SEQ? if so, translate */ if (sequence->type == NA_SEQ) { /* translate */ trans1 = translate_sequence(sequence, 1, gcode, revgcode); trans2 = translate_sequence(sequence, 2, gcode, revgcode); trans3 = translate_sequence(sequence, 3, gcode, revgcode); /* score and enter the data into the list */ score_and_enter(trans1, matrix, 1, RepeatsAllowed, SearchType); score_and_enter(trans2, matrix, 2, RepeatsAllowed, SearchType); score_and_enter(trans3, matrix, 3, RepeatsAllowed, SearchType); /* free the translated sequences */ free_sequence(trans1); free_sequence(trans2); free_sequence(trans3); /* if we are supposed to search both strands, translate and score */ if (StrandsToSearch == 2) { /* translate */ trans_1 = translate_sequence(sequence, -1, gcode, revgcode); trans_2 = translate_sequence(sequence, -2, gcode, revgcode); trans_3 = translate_sequence(sequence, -3, gcode, revgcode); /* score and enter the data into the list */ score_and_enter(trans_1, matrix, -1, RepeatsAllowed, SearchType); score_and_enter(trans_2, matrix, -2, RepeatsAllowed, SearchType); score_and_enter(trans_3, matrix, -3, RepeatsAllowed, SearchType); /* free the translated sequences */ free_sequence(trans_1); free_sequence(trans_2); free_sequence(trans_3); } } /* otherwise, just use the sequence, assuming it is an AA_SEQ */ else { /* score and enter the data into the list */ score_and_enter(sequence, matrix, 0, RepeatsAllowed, SearchType); } free_sequence(sequence); records_searched++; } /* end while there are sequences */ free_matrix(matrix); } /* end while there are matrices */ } static void print_stats(ofp) FILE *ofp; { fprintf(ofp, "Records Searched: %d\n", records_searched); fprintf(ofp, "\n"); fprintf(ofp, "Scores Done: %16.0f\n", Scores_Done); fprintf(ofp, "\n"); fprintf(ofp, "Alignments Done: %16.0f\n", Alignments_Done); fprintf(ofp, "\n"); if (DoHistogram) { print_histogram(ofp); } } /* * main * controls flow of program * Parameters: argc, argv * Error codes: */ int main(argc, argv) int argc; char *argv[]; { FILE *ofp; /* the OutputFile file pointer */ FILE *emfp; /* the ExportMatrixFile file pointer */ FILE *fqij; /* the Qij file */ int qargc; /* args from the OP line in .cs file */ char **qargv; char *blimps_dir; /* BLIMPS_DIR environment variable */ int i; /* setup version info */ version_strings("BLIMPS (BLocks IMProved Searcher)", VERSION, "", VERSION_DATE, "(C) Copyright 1993-2000, Fred Hutchinson Cancer Research Center\n\n"); /* read comand line parameters */ /* NOTE:!!! Must decide if parameters or config file takes precedence */ /* will only use config file to start with, so the only arg */ /* should be the config file */ signal(SIGABRT, ABRT_signal_handler); #ifdef MALLOC_DEBUG /* sun specific? At least not on DECs. */ malloc_debug(1); /* needed to raise the error in free(), also */ /* gives better error messages */ #endif /* print the version info to stdout */ print_version(stdout); ErrorLevelReport = PROGRAM_ERR_LVL; /* Most errors are suppressed */ /* check that the correct number of argments are given */ if (argc != 2) { fprintf(stderr, "Usage: %s config_file\n", argv[0]); exit(1); } /* read the configuration file, assuming it is arg 1 for now */ /* NOTE: No errors will be placed in the error file until read_config_file */ read_config_file(argv[1]); /* See if the BLIMPS_DIR environment variable has been set */ blimps_dir = getenv("BLIMPS_DIR"); /* initialize the memory routines */ init_reclaim_space(blimps_reclaim_space); /* initialize the list data structures used for scores, blocks, */ /* matrices, and sequences */ initialize_lists(); /* load the frequencies for converting blocks to matrices */ /* see if the frequency file has not been specified */ if (number_of_files(FREQUENCY_FILE) <= 0) { /* get a sequence file and find out the type */ /* open the default file */ if (blimps_dir != NULL) sprintf(Buffer, "%s/docs/", blimps_dir); else Buffer[0] = '\0'; /* When searching a block vs a DNA database, use codon frequency instead of amino acid frequency because most of translated seq is not coding */ if( (SearchType == SEARCH_TYPE_MATRIX) && (get_sequence_db_seq_type() == NA_SEQ) ) { strcat(Buffer, LOCAL_CODON_FREQUENCY_FILE); } else { strcat(Buffer, LOCAL_AMINO_FREQUENCY_FILE); } } else { /* open the listed frequency file name */ strcpy(Buffer, get_current_file_name(FREQUENCY_FILE)); } sprintf(ErrorBuffer, "Using frequencies from %s.\n", Buffer); ErrorReport(INFO_ERR_LVL); /* Creates global array frequency[] */ if (! load_frequencies(Buffer)) { sprintf(ErrorBuffer, "Error loading frequencies.\n"); ErrorReport(SERIOUS_ERR_LVL); } /* Load the substitution probability matrix for conversion method 3 */ if (BlockToMatrixConversionMethod >= 3) { Qij = NULL; if (blimps_dir != NULL) sprintf(Buffer, "%s/docs/", blimps_dir); else Buffer[0] = '\0'; strcat(Buffer, LOCAL_QIJ_FILE); RTot = LOCAL_QIJ_RTOT; /* Get the arguments from the "OP alts:" line if there is one */ qargc = -1; if (! get_option_args("alts", & qargc, & qargv)) { sprintf(ErrorBuffer, "Using default.qij\n"); ErrorReport(WARNING_ERR_LVL); } else { if (qargc > 0) { RTot = atof(qargv[0]); if (qargc > 1) strcpy(Buffer, qargv[1]); } } if ((fqij = fopen(Buffer, "r")) == NULL) { sprintf(ErrorBuffer, "Cannot open 'alts' file \"%s\". Exiting...\n", Buffer); ErrorReport(FATAL_ERR_LVL); } Qij = load_qij(fqij); fclose(fqij); sprintf(ErrorBuffer, "Using pseudo-count parameters %f and %s.\n", RTot, Buffer); ErrorReport(INFO_ERR_LVL); } /* end of qij file stuff */ /* initialize translation codes */ if ((0>GeneticCodeInitializer) || (GeneticCodeInitializer>=NUMBER_OF_GENETIC_CODES)) { sprintf(ErrorBuffer, "Unknown genetic code %d. Setting to Standard code (0).", GeneticCodeInitializer); ErrorReport(WARNING_ERR_LVL); GeneticCodeInitializer = 0; } sprintf(ErrorBuffer, "Using genetic code %d; %s.\n", GeneticCodeInitializer, gcodes[GeneticCodeInitializer].name); ErrorReport(INFO_ERR_LVL); init_gcode(&gcodes[GeneticCodeInitializer], gcode, revgcode); /* open the output file for writing */ if (OutputFile[0] != '\0') { /* open the output file for reading */ ofp = fopen(OutputFile, "w"); if (ofp == NULL) { sprintf(ErrorBuffer, "Unable to open output file \"%s\" for writing, aborting.", OutputFile); ErrorReport(FATAL_ERR_LVL); } } else { ofp = stdout; } /* open the export file for writing */ if (ExportMatrixFile[0] != '\0') { /* open the output file for reading */ emfp = fopen(ExportMatrixFile, "w"); if (emfp == NULL) { sprintf(ErrorBuffer, "Unable to open output file \"%s\" for writing.", ExportMatrixFile); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "Not outputing the matrix output.\n"); ErrorReport(SERIOUS_ERR_LVL); emfp = NULL; } } else { emfp = NULL; } /* * read through the blocks and sequences */ switch (SearchType) { case SEARCH_TYPE_BLOCK : if (SiteSpecificScoringMatrixType == SSSM_BLOCK) { sequence_vs_blocks(emfp); } else if (SiteSpecificScoringMatrixType == SSSM_PRECOMP_MAT) { sequence_vs_matrices(emfp); } break; case SEARCH_TYPE_MATRIX : if (SiteSpecificScoringMatrixType == SSSM_BLOCK) { block_vs_sequences(emfp); } else if (SiteSpecificScoringMatrixType == SSSM_PRECOMP_MAT) { matrix_vs_sequences(emfp); } break; case SEARCH_TYPE_UNKNOWN : if (SiteSpecificScoringMatrixType == SSSM_BLOCK) { blocks_vs_sequences(emfp); /* note plural blocks */ } else if (SiteSpecificScoringMatrixType == SSSM_PRECOMP_MAT) { matrices_vs_sequences(emfp); /* note plural matrices */ } break; default: /* BIG ERROR, should never get here. Memory corrupted */ sprintf(ErrorBuffer, "main(): SearchType variable corrupted, possible memory problems."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Should never have reached this part of the program."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " The rest of the run may be invalid."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Assuming SQ vs BL search. Setting SearchType to UNKNOWN.\n"); ErrorReport(PROGRAM_ERR_LVL); SearchType = SEARCH_TYPE_UNKNOWN; blocks_vs_sequences(); /* note plural blocks */ break; } /* print out header information */ /* print the version info */ print_version(ofp); switch (SearchType) { case SEARCH_TYPE_BLOCK : if (sequence != NULL) { fprintf(ofp, "\n"); fprintf(ofp, "Probe Sequence: %s %s\n", sequence->name, sequence->info); fprintf(ofp, "\n"); if (sequence->type == NA_SEQ) { fprintf(ofp, "Probe Size: %d Base Pairs\n", sequence->length); } else { fprintf(ofp, "Probe Size: %d Amino Acids\n", sequence->length); } fprintf(ofp, "\n"); } else { fprintf(ofp, "\n"); fprintf(ofp, "Probe Sequence: NO SEQUENCE\n"); fprintf(ofp, "\n"); fprintf(ofp, "Probe Size: UNKNOWN\n"); fprintf(ofp, "\n"); } fprintf(ofp, "Probe File: %s\n", get_file_name(0, SEQUENCE_FILES)); fprintf(ofp, "\n"); if (SiteSpecificScoringMatrixType == SSSM_BLOCK) { fprintf(ofp, "Target File (s) : %s\n", get_file_name(0, BLOCK_FILES)); for(i=1; i & for LINUX users. Changes since version 3.2.5: 5/22/99 Only translate query sequence once in sequence_vs_blocks() 2/23/99 Changed sequence_vs_blocks() to use read_a_block_faster() which ignores clusters & assumes sequence weights are in the block. 2/ 3/99 Clean up sequence_vs_blocks() Changes since version 3.2.4: 12/12/98 Process StrandsToSearch == -1 Used default.amino.frq instead of default.codon.frq for DNA seq vs blocks. Changes since version 3.1.4: 5/13/98 Adjust block vs sequence search output for longer seq names. Changes since version 3.1: 1/30/97 Changed use of default qij matrix error from SERIOUS to WARNING. 1/20/97 Fixed bug in calls to get_file_name() when multiple files Changes since version 3.0.0: 4/22/96 Added SequenceType global variable. 4/11/96 Changed blocks_to_sequences() to call output_matrix_s(matrix, FLOAT_OUTPUT) instead of output_matrix(matrix). This is a bad kludge to print a matrix in floating point format by using an "unknown" search type combination of BL with SQ. JGH 4/ 3/96 Changed to assume all conversion types >= 3 require loading a Qij file. JGH */ data structures used for scores, blocks, */ /* matrices, and sequences */ initialize_lists(); /* load the frequencies for converting blocks to matrices */ /* see if the frequency file has not been specified */ if (number_of_files(FREQUENCY_FILE) <= 0) { /* get a sequence file and find out the type */ blimps-3.9/blimps/blk2DR.c000064400001460000012000000042550774312247700157030ustar00jorjastaff00000400000027/* COPYRIGHT 2000 by the Fred Hutchinson Cancer Research Center blk2DR.c Makes list of sequences in blocks for expasy (DR format) blk2DR Creates file named .DR -------------------------------------------------------------------- 3/28/00 J. Henikoff ====================================================================*/ #define BLNORM_C_ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #include void output_DR(); /*=======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *ofp; Block *block; char bdbname[MAXNAME], prevfam[MAXNAME]; char outname[MAXNAME]; /* ------------1st arg = blocks database -------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of blocks database: "); gets(bdbname); } if ( (bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /*-----------------------------------------------------------------*/ strcpy(outname, bdbname); strcat(outname, ".DR"); if ( (ofp=fopen(outname, "w")) == NULL) { printf("\nCannot open file %s\n", outname); exit(-1); } prevfam[0] = '\0'; while ((block = read_a_block(bfp)) != NULL) { if (strcmp(prevfam, block->family) != 0) /* just process 1st block */ { output_DR(block, ofp); strcpy(prevfam, block->family); } } fclose(bfp); fclose(ofp); exit(0); } /* end of main */ /*=================================================================== ===================================================================*/ void output_DR(block, ofp) Block *block; FILE *ofp; { int s; char ctemp[MAXNAME], *ptr; fprintf(ofp, "DR BLOCKS;%s;%s\n", block->family, block->de); for (s=0; s< block->num_sequences; s++) { strcpy(ctemp, block->sequences[s].name); ptr = strtok(ctemp, "|"); while (ptr != NULL) { fprintf(ofp, "%s\n", ptr); ptr = strtok(NULL, "|"); } } } /* end of output_DR */ blimps-3.9/blimps/blk2GC.c000064400001460000012000000036610774312247700156670ustar00jorjastaff00000400000027/* COPYRIGHT 2000 by the Fred Hutchinson Cancer Research Center blk2GC.c Makes list of sequences in blocks for GeneCard blk2GC Output to stdout Requires blimps libraries -------------------------------------------------------------------- 4/ 4/00 J. Henikoff ====================================================================*/ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #include void output_GC(); /*=======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *bfp; Block *block; char bdbname[MAXNAME], prevfam[MAXNAME]; /* ------------1st arg = blocks database -------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of blocks database: "); gets(bdbname); } if ( (bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /*-----------------------------------------------------------------*/ prevfam[0] = '\0'; while ((block = read_a_block(bfp)) != NULL) { if (strcmp(prevfam, block->family) != 0) /* just process 1st block */ { output_GC(block); strcpy(prevfam, block->family); } } fclose(bfp); exit(0); } /* end of main */ /*=================================================================== Prints one line for each part of each sequence name ===================================================================*/ void output_GC(block) Block *block; { int s; char ctemp[MAXNAME], *ptr; for (s=0; s< block->num_sequences; s++) { strcpy(ctemp, block->sequences[s].name); ptr = strtok(ctemp, "|"); while (ptr != NULL) { printf("%s | %s, %s;\n", ptr, block->family, block->de); ptr = strtok(NULL, "|"); } } } /* end of output_DR */ blimps-3.9/blimps/blk2lis.c000064400001460000012000000037730774312247700161710ustar00jorjastaff00000400000027/* COPYRIGHT 2000 by the Fred Hutchinson Cancer Research Center blk2lis.c Makes lists of sequences in blocks blk2lis Creates files named AC.lsb -------------------------------------------------------------------- 3/28/00 J. Henikoff ====================================================================*/ #define BLNORM_C_ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #include void output_lis(); /*=======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *bfp; Block *block; char bdbname[MAXNAME], prevfam[MAXNAME];; /* ------------1st arg = blocks database -------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of blocks database: "); gets(bdbname); } if ( (bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /*-----------------------------------------------------------------*/ prevfam[0] = '\0'; while ((block = read_a_block(bfp)) != NULL) { if (strcmp(prevfam, block->family) != 0) /* just process 1st block */ { output_lis(block); strcpy(prevfam, block->family); } } fclose(bfp); exit(0); } /* end of main */ /*=================================================================== ===================================================================*/ void output_lis(block) Block *block; { FILE *ofp; char outname[MAXNAME]; int s; strcpy(outname, block->family); strcat(outname, ".lsb"); if ( (ofp=fopen(outname, "w")) == NULL) { printf("\nCannot open file %s\n", outname); exit(-1); } else { fprintf(ofp, ">%s\n", block->family); fprintf(ofp, "pros/\n"); for (s=0; s< block->num_sequences; s++) fprintf(ofp, "%s\tBLOCK\n", block->sequences[s].name); fclose(ofp); } } /* end of output_lis */ blimps-3.9/blimps/blk2mot.c000064400001460000012000000266301054326020000161510ustar00jorjastaff00000400000027/* blk2mot.c Reads a file of sequences (fasta format) & a file of blocks made from those sequences, and makes a .mot file readable by motomat: blk2mot is just used to count #of sequences Use to make a .mot file from Gibbs blocks, etc. ------------------------------------------------------------------------ 10/20/95 J. Henikoff 11/14/95 Get MOTIFJ=[] info. off the Title line if there is one in There is no Title line in if it came from Gibbs 11/15/95 Treat hybrid as if from motif. 1/ 3/96 Fix bug with significance level (could be > # seqs!) 6/20/99 Sequence names can be 18 long instead of 10. 12/23/06 Sequence names can be 20 long instead of 18. ========================================================================*/ #define BLK2MOT_C_ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #define MAXWIDTH 60 /* Max block width */ /* Motomat significance level from Blocks 6.2: x = #sequences */ #define signif(x) (int) ((double) 0.5 * x + 3.09) #include struct motif_info { int Version, RunType, Signif, Dups, Distance, NumSeqs, Total_Motifs, Gibbs; int Motif; char Title[MAXLINE]; }; int getseqs(); void getblks(); void parse_BL(); void write_motifs(); /*-------------Global variables------------------------------------------*/ int Len[MAXSEQS]; /* sequence lengths */ char *Seq[MAXSEQS]; /* sequences */ char Seqname[MAXSEQS][SNAMELEN]; /*=======================================================================*/ void main(argc, argv) int argc; char *argv[]; { FILE *fmot, *fblk, *fseq; Block *block; struct motif_struct *motif; struct motif_info *info; char *ptr, seqfile[FNAMELEN], blkfile[FNAMELEN], motfile[FNAMELEN]; char line[MAXLINE]; if (argc <= 3) { printf("BLK2MOT: Copyright 1995 by Fred Hutchinson Cancer"); printf(" Research Center\n"); printf("USAGE: blk2mot \n"); printf(" = input file of protein sequences\n"); printf(" = input file of blocks from sequences\n"); printf(" = output file for motomat\n"); } info = (struct motif_info *) malloc(sizeof(struct motif_info)); info->Version = VERSION; /*----------------1st arg = sequence file --------------------------*/ if (argc > 1) strcpy(seqfile, argv[1]); else { printf("\nEnter name of file containing sequences: "); gets(seqfile); } if ( (fseq=fopen(seqfile, "r")) == NULL) { printf("\nCannot open file %s\n", seqfile); exit(-1); } info->NumSeqs = getseqs(fseq); fclose(fseq); if (info->NumSeqs < 1 ) { printf("\nNo sequences found in file %s\n", seqfile); exit(-1); } /* ------------2nd arg = blocks database ---------------------*/ if (argc > 2) strcpy(blkfile, argv[2]); else { printf("\nEnter name of blocks file: "); gets(blkfile); } if ( (fblk=fopen(blkfile, "r")) == NULL) { printf("\nCannot open file %s\n", blkfile); exit(-1); } /* Quickly figure out how many blocks are in it & allocate space */ /* Pick up any title, too */ info->Total_Motifs = 0; info->Title[0] = '\0'; while (!feof(fblk) && fgets(line, MAXLINE, fblk) != NULL) { if (line[0] == '>') strcpy(info->Title, line); if (strncmp(line, "BL ", 5) == 0) info->Total_Motifs++; } rewind(fblk); /* info->Title[100] = '\0'; */ if (info->Total_Motifs < 1) { printf("\nNo blocks found in file %s\n", blkfile); exit(-1); } motif = (struct motif_struct *) malloc(info->Total_Motifs * sizeof(struct motif_struct)); getblks(fblk, info, motif); fclose(fblk); /* ------------3rd arg = new .mot file ---------------------*/ if (argc > 3) strcpy(motfile, argv[3]); else { printf("\nEnter name of new motomat file: "); gets(motfile); } if ( (fmot=fopen(motfile, "wb")) == NULL) { printf("\nCannot open file %s\n", motfile); exit(-1); } write_motifs(fmot, info, motif); fclose(fmot); exit(0); } /* end of main */ /*====================================================================== Read all sequences in file, fasta format assumed Updates global variables NumSeqs, Seqname[], Seq[], Len[] ========================================================================*/ int getseqs(fp) FILE *fp; { int ns, itemp, i, j; char line[MAXLINE], *ptr; ns = -1; while(!feof(fp) && fgets(line, MAXLINE, fp) != NULL) { if (line[0] == '>') { ns++; ptr = strtok(line+1, " \t\r\n"); if ((int) strlen(ptr) > SNAMELEN - 1) ptr[SNAMELEN - 1] = '\0'; strcpy(Seqname[ns], ptr); Seq[ns] = (char *) malloc(MAX_LENGTH * sizeof(char)); if (Seq[ns] == NULL) { printf("Couldn't allocate Seq[%d]\n", ns); exit(-1); } Len[ns] = j = 0; Seq[ns][0] = '\0'; } else if (Seq[ns] != NULL && Len[ns] < MAX_LENGTH + (int) strlen(line) ) { for (i=0; i < (int) strlen(line); i++) { if (isalpha(line[i])) /* assuming all is okay here !! */ { Seq[ns][j++] = line[i]; Len[ns] += 1; } } Seq[ns][j] = '\0'; } } return(ns + 1); } /* end of getseqs */ /*======================================================================== Read the blocks & make motifs ==========================================================================*/ void getblks(fblk, info, motif) FILE *fblk; struct motif_info *info; struct motif_struct *motif; { Block *block; int nmot, sb, ss, i; char *ptr, *bltemp, ctemp[MAXLINE]; /*---Take Signif, Dups & Distance parameters off the Title, or off first block that has them, or else use defaults after all the blocks are read in ---------*/ info->Signif = info->Dups = info->Distance = -1; info->RunType = 3; info->Gibbs = info->Motif = NO; bltemp = strstr(info->Title, "MOTIFJ=["); if (bltemp != NULL) { strcpy(ctemp, bltemp); ptr = strtok(ctemp, "["); ptr = strtok(NULL, ","); info->RunType = atoi(ptr); ptr = strtok(NULL, ","); info->Signif = atoi(ptr); ptr = strtok(NULL, ","); info->Dups = atoi(ptr); ptr = strtok(NULL, "]"); info->Distance = atoi(ptr); } nmot = 0; while ((block = read_a_block(fblk)) != NULL && nmot < info->Total_Motifs) { motif[nmot].domain = block->width; /* width= */ motif[nmot].freq = block->num_sequences; /* seqs= */ parse_BL(block, info, &motif[nmot]); for (sb=0; sb < block->num_sequences; sb++) { /* Match names to determine sequence number */ ss = 0; while (ss < info->NumSeqs && strcmp(Seqname[ss], block->sequences[sb].name) != 0) ss++; motif[nmot].seq_no[sb] = ss; motif[nmot].pos[sb] = block->sequences[sb].position; } nmot++; free_block(block); } /*-------Use defaults if didn't find any of this stuff on the blocks */ if (info->Signif < 0 || (info->Gibbs && !info->Motif)) info->Signif = signif(info->NumSeqs); if (info->Signif > info->NumSeqs) info->Signif = info->NumSeqs; if (info->Dups < 0) info->Dups = 0; if (info->Distance < 0 || (info->Gibbs && !info->Motif)) info->Distance = 0; } /* end of getmots */ /*======================================================================== Get info. off the BL line: Some is there for most blocks (width=, seqs=) & some is only added by mot2blk (dups=, score=, etc.) BL *** gibbs=[7,0,0] width=5 seqs=9 dups=0 freq=9 mots=1 score=0 d1=0 d2=4 BL LNC motif=[47,0,17] width=14 seqs=92 dups=0 freq=74 mots=2 score=1062 d1=12 d2=1 ==========================================================================*/ void parse_BL(block, info, motif) Block *block; struct motif_info *info; struct motif_struct *motif; { char *ptr, *bltemp, ctemp[MAXLINE]; /* protomat aa numbers are one less than blimps numbers */ /* block->motif is empty for Gibbs blocks */ if (strlen(block->motif) == 3) { motif->aa1 = (unsigned char) aa_atob[ block->motif[0] ] - 1; if (motif->aa1 > 20) motif->aa1 = 20; motif->aa2 = (unsigned char) aa_atob[ block->motif[1] ] - 1; if (motif->aa2 > 20) motif->aa2 = 20; motif->aa3 = (unsigned char) aa_atob[ block->motif[2] ] - 1; if (motif->aa3 > 20) motif->aa3 = 20; } else motif->aa1 = motif->aa2 = motif->aa3 = (unsigned char) 20; bltemp = strstr(block->bl, "motif=["); if (bltemp != NULL) { info->Motif = YES; strcpy(ctemp, bltemp); ptr = strtok(ctemp, "["); ptr = strtok(NULL, ","); info->Signif = atoi(ptr); ptr = strtok(NULL, ","); info->Dups = atoi(ptr); ptr = strtok(NULL, "]"); info->Distance = atoi(ptr); } bltemp = strstr(block->bl, "gibbs"); if (bltemp != NULL) { info->Gibbs = YES; if (!info->Motif) info->RunType = 8; /* tell motomat it's Gibbs */ } bltemp = strstr(block->bl, "freq="); if (bltemp != NULL) { strcpy(ctemp, bltemp); ptr = strtok(ctemp, "="); ptr = strtok(NULL, " \t\r\n"); motif->freq = atoi(ptr); } else motif->freq = 0; bltemp = strstr(block->bl, "dups="); if (bltemp != NULL) { strcpy(ctemp, bltemp); ptr = strtok(ctemp, "="); ptr = strtok(NULL, " \t\r\n"); motif->dups = atoi(ptr); } else motif->dups = 0; bltemp = strstr(block->bl, "mots="); if (bltemp != NULL) { strcpy(ctemp, bltemp); ptr = strtok(ctemp, "="); ptr = strtok(NULL, " \t\r\n"); motif->mots = atoi(ptr); } else motif->mots = 1; bltemp = strstr(block->bl, "score="); if (bltemp != NULL) { strcpy(ctemp, bltemp); ptr = strtok(ctemp, "="); ptr = strtok(NULL, " \t\r\n"); motif->score = atoi(ptr); } else motif->score = 0; bltemp = strstr(block->bl, "d1="); if (bltemp != NULL) { strcpy(ctemp, bltemp); ptr = strtok(ctemp, "="); ptr = strtok(NULL, " \t\r\n"); motif->distance1 = atoi(ptr); } else motif->distance1 = 0; bltemp = strstr(block->bl, "d2="); if (bltemp != NULL) { strcpy(ctemp, bltemp); ptr = strtok(ctemp, "="); ptr = strtok(NULL, " \t\r\n"); motif->distance2 = atoi(ptr); } else motif->distance2 = motif->domain - 1; } /* end of parse_BL */ /*======================================================================== Write an output file for motomat ==========================================================================*/ void write_motifs(mot, info, motif) FILE *mot; struct motif_info *info; struct motif_struct *motif; { int i, j; fwrite(&info->Version, sizeof(int), 1, mot); fwrite(&info->RunType, sizeof(int), 1, mot); fwrite(&info->Signif, sizeof(int), 1, mot); fwrite(&info->Dups, sizeof(int), 1, mot); fwrite(&info->Distance, sizeof(int), 1, mot); fwrite(&info->NumSeqs, sizeof(int), 1, mot); fwrite(&info->Total_Motifs, sizeof(int), 1, mot); fwrite(Len, sizeof(int), info->NumSeqs, mot); fwrite(Seqname, SNAMELEN*sizeof(char), info->NumSeqs, mot); for (i=0; iNumSeqs; i++) for (j=0; jTotal_Motifs, mot); fwrite(&info->Title, strlen(info->Title)*sizeof(char), 1, mot); } /* end of write_motifs */ lengths */ char *Seq[MAXSEQS]; /* sequences */ char Seqname[MAXSEQS][SNAMELEN]; /*===================blimps-3.9/blimps/blk2pssm.c000064400001460000012000000247570774312247700163710ustar00jorjastaff00000400000027/* blk2pssm.c Convert a block to PSSM format Requires blimps 3.2.6+ routines for proper calculation of BZX blk2pssm [] pssm_format = B for blimps, M for mast, G for Gribskov, P for psi-blast pssm_type = block_to_matrix() conversion type: 2 odds ratios, sum to 100 in each position 3-6 are log odds with position-based pseudo counts: 3 pseudo-counts, log-odds, nats, positive (blimps default) 4 pseudo-counts, log-odds, bits 5 pseudo-counts, log-odds, 1/2 bits 6 pseudo-counts, log-odds, 1/3 bits (cobbler default) 9 pseudo-counts nearly zero, log-odds, nats, positive 10 3 but just odds ratios 20 3 but just (counts+pseudos)/(totcount+totpseudo) 21 just counts/totcount 30 average score 40 SIFT; Pauline's pseudos, (counts+pseudos)/(totc+totp) For backward compatibility: without gives: B => 6 M => 6 G => 30 P => 20 -------------------------------------------------------------------- 10/ 5/96 J. Henikoff 10/14/96 Leave out stop codon column for mast. 2/22/99 Updated for blimps 3.2.6 5/25/99 Call frq_qij() to load Qij & frequency. 7/ 3/99 output_gribskov(), output_psi_blast() 12/29/00 Separate pssm_format from pssm_type 9/ 9/02 Don't treat null type as invalid 8/27/03 Fix types to match block_to_matrix() types >>>types 10,20,21,30 aren't working<<< ====================================================================*/ #define BLK2PSSM_C_ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #include /* extern struct float_qij *Qij; extern double frequency[MATRIX_AA_WIDTH]; */ void output_mast_matrix(); void output_gribskov(); void output_psi_blast(); /*=======================================================================*/ /* * main * controls flow of program * Parameters: argc, argv * Error codes: */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *ofp, *fp; Block *block; Matrix *matrix, *logodds; char bdbname[MAXNAME], conname[MAXNAME]; char ctemp[10]; int format, type, itemp; ErrorLevelReport = 5; /* No blimps errors reported */ if (argc < 4) { printf("BLK2PSSM: Copyright 1996-2003 Fred Hutchinson Cancer Research"); printf(" Center\n"); printf("USAGE: blk2pssm []\n"); printf(" = B BLIMPS|M MAST|G Gribskov|P Psi-Blast\n"); printf(" = 3,6,20,21\n"); } /* ------------1st arg = blocks database -------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of BLOCKS input file: "); gets(bdbname); } if ( (bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /* ------------2nd arg = PSSM file -----------------------*/ if (argc > 2) strcpy(conname, argv[2]); else { printf("\nEnter name of PSSM output file: "); gets(conname); } if ( (ofp=fopen(conname, "w")) == NULL) { printf("\nCannot open file %s\n", conname); exit(-1); } /*--------------3rd arg = PSSM format-------------------------*/ /* blimps=0, mast=1, gribs=2, psi=3 */ format = 0; type = 6; if (argc > 3) { strcpy(ctemp, argv[3]); } else { printf("\nEnter PSSM format type (B=blimps, M=mast, G=Gribskov, P=Psi-Blast) [B]: "); gets(ctemp); } if (strlen(ctemp) && (ctemp[0] == 'm' || ctemp[0] == 'M')) { format = 1; type = 6; } else { if (strlen(ctemp) && (ctemp[0] == 'g' || ctemp[0] == 'G')) { format = 2; type = 10; } else { if (strlen(ctemp) && (ctemp[0] == 'p' || ctemp[0] == 'P')) { format = 3; type = 20; } } } /*--------------4th arg = PSSM type -----------------------------*/ if (argc > 4) { itemp = atoi(argv[4]); if ((itemp > 2 && itemp < 7) || itemp == 9 || itemp == 10 || itemp == 20 || itemp == 21 || itemp == 30 || itemp == 40) { type = itemp; printf("Using type %d\n", type); } else { printf("%s Invalid type %d, using type %d\n", argv[4], itemp, type); } } /*-----------------------------------------------------------------*/ /* Sets global variables Qij, frequency[], RTot */ /* Always reads default.amino.frq & default.qij & sets RTot = 5 */ frq_qij(); if (type == 9) RTot = 1.0; /* see narrow.c */ /*-----------------------------------------------------------------*/ /* should write the alphabet once per family */ if (format == 1) fprintf(ofp, "ALPHABET= ARNDCQEGHILKMFPSTWYVBZX\n"); while ((block = read_a_block(bfp)) != NULL) { matrix = block_to_matrix(block, type); switch (format) { case 0: /* Blocks format */ output_matrix_s(matrix, ofp, FLOAT_OUTPUT); break; case 1: /* Mast format */ output_mast_matrix(matrix, ofp); break; case 2: output_gribskov(matrix, ofp); break; case 3: /* to match cobbler seq */ logodds = block_to_matrix(block, 6); output_psi_blast(matrix, logodds, ofp); free_matrix(logodds); break; default: break; } free_matrix(matrix); free_block(block); } fclose(bfp); fclose(ofp); exit(0); } /* end of main */ /*======================================================================= 0- 1A 2R 3N 4D 5C 6Q 7E 8G 9H 10I 11L 12K 13M 14F 15P 16S 17T 18W 19Y 20V 21B 22Z 23X 24* 25J,O,U ========================================================================*/ void output_mast_matrix(matrix, ofp) Matrix *matrix; FILE *ofp; { int pos, aa; fprintf(ofp, "log-odds matrix: alength= 23 w= %d\n", matrix->width); for (pos=0; pos < matrix->width; pos++) { /* Force U == X */ matrix->weights[25][pos] = matrix->weights[23][pos]; for (aa=1; aa <= 23; aa++) { fprintf(ofp, "% 6.3f ", matrix->weights[aa][pos]); } fprintf(ofp, "\n"); } } /* end of output_mast_matrix */ /*======================================================================= Compute X for each position as average score over entire matrix (instead of just over the position). Compute -* as min over entire matrix. >>>>> Have to read in the aa frequencies first <<<<<<< ========================================================================*/ void compute_X(matrix) Matrix *matrix; { int pos, aa; double dmean, dmin; dmean = 0.0; dmin = 9999.99; for (pos=0; pos < matrix->width; pos++) { for (aa=1; aa <=20; aa++) { /* dmean += freqs[aa] * matrix->weights[aa][pos]; */ if (matrix->weights[aa][pos] < dmin) dmin = matrix->weights[aa][pos]; } } dmean /= (double) matrix->width; for (pos=0; pos < matrix->width; pos++) { matrix->weights[23][pos] = dmean; /* X */ matrix->weights[25][pos] = dmean; /* JOU */ matrix->weights[0][pos] = dmin; /* - */ matrix->weights[24][pos] = dmin; /* * */ } } /* end of compute_X */ /*======================================================================= 0- 1A 2R 3N 4D 5C 6Q 7E 8G 9H 10I 11L 12K 13M 14F 15P 16S 17T 18W 19Y 20V 21B 22Z 23X 24* 25J,O,U PSI-BLAST checkpoint file is supposed to contain the target frequencies so the values for each column should sum to 1: (counts + pseudo-counts) / (total counts) But the sequence values are taken from a logodds matrix so they should match the cobbler sequence. ========================================================================*/ void output_psi_blast(matrix, logodds, ofp) Matrix *matrix, *logodds; FILE *ofp; { int pos, aa, maxaa; long ltemp; double dtemp, maxscore; char c; ltemp = (long) matrix->width; fwrite(<emp, sizeof(long), 1, ofp); /* Need to write out the sequence next; pick highest scoring amino acid in each column of the logodds matrix */ for (pos=0; pos < logodds->width; pos++) { maxaa = -9999; maxscore = -9999.; for (aa=1; aa <= 20; aa++) { if (logodds->weights[aa][pos] > maxscore) { maxaa = aa; maxscore = logodds->weights[aa][pos]; } } c = aa_btoa[maxaa]; fwrite(&c, sizeof(char), 1, ofp); } for (pos=0; pos < logodds->width; pos++) { /* dsum is always 1.0 dsum = 0.0; for (aa=1; aa <= 20; aa++) { dsum += matrix->weights[aa][pos]; } */ for (aa=1; aa <= 20; aa++) { /* dtemp = matrix->weights[aa][pos]/dsum; printf("%f ", dtemp); */ dtemp = matrix->weights[aa][pos]; fwrite(&dtemp, sizeof(double), 1, ofp); } /* printf("\n"); */ } } /* end of output_psi_blast */ /*======================================================================= 0- 1A 2R 3N 4D 5C 6Q 7E 8G 9H 10I 11L 12K 13M 14F 15P 16S 17T 18W 19Y 20V 21B 22Z 23X 24* 25J,O,U Do all the entries in a Gribskov profile have to be positive integers? They are here; odds ratios normalized to add to 100 in each position. ========================================================================*/ void output_gribskov(matrix, ofp) Matrix *matrix; FILE *ofp; { int pos, aa, maxaa, itemp; double dmin, dsum, maxscore; fprintf(ofp, "(Peptide) Length: %d\n", matrix->width); fprintf(ofp, "COBBLER Profile for %s %s\n", matrix->number, matrix->de); fprintf(ofp, "Cons"); for (aa=1; aa <= 20; aa++) fprintf(ofp, " %c", aa_btoa[aa]); fprintf(ofp, "\n"); dmin = 9999.; for (pos=0; pos < matrix->width; pos++) { for (aa=1; aa <= 20; aa++) { if (matrix->weights[aa][pos] < dmin) { dmin = matrix->weights[aa][pos]; } } } printf("dmin=%f\n", dmin); /* Need to write out the sequence next; pick highest scoring amino acid in each column */ for (pos=0; pos < matrix->width; pos++) { dsum = 0.0; maxaa = -9999; maxscore = -9999.; for (aa=1; aa <= 20; aa++) { dsum += matrix->weights[aa][pos]; if (matrix->weights[aa][pos] > maxscore) { maxaa = aa; maxscore = matrix->weights[aa][pos]; } } fprintf(ofp, "%c ", aa_btoa[maxaa]); for (aa=1; aa <= 20; aa++) { /* itemp = round( 10. * (matrix->weights[aa][pos] - dmin) ); */ itemp = round( 100. * matrix->weights[aa][pos] / dsum ); fprintf(ofp, "%6d ", itemp); } fprintf(ofp, "\n"); } } /* end of output_gribskov */ *matrix, *logoddsblimps-3.9/blimps/blk2slx.c000064400001460000012000000041731054326024200161640ustar00jorjastaff00000400000027/* blk2slx.c Converts a block to Sean Eddy's slx format blk2slx -------------------------------------------------------------------- 10/10/94 J. Henikoff 12/23/06 Longer sequence name ====================================================================*/ #define BLK2SLX_C_ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #include /* * Local variables and data structures */ void output_slx(); /*=======================================================================*/ /* * main * controls flow of program */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *ofp; Block *block; char bdbname[MAXNAME], conname[MAXNAME]; /* ------------1st arg = blocks database -------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of blocks database: "); gets(bdbname); } if ( (bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /* ------------2nd arg = slx blocks database ---------------------*/ if (argc > 2) strcpy(conname, argv[2]); else { printf("\nEnter name of new slx database: "); gets(conname); } if ( (ofp=fopen(conname, "w")) == NULL) { printf("\nCannot open file %s\n", conname); exit(-1); } /*-----------------------------------------------------------------*/ while ((block = read_a_block(bfp)) != NULL) { output_slx(block, ofp); } fclose(bfp); fclose(ofp); exit(0); } /* end of main */ /*=================================================================== slx format is sequence name, space, segment ====================================================================*/ void output_slx(block, ofp) Block *block; FILE *ofp; { int seq, pos; for (seq=0; seq < block->num_sequences; seq++) { fprintf(ofp, "%-20s ", block->sequences[seq].name); for (pos=0; pos < block->width; pos++) fprintf(ofp, "%c", aa_btoa[ block->residues[seq][pos] ]); fprintf(ofp, "\n"); } } /* end of output_slx */ blimps-3.9/blimps/blk_to_PSSM.c000064400001460000012000000352400774312247700167350ustar00jorjastaff00000400000027/* This program will read all blocks in the input file and write out the PSSM of each. Aug 20, 96' - blimps 3.1 defines matrix->weights as double (was int) matrix->weights values are rounded before printing. Mar 21. 97' - changed passed arguments interface and added option for specifying aa frequencies file. replaced fprintf_matrix procedure with slightly modified (some debugs) from BASE_PRIDE v03. Mar 23 - introduced sequence type (a or nuc) option. switched to output_matrix_st from output_matrix. Mar 24 - added output_mast_matrix_st and option for it. Mar 28 - made fprint_matrix1 (from fprint_matrix), uses alphabet variable. ====================================================================*/ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #define YES 1 #define NO 0 #define AA_ALPHABET_FULL "ARNDCQEGHILKMFPSTWYVBZX" #define AA_ALPHABET_SHRT "ARNDCQEGHILKMFPSTWYVX" #define NT_ALPHABET_FULL "ABCDGHKMNRSTUVWY" #define NT_ALPHABET_SHRT "ACGTN" /* # of positions (4 chars each) per line */ #define WWW_MATRIX_PRINT_WIDTH 165 #define SHL_MATRIX_PRINT_WIDTH 18 #define INP_DFLT_FNAME "stdin" #define INP_DFLT stdin #define OUT_DFLT_FNAME "stdout" #define OUT_DFLT stdout #define AA_FREQUENCY_FNAME_DFLT "default.amino.frq" /* file name of aa frequencies for load_frequencies procedure */ #define OUTPUT_FORMAT_DFLT 'G' /* default output format (G : generic format) */ #define OUTPUT_FORMAT_TYPES " G g B b M m " #define ALPHABET_TYPE_DFLT "FULL" /* default alphabet type */ #define ALPHABET_TYPES " F f FULL full S s SHORT short " /* each type must be flanked by blanks ! */ #define SEQS_TYPE_DFLT 'A' /* default sequences type */ #define SEQS_TYPES " A a N n " #define PSSM_TYPE_DFLT 2 /* default block to matrix conversion method 2 : use seq weights and odds-ratio*/ #define PSSM_TYPES " 2 3 5 6 10 20 30 " /* each type must be flanked by blanks ! */ #define PSSM_DEFS {"","","odds ratios normalized to 100","pseudos, log odds, nats","","pseudos, log odds, half bits","pseudos, log odds, third bits","","","","pseudos, odds ratios, nats","","","","","","","","","","just counts+pseudo counts","","","","","","","","","","average score"} #define USAGE "%s [blocks-input_file_name [output_file_name]] [-Ppssm_type] [-Faa_frequency_file] [-Ooutput_format] [-Ssequences_type] [-Aalphabet_type]\n\n" #define GET_HELP "((input now expected from screen; CTRL-C to quit))\n\n" #define DEFAULTS "Defaults: in-\"%s\" out-\"%s\" pssm_type-\"%d\" aa_frequency-\"%s\" output_format-\"%c\" sequences_type-\"%c\" alphabet_type\"%s\"\n\n" #define COMMENTS "Comments: \"-\" instead of a input/output file name => stdin/stdout\n The order of the arguments is not important but the\n first name is for the input file and the second for the output.\n output_format = G: generic\n B: BLIMPS input\n M: MAST input\n sequences_type = A: amino acids for protein sequences\n N: nucleotides for DNA or RNA sequences\n alphabet_type = F/FULL including degenerate codes\n aa: %s\n nt: %s\n S/SHORT only specific or unknown aa and DNA nucleotides\n aa: %s\n nt: %s\n pssm_type = 2 odds ratios normalized to 100\n 3 pseudos, log odds, nats\n 5 pseudos, log odds, half bits\n 6 pseudos, log odds, third bits\n 10 pseudos, odds ratios, nats\n 20 just counts+pseudo counts\n 30 average score\n\n" #include "blocksprogs.h" /* * Local variables and data structures */ void fprint_matrix1() ; void output_mast_matrix_st() ; void getargs() ; Boolean WWW_FLAG = YES ; /*=======================================================================*/ /* * main * controls flow of program * Parameters: argc, argv * Error codes: */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp=INP_DFLT, *outf=OUT_DFLT ; FILE *fqij; char bdbname[MAXNAME]=INP_DFLT_FNAME, outfname[MAXNAME]=OUT_DFLT_FNAME ; char frqname[MAXNAME]="", qijname[MAXNAME]=""; char *pssm_defs[]=PSSM_DEFS ; char seqs_type = SEQS_TYPE_DFLT, output_format = OUTPUT_FORMAT_DFLT ; char alphabet_type[MAXNAME] = ALPHABET_TYPE_DFLT ; char *blimps_dir, tmp[MAXNAME], *alphabet, *aa_alphabet, *nt_alphabet ; Block *block; Matrix *matrix ; int pssm_type = PSSM_TYPE_DFLT, out_style=INT_OUTPUT; /*also possible FLOAT_OUTPUT*/ int i1 ; blimps_dir = getenv("BLIMPS_DIR"); /* Amino acid frequency */ if (blimps_dir != NULL) sprintf(frqname, "%s/docs/%s", blimps_dir, "default.amino.frq"); else sprintf(frqname, "%s", AA_FREQUENCY_FNAME_DFLT) ; if (argc == 1) /* show usage and what defaults are used */ { fprintf(stderr, USAGE, argv[0]) ; fprintf(stderr, DEFAULTS, bdbname, outfname, pssm_type , frqname, output_format, seqs_type , alphabet_type) ; fprintf(stderr, COMMENTS, AA_ALPHABET_FULL, NT_ALPHABET_FULL, AA_ALPHABET_SHRT, NT_ALPHABET_SHRT) ; fprintf(stderr, GET_HELP) ; } else getargs(argc,argv,&bfp,&outf,bdbname,outfname,&pssm_type, frqname,&output_format,&seqs_type,alphabet_type) ; /* check arguments */ sprintf (tmp, " %d ", pssm_type) ; if (strstr(PSSM_TYPES, tmp) == NULL) { fprintf(stderr, "Warning ! Unspecified pssm type (%d) requested.\nUsing default pssm type (%d).\n\n", pssm_type, PSSM_TYPE_DFLT) ; pssm_type = PSSM_TYPE_DFLT ; } if (strchr(OUTPUT_FORMAT_TYPES, output_format) == NULL) { fprintf(stderr, "Warning ! Unknown output format (%c) requested.\nUsing default sequences type (%c).\n\n", output_format, OUTPUT_FORMAT_DFLT) ; output_format = OUTPUT_FORMAT_DFLT ; } sprintf (tmp, " %s ", alphabet_type) ; if (strstr(ALPHABET_TYPES, tmp) == NULL) { fprintf(stderr, "Warning ! Unspecified alphabet type (%s) requested.\nUsing default pssm type (%s).\n\n", alphabet_type, ALPHABET_TYPE_DFLT) ; strcpy(alphabet_type,ALPHABET_TYPE_DFLT) ; } if (strcmp(alphabet_type,"S") !=0 && strcmp(alphabet_type,"SHORT") !=0 && strcmp(alphabet_type,"s") !=0 && strcmp(alphabet_type,"short") !=0) { aa_alphabet = AA_ALPHABET_FULL ; nt_alphabet = NT_ALPHABET_FULL ; } else { aa_alphabet = AA_ALPHABET_SHRT ; nt_alphabet = NT_ALPHABET_SHRT ; } if (strchr(SEQS_TYPES, seqs_type) == NULL) { fprintf(stderr, "Warning ! Unspecified sequences type (%c) requested.\nUsing default sequences type (%c).\n\n", seqs_type, SEQS_TYPE_DFLT) ; seqs_type = SEQS_TYPE_DFLT ; } switch (toupper(seqs_type)) { case 'A' : seqs_type = AA_SEQ ; alphabet = aa_alphabet ; break ; case 'N' : seqs_type = NA_SEQ ; alphabet = nt_alphabet ; break ; default : /* this shouldn't happen (but so does shit) */ fprintf(stderr, "Using mino acids sequence type.\n") ; seqs_type = AA_SEQ ; alphabet = aa_alphabet ; } /* open files */ /* Input */ if (strcmp(bdbname,INP_DFLT_FNAME) !=0 && (bfp=fopen(bdbname, "r")) == NULL) { fprintf(stderr, "Cannot open input file %s\n", bdbname); exit(-1); } /* output */ if (strcmp(outfname,OUT_DFLT_FNAME) !=0 && (outf=fopen(outfname, "w")) == NULL) { fprintf(stderr, "Cannot open output file %s\n", outfname); exit(-1); } /* qij */ if (blimps_dir != NULL) sprintf(qijname, "%s/docs/", blimps_dir); if (pssm_type == 30) strcat(qijname, "default.iij"); /*average score*/ else strcat(qijname, "default.qij"); Qij = NULL; if ( (fqij=fopen(qijname, "r")) != NULL) { Qij = load_qij(fqij); fclose(fqij); } RTot = LOCAL_QIJ_RTOT; ErrorLevelReport = WARNING_ERR_LVL; /* report all errors */ /* load the frequencies for converting blocks to matrices */ load_frequencies(frqname) ; /* print parameters used */ fprintf(outf, "residue frequencies: %s\n", frqname) ; fprintf(outf, "PSSM calculation: %s\n\n", pssm_defs[pssm_type]) ; while ((block = read_a_block(bfp)) != NULL) { matrix = block_to_matrix(block,pssm_type) ; switch (toupper(output_format)) { case 'G' : fprint_matrix1(matrix,outf,alphabet) ; break ; case 'B' : output_matrix_st(matrix,outf,out_style,seqs_type) ; break ; case 'M' : output_mast_matrix_st(matrix,outf,alphabet) ; break ; default : fprintf(stderr, "Warning unrecognized outout format option - \"%c\".\n", output_format); fprint_matrix1(matrix,outf,alphabet) ; } free_matrix(matrix) ; free_block(block) ; } fclose(bfp); exit(0); } /* end of main */ /* * fprint_matrix1 * * Prints a Matrix data structure to a file in a generic format. * adapted from fprint_matrix * * Parameters: * Matrix *matrix: the matrix to print * FILE *omfp: the output matrix file pointer * char *alphabet: the printed matrix residues and their order * Error Codes: none * */ void fprint_matrix1(matrix,omfp,alphabet) Matrix *matrix; FILE *omfp; char *alphabet ; { int pos, low, high, matrix_print_width ; char *ptr ; if (WWW_FLAG) matrix_print_width = WWW_MATRIX_PRINT_WIDTH ; else matrix_print_width = SHL_MATRIX_PRINT_WIDTH ; high = matrix_print_width; for (low=0; lowwidth; low = (high+=matrix_print_width) - matrix_print_width) { fprintf(omfp,"\n"); fprintf(omfp,"%s\n", matrix->number); if (matrix->width > 99) { fprintf(omfp," |"); for (pos=low; poswidth; pos++) { if (pos+1 > 99) { fprintf(omfp,"% 4d", (pos+1-(((pos+1)/1000)*1000)) / 100); } else { fprintf(omfp," "); } } fprintf(omfp,"\n"); } if (matrix->width > 9) { fprintf(omfp," |"); for (pos=low; poswidth; pos++) { if (pos+1 > 9) { fprintf(omfp,"% 4d", (pos+1-(((pos+1)/100)*100)) / 10); } else { fprintf(omfp," "); } } fprintf(omfp,"\n"); } fprintf(omfp," |"); for (pos=low; poswidth; pos++) { fprintf(omfp,"%4d", ((pos-((pos/10)*10))+1)%10); } fprintf(omfp,"\n"); fprintf(omfp,"--+"); for (pos=low; poswidth; pos++) { fprintf(omfp,"----"); } fprintf(omfp,"\n"); for (ptr=alphabet; *ptr != '\0'; ptr++) { fprintf(omfp,"%c |", *ptr); for (pos=low; poswidth; pos++) { fprintf(omfp,"% 4d", round(matrix->weights[aa_atob[*ptr]][pos])); } fprintf(omfp,"\n"); } } } /***************************************************************************** * get input and output file names and other program parameters. * * All parameters, except explicit input and output file names, * should be preceded by a "-". * A sole "-" (implicitly) specifies a default for a file name. * The first explicit or implicit file name will be assigned to the input file * and the second to the output file. *****************************************************************************/ void getargs(argc,argv,inpf,outf,inpfname,outfname,pssm_type,frqname, output_format,seqs_type,alphabet_type) int argc; int *pssm_type; char *argv[]; char inpfname[], outfname[], frqname[], *output_format ; char *seqs_type, alphabet_type[] ; FILE **inpf, **outf; { int i1 ; int fnames=0 ; char *chr_ptr ; for(i1=1; i1width); for (pos=0; pos < matrix->width; pos++) { for (ptr=alphabet; *ptr != '\0'; ptr++) { fprintf(outf, "% 6.3f ", matrix->weights[aa_atob[*ptr]][pos]); } fprintf(outf, "\n"); } } /* end of output_mast_matrix_st */ E], *alphabet, *aa_alphabet, *nt_alphabet ; Block *block; Matrix *matrix ; int pssm_type = PSSM_TYPE_DFLT, out_style=INT_OUTPUT; /*also possible FLOAT_OUTPUT*/ int i1 ; blimps_dir = getenv("BLIMPS_DIR"); /* Amino acid frequency */ if (blimps_dir != NULL) sprintf(frqname, "%s/docs/%s", blimps_dir, "default.amino.frq"); else sblimps-3.9/blimps/blklis.c000064400001460000012000000031721032252775000160660ustar00jorjastaff00000400000027/* blklis.c: Read block & make list of sequences for uextract blklis */ #define EXTERN #include "blocksprogs.h" /*---------------------- Global variables ----------------------------*/ char Version[12] = " 8/24/99.1"; /* Version date */ /*=======================================================================*/ /* * main */ int main(argc, argv) int argc; char *argv[]; { FILE *fin, *fout; char infile[80], outfile[80], ac[30], id[80], *ptr; int s; Block *block; ErrorLevelReport = 2; /* suppress BLIMPS errors */ printf("\nblklis: (C) Copyright 1999"); printf(" Fred Hutchinson Cancer Research Center\n"); /* open files */ if (argc > 1) strcpy(infile, argv[1]); else { printf("\nEnter name of file of blocks: "); gets(infile); } if ( (fin=fopen(infile, "r")) == NULL) { printf("\nCannot open file %s\n", infile); exit(-1); } if (argc > 2) strcpy(outfile, argv[2]); else { printf("\nEnter name of output file: "); gets(outfile); } if ( (fout=fopen(outfile, "w+")) == NULL) { printf("\nCannot open file %s\n", outfile); exit(-1); } /* Process first block only */ block = read_a_block(fin); if (block != NULL) { strcpy(ac, block->number); ac[7] = '\0'; strcpy(id, block->id); ptr = strtok(id, ";"); fprintf(fout, ">%s ;%s;%s; ; $\n", ac, id, block->de); fprintf(fout, "pros/\n"); for (s=0; snum_sequences; s++) fprintf(fout, "%s\n", block->sequences[s].name); } fclose(fin); fclose(fout); exit(0); } /* end of main */ blimps-3.9/blimps/blkprob.c000064400001460000012000003207761054326033600162540ustar00jorjastaff00000400000027/*======================================================================= (C) Copyright 1992-2003, Fred Hutchinson Cancer Research Center blkprob.c USE: blkprob nhits search_output blocks_db [-stats] OR: blkprob blimps.cs [-mast|-rank -H n -E n -C n -sum|-gff -stats -S stp-file] eg: blkprob 10 sample.hom blocks.dat -stats There are three arguments: 1. Maximum number of hits to report 2. Name of output file from a BLIMPS blocks search. 3. Name of blocks database searched (optional, use a nonsense name to omit, eg "none"). 4. Optionally -stats => statistics written to files blksort.dat & blksort.rep (repeats) Tries to read files in the current directory, or in first DB directory if input file is a blimps.cs file: 1. blkprob.stp: documentation to print out; or prints.stp 2. blksort.stn: percentiles for true negative blimps scores 3. repeats.dat: number of repeats according to Prosite 4. blksort.bias: list of blocks with biased composition Assumed format of input file (output of a blimps search): [nl]Probe Sequence:... [nl][n]]Target Block File:... [nl][nl] [nl][block name][sp][block #][sp][ID & DE for 60][score for 5]...etc. Results start on 7th line. Block name is in columns 1-7. Description is in columns 15-73. Score is in columns 75-79. Frame is in columns 80-83. Offset in sequence is in columns 84-89. Alignment to block is in columns 90-. -------------------------------------------------------------------------- 7/8/92 J. Henikoff --- major revision of blksort.c 12/16/98 1. Introduced hit structure. 1/20/99 1. Added cumprob() 3/11/99 1. 3/25/99 1. Don't apply cut-off to repeats. 2. Look for blkprob.stp in first database directory 5/14/99 1. Modified for read_results() for revised blimps 3.2.6 output. 5/21/99 1. Check for negative NBlock, NAlign (blimps problem?) Option for GFF output. 5/25/99 1. Fixed bug in init_hits() if blimps output only has one group 5/26/99 1. Problem in pvale_mast() fixed?; still a problem in flagging repeats (see assemble_hits around line 1368) 6/12/99 1. Sequence name up to 18 chars in align_blocks() 6/15/99 1. Memory problem in init_hits() 6/17/99 1. Don't report repeats or other alignments if Evalue < CutoffRepeat 6/17/99 2. Don't divide NAlign by 2 for DNA. 6/29/99 1. Made -mast default, added -rank. Added hit # to end of GFF & made GFF tab-delimited. 7/ 4/99 1. Recognize Blimps version 3.3+ 7/22/99 1. Changed type of NAlign from long long to double (for DECs) 7/31/99 1. Don't print overlapping repeat & "other" hits Fix block maps. 8/26/99 1. More changes for DEC systems. Divide NAlign by 2 for DNA if results are reported for both strands. 12/ 9/99 1. Fix memory leaks 12/15/99 1. Accomodate ACs between 7 and 10 characters 1/ 2/00 1. Fix output format problem 5/21/00 1. Fix output format problem with longer ACs; remove anchor evalue 8/21/02 1. Use sprintf() instead of kr_itoa() 8/21/03 1. New input parameter for CutoffScore = min anchor block score 8/22/03 1. New -H option for header (default = blkprob.stp) 12/23/06.1. Longer sequence names ==========================================================================*/ #define EXTERN /* Required to use blimps routines */ #include #include #define NSCORE 9000 /* Maximum # of scores in .hom file */ #define MAXHIT 25 /* Default # hits to report */ #define CUTSCORE 1001 /* Min normalized anchor block score */ #define SEEK_SET 0 /* needed for UNIX fseek routine */ #define MINPAT 1000 /* Minimum blimps score for a hit */ #define MAXMAP 60 /* Maximum map width in columns */ #define MAXMAPLINE 600 /* MAXLINE in protomat.h is only 480 */ #define MAXTILES 620 /* Max. # of lines in blksort.stn */ #define MAXGROUP 2000 /* Max. # lines in repeats.dat file */ #define MAXBIAS 1000 /* Max. # lines in blksort.bias file */ #define MAXSEQ 20 /* Max. #chars in sequence name */ #define MAX_WIDTH 60 /* Max. width of block */ #define MAX_REPEAT 400 /* Max. #aas between repeats */ #define PROTEIN 1 #define DNA 3 /* cumprob() stuff */ #define MAXPROB 0.0005 /* upper tail prob */ #define MAXSCORE 10000 #define MAXCOL 100 /* Max matrix width */ struct score_struct { double ways, prob; }; struct hom { /* search results structure */ char ac[MAXAC+1]; /* block name, eg. BL00094A */ char fam[MAXAC+1]; /* family name, eg. BL00094 */ int min_rank; /* minimum rank for this group of blocks */ int rank; /* rank of this result in search */ int frame; /* frame of alignment */ int strength; /* block strengh */ int score; /* normalized blimps score */ double cumprob; /* cumprob of raw score */ double minprob; /* min cumprob */ long offset; /* offset of alignment */ int width; /* width of block */ char title[25]; /* block description */ char aa[MAX_WIDTH]; /* alignment to block */ int hit_flag; /* in assembled hit */ int repeat_flag; /* allowed repeat for hit */ int other_flag; /* other non-overlapping alignment */ int map_flag; /* used by map_blocks() */ /* 0=>not mapped, 1=>mapped */ struct blocks_info *binfo; /* blocks info if in hit */ }; /* Contains all the info needed to produce all the different reports */ /* The rank_ values are for the block with the min rank (old blksort); the prob_ values are for the block with min cumprob */ struct hit { char fam[MAXAC+1]; /* family name part of AC */ char de[MAXLINE]; int strand; int min_res, max_res; /* indices into results array */ int maxrep; /* max # repeats for this ac */ double mast_pvalue; /* pvalue based on mast alg */ int prob_res; /* min cumprob block's results index */ double prob_min; /* min cumprob */ int rank_res; /* results index for min rank block */ int rank_min; /* min rank for blocks in hit */ double rank_ptile; /* ptile for lowest rank */ double rank_pvalue; /* pvalue based on ranks */ double evalue; /* for sorting */ int nblock; /* # blocks in group */ int nblkhit; /* # blocks in hit */ struct blocks_info *prob; /* pointer to min cumprob block*/ struct blocks_info *rank; /* pointer to min rank block */ struct blocks_info *binfo; }; struct blocks_info { /* block information needed for a hit */ char ac[MAXAC+1]; /* accession number */ int nseq, width, strength; /* #seqs, width, strength */ int minprev, maxprev; /* distances from prev block */ int bias; /* flag if block is biased */ int hit_flag; /* flag if block is included in hit */ int query_res; /* index into Results[] for query */ int nrep; /* number of repeats for block */ char closest_name[SNAMELEN]; /* name of seq closest to query */ long closest_offset; /* offset of seq closest to query */ char closest_aa[MAX_WIDTH]; /* aas for seq closest to query */ struct blocks_info *next; }; struct blocks_list { /* a full set of blocks */ char fam[MAXAC+1]; /* family part of AC */ Block *block; Matrix *pssm; struct blocks_info *binfo; struct blocks_list *next; }; struct files_list { FILE *fdat; char datname[FNAMELEN]; char prevfam[MAXAC+1]; /* family name part of AC ??? */ long prevdat; struct files_list *next; }; /*---- Functions in blkprob.c -----*/ int read_config(); void print_blurb(); int get_info(); void open_dbs(); void close_dbs(); struct files_list *make_flist(); void insert_flist(); int read_tiles(); /* read percentiles file */ int read_repeats(); /* read repeats.dat */ int read_bias(); /* read blksort.bias */ void read_results(); int init_hits(); void init_binfo(); struct blocks_list *read_fam(); int group_results(); int assemble_hits(); int assemble_hits_rank(); int print_hits(); void map_blocks(); void align_blocks(); int get_repeats(); double get_ptile(); void check_overlap(); double hypergeo(); int cumprob(); void pvalues(); double pvalue_rank(); double pvalue_mast(); double qfast(); int distance_okay(); long prev_dist(); int distance(); long compute_loc(); void closest_seq(); void consensus(); /* sorting routines */ int strandcmp(); int framecmp(); int mincmp(); int tempcmp(); int dtempcmp(); int stempcmp(); int stempcmp2(); int hitcmp(); int hitrank(); int hitfam(); int hitprob(); int hitprank(); int hitmpv(); int hiteval(); /* blocks_list routines, should be put in a library */ struct blocks_list *make_blist(); void insert_blist(); void free_blist(); /* blocks_info routines, should be put in a library */ struct blocks_info *make_binfo(); void insert_binfo(); void free_binfo(); /*-------Functions in protomat.c --------*/ struct split_name *split_names(); /* void kr_itoa(); */ /*------------Global variables -------------*/ int NRead; int NCumprob; char Version[12] = "12/23/06.1";/* Version number */ int BlimpsVer; /* Blimps version */ char Query[SNAMELEN]; /* Query sequence name */ char Qfilename[FNAMELEN]; /* Query file */ unsigned long QLen; /* Query length */ int NBlock; /* # blocks searched */ double NAlign; /* # alignments done */ double Strands; /* # of strands reported */ double CutoffRepeat; /* Single block hit cuttoff */ double CutoffExp; /* Cutoff evalue */ int CutoffScore; /* Min anchor block score */ int SeqType; /* =1 if amino acid, =3 if nucleotide */ int MaxHit; /* # hits to report */ int MaxHits; /* Max size of hits array */ int Ntiles; /* # of percentiles read in */ float Tiles[MAXTILES]; /* %-tiles values for scores 1000-1620 */ int Stats; /* statistics flag */ int Summary; /* summary output only flag */ int GFF; /* GFF output flag */ int Mast; /* use Mast-style evalues */ char HomName[FNAMELEN]; /* Search file name for stats file */ double CumProb[MAXSCORE]; /* Score distribution */ char StpFile[80]; /* Name of header file */ struct working { char ac[MAXAC+1]; int num; } Repeats[MAXGROUP], Bias[MAXBIAS]; /* Working area */ int NRepeat; /* # of repeat values read in */ int MaxRepeat; /* max # of repeats in any group */ int NBias; /* # of bias values read in */ int Config_Flag; /* 1st arg is blimps config file */ char DatDir[FNAMELEN]; /* Directory of database files */ struct hom *Results; /* Blimps search results */ int NResult; /*======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *fhom, *fcf; char homfile[FNAMELEN], datfile[FNAMELEN], ctemp[FNAMELEN]; char db[FNAMELEN]; int i, ngrp, ndb, nhom, nhit; struct split_name *datsplit; struct files_list *flist, *newdat; struct hit *hits; ErrorLevelReport = 4; /* Blimps error level */ printf("\nBLKPROB Version %s\n", Version); if (argc < 2) { printf("COPYRIGHT 1992-8 Fred Hutchinson Cancer Research Center\n"); printf("USAGE: blkprob [-H n -E n -C n -mast|-rank -sum|-gff -stats]\n"); printf(" = number of hits to report, use 0 for default\n"); printf(" = blimps search output file\n"); printf(" = blocks database searched by blimps\n"); printf("OR: blkprob \n"); printf(" = name of blimps configuration file\n"); printf("Other options\n"); printf(" -H n maximum number of hits to report\n"); printf(" -E n cutoff expected value for anchor blocks\n"); printf(" -C n min cutoff raw score for anchor blocks\n"); printf(" -mast order results by MAST-type e-values\n"); printf(" -rank order results by RANK-statistic e-values\n"); printf(" -sum output summary only (one line per hit)\n"); printf(" -gff Sanger Center's GFF output\n"); printf(" -stats produces .dat statistics file\n"); printf(" -S filename header file (default=blkprob.stp)\n"); } Config_Flag = NO; fcf = NULL; MaxHit = 0; /*-----------arg 1: # hits to report or config file---------------------*/ ctemp[0] = '\0'; flist = make_flist(); ndb = 0; if (argc > 1) strcpy(ctemp, argv[1]); else { printf("\nEnter number of hits to report or "); printf("blimps configuration file name [%d]: ", MaxHit); gets(ctemp); } if (!strlen(ctemp)) strcpy(ctemp, "0"); for (i=0; i 0) strcpy(datfile, flist->next->datname); } } /* end of read parameters from blimps config file */ else { /* parameters are on the command line */ MaxHit = atoi(ctemp); /*------------- arg 2: .hom file -------------------------------*/ if (argc > 2) strcpy(homfile, argv[2]); else { printf("\nEnter name of file containing blocks search results: "); gets(homfile); } /*------------- arg 3: blocks database file -----------------------*/ db[0] = '\0'; if (argc > 3) strcpy(datfile, argv[3]); else { printf("\nEnter name of blocks database searched: "); gets(datfile); } if (strlen(datfile)) { newdat = make_flist(); strcpy(newdat->datname, datfile); insert_flist(flist, newdat); ndb++; } } /* end of non-config file input */ /*------------- Check for other options----------------------------*/ Stats = Summary = GFF = NO; Mast = YES; CutoffExp = 1.0; /* default expected value is 1 per search*/ CutoffScore = CUTSCORE; StpFile[0] = '\0'; for (i=2; i i) { CutoffExp = atof(argv[i+1]); if (CutoffExp < 0.0) CutoffExp = 1.0; if (CutoffExp > 100.0) CutoffExp = 100.0; } else if (strncasecmp(argv[i], "-H", 2) == 0 && argc > i) { MaxHit = atoi(argv[i+1]); if (MaxHit < 0) MaxHit = 0; } else if (strncasecmp(argv[i], "-C", 2) == 0 && argc > i) { CutoffScore = atoi(argv[i+1]); if (CutoffScore < 0) CutoffScore = 0; } else if (strncasecmp(argv[i], "-S", 2) == 0 && argc > i) { strcpy(StpFile, argv[i+1]); } } if (Summary && GFF) Summary = NO; /* Get the directory of the first datbase file */ datsplit = split_names(datfile); strncpy(DatDir, datfile, datsplit->dir_len); DatDir[datsplit->dir_len] = '\0'; /*-------------------------------------------------------------------*/ /*-----------------Open the search results --------------------------*/ if ( (fhom=fopen(homfile, "r")) == NULL) { printf("\nBLKPROB: Cannot open file blimps file %s\n", homfile); exit(-1); } nhom = get_info(fhom, homfile); /* returns # lines in blimps file */ /*--- Set MaxHit based on sequence length & type to report at least 1 hit per 1000kb of DNA sequence ---*/ if (MaxHit <= 0) { if (SeqType == DNA) { MaxHit = (int) QLen/1000 + 1; if (MaxHit < MAXHIT) MaxHit = MAXHIT; } else MaxHit = MAXHIT; } MaxHits = MaxHit; /*---------------Open the blocks database files---------------------*/ open_dbs(flist); /*---------------------------------------------------------------------*/ if (!GFF) print_blurb(ndb); printf("\nQuery=%s\nSize=%ld ", Qfilename, QLen); if (SeqType == PROTEIN) printf("Amino Acids\n"); else if (SeqType == DNA) printf("Base Pairs\n"); if (NBlock > 0) printf("Blocks Searched=%d\n", NBlock); if (NBlock < 1) { printf("Blocks searched is negative, cannot use for statistics.\n"); NBlock = 1; } if (NAlign > 0.0) printf("Alignments Done=%16.0f\n", NAlign); if (NAlign < 1.0) { printf("Alignments done is negative, cannot use for statistics.\n"); NAlign = 1.0; } printf("Cutoff combined expected value for hits=%3.0f\n", CutoffExp); printf("Cutoff block expected value for repeats/other=%3.0f\n", CutoffRepeat); /*---------------------------------------------------------------------*/ frq_qij(); /* load the default PSSM-making files */ Ntiles = read_tiles(); NRepeat = read_repeats(); NBias = read_bias(); Results = (struct hom *) malloc(nhom * sizeof(struct hom)); if (Results == NULL) { printf("\nResults: OUT OF MEMORY\n\n"); exit(-1); } read_results(fhom); fclose(fhom); ngrp = group_results(); /* MaxHits is a crude way to limit memory use, should really allocate ngrp hits */ MaxHits = ngrp; if (MaxHits > MaxHit) MaxHits = 2*MaxHit; /* extra slots for equal scores */ hits = (struct hit *) malloc((MaxHits+1) * sizeof(struct hit)); if (hits == NULL) { printf("\nhits: OUT OF MEMORY\n\n"); exit(-1); } /* Retrieve blocks, compute individual block probabilities, closest seq */ nhit = init_hits( hits); NAlign /= Strands; /* printf("NResult=%d ngrp=%d nhit=%d\n\n", NResult, ngrp, nhit); */ if (nhit < 1) { printf("No hits found\n"); exit(-1); } NRead = NCumprob = 0; if (flist->next != NULL) init_binfo(flist, nhit, hits); /* printf("NRead=%d NCumprob=%d\n", NRead, NCumprob); */ close_dbs(flist); /* Piece together compatible blocks from potential hits & compute hit prob*/ assemble_hits(nhit, hits); pvalues(nhit, hits); printf("\n%d possible hits reported\n", print_hits(nhit, hits) ); exit(0); } /* end of main */ /*============================================================================ Read a blimps config file: OU=blimps output file, DB=blocks db(s) searched How to override default MaxHit from here - NU ? =============================================================================*/ int read_config(fcf, homfile, flist) FILE *fcf; char homfile[FNAMELEN]; struct files_list *flist; { char line[MAXLINE], keyword[20], *ptr; int ndb; struct files_list *newdat; ndb = 0; homfile[0] = '\0'; /* Read until end of file or until "//" line is reached */ while ( !feof(fcf) && fgets(line, MAXLINE, fcf) != NULL && (strncmp(line, "//", 2)) ) { ptr = strtok(line, " \t\r\n"); if (ptr != NULL && ptr[0] != ';') { strcpy(keyword,ptr); ptr = strtok(NULL, " \t\r\n;"); if (ptr != NULL) { if (strncasecmp(keyword, "OU", 2) == 0) { strcpy(homfile, ptr); } else if (strncasecmp(keyword, "DB", 2) == 0) { newdat = make_flist(); strcpy(newdat->datname, ptr); insert_flist(flist, newdat); ndb++; } } /* end of if ptr */ } /* end of if ptr */ } /* end of fcf */ return (ndb); } /* end of read_config */ /*======================================================================*/ void print_blurb(ndb) int ndb; { FILE *fstp; char fname[FNAMELEN], line[MAXLINE]; /* First, look for a user file */ if ((fstp=fopen(StpFile, "r")) == NULL) { /* If only one database, look for blkprob.stp first in its directory, then in the current directory, otherwise look in the current directory only */ if (ndb == 1) { sprintf(fname, "%sblkprob.stp", DatDir); } else { strcpy(fname, "blkprob.stp"); } if ((fstp=fopen(fname, "r")) == NULL) { if (ndb == 1) { strcpy(fname, "blkprob.stp"); fstp=fopen(fname, "r"); } } } if (fstp == NULL) { printf("\n========================================"); printf("======================================="); printf("\nHere are your search results from the BLOCKS searcher."); printf("\n========================================"); printf("======================================="); printf("\n"); } else { while (!feof(fstp) && fgets(line, MAXLINE, fstp) != NULL) printf("%s", line); fclose(fstp); } } /* end of print_blurb */ /*===================================================================== Set global variables from the preface of the blimps results file =========================================================================*/ int get_info(fhom, homfile) FILE *fhom; char homfile[FNAMELEN]; { char line[MAXLINE], db[FNAMELEN]; char *ptr, *ptr1; int i, j, nrec, done; long fpos; struct split_name *homsplit; homsplit = split_names(homfile); strncpy(HomName, homfile + homsplit->dir_len, homsplit->name_len); HomName[homsplit->name_len] = '\0'; db[0] = Qfilename[0] = Query[0] = '\0'; NBlock = 0; QLen = (unsigned long) 0; NAlign = 0.0; SeqType = PROTEIN; /* amino acid is default type */ BlimpsVer = 326; /* Blimps format changed with 3.2.6 */ done = NO; while (!done && !feof(fhom) && fgets(line,MAXLINE,fhom) != NULL) { if (strstr(line, "Version 3.2.5")) BlimpsVer = 325; if (strstr(line, "Version 3.2.4")) BlimpsVer = 325; if (strstr(line, "Version 3.2.3")) BlimpsVer = 325; if (strlen(line) > SNAMELEN && strstr(line, "Probe Sequence:") != NULL) { /* "Probe Sequence: query Probe Size: length" */ ptr = strstr(line, "Probe Sequence:"); /* Copy up to SNAMELEN characters to Query name */ j = strlen(ptr); if (j > FNAMELEN) j = FNAMELEN; strncpy(Qfilename, ptr+16, j); Qfilename[j] = '\0'; /* Get rid of tabs, etc. put first SNAMELEN chars in Query */ if (Qfilename[0] == '>') i = 1; else i = 0; j = 0; for (i=0; i SNAMELEN && strstr(line, "Size") != NULL) { /* Probe Size: length Amino Acids */ ptr = strstr(line, ":"); if (ptr != NULL) { if (strstr(ptr, "Base Pair") != NULL) SeqType = DNA; ptr1 = strtok(ptr, " "); if (ptr1 != NULL) { ptr1 = strtok(NULL, " \n\r"); if (ptr1 != NULL) QLen = atol(ptr1); } } } else if (strlen(line) > SNAMELEN && strstr(line, "Target") != NULL) { /* Target File (s): database */ /* strcpy(db, &line[20]); db[strlen(db)-1] = '\0'; */ ptr = strstr(line, ":"); if (ptr != NULL) { ptr1 = strtok(ptr, " "); if (ptr1 != NULL) { ptr1 = strtok(NULL, " \n\r"); if (ptr1 != NULL) strcpy(db, ptr1); } } } else if (strlen(line) > SNAMELEN && strstr(line, "Records") != NULL) { /* Records Searched: nblock */ ptr = strstr(line, ":"); if (ptr != NULL) { ptr1 = strtok(ptr, " "); if (ptr1 != NULL) { ptr1 = strtok(NULL, " \n\r"); if (ptr1 != NULL) NBlock = atoi(ptr1); } } } else if (strlen(line) > SNAMELEN && strstr(line, "Alignments") != NULL) { /* Alignments Done: nalign */ ptr = strstr(line, ":"); if (ptr != NULL) { ptr1 = strtok(ptr, " "); if (ptr1 != NULL) { ptr1 = strtok(NULL, " \n\r"); if (ptr1 != NULL) NAlign = atof(ptr1); } } done=YES; } else if (strncmp(line, "AC#", 3) == 0) done=YES; } /* Don't report any single block hits for which the highest-scoring block's cumprob (position p-value) is surely a chance hit */ /* CutoffRepeat = 1.0; if (NAlign > 0) { CutoffRepeat = 1.0/ (double) NAlign; if (SeqType == DNA) { CutoffRepeat = 2.0 / NAlign; } else { CutoffRepeat = 1.0 / NAlign; } } */ CutoffRepeat = CutoffExp; if (SeqType == DNA) { CutoffRepeat *= 2.0; } Strands = 1.0; /* Changed later if 2nd detected */ fpos = ftell(fhom); nrec = 0; while (!feof(fhom) && fgets(line,MAXLINE,fhom) != NULL) nrec++; /* Reposition file to start of results for read_results() */ fseek(fhom, fpos, SEEK_SET); return(nrec); } /* end of get_info */ /*======================================================================== Open all the files in the list of blocks databases searched ==========================================================================*/ void open_dbs(flist) struct files_list *flist; { struct files_list *fcur; fcur = flist->next; while (fcur != NULL) { if ( (fcur->fdat=fopen(fcur->datname, "r")) == NULL) { printf("\nBLKPROB: Cannot open blocks file %s", fcur->datname); } else { fcur->prevdat = ftell(fcur->fdat); printf("Database=%s\n", fcur->datname); } fcur = fcur->next; } } /* end of open_dbs */ /*======================================================================== Close all the files in the list of blocks databases searched ==========================================================================*/ void close_dbs(flist) struct files_list *flist; { struct files_list *fcur; fcur = flist->next; while (fcur != NULL) { if (fcur->fdat != NULL) fclose(fcur->fdat); fcur = fcur->next; } } /* end of close_dbs */ /*======================================================================*/ int read_tiles() { int ntiles, score, i; float tile; FILE *fstn; char fname[FNAMELEN], line[MAXLINE]; ntiles = 0; /* Look in current directory first */ fstn=fopen("blksort.stn", "r"); if (fstn == NULL) { sprintf(fname, "%sblksort.stn", DatDir); fstn=fopen(fname, "r"); } if (fstn != NULL) { while (ntiles < MAXTILES && !feof(fstn) && fgets(line, MAXLINE, fstn) != NULL) { if (line[0] != '>' && line[0] != '#') { sscanf(line, "%d %f", &score, &tile); for (i=ntiles; i<=(score-1000) ;i++) Tiles[i] = tile; ntiles = i; } } fclose(fstn); } return(ntiles); } /* end of read_tiles */ /*======================================================================*/ int read_repeats() { int nrep; FILE *frep; char line[MAXLINE], fname[FNAMELEN]; nrep = 0; MaxRepeat = 0; /* Look in current directory first */ frep=fopen("repeats.dat", "r"); if (frep == NULL) { sprintf(fname, "%srepeats.dat", DatDir); frep=fopen(fname, "r"); } if (frep != NULL) { while (nrep < MAXGROUP && !feof(frep) && fgets(line, MAXLINE, frep) != NULL) { if (line[0] != '>' && line[0] != '#') { sscanf(line, "%s %d", Repeats[nrep].ac, &Repeats[nrep].num); if (Repeats[nrep].num < 0) Repeats[nrep].num = 0; if (Repeats[nrep].num > MaxRepeat) MaxRepeat = Repeats[nrep].num; nrep++; } } } return(nrep); } /* end of read_repeats */ /*======================================================================*/ int read_bias() { int nbias; FILE *fbias; char line[MAXLINE], fname[FNAMELEN]; nbias = 0; /* Look in current directory first */ fbias = fopen("blksort.bias", "r"); if (fbias == NULL) { sprintf(fname, "%sblksort.bias", DatDir); fbias = fopen(fname, "r"); } if (fbias != NULL) { while (nbias < MAXBIAS && !feof(fbias) && fgets(line, MAXLINE, fbias) != NULL) { if (line[0] != '>' && line[0] != '#') { sscanf(line, "%s %d", Bias[nbias].ac, &Bias[nbias].num); if (Bias[nbias].num < 1) Bias[nbias].num = 1; nbias++; } } } return(nbias); } /* end of read_bias */ /*======================================================================= Read the blimps results into memory; assumes fixed format Groups results by AC within each frame but doesn't determine which blocks for an AC constitute a valid hit. Puts search results into global array Results[], sets NResult =========================================================================*/ void read_results(fhom) FILE *fhom; { int i, done, title_len; int ac_pos, title_pos, str_pos, score_pos, frame_pos, off_pos, aa_pos; char line[MAXLINE], ctemp[8], save_ac[MAXAC+1]; if (BlimpsVer >= 326) { ac_pos=0; title_pos=12; str_pos=66; score_pos=73; frame_pos=80; off_pos=82; aa_pos=90; title_len=25; } else /* Blimps version 3.2.5 and earlier */ { ac_pos=0; title_pos=14; str_pos=63; score_pos=70; frame_pos=77; off_pos=79; aa_pos=87; title_len=25; } NResult = 0; while (!feof(fhom) && fgets(line,MAXLINE,fhom) != NULL) { if (strlen(line) > aa_pos && NResult < NSCORE) { save_ac[0]= '\0'; strncpy(save_ac, &line[ac_pos], MAXAC); save_ac[MAXAC] = '\0'; for (i=MAXAC; i >= MINAC; i--) if (save_ac[i] == ' ') save_ac[i] = '\0'; strcpy(Results[NResult].ac, save_ac); i = strlen(save_ac); done = NO; while (!done && i >= MINAC) { if (isalpha(save_ac[i])){ save_ac[i] = '\0'; done=YES; } else { i--; } } strcpy(Results[NResult].fam, save_ac); Results[NResult].rank = Results[NResult].min_rank = NResult + 1; Results[NResult].title[0] = '\0'; strncpy(Results[NResult].title, &line[title_pos], title_len); Results[NResult].title[title_len - 1] = '\0'; strncpy(ctemp, &line[str_pos], 6); ctemp[6] = '\0'; Results[NResult].strength = atoi(ctemp); strncpy(ctemp, &line[score_pos], 6); ctemp[6] = '\0'; Results[NResult].score = atoi(ctemp); strncpy(ctemp, &line[frame_pos], 2); ctemp[2] = '\0'; Results[NResult].frame = atoi(ctemp); strncpy(ctemp, &line[off_pos], 7); ctemp[7] = '\0'; Results[NResult].offset = atol(ctemp); Results[NResult].width = 0; i=aa_pos; while (line[i++] != '\n') Results[NResult].width += 1; if (Results[NResult].width > MAX_WIDTH) Results[NResult].width=MAX_WIDTH; strncpy(Results[NResult].aa, &line[aa_pos], Results[NResult].width); Results[NResult].aa[Results[NResult].width] = '\0'; /* Initialize fields that will be used later */ Results[NResult].hit_flag = NO; Results[NResult].repeat_flag = NO; Results[NResult].other_flag = NO; Results[NResult].map_flag = NO; /* For sorting purposes, make this max instead of min value */ Results[NResult].cumprob = Results[NResult].minprob = 1.0; Results[NResult].binfo = NULL; NResult++; } } } /* end of read_results */ /*======================================================================== Group results into strand,ac pairs; each group has unique min_rank ==========================================================================*/ int group_results() { int i, j, ngrp, strand, save_strand, save_rank, min_rank; char save_fam[MAXAC+1]; /*----------Sort by strand and block name-----------*/ qsort(Results, NResult, sizeof(struct hom), strandcmp); /*--------Group the results & determine minimum rank -----------*/ ngrp = 0; strcpy(save_fam, Results[0].fam); save_rank = 0; if (Results[0].frame < 0) save_strand = -1; else save_strand = 1; min_rank = Results[0].rank; for (i=1; i save_rank) for (j=save_rank; j save_rank) { for (j=save_rank; j 1000 or if nhit == MaxHit, unless current score == last score --------------*/ nhit = -1; /* first hit is # 0 */ save_rank = 0; /* each strand,ac pair has unique min_rank */ last_strand = 0; done = NO; ires = 0; while (!done && nhit < MaxHits && ires < NResult) { if (Results[ires].min_rank != save_rank) { /* See if the previous hit is the last one */ if ( nhit >= 0 && Results[ hits[nhit].rank_res ].score < CutoffScore) { done = YES; } else if ( nhit >=1 && nhit == MaxHit && Results[ hits[nhit].rank_res ].score < Results[ hits[nhit-1].rank_res ].score) { done = YES; } if (!done) { nhit++; save_rank = Results[ires].min_rank; strcpy(hits[nhit].fam, Results[ires].fam); if (Results[ires].frame < 0) hits[nhit].strand = -1; else hits[nhit].strand = 1; if (last_strand == 0) last_strand = hits[nhit].strand; else if (Strands == 1.0 && last_strand != 0 && last_strand != hits[nhit].strand) { Strands = 2.0; } hits[nhit].min_res = hits[nhit].max_res = ires; hits[nhit].rank_min = save_rank; hits[nhit].prob_res = hits[nhit].rank_res = 0; hits[nhit].rank_ptile = hits[nhit].evalue = 0.0; hits[nhit].rank_pvalue = hits[nhit].mast_pvalue = 0.0; hits[nhit].prob_min = 0.0; hits[nhit].nblock = hits[nhit].nblkhit = 0; /* Later hits will be sorted by probs, but will always get from hits[] to Results[] via these indices */ hits[nhit].rank = hits[nhit].binfo = hits[nhit].prob = NULL; if (Results[ires].rank == save_rank) { hits[nhit].rank_res = ires; hits[nhit].rank_ptile = get_ptile(Results[ires].score); } /* Check whether this ac allows repeats */ hits[nhit].maxrep = get_repeats(hits[nhit].fam); } /* end of !done */ } /* end of new hit */ else /* same hit */ { hits[nhit].max_res = ires; if (Results[ires].rank == save_rank) { hits[nhit].rank_res = ires; hits[nhit].rank_ptile = get_ptile(Results[ires].score); } } /* end of same hit */ ires++; } /* end of first pass through Results for ac data */ /* Problem if only one result, nhit++ never gets incremented */ /* if (nhit == 0 && hits[nhit].rank_res >= 0) nhit++; */ return(nhit+1); } /* end of init_hits */ /*===================================================================== Put block information in hits[].binfo hit -> Results[min_res] to Results[max_res] = all results for AC hit -> binfos = all database blocks for AC binfo -> Results[query] = highest-scoring result for block binfo -> Results[repeats] = lower-scoring results for block "score" is either Results[].rank or Results[].cumprob ======================================================================*/ void init_binfo(flist, nhit, hits) struct files_list *flist; int nhit; struct hit *hits; { struct blocks_list *blist, *bcur, *bprev; struct blocks_info *binfo; int ihit, ires, raw; double dtemp, minprob, maxraw; /* More efficient to sort by family first */ qsort(hits, nhit, sizeof(struct hit), hitfam); for (ihit=0; ihitblock->de); hits[ihit].binfo = make_binfo(bcur->block); bcur->binfo = hits[ihit].binfo; hits[ihit].nblock = 1; bcur = bcur->next; while (bcur != NULL) { binfo = make_binfo(bcur->block); insert_binfo(binfo, hits[ihit].binfo); hits[ihit].nblock += 1; bcur->binfo = binfo; bcur = bcur->next; } /* Go through Results[] for this hit & calc minprob */ maxraw = 0; minprob = 99.0; bprev = NULL; for (ires = hits[ihit].min_res; ires <= hits[ihit].max_res; ires++) { /* Set bcur to the db block for this Results[] */ if (bprev != NULL && strcmp(Results[ires].ac, bprev->block->number) == 0) { bcur = bprev; } else { bcur = blist; /* printf("%d:%s vs %d:%s\n", strlen(Results[ires].ac), Results[ires].ac, strlen(bcur->block->number), bcur->block->number); */ while (bcur != NULL && strcmp(Results[ires].ac, bcur->block->number) != 0) { bcur = bcur->next; } } if (bcur != NULL && bcur->block != NULL && strcmp(Results[ires].ac, bcur->block->number) == 0) { /* bcur is now the block that corresponds to Results[ires] & bcur->binfo points to the hit->binfo record for it */ /* Get cumprob for Results[ires] */ if (bcur != bprev) { /* Creates global array CumProb[] */ maxraw = cumprob(bcur->pssm); NCumprob++; bprev = bcur; } dtemp = (double) Results[ires].score; dtemp *= (double) bcur->block->percentile; raw = round(dtemp/1000.0); if (raw < 0) raw = 0; if (raw > maxraw) raw = maxraw; Results[ires].cumprob = CumProb[raw]; if (Results[ires].rank == hits[ihit].rank_min) { hits[ihit].rank = bcur->binfo; } /* Could be more than one Results[] with this ac want to link binfo to the first one; Results[] is sorted by rank within block name */ if (bcur->binfo->query_res < 0) { bcur->binfo->query_res = ires; if (Results[ires].cumprob < minprob) { minprob = Results[ires].cumprob; hits[ihit].prob = bcur->binfo; hits[ihit].prob_res = ires; hits[ihit].prob_min = minprob; } /* calc closest seq & put in bcur->binfo */ /* Would rather do this in assemble_hits(), but no longer have the blocks to for closest_seq() */ closest_seq(bcur); } /* end of query_res */ } /* end of bcur->binfo for this ires */ } /* end of Results[ires] for hit */ /* Go through Results[] again & set minprob for all */ for (ires = hits[ihit].min_res; ires <= hits[ihit].max_res; ires++) { Results[ires].minprob = minprob; } /* end of ires */ /* Done with blocks & pssms now */ free_blist(blist); } /* end of blist for hit */ } /* end of ihit */ } /* end of init_binfo */ /*========================================================================= Look up number of repeats for ac ==========================================================================*/ int get_repeats(fam) char *fam; { int j; j = 0; /* Assumes repeats.dat is sorted by ac */ while (j < NRepeat && strcmp(Repeats[j].ac, fam) <= 0) j++; if (j > 0 && strcmp(Repeats[j-1].ac, fam) == 0) return(Repeats[j-1].num); else return(0); } /* end of get_repeats */ /*======================================================================= Find hits among results: anchor block must score above cutoff; other blocks must be in order and distanced appropriately Compute pvalue elsewhere: old, resort hit results by rank mast, just need the cumprobs ========================================================================*/ int assemble_hits_rank(nhit, hits) int nhit; struct hit *hits; { struct blocks_info *binfo; struct temp *temp; int i, t, ihit, min, nres; /* sort by min_rank */ qsort(hits, nhit, sizeof(struct hit), hitrank); for (ihit = 0; ihit < nhit; ihit++) { min = hits[ihit].min_res; nres = hits[ihit].max_res - min + 1; /*------ Sort this group of hits by rank now --------------*/ temp = (struct temp *) malloc((nres) * sizeof(struct temp)); if (temp == NULL) { printf("assemble_hits(): OUT OF MEMORY\n\n"); exit(-1); } for (i=0; iac) != 0) binfo = binfo->next; /* Because of the sort, first matching binfo == anchor */ if (binfo != NULL && !binfo->hit_flag && (i==0 || distance_okay(Results[t].offset, hits[ihit].binfo, binfo)) ) { hits[ihit].nblkhit += 1; Results[t].hit_flag = YES; Results[t].binfo = binfo; binfo->hit_flag = YES; binfo->query_res = t; } } /* end of temp[i] */ free(temp); } /* end of a hit */ return(nhit); } /* end of assemble_hits_rank */ /*======================================================================= Find hits among results: anchor block must score above cutoff; other blocks must be in order and distanced appropriately Compute pvalue elsewhere: old, resort hit results by rank mast, just need the cumprobs ========================================================================*/ int assemble_hits(nhit, hits) int nhit; struct hit *hits; { struct blocks_info *binfo; struct dtemp *dtemp; int i, t, ihit, min, nres; /* sort by min cumprob, strand, block AC */ qsort(hits, nhit, sizeof(struct hit), hitprob); for (ihit = 0; ihit < nhit; ihit++) { min = hits[ihit].min_res; nres = hits[ihit].max_res - min + 1; /*------ Sort this group of hits by cumprob now --------------*/ dtemp = (struct dtemp *) malloc((nres) * sizeof(struct dtemp)); if (dtemp == NULL) { printf("assemble_hits(): OUT OF MEMORY\n\n"); exit(-1); } for (i=0; iac) != 0) binfo = binfo->next; /* Because of the sort, first matching binfo == anchor */ if (binfo != NULL) { if ( !binfo->hit_flag && (i==0 || distance_okay(Results[t].offset, hits[ihit].binfo, binfo) ) ) { /* this result is in the hit */ hits[ihit].nblkhit += 1; Results[t].hit_flag = YES; Results[t].binfo = binfo; binfo->hit_flag = YES; binfo->query_res = t; } } /* end of if binfo != NULL */ } /* end of dtemp[i] */ /* All blocks in hit have now been flagged. Flag remaining non-overlapping blocks */ /* Sets Results[].other_flag == YES if doesn't overlap */ check_overlap(nres, dtemp); for (i=0; i ac) != 0) binfo = binfo->next; if (binfo != NULL) { if (binfo->hit_flag && binfo->nrep < hits[ihit].maxrep) { binfo->nrep += 1; Results[t].repeat_flag = YES; Results[t].other_flag = NO; Results[t].binfo = binfo; } } } } /* end of dtemp[i] */ free(dtemp); } /* end of a hit */ return(nhit); } /* end of assemble_hits */ /*=================================================================== Read through the list of databases looking for ac & return a list of blocks & pssms. Assumes each db is ordered by family name. ======================================================================*/ struct blocks_list *read_fam(flist, fam) struct files_list *flist; char *fam; { struct blocks_list *new_list; struct files_list *fcur; Block *block; int famlen, len, found, done; new_list = make_blist(); strcpy(new_list->fam, fam); famlen = strlen(fam); found = 0; done = NO; fcur = flist->next; while (!found && fcur != NULL) { /* Check to see whether the previous fam for this file was beyond the current fam; assumes all fdats are sorted by fam */ if (strlen(fcur->prevfam) < famlen) len = strlen(fcur->prevfam); else len = famlen; if (len < MINAC || strncasecmp(fam, fcur->prevfam, len) <= 0) /* beyond fam */ { rewind(fcur->fdat); fcur->prevfam[0] = '\0'; fcur->prevdat = ftell(fcur->fdat); } else { fseek(fcur->fdat, fcur->prevdat, SEEK_SET); } /* backup */ if ( (found = read_to_block(fcur->fdat, fam)) ) { strcpy(fcur->prevfam, fam); fcur->prevdat = ftell(fcur->fdat); } else { rewind(fcur->fdat); fcur->prevfam[0] = '\0'; fcur->prevdat = ftell(fcur->fdat); fcur = fcur->next; } } /* end of while !found */ if (found) { while (!done && (block = read_a_block_faster(fcur->fdat)) != NULL) { NRead++; /*printf("%d %s\n", NRead, block->number); */ if (strlen(block->number) < famlen) len = strlen(block->number); else len = famlen; if (strncasecmp(block->number, fam, len) == 0) { insert_blist(new_list, block); fcur->prevdat = ftell(fcur->fdat); } else { if (strncasecmp(block->number, fam, len) > 0) { done = YES; } free_block(block); } } /* end of read_a_block(fcur->fdat) */ return(new_list); } /* end of if found */ else { free_blist(new_list); return(NULL); } } /* end of read_fam */ /*======================================================================= compute pvalues for hits ========================================================================*/ void pvalues(nhit, hits) int nhit; struct hit *hits; { int ihit; /* double dalign; if (SeqType == DNA) { dalign = NAlign / 2.0; } else { dalign = NAlign; } */ for (ihit=0; ihit< nhit; ihit++) { if (hits[ihit].nblkhit > 1) hits[ihit].rank_pvalue = pvalue_rank(&hits[ihit]); else hits[ihit].rank_pvalue = 1.0; hits[ihit].mast_pvalue = pvalue_mast(&hits[ihit]); /* Assign an evalue to each hit */ if (Mast) { hits[ihit].evalue = (double) NBlock * hits[ihit].mast_pvalue; } else { hits[ihit].evalue = NAlign * hits[ihit].prob_min; /* This isn't really valid .... if (hits[ihit].nblkhit == 1) { hits[ihit].evalue = NAlign * hits[ihit].prob_min; } else { hits[ihit].evalue = (double) NBlock * hits[ihit].rank_pvalue; } */ } } } /* end of pvalues */ /*======================================================================= Print hits ========================================================================*/ int print_hits(nhit, hits) int nhit; struct hit *hits; { FILE *fstats; int i, ihit, qres, goodhit, frame; long locfirst, loclast; char pline[MAXLINE]; struct blocks_info *binfo; strcpy(pline, "blksort.dat"); if (Stats) fstats = fopen(pline, "a"); else fstats = NULL; /* double dalign; if (SeqType == DNA) { dalign = NAlign / 2.0; } else { dalign = NAlign; } */ /* Sort hits by evalue, strand, ac */ qsort(hits, nhit, sizeof(struct hit), hiteval); if (!GFF) { /* List of scores */ printf("==============================================================================\n"); if (Mast) { printf(" Combined\n"); printf("Family Strand Blocks E-value\n"); } else { printf(" Rank\n"); printf("Family Strand Blocks P-value\n"); } } goodhit = 0; for (ihit=0; ihit< nhit; ihit++) { if (hits[ihit].evalue <= CutoffExp) { if (!GFF) { strcpy(pline, hits[ihit].de); if (strlen(pline) > 35) pline[35] = '\0'; else { for (i=strlen(pline); i<35; i++) pline[i] = ' '; pline[35] = '\0'; } printf("%-10s %s % 2d %2d of %-2d", hits[ihit].fam, pline, hits[ihit].strand, hits[ihit].nblkhit, hits[ihit].nblock); if (Mast) { printf(" %8.2g\n", hits[ihit].evalue); } else { if (hits[ihit].nblkhit > 1) { printf(" %8.2g\n", hits[ihit].rank_pvalue); } else { printf("\n"); } } } goodhit++; /* summary statistics */ if (fstats != NULL) { fprintf(fstats, "%d %s %s %d %d %g %g %g %g\n", goodhit, Query, hits[ihit].fam, hits[ihit].nblock, hits[ihit].nblkhit, hits[ihit].prob_min, hits[ihit].rank_pvalue, hits[ihit].mast_pvalue, hits[ihit].evalue); } } /* end of goodhit */ } /* end of ihit */ if (fstats != NULL) fclose(fstats); if (Summary) return(goodhit); /* more detailed output */ printf("\n==============================================================================\n"); goodhit = 0; for (ihit=0; ihit< nhit; ihit++) { if (hits[ihit].evalue <= CutoffExp) { if (!GFF) { printf(">%s %d/%d blocks Combined E-value=%8.2g: %s\n", hits[ihit].fam, hits[ihit].nblkhit, hits[ihit].nblock, hits[ihit].evalue, hits[ihit].de); printf("Block Frame Location"); if (SeqType == DNA) printf(" (bp) Block E-value\n"); else printf(" (aa) Block E-value\n"); } /* Individual blocks in the hit */ binfo = hits[ihit].binfo; while (binfo != NULL) { if (binfo->hit_flag) { qres = binfo->query_res; locfirst = compute_loc(Results[qres].frame, Results[qres].offset+1); loclast = compute_loc(Results[qres].frame, Results[qres].offset + Results[qres].width); if (!GFF) { printf("%-10s % 1d %6ld-%-6ld %8.2g", binfo->ac, Results[qres].frame, locfirst, loclast, Results[qres].cumprob * NAlign); if (binfo->bias) printf(" **biased**\n"); else printf("\n"); } else /* GFF format */ { /* locfirst & loclast are bp locations */ /* aa locations are Results[qres].offset+1, Results[qres].offset + Results[qres].width*/ printf("%s\tBLOCKS\tsimilarity\t%ld\t%ld\t%8.2g ", Query, locfirst, loclast, Results[qres].cumprob * NAlign); frame = Results[qres].frame; if (frame < 0) { frame = 0-frame; printf("-\t%d\t", frame); } else { printf("+\t%d\t", frame); } printf("%s ", binfo->ac); if (binfo->bias) printf(" **biased** "); printf("(hit) %s\t\"%d\"\n", hits[ihit].de, goodhit+1); } } /* end of binfo->hit_flag for a block in the hit */ binfo = binfo->next; } /* end of binfo for a block in the family */ /* Detailed info for repeats */ if (hits[ihit].maxrep > 0) { if (!GFF) printf("Up to %d repeats expected:\n", hits[ihit].maxrep); for (qres=hits[ihit].min_res; qres <= hits[ihit].max_res; qres++) { if (Results[qres].repeat_flag) { locfirst = compute_loc(Results[qres].frame, Results[qres].offset+1); loclast = compute_loc(Results[qres].frame, Results[qres].offset + Results[qres].width); if (!GFF) { printf("%-10s % 1d %6ld-%-6ld %8.2g\n", Results[qres].ac, Results[qres].frame, locfirst, loclast, Results[qres].cumprob * NAlign); } else /* GFF format */ { printf("%s BLOCKS similarity %ld %ld %8.2g ", Query, Results[qres].offset+1, Results[qres].offset + Results[qres].width, Results[qres].cumprob * NAlign); frame = Results[qres].frame; if (frame < 0) { frame = 0-frame; printf("- %d ", frame); } else { printf("+ %d ", frame); } printf("%s ", Results[qres].ac); if (Results[qres].binfo->bias) printf(" **biased** "); printf("(repeat) %s\n", hits[ihit].de); } } /* end of repeat for family */ } /* end of Result[] for family */ } /* end of if family has repeats */ /* Detailed info for other reported alignments */ if (!GFF) printf("Other reported alignments:\n"); for (qres=hits[ihit].min_res; qres <= hits[ihit].max_res; qres++) { /* if (!Results[qres].hit_flag && !Results[qres].repeat_flag && Results[qres].cumprob * NAlign <= CutoffRepeat) */ if (Results[qres].other_flag) { locfirst = compute_loc(Results[qres].frame, Results[qres].offset+1); loclast = compute_loc(Results[qres].frame, Results[qres].offset + Results[qres].width); if (!GFF) { printf("%-10s % 1d %6ld-%-6ld %8.2g\n", Results[qres].ac, Results[qres].frame, locfirst, loclast, Results[qres].cumprob * NAlign); } else /* GFF format */ { printf("%s BLOCKS similarity %ld %ld %8.2g ", Query, Results[qres].offset+1, Results[qres].offset + Results[qres].width, Results[qres].cumprob * NAlign); frame = Results[qres].frame; if (frame < 0) { frame = 0-frame; printf("- %d ", frame); } else { printf("+ %d ", frame); } printf("%s ", Results[qres].ac); /* No binfo for these if (Results[qres].binfo->bias) printf(" **biased** "); */ printf("(other) %s\n", hits[ihit].de); } } } /* end of Result[] for family */ if (!GFF) { if (hits[ihit].nblock > 1) map_blocks(&hits[ihit]); align_blocks(&hits[ihit]); printf("\n------------------------------------------------------------------------------\n"); } goodhit++; } /* end of goodhit */ } /* end of ihit */ return(goodhit); } /* end of print_hits */ /*==================================================================== Map a path of blocks The mapping is done in three phases: 1. The blocks in the database are mapped from the 1st position of the first block to the last position of the last block. This range divided by MAXMAP (number of columns for the map to occupy when printed) determines the scale of the map. 2. The blocks in the query sequence that are consistent with the database are mapped to the same scale as the database blocks. The two maps are aligned on the highest scoring block (anchor). The query map may occupy more than MAXMAP columns and may have to be truncated or compressed. A maximum of MAXLINE characters are mapped before compression. 3. The blocks in the query sequence that are not consistent with the database are mapped to the same scale. Since these blocks may overlap one another, they may take more than one line. Each line is aligned with the left end of the map in 2. =======================================================================*/ void map_blocks(hit) struct hit *hit; { int maxdist, i, imin, imax, pos, maxspot, qres, famlen; int maxseq, spot, qspot, t, done, qleft, qright; double scale; struct blocks_info *block, *anchor; char dbline[MAXMAPLINE], qline[MAXMAPLINE], pline[MAXMAPLINE]; famlen = strlen(hit->fam); /* length of family name */ maxdist = 0; anchor = hit->prob; /*--- Determine the scale for the database blocks (# aas per space) ---*/ block = hit->binfo; while (block != NULL) { /*------ Don't map distance before the first block --------------*/ if (block != hit->binfo) maxdist += block->maxprev; /* distance from previous block */ maxdist += block->width; /* width of this block */ block = block->next; } scale = (double) maxdist/MAXMAP; /* max of 60 spaces per line */ printf("\n |---%5d amino acids---|", (int) ((double) 0.5+(scale*25.0)) ); /*--- 1. Now map the database blocks ------------------------------*/ for (spot=0; spotbinfo; while (block != NULL) { if (block != hit->binfo) { imin = (int) ((double) 0.5+block->minprev/scale); imax = (int) ((double) 0.5+(block->maxprev-block->minprev)/scale); for (i=spot; i < spot+imin; i++) dbline[i] = ':'; spot += imin; for (i=spot; i < spot+imax; i++) dbline[i] = '.'; spot += imax; } imin = (int) ((double) 0.5+block->width/scale); if (imin < 1) imin = 1; for (i=spot; i < spot+imin; i++) strncpy(dbline+i, block->ac+famlen, 1); spot += imin; if (block==anchor) maxspot=spot; block = block->next; } dbline[spot] = '\0'; printf("\n%20s ", hit->fam); printf("%s", dbline); /*---- 2. Now map the query sequence if there is one ----------------*/ /*---Line up the highest scoring query block with the database ----*/ /*--- Determine qspot = print position for beginning of anchor block in query . Line it up with maxspot = print position for beginning of anchor block in database line.--- */ spot=qspot=0; pos=0; block = hit->binfo; while (block != NULL) { if (block->hit_flag) { qres = block->query_res; imin = (int) ((double) 0.5+(Results[qres].offset-pos)/scale); if (imin >= 0) /* skip over blocks in wrong order */ { if (spot+imin > MAXMAPLINE && spot+1 < MAXMAPLINE) qline[spot++] = '<'; else { for (i=spot; iwidth/scale); if (imin < 1) imin = 1; if (spot+imin < MAXMAPLINE) { for (i=spot; iac+famlen, 1); spot += imin; } pos = Results[qres].offset + block->width; if (block == anchor) qspot = spot; } } block = block->next; } qline[spot] = '\0'; /*------ If the query starts in the after the map, have to print some spaces first --------*/ printf("\n%20s ", Query); if (qspot <= maxspot) { qleft = 0; for (i=qspot; i 0 && (pline[0] == '.' || pline[0] == ':')) pline[0] = '<'; if (qright != strlen(qline)) pline[strlen(pline)-1] = '>'; printf("%s", pline); /*---------3. Now map the repeats wrt consistent hits ---------------*/ done = NO; while (!done) { done=YES; spot = 0; pos = (int) qleft * scale; /* offset of first qline with anchor */ for (i=0; imin_res; t <= hit->max_res; t++) if (!Results[t].map_flag && Results[t].repeat_flag) { imin = (int) ((double) 0.5+(Results[t].offset-pos)/scale); if (imin >=0) { if (spot+imin < MAXMAPLINE) { spot += imin; imin = (int) ((double) 0.5+Results[t].width/scale); if (imin < 1) imin = 1; if (spot+imin < MAXMAPLINE) { for (i=spot; i maxseq) { if (qline[maxseq-1] == ' ') qline[maxseq-1] = '>'; qline[maxseq] = '\0'; } printf("%s", qline); } } /*--------4. Now map the inconsistent hom hits wrt consistent ones--*/ done = NO; while (!done) { done=YES; spot = 0; pos = (int) qleft * scale; /* offset of first qline with anchor */ for (i=0; imin_res; t <= hit->max_res; t++) if (!Results[t].hit_flag && !Results[t].map_flag && Results[t].other_flag) { imin = (int) ((double) 0.5+(Results[t].offset-pos)/scale); if (imin >=0) { if (spot+imin < MAXMAPLINE) { spot += imin; imin = (int) ((double) 0.5+Results[t].width/scale); if (imin < 1) imin = 1; if (spot+imin < MAXMAPLINE) { for (i=spot; i maxseq) { if (qline[maxseq-1] == ' ') qline[maxseq-1] = '>'; qline[maxseq] = '\0'; } printf("%s", qline); } } printf("\n"); } /* end of map_blocks */ /*======================================================================== Align the query sequence with the sequence closest to it in each block for which it has a hit. blkline[] = distances, datline[] = database segment, barline[] = marks, homline[] = query segment, repline[] = repeats. =========================================================================*/ void align_blocks(hit) struct hit *hit; { struct blocks_info *block; int i, t, savspot, repspot, spot, bspot, datmin, datmax, homdist; int first, famlen; char datline[MAXLINE], homline[MAXLINE], blkline[MAXLINE]; char barline[MAXLINE], repline[MAXLINE], saveac[MAXAC+1]; char ctemp[10]; famlen = strlen(hit->fam); /* length of family name */ for (i=0; ibinfo; while (block != NULL) { if (block->hit_flag) { datmin += block->minprev; datmax += block->maxprev; homdist = Results[ block->query_res ].offset - homdist; /*--- 28 spaces for name & offset on datline & homline; 30 spaces for distance info on blkline ----*/ bspot = block->width; if (bspot < 30) bspot = 30; /* Check to see whether this block will fit on the current line */ /* bspot could be 55, +28 = 83 */ if ((spot + bspot + 28) > 83) { homline[spot]= datline[spot]= blkline[spot]= barline[spot]= '\0'; repline[spot] = '\0'; printf("\n%s", blkline); printf("\n%s", datline); printf("\n%s", barline); printf("\n%s\n", homline); for (i=0; i 0) spot += 3; } strncpy(blkline+spot, block->ac, strlen(block->ac)); strncpy(datline+spot, block->closest_name, strlen(block->closest_name)); strncpy(homline+spot, Query, strlen(Query)); spot+=19; /* seq name + 1 */ blkline[spot] = saveac[famlen]; /* from block A-Z */ strncpy(blkline+spot+1, "<->", 3); blkline[spot+4] = block->ac[famlen]; /* to block A-Z */ /* offset starts at 1 in */ sprintf(ctemp, "%ld", block->closest_offset); strncpy(datline+spot, ctemp, strlen(ctemp)); sprintf(ctemp, "%ld", Results[ block->query_res ].offset + 1); strncpy(homline+spot, ctemp, strlen(ctemp)); /* save location in case there are repeats */ savspot = spot; spot+=8; /* offset + 1 */ bspot = spot; strncpy(blkline+bspot, "(", 1); bspot++; /* kr_itoa(datmin, ctemp, 10); */ sprintf(ctemp, "%d", datmin); strncpy(blkline+bspot, ctemp, strlen(ctemp)); bspot += strlen(ctemp); strncpy(blkline+bspot, ",", 1); bspot++; /* kr_itoa(datmax, ctemp, 10); */ sprintf(ctemp, "%d", datmax); strncpy(blkline+bspot, ctemp, strlen(ctemp)); bspot += strlen(ctemp); strncpy(blkline+bspot, ")", 1); bspot++; strncpy(blkline+bspot, ":", 1); bspot++; /* kr_itoa(homdist, ctemp, 10); */ sprintf(ctemp, "%d", homdist); strncpy(blkline+bspot, ctemp, strlen(ctemp)); bspot += strlen(ctemp); for (i=0; iwidth; i++) { strncpy(datline+spot, block->closest_aa+i, 1); strncpy(homline+spot, Results[ block->query_res].aa+i, 1); if (strncmp(datline+spot, homline+spot, 1) == 0) barline[spot] = '|'; spot++; } /*------- Block may be narrower than offset heading.. */ if (spot < bspot) spot = bspot; /* Now look for repeats & print them */ first = YES; for (t=hit->min_res; t<= hit->max_res; t++) { if (strcmp(block->ac, Results[t].ac) == 0 && (Results[t].repeat_flag || Results[t].other_flag) ) { if (first) /* have to print out everything else first */ { homline[spot]= datline[spot]= blkline[spot]= barline[spot]= '\0'; printf("\n%s", blkline); printf("\n%s", datline); printf("\n%s", barline); printf("\n%s\n", homline); for (i=0; iwidth; repline[repspot] = '\0'; printf("%s\n", repline); } } /* end of for t */ datmin = datmax = 0; homdist = Results[ block->query_res ].offset + block->width; strcpy(saveac, block->ac); } /* end of block is in the hit */ else { /* block not in query sequence */ datmin += block->minprev + block->width; datmax += block->maxprev + block->width; } block = block->next; } /* end of block */ if (spot > 0) { homline[spot] = datline[spot] = blkline[spot] = barline[spot] = '\0'; printf("\n%s", blkline); printf("\n%s", datline); printf("\n%s", barline); printf("\n%s\n", homline); } } /* end of align_blocks */ /*======================================================================= This is the old pvalue based on ranks; it assumes all blocks in the databases searched have been ordered by the query sequence. Ignores repeated scores. >>>>change this so it doesn't re-assemble the hits, just uses the Results[].hit_flag & ancho info; maybe hit_flag should even be ordinal with anchor=1, 1st supporting=2, etc. ==========================================================================*/ double pvalue_rank(hit) struct hit *hit; { struct temp *temp; int i, qnblock, mblock, t, min, nres, lastrank, ntemp; double n, r, p, prob; min = hit->min_res; nres = hit->max_res - min + 1; /*-------Assuming blimps is run with repeats -------------*/ /* qnblock *= SeqType*QLen; */ qnblock = hit->nblock * QLen; /*------ Sort this group of hits by rank --------------*/ temp = (struct temp *) malloc((hit->nblkhit) * sizeof(struct temp)); if (temp == NULL) { printf("\npvalue_rank(): OUT OF MEMORY\n\n"); exit(-1); } ntemp = 0; for (i=0; inblkhit && Results[i+min].hit_flag) { temp[ntemp].value = Results[i+min].rank; temp[ntemp].index = i+min; ntemp++; } } qsort(temp, hit->nblkhit, sizeof(struct temp), tempcmp); /*----------- Piece together a set of compatible hits, highest rank first and compute probability of multiple blocks ----------*/ prob = 1.0; mblock = 0; /* number of blocks in the map */ lastrank = 0; /* rank of previous block in the map */ for (i=0; inblkhit; i++) { t = temp[i].index; /*--- Compute probability -----*/ if (i>0 && NBlock > 0 && QLen > 0) { mblock++; /* number of supporting blocks so far */ /* compute prob a block of this family could rank this high*/ /* Call the blocks in the group "red". Compute prob. that this red block had this rank using sampling without replacement. At this point are assuming: Total #blocks = #db blocks-rank of last red block drawn Total #reds = #blocks in family - #reds drawn so far Total blocks drawn = rank of this red - rank of last red Want Prob. one of blocks drawn is red. */ /* n = (double) SeqType*QLen*NBlock-lastrank; */ n = (double) QLen*NBlock-lastrank; r = (double) temp[i].value-lastrank; p = (double) qnblock-mblock; /* Avoid going beyond max. hypergeo value */ if (p * r >= n - p + 1) r = (double) ((int) (n - p + 1) / p); prob *= hypergeo(n, r, p, 1.0); /* compute prob this block is this far from the anchor block */ /* QLen may be in protein or dna units, distance is always in protein units so multiply by SeqType to convert it to correct units. Min dist = -1; Max dist = distance() */ prob *= (double) SeqType*(distance(hit->rank, Results[t].binfo) + 1) / QLen; } lastrank = temp[i].value; } /* end of for i = min to max for hit */ if (prob > 1.0) prob = 1.0; if (prob < 0.0) prob = 0.0; return(prob); } /* end of pvalue_rank */ /*======================================================================= This is the pvalue used by mast, but modified to only count the blocks in the hit (ignores other blocks for the family) ==========================================================================*/ double pvalue_mast(hit) struct hit *hit; { int ires; double pvalue, nalign, result; pvalue = 1.0; for (ires = hit->min_res; ires <= hit->max_res; ires++) { if (Results[ires].hit_flag) { nalign = (double) QLen + (double) Results[ires].width - 1.0; /* cumprob is the mast position p-value */ pvalue *= Results[ires].cumprob; /* This is the mast sequence p-value */ pvalue *= nalign; } } /*>>>>> For large queries, pvalue can be > 1 <<<<<<<<*/ if (pvalue > 1.0) pvalue = 1.0; if (pvalue < 0.0) pvalue = 0.0; /* For true mast, give qfast hit->nblock, not hit->nblkhit; the blocks not in the hit are assumed to have p = 1.0 */ if (hit->nblkhit > 1) { result = qfast(hit->nblkhit, pvalue); } else { result = pvalue; } /* This is the e-value return( (double) NBlock * result ); */ /* This is the mast combined p-value */ return(result); } /* end of pvalue_mast */ /*=======================================================================*/ double get_ptile(score) int score; { int i; double ptile; ptile = 0.0; if (Ntiles > 0) { i = score - 1000; if (i < 0) i = 0; else if (i > Ntiles-1) i = Ntiles-1; { ptile = Tiles[i]; } } return(ptile); } /* end of get_ptile */ /*======================================================================= Checks Results[ires] vs Results[min] - Results[max] dtemp is sorted by cumprob. ========================================================================*/ void check_overlap(nres, dtemp) int nres; struct dtemp *dtemp; { int i, j, ires, jres, over; long iright, jright, ileft, jleft; for (i=0; i < nres; i++) { ires = dtemp[i].index; if (!Results[ires].hit_flag && Results[ires].cumprob * NAlign <= CutoffRepeat) { over = NO; for (j=i+1; j < nres; j++) { jres = dtemp[j].index; if (Results[jres].hit_flag || Results[jres].other_flag) { ileft = Results[ires].offset; jleft = Results[jres].offset; iright = Results[ires].offset + Results[ires].width; jright = Results[jres].offset + Results[jres].width; if (iright > jleft || jright > ileft) over = YES; } } if (!over) Results[ires].other_flag = YES; } } } /* end of check_overlap */ /*=================================================================== Compute probability from hypergeometric distribution: Assume there are n objects, p of one kind and n-p of another. Then when r objects are selected at random from among the n objects, the prob. that k of the r are of type p is: ( p ) ( n-p ) p! (n-p)! ( k ) ( r-k ) ----- * ----------------------- k!(p-k)! (r-k)!( (n-p)-(r-k) )! ----------------- = --------------------------------- ( n ) n! ( r ) ---------- r!(n-r)! p! r! (n-p)! (n-r)! = -------- * -------- * ---------- * ----------------- k!(p-k)! (r-k)! n! ( (n-r)-(p-k) )! Which can be simplified to a product of these expressions: 1. k terms: p*(p-1)*(p-2)*...(p-k+1) / k! 2. k terms: r*(r-1)*(r-2)*...(r-k+1) 3. p terms: 1/(n*(n-1)*(n-2)*...(n-p+1)) 4. p-k terms: (n-r)*(n-r-1)*....(n-r-(p-k)+1) =====================================================================*/ double hypergeo(n, r, p, k) double n, r, p, k; { double prob, i; prob = 1.0; if (r > 0.) { for (i=0.0; inseq for more flexibility. fblock should be a list of all possible blocks, starting with the leftmost; nblock is one of these to be fitted in. =====================================================================*/ int distance_okay(offset, fblock, nblock) long offset; struct blocks_info *fblock, *nblock; { struct blocks_info *block, *lblock, *rblock; long mindist, maxdist; lblock = rblock = NULL; block = fblock; while (block != NULL && rblock == NULL) { if (block->hit_flag) /* this block already in hit */ { if (strcmp(block->ac, nblock->ac) < 0) lblock = block; /* closest block on the left */ else if (strcmp(block->ac, nblock->ac) > 0 && rblock == NULL) rblock = block; /* closest block on the right */ } block = block->next; } /*--------- Check the distance to the left --------------------*/ if (lblock != NULL) { mindist = maxdist = Results[lblock->query_res].offset + (long) lblock->width; block = lblock->next; while (block != NULL && block != nblock) { if (strcmp(block->ac, nblock->ac) < 0) { mindist += block->width; maxdist += prev_dist(block) + block->width; } block = block->next; } if (mindist-1 > offset) return(NO); /* allow overlap of 1 */ if (maxdist + prev_dist(nblock) < offset) return(NO); } /*----------Check the distance to the right ---------------------*/ if (rblock != NULL) { mindist = maxdist = offset + (long) nblock->width; block = nblock->next; while (block != NULL && block != rblock) { if (strcmp(block->ac, rblock->ac) < 0) { mindist += block->width; maxdist += prev_dist(block) + block->width; } block = block->next; } if (mindist-1 > Results[rblock->query_res].offset) return(NO); if (maxdist + prev_dist(rblock) < Results[rblock->query_res].offset) return(NO); } return(YES); } /* end of distance_okay */ /*=================================================================== Compute maximum distance preceding a block Twice as much distance allowed for DNA >>> Should do something when minprev == maxprev == 0, especially if there are only a few sequences (eg BL00904) =====================================================================*/ long prev_dist(block) struct blocks_info *block; { long dist; /* dist = (long) block->minprev + block->maxprev; */ if (SeqType == DNA) dist = (long) 4 * block->maxprev; else dist = (long) 2 * block->maxprev; if (dist < 1) dist = 1; return(dist); } /* end of prev_dist */ /*=================================================================== Compute maximum allowable distance between two blocks ====================================================================*/ int distance(fromblock, toblock) struct blocks_info *fromblock, *toblock; { long dist, maxdist; struct blocks_info *block, *lblock, *rblock; if (fromblock == NULL || toblock == NULL) return(-1); if (strcmp(fromblock->ac, toblock->ac) < 0) { lblock=fromblock; rblock=toblock; maxdist = QLen-(Results[fromblock->query_res].offset+fromblock->width); } else { lblock=toblock; rblock=fromblock; maxdist = Results[fromblock->query_res].offset; } if (SeqType*maxdist > QLen) maxdist = (int) QLen/SeqType; dist = 0; block=lblock->next; while (block != NULL && block != rblock) { dist += prev_dist(block) + block->width; block = block->next; } dist += prev_dist(rblock); /* Don't want possible distance to be larger than possible sequence positions! */ if (dist > maxdist) dist = maxdist; return(dist); } /* end of distance */ /*====================================================================== Find the sequence closest to the last sequence in the block based on the number of identities block is blist->block; query is results[ blist->binfo->query_res ] compare aa_btoa[ blist->block->sequences[s].sequence[i] ] with results[ blist->binfo->query_res ].aa[i], i = 1,blist->block->width ======================================================================*/ void closest_seq(blist) struct blocks_list *blist; { Block *block; int npair, s1, i; int aaint, qres, maxscore, maxs1; struct pair *pairs; /*SGI delete above declaration of pairs and use fixed below */ /*SGI struct pair pairs[MAXSEQS*(MAXSEQS-1)/2]; */ block = blist->block; qres = blist->binfo->query_res; npair = block->num_sequences; /*SGI delete malloc() and free(pairs) and used fixed allocation */ pairs = (struct pair *) malloc(npair * sizeof(struct pair)); if (pairs == NULL) { printf("\nclosest_seq: Unable to allocate pair structure!\n"); exit(-1); } /* Compute scores for all possible pairs of sequences */ for (s1=0; s1num_sequences; s1++) { pairs[s1].score = 0; for (i=0; i< block->width; i++) { aaint = aa_atob[ Results[qres].aa[i] ]; /* s1 is the block seq & is all caps, but s2 is the query seq & it may have lower case chars in it */ if (aaint == block->sequences[s1].sequence[i]) pairs[s1].score += 1; } } /* end of s1 */ maxs1 = -1; maxscore = -1; for (s1=0; s1 < block->num_sequences; s1++) if (pairs[s1].score > maxscore) { maxscore = pairs[s1].score; maxs1 = s1; } /*SGI delete free(pairs) and use fixed allocation */ free(pairs); /* Store the closest aa now; fix consensus here? */ strcpy(blist->binfo->closest_name, block->sequences[maxs1].name); blist->binfo->closest_offset = block->sequences[maxs1].position; for (i=0; i < block->width; i++) blist->binfo->closest_aa[i] = aa_btoa[ block->sequences[maxs1].sequence[i] ]; blist->binfo->closest_aa[block->width] = '\0'; } /* end of closest_seq */ /*====================================================================== If the search was of a matrix database, the sequence segment will be all lower case. Change any residue that matches any sequence in the block to upper case. The block segments are all upper case. ========================================================================*/ void consensus(res, block) int res; Block *block; { int s1, i, aaint; char aatemp[2]; /* res is the query sequence */ for (s1=0; s1 < block->num_sequences; s1++) for (i=0; i < block->width; i++) { aaint = aa_atob[ Results[res].aa[i] ]; if (aaint == block->sequences[s1].sequence[i] ) { strncpy(aatemp, Results[res].aa+i, 1); if (aatemp[0] >= 97 && aatemp[0] <= 122) { aatemp[0] -= 32; strncpy(Results[res].aa+i, aatemp, 1); } } } } /* end of consensus */ /*======================================================================*/ /* Sort by strand (sign of frame) and block name */ int strandcmp(t1, t2) struct hom *t1, *t2; { int strand1, strand2; strand1=strand2=1; if (t1->frame < 0) strand1=-1; if (t2->frame < 0) strand2=-1; if (strand1 != strand2) return(strand1 - strand2); else return (strcmp(t1->ac, t2->ac)); } /* end of strandcmp */ /*======================================================================*/ /* Sort by frame and block name */ int framecmp(t1, t2) struct hom *t1, *t2; { if (t1->frame != t2->frame) return(t1->frame - t2->frame); else return (strcmp(t1->ac, t2->ac)); } /* end of framecmp */ /*======================================================================*/ /* Sort by min_rank, strand (sign of frame), block name & rank */ int mincmp(t1, t2) struct hom *t1, *t2; { int strand1, strand2; strand1=strand2=1; if (t1->frame < 0) strand1=-1; if (t2->frame < 0) strand2=-1; if (t1->min_rank != t2->min_rank) return(t1->min_rank - t2->min_rank); else if (strand1 != strand2) return(strand1 - strand2); else if (strcmp(t1->ac, t2->ac) != 0) return(strcmp(t1->ac, t2->ac)); else return(t1->rank - t2->rank); } /* end of mincmp */ /*========================================================================*/ /* Sort temp structure by value field */ int tempcmp(t1, t2) struct temp *t1, *t2; { return(t1->value - t2->value); } /*========================================================================*/ /* Sort dtemp structure by value field, with index as tie breaker */ int dtempcmp(t1, t2) struct dtemp *t1, *t2; { double diff; diff = t1->value - t2->value; if (diff > 0.0 ) return(1); else if (diff < 0.0) return(-1); diff = t1->index - t2->index; if (diff > 0.0 ) return(1); else if (diff < 0.0) return(-1); else return(0); } /*========================================================================*/ /* Sort hits by family */ int hitfam(t1, t2) struct hit *t1, *t2; { return (strcmp(t1->fam, t2->fam)); } /* end of hitfam */ /*======================================================================*/ /* Sort by rank_min, strand (sign of frame) and block name */ int hitrank(t1, t2) struct hit *t1, *t2; { if (t1->rank_min != t2->rank_min) return(t1->rank_min - t2->rank_min); else if (t1->strand != t2->strand) return(t1->strand - t2->strand); else return (strcmp(t1->fam, t2->fam)); } /* end of hitrank */ /*========================================================================*/ /* Sort hit structure by min cumprob. strand & ac */ int hitprob(t1, t2) struct hit *t1, *t2; { double diff; /* Ascending min cumprob; smaller first */ diff = t1->prob_min - t2->prob_min; if (diff < 0.0 ) { return(-1); } else { if (diff > 0.0) { return(1); } else { if (t1->strand != t2->strand) {return(t1->strand - t2->strand);} else {return (strcmp(t1->fam, t2->fam));} } } } /* end of hitprob */ /*========================================================================*/ /* Sort hit structure by evalue, strand & ac */ int hiteval(t1, t2) struct hit *t1, *t2; { double diff; /* Ascending evalue; smaller first */ diff = t1->evalue - t2->evalue; if (diff < 0.0 ) { return(-1); } else { if (diff > 0.0) { return(1); } else { if (t1->strand != t2->strand) {return(t1->strand - t2->strand);} else {return (strcmp(t1->fam, t2->fam));} } } } /* end of hiteval */ /*========================================================================*/ /* Sort hit structure by rank pvalue, min cumprob. strand & ac */ int hitprank(t1, t2) struct hit *t1, *t2; { double diff; diff = t1->rank_pvalue - t2->rank_pvalue; if (diff < 0.0 ) { return(-1); } else { if (diff > 0.0) { return(1); } else { diff = t1->prob_min - t2->prob_min; if (diff < 0.0 ) { return(-1); } else { if (diff > 0.0) { return(1); } else { if (t1->strand != t2->strand) {return(t1->strand - t2->strand);} else {return (strcmp(t1->fam, t2->fam));} } } } } } /* end of hitprank */ /*========================================================================*/ /* Sort hit structure by mast pvalue. strand & ac */ int hitmpv(t1, t2) struct hit *t1, *t2; { double diff; /* Ascending; smaller first */ diff = t1->mast_pvalue - t2->mast_pvalue; if (diff < 0.0 ) { return(-1); } else { if (diff > 0.0) { return(1); } else { if (t1->strand != t2->strand) {return(t1->strand - t2->strand);} else {return (strcmp(t1->fam, t2->fam));} } } } /* end of hitmpv */ /*========================================================================*/ /* Sort hit structure by rank pvalue, rank ptile (D) & min rank */ int hitcmp(t1, t2) struct hit *t1, *t2; { double diff; /* Ascending pvalue; smaller first */ diff = t1->rank_pvalue - t2->rank_pvalue; if (diff < 0.0 ) { return(-1); } else { if (diff > 0.0) { return(1); } else { /* Descending ptile; larger first */ diff = t1->rank_ptile - t2->rank_ptile; if (diff < 0.0) { return(1); } else { if (diff > 0.0) { return(-1); } /* Ascending rank; smaller first */ else { return(t1->rank_min - t2->rank_min); } } } } } /* end of hitcmp */ /*========================================================================= frame 1:1 => bp 1, 2:1 => 2, 3:1 => 3 bp = frame + 3 * offset frame -1:1 => bp QLen, -2:1 => QLen - 1, -3:l => QLen - 2 bp = frame + (QLen + 1) - 3 * offset =========================================================================*/ long compute_loc(frame, offset) int frame; int offset; { long loc; loc = (offset - 1) * SeqType; if (frame < 0) loc = (QLen + 1) - loc; loc += frame; if (frame == 0) loc++; /* Blimps frame = 0 for protein */ return(loc); } /* end of compute_loc */ /*========================================================================== First entry in the list is not used ============================================================================*/ struct files_list *make_flist() { struct files_list *new; new = (struct files_list *) malloc(sizeof(struct files_list)); new->fdat = NULL; new->datname[0] = '\0'; new->prevfam[0] = '\0'; new->prevdat = (long) 0; return(new); } /* end of make_flist() */ /*==========================================================================*/ void insert_flist(flist, new) struct files_list *flist, *new; { struct files_list *fcur; fcur = flist; while (fcur->next != NULL) fcur = fcur->next; fcur->next = new; } /* end of insert_flist */ /*======================================================================= Compute cumulative prob dist for a matrix = cumprob[x] = prob(score >= x) Return cumprob[score] Assumes global array frequency[] ========================================================================*/ int cumprob(matrix) Matrix *matrix; { struct score_struct scores[2][MAXSCORE], *last, *this; struct score_struct ends[MAXSCORE], middle[MAXSCORE]; int col, aa, minvalue, maxvalue, minscore, maxscore, mincol, maxcol; int x, minfirst, minlast, itemp; double cum, dtemp, probwt[MAXCOL]; minscore = maxscore = 0; maxvalue = -1; /* assumes no negative scores */ minvalue = 9999; probwt[0] = 20.0; /* This method only works for integer weights; round as papssm does */ for (col = 0; col < matrix->width; col++) for (aa=1; aa <= 20; aa++) { itemp = round(matrix->weights[aa][col]); matrix->weights[aa][col] = (double) itemp; } for (col = 0; col < matrix->width; col++) { /* Intialize probability weights with powers of 20 */ if (col > 0) probwt[col] = probwt[col - 1] * 20.0; mincol = 9999; maxcol = -1; for (aa = 1; aa <= 20; aa++) { if (matrix->weights[aa][col] > maxvalue) maxvalue = matrix->weights[aa][col]; if (matrix->weights[aa][col] < minvalue) minvalue = matrix->weights[aa][col]; if (matrix->weights[aa][col] > maxcol) maxcol = matrix->weights[aa][col]; if (matrix->weights[aa][col] < mincol) mincol = matrix->weights[aa][col]; } maxscore += maxcol; minscore += mincol; if (col == 0) minfirst = mincol; if (col == (matrix->width - 1) ) minlast = mincol; } /* Probability weights: weights applied to probs depending on how many columns of the block are aligned, the full alignment width gets about 19/21 = .905, alignments off either end of the sequence get the remainder */ dtemp = probwt[matrix->width - 1] * 21.0 - 40.0; cum = 0.0; for (col = 0; col < matrix->width; col++) { probwt[col] = probwt[col] * 19.0 / dtemp; cum += probwt[col]; if (col < matrix->width - 1) cum += probwt[col]; } /* ---- Min. score could be just first or last column ----*/ if (minfirst < minscore) minscore = minfirst; if (minlast < minscore) minscore = minlast; /* printf("%s: minscore=%d maxscore=%d\n", matrix->number, minscore, maxscore); */ if (maxscore > MAXSCORE) { printf("maxscore is too big, increase MAXSCORE from %d\n", maxscore); maxscore = MAXSCORE - 1; } /*-----------------------------------------------------------------*/ last = scores[0]; this = scores[1]; for (x = minvalue; x <= maxscore; x++) { last[x].ways = last[x].prob = this[x].ways = this[x].prob = 0.0; ends[x].ways = ends[x].prob = middle[x].ways = middle[x].prob = 0.0; } /*---------Initialize from first column -------------------------------*/ col = 0; for (aa=1; aa <= 20; aa++) { x = matrix->weights[aa][col]; last[x].ways += 1.0; last[x].prob += frequency[aa]; } /*---- Now enumerate all possible scores, expanding one column at a time ----------*/ for (col=1; col < matrix->width; col++) { /*--------- Save the alignments hanging off the left end ------*/ /* There are currently col+1 columns of the block aligned */ for (x=minvalue; x <= maxscore; x++) { ends[x].ways += last[x].ways; ends[x].prob += last[x].prob * probwt[col - 1]; } for (aa=1; aa <= 20; aa++) { for (x=minvalue; x <= maxscore; x++) { if (last[x].ways > 0) { itemp = x + (int) matrix->weights[aa][col]; this[itemp].ways += last[x].ways; this[itemp].prob += last[x].prob * frequency[aa]; } } /* end of score x */ } /* end of aa */ /*--------- Switch the arrays ------------------------------*/ if (this == scores[1]) { last = scores[1]; this = scores[0]; } else { last = scores[0]; this = scores[1]; } for (x = minvalue; x <= maxscore; x++) { this[x].ways = this[x].prob = 0.0; } } /* end of col */ /*-------- last now has the final counts of all combinations of column scores for full blocks, and ends has the counts for alignments off the left end. Still have to get counts for alignments off the right end and need two arrays to do it. So have to keep last results in another array--------*/ for (x=minvalue; x <= maxscore; x++) { middle[x].ways = last[x].ways; middle[x].prob = last[x].prob * probwt[matrix->width - 1]; last[x].ways = last[x].prob = 0.0; } /*-------- Get the alignments hanging off the right end -------*/ /* Initialize with last column */ col = matrix->width - 1; for (aa=1; aa <= 20; aa++) { x = matrix->weights[aa][col]; last[x].ways += 1.0; last[x].prob += frequency[aa]; } for (col = matrix->width - 2; col >= 1; col--) { /*--------- Save the gapped alignments off the right end ------*/ /* There are currently length-col columns of the block aligned */ for (x=minvalue; x <= maxscore; x++) { ends[x].ways += last[x].ways; ends[x].prob += last[x].prob * probwt[matrix->width - col - 2]; } for (aa=1; aa <= 20; aa++) { for (x=minvalue; x <= maxscore; x++) { if (last[x].ways > 0) { itemp = x + (int) matrix->weights[aa][col]; this[itemp].ways += last[x].ways; this[itemp].prob += last[x].prob * frequency[aa]; } } /* end of score x */ } /* end of aa */ /*--------- Switch the arrays ------------------------------*/ if (this == scores[1]) { last = scores[1]; this = scores[0]; } else { last = scores[0]; this = scores[1]; } for (x = minvalue; x <= maxscore; x++) { this[x].ways = this[x].prob = 0.0; } } /* end of column */ /*--------- Save the gapped alignments off the right end ------*/ /* Need to get the length - 1 counts from the right */ for (x=minvalue; x <= maxscore; x++) { ends[x].ways += last[x].ways; ends[x].prob += last[x].prob * probwt[matrix->width - 2]; } /*--------CumProb[x] has sum from x to maxscore of prob[x]; this is the prob(score >= x) -------------------------------------*/ cum = 0.0; for (x = maxscore; x >= minvalue; x--) { if (middle[x].ways > 0.0 || ends[x].ways > 0.0) { cum += (middle[x].prob + ends[x].prob); } CumProb[x] = cum; } return(maxscore); } /* end of cumprob */ /*======================================================================= Routines for a list of blocks First item in list contains first block ========================================================================*/ struct blocks_list *make_blist() { struct blocks_list *new; new = (struct blocks_list *) malloc (sizeof(struct blocks_list)); new->fam[0] = '\0'; new->block = NULL; new->pssm = NULL; new->binfo = NULL; new->next = NULL; return(new); } /* end of make_blist */ void insert_blist(blist, block) struct blocks_list *blist; Block *block; { struct blocks_list *cur; /*--- Insert a new record for the current block at the end of the list ---*/ /* or in the first record if it's empty */ cur = blist; while (cur->next != NULL) cur = cur->next; if (cur->block != NULL) { cur->next = make_blist(); cur = cur->next; } strcpy(cur->fam, block->family); cur->block = block; cur->pssm = block_to_matrix(block, 3); } /* end of insert_blist */ void free_blist(blist) struct blocks_list *blist; { struct blocks_list *cur, *last; cur = last = blist; while (cur->next != NULL) { last = cur; cur = cur->next; } if (cur != blist) { if (cur->block != NULL) free_block(cur->block); if (cur->pssm != NULL) free_matrix(cur->pssm); /* don't do this; binfos are still in use! if (cur->binfo != NULL) free_binfo(cur->binfo); */ free(cur); last->next = NULL; free_blist(last); } else free(blist); } /* end of free_blist */ /*======================================================================= Routines for a list of blocks First item in list contains first block ========================================================================*/ struct blocks_info *make_binfo(block) Block *block; { struct blocks_info *new; int i; new = (struct blocks_info *) malloc (sizeof(struct blocks_info)); new->ac[0] = '\0'; new->nseq = new->width = new->strength = new->minprev = new->maxprev = 0; new->bias = NO; new->query_res = -1; new->hit_flag = NO; new->nrep = 0; new->closest_offset = (long) 0; new->closest_name[0] = '\0'; new->closest_aa[0] = '\0'; new->next = NULL; if (block != NULL) { strcpy(new->ac, block->number); new->nseq = block->num_sequences; new->width = block->width; new->strength = block->strength; new->minprev = block->min_prev; new->maxprev = block->max_prev; /*------------------ Now check for bias --------------------*/ i = 0; while (i < NBias) { if (strcmp(Bias[i].ac, new->ac) == 0) { new->bias = YES; i = NBias; } else { i++; } } } return(new); } /* end of make_binfo */ void insert_binfo(binfo, list) struct blocks_info *binfo, *list; { struct blocks_info *cur; /*--- Insert a new record at the end of the list ---*/ cur = list; while (cur->next != NULL) cur = cur->next; cur->next = binfo; } /* end of insert_binfo */ void free_binfo(binfo) struct blocks_info *binfo; { struct blocks_info *cur, *last; cur = last = binfo; while (cur->next != NULL) { last = cur; cur = cur->next; } if (cur != binfo) { free(cur); last->next = NULL; free_binfo(last); } else free(binfo); } /* end of free_binfo */ /*======================================================================= From: Timothy L. Bailey & Michael Gribskov, "Combining evidence using p-values:...", CABIOS (1998) 14.1:48-54, Fig. 3 ========================================================================*/ double qfast(n, p) int n; double p; { int i; double x, t, q; if (p <= 0.0) return(0.0); if (n <= 1) return(p); x = -log(p); t = q = p; for (i=1; i" or "#MAP#" input files Longer sequence names (10->18) 12/23/06 Longer sequence names (18->20) */ #include #include "blockmap.h" /* The character used to represent non-block bases. */ #define C_BASE '-' /* The maximum length of each line to read in. */ #define LINEBUF_LEN 160 /* Program name for the helptext */ char *program ; /* * Scale control variables. * SCALE_CONSTANT means that 1 square = o_scale_val bases. * SCALE_MAX means that the scale is such that the longest sequence is * o_scale_val squares, and all other sequences are proportional. * SCALE_FLUSH means that the scale is such that each sequence is o_scale_val * squares. */ enum {SCALE_CONSTANT, SCALE_MAX, SCALE_FLUSH}; int o_scale = SCALE_CONSTANT; int o_scale_val = 10; /* We did nothing - why run the program? (A warning flag) */ int o_did_nothing = 1; /* Name of a single block family (BLxxxxx) */ const char *one_family = 0; #ifdef INCLUDE_REOUTPUT_STUFF /* * Take the data we get from the input files and reoutput into a file with * the same format. */ int o_reoutput = 0; #endif /* * Level 0 = no output * Level 1 = errors only * Level 2 = quiet * Level 3 = normal * Level 4 = verbose * Level 5 = debug * Level 6 = verbose debug (!) */ int o_output_level = 3; /* Full debug mode. Exactly the same as o_output_level = 5. */ int o_full_debug = 0; /* Input files (up to 16, for no particular reason). */ char *o_input_filenames[16]; int o_num_input_files = 0; /* The output file - defaults to stdout. */ char *o_output_filename = "-"; /* Currently unused option. */ int o_bare_output = 0; /* Function to determine whether a particular message is OK to show. */ int mlevel(int req) { return (o_output_level >= req || o_full_debug); } /* Text for the -h (help) option. */ #define HELPTEXT \ "This program takes block map data and generates a graphical map of the\n"\ "sequences.\n\n"\ "Usage: %s [infiles] [options]\n"\ "Example: %s blocks.mapdata -v2 -o blocks.maps -m80\n\n"\ "Arguments to options should be '-o[argument]' or '-o [argument]'.\n"\ "Use '-' to stand for standard input/output.\n"\ "Default output is to the screen.\n\n"\ "Available options:\n"\ " Option Effect\n"\ " -[cfm] number Use scale mode [constant/full/maximum]\n"\ " Constant: Each character is amino acids.\n"\ " Full: Each sequence is characters long.\n"\ " Maximum: The longest sequence in each family is \n"\ " characters long, the rest are to scale.\n"\ " The default is -c10 (each character is 10 amino acids).\n"\ " -h Get this help screen.\n"\ " -i filename Add an input file(s) (this is not needed if input files\n"\ " are placed before the options). Seperate multiple filenames\n"\ " with spaces.\n"\ " -o filename Set the output filename. The input filename is substituted\n"\ " for '*' within , so '*.vis' is '.vis'.\n"\ " You must use single quotes around if it contains\n"\ " '*'.\n"\ " -v number Set verbosity level, 0-5. 0 = no messages, 1 = errors only,\n"\ " 2 = quiet, 3 = normal (default), 4 = verbose, 5 = debug.\n"\ " -a BLxxxxx Do only a single block family.\n" /* A simple function to put the help text on the screen. */ void do_help(void) { fprintf(stderr, HELPTEXT, program, program) ; } /* * Process an option. * * This function should use the option and return 1 if arguments are * possible but not neccessary, 2 if arguments are impossble, and 0 if * arguments are needed. */ int arg_start(char c) { switch (c) { case 'd': o_full_debug = 1; if (mlevel(5)) fprintf(stderr, "Debug messages on.\n"); return 2; case 'b': o_bare_output = 1; if (mlevel(4)) fprintf(stderr, "Output is in bare format.\n"); return 2; #ifdef INCLUDE_REOUTPUT_STUFF case 'r': o_reoutput = 1; if (mlevel(4)) fprintf(stderr, "Data will be reoutput to .reout files.\n"); return 2; #endif case 'c': o_scale = SCALE_CONSTANT; return 0; case 'm': o_scale = SCALE_MAX; return 0; case 'f': o_scale = SCALE_FLUSH; return 0; case 'i': case 'o': case 'v': case 'a': return 0; case 'h': case '?': do_help(); o_did_nothing = 0; return 2; default: if (mlevel(2)) fprintf(stderr, "Warning: unrecognized option '-%c'.\n", c); return 1; } } /* * Take an argument to an option. * * This returns the same values as arg_start(c), above, to indicate whether * more arguments are wanted. */ int arg_input(char c, char *s) { switch (c) { case 'c': case 'm': case 'f': o_scale_val = atoi(s); if (mlevel(4)) fprintf(stderr, "Scale type is %c, scale value is %i.\n", c, o_scale_val); return 2; case 'i': o_input_filenames[o_num_input_files++] = s; if (mlevel(4)) fprintf(stderr, "Input file %i is '%s'.\n", o_num_input_files, s); o_did_nothing = 0; return o_num_input_files >= 16 ? 2 : 1; case 'o': o_output_filename = s; if (mlevel(4)) fprintf(stderr, "Output file is '%s'.\n", s); return 2; case 'v': o_output_level = atoi(s); if (mlevel(6)) fprintf(stderr, "Verbosity level is %i.\n", o_output_level); return 2; case 'a': one_family = s; /* This is NOT a copy, beware */ return 2; } return 2; } /* * Use the command-line arguments to set options. * Each option must have an entry in arg_start(c), above. * Arguments taking options must have an entry in arg_input(c, s), above. * * No input files is probably a condition that should give a warning. */ void read_args(int argc, char *argv[]) { int n; char c = 'i'; int used = 1; /* Check each argument */ for (n = 1; n < argc; n++) { /* '-' is special; anything else starting with '-' is an option. */ if ((argv[n][0] == '-' || argv[n][0] == '+') && argv[n][1]) { /* Warn about options that need arguments but didn't get any. */ if (!used) if (mlevel(3)) fprintf(stderr, "Warning: option '-%c' not used.\n", c); /* arg_start(c) and arg_input(c,s) expect lower case. */ c = tolower(argv[n][1]); /* Argumentless options take effect now. */ used = arg_start(c); /* There could be an argument passed in the same string (eg -v2). */ if (argv[n][2]) { /* If an argument is wanted, use it. */ if (used < 2) used = arg_input(c, argv[n] + 2); /* Otherwise, warn. The used == 2 is for decoration; used <= 2. */ else if (mlevel(2) && used == 2) { fprintf(stderr, "Warning: option '-%c' has an attached argument (ignored).\n", c); used = 3; } } } /* If it's not an option, it's an argument. */ else { /* If an argument is wanted, use it. */ if (used < 2) used = arg_input(c, argv[n]); /* Otherwise, warn. Used will be 3 if the user has already been warned. */ else if (mlevel(2) && used == 2) { fprintf(stderr, "Warning: option '-%c' has too many arguments (ignored).\n", c); used = 3; } } } /* Warn if the last option expected arguments and got none. */ if (!used) if (mlevel(3)) fprintf(stderr, "Warning: option '-%c' not used.\n", c); } /* A pointer to some malloc()'d memory. */ blocks_map *current_map; /* Three file pointers, see how they run */ FILE *in_file; FILE *out_file; FILE *reout_file; /* A buffer for the most recently read input line. */ char buffer[LINEBUF_LEN]; /* fgets() might work, but it has some unwanted behavior. */ void read_line(char *s) { int i; int c; /* In debug mode, it's good to know what's expected. */ if (mlevel(6)) fprintf(stderr, "Reading line: %s\n", s); /* Get characters one at a time. */ for (i = 0; i < LINEBUF_LEN-1; i++) { c = fgetc(in_file); /* EOF or newline is *not* put in the buffer. */ if (c == EOF || c == '\n') break; buffer[i] = c; } /* Always zero-terminate. */ buffer[i] = 0; /* In debug mode, tell the user what we read. */ if (mlevel(6)) fprintf(stderr, "# %s\n", buffer); } int maps_processed; /* * Takes the file pointed to by FILE *in_file and reads the data into * blocks_map *current_map (a pointer to dynamically allocated memory). */ void read_blocks_map(void) { int i1, i2; sequence_map *current_seq; block_pos *current_block; char junk[LINEBUF_LEN]; /* More debug messages. */ if (mlevel(5)) fprintf(stderr, "Reading one family...\n"); /* Allocate space for the blocks_map structure (remember to dealloc) */ current_map = (blocks_map *)malloc(sizeof(blocks_map)); /* Read the structure from the file */ /* End-of-file check */ if (feof(in_file)) { /* Always clean up memory. */ free((void *)current_map); /* This tells read_file we barfed. */ current_map = 0; /* Tell the user what's going on. Perhaps change to mlevel(4)? */ if (mlevel(5)) fprintf(stderr, "End of input file reached.\n"); return; } /* Find the family information, and discard any junk lines before that. */ do { read_line("blocks_map"); /* If mlevel(6), we printed this in the read_line() function. */ if (mlevel(5) && !mlevel(6) && buffer[0]) fprintf(stderr, "# %s\n", buffer); /* End-of-file check, like above */ if (feof(in_file)) { free((void *)current_map); current_map = 0; if (mlevel(5)) fprintf(stderr, "End of input file reached.\n"); return; } } while (strncmp(buffer, ">", 1) != 0 && strncasecmp(buffer, "#MAP#", 5) != 0); /* } while ((sscanf(buffer, "%s %s %d %d %d %s", junk, current_map->block_family, ¤t_map->tot_num_blocks, ¤t_map->num_seqs, ¤t_map->max_seq_len, current_map->id) < 6) ); */ if (strncmp(buffer, ">", 1) == 0) sscanf(buffer, ">%s %d %d %d %s", current_map->block_family, ¤t_map->tot_num_blocks, ¤t_map->num_seqs, ¤t_map->max_seq_len, current_map->id); /* if (strncasecmp(buffer, "#MAP#", 5) == 0) */ else sscanf(buffer, "%s %s %d %d %d %s", junk, current_map->block_family, ¤t_map->tot_num_blocks, ¤t_map->num_seqs, ¤t_map->max_seq_len, current_map->id); /* Allocate space for the sequence_map structures (remember to dealloc) */ current_map->seq_map = (sequence_map *)malloc(sizeof(sequence_map) * current_map->num_seqs); /* Description line. */ read_line("description"); strcpy(current_map->description, buffer); /* End-of-file check, like above (we'll be doing this often) */ if (feof(in_file)) { free((void *)current_map->seq_map); free((void *)current_map); current_map = 0; if (mlevel(1)) fprintf(stderr, "Error: premature end of input file.\n"); return; } /* Multiple sequence_map structures. */ for (i1 = 0; i1 < current_map->num_seqs; i1++) { /* A pointer, for easy reference. */ current_seq = current_map->seq_map + i1; /* Line with sequence_map information. */ read_line("sequence_map"); sscanf(buffer, "%s %d %d", current_seq->seq_name, ¤t_seq->seq_len, ¤t_seq->num_blocks); /* End-of-file check, again. */ if (feof(in_file)) { for (i2 = 0; i2 < i1; i2++) free((void *)current_map->seq_map[i2].blocks); free((void *)current_map->seq_map); free((void *)current_map); current_map = 0; if (mlevel(1)) fprintf(stderr, "Error: premature end of input file.\n"); return; } /* Allocate space for the block_pos structures (remember to dealloc) */ current_seq->blocks = (block_pos *)malloc(sizeof(block_pos) * current_seq->num_blocks); /* Multiple block_pos structures */ for (i2 = 0; i2 < current_seq->num_blocks; i2++) { /* Another handy pointer. */ current_block = current_seq->blocks + i2; /* Line with block_pos information */ read_line("block_pos"); sscanf(buffer, "%c %d %d", ¤t_block->code, ¤t_block->start, ¤t_block->end); /* End-of-file check */ if (feof(in_file)) { for (i2 = 0; i2 <= i1; i2++) free((void *)current_map->seq_map[i2].blocks); free((void *)current_map->seq_map); free((void *)current_map); current_map = 0; if (mlevel(1)) fprintf(stderr, "Error: premature end of input file.\n"); return; } } } /* End-of-family marker. If this is wrong, we screwed up somewhere. */ read_line("marker"); if (strcmp(buffer, "//") != 0) { /* * This is very important. Freeing everything and aborting would be * smart right now, but we don't. Hopefully, the next family will be * parsed correctly. */ if (mlevel(1)) fprintf(stderr, "Error: bad data read.\n"); return; } maps_processed++; } /* Ignore this. */ #ifdef INCLUDE_REOUTPUT_STUFF void write_a_map(void) { int i1, i2 ; blocks_map *map = current_map; /* Marker, so other programs can tell this is the start of the data. */ fprintf(reout_file, "#MAP# ") ; /* The blocks_map information. */ fprintf(reout_file, "%s %d %d %d %s\n%s\n", map->block_family, map->tot_num_blocks, map->num_seqs, map->max_seq_len, map->id, map->description); /* For each sequence... */ for(i1=0; i1num_seqs; i1++) { /* ...print the name, (possibly fake) length, number of blocks... */ fprintf(reout_file, "%s %d %d\n", map->seq_map[i1].seq_name, map->seq_map[i1].seq_len, map->seq_map[i1].num_blocks) ; /* ...and all the block information, just like makeblockmap does. */ for(i2=0; i2seq_map[i1].num_blocks; i2++) fprintf(reout_file, "%c %d %d\n", map->seq_map[i1].blocks[i2].code, map->seq_map[i1].blocks[i2].start, map->seq_map[i1].blocks[i2].end) ; } /* Print an end-of-family marker to keep everyone in synch. */ fprintf(reout_file, "//\n\n") ; /* I have no idea what this does, I copied it from makeblockmap.c */ fflush(reout_file) ; } #endif /* Free all the memory allocated in read_blocks_map. This is very important. */ void dealloc_blocks_map(void) { int i1, i2; /* Deallocate the blocks in each sequence_map */ for (i1 = 0; i1 < current_map->num_seqs; i1++) { free((void *)current_map->seq_map[i1].blocks); } /* Deallocate the sequence_maps */ free((void *)current_map->seq_map); /* Deallocate the blocks_map */ free((void *)current_map); /* Mark the blocks_map as gone */ current_map = 0; } /* Two variables which I was too lazy to pass to each function. */ int length; int maxlength; /* Convert an amino acid position to a square position. */ int aa_to_square(int aa) { switch (o_scale) { case SCALE_CONSTANT: return (aa + o_scale_val/2) / o_scale_val; case SCALE_MAX: return (aa * o_scale_val + maxlength/2) / maxlength; case SCALE_FLUSH: return (aa * o_scale_val + length/2) / length; } } /* Determine the size of the average square, rounded up. */ int square_size(int n) { switch (o_scale) { case SCALE_CONSTANT: return o_scale_val * n; case SCALE_MAX: return (n * maxlength + (o_scale_val - 1)) / o_scale_val; case SCALE_FLUSH: return (n * length + (o_scale_val - 1)) / o_scale_val; } } /* Take a sequence_map and sort the blocks by position. */ void sort_sequence_map(sequence_map *seq) { int i1; int i2; int t; /* Do a bubble sort (aaarrrggghhh!) */ for (i1 = 0; i1 < seq->num_blocks - 1; i1++) { for (i2 = i1 + 1; i2 < seq->num_blocks; i2++) { /* Wrong order, reverse */ if (seq->blocks[i1].start > seq->blocks[i2].start) { t = seq->blocks[i1].start; seq->blocks[i1].start = seq->blocks[i2].start; seq->blocks[i2].start = t; t = seq->blocks[i1].end; seq->blocks[i1].end = seq->blocks[i2].end; seq->blocks[i2].end = t; t = seq->blocks[i1].code; seq->blocks[i1].code = seq->blocks[i2].code; seq->blocks[i2].code = t; } } } } /* * I _know_ there's a stdio.h function that does this... */ void rep_char(char c, int n) { while (n-- > 0) fputc(c, out_file); } /* * Does the dirty work. Enjoy. * * 'Never use comments. If it was hard to write, it should be hard * to understand.' */ void make_graph(sequence_map *seq) { int i1, i2, n; /* Store length where other functions can get to it. */ length = seq->seq_len; /* Sort the blocks by starting positions */ sort_sequence_map(seq); /* Print the name and (probably fudged) length. */ fprintf(out_file, "%-20s (%4d) ", seq->seq_name, length); /* Print the empty space before each block, and the blocks. */ for (i1 = 0; i1 < seq->num_blocks; i1++) { n = aa_to_square(min(seq->blocks[i1].end, seq->seq_len) - max(seq->blocks[i1].start, 1) + 1); if (n <= 0) n = 1; if (i1 == 0) rep_char(C_BASE, aa_to_square(max(seq->blocks[i1].start, 1) - 1)); else rep_char(C_BASE, aa_to_square(seq->blocks[i1].start - seq->blocks[i1 - 1].end - 1)); rep_char(seq->blocks[i1].code, n); } /* Print any last empty space */ rep_char(C_BASE, aa_to_square(seq->seq_len - seq->blocks[seq->num_blocks-1].end)); /* Add a scale bar, in flush mode */ if (o_scale == SCALE_FLUSH) fprintf(out_file, " [---- %d aa]", square_size(4)); /* Add a return */ fprintf(out_file, "\n"); } /* Draw all the sequences in a blocks_map. */ void graph_all(void) { int i; /* Print the sequence information. */ fprintf(out_file, "%s: %s\n", current_map->block_family, current_map->description); fprintf(out_file, "%d distinct blocks in %d sequences\n", current_map->tot_num_blocks, current_map->num_seqs); /* Store maxlength where other functions can get it. */ maxlength = current_map->max_seq_len; /* Graph each sequence. */ for (i = 0; i < current_map->num_seqs; i++) { make_graph(current_map->seq_map + i); } /* Draw a scale bar */ if (o_scale != SCALE_FLUSH) { fprintf(out_file, "%20s---- %d amino acids\n\n", "", square_size(4)); } } /* * Open all the neccessary files, read and graph all the sequences, * and close the file again. This is the meat of the program. */ void read_file(char *ifilename, char *ofilename) { char rofilename[80]; maps_processed = 0; #ifdef INCLUDE_REOUTPUT_STUFF /* Find the reoutput file name, but special case for ifilename == "-" */ if (o_reoutput) { if (ifilename[0] == '-') sprintf(rofilename, "stdio.reout"); else sprintf(rofilename, "%s.reout", ifilename); } #endif if (mlevel(5)) fprintf(stderr, "Opening '%s' for read.\n", ifilename); /* Open the input file, but special-case for "-" == stdio. */ if (ifilename[0] == '-') in_file = stdin; else in_file = fopen(ifilename, "rb"); /* Check for failure to open. */ if (!in_file) { /* This is a very important error message. */ if (mlevel(1)) fprintf(stderr, "Error: cannot open input file '%s'.\n", ifilename); /* Abort! Abort! */ return; } if (mlevel(5)) fprintf(stderr, "Opening '%s' for write.\n", ofilename); /* Open the output file, special-casing again. */ if (ofilename[0] == '-') out_file = stdout; else out_file = fopen(ofilename, "wb"); /* Check for failure to open again. */ if (!out_file) { if (ifilename[0] != '-') fclose(in_file); if (mlevel(1)) fprintf(stderr, "Error: cannot open output file '%s'.\n", ofilename); return; } #ifdef INCLUDE_REOUTPUT_STUFF /* The reoutput file is simpler to open. */ if (o_reoutput) reout_file = fopen(rofilename, "wb"); /* Only check for failure if the reoutput file is needed. */ if (o_reoutput && !reout_file) { if (ifilename[0] != '-') fclose(in_file); if (ofilename[0] != '-') fclose(out_file); if (mlevel(1)) fprintf(stderr, "Error: cannot open reoutput file '%s'.\n", rofilename); return; } #endif /* We stop when we reach end-of-file. */ while (1) { /* Read a family. */ read_blocks_map(); /* End-of-file signal is !current_map */ if (!current_map) break; #ifdef INCLUDE_REOUTPUT_STUFF /* Reoutput the data, if neccessary. */ if (o_reoutput) write_a_map(); #endif if (!one_family || strcmp(current_map->block_family, one_family) == 0) { /* Draw the graph. */ graph_all(); } else maps_processed--; /* Always clean up (memory) after yourself. */ dealloc_blocks_map(); } /* Close the input file, except stdio. */ if (ifilename[0] != '-') fclose(in_file); /* Flush output (?) */ fflush(out_file); /* Close the output file, except stdio. */ if (ofilename[0] != '-') fclose(out_file); #ifdef INCLUDE_REOUTPUT_STUFF /* Close the reoutput file, if neccessary. */ if (o_reoutput) fclose(reout_file); #endif if (maps_processed) { /* Don't want any messages ! if (mlevel(3)) fprintf(stderr, "%d families successfully processed.\n", maps_processed); */ } else { if (mlevel(1)) if (one_family) fprintf(stderr, "Error: Family '%s' not found in file '%s'\n.", one_family, ifilename); else fprintf(stderr, "Error: no usable data in file '%s'.\n", ifilename); } /* if (mlevel(3)) if (ofilename[0] == '-') fprintf(stderr, "Output sent to stdout.\n"); else fprintf(stderr, "Output placed in file '%s'.\n", ofilename); */ } /* * Get the arguments from the command line, then process * each input file. The only actual work done here is interpreting * '*' in the output filename. */ void main(int argc, char *argv[]) { int i1, i2, i3, i4; char out_filename[80]; program = argv[0] ; /* Read the arguments. */ read_args(argc, argv); /* Process each input file. */ for (i1 = 0; i1 < o_num_input_files; i1++) { /* It's always nice to know what's going on. */ if (mlevel(4)) fprintf(stderr, "Processing file '%s'.\n", o_input_filenames[i1]); /* We copy the output filename to a buffer by hand... */ for (i2 = i3 = 0; o_output_filename[i2]; i2++) { /* Because '*' within the output filename stands for the input filename. */ if (o_output_filename[i2] == '*') for (i4 = 0; o_input_filenames[i1][i4]; i4++) out_filename[i3++] = o_input_filenames[i1][i4]; else out_filename[i3++] = o_output_filename[i2]; } /* Always zero-terminate strings. */ out_filename[i3++] = 0; /* Process the file. */ read_file(o_input_filenames[i1], out_filename); } /* Warn of lack of purpose */ if (o_did_nothing && mlevel(2) && argc > 1) fprintf(stderr, "Warning: no input files.\n"); /* No arguments? Give the user some help (and skip the warning above) */ if (argc == 1) do_help(); } g everything and aborting would be * smart right now, but we don't. Hopefully, the next family will be * parsed correctly. */ if (mlevel(1)) fprintf(stderr, "Error: bad data read.\n"); return; } maps_processed++; } /* Ignore this. */ #ifdef INCLUDE_REOUTPUT_STUFF void write_a_map(void) { int i1, i2 blimps-3.9/blimps/blocks.c000064400001460000012000001126211054325674600160740ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* blocks.c: basic block operations on the Blocks data type */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ /* blimps library headers */ #include #include #include /* * Exported variables and data structures */ /* * Local variables and data structures */ #define BLOCK_SEQUENCE_INCREASE_SIZE 20 /* default number of sequences to */ /* allocate if the number of sequences */ /* in the block is not specified */ #define BLOCK_CLUSTER_INCREASE_SIZE 2 /* default number of sequences to */ /* allocate if the number of sequences */ /* in the block is not specified */ #define DEFAULT_BLOCK_SEQUENCE_WEIGHT 0.0 /* the default weight of each */ /* sequence if there is no weight */ /* defined in the block */ /* * Function definitions */ /* * Block file related functions * * Block *read_a_block () * Boolean read_block_header(bfp, block) * int read_block_body(bfp, block) * int next_cluster(bfp, block, num_clusters_seen, num_sequences_seen) * void resize_block_sequences(block) * void resize_block_clusters(block) * void free_block(block) * */ /* static Boolean read_block_header(); static void read_block_body(); static void next_cluster(); static void resize_block_sequences(); static void resize_block_clusters(); */ /* * read_a_block * reads a block from the data base and returns a pointer to the new * block data structure * Parameters: * FILE *bfp: the file pointer the the blocks database/file * Error codes: NULL if a block was not read */ static int BlockBufLength; static char *BlockBuffer; Block *read_a_block (bfp) FILE *bfp; /* block file pointer */ { Block *new_block; /* get the block file pointer */ /* bfp = get_file(BLOCK_FILES);*/ if (bfp == NULL) { /* no more data to read into blocks */ new_block = NULL; return new_block; } /* allocate space for a new block */ CheckMem( new_block = (Block *) malloc(sizeof(Block)) ); /* set the max sizes of the clusters and sequences */ new_block->max_clusters = 0; new_block->max_sequences = 0; new_block->undefined = 0; new_block->undefined_dbl = 0.0; new_block->undefined_ptr = NULL; /* read header */ if (read_block_header(bfp, new_block) == FALSE) { free(new_block); return NULL; } /* setup to handle extra wide blocks */ if (new_block->width + 30 < EXTRA_LARGE_BUFF) { BlockBufLength = EXTRA_LARGE_BUFF; BlockBuffer = Buffer; } else { BlockBufLength = new_block->width + 30; CheckMem( BlockBuffer = malloc(sizeof(char)*BlockBufLength) ); } /* read body */ read_block_body(bfp, new_block); /* free the block buffer if it was malloc'd */ if (BlockBuffer != Buffer) { free(BlockBuffer); } /* return block */ return new_block; } /* * read_block_header * Reads the header information for the block. ID ; BLOCK AC ; DE BL * Parameters: * FILE *bfp: the block file pointer. * Block *block: the block to put the data in. * Error Codes: FALSE if the block could not be read, TRUE otherwise */ Boolean read_block_header(bfp, block) FILE *bfp; Block *block; { char *buf2, *buf3; Boolean bflag; /* found a real block */ Boolean idflag, acflag, deflag, blflag; int i, done; bflag = idflag = acflag = deflag = blflag = FALSE; block->bl[0] = '\0'; /* make sure the BL string is empty */ block->motif[0] = '\0'; /* make sure the motif string is empty */ block->width = 0; /* make sure the width is small */ block->percentile = 0; block->strength = 0; block->max_sequences = 0; block->num_sequences = 0; block->max_clusters = 0; block->num_clusters = 0; block->min_prev = block->max_prev = 0; /* scan for first ID, AC, DE, BL */ fgets(Buffer, LARGE_BUFF_LENGTH, bfp); /* need to check further, can be fooled (see mablock) */ while ( (strncmp(Buffer, "ID ", 5)) != 0 && (strncmp(Buffer, "AC ", 5)) != 0 && (strncmp(Buffer, "DE ", 5)) != 0 && (strncmp(Buffer, "BL ", 5)) != 0 && !feof(bfp) ) { fgets(Buffer, LARGE_BUFF_LENGTH, bfp); } /* if we reached the end of the file, then there was no block */ if (feof(bfp)) { return FALSE; } /* read ID if it exists */ if ( strncmp(Buffer, "ID ", 5) == 0) { if (Buffer[5] != ' ') { if (strstr(Buffer, "; MATRIX") == NULL) { idflag = bflag = TRUE; buf2 = &Buffer[2]; /* Eat the ID at the beginining */ buf2 = eat_whitespace(buf2); /* a pointer to the string after ID */ remove_trailing_whitespace(buf2); strncpy(block->id, buf2, SMALL_BUFF_LENGTH); } else /* this looks like a pssm */ { sprintf(ErrorBuffer, "MATRIX on ID line; not a BLOCK"); ErrorReport(SERIOUS_ERR_LVL); return(bflag); } } else { /* invalid ID field, raise error */ strcpy(block->id, "none; BLOCK"); sprintf(ErrorBuffer, "Error in block file format. Invalid ID line:"); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "%s\n", Buffer); ErrorReport(WARNING_ERR_LVL); } fgets(Buffer, LARGE_BUFF_LENGTH, bfp); /* read the next line */ while (strncmp(Buffer, "CC ", 5) == 0) /* skip over comment lines */ { fgets(Buffer, LARGE_BUFF_LENGTH, bfp); } } else { /* no valid ID field, raise error */ strcpy(block->id, "none; BLOCK"); sprintf(ErrorBuffer, "Error in block file format. No ID line.\n"); ErrorReport(WARNING_ERR_LVL); } /* read AC if it exists */ if ( strncmp(Buffer, "AC ", 5) == 0) { if (Buffer[5] != ' ') { acflag = bflag = TRUE; buf2 = &Buffer[2]; /* Eat the AC at the beginining */ buf2 = eat_whitespace(buf2); /* get a pointer to the string after AC */ remove_trailing_whitespace(buf2); /* remove the \n */ strncpy(block->ac, buf2, SMALL_BUFF_LENGTH); buf2 = get_token(buf2); /* get the number */ if (buf2[strlen(buf2)-1] == ';') { buf2[strlen(buf2)-1] = '\0'; /* remove the ';'*/ } strncpy(block->number, buf2, SMALL_BUFF_LENGTH); strcpy(block->family, block->number); i = strlen(block->family); if (i > MAXAC) { block->family[MAXAC] = '\0'; i = MAXAC; } done = FALSE; while (!done && i >= MINAC) { if (isalpha(block->family[i])){ block->family[i] = '\0'; done=TRUE; } else { i--; } } /* ; distance from previous block=(min,max) */ strcpy(Buffer, block->ac); /* Buffer's been destroyed */ buf3 = strstr(Buffer, "block=("); if (buf3!=NULL) { sscanf(buf3, "block=(%d,%d);", &(block->min_prev), &(block->max_prev)); } } else { strcpy(block->ac, "none; distance from previous block=( , )"); block->number[0] = '\0'; /* make sure string is empty */ block->family[0] = '\0'; /* make sure string is empty */ sprintf(ErrorBuffer, "Error in block file format. Invalid AC line:"); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "%s\n", Buffer); ErrorReport(WARNING_ERR_LVL); } fgets(Buffer, LARGE_BUFF_LENGTH, bfp); /* read the next line */ while (strncmp(Buffer, "CC ", 5) == 0) /* skip over comment lines */ { fgets(Buffer, LARGE_BUFF_LENGTH, bfp); } } else { /* no AC field, raise error */ strcpy(block->ac, "none; distance from previous block=( , )"); block->number[0] = '\0'; /* make sure string is empty */ sprintf(ErrorBuffer, "Error in block file format. No AC line.\n"); ErrorReport(WARNING_ERR_LVL); } /* read DE if it exists */ /* Be more strict about accepting DE to start a block if haven't seen ID or AC line yet */ if (strncmp(Buffer, "DE ", 5) == 0) { if ( Buffer[5] != ' ' || idflag || acflag ) { deflag = bflag = TRUE; buf2 = &Buffer[2]; /* Eat the DE at the beginining */ buf2 = eat_whitespace(buf2); /* get a pointer to the string after DE */ remove_trailing_whitespace(buf2); /* remove the \n */ strncpy(block->de, buf2, SMALL_BUFF_LENGTH); } else { strcpy(block->de, "none"); sprintf(ErrorBuffer, "Error in block file format. Invalid DE line:"); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "%s\n", Buffer); ErrorReport(WARNING_ERR_LVL); } fgets(Buffer, LARGE_BUFF_LENGTH, bfp); /* read the next line */ while (strncmp(Buffer, "CC ", 5) == 0) /* skip over comment lines */ { fgets(Buffer, LARGE_BUFF_LENGTH, bfp); } } else { strcpy(block->de, "none"); sprintf(ErrorBuffer, "Error in block file format. No DE line.\n"); ErrorReport(WARNING_ERR_LVL); } /* read BL if it does not exist raise an error */ /* Blocks from MEME have only BL line, no ID|AC|DE */ /* Be more strict about accepting BL to start a block if haven't seen ID or AC line yet */ if (strncmp(Buffer, "BL ", 5) == 0) { if ( Buffer[5] != ' ' || idflag || acflag ) { blflag = bflag = TRUE; buf2 = &Buffer[2]; /* Eat the BL at the beginining */ buf2 = eat_whitespace(buf2); /* get a pointer to the string after BL */ remove_trailing_whitespace(buf2); /* remove the \n */ strncpy(block->bl, buf2, SMALL_BUFF_LENGTH); /* scan and process the BL line */ /* find the motif */ buf3 = strstr(Buffer, "motif"); if (buf3!=NULL) { buf3 -= 4; /* move back to the motif type */ sscanf(buf3, "%s", block->motif); } /* find the width */ buf3 = strstr(Buffer, "width="); if (buf3!=NULL) { sscanf(buf3, "width=%d;", &(block->width)); } else { /* report an error, it is serious if the width is not set */ sprintf(ErrorBuffer, "No width field for block %s", block->number); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "Setting width to zero\n"); ErrorReport(SERIOUS_ERR_LVL); block->width = 0; } /* find the seqs */ buf3 = strstr(Buffer, "seqs="); if (buf3!=NULL) { sscanf(buf3, "seqs=%d", &(block->num_sequences)); if (block->num_sequences < 0) { block->num_sequences = 0; } } /* find the 99.5% */ buf3 = strstr(Buffer, "99.5%="); if (buf3!=NULL) { sscanf(buf3, "99.5%%=%d;", &(block->percentile)); } /* find the strength */ buf3 = strstr(Buffer, "strength="); if (buf3!=NULL) { sscanf(buf3, "strength=%d", &(block->strength)); } } /* end of valid BL */ else { sprintf(ErrorBuffer, "Error in block file format. Invalid BL line:"); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "%s\n", Buffer); ErrorReport(SERIOUS_ERR_LVL); } } /* end of "BL " */ else { sprintf(ErrorBuffer, "Error in block file format. No BL line.\n"); ErrorReport(SERIOUS_ERR_LVL); } return(bflag); } /* end of read_block_header */ /* * read_block_body * Reads the body information of the block. * Parameters: * FILE *bfp: the block file pointer. * Block *block: the block to put the data in. * Error Codes: * Programming note: I'm trying to malloc as large of chunks as * possible hoping that there will be a slight speed increase in * the program due to locality of reference (less page swapping). */ void read_block_body(bfp, block) FILE *bfp; Block *block; { int i; Sequence *sequence_pointer; Residue *residue_pointer; if (block->num_sequences <= 0) { block->max_sequences = BLOCK_SEQUENCE_INCREASE_SIZE; } else { block->max_sequences = block->num_sequences; } /* allocate space for all the Sequences of the block sequence array */ CheckMem( sequence_pointer = (Sequence *) calloc(block->max_sequences, sizeof(Sequence)) ); /* initialize the block sequences array */ block->sequences = sequence_pointer; /* allocate space for all residues */ CheckMem( residue_pointer = (Residue *) calloc(block->width * block->max_sequences, sizeof(Residue)) ); /* initialize the residues 2-d array */ CheckMem( block->residues = (Residue **) calloc(block->max_sequences, sizeof(Residue *)) ); /* testing: */ /* for(i=0; i<(block->width *block->max_sequences); i++) { residue_pointer[i] = i; } */ /* initialize sequences and residues */ for(i=0; imax_sequences; i++) { sequence_pointer[i].length = block->width; sequence_pointer[i].sequence = &(residue_pointer[i * block->width]); block->residues[i] = &(residue_pointer[i * block->width]); } /* testing: */ /* for(i=0;imax_sequences;i++) { printf("%d\t",block->sequences[i].sequence[0]); } printf("\n"); */ /* read the clusters */ /* num clusters seen = 0, num seqs seen = 0 */ next_cluster(bfp, block, 0, 0); } /* end of read_block_body */ /* * next_cluster * next_cluster reads in the next set of sequences for a cluster. * When the end of block, "//", is seen the space for the clusters * is allocated. This procedure calls itself recursively so when * the memory is allocated all of the clusters have been seen and * the data is stored within each clusters procedure. * Parameters: * FILE *bfp: the block file pointer * Block *block: the block of the clusters. Where the sequences are. * int num_clusters_seen: the number of clusters seen so far * int num_sequences_seen: the number of sequences seen so far * Precondition: There is no space allocated for the clusters. Attempts * to access will result in ambiguous behavior * Postcondition: The space for has been allocated. The clusters after * the current number seen are correctly set up. * Error Codes: */ void next_cluster(bfp, block, num_clusters_seen, num_sequences_seen) FILE *bfp; Block *block; int num_clusters_seen; int num_sequences_seen; { int i, eob; int low_sequence; int return_value; char *buf, *name_buf; low_sequence = num_sequences_seen; /* this clusters starting Sequence */ eob = FALSE; /* end of block flag */ fgets(BlockBuffer, BlockBufLength, bfp); /* read a line */ if (feof(bfp)) eob = TRUE; if (BlockBuffer[0] == '/' && BlockBuffer[1] == '/') eob = TRUE; /* while not a blank line and not the end of the block read the sequences */ /* also be sure not at next block (ID ) or end of file */ while (!blank_line(BlockBuffer) && !eob) { /* get the name, getting early for use in error reporting if needed */ name_buf = get_token(BlockBuffer); /* it is a sequence, so make sure there is enough space for the sequence */ if (block->max_sequences < num_sequences_seen +1) { /* indexing starts */ /* at 1 for block->max_sequences and 0 for num_sequences_seen */ /* more sequences than space */ /* announce error */ sprintf(ErrorBuffer, "No space allocated for sequence %s in block %s.", name_buf, block->number); ErrorReport(INFO_ERR_LVL); sprintf(ErrorBuffer, "Allocating more space\n"); ErrorReport(INFO_ERR_LVL); /* get more space */ resize_block_sequences(block); } /* enter the sequence name into the data struct */ strncpy(block->sequences[num_sequences_seen].name, name_buf, SMALL_BUFF_LENGTH); buf = get_token(NULL); /* eat the "(" or "(#)" */ if (buf != NULL && buf[1] != '\0') { /* this is mainly the old style format */ sscanf(buf, "(%d)", &(block->sequences[num_sequences_seen].position)); } else { buf = get_token(NULL); /* get the part with the position */ if (buf != NULL) { sscanf(buf, "%d)", &(block->sequences[num_sequences_seen].position));} } buf = get_token(NULL); /* skip over position to the seq. */ /* read the sequence from the string into the Sequence */ return_value = read_sequence(&(block->sequences[num_sequences_seen]), AA_SEQ, 0, buf); /* the Sequence, sequence type, starting */ /* position, string with the sequence */ /* check to see if there was an error */ if (return_value < 0) { /* Error, more residues in the sequence than expected */ sprintf(ErrorBuffer, "Error reading sequence %s in block %s,", block->sequences[num_sequences_seen].name, block->number); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "%d more residues in the sequence than the expected %d.", - return_value, block->sequences[num_sequences_seen].length); ErrorReport(WARNING_ERR_LVL); /* reset the lengths & reread the sequence */ block->width -= return_value; block->sequences[num_sequences_seen].length -= return_value; resize_block_sequences(block); sprintf(ErrorBuffer, "Resetting block width to %d.\n", block->sequences[num_sequences_seen].length); ErrorReport(WARNING_ERR_LVL); return_value = read_sequence(&(block->sequences[num_sequences_seen]), AA_SEQ, 0, buf); } else if (return_value < block->sequences[num_sequences_seen].length) { /* Error, not enough residues for the sequence, filling with blanks */ sprintf(ErrorBuffer, "Error reading sequence %s in block %s,", block->sequences[num_sequences_seen].name, block->number); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "not enough residues to fill the sequence."); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "Filling the rest of the sequence with blanks.\n"); ErrorReport(WARNING_ERR_LVL); /* filling with blanks */ if (block->sequences[num_sequences_seen].type == AA_SEQ) { for(i=return_value;isequences[num_sequences_seen].length;i++) { block->sequences[num_sequences_seen].sequence[i] = aa_atob['-']; } } else if (block->sequences[num_sequences_seen].type == NA_SEQ) { for(i=return_value;isequences[num_sequences_seen].length;i++) { block->sequences[num_sequences_seen].sequence[i] = nt_atob['-']; } } else { sprintf(ErrorBuffer, "next_cluster(): Unknown sequence type, assuming an amino acid sequence.\n"); ErrorReport(PROGRAM_ERR_LVL); for(i=return_value;isequences[num_sequences_seen].length;i++) { block->sequences[num_sequences_seen].sequence[i] = aa_atob['-']; } } } else if (return_value > block->sequences[num_sequences_seen].length) { /* BIG Error, an undocumented return value from read_sequence */ sprintf(ErrorBuffer, "next_cluster(): Error reading sequence %s in block %s,", block->sequences[num_sequences_seen].name, block->number); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Undocumented return value, %d, from read_sequence().\n", return_value); ErrorReport(PROGRAM_ERR_LVL); } /* else, ret_value == seq.length, OK */ /* if there is a sequence weight, read it */ buf = get_token(NULL); if (buf != NULL) { /* there is a weight */ sscanf(buf, "%lg", &block->sequences[num_sequences_seen].weight); } else { /* there was no weight */ block->sequences[num_sequences_seen].weight = DEFAULT_BLOCK_SEQUENCE_WEIGHT; } /* update sequence count */ num_sequences_seen++; /* get the next line */ fgets(BlockBuffer, BlockBufLength, bfp); if (feof(bfp)) eob = TRUE; if (BlockBuffer[0] == '/' && BlockBuffer[1] == '/') eob = TRUE; /* Assumes no extra sequence will be named "ID " !!! */ if (num_sequences_seen >= block->num_sequences && strncmp(BlockBuffer, "ID ", 5) != 0) { eob = TRUE; /* should also backup bfp one record; see ftell()/fseek() */ } } /* end of while */ /* if at the end of block: */ if (eob) { block->num_clusters = num_clusters_seen + 1; /* reached end saw this one */ block->max_clusters = block->num_clusters; /* allocate space for all the clusters */ CheckMem( block->clusters = (Cluster *) calloc(block->max_clusters, sizeof(Cluster)) ); /* report size difference */ if (block->num_sequences != num_sequences_seen) { sprintf(ErrorBuffer, "Number of sequences in block %s read from file as %d but is %d\n", block->number, block->num_sequences, num_sequences_seen); ErrorReport(INFO_ERR_LVL); block->num_sequences = num_sequences_seen; } } else { /* read in the next cluster */ next_cluster(bfp, block, num_clusters_seen+1, num_sequences_seen); } /* assign the sequences to the cluster, space has now been allocated */ block->clusters[num_clusters_seen].num_sequences = num_sequences_seen-low_sequence; block->clusters[num_clusters_seen].sequences = &(block->sequences[low_sequence]); } /* end of next_cluster */ /* * resize_block_sequences * Increases the memory for the storage of the sequences of a block. * Parameter: * Block *block: the block to resize * Error codes: none */ void resize_block_sequences(block) Block *block; { int i, j, s; void *tmp_ptr; /* don't want to ruin pointer in case there */ /* is a repeated realloc call */ /* announce info */ sprintf(ErrorBuffer, "Allocating more space for sequences in block %s.\n", block->number); ErrorReport(INFO_ERR_LVL); /* get more space */ block->max_sequences += BLOCK_SEQUENCE_INCREASE_SIZE; CheckMem( tmp_ptr = (Sequence *) realloc(block->sequences, sizeof(Sequence) * block->max_sequences) ); block->sequences = (Sequence *) tmp_ptr; CheckMem( tmp_ptr = (Residue *) realloc(block->sequences[0].sequence, sizeof(Residue) * block->width * block->max_sequences) ); block->sequences[0].sequence = (Residue *) tmp_ptr; CheckMem( tmp_ptr = (Residue **) realloc(block->residues, sizeof(Residue *) * block->max_sequences) ); block->residues = (Residue **) tmp_ptr; /* re-initialize sequences and residues, same data, just different place */ for(i=0; imax_sequences; i++) { block->sequences[i].length = block->width; block->sequences[i].sequence = &(block->sequences[0].sequence[i * block->width]); block->residues[i] = &(block->sequences[0].sequence[i * block->width]); } /* Need to re-initialize clusters; point to first seq, assumes sequences are in cluster order */ s = 0; /* sequence number */ for (j=0; jnum_clusters; j++) { block->clusters[j].sequences = &(block->sequences[s]); for (i=0; iclusters[j].num_sequences; i++) s++; } } /* * resize_block_clusters * Increases the memory for the storage of the clusters of a block. * Parameter: * Block *block: the block to resize * Error codes: none */ void resize_block_clusters(block) Block *block; { Cluster *tmp_ptr; /* don't want to ruin pointer in case there */ /* is a repeated realloc call */ /* announce info */ sprintf(ErrorBuffer, "Allocating more space for clusters in block %s.\n", block->number); ErrorReport(INFO_ERR_LVL); block->max_clusters += BLOCK_CLUSTER_INCREASE_SIZE; CheckMem( tmp_ptr = (Cluster *) realloc(block->clusters, block->max_clusters * sizeof(Cluster)) ); block->clusters = tmp_ptr; } /* * free_block * Frees the block and the sub elements. * Parameters: * Score *score: the score to free * Return code: none * Error code: none */ void free_block(block) Block *block; { free(block->residues); free(block->clusters); free(block->sequences[0].sequence); free(block->sequences); free(block); } /* * block_comparison * Compares two blocks. It compares by the value in the id * field if it exists. * Parameters: * BlockListEntry a, b: the entries to compare * Return codes: a return value < 0 if a < b, a return value = 0 if a == b, * and a return value > 0 if a > b * Error codes: none */ int block_comparison(a, b) Block *a, *b; { char *sa, *sb; if (a->id != NULL) { sa = a->id; } else { if (b->id != NULL) { return -1; /* NULL < something */ } else { return 0; /* NULL = NULL */ } } if (b->id != NULL) { sb = b->id; } else { return 1; /* something > NULL */ } return (int) (strcmp(sa, sb)); } /* * Block printing. */ /* * print_block * Prints a block data structure. Primarily for debugging purposes. * Parameters: * Block *block: the block to print * Error Codes: none */ void print_block(block) Block *block; { int i,j,k; printf("--- block ---\n"); printf("ID\t%s\n", block->id); printf("AC\t%s\n", block->ac); printf("DE\t%s\n", block->de); printf("BL\t%s\n", block->bl); printf("motif:\t%s\n", block->motif); printf("width=%d; 99.5%%=%d; strength=%d;\n", block->width, block->percentile, block->strength); printf("num sequences: %d\tnum clusters: %d\n", block->num_sequences, block->num_clusters); /* print clusters */ for (i=0; inum_clusters; i++) { for (j=0; jclusters[i].num_sequences; j++) { /* print_sequence(&(block->clusters[i].sequences[j])); */ printf("%s \t( %d:%d, ", block->clusters[i].sequences[j].name, block->clusters[i].sequences[j].position, block->clusters[i].sequences[j].length); if (block->clusters[i].sequences[j].type == AA_SEQ) { printf("AA) \t"); for(k=0; kclusters[i].sequences[j].length; k++) { printf("%c", aa_btoa[block->clusters[i].sequences[j].sequence[k]]); } } else if (block->clusters[i].sequences[j].type == NA_SEQ) { printf("NA) \t"); for(k=0; kclusters[i].sequences[j].length; k++) { printf("%c", nt_btoa[block->clusters[i].sequences[j].sequence[k]]); } } else { printf("??) \t"); for(k=0; kclusters[i].sequences[j].length; k++) { printf("%c", aa_btoa[block->clusters[i].sequences[j].sequence[k]]); } } printf("\n"); } /* end of cluster */ printf("\n"); } /* print sequences */ printf("--- ----- ---\n"); } /* * ouput_block * Outputs a block data structure to the given file. * Parameters: * Block *block: the block to print * FILE *obfp: the ouput block file pointer * Error Codes: none */ void output_block(block, obfp) Block *block; FILE *obfp; { output_block_s(block, obfp, INT_OUTPUT); } /* * ouput_block_s * Outputs a block data structure to the given file with the * specified style of data. * Parameters: * Block *block: the block to print * FILE *obfp: the ouput block file pointer * int style: the kind of output (INT_OUTPUT, FLOAT_OUTPUT) * Error Codes: none */ void output_block_s(block, obfp, style) Block *block; FILE *obfp; int style; { int i,j,k, offset, lenb, iend, ic; char *ptr, bltemp[132]; if (!((style == INT_OUTPUT) || (style == FLOAT_OUTPUT))) { sprintf(ErrorBuffer, "Unknown output type: %d, using integer output\n", style); ErrorReport(WARNING_ERR_LVL); output_block_s(block, obfp, INT_OUTPUT); return; } fprintf(obfp, "ID %s\n", block->id); fprintf(obfp, "AC %s\n", block->ac); fprintf(obfp, "DE %s\n", block->de); /* Edit BL line: update or add width, seqs, 99.5, strength BL ECA motif; width=40; seqs=34; 99.5%=1833; strength=1412 */ /* This may wipe out some other stuff on the BL line sprintf(block->bl, "%s motif; width=%d; seqs=%d; 99.5%%=%d; strength=%d ", block->motif, block->width, block->num_sequences, block->percentile, block->strength); */ /* Rewrite everything after width= if it is found, else append */ lenb = strlen(block->bl); ptr = strstr(block->bl, "width="); if (ptr!=NULL) { strcpy(bltemp, block->bl); block->bl[0] = '\0'; offset = lenb - strlen(ptr); strncat(block->bl, bltemp, offset); /* preserve first part */ block->bl[offset] = '\0'; } sprintf(bltemp, " width=%d; seqs=%d; 99.5%%=%d; strength=%d ", block->width, block->num_sequences, block->percentile, block->strength); strcat(block->bl, bltemp); fprintf(obfp, "BL %s", block->bl); /* print clusters */ for (i=0; inum_clusters; i++) { fprintf(obfp, "\n"); for (j=0; jclusters[i].num_sequences; j++) { strcpy(bltemp, block->clusters[i].sequences[j].name); if (strlen(bltemp) > 20) /* look for nearest | */ { iend = ic = 20; while (ic > 0) { if (bltemp[ic] == '|') { iend = ic; break; } ic--; } bltemp[iend] = '\0'; } /* right-justify is %20.20s */ fprintf(obfp, "%-20s (%4d) ", bltemp, block->clusters[i].sequences[j].position); for(k=0; kclusters[i].sequences[j].length; k++) { fprintf(obfp, "%c", aa_btoa[block->clusters[i].sequences[j].sequence[k]]); } if (style == INT_OUTPUT) { fprintf(obfp, " %3d\n", (int) round(block->clusters[i].sequences[j].weight)); } else { /* FLOAT_OUTPUT -- only two options allowed with beginning if */ fprintf(obfp, " %f\n", (double) block->clusters[i].sequences[j].weight); } } /* end of cluster */ } /* end of the block */ fprintf(obfp, "//\n"); fflush(obfp); } /* * new_block(#columns, #rows) * Create a block structure */ Block *new_block(ncols, nrows) int ncols, nrows; { Block *new; Residue *residue_pointer; int i; /* allocate space for a new block */ CheckMem( new = (Block *) malloc(sizeof(Block)) ); /* Initialize */ new->max_sequences = new->num_sequences = nrows; new->width = ncols; new->id[0] = new->ac[0] = new->de[0] = '\0'; strcpy(new->id, "id"); strcpy(new->ac, "ac"); strcpy(new->de, "de"); sprintf(new->bl, " ; width=%d; seqs=%d; ", ncols, nrows); new->number[0] = new->family[0] = new->motif[0] = '\0'; new->percentile = new->strength = new->undefined = 0; new->undefined_dbl = 0.0; new->undefined_ptr = NULL; /* Allocate space for a single "cluster" */ new->max_clusters = new->num_clusters = 1; CheckMem( new->clusters = (Cluster *) calloc(new->max_clusters, sizeof(Cluster)) ); new->clusters[0].num_sequences = nrows; /* allocate space for all the Sequences of the block sequence array */ CheckMem( new->sequences = (Sequence *) calloc(new->max_sequences, sizeof(Sequence)) ); new->clusters[0].sequences = &(new->sequences[0]); /* allocate space for all residues */ CheckMem( residue_pointer = (Residue *) calloc(new->width * new->max_sequences, sizeof(Residue)) ); /* initialize the residues 2-d array */ CheckMem( new->residues = (Residue **) calloc(new->max_sequences, sizeof(Residue *)) ); /* initialize sequences and residues */ for(i=0; imax_sequences; i++) { new->sequences[i].weight = 1.0; new->sequences[i].length = new->width; new->sequences[i].sequence = &(residue_pointer[i * new->width]); new->residues[i] = new->sequences[i].sequence; } /* return block */ return new; } /* end of new_block */ /* * read_to_block * positions file at AC * assumes AC is 7 chars; assumes bfp is sorted by AC * Parameters: * FILE *bfp: the file pointer the the blocks database/file * char *ac: AC of the block to fine * */ Boolean read_to_block(bfp, ac) FILE *bfp; /* block file pointer */ char *ac; { long idpos; idpos = -1; while (!(feof(bfp)) && fgets(Buffer, LARGE_BUFF_LENGTH, bfp) != NULL) { if (strncmp(Buffer, "ID ", 5) == 0) { idpos = ftell(bfp); } else { if (strncmp(Buffer, "AC ", 5) == 0) { if (strncmp(Buffer+5, ac, 7) > 0) /* beyond AC */ { return(FALSE); } else if (strncmp(Buffer+5, ac, 7) == 0) { fseek(bfp, idpos, 0); /* back up to start of block */ return(TRUE); } } } } return(FALSE); } /* end of read_to_block */ /* * read_a_block_faster * reads a block from the data base and returns a pointer to the new * block data structure * Parameters: * FILE *bfp: the file pointer the the blocks database/file * Error codes: NULL if a block was not read >>>>>still only about 20% faster <<<<< */ Block *read_a_block_faster(bfp) FILE *bfp; /* block file pointer */ { Block *new_block; Residue *residue_pointer; char ctemp[80], ctemp2[20]; int iseq, pos, eob; if (bfp == NULL) { return(NULL); } /* allocate space for a new block */ CheckMem( new_block = (Block *) malloc(sizeof(Block)) ); new_block->undefined = 0; new_block->undefined_dbl = 0.0; new_block->undefined_ptr = NULL; /* read header */ if (read_block_header(bfp, new_block) == FALSE) { free(new_block); return(NULL); } /* This routine assumes num_sequences is set & correct */ if (new_block->num_sequences <= 0) { read_block_body(bfp, new_block); return(new_block); } new_block->max_sequences = new_block->num_sequences; /* allocate space for all the Sequences of the block sequence array */ CheckMem( new_block->sequences = (Sequence *) calloc(new_block->max_sequences, sizeof(Sequence)) ); /* allocate space for all residues */ CheckMem( residue_pointer = (Residue *) calloc(new_block->width * new_block->max_sequences, sizeof(Residue)) ); /* initialize the residues 2-d array */ CheckMem( new_block->residues = (Residue **) calloc(new_block->max_sequences, sizeof(Residue *)) ); /* initialize sequences and residues */ for(iseq=0; iseqmax_sequences; iseq++) { new_block->sequences[iseq].length = new_block->width; new_block->sequences[iseq].max_length = new_block->width; new_block->sequences[iseq].sequence = &(residue_pointer[iseq * new_block->width]); new_block->residues[iseq] = &(residue_pointer[iseq * new_block->width]); } /* allocate space for one cluster */ new_block->num_clusters = new_block->max_clusters = 1; CheckMem( new_block->clusters = (Cluster *) calloc(new_block->max_clusters, sizeof(Cluster)) ); new_block->clusters[0].num_sequences = new_block->num_sequences; new_block->clusters[0].sequences = &(new_block->sequences[0]); /* Now get the sequences */ eob = FALSE; /* end of block flag */ iseq = 0; while (!eob && !(feof(bfp)) && fgets(Buffer, LARGE_BUFF_LENGTH, bfp) != NULL) { if ( (strncmp(Buffer, "//", 2) == 0) || (strncmp(Buffer, "ID ", 5) == 0) ) eob = TRUE; /* see if this looks like a sequence line: name(offset)sequenceweight */ if (iseq < new_block->max_sequences && strlen(Buffer) > 5 && strstr(Buffer, "(") != NULL) { sscanf(Buffer, "%s (%d) %s %s", &(new_block->sequences[iseq].name), &(new_block->sequences[iseq].position), &ctemp, &ctemp2 ); new_block->sequences[iseq].weight = atof(ctemp2); if ( (int) strlen(ctemp) != new_block->width) { sprintf(ErrorBuffer, "Error in block %s: seq %s\n", new_block->number, new_block->sequences[iseq].name); ErrorReport(WARNING_ERR_LVL); } for (pos=0; pos < new_block->width; pos++) new_block->sequences[iseq].sequence[pos] = aa_atob[ ctemp[pos] ]; strcpy(new_block->sequences[iseq].info, new_block->sequences[iseq].name); iseq++; } } return(new_block); } /* end of read_a_block_faster */ /* Change log information follows. */ /* Changes since version 3.8: 12/23/06 output_block() increase sequences->name from 18 to 20 Changes since version 3.6: 4/15/04 Fix abort in next_cluster() if reading incomplete blocks. Changes since version 3.4: 12/23/00 BlockBufLength starts at EXTRA_LARGE_BUFF Changes since version 3.3.2: 2/23/00 output_block() Be sure seq name is < 18 chars 12/17/99 undefined_dbl and family fields added. Changes since version 3.2.5: 5/11/99 Changed read_block_header() to do a better job of recognizing whether the input contains a block. 2/22/99 Added read_a_block_faster() & read_to_block() 2/11/99 read_block_header(): get block->min_prev & block->max_prev 1/28/99 output_block(): sequence name field increased from 10 to 18 Changes since version 3.2.2: 1/29/98 Removed all static declarations. Re-set cluster pointers in resize_block_sequences() 12/30/97 Changed read_block_header() to do a better job of recognizing whether the input contains a block. Changes since version 3.2.1: 7/10/97 Changed next_cluster() to recover from missing width on BL line. 7/ 7/97 Modified output_block_s() to rebuild BL line. Changes since version 3.2: 4/16/97 Removed static declaration from resize_block_sequences() Changes since version 3.1: 2/14/97 Added new_block(). Allow CC comment lines between header lines before BL line. Changes since version 3.0.0: 4/15/96 Fix bug in read_a_block()/next_cluster() if block doesn't end with //. */ RR_LVL); output_block_s(block, obfp, INT_OUTPUT); return; } fprintf(obfp, "ID %s\n", block->id);blimps-3.9/blimps/blocks_search.c000064400001460000012000000506741013365042700174170ustar00jorjastaff00000400000027/* blocks_search.c WWW Blocks Searcher Copyright 1994-2003 Fred Hutchinson Cancer Research Center Developed from the query.c program in the httpd distribution WARNING! Location specific variables: look for fhcrc WARNING! This is not a very robust piece of code. If the data in the entry.val field overflows the allowed space it will be truncated by the following entry and have the following entry.name appended to the truncation. Because of this the sequence needs to be the last entry in the html form because there is no entry following it to truncate the sequence data. */ /*----------------------------------------------------------------------- 1994 Written by Bill Alford. 5/02/95 Modified chmod calls to give proper permissions to log files. Wouldn't compile: had to remove calls to "remove_trailing_ whitespace(); also a problem with Buffer[], changed to buf[] JGH 5/ 6/95 Modified .cs file to search mats.dat instead of blocks.dat 7/11/95 Added "umask 006" to prevent general read on wwwuser files Added more "chmod"s for .cs, seq, .out 7/19/95 Changed the error message when the page is not accessed by a post. Netscape does this sometimes when backing up to a page. 9/ 5/95 Changed blimps search to search a blocks db using pseudo-counts. Added option to search the Prints database in blocks format. 9/23/95 Fixed problem introduced 9/5 with blimps options. 9/25/95 Changed log file entry to indicate blocks or prints 12/ 2/95 Changed SMALL_BUFF_LENGTH to LARGE_BUFF_LENGTH everywhere blksort_output, etc. was getting corrupted ... 12/ 3/95 Changed to look for environment variables BLOCKS_HOME & BLOCKS_EMAIL before using values here. 5/22/96 Don't require results type to be specified - defaults to blksort 5/25/96 Mail_Flag => both blocks & prints are searched now 7/26/96 Changed blosum62.qij to default.qij 8/26/96 Changed to search blocks.dat with CO 3 like makecs does. 10/ 3/96 Changed blksort to read blimps cs file like dosearch.sh does. 2/21/97 Changed to check for btest execution. 3/17/97 Added "DB prints.noBL" to default (blocks) .cs file 4/ 2/97 Moved blocks.dat,etc to data-blocks/ Dropped title from form, just let them dump the whole sequence in any format into the form - write_sequence(). 11/15/97 Moved home directory definitions to homedir.h 6/24/98 Use Mail instead of sendmail to setup email stuff (mailprog) 7/ 7/98 Added Prodom database. 10/ 8/98 Added Domo database. 10/24/98 Added Pfam database. 11/21/98 Remove all hard-coded directory names, assume execution is from ~/bin 3/12/99 Execute bin/blkprob -mast instead of bin/blksort 3/13/99 Expect parameter for blkprob 3/24/99 Just search data-blplus/blocks.dat 3/26/99 Detect & parse GET submissions. Output parameter for blkprob. 4/ 4/99 Look for title for GET submissions. 4/11/99 Changed from htmlize-blksort to htmlize-blkprob 5/ 3/99 Don't require title with GET submissions. 6/ 6/00 Changes for Blimps 3.4 9/ 7/02 Don't write to log file (will still create log directory) 5/ 3/03 Fundamental change to processing: Create .cs, .seq and .csh files; queue .csh and terminate if Mail_Flag; else execute .csh 5/ 5/03 Stopped all logging (use the www log) 3/ 2/04 Limit query sequence to 5000 chars (write_sequence()). ===========================================================================*/ #include #include #include #include #include /* for execlp */ typedef struct { char *name; char *val; } entry; /* from util.c */ char *makeword(char *line, char stop); char *fmakeword(FILE *f, char stop, int *len); char x2c(char *what); void unescape_url(char *url); void plustospace(char *str); entry entries[10000]; /* Assumes execution is from ~/bin directory */ #define HOME ".." #define BIN_SUBDIR "." #define DOCS_SUBDIR "../docs" #define TMP_SUBDIR "../tmp" #define LOG_SUBDIR "../log" #define BLOCKS_SUBDIR "../data-blocks" #define PRINTS_SUBDIR "../data-prints" #define PRODOM_SUBDIR "../data-prodom" #define DOMO_SUBDIR "../data-domo" #define PFAM_SUBDIR "../data-pfam" #define PLUS_SUBDIR "../data-blplus" #define MINUS_SUBDIR "../data-blplus-minus" #define BLOCKS_EMAIL "blocks@fhcrc.org" #define BTEST_EMAIL "btest@fhcrc.org" char Expect[10], Output[10]; /* blksort parameters*/ char blimps[LARGE_BUFF_LENGTH]; char blksort[LARGE_BUFF_LENGTH]; char blkprob[LARGE_BUFF_LENGTH]; char mailprog[LARGE_BUFF_LENGTH]; char seq_file[LARGE_BUFF_LENGTH]; char cs_file[LARGE_BUFF_LENGTH]; char csh_file[LARGE_BUFF_LENGTH]; char log_dir[LARGE_BUFF_LENGTH]; char log_file[LARGE_BUFF_LENGTH]; char blimps_output[LARGE_BUFF_LENGTH]; char blksort_output[LARGE_BUFF_LENGTH]; char html_output[LARGE_BUFF_LENGTH]; char database[LARGE_BUFF_LENGTH]; /* database of blocks */ char printsbase[LARGE_BUFF_LENGTH]; /* Prints blocks db */ char plusbase[LARGE_BUFF_LENGTH]; /* Blocks+ blocks db */ char minusbase[LARGE_BUFF_LENGTH]; /* Blocks+ blocks db -biased */ char qij[LARGE_BUFF_LENGTH]; /* for pseudo counts */ char frq[LARGE_BUFF_LENGTH]; /* for amino counts */ char tmp_dir[LARGE_BUFF_LENGTH]; char mail_file[LARGE_BUFF_LENGTH]; char email_addr[LARGE_BUFF_LENGTH]; char buf[LARGE_BUFF_LENGTH]; int pid; entry *Sequence_Ptr; entry *Title_Ptr; entry *Address_Ptr; Boolean Blimps_Flag = FALSE; Boolean Blksort_Flag = FALSE; Boolean Blkprob_Flag = FALSE; Boolean Mail_Flag = FALSE; Boolean Prints_Flag = FALSE; Boolean Prodom_Flag = FALSE; Boolean Domo_Flag = FALSE; Boolean Pfam_Flag = FALSE; Boolean Minus_Flag = FALSE; Boolean Post = FALSE; /* FILE *jgh; */ void read_startup_info() { int i; char *script, *ptr; FILE *logdate, *curr_year_month; script = getenv("SCRIPT_NAME"); ptr = getenv("BLOCKS_EMAIL"); if (ptr != NULL) sprintf(email_addr, "%s", ptr); else sprintf(email_addr, "%s", BLOCKS_EMAIL); /*fprintf(jgh, "%s %s\n", ptr, email_addr); */ pid = getpid(); curr_year_month = popen("date '+\%y\%m'", "r"); logdate = popen("date \"+\%y\%m\%d\"", "r"); sprintf(blimps, "%s/blimps", BIN_SUBDIR); sprintf(blksort, "%s/blksort", BIN_SUBDIR); sprintf(blkprob, "%s/blkprob", BIN_SUBDIR); /* sprintf(mailprog, "%s/Mail", BIN_SUBDIR); */ sprintf(mailprog, "/usr/bin/mailx"); sprintf(database, "%s/blocks.dat", BLOCKS_SUBDIR); sprintf(printsbase, "%s/prints.dat", PRINTS_SUBDIR); sprintf(plusbase, "%s/blocks.dat", PLUS_SUBDIR); sprintf(minusbase, "%s/blocks.dat", MINUS_SUBDIR); sprintf(qij, "%s/default.qij", DOCS_SUBDIR); sprintf(frq, "%s/default.amino.frq", DOCS_SUBDIR); sprintf(seq_file, "%s/%d.seq", TMP_SUBDIR, pid); sprintf(cs_file, "%s/%d.cs", TMP_SUBDIR, pid); sprintf(csh_file, "%s/%d.csh", TMP_SUBDIR, pid); fgets(buf, LARGE_BUFF_LENGTH, curr_year_month); remove_trailing_whitespace(buf); sprintf(log_dir, "%s/%s", LOG_SUBDIR, buf); fgets(buf, LARGE_BUFF_LENGTH, logdate); remove_trailing_whitespace(buf); sprintf(log_file, "%s/%s", log_dir, buf); sprintf(mail_file, "%s/%d.mail", TMP_SUBDIR, pid); sprintf(tmp_dir, "%s", TMP_SUBDIR); sprintf(blimps_output, "%s/%d.out", TMP_SUBDIR, pid); sprintf(blksort_output, "%s/%d.blk", TMP_SUBDIR, pid); sprintf(html_output, "%s/%d.html", TMP_SUBDIR, pid); pclose(curr_year_month); pclose(logdate); } /* end of read_startup_info */ /*================================================================== Read the blocks_search.html form & parse the output. Also write the options to mail_file Form Mail database=plus | minus | prints #DB PLUS | MINUS | PRINTS ty=auto | AA | DNA #TY AUTO | AA | DNA st=0 | 1 | -1 #ST BOTH | FORWARD | REVERSE ge=0 to 16 #GE 0 to 16 ou=all | sum | gff | old | raw #OU ALL | SUM | GFF | OLD | RAW #FO TEXT | HTML ex=n #EX n sequence= #SQ ====================================================================*/ int parse_and_cs_setup() { /* +Parsing and .cs setup parse the input before start write the .cs error level while parsing write blimps flags to the .cs file set the email flag if there is an address, remember which entry it is in. set the pointer to the search title if it exists set the pointer to the sequence set blimps and/or blksort output flags at end write the sequence and database names (need to read the database name from somewhere rather than having it hard coded!). write the .cs terminator */ int i, num_entries=0; char *query_string; FILE *csfp, *mailfp; int cl; char strands[80], gecode[80], histo[80], type[80]; /* Blimps parameters */ strcpy(strands, "2"); /* Default blimps parameters */ strcpy(type, "auto"); strcpy(gecode, "0"); strcpy(histo, "No"); strcpy(Expect, "2"); strcpy(Output, "-all"); Blkprob_Flag = TRUE; Blimps_Flag = Blksort_Flag = FALSE; /* parse the query string into individual entries */ /* For Post, QUERY_STRING is null and CONTENT_LENGTH and CONTENT_TYPE are defined; input is from stdin */ if (Post) { cl = atoi(getenv("CONTENT_LENGTH")); for(num_entries=0; cl && (!feof(stdin)); num_entries++) { entries[num_entries].val = fmakeword(stdin,'&', &cl); } } /* end of POST */ /* For Get, QUERY_STRING is defined and CONTENT_LENGTH and CONTENT_TYPE are null */ else /* database=blocks-db&st=2&sequence=... */ { query_string = getenv("QUERY_STRING"); cl = strlen(query_string); num_entries = 0; for (num_entries=0; query_string[0]; num_entries++) { entries[num_entries].val = makeword(query_string, '&'); } } /* end of GET */ Sequence_Ptr = Title_Ptr = Address_Ptr = NULL; for (i=0; i< num_entries; i++) { plustospace(entries[i].val); unescape_url(entries[i].val); entries[i].name = makeword(entries[i].val,'='); /* fprintf(jgh, "%s %s\n", entries[i].name, entries[i].val); */ if (!strncmp(entries[i].name, "sequence", 8)) { Sequence_Ptr = &entries[i]; } else if (!strncmp(entries[i].name, "title", 5)) { Title_Ptr = &entries[i]; } else if (!strncmp(entries[i].name, "address", 7)) { Address_Ptr = &entries[i]; if (strlen(entries[i].val) > 0) { Mail_Flag = TRUE; } /* fprintf(jgh,"Address_Ptr->val=%s\n", Address_Ptr->val); */ } else if (!strncmp(entries[i].name, "database", 8)) { if (!strncmp(entries[i].val, "prints", 9)) { Prints_Flag = TRUE; } if (!strncmp(entries[i].val, "minus", 9)) { Minus_Flag = TRUE; } else if (!strncmp(entries[i].val, "prodom", 9)) { Prodom_Flag = TRUE; } else if (!strncmp(entries[i].val, "domo", 9)) { Domo_Flag = TRUE; } else if (!strncmp(entries[i].val, "pfam", 9)) { Pfam_Flag = TRUE; } } else if (!strncmp(entries[i].name, "bias", 4)) { strcpy(Minus_Flag, entries[i].val); } else if (!strncmp(entries[i].name, "ty", 2)) { strcpy(type, entries[i].val); } else if (!strncmp(entries[i].name, "st", 2)) { strcpy(strands, entries[i].val); } else if (!strncmp(entries[i].name, "ge", 2)) { strcpy(gecode, entries[i].val); } else if (!strncmp(entries[i].name, "hi", 2)) { strcpy(histo, entries[i].val); } else if (!strncmp(entries[i].name, "ex", 2)) { strcpy(Expect, entries[i].val); } else if (!strncmp(entries[i].name, "ou", 2)) { if (strcmp(entries[i].val, "old") == 0) { Blkprob_Flag = FALSE; Blksort_Flag = TRUE; } else if (strcmp(entries[i].val, "raw") == 0) { Blimps_Flag = TRUE; } else if (strcmp(entries[i].val, "sum") == 0) { strcpy(Output, "-sum"); } else if (strcmp(entries[i].val, "gff") == 0) { strcpy(Output, "-gff"); } } } /* end of for i */ /*----------------------------------------------------------------------*/ /* Always create the cs file */ /* ERror_level 2 -- only WARNINGs and higher SQuence $1.seq -- the query sequence DBase mats.dat -- the BLOCKS database OUtput_file $1.out -- the output file TYpe -- force sequence type STrands_to_search 2 -- if DNA, search both strands FRequency file ../docs/default.amino.frq REpeats_allowed yes -- repeats are allowed NUmber_to_report 0 -- have blimps judge COnversion_method 3 -- the conversion method */ csfp = fopen(cs_file, "w"); fprintf(csfp, "ERror_level 2\n"); if (Prints_Flag) {fprintf(csfp, "DBase %s\n", printsbase);} else if (Minus_Flag) {fprintf(csfp, "DBase %s\n", minusbase);} else { fprintf(csfp, "DBase %s\n", plusbase); } fprintf(csfp, "SQuence %s\n", seq_file); fprintf(csfp, "OUtput_file %s\n", blimps_output); fprintf(csfp, "TYpe %s\n", type); fprintf(csfp, "STrands_to_search %s\n", strands); fprintf(csfp, "FRequency %s\n", frq); fprintf(csfp, "GEnetic_code %s\n", gecode); fprintf(csfp, "HIstogram %s\n", histo); fprintf(csfp, "REpeats_allowed yes\n"); if (!Blksort_Flag) fprintf(csfp, "SV yes\n"); fprintf(csfp, "NUmber_to_report 0\n"); fprintf(csfp, "COnversion_method 3\n"); fprintf(csfp, "OP alts: 5.0 %s :alts\n", qij); /* pseudo counts */ sprintf(buf, "chmod -f 660 %s", cs_file); /* no general read */ fclose(csfp); /* end of cs_file */ return num_entries; } /* end of parse_and_cs_setup */ /*=========================================================================*/ void write_csh() { FILE *cshp; cshp = fopen(csh_file, "w"); fprintf(cshp, "\#\!/bin/csh\n"); fprintf(cshp, "unalias mv\n"); fprintf(cshp, "%s %s >& /dev/null\n", blimps, cs_file); if (Title_Ptr != NULL) { sprintf(buf, "%s Block Search Results", Title_Ptr->val); } else { sprintf(buf, "Block Search Results"); } if (Blimps_Flag) { /* blimps output only */ fprintf(cshp, "%s/htmlize-blimps.pl %s >& %s\n", BIN_SUBDIR, blimps_output, html_output); if (Mail_Flag) { fprintf(cshp, "%s -r %s -s \"%s\" %s < %s\n", mailprog, email_addr, buf, Address_Ptr->val, blimps_output); } } else if (Blkprob_Flag) { fprintf(cshp, "%s %s -mast -E %s %s >& %s\n", blkprob, cs_file, Expect, Output, blksort_output); fprintf(cshp, "%s/htmlize-blkprob.pl %s >& %s\n", BIN_SUBDIR, blksort_output, html_output); if (Mail_Flag) { fprintf(cshp, "%s -r %s -s \"%s\" %s < %s\n", mailprog, email_addr, buf, Address_Ptr->val, blksort_output); } } else if (Blksort_Flag) { fprintf(cshp, "%s %s >& %s\n", blksort, cs_file, blksort_output); fprintf(cshp, "%s/htmlize-blksort.pl %s >& %s\n", BIN_SUBDIR, blksort_output, html_output); if (Mail_Flag) { fprintf(cshp, "%s -r %s -s \"%s\" %s < %s\n", mailprog, email_addr, buf, Address_Ptr->val, blksort_output); } } fprintf(cshp, "exit\(0\)\n"); fclose(cshp); sprintf(buf, "chmod a+x %s", csh_file); system(buf); } /* end of write_csh /*=========================================================================*/ void write_sequence() { FILE *sfp; Boolean loop = TRUE; int tot, sum; if (Sequence_Ptr->val[0] == NULL) { printf("

      Search Error

      \n"); printf("You need to enter a sequence to search with.

      \n"); exit(0); } tot = strlen(Sequence_Ptr->val); if (tot > 5000) { printf("

      Search Error

      \n"); printf("Your sequence has more than 5000 characters.
      \n"); printf("Please break it into smaller pieces for searching.

      \n"); exit(0); } sfp = fopen(seq_file, "w"); /* Use title line for GET access, but should try to determine if Sequence_Ptr->val includes a title first... */ if (!Post) { if (Title_Ptr != NULL) { fprintf(sfp, ">%s\n", Title_Ptr->val); } else { fprintf(sfp, ">Unknown\n"); } } sum=0; /*>>>>> Why chop it up into 80 character lines? */ while (sum < tot) { strncpy(buf, &Sequence_Ptr->val[sum], 80); sum = sum + strlen(buf); /* fprintf(sfp, "%s\n", buf); */ fprintf(sfp, "%s", buf); } fprintf(sfp, "\n"); fclose(sfp); sprintf(buf, "chmod -f 660 %s", seq_file); } /* end of write_sequence */ /* +Run search - if submitted in the background, check the load level before running if have waited for more than half an hour?, then submit. run blimps and keep track of where the output goes if needed run blksort with the output of blimps - */ void run_search() { FILE *dfp; char datein[LARGE_BUFF_LENGTH]; char dateout[LARGE_BUFF_LENGTH]; char db[10]; dfp = popen("date", "r"); remove_trailing_whitespace(fgets(datein, LARGE_BUFF_LENGTH, dfp)); pclose(dfp); /* Do the blimps search */ sprintf(buf, "%s %s > /dev/null 2>&1", blimps, cs_file); if (system(buf) && !Mail_Flag) { printf("

      Blimps Error

      \n"); printf("An error occured during the search:
      \n%s\n", buf);
            exit(0);
        }
        
        /* Post-process the blimps results */
        if (Blkprob_Flag) 
        {
          sprintf(buf, "%s %s -mast -E %s %s > %s 2>&1", 
      		blkprob, cs_file, Expect, Output, blksort_output);
          if (system(buf) && !Mail_Flag)
          {
      	printf("

      Blkprob Error

      \n"); printf("An error occured during the search:
      \n%s\n", buf);
      	exit(0);
          }
        }
        else if (Blksort_Flag) 
        {
          sprintf(buf, "%s %s > %s 2>&1", blksort, cs_file, blksort_output);
          if (system(buf) && !Mail_Flag)
          {
      	printf("

      Blksort Error

      \n"); printf("An error occured during the search:
      \n%s\n", buf);
      	exit(0);
          }
        }
      
        dfp = popen("date", "r");
        remove_trailing_whitespace(fgets(dateout, LARGE_BUFF_LENGTH, dfp));
        pclose(dfp);
      
      }  /*  end of run_search */
      
      
      /*====================================================================
           Output is piped through the htmlize routines & then
           printed to stdout
      ======================================================================*/
      void display_output()
      {
        FILE *fp;
      
        if (Blimps_Flag) {		/* blimps output only */
          sprintf(buf, "%s/htmlize-blimps.pl %s", BIN_SUBDIR, blimps_output);
        }
        else if (Blkprob_Flag) {	/* new blkprob output  */
          sprintf(buf, "%s/htmlize-blkprob.pl %s", BIN_SUBDIR, blksort_output);
        }
        else if (Blksort_Flag) {	/* old blksort output */
          sprintf(buf, "%s/htmlize-blksort.pl %s", BIN_SUBDIR, blksort_output);
        }
      
        if (!(fp = popen(buf, "r"))) {
          printf("Error opening pipe\n");
        }
      
        while (!feof(fp) &&
      	 fgets(buf, LARGE_BUFF_LENGTH, fp) != NULL) {
          printf(buf);
        }
        
        pclose(fp);
      
      }  /* end of display_output */
      /*====================================================================
           printed to stdout
      ======================================================================*/
      void display_html()
      {
        FILE *fp;
      
        if (!(fp = fopen(html_output, "r"))) {
          printf("blocks_search: Error opening %s\n", html_output);
        }
      
        while (!feof(fp) &&
      	 fgets(buf, LARGE_BUFF_LENGTH, fp) != NULL) {
          printf(buf);
        }
        
        fclose(fp);
      
      }  /* end of display_html */
      
      
      /*=======================================================================*/
      void main(int argc, char *argv[]) {
      
      
      /*
      jgh = fopen("jorja.out", "w");
      */
      
        printf("Content-type: text/html\n\n\n");
        printf("

      Blocks Search Results

      \n"); if (strcmp(getenv("REQUEST_METHOD"),"POST") == 0 && strcmp(getenv("CONTENT_TYPE"),"application/x-www-form-urlencoded") == 0) Post = TRUE; else Post = FALSE; /* Set file permissions to "rw-rw----" */ system("umask 006"); read_startup_info(); /* Creates mail_file or cs_file */ parse_and_cs_setup(); /* Creates seq_file */ write_sequence(); /* Creates csh_file */ write_csh(); printf("You can check this URL within 4 hours for \n"); printf("your results.

      \n", pid); /* printf("your results.

      \n", pid); */ if (Mail_Flag) { printf("Your results will also be emailed to %s

      \n", Address_Ptr->val); printf("Queuing %d...", pid); sprintf(buf, "%s/add_queue_entry.pl BLOCKS_queue %s", BIN_SUBDIR, csh_file); system(buf); } else { /* printf("Searching...\n"); fflush(stdout); */ sprintf(buf, "%s", csh_file); system(buf); display_html(); /* run_search(); display_output(); */ } /* fclose(jgh); */ exit(0); } /* end of main */ RUE; } if (!strncmp(entries[i].val, "minus", 9)) { Mblimps-3.9/blimps/blpssm.c000064400001460000012000002041650774312247700161250ustar00jorjastaff00000400000027/* blpssm.c Make various pssms from blocks blpssm must contain: BL blocks database to make PSSMs from (input) EX PSSM database output file OU observed frequencies output file FR frequency file GR substitution matrix for Gribskov ratios GQ qij matrix for Gribskov DI Dirichlet mixtures file for pseudo counts AL R qij matrix file for Altschul pseudo counts (AL = RC + AQ) AQ qij matrix file for Altschul pseudo counts RC R => tot. # pseudos = R * #residues BC B = total number of pseudos in a column ST min max qij Multiple entries for Steve's method CL substitution matrix file for pseudo counts GI make simple background pseudo counts like Gibbs does LO use natural log scores (DI, CL or GI only) BR get counts using Bill Bruno's method instead of seq wts HY hybrid counts; nseq from Bruno, counts from seq wts HC % hybrid counts; nseq from % clumping, counts from seq wts NN YES => set all real counts to zero PA min_score pattern_output_file FP Output matrix in floating point format If DI or CL, must have FR If just FR, makes usual PATMAT PSSM >>> should change struct dirichlet to use struct diri in blimps convert.h <<< -------------------------------------------------------------------- 6/30/94 J. Henikoff 7/ 2/94 Added log option for make_diri() 7/ 4/94 Changed log calculations to make a positive PSSM by subtracting the min. log value for the entire matrix from every entry in the matrix, rather than doing each position separately. 7/ 7/94 Changed load_subst() to make matrix non-neg. if nec. Added make_clav() CL option 7/11/94 Added make_gribs() GR option 8/10/94 Added make_gibbs() GI option, simple pseudo counts like Gibbs Cleaned up code Changed from 0,AASALL to 1,AAS for all but make_gribs() 8/18/94 Added load_qij() 8/29/94 Added make_gribq() GQ option - doesn't work, scaling problem 8/31/94 Added counts_bruno() BR option. 9/ 4/94 Multiply final matrices to give score range b/w 0 and 99 (final). 9/ 7/94 Make sure multiplying by a number >= 1.0. 9/15/94 Added counts_hybrid() HY option. Added counts_clumps() HC option. 9/26/94 Added Steve's elaboration of Altschul's method 10/31/94 Changed make_matrix() to add seqs= to matrix->ma if not in block -------------------Added to /howard/local/bin---------------------------- 12/ 7/94 Also outputs the observed frequencies, with pseudo counts. 1/16/95 Changed pseudo-count count from sqrt(n) to 1/n for GI & AL 1/18/95 Changed pseudo-count count from 1/n to column entropy for GI & AL, added compute_entropy() Changed pseudo-count count from entropy to #residues for GI & AL, added count_residues() 1/28/95 Modified Steve's method; use a different substitution matrix for every column of a block, not just for every block. Added ratio_counts(), make_steves() 1/30/95 Fixed problem with too many FILEs in make_steves(). NOTE: This routine is currently very inefficient, reads qij file over for each column! 2/ 8/95 Changed pseudo_count count from #residues to RTot * # residues for GI, AL, ST 2/ 8/95 Changed pseudo_alts() to use unweighted counts for pseudo counts (not sequence-weighted). Counts are still seq-wted Modified struct working, counts(), pseudo_alts(). 2/15/95 Changed pseudo_alts() back to use weighted counts. 2/19/95 Made RTot a parameter on the AL option 2/19/95 Added bruno_rind() & changed counts_bruno() to use Bruno's new rind program. 2/26/95 Initialized col stuff in counts_bruno(). 3/20/95 Changed default RTOT from 1.0 to 5.0; applies to make_gibbs() also. 3/30/95 Changed make_gibbs() back to use sqrt(N). Changed make_gribs() to rescale between 0 and 99; added positive_matrix() 4/ 6/95 Added free_block() & also freed other data structures. 4/ 8/95 Changed all counting routines so B->D, Z->E and only the 20 real aas are counted. Therefore, column counts may not add to the number of sequences if a column contains "-" or "X". 4/12/95 Changed Gribskov to score B,Z,X,- & * like the other methods. 5/28/95 Added PA option, PA lines to PSSM 6/29/95 Write PA lines to a separate file 7/ 7/95 Fixed problem in add_patterns() when only one pattern. 7/12/95 Fixed problem in make_col() initialization. 8/30/95 Added AQ, RC, BC and NN parameters (AL = RC + AQ) Added BTot variable = total # pseudos in a column 9/11/95 Changed GQ, make_gribq() to use log-odds 10/ 2/95 Changed strnicmp() to strncasecmp() 4/24/96 Initialized matrix->patterns in make_matrix() - caused abort with prints.cf input file. 7/ 4/96 Updated Bruno counts for new version of rind program. 9/19/96 Added option for floating point output (FP, FloatPt); matrices aren't re-scaled at all in this case. 11/25/97 Increased MAXWIDTH from 60 to 200 for Bork's groups 5/26/00 Modified to use BLIMPS libraries; MAXWIDTH to 400 12/23/00 MAXWIDTH replaced by EXTRA_LARGE_BUFF, MAXNSEQ to 1000 ====================================================================*/ #define BLPSSM_C_ #define EXTERN #include #include #define FNAMELEN 80 #define AAS 21 #define AASALL 26 /* 0- 1A 2R 3N 4D 5C 6Q 7E 8G 9H 10I 11L 12K 13M 14F 15P 16S 17T 18W 19Y 20V 21B 22Z 23X 24* 25J,O,U */ #define MAXCOMP 40 /* Max. # of Dirichlet components */ #define MAXNSEQ 1000 /* Max. # seqs in a block */ #define MAXMAT 10 /* Max. #matrices for Steve's method*/ #define PATCUT 90 /* Default pattern cutoff score */ #define RTOT 5.0 /* Total #pseudos in col = RTOT * R*/ #define BTOT 25.0 /* Total # pseudos in col */ #define PI 3.141592654 /* INDEX & INDEXCOL compute the sequential indices for the lower half of an nxn symmetric matrix given row & column coordinates. Lower half has n(n-1)/2 entries; col=0,n-2 and row=col+1,n-1; col has n-col-1 rows. Index runs from 0 to n(n-1)/2 - 1 down columns with (index=0)==(col=0,row=1) and (index=n(n-1)/2-1)==(col=n-2,row=n-1). */ #define INDEXCOL(n, col) ( col*n - (col*(col+1))/2 ) #define INDEX(n, col, row) ( col*n - (col*(col+3))/2 - 1 + row ) struct dirichlet { /* Dirichlet mixture information */ int ncomp; /* number of components */ double q[MAXCOMP]; double altot[MAXCOMP]; double alpha[MAXCOMP][AAS]; }; struct clump_work { int cluster[MAXNSEQ], ncluster[MAXNSEQ], nclus[MAXNSEQ]; }; struct working { /* Working information for one column */ double cnt[AASALL]; /* Sequence-weighted counts */ double totcnt; double raw[AASALL]; /* unweighted counts */ double totraw; double probn[MAXCOMP]; double probj[MAXCOMP]; double reg[AASALL]; /* pseudo counts */ double totreg; }; struct work_pssm { /* Working PSSM area */ double value[EXTRA_LARGE_BUFF][AASALL]; double sum[EXTRA_LARGE_BUFF]; }; struct steve { double nmin, nmax; /* min & max diag/off-diag ratio for col */ char qijname[FNAMELEN]; }; int read_cf(); void load_subst(); struct dirichlet *load_diric(); double nrgamma(); double addlogs(); struct working *make_col(); struct work_pssm *make_pssm(); Matrix *make_matrix(); Matrix *make_diri(); Matrix *make_grib(); Matrix *make_gribq(); Matrix *make_clav(); Matrix *make_alts(); Matrix *make_patmat(); Matrix *make_gibbs(); Matrix *make_steves(); FILE *steves_qij(); void counts(); void counts_hybrid(); void counts_clumps(); int clump_seqs(); void pseudo_diric(); void pseudo_clav(); void pseudo_alts(); void pseudo_gibbs(); double compute_entropy(); int count_residues(); double ratio_counts(); void fillin(); void final(); void compute_BZX(); void positive_matrix(); void add_patterns(); /* Bill Bruno's rind program */ struct work_pssm *bruno_rind(); void counts_bruno(); /*-------------global variables ----------------------------------------*/ FILE *Fbl, *Fex, *Fou, *Ffr, *Fal, *Fdi, *Fcl, *Fgr, *Fgq; /* files */ FILE *Fpa; int LogScores; /* take natural log of scores */ struct steve *Steve[MAXMAT]; /* Steve's parameters */ int BrunoCounts; /* use Bill Bruno's counts */ int HybridCounts; /* use hybrid counts */ int ClumpCounts; /* use hybrid clump counts */ int NoCounts; /* don't use actual counts */ int FloatPt; /* floating point output */ int ClumpTot; /* # of clumps in block */ int PatternCutoff; /* pattern cutoff score */ double RTot; /* B_c = RTot * # residues */ double BTot; /* B_c = BTot = Total pseudos */ /* Dirichlet stuff */ double LCof = 2.50662827465; /* sqrt(2*PI) */ double Cof[6] = {76.18009173, -86.50532033, 24.01409822, -1.231739516, 0.120858003e-2, -0.536382e-5}; double Log2; /* Bruno stuff */ /* blimps[aa] == bruno[ Bruno_Order[aa] ] */ int Bruno_Order[AASALL] = {1, 21, 5, 4, 7, 14, 8, 9, 10, 23, 12, 11, 13, 3, 23, 15, 6, 2, 16, 17, 23, 20, 18, 23, 19, 22}; /*===================================================================== * main */ int main(argc, argv) int argc; char *argv[]; { FILE *cfp; Block *block; int type; char cfname[FNAMELEN]; double freqs[AASALL], subst[AASALL][AASALL]; struct float_qij *qij; struct dirichlet *diric; Matrix *matrix, *obs_freqs; Log2 = log(2.0); /* ------------1st arg = configuration file ----------------------------*/ if (argc > 1) strcpy(cfname, argv[1]); else { printf("\nEnter name of configuration file: "); gets(cfname); } if ( (cfp=fopen(cfname, "r")) == NULL) { printf("\nCannot open file %s\n", cfname); exit(-1); } type = read_cf(cfp); if (type <= 0) { printf("\nConfiguration file errors\n"); exit(-1); } else { switch(type) { case 1: printf("Using PATMAT algorithm...\n"); break; case 2: /* Gribskov profile */ printf("Using Gribskov algorithm...\n"); break; case 3: /* Altschul's pseudo-counts */ printf("Using Altschul's pseudo-counts...\n"); break; case 4: /* Claverie's pseudo-counts */ printf("Using Claverie pseudo-counts...\n"); break; case 5: /* Dirichlet pseudo-counts */ printf("Using Dirichlet pseudo-counts\n"); break; case 6: /* simple background pseudo-counts */ printf("Using background pseudo-counts (like Gibbs)\n"); break; case 7: /* Gribskov profile with qij */ printf("Using Gribskov algorithm with qij...\n"); break; case 8: /* Steve's method */ printf("Using Steve's method...\n"); printf("WARNING: Parameters are not checked for validity!\n"); break; default: break; } } /*----------------------------------------------------------------------*/ if (Ffr != NULL) load_frequencies(Ffr, freqs); if (type == 2) load_subst(Fgr, subst); if (type == 3) qij = load_qij(Fal); if (type == 4) load_subst(Fcl, subst); if (type == 5) diric = load_diric(Fdi); if (type == 7) qij = load_qij(Fgq); while ((block = read_a_block(Fbl)) != NULL) { normalize(block); if (ClumpCounts) ClumpTot = clump_seqs(block); if (Fou != NULL) obs_freqs = make_matrix(block); switch (type) { case 1: /* Patmat odds ratios */ matrix = make_patmat(block, freqs, obs_freqs); break; case 2: /* Gribskov profile */ matrix = make_grib(block, subst, obs_freqs); break; case 3: /* Altschul's pseudo-counts */ matrix = make_alts(block, freqs, qij, obs_freqs); break; case 4: /* Claverie's pseudo-counts */ matrix = make_clav(block, freqs, subst, obs_freqs); break; case 5: /* Dirichlet pseudo-counts */ matrix = make_diri(block, freqs, diric, obs_freqs); break; case 6: /* simple background pseudo-counts */ matrix = make_gibbs(block, freqs, obs_freqs); break; case 7: /* Gribskov profile with qij */ matrix = make_gribq(block, qij, obs_freqs); break; case 8: /* Steve's method */ matrix = make_steves(block, freqs, obs_freqs); break; default: break; } if (matrix != NULL) { if (!FloatPt) output_matrix(matrix, Fex); else output_matrix_s(matrix, Fex, 1); /* FLOAT_OUTPUT == 1 */ if (PatternCutoff && Fpa != NULL) add_patterns(matrix, Fpa); free_matrix(matrix); } if (obs_freqs != NULL) { output_matrix(obs_freqs, Fou); free_matrix(obs_freqs); } free_block(block); } fclose(Fbl); fclose(Fex); if (Fpa != NULL) fclose(Fpa); if (Fou != NULL) fclose(Fou); exit(0); } /* end of main */ /*=======================================================================*/ int read_cf(cfp) FILE *cfp; { int type, gibbs, nsteve; char line[MAXLINE], keyword[20], *ptr; char blname[FNAMELEN], exname[FNAMELEN], frname[FNAMELEN]; char alname[FNAMELEN], diname[FNAMELEN], clname[FNAMELEN]; char grname[FNAMELEN], gqname[FNAMELEN], ouname[FNAMELEN]; char paname[FNAMELEN]; type = 0; gibbs = FALSE; Fbl = Fex = Fpa = Fou = Ffr = Fal = Fdi = Fcl = Fgr = Fgq = NULL; for (nsteve = 0; nsteve < MAXMAT; nsteve++) Steve[nsteve] = NULL; nsteve = 0; BTot = RTot = -1; LogScores = BrunoCounts = HybridCounts = ClumpCounts = NoCounts = FALSE; FloatPt = FALSE; PatternCutoff = 0; while (!feof(cfp) && fgets(line, MAXLINE, cfp) != NULL) { ptr = strtok(line, " \t\r\n"); if (ptr != NULL && ptr[0] != ';') { strcpy(keyword,ptr); ptr = strtok(NULL, " \t\r\n;"); if (ptr != NULL) { if (strncasecmp(keyword, "BL", 2) == 0) { strcpy(blname, ptr); if ( (Fbl = fopen(blname, "r")) == NULL) printf("\nCannot open BL file %s\n", blname); } else if (strncasecmp(keyword, "EX", 2) == 0) { strcpy(exname, ptr); if ( (Fex = fopen(exname, "w")) == NULL) printf("\nCannot open EX file %s\n", exname); } else if (strncasecmp(keyword, "OU", 2) == 0) { strcpy(ouname, ptr); if ( (Fou = fopen(ouname, "w")) == NULL) printf("\nCannot open OU file %s\n", ouname); } else if (strncasecmp(keyword, "FR", 2) == 0) { strcpy(frname, ptr); if ( (Ffr = fopen(frname, "r")) == NULL) printf("\nCannot open FR file %s\n", frname); } else if (strncasecmp(keyword, "AL", 2) == 0) { RTot = atof(ptr); if (RTot < 0.0) RTot = RTOT; ptr = strtok(NULL, " \t\r\n"); strcpy(alname, ptr); if ( (Fal = fopen(alname, "r")) == NULL) printf("\nCannot open AL file %s\n", alname); } else if (strncasecmp(keyword, "RC", 2) == 0) { RTot = atof(ptr); if (RTot < 0.0) RTot = RTOT; } else if (strncasecmp(keyword, "BC", 2) == 0) { BTot = atof(ptr); if (BTot < 0.0) BTot = BTOT; } else if (strncasecmp(keyword, "AQ", 2) == 0) { strcpy(alname, ptr); if ( (Fal = fopen(alname, "r")) == NULL) printf("\nCannot open AQ file %s\n", alname); } else if (strncasecmp(keyword, "ST", 2) == 0) { if (Steve[nsteve] == NULL) Steve[nsteve] = (struct steve *) malloc(sizeof(struct steve)); if (Steve[nsteve] == NULL) { printf("\nread_cf: OUT OF MEMORY\n"); exit(-1); } Steve[nsteve]->nmin = atof(ptr); ptr = strtok(NULL, " \t\r\n"); Steve[nsteve]->nmax = atof(ptr); ptr = strtok(NULL, " \t\r\n"); strcpy(Steve[nsteve]->qijname, ptr); nsteve++; } else if (strncasecmp(keyword, "GR", 2) == 0) { strcpy(grname, ptr); if ( (Fgr = fopen(grname, "r")) == NULL) printf("\nCannot open GR file %s\n", grname); } else if (strncasecmp(keyword, "GQ", 2) == 0) { strcpy(gqname, ptr); if ( (Fgq = fopen(gqname, "r")) == NULL) printf("\nCannot open GQ file %s\n", gqname); } else if (strncasecmp(keyword, "DI", 2) == 0) { strcpy(diname, ptr); if ( (Fdi = fopen(diname, "r")) == NULL) printf("\nCannot open DI file %s\n", diname); } else if (strncasecmp(keyword, "CL", 2) == 0) { strcpy(clname, ptr); if ( (Fcl = fopen(clname, "r")) == NULL) printf("\nCannot open CL file %s\n", clname); } else if (strncasecmp(keyword, "LO", 2) == 0) { if (ptr[0] == 'y' || ptr[0] == 'Y' || ptr[0] == 't' || ptr[0] == 'T') LogScores = TRUE; } else if (strncasecmp(keyword, "BR", 2) == 0) { if (ptr[0] == 'y' || ptr[0] == 'Y' || ptr[0] == 't' || ptr[0] == 'T') BrunoCounts = TRUE; } else if (strncasecmp(keyword, "HY", 2) == 0) { if (ptr[0] == 'y' || ptr[0] == 'Y' || ptr[0] == 't' || ptr[0] == 'T') HybridCounts = TRUE; } else if (strncasecmp(keyword, "NN", 2) == 0) { if (ptr[0] == 'y' || ptr[0] == 'Y' || ptr[0] == 't' || ptr[0] == 'T') NoCounts = TRUE; } else if (strncasecmp(keyword, "FP", 2) == 0) { if (ptr[0] == 'y' || ptr[0] == 'Y' || ptr[0] == 't' || ptr[0] == 'T') FloatPt = TRUE; } else if (strncasecmp(keyword, "HC", 2) == 0) { ClumpCounts = atoi(ptr); if (ClumpCounts < 0 || ClumpCounts > 100) ClumpCounts = 0; } else if (strncasecmp(keyword, "GI", 2) == 0) { gibbs = TRUE; } else if (strncasecmp(keyword, "PA", 2) == 0) { PatternCutoff = atoi(ptr); if (PatternCutoff < 0 || PatternCutoff > 100) PatternCutoff = PATCUT; ptr = strtok(NULL, " \t\r\n"); strcpy(paname, ptr); if ( (Fpa = fopen(paname, "w")) == NULL) printf("\nCannot open PA file %s\n", paname); } } /* end of if ptr */ } /* end of if ptr */ } /* end of cfp */ /* Set PSSM type: 1 is Patmat (FR) 2 is Gribskov (GR) 3 is Altschul pseudo counts (FR & AL) 4 is Claverie pseudo counts (FR & CL) 5 is Dirichlet pseudo counts (FR & DI) 6 is Gibbs pseudo counts (FR) 7 is Gribskov with qij (GQ) 8 is Steve's (ST) */ /* Can only have one type of total pseudo counts */ if (RTot > 0 && BTot > 0) BTot = -1; type = 0; /* If only have FR; PSSM type = 1 */ if (Ffr != NULL && Fdi == NULL && Fal == NULL && Fcl == NULL && Fgr == NULL && Fgq == NULL) type = 1; /* Steve's method is type 8 */ if (Ffr != NULL && Steve[0] != NULL && nsteve >= 1) { type = 8; if (Fdi != NULL) fclose(Fdi); if (Fcl != NULL) fclose(Fcl); if (Fal != NULL) fclose(Fal); if (Fgr != NULL) fclose(Fgr); } /* If have GR, ignore DI and FR and CL; PSSM type = 2 */ if (Fgr != NULL) { type = 2; if (Fdi != NULL) fclose(Fdi); if (Fcl != NULL) fclose(Fcl); if (Fal != NULL) fclose(Fal); if (Ffr != NULL) fclose(Ffr); } /* If have GQ, PSSM type = 7 */ if (Fgq != NULL) { type = 7; if (Fdi != NULL) fclose(Fdi); if (Fcl != NULL) fclose(Fcl); if (Fal != NULL) fclose(Fal); if (Ffr != NULL) fclose(Ffr); } /* If have AL, ignore DI and FR and CL; PSSM type = 3 */ if (Fal != NULL && Ffr != NULL) { type = 3; if (Fdi != NULL) fclose(Fdi); if (Fcl != NULL) fclose(Fcl); if (Fgr != NULL) fclose(Fgr); } /* If have CL, ignore the rest */ if (Fcl != NULL && Ffr != NULL) { type = 4; if (Fal != NULL) fclose(Fal); if (Fdi != NULL) fclose(Fdi); if (Fgr != NULL) fclose(Fgr); } /* If have DI, ignore the rest */ if (Fdi != NULL && Ffr != NULL) { type = 5; if (Fal != NULL) fclose(Fal); if (Fcl != NULL) fclose(Fcl); if (Fgr != NULL) fclose(Fgr); } /* If have FR and GI, type = 6 */ if (type == 1 && gibbs) type = 6; if (type == 0) printf("\nNo valid PSSM type specified\n"); /* Must always have BL and EX */ if (Fbl == NULL) { printf("\nMissing BL (input block) file\n"); type = 0; } if (Fex == NULL) { printf("\nMissing EX (output PSSM) file\n"); type = 0; } return(type); } /* end of read_cf */ /*====================================================================== =======================================================================*/ FILE *steves_qij(col) struct working *col; { FILE *fst; int i; char fname[FNAMELEN]; double ratio; ratio = ratio_counts(col); fst = NULL; fname[0] = '\0'; i = 0; while (!strlen(fname) && Steve[i] != NULL && i < MAXMAT) { if (ratio >= Steve[i]->nmin && ratio < Steve[i]->nmax) strcpy(fname, Steve[i]->qijname); i++; } if ( (fst=fopen(fname, "r")) == NULL) { printf("\nCannot open file %s\n", fname); exit(-1); } return(fst); } /* end of steves_qij */ /*====================================================================== Dirichlet input file order (0-19) is ARNDCQEGHILKMFPSTWYV Blimps order (0-24) is -ARNDCQEGHILKMFPSTWYVBZX* Store Dirichlet alphas in positions 1-20 to match blimps =======================================================================*/ struct dirichlet *load_diric(fin) FILE *fin; { int aa, numc, type; char line[MAXLINE], *ptr; struct dirichlet *diric; diric = (struct dirichlet *) malloc(sizeof(struct dirichlet)); if (diric == NULL) { printf("\nOUT OF MEMORY\n"); exit(-1); } numc = 0; while (numc < MAXCOMP && !feof(fin) && fgets(line, MAXLINE, fin) != NULL) { type = 0; if (strstr(line, "Mixture=") != NULL) type = 1; if (strstr(line, "Alpha=") != NULL) type = 2; if (type > 0) { ptr = strtok(line, "="); ptr = strtok(NULL, "\t\n\r "); switch (type) { case 1: diric->q[numc] = atof(ptr); break; case 2: diric->altot[numc] = atof(ptr); aa = 1; while (aa < AAS && ptr != NULL) { ptr = strtok(NULL, "\t\n\r "); diric->alpha[numc][aa++] = atof(ptr); } numc++; break; default: break; } } } /* end of while */ diric->ncomp = numc; fclose(fin); return(diric); } /* end of load_diric */ /*=================================================================== Returns log of gamma using Lanczos' approximation. Taken from "Numerical Recipes in C". NOTE: Alternative to Sun's lgamma() function gamma(x) = integral(0,infinity) y^(x-1) * e^(-y) dy gamma(0.5) = sqrt(pi) gamma(1) = gamma(2) = 1 gamma(x) = (x-1) * gamma(x-1), x > 2 If x is an integer, gamma(x) = (x-1)! gamma(1-x) = (pi * x)/{gamma(1+x) * sine(pi * x)} ===================================================================*/ double nrgamma(x) double x; { double xx, dtemp, dtemp2, lg, g; int j; if (x <= 0.0) lg = 0.0; else if (x < 1.0) /* use the reflection formula */ { dtemp = PI * (1.0 - x); dtemp2 = sin(dtemp); lg = log(dtemp) - nrgamma(2.0 - x) - log(dtemp2); } else { xx = x - 1.0; dtemp = xx + 5.5; dtemp -= (xx + 0.5) * log(dtemp); dtemp2 = 1.0; for (j=0; j <= 5; j++) { xx += 1.0; dtemp2 += Cof[j] / xx; } lg = -dtemp + log(LCof * dtemp2); if (lg <= 50) g = exp(lg); /* overflows quickly */ else g = 1e50; } return(lg); } /* end of nrgamma */ /*======================================================================*/ Matrix *make_patmat(block, freqs, obs_freqs) Block *block; double *freqs; Matrix *obs_freqs; { double dtemp, sum, temp[AASALL]; int pos, aa; Matrix *matrix; struct working *col; struct work_pssm *bruno; col = make_col(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); sum = 0.0; for (aa=1; aa < AAS; aa++) { if (obs_freqs != NULL) { dtemp = 100. * col->cnt[aa] / col->totcnt; obs_freqs->weights[aa][pos] = round(dtemp); } if (freqs[aa] > 0.0) temp[aa] = col->cnt[aa] / freqs[aa]; else temp[aa] = 0.0; sum += temp[aa]; } for (aa=1; aa < AAS; aa++) { dtemp = 99.0 * temp[aa] / sum; matrix->weights[aa][pos] = round(dtemp); } compute_BZX(freqs, matrix, pos); } /* end of for pos */ free(col); if (bruno != NULL) free(bruno); return(matrix); } /* end of make_patmat */ /*========================================================================== NOTE: This is essentially the same as make_gribs() in convert.c Uses Gribskov's method Assumes a non-negative substition matrix (min. value = 0) Sets 20 aas plus B and Z from the matrix; X, etc to zero = min. value Index for B is 21, for Z is 22 ===========================================================================*/ Matrix *make_grib(block, subst, obs_freqs) Block *block; double subst[AASALL][AASALL]; Matrix *obs_freqs; { double dtemp, sum, temp[AASALL]; int pos, aa, aa1; Matrix *matrix; struct working *col; struct work_pssm *bruno; col = make_col(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); sum = 0.0; for (aa=0; aa <= 22; aa++) { if (obs_freqs != NULL) { dtemp = 100. * col->cnt[aa] / col->totcnt; obs_freqs->weights[aa][pos] = round(dtemp); } temp[aa] = 0.0; for (aa1=1; aa1 <= 22 ; aa1++) { temp[aa] += col->cnt[aa1] * subst[aa][aa1]; } temp[aa] /= col->totcnt; sum += temp[aa]; } for (aa=1; aa <= 22; aa++) { dtemp = temp[aa]; matrix->weights[aa][pos] = round(dtemp); } /* Set X, * and - to zero */ matrix->weights[0][pos] = matrix->weights[23][pos] = 0; matrix->weights[24][pos] = matrix->weights[25][pos] = 0; } /* end of for pos */ free(col); if (bruno != NULL) free(bruno); /* scale final matrix to lie between 0 and 99 */ positive_matrix(block, matrix); return(matrix); } /* end of make_grib */ /*========================================================================== Uses Gribskov's method with log(qij/pipj) instead of sij NOTE: no BZX values ===========================================================================*/ Matrix *make_gribq(block, qij, obs_freqs) Block *block; struct float_qij *qij; Matrix *obs_freqs; { double dtemp, sum, temp[AASALL]; int pos, aa, aa1, minval; Matrix *matrix; struct working *col; struct work_pssm *bruno; col = make_col(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; minval = 99999; /* min. val in matrix */ for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); sum = 0.0; for (aa=1; aa <= 20; aa++) { if (obs_freqs != NULL) { dtemp = 100. * col->cnt[aa] / col->totcnt; obs_freqs->weights[aa][pos] = round(dtemp); } temp[aa] = 0.0; for (aa1=1; aa1 <= 20 ; aa1++) { dtemp = qij->value[aa][aa1] / (qij->marg[aa] * qij->marg[aa1]); dtemp = log(dtemp) / log(2.0); /* sij scaled in bits */ temp[aa] += col->cnt[aa1] * dtemp; } temp[aa] /= col->totcnt; sum += temp[aa]; } for (aa=1; aa <= 20; aa++) { dtemp = 100.0 * temp[aa]; /* beef up weights for scaling */ matrix->weights[aa][pos] = round(dtemp); /* weights are ints */ if (matrix->weights[aa][pos] < minval) minval = matrix->weights[aa][pos]; } } /* end of for pos */ /* Set B, Z, X, * and - to min. value */ for (pos = 0; pos < block->width; pos++) { matrix->weights[0][pos] = matrix->weights[23][pos] = minval; matrix->weights[24][pos] = matrix->weights[25][pos] = minval; matrix->weights[21][pos] = matrix->weights[22][pos] = minval; } free(col); if (bruno != NULL) free(bruno); /* scale final matrix to lie between 0 and 99 */ positive_matrix(block, matrix); return(matrix); } /* end of make_gribq */ /*========================================================================== Uses Altschul's method of getting pseudo-counts with a qij matrix, ===========================================================================*/ Matrix *make_alts(block, freqs, qij, obs_freqs) Block *block; double *freqs; struct float_qij *qij; Matrix *obs_freqs; { double epsilon; int pos; Matrix *matrix; struct working *col; struct work_pssm *pssm, *bruno; col = make_col(); pssm = make_pssm(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; /*-------------- Do one position at a time -------------------*/ for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); /* epsilon = sqrt(col->totcnt); epsilon = 1.0 / col->totcnt; epsilon += compute_entropy(col); */ /* epsilon = total number of pseudo counts in the column */ if (RTot >= 0.0) epsilon = (double) RTot * count_residues(col); else if (BTot >= 0.0) epsilon = BTot; else epsilon = sqrt(col->totcnt); /*---------- get the pseudo counts -------------------------------*/ pseudo_alts(col, qij, epsilon); /*--------- Fill in the matrix entries --------------------*/ fillin(pos, freqs, col, pssm, obs_freqs); } /* end of for pos */ /*------ Now make the final scores; make log scores non-neg */ /* by subtracting the min. value for all positions ----- */ final(block, freqs, pssm, matrix); free(col); free(pssm); if (bruno != NULL) free(bruno); return(matrix); } /* end of make_alts */ /*========================================================================== Uses Steve's modification of Altschul's method of getting pseudo-counts with a qij matrix, different matrix for each column. ===========================================================================*/ Matrix *make_steves(block, freqs, obs_freqs) Block *block; double *freqs; Matrix *obs_freqs; { double epsilon; int pos; Matrix *matrix; struct working *col; struct work_pssm *pssm, *bruno; struct float_qij *qij; FILE *fin; col = make_col(); pssm = make_pssm(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; qij = NULL; fin = NULL; /*-------------- Do one position at a time -------------------*/ for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); if (RTot >= 0.0) epsilon = (double) RTot * count_residues(col); else if (BTot >= 0.0) epsilon = BTot; else epsilon = sqrt(col->totcnt); if (qij != NULL) free(qij); fin = steves_qij(col); qij = load_qij(fin); fclose(fin); /*---------- get the pseudo counts -------------------------------*/ pseudo_alts(col, qij, epsilon); /*--------- Fill in the matrix entries --------------------*/ fillin(pos, freqs, col, pssm, obs_freqs); } /* end of for pos */ /*------ Now make the final scores; make log scores non-neg */ /* by subtracting the min. value for all positions ----- */ final(block, freqs, pssm, matrix); free(col); free(pssm); if (bruno != NULL) free(bruno); return(matrix); } /* end of make_steves */ /*========================================================================== Uses Claverie's method of getting pseudo-counts with a subst. matrix, not Gribskov's method ===========================================================================*/ Matrix *make_clav(block, freqs, subst, obs_freqs) Block *block; double *freqs; double subst[AASALL][AASALL]; Matrix *obs_freqs; { double epsilon, maxsubst, minfreq; int pos, aa, row; Matrix *matrix; struct working *col; struct work_pssm *pssm, *bruno; col = make_col(); pssm = make_pssm(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; /*----------------- Get the scaling value ------------------*/ maxsubst = -999.9; minfreq = 999.9; for (row = 1; row < AAS; row++) { if (freqs[row] < minfreq && freqs[row] > 0.0) minfreq = freqs[row]; for (aa = row; aa < AAS; aa++) if (subst[row][aa] > maxsubst) maxsubst = subst[row][aa]; } /*-------------- Do one position at a time -------------------*/ for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); epsilon = (minfreq * sqrt(col->totcnt)) / maxsubst; /*---------- get the pseudo counts -------------------------------*/ pseudo_clav(col, subst, epsilon); /*--------- Fill in the matrix entries --------------------*/ fillin(pos, freqs, col, pssm, obs_freqs); } /* end of for pos */ /*------ Now make the final scores; make log scores non-neg */ /* by subtracting the min. value for all positions ----- */ final(block, freqs, pssm, matrix); free(col); free(pssm); if (bruno != NULL) free(bruno); return(matrix); } /* end of make_clav */ /*========================================================================== Uses simple background frequencies to make pseudo counts, b[aa] = sqrt(#seqs) * freq[aa] After Chip Lawrence's Gibbs sampling paper ===========================================================================*/ Matrix *make_gibbs(block, freqs, obs_freqs) Block *block; double *freqs; Matrix *obs_freqs; { double epsilon; int pos; Matrix *matrix; struct working *col; struct work_pssm *pssm, *bruno; col = make_col(); pssm = make_pssm(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; /*-------------- Do one position at a time -------------------*/ for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); /* epsilon = 1.0 / (double) block->num_sequences; epsilon += compute_entropy(col); epsilon = (double) RTot * count_residues(col); */ if (RTot >= 0.0) epsilon = (double) RTot * count_residues(col); else if (BTot >= 0.0) epsilon = BTot; else epsilon = sqrt( (double) block->num_sequences); /*---------- get the pseudo counts -------------------------------*/ pseudo_gibbs(col, freqs, epsilon); /*--------- Fill in the matrix entries --------------------*/ fillin(pos, freqs, col, pssm, obs_freqs); } /* end of for pos */ /*------ Now make the final scores; make log scores non-neg */ /* by subtracting the min. value for all positions ----- */ final(block, freqs, pssm, matrix); free(col); free(pssm); if (bruno != NULL) free(bruno); return(matrix); } /* end of make_gibbs */ /*======================================================================*/ Matrix *make_diri(block, freqs, diric, obs_freqs) Block *block; double *freqs; struct dirichlet *diric; Matrix *obs_freqs; { int pos; Matrix *matrix; struct working *col; struct work_pssm *pssm, *bruno; col = make_col(); pssm = make_pssm(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); /*-------- get the Dirichlet mixture pseudo-counts ---------------*/ pseudo_diric(col, diric); /* printf("\npos=%d\n", pos); for (aa = 1; aa < AAS; aa++) printf("%c: actual=%f diric=%f diric/Z=%f\n", aa_btoa[aa], col->cnt[aa], col->cnt[aa] + col->reg[aa], (col->cnt[aa] + col->reg[aa])/(col->totcnt + col->totreg) ); */ /*--------- Fill in the matrix entries --------------------*/ fillin(pos, freqs, col, pssm, obs_freqs); } /* end of for pos */ /*------ Now make the final scores; make log scores non-neg */ /* by subtracting the min. value for all positions ----- */ final(block, freqs, pssm, matrix); free(col); free(pssm); if (bruno != NULL) free(bruno); return(matrix); } /* end of make_diri */ /*=============================================================== Returns log(e^x + e^y) ================================================================*/ double addlogs(lx, ly) double lx, ly; { if (lx > ly) return(lx + log(1.0 + exp(ly - lx))); else return(ly + log(1.0 + exp(lx - ly))); } /* end of addlogs */ /*======================================================================= Loads scoring matrix. Assumes alphabet for file is listed on first non-blank line following any comment lines starting with # or ;. Adds min. value to each entry to make matrix non-negative. =========================================================================*/ void load_subst(fin, subst) FILE *fin; double subst[AASALL][AASALL]; { char line[MAXLINE], *ptr; int alpha[AASALL+10], nrows, ncols, row, col, i; double minval; /*----------Read file until first non-blank, non-comment line -----------*/ line[0] = '\0'; while (fgets(line, sizeof(line), fin) != NULL && (!strlen(line) || line[0] == '#' || line[0] == ';')) ; /*------See if the first line has characters on it ------------*/ for (col=0; col < 30; col++) alpha[col] = -1; if (strstr(line, "A") != NULL) /* This line has characters */ { row = 0; /* # of alphabetic characters on the line */ for (i=0; i < (int) strlen(line); i++) { col = aa_atob[line[i]]; if (col >= 0 && col < AASALL) { alpha[row] = col; row++; } else if (isalpha(line[i])) row++; /* skip over other alpha */ } } /*-------Get the data values now ------------*/ for (row=0; row 1) { if (alpha[nrows] >= 0 && alpha[nrows] < AASALL) { row = alpha[nrows]; ncols = 0; ptr = strtok(line, " ,\t\n"); while (ptr != NULL) { if (strspn(ptr, "+-0123456789") == strlen(ptr)) { col = alpha[ncols]; if (col >= 0 && col < AASALL) subst[row][col] = (double) atoi(ptr); ncols++; } ptr = strtok(NULL, " ,\t\n"); } } nrows++; } } /*-------If some entries are still missing, assume symmetry ---------*/ for (row=0; rowwidth); matrix->block = block; strcpy(ctemp, block->id); strncpy(strstr(ctemp, "BLOCK"), "MATRIX\0", 7); strcpy(matrix->id, ctemp); strcpy(matrix->ac, block->ac); strcpy(matrix->de, block->de); strcpy(matrix->ma, block->bl); strcpy(matrix->number, block->number); strcpy(matrix->motif, block->motif); matrix->width = matrix->max_length = block->width; matrix->num_sequences = block->num_sequences; matrix->percentile = block->percentile; matrix->strength = block->strength; matrix->patterns = NULL; matrix->undefined_ptr = NULL; /* Add seqs= to MA line if not there */ if (strstr(matrix->ma, "seqs=") == NULL) { strcpy(ctemp, matrix->ma); ptr = strtok(ctemp, "\n\r"); sprintf(matrix->ma, "%s seqs=%d", ptr, matrix->num_sequences); } return(matrix); } /* end of make_matrix */ /*======================================================================*/ void counts(block, col, pos) Block *block; struct working *col; int pos; { int seq, aa; col->totcnt = col->totraw = col->totreg = 0.0; for (aa = 0; aa < AASALL; aa++) { col->cnt[aa] = col->raw[aa] = col->reg[aa] = 0.0; } /* Only count the real 20 aas, combine B(21) with D & Z(22) with E */ for (seq = 0; seq < block->num_sequences; seq++) { aa = block->residues[seq][pos]; if (aa == 21) aa = 4; /* combine B with D */ if (aa == 22) aa = 7; /* combine Z with E */ if (aa >= 1 && aa < AAS) { col->cnt[aa] += block->sequences[seq].weight; col->totcnt += block->sequences[seq].weight; col->raw[aa] += 1.0; col->totraw += 1.0; } else printf("Uncounted character for %s: %d\n", block->number, block->residues[seq][pos]); } } /* end of counts */ /*====================================================================== Get col->totcnt from Bruno but col->cnt[aa] from sequence weights Each column has a different col->totcnt ======================================================================*/ void counts_hybrid(bruno, block, col, pos) struct work_pssm *bruno; Block *block; struct working *col; int pos; { int aa; double totbruno, factor; counts_bruno(bruno, col, pos); totbruno = col->totcnt; counts(block, col, pos); /* Re-normalize sequence-weighted counts to add to Bruno total */ factor = totbruno / col->totcnt; for (aa = 0; aa < AASALL; aa++) col->cnt[aa] *= factor; col->totcnt = totbruno; } /* end of counts_hybrid */ /*====================================================================== Get col->totcnt from # clumps but col->cnt[aa] from sequence weights Each column has the same col->totcnt = ClumpsTot ======================================================================*/ void counts_clumps(block, col, pos) Block *block; struct working *col; int pos; { int aa; double factor; counts(block, col, pos); /* Re-normalize sequence-weighted counts to add to clumps total */ factor = ClumpTot / col->totcnt; for (aa = 0; aa < AASALL; aa++) col->cnt[aa] *= factor; col->totcnt = ClumpTot; } /* end of counts_clumps */ /*=====================================================================*/ double compute_entropy(col) struct working *col; { int aa; double entropy, dtemp; entropy = 0.0; for (aa=1; aa < AAS ; aa++) { dtemp = col->cnt[aa] / col->totcnt; if (dtemp > 0.0000) entropy -= dtemp * log(dtemp); } entropy /= Log2; /* convert it to bits */ return(entropy); } /* end of compute_entropy */ /*=====================================================================*/ int count_residues(col) struct working *col; { int aa, nr; nr = 0; for (aa = 1; aa < AAS; aa++) if (col->cnt[aa] > 0.0) nr++; return(nr); } /* end of count_residues */ /*======================================================================= Count all pairs of amino acids in a column. Return the ratio of diagonal counts (identities) to off-diagonal counts. Working from the sequence-weighted aa counts in the column, not the actual block column. The total number of pairwise counts is tot*(tot-1)/2 ========================================================================*/ double ratio_counts(col) struct working *col; { int aa; double ndiag, total, ratio; total = col->totcnt * (col->totcnt - 1.0) / 2.0; ndiag = 0.0; for (aa = 1; aa < AAS; aa++) if (col->cnt[aa] > 1.0) ndiag += col->cnt[aa] * (col->cnt[aa] - 1.0) / 2.0; if (ndiag < total) ratio = ndiag/(total - ndiag); else ratio = 10.0; /* infinity */ return(ratio); } /* end of ratio_counts */ /*=====================================================================*/ void pseudo_diric(col, diric) struct working *col; struct dirichlet *diric; { int j, aa; double denom, dtemp; /*----------- compute equation (3), Prob(n|j) ------------ */ for (j = 0; j < diric->ncomp; j++) { col->probn[j] = lgamma(col->totcnt + 1.0) + lgamma(diric->altot[j]); col->probn[j] -= lgamma(col->totcnt + diric->altot[j]); /* Note range on aa varies; Diric values only for 1-20 */ for (aa = 1; aa < AAS; aa++) { /* ni = cnt[i] */ if (col->cnt[aa] >= 0.0) { dtemp = lgamma(col->cnt[aa] + diric->alpha[j][aa]); dtemp -= lgamma(col->cnt[aa] + 1.0); dtemp -= lgamma(diric->alpha[j][aa]); col->probn[j] += dtemp; } } } /*------ compute sum qk * p(n|k) using logs & exponents ----------*/ denom = log(diric->q[0]) + col->probn[0]; for (j = 1; j < diric->ncomp; j++) { dtemp = log(diric->q[j]) + col->probn[j]; denom = addlogs(denom, dtemp); } /* compute equation (3), Prob(j|n) */ for (j = 0; j < diric->ncomp; j++) { col->probj[j] = log(diric->q[j]) + col->probn[j] - denom; /* printf("j=%d probn[j]=%f probj[j]=%f\n", j, exp(col->probn[j]), exp(col->probj[j])); */ } /* ----- compute equation (4), ni + bi, bi = Prob(j|n) * alpha[j][i] */ for (aa = 1; aa < AAS; aa++) { for (j = 0; j < diric->ncomp; j++) col->reg[aa] += (exp(col->probj[j]) * diric->alpha[j][aa]); col->totreg += col->reg[aa]; } } /* end of pseudo_diric */ /*=====================================================================*/ void pseudo_alts(col, qij, epsilon) struct working *col; struct float_qij *qij; double epsilon; { int aa, row; /*---------- get the pseudo counts -------------------------------*/ for (aa=1; aa < AAS; aa++) { col->reg[aa] = 0.0; for (row = 1; row < AAS; row++) { col->reg[aa] += (col->cnt[row] * qij->value[aa][row] / qij->marg[row]); /* col->reg[aa] += (col->raw[row] * qij->value[aa][row] / qij->marg[row]); */ } col->reg[aa] *= epsilon; /* col->reg[aa] /= col->totraw; */ col->reg[aa] /= col->totcnt; col->totreg += col->reg[aa]; } } /* end of pseudo_alts */ /*=====================================================================*/ void pseudo_clav(col, subst, epsilon) struct working *col; double subst[AASALL][AASALL]; double epsilon; { int aa, row; /*---------- get the pseudo counts -------------------------------*/ for (aa=1; aa < AAS; aa++) { col->reg[aa] = 0.0; for (row = 1; row < AAS; row++) { col->reg[aa] += col->cnt[row] * subst[aa][row]; } col->reg[aa] *= epsilon; col->reg[aa] /= col->totcnt; col->totreg += col->reg[aa]; } } /* end of pseudo_clav */ /*=====================================================================*/ void pseudo_gibbs(col, freqs, epsilon) struct working *col; double *freqs; double epsilon; { int aa; /*---------- get the pseudo counts -------------------------------*/ col->totreg = 0.0; for (aa=1; aa < AAS; aa++) { col->reg[aa] = epsilon * freqs[aa]; col->totreg += col->reg[aa]; } } /* end of pseudo_gibbs */ /*=====================================================================*/ void fillin(pos, freqs, col, pssm, obs_freqs) int pos; double *freqs; struct working *col; struct work_pssm *pssm; Matrix *obs_freqs; { int aa; double dtemp; pssm->sum[pos] = 0.0; for (aa=1; aa < AAS; aa++) { if (NoCounts) { pssm->value[pos][aa] = col->reg[aa]; pssm->value[pos][aa] /= col->totreg; } else { pssm->value[pos][aa] = col->cnt[aa] + col->reg[aa]; pssm->value[pos][aa] /= (col->totcnt + col->totreg); } if (obs_freqs != NULL) { dtemp = 100. * pssm->value[pos][aa]; obs_freqs->weights[aa][pos] = round(dtemp); } if (freqs[aa] > 0.0) pssm->value[pos][aa] /= freqs[aa]; if (LogScores && pssm->value[pos][aa] > 0.0) pssm->value[pos][aa] = log(pssm->value[pos][aa]); pssm->sum[pos] += pssm->value[pos][aa]; } } /* end of fillin */ /*========================================================================= Adds negative minval to give all positive matrix, then multiplies by 99/maxval to give scores ranging from 0 to99 ===========================================================================*/ void final(block, freqs, pssm, matrix) Block *block; double *freqs; struct work_pssm *pssm; Matrix *matrix; { int pos, aa; double factor, maxval, minval, dtemp; minval = 9999.9; maxval = -9999.9; for (pos = 0; pos < block->width; pos++) for (aa=1; aa < AAS; aa++) { if (pssm->value[pos][aa] < minval) minval = pssm->value[pos][aa]; if (pssm->value[pos][aa] > maxval) maxval = pssm->value[pos][aa]; } if (minval < 0.0) factor = 99.0 / (maxval - minval); else factor = 99.0 / maxval; if (factor < 1.0) factor = 1.0; for (pos = 0; pos < block->width; pos++) { for (aa=1; aa < AAS; aa++) { if (FloatPt) /* Just copy pssm to matrix */ { matrix->weights[aa][pos] = pssm->value[pos][aa]; } else /* Rescale it */ { if (LogScores) { if (minval < 0.0) dtemp = factor * (pssm->value[pos][aa] - minval); else dtemp = factor * pssm->value[pos][aa]; } else { dtemp = 99.0 * pssm->value[pos][aa] / pssm->sum[pos]; } matrix->weights[aa][pos] = round(dtemp); } /* end of if not floating point */ } /* end of aa */ compute_BZX(freqs, matrix, pos); } /* end of for pos */ } /* end of final */ /*=====================================================================*/ void compute_BZX(frequency, matrix, col) double *frequency; Matrix *matrix; int col; { double part_D; /* the partition of D for B. */ /* = freq[D] / ( freq[D] + freq[N] ) */ double part_N; /* the partition of N for B. */ /* = freq[N] / ( freq[D] + freq[N] ) */ double part_E; /* the partition of E for Z. */ /* = freq[E] / ( freq[E] + freq[Q] ) */ double part_Q; /* the partition of Q for Z. */ /* = freq[Q] / ( freq[E] + freq[Q] ) */ /* * find the partitions of D, N, E, and Q for B and Z */ part_D = frequency[aa_atob['D']] / ( frequency[aa_atob['D']] + frequency[aa_atob['N']] ); part_N = frequency[aa_atob['N']] / ( frequency[aa_atob['D']] + frequency[aa_atob['N']] ); part_E = frequency[aa_atob['E']] / ( frequency[aa_atob['E']] + frequency[aa_atob['Q']] ); part_Q = frequency[aa_atob['Q']] / ( frequency[aa_atob['E']] + frequency[aa_atob['Q']] ); /* fill in the matrix for B, Z, X, gap, stop and non */ matrix->weights[aa_atob['B']][col] = (int) ((part_D * matrix->weights[aa_atob['D']][col] + part_N * matrix->weights[aa_atob['N']][col]) + 0.5); /* rounding to ints by adding 0.5 */ matrix->weights[aa_atob['Z']][col] = (int) ((part_E * matrix->weights[aa_atob['E']][col] + part_Q * matrix->weights[aa_atob['Q']][col]) + 0.5); /* rounding to ints by adding 0.5 */ matrix->weights[aa_atob['X']][col] = (int) (frequency[aa_atob['X']] + 0.5); /* rounding to ints by adding 0.5 */ matrix->weights[aa_atob['-']][col] = (int) (frequency[aa_atob['-']] + 0.5); /* rounding to ints by adding 0.5 */ matrix->weights[aa_atob['*']][col] = (int) (frequency[aa_atob['*']] + 0.5); /* rounding to ints by adding 0.5 */ } /* end of compute_BZX */ /*=====================================================================*/ struct work_pssm *make_pssm() { struct work_pssm *pssm; int pos, aa; pssm = (struct work_pssm *) malloc(sizeof(struct work_pssm)); if (pssm == NULL) { printf("make_pssm: OUT OF MEMORY\n"); exit(-1); } for (pos = 0; pos < EXTRA_LARGE_BUFF; pos++) { pssm->sum[pos] = 0.0; for (aa=0; aa < AASALL; aa++) pssm->value[pos][aa] = 0.0; } return(pssm); } /* end of make_pssm */ /*==================================================================*/ struct working *make_col() { struct working *col; int aa; col = (struct working *) malloc(sizeof(struct working)); if (col == NULL) { printf("make_col: OUT OF MEMORY\n"); exit(-1); } col->totcnt = col->totreg = 0.0; for (aa=0; aa < AASALL; aa++) { col->cnt[aa] = col->reg[aa] = 0.0; } return(col); } /* end of make_col */ /*======================================================================= Bill Bruno's character counts: creates file "data" with sequences executes program "rind" & waits for it to finish reads output file "counts" to get counts Computes counts for all positions at once ========================================================================*/ struct work_pssm *bruno_rind(block) Block *block; { struct work_pssm *bruno; FILE *fp; int seq, pos, baa; char line[1000], *ptr; double dtemp; bruno = make_pssm(); /*------Turn the block into file "data" for rind --------------*/ if ( (fp = fopen("data", "w")) == NULL) { printf("\nbruno_rind(): Cannot open file data\n"); return(bruno); } for (seq=0; seq < block->num_sequences; seq++) { fprintf(fp, "%10s ", block->sequences[seq].name); for (pos=0; pos < block->width; pos++) fprintf(fp, "%c", aa_btoa[ block->residues[seq][pos] ]); fprintf(fp, "\n"); } fclose(fp); /*------Execute rind ------------------------------------------*/ printf("\nExecuting rind ....\n"); sprintf(line, "rind"); if (system(line) != 0) { printf("\nbruno_rind(): Execution of rind failed\n"); exit(-1); /* return(bruno); */ } /*------Get the counts from "counts"-------------------------*/ if ( (fp = fopen("counts", "r")) == NULL) { printf("\nbruno_rind(): Cannot open file counts\n"); return(bruno); } pos = baa = -1; while (pos < block->width && !feof(fp) && fgets(line, 1000, fp) != NULL) { if (strstr(line, "position") != NULL) { pos++; baa = 0; bruno->sum[pos] = 0.0; } else if (pos >= 0 && baa == 0) { ptr = strtok(line, " \t"); while (baa < 25 && ptr != NULL) { dtemp = atof(ptr); bruno->value[pos][ Bruno_Order[baa] ] = dtemp; bruno->sum[pos] += dtemp; baa++; ptr = strtok(NULL, "-"); ptr = strtok(NULL, " \t"); ptr = strtok(NULL, " \t"); } } } fclose(fp); /*--------------------------------------------------------------*/ return(bruno); } /* end of bruno_rind() */ /*======================================================================= Looks up Bruno counts ========================================================================*/ void counts_bruno (bruno, col, pos) struct work_pssm *bruno; struct working *col; int pos; { int aa; for (aa = 0; aa < AASALL; aa++) { col->cnt[aa] = col->raw[aa] = col->reg[aa] = 0.0; } for (aa=1; aa < AAS; aa++) col->cnt[aa] = bruno->value[pos][aa]; col->totcnt = bruno->sum[pos]; } /* end of counts_bruno */ /*======================================================================*/ /* Cluster sequences in a block based on the number of */ /* identities within the block. Sets Block.cluster & Block.ncluster */ /* 1. Compute number of identities for each possible pair of seqs. */ /* Results stored in lower half of matrix (pairs). */ /* 2. Use clustering threshold % of # of AAs in trimmed block. */ /* 3. Cluster recursively by traversing cols, rows of matrix. */ /*UNIX NOTE: Program aborts when running under UNIX at free(pairs), so use the fixed size declaration pairs & remove the malloc() & free() calls when compiling for UNIX */ /*======================================================================*/ int clump_seqs(block) Block *block; { int clus, npair, threshold, s1, s2, l1, l2, px, i, i1, i2; int minclus, oldclus; struct pair *pairs; struct clump_work *clumps; /*UNIX struct pair pairs[MAXNSEQ*(MAXNSEQ-1)/2]; */ npair = block->num_sequences * (block->num_sequences - 1) / 2; pairs = (struct pair *) malloc (npair * sizeof(struct pair)); clumps = (struct clump_work *) malloc (sizeof(struct clump_work)); if (pairs == NULL || clumps == NULL) { printf("\nclump_seqs: Unable to allocate pair structure!\n"); exit(-1); } threshold = (int) (ClumpCounts * (block->width))/100; /* Compute scores for all possible pairs of sequences */ for (s1=0; s1num_sequences - 1; s1++) /* col = 0, n-2 */ { l1 = 0; for (s2=s1+1; s2num_sequences; s2++) /* row = col+1, n-1 */ { l2 = 0; px = INDEX(block->num_sequences, s1, s2); pairs[px].score = 0; pairs[px].cluster = -1; for (i=0; i<=block->width; i++) { i1 = l1+i; i2 = l2+i; if (i1 >= 0 && i1 < block->width && i2 >= 0 && i2 < block->width && block->residues[s1][i1] == block->residues[s2][i2]) pairs[px].score += 1; } } /* end of s2 */ } /* end of s1 */ /*-------Cluster if score exceeds threshold by scanning cols (s1) */ for (s1=0; s1num_sequences; s1++) { clumps->cluster[s1] = -1; /* clear out old values */ clumps->ncluster[s1] = 1; clumps->nclus[s1] = 0; } clus = 0; /* cluster number */ for (s1=0; s1num_sequences - 1; s1++) /* col = 0, n-2 */ for (s2=s1+1; s2num_sequences; s2++) /* row = col+1, n-1 */ { px = INDEX(block->num_sequences, s1, s2); if (pairs[px].score >= threshold) /* cluster this pair */ { if (clumps->cluster[s1] < 0) /* s1 not yet clustered */ { if (clumps->cluster[s2] < 0) /* new cluster */ { clumps->cluster[s1] = clus++; clumps->cluster[s2] = clumps->cluster[s1]; } else /* use s2's cluster */ clumps->cluster[s1] = clumps->cluster[s2]; } /* use s1's cluster if it has one and s2 doesn't */ else if (clumps->cluster[s1] >= 0 && clumps->cluster[s2] < 0) clumps->cluster[s2] = clumps->cluster[s1]; /* merge the two clusters into the lower number */ else if (clumps->cluster[s1] >= 0 && clumps->cluster[s2] >= 0) { minclus = clumps->cluster[s1]; oldclus = clumps->cluster[s2]; if (clumps->cluster[s2] < clumps->cluster[s1]) { minclus = clumps->cluster[s2]; oldclus = clumps->cluster[s1]; } for (i1=0; i1num_sequences; i1++) if (clumps->cluster[i1] == oldclus) clumps->cluster[i1] = minclus; } } /* end of if pairs */ } /* end of s2 */ /*--- Set ncluster, get rid of negative cluster numbers --*/ for (s1=0; s1num_sequences; s1++) if (clumps->ncluster[s1] >= 0) clumps->nclus[clumps->cluster[s1]]++; for (s1=0; s1num_sequences; s1++) { if (clumps->cluster[s1] < 0) { clumps->cluster[s1] = clus++; clumps->ncluster[s1] = 1; } else clumps->ncluster[s1] = clumps->nclus[clumps->cluster[s1]]; } free(pairs); return(clus); } /* end of clump_seqs */ /*========================================================================= Scales positive matrix to lie between 0 and 99 ===========================================================================*/ void positive_matrix(block, matrix) Block *block; Matrix *matrix; { int pos, aa; double factor, maxval, minval, dtemp; minval = 9999.9; maxval = -9999.9; for (pos = 0; pos < block->width; pos++) for (aa=0; aa < AASALL; aa++) { if (matrix->weights[aa][pos] < minval) minval = matrix->weights[aa][pos]; if (matrix->weights[aa][pos] > maxval) maxval = matrix->weights[aa][pos]; } if (minval < 0.0) factor = 99.0 / (maxval - minval); else factor = 99.0 / maxval; /* if (factor < 1.0) factor = 1.0; ????why????? */ for (pos = 0; pos < block->width; pos++) { for (aa=0; aa < AASALL; aa++) { if (minval < 0.0) dtemp = factor * (matrix->weights[aa][pos] - minval); else dtemp = factor * matrix->weights[aa][pos]; matrix->weights[aa][pos] = round(dtemp); } } /* end of for pos */ } /* end of positive_matrix */ /*=====================================================================*/ /* Find patterns & add them to output file containing the matrix */ /* There is at most one pattern per matrix position, and it will */ /* have only one non-x position in it. Patterns may be made more */ /* general later on */ void add_patterns(matrix, Fpa) Matrix *matrix; FILE *Fpa; { int pos, aa, npos, naa, i; int aas[AASALL]; char pattern[MAXLINE], ctemp[5], *ptr; /* Change MATRIX to PATMAT on id line */ strcpy(pattern, matrix->id); ptr = strtok(pattern, ";"); if (ptr != NULL) strcat(pattern, "; PATMAT"); fprintf(Fpa, "ID %s\n", pattern); fprintf(Fpa, "AC %s\n", matrix->ac); fprintf(Fpa, "DE %s\n", matrix->de); fprintf(Fpa, "PA %s\n", matrix->ma); for (pos = 0; pos < matrix->width; pos++) { npos = naa = 0; pattern[0] = '\0'; for (aa=1; aa <= 20; aa++) { if (matrix->weights[aa][pos] >= PatternCutoff) { aas[naa] = aa; naa++; } } if (naa == 1) { for (i=0; i < pos; i++) strcat(pattern, "x"); ctemp[0] = aa_btoa[ aas[0] ]; ctemp[1] = '\0'; strcat(pattern, ctemp); /* this is i = pos */ for (i=pos+1; i < matrix->width; i++) strcat(pattern, "x"); npos++; } else if (naa > 1) { for (i=0; i < pos; i++) strcat(pattern, "x"); strcat(pattern, "["); ctemp[1] = '\0'; for (i=0; i < naa; i++) { ctemp[0] = aa_btoa[ aas[i] ]; strcat(pattern, ctemp); } strcat(pattern, "]"); for (i=pos; i < matrix->width; i++) strcat(pattern, "x"); npos++; } if (npos > 0) fprintf(Fpa, "%s\n", pattern); } fprintf(Fpa, "//\n"); } /* end of add_patterns */ = 0.0; for (aa=0; aa < AASALL; aa++) { col->cnt[aa] = col->reg[aa] = 0.0; } return(col); } /* end of make_col */ /*======================================================================= Bill Bruno's character counts: creates file "data" with sequences executes program "rind" & waits for it to finish reads output file "counts" to get counts Computes counts foblimps-3.9/blimps/blweight.c000064400001460000012000000637141056472630500164300ustar00jorjastaff00000400000027/* Copyright 1994-2000 Fred Hutchinson Cancer Research Center blweight.c Compute Steve's sequence weights for blocks blweight type = P (position-based weights) = V (Voronoi weights) = A (Vingron & Argos weights) = Cn (n% clustering) scale = max (max == 100) n (sum == number of sequences) # (sum == #) -------------------------------------------------------------------- 2/10/94 J. Henikoff 2/21/94 Added Voronoi option 3/ 4/94 Added cluster % option. Position-based columns are normalized. 5/23/94 Added Vingron & Argos option. 8/ 6/94 Added option to scale weights to sum to number of sequences 4/ 5/95 Added call to free_block() 1/ 6/96 Increased MAXWIDTH from 60 to 100 for Shmuel; still too inflexible. 12/ 5/96 Ignore X instead of treating it like another character in position(). 2/ 2/97 Increased MAXROWS from 400 to 800 to accomodate current blocks. Increased MAXWIDTH from 100 to 400 for Shmuel. 2/ 2/97 Set MAXWIDTH to 1500 for postion-based only; other methods use MAXWIDTH = 100. 4/22/99 Don't output garbage on block consisting of all Xs. 6/14/99 Adjustments for longer sequence names 7/23/99 Added call to srandom() - only used for Voronoi weights 12/13/99 When clumping by percent id, rewrite blocks with clumps indicated. 3/13/00 Comments 12/23/00 Replaced MAXWIDTH & MAXPWIDTH with EXTRA_LARGE_BUFF (=1000) 12/25/04 Increased MAXROWS from 800 to 1000 12/23/06 Longer sequence names 1/14/07 Correct number of sequences if necessary in put_block() ============================================================================*/ #define BLWEIGHT_C_ #define EXTERN #define YES 1 #define NO 0 #define MAXNAME 80 /* Maximum file name length */ #define MAXAA 26 /* Dimension of aa_ arrays */ #define MAXROWS 1000 /* Maximum number of rows (seqs) in a block */ #define MAXINT 32000 /* Already defined for Solaris #define RAND_MAX 2147483647 2^31 - 1 */ #define NUMOFMUTANTS 10000 /* Voronoi randomizations */ #define ROUND(x) ((x >= 0.0) ? (int) (x+0.5) : (int) (x-0.5)) #define ORD(x) ((int) x - 65) #define INDEX(n, col, row) (col*n - (col*(col+3))/2 - 1 + row) #include #include /* * Local variables and data structures */ void position(); void voronoi(); void noteaa(); /* used by voronoi() */ void calculate(); /* used by voronoi() */ void adjustweights(); /* used by voronoi() */ Block *cluster(); void argos(); void scale_weights(); void put_block(); int ran0(); struct vor { /* used by voronoi() */ int aapresent[EXTRA_LARGE_BUFF][MAXAA]; int aanumber[EXTRA_LARGE_BUFF]; }; /* Defined in protomat.h; used by cluster() struct pair { int score, cluster; }; */ /*=======================================================================*/ /* * main * controls flow of program * Parameters: argc, argv * Error codes: */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *ofp; Block *block, *cblock; int wtype, clus, stype; char bdbname[MAXNAME], conname[MAXNAME], ctemp[10]; struct timeval tv; ErrorLevelReport = 5; /* don't want to see them */ /* initialize random number generator */ gettimeofday(&tv, NULL); srandom(tv.tv_sec^tv.tv_usec); if (argc < 5) { printf("BLWEIGHT: Copyright 1994-2000 by the Fred Hutchinson"); printf(" Cancer Research Center, \n\tSeattle, WA, USA\n"); printf("Add sequence weights to blocks.\n"); printf("USAGE: blweight \n"); printf("\t=input file of blocks to weight\n"); printf("\t=output file of weighted blocks\n"); printf("\t=P (position-based) | V (Voronoi) | \n\t\t"); printf("A (Vingron & Argos) | Cn (n percent clumping)\n"); printf("\t=M (max=100) | N (sum=#seqs) | # (sum=#)\n"); } /* ------------1st arg = blocks database -------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of blocks database: "); gets(bdbname); } if ( (bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /* ------------2nd arg = weighted blocks database ---------------------*/ if (argc > 2) strcpy(conname, argv[2]); else { printf("\nEnter name of new weighted blocks database: "); gets(conname); } if ( (ofp=fopen(conname, "w")) == NULL) { printf("\nCannot open file %s\n", conname); exit(-1); } /* ------------3rd arg = weighting type -------------------------------*/ wtype = 0; /* Position-based is default */ clus = -1; ctemp[0] = '\0'; if (argc > 3) strcpy(ctemp, argv[3]); else { printf("\nEnter weighting scheme (P=position-based, V=Voronoi, "); printf("\n A=Vingron & Argos, Cn = n-percent cluster [P]: "); gets(ctemp); } if (strlen(ctemp)) { if (ctemp[0] == 'V' || ctemp[0] == 'v') wtype = 1; else if (ctemp[0] == 'A' || ctemp[0] == 'a') wtype = 3; else if (ctemp[0] == 'C' || ctemp[0] == 'c') { wtype = 2; clus = atoi(ctemp+1); if (clus < 0) clus = 0; if (clus > 100) clus = 100; } } if (wtype < 0 || wtype > 3) wtype = 0; switch (wtype) { case 0: printf("blweight: Calculating position-based weights\n"); break; case 1: printf("blweight: Calculating Voronoi weights\n"); break; case 2: printf("blweight: Calculating %d percent cluster weights\n", clus); break; case 3: printf("blweight: Calculating Vingron & Argos weights\n"); break; default: break; } /*---------------------Scale ----------------------------------*/ stype = 0; if (argc > 4) strcpy(ctemp, argv[4]); else { printf("\nEnter scale (M=>max=100, N=>sum=#seq, ###=>sum=###) [M]: "); gets(ctemp); } if (strlen(ctemp)) { if (ctemp[0] == 'm' || ctemp[0] == 'M') stype = 0; else if (ctemp[0] == 'n' || ctemp[0] == 'N') stype = 1; else { stype = atoi(ctemp); if (stype < 100) stype = 100; if (stype > 999) stype = 999; } } switch (stype) { case 0: printf("blweight: Integer weights, maximum weight = 100\n"); break; case 1: printf("blweight: Decimal weights, sum = number of sequences\n"); break; default: printf("blweight: Integer weights, sum = %d\n", stype); break; } /*-----------------------------------------------------------------*/ cblock = NULL; while ((block = read_a_block(bfp)) != NULL) { switch (wtype) { case 0: position(block); break; case 1: voronoi(block); break; case 2: cblock = cluster(clus, block); break; case 3: argos(block); break; default: break; } if (cblock != NULL) { scale_weights(cblock, stype); put_block(cblock, ofp, stype); /* be careful here because cblock is using block's sequences free_block(cblock); */ } else { scale_weights(block, stype); put_block(block, ofp, stype); } free_block(block); } fclose(bfp); fclose(ofp); exit(0); } /* end of main */ /*======================================================================= Compute Steve's position-based sequence weights Doesn't count - (0), X (23) or * (24), other chars are 1-22 ========================================================================*/ void position(block) Block *block; { double diffaas[EXTRA_LARGE_BUFF], naas[EXTRA_LARGE_BUFF][MAXAA+1], dtemp; int seq, pos, aa, width; for (pos = 0; pos < EXTRA_LARGE_BUFF; pos++) { diffaas[pos] = 0.0; for (aa = 0; aa < MAXAA+1; aa++) naas[pos][aa] = (double) 0.0; } width = block->sequences[0].length; if (width > EXTRA_LARGE_BUFF) { width = EXTRA_LARGE_BUFF; fprintf(stderr, "ERROR: Block %s is too wide (%d), truncated to %d\n", block->number, block->sequences[0].length, width); } for (pos = 0; pos < width; pos++) for (seq = 0; seq < block->num_sequences; seq++) { if (block->residues[seq][pos] >= 1 && block->residues[seq][pos] <= 22) { naas[pos][block->residues[seq][pos]] += 1; } else printf("Residue not counted: %d\n", block->residues[seq][pos]); } for (pos = 0; pos < width; pos++) { for (aa = 1; aa <= 22; aa++) { if (naas[pos][aa] > 0.0) { diffaas[pos] += 1; /* # of different types of aas in pos */ } } } for (seq = 0; seq < block->num_sequences; seq++) { block->sequences[seq].weight = 0.0; for (pos = 0; pos < width; pos++) { aa = block->residues[seq][pos]; dtemp = diffaas[pos] * naas[pos][aa]; if (dtemp > 0.0) block->sequences[seq].weight += 1.0 / dtemp; } } } /* end of position */ /*========================================================================= For each pair of segments in the block, count the number of positions that differ. ===========================================================================*/ void argos(block) Block *block; { int width, pos, seq, seq1, seqs, diff[MAXROWS][MAXROWS]; double total; width = block->sequences[0].length; if (width > EXTRA_LARGE_BUFF) { width = EXTRA_LARGE_BUFF; fprintf(stderr, "ERROR: Block %s is too wide (%d), truncated to %d\n", block->number, block->sequences[0].length, width); } seqs = block->num_sequences; if (seqs > MAXROWS) { seqs = MAXROWS; fprintf(stderr,"ERROR: Block %s is too deep (%d), truncated to %d sequences\n", block->number, block->num_sequences, seqs); } for (seq = 0; seq < seqs; seq++) for (seq1 = 0; seq1 < seqs; seq1++) diff[seq][seq1] = 0; for (seq = 0; seq < seqs; seq++) for (seq1 = 0; seq1 < seqs; seq1++) for (pos = 0; pos < width; pos++) if (block->residues[seq][pos] != block->residues[seq1][pos]) diff[seq][seq1] = diff[seq][seq1] + 1; total = 0.0; for (seq = 0; seq < seqs; seq++) block->sequences[seq].weight = 0.0; for (seq = 0; seq < seqs; seq++) for (seq1 = 0; seq1 < seqs; seq1++) { block->sequences[seq].weight += (double) diff[seq][seq1]; total += (double) diff[seq][seq1]; } for (seq = 0; seq < seqs; seq++) { block->sequences[seq].weight /= total; } } /* end of argos */ /*=================================================================== ======================================================================*/ void voronoi(block) Block *block; { struct vor *v; int irow, seqs; double owned[MAXROWS]; v = (struct vor *) malloc(sizeof(struct vor)); noteaa(block, v); seqs = block->num_sequences; if (seqs > MAXROWS) { seqs = MAXROWS; fprintf(stderr, "ERROR: Block %s is too deep (%d), truncated to %d sequences\n", block->number, block->num_sequences, seqs); } for (irow = 0; irow < seqs; irow++) owned[irow] = 0.0; /* set # owned to zero */ calculate(block, v, owned); for (irow = 0; irow < seqs; irow++) block->sequences[irow].weight = owned[irow]; } /* end of voronoi */ /*=================================================================== examine the alignment and store the amino acids that occur at each col in the array aapresent. Note how many different aa occur at each col and store in the array aanumber. ======================================================================*/ void noteaa(block, v) Block *block; struct vor *v; { /* noteaa */ int acol, arow; int alreadypresent; /* used to ensure that only one occurrence */ /* of each aa goes into aapresent */ int aap; /* used to count in the array aanumber */ int cols, rows; cols = block->sequences[0].length; if (cols > EXTRA_LARGE_BUFF) { cols = EXTRA_LARGE_BUFF; fprintf(stderr, "ERROR: Block %s is too wide (%d), truncated to %d\n", block->number, block->sequences[0].length, cols); } rows = block->num_sequences; if (rows > MAXROWS) { rows = MAXROWS; fprintf(stderr, "ERROR: Block %s is too deep (%d), truncated to %d sequences\n", block->number, block->num_sequences, rows); } for (acol = 0; acol < cols; acol++) { v->aapresent[acol][0] = block->residues[0][acol] ; v->aanumber[acol] = 1; } for (acol = 0; acol < cols; acol++) { for (arow = 1; arow < rows; arow++) { alreadypresent = NO; for (aap = 0; aap < v->aanumber[acol]; aap++) if (block->residues[arow][acol] == v->aapresent[acol][aap]) alreadypresent = YES; if (!alreadypresent) { v->aapresent[acol][v->aanumber[acol]] = block->residues[arow][acol]; v->aanumber[acol] += 1; /* another aa occurs */ } /* if */ } /* for arow */ v->aapresent[acol][v->aanumber[acol]] = '\0'; } /* for acol */ } /* end of noteaa */ /*=================================================================== for every mutant needed, generate the mutant, find its distance to the other sequences in the alignment, keeping short distance and the identities of those sequences that lie closest. Then adjust weights. ======================================================================*/ void calculate(block, v, owned) Block *block; struct vor *v; double owned[MAXROWS]; { double mutant[EXTRA_LARGE_BUFF][MAXAA]; int icol, mut, z; double total, value, rrand; int cols, rows; cols = block->sequences[0].length; if (cols > EXTRA_LARGE_BUFF) { cols = EXTRA_LARGE_BUFF; fprintf(stderr, "ERROR: Block %s is too wide (%d), truncated to %d\n", block->number, block->sequences[0].length, cols); } rows = block->num_sequences; if (rows > MAXROWS) { rows = MAXROWS; fprintf(stderr, "ERROR: Block %s is too deep (%d), truncated to %d rows\n", block->number, block->num_sequences, rows); } total = 0.0; for (mut = 0; mut < NUMOFMUTANTS; mut++) { for (icol = 0; icol < cols; icol++) { /* make the mutant */ value = 0; for (z = 0; z < v->aanumber[icol]; z++) { rrand = (double) ran0() / (RAND_MAX + 1.0); /* between 0.0 and 1.0 */ if (rrand != 0.0) value = -log(rrand); else value = 0.0; mutant[icol][v->aapresent[icol][z]] = value; total = total + value; } for (z = 0; z < v->aanumber[icol]; z++) mutant[icol][v->aapresent[icol][z]] = mutant[icol][v->aapresent[icol][z]] / total; } /* for icol */ /* that finishes making the mutant */ adjustweights(block, mutant, owned); } /* for mut, i.e. for every mutant needed */ } /* end of calculate */ /*=================================================================== ======================================================================*/ void adjustweights(block, mutant, owned) Block *block; double mutant[EXTRA_LARGE_BUFF][MAXAA], owned[MAXROWS]; { double distance, shortdistance; int jrow, jcol, rowset[MAXROWS], r; int numinset; /* number of elements in the set */ int cols, rows; cols = block->sequences[0].length; if (cols > EXTRA_LARGE_BUFF) { cols = EXTRA_LARGE_BUFF; fprintf(stderr, "ERROR: Block %s is too wide (%d), truncated to %d\n", block->number, block->sequences[0].length, cols); } rows = block->num_sequences; if (rows > MAXROWS) { rows = MAXROWS; fprintf(stderr, "ERROR: Block %s is too deep (%d), truncated to %d rows\n", block->number, block->num_sequences, rows); } shortdistance = MAXINT; for (r = 0; r < rows; r++) rowset[r] = NO; for (jrow = 0; jrow < rows; jrow++) { distance = 0; /* identity distances are used */ for (jcol = 0; jcol < cols; jcol++) distance = distance + mutant[jcol][block->residues[jrow][jcol]]; if (distance <= shortdistance) { if (distance < shortdistance) { for (r = 0; r < rows; r++) rowset[r] = NO; rowset[jrow] = YES; /* initialize rowset here */ shortdistance = distance; numinset = 1; } else { rowset[jrow] = YES; /* add row to rowset here */ numinset = numinset + 1; } } /* if distance <= */ } /* for jrow */ /* found the shortest distance and those rows in the */ /* alignment that have that distance. now weights. */ /* calculate a single weight */ for (jrow = 0; jrow < rows; jrow++) if (rowset[jrow]) owned[jrow] += ((double) 1.0 / numinset); } /* end of adjustweights */ /*======================================================================*/ /*================================================================= From Press, et al, "Numerical Recipes in C", pp.207-208 Improved random number generator (breaks up sequential correlations) Assumes random number generator has been seeded elsewhere (does not call srand). Assumes caller will divide results by RAND_MAX+1 (so it can be used the same as rand()). ========================================================================*/ int ran0() { static int y, v[98]; static int iff=0; /* first call flag */ int j; if (iff == 0) /* fill array on first call */ { iff=1; for (j=0; j<=97; j++) v[j] = random(); y=random(); } j = 1 + 97.0 * y / (RAND_MAX+1.0); if (j >=0 && j <= 97) { y=v[j]; v[j] = random(); } else y=random(); return (y); } /* end of ran0 */ /*========================================================================= ===========================================================================*/ /*======================================================================*/ /* Cluster sequences in a block based on the number of */ /* identities within the block. Sets Block.cluster & Block.ncluster */ /* 1. Compute number of identities for each possible pair of seqs. */ /* Results stored in lower half of matrix (pairs). */ /* 2. Use clustering threshold % of # of AAs in trimmed block. */ /* 3. Cluster recursively by traversing cols, rows of matrix. */ /* iclus = #clusters, nclus[iclus] = #seqs in cluster, icluster[s1] = cluster seq s1 belongs to ========================================================================*/ Block *cluster(clus, block) int clus; Block *block; { int iclus, npair, threshold, s1, s2, l1, l2, px, i, i1, i2, first; int nclus[MAXROWS], icluster[MAXROWS], minclus, oldclus, width, nseq; struct pair *pairs; Block *newblock; width = block->sequences[0].length; nseq = block->num_sequences; if (nseq > MAXROWS) { nseq = MAXROWS; fprintf(stderr, "ERROR: Block %s is too deep (%d), truncated to %d nseq\n", block->number, block->num_sequences, nseq); } npair = nseq*(nseq-1)/2; pairs = (struct pair *) malloc(npair * sizeof(struct pair)); threshold = (int) (clus*(width))/100; /* Compute scores for all possible pairs of sequences */ for (s1=0; s1= 0 && i1 < width && i2 >= 0 && i2 < width && block->residues[s1][i1] == block->residues[s2][i2]) pairs[px].score += 1; } } /* end of s2 */ } /* end of s1 */ /* Print scores */ /* printf("\nThreshold=%d", threshold); for (s2=1; s2= threshold) /* cluster this pair */ { if (icluster[s1] < 0) /* s1 not yet clustered */ { if (icluster[s2] < 0) /* new cluster */ { icluster[s1] = iclus++; icluster[s2] = icluster[s1]; } else /* use s2's cluster */ icluster[s1] = icluster[s2]; } /* use s1's cluster if it has one and s2 doesn't */ else if (icluster[s1] >= 0 && icluster[s2] < 0) icluster[s2] = icluster[s1]; /* merge the two clusters into the lower number */ else if (icluster[s1] >= 0 && icluster[s2] >= 0) { minclus = icluster[s1]; oldclus = icluster[s2]; if (icluster[s2] < icluster[s1]) { minclus = icluster[s2]; oldclus = icluster[s1]; } for (i1=0; i1sequences[s1].weight = (double) 1.0 / nclus[icluster[s1]]; } /*----------- Now reorder the block clusters ----------------------*/ newblock = new_block(width, nseq); /* allocates 1 Cluster */ strcpy(newblock->id, block->id); strcpy(newblock->ac, block->ac); strcpy(newblock->number, block->number); strcpy(newblock->de, block->de); strcpy(newblock->bl, block->bl); newblock->num_clusters = 0; newblock->max_clusters = iclus; newblock->clusters = (Cluster *) realloc(newblock->clusters, iclus*sizeof(Cluster)); s2 = 0; i2 = 0; for (i=0; i< iclus; i++) { if (nclus[i] > 0) /* merged clumps have no members */ { newblock->num_clusters += 1; newblock->clusters[i2].num_sequences = nclus[i]; first = YES; for (s1=0; s1 < nseq; s1++) { if (icluster[s1] == i) { newblock->sequences[s2] = block->sequences[s1]; if (first) /* first sequence for this clump */ { newblock->clusters[i2].sequences = &(newblock->sequences[s2]); first = NO; } s2++; } } i2++; } } /* for (i=0; inum_sequences; seq++) { sumweight += block->sequences[seq].weight; if (block->sequences[seq].weight > maxweight) maxweight = block->sequences[seq].weight; if (block->sequences[seq].weight < minweight) minweight = block->sequences[seq].weight; } factor = 1.0; /* Force maximum weight to be 100 */ if (stype == 0 && maxweight > 0.0) { factor = 100. / maxweight; } else if (sumweight > 0.0) { /* Force sum of weights to be number of sequences */ if (stype == 1 && sumweight > 0.0) { factor = (double) block->num_sequences / sumweight; } /* Force sum of weights to be stype */ else { if (stype > 1 && sumweight > 0.0) { factor = (double) stype / sumweight; } } } for (seq = 0; seq < block->num_sequences; seq++) { block->sequences[seq].weight *= factor; } } /* end of scale_weights */ /*======================================================================= * put_block Same as blimps output_block(), but outputs weight in floating point if stype == 1 => weights sum to # of sequences * Outputs a block data structure to the given file. * Parameters: * Block *block: the block to print * FILE *obfp: the ouput block file pointer ======================================================================*/ void put_block(block, obfp, stype) Block *block; FILE *obfp; int stype; { int i,j,k, lenb, offset; char *ptr, bltemp[132]; fprintf(obfp, "ID %s\n", block->id); fprintf(obfp, "AC %s\n", block->ac); fprintf(obfp, "DE %s\n", block->de); /* Number of sequences may have changed; need to update block->bl if so */ /* Rewrite everything after width= if it is found, else append */ lenb = strlen(block->bl); ptr = strstr(block->bl, "width="); if (ptr!=NULL) { strcpy(bltemp, block->bl); block->bl[0] = '\0'; offset = lenb - strlen(ptr); strncat(block->bl, bltemp, offset); /* preserve first part */ block->bl[offset] = '\0'; } sprintf(bltemp, " width=%d; seqs=%d; 99.5%%=%d; strength=%d ", block->width, block->num_sequences, block->percentile, block->strength); strcat(block->bl, bltemp); fprintf(obfp, "BL %s", block->bl); /* print clusters */ for (i=0; inum_clusters; i++) { fprintf(obfp, "\n"); for (j=0; jclusters[i].num_sequences; j++) { /* right-justify is %20.20s */ fprintf(obfp, "%-20s (%4d) ", block->clusters[i].sequences[j].name, block->clusters[i].sequences[j].position); for(k=0; kclusters[i].sequences[j].length; k++) { fprintf(obfp, "%c", aa_btoa[block->clusters[i].sequences[j].sequence[k]]); } if (stype == 1) fprintf(obfp, " %7.3f\n", block->clusters[i].sequences[j].weight); else fprintf(obfp, " %3d\n", round(block->clusters[i].sequences[j].weight)); } /* end of cluster */ } /* end of the block */ fprintf(obfp, "//\n"); fflush(obfp); } /* end of put_block */ istance = distance; numinset = 1; } eblimps-3.9/blimps/cluster.c000064400001460000012000000107360774312247700163050ustar00jorjastaff00000400000027Block *cluster(clus, block) int clus; Block *block; { int iclus, npair, threshold, s1, s2, l1, l2, px, i, i1, i2, first; int nclus[MAXROWS], icluster[MAXROWS], minclus, oldclus, width, nseq; struct pair *pairs; Block *newblock; width = block->sequences[0].length; nseq = block->num_sequences; if (nseq > MAXROWS) { nseq = MAXROWS; fprintf(stderr, "ERROR: Block %s is too deep (%d), truncated to %d nseq\n", block->number, block->num_sequences, nseq); } npair = nseq*(nseq-1)/2; pairs = (struct pair *) malloc(npair * sizeof(struct pair)); threshold = (int) (clus*(width))/100; /* Compute scores for all possible pairs of sequences */ for (s1=0; s1= 0 && i1 < width && i2 >= 0 && i2 < width && block->residues[s1][i1] == block->residues[s2][i2]) pairs[px].score += 1; } } /* end of s2 */ } /* end of s1 */ /* Print scores */ /* printf("\nThreshold=%d", threshold); for (s2=1; s2= threshold) /* cluster this pair */ { if (icluster[s1] < 0) /* s1 not yet clustered */ { if (icluster[s2] < 0) /* new cluster */ { icluster[s1] = iclus++; icluster[s2] = icluster[s1]; } else /* use s2's cluster */ icluster[s1] = icluster[s2]; } /* use s1's cluster if it has one and s2 doesn't */ else if (icluster[s1] >= 0 && icluster[s2] < 0) icluster[s2] = icluster[s1]; /* merge the two clusters into the lower number */ else if (icluster[s1] >= 0 && icluster[s2] >= 0) { minclus = icluster[s1]; oldclus = icluster[s2]; if (icluster[s2] < icluster[s1]) { minclus = icluster[s2]; oldclus = icluster[s1]; } for (i1=0; i1sequences[s1].weight = (double) 1.0 / nclus[icluster[s1]]; } /*----------- Now reorder the block clusters ----------------------*/ newblock = new_block(width, nseq); /* allocates 1 Cluster */ strcpy(newblock->id, block->id); strcpy(newblock->ac, block->ac); strcpy(newblock->number, block->number); strcpy(newblock->de, block->de); strcpy(newblock->bl, block->bl); newblock->num_clusters = 0; newblock->max_clusters = iclus; newblock->clusters = (Cluster *) realloc(newblock->clusters, iclus*sizeof(Cluster)); s2 = 0; i2 = 0; for (i=0; i< iclus; i++) { if (nclus[i] > 0) /* merged clumps have no members */ { newblock->num_clusters += 1; newblock->clusters[i2].num_sequences = nclus[i]; first = YES; for (s1=0; s1 < nseq; s1++) { if (icluster[s1] == i) { newblock->sequences[s2] = block->sequences[s1]; if (first) /* first sequence for this clump */ { newblock->clusters[i2].sequences = &(newblock->sequences[s2]); first = NO; } s2++; } } i2++; } } /* for (i=0; i Required: BL, OU, FR, QM and (PC or SU) Optional: (DB or SQ) and MA First determines consensus (TY, make_consensus()); then sequence in blocks closest to consensus; then embeds consensus in closest sequence (DB), or in provided sequence (SQ); also outputs embedded PSSM (if MA). TY Consensus type: 1 Percent of weighted counts ( percent_consensus() ) Requires PC 2 Scores with weighted counts ( score_consensus() ) Requires SU 3 Scores with weighted counts + pseudo-counts ( score_pseudos() ) Requires SU, FR & QM 4 Maximum PSSM residue ( pssm_consensus() ) Requires FR & QM BL input file of blocks to make consensus from; must contain sequence weights. OU output file of consensus blocks, or embedded sequences if DB or SQ is specified. PC Percent identity for consensus residue in a position of a block. PC = 0 => use most common residue; PC < 0 => use a residue at random. Or use SU instead. SU Name of substitution matrix to use to determine consensus residues, instead of using PC. Takes residue with highest pairwise score with other residues in position. Use blosum62.iij, e.g. MA Name of PSSM to use when making profile. This triggers profile output = .prf file in format specified by PF. Use single55.mat for SWAT; single55.psi for PSI. Use single55.mat for PFS (does PFS work?) PF format of output PSSM: BLIMPS|SWAT|PSI|PFS=Gribskov DB file containing sequences in blocks in BL file. Consensus blocks will be embedded in the first sequence most like the consensus & written to file OU. SQ file containing selected query sequence. First family of blocks in BL will be aligned with sequence using a PSSM; then consensus blocks will be embedded at the alignments if all blocks are aligned in the correct order without overlap and written to file OU. Requires FR and QM. FR Name of frequency matrix to use to make PSSM for SQ & MA. Also used to make PSSMs for "TY 3" & "TY 4". In summary, used to make all required log-odds PSSMS; see also QM. Use default.amino.frq, e.g. QM Name of qij matrix used for pseudo-counts when making Altschul-type log-odds PSSMs. Used to make PSSM for aligning blocks with SQ sequence. Also used to make embedded PSSM when MA is specified. Also used to make PSSM to select consensus residues when "TY 4" is used. Also used to make pseudo-counts for selecting consensus residues when "TY 3" is used. Should separate these options; see also FR. These PSSMs are always 1/3 bit log odds (6). Use default.qij or blosum55.qij e.g. TR Trimmed length: length of cobbler sequence before & after start of blocks to include in output sequence (entire sequence is output by default) >>>>> Problems if: Not same sequences in all blocks, or blocks not in same order in all blocks, or blocks overlap -------------------------------------------------------------------- 7/ 7/97 Changed extract_seq() to look for id anywhere on title line. Changed score_pseudos() to just use the 20 major aas. 2/21/98 Added TR option, SHORT_TRIM, etc. to output trimmed sequence. Changed MAXWIDTH from 60 to 80. 6/12/99 Tried to fix problem if lots of sequence left after last block (truncate sequence in extract_seq()). Blimps 3.2.6 7/ 3/99 Option to output psi-blast checkpoint file; PrfOutType = PRF_PSI 7/ 5/99 Replaced extract_seq() with read_seq(); reworked embed_consensus() 7/ 6/99 Reworked query_consensus() 7/ 8/99 Bug fix 7/10/99 For pre-selected sequence (SQ), don't count the distance before the first block in the min length; query_consensus() 7/23/99 Commented out RAND_MAX 8/ 5/99 Check that embedded sequence/profile doesn't exceed length of chosen sequence. 8/ 6/99 Handle embedded seqs with blocks out of order; added Version. 8/19/99 Indicate if DB seq not found; match seqs on any part of name separated by "|" 9/ 3/99.1 Added BLIMPS output PSSM option (to PF). Check that input blocks (BL) have sequence weights & run pb_weights if they don't. 12/ 9/99.1 Fix memory leaks 12/17/99.1 Changes for longer AC 12/23/99.1 Print width on pssm->ma for output_matrix() 3/28/00.1 Revised output text 3/28/00.2 New ML/LL config file options to output most like/least like seqs 4/14/00.1 Fix problem with multi-part names in read_seq() >>>>>>>>>>>>>>>>>>>>Blimps 3.4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 6/27/00.1 Fix problem not finding LL sequence in read_seq() >>>>>>>>>>>>>>>>>>>>Blimps 3.5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 1/16/03.1 Default SU, QM, FR if not specified in config file ====================================================================*/ #define COBBLER_C_ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #define MAXAA 25 /* Dimension of aa_ arrays */ #define MAXWIDTH 80 /* Maximum block width */ #define CPROP .25 /* Default Minimum proportion of consensus weight */ #define PRF_SWAT 0 /* swat */ #define PRF_PFS 1 /* profilesearch */ #define PRF_PSI 2 /* psi-blast */ #define PRF_BLI 3 /* blimps format */ /* Already defined for Solaris 2^31 - 1 #define RAND_MAX 2147483647 */ #define YES 1 #define NO 0 #define SHORT_TRIM 10 /* Default trimmed length */ #include #include /* Blimps routines and data structures */ extern int ErrorLevelReport; extern struct float_qij *Qij; extern double RTot; extern double frequency[MATRIX_AA_WIDTH]; extern struct float_qij *load_qij(); extern int load_frequencies(); extern Matrix *block_to_matrix(); /* * Global variables and data structures */ char Version[12] = " 1/16/03.1"; /* Version number */ /* List of blocks structure: First entry has no block, just nblock, nseq, totwidth & minseq, other entries in list have pointers to the blocks, minprev & seqprev */ struct blocks_list { /* list of blocks for a family */ int nblock; /* number of blocks in family */ int nseq; /* number of sequences in blocks */ int totwidth; /* total width of blocks in list */ int minseq; /* sequence most like consensus */ int maxseq; /* sequence least like consensus */ int minprev; /* min distance from previous block*/ int maxprev; int minseqprev; /* previous distance for minseq */ int maxseqprev; /* previous distance for maxseq */ int query_pos; int *consensus; /* consensus for this block */ Block *block; Matrix *matrix; struct blocks_list *next; /* next block in ABC order */ struct blocks_list *next_min; /* next block in minseq order */ }; struct seqseq { int seq; }; struct sorttemp { int position; /* sequence position */ struct blocks_list *blist; /* block list */ }; int read_cf(); void process_family(); void make_consensus(); void percent_consensus(); void score_consensus(); void score_pseudos(); void cons_diff(); void closest(); void print_consensus(); void embed_consensus(); Sequence *read_seq(); void query_consensus(); int best_pos(); void pssm_consensus(); void write_cobbler(); void get_seq(); void make_random(); int ran0(); struct blocks_list *make_blist(); void insert_blist(); void free_blist(); void order_seq(); void load_sij(); int sortcmp(); int SeqType; /* why??? blimps stuff */ int Type; /* Consensus type */ int PrfOutType; /* Output profile type */ int PrfInType; /* Input profile type */ int ShortTrim, Short; /* Sequence trimming info */ double CProp; /* Min weight % for consensus residue */ int Scores[MAXAA][MAXAA]; /* Scoring matrix */ Matrix *Profile; /* Baseline PSSM for making a profile */ FILE *Fbl, *Fou, *Fml, *Fll, *Fpr, *Fsq, *Fdb; /* Config. files */ /*====================================================================== * main */ int main(argc, argv) int argc; char *argv[]; { FILE *cfp; Block *block; struct blocks_list *blist; char cfname[MAXNAME], save_family[MAXAC+1]; struct timeval tv; ErrorLevelReport = 5; /* don't want to see them */ /* initialize random number generator */ gettimeofday(&tv, NULL); srandom(tv.tv_sec^tv.tv_usec); if (argc <= 1) { printf("COBBLER Version %s\n", Version); printf("COPYRIGHT 1999 Fred Hutchinson Cancer Research Center\n"); printf("Make a consensus sequence and PSSM from a family of blocks\n"); printf("USAGE: cobbler \n"); } /*------------1st arg = configuration file -------------------------------*/ if (argc > 1) strcpy(cfname, argv[1]); else { printf("\nEnter name of configuration file: "); gets(cfname); } if ( (cfp=fopen(cfname, "r")) == NULL) { printf("\nCannot open file %s\n", cfname); exit(-1); } if ( (Type = read_cf(cfp)) < 0) { printf("Configuration file errors\n"); exit(-1); } /*-------------------Read in each family of blocks -------------------*/ save_family[0] = '\0'; blist = NULL; while ((block = read_a_block(Fbl)) != NULL) { if (strcmp(save_family, block->family) != 0) { /* new family */ process_family(blist, Fou, Fpr); /* process previous family */ /* initialize new family */ strcpy(save_family, block->family); if (Fdb == NULL && Fsq == NULL) fprintf(Fou, ">%s %s\n", save_family, block->de); blist = make_blist(); /* header for list */ insert_blist(blist, block); /* 1st block in list */ } else /* same family */ { insert_blist(blist,block); } } /* end of block */ /* process previous family */ process_family(blist, Fou, Fpr); if (cfp != NULL) fclose(cfp); if (Fbl != NULL) fclose(Fbl); if (Fou != NULL) fclose(Fou); if (Fpr != NULL) fclose(Fpr); if (Fsq != NULL) fclose(Fsq); /* print out most like/ least like sequences if requested */ if (Fdb != NULL) { if (Fml != NULL) get_seq(blist->next->block->family, blist->next->block->sequences[blist->minseq].name, Fdb, Fml); if (Fll != NULL) get_seq(blist->next->block->family, blist->next->block->sequences[blist->maxseq].name, Fdb, Fll); } if (Fml != NULL) fclose(Fml); if (Fll != NULL) fclose(Fll); if (Fdb != NULL) fclose(Fdb); exit(0); } /* end of main */ /*=======================================================================*/ int read_cf(cfp) FILE *cfp; { char line[MAXLINE], keyword[20], *blimps_dir, *ptr; char blname[MAXNAME], ouname[MAXNAME], frname[MAXNAME]; char mlname[MAXNAME], llname[MAXNAME]; char suname[MAXNAME], qmname[MAXNAME], sqname[MAXNAME]; char dbname[MAXNAME], maname[MAXNAME], ctemp[MAXNAME]; int cscores, freqs; FILE *fqm, *fsu, *fma; blimps_dir = getenv("BLIMPS_DIR"); CProp = CPROP; PrfOutType = PRF_SWAT; Type = -1; RTot = 5.0; Short = NO; cscores = freqs = NO; Fbl = Fou = Fml = Fll = Fsq = Fdb = fqm = fma = NULL; while (!feof(cfp) && fgets(line, MAXLINE, cfp) != NULL) { ptr = strtok(line, " \t\r\n"); if (ptr != NULL && ptr[0] != ';') { strcpy(keyword,ptr); ptr = strtok(NULL, " \t\r\n;"); if (ptr != NULL) { if (strncasecmp(keyword, "TY", 2) == 0) { Type = atoi(ptr); } else if (strncasecmp(keyword, "BL", 2) == 0) { strcpy(blname, ptr); if ( (Fbl = fopen(blname, "r")) == NULL) printf("\nCannot open BL file %s\n", blname); } else if (strncasecmp(keyword, "OU", 2) == 0) { strcpy(ouname, ptr); if ( (Fou = fopen(ouname, "w")) == NULL) printf("\nCannot open OU file %s\n", ouname); else printf("Consensus written to %s\n", ouname); } else if (strncasecmp(keyword, "ML", 2) == 0) { strcpy(mlname, ptr); if ( (Fml = fopen(mlname, "w")) == NULL) printf("\nCannot open ML file %s\n", mlname); else printf("Most like consensus written to %s\n", mlname); } else if (strncasecmp(keyword, "LL", 2) == 0) { strcpy(llname, ptr); if ( (Fll = fopen(llname, "w")) == NULL) printf("\nCannot open LL file %s\n", llname); else printf("Least like consensus written to %s\n", llname); } else if (strncasecmp(keyword, "SQ", 2) == 0) { strcpy(sqname, ptr); if ( (Fsq = fopen(sqname, "r")) == NULL) printf("\nCannot open SQ file %s\n", sqname); } else if (strncasecmp(keyword, "DB", 2) == 0) { strcpy(dbname, ptr); if ( (Fdb = fopen(dbname, "r")) == NULL) printf("\nCannot open DB file %s\n", dbname); } else if (strncasecmp(keyword, "FR", 2) == 0) { strcpy(frname, ptr); if (load_frequencies(frname) < 0) printf("\nCannot open FR file %s\n", frname); else freqs = YES; } else if (strncasecmp(keyword, "PC", 2) == 0) { CProp = (double) atoi(ptr) / 100.; if (CProp > 1.0 || CProp < 0.0) CProp = -1.0; } else if (strncasecmp(keyword, "SU", 2) == 0) { strcpy(suname, ptr); if ( (fsu = fopen(suname, "r")) == NULL) printf("\nCannot open SU file %s\n", suname); else { cscores=YES; load_sij(fsu, Scores); fclose(fsu); } } else if (strncasecmp(keyword, "MA", 2) == 0) { strcpy(maname, ptr); if ( (fma = fopen(maname, "r")) == NULL) printf("\nCannot open MA file %s\n", maname); else { Profile = read_a_matrix(fma); fclose(fma); } } else if (strncasecmp(keyword, "PF", 2) == 0) { strcpy(ctemp, ptr); if (strncasecmp(ctemp, "PSI", 3) == 0) PrfOutType = PRF_PSI; else if (strncasecmp(ctemp, "PFS", 3) == 0) PrfOutType = PRF_PFS; else if (strncasecmp(ctemp, "BLI", 3) == 0) PrfOutType = PRF_BLI; } else if (strncasecmp(keyword, "QM", 2) == 0) { strcpy(qmname, ptr); if ( (fqm = fopen(qmname, "r")) == NULL) printf("\nCannot open QM file %s\n", qmname); else { Qij = load_qij(fqm); RTot = 5.0; fclose(fqm); } } else if (strncasecmp(keyword, "TR", 2) == 0) { Short = YES; ShortTrim = atoi(ptr); if (ShortTrim < 0) ShortTrim = SHORT_TRIM; } } /* end of if ptr */ } /* end of if ptr */ } /* end of cfp */ /* Get some defaults */ if (blimps_dir != NULL) { /* Default SU if not specified to default.iij */ if (!cscores) { sprintf(suname, "%s/docs/default.iij", blimps_dir); if ( (fsu = fopen(suname, "r")) != NULL) { cscores=YES; load_sij(fsu, Scores); fclose(fsu); } } /* Default FR and QM if they weren't specified */ /* Sets global variables Qij, frequency[], RTot */ /* Always reads default.amino.frq & default.qij & sets RTot = 5 */ if (!freqs) { sprintf(frname, "%s/docs/default.amino.frq", blimps_dir); if (load_frequencies(frname) >= 0) { freqs = YES; } } if (Qij == NULL) { sprintf(qmname, "%s/docs/default.qij", blimps_dir); if ( (fqm = fopen(qmname, "r")) != NULL) { Qij = load_qij(fqm); RTot = 5.0; fclose(fqm); } } } if (Profile != NULL) { strcpy(ctemp, ouname); strcat(ctemp, ".prf"); if ( (Fpr = fopen(ctemp, "w")) == NULL) { printf("\nCannot open OU file %s\n", ctemp); free_matrix(Profile); Profile = NULL; PrfOutType = -1; } else printf("Profile written to %s\n", ctemp); } else { PrfOutType = -1; } /*----------------------------------------------------------------*/ /* Figure out the type now */ /* 1 Percent 2 Substitution matrix + counts 3 Substitution matrix + counts + pseudo-counts 4 PSSM */ if (Type < 0) /* TY wasn't specified explicitly */ { if (cscores) Type = 3; else if (Qij != NULL && freqs) Type = 4; else Type = 1; } else /* TY was specified explicitly */ { if (Type == 1) { cscores = NO; } else if (Type == 2) { if (!cscores) { printf("Missing SU input file name\n"); Type = -1; } } else if (Type == 3) { if (!cscores) { printf("Missing SU input file name\n"); Type = -1; } if (Qij == NULL || !freqs) { printf("FR and QM required with Type 3\n"); Type = -1; } } else if (Type == 4) { if (Qij == NULL || !freqs) { printf("FR and QM required with Type 4\n"); Type = -1; } } } if (Type > 4) { printf("Invalid consensus type: %d\n", Type); Type = -1; } if (Fbl == NULL) { printf("Missing BL input file name\n"); Type = -1; } if (Fou == NULL) { printf("Missing OU output file name\n"); Type = -1; } if (Fdb != NULL && Fsq != NULL) { printf("Cannot specify both DB and SQ\n"); Type = -1; } if (Fsq != NULL && (Qij == NULL || !freqs)) { printf("FR and QM required with SQ\n"); Type = -1; } if (Fpr != NULL && (Qij == NULL || !freqs)) { printf("FR and QM required with MA\n"); Type = -1; } if (Fml != NULL && Fdb == NULL) { printf("DB required with ML\n"); Type = -1; } if (Fll != NULL && Fdb == NULL) { printf("DB required with LL\n"); Type = -1; } return(Type); } /* end of read_cf */ /*======================================================================= ========================================================================*/ void process_family(blist, ofp, pfp) struct blocks_list *blist; FILE *ofp, *pfp; { if (blist != NULL && blist->nblock > 0) { switch (Type) { case 1: /* percentage */ printf("Type 1: Consensus based on percentage: %d\n", (int) (100. * CProp) ); break; case 2: /* subst. with counts */ printf("Type 2: Consensus based on substitution matrix"); printf(" with counts (no pseudo-counts)\n"); break; case 3: /*subst with counts + pseudos */ printf("Type 3: Consensus based on substitution matrix"); printf(" with counts + pseudo-counts\n"); break; case 4: /* PSSM */ printf("Type 4: Consensus based on PSSM\n"); break; default: break; } if (Type == 1 && CProp < 0.0) { make_random(blist, ofp); } else { make_consensus(blist); if (Fdb != NULL) embed_consensus(blist, ofp, pfp, NULL); else if (Fsq != NULL) query_consensus(blist, ofp, pfp); else print_consensus(blist, ofp); } /* free_blist(blist); */ } } /* end of process_family */ /*======================================================================= Turn a list of blocks into a consensus sequence Count the number of positions each sequence in the block differs from the consensus. The master sequence order is that in the first block of the family. ========================================================================*/ void make_consensus(blist) struct blocks_list *blist; { struct blocks_list *bcur; Block *block, *first_block; struct seqseq *sseq; sseq = (struct seqseq *) malloc (blist->nseq * sizeof(struct seqseq)); first_block = NULL; bcur = blist->next; while(bcur != NULL && bcur->block != NULL) { /* process each block separately */ block = bcur->block; /*----- Figure out the consensus segment for this block ------------*/ /* (Puts result in bcur->consensus ) */ switch (Type) { case 1: /* percentage */ percent_consensus(bcur); break; case 2: /* subst. with counts */ score_consensus(bcur); break; case 3: /*subst with counts + pseudos */ score_pseudos(bcur); break; case 4: /* PSSM */ pssm_consensus(bcur); break; default: break; } /*---------Count the number of differences b/w each seq & consensus--*/ /* (Puts result in first_block->sequences[seq].undefined) */ if (first_block == NULL) first_block = block; cons_diff(bcur, first_block, sseq); bcur = bcur->next; } /* end of block */ /*----------Determine the closest sequence ---------*/ /* (Puts results in block list records) */ /* Extract blist->next->block->sequences[blist->minseq].name */ closest(blist, first_block, sseq); free(sseq); } /* end of make_consensus */ /*======================================================================== Figure out the consensus for this block based on percentage & store it in the block list record =========================================================================*/ void percent_consensus(bcur) struct blocks_list *bcur; { double sum[MAXAA+1], tot, maxw; int seq, pos, aa, width, maxaa, dupmax; Block *block; block = bcur->block; width = block->width; /*-------------------------------------------------------------------*/ for (pos = 0; pos < width; pos++) { tot = 0.0; maxw = maxaa = dupmax = -1; for (aa = 0; aa < MAXAA+1; aa++) sum[aa] = 0.0; for (seq = 0; seq < block->num_sequences; seq++) { if (block->residues[seq][pos] >= 0 && block->residues[seq][pos] < MAXAA) { sum[block->residues[seq][pos]] += block->sequences[seq].weight; tot += block->sequences[seq].weight; } else printf("Unknown residue: %d\n", block->residues[seq][pos]); } for (aa = 0; aa < MAXAA+1; aa++) { if (sum[aa] > maxw) { maxw = sum[aa]; maxaa = aa; } else if (sum[aa] > 0.0 && sum[aa] == maxw) dupmax = aa; } /*------- Print "x" if maximum weight for any aa is < CProp% ------*/ if ((maxw / tot) < CProp) maxaa = MAXAA; /*--------Save the consensus sequence------------------------*/ if (maxaa >= 0 && maxaa < MAXAA ) bcur->consensus[pos] = maxaa; else bcur->consensus[pos] = MAXAA; /* X==23 */ } /* end of pos */ } /* end of percent_consensus */ /*======================================================================== Figure out the consensus for this block & store it in the block list record - use highest total pairwise score Prints x if the best total score is negative >>>>> need to add a type to block_to_matrix(block, 21) that returns counts & just use them (like score_pseudos() does); would take care of the sequence weights too (see insert_blist()) =========================================================================*/ void score_consensus(bcur) struct blocks_list *bcur; { double sum[MAXAA+1], maxw, weight; int seq1, pos, width, nseq, maxaa, aamark[MAXAA+1]; int aa1, aa2; Block *block; block = bcur->block; width = block->width; nseq = block->num_sequences; /*-------------------------------------------------------------------*/ for (pos = 0; pos < width; pos++) { /* good sums can be negative */ maxw = -999999.99; maxaa = -1; for (aa1 = 0; aa1 < MAXAA+1; aa1++) { sum[aa1] = 0.0; aamark[aa1] = NO; /* does this aa appear in the pos ? */ } /* Mark the aas that appear in this position */ for (seq1 = 0; seq1 < nseq; seq1++) { aa1 = block->residues[seq1][pos]; aamark[aa1] = YES; } /* Only choose among the aas that appear in the pos */ for (aa1 = 0; aa1 < MAXAA; aa1++) { sum[aa1] = 0.0; if ( aamark[aa1] ) { for (seq1 = 0; seq1 < nseq; seq1++) { aa2 = block->residues[seq1][pos]; weight = block->sequences[seq1].weight; sum[aa1] += weight * Scores[aa1][aa2]; } } } /* Only choose among the aas that appear in the pos */ for (aa1 = 0; aa1 < MAXAA; aa1++) { if (aamark[aa1] && sum[aa1] > maxw) { maxw = sum[aa1]; maxaa = aa1; } } if (maxw <= 0.0) maxaa = MAXAA; /* Use X if non-positive sum */ /*--------Save the consensus sequence------------------------*/ if (maxaa > 0 && maxaa < MAXAA ) bcur->consensus[pos] = maxaa; else bcur->consensus[pos] = MAXAA; /* X==23 */ } /* end of pos */ } /* end of score_consensus */ /*======================================================================== Figure out the consensus for this block & store it in the block list record - use highest total pairwise score Prints x if the best total score is negative Variation using pseudo-counts =========================================================================*/ void score_pseudos(bcur) struct blocks_list *bcur; { double sum[MAXAA+1], maxw; int seq1, pos, width, nseq, maxaa, aamark[MAXAA+1]; int aa1, aa2; Block *block; Matrix *matrix; block = bcur->block; width = block->width; nseq = block->num_sequences; matrix = block_to_matrix(block, 20); /* counts+pseudos */ /*-------------------------------------------------------------------*/ for (pos = 0; pos < width; pos++) { /* good sums can be negative */ maxw = -999999.99; maxaa = -1; for (aa1 = 0; aa1 < MAXAA+1; aa1++) { sum[aa1] = 0.0; aamark[aa1] = NO; /* does this aa appear in the pos ? */ } /* Mark the aas that appear in this position */ for (seq1 = 0; seq1 < nseq; seq1++) { aa1 = block->residues[seq1][pos]; aamark[aa1] = YES; } /* Only score the aas that appear in the pos */ for (aa1 = 0; aa1 < MAXAA; aa1++) { sum[aa1] = 0.0; if ( aamark[aa1] ) { /* Just the major 20 aas */ for (aa2=1; aa2 <= 20; aa2++) sum[aa1] += matrix->weights[aa2][pos] * Scores[aa1][aa2]; } } /* Only choose among the aas that appear in the pos */ for (aa1 = 0; aa1 < MAXAA; aa1++) { if (aamark[aa1] && sum[aa1] > maxw) { maxw = sum[aa1]; maxaa = aa1; } } if (maxw <= 0.0) maxaa = MAXAA; /* Use X if non-positive sum */ /*--------Save the consensus sequence------------------------*/ if (maxaa > 0 && maxaa < MAXAA ) bcur->consensus[pos] = maxaa; else bcur->consensus[pos] = MAXAA; /* X==23 */ } /* end of pos */ free_matrix(matrix); } /* end of score_pseudos */ /*======================================================================= Count the number of differences b/w each seq & consensus (Puts result in first_block->sequences[seq].undefined) ========================================================================*/ void cons_diff(bcur, first_block, sseq) struct blocks_list *bcur; Block *first_block; struct seqseq *sseq; { int width, seq, pos; Block *block; block = bcur->block; width = block->width; /*----- Count the number of differences in this block ------*/ for (seq = 0; seq < block->num_sequences; seq++) block->sequences[seq].undefined = 0; for (seq = 0; seq < block->num_sequences; seq++) for (pos = 0; pos < width; pos++) if (bcur->consensus[pos] >= 0 && bcur->consensus[pos] < MAXAA && (int) block->residues[seq][pos] != bcur->consensus[pos]) block->sequences[seq].undefined += 1; /*------Total diffs for all blocks accumulated in first block -----*/ if (first_block != NULL && first_block != block) { /*--- put block sequences in same order as first_block -----*/ order_seq(sseq, first_block, block); for (seq=0; seq < block->num_sequences; seq++) first_block->sequences[seq].undefined += block->sequences[ sseq[seq].seq ].undefined; } } /* end of cons_diff */ /*===================================================================== Determine which sequence is most like the consensus and update seqprev fields with its distances between blocks =======================================================================*/ void closest(blist, first_block, sseq) struct blocks_list *blist; Block *first_block; struct seqseq *sseq; { Block *block, *save_block; struct blocks_list *bcur; int i, mindiff, maxdiff, width, seq, save_seq, nb; struct sorttemp stemp[26]; /*--------Determine the closest sequence -------------------------*/ /* (cumulative differences are stored in first_block) */ mindiff = 999; maxdiff = save_seq = 0; for (seq=0; seq < blist->nseq; seq++) if (first_block->sequences[seq].undefined < mindiff) { mindiff = first_block->sequences[seq].undefined; blist->minseq = seq; } else if (first_block->sequences[seq].undefined > maxdiff) { maxdiff = first_block->sequences[seq].undefined; blist->maxseq = seq; } printf("%s %s\tis first sequence most like consensus (%d %d)\n", first_block->family, first_block->sequences[blist->minseq].name, blist->minseq, mindiff); printf("%s %s\tis first sequence least like consensus (%d %d)\n", first_block->family, first_block->sequences[blist->maxseq].name, blist->maxseq, maxdiff); /* The order of the blocks in minseq may be different than the ABC order, if repeats were allowed by PROTOMAT; get the correct order in minseq */ i = 0; bcur = blist->next; while(bcur != NULL && bcur->block != NULL) { block = bcur->block; if (block == first_block) { seq = blist->minseq; } else { order_seq(sseq, first_block, block); seq = sseq[blist->minseq].seq; } stemp[i].blist = bcur; stemp[i].position = bcur->block->sequences[seq].position; i++; bcur = bcur->next; } /* sort by position */ qsort(stemp, blist->nblock, sizeof(struct sorttemp), sortcmp); bcur = blist; for (i=0; i< blist->nblock; i++) { bcur->next_min = stemp[i].blist; bcur = bcur->next_min; } bcur->next_min = NULL; /*-------------------------------------------------------------------*/ /*------ Determine the distance between blocks in the closest seq ---*/ save_seq = nb = 0; save_block = NULL; bcur = blist->next_min; while(bcur != NULL && bcur->block != NULL) { block = bcur->block; width = block->width; /* if (block == first_block) if (bcur == blist->next_min) { bcur->minseqprev = block->sequences[blist->minseq].position - 1; save_seq = blist->minseq; } else */ order_seq(sseq, first_block, block); seq = sseq[blist->minseq].seq; if (nb == 0) { bcur->minseqprev = block->sequences[seq].position - 1; } else { /* from end to last block to start of this one ... */ bcur->minseqprev = block->sequences[seq].position - (save_block->sequences[save_seq].position + save_block->width); } save_seq = seq; save_block = block; bcur = bcur->next_min; nb++; } /* end of block */ } /* end of closest */ /*======================================================================= Imbed the consensus sequence for a list of blocks Extract blist->next->block->sequences[blist->minseq].name If Profile exists, output a profile as well in PrfOutType format ========================================================================*/ void embed_consensus(blist, ofp, pfp, seq) struct blocks_list *blist; FILE *ofp, *pfp; Sequence *seq; { int sngle, aa, pos, savpos, totpos, sumpos, width, aacount[25]; int firstpos, firstaa, lastaa, cobblen, cobbpos; long ltemp; double dtemp; struct blocks_list *bcur; Block *block, *first_block; char fam[MAXAC+1], ctemp[12], *cobbler, seqname[MAXNAME]; Matrix *pssm, *target; /* Try to find the sequence, unless it was passed in */ if (seq == NULL) { seq = read_seq(Fdb, blist->next->block->sequences[blist->minseq].name); if (seq == NULL) { printf ("%s: %s not found\n", blist->next->block->number, blist->next->block->sequences[blist->minseq].name); } } if (seq != NULL) { strcpy(seqname, seq->name); } else { strcpy(seqname, blist->next->block->sequences[blist->minseq].name); } /* Compute length of block region = sumpos */ sumpos = 0; bcur = blist->next; while(bcur != NULL && bcur->block != NULL) { block = bcur->block; width = block->width; sumpos += width + bcur->minseqprev; bcur = bcur->next; } /*----------------------------------------------------------------*/ /* Now print out the sequence in lower case with the consensus blocks embedded in upper case */ for (aa=0; aa < 25; aa++) aacount[aa] = 0; /* Set the first and last aas to print */ firstaa = 0; first_block = NULL; if (seq != NULL) lastaa = seq->length; else lastaa = sumpos; if (Short) { bcur = blist->next_min; /* First block */ if (bcur->block != NULL) { first_block = bcur->block; firstaa = bcur->minseqprev - ShortTrim; if (firstaa < 0) firstaa = 0; } lastaa = 0; while(bcur != NULL && bcur->block != NULL) { lastaa += bcur->minseqprev; lastaa += bcur->block->width; bcur = bcur->next_min; } lastaa += ShortTrim; } if (firstaa < 0) firstaa = 0; if (seq != NULL) { if (lastaa > seq->length) lastaa = seq->length; if (lastaa < firstaa) { firstaa = 0; lastaa = seq->length; } } if (lastaa < firstaa) { lastaa = sumpos; } /*-------------------------------------------------------------------*/ /* seq is binary, so can't distinguish upper/lower case put the cobbler sequence part of seq in cobbler array */ cobblen = lastaa - firstaa; cobbler = (char *) malloc((cobblen+1) * sizeof(char)); strcpy(fam, blist->next->block->family); pssm = NULL; if (PrfOutType >= 0) { pssm = new_matrix((cobblen+1)); strcpy(pssm->id, "COBBLER; MATRIX"); strcpy(pssm->number, fam); strcpy(pssm->ac, pssm->number); sprintf(pssm->de, "%s %s from %d to %d with embedded PSSM", fam, seqname, firstaa+1, lastaa); sprintf(pssm->ma, "width=%d seqs=%d", cobblen+1, blist->next->block->num_sequences); } /* -------------------Now the body-------------------------------- */ /* This ASSUMES the blocks are in order in the chosen sequence, but they may not be if PROTOMAT allowed repeats, etc Need to fix this - eg BL50006 in Blocks 9.0 */ cobbpos = 0; totpos = firstaa; bcur = blist->next_min; while(bcur != NULL && bcur->block != NULL) { block = bcur->block; width = block->width; if (block == first_block) firstpos = firstaa; else firstpos = 0; /* Before the block */ for (pos = firstpos; pos < bcur->minseqprev; pos++) { /* Avoid problems; can happen when blocks out of order for seq */ if (cobbpos < cobblen) { if (lastaa > totpos) { if (seq != NULL) { ctemp[0] = aa_btoa[seq->sequence[totpos]]; } else { ctemp[0] = 'X'; } } else { ctemp[0] = 'X'; } cobbler[cobbpos] = tolower(ctemp[0]); sngle = aa_atob[ ctemp[0] ]; aacount[sngle]++; if (pfp != NULL) { for (aa=0; aa < MATRIX_AA_WIDTH; aa++) { pssm->weights[aa][cobbpos] = Profile->weights[aa][sngle]; } } totpos++; cobbpos++; } } /* end of region before block */ /* Within the block region */ for (pos = 0; pos < width; pos++) { /* In rare cases the sequence ends before the block does */ if (cobbpos < cobblen) { if (bcur->consensus[pos] >= 0 && bcur->consensus[pos] < MAXAA ) { ctemp[0] = aa_btoa[ bcur->consensus[pos] ]; cobbler[cobbpos] = aa_btoa[ bcur->consensus[pos] ]; aacount[ bcur->consensus[pos] ]++; } else { /* no consensus residue selected */ cobbler[cobbpos] = 'x'; aacount[ aa_atob['X'] ]++; } if (pfp != NULL) { /* Uses the 1/3 bit PSSM made by insert_blist() */ /* For PSI, want cobbler sequence from 1/3 bit PSSM but pssm from target frequencies */ if (PrfOutType == PRF_PSI) { target = block_to_matrix(bcur->block, 20); for (aa=0; aa < MATRIX_AA_WIDTH; aa++) { pssm->weights[aa][cobbpos] = target->weights[aa][pos]; } free_matrix(target); } else { for (aa=0; aa < MATRIX_AA_WIDTH; aa++) { pssm->weights[aa][cobbpos] = bcur->matrix->weights[aa][pos]; } } } } totpos++; cobbpos++; } /* end of region within block */ bcur = bcur->next_min; } /* end of a block */ /* ---Print the rest of the sequence now after the blocks------------- */ if (lastaa > totpos) { savpos = totpos; for (pos = savpos; pos < lastaa; pos++) { if (seq != NULL) { ctemp[0] = aa_btoa[seq->sequence[pos]]; } else {ctemp[0] = 'X'; } cobbler[cobbpos] = tolower(ctemp[0]); sngle = aa_atob[ ctemp[0] ]; aacount[sngle]++; if (pfp != NULL) /* same as PrfOutType >= 0 */ { for (aa=0; aa < MATRIX_AA_WIDTH; aa++) { pssm->weights[aa][cobbpos] = Profile->weights[aa][sngle]; } } totpos++; cobbpos++; } } /* end of if sequence was found */ /*--------------------------------------------------------------------*/ /* Write the embedded sequence out */ fprintf(ofp, ">%s %s from %d to %d with embedded consensus blocks\n", fam, seqname, firstaa+1, lastaa); for (pos=0; pos < cobblen; pos++) { fprintf(ofp, "%c", cobbler[pos]); if ((pos+1)%MAXWIDTH == 0) fprintf(ofp, "\n"); } fprintf(ofp, "\n"); /* Write the embedded PSSM out */ switch (PrfOutType) { case PRF_SWAT: fprintf(pfp, "#COBBLER Profile for %s %s from %d to %d\n#\n ", fam, seqname, firstaa+1, lastaa); for (aa=1; aa < 21; aa++) fprintf(pfp, " %c ", aa_btoa[aa]); fprintf(pfp, "\n"); for (pos=0; pos < cobblen; pos++) { fprintf(pfp, "%c ", cobbler[pos]); for (aa=1; aa < 21; aa++) fprintf(pfp, "%4d ", (int) round(pssm->weights[aa][pos])); fprintf(pfp, "\n"); } break; case PRF_PSI: ltemp = (long) cobblen; fwrite(<emp, sizeof(long), 1, pfp); for (pos=0; pos < cobblen; pos++) { ctemp[0] = toupper(cobbler[pos]); fwrite(&ctemp, sizeof(char), 1, pfp); } for (pos=0; pos < cobblen; pos++) { for (aa=1; aa < 21; aa++) { dtemp = pssm->weights[aa][pos]; fwrite(&dtemp, sizeof(double), 1, pfp); } } break; case PRF_PFS: fprintf(pfp, "(Peptide) Length: %d\n", cobblen ); fprintf(pfp, "COBBLER Profile for %s %s from %d to %d\n", fam, seqname, firstaa+1, lastaa); fprintf(pfp, "Cons "); for (aa=1; aa < 23; aa++) fprintf(pfp, " %c ", aa_btoa[aa]); fprintf(pfp,"Gap Len ..\n"); for (pos=0; pos < cobblen; pos++) { fprintf(pfp, "%c ", cobbler[pos]); for (aa=1; aa < 23; aa++) fprintf(pfp, "%4d ", (int) round(10.0 * pssm->weights[aa][pos])); fprintf(pfp, " 100 100\n"); } fprintf(pfp, "* "); for (aa=1; aa<23; aa++) fprintf(pfp, "%4d ", aacount[aa]); fprintf(pfp, "\n"); break; case PRF_BLI: output_matrix(pssm, pfp); break; default: break; } if (cobbler != NULL) free(cobbler); if (seq != NULL) free_sequence(seq); /* if (pssm != NULL) output_matrix_s(pssm, stdout, FLOAT_OUTPUT); */ if (pssm != NULL) free_matrix(pssm); } /* end of embed_consensus */ /*====================================================================== Find first sequence with any part of name == "name", assumes name parts are separated by "|" and input file is fasta ========================================================================*/ Sequence *read_seq(fin, name) FILE *fin; char *name; { Sequence *seq; char ctemp[MAXNAME], *ptr; int done; /* After rewind, read_a_sequence() lbuff[] is not reset, so must read to eof before rewinding. See notes in blimps/sequences.c */ while ( !feof(fin) ) { seq = read_a_sequence(fin, FASTA, AA_SEQ); } rewind(fin); /* printf("\nread_seq(%s)\n", name); fgets(ctemp, sizeof(ctemp), fin); printf("%s\n", ctemp); rewind(fin); */ done = NO; seq = NULL; while ( !done && ((seq = read_a_sequence(fin, FASTA, AA_SEQ)) != NULL) ) { if (strcmp(name, seq->name) == 0) { done = YES; } else { strcpy(ctemp, seq->name); ptr = strtok(ctemp, "|"); while (ptr != NULL && strstr(name, ptr) == NULL) { ptr = strtok(NULL, "|"); } if (ptr == NULL) { free_sequence(seq); seq = NULL; } else { done = YES; } } } return(seq); } /* end of read_seq */ /*======================================================================= Print out the consensus sequence for a list of blocks ========================================================================*/ void print_consensus(blist, ofp) struct blocks_list *blist; FILE *ofp; { int pos, itemp, width; struct blocks_list *bcur; Block *block; bcur = blist->next_min; while(bcur != NULL && bcur->block != NULL) { block = bcur->block; width = block->width; /*------- Print leading X's for minimum preceding distance ------*/ for (pos = 0; pos < bcur->minseqprev; pos++) { fprintf(ofp, "X"); if ( (pos+1)%MAXWIDTH == 0) fprintf(ofp, "\n"); } itemp = (int) bcur->minseqprev/MAXWIDTH; itemp = bcur->minseqprev - itemp * MAXWIDTH; if ((itemp + width) > MAXWIDTH) fprintf(ofp, "\n"); for (pos = 0; pos < width; pos++) { if (bcur->consensus[pos] >= 0 && bcur->consensus[pos] < MAXAA ) fprintf(ofp, "%c", aa_btoa[ bcur->consensus[pos] ]); else fprintf(ofp, "x"); } fprintf(ofp, "\n"); bcur = bcur->next_min; } /* end of block */ fprintf(ofp, "\n"); } /* end of print_consensus */ /*======================================================================= Turn a block into a random consensus sequence ========================================================================*/ void make_random(blist, ofp) struct blocks_list *blist; FILE *ofp; { double rrand; int seq, pos, width, nseq, randaa[MAXWIDTH], itemp; struct blocks_list *bcur; Block *block; bcur = blist->next; /* if (bcur->block != NULL) fprintf(ofp, ">%s %s\n", bcur->block->number, bcur->block->de); */ while (bcur !=NULL && bcur->block != NULL) { block = bcur->block; width = block->width; nseq = block->num_sequences; for (pos = 0; pos < width; pos++) { rrand = (double) ran0() / (RAND_MAX + 1.0); /* bw 0.0 and 1.0 */ seq = (int) (nseq - 1) * rrand; randaa[pos] = block->residues[seq][pos]; } /*------- Print leading X's for minimum preceding distance ------*/ for (pos = 0; pos < bcur->minprev; pos++) { fprintf(ofp, "X"); if ( (pos+1)%MAXWIDTH == 0) fprintf(ofp, "\n"); } itemp = (int) bcur->minprev/MAXWIDTH; itemp = bcur->minprev - itemp * MAXWIDTH; if ((itemp + width) > MAXWIDTH) fprintf(ofp, "\n"); /*--------Print the consensus block now ---------------------------*/ for (pos = 0; pos < width; pos++) { if (randaa[pos] >= 0 && randaa[pos] < MAXAA ) fprintf(ofp, "%c", aa_btoa[randaa[pos]]); else fprintf(ofp, "x"); } fprintf(ofp, "\n"); bcur = bcur->next; } /* end of block */ } /* end of make_random */ /*================================================================= From Press, et al, "Numerical Recipes in C", pp.207-208 Improved random number generator (breaks up sequential correlations) Assumes random number generator has been seeded elsewhere (does not call srand). Assumes caller will divide results by RAND_MAX+1 (so it can be used the same as rand()). ========================================================================*/ int ran0() { static int y, v[98]; static int iff=0; /* first call flag */ int j; if (iff == 0) /* fill array on first call */ { iff=1; for (j=0; j<=97; j++) v[j] = random(); y=random(); } j = 1 + 97.0 * y / (RAND_MAX+1.0); if (j >=0 && j <= 97) { y=v[j]; v[j] = random(); } else y=random(); return (y); } /* end of ran0 */ /*======================================================================= routines for a list of blocks ========================================================================*/ struct blocks_list *make_blist() { struct blocks_list *new; new = (struct blocks_list *) malloc (sizeof(struct blocks_list)); new->nblock = new->nseq = new->totwidth = new->minprev = new->maxprev = 0; new->minseq = new->minseqprev = new->query_pos = 0; new->maxseq = new->maxseqprev = 0; new->consensus = NULL; new->block = NULL; new->matrix = NULL; new->next = new->next_min = NULL; return(new); } /* end of make_blist */ /*--------------------------------------------------------------------- Inserts the block in a list of blocks Computes the 1/3 bit PSSM for the block -----------------------------------------------------------------------*/ void insert_blist(blist, block) struct blocks_list *blist; Block *block; { struct blocks_list *cur; char *ptr, ctemp[MAXNAME]; double sum; int seq; /*------ Accumulate totals in header record ------*/ blist->nblock += 1; blist->nseq = block->num_sequences; blist->totwidth += block->width; /*--- Insert a new record for the current block at the end of the list ---*/ cur = blist; while (cur->next != NULL) cur = cur->next; cur->next = make_blist(); cur->next_min = cur->next; cur->next->consensus = (int *) malloc(block->width * sizeof(int)); cur->next->block = block; /* Make sure the block has sequence weights in it; block_to_matrix() takes care of this, but other routines here might get caught */ sum = 0.0; for (seq=0; seq < block->num_sequences; seq++) { sum += block->sequences[seq].weight; } if (sum <= 0.0) { pb_weights(block); } /* Following requires global vars Qij and frequency[] */ /* NOTE: For Gribskov-type PSSM change 6 to 30 in block_to_matrix() and Qij should be a substitution matrix */ if (Qij != NULL) cur->next->matrix = block_to_matrix(block, 6); /* third bit PSSM */ /*------- get minimum preceding distance ------*/ cur->next->minprev = cur->next->maxprev = 0; strcpy(ctemp, block->ac); ptr = strtok(ctemp, "("); if (ptr != NULL) { ptr = strtok(NULL, ","); if (ptr != NULL) cur->next->minprev = atoi(ptr); } if (cur->next->minprev < 0) cur->next->minprev = 0; } /* end of insert_blist */ void free_blist(blist) struct blocks_list *blist; { struct blocks_list *cur, *last; cur = last = blist; while (cur->next != NULL) { last = cur; cur = cur->next; } if (cur != blist) { if (cur->consensus != NULL) free(cur->consensus); if (cur->block!= NULL) free_block(cur->block); if (cur->matrix != NULL) free_matrix(cur->matrix); free(cur); last->next = last->next_min = NULL; free_blist(last); } else free(blist); } /* end of free_blist */ /*=======================================================================*/ /* Sequences may not be in the same order both blocks. If not, then set sseq[s1] = s2 where b1->sequences[s1].name == b2->sequences[s2].name =========================================================================*/ void order_seq(sseq, b1, b2) struct seqseq *sseq; Block *b1, *b2; { int nseq, i1, i2; nseq = b1->num_sequences; if (b2->num_sequences < nseq) nseq = b2->num_sequences; for (i1 = 0; i1 < nseq; i1++) { if (b1 == b2) sseq[i1].seq = i1; else { sseq[i1].seq = -1; i2 = 0; while (sseq[i1].seq < 0 && i2 < nseq) { if (strcmp(b1->sequences[i1].name, b2->sequences[i2].name) == 0) sseq[i1].seq = i2; i2++; } } } } /* end of order_seq */ /*====================================================================== Read an integer-valued substitution matrix MAXAA == 25 - should use 24 here? ========================================================================*/ void load_sij(fin, scores) FILE *fin; int scores[MAXAA][MAXAA]; { char line[132], *ptr; int alpha[MAXAA], nrows, ncols, row, col, i; /*----------Read file until first non-blank line --------------*/ /* Skip comments at beginning of file - 1st char = #, > or ; */ line[0] = '\0'; while (((int) strlen(line) < 1 || line[0]=='#' || line[0]=='>' || line[0]==';') && fgets(line, sizeof(line), fin) != NULL) ; /*------See if the first line has characters on it ------------*/ for (col=0; col < MAXAA; col++) alpha[col] = -1; if (strstr(line, "A") != NULL) /* This line has characters */ { row = 0; /* # of alphabetic characters on the line */ for (i=0; i< (int) strlen(line); i++) { col = aa_atob[ line[i] ]; if (col >= 0 && col < MAXAA) { alpha[row] = col; row++; } else if (isalpha(line[i])) row++; } } /*-------Get the data values now ------------*/ for (row=0; row 1 && nrows < MAXAA) { if (alpha[nrows] >= 0 && alpha[nrows] < MAXAA) { row = alpha[nrows]; ncols = 0; ptr = strtok(line, " ,\n"); while (ptr != NULL) { if (strspn(ptr, "+-0123456789") == strlen(ptr)) { col = alpha[ncols]; if (col >= 0 && col < MAXAA) scores[row][col] = atoi(ptr); ncols++; } ptr = strtok(NULL, " ,\n"); } } nrows++; } } /*-------If some entries are still missing, assume symmetry ---------*/ for (row=0; row D */ scores[row][col] = scores[3][col]; if (row==21 && scores[row][col]==-999) /* Z -> E */ scores[row][col] = scores[6][col]; if (col==20 && scores[row][col]==-999) /* B -> D */ scores[row][col] = scores[row][3]; if (col==21 && scores[row][col]==-999) /* Z -> E */ scores[row][col] = scores[row][6]; } } } /* end of load_sij */ /*======================================================================= Read in query sequence, align it with blocks, embed consensus at alignment points if all blocks align in the right order without overlapping. ========================================================================*/ void query_consensus(blist, ofp, pfp) struct blocks_list *blist; FILE *ofp, *pfp; { int lastpos, sumpos, width; Sequence *seq; struct blocks_list *bcur; seq = read_a_sequence(Fsq, UNI, AA_SEQ); rewind(Fsq); /* If query is shorter than the sum of the block widths just print a message */ sumpos = 0; bcur = blist->next; while (bcur != NULL && bcur->block != NULL) { /* don't count the aas before the first block */ if (bcur != blist->next) sumpos += bcur->minprev; sumpos += bcur->block->width; bcur = bcur->next; } if (seq->length < sumpos) { printf("Query sequence %s is shorter than minimum path width\n", seq->name); free_sequence(seq); seq = NULL; } /*--------------------------------------------------------------------*/ /* Align the sequence with each block & get the value of minseqprev */ lastpos = 0; if (seq != NULL) { bcur = blist->next; while (bcur != NULL && bcur->block != NULL) { width = bcur->block->width; /* matrix = block_to_matrix(bcur->block, 3); scaled 0-99 */ /* Uses 1/3 bit PSSM made by insert_blist() */ bcur->query_pos = best_pos(bcur->matrix, seq); if (bcur->query_pos < lastpos - 1) { printf("WARNING: Aligned blocks overlap!!! "); printf(" block=%s, pos=%d, last pos = %d\n", bcur->block->number, bcur->query_pos, lastpos); } else { printf(" block=%s, pos=%d\n", bcur->block->number, bcur->query_pos); } bcur->minseqprev = bcur->query_pos - lastpos; lastpos = bcur->query_pos + width; bcur = bcur->next; } /*------------------------------------------------------------*/ embed_consensus(blist, ofp, pfp, seq); /* frees seq */ } /* end of if sequence was found */ } /* end of query_consensus */ /*======================================================================= Score all alignments of matrix with sequence & return position of best alignment ============================================================================*/ int best_pos(matrix, seq) Matrix *matrix; Sequence *seq; { int scan_pos, seq_pos, mat_pos, best_position; double seq_score, max_seq_score; max_seq_score = 0.0; best_position = -999; /* for every alignment of the matrix and sequence score the alignment. */ /* there are (seq_length + matrix_length - 1) different alignments. */ /* Note: seq_pos is the relative position of the 1st matrix column to the */ /* 1st sequence column */ /* Note: the indexing is shifted to make the calculation of scan_pos */ /* (see below) easier/faster */ for (seq_pos= -matrix->width+1; seq_pos < seq->length; seq_pos++) { /* * score this alignment */ seq_score = 0.0; /* for each position in the matrix add the weight to the total score */ /* Note: mat_pos is the current column of the matrix */ for (mat_pos=0; mat_pos < matrix->width; mat_pos++) { /* make sure the sequence and the matrix overlap at this point */ /* Note: scan_pos is where the current matrix column is in the */ /* sequence */ scan_pos = seq_pos + mat_pos; if ((scan_pos >= 0) && (scan_pos < seq->length)) { /* if in the seq */ seq_score += matrix->weights[ seq->sequence[scan_pos] ][mat_pos]; } else { /* not in the sequence */ seq_score += matrix->weights[aa_atob['-']][mat_pos]; /* score as if it was a gap */ } } /* end score this alignment */ /* alignments_done++; */ if (seq_score > max_seq_score) { max_seq_score = seq_score; best_position = seq_pos; } } /* end of pairwise lineup */ return(best_position); } /* end of best_pos */ /*======================================================================== Figure out the consensus for this block & store it in the block list record - use highest PSSM score Prints x if the best total score is negative =========================================================================*/ void pssm_consensus(bcur) struct blocks_list *bcur; { double maxw; int aa1, seq1, pos, width, nseq, maxaa, aamark[MAXAA+1]; Block *block; block = bcur->block; width = block->width; nseq = block->num_sequences; /*-------------------------------------------------------------------*/ for (pos = 0; pos < width; pos++) { /* good sums can be negative */ maxw = -999999.99; maxaa = -1; for (aa1 = 0; aa1 < MAXAA+1; aa1++) aamark[aa1] = NO; /* does this aa appear in the pos ? */ /* Mark the aas that appear in this position */ for (seq1 = 0; seq1 < nseq; seq1++) { aa1 = block->residues[seq1][pos]; if (aa1 >= 0 && aa1 <= MAXAA) aamark[aa1] = YES; } /* Only choose among the aas that appear in the pos */ for (aa1 = 0; aa1 < MAXAA; aa1++) if ( aamark[aa1] ) { if (bcur->matrix->weights[aa1][pos] > maxw) { maxw = bcur->matrix->weights[aa1][pos]; maxaa = aa1; } } if (maxw <= 0.0) maxaa = MAXAA; /* Use X if non-positive sum */ /*--------Save the consensus sequence------------------------*/ if (maxaa > 0 && maxaa < MAXAA ) bcur->consensus[pos] = maxaa; else bcur->consensus[pos] = MAXAA; /* X==23 */ } /* end of pos */ } /* end of pssm_consensus */ /*=======================================================================*/ int sortcmp(t1, t2) struct sorttemp *t1, *t2; { return(t1->position - t2->position); } /* end of sortcmp */ /*======================================================================== Write out the results Need: ac, sequence name, firstaa & lastaa for heading; length, cobbler sequence, pssm values aacount[] for PRF_PFS =========================================================================*/ void write_cobbler(cfp, pfp, cobbler, pssm) FILE *cfp, *pfp; char *cobbler; Matrix *pssm; { int cobblen; cobblen = (int) strlen(cobbler); } /* end of write_cobbler */ /*======================================================================== Retrieve & print a sequence blist->minseq is ML, blist->maxseq is LL ========================================================================*/ void get_seq(fam, name, fdb, fout) char *fam, *name; FILE *fdb, *fout; { Sequence *seq; char seqname[MAXNAME]; /* read_seq rewinds fdb */ seq = read_seq(fdb, name); if (seq == NULL) { printf ("Sequence %s not found\n", name); } else { sprintf(seqname, "%s %s", fam, name); strcpy(seq->name, seqname); output_sequence(seq, fout); } } /* end of get_seq */ ct seqseq *sseq; Block *b1, *b2; { int nseq, i1, i2; nseq = b1->num_sequences; if (b2->num_sequences < nseq) nseq = b2->num_sequences; for (i1 = 0; i1 < nseq; i1++) { if (b1 == b2) sseq[i1].seq = i1; else { sseq[i1].seq = -1; i2 = 0; while (sseq[i1].seq < 0 && i2 < nseq) { blimps-3.9/blimps/codehop.c000064400001460000012000002013761013361752400162340ustar00jorjastaff00000400000027/* COPYRIGHT 1997-2004 Fred Hutchinson Cancer Research Center, Seattle, WA, USA CODEHOP - COnsensus-DEgenerate Hybrid Oligonucleotide Primers (formerly BASE_PRIDE - Blocks ASistEd PRImer DEsign) This program will suggest degenerate PCR primers from blocks data. ========================================================================== 12/ 7/97 1. Changed Base Pride to Codehop 12/30/97 1. Extend temperature calculation to non-degenerate portion of core adjacent to clamp. compute_thermo(). 1/ 2/98 1. Increased CLAMP_MAX_LEN from 30 to 165bps == max block width 2. Skip degenerate clamp residues from nt_clamp[] in compute_thermo(); the clamp temperature is really undefined if the most common codon is not used (esp. if equal codon usage) Use nsres instead of nres when computing core degeneracy (IE, apply Core_Strictness). 1/ 3/98 1. Use average entropy/enthalpy values if degen. codons in clamp. 1/ 7/98 1. Changed criteria for best_oligo in a clump to not use clamp info. 1/ 9/98 1. Don't use clamp strictness; if degenerate residues in clamp then pick one at random (changed content of ->nt_max[]). 1/ 9/98 1. Added clamp probability score (->clamp_prob). 1/10/98 1. Don't use clamp strictness; if degenerate residues in clamp then pick one at random (changed content of ->nt_max[]). 2. Allow core to be 12 if ROSE=FALSE. Fixed ->clamp_prob. 1/11/98 1. Format modifications. 2. Added -Begin100 option: If FALSE, use core strictness to determine eligible starting points. 3. Include ->clamp_prob in best_oligo determination. 3/27/98 1. Modified compute_max() per Tim Rose. Never use codons AAA [0], CCC [21], GGG [42] or TTT [63] in nt_common[], but still are used to compute DNA PSSM - compute_max(), fix_codons(). 3/28/98 1. Adjusted core length for complements: core_len in find_oligos() 4/13/98 1. New option to specify max length of runs (-Apolyx). 2. Break up runs > polyx value: break_runs() 4/14/98 1. Fixed compute_thermo(); was computing temperature incorrectly for complement. 4/16/98 1. Added nt_max[]; break_runs() once from compute_max(). Undid 3/27/98 change for nt_common[]. 5/ 6/98 1. Add OutOligo to be max number of oligos to show per block. Activated display_oligos(). But now the oligos are always printed in sorted order, not in geographical order any more. 4/14/99 1. Error message if no blocks found in input 12/ 9/99 1. Fix memory problems 12/17/99 1. Longer AC (family name) -----------------------Version 3.6-------------------------------------------- 10/14/04.1 Problems with genetic code, incomplete blocks in input file Revise search for codon usage table ================================================================================= */ #define EXTERN #include #include "codehop.h" #define USAGE "Usage: %s [blocks-input_file_name [output_file_name]]\n [-Ffamily_name]\n [-Ppssm_type]\n [-Ccodon_usage_file]\n [-Ggenetic_code_type]\n [-Dcore_degeneracy_parameter]\n [-Score_strictness_parameter]\n [-Lclamp_strictness_parameter]\n [-Tclamp_temperature]\n [-Nconcentration]\n [-Rose_restrictions]\n [-Most_common_codon]\n [-Verbose]\n [-Output]\n [-Begin]\n [-ApolyX_parameter]\n\n" #define DEFAULTS "Defaults: in-\"%s\" out-\"%s\"\n family-\"%s\"\n pssm_type-\"%d\"\n codon_usage-\"%s\"\n genetic_code_type-\"%d\"\n core_degeneracy-\"%3.1f\"\n core_strictness-\"%3.1f\"\n clamp_strictness-\"%3.1f\"\n clamp-temperature-\"%3.1f\"\n concentration-\"%3.1f\"pM\n Rose-FALSE\n most_common_codon-FALSE\n verbose-FALSE\n begin_oligo-TRUE\n polyX-\"%d\"\n\n" #define AA_ALPHABET_SHRT "ACDEFGHIKLMNPQRSTVWXY" /* * Local variables and data structures */ #define is_res(x) (x==aa_atob['A'] || x==aa_atob['C'] || x== aa_atob['G'] || \ x==aa_atob['T']) ? TRUE : FALSE /* Clamp temperate: a = AT content, g = GC content of clamp region */ #define cltemp(a,g) (3.0 + 4.0 * g + 2.0 * a) void getargs() ; void fprint_matrix1() ; void fprint_matrix1_3spaced() ; void fix_codons(); void process_block(); struct dna_matrix *new_dna_matrix(); void free_dna_matrix(); struct dna_matrix *unpssm_pssm(); struct dna_matrix *complement_pssm(); void compute_max(); struct oligo_list *make_oligo(); void find_oligos(); void insert_oligo(); void display_oligos(); void display_oligo(); void score_clamp(); void score_clamp_prob(); void display_consensus(); int get_clump(); double clamp_freier(); double clamp_rychlik(); void compute_thermo(); void break_runs(); int oligocmp(); /*---------------------- Global variables ----------------------------*/ char Version[12] = "10/14/04.1"; /* Version date */ Boolean WWW_FLAG = TRUE ; double Clamp_Strictness = MAX_STRICTNESS; /* clamp codon strictness */ double Core_Strictness = MIN_STRICTNESS; /* core codon strictness */ double Core_Degeneracy = DEFAULT_CORE_DEG; /* core degeneracy */ double Clamp_Temperature = DEFAULT_TEMP; /* clamp temperature */ double Concentration = DEFAULT_CONC; /* concentration in nM */ double Koncentration = DEFAULT_KONC; /* K+ concentration in mM */ double ProdLen = DEFAULT_PRODLEN; /* Product length */ int PolyX = DEFAULT_POLYX; /* Max run of any nuc */ int Rose = FALSE; /* Enforces Tim Rose's restrictions on core region */ int Most_Common_Codon = FALSE; /* use most common codon in clamp */ int Verbose = FALSE; /* verbose output */ int OutOligo = 0; /* number of oligos to print */ int Begin100 = TRUE; /* begin core on conserved residue */ int Debug = FALSE; /* debugging output */ char Frqname[MAXNAME]=""; char IDname[MAXNAME]=""; int Pssm_Type = PSSM_TYPE_DFLT, Gcode_Type = GCODE_TYPE_DFLT ; unsigned char Gcode[64], RevGcode[64]; /* Codons in Blimps order: use T instead of U to use amino acid routines */ char Codons[64][3] = { "AAA","AAC","AAG","AAT", "ACA","ACC","ACG","ACT", "AGA","AGC","AGG","AGT", "ATA","ATC","ATG","ATT", "CAA","CAC","CAG","CAT", "CCA","CCC","CCG","CCT", "CGA","CGC","CGG","CGT", "CTA","CTC","CTG","CTT", "GAA","GAC","GAG","GAT", "GCA","GCC","GCG","GCT", "GGA","GGC","GGG","GGT", "GTA","GTC","GTG","GTT", "TAA","TAC","TAG","TAT", "TCA","TCC","TCG","TCT", "TGA","TGC","TGG","TGT", "TTA","TTC","TTG","TTT" }; /* Breslauer, et al entropy & enthalpy for nearest neighbors, order is AA AC AG AT CA CC CG CT GA GC GG GT TA TC TG TT */ double Bres_Enthalpy[16] = { 9.1, 6.5, 7.8, 8.6, 5.8, 11.0, 11.9, 7.8, 5.6, 11.1, 11.0, 6.5, 6.0, 5.6, 5.8, 9.1 }; double Bres_Entropy[16] = { 24.0, 17.3, 20.8, 23.9, 12.9, 26.6, 27.8, 20.8, 13.5, 26.7, 26.6, 17.3, 16.9, 13.5, 12.9, 24.0 }; /*=======================================================================*/ /* * main * controls flow of program * Parameters: argc, argv * Error codes: */ int main(argc, argv) int argc; char *argv[]; { FILE *inpf=stdin, *outf=stdout ; FILE *fcod, *fqij; char inpfname[MAXNAME]="stdin", outfname[MAXNAME]="stdout" ; char src_fam_name[BLOCK_AC_LEN]="" ; char *blimps_dir, tmp[MAXNAME] ; Block *block; int i1, nblock, prev_num; char codon_usage_file[MAXNAME] = CODON_USAGE_FILE_DFLT ; char *pssm_defs[] = PSSM_DEFS ; char qijname[MAXNAME]=""; struct timeval tv; ErrorLevelReport = 2; /* suppress BLIMPS errors */ blimps_dir = getenv("BLIMPS_DIR"); printf("CODEHOP Version %s\n", Version); printf("COPYRIGHT 1997-2004, Fred Hutchinson Cancer Research"); printf(" Center, Seattle, WA, USA\n"); if (Debug) { for (i1=0; i1< argc; i1++) printf("%s ", argv[i1]); printf("\n"); } /* show usage and what defaults are used */ if (argc < 2 || (argc == 2 && strstr(HELP_REQUEST, argv[1]) != NULL) ) { fprintf(stderr, USAGE, argv[0]) ; fprintf(stderr, DEFAULTS, inpfname, outfname, "first_in_input", Pssm_Type, codon_usage_file, Gcode_Type, Core_Degeneracy, Core_Strictness, Clamp_Strictness, Clamp_Temperature, Concentration, PolyX) ; fprintf(stderr, COMMENTS) ; exit(0) ; } else getargs(argc, argv, inpfname, outfname, src_fam_name, codon_usage_file) ; /*printf (">>>inpfname=%s<<<\n", inpfname); */ /* check arguments */ sprintf (tmp, " %d ", Pssm_Type) ; if (strstr(PSSM_TYPES, tmp) == NULL) { fprintf(stderr, "Warning: Unspecified pssm type (%d) requested.\nUsing default pssm type (%d).\n\"%s help\" for help.\n\n", Pssm_Type, PSSM_TYPE_DFLT, argv[0]) ; Pssm_Type = PSSM_TYPE_DFLT ; } if (Gcode_Type < 0 || Gcode_Type > NUMBER_OF_GENETIC_CODES) { fprintf(stderr, "Warning: Unspecified gcode type (%d) requested.\nUsing default gcode type (%d).\n\"%s help\" for help.\n\n", Gcode_Type, GCODE_TYPE_DFLT, argv[0]) ; Gcode_Type = GCODE_TYPE_DFLT ; } if (Core_Strictness < MIN_STRICTNESS || Core_Strictness > MAX_STRICTNESS) { fprintf(stderr, "Warning: Core strictness parameter requested (%3.2f) is out of range (%3.2f to %3.2f)\nUsing default value (%3.2f).\n", Core_Strictness, MIN_STRICTNESS, MAX_STRICTNESS, MIN_STRICTNESS) ; Core_Strictness = MIN_STRICTNESS ; } if (Clamp_Strictness < MIN_STRICTNESS || Clamp_Strictness > MAX_STRICTNESS) { fprintf(stderr, "Warning: Clamp strictness parameter requested (%3.2f) is out of range (%3.2f to %3.2f)\nUsing default value (%3.2f).\n", Clamp_Strictness, MIN_STRICTNESS, MAX_STRICTNESS, MAX_STRICTNESS) ; Clamp_Strictness = MAX_STRICTNESS ; } if (Clamp_Strictness < Core_Strictness) { fprintf(stderr, "Warning: Clamp strictness parameter requested (%3.2f) is less than core strictness parameter (%3.2f)\nUsing default values (%3.2f, %3.2f).\n", Clamp_Strictness, Core_Strictness, MAX_STRICTNESS, MIN_STRICTNESS) ; Core_Strictness = MIN_STRICTNESS; Clamp_Strictness = MAX_STRICTNESS; } if (Clamp_Temperature < 0.0 ) { fprintf(stderr, "Warning: Clamp temperature requested (%3.2f) is negative\nUsing default value (%3.2f).\n", Clamp_Temperature, DEFAULT_TEMP); Clamp_Temperature = DEFAULT_TEMP; } if (Concentration < 0.0 ) { fprintf(stderr, "Warning: Concentration requested (%3.2f) is negative\nUsing default value (%3.2f).\n", Concentration, DEFAULT_CONC); Concentration = DEFAULT_CONC; } /* open files */ /* Input */ if (strcmp(inpfname,"stdin") !=0 && (inpf=fopen(inpfname, "r")) == NULL) { fprintf(stderr, "Cannot open input file %s\n", inpfname); exit(-1); } /* output */ outf = NULL; if (strcmp(outfname,"stdout") !=0 && (freopen(outfname, "w", stdout)) == NULL) { fprintf(stderr, "Cannot open output file %s\n", outfname); exit(-1); } /* Amino acid frequency */ if (blimps_dir != NULL) { sprintf(Frqname, "%s/docs/%s", blimps_dir, "default.amino.frq"); sprintf(IDname, "%s/docs/%s", blimps_dir, "identity.frq"); } else { sprintf(Frqname, "%s", AA_FREQUENCY_FNAME) ; sprintf(IDname, "%s", ID_FREQUENCY_FNAME) ; } /* don't load_frequencies() yet because we equal freqs of 1 for nuc pssm */ if (blimps_dir != NULL) sprintf(qijname, "%s/docs/", blimps_dir); if (Pssm_Type == 30) strcat(qijname, "default.iij"); /*average score*/ else strcat(qijname, "default.qij"); Qij = NULL; if ( (fqij=fopen(qijname, "r")) != NULL) { Qij = load_qij(fqij); fclose(fqij); } RTot = LOCAL_QIJ_RTOT; /* Gcode[i] = aa # with i in Blimps = ACGT order */ init_gcode(&gcodes[Gcode_Type], Gcode, RevGcode); /* Codon usage, look in current dir, then in blimps_dir, then try default */ /*printf (">>>blimps_dir=%s<<<\n", blimps_dir); */ if ((fcod=fopen(codon_usage_file, "r")) == NULL) { fprintf(stderr, "Cannot open codon usage file %s\n", codon_usage_file); /* Try to find it elsewhere */ if (blimps_dir != NULL) { strcpy(tmp, codon_usage_file); sprintf(codon_usage_file, "%s/docs/%s", blimps_dir, tmp); fprintf(stderr, "...trying %s ...\n", codon_usage_file); if ((fcod = fopen(codon_usage_file, "r")) == NULL) { fprintf(stderr, "Cannot open codon usage file %s\n", codon_usage_file); sprintf(codon_usage_file, CODON_USAGE_FILE_DFLT); fprintf(stderr, "...trying %s ...\n", codon_usage_file); if ((fcod = fopen(codon_usage_file, "r")) == NULL) { fprintf(stderr, "Cannot open codon usage file %s\n", codon_usage_file); strcpy(tmp, codon_usage_file); sprintf(codon_usage_file, "%s/docs/%s", blimps_dir, tmp); fprintf(stderr, "...trying %s ...\n", codon_usage_file); if ((fcod = fopen(codon_usage_file, "r")) == NULL) { fprintf(stderr, "Cannot open codon usage file %s\n", codon_usage_file); exit(-1); } } } } else /* no $BLIMPS_DIR */ { sprintf(codon_usage_file, CODON_USAGE_FILE_DFLT); fprintf(stderr, "...trying %s ...\n", codon_usage_file); if ((fcod = fopen(codon_usage_file, "r")) == NULL) { fprintf(stderr, "Cannot open codon usage file %s\n", codon_usage_file); exit(-1); } } } /* end of codon usage file */ load_codons(fcod); /* Fix up the codons for use here, they are in Codon_Usage[64] */ fix_codons(); /*----------------------------------------------------------------------*/ /* print parameters used */ printf( "\nParameters:\n Amino acids PSSM calculated with %s\n and back-translated with %s genetic code\n and codon usage table \"%s\"\n Maximum core degeneracy %3.0f Core strictness %3.2f\n Clamp strictness %3.2f Target clamp temperature %3.2f C\n DNA Concentration %3.2f nM Salt Concentration %3.2f mM\n Codon boundary %d Most common codon %d\n Verbose %d Output %d\n Begin %d PolyX %d\n", pssm_defs[Pssm_Type], gcodes[Gcode_Type].name, codon_usage_file, Core_Degeneracy, Core_Strictness, Clamp_Strictness, Clamp_Temperature, Concentration, Koncentration, Rose, Most_Common_Codon, Verbose, OutOligo, Begin100, PolyX) ; printf("Suggested CODEHOPS: The degenerate region (core) is printed in lower case,\nthe non-degenerate region (clamp) is printed in upper case.\n"); /*-------------------------------------------------------------------------*/ /* Initialize the random number generator */ gettimeofday(&tv, NULL); srand(tv.tv_sec^tv.tv_usec); /* Process all blocks, or all blocks with specified AC. Sequences and their number can differ from block to block */ nblock = 0; prev_num = -1; while ((block = read_a_block(inpf)) != NULL) { /* Trying to make sure blocks are from the same group here */ /* sometimes users cut-paste incomplete blocks and we abort...*/ if ( (!strlen(src_fam_name) || !strncasecmp(src_fam_name, block->family, strlen(src_fam_name)) ) && (prev_num < 0 || block->num_sequences == prev_num) ) { process_block(block); nblock++; prev_num = block->num_sequences; } free_block(block); } if (nblock < 1) printf("\nNo correctly formatted blocks found to process\n"); fclose(inpf); if (outf != NULL) fclose(outf); exit(0); } /* end of main */ /***************************************************************************** * get input and output file names and other program parameters. * * All parameters, except explicit input and output file names, * should be preceded by a "-". * A sole "-" (implicitly) specifies a default for a file name. * The first explicit or implicit file name will be assigned to the input file * and the second to the output file. * * NOTE: Most of the returned variables are global... * *****************************************************************************/ void getargs(argc, argv, inpfname, outfname, fam_name, codon_usage_fname) int argc; char *argv[]; char inpfname[], outfname[], fam_name[], codon_usage_fname[] ; { int i1 ; int fnames=0 ; char *chr_ptr ; for(i1=1; i1 0) Verbose = FALSE; */ if (Verbose) OutOligo = 0; if (!Verbose && OutOligo < 1) OutOligo = 1; return ; } /* end of getargs */ /*================================================================== Process a block ====================================================================*/ void process_block(block) Block *block; { Matrix *matrix; struct dna_matrix *nuc_matrix, *rev_matrix; /* load the frequencies for converting blocks to matrices */ /* this has to be done each time since we load other values for converting the nuc PSSM */ load_frequencies(Frqname); /* freqs for AA PSSM */ matrix = block_to_matrix(block, Pssm_Type) ; /*output_matrix(matrix, stdout, FLOAT_OUTPUT, AA_SEQ); */ /* convert the aa PSSM to a nuc PSSM */ load_frequencies(IDname); /* use 1.0 */ nuc_matrix = unpssm_pssm(matrix); printf("\nProcessing Block %s\n", block->number); /* Compute nt_core[], nt_common[], nt_max[], nt_clamp[], nres[], nsres[] & max_weight[] for each position of matrix */ compute_max(nuc_matrix, matrix); /* Print nt_common[] == the consenus amino acids */ display_consensus(nuc_matrix); /*fprint_matrix1(nuc_matrix, stdout, nt_adegen[ALPHABET].list) ;*/ find_oligos(nuc_matrix); rev_matrix = complement_pssm(nuc_matrix); printf("\nProcessing Complement of Block %s\n", block->number); compute_max(rev_matrix, matrix); display_consensus(nuc_matrix); find_oligos(rev_matrix); free_matrix(matrix); free_dna_matrix(nuc_matrix); free_dna_matrix(rev_matrix); } /* end of process_block */ /*===================================================================== * unpssm_pssm * Translates an animo acid pssm into a DNA pssm of degenerate * codons * Parameters: * Matrix *pssm: the amino acid pssm * Return code: a pointer to the new DNA pssm * Notes: this method only works because ACGT are valid amino acid codes */ struct dna_matrix *unpssm_pssm(pssm) Matrix *pssm; { Matrix *tmp_pssm; struct dna_matrix *dna_pssm; Block *tmp_block; int i, aa, pos, cod, res; unsigned char c; /* make sure it is an AA PSSM: can only tell this if the undefined pointer is set, which is usually isn't */ /* if ( pssm->undefined != AA_SEQ ) { sprintf(ErrorBuffer, "unpssm_pssm(): Not an amino acid pssm, not unpssming."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Returning the original pssm.\n"); ErrorReport(PROGRAM_ERR_LVL); return pssm; } */ /* Allocate the DNA pssm */ dna_pssm = new_dna_matrix(3 * pssm->width); dna_pssm->block = pssm->block; dna_pssm->strand = 1; /* Make the DNA block, it's 3 wide, used for each PSSM column */ tmp_block = new_block(3, 64); /* Each block "sequence" is a codon */ for (cod = 0; cod < 64; cod++) { for (i=0; i< 3; i++) { c = Codons[cod][i]; tmp_block->sequences[cod].sequence[i] = aa_atob[c]; } } /* Compute the DNA PSSM one AA PSSM position at a time */ for (pos = 0; pos < pssm->width; pos++) { /* Set the "sequence" weight for each codon = AA PSSM weight for aa x codon usage */ for (cod=0; cod < 64; cod++) { aa = Gcode[cod]; tmp_block->sequences[cod].weight = pssm->weights[aa][pos]; tmp_block->sequences[cod].weight *= Codon_Usage[cod]; /* printf("cod=%d aa=%d pssm=%f usage=%f weight=%f\n", cod, aa, pssm->weights[aa][pos], Codon_Usage[cod], tmp_block->sequences[cod].weight); */ } /* Convert the block to a PSSM, odds ratios with freqs = 1, normalized to add to 100 for each position. May want to use other PSSM types ? */ tmp_pssm = block_to_matrix(tmp_block, Pssm_Type); /* Move the weights to the DNA PSSM, adjust residue index */ for (i=0; i< 3; i++) /* i is the position within the codon */ for (aa = 0; aa < 25; aa++) if (is_res(aa)) for (res = 0; res < 4; res++) if (nt_btoa[res] == aa_btoa[aa]) dna_pssm->weights[res][3*pos+i] = tmp_pssm->weights[aa][i]; free_matrix(tmp_pssm); } /* end of AA PSSM position */ free_block(tmp_block); return(dna_pssm); } /* end of unpssm_pssm */ /*==================================================================== Allocate memory for a new DNA PSSM =====================================================================*/ struct dna_matrix *new_dna_matrix(length) int length; { struct dna_matrix *new; int res; new = (struct dna_matrix *) malloc(sizeof(struct dna_matrix)); new->length = length; new->weights[0] = malloc(4*length*sizeof(MatType)); for (res=0; res< 4; res++) new->weights[res] = new->weights[0] + res*length; new->max_weight = malloc(length*sizeof(MatType)); new->nres = malloc(length*sizeof(int)); new->nsres = malloc(length*sizeof(int)); new->nt_core = malloc(length*sizeof(int)); new->nt_clamp = malloc(length*sizeof(int)); new->nt_common = malloc(length*sizeof(int)); new->nt_max = malloc(length*sizeof(int)); return(new); } /* end of new_dna_matrix */ /*==================================================================== De-allocate memory for a new DNA PSSM =====================================================================*/ void free_dna_matrix(dna_matrix) struct dna_matrix *dna_matrix; { free(dna_matrix->nt_max); free(dna_matrix->nt_common); free(dna_matrix->nt_clamp); free(dna_matrix->nt_core); free(dna_matrix->nsres); free(dna_matrix->nres); free(dna_matrix->max_weight); free(dna_matrix->weights[0]); free(dna_matrix); } /* end of free_dna_matrix */ /*================================================================= Reverse complement a DNA pssm complement offset = (DNA length-1) - offset forward aa# = (DNA length - 1 - complement_offset) / 3 ===================================================================*/ struct dna_matrix *complement_pssm(pssm) struct dna_matrix *pssm; { struct dna_matrix *rev; int nuc, pos, revpos; rev = new_dna_matrix(pssm->length); rev->block = pssm->block; rev->strand = -1; for (pos=0; pos < rev->length; pos++) { revpos = pssm->length - pos - 1; for (nuc=0; nuc < 4; nuc++) { if (nuc == nt_atob['A']) rev->weights[nuc][revpos] = pssm->weights[nt_atob['T']][pos]; else if (nuc == nt_atob['T']) rev->weights[nuc][revpos] = pssm->weights[nt_atob['A']][pos]; else if (nuc == nt_atob['C']) rev->weights[nuc][revpos] = pssm->weights[nt_atob['G']][pos]; else if (nuc == nt_atob['G']) rev->weights[nuc][revpos] = pssm->weights[nt_atob['C']][pos]; } } return(rev); } /* end of complement_pssm */ /*================================================================== Find degenerate region & extend Be sure pssm->length is >= CORE_MIN_LEN before calling this routine Core degenerate region is 11 nucleotides from 3' to 5', followed by 21 nuc. clamp continuing 3' to 5' (left side of pssm is the 5' end, so have to read it backwards). For each DNA pssm, should pre-compute two arrays (in rgr array?) For each position: # diff. nucs For each position: consensus nuc =====================================================================*/ void find_oligos(pssm) struct dna_matrix *pssm; { int pos, posmod3, len, pos1, i, new_core, core_len; int new_clump, clamp_len, noligo, nclump; double ln4, max_score, core_score; double a_count, t_count, g_count, c_count; double entropy, enthalpy; struct oligo_list *oligo_clump, *oligo, *best_oligo, *prev_oligo, *tmp_oligo; char dna[CORE_MAX_LEN + CLAMP_MAX_LEN]; ln4 = log(4.0); max_score = log(Core_Degeneracy) / ln4; nclump = noligo = 0; /* List of oligos in a clump */ if (!Verbose) oligo_clump = make_oligo(0); /* printf("Best oligo for %s", pssm->block->number); if (pssm->strand < 0) printf(" Complement\n"); else printf("\n"); */ best_oligo = NULL; /* Highest scoring oligo for PSSM */ prev_oligo = NULL; /* Previous oligo found for PSSM */ /* Temporary storage area for clamp temperate calculations */ tmp_oligo = make_oligo(CORE_MAX_LEN + CLAMP_MAX_LEN); /*>>>>> Rose conditions: first TWO positions of core are conserved (not just one) ??? core ends on codon boundary => core_last % 3 == 0 minus strand core region is always 12 long, not 11, and always starts on the 1st res of a codon => core_first % 3 == 2 plus strand core region can be 12 long if the 3rd res of the 1st codon is conserved (eg W) => core_first % 3 == 2, otherwise it is 11 long and starts on the 2nd res of a codon => core_first % 3 == 1 <<<<<<<<<<*/ if (pssm->length >= CORE_MIN_LEN) { /* Go from 3' to 5' */ for (pos = pssm->length - 1; pos >= CORE_MIN_LEN; pos--) { posmod3 = pos % 3; /* Start core region with a conserved column; optionally apply core strictness to determine this */ if ( ( Begin100 && pssm->nres[pos] == 1) || (!Begin100 && pssm->nsres[pos] == 1) ) { if (!Rose || (Rose && ( (pssm->strand < 0 && posmod3 == 2) || (pssm->strand > 0 && posmod3 > 0) ) ) ) { /* nt_max contains residue with max weight */ dna[0] = nt_btoa[ pssm->nt_max[pos] ]; /* 1st position */ dna[1] = '\0'; pos1 = pos - 1; len = 1; /* Core length is pre-determined: Forward: If core starts on a codon boundary, make it 12 long, otherwise it will be 11 long Complement: If starts on codon boundary 11 else 12 */ core_len = CORE_MIN_LEN; if (pssm->strand > 0 && posmod3 == 2) core_len = CORE_MAX_LEN; if (pssm->strand < 0 && posmod3 == 2 && Rose) core_len = CORE_MAX_LEN; if (pssm->strand < 0 && posmod3 != 2) core_len = CORE_MAX_LEN; core_score = 0.0; /* Try to extend the core region to its predetermined length */ while (pos1 >= 0 && core_score <= max_score && len < core_len) { core_score += log( (double) pssm->nsres[pos1]) / ln4 ; dna[len] = nt_adegen[ pssm->nt_core[pos1] ].residue; pos1--; len++; } /* end of while pos1 */ dna[len] = '\0'; if (Debug) printf("end: pos=%d, len=%d, core_score=%.1f\n", pos, len, core_score); if ( (len == core_len) && (core_score <= max_score) ) { if (Debug) printf("oligo start: pos=%d, len=%d, core_score=%.1f,", pos, len, core_score); /* For Rose f this core region starts on the same amino acid as for the previous oligo, then don't save this one */ if (Rose && prev_oligo != NULL && (prev_oligo->core_first / 3) == (pos / 3) ) new_core = FALSE; else new_core = TRUE; /*>>> Following code only reports core if min clamp length fits in block if ( new_core && (len + CLAMP_MIN_LEN) <= pos + 1) <<<<<*/ if ( new_core ) { /* Use temporary oligo space for temperate calcs */ tmp_oligo->pssm = pssm; tmp_oligo->strand = pssm->strand; tmp_oligo->core_first = pos; /* 3'end */ tmp_oligo->core_last = pos - core_len + 1; /* 5'end */ tmp_oligo->core_score = core_score; /* Now add the clamp region */ /* NOTE: clamp is built from 3' to 5', but NN temperature calc has to be done from 5' to 3' */ tmp_oligo->clamp_temp = tmp_oligo->clamp_temp_nn = 0.0; a_count = t_count = g_count = c_count = 0.0; clamp_len = 0; /*-----------------------------------------------------*/ while ( pos1 >= 0 && len < core_len + CLAMP_MAX_LEN && tmp_oligo->clamp_temp_nn < Clamp_Temperature ) { i = pssm->nt_clamp[pos1]; dna[len] = nt_adegen[ i ].residue; /* update temperature stuff */ if ( dna[len] == 'A' ) a_count += 1.0; else if ( dna[len] == 'T' ) t_count += 1.0; else if ( dna[len] == 'G' ) g_count += 1.0; else if ( dna[len] == 'C' ) c_count += 1.0; if (clamp_len > 0) /* need at least 2 for temp calc */ { tmp_oligo->clamp_first = tmp_oligo->core_last - 1; /* 3'end */ tmp_oligo->clamp_last = pos1; /* 5'end */ tmp_oligo->clamp_temp = cltemp((a_count+t_count), (g_count+c_count)); /* Calc entropy & enthalpy from 5' to 3'*/ compute_thermo(tmp_oligo, &entropy, &enthalpy); /* Get a nearest neighbor temp */ tmp_oligo->clamp_temp_nn = clamp_rychlik(entropy, enthalpy, (g_count/clamp_len), (c_count/clamp_len)); } pos1--; len++; clamp_len++; } /* end of while pos1 */ /*-----------------------------------------------------*/ dna[len] = '\0'; if (Debug) printf("\n last pos=%d, core score=%.2f %s\n", (pos1 + 1), core_score, dna ); oligo = make_oligo(pos - pos1 + 1); oligo->pssm = pssm; oligo->strand = pssm->strand; oligo->core_first = pos; /* 3'end */ oligo->core_last = pos - core_len + 1; /* 5'end */ oligo->core_score = core_score; oligo->clamp_first = oligo->core_last - 1; /* 3'end */ oligo->clamp_last = pos1 + 1; /* 5'end */ /* >>> compute_thermo(), etc. give same results as above for tmp_oligo - why do it again? <<< */ oligo->clamp_temp = cltemp((a_count+t_count), (g_count+c_count)); /* Recalc entropy & enthalpy from 5' to 3'*/ compute_thermo(oligo, &entropy, &enthalpy); /* Get a nearest neighbor temp */ oligo->clamp_temp_nn = clamp_rychlik(entropy, enthalpy, (g_count/clamp_len), (c_count/clamp_len)); /* NOTE: assumes Core_Strictness <= Clamp_Strictness */ score_clamp(oligo, Core_Strictness, Clamp_Strictness); score_clamp_prob(oligo); /* Clump stuff only needs to be done if !Verbose */ if (!Verbose) { new_clump = get_clump(oligo, prev_oligo); if (new_clump) { display_oligos(oligo_clump); oligo_clump->next_oligo = NULL; nclump++; noligo = 0; } oligo->clump = nclump; noligo++; oligo->number = noligo; insert_oligo(oligo_clump, oligo); } else { display_oligo(oligo); } prev_oligo = oligo; /* save previous */ /* Update best */ /* If same total score, check for best core */ if ( best_oligo == NULL || (best_oligo != NULL && ((oligo->core_score < best_oligo->core_score) || (oligo->core_score == best_oligo->core_score && oligo->clamp_prob > best_oligo->clamp_prob)) ) ) best_oligo = oligo; } /* end of a good oligo new_core */ } /* end of a good core + room for extension */ } /* end of conserved pos */ } /* end of Rose check */ } /* end of pos */ if (best_oligo == NULL) printf("No suggested primers found.\n"); else if (!Verbose) /* Print last clump */ { display_oligos(oligo_clump); oligo_clump->next_oligo = NULL; } } else { printf("Block is too narrow\n"); } free(tmp_oligo); if (!Verbose) free(oligo_clump); } /* end of find_oligos */ /*======================================================================= len isn't used here ... why pass it? ========================================================================*/ struct oligo_list *make_oligo(len) int len; { struct oligo_list *new; new = (struct oligo_list *) malloc(sizeof(struct oligo_list)); new->core_first = new->core_last = new->clamp_first = new->clamp_last = 0; new->core_score = new->clamp_score = new->clamp_prob = 0.0; new->clamp_temp = new->clamp_temp_nn = 0.0; new->pssm = NULL; new->strand = new->out_order = 0; new->number = new->clump = -1; new->next_oligo = NULL; new->pssm = NULL; return (new); } /* end of make_oligo */ /*======================================================================= Insert oligo into a sorted list, sorted by clump and number. Lower key is better, so complements get sorted first First oligo in list isn't used ========================================================================*/ void insert_oligo(list, new) struct oligo_list *list, *new; { struct oligo_list *cur; double curkey, newkey; int done; /* newkey = (double) new->strand * (new->core_score + new->clamp_prob); newkey = (double) new->core_score; */ /* Assumes never more than 100 clumps per block */ newkey = (double) 100 * new->clump + new->number; cur = list; /* first element in list is a dummy */ done = FALSE; while (!done && cur->next_oligo != NULL) { /* curkey = (double) cur->strand * (cur->core_score + cur->clamp_prob); curkey = (double) cur->next_oligo->core_score; */ curkey = (double) 100 * cur->next_oligo->clump + cur->next_oligo->number; if (newkey < curkey) { new->next_oligo = cur->next_oligo; cur->next_oligo = new; done = TRUE; } cur = cur->next_oligo; } if (!done) cur->next_oligo = new; } /* end of insert_oligo */ /*=================================================================== Compute max residue & consensus residues for each column of a DNA PSSM: maxaa = highest scoring res in position of AA pssm nt_core[] = highest scoring res in DNA pssm (degenerate, for core) nt_common[] = most common codon from maxaa (nondegenerate, for clamp) nt_max[] = highest scoring res in DNA pssm (degenerate, for clamp) nt_clamp[] = either nt_common[] or nt_max[] nres[] = actual number of residues in position nsres[] = number of residues using strictness max_weight[] = max nuc weight in position (used in score_clamp() ) ===================================================================*/ void compute_max(dna_pssm, aa_pssm) struct dna_matrix *dna_pssm; Matrix *aa_pssm; { int pos, res, dna_res[3], i, ic, aapos, maxaa, maxcod; char ctemp[6]; double maxwt, dtemp; for (pos = 0; pos < dna_pssm->length; pos++) { /*-------------------------------------------------------------*/ /* Get the codon corresponding to the consensus amino acid & save it for display in the non-degenerate (clamp) region */ if ( (pos%3) == 0 ) { aapos = pos / 3; if (dna_pssm->strand < 0) aapos = aa_pssm->width - 1 - aapos; /* Get consensus aa from amino acid PSSM */ maxwt = 0.0; maxaa = -1; for (res=1; res <= 20; res++) if (aa_pssm->weights[res][aapos] > maxwt) { maxwt = aa_pssm->weights[res][aapos]; maxaa = res; } /* Get codon corresponding to maxaa from codon usage table, put it in pos, pos+1, pos+2 , should be a better way to find all codons for an aa, see aa_acodon[] in gcode.h */ maxwt = 0.0; maxcod = -1; for (ic=0; ic < 64; ic++) { /* >>>> Too severe? AAACTA should be okay if PolyX >= 3 Don't consider AAA [0], CCC [21], GGG [42] or TTT [63] Only affects most common codons for clamp, not clamp if taken from DNA PSSM; see fix_codons() if ( (ic%21) > 0 && <<<< */ if (Gcode[ic] == maxaa && Codon_Usage[ic] > maxwt) { maxwt = Codon_Usage[ic]; maxcod = ic; } } if (maxcod >= 0 && maxcod < 64) { dna_pssm->nt_common[pos] = nt_atob[ Codons[maxcod][0] ]; dna_pssm->nt_common[pos+1] = nt_atob[ Codons[maxcod][1] ]; dna_pssm->nt_common[pos+2] = nt_atob[ Codons[maxcod][2] ]; if (dna_pssm->strand < 0) /* complement */ { for (i=0; i< 3; i++) /* save the forward values */ { dna_res[i] = dna_pssm->nt_common[i+pos]; } for (i=0; i< 3; i++) /* reverse & complement */ { if (dna_res[i] == nt_atob['A']) dna_pssm->nt_common[2-i+pos] = nt_atob['T']; else if (dna_res[i] == nt_atob['T']) dna_pssm->nt_common[2-i+pos] = nt_atob['A']; else if (dna_res[i] == nt_atob['C']) dna_pssm->nt_common[2-i+pos] = nt_atob['G']; else if (dna_res[i] == nt_atob['G']) dna_pssm->nt_common[2-i+pos] = nt_atob['C']; } } } } /* end of amino acid */ /*-------------------------------------------------------------*/ /* Get the number of residues in this col of the DNA pssm & the max weight in each col, which will be used later to apply the strictness criteria */ /* Also puts all the residues with the max weight in ctemp, but these aren't currently used */ dna_pssm->nres[pos] = dna_pssm->nsres[pos] = 0; dna_pssm->max_weight[pos] = 0.0; for (res=0; res < 4; res++) { if (dna_pssm->weights[res][pos] > 0.0) { dna_pssm->nres[pos] += 1; if (dna_pssm->weights[res][pos] > dna_pssm->max_weight[pos]) { dna_pssm->max_weight[pos] = dna_pssm->weights[res][pos]; ctemp[0] = nt_btoa[res]; ctemp[1] = '\0'; ic = 1; } else if (dna_pssm->weights[res][pos] == dna_pssm->max_weight[pos]) { ctemp[ic++]= nt_btoa[res]; ctemp[ic] = '\0'; } } } /* end of for res */ /*-------------------------------------------------------------*/ /* Get the degenerate residue for the core region */ /* ctemp contains all the residues with weight/max > Core_Strictness */ ctemp[0] = '\0'; ic = 0; for (res=0; res < 4; res++) { dtemp = dna_pssm->weights[res][pos] / dna_pssm->max_weight[pos]; if ( (Core_Strictness < 1.0 && dtemp > Core_Strictness) || (Core_Strictness == 1.0 && dtemp >= Core_Strictness) ) { ctemp[ic++] = nt_btoa[res]; ctemp[ic] = '\0'; } } dna_pssm->nsres[pos] = (int) strlen(ctemp); ic = 0; while (ic < 16 && (strcmp(ctemp, nt_adegen[ic].list) != 0)) ic++; dna_pssm->nt_core[pos] = ic; /* nt_adegen[ic].residue */ /*-------------------------------------------------------------*/ /* Get the nuc with max weight from the PSSM */ /* ctemp contains the residues with weight/max > Clamp_Strictness */ ctemp[0] = '\0'; ic = 0; for (res=0; res < 4; res++) { dtemp = dna_pssm->weights[res][pos] / dna_pssm->max_weight[pos]; if ( (Clamp_Strictness < 1.0 && dtemp > Clamp_Strictness) || (Clamp_Strictness == 1.0 && dtemp >= Clamp_Strictness) ) { ctemp[ic++] = nt_btoa[res]; ctemp[ic] = '\0'; } } /* Pick a residue a random */ i = (rand() >> 3) % strlen(ctemp); dna_pssm->nt_max[pos] = nt_atob[ ctemp[i] ]; /*>>>>>>>>> Don't want degen residues in the clamp: ic = 0; while (ic < 16 && (strcmp(ctemp, nt_adegen[ic].list) != 0)) ic++; dna_pssm->nt_max[pos] = ic; <<<<<<*/ /*---------------------------------------------------------------*/ /* Now set up the clamp depending on what the user wants there */ if (Most_Common_Codon) { dna_pssm->nt_clamp[pos] = dna_pssm->nt_common[pos];} else { dna_pssm->nt_clamp[pos] = dna_pssm->nt_max[pos]; } } /* end of pos */ /* Edit nt_clamp[] and break up runs */ break_runs(dna_pssm); } /* end of compute_max */ /*============================================================================= First oligo is the list isn't used Scan through all oligos for a clump & flag the best three for printing =============================================================================*/ void display_oligos(oligos) struct oligo_list *oligos; { struct oligo_list *cur; struct sort_array *stemp; int i, noligo; noligo = 0; /* Count the number of oligos */ noligo = 0; cur = oligos; while (cur->next_oligo != NULL) { noligo++; cur = cur->next_oligo; } /* Make an array for sorting */ stemp = (struct sort_array *) malloc(noligo * sizeof(struct sort_array)); noligo = 0; cur = oligos; while (cur->next_oligo != NULL) { stemp[noligo].oligo = cur->next_oligo; stemp[noligo].clump = cur->next_oligo->clump; stemp[noligo].number = cur->next_oligo->number; stemp[noligo].core_score = cur->next_oligo->core_score; stemp[noligo].clamp_score = cur->next_oligo->clamp_score; noligo++; cur = cur->next_oligo; } /* Sort by clump and core_score */ qsort(stemp, noligo, sizeof(struct sort_array), oligocmp); /* Fill in output order - should do something about ties */ for (i=0; iout_order = i; } /* Print out all oligos with same score as last one */ for (i=OutOligo; i< noligo; i++) { if (stemp[i].core_score == stemp[OutOligo-1].core_score) stemp[i].oligo->out_order = OutOligo-1; } cur = oligos; while (cur->next_oligo != NULL) { cur = cur->next_oligo; if (cur->out_order < OutOligo) display_oligo(cur); } free(stemp); } /* end of display_oligos */ /*============================================================================= Sample data: Forward: core_first=31, core_last=21, clamp_first=20, _last= 0 Comple (cpos) 65 55 54 34 pos 15 25 26 46 =============================================================================*/ void display_oligo(oligo) struct oligo_list *oligo; { int pos, cpos, res; if (Debug) { printf("%s", oligo->pssm->block->number); if (oligo->strand < 0) printf(" Complement\n"); else printf("\n"); } /* Print the oligo */ for (pos=0; pos < oligo->pssm->length; pos++) { if (oligo->strand > 0) /* Plus is printed 5' to 3' */ { /* Use degenerate codon in the core & non-degen in the clamp */ if (pos < oligo->clamp_last) { printf(" "); } else if (pos >= oligo->clamp_last && pos <= oligo->clamp_first) { res = oligo->pssm->nt_clamp[pos]; printf("%c", nt_btoa[res]); } else if (pos >= oligo->core_last && pos <= oligo->core_first) { res = oligo->pssm->nt_core[pos]; printf("%c", tolower( nt_btoa[res]) ); } } else /* complement is printed 3' to 5' */ { cpos = oligo->pssm->length - 1 - pos; /* complement position */ if (cpos > oligo->core_first) { printf(" "); } else if (cpos >= oligo->clamp_last && cpos <= oligo->clamp_first) { res = oligo->pssm->nt_clamp[cpos]; printf("%c", nt_btoa[res]); } else if (cpos >= oligo->core_last && cpos <= oligo->core_first) { res = oligo->pssm->nt_core[cpos]; printf("%c", tolower( nt_btoa[res]) ); } } } /* end of pos */ /* if (oligo->strand > 0) printf(" -3\' %.2f + %.2f = %.2f", oligo->core_score, oligo->clamp_prob, (oligo->core_score + oligo->clamp_prob) ); else printf(" -5\' %.2f + %.2f = %.2f", oligo->core_score, oligo->clamp_prob, (oligo->core_score + oligo->clamp_prob) ); */ if (oligo->strand > 0) printf(" -3\' "); else printf(" -5\' "); printf("Core: "); printf("degen=%.0f", pow(4.0, oligo->core_score)); printf(" len=%d Clamp: score=%d, len=%d temp=% .1f", (oligo->core_first - oligo->core_last + 1), round(oligo->clamp_prob), (oligo->clamp_first - oligo->clamp_last + 1), oligo->clamp_temp_nn ); if (oligo->clamp_temp_nn < Clamp_Temperature) printf(" *** CLAMP NEEDS EXTENSION\n"); else printf("\n"); } /* end of display_oligo */ /*======================================================================= Scoring an oligo: strictness parameters = a number between 0 and 1 0.0 is most degenerate, count all nucs in position 1.0 is least degenerate, count only highest nuc in position 0 => position score == # diff nucs in position >0 => position score == # diff nucs in position with weight >= max weight If strict_low != strict_high, strictness is varied across clamp, from strict_low at the start (next to the core) to strict_high =======================================================================*/ void score_clamp(oligo, strict_low, strict_high) struct oligo_list *oligo; double strict_low, strict_high; { int pos, res, clamp_len, nres; double ln4, strict, strict_inc, dtemp; ln4 = log(4.0); clamp_len = oligo->clamp_first - oligo->clamp_last; strict_inc = (strict_high - strict_low) / clamp_len; oligo->clamp_score = 0.0; for (pos = oligo->clamp_last, strict = strict_high; pos <= oligo->clamp_first; pos++, strict -= strict_inc) { nres = 0; for (res=0; res < 4; res++) { /* Strictness of 0.0 is handled separately */ dtemp = oligo->pssm->weights[res][pos] / oligo->pssm->max_weight[pos]; if ( (strict > 0.0 && dtemp >= strict) || (strict <= 0.0 && dtemp > strict) ) nres++; } oligo->clamp_score += log((double) nres) / ln4; } } /* end of score_clamp */ /*======================================================================= Clamp probability score: (really isn't a probability ...) Weighted average of max weight in DNA PSSM columns. Weight is distance from core/clamp boundary: (n+1-i)/n where n is the clamp length. Total weight = sum(i=1,n){(n+1-i)/n} = sum(i=1,n){i/n} = n(n+1)/2n = (n+1)/2 Sample oligos: strand core_first core_last clamp_first clamp_last 1 91 81 80 65 -1 46 36 35 15 =======================================================================*/ void score_clamp_prob(oligo) struct oligo_list *oligo; { int pos, res, clamp_len, ipos; double dtemp, maxwt; clamp_len = oligo->clamp_first - oligo->clamp_last + 1; oligo->clamp_prob = 0.0; ipos = 0; for (pos = oligo->clamp_first; pos >= oligo->clamp_last; pos--) { maxwt = 0.0; for (res=0; res < 4; res++) { if (oligo->pssm->weights[res][pos] > maxwt) maxwt = oligo->pssm->weights[res][pos]; } ipos++; /* ipos is distance away from core/clamp boundary */ dtemp = ((double) clamp_len + 1 - ipos) / ((double) clamp_len); /* oligo->clamp_prob += ( dtemp * log(maxwt / 100.0) ); */ oligo->clamp_prob += ( dtemp * maxwt ); } dtemp = ((double) (clamp_len + 1)) / 2.0 ; /* total weight */ oligo->clamp_prob /= dtemp; } /* end of score_clamp_prob */ /*=====================================================================*/ void display_consensus(dna_pssm) struct dna_matrix *dna_pssm; { int pos, res; /* Print the consensus amino acid */ if (dna_pssm->strand > 0) { for (pos=0; pos < dna_pssm->length; pos++) { if ((pos%3) == 2 ) { res = codon2aa(Gcode, dna_pssm->nt_common[pos-2], dna_pssm->nt_common[pos-1], dna_pssm->nt_common[pos]); printf("%c ", aa_btoa[res]); } } } printf("\n"); } /* end of display_consensus */ /*================================================================= Determine whether an oligo belongs in a new clump It does if its core region doesn't overlap with the previous oligo. core_first is always > core_last: same clump: old_last = 104 old_first = 114 new_last = 102 new_first = 112 different clump: new_last = 90 new_first = 100 =================================================================*/ int get_clump(new_oligo, old_oligo) struct oligo_list *new_oligo, *old_oligo; { if (old_oligo == NULL || new_oligo == NULL || new_oligo->core_first < old_oligo->core_last) return TRUE; else return FALSE; } /* end of get_clump */ /*================================================================= Equation [2] from Freier, et al, PNAS 83:9373-9377 =================================================================*/ double clamp_freier(entropy, enthalpy) double entropy, enthalpy; { double tm, top, bot; top = 0.0 - 1000.0 * enthalpy; /* Assumes concentration is given in nM units */ bot = 1.987 * (log(Concentration/4.0) + log(0.000000001)); bot -= entropy; if (bot < 0.0) tm = top / bot - 273.15; else tm = 0.0; return(tm); } /* end of clamp_freier */ /*================================================================= Equation [] from Rychlik, et al (1990), NAR 18:6409 Ta = 0.3Tm_primer + 0.7Tm_product - 14.9 =================================================================*/ double clamp_rychlik(entropy, enthalpy, g_percent, c_percent) double entropy, enthalpy, g_percent, c_percent; { double tm_primer, salt; /* Assumes Koncentration is in mM = 10-3 */ salt = 16.6 * ( log10(Koncentration) + log10(0.001) ); tm_primer = clamp_freier(entropy, enthalpy) + salt; /* NOTE: tm_prod & t_a give bad temps ! Aren't used here tm_prod = 0.41 * (g_percent + c_percent) + salt - 675 / ProdLen; ta = 0.3 * tm_primer + 0.7 * tm_prod - 14.9; */ return(tm_primer); } /* end of clamp_rychlik */ /*================================================================= Compute entropy & enthalpy for an oligo clamp clamp_last is the 5' end, clamp_first is the 3' end Compute from the 5' to the 3' end 5' clamp_last, clamp_first, core_last, core_first 3' =================================================================*/ void compute_thermo(oligo, entropy, enthalpy) struct oligo_list *oligo; double *entropy, *enthalpy; { int pos, prev_res, res, bi, done; int firstpos, lastpos; res = prev_res = -99; *entropy = 10.8; *enthalpy = 0.0; done = FALSE; firstpos = oligo->clamp_last; lastpos = oligo->core_first; for (pos=firstpos; pos <= lastpos; pos++) { /* pos is the actual position in the array */ if (pos >= oligo->clamp_last && pos <= oligo->clamp_first) { res = oligo->pssm->nt_clamp[pos]; /* Be careful: nt_clamp[] could be a degenerate residue! */ if ( (prev_res >= 0 && prev_res < 4) && (res >= 0 && res < 4) ) { bi = prev_res * 4 + res; *entropy += Bres_Entropy[bi]; *enthalpy += Bres_Enthalpy[bi]; } else if ( (prev_res >= 0 && prev_res < 16) && (res >= 0 && res < 16) ) { *entropy += 20.3; /* average values */ *enthalpy += 8.1; } prev_res = res; } /* Continue into the core region until a degenerate position */ if (pos >= oligo->core_last && !done) { if (oligo->pssm->nsres[pos] > 1) { done = TRUE; } else { res = oligo->pssm->nt_clamp[pos]; if (prev_res >= 0 && prev_res < 4) { bi = prev_res * 4 + res; *entropy += Bres_Entropy[bi]; *enthalpy += Bres_Enthalpy[bi]; } prev_res = res; } } } } /* end of compute_thermo */ /*===================================================================== Reads along nt_clamp[]. When max number of nuc of any type is passed, breaks the run by replacing the lowest scoring member of the run with the next highest value from the DNA PSSM, even if the clamp is made from the most common codons. =======================================================================*/ void break_runs(pssm) struct dna_matrix *pssm; { int pos, firstpos, lastpos, prev_res, res, i, done, nrun, minpos, maxres; double minwt, maxwt; res = prev_res = -99; done = FALSE; firstpos = 0; lastpos = pssm->length; pos = firstpos; nrun = 1; while (!done && pos < lastpos) { /* pos is the actual position in the array */ res = pssm->nt_clamp[pos]; /* Be careful: nt_clamp[] could be a degenerate residue! */ if (res >= 0 && res < 4) { if (res == prev_res) nrun++; else nrun = 1; } prev_res = res; if (nrun > PolyX) { /* Find the position with the lowest weight for the res */ minpos = pos-nrun+1; minwt = pssm->weights[res][minpos]; for (i= pos-nrun+2; i < pos; i++) { if (pssm->weights[res][i] < minwt) { minpos = i; minwt = pssm->weights[res][i]; } } /* Find the next highest weight and use it instead */ /*>>>>> What if nres = 1 in this position??? */ maxwt = -99.9; maxres = -1; for (i=0; i<4; i++) { if (i != res && pssm->weights[i][minpos] > maxwt) { maxwt = pssm->weights[i][minpos]; maxres = i; } } pssm->nt_clamp[minpos] = maxres; /* Go back to the beginning of the run */ pos = pos-nrun; nrun = 1; } /* end of a run */ pos++; } } /* end of break_runs() */ /*===================================================================== Revise the codon usage table: As read, the 64 usages add up to 1.0, want the entries for the codons for each AA to add up to 1.0 Assumes the global table Codon_Usage[64] has been loaded =======================================================================*/ void fix_codons() { int aa, ic; double totaa; for (aa=1; aa<=20; aa++) { totaa = 0.0; for (ic=0; ic < 64; ic++) if (Gcode[ic] == aa) totaa += Codon_Usage[ic]; for (ic=0; ic < 64; ic++) if (Gcode[ic] == aa) Codon_Usage[ic] /= totaa; } /* Set AAA, CCC, GGG & TTT to zero so they are never used in clamp */ /* Affects values in DNA PSSM as well as in clamp here Codon_Usage[0] = Codon_Usage[21] = Codon_Usage[42] = Codon_Usage[63] = 0.0; */ } /* end of fix_codons */ /*===================================================================== * fprint_matrix1 * * Prints a Matrix data structure to a file in a generic format. * adapted from fprint_matrix * * Parameters: * Matrix *matrix: the matrix to print * FILE *omfp: the output matrix file pointer * char *alphabet: the printed matrix residues and their order * Error Codes: none * */ void fprint_matrix1(matrix,omfp,alphabet) struct dna_matrix *matrix; FILE *omfp; char *alphabet ; { int pos, low, high, matrix_print_width ; char *ptr ; if (WWW_FLAG) matrix_print_width = WWW_MATRIX_PRINT_WIDTH ; else matrix_print_width = SHL_MATRIX_PRINT_WIDTH ; high = matrix_print_width; for (low=0; lowlength; low = (high+=matrix_print_width) - matrix_print_width) { fprintf(omfp,"\n%s", matrix->block->number); if (matrix->strand < 0) fprintf(omfp, " Complement\n"); else fprintf(omfp, "\n"); if (matrix->length > 99) { fprintf(omfp," |"); for (pos=low; poslength; pos++) { if (pos+1 > 99) { fprintf(omfp,"% 4d", (pos+1-(((pos+1)/1000)*1000)) / 100); } else { fprintf(omfp," "); } } fprintf(omfp,"\n"); } if (matrix->length > 9) { fprintf(omfp," |"); for (pos=low; poslength; pos++) { if (pos+1 > 9) { fprintf(omfp,"% 4d", (pos+1-(((pos+1)/100)*100)) / 10); } else { fprintf(omfp," "); } } fprintf(omfp,"\n"); } fprintf(omfp," |"); for (pos=low; poslength; pos++) { fprintf(omfp,"%4d", ((pos-((pos/10)*10))+1)%10); } fprintf(omfp,"\n"); fprintf(omfp,"--+"); for (pos=low; poslength; pos++) { fprintf(omfp,"----"); } fprintf(omfp,"\n"); for (ptr=alphabet; *ptr != '\0'; ptr++) { fprintf(omfp,"%c |", *ptr); for (pos=low; poslength; pos++) { fprintf(omfp,"% 4d", round(matrix->weights[nt_atob[*ptr]][pos])); } fprintf(omfp,"\n"); } } } /* end of fprint_matrix1 */ /*==================================================================== * fprint_matrix1_3spaced * Prints a Matrix data structure to a file. * Positions are spaced to be 2 empty positions apart so * that if the matrix positions will be aligned with the positions in * nucleotide derived matrices * * Adapted from fprint_matrix1 and fprint_matrix_3spaced * * Parameters: * Matrix *matrix: the matrix to print * FILE *omfp: the output matrix file pointer * char *alphabet: the printed matrix residues and their order * Error Codes: none */ void fprint_matrix1_3spaced(matrix,omfp,alphabet) struct dna_matrix *matrix; FILE *omfp; char *alphabet ; { int pos; int low, high; char *ptr; int matrix_print_width ; if (WWW_FLAG) matrix_print_width = WWW_MATRIX_PRINT_WIDTH ; else matrix_print_width = SHL_MATRIX_PRINT_WIDTH ; /* divide print width by 3 since it is specified in actual positions and in this procedure each position takes the printed space of 3 */ matrix_print_width = floor(matrix_print_width/3) ; high = matrix_print_width; for (low=0; lowlength; low = (high+=matrix_print_width) - matrix_print_width) { fprintf(omfp,"\n"); /* modified following statements to print matrix column number starting from 1 not 0 and properly show numbers >99 */ fprintf(omfp,"%s\n", matrix->block->number); if (matrix->length > 99) { fprintf(omfp," |"); for (pos=low; poslength; pos++) { if (pos+1 > 99) { fprintf(omfp,"% 4d", (pos+1-(((pos+1)/1000)*1000)) / 100); } else { fprintf(omfp," "); } } fprintf(omfp,"\n"); } if (matrix->length > 9) { fprintf(omfp," |"); for (pos=low; poslength; pos++) { if (pos+1 > 9) { fprintf(omfp,"% 4d ", (pos+1-(((pos+1)/100)*100)) / 10); } else { fprintf(omfp," "); } } fprintf(omfp,"\n"); } fprintf(omfp," |"); for (pos=low; poslength; pos++) { fprintf(omfp,"%4d ", ((pos-((pos/10)*10))+1)%10); } fprintf(omfp,"\n"); fprintf(omfp,"--+"); for (pos=low; poslength; pos++) { fprintf(omfp,"------------"); } fprintf(omfp,"\n"); for (ptr=alphabet; *ptr != '\0'; ptr++) { fprintf(omfp,"%c |", *ptr); for (pos=low; poslength; pos++) { fprintf(omfp,"% 4d ", round(matrix->weights[nt_atob[*ptr]][pos])); } fprintf(omfp,"\n"); } } } /* end of fprint_matrix1_3spaced */ /*========================================================================= Sort by clump, core_score & clamp_score (D) =========================================================================*/ int oligocmp(s1, s2) struct sort_array *s1, *s2; { if (s1->clump != s2->clump) return(s1->clump - s2->clump); /* core_score is double, smaller is better */ else if (s1->core_score > s2->core_score) return(1); else if (s1->core_score < s2->core_score) return(-1); /* clamp_score is double, bigger is better */ else if (s2->clamp_score > s1->clamp_score) return(1); else if (s2->clamp_score < s1->clamp_score) return(-1); else return(0); } /* end of oligocmp */ he 5' end, clamp_first is the 3' end Compute from the 5' to the 3' end 5' clamp_last, clamp_first, core_last, core_first 3' =================================================================*/ void compute_thermo(oligo, entropy, enthalpy) struct oligo_liblimps-3.9/blimps/coduse.c000064400001460000012000000125150774312247700161030ustar00jorjastaff00000400000027/*===================================================================== (C) Copyright 1997-2000, Fred Hutchinson Cancer Research Center coduse.c: Read a CUTG codon usage file & make a BLIMPS codon.use file for an organism CUTG .spsum file entry format: organism: number of compiled CDS CGA CGC CGG CGU AGA AGG CUA CUC CUG CUU UUA UUG UCA UCC UCG UCU AGC AGU ACA ACC ACG ACU CCA CCC CCG CCU GCA GCC GCG GCU GGA GGC GGG GGU GUA GUC GUG GUU AAA AAG AAC AAU CAA CAG CAC CAU GAA GAG GAC GAU UAC UAU UGC UGU UUC UUU AUA AUC AUU AUG UGG UAA UAG UGA ----------------------------------------------------------------------- 2/12/97 J. Henikoff =======================================================================*/ #define EXTERN /* Needed for Blimps routines */ #define MAXNAME 80 #include double read_cutg(); /* Blimps2Gcode[Blimps order (ACGU)] = Gcode order (UCAG) */ int Blimps2Gcode[64] = { 42, 41, 43, 40, 38, 37, 39, 36, 46, 45, 47, 44, 34, 33, 35, 32, /*A*/ 26, 28, 27, 24, 22, 21, 23, 20, 30, 29, 31, 28, 18, 17, 19, 16, /*C*/ 58, 57, 59, 56, 54, 53, 55, 52, 62, 61, 63, 60, 50, 49, 51, 48, /*G*/ 10, 9, 11, 8, 6, 5, 7, 4, 14, 13, 15, 12, 2, 1, 3, 0 }; /*U*/ /* Blimps2CUTG[Blimps order] = CUTG order */ int Blimps2CUTG[64] = { 38, 40, 39, 41, 18, 19, 20, 21, 4, 16, 5, 17, 56, 57, 59, 58, /*A*/ 42, 44, 43, 45, 22, 23, 24, 25, 0, 1, 2, 3, 6, 7, 8, 9, /*C*/ 46, 48, 47, 49, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, /*G*/ 61, 50, 62, 51, 12, 13, 14, 15, 63, 52, 60, 53, 10, 54, 11, 55 }; /*U*/ /* CUTG2Blimps[CUTG order] = Blimps order */ int CUTG2Blimps[64] = { 24, 25, 26, 27, 8, 10, 28, 29, 30, 31, 60, 62, 52, 53, 54, 55, 9, 11, 4, 5, 6, 7, 20, 21, 22, 23, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 0, 2, 1, 3, 16, 18, 17, 19, 32, 34, 33, 35, 49, 51, 57, 59, 61, 63, 12, 13, 15, 14, 58, 48, 50, 56 }; /*U*/ /* Codons in Blimps order */ char Codons[64][3] = { "AAA","AAC","AAG","AAU", "ACA","ACC","ACG","ACU", "AGA","AGC","AGG","AGU", "AUA","AUC","AUG","AUU", "CAA","CAC","CAG","CAU", "CCA","CCC","CCG","CCU", "CGA","CGC","CGG","CGU", "CUA","CUC","CUG","CUU", "GAA","GAC","GAG","GAU", "GCA","GCC","GCG","GCU", "GGA","GGC","GGG","GGU", "GUA","GUC","GUG","GUU", "UAA","UAC","UAG","UAU", "UCA","UCC","UCG","UCU", "UGA","UGC","UGG","UGU", "UUA","UUC","UUG","UUU" }; /*======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *fin, *fout; char infile[MAXNAME], outfile[MAXNAME], organism[MAXNAME], line[MAXLINE]; int first, done; double tot_codons; printf("CODUSE: (C) Copyright 1997"); printf(" Fred Hutchinson Cancer Research Center\n"); if (argc > 1) strcpy(infile, argv[1]); else { printf("\nEnter name of CUTG spsum file: "); gets(infile); } if ( (fin=fopen(infile, "r")) == NULL) { printf("\nCannot open file %s\n", infile); exit(-1); } first = TRUE; if (argc > 2) strcpy(organism, argv[2]); else { printf("Enter organism name (leave blank for first organism in file): "); gets(organism); } if (strlen(organism)) { printf("Looking for organism %s in %s\n", organism, infile); first = FALSE; } else { printf("Taking first organism in %s", infile); first = TRUE; } if (argc > 3) strcpy(outfile, argv[3]); else { printf("\nEnter name of Blimps codon usage output file: "); gets(outfile); } if ( (fout=fopen(outfile, "w")) == NULL) { printf("\nCannot open file %s\n", outfile); exit(-1); } /*---------------------------------------------------------------------*/ done = FALSE; while(!done && fgets(line, MAXLINE, fin) != NULL) { if (first || (strncasecmp(line, organism, strlen(organism)) == 0) ) { strcpy(organism, line); tot_codons = read_cutg(fin, fout); done = TRUE; } } /*---------------------------------------------------------------------*/ fprintf(fout, "---------------------------------------------\n"); fprintf(fout, "%s\n", outfile); fprintf(fout, "Codon usage for %s from %s:", organism, infile); fprintf(fout, " %.0f codons\n", tot_codons); fclose(fin); fclose(fout); exit(0); } /* end of main */ /*=========================================================================*/ double read_cutg(fin, fout) FILE *fin, *fout; { char line[MAXLINE], *ptr, ctemp[6]; double cutg[64], total; int i, b; total = 0.0; if (fgets(line, MAXLINE, fin) != NULL) { ptr = strtok(line, " \t\r\n"); i = 0; while (i < 64) { if (ptr != NULL) { cutg[i] = atof(ptr); total += cutg[i++]; ptr = strtok(NULL, " \t\r\n"); } else cutg[i++] = 0.0; } for (i=0; i< 64; i++) { b = Blimps2CUTG[i]; strncpy(ctemp, Codons[i], 3); ctemp[3] = '\0'; /* fprintf(fout, "%12.4f -- [%2d] %s\n", cutg[b], i, ctemp); */ fprintf(fout, "%8.6f -- [%2d] %s\n", cutg[b]/total, i, ctemp); } } /* printf("%f\n", total); */ return(total); } /* end of read_cutg */ /*======================================================================*/ 6, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 0, 2, 1, 3, 16, 18, 17, 19, 32, 34, 33, 35, 49, 51, 57, 59, 61, 63, 12, 13, 15, 14, 58, 48, 50, 56 }; /*U*/ /* Codoblimps-3.9/blimps/config.c000064400001460000012000000602030774312247700160630ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* config.c: reads the configuration file. */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ /* blimps library headers */ #include #include #include #include #include /* headers in current directory */ #include "config.h" #include "blimps.h" #include "scoring.h" /* for DoHistogram */ #include "lists.h" /* * Exported variables and data structures */ /* * Local variables and data structures */ static Boolean BL_field_seen = FALSE; static Boolean MA_field_seen = FALSE; static void read_config_file_end(); /* * Function definitions */ /* * Configuration file related functions * * int read_config_file (filename) * void read_config_file_end() * */ /* * read config file functions * These are functions for each posible config file entry. The first * two characters of the function name are usually the config file * field. * Parameters: See the individual functions code. Most do not have * parameters and rely on the global buffer and get_token. * Return codes: Most are none. See the individual functions code. * Error codes: Most are none. See the individual functions code. */ static void unknown_conf_key(buf_token) char *buf_token; { sprintf(ErrorBuffer, "Unknown configuration file key: %s\n", buf_token); ErrorReport(INFO_ERR_LVL); } static void BL_block_filename() { char *buf_token; BL_field_seen = TRUE; if (MA_field_seen) { sprintf(ErrorBuffer, "MA field already used. Cannot have both the BL and the MA"); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "fields. Ignoring the BL line.\n"); ErrorReport(WARNING_ERR_LVL); } buf_token = get_token(NULL); insert_file(buf_token, BLOCK_FILES); } static void PA_pattern_filename() { char *buf_token; sprintf(ErrorBuffer, "Using the PAttern switch causes the REpeats switch to be ignored."); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "Alignments reported will include repeats.\n"); ErrorReport(WARNING_ERR_LVL); UsePatterns = TRUE; buf_token = get_token(NULL); /*printf("Saw pattern filename: %s\n", buf_token);*/ insert_file(buf_token, PATTERN_FILES); /*printf("%d pattern files\n", number_of_files(PATTERN_FILES));*/ } static void CO_conversion_method() { char *buf_token; /* the scoring method to use */ buf_token = get_token(NULL); sscanf(buf_token, "%d", &BlockToMatrixConversionMethod); } static void DB_db_filename() { char *buf_token; buf_token = get_token(NULL); insert_file(buf_token, DATABASE_FILES); } static void ER_error_level_to_report() { char *buf_token; /* the reporting level to do */ buf_token = get_token(NULL); sscanf(buf_token, "%d", &ErrorLevelReport); } static void EX_export_matr_filename() { char *buf_token; buf_token = get_token(NULL); strncpy(ExportMatrixFile, buf_token, SMALL_BUFF_LENGTH); } static void FR_freq_filename() { char *buf_token; buf_token = get_token(NULL); insert_file(buf_token, FREQUENCY_FILE); } static void GE_genetic_code() { char *buf_token; /* the genetic code to use */ buf_token = get_token(NULL); sscanf(buf_token, "%d", &GeneticCodeInitializer); } static void HI_histogram() { char *buf_token; buf_token = get_token(NULL); if ((strcasecmp(buf_token, "TRUE") == 0) || (strcasecmp(buf_token, "YES") == 0) || (strcasecmp(buf_token, "T") == 0) || (strcasecmp(buf_token, "Y") == 0) || ((isdigit(buf_token[0])) && (strcmp(buf_token, "0") != 0))) { DoHistogram = TRUE; } else { DoHistogram = FALSE; } } static void MA_Matrix_db_filename() { char *buf_token; MA_field_seen = TRUE; if (BL_field_seen) { sprintf(ErrorBuffer, "BL field already used. Cannot have both the MA and the BL"); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "fields. Ignoring the MA line.\n"); ErrorReport(WARNING_ERR_LVL); } buf_token = get_token(NULL); insert_file(buf_token, BLOCK_FILES); } static void NU_number_to_report() { char *buf_token; /* the number of results to save/report */ buf_token = get_token(NULL); sscanf(buf_token, "%d", &NumberToReport); } static void OP_options_for_algs() { insert_into_options(NULL); } static void OU_output_filename() { char *buf_token; buf_token = get_token(NULL); strncpy(OutputFile, buf_token, SMALL_BUFF_LENGTH); } static void RE_repeats_allowed() { char *buf_token; buf_token = get_token(NULL); if ((strcasecmp(buf_token, "TRUE") == 0) || (strcasecmp(buf_token, "YES") == 0) || (strcasecmp(buf_token, "T") == 0) || (strcasecmp(buf_token, "Y") == 0) || ((isdigit(buf_token[0])) && (strcmp(buf_token, "0") != 0))) { RepeatsAllowed = TRUE; } else { RepeatsAllowed = FALSE; } } static void SC_scoring_method() { char *buf_token; /* the scoring method to use */ buf_token = get_token(NULL); sscanf(buf_token, "%d", &SequenceMatrixScoringMethod); } static void SE_search_type() { char *buf_token; sprintf(ErrorBuffer, "Old style configuration file."); ErrorReport(INFO_ERR_LVL); sprintf(ErrorBuffer, "New style does not use the SE field.\n"); ErrorReport(INFO_ERR_LVL); buf_token = get_token(NULL); if (!strcasecmp(buf_token, "MATRIX")) { SearchType = SEARCH_TYPE_MATRIX; } else if (!strcasecmp(buf_token, "BLOCK")) { SearchType = SEARCH_TYPE_BLOCK; } else { SearchType = SEARCH_TYPE_UNKNOWN; sprintf(ErrorBuffer, "Unknown search type: %s\n", buf_token); ErrorReport(WARNING_ERR_LVL); } } static void SQ_sequence_filename() { char *buf_token; buf_token = get_token(NULL); insert_file(buf_token, SEQUENCE_FILES); } static void ST_strands_to_search() { char *buf_token; /* number of strands to search: 1 (forward), -1 (reverse), 2 (both) */ buf_token = get_token(NULL); sscanf(buf_token, "%d", &StrandsToSearch); if (StrandsToSearch < 0) StrandsToSearch = -1; if (StrandsToSearch == 0 || StrandsToSearch > 2) StrandsToSearch = 2; } static void SV_saved_scores() { char *buf_token; buf_token = get_token(NULL); if ((strcasecmp(buf_token, "TRUE") == 0) || (strcasecmp(buf_token, "YES") == 0) || (strcasecmp(buf_token, "T") == 0) || (strcasecmp(buf_token, "Y") == 0) || ((isdigit(buf_token[0])) && (strcmp(buf_token, "0") != 0))) { SavedScoresFlag = TRUE; } else { SavedScoresFlag = FALSE; } } static void TY_sequence_type() { char *buf_token; /* DNA => force DNA, AA => force AA */ buf_token = get_token(NULL); if (!strcasecmp(buf_token, "DNA")) { SequenceType = NA_SEQ; } else { if (!strcasecmp(buf_token, "AA")) { SequenceType = AA_SEQ; } else { SequenceType = UNKNOWN_SEQ; } } } /* * init_config_vars * Sets the initial and default values of the configuration file related * variables. * Parameters: none * Error codes: none */ static void init_config_vars() { /* initialize the file lists */ BlockFiles.fp = NULL; DatabaseFiles.fp = NULL; FrequencyFile.fp = NULL; SequenceFiles.fp = NULL; BlockFiles.db_type = -1; DatabaseFiles.db_type = -1; FrequencyFile.db_type = -1; SequenceFiles.db_type = -1; BlockFiles.seq_type = UNKNOWN_SEQ; DatabaseFiles.seq_type = UNKNOWN_SEQ; FrequencyFile.seq_type = UNKNOWN_SEQ; SequenceFiles.seq_type = UNKNOWN_SEQ; BlockFiles.num_files = 0; DatabaseFiles.num_files = 0; FrequencyFile.num_files = 0; SequenceFiles.num_files = 0; BlockFiles.max_files = 0; DatabaseFiles.max_files = 0; FrequencyFile.max_files = 0; SequenceFiles.max_files = 0; BlockFiles.cur_file = 0; DatabaseFiles.cur_file = 0; FrequencyFile.cur_file = 0; SequenceFiles.cur_file = 0; /* initialize some of the other variables to their default values */ GeneticCodeInitializer = 0; /* the standard genetic code */ StrandsToSearch = 2; /* == 2 if want to search both strands */ RepeatsAllowed = TRUE; /* RE */ SavedScoresFlag = FALSE; /* SV */ NumberToReport = 0; /* <0 means all, 0 means judge, */ /* >0 means use that number */ SearchType = SEARCH_TYPE_UNSET; SequenceType = UNKNOWN_SEQ; /* sequence type */ DoHistogram = FALSE; BlockToMatrixConversionMethod = 3; /* default method is pseudo-counts */ SequenceMatrixScoringMethod = 0; /* default method is zero */ ErrorLevelReport = WARNING_ERR_LVL; /* report all errors */ } /* * read_config_file * reads the configuration file given by the filename * Parameters: * char * filename : the configuration filename * Return codes: 1 (TRUE) if read file sucessfully * 0 (FALSE) if had problems, but without a major error * Error codes: */ int read_config_file(filename) char *filename; { FILE *cfp; /* the configuration file pointer */ char *buf_token; int str_length; /* initialize the variabls and set the defaults */ init_config_vars(); /* create the error file by removing the config file extension and adding * * the suffix .err . If there is no extension, just add .err to the name */ /* NOTE: this is written to be un*x specific */ strncpy(Buffer, filename, LARGE_BUFF_LENGTH); str_length = strlen(Buffer); str_length--; while ((Buffer[str_length] != '.') && (Buffer[str_length] != '/')) { str_length--; } if (Buffer[str_length] == '.') { /* there is an extension */ strncpy(&(Buffer[str_length]), ".err\0", LARGE_BUFF_LENGTH - str_length); } else { /* there was no extension */ strncpy(&(Buffer[strlen(Buffer)]), ".err\0", LARGE_BUFF_LENGTH - strlen(Buffer)); } set_error_file_name(Buffer); /* open the configuration file for reading */ cfp = fopen(filename, "r"); if (cfp == NULL) { sprintf(ErrorBuffer, "Configuration file \"%s\" not found. Exiting\n", filename); ErrorReport(FATAL_ERR_LVL); /* exit with an error */ } /* read in the parameters */ /* loop until EOF or '//' (detected in the switch) */ while (!feof(cfp) && fgets(Buffer, LARGE_BUFF_LENGTH, cfp)) { if (!blank_line(Buffer)) { /* don't want to look if this is a blank line */ buf_token = get_token(Buffer); /* huge switch statement of chars to determine which config entry */ switch ( toupper(buf_token[0]) ) { case 'B': switch ( toupper(buf_token[1]) ) { case 'L': /* BL: Block filename */ BL_block_filename(); break; default: unknown_conf_key(buf_token); break; } break; case 'C': switch ( toupper(buf_token[1]) ) { case 'O': /* CO: Conversion method for converting a block to a */ /* matrix */ CO_conversion_method(); break; default: unknown_conf_key(buf_token); break; } break; case 'D': switch ( toupper(buf_token[1]) ) { case 'B': /* DB: Database filename */ DB_db_filename(); break; default: unknown_conf_key(buf_token); break; } break; case 'E': switch ( toupper(buf_token[1]) ) { case 'R': /* ER: Error level to report */ ER_error_level_to_report(); break; case 'X': /* EX: Export Matrix filename */ EX_export_matr_filename(); break; default: unknown_conf_key(buf_token); break; } break; case 'F': switch ( toupper(buf_token[1]) ) { case 'R': /* FR: Codon Frequency Filename */ FR_freq_filename(); break; default: unknown_conf_key(buf_token); break; } break; case 'G': switch ( toupper(buf_token[1]) ) { case 'E': /* GE: Genetic code */ GE_genetic_code(); break; default: unknown_conf_key(buf_token); break; } break; case 'H': switch ( toupper(buf_token[1]) ) { case 'I': /* HI: Histogram */ HI_histogram(); break; default: unknown_conf_key(buf_token); break; } break; case 'M': switch ( toupper(buf_token[1]) ) { case 'A': /* MA: Matrix database filename*/ MA_Matrix_db_filename(); break; default: unknown_conf_key(buf_token); break; } break; case 'N': switch ( toupper(buf_token[1]) ) { case 'U': /* NU: Number to report */ NU_number_to_report(); break; default: unknown_conf_key(buf_token); break; } break; case 'O': switch ( toupper(buf_token[1]) ) { case 'P': /* OP: Options for algorithms */ OP_options_for_algs(); break; case 'U': /* OU: Output filename */ OU_output_filename(); break; default: unknown_conf_key(buf_token); break; } break; case 'P': switch ( toupper(buf_token[1]) ) { case 'A': /* PA: The pattern file(s) */ PA_pattern_filename(); break; case '4': /* P4: Parameter, for backward compatibility */ sprintf(ErrorBuffer, "Old style configuration file."); ErrorReport(INFO_ERR_LVL); sprintf(ErrorBuffer, "New style uses the ST field instead of P4.\n"); ErrorReport(INFO_ERR_LVL); ST_strands_to_search(); break; case '5': /* P5: Parameter, for backward compatibility */ sprintf(ErrorBuffer, "Old style configuration file."); ErrorReport(INFO_ERR_LVL); sprintf(ErrorBuffer, "New style uses the RE field instead of P5.\n"); ErrorReport(INFO_ERR_LVL); RE_repeats_allowed(); break; case '9': /* P9: Parameter, for backward compatibility */ sprintf(ErrorBuffer, "Old style configuration file."); ErrorReport(INFO_ERR_LVL); sprintf(ErrorBuffer, "New style uses the NU field instead of P9.\n"); ErrorReport(INFO_ERR_LVL); NU_number_to_report(); break; default: unknown_conf_key(buf_token); break; } break; case 'R': switch ( toupper(buf_token[1]) ) { case 'E': /* RE: Repeats allowed */ RE_repeats_allowed(); break; default: unknown_conf_key(buf_token); break; } break; case 'S': switch ( toupper(buf_token[1]) ) { case 'C': /* SC: Scoring method */ SC_scoring_method(); break; case 'E': /* SE: Search type */ SE_search_type(); break; case 'Q': /* SQ: Sequence filename */ SQ_sequence_filename(); break; case 'T': /* ST: Strands to search */ ST_strands_to_search(); break; case 'V': /* SV: Sequence filename */ SV_saved_scores(); break; default: unknown_conf_key(buf_token); break; } break; case 'T': switch ( toupper(buf_token[1]) ) { case 'Y': /* TY: Sequence type */ TY_sequence_type(); break; default: unknown_conf_key(buf_token); break; } case '/': switch ( toupper(buf_token[1]) ) { case '/': /* //: end of configuration file */ /* close the configuration file */ fclose(cfp); read_config_file_end(); /* return */ return TRUE; break; default: unknown_conf_key(buf_token); break; } break; default: unknown_conf_key(buf_token); break; } /* end switch */ } /* end if not a blank line */ } /* end while loop */ /* close the configuration file */ fclose(cfp); read_config_file_end(); /* return */ return FALSE; /* didn't read a "//", hit the end of the file */ } /* * read_config_file_end * Does the final clean up of reading the configuration file. Makes * sure the database files are in the right places. * Parameters: none * Error codes: none */ static void read_config_file_end() { FILE *tfp; /* temp file pointer */ /* move the database to the correct list */ /* NOTE: In the future there will be DB, SQ, BL, and matrix fields. The */ /* if statements will be very bad. Mayb have a number and each time */ /* one of the fields is seen, set a flag in the number. Then have */ /* a case statement based off of that number. */ /* SOLUTION: The matricies are stored in the blocks files until after this */ /* phase. After we figure out the search type then determine if */ /* the files are blocks or matricies. Since there can be only */ /* blocks or matricies, not both, we can do this. */ switch (SearchType) { case SEARCH_TYPE_UNSET : /* determine the type of search. */ /* SQ vs DB = BLOCK; BL vs DB = MATRIX; SQ vs BL = UNKNOWN; */ /* if there are database files, should be ok */ if (number_of_files(DATABASE_FILES) != 0) { /* if no sequence files, probably BL vs DB = SEARCH_TYPE_MATRIX */ if (number_of_files(SEQUENCE_FILES) == 0) { /* make sure there is a block to use, */ /* if not, there is no way to search */ if (number_of_files(BLOCK_FILES) != 0) { SearchType = SEARCH_TYPE_MATRIX; SequenceFiles = DatabaseFiles; } else { sprintf(ErrorBuffer, "No block file (BL) or sequence file (SQ) given, aborting.\n"); ErrorReport(FATAL_ERR_LVL); } } /* since there is sequence files, if no block files, */ /* probably SQ vs DB = SEARCH_TYPE_BLOCK */ else if (number_of_files(BLOCK_FILES) == 0) { /* make sure there is a sequence file to use, */ /* if not, there is no way to search */ if (number_of_files(SEQUENCE_FILES) != 0) { SearchType = SEARCH_TYPE_BLOCK; BlockFiles = DatabaseFiles; } else { /* won't be reached, left incase of re-arrangement */ sprintf(ErrorBuffer, "No sequence file (SQ) or block file (BL) given, aborting.\n"); ErrorReport(FATAL_ERR_LVL); } } /* since there is all three kinds of files (SQ, BL and DB), guess that */ /* the search will be UNKNOWN */ else { sprintf(ErrorBuffer, "Configuration file has SQ, BL, and DB entries."); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "Unable to determine the type of search."); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "Assuming SQ vs BL search. Setting SearchType to UNKNOWN.\n"); ErrorReport(WARNING_ERR_LVL); SearchType = SEARCH_TYPE_UNKNOWN; } } /* since there is no database file (no DB line) if there are both */ /* sequence and block files we can try an UNKNOWN search */ else { /* if either one of the sequence files or block files are missing, */ /* the search cannot be done */ if ((number_of_files(SEQUENCE_FILES) == 0) || (number_of_files(BLOCK_FILES) == 0)) { /* missing one of BL and SQ */ sprintf(ErrorBuffer, "Missing either the BL or SQ field, aborting.\n"); ErrorReport(FATAL_ERR_LVL); } /* both sequence and block files are present (but no database files), */ /* we can try an UNKNOWN search */ else { /* has both SQ and BL, make SEARCH_TYPE_UNKNOWN */ sprintf(ErrorBuffer, "Configuration file has SQ and BL entries."); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "Unable to determine the type of search."); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "Assuming SQ vs BL search. Setting SearchType to UNKNOWN.\n"); ErrorReport(WARNING_ERR_LVL); SearchType = SEARCH_TYPE_UNKNOWN; } } /* end if there are database files */ break; case SEARCH_TYPE_MATRIX : /* blocks vs databases (sequences) */ /* check if there are files in the database files */ if (number_of_files(DATABASE_FILES) == 0) { if (number_of_files(SEQUENCE_FILES) == 0) { sprintf(ErrorBuffer, "No sequence files given for the sequence database, aborting.\n"); ErrorReport(FATAL_ERR_LVL); } else { sprintf(ErrorBuffer, "No DB field given, assuming data is in the SQ field.\n"); ErrorReport(WARNING_ERR_LVL); } } else { if (number_of_files(BLOCK_FILES) == 0) { sprintf(ErrorBuffer, "No block file given (BL field), aborting.\n"); ErrorReport(FATAL_ERR_LVL); } else { SequenceFiles = DatabaseFiles; } } break; case SEARCH_TYPE_BLOCK : /* sequences vs databases (blocks) */ /* check if there are files in the database files */ if (number_of_files(DATABASE_FILES) == 0) { if (number_of_files(BLOCK_FILES) == 0) { sprintf(ErrorBuffer, "No block files given for the block database, aborting.\n"); ErrorReport(FATAL_ERR_LVL); } else { sprintf(ErrorBuffer, "No DB field given, assuming data is in the BL field.\n"); ErrorReport(WARNING_ERR_LVL); } } else { if (number_of_files(SEQUENCE_FILES) == 0) { sprintf(ErrorBuffer, "No sequence file given (SQ field), aborting.\n"); ErrorReport(FATAL_ERR_LVL); } else { BlockFiles = DatabaseFiles; } } break; case SEARCH_TYPE_UNKNOWN : /* unknown search type, assuming sequences vs blocks is OK */ sprintf(ErrorBuffer, "Unknown search type given, assuming SQ vs BL search.\n"); ErrorReport(WARNING_ERR_LVL); break; default: /* BIG ERROR, should never get here. Memory corrupted */ sprintf(ErrorBuffer, "read_config_file_end(): SearchType variable corrupted."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Should never have reached this part of the program."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Possible memory problems."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " The rest of the run may be invalid."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Assuming SQ vs BL search. Setting SearchType to UNKNOWN.\n"); ErrorReport(PROGRAM_ERR_LVL); SearchType = SEARCH_TYPE_UNKNOWN; break; } /* determine if there are blocks or matricies in the BlockFiles */ SiteSpecificScoringMatrixType = SSSM_BLOCK; if (MA_field_seen) { /* the user says it is matricies */ MatrixFiles = BlockFiles; SiteSpecificScoringMatrixType = SSSM_PRECOMP_MAT; } else if (! BL_field_seen) { /* the user didn't say it's blocks so check */ rewind_file(BLOCK_FILES); tfp = get_file(BLOCK_FILES); if (! (tfp == NULL)) { /* there is data in the files, so check the type */ /* search for the MA line in a matrix */ while (fgets(Buffer, LARGE_BUFF_LENGTH, tfp) && !(((Buffer[0] == 'M') && (Buffer[1] == 'A')) || ((Buffer[0] == 'B') && (Buffer[1] == 'L'))) && !feof(tfp)); if ((Buffer[0] == 'M') && (Buffer[1] == 'A')) { MatrixFiles = BlockFiles; SiteSpecificScoringMatrixType = SSSM_PRECOMP_MAT; } /* else leave it as a blocks database */ } /* if no data at all let it default to blocks and let the rest handle it */ /* The system needs these to be rewound to start */ rewind_file(BLOCK_FILES); /* being safe, the fp was copied from BlockFiles */ rewind_file(MATRIX_FILES); } /* determine sequence database db_type and seq_type */ /* NOTE: doing direct accessing because need to set various fields */ SequenceFiles.fp = fopen(SequenceFiles.file_names[0], "r"); if (SequenceFiles.fp != NULL) { SequenceFiles.db_type = type_dbs(SequenceFiles.fp, DbInfo); if (SequenceFiles.db_type < 0 || SequenceFiles.db_type >= MAXDB) { /* unknown database type */ sprintf(ErrorBuffer, "Unknown sequence format. Known formats are:"); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "Fasta, GenBank, PIR, Swiss Prot, and GCG."); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "Assuming there is no title and just sequence.\n"); ErrorReport(WARNING_ERR_LVL); SequenceFiles.db_type = FLAT; } SequenceFiles.seq_type = seq_type_dbs(SequenceFiles.fp, DbInfo, SequenceFiles.db_type, SequenceType); } else { sprintf(ErrorBuffer, "Unable to read sequence file: %s ", SequenceFiles.file_names[0]); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "to determine the type of database\n"); ErrorReport(SERIOUS_ERR_LVL); } fclose(SequenceFiles.fp); SequenceFiles.fp = NULL; /* NOTE: make sure to set to NULL. This */ /* field is checked in various file */ /* functions and is assumed to be NULL at */ /* the first time called */ } /* Change log information follows. Changes since version 3.2.5: 1/23/99 Added SV option to activate SavedScores Added lists.h Changes since version 3.2.4: 12/12/98 Modified TY to differentiate between values DNA & AA. Modified ST to accept value = -1 => minus strand only. Changes since version 3.0.0: 4/22/96 Added TYpe option to specify sequence type as DNA or protein. Changes for version 3.0.0: 9/16/95 Changed default conversion method from 2 to 3, line 342. JGH */ d_scores(); break; default: unknown_conf_key(buf_token); break; } break; case 'T': switch ( toupper(buf_token[1]) ) { case 'Y': /* TY: Sequence type */ TY_sequence_type(); break; default: unknown_conf_key(buf_token); break; } case '/': switch ( toupper(buf_token[1]) ) { case '/': /* //: end of configuration file */ /* close the confiblimps-3.9/blimps/convert.c000064400001460000012000001572160774312247700163110ustar00jorjastaff00000400000027/* (C) Copyright 1993-2001, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* convert.c: functions for different methods of converting a block into a */ /* matrix */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ #include #include /* blimps library headers */ #include #include #include /* includes sequences.h, output.h */ #include /* includes pattern.h */ #include #include #include /* for MAXLINE */ #include /* headers in current directory */ #include "blimps.h" /* * Exported variables and data structures */ double RTot; struct float_qij *Qij; /* * Local variables and data structures */ /* * Function definitions */ /* * --OLD-- Sequence weighting methods. Various methods of giving different * weights to the sequences. */ static double *clustered_weights(/*block*/); static double *pre_weighted_sequences(/*block*/); /* * --OLD-- Matrix construction methods. Build matricies from blocks and * sequence weights. */ static void basic_matrix_construction(/*block, seq_weight, matrix*/); /* * Conversion methods * void default_conversion_method(block, matrix) * void original_conversion_method_cleaned_up(block, matrix) * void original_conversion_method(block, matrix) * void pre_weighted_conversion_method(block, matrix) * void altschul_data_dependent_conversion_method(block, matrix) * void gribskov_conversion_method(block, matrix) */ /* * block_to_matrix * converts a block into a matrix (possition specific matrix?) according * to the rule specified in BlockToMatrixConversionMethod. The block field * of the matrix is set in this function. * Parameters: * Block *block: the block to convert * Return codes: Returns the pointer to the new Matrix. * Error codes: */ Matrix *block_to_matrix(block, conversion_method) Block *block; int conversion_method; { Matrix *matrix; char *tmp; /* get new matrix */ matrix = new_matrix(block->width); /* initialize the pattern */ matrix->patterns = NULL; /* copy the relevant block information into the matrix */ matrix->block = block; strncpy(Buffer, block->id, SMALL_BUFF_LENGTH); /* NOTE: Chance to goof by replacing the wrong "BLOCK" */ tmp = strstr(Buffer, "BLOCK"); if (tmp != NULL) { strncpy(strstr(Buffer, "BLOCK"), "MATRIX\0", 7); strncpy(matrix->id, Buffer, SMALL_BUFF_LENGTH); } else { strncpy(matrix->id, strncat(Buffer, "; MATRIX", SMALL_BUFF_LENGTH - strlen(Buffer)), SMALL_BUFF_LENGTH); } strcpy(matrix->ac, block->ac); strncpy(matrix->de, block->de, DESC_WIDTH); strncpy(matrix->ma, block->bl, SMALL_BUFF_LENGTH); /* Just leave it BLxxxxx */ strcpy(matrix->number, block->number); strncpy(matrix->motif, block->motif, 20); /* This 20 is from the size in the struct */ matrix->width = block->width; matrix->max_length = matrix->width; matrix->percentile = block->percentile; matrix->strength = block->strength; matrix->num_sequences = block->num_sequences; switch (conversion_method) { case 0: /* seq wts from clumps, odds ratios */ original_conversion_method_cleaned_up(block, matrix); break; case 1: /* seq wts from clumps, odds ratios */ original_conversion_method(block, matrix); break; case 2: /* seq wts from block else pb_weights(), odds ratios */ pre_weighted_conversion_method(block, matrix); break; /* DEFAULT is case 3 (scale=0) */ /* cases 3-40 use seq wts from block else pb_weights() */ /* cases 3-6, 10, 20 use position-specific pseudo counts */ /* require frequency[] = default.amino.frq, RTot and */ /* Qij = default.qij which must be initialized by calling program */ case 3: /* Altschul's data-dependent method of computing a PSSM */ /* log_e(odds ratios)=nats, positive values */ altschul_data_dependent_conversion_method(block, matrix, 0); break; case 4: /* log_2(odds ratios)=bits, signed integers */ altschul_data_dependent_conversion_method(block, matrix, 1); break; case 5: /* log_2(odds ratios)/2= half bits, signed integers */ altschul_data_dependent_conversion_method(block, matrix, 2); break; case 6: /* log_2(odds ratios)/3= third bits, signed integers */ altschul_data_dependent_conversion_method(block, matrix, 3); break; case 9: /* pseudo-counts close to zero */ /* log_e(odds ratios)=nats, positive values */ altschul_data_dependent_conversion_method(block, matrix, 9); break; case 10: /* odds ratios */ altschul_data_dependent_conversion_method(block, matrix, 10); break; case 20: /* (count[aa]+pseudo-count[aa])/(totcount+totpseudo) */ altschul_data_dependent_conversion_method(block, matrix, 20); break; case 21: /* count[aa]/totcount */ altschul_data_dependent_conversion_method(block, matrix, 21); break; case 30: /* Gribskov's average score method; loads default.sij */ gribskov_conversion_method(block, matrix); break; case 40: /* SIFT method; requires default.rank, default.diri */ /* which are loaded here */ SIFT_conversion_method(block, matrix); break; default: /* the default case */ sprintf(ErrorBuffer, "Invalid block to matrix conversion method specified, %d.", conversion_method); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, /* ^^^^----------------vvvvvvvvvvvvvvvvvvv */ "Using the default conversion method of Altschul's data-dependent method.\n"); ErrorReport(WARNING_ERR_LVL); altschul_data_dependent_conversion_method(block, matrix, 0); break; } /* end switch of conversion types */ /* return the matrix */ return matrix; } /* * original_conversion_method_cleaned_up * The original conversion method. This is done by weighted average of the * clusters. This follows the method in patmat but has been written in * a more legible manner and has the following changes: * no more reliance on flag values for B, Z, and X * X, '-', '*', & non-code scores are read straight from the frequencies * the frequencies for B and Z are ignored, when a B or Z is encountered * it is partitioned between D & N or E & Q. * the matrix scores for B and Z are computed from the matrix scores of * D & N and E & Q. * Parameters: * Block *block: the block to be converted * Matrix *matrix: where the resulting matrix will be put * Error codes: none */ void original_conversion_method_cleaned_up(block, matrix) Block *block; Matrix *matrix; { double *seq_weight; /* the contribution of this sequence to the */ /* block. = 1/(num seq in cluster) */ /* get the weights of the sequences */ seq_weight = clustered_weights(block); basic_matrix_construction(block, seq_weight, matrix); free(seq_weight); } /* * pre_weighted_conversion_method * This conversion method uses the pre-weighted sequence scores and * uses the basic matrix construction method. This method has the * following properties: * X, '-', '*', & non-code scores are read straight from the frequencies * the frequencies for B and Z are ignored, when a B or Z is encountered * it is partitioned between D & N or E & Q. * the matrix scores for B and Z are computed from the matrix scores of * D & N and E & Q. * Parameters: * Block *block: the block to be converted * Matrix *matrix: where the resulting matrix will be put * Error codes: none */ void pre_weighted_conversion_method(block, matrix) Block *block; Matrix *matrix; { double *seq_weight; /* the contribution of this sequence to the */ /* block. = the value given in the block */ /* get the weights of the sequences */ seq_weight = pre_weighted_sequences(block); if (seq_weight != NULL) { basic_matrix_construction(block, seq_weight, matrix); free(seq_weight); } else { /* remember that seq_weight has been freed already if NULL is returned */ sprintf(ErrorBuffer, "All weights in the block were less than or equal to zero."); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "Computing position-based sequence weights.\n"); ErrorReport(WARNING_ERR_LVL); pb_weights(block); seq_weight = pre_weighted_sequences(block); if (seq_weight != NULL) { basic_matrix_construction(block, seq_weight, matrix); free(seq_weight); } } } /* end of pre_weighted_convertion_method */ /*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/ /* * altschul data dependent conversion method aux. structures/defines */ /* these are from JGH's makealts, I am not sure where these are from exctly. */ /* I think they are the actual values from the aabet.h structures. */ /* AAS and AASALL are not matched up with any of the aabet.h defines. */ #define AASALL 26 /* 0- 1A 2R 3N 4D 5C 6Q 7E 8G 9H 10I 11L 12K 13M 14F 15P 16S 17T 18W 19Y 20V 21B 22Z 23X 24* 25J,O,U */ #define MAXWIDTH 400 /* Max. block width */ struct working { /* Working information for one column */ double cnt[AASALL]; /* Sequence-weighted counts */ double totcnt; double raw[AASALL]; /* unweighted counts */ double totraw; double reg[AASALL]; /* pseudo counts */ double totreg; double probn[MAXDIRI]; /* for dirichlet */ double probj[MAXDIRI]; /* for dirichlet */ }; struct work_pssm { /* Working PSSM area */ double** value; /* double value[MAXWIDTH][AASALL]*/ double* sum ; /* double sum[MAXWIDTH] */ }; struct rank_cell { int aa; double value; }; /* * altschul data dependent conversion method aux. functions */ /*==================================================================*/ static struct working *make_col() { struct working *col; int aa; CheckMem( col = (struct working *) malloc(sizeof(struct working)) ); col->totcnt = col->totreg = 0.0; for (aa=0; aa < AASALL; aa++) { col->cnt[aa] = col->reg[aa] = 0.0; } return col; } /* end of make_col */ /*=====================================================================*/ static struct work_pssm *make_work_pssm(length) int length; { struct work_pssm *pssm; int pos, aa; double* double_pointer; CheckMem( pssm = (struct work_pssm *) malloc(sizeof(struct work_pssm)) ); double_pointer = (double*) calloc (length * AASALL, sizeof (double)); pssm->value = (double **) calloc (length, sizeof (double*)); pssm->sum = (double *) calloc (length, sizeof (double)); for (pos = 0; pos < length; pos++) { pssm->value[pos] = &(double_pointer[pos * AASALL]); } for (pos = 0; pos < length; pos++) { pssm->sum[pos] = 0.0; for (aa=0; aa < AASALL; aa++) { pssm->value[pos][aa] = 0.0; } } return pssm; } /* end of make_work_pssm */ /*=====================================================================*/ void free_work_pssm(pssm) struct work_pssm *pssm; { free(pssm->value[0]); free(pssm->value); free(pssm->sum); free(pssm); } /* end of free_work_pssm */ /*======================================================================*/ static void counts(block, col, pos) Block *block; struct working *col; int pos; { int seq, aa, aa1; col->totcnt = col->totraw = col->totreg = 0.0; for (aa = 0; aa < AASALL; aa++) { col->cnt[aa] = col->raw[aa] = col->reg[aa] = 0.0; } /* Only count the real 20 aas, combine B(21) with D & Z(22) with E */ for (seq = 0; seq < block->num_sequences; seq++) { aa = block->residues[seq][pos]; if (aa == 21) aa = 4; /* combine B with D */ if (aa == 22) aa = 7; /* combine Z with E */ if (aa >= 1 && aa < AAS) { col->cnt[aa] += block->sequences[seq].weight; col->totcnt += block->sequences[seq].weight; col->raw[aa] += 1.0; col->totraw += 1.0; } else { /* sprintf(ErrorBuffer, "Uncounted \"residue\" character for %s: %c\n", block->number, aa_btoa[block->residues[seq][pos]]); ErrorReport(INFO_ERR_LVL); */ /* If not one of the basic aas, divide the count among them */ for (aa1 = 1; aa1 < AAS; aa1++) { col->cnt[aa1] += (block->sequences[seq].weight / 20.0); col->raw[aa1] += (1.0 / 20.0) ; } col->totcnt += block->sequences[seq].weight; col->totraw += 1.0; } } } /* end of counts */ /*=====================================================================*/ static int count_residues(col) struct working *col; { int aa, nr; nr = 0; for (aa = 1; aa < AAS; aa++) { if (col->cnt[aa] > 0.0) nr++; } return nr; } /* end of count_residues */ /*=======================================================================*/ static void pseudo_alts(col, qij, epsilon) struct working *col; struct float_qij *qij; double epsilon; { int aa, row; /*---------- get the pseudo counts -------------------------------*/ for (aa=1; aa < AAS; aa++) { col->reg[aa] = 0.0; for (row = 1; row < AAS; row++) { col->reg[aa] += (col->cnt[row] * qij->value[aa][row] / qij->marg[row]); } col->reg[aa] *= epsilon; if (col->totcnt > 0.0) col->reg[aa] /= col->totcnt; col->totreg += col->reg[aa]; } } /* end of pseudo_alts */ /*======================================================================== Computes scores for B, Z, X, -(gap) and *(stop) in a column of a PSSM using other scores in the column frequency[] is a global array created by load_frequencies() why is it an argument here? ==========================================================================*/ /* SOME DUPLICATE CODE FROM basic_matrix_construction(). */ static void compute_BZX(frequency, matrix, col) double *frequency; Matrix *matrix; int col; { int aa; double dmean, dmin; double part_D; /* the partition of D for B. */ /* = freq[D] / ( freq[D] + freq[N] ) */ double part_N; /* the partition of N for B. */ /* = freq[N] / ( freq[D] + freq[N] ) */ double part_E; /* the partition of E for Z. */ /* = freq[E] / ( freq[E] + freq[Q] ) */ double part_Q; /* the partition of Q for Z. */ /* = freq[Q] / ( freq[E] + freq[Q] ) */ /* * find the partitions of D, N, E, and Q for B and Z */ part_D = frequency[aa_atob['D']] / ( frequency[aa_atob['D']] + frequency[aa_atob['N']] ); part_N = frequency[aa_atob['N']] / ( frequency[aa_atob['D']] + frequency[aa_atob['N']] ); part_E = frequency[aa_atob['E']] / ( frequency[aa_atob['E']] + frequency[aa_atob['Q']] ); part_Q = frequency[aa_atob['Q']] / ( frequency[aa_atob['E']] + frequency[aa_atob['Q']] ); /* fill in the matrix for B, Z, X, gap, stop and non */ matrix->weights[aa_atob['B']][col] = (part_D * matrix->weights[aa_atob['D']][col] + part_N * matrix->weights[aa_atob['N']][col]); matrix->weights[aa_atob['Z']][col] = (part_E * matrix->weights[aa_atob['E']][col] + part_Q * matrix->weights[aa_atob['Q']][col]); /* X or unk gets the weighted average score; - and * get the min score */ dmin = 999.99; dmean = 0.0; for (aa=1; aa<20; aa++) { dmean += frequency[aa] * matrix->weights[aa][col]; if (matrix->weights[aa][col] < dmin) dmin = matrix->weights[aa][col]; } matrix->weights[aa_atob['X']][col] = dmean; matrix->weights[aa_atob[25]][col] = dmean; /* unknown res */ matrix->weights[aa_atob['-']][col] = dmin; if (dmin > 0.0) matrix->weights[aa_atob['*']][col] = 0.0; else matrix->weights[aa_atob['*']][col] = dmin; } /* end of compute_BZX */ /*========================================================================= Adds negative minval to give all positive matrix, then multiplies by 99/maxval to give scores ranging from 0 to 99 NOTE: Not 0 to 100 because "output_matrix" routine might not leave enough space. ===========================================================================*/ static void positive_matrix(freqs, pssm, matrix) double *freqs; struct work_pssm *pssm; Matrix *matrix; { int pos, aa; double factor, maxval, minval, dtemp; minval = 9999.9; maxval = -9999.9; for (pos = 0; pos < matrix->width; pos++) { for (aa=1; aa < AAS; aa++) { if (pssm->value[pos][aa] < minval) minval = pssm->value[pos][aa]; if (pssm->value[pos][aa] > maxval) maxval = pssm->value[pos][aa]; } } if (minval < 0.0) { factor = 99.0 / (maxval - minval); } else { factor = 99.0 / maxval; } if (factor < 1.0) { factor = 1.0; } for (pos = 0; pos < matrix->width; pos++) { for (aa=1; aa < AAS; aa++) { if (minval < 0.0) { dtemp = factor * (pssm->value[pos][aa] - minval); } else { dtemp = factor * pssm->value[pos][aa]; } matrix->weights[aa][pos] = (MatType) dtemp; } compute_BZX(freqs, matrix, pos); } /* end of for pos */ } /* end of positive_matrix */ /*========================================================================== Uses Altschul's method of getting pseudo-counts with a qij matrix, scale=0 => DEFAULT nats, positive integers scale=1 => bits, signed integers scale=2 => half bits, signed integers scale=3 => third bits, signed integers scale=9 => few pseudo counts, bits, positive integers scale=10 => odds ratios scale=20 => counts + pseudo counts scale=21 => counts ===========================================================================*/ static void make_alts(block, matrix, freqs, qij, RTot, scale) Block *block; Matrix *matrix; double *freqs; struct float_qij *qij; double RTot; /* Total R for Altschul */ int scale; { double factor, dtemp, epsilon; int pos, aa; struct working *col; struct work_pssm *pssm; factor = 1.0; if (scale > 0 && scale < 9) factor = (double) scale / log(2.0); col = make_col(); pssm = make_work_pssm(block->width); /*-------------- Do one position at a time -------------------*/ for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ counts(block, col, pos); /*-------- determine total number of pseudo-counts in column ------*/ /* 9 => compute minimal number of pseudo-counts; RTot should be a large number in this case, such as 1000 */ if (scale == 9) /* { epsilon = (double) col->totcnt / RTot ; } */ { epsilon = (double) 1.0 / RTot ; } else { epsilon = (double) RTot * count_residues(col); } /*---------- get the pseudo counts -------------------------------*/ pseudo_alts(col, qij, epsilon); /*--------- Fill in the matrix entries --------------------*/ pssm->sum[pos] = 0.0; for (aa=1; aa < AAS; aa++) { /* Count proportions; returned if scale == 21 */ if (scale == 21) { pssm->value[pos][aa] = col->cnt[aa]; if ( col->totcnt > 0.0) pssm->value[pos][aa] /= col->totcnt; } /* Count+pseudo proportions; returned if scale == 20 */ if (scale <= 20) { pssm->value[pos][aa] = col->cnt[aa] + col->reg[aa]; if ( (col->totcnt + col->totreg) > 0.0) pssm->value[pos][aa] /= (col->totcnt + col->totreg); } /* Odds ratios; returned if scale == 10 */ if (scale < 20 && freqs[aa] > 0.0) pssm->value[pos][aa] /= freqs[aa]; /* take the log of the odds ratio */ if (scale < 10 && pssm->value[pos][aa] > 0.0) pssm->value[pos][aa] = log(pssm->value[pos][aa]); pssm->sum[pos] += pssm->value[pos][aa]; /* scale the matrix */ dtemp = factor * pssm->value[pos][aa]; matrix->weights[aa][pos] = dtemp; } /* end of aa */ compute_BZX(freqs, matrix, pos); } /* end of for pos */ /*------ Now make the final scores; make log scores non-neg */ /* by subtracting the min. value for all positions ----- */ if (scale==0 || scale==9) positive_matrix(freqs, pssm, matrix); free(col); free_work_pssm(pssm); } /* end of make_alts */ /*========================================================================== Uses Gribskov's method Assumes a non-negative substition matrix (min. value = 0) Sets 20 aas plus B and Z from the matrix; X, etc to zero = min. value Index for B is 21, for Z is 22 ===========================================================================*/ void make_gribs(block, matrix, subst) Block *block; Matrix *matrix; struct float_qij *subst; { double dtemp, sum, temp[AASALL]; int pos, aa, aa1; struct working *col; col = make_col(); for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ counts(block, col, pos); sum = 0.0; for (aa=0; aa <= 22; aa++) { temp[aa] = 0.0; for (aa1=1; aa1 <= 22 ; aa1++) { temp[aa] += col->cnt[aa1] * subst->value[aa][aa1]; } temp[aa] /= col->totcnt; sum += temp[aa]; } for (aa=1; aa <= 22; aa++) { /* ends up rounding to zero! dtemp = temp[aa]; matrix->weights[aa][pos] = round(dtemp); */ matrix->weights[aa][pos] = temp[aa]; } /* Set X, * and - to zero */ matrix->weights[0][pos] = matrix->weights[23][pos] = 0.0; matrix->weights[24][pos] = matrix->weights[25][pos] = 0.0; } /* end of for pos */ free(col); } /* end of make_gribs */ /*======================================================================*/ struct float_qij *load_qij(fin) FILE *fin; { char line[LARGE_BUFF_LENGTH], *ptr; double total; int alpha[AAS], nrows, ncols, row, col, i; struct float_qij *new; CheckMem ( new = (struct float_qij *) malloc(sizeof(struct float_qij)) ); /*----------Read file until first non-blank line --------------*/ /* Skip comments at beginning of file - 1st char = #, > or ; */ line[0] = '\0'; while (((int) strlen(line) < 1 || line[0]=='#' || line[0]=='>' || line[0]==';') && fgets(line, sizeof(line), fin) != NULL) ; /*------See if the first line has characters on it ------------*/ for (col=0; col < AAS; col++) alpha[col] = -1; if (strstr(line, "A") != NULL) { /* This line has characters */ row = 0; /* # of alphabetic characters on the line */ for (i=0; i< (int) strlen(line); i++) { col = -1; col = aa_atob[line[i]]; if (col >= 0 && col < AAS) { alpha[row] = col; row++; } else if (isalpha(line[i])) { row++; } } } /*-------Get the data values now ------------*/ for (row=0; rowvalue[row][col] = -1.0; /* Null value */ } } nrows = 0; line[0] = '\0'; while (fgets(line, sizeof(line), fin) != NULL) { if ((int) strlen(line) > 1 && nrows < AAS) { if (alpha[nrows] >= 0 && alpha[nrows] < AAS) { row = alpha[nrows]; ncols = 0; ptr = strtok(line, " ,\n"); while (ptr != NULL) { if (strspn(ptr, ".+-0123456789") == strlen(ptr)) { col = alpha[ncols]; if (col >= 0 && col < AAS) { new->value[row][col] = (double) atof(ptr); } ncols++; } ptr = strtok(NULL, " ,\n"); } } nrows++; } } /*-------If some entries are still missing, assume symmetry ---------*/ for (row=0; rowvalue[row][col] < 0.0) { new->value[row][col] = new->value[col][row]; } } } /*-------compute the marginal probabilities ---------*/ total = 0.0; for (row=1; rowmarg[row] = 0.0; for (col=1; colmarg[row] += new->value[row][col]; } total += new->marg[row]; } return new; } /* end of load_qij */ /*========================================================================= Normalize sequence weights to add up to the number of sequences =========================================================================*/ void normalize(block) Block *block; { double sum, factor; int seq; sum = 0.0; for (seq = 0; seq < block->num_sequences; seq++) { sum += block->sequences[seq].weight; } if (sum <= 0.0) /* All seqs have zero weight! Add pb weights */ { sprintf(ErrorBuffer, "All weights in the block were less than or equal to zero."); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "Computing position-based sequence weights.\n"); ErrorReport(WARNING_ERR_LVL); pb_weights(block); for (seq = 0; seq < block->num_sequences; seq++) { sum += block->sequences[seq].weight; } } if (sum > 0.0) factor = block->num_sequences / sum; else factor = 1.0; for (seq = 0; seq < block->num_sequences; seq++) { block->sequences[seq].weight *= factor; } } /* end of normalize */ /* * altschul_data_dependent_conversion_method * Expects global variables frequency[], Qij[][] and RTot * Parameters: * Block *block: the block to be converted * Matrix *matrix: where the resulting matrix will be put scale = 0 log odds ratios, positive values 1 bits, log odds ratios 2 half bits, log odds ratios 3 third bits, log odds ratios 9 few pseudo counts 10 odds ratios 20 (counts+pseudo counts)/tot 21 counts * Error codes: Checks MAXWIDTH, global variables */ void altschul_data_dependent_conversion_method(block, matrix, scale) Block *block; Matrix *matrix; int scale; { int itemp; if (block->width > MAXWIDTH) { itemp = MAXWIDTH; sprintf(ErrorBuffer, "convert: Block is too wide, unable to continue (max=%d).\n", itemp); ErrorReport(FATAL_ERR_LVL); } if (Qij == NULL) { sprintf(ErrorBuffer, "Qij matrix missing, unable to continue.\n"); ErrorReport(FATAL_ERR_LVL); } /* check to see if the block has sequence weights */ normalize(block); /* Make weights sum to number of sequences */ make_alts(block, matrix, frequency, Qij, RTot, scale); } /* end of altschul_data_dependent_conversion_method */ /* * gribskov_dependent_conversion_method * Expects global variables frequency[] * Loads default.sij * Parameters: * Block *block: the block to be converted * Matrix *matrix: where the resulting matrix will be put * Error codes: none */ void gribskov_conversion_method(block, matrix) Block *block; Matrix *matrix; { char sijname[SMALL_BUFF_LENGTH], *blimps_dir; struct float_qij *sij_matrix; FILE *fp; /* load the substitution matrix */ blimps_dir = getenv("BLIMPS_DIR"); if (blimps_dir != NULL) { sprintf(sijname, "%s/docs/default.sij", blimps_dir); } else { sprintf(sijname, "default.sij"); } sij_matrix = load_qij(fp); fclose(fp); if (sij_matrix == NULL) { sprintf(ErrorBuffer, "gribskov_conversion_method: default.sij matrix missing, Cannot continue.\n"); ErrorReport(FATAL_ERR_LVL); } /* check to see if the block has sequence weights */ normalize(block); /* Make weights sum to number of sequences */ make_gribs(block, matrix, sij_matrix); } /* end of gribskov_dependent_conversion_method /*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/ /* * Sequence weighting methods. Various methods of giving different * weights to the sequences. */ /* * static double *clustered_weights(block) * static double *pre_weighted_sequences(block) * void pb_weights(block) */ /* * clustered_weights * This sequence weighing depends on the clustering of the block. * The weight of a sequence is one over the number of sequences in * that cluster. * Parameters: * Block* block: the block that the sequences are from. * Return codes: a pointer to the sequence weights array. * Error codes: */ static double *clustered_weights(block) Block* block; { double *seq_weight; /* the contribution of this sequence to the */ /* block. = 1/(num seq in cluster) */ int clust; /* a cluster counter */ int seq; /* a sequence counter */ int seq_num; /* keep's track of where to start when */ /* filling seq_weight*/ double weight; /* a temporary holder for the weight */ /* * create and fill the seq_weight array. */ /* allocate space */ CheckMem( seq_weight = (double *) calloc(block->num_sequences, sizeof(double)) ); /* fill the seq_weight array */ seq_num = 0; for (clust=0; clustnum_clusters; clust++) { weight = 1.0/(double)block->clusters[clust].num_sequences; /* fill each sequence in the cluster */ for (seq=seq_num; seqclusters[clust].num_sequences; seq++) { seq_weight[seq] = weight; } seq_num += block->clusters[clust].num_sequences; } return seq_weight; } /* end of clustered_weights */ /* * pre_weighted_sequences * This sequence weighing was done beforehand. The weight of the * sequence was read from the block. * Parameters: * Block* block: the block that the sequences are from. * Return codes: a pointer to the sequence weights array. * Error codes: NULL if all of the weights in the block are <= zero. */ static double *pre_weighted_sequences(block) Block* block; { double *seq_weight; /* the contribution of this sequence to the */ /* block. */ int seq; /* a sequence counter */ int num_seqs; /* keep's track of total sequences */ double max_weight; /* * create and fill the seq_weight array. */ /* allocate space */ CheckMem( seq_weight = (double *) calloc(block->num_sequences, sizeof(double)) ); num_seqs = block->num_sequences; /* fill each sequence weight from the block */ max_weight = 0.0; for (seq=0; seqsequences[seq].weight; if (seq_weight[seq] > max_weight) { max_weight = seq_weight[seq]; } } if (max_weight <= 0) { /* all weights were zero */ free(seq_weight); return NULL; /* the error is handled in the calling function */ } return seq_weight; } /* end of pre_weighted_sequences */ /*======================================================================= Compute Steve's position-based sequence weights NOTE: Characters - (0), X (23) and * (24) are ignored Characters 1-22 are the 20 basic aas plus B & Z MATRIX_AA_WIDTH = 26, defined in matrix.h ========================================================================*/ void pb_weights(block) Block *block; { struct pb_counts *pb; double factor, dtemp; int seq, pos, aa, width; width = block->width; CheckMem( pb = (struct pb_counts *) malloc(width*sizeof(struct pb_counts)) ); for (pos = 0; pos < width; pos++) { pb[pos].diffaas = 0.0; for (aa = 0; aa < MATRIX_AA_WIDTH; aa++) pb[pos].naas[aa] = (double) 0.0; } for (pos = 0; pos < width; pos++) for (seq = 0; seq < block->num_sequences; seq++) { if (block->residues[seq][pos] >= 1 && block->residues[seq][pos] <= 22) { pb[pos].naas[block->residues[seq][pos]] += 1; } else { sprintf(ErrorBuffer, "pb_weights:%d ignored for %s\n", block->residues[seq][pos], block->number); ErrorReport(INFO_ERR_LVL); } } factor = 1.0; for (pos = 0; pos < width; pos++) { for (aa = 1; aa <= 22; aa++) { if (pb[pos].naas[aa] > 0.0) { pb[pos].diffaas += 1; /* # of different types of aas in pos */ } } } for (seq = 0; seq < block->num_sequences; seq++) { block->sequences[seq].weight = 0.0; for (pos = 0; pos < width; pos++) { aa = block->residues[seq][pos]; dtemp = pb[pos].diffaas * pb[pos].naas[aa]; if (dtemp > 0.0) block->sequences[seq].weight += 1.0 / dtemp; } } free(pb); } /* end of pb_weights */ /* * Matrix construction methods. Build matricies from blocks and * sequence weights. */ /* * static void basic_matrix_construction(block, seq_weight, matrix) * */ /* * basic_matrix_construction * This is the most general matrix construction method. Each * occurence of a residue in a sequence contributes the sequence * weight of the sequence divided by the frequency of the residue to * the total weight of the residue in the matrix at that column. * This contribution is scaled by the total of the other residue * contributions for the column of the matrix. The following are * exceptions to the method: * X, '-', '*', & non-code scores are read straight from the frequencies * the frequencies for B and Z are ignored, when a B or Z is encountered * it is partitioned between D & N or E & Q. * the matrix scores for B and Z are computed from the matrix scores of * D & N and E & Q. * Parameters: * Block *block: the block to be converted * double *seq_weight: the weights of each sequence. * Matrix *matrix: where the resulting matrix will be put * Error codes: none */ static void basic_matrix_construction(block, seq_weight, matrix) Block *block; double *seq_weight; Matrix *matrix; { int seq; /* a sequence counter */ int col; /* a column counter */ int aa; /* an amino acid counter */ int num_sequences; /* the number of sequences in the block */ Residue res; /* a residue. Used for keeping hold of */ /* block->residues[seq][col] */ double total; /* the sum of the seq_weight/freq[] for each */ /* column (every amino acid). This is used */ /* to scale each matrix entry for a column */ /* to a percentage */ double count[MATRIX_AA_WIDTH]; /* the sum of the weights for each amino */ /* acid in the column */ double part_D; /* the partition of D for B. */ /* = freq[D] / ( freq[D] + freq[N] ) */ double part_N; /* the partition of N for B. */ /* = freq[N] / ( freq[D] + freq[N] ) */ double part_E; /* the partition of E for Z. */ /* = freq[E] / ( freq[E] + freq[Q] ) */ double part_Q; /* the partition of Q for Z. */ /* = freq[Q] / ( freq[E] + freq[Q] ) */ /* * find the partitions of D, N, E, and Q for B and Z */ part_D = frequency[aa_atob['D']] / ( frequency[aa_atob['D']] + frequency[aa_atob['N']] ); part_N = frequency[aa_atob['N']] / ( frequency[aa_atob['D']] + frequency[aa_atob['N']] ); part_E = frequency[aa_atob['E']] / ( frequency[aa_atob['E']] + frequency[aa_atob['Q']] ); part_Q = frequency[aa_atob['Q']] / ( frequency[aa_atob['E']] + frequency[aa_atob['Q']] ); /* * make the matrix */ /* for every column in the block, count up the countribution of each aa, */ /* and fill the matrix column */ for (col=0; colwidth; col++) { /* reset the counts array and the total */ for (aa=0; aanum_sequences; for (seq=0; seqresidues[seq][col]; /* if not B, Z, X, gap, stop and non, do the regular */ if ((res != aa_atob['B']) && (res != aa_atob['Z']) && (res != aa_atob['X']) && (res != aa_atob['-']) && /* gap */ (res != aa_atob['*']) && /* stop */ (res != AAID_NAR)) { /* non */ if (frequency[res] != 0.0) { /* try to protect from div by zero */ count[res] += seq_weight[seq] / frequency[res]; total += seq_weight[seq] / frequency[res]; } } /* otherwise, if it is B, partition B between D and N */ else if (res == aa_atob['B']) { if (frequency[aa_atob['D']] != 0.0) { /* try to protect div by zero */ count[aa_atob['D']] += (part_D * seq_weight[seq]) / frequency[aa_atob['D']]; total += (part_D * seq_weight[seq]) / frequency[aa_atob['D']]; } if (frequency[aa_atob['N']] != 0.0) { /* try to protect div by zero */ count[aa_atob['N']] += (part_N * seq_weight[seq]) / frequency[aa_atob['N']]; total += (part_N * seq_weight[seq]) / frequency[aa_atob['N']]; } } /* otherwise, if it is Z, partition Z between E and Q */ else if (res == aa_atob['Z']) { if (frequency[aa_atob['E']] != 0.0) { /* try to protect div by zero */ count[aa_atob['E']] += (part_E * seq_weight[seq]) / frequency[aa_atob['E']]; total += (part_E * seq_weight[seq]) / frequency[aa_atob['E']]; } if (frequency[aa_atob['Q']] != 0.0) { /* try to protect div by zero */ count[aa_atob['Q']] += (part_Q * seq_weight[seq]) / frequency[aa_atob['Q']]; total += (part_Q * seq_weight[seq]) / frequency[aa_atob['Q']]; } } /* otherwise, if it is X, gap, stop or non, don't calculate */ } /* for every amino acid, fill in the matrix for this column, unless it */ /* is B, Z, X, gap, stop or non */ for (aa=0; aaweights[aa][col] = count[aa] * 100.0 / total; } else { matrix->weights[aa][col] = 0.0; } } } /* fill in the matrix for B, Z, X, gap, stop and non */ matrix->weights[aa_atob['B']][col] = (part_D * matrix->weights[aa_atob['D']][col] + part_N * matrix->weights[aa_atob['N']][col]); matrix->weights[aa_atob['Z']][col] = (part_E * matrix->weights[aa_atob['E']][col] + part_Q * matrix->weights[aa_atob['Q']][col]); matrix->weights[aa_atob['X']][col] = frequency[aa_atob['X']]; matrix->weights[aa_atob['-']][col] = frequency[aa_atob['-']]; matrix->weights[aa_atob['*']][col] = frequency[aa_atob['*']]; matrix->weights[AAID_NAR][col] = frequency[AAID_NAR]; } /* end for each column */ } /* end of basic_matrix_construction */ /* * The original PATMAT method. Hardly ever done anymore. */ /* * original_conversion_method * The original conversion method. This is done by weighted average of the * clusters. This follows the method in patmat. * Parameters: * Block *block: the block to be converted * Matrix *matrix: where the resulting matrix will be put * Error codes: none */ void original_conversion_method(block, matrix) Block *block; Matrix *matrix; { int aa, pos, clust, seq; int num_clusters, num_sequences, width; Residue *sequence; double *divisor; double tmp_double; double *number_occurred[MATRIX_AA_WIDTH]; /* [amino acid][position] */ /* allocate the space for the number occured 2-d array ([amino acid][pos]) */ CheckMem( number_occurred[0] = (double *) calloc(matrix->width*MATRIX_AA_WIDTH, sizeof(double)) ); /* setup the array of pointers */ for (aa=0; aa < MATRIX_AA_WIDTH; aa++) { number_occurred[aa] = number_occurred[0] + aa*matrix->width; } /* get the space for the divisor array */ CheckMem( divisor = (double *) calloc(block->width, sizeof(double)) ); width = block->width; /* * get the number of residues at each position. clusters use * fractional values. */ /* for each cluster */ num_clusters = block->num_clusters; for (clust=0; clust < num_clusters; clust++) { /* for each sequence in the cluster */ num_sequences = block->clusters[clust].num_sequences; for (seq=0; seq < num_sequences; seq++) { /* for each position in the sequence */ sequence = block->clusters[clust].sequences[seq].sequence; for (pos=0; pos < width; pos++) { /* increase the number of amino acids seen at this position */ /* in the number_occured matrix */ number_occurred[sequence[pos]][pos] += (double) 1.0/(double)num_sequences; /* type casting to be safe */ } /* end for each position */ } /* end for each sequence */ } /* end for each cluster */ /* * calculate the divisor for later use. * divisor[i] = summation over all amino acids of * ( num_occured[aa][i] / frequency[aa] ) */ /* for each position */ for (pos=0; pos < width; pos++) { /* for all amino acids */ for (aa=0; aa < MATRIX_AA_WIDTH; aa++) { if (frequency[aa] > 0.0) { if (number_occurred[aa][pos] > 0.0) { divisor[pos] += number_occurred[aa][pos] / frequency[aa]; } } } /* end for all amino acids */ } /* end for each position */ /* * calculate the matrix weights. * ( num_occur[aa][i] / freq[aa] ) * 100 * in general: weights[aa][i] = ------------------------------------- * divisor[i] */ /* for each amino acid */ for (aa=0; aa < MATRIX_AA_WIDTH; aa++) { /* if there is a valid weight (frequency is not -1.0) */ if ((int)frequency[aa] != -1) { /* typecast to be safe */ /* for each position */ for (pos=0; pos < width; pos++) { if (frequency[aa] < -1.0) { tmp_double = frequency[aa]; } else if (number_occurred[aa][pos] > 0) { tmp_double = ( (number_occurred[aa][pos] / frequency[aa]) * 100 ) / divisor[pos]; } else { tmp_double = 0.0; } matrix->weights[aa][pos] = tmp_double; } /* end for each position */ } /* end if valid weight */ } /* end for each amino acid */ /* free temporarily allocated space */ free(divisor); free(number_occurred[0]); } /* end of original_conversion_method */ /*===================================================================*/ /* Pauline's additions to convert.c for SIFT */ void SIFT_conversion_method(block, pssm) Block *block; Matrix *pssm; { int diri_option, gap_option, exp_option, subtract_option; diri_option = gap_option = exp_option = TRUE; subtract_option = FALSE; if (Qij == NULL) { sprintf(ErrorBuffer, "Qij matrix missing, unable to continue.\n"); ErrorReport(FATAL_ERR_LVL); } normalize (block); SIFT_pssm(block, pssm, frequency, Qij, diri_option, gap_option, exp_option, subtract_option); } /* end of SIFT_conversion_method */ /*========================================================================== 10/20/00 SIFT pseudocounts 13-dirichlet component option: diri_pseudocounts TRUE: use 13-component Dirichlet FALSE use BLOSUM62 qij's option: gap: TRUE -allow everything FALSE - just look at 20 amino acids option: exp (m) m=0 # of amino acids at pos (default) m=1 similiarity scale (more conservative) option: subtract_threshold TRUE : scores -= SIFT_TOLERANCE FALSE: leave as original scores ===========================================================================*/ void SIFT_pssm(block, matrix, freqs, qij, diri_pseudocounts, gap_option, exp_option, subtract_threshold) Block *block; Matrix *matrix; double *freqs; struct float_qij *qij; int diri_pseudocounts, gap_option, exp_option, subtract_threshold; { FILE *rfp; double dtemp, epsilon; int pos, aa, itemp; struct working *col; struct work_pssm *pssm; int original_aa; struct diri* diric; int max_aa; double min_freq; int div_by_max; struct float_qij *rank_matrix; char *blimps_dir, diriname[SMALL_BUFF_LENGTH], rankname[SMALL_BUFF_LENGTH]; blimps_dir = getenv("BLIMPS_DIR"); if (blimps_dir != NULL) { sprintf(diriname, "%s/docs/default.diri", blimps_dir); sprintf(rankname, "%s/docs/default.rank", blimps_dir); /*>>>>> Need to check that rankname & diriname actually exists for WWW servers would be better to check in current directory first <<<<<<*/ } else { sprintf(diriname, "default.diri"); sprintf(rankname, "default.rank"); } diric = load_diri (diriname); rank_matrix = NULL; if (exp_option == 1) { if ( (rfp = fopen(rankname, "r") ) == NULL) { sprintf(ErrorBuffer, "SIFT_pssm(): Cannot open %s\n", rankname); ErrorReport(FATAL_ERR_LVL); } else { rank_matrix = load_qij(rfp); fclose(rfp); } } div_by_max = TRUE; col = make_col(); pssm = make_work_pssm(block->width); /*-------------- Do one position at a time -------------------*/ for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (gap_option) { counts (block,col, pos); } else { counts_nogaps(block, col, pos); } /*-------- determine total number of pseudo-counts in column ------*/ epsilon = 0; itemp = count_residues (col); original_aa = block->residues[0][pos]; if (exp_option == 1) { /*printf ("pos %d : ", pos); */ dtemp = similarity_dependent_scale(col, rank_matrix, original_aa); if (itemp == 1) { epsilon = 0; } else { epsilon = exp (dtemp); } } else { if (itemp == 1) { epsilon = 0; } else if (itemp > 7) { epsilon = 1000; } else { epsilon = exp( (double) itemp) ; } } /*---------- get the pseudo counts -------------------------------*/ if (diri_pseudocounts) { pseudo_diri (col, diric, epsilon ); } else { pseudo_alts(col, qij, epsilon); } /*--------- Fill in the matrix entries --------------------*/ pssm->sum[pos] = 0.0; for (aa=1; aa < AAS; aa++) { pssm->value[pos][aa] = col->cnt[aa] + epsilon * col->reg[aa]; if ( (col->totcnt + col->totreg) > 0.0) pssm->value[pos][aa] /= (col->totcnt + epsilon); } /* end of aa, pssm->values filled for a given pos */ if (div_by_max) { max_aa = find_max_aa_pssm (pssm, pos); min_freq = pssm->value[pos][max_aa]; for (aa = 1; aa < AAS; aa++) { pssm->value[pos][aa] /= min_freq; } } if (subtract_threshold) { for (aa = 1; aa < AAS; aa++) { pssm->value[pos][aa] -= SIFT_TOLERANCE; } } pssm->sum[pos] += pssm->value[pos][aa]; for (aa = 1; aa < AAS; aa++) { matrix->weights[aa][pos] = pssm->value[pos][aa]; } original_aa = block->residues[0][pos]; if ( (matrix->weights[original_aa][pos] < SIFT_TOLERANCE && (!subtract_threshold)) || (matrix->weights[original_aa][pos] < 0.0 && subtract_threshold) ) { sprintf (ErrorBuffer, "SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction.\n", aa_btoa[original_aa], pos); ErrorReport(WARNING_ERR_LVL); } } /* end of for pos */ if (diri_pseudocounts) { free (diric); } free(col); free_work_pssm(pssm); } /* end of SIFT_pssm */ /*====================================================================== Dirichlet input file order (0-19) is ARNDCQEGHILKMFPSTWYV Blimps order (0-24) is -ARNDCQEGHILKMFPSTWYVBZX* Store Dirichlet alphas in positions 1-20 to match blimps =======================================================================*/ struct diri *load_diri (filename) char filename[LARGE_BUFF_LENGTH]; { FILE* fin; int i, aa, numc, type; char line[MAXLINE], *ptr; struct diri *diric; double denom; double background_frequency[AAS]; if ((fin = fopen (filename, "r")) == NULL) { sprintf (ErrorBuffer, "dirichlet(): Cannot open dirichlet file %s\n", filename); ErrorReport(FATAL_ERR_LVL); } diric = (struct diri *) malloc(sizeof(struct diri)); if (diric == NULL) { sprintf (ErrorBuffer, "dirichlet(): OUT OF MEMORY\n"); ErrorReport(FATAL_ERR_LVL); } numc = 0; while (numc < MAXDIRI && !feof(fin) && fgets(line, MAXLINE, fin) != NULL) { type = 0; if (strstr(line, "Mixture=") != NULL) type = 1; if (strstr(line, "Alpha=") != NULL) type = 2; if (type > 0) { ptr = strtok(line, "="); ptr = strtok(NULL, "\t\n\r "); switch (type) { case 1: diric->q[numc] = atof(ptr); break; case 2: diric->altot[numc] = atof(ptr); aa = 1; while (aa < AAS && ptr != NULL) { ptr = strtok(NULL, "\t\n\r "); diric->alpha[numc][aa++] = atof(ptr); } numc++; break; default: break; } } } /* end of while */ diric->ncomp = numc; for (i = 0; i < numc; i++) { for (aa = 1; aa < AAS; aa++) { diric->alpha_normalized[i][aa] = diric->alpha[i][aa]/diric->altot[i]; } } for (aa = 1; aa < AAS; aa++) { denom = 0.0; for (i = 0; i < numc; i++) { denom += (diric->q[i] * diric->alpha[i][aa] / diric->altot[i]); } background_frequency[aa] = denom; } for (i =0; i < numc; i++) { /* printf ("Component %d ratio of aa relative to background \n", i); */ for (aa = 1; aa < AAS; aa++) { diric->frequency_to_background_ratio[i][aa] = diric->alpha[i][aa]/(diric->altot[i] * background_frequency[aa]); } } fclose(fin); return(diric); } /* end of load_diri */ /*======================================================================== ==========================================================================*/ /* only count valid amino acids, no considerationto gaps */ void counts_nogaps (block, col, pos) Block *block; struct working *col; int pos; { int seq, aa; col->totcnt = col->totraw = col->totreg = 0.0; for (aa = 0; aa < AASALL; aa++) { col->cnt[aa] = col->raw[aa] = col->reg[aa] = 0.0; } /* Only count the real 20 aas, combine B(21) with D & Z(22) with E */ for (seq = 0; seq < block->num_sequences; seq++) { aa = block->residues[seq][pos]; if (aa >= 1 && aa < AAS) { col->cnt[aa] += block->sequences[seq].weight; col->totcnt += block->sequences[seq].weight; col->raw[aa] += 1.0; col->totraw += 1.0; } } /* end of for */ } /* end of counts_nogaps */ /*======================================================================== ==========================================================================*/ double similarity_dependent_scale (col, rank_matrix, original_aa) struct working *col; struct float_qij *rank_matrix; int original_aa; { int aa, rank; double sum; int n; int max_aa; max_aa = find_max_aa_col(col); original_aa = max_aa; /* change to max aa 10/24/00 */ n = 0; sum = 0.0; for (aa = 1; aa <= 20 ; aa++) { if (col->cnt[aa] > 0.0) { n++; rank = (int) rank_matrix->value[original_aa][aa]; sum += rank * col->cnt[aa]/col->totcnt; /* printf ("\taa %c rank %d weight %.3f", aa_btoa[aa], rank, col->cnt[aa]/col->totcnt); */ } } /* printf (" sim score %.3f\n", sum); */ return sum; } /* end of similarity_dependent_scale */ /*=====================================================================*/ /*======================================================================== ==========================================================================*/ void pseudo_diri(col, diric, epsilon) struct working *col; struct diri *diric; double epsilon; { int j, aa; double denom, dtemp; double total; /*----------- compute equation (3), Prob(n|j) ------------ */ for (j = 0; j < diric->ncomp; j++) { col->probn[j] = lgamma(col->totcnt + 1.0) + lgamma(diric->altot[j]); col->probn[j] -= lgamma(col->totcnt + diric->altot[j]); /* Note range on aa varies; Diric values only for 1-20 */ for (aa = 1; aa < AAS; aa++) { /* ni = cnt[i] */ if (col->cnt[aa] >= 0.0) { dtemp = lgamma(col->cnt[aa] + diric->alpha[j][aa]); /* printf ("aa %c cnt %.3f alpha %.3f dtemp %.3f\n", aa_btoa[aa], col->cnt[aa], diric->alpha[j][aa], dtemp); */ dtemp -= lgamma(col->cnt[aa] + 1.0); dtemp -= lgamma(diric->alpha[j][aa]); col->probn[j] += dtemp; /* printf ("col->probn is now %.3f prob is %.3f \n\n", col->probn[j], exp (col->probn[j])) ; */ } /* end of if > = 0.0 */ } /* end of for amino acids */ } /* end of for all j components */ /*------ compute sum qk * p(n|k) using logs & exponents ----------*/ denom = log(diric->q[0]) + col->probn[0]; for (j = 1; j < diric->ncomp; j++) { dtemp = log(diric->q[j]) + col->probn[j]; denom = add_logs(denom, dtemp); } /* printf ("%.3f denom number of comp %d\n", denom, diric->ncomp); */ /* compute equation (3), Prob(j|n) */ for (j = 0; j < diric->ncomp; j++) { col->probj[j] = log(diric->q[j]) + col->probn[j] - denom; /* printf("j=%d probn[j]=%f probj[j]=%f\n", j, exp(col->probn[j]), exp(col->probj[j])); */ } /* ----- compute equation (4), ni + bi, bi = Prob(j|n) * alpha[j][i] */ for (aa = 1; aa < AAS; aa++) { for (j = 0; j < diric->ncomp; j++) { col->reg[aa] += (exp(col->probj[j]) * diric->alpha[j][aa]); /* * epsilon); */ } col->totreg += col->reg[aa]; } /* printf (" total prob. %.2f\n", col->totreg); */ /* scale dirichlet to probabilities */ total = 0.0; for (aa = 1; aa < AAS; aa ++) { col->reg[aa] /= col->totreg; total += col->reg[aa]; } /* printf ("%.2f total\n", total); */ /* printf ("%c %.3f", aa_btoa[aa], col->reg[aa]); if (col->cnt[aa] > 0.0) {printf ("*\n"); } else { printf ("\n");} */ } /* end of pseudo_diri */ /*======================================================================== ==========================================================================*/ int find_max_aa_col (col) struct working *col; { int aa, max_aa; double max = 0.0; max_aa = -1; for (aa = 1; aa < AAS; aa++) { if (col->cnt[aa] > max) { max = col->cnt[aa]; max_aa = aa; } } return max_aa; } /* end of find_max_aa_col */ /*======================================================================== ==========================================================================*/ int find_max_aa_pssm (pssm, pos) struct work_pssm *pssm; int pos; { int aa, max_aa; double max; max_aa = -1; max = 0.0; for (aa = 1; aa < AAS; aa++) { if (pssm->value[pos][aa] > max) { max_aa = aa; max = pssm->value[pos][aa]; } } return max_aa; } /* end of find_max_aa_pssm */ /*=============================================================== Returns log(e^x + e^y) ================================================================*/ double add_logs(lx, ly) double lx, ly; { if (lx > ly) return(lx + log(1.0 + exp(ly - lx))); else return(ly + log(1.0 + exp(lx - ly))); } /* end of add_logs */ /*=========================================================================*/ /* Change log information follows. */ /* Changes since version 3.5: 8/27/03 Fix problem in make_alts() with scale=10,20,21,30 Changes since version 3.4: 12/29/00 Added Pauline's routines for SIFT (SIFT_prediction, etc.) Modified struct working, struct work_pssm and make_work_pssm() (width is now dynamic) Added free_work_pssm() 6/16/00 Added type 22 (pseudo-counts nearly zero) to block_to_matrix() Changes since version 3.3.2: 5/24/00 Increased MAXWIDTH from 100 to 400, but need to do away with this restriction! Changes since version 3.3: 9/ 4/99 Added type 21 (counts only) to block_to_matrix() Changes since version 3.2.5: 2/22/99 Removed block from positive_matrix() Changes since version 3.2.4: 12/12/98 compute_BZX(): Use 0 for * column instead of min value, unless min value is negative. Changes since version 3.2.3: 8/11/98 convert.c: MAXWIDTH increased, error check added. 4/ 8/98 Avoid division by zero in pseudo_alts() & block_to_matrix(). Divide counts of aas other than the basic 20 among those 20. Changes since version 3.1: 1/30/97 Changed no weights error message from SERIOUS to WARNING. 10/10/96 Fixed bug in pb_weights() when X (#23) in sequence. 9/25/96 Changed compute_BZX() to compute average score for X. */ = 1; aa < AAS; aa++) { pssm->value[pos][aa] -= SIFT_TOLERANCE; } } pssm->sum[pos] += pssm->value[pos][aa]; for (aa = 1; aa < AAS; aa++) { matrix->weights[aa][pos] = pssm->value[pos][aa]; } original_aa = block->residues[0][pos]; if ( (matrix->weights[original_aa][pos] < SIFT_TOLERANCE && (!subtract_thblimps-3.9/blimps/email.c000064400001460000012000000045640774312247700157150ustar00jorjastaff00000400000027/* COPYRIGHT 2000 Fred Hutchinson Cancer Research Center email.c Read a file sequences and submit them at intervals to the blocks server; interval is determined by sequence length and type email -------------------------------------------------------------------- 9/ 4/00 ====================================================================*/ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #define EMAILADD "blocks@blocks.fhcrc.org" /* email server address */ #include /*=======================================================================*/ /* * main */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *ofp; Sequence *sequence; char filename[MAXNAME], outname[MAXNAME], ctemp[MAXNAME]; int seconds, pid; int db_type, seq_type; /* ------------1st arg = sequence file -----------------------------------*/ if (argc > 1) strcpy(filename, argv[1]); else { printf("\nEnter name of sequence file: "); gets(filename); } if ( (bfp=fopen(filename, "r")) == NULL) { printf("\nCannot open file %s\n", filename); exit(-1); } /* Making a unique temporary file name here */ pid = (int) getpid(); sprintf(outname, "%d.seq", pid); db_type = type_dbs(bfp, DbInfo); seq_type = seq_type_dbs(bfp, DbInfo, db_type); /*-----------------------------------------------------------------*/ while ((sequence = read_a_sequence(bfp, db_type, seq_type)) != NULL) { /* Assuming rate of 150aas/min, 2.5/sec */ seconds = round((double) sequence->length/2.5); if (seq_type == NA_SEQ) seconds *= 2; if ( (ofp=fopen(outname, "w")) != NULL) { /* Add or modify parameters; see http://blocks.fhcrc.org/help/email.html */ fprintf(ofp, "#OU sum\n"); fprintf(ofp, "#EX 1\n"); fprintf(ofp, "#SQ\n"); output_sequence(sequence, ofp); fclose(ofp); /* mailx is the Solaris mail program, yours might be in /bin/mail or someplace else */ sprintf(ctemp, "/usr/bin/mailx -s %s %s < %s", sequence->name, EMAILADD, outname); printf("Submitting %s (len=%d %d seconds)\n", sequence->name, sequence->length, seconds); system(ctemp); sleep(seconds); } } fclose(bfp); sprintf(ctemp, "rm %s", outname); system(ctemp); exit(0); } /* end of main */ blimps-3.9/blimps/errors.c000064400001460000012000000142060774312250000161170ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* errors.c: error reporting functions */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ /* blimps library headers */ #include /* * Exported variables and data structures */ char ErrorBuffer[LARGE_BUFF_LENGTH]; int ErrorLevelReport; /* * Exported variables and data structures */ static char ErrorFile[SMALL_BUFF_LENGTH]; /* * Function definitions */ /* * set_error_file_name * Sets the name of the error output file to use. * Parameters: * char *error_file: the name of the file. * Error codes: None */ void set_error_file_name(error_file) char *error_file; { strncpy(ErrorFile, error_file, SMALL_BUFF_LENGTH); } /* * ErrorReport * ErrorReport prints out the error message in the ErrorBuffer to stderr and * the ErrorFile if it can be opened. * Note: The error message must be placed in ErrorBuffer before ErrorReport * is called. * Parameters: * int err_level: The error level reporting at. If the error level is * >= FATAL_ERR_LVL, exit() is called with the error level. * Error codes: None */ void ErrorReport(err_level) int err_level; { FILE *efp; Boolean dont_skip_error_file_report; /* check to see if we report */ if ((err_level >= ErrorLevelReport) || (err_level == FATAL_ERR_LVL)) { /* open the error file for appending */ efp = fopen(ErrorFile, "a"); if (efp == NULL) { dont_skip_error_file_report = FALSE; } else { dont_skip_error_file_report = TRUE; } switch (err_level) { case INFO_ERR_LVL: fprintf(stderr, "Information: %s\n", ErrorBuffer); if (dont_skip_error_file_report) { fprintf(efp, "Information: %s\n", ErrorBuffer); } break; case WARNING_ERR_LVL: fprintf(stderr, "Warning: %s\n", ErrorBuffer); if (dont_skip_error_file_report) { fprintf(efp, "Warning: %s\n", ErrorBuffer); } break; case SERIOUS_ERR_LVL: fprintf(stderr, "Serious: %s\n", ErrorBuffer); if (dont_skip_error_file_report) { fprintf(efp, "Serious: %s\n", ErrorBuffer); } break; case PROGRAM_ERR_LVL: fprintf(stderr, "Program Error: %s\n", ErrorBuffer); if (dont_skip_error_file_report) { fprintf(efp, "Program Error: %s\n", ErrorBuffer); } break; case FATAL_ERR_LVL: default: fprintf(stderr, "Fatal Error: %s\n", ErrorBuffer); if (dont_skip_error_file_report) { fprintf(efp, "Fatal Error: %s\n", ErrorBuffer); } if (dont_skip_error_file_report) { fclose(efp); /* close the file */ } /* exit(????); choose a good error level to return */ exit(FATAL_ERR_LVL); /* closes all the open files */ } ErrorBuffer[0] = '\0'; /* clear the string incase the caller does */ /* not setup ErrorBuffer correctly for the */ /* next call */ if (dont_skip_error_file_report) { fclose(efp); /* close the file */ } } } /* * ABRT_signal_handler * Catches the SIGABRT signal and announces the probable cause that was * seen in testing. It appears that when there is very little memory * left free() has a hard time deallocating memory. I'm guessing that it * is when it is trying to put the free memory block into a list, the * error that occurs is: "getfreehdr: out of memory". The error seems to * have only occured in the function call free() after many small blocks * of memory have been freed. It probably cannot handle as many free * blocks of memory as it is getting. * NOTE: The memory recover functions "should" work. The only * problem appears to be in the function free(). The function is * always called with a valid pointer to a busy block, allocated * previously by a malloc function, when the error occurs. And for * about 10 calls before the error the pointer is OK too. The * problem I'm having with free() may be particular to this * development system (SunOS Release 4.1.3) or I might have done * something that causes this side effect. * NOTE: The function recover_memory() in memory.c handles the recovery * of memory when there is no more allocatable memory. See the macro * CheckMem(A) in memory.h to see how the function is called. * Parameters: none * Error codes: none, aborts the program. */ void ABRT_signal_handler() { sprintf(ErrorBuffer, "Caught the SIGABRT (6) signal error."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, "In testing, this signal occured when all the available"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, "memory was filled and when trying to free memory to continue,"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, "by using free(), after many small blocks had been freed."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, "If that is the case, try setting the number of scores to"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, "report to a lower value than at the point memory was filled. "); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, "Sorry for the inconvienience, but the memory recovery"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, "functions \"should\" have worked. "); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, "See the errors.c source code for programming details.\n"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, "Aborting due to the SIGABRT signal.\n"); ErrorReport(FATAL_ERR_LVL); } /* Change log information follows. */ /* * Revision 1.1 1993/08/17 04:18:16 billa * Added INFO_ERR_LVL for low level messages/errors and ErrorLevelReport * to control the level of error reporting. * * Revision 0.51 1993/07/23 17:40:18 billa * Changed the exit return number to FATAL_ERR_LVL. Was empty. * * Revision 0.20 1993/06/23 16:46:49 billa * creation, error reporting to stderr and to the error file from * ErrorReport() * */ blimps-3.9/blimps/fastaseqs.c000064400001460000012000000046050774312250000165770ustar00jorjastaff00000400000027/* COPYRIGHT 1998, Fred Hutchinson Cancer Research Center fastaseqs.c Read a file of sequences and converts them to FASTA format fastaseqs -------------------------------------------------------------------- 1/15/98 J. Henikoff ====================================================================*/ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #include /*=======================================================================*/ /* * main */ int main(argc, argv) int argc; char *argv[]; { FILE *fin, *fout; Sequence *seq; char infile[MAXNAME], outfile[MAXNAME]; int db_type, seq_type, nseq; if (argc < 2) { printf("COPYRIGHT 1998, Fred Hutchinson Cancer Research Center\n"); printf("fastaseqs: Converts a file of sequences to FASTA format\n"); printf("USAGE: fastaseqs \n"); printf(" = input file of seqences in a common format\n"); printf(" = output file of sequences in FASTA format\n"); } /* ------------1st arg = file of sequences------------------------------*/ if (argc > 1) strcpy(infile, argv[1]); else { printf("\nEnter name of input sequence file: "); gets(infile); } if ( (fin=fopen(infile, "r")) == NULL) { printf("\nCannot open file %s\n", infile); exit(-1); } /* ------------2nd arg = output file -----------------------------------*/ if (argc > 2) strcpy(outfile, argv[2]); else { printf("\nEnter name of output file: "); gets(outfile); } if ( (fout=fopen(outfile, "w")) == NULL) { printf("\nCannot open file %s\n", outfile); exit(-1); } /*-----------------------------------------------------------------*/ db_type = type_dbs(fin, DbInfo); if (db_type < 0) db_type = FLAT; seq_type = UNKNOWN_SEQ; seq_type = seq_type_dbs(fin, DbInfo, db_type, seq_type); /*-----------------------------------------------------------------*/ /* Have to read all the sequences into memory */ rewind(fin); nseq = 0; while ( (seq = read_a_sequence(fin, db_type, seq_type)) != NULL) { nseq++; output_sequence(seq, fout); free_sequence(seq); } fclose(fin); fclose(fout); printf("%d sequences read\n", nseq); if (nseq > 0) exit(0); else exit(-1); } /* end of main */ blimps-3.9/blimps/files.c000064400001460000012000000412430774312250000157060ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* files.c: access to configuration and database files */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ /* blimps library headers */ #include #include #include /* * Exported variables and data structures definitions */ char ExportMatrixFile[SMALL_BUFF_LENGTH]; char OutputFile[SMALL_BUFF_LENGTH]; char ErrorFile[SMALL_BUFF_LENGTH]; FileList BlockFiles; FileList MatrixFiles; FileList DatabaseFiles; FileList FrequencyFile; /* Note: should be only one file in the list */ FileList SequenceFiles; FileList PatternFiles; /* * Local variables and data structures */ #define FILE_LIST_INCREASE_SIZE 20 /* * Function definitions */ static FileList *get_file_list(); /* * Basic File routines * * static FileList *get_file_list(file_group) * void insert_file(file_name, file_group) * FILE *get_file(file_group) * void rewind_file(file_group) * char *get_current_file_name(file_group) * char *get_file_name(file_num, file_group) * int number_of_files(file_group) * void close_file(file_group) * int type_dbs(fin,dbs) * int get_sequence_db_seq_type() * int get_sequence_db_db_type() * */ /* * get_file_list * returns a pointer to the file list of the requested file group. * Parameters: * int file_group: the group to get a file pointer for. * Retrun codes: the pointer to the file list * Error codes: NULL if the requested file group is unknown */ static FileList *get_file_list(file_group) int file_group; { FileList *this_list; switch (file_group) { case BLOCK_FILES : this_list = &(BlockFiles); break; case MATRIX_FILES : this_list = &(MatrixFiles); break; case DATABASE_FILES : this_list = &(DatabaseFiles); break; case FREQUENCY_FILE : /* Note: should be only one in the list */ this_list = &(FrequencyFile); break; case SEQUENCE_FILES : this_list = &(SequenceFiles); break; case PATTERN_FILES : this_list = &(PatternFiles); break; default: sprintf(ErrorBuffer, "get_file_list(): Unknown file group %d.", file_group); ErrorReport(PROGRAM_ERR_LVL); this_list = NULL; } /* end switch */ return this_list; } /* * insert_file * insert_file inserts the file_name into the file_group list * Parameters: * char *file_name: the name of the file * int file_group: the group to get a file pointer for. * Return codes: none * Error codes: */ void insert_file(file_name, file_group) char *file_name; int file_group; { FileList *this_list; this_list = get_file_list(file_group); if (this_list == NULL) { sprintf(ErrorBuffer, "insert_file(): Bad file list, not entering filename \"%s\"", file_name); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " into a file list\n"); ErrorReport(PROGRAM_ERR_LVL); } /* if this is the first time (this_list->num_files == 0) allocate space */ if (this_list->num_files == 0) { CheckMem( this_list->file_names = (char **) calloc(FILE_LIST_INCREASE_SIZE, sizeof(char *)) ); this_list->max_files = FILE_LIST_INCREASE_SIZE; } /* increase file number count */ this_list->num_files++; /* if this is a frequency file list and there is already a file, */ /* warn that extras will be ignored */ if ((file_group == FREQUENCY_FILE) && (this_list->num_files > 1)) { sprintf(ErrorBuffer, "Already have a frequency file: %s", this_list->file_names[0]); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "The file %s will be ignored.\n", file_name); ErrorReport(WARNING_ERR_LVL); } /* if there is no room, allocate more space */ if (this_list->num_files > this_list->max_files) { char **tmp_ptr; /* don't want to ruin pointer in case there */ /* is a repeated realloc call */ CheckMem( tmp_ptr = (char **) realloc(this_list->file_names, (this_list->max_files + FILE_LIST_INCREASE_SIZE) * sizeof(char *)) ); this_list->file_names = tmp_ptr; this_list->max_files += FILE_LIST_INCREASE_SIZE; } #ifndef NO_STRDUP this_list->file_names[this_list->num_files - 1] = strdup(file_name); #else CheckMem( this_list->file_names[this_list->num_files - 1] = (char *) calloc(strlen(file_name) + 1, sizeof(char)) /* +1 for '\0' */ ); strncpy(this_list->file_names[this_list->num_files - 1], file_name, strlen(file_name)); this_list->file_names[this_list->num_files - 1][strlen(file_name)+1] = '\0'; #endif } /* * get_file * get_file retrieves the file pointer of the requested group. * Parameters: * int file_group: the group to get a file pointer for. * Return codes: Returns the file pointer to the requested file group * Error codes: */ FILE *get_file(file_group) int file_group; { FileList *this_list; register char c; this_list = get_file_list(file_group); if (this_list == NULL) { sprintf(ErrorBuffer, "get_file(): Bad file list, unable to open a file\n"); ErrorReport(PROGRAM_ERR_LVL); return NULL; } /* end switch */ if (this_list->fp == NULL) { /* initially set to NULL in declaration */ this_list->fp = fopen(this_list->file_names[this_list->cur_file], "r"); /* the sequence info was set at the end of the reading of the */ /* configuration file and when the file group is rewound. At this */ /* time db_type and seq_type are set */ } if (this_list->fp == NULL) { /* report error */ switch (file_group) { case BLOCK_FILES : sprintf(ErrorBuffer, "Unable to open block file: %s\n", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); return NULL; break; case MATRIX_FILES : sprintf(ErrorBuffer, "Unable to open matrix file: %s\n", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); return NULL; break; case DATABASE_FILES : sprintf(ErrorBuffer, "Unable to open database file: %s\n", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); return NULL; break; case FREQUENCY_FILE : /* Note: should be only one in the list */ sprintf(ErrorBuffer, "Unable to open frequency file: %s\n", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); return NULL; break; case SEQUENCE_FILES : sprintf(ErrorBuffer, "Unable to read sequence file: %s\n", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); return NULL; break; case PATTERN_FILES : sprintf(ErrorBuffer, "Unable to read pattern file: %s\n", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); return NULL; break; default: sprintf(ErrorBuffer, "get_file(): Unknown file group"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Unable to open a file\n"); ErrorReport(PROGRAM_ERR_LVL); } } /* HACK!!! since fgets stops reading at a newline, it doesn't see the EOF */ /* and does not set it. This is a way to make sure that the EOF is raised */ c = getc(this_list->fp); ungetc(c, this_list->fp); if (feof(this_list->fp)) { /* if more files to look at */ if (this_list->cur_file < this_list->num_files -1) { /* -1 because */ /* cur_files starts at zero, num_files starts at one */ this_list->cur_file++; fclose(this_list->fp); this_list->fp = fopen(this_list->file_names[this_list->cur_file], "r"); /*-------------------------------------------------------------------*/ /* determine sequence database db_type and seq_type */ /* Code take from config.c */ /* NOTE: doing direct accessing because need to set various fields */ if (file_group == SEQUENCE_FILES) { if (this_list->fp != NULL) { this_list->db_type = type_dbs(this_list->fp, DbInfo); if (this_list->db_type < 0 || this_list->db_type >= MAXDB) { /* unknown database type */ sprintf(ErrorBuffer, "Unknown sequence format. Known formats are:"); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "Fasta, GenBank, PIR, Swiss Prot, and GCG."); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "Assuming there is no title and just sequence.\n"); ErrorReport(WARNING_ERR_LVL); this_list->db_type = FLAT; } this_list->seq_type = seq_type_dbs(this_list->fp, DbInfo, this_list->db_type, this_list); } else { sprintf(ErrorBuffer, "Unable to read sequence file: %s ", this_list->file_names[0]); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "to determine the type of database\n"); ErrorReport(SERIOUS_ERR_LVL); } } /* end of SEQUENCE_FILES */ /*-------------------------------------------------------------------*/ if (this_list->fp == NULL) { /* report error */ switch (file_group) { case BLOCK_FILES : sprintf(ErrorBuffer, "Unable to open block file: %s\n", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); return NULL; break; case MATRIX_FILES : sprintf(ErrorBuffer, "Unable to open matrix file: %s\n", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); return NULL; break; case DATABASE_FILES : sprintf(ErrorBuffer, "Unable to open database file: %s\n", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); return NULL; break; case FREQUENCY_FILE : /* Note: should be only one in the list */ sprintf(ErrorBuffer, "Unable to open frequency file: %s\n", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); return NULL; break; case SEQUENCE_FILES : sprintf(ErrorBuffer, "Unable to read sequence file: %s", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); return NULL; break; case PATTERN_FILES : sprintf(ErrorBuffer, "Unable to read pattern file: %s", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); return NULL; break; default: sprintf(ErrorBuffer, "get_file(): Unknown file group"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Unable to open a file\n"); ErrorReport(PROGRAM_ERR_LVL); } } } else { /* no more files, close and exit */ fclose(this_list->fp); return NULL; } } return (this_list->fp); } /* * rewind_file * rewind_file sets/resets the file pointer of the specified group back to * the first file, first character. * Parameters: * int file_group: the group rewind. * Return codes: none * Error codes: */ void rewind_file(file_group) int file_group; { FileList *this_list; this_list = get_file_list(file_group); if (this_list == NULL) { sprintf(ErrorBuffer, "rewind_file(): Bad file group, unable to rewind file list\n"); ErrorReport(PROGRAM_ERR_LVL); } if (this_list->fp != NULL) { fclose(this_list->fp); } /* set the current file to the first file */ this_list->cur_file = 0; /* If want to check the sequence database type and sequence */ /* type for each file, put the code here. The database type and */ /* the sequence type are set at the end of reading the */ /* configuration file. */ /* set the file pointer to null so that the next call to get_file will */ /* start at the beginning */ this_list->fp = NULL; } /* * get_current_file_name * Returns a pointer to the string of the current file name. * Parameters: * int file_group: the file group for the name * Return codes: a string of the filename * Error codes: NULL if there is no filename */ char *get_current_file_name(file_group) int file_group; { FileList *this_list; this_list = get_file_list(file_group); if (this_list == NULL) { sprintf(ErrorBuffer, "get_current_file_name(): Bad file group, unable to return a file name\n"); ErrorReport(PROGRAM_ERR_LVL); return NULL; } if (this_list->num_files <= 0) { sprintf(ErrorBuffer, "get_current_file_name(): No files in the file group"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Unable to return a file name\n"); ErrorReport(PROGRAM_ERR_LVL); return NULL; } /* return a pointer to the current file name */ return (char *) this_list->file_names[this_list->cur_file]; } /* * get_file_name * Returns a pointer to the string of the requested file name. * Parameters: * int file_num: which file to return (0..num_files); * int file_group: the file group for the name * Return codes: a string of the filename * Error codes: NULL if there is no filename */ char *get_file_name(file_num, file_group) int file_num; int file_group; { FileList *this_list; this_list = get_file_list(file_group); if (this_list == NULL) { sprintf(ErrorBuffer, "get_file_name(): Bad file group, unable to return a file name\n"); ErrorReport(PROGRAM_ERR_LVL); return NULL; } if (this_list->num_files <= 0) { sprintf(ErrorBuffer, "get_file_name(): No files in the file group"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Unable to return a file name\n"); ErrorReport(PROGRAM_ERR_LVL); return NULL; } if (this_list->num_files < file_num) { sprintf(ErrorBuffer, "get_file_name(): Requested file out of the range of the files"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " in the file group"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Unable to return a file name\n"); ErrorReport(PROGRAM_ERR_LVL); return NULL; } /* return a copy of the current file name */ return (char *) this_list->file_names[file_num]; } /* * number_of_files * Returns the number of files in the file group. * Parameters: * int file_group: the group rewind. * Return codes: the number of files in the file group. * Error codes: -1 if the file group is unknown */ int number_of_files(file_group) int file_group; { FileList *this_list; this_list = get_file_list(file_group); if (this_list == NULL) { sprintf(ErrorBuffer, "number_of_files(): Bad file group, unable to report number of files\n"); ErrorReport(PROGRAM_ERR_LVL); return -1; } return this_list->num_files; } /* * close_file * closes the selected file group. * Parameters: * int file_group: the group rewind. * Return codes: none * Error codes: * Note: right now this function is identical to rewind_file() except it * does not set the current file to the beginning. */ void close_file(file_group) int file_group; { FileList *this_list; this_list = get_file_list(file_group); if (this_list == NULL) { sprintf(ErrorBuffer, "close_file() : Bad file group, unable to rewind file list\n"); ErrorReport(PROGRAM_ERR_LVL); } if (this_list->fp != NULL) { fclose(this_list->fp); } /* set the file pointer to null so that the next call to get_file will */ /* start at the beginning */ this_list->fp = NULL; } /* NOTE: it might be good in the future to make these into generic */ /* functions that are passed the type of file structure. There */ /* might become situations where there are sequence and database */ /* types for blocks. */ /* * get_sequence_db_seq_type * Returns the type of sequences of the databases. * NOTE: this assumes that all the sequences in a database file are * of the same type, and that all of the database files are of * the same type. * NOTE: SequenceFiles.db_type is set only at the end of reading the * configuration file. * Parameters: none * Return codes: the different sequence types * Error codes: none */ int get_sequence_db_seq_type() { return SequenceFiles.seq_type; } /* * get_sequence_db_db_type * Returns the kind of the database of the seqeuence database file * currently being read. * NOTE: SequenceFiles.db_type is set each time a new sequence file is * opened. * Parameters: none * Return codes: the different sequence db types * Error codes: none */ int get_sequence_db_db_type() { return SequenceFiles.db_type; } /* Change log information follows. */ /* Changes since version 3.0.0: 7/11/96 Set SequenceFiles.db_type & .seq_type in get_file(). */ "Unable to read sequence file: %s\n", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); return NULL; break; case PATTERN_FILES : sprintf(ErrorBuffer, "Unable to read pattern file: %s\n", this_list->file_names[this_list->cur_file]); ErrorReport(SERIOUS_ERR_LVL); returblimps-3.9/blimps/find_biassed_blocks.c000064400001460000012000001111510774312250000205470ustar00jorjastaff00000400000027/*----------------------------------------------------------------------------- Copyright 1997-2000: Fred Hutchinson Cancer Research Center, Seattle, WA USA find_biassed_blocks.c - identify blocks with biassed composition Revised criteria June 2000: 1. Compute correlation coeff for each pair of columns 2. Clump columns based on 1. with correlation coeffs >= col_score_cutoff 3. Biassed if max clump from 2. has >= bias_cutoff percent of cols in block and has >= min_cols A biassed block is one with a significant number of conserved columns similar to one another. The degree of similarity and fraction of similar columns are program parameters. The r correlation coefficient is used to compare the columns. A potential problem with the use of this column comparison measure is that non conserved columns with similar distribution of aa will get high scores. Biological examples of such columns are hydrophobic positions. Blocks of transmembrane regions have such columns. July 96, spruced up this version (2) for use in WWW page. Only output format affected. Aug 20, 96' - blimps 3.1 defines matrix->weights as double (was int) matrix->weights values are rounded before printing. changed width of printed matrix lines to depend on www flag - if flag is on up to 55 positions are printed per line, else 18. 11/25/98 Simplify output. Look for amino.frq in $BLIMPS_DIR 5/24/00 Apply fraction of similar columns to # of columns, not to # of pairs of columns 6/ 1/00 Clump columns based on correlation score & apply fraction to clump size; require a minimum of MIN_COLS 9/27/00 Make MIN_COLS a parameter -----------------------------------------------------------------------------*/ #define EXTERN #define SEARCH_TYPE_UNSET -1 #define COL_SCORE_CUTOFF 0.25 #define BIAS_CUTOFF 0.50 #define MIN_COLS 3 #define MAXROWS 100 #define INDEX(n, col, row) (col*n - (col*(col+3))/2 - 1 + row) #include "blocksprogs.h" #include "blkvblk.h" /* variables set by the configuration file in blimps program */ int StrandsToSearch; int NumberToReport; int SearchType; int GeneticCodeInitializer; int SiteSpecificScoringMatrixType; int BlockToMatrixConversionMethod; /* default method is two */ int SequenceMatrixScoringMethod; /* default method is zero */ /* * Local variables and data structures */ int getargs(), data_read() ; void set_defaults(), fprint_matrix() ; double cols_score(), cols_scoreNPrd() ; char DBtype() ; Block *read_a_prodom_entry() ; int cluster(); int alloctd_algnmnts ; int alignments_done = 0 ; int dbg_lvl = 0 ; Boolean WWW_FLAG = TRUE ; /*=======================================================================*/ /* * main * controls flow of program * Parameters: argc, argv * Error codes: */ int main(argc, argv) int argc; char *argv[]; { int i1, i2, similar_pairs, similar_cols, max_clump, flag; int read_entries = 0, hits = 0 , min_cols; FILE *bfp, *out ; Block *block ; Matrix *matrix ; char bdbname[MAXNAME], outname[MAXNAME], ctemp[MAXNAME] ; char line[MAXLINELEN], db_type, percent_char[5] ; char *blimps_dir; double col_score, col_score_cutoff, bias_cutoff, frac_similar_pairs ; double frac_similar_cols, frac_max_clump ; struct pair *pairs; int npair, px; /* set column score cutoff. Columns with scores above the cutoff are considered similar */ col_score_cutoff = COL_SCORE_CUTOFF ; /* set bias fraction cutoff. Blocks that have more then this fraction of similar scores are considered biassed */ bias_cutoff = BIAS_CUTOFF ; min_cols = MIN_COLS ; /* If no parameters passed on command line show how to do it */ if (argc == 1) printf("\n%s blocks_db [column score cutoff [bias fraction cutoff [min biased cols [debug level]]]]\n", argv[0]) ; /* getting input and output file names */ if ((getargs(argc,argv,bdbname,&bfp,&col_score_cutoff,&bias_cutoff,&min_cols)) != OK) exit(ERROR) ; sprintf(outname,"%s.biassed_blocks", bdbname) ; out = NULL; if ( ! WWW_FLAG && (out=fopen(outname, "w")) == NULL) { printf("\nCannot open output file file \"%s\"\n", outname); return(ERROR); } /*set the default values */ set_defaults(); /* find out DB type */ if ((db_type = DBtype(&bfp)) == ERROR) exit(ERROR) ; if (WWW_FLAG) strcpy(percent_char,"%") ; else strcpy(percent_char,"%") ; /* print parameters used and scores header line */ if (! WWW_FLAG) printf("%s.\n", argv[0]) ; sprintf(line, "Normalized Sum-of-Products column score\nColumn score cutoff %.3f. Bias-fraction cutoff %2d percent (minimum %d columns).\n", col_score_cutoff, (int) (bias_cutoff*100.), min_cols ) ; printf("%s\n",line) ; if (! WWW_FLAG) fprintf(out,"%s\n",line) ; /* load the frequencies for converting blocks to matrices */ blimps_dir = getenv("BLIMPS_DIR"); /* load the frequencies for converting blocks to matrices */ if ( ! load_frequencies(AA_FREQUENCY_FNAME) ) { if (blimps_dir != NULL) { sprintf(ctemp, "%s/docs/%s", blimps_dir, AA_FREQUENCY_FNAME); fprintf(stderr, "Trying %s...\n", ctemp); load_frequencies(ctemp) ; } } printf(" Pairs Columns Clumps\n"); printf("Block Width Total Biassed Percent Biassed Percent Biassed Percent\n"); /* looping through all the entry pairs */ while (data_read(&bfp,&block,&matrix,db_type) == OK) { read_entries++ ; if (dbg_lvl > 4) printf("%-10s (%2d columns)\n", matrix->number, matrix->width) ; similar_pairs = similar_cols = max_clump = 0 ; npair = matrix->width * (matrix->width - 1)/2; pairs = (struct pair *) malloc (npair * sizeof(struct pair)); /* compare all matrix columns with each other. */ for (i1=0; i1 < matrix->width; i1++) { flag = 0; for (i2=i1+1; i2 < matrix->width; i2++) { /* col_score is correlation coeff between 0.0 and 1.0 */ col_score = cols_scoreNPrd(matrix->weights,i1,matrix->weights,i2) ; px = INDEX(matrix->width, i1, i2); pairs[px].score = (int) 100.0 * col_score; if (col_score >= col_score_cutoff) { similar_pairs++ ; flag = 1; } if (dbg_lvl > 5) printf(" %2d %2d %.3f\n", i1, i2, col_score) ; else if (dbg_lvl > 4 && col_score >= col_score_cutoff) printf(" %2d %2d %.3f\n", i1, i2, col_score) ; } if (flag) similar_cols++; } max_clump = cluster(col_score_cutoff, min_cols, matrix->width, pairs); frac_max_clump = (double) max_clump / matrix->width; frac_similar_cols = (double) similar_cols/matrix->width; frac_similar_pairs = (double) similar_pairs/(matrix->width * (matrix->width - 1) / 2) ; /* check if the fraction of similar scores is above the cutoff to be identified as biassed blocks. */ if (frac_max_clump >= bias_cutoff) { hits++ ; sprintf(line, "%-10s %2d %4d %4d %3d %4d %3d %4d %3d", matrix->number, matrix->width, (matrix->width * (matrix->width - 1) / 2), similar_pairs, (int) (frac_similar_pairs*100), similar_cols, (int) (frac_similar_cols*100.), max_clump, (int) (frac_max_clump*100.)); printf("%s\n",line) ; if (! WWW_FLAG) fprintf(out,"%s\n",line) ; if (dbg_lvl == 1) { if (db_type != MATRIX_DB) { output_block(block, stdout); } else { fprint_matrix(matrix,stdout); } } if (dbg_lvl == 2) if (db_type != MATRIX_DB) fprint_matrix(matrix,stdout) ; } else if (dbg_lvl > 2) /* printf( "Block %-10s (%2d columns) has %2d%s (%d/%d) similar column pairs.\n", matrix->number, matrix->width, (int) (frac_similar_pairs*100.), percent_char, similar_pairs, (matrix->width * (matrix->width - 1) / 2)) ; */ printf("%-10s %2d %4d %4d %3d %4d %3d %4d %3d\n", matrix->number, matrix->width, (matrix->width * (matrix->width - 1) / 2), similar_pairs, (int) (frac_similar_pairs*100), similar_cols, (int) (frac_similar_cols*100.), max_clump, (int) (frac_max_clump*100.)); if (db_type != MATRIX_DB) free_block(block) ; free_matrix(matrix) ; free(pairs); } if (WWW_FLAG) sprintf(line,"%d biassed blocks found in the %d blocks.", hits, read_entries) ; else sprintf(line,"%d biassed blocks found in the %d blocks from file %s.", hits, read_entries, bdbname) ; printf("\n%s\n",line) ; if (! WWW_FLAG) fprintf(out,"%s\n",line) ; fclose(bfp); if (! WWW_FLAG) fclose(out); /* close files */ if (! WWW_FLAG) printf ("Output written in file %s.\n", outname) ; exit(0); } /* end of main */ /***************************************************************************** * get input and output file names and other program parameters interactively * or from command line. *****************************************************************************/ int getargs(argc,argv,bdbname,bfp,col_score_cutoff,bias_cutoff,min_cols) int argc; char *argv[]; char bdbname[] ; FILE **bfp; double *col_score_cutoff, *bias_cutoff ; int *min_cols; { /* ------------1st arg = block file --------------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else /* get input file interactively */ { printf("\nEnter name of a file with blocks or block matrices: "); gets(bdbname); } if ( (*bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file \"%s\"\n", bdbname); return(ERROR); } /* ------------optional 2nd arg = column score cutoff ------------------*/ if (argc > 2) *col_score_cutoff = atof(argv[2]) ; if (*col_score_cutoff == 0) *col_score_cutoff = COL_SCORE_CUTOFF ; else if (*col_score_cutoff < -1.0 || *col_score_cutoff > 1.0) { printf("\nColumn score cutoff has to be between -1 and 1 !\n") ; printf("The value given (%f) is out of range.\n", *col_score_cutoff) ; return(ERROR) ; } /* ------------optional 3rd arg = bias fraction cutoff ------------------*/ if (argc > 3) *bias_cutoff = atof(argv[3]) ; if (*bias_cutoff == 0) *bias_cutoff = BIAS_CUTOFF ; else if (*bias_cutoff <= 0 || *bias_cutoff > 1.0) { printf("\nBias fraction cutoff has to be between 0 and 1 !\n") ; printf("The value given (%f) is out of range.\n", *bias_cutoff) ; return(ERROR) ; } /* ------------optional 4th arg = bias fraction cutoff ------------------*/ if (argc > 4) *min_cols = atoi(argv[4]) ; if (*min_cols <= 0) *min_cols = MIN_COLS ; /* ------------optional 5th arg = debug level ------------------*/ if (argc > 5) dbg_lvl = atoi(argv[5]) ; return(OK) ; } /**************************************************************************** * set the default values for some of the variables. ****************************************************************************/ void set_defaults() { GeneticCodeInitializer = 0; /* the standard genetic code */ StrandsToSearch = 2; /* == 2 if want to search both strands */ NumberToReport = 0; /* <0 means all, 0 means judge, */ /* >0 means use that number */ SearchType = SEARCH_TYPE_UNSET; BlockToMatrixConversionMethod = 2; /* default method is two */ SequenceMatrixScoringMethod = 0; /* default method is zero */ ErrorLevelReport = WARNING_ERR_LVL; /* report all errors */ } /***************************************************************************** * cols_score * compare a pair of matrix columns (positions) ****************************************************************************/ double cols_score(mat1,col1,mat2,col2) MatType *mat1[], *mat2[] ; int col1, col2 ; { double score ; double p1=0.0, p2=0.0, p3a=0.0, p3b=0.0, p4a=0.0, p4b=0.0 ; int aa ; /* Calculate Pearson's r score between the 2 matrix columns */ for (aa=0; aa 0 && mat2[aa][col2] > 0) score += mat1[aa][col1] * mat2[aa][col2] ; /* normalize maximal score to 1.0 */ score /= 10000.0 ; return(score) ; } /**************************************************************************** * find out if a file (DB) is of blocks, ProDom multiple alignments or matrices * The first entry in the file (ending with a "//") will be read. * If the entry contains a line begining with "BL " it will be declared a * blocks database, if it will contain a line begining with "MA " it will be * declared a matrices database. If none or both are found than it will be * declared as neither ****************************************************************************/ char DBtype(dbfile) FILE **dbfile ; { char *first_entry, *tmp_ptr ; char rc = '\0' ; int entrysize ; int entrylen = 0 ; Boolean check = FALSE ; entrysize = ENTRYSIZE ; first_entry = (char *) malloc(entrysize*sizeof(char)) ; /* read first line to determine if file has ProDom multiple alignment format - "># (#)", where # is one or more digits */ if (fgets(first_entry, ENTRYSIZE-1, *dbfile) != NULL && (int) strlen(first_entry) >= 6) { if (first_entry[0] == '>') /* check if first char is ">" */ { /* check if second char is a digit */ if (isdigit(first_entry[1]) != 0) { /* read all consecutive digits */ for (entrysize=2; entrysize" */ while((fgets(line, MAXLINELEN, db)) != NULL && line[0] != '>') ; if (line[0] != '>') return(NULL) ; /* allocate space for block */ CheckMem(block = (Block *) malloc(sizeof(Block))) ; /* process first line - the description line */ line[0] = ' ' ; /* get rid of '>' */ /* get first word - sequence name */ if ((ptr = get_token(line)) == NULL) { printf("Error ! Problem in format of ProDom entry description -line\n") ; return(NULL) ; } /* create accession prefix - "PD" + preceding 0s, entry presumed not to be longer then 5 chars */ word[0] = 'P' ; word[1] = 'D' ; i2 = 2 ; for(i1=0; i1<(5 - (int) strlen(ptr)); i1++) word[i2++] = '0' ; word[i2] = '\0' ; strcpy(entry_name, ptr) ; /* save first word in block accession */ sprintf(block->ac, "%s%s;", word, entry_name) ; sprintf(block->number, "%s%s", word, entry_name) ; /* save first word in block ID */ sprintf(block->id, "%s; ProDom_mul", entry_name) ; /* get second word - number of sequences between parethesis */ if ((ptr = get_token(NULL)) == NULL) { printf("Error ! Problem in format of ProDom entry description-line\n") ; return(NULL) ; } /* strip parenthesis */ if (ptr[0] != '(') { printf("Error ! Problem in ProDom entry %s\n", entry_name) ; printf("second word in description line doesn't begin with a (\n") ; return(NULL) ; } else ptr[0] = '0' ; if (ptr[strlen(ptr)-1] != ')') { printf("Error ! Problem in ProDom entry %s\n", entry_name) ; printf("second word in description line doesn't end with a )\n") ; return(NULL) ; } else ptr[strlen(ptr)-1] = ' ' ; /* check that second word is composed of digits and copy it */ for(iptr=ptr; *iptr != ' ' && isdigit(*iptr); iptr++) ; if (*iptr != ' ') { printf("Error ! Problem in format of ProDom entry %s\n", entry_name) ; printf("A non-digit in the number-of-sequences field \"%s\"\n", ptr) ; return(NULL) ; } block->num_sequences = atoi(ptr) ; if (block->num_sequences <= 1) { printf( "Error ! Number of sequences in ProDom entry %s (%d) is less than 2\n", entry_name, block->num_sequences) ; return(NULL) ; } else block->max_sequences = block->num_sequences ; /* get rest of line */ for(iptr=ptr; *iptr != '\0'; iptr++) ; /* find end of current word */ /* get rid of leading and trailing white spaces */ ptr = eat_whitespace(iptr+1) ; remove_trailing_whitespace(ptr) ; /* save string in block description line */ strncpy(block->de, ptr, SMALL_BUFF_LENGTH) ; /* in case word is longer than SMALL_BUFF_LENGTH and thus the last char copied isnt \0 */ block->de[SMALL_BUFF_LENGTH-1] = '\0' ; block->num_clusters = block->max_clusters = 1 ; block->motif[0] = '\0'; block->percentile = 0 ; block->strength = 0 ; /* allocate space for the clusters */ CheckMem(block->clusters = (Cluster *) calloc(block->max_clusters, sizeof(Cluster))) ; /* process next lines - the sequence lines */ /* read all lines until a line starting with a space, EOL or '>' */ /* Note that if a line begining with '>' was read (the description line of the next entry) it won't be read in fetching the next entry and that entry will be lost */ for(num_seqs=0; (fgets(line, MAXLINELEN, db)) != NULL && line[0] != '\n' && line[0] != ' ' && line[0] != '>' ; num_seqs++) { /* get first word - sequence name */ if ((ptr = get_token(line)) == NULL) { printf( "Error ! Problem in format of ProDom entry %s sequence-line %d\n", entry_name, num_seqs+1) ; return(NULL) ; } /* temporarily store sequence name, if this is first sequence the sequences length isn't known and no memory allocated yet, place it in block sequence structure after memory is allocated */ strcpy(word, ptr) ; /* get second word - sequence start position */ if ((ptr = get_token(NULL)) == NULL) { printf( "Error ! Problem in format of ProDom entry %s sequence-line %d\n", entry_name, num_seqs+1) ; return(NULL) ; } /* temporarily store start position, if this is first sequence the sequences length isn't known and no memory allocated yet, place it in block sequence structure after memory is allocated */ for(iptr=ptr; *iptr != '\0' && isdigit(*iptr); iptr++) ; if (*iptr != '\0') { printf( "Error ! Problem in format of ProDom entry %s sequence-line %d\n", entry_name, num_seqs+1) ; printf("A non-digit in the sequence start position %s\n", ptr) ; return(NULL) ; } temp = atoi(ptr) ; /* get 3rd word - sequence end position (no use for it) */ if ((ptr = get_token(NULL)) == NULL) { printf( "Error ! Problem in format of ProDom entry %s sequence-line %d\n", entry_name, num_seqs+1) ; return(NULL) ; } /* get 4th word - the sequence */ if ((ptr = get_token(NULL)) == NULL) { printf( "Error ! Problem in format of ProDom entry %s sequence-line %d\n", entry_name, num_seqs+1) ; return(NULL) ; } /* should have arrived at the begining of 4th word - the sequence */ /* find out from the first sequence the sequence length and use it to allocate memory for the sequence structures */ if (num_seqs == 0) { block->width = strlen(ptr) ; /* following part adapted from blimps procedure read_block_body by Bill Alford */ /* allocate space for all the Sequences of the block sequence array */ CheckMem( sequence_pointer = (Sequence *) calloc(block->max_sequences,sizeof(Sequence))) ; /* initialize the block sequences array */ block->sequences = sequence_pointer ; /* allocate space for all residues */ CheckMem( residue_pointer = (Residue *) calloc(block->width * block->max_sequences, sizeof(Residue))) ; /* initialize the residues 2-d array */ CheckMem( block->residues = (Residue **) calloc(block->max_sequences, sizeof(Residue *))) ; /* initialize sequences and residues */ for(i1=0; i1max_sequences; i1++) { sequence_pointer[i1].length = block->width; sequence_pointer[i1].sequence = &(residue_pointer[i1 * block->width]) ; block->residues[i1] = &(residue_pointer[i1 * block->width]) ; } } /* memory now allocated to block sequence structure copy name, position and length */ strncpy(block->sequences[num_seqs].name, word, SMALL_BUFF_LENGTH) ; /* in case word is longer than SMALL_BUFF_LENGTH and thus the last char copied isnt \0 */ block->sequences[num_seqs].name[SMALL_BUFF_LENGTH-1] = '\0' ; block->sequences[num_seqs].position = temp ; block->sequences[num_seqs].length = block->width ; /* process next word - the sequence, check length, change gap symbol "." to "-" */ if (strlen(ptr) != block->width) { printf( "Error ! Problem in format of ProDom entry sequence-line %d\n", num_seqs+1) ; printf("Sequence %s has length of %d instead of expected %d\n", block->sequences[num_seqs].name, strlen(ptr), block->width) ; return(NULL) ; } for(iptr=ptr; *iptr != '\0'; iptr++) if (*iptr == '.') *iptr = '-' ; /* next part adopted from blimps procedure next_cluster by Bill Alford */ /* read the sequence from the string into the Sequence */ rc = read_sequence(&(block->sequences[num_seqs]), AA_SEQ, 0, ptr) ; /* the Sequence, sequence type, starting */ /* position, string with the sequence */ /* check to see if there was an error */ if (rc < 0) { /* Error, more residues in the sequence than expected */ printf("Error reading sequence %s in block %s,", block->sequences[num_seqs].name, block->number) ; printf("%d more residues in the sequence than the expected %d.\n", -rc, block->sequences[num_seqs].length) ; } else if (rc < block->sequences[num_seqs].length) { /* Error, not enough residues for the sequence, filling with blanks */ printf("Error reading sequence %s in block %s,", block->sequences[num_seqs].name, block->number) ; printf("not enough residues to fill the sequence."); printf("Filling the rest of the sequence with blanks.\n"); /* filling with blanks */ for(i1=rc; i1sequences[num_seqs].length; i1++) block->sequences[num_seqs].sequence[i1] = aa_atob['-']; } else if (rc > block->sequences[num_seqs].length) { /* BIG Error, an undocumented return value from read_sequence */ printf( "read_a_prodom_entry(): Error reading sequence %s in block %s,", block->sequences[num_seqs].name, block->number) ; printf("Undocumented return value, %d, from read_sequence().\n", rc) ; } /* else, ret_value == seq.length, OK */ /* sequences have no weights give all equal weights of 100 */ block->sequences[num_seqs].weight = 100.0 ; /* assign the sequences to the cluster (space has been allocated) */ block->clusters[0].num_sequences = block->num_sequences ; block->clusters[0].sequences = &(block->sequences[0]) ; } if (num_seqs < 2) { printf("Error ! Not enough sequences (%d) in ProDom entry %s\n", num_seqs, block->number) ; return(NULL) ; } else if (num_seqs != block->num_sequences) { printf("Error ! Actual number of sequences in ProDom entry %s\n", block->number) ; printf("different than what the entry reports\n") ; return(NULL) ; } min_pos = 10000 ; /* find min and max start positions of sequences */ max_pos = 0 ; for(i1=0; i1sequences[i1].position > max_pos) max_pos = block->sequences[i1].position ; if (block->sequences[i1].position < min_pos) min_pos = block->sequences[i1].position ; } /* add min and max distance from previous block (sequence start) to Ac line */ sprintf(word, " distance from previous block=(%d,%d)", min_pos, max_pos); strcat(block->ac, word) ; sprintf(block->bl, "adapted from ProDom entry; width=%d; seqs=%d;", block->width, block->num_sequences) ; return(block) ; } /* * fprint_matrix * Prints a Matrix data structure to a file. Primarily for debugging purposes. * adapted from blimps3.0.0 print_matrix * Parameters: * Matrix *matrix: the matrix to print * FILE *omfp: the output matrix file pointer * Error Codes: none */ void fprint_matrix(matrix,omfp) Matrix *matrix; FILE *omfp; { int pos; int low, high; char c; int MATRIX_PRINT_WIDTH ; if (WWW_FLAG) MATRIX_PRINT_WIDTH = 55 ; else MATRIX_PRINT_WIDTH = 18 ; high = MATRIX_PRINT_WIDTH; for (low=0; lowwidth; low = (high+=MATRIX_PRINT_WIDTH) - MATRIX_PRINT_WIDTH) { fprintf(omfp,"\n"); /* modified following statements to print matrix column number starting from 1 not 0*/ if (matrix->width > 99) { fprintf(omfp," |"); for (pos=low; poswidth; pos++) { if (pos+1 > 99) { fprintf(omfp,"% 4d", (pos+1)%100); } else { fprintf(omfp," "); } } } fprintf(omfp,"\n"); if (matrix->width > 9) { fprintf(omfp," |"); for (pos=low; poswidth; pos++) { if (pos+1 > 9) { fprintf(omfp,"% 4d", (pos+1-(((pos+1)/100)*100)) / 10); } else { fprintf(omfp," "); } } } fprintf(omfp,"\n"); fprintf(omfp," |"); for (pos=low; poswidth; pos++) { fprintf(omfp,"%4d", ((pos-((pos/10)*10))+1)%10); } fprintf(omfp,"\n"); fprintf(omfp,"--+"); for (pos=low; poswidth; pos++) { fprintf(omfp,"----"); } fprintf(omfp,"\n"); /* following part modified not to show B, J, O, U and Z */ for (c='A'; c<='Y'; c++) { switch (c) { case 'B' : continue ; case 'J' : continue ; case 'O' : continue ; case 'U' : continue ; } fprintf(omfp,"%c |", c); for (pos=low; poswidth; pos++) { fprintf(omfp,"% 4d", round(matrix->weights[aa_atob[c]][pos])); } fprintf(omfp,"\n"); } /* removed printing of c='*' */ c = '-'; fprintf(omfp,"%c |", c); for (pos=low; poswidth; pos++) { fprintf(omfp,"% 4d", round(matrix->weights[aa_atob[c]][pos])); } fprintf(omfp,"\n"); } } /* end of fprint_matrix */ /*--------------------------------------------------------------------- cluster pairwise scores -----------------------------------------------------------------------*/ int cluster(score_cutoff, min_cols, width, pairs) double score_cutoff; int min_cols, width; struct pair *pairs; { int iclus, npair, threshold, s1, s2, px, i, i1, i2; int nclus[MAXROWS], icluster[MAXROWS], minclus, oldclus; int maxnclus; if (min_cols > width) min_cols = width; npair = width*(width-1)/2; threshold = (int) (100.0 * score_cutoff); /* Print scores */ /* printf("\nThreshold=%d", threshold); for (s2=1; s2= threshold) /* cluster this pair */ { /* printf("s1=%d s2=%d score=%d\n", s1, s2, pairs[px].score); */ if (icluster[s1] < 0) /* s1 not yet clustered */ { if (icluster[s2] < 0) /* new cluster */ { icluster[s1] = iclus++; icluster[s2] = icluster[s1]; } else /* use s2's cluster */ icluster[s1] = icluster[s2]; } /* use s1's cluster if it has one and s2 doesn't */ else if (icluster[s1] >= 0 && icluster[s2] < 0) icluster[s2] = icluster[s1]; /* merge the two clusters into the lower number */ else if (icluster[s1] >= 0 && icluster[s2] >= 0) { minclus = icluster[s1]; oldclus = icluster[s2]; if (icluster[s2] < icluster[s1]) { minclus = icluster[s2]; oldclus = icluster[s1]; } for (i1=0; i1 maxnclus) maxnclus = nclus[i]; } /* for (i=0; i= min_cols) return(maxnclus); else return(0); } /* end of cluster */ /* initialize the residues 2-d array */ CheckMem( block->residues = (Residue **) calloc(block->max_sequences, sizeof(Residue *))) ; /* initialize sequences and residues */ for(i1=0; i1max_sequences; i1++) { sequence_pointer[i1].length = block->width; sequence_pointer[i1].sequence = blimps-3.9/blimps/format_block.c000064400001460000012000000660051054325714200172540ustar00jorjastaff00000400000027/* Copyright 1997-2003: Fred Hutchinson Cancer Research Center, Seattle, WA, USA */ /* format_block.c */ /* SP May 96' - modifications : Made the sequence names and start positions optional. If the fields (windows) for these are totaly empty the program will give default values. Fixed spelling mistake and bug in message when a sequence is too short. SP July 19 96. removed tags ('-') as suffixes to weight type and scale parameters when calling blweight. After this program was updated its behavoir changed. SP Aug 27 96. added fasta format reading from sequences box. 11/15/97 Moved home directory defs to homedir.h - but always executes from btest anyway (??) 12/ 8/98 Execute logo.csh instead of logoscript.www.BFormatter Execute pssm.sh instead of PSSMscript.www Added btest_flag 6/20/99 Increased sequence name length from 10 to 18 2/ 8/00 Allow ACs of 7-10 chars 12/23/06 Increased sequence name length from 18 to 20 */ /*===========================================================================*/ /* blimps stuff */ #define EXTERN #include #define BTEST_HOME "/home/btest" #define BLOCKS_HOME "/home/blocks" typedef struct { char *name; char *val; } entry; /* from util.c */ char *makeword(char *line, char stop); char *fmakeword(FILE *f, char stop, int *len); char x2c(char *what); void unescape_url(char *url); void plustospace(char *str); entry entries[10000]; #define BLOCK_SEQUENCE_INCREASE_SIZE 50 /* default number of sequences to allocate */ #define MIN_BLOCK_LENGTH 3 #define MINAC 7 #define MAXAC 10 #define UNKNOWN_SEQ_NAME "unknown" #define UNKNOWN_SEQ_POS 9999 #define TMP_SUBDIR "/tmp" #define BIN_SUBDIR "/bin" #define LOG_SUBDIR "/log" char extblock_stdout[LARGE_BUFF_LENGTH]; char Block_file[LARGE_BUFF_LENGTH]; char Block_fileNW[LARGE_BUFF_LENGTH]; char Blweight[LARGE_BUFF_LENGTH]; char Weight_type[LARGE_BUFF_LENGTH]; char Weight_scale[LARGE_BUFF_LENGTH]; char log_dir[LARGE_BUFF_LENGTH]; char log_file[LARGE_BUFF_LENGTH]; char error_file[LARGE_BUFF_LENGTH]; char tmp_dir[LARGE_BUFF_LENGTH]; char home_dir[LARGE_BUFF_LENGTH]; char buf[LARGE_BUFF_LENGTH]; int btest_flag; int pid; int no_seq_names, no_seq_pos ; entry *ID_Ptr = NULL; entry *AC_Ptr = NULL; entry *MIN_DIST_Ptr = NULL; entry *MAX_DIST_Ptr = NULL; entry *DE_Ptr = NULL; entry *MA_METH_Ptr = NULL; entry *MA_WIDTH_Ptr = NULL; entry *MA_SEQS_Ptr = NULL; entry *SEQ_NAMES_Ptr = NULL; entry *SEQ_POS_Ptr = NULL; entry *SEQS_Ptr = NULL; void read_startup_info() { int i; char *script, *ptr; FILE *logdate, *curr_year_month; script = getenv("SCRIPT_NAME"); btest_flag = 0; ptr = getenv("BLOCKS_HOME"); if (ptr != NULL) { sprintf(home_dir, "%s", ptr); } else { if (strstr(script, "btest")) { sprintf(home_dir, "%s", BTEST_HOME); btest_flag = 1; } else if (strstr(script, "blocks")) { sprintf(home_dir, "%s", BLOCKS_HOME); } else { /* problems, raise an error */ /* this is the only way I know how to get mosaic to raise an error. */ printf(0); exit(1); } } pid = getpid(); curr_year_month = popen("date '+%y%m'", "r"); logdate = popen("date \"+%y%m%d\"", "r"); sprintf(extblock_stdout, "%s%s/extblock_stdout", home_dir, BIN_SUBDIR); sprintf(Blweight, "%s%s/blweight", home_dir, BIN_SUBDIR); sprintf(Block_fileNW, "%s%s/%d.blk.NW.temp", home_dir, TMP_SUBDIR, pid); sprintf(Block_file, "%s%s/%d.blk", home_dir, TMP_SUBDIR, pid); sprintf(Weight_type, "P"); sprintf(Weight_scale, "M"); fgets(buf, LARGE_BUFF_LENGTH, curr_year_month); remove_trailing_whitespace(buf); sprintf(log_dir, "%s%s/%s", home_dir, LOG_SUBDIR, buf); fgets(buf, LARGE_BUFF_LENGTH, logdate); remove_trailing_whitespace(buf); sprintf(tmp_dir, "%s%s", home_dir, TMP_SUBDIR); pclose(curr_year_month); pclose(logdate); } /* end of read_startup_info */ int parse() { /* parse the input */ register int i,num_entries=0; char *entry_string; int cl; /* check that there is something to use. */ entry_string = getenv("QUERY_STRING"); /* if (entry_string == NULL) { printf("No query information to decode.\n"); exit(1); } */ /* parse the query string into individual entries */ cl = atoi(getenv("CONTENT_LENGTH")); for(i=0;cl && (!feof(stdin));i++) { num_entries=i; entries[i].val = fmakeword(stdin,'&', &cl); plustospace(entries[i].val); unescape_url(entries[i].val); entries[i].name = makeword(entries[i].val,'='); if (!strncmp(entries[i].name, "ID", 14)) { ID_Ptr = &entries[i]; } if (!strncmp(entries[i].name, "AC", 14)) { AC_Ptr = &entries[i]; } if (!strncmp(entries[i].name, "MIN_DIST", 14)) { MIN_DIST_Ptr = &entries[i]; } if (!strncmp(entries[i].name, "MAX_DIST", 14)) { MAX_DIST_Ptr = &entries[i]; } if (!strncmp(entries[i].name, "DE", 14)) { DE_Ptr = &entries[i]; } if (!strncmp(entries[i].name, "MA_METH", 14)) { MA_METH_Ptr = &entries[i]; } if (!strncmp(entries[i].name, "MA_WIDTH", 14)) { MA_WIDTH_Ptr = &entries[i]; } if (!strncmp(entries[i].name, "MA_SEQS", 14)) { MA_SEQS_Ptr = &entries[i]; } if (!strncmp(entries[i].name, "SEQ_NAMES", 14)) { SEQ_NAMES_Ptr = &entries[i]; } if (!strncmp(entries[i].name, "SEQ_POS", 14)) { SEQ_POS_Ptr = &entries[i]; } if (!strncmp(entries[i].name, "SEQS", 14)) { SEQS_Ptr = &entries[i]; } } return num_entries; } /* end of parse */ void clean_temp_files() { /* weighted block file won't be deleted so it can be used to make a logo */ sprintf(buf, "rm -f %s%s/%d*temp", home_dir, TMP_SUBDIR, pid); system(buf); } /* * resize_block_sequences * Increases the memory for the storage of the sequences of a block. * Parameter: * Block *block: the block to resize * Error codes: none */ static void resize_block_sequences(block) Block *block; { int i; void *tmp_ptr; /* don't want to ruin pointer in case there */ /* is a repeated realloc call */ /* announce info */ sprintf(ErrorBuffer, "Allocating more space for sequences in block %s.\n", block->number); /* ErrorReport(INFO_ERR_LVL); */ /* turned off SP */ /* get more space */ block->max_sequences += BLOCK_SEQUENCE_INCREASE_SIZE; CheckMem( tmp_ptr = (Sequence *) realloc(block->sequences, sizeof(Sequence) * block->max_sequences) ); block->sequences = (Sequence *) tmp_ptr; CheckMem( tmp_ptr = (Residue *) realloc(block->sequences[0].sequence, sizeof(Residue) * block->width * block->max_sequences) ); block->sequences[0].sequence = (Residue *) tmp_ptr; CheckMem( tmp_ptr = (Residue **) realloc(block->residues, sizeof(Residue *) * block->max_sequences) ); block->residues = (Residue **) tmp_ptr; /* re-initialize sequences and residues, same data, just different place */ for(i=0; imax_sequences; i++) { block->sequences[i].length = block->width; block->sequences[i].sequence = &(block->sequences[0].sequence[i * block->width]); block->residues[i] = &(block->sequences[0].sequence[i * block->width]); } } void make_block() { FILE *bfp ; Block *block ; char string[LARGE_BUFF_LENGTH], string2[SMALL_BUFF_LENGTH] ; char chr, end_chr, *ptr ; int stringlen, i, seqs_start, j, k, rc ; Sequence *sequence_pointer ; Residue *residue_pointer ; Boolean is_fasta = FALSE, seq_header = FALSE ; /* check that obligatory fields have something */ /* Note if sequence names and start positions not supplied */ if (SEQ_NAMES_Ptr->val[0] == NULL) no_seq_names = 1 ; else no_seq_names = 0 ; if (SEQ_POS_Ptr->val[0] == NULL) no_seq_pos = 1 ; else no_seq_pos = 0 ; if (SEQS_Ptr->val[0] == NULL) { printf("

      Error

      \n"); printf("No sequences specified.

      \n"); exit(0); } /* allocate space for block */ CheckMem(block = (Block *) malloc(sizeof(Block))) ; /* if first non blank char is '>' the sequences are in FASTA format */ for (seqs_start=0; (chr = SEQS_Ptr->val[seqs_start]) != '\0' && chr != '>' && isspace(chr); seqs_start++) ; if (chr == '>') { is_fasta = TRUE ; seqs_start++ ; /* skip '>' */ } else { is_fasta = FALSE ; seqs_start = 0 ; } /* get length of first sequence to use as alignment width */ if (is_fasta) { /* find begining of first sequence */ for (ptr=strchr(SEQS_Ptr->val, '>'); *ptr != '\n' && *ptr != '\0'; ptr++) ; if (*ptr == '\0') { printf("

      Error

      \n"); printf("No sequences specified.

      \n"); exit(0); } else { ptr++ ; end_chr = '>' ; seq_header = TRUE ; if (!(no_seq_names)) { printf("

      Warning

      \n"); printf("Sequence names box is used and the alignment is in FASTA format.
      \n") ; printf("Sequence names will be taken from the alignment
      \n") ; printf("(first word in the sequence header lines -
      \n") ; printf("'>seq_name 123 aa example protein').

      \n") ; } } } else { ptr = SEQS_Ptr->val ; end_chr = '\n' ; seq_header = FALSE ; } for(block->width = 0; *ptr != end_chr && *ptr != '\0'; ptr++) if (isalpha(*ptr) || *ptr == '-') block->width++ ; if (block->width > LARGE_BUFF_LENGTH) { printf("

      Error

      \n"); printf("Judging by the first sequence length (%d) the alignment is too long. The maximal length is %d.

      \n", block->width, LARGE_BUFF_LENGTH); exit(0); } if (block->width < MIN_BLOCK_LENGTH) { printf("

      Error

      \n"); printf("Judging by the first sequence length (%d) the alignment is too short. The minimal length is %d.

      \n", block->width, MIN_BLOCK_LENGTH); exit(0); } if (MA_WIDTH_Ptr->val[0] != NULL && block->width != atoi (MA_WIDTH_Ptr->val)) { printf("

      Warning

      \n"); printf("The alignment width you gave (%s) is different than the first sequence length (%d).

      \n", MA_WIDTH_Ptr->val, block->width); } /* allocate memory for sequences*/ block->num_clusters = block->max_clusters = 1 ; /* since number of sequences not known yet */ block->max_sequences = BLOCK_SEQUENCE_INCREASE_SIZE ; /* allocate space for the clusters */ CheckMem(block->clusters = (Cluster *) calloc(block->max_clusters, sizeof(Cluster))) ; /* following part adapted from blimps procedure read_block_body by Bill Alford */ /* allocate space for all the Sequences of the block sequence array */ CheckMem( sequence_pointer = (Sequence *) calloc(block->max_sequences,sizeof(Sequence))) ; /* initialize the block sequences array */ block->sequences = sequence_pointer ; /* allocate space for all residues */ CheckMem( residue_pointer = (Residue *) calloc(block->width * block->max_sequences, sizeof(Residue))) ; /* initialize the residues 2-d array */ CheckMem( block->residues = (Residue **) calloc(block->max_sequences, sizeof(Residue *))) ; /* initialize sequences and residues */ for(j=0; jmax_sequences; j++) { sequence_pointer[j].length = block->width; sequence_pointer[j].sequence = &(residue_pointer[j * block->width]) ; block->residues[j] = &(residue_pointer[j * block->width]) ; } /* get block sequence data */ /* sequences */ stringlen = (int) strlen(SEQS_Ptr->val) ; block->num_sequences = 0; j = 0 ; /* go along the string containing all the sequence-window data */ for (i=seqs_start; i<=stringlen; i++) if (seq_header) { /* skip blanks */ for(; isspace(SEQS_Ptr->val[i]) && SEQS_Ptr->val[i] != '/n' && SEQS_Ptr->val[i] != '/0'; i++) ; if (SEQS_Ptr->val[i] == '/n') /* no name is found in line */ sprintf(block->sequences[block->num_sequences].name, "%s%d", UNKNOWN_SEQ_NAME, block->num_sequences+1) ; else /* copy first 20 chars or until a space is reached */ for(k=0; !(isspace(SEQS_Ptr->val[i])) && k<20 && SEQS_Ptr->val[i] != '/n' ; i++, k++) block->sequences[block->num_sequences].name[k] = SEQS_Ptr->val[i]; /* end string */ block->sequences[block->num_sequences].name[k] = '\0' ; /* move along until the end of the line */ for(; SEQS_Ptr->val[i] != '\n' && SEQS_Ptr->val[i] != '\0'; i++) ; /* if end of string reached - sequence is missing */ if (SEQS_Ptr->val[i] != '\n') { printf("

      Error

      \n"); printf("Sequence %d not found.

      \n", block->num_sequences+1) ; exit(0); } seq_header = FALSE ; } /* else-if end of sequence-string reached process it */ /* end of sequence is end of string OR the end-character (eol or >) + checking that the end-chararcter is precede by an eol for fasta seqs */ else if (SEQS_Ptr->val[i] == '\0' || (SEQS_Ptr->val[i] == end_chr && (!(is_fasta) || SEQS_Ptr->val[i-1] == '\n')) ) { if (j==0) { /* skip until end of string or no space char */ while(isspace(SEQS_Ptr->val[i]) && SEQS_Ptr->val[i] != '\0') ; /* if we are the end-of-string this is just an extra line beyond the seqs */ if (SEQS_Ptr->val[i] == '\0') break ; else { printf("

      Error

      \n"); printf("Sequence %d not found.

      \n", block->num_sequences+1) ; exit(0); } } string[j] = '\0' ; if (block->max_sequences <= block->num_sequences+1) resize_block_sequences(block) ; /* process the sequence */ /* next part adopted from blimps procedure next_cluster by Bill Alford */ /* read the sequence from the string into the Sequence */ rc = read_sequence(&(block->sequences[block->num_sequences]), AA_SEQ, 0, string) ; /* the Sequence, sequence type, starting */ /* position, string with the sequence */ /* check to see if there was an error */ if (rc < 0) { /* Error, more residues in the sequence than expected */ printf("

      Warning

      \n"); printf("Error reading sequence %d. %d more residues in the sequence than the expected %d.

      \n", block->num_sequences+1, -rc, block->sequences[block->num_sequences].length) ; } else if (rc < block->sequences[block->num_sequences].length) { if (rc < MIN_BLOCK_LENGTH) { printf("

      Error

      \n"); printf("Sequence (%d) is too short (%d). The minimal length is %d.

      \n", block->num_sequences+1, rc, MIN_BLOCK_LENGTH); exit(0); } /* Error, not enough residues for the sequence, filling with gaps */ printf("

      Warning

      \n"); printf("Error reading sequence %d. It is shorter (%d) than the apparent alignment length. Padding the end of the sequence with gaps.

      \n", block->num_sequences+1, rc); /* filling with gaps */ for(j=rc; jsequences[block->num_sequences].length; j++) block->sequences[block->num_sequences].sequence[j] = aa_atob['-']; } else if (rc > block->sequences[block->num_sequences].length) { /* BIG Error, an undocumented return value from read_sequence */ printf("

      Error

      \n"); printf("Error reading sequence %d.

      \n", block->num_sequences+1); exit(0); } /* else, ret_value == seq.length, OK */ /* sequences have no weights give all equal weights of 100 */ block->sequences[block->num_sequences].weight = 100.0 ; /* if this is fasta format and it is not the last seq next is a seq header */ if (is_fasta && SEQS_Ptr->val[i] != '\0') seq_header = TRUE ; j = 0 ; block->num_sequences++ ; } else /* if end of seq not reached add char to sequence string */ { string[j++] = SEQS_Ptr->val[i] ; } /* sequence names */ if (! (is_fasta)) /* in fasta format sequence names given with sequences*/ if (no_seq_names) for (i=0; inum_sequences; i++) sprintf(block->sequences[i].name, "%s%d", UNKNOWN_SEQ_NAME, i+1) ; else { stringlen = (int) strlen(SEQ_NAMES_Ptr->val) ; /* if the string doesn't end with eol, put one there instead of end-of-string */ if (SEQ_NAMES_Ptr->val[stringlen-1] != '\n') SEQ_NAMES_Ptr->val[stringlen] = '\n' ; k = 0; j = 0 ; for (i=0; i<=stringlen; i++) if (SEQ_NAMES_Ptr->val[i] != '\n') { if (!isspace(SEQ_NAMES_Ptr->val[i])) string[j++] = SEQ_NAMES_Ptr->val[i] ; } else { /* check if this is an "extra" name (with no sequence to attach to) */ if (k == block->num_sequences) break ; if (j==0) { printf("

      Error

      \n"); printf("No name found for sequence %d.

      \n", k+1) ; exit(0); } string[j] = '\0' ; if (block->max_sequences <= k) resize_block_sequences(block) ; /* copy up to first 20 chars of name */ strncpy(block->sequences[k].name,string,20) ; j = 0 ; k++ ; } /* check that number of sequence names is equal to number of sequences */ if (k != block->num_sequences) { if (k < block->num_sequences) printf("

      Error

      \n"); else printf("

      Warning

      \n"); printf("Number of sequence names (%d) is different than number of sequences (%d).

      \n", k, block->num_sequences) ; if (k < block->num_sequences) exit(0); } } /* sequence positions */ if (no_seq_pos) for (i=0; inum_sequences; i++) block->sequences[i].position = UNKNOWN_SEQ_POS ; else { stringlen = (int) strlen(SEQ_POS_Ptr->val) ; /* if the string doesn't end with eol, put one there instead of end-of-string */ if (SEQ_POS_Ptr->val[stringlen-1] != '\n') SEQ_POS_Ptr->val[stringlen] = '\n' ; k = 0; j = 0 ; for (i=0; i<=stringlen; i++) if (SEQ_POS_Ptr->val[i] != '\n') { if (isalnum(SEQ_POS_Ptr->val[i])) string[j++] = SEQ_POS_Ptr->val[i] ; } else { /* check if this is an "extra" position (with no sequence to attach to) */ if (k == block->num_sequences) break ; if (j==0) { printf("

      Error

      \n"); printf("No start position found for sequence %d.

      \n", k+1) ; exit(0); } string[j] = '\0' ; if (block->max_sequences <= k+1) resize_block_sequences(block) ; block->sequences[k].position = atoi(string) ; j = 0 ; k++ ; } /* check that number of sequence start positions is equal to number of sequences */ if (k != block->num_sequences) { if (k < block->num_sequences) printf("

      Error

      \n"); else printf("

      Warning

      \n"); printf("Number of sequence start positions (%d) is different than number of sequences (%d).

      \n", k, block->num_sequences) ; if (k < block->num_sequences) exit(0); } } /* check that actual number of sequences is equal to what the user gave */ if (MA_SEQS_Ptr->val[0] != NULL && block->num_sequences != atoi (MA_SEQS_Ptr->val)) { printf("

      Warning

      \n"); printf("The number of sequences you gave (%s) is different from the number found (%d).

      \n", MA_SEQS_Ptr->val, block->num_sequences); } /* assign the sequences to the cluster (space has been allocated) */ block->clusters[0].num_sequences = block->num_sequences ; block->clusters[0].sequences = &(block->sequences[0]) ; /* get block header data */ if (ID_Ptr->val[0] == NULL) strcpy(block->id, "None") ; else strncpy(block->id,ID_Ptr->val, SMALL_BUFF_LENGTH) ; strcat(block->id, "; BLOCK") ; if (AC_Ptr->val[0] == NULL) { strncpy(block->number, block->sequences[0].name, MAXAC) ; } else { strcpy(block->number,AC_Ptr->val) ; } block->number[MAXAC] = '\0'; if (strlen(block->number) < MINAC) { for (i=strlen(block->number); i< MINAC; i++) block->number[i] = 'x'; block->number[MINAC] = '\0'; } for (i=0; inumber); i++) { if (!isalnum(block->number[i])) block->number[i] = 'x'; } strcpy(block->ac,block->number) ; if (MIN_DIST_Ptr->val[0] == NULL) { j = 10000 ; for(i=0; inum_sequences; i++) if (block->sequences[i].position < j) j = block->sequences[i].position ; } else j = atoi(MIN_DIST_Ptr->val) ; sprintf(block->ac, "%s; distance from previous block = (%d", block->ac, j) ; if (MAX_DIST_Ptr->val[0] == NULL) { j = 0 ; for(i=0; inum_sequences; i++) if (block->sequences[i].position > j) j = block->sequences[i].position ; } else j = atoi(MAX_DIST_Ptr->val) ; sprintf(block->ac, "%s,%d)", block->ac, j) ; if (DE_Ptr->val[0] == NULL) strcpy(block->de, "None") ; else strncpy(block->de,DE_Ptr->val, SMALL_BUFF_LENGTH) ; if (MA_METH_Ptr->val[0] != NULL) strncpy(block->bl,MA_METH_Ptr->val, SMALL_BUFF_LENGTH-25) ; else strcpy(block->bl,"Method unspecified") ; sprintf(block->bl, "%s; width=%d; seqs=%d;", block->bl, block->width, block->num_sequences) ; block->motif[0] = '\0'; block->percentile = 0 ; block->strength = 0 ; /* open up the block file to write to */ bfp = fopen(Block_fileNW, "w"); output_block(block, bfp) ; free_block(block) ; fclose(bfp); } void weight_block() { sprintf(buf, "%s %s %s %s %s > /dev/null", Blweight, Block_fileNW, Block_file, Weight_type, Weight_scale); if (system(buf)) { printf("

      Error

      \n"); printf("An error occured weighting the block.\n"); printf("Please try again at a later time.\n"); printf("If it fails again contact the maintainer of these pages\n"); printf("and describe what caused the problem with an example.

      \n"); clean_temp_files() ; exit(0); } } void display_output() { FILE *bfp ; Block *block; printf("Block Formatter output\n"); printf("

      Block Formatter output

      \n"); printf("Sequences weighted by") ; switch (Weight_type[0]) { case 'P' : printf(" position-based weights") ; break ; case 'V' : printf(" Voronoi weights") ; break ; case 'A' : printf(" Vingron & Argos weights") ; break ; case 'C' : printf(" %% clustering") ; break ; } printf(". The weights were scaled to 1-100, 100 having most weight.
      \n") ; if (btest_flag) { printf("[block logo", Block_file) ; printf(" (GIF image)]") ; printf(" [block PSSM", Block_file) ; printf(" (what is a PSSM)]") ; } else { printf("[block logo", Block_file) ; printf(" (GIF image)]") ; printf(" [block PSSM", Block_file) ; printf(" (what is a PSSM)]") ; } printf("
      \n") ; /* open up the block file */ bfp = fopen(Block_file, "r"); block = read_a_block(bfp) ; printf("
      ");
         output_block(block, stdout) ;
         printf("
      "); free_block(block) ; fclose(bfp); } void main(int argc, char *argv[]) { printf("Content-type: text/html\n\n\n"); if(strcmp(getenv("REQUEST_METHOD"),"POST")) { printf("This script should be referenced with a METHOD of POST.\n"); printf("If you don't understand this, see this "); printf("forms overview.%c",10); printf("

      What could have happened is that you just reloaded this page rather than redoing the search.\n"); printf("

      If you use NETSCAPE it has a tendency to try to reload a page when you go back to it. This may be why you have this error.\n"); exit(1); } if(strcmp(getenv("CONTENT_TYPE"),"application/x-www-form-urlencoded")) { printf("This script can only be used to decode form results. \n"); exit(1); } /* Set file permissions to "rw-rw----" */ system("umask 006"); read_startup_info(); parse(); make_block(); weight_block(); display_output(); clean_temp_files() ; exit(0) ; } r, an undocumented return value from read_sequence */ printf("

      Error

      \n"); printf("Error reading sequence %d.

      \n", block->num_sequences+1); exit(0); } /* else, ret_value == seq.length, OK */ /* sequences have no weights give all equal weights of 100 */ block->sequences[block->num_sequences].weight = 100.0 ; /* if this is fasta format and it is not the last seq next is a seq header */ if (is_fastablimps-3.9/blimps/gcode.c000064400001460000012000000132660774312250000156710ustar00jorjastaff00000400000027/* (C) Copyright 1993-9, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* gcode.c: Functions for the translation of nucleotides to amino acids */ /* Modified by: Bill Alford */ /* Change log information is at the end of the file. */ #include #include #include /* ----------------------- initialize a genetic code -------------------*/ void init_gcode(gp, xltab, rcxltab) GeneticCodePtr gp; register unsigned char xltab[64], rcxltab[64]; { register char *code; register int i, j, k, tot; /* gctrans -- used to translate from the binary alphabet used in ntbet.h into a binary alphabet appropriate for the GeneticCode strings */ static unsigned char gctrans[] = { '\003', '\001', '\000', '\002' }; code = gp->code; for (i=0; i<4; ++i) { for (j=0; j<4; ++j) { for (k=0; k<4; ++k, ++code) { tot = gctrans[i]*4*4 + gctrans[j]*4 + gctrans[k]; xltab[tot] = aa_atob[*code]; tot = (3-gctrans[i])*4*4 + (3-gctrans[j])*4 + (3-gctrans[k]); rcxltab[tot] = aa_atob[*code]; } } } return; } /* codon2aa Translate 3 binary-encoded nucleotides (n1, n2, and n3) into a binary amino acid in the specified genetic code. */ unsigned char codon2aa(gcode, n1, n2, n3) unsigned char *gcode; unsigned n1, n2, n3; { if (n1 < 4 && n2 < 4 && n3 < 4) return gcode[n1*4*4 + n2*4 + n3]; if (n1 >= NUCID_MAX || n2 >= NUCID_MAX || n3 >= NUCID_MAX) return (unsigned char)aa_atob[UNKNOWN_AA_CHR]; { unsigned char aa; unsigned char b1, b2, b3; int i1, i2, i3; b1 = nt_bdegen[n1].list[0]; b2 = nt_bdegen[n2].list[0]; b3 = nt_bdegen[n3].list[0]; aa = gcode[b1*4*4 + b2*4 + b3]; for (i1=0; i1 < nt_bdegen[n1].ndegen; ++i1) { b1 = nt_bdegen[n1].list[i1]*4*4; for (i2=0; i2 < nt_bdegen[n2].ndegen; ++i2) { b2 = b1 + nt_bdegen[n2].list[i2]*4; for (i3=0; i3 < nt_bdegen[n3].ndegen; ++i3) { b3 = nt_bdegen[n3].list[i3]; if (gcode[b2 + b3] != aa) return (unsigned char)aa_atob[UNKNOWN_AA_CHR]; } } } return aa; } /*NOTREACHED*/ } /* end of codon2aa */ /* aa2codon Translate a single binary-encoded amino acid into 3 binary-encoded nucleotides (n1, n2, and n3) Note: Could add translation tables to gcode.h The translations here are simplified to one degenerate codon per aa and therefore not quite correct for: Arg (R) = CGT, CGC, CGA, CGG; AGA, AGG = CGN or AGR Leu (L) = CTT, CTC, CTA, CTG; TTA, TTG = CTN or TTR Ser (S) = TCT, TCC, TCA, TCG; AGT, AGC = TCN or AGY */ void aa2codon(aa, n1, n2, n3) Residue aa, *n1, *n2, *n3; { switch (aa) { case 0: /* - => --- */ { *n1 = *n2 = *n3 = nt_atob['-']; } break; case 1: /* A => GCN */ { *n1 = nt_atob['G']; *n2 = nt_atob['C']; *n3 = nt_atob['N']; } break; case 2: /* R => MGN */ { *n1 = nt_atob['M']; *n2 = nt_atob['G']; *n3 = nt_atob['N']; } break; case 3: /* N => AAY */ { *n1 = nt_atob['A']; *n2 = nt_atob['A']; *n3 = nt_atob['Y']; } break; case 4: /* D => GAY */ { *n1 = nt_atob['G']; *n2 = nt_atob['A']; *n3 = nt_atob['Y']; } break; case 5: /* C => UGY */ { *n1 = nt_atob['U']; *n2 = nt_atob['G']; *n3 = nt_atob['Y']; } break; case 6: /* Q => CAR */ { *n1 = nt_atob['C']; *n2 = nt_atob['A']; *n3 = nt_atob['R']; } break; case 7: /* E => GAR */ { *n1 = nt_atob['G']; *n2 = nt_atob['A']; *n3 = nt_atob['R']; } break; case 8: /* G => GGN */ { *n1 = nt_atob['G']; *n2 = nt_atob['G']; *n3 = nt_atob['N']; } break; case 9: /* H => CAY */ { *n1 = nt_atob['C']; *n2 = nt_atob['A']; *n3 = nt_atob['Y']; } break; case 10: /* I => ATH */ { *n1 = nt_atob['A']; *n2 = nt_atob['T']; *n3 = nt_atob['H']; } break; case 11: /* L => YTN */ { *n1 = nt_atob['Y']; *n2 = nt_atob['T']; *n3 = nt_atob['N']; } break; case 12: /* K => AAR */ { *n1 = nt_atob['A']; *n2 = nt_atob['A']; *n3 = nt_atob['R']; } break; case 13: /* M => ATG */ { *n1 = nt_atob['A']; *n2 = nt_atob['T']; *n3 = nt_atob['G']; } break; case 14: /* F => TTY */ { *n1 = nt_atob['T']; *n2 = nt_atob['T']; *n3 = nt_atob['Y']; } break; case 15: /* P => CCN */ { *n1 = nt_atob['C']; *n2 = nt_atob['C']; *n3 = nt_atob['N']; } break; case 16: /* S => WSN */ { *n1 = nt_atob['W']; *n2 = nt_atob['S']; *n3 = nt_atob['N']; } break; case 17: /* T => ACN */ { *n1 = nt_atob['A']; *n2 = nt_atob['C']; *n3 = nt_atob['N']; } break; case 18: /* W => TGG */ { *n1 = nt_atob['T']; *n2 = nt_atob['G']; *n3 = nt_atob['G']; } break; case 19: /* Y => TAY */ { *n1 = nt_atob['T']; *n2 = nt_atob['A']; *n3 = nt_atob['Y']; } break; case 20: /* V => GTN */ { *n1 = nt_atob['G']; *n2 = nt_atob['T']; *n3 = nt_atob['N']; } break; case 21: /* B (D or N) => RAY */ { *n1 = nt_atob['R']; *n2 = nt_atob['A']; *n3 = nt_atob['Y']; } break; case 22: /* Z (E or Q) => SAR */ { *n1 = nt_atob['S']; *n2 = nt_atob['A']; *n3 = nt_atob['R']; } break; case 23: /* X => NNN */ { *n1 = nt_atob['N']; *n2 = nt_atob['N']; *n3 = nt_atob['N']; } break; case 24: /* * => TRR (stop) */ { *n1 = nt_atob['T']; *n2 = nt_atob['R']; *n3 = nt_atob['R']; } break; default: /* Unknown */ { *n1 = nt_atob['N']; *n2 = nt_atob['N']; *n3 = nt_atob['N']; } break; } } /* end of aa2codon */ /* Change log information follows. */ /* Changes since Blimps Version 3.1: * 1/19/1997 Added aa2codon() routine. * */ blimps-3.9/blimps/frequency.c000064400001460000012000000206720774312250000166100ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* frequency.c: amino acid frequency information */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ /* blimps library headers */ #include #include /* includes sequences.h for NA_SEQ */ #include /* includes pattern.h */ #include #include /* For Qij stuff */ #include #include /* * Exported variables and data structures */ double frequency[MATRIX_AA_WIDTH]; double Codon_Usage[64]; /* * Local variables and data structures */ /* * Function definitions */ static double read_freq(); /* * Frequency file related functions * * Boolean load_aa_frequencies() * static double read_freq(ffp) * */ /* * load_frequencies * reads in the frequencies if there is a frequency file. * puts them in global array frequency[] * Parameters: * char *fname: The frequency file filename * Return codes: TRUE if there was a frequency file and the data was * sucessfully read in, FALSE if not. * Error codes: none */ Boolean load_frequencies(fname) char *fname; /* the frequency file filename */ { int i; FILE *ffp; /* the frequency file pointer */ double J_weight, O_weight, U_weight; ffp = fopen(fname, "r"); if (ffp == NULL) { sprintf(ErrorBuffer, "load_frequencies: Unable to open frequency file: %s", fname); ErrorReport(WARNING_ERR_LVL); /* sprintf(ErrorBuffer, "load_frequencies: Setting all frequencies to one."); ErrorReport(SERIOUS_ERR_LVL); */ for(i=0; i>>>> Need to check that frqname & qijname actually exist; for WWW servers would be better to check in current directory first <<<<<<*/ } else { sprintf(frqname, "default.amino.frq"); sprintf(qijname, "default.qij"); } load_frequencies(frqname); /* creates frequency[] */ Qij = NULL; if ( (fqij=fopen(qijname, "r")) != NULL) { Qij = load_qij(fqij); fclose(fqij); } RTot = LOCAL_QIJ_RTOT; /* Matrix *matrix = block_to_matrix(Block *block, 3); */ } /* end of frq_qij */ /* Change log information follows. */ /* * Changes since 3.5: 7/29/02 Modified error messages * Changes since 3.2: 2/11/99 Added frq_qij() JGH * Changes since 3.1: 2/14/97 Added load_codons() JGH */ blimps-3.9/blimps/htmlize-LAMA.c000064400001460000012000000136420775576037000170120ustar00jorjastaff00000400000027/* Copyright 1999-2003 Fred Hutchinson Cancer Research Center htmlize-LAMA.c This program will insert html links in LAMA output. Input - query blocks file name, target blocks file name, LAMA output file name (default stdin), output file (default stdout) Jan 97 - added link to "show_block_alignment", made use of icons. SP 2/7/97 Check for btest in script name rather than using hard-coded names.JGH 6/20/99 Renamed (used to be htmlink_LAMA-out) & updated for Blimps 3.2.6 & for longer sequence names (10->18 chars). */ #include #include #define TRUE 1 #define FALSE 0 #define MAXLINELEN 1000 #define SMALLBUFF 200 #define HELP_ICON "?" #define LOGOS_ICON "\"Logos\"" #define ALIGNMENT_ICON "\"alignment\"" /* specific strings in score lines of lama output files. Used for identifying score lines. */ #define SCORELINESTR1 " : " #define SCORELINESTR2 ") score " void dehtmlize_str() ; /* * main */ int main(argc, argv) int argc; char *argv[]; { FILE *inpf, *outf ; char inpfname[MAXLINELEN], outfname[MAXLINELEN] ; char readline[MAXLINELEN], prcssdline[MAXLINELEN] ; char Qfname[MAXLINELEN], Tfname[MAXLINELEN] ; char link_string1[SMALLBUFF], link_string2[SMALLBUFF], link_string3[SMALLBUFF] ; char help_icon[SMALLBUFF], logos_icon[SMALLBUFF], alignment_icon[SMALLBUFF] ; char block1[SMALLBUFF], block2[SMALLBUFF], *ptr, *script; int pos_blk1, pos_blk2, algnmnt_len ; script = getenv("SCRIPT_NAME"); /* ------------ 1st arg = Query blocks file name ----------------------------*/ if (argc > 1) strncpy(Qfname, argv[1], MAXLINELEN); else { fprintf(stderr, "%s query_blocks_file_name target_blocks_file_name LAMA_output_file_name\n", argv[0]) ; exit(-1) ; } /* ------------ 2nd arg = Target blocks file name --------------------------*/ if (argc > 2) strncpy(Tfname, argv[2], MAXLINELEN); else { fprintf(stderr, "%s query_blocks_file_name target_blocks_file_name LAMA_output_file_name\n", argv[0]) ; exit(-1) ; } /* ------------ 3rd optional arg = output file ---------------------------*/ if (argc > 3 && argv[3][0] != '-') { strncpy(inpfname, argv[3], MAXLINELEN); if ( (inpf=fopen(inpfname, "r")) == NULL) { fprintf(stderr, "Program %s cannot open input file %s\n", argv[0], inpfname); exit(-3); } } else inpf = stdin ; /* if (argc > 3) strncpy(inpfname, argv[3], MAXLINELEN); else { fprintf(stderr, "%s query_blocks_file_name target_blocks_file_name LAMA_output_file_name\n", argv[0]) ; exit(-1) ; } if ( (inpf=fopen(inpfname, "r")) == NULL) { fprintf(stderr, "Program %s cannot open input file %s\n", argv[0], inpfname); exit(-2); } */ /* ------------ 4th optional arg = output file ---------------------------*/ if (argc > 4 && argv[4][0] != '-') { strncpy(outfname, argv[4], MAXLINELEN); if ( (outf=fopen(outfname, "w")) == NULL) { fprintf(stderr, "Program %s cannot open output file %s\n", argv[0], outfname); exit(-3); } } else outf = stdout ; if (strstr(script, "btest")) { sprintf(link_string1, ""); } else { sprintf(link_string3, ""); } strcpy(help_icon, HELP_ICON) ; strcpy(logos_icon, LOGOS_ICON) ; strcpy(alignment_icon, ALIGNMENT_ICON) ; /* loop through all the input file lines */ while ((fgets(readline, MAXLINELEN, inpf)) != NULL) { /* copy line without html code */ dehtmlize_str(readline,prcssdline) ; /* identify if line is a score line */ if (strstr(prcssdline,SCORELINESTR1) != NULL && strstr(prcssdline,SCORELINESTR2) != NULL) { sscanf(prcssdline, "%s %d %*c %*d %*s %s %d %*c %*d %*c%d ", block1, &pos_blk1, block2, &pos_blk2, &algnmnt_len) ; /* get rid of EOL */ if ((ptr=strchr(readline,'\n')) != NULL) *ptr = '\0' ; fprintf(outf, "%s [%s%s+%s+%d+%s+%s+%d+%d\">%s \ %s%s+%s+%d+%s+%s+%d+%d\">%s%s%s]\n", readline, link_string1, Qfname, block1, pos_blk1, Tfname, block2, pos_blk2, algnmnt_len, alignment_icon, link_string2, Qfname, block1, pos_blk1, Tfname, block2, pos_blk2, algnmnt_len, logos_icon, link_string3, help_icon) ; } else fprintf(outf,"%s", readline) ; } fclose(inpf) ; fclose(outf) ; exit(0); } /* end of main */ /* remove html code (anything bounded by '<' and '>' and the '<' + '>' themselves */ void dehtmlize_str(instr,outstr) char instr[], outstr[] ; { int i1, i2, htmlcode ; htmlcode = FALSE ; for(i1=0, i2=0; instr[i1] != '\0'; i1++) if (htmlcode) { if (instr[i1] == '>') htmlcode = FALSE ; } else { if (instr[i1] != '<') outstr[i2++] = instr[i1] ; else htmlcode = TRUE ; } outstr[i2] = '\0' ; return ; } char help_icon[SMALLBUFF], logos_icon[SMALLBUFF], alignment_icon[SMALLBUFF] ; char blocblimps-3.9/blimps/htmlize-codehop.c000064400001460000012000000247630776201650700177210ustar00jorjastaff00000400000027/* COPYRIGHT 1998-2003: Fred Hutchinson Cancer Research Center hmtlize-codehop Insert html links into codehop output -------------------------------------------------------------- 3/28/98 Changes to match codehop.c 5/ 5/98 Changes per Tim Rose. 1/25/99 Correct spelling 11/28/03 Increased MAXLINE -------------------------------------------------------------- */ #include #include #include #define FNAMELEN 80 #define MAXLINE 640 #define NO 0 #define YES 1 /* List of oligos */ struct olist { int linenum; int firstpos, lastpos; char line[MAXLINE]; int extend; /* clamp needs extension */ int degen; /* core degeneracy */ double ctemp; /* clamp temperature */ struct olist *next_olist; }; /* List of blocks */ struct blist { int linenum; int strand; int firstpos, lastpos; char name[FNAMELEN]; char line[MAXLINE]; struct olist *bolist; struct blist *next_blist; }; struct olist *make_olist(); struct blist *make_blist(); void insert_blist(); void insert_oend(); void insert_ohead(); void condense(); /*======================================================================*/ void main(argc, argv) int argc; char *argv[]; { FILE *fin; char filename[FNAMELEN], line[MAXLINE], stemp[MAXLINE], *ptr, *ptr1, *ptrt; int i, nline, nblock, noligo, blen, olen, verbose; struct blist *blist, *bfor, *brev, *bcur; struct olist *onew, *ocur; if (argc > 1) { strcpy(filename, argv[1]); if ( (fin=fopen(filename, "r")) == NULL) { printf("\nCannot open file %s\n", filename); exit(-1); } } else { fin=stdin; } /*-------------------------------------------------------------------*/ /* Read through the output and make a list of oligos for each block */ blist = make_blist(); nline = nblock = noligo = 0; verbose = NO; while (!feof(fin) && fgets(line, MAXLINE, fin) != NULL) { nline++; if (strncmp(line, "Processing Block", 16) == 0) { nblock++; bfor = make_blist(); bfor->linenum = nline; bfor->strand = 1; ptr = strtok(line+16, " \n\r\t"); strcpy(bfor->name, ptr); fgets(line, MAXLINE, fin); nline++; strcpy(bfor->line, line); bfor->bolist = make_olist(); insert_blist(blist, bfor); bcur = bfor; } if (strncmp(line, "Processing Complement of Block", 30) == 0) { nblock++; brev = make_blist(); brev->linenum = nline; brev->strand = -1; ptr = strtok(line+30, " \n\r\t"); strcpy(brev->name, ptr); strcpy(brev->line, bfor->line); brev->bolist = make_olist(); insert_blist(blist, brev); bcur = brev; } if ((ptr = strstr(line, "degen=")) != NULL) { noligo++; onew = make_olist(); onew->linenum = nline; strcpy(onew->line, line); if (strstr(line, "CLAMP NEEDS EXTENSION") != NULL) { onew->extend = YES; } ptrt = strstr(ptr, "temp="); ptr1 = strtok(ptr, " \n\r\t"); if (ptr1 != NULL) onew->degen = atoi(ptr1+6); ptr = strstr(ptrt, "temp="); if (ptr != NULL) { ptr1 = strtok(ptr, "\n\r\t"); if (ptr1 != NULL) onew->ctemp = atof(ptr1+5); } /* Plus oligos are stored backwards, in geographical order on the protein */ if (bcur->strand < 0) insert_oend(bcur->bolist, onew); else insert_ohead(bcur->bolist, onew); } if (strstr(line, "Verbose 1") != NULL) verbose = YES; } rewind (fin); /*-------------------------------------------------------------------*/ printf("\n"); printf("CODEHOP Results\n"); printf("

      CODEHOP Results

      \n"); printf("

        "); printf("
      • Oligo Summary"); if (!verbose) printf (" Not all overlapping primers are shown\n"); else printf("\n"); printf("

      ");
      
         /*-------------------------------------------------------------------*/
         /*  Read throught the output again & print is as-is                  */
         nline = 0;
         bcur = blist->next_blist;
         while (!feof(fin) && fgets(line, MAXLINE, fin) != NULL)
         {
            nline++;
            if (bcur != NULL && nline == bcur->linenum)
            {
                printf("

      "); if (bcur->strand < 0) { printf("Complement of Block %s\n", bcur->name, bcur->name); if (bcur->bolist->next_olist != NULL) printf("Oligos\n", bcur->name); } else { printf("Block %s\n", bcur->name, bcur->name); if (bcur->bolist->next_olist != NULL) printf("Oligos\n", bcur->name); } printf("

      ");
                bcur = bcur->next_blist;
            }
            /*  Don't want to see the "Processing Block ... " lines     */
            if (strstr(line, "No suggested primers found") != NULL)
            { printf("No suggested primers found.\n"); }
            else if (strstr(line, "Processing ") != NULL) { printf("\n");}
                 else if ((ptr=strstr(line, "CLAMP NEEDS EXTENSION")) != NULL)
                      {
      		   ptr = strtok(line, "*");
      		   printf("%s", ptr);
                         printf("*** CLAMP NEEDS EXTENSION\n"); 
                      }
                      else { printf("%s", line); }
         }
         fclose(fin);
      
         /*-----------------------------------------------------------------*/
         /*  Now condense the oligos    */
         condense(blist);
      
         printf("

      Oligos

      ");
         printf("Degenerate alphabet\n");
      
         bcur = blist->next_blist;
         while (bcur != NULL)
         {
            if (bcur->bolist->next_olist != NULL)
            {
               if (bcur->strand < 0)
                  printf("
      Complement of Block %s
      \n",
                    bcur->name, bcur->name);
               else
                  printf("
      Block %s
      \n", 
                    bcur->name, bcur->name);
               ocur = bcur->bolist->next_olist;
               while (ocur != NULL)
               {
                  olen = strcspn(ocur->line + ocur->firstpos, " ");
                  blen = strlen(bcur->line + ocur->firstpos);
                  if (olen < blen) blen = olen;
                  strncpy(stemp, bcur->line + ocur->firstpos, blen);
                  stemp[blen] = '\0';
                  /*  Print the consensus aas */
                  if (bcur->strand < 0) printf("%s\n", stemp);
                  else printf("         %s\n", stemp);
      
                  strncpy(stemp, ocur->line + ocur->firstpos, olen);
                  stemp[olen] = '\0';
                  if (bcur->strand < 0) printf("%s oligo:5'-", stemp);
                  else                  printf("oligo:5'-%s-3'", stemp);
      
                  if (bcur->strand < 0)  /*  reverse it */
                  {
                     for (i=0; idegen, ocur->ctemp);
                  if (ocur->extend)
                  {
      /*
                     printf("
      Edit
      \n");
      */
                     printf("   Extend clamp\n"); 
                  }
                  else
                  {   printf("\n");  }
                  ocur = ocur->next_olist;
               }
            }
            bcur = bcur->next_blist;
         }
      
         printf("
      \n"); /*-----------------------------------------------------------------*/ /* printf("\nnline=%d, nblock=%d, noligo=%d\n", nline, nblock, noligo); printf("\n%d blocks, %d oligos processed\n", nblock, noligo); */ exit(0); } /* end of main */ /*=========================================================================*/ struct olist *make_olist() { struct olist *new; new = (struct olist *) malloc(sizeof(struct olist)); new->linenum = new->lastpos = 0; new->firstpos = MAXLINE; new->line[0] = '\0'; new->degen = 0; new->ctemp = 0.0; new->extend = NO; new->next_olist = NULL; return(new); } /* end of make_olist */ /*=========================================================================*/ struct blist *make_blist() { struct blist *new; new = (struct blist *) malloc(sizeof(struct blist)); new->linenum = new->strand = new->lastpos = 0; new->firstpos = MAXLINE; new->name[0] = '\0'; new->line[0] = '\0'; new->bolist = NULL; new->next_blist = NULL; return(new); } /* end of make_olist */ /*========================================================================== Inserts at end of list: First member of list has no data ==========================================================================*/ void insert_oend(list, new) struct olist *list, *new; { struct olist *cur; cur = list; while (cur->next_olist != NULL) cur = cur->next_olist; cur->next_olist = new; } /* end of insert_oend */ /*========================================================================== Inserts at head of list ==========================================================================*/ void insert_ohead(list, new) struct olist *list, *new; { new->next_olist = list->next_olist; list->next_olist = new; } /* end of insert_ohead */ /*==========================================================================*/ void insert_blist(list, new) struct blist *list, *new; { struct blist *cur; cur = list; while (cur->next_blist != NULL) cur = cur->next_blist; cur->next_blist = new; } /* end of insert_blist */ /*==========================================================================*/ void condense(blist) struct blist *blist; { struct blist *bcur; struct olist *ocur; bcur = blist->next_blist; while (bcur != NULL) { ocur = bcur->bolist->next_olist; while (ocur != NULL) { /* find the first & last non-blank character on the line */ ocur->firstpos = strspn(ocur->line, " "); ocur->lastpos = strlen(ocur->line); if (ocur->firstpos < bcur->firstpos) bcur->firstpos = ocur->firstpos; if (ocur->lastpos > bcur->lastpos) bcur->lastpos = ocur->lastpos; ocur = ocur->next_olist; } bcur = bcur->next_blist; } } /* end of condense */ list(); blimps-3.9/blimps/interpro.c000064400001460000012000000400310774312250000164400ustar00jorjastaff00000400000027/*>>>>> dups isn't right; need to make an auxillary file of dups values somehow; maybe read prosite.dat? <<<<*/ /* Interpro Copyright 2000 Fred Hutchinson Cancer Research Center Read an Interpro xml file and make .lis files for protomat interpro interpro.xml [-x] Extracts sequence information for one or all entries Outputs one .lis file for each entry listing all TP/FN sequences - can't determine repeats info? Interpro entry is assumed to have this format: => AC ... => DE Domain|Family|Repeat Take all types, differences are clear Skip PROFILE, use name from first dbxref as ID Take status="T" or "N" Could be multiple entries for same sequence: PROSITE => repeated domain; use to estimate dups PRINTS => multiple domains .... Output .lis file has this format: >AC ;ID;DE;MOTIFJ=[4,npos=T+N,dups,17];$ pros/ sptr_ac PS=T|N DB=ac,ac,ac... ... -------------------------------------------------------------------- 2/ 9/00 J. Henikoff 2/21/00 Added -x option to just make xref file 3/27/00 Always make xref if all 3/30/00 Modifications for Interpro 1.0 format 4/15/00 Try to fix dups (was always 1 for PROSITE!) 4/16/00 Write interpro.motifj = motifj parameters 4/17/00 Change AC from IPR to IPB per Rolf's request ====================================================================*/ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #define MINWIDTH 10 /* Minimum block width */ #define MAXWIDTH 55 /* Maximum block width */ #define MAXSEQ 1500 /* Maximum number of sequences */ #define MAXKEY 10 /* Max dbkeys per IPR entry */ #define MAXGROUP 2000 /* Max #lines in repeats.dat */ #include int get_iprs(); struct db_id *insert_id(); void free_ids(); int read_repeats(); int get_repeats(); /* Additional info for a struct db_id sequence */ struct db_extra { char dbkey[IDLEN]; int count; /* #times seq is in dbkey */ }; struct working { char ac[MAXAC+1]; int num; } Repeats[MAXGROUP]; int NRepeat, MaxRepeat, All, Xonly; /*=======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *fip, *fxref; char iprfile[MAXNAME], xreffile[MAXNAME], iprname[MAXAC]; int nipr; ErrorLevelReport = 4; /* BLIMPS error level */ if (argc < 4) { printf("INTERPRO: Copyright 2000 Fred Hutchinson Cancer Research"); printf(" Center\nUSAGE: interpro interpro.xml \n"); } /* ------------1st arg = interpro.xml -------------------------------*/ if (argc > 1) strcpy(iprfile, argv[1]); else { printf("\nEnter name of interpro xml file: "); gets(iprfile); } if ( (fip=fopen(iprfile, "r")) == NULL) { printf("\nCannot open file %s\n", iprfile); exit(-1); } /* ------------2nd arg = entry number -----------------------------------*/ if (argc > 2) strcpy(iprname, argv[2]); else { printf("\nEnter name of interpro entry or all : "); gets(iprname); } if (!strlen(iprname)) strcpy(iprname, "all"); All = NO; if (strcmp(iprname, "all") == 0) All = YES; /* ------------3rd arg optionally == -x for xref file only---------------*/ fxref = NULL; Xonly = NO; if (argc > 3 && (strncmp(argv[3], "-x", 2) == 0) ) { Xonly = YES; } if (Xonly || All) { strcpy(xreffile, iprfile); strcat(xreffile, ".xref"); fxref = fopen(xreffile, "w"); } /*----------------------------------------------------------------------*/ NRepeat = read_repeats(); /* repeats.dat in current dir */ nipr = get_iprs(fip, fxref, iprname); fclose(fip); printf("%d entries processed from %s\n", nipr, iprname); exit(0); } /* end of main */ /*======================================================================== ========================================================================*/ int get_iprs(fip, fxref, iprname) FILE *fip, *fxref; char iprname[MAXNAME]; { FILE *flis, *fmot; char line[MAXLINE], ac[MAXNAME], id[MAXNAME], de[MAXLINE], *ptr, *ptr1; char ctemp[MAXLINE], ctemp1[MAXNAME], fname[MAXNAME], status[MAXNAME]; char db[MAXKEY+1][MAXNAME], dbkey[MAXKEY+1][MAXNAME]; struct db_id *ids, *did; int i, ndb, maxdb, nipr, nac, nseq, occurs, dups, reps, done, member_flag; int maxrep, firstps, nseqps; fmot = fopen("interpro.motifj", "w"); ids = makedbid(); nipr = nac = nseq = nseqps = firstps = occurs = 0; done = NO; ac[0] = id[0] = de[0] = '\0'; /*=====================================================================*/ while (!done && !feof(fip) && fgets(line, MAXLINE, fip) != NULL) { if (strstr(line, "\n */ nipr++; nseq = nseqps = occurs = firstps = ndb = 0; member_flag = NO; ptr = strtok(line, "\""); if (ptr != NULL) { ptr = strtok(NULL, "\""); if (ptr != NULL) { strcpy(ac, ptr); /* change IPR to IPB */ if (strlen(ac) > 3 && ac[2] == 'R') ac[2] = 'B'; nac++; ndb = 0; member_flag = NO; if (fxref != NULL) { fprintf(fxref, "%s", ac); } if (strlen(ac) > MAXAC-1) ac[MAXAC-1] = '\0'; if ( All || (strcmp(iprname, ac) == 0) ) { sprintf(fname, "%s.lis", ac); flis = fopen(fname, "w"); } } else printf("ERROR no ac found"); } while (!done && !feof(fip) && fgets(line, MAXLINE, fip) != NULL && strstr(line, "") == NULL ) { if (strstr(line, "") != NULL) { strcpy(de, ac); ptr = strtok(line, "> \t\r\n"); if (ptr != NULL) { ptr = strtok(NULL, "<\t\r\n"); if (ptr != NULL) { strcpy(de, ptr); } else /* look for name on next line (e.g. IPR002128) */ { printf("%s: not found\n", ac); } } } /*-------------Database---------------------------------*/ if ( (strstr(line, "") != NULL) ) member_flag = YES; if ( (strstr(line, "") != NULL) ) member_flag = NO; /* */ if ( member_flag && (strstr(line, " */ /* Don't use PROFILE or PREFILE, not reliable */ if( (strstr(line, "/") == NULL) && (strstr(line, "PROSITE") != NULL || strstr(line, "PRINTS") != NULL || strstr(line, "PFAM") != NULL) ) { /* Flag first PROSITE entry, will use it to count dups */ if (strstr(line, "PROSITE") != NULL) { if (!firstps) firstps = 1; else firstps = 0; } else { firstps = 0; } strcpy(ctemp, line); ptr = strstr(line, "db="); if (ptr != NULL) { ptr1 = strtok(ptr,"\""); ptr1 = strtok(NULL,"\""); strcpy(db[ndb], ptr1); } strcpy(line, ctemp); ptr = strstr(line, "dbkey="); if (ptr != NULL) { ptr1 = strtok(ptr,"\""); ptr1 = strtok(NULL,"\""); strcpy(dbkey[ndb], ptr1); } ptr = strstr(ctemp, "name="); if (ptr != NULL) { ptr1 = strtok(ptr,"\""); ptr1 = strtok(NULL,"\""); strcpy(id, ptr1); } /*--------Sequences for Database--------------------------*/ /*---A sequence may exist multiple times for same dbxref--*/ /*>>>> sometimes there is no ; need to stop if hit or <<<<*/ while ( !feof(fip) && fgets(line, MAXLINE, fip) != NULL && strstr(line, "") == NULL ) { if (strstr(line, "found) /* new seq for ac */ { nseq++; if (firstps) nseqps++; strcpy(did->ps, status); sprintf(did->info, "%s", dbkey[ndb]); did->found = YES; did->rank = 1; /* # of dbkeys */ did->score = 0; /* reps */ } else /* existing seq for ac */ { strcpy(ctemp1, did->info); if (strstr(ctemp1, dbkey[ndb]) == NULL) { sprintf(ctemp1, " %s", dbkey[ndb]); strcat(did->info, ctemp1); did->rank += 1; /* # of dbkeys */ } } /*>>> need to increment did->score = PROSITE repeats here; not so easy because there may be multiple PROSITE entries assuming if there is a PROSITE, it's first >>>*/ if ( (strcmp(db[0], "PROSITE") == 0) && (strcmp(dbkey[0], dbkey[ndb]) == 0) ) { did->score += 1; /* maxrep */ } } /* end of did */ } } } } /* end of sequences for dbxref */ if (ndb < MAXKEY) ndb++; else printf("Too many dbxref entries for %s\n", ac); } else { printf("Skipping %s %s", ac, line); while ( !feof(fip) && fgets(line, MAXLINE, fip) != NULL && strstr(line, "") == NULL && strstr(line, "") == NULL ) ; } } /* end of dbxref */ } /* end of interpro */ /*-------------Repeats from PROSITE-----------*/ maxrep = 1; maxdb = 0; did = ids->next; while (did != NULL) { if ( did->score > maxrep ) maxrep = did->score; if (did->rank > maxdb) maxdb = did->rank; did = did->next; } /*------------Repeats from repeats.dat---------------------*/ if (NRepeat > 0) { for (i=0; i= 0 && (reps+1) < maxrep) maxrep = reps+1; } } /*--------------Output the results---------------------------*/ dups = occurs - nseq; if (dups < 0) dups = 0; if (flis != NULL) { fprintf(flis, ">%s ;%s;%s;MOTIFJ=[4,%d,%d,17];$\n", ac, id, de, nseq, dups); fprintf(flis, "pros/\n"); did = ids->next; while (did != NULL) { /* Only print sequences that are true for all dbxrefs if (did->rank == ndb) */ fprintf(flis, "%s\tPS=%s %s\n", did->entry, did->ps, did->info); did = did->next; } fclose(flis); } free_ids(ids); if (fmot != NULL) { fprintf(fmot, "%s %d %d %d\n", ac, nseq, dups, maxrep); } if (fxref != NULL) { for (i=0; i < ndb; i++) fprintf(fxref, " %s", dbkey[i]); fprintf(fxref, " %d %d\n", maxrep, dups); } } /* end of */ } /* end of fip */ fclose(fmot); return(nipr); } /* end of get_iprs */ /*========================================================================== Insert a new sequence in the list of sequences if it's not already there The list is sorted by entry (sequence name) ===========================================================================*/ struct db_id *insert_id(seqname, ids) char seqname[MAXNAME]; struct db_id *ids; { struct db_id *did, *new, *last; int insert; insert = YES; last = ids; did = ids->next; while (insert && did != NULL && strlen(did->entry) && strcmp(did->entry, seqname) <= 0) { if (strcmp(seqname, did->entry) == 0) { insert = NO; return(did); } last = did; did = did->next; } if (insert) { new = makedbid(); strcpy(new->entry, seqname); new->found = NO; /* flag => new id */ /* insert new in front of did */ new->next = did; last->next = new; if (did != NULL) { new->prior = did->prior; did->prior = new; } return(new); } else { return(NULL); } } /* end of insert_id */ /*====================================================================================*/ void free_ids(ids) struct db_id *ids; { struct db_id *did, *old; did = ids->next; while (did != NULL) { old = did; did = did->next; free(old); } ids->next = ids->prior = NULL; } /* end of free_ids */ /*====================================================================== Read the repeats.dat file ======================================================================*/ int read_repeats() { int nrep; FILE *frep; char line[MAXLINE] ; nrep = 0; MaxRepeat = 0; /* Look in current directory first */ frep=fopen("repeats.dat", "r"); /* if (frep == NULL) { sprintf(fname, "%srepeats.dat", DatDir); frep=fopen(fname, "r"); } */ if (frep != NULL) { while (nrep < MAXGROUP && !feof(frep) && fgets(line, MAXLINE, frep) != NULL) { if (line[0] != '>' && line[0] != '#') { sscanf(line, "%s %d", Repeats[nrep].ac, &Repeats[nrep].num); if (Repeats[nrep].num < 0) Repeats[nrep].num = 0; if (Repeats[nrep].num > MaxRepeat) MaxRepeat = Repeats[nrep].num; nrep++; } } } return(nrep); } /* end of read_repeats */ /*========================================================================= Look up number of repeats for ac Assuming that absence => no repeats ==========================================================================*/ int get_repeats(fam) char *fam; { int j; j = 0; /* Assumes repeats.dat is sorted by ac */ while (j < NRepeat && strcmp(Repeats[j].ac, fam) <= 0) j++; if (j > 0 && strcmp(Repeats[j-1].ac, fam) == 0) return(Repeats[j-1].num); else return(0); } /* end of get_repeats */ blimps-3.9/blimps/lisblk.c000064400001460000012000000132100774312250000160550ustar00jorjastaff00000400000027/*======================================================================= (C) Copyright 1995-2000, Fred Hutchinson Cancer Research Center lisblk.c reads a .lis file & a .blk file, determines which sequences from .blk are in .lis & writes out a new .lis file with the block sequences flagged to .lsb file in current directory. lisblk = file containing list of sequences in PROTOMAT format (.lis or .lst file). Assumes this file has LENGTH= for each sequence. = block; if "none", looks for a block with same name as file. */ /*----------------------------------------------------------------------- 8/1/95 J. Henikoff. From select.c 6/25/00 Changed to use blimps routines ========================================================================*/ #define EXTERN #include /*------------------Routines here------------------------------*/ int flag_ids(); int write_lis(); /*----------------- Routines from protomat.c---------------------*/ struct db_id *makedbid(); int get_ids(); struct db_id *check_entry(); struct split_name *split_names(); char Pros[FNAMELEN]; char Title[MAXLINE]; /*======================================================================*/ void main(argc, argv) int argc; char *argv[]; { FILE *flis, *fblk, *fout; char blkfile[FNAMELEN], lisfile[FNAMELEN], outfile[FNAMELEN]; int lisseq, blkseq, i, done, nout; struct db_id *ids; struct split_name *lissplit; Block *block; printf("\nLISBLK: (C) Copyright 1995-2000,"); printf(" Fred Hutchinson Cancer Research Center"); /*------------- arg 1: .lis file -------------------------------*/ if (argc > 1) strcpy(lisfile, argv[1]); else { printf("\nEnter name of file containing list of sequences: "); gets(lisfile); } if ( (flis=fopen(lisfile, "r")) == NULL) { printf("\nCannot open file %s", lisfile); exit(-1); } lissplit = split_names(lisfile); /*------------- arg 2: .blk file -------------------------------*/ /* Look for lisfile.blk then lisfileA.blk */ fblk = NULL; blkfile[0] = '\0'; if (argc > 2) strcpy(blkfile, argv[2]); else { printf("\nEnter name of block file: "); gets(blkfile); } if ((fblk=fopen(blkfile, "r")) == NULL) { done = NO; i = strlen(blkfile)-1; while (!done && i >=0) { if (blkfile[i] == '.') { blkfile[i] = '\0'; done=YES; } i--; } strcat(blkfile, "A.blk"); if ((fblk=fopen(blkfile, "r")) == NULL) { printf("\nEnter name of block file: "); gets(blkfile); } } if (fblk == NULL) if ((fblk=fopen(blkfile, "r")) == NULL) { printf("\nCannot open file %s\n", blkfile); exit(-1); } /*--------------- Get the sequences in the .lis file -----------------*/ ids = makedbid(); printf("\nReading %s...", lisfile); /*------------- First line of extract file may have a title ----------*/ fgets(Title, MAXLINE, flis); if (Title[0] != '>') { rewind(flis); Title[0] = '\0'; } /*------------Second line may have a directory name --------------*/ Pros[0] = '\0'; fgets(Pros, MAXLINE, flis); if (strstr(Pros, "/") == NULL) { rewind(flis); Pros[0] = '\0'; } /*>>>>>>> why isn't ids getting updated here <<<<<<<*/ lisseq = get_ids(flis, ids); printf("\n %d sequences in %s", lisseq, lisfile); fclose(flis); /*--------------- Compare with sequences in the .blk file -------------*/ printf ("\nReading %s...", blkfile); block = read_a_block(fblk); if (block != NULL) { blkseq = flag_ids(block, ids); printf(" %d sequences from %s\n were found in %s\n", blkseq, lisfile, blkfile); } else { printf("No block found in %s\n", blkfile); } fclose(fblk); /*--------------- Open the new output list file -----------------------*/ /*----------- Make the .lsb file in the current directory----------*/ outfile[0] = '\0'; strncat(outfile, lisfile+lissplit->dir_len, lissplit->name_len); outfile[lissplit->name_len] = '\0'; strcat(outfile, ".lsb"); if ( (fout=fopen(outfile, "w+t")) == NULL) { printf("\nCannot open file %s\n", outfile); exit(-1); } if (strlen(Title)) fprintf(fout, "%s", Title); if (strlen(Pros)) fprintf(fout, "%s", Pros); nout = write_lis(fout, ids); printf("%d sequences written to %s\n", nout, outfile); fclose(fout); printf("\n"); exit(0); } /* end of main */ /*================================================================*/ int flag_ids(block, ids) Block *block; struct db_id *ids; { struct db_id *did; int s, nfound; nfound = 0; for (s=0; s < block->num_sequences; s++) { did = check_entry(ids, block->sequences[s].name); if (did != NULL) did->block = YES; nfound++; } return(nfound); } /* end of flag_ids */ /*======================================================================== ==========================================================================*/ int write_lis(flis, ids) FILE *flis; struct db_id *ids; { struct db_id *id; int nlis; nlis = 0; id = ids->next; while (id != NULL) { nlis += 1; fprintf(flis, "%-12s", id->entry); if (strlen(id->ps)) fprintf(flis, " PS=%s", id->ps); if (id->len > 0 ) fprintf(flis, " LENGTH=%-6d", id->len); if (id->frag) fprintf(flis, " FRAGMENT"); if (id->block) fprintf(flis, " BLOCK"); if (id->lst) fprintf(flis, " LST"); fprintf(flis, "\n"); id = id->next; } return(nlis); } /* end of write_lis */ blimps-3.9/blimps/lists.c000064400001460000012000000072020774312250000157370ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* lists.c: definitions and functions for various ordered lists */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ /* blimps library headers not in global.h */ #include #include /* includes sequences.h */ #ifndef NO_MATRIX #include /* includes pattern.h */ #endif /* headers in current directory */ #include "lists.h" #include "blimps.h" #ifndef NO_SCORES #include "scores.h" #endif /* * Exported variables and data structures */ ScoreList Scores; ScoreList PrintScores; MatrixList Matrices; BlockList Blocks; SequenceList Sequences; int MinScoreOfList = -1; /* the minimum score of the score list */ /* * Local variables and data structures */ /* * Function definitions */ /* * initialize_lists * initializes the lists. * Parameters: none * Error codes: */ void initialize_lists() { #ifndef NO_SCORES Scores = NewSL(score_comparison, free_score, ALLOW_DUPLICATES); PrintScores = NewSL(neg_score_comparison, free_score, ALLOW_DUPLICATES); #endif #ifndef NO_MATRIX Matrices = NewSL(matrix_comparison, NULL, ALLOW_DUPLICATES); #endif Blocks = NewSL(block_comparison, NULL, ALLOW_DUPLICATES); Sequences = NewSL(sequence_comparison, NULL, ALLOW_DUPLICATES); } /* * Score List functions * */ #ifndef NO_SCORES /* * insert_in_score_list * Inserts the score entry into the score list and makes sure that the * number of elements n the list are fewer than the NumberToReport if there * is a limit. * Parameters: * Score score: the score entry. * Return codes: the same as InsertSL. * Error codes: none */ int insert_in_score_list(score) Score *score; { int ret_value; ret_value = InsertSL(Scores, score); if (NumberToReport >= 0) { DoForSL(Scores, limit_Scores_list_size, NULL); } return ret_value; } /* * limit_Scores_list_size * Used in insert_in_score_list to limit the size of the score list. * Parameters: * Score *score: the score list entry * void *arg: unused, here to match the procedure call in DoForSL * Return codes: SL_DELETE if the list is too big, SL_QUIT otherwise. * Error codes: none */ int limit_Scores_list_size(score, arg) Score *score; void *arg; /* not used */ { /*>>> Seems to cause memory problems? if (NumInSL(Scores) > NumberToReport && SavedScoresFlag && score->score > 1000 && NumberToReport < 4990) { NumberToReport += 10; } */ if (NumInSL(Scores) > NumberToReport) { return SL_DELETE; } else { MinScoreOfList = score->score; return SL_QUIT; /* done limiting size, stop the DoForSL */ } } /* * enter_score_into_print_scores * Places the score from Scores into PrintScores. PrintScores is a reverse * ordered list so that the printing comes out with the largest score * first. * Parameters: * Score *score: the score list entry * void *arg: unused, here to match the procedure call in DoForSL * Return code: SL_CONTINUE always. * Error codes: none */ int enter_score_into_print_scores(score, arg) Score *score; void *arg; { InsertSL(PrintScores, score); return SL_CONTINUE; } #endif /* Change log information follows. */ /* Changes since version 3.2.5: 3/3/99 Corrected spelling of Matrices. Note: SavedScoresFlag changes to limit_Scores_list_size() were removed, see comments there. */ ct to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* lists.c: definitions and functions for various ordered lists */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ /* blimps library headers not in global.h */ #include #include /* includes sequences.hblimps-3.9/blimps/mablock.c000064400001460000012000000751271054325706000162260ustar00jorjastaff00000400000027/* see mablockprob.in - decides on MSF format now */ /* MABLOCK Copyright 1999-2003 Fred Hutchinson Cancer Research Center Read a file of multiple alignmentss in fasta format or clustalw format and carve out blocks at least MinWidth wide. clustalw format alignments must have the word "CLUSTAL" on the first non-blank line. Recognizes when input file is already in blocks format. NOTES: Requires version 3.2.6 or higher of BLIMPS libraries. mablock [ ] Puts blocks in output_file.blks & sequences in output_file.seqs -------------------------------------------------------------------- 11/16/97 J. Henikoff 11/25/97 MAXWIDTH of output block = 55 12/26/97 Check input file for blocks format first 12/30/97 Modified insert_blist() if > 26 blocks in list 1/ 2/98 Modified try_clustal() to look out for lines with asterisks 3/18/98 Modified find_blocks() to NOT treat B,Z,X as gaps 5/13/98 Try MSF format. 1/15/99 Increased MAXLEN for Prodom 99.1 1/26/99 Edit sequence names for clustalw; 1st 10 chars unique, don't start with P1; (see makelis.c) 2/16/99 Clustal or CLUSTAL on 1st non-blank line => clustal format 6/20/99 Longer sequence names 12/17/99 Longer ACs 1/ 8/01 Wider blocks (MAXWIDTH -> EXTRA_LARGE_BUFF) 1/ 9/01 Added MaxWidth & output_fasta(), put temp files in output dir 7/ 5/01 Fix problem with msf format when seq names right-justified 12/18/02 Accomodate "STOCKHOLM" format (like CLUSTAL) 4/30/03 Read until > (FASTA), CLUSTAL, STOCKHOLM or // (MSF) 8/19/03 Fix "distance from previous block" format error 12/23/06 Longer sequence names ====================================================================*/ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #define MINWIDTH 10 /* Minimum block width */ #define MAXWIDTH 55 /* Maximum block width */ #define MAXSEQ 400 /* Maximum number of sequences */ #define MAXLEN 800 /* Max line length for clustal format */ #define SNAMELEN 20 /* Max sequence name length */ #include /* Tried following for basename() & dirname(), didn't work #include See /usr/man/man3g/ */ /* List of blocks structure: First entry has no block, just nblock, nseq, totwidth & minseq, other entries in list have pointers to the blocks, minprev & seqprev */ struct blocks_list { /* list of blocks for a family */ int nblock; /* number of blocks in family */ int nseq; /* number of sequences in blocks */ int totwidth; /* total width of blocks in list */ int minseq; /* sequence most like consensus */ int minprev; /* min distance from previous block*/ int seqprev; /* previous distance for minseq */ int *consensus; /* consensus for this block */ Block *block; struct blocks_list *next; }; struct seqseq { /* reorder sequences */ int seq; int pos; }; int try_clustal(); int try_msf(); struct blocks_list *find_blocks(); Block *make_block(); struct blocks_list *make_blist(); void insert_blist(); void free_blist(); void fasta_seqs(); void order_seq(); void fix_names(); void output_blocks(); void output_fasta(); int MinWidth; /* Minimum block width */ int MaxWidth; /* Maximum block width */ char OutName[MAXNAME]; char Block_AC[MAXNAME]; char Block_ID[MAXNAME]; char Block_DE[MAXNAME]; double frequency[MATRIX_AA_WIDTH]; /* for frequency.c */ /*=======================================================================*/ /* * main * controls flow of program * Parameters: argc, argv * Error codes: */ int main(argc, argv) int argc; char *argv[]; { FILE *ifp, *bfp, *sfp; Sequence *seqs[MAXSEQ]; char ctemp[MAXNAME], bdbname[MAXNAME], outtype[10], *ptr; int db_type, seq_type, nseq, i, bflag, ftype; struct blocks_list *blocks; Block *block; ErrorLevelReport = 4; /* BLIMPS error level */ if (argc < 4) { printf("MABLOCK: Copyright 2001 Fred Hutchinson Cancer Research"); printf(" Center\nUSAGE: mablock \n"); printf(" = file of fasta or clustal multiple alignments\n"); printf(" Clustal format must have CLUSTAL on first non-blank line\n"); printf(" = output file of blocks\n"); printf(" Puts blocks in out.blks & sequences in out.seqs\n"); printf(" = output type, B=blocks, F=fasta\n"); printf(" = minimum ungapped width to define a block\n"); printf(" = maximum block width\n"); } /* ------------1st arg = blocks database -------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of blocks database: "); gets(bdbname); } if ( (ifp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /* should be smarter about this! */ strcpy(ctemp, bdbname); ptr = strrchr(ctemp, '/'); /* find the last slash */ if (ptr != NULL) strcpy(Block_AC, ptr); else strcpy(Block_AC, bdbname); if (strlen(Block_AC) > MAXAC-1) Block_AC[MAXAC-1] = '\0'; /* leave one char for A-Z */ else if (strlen(Block_AC) < MINAC) { for (i=strlen(Block_AC); i < MINAC; i++) Block_AC[i] = 'x'; Block_AC[MINAC] = '\0'; } for (i=0; i 2) strcpy(OutName, argv[2]); else { printf("\nEnter name of output file: "); gets(OutName); } strcpy(ctemp, OutName); strcat(ctemp, ".blks"); if ( (bfp=fopen(ctemp, "w")) == NULL) { printf("\nCannot open file %s\n", ctemp); exit(-1); } strcpy(ctemp, OutName); strcat(ctemp, ".seqs"); if ( (sfp=fopen(ctemp, "w")) == NULL) { printf("\nCannot open file %s\n", ctemp); exit(-1); } /* ------------3rd arg = output type -----------------------------------*/ sprintf(outtype, "B"); ftype = 0; if (argc > 3) { strcpy(outtype, argv[3]); } else { printf("\nEnter type of output file [B=blocks|F=fasta]: "); gets(outtype); } if (outtype[0] == 'F' || outtype[0] == 'f') ftype = 1; /* ------------4th arg = optional min trimming size--------------------*/ MinWidth = MINWIDTH; if (argc > 4) MinWidth = atoi(argv[4]); if (MinWidth < 4 || MinWidth > EXTRA_LARGE_BUFF) MinWidth = MINWIDTH; /* ------------5th arg = optional max trimming size---------------------*/ MaxWidth = MAXWIDTH; if (argc > 5) MaxWidth = atoi(argv[5]); if (MaxWidth < 3 || MaxWidth > EXTRA_LARGE_BUFF) MaxWidth = MAXWIDTH; /*=====================================================================*/ /* 1. Is input already blocks? 2. Is it a file of sequences? 3. Is it CLUSTAL/STOCKHOLM format? */ /*-----------------------------------------------------------------*/ blocks = NULL; nseq = 0; /* Check first for input file of blocks */ bflag = FALSE; while ( (block = read_a_block(ifp)) != NULL) { bflag = TRUE; if (blocks == NULL) blocks = make_blist(); insert_blist(blocks, block); /*-----------Now should read blocks to fill seqs[], see code in blalign:fasta_seqs() */ } if (!bflag) { rewind(ifp); /*-----------------------------------------------------------------*/ /* Check next for input file of sequences & assume are aligned */ db_type = type_dbs(ifp, DbInfo); /* shouldn't send seq_type_dbs() a negative value of db_type, but need to preserve if for next paragraph */ seq_type = UNKNOWN_SEQ; seq_type = seq_type_dbs(ifp, DbInfo, db_type, seq_type); if (seq_type == NA_SEQ) { printf("WARNING: Sequences appear to be DNA but will be treated"); printf(" as protein\n"); seq_type = AA_SEQ; } rewind(ifp); /*-----------------------------------------------------------------*/ /* First read all the sequences into memory */ if (db_type >= 0) { while ( nseq < MAXSEQ && (seqs[nseq] = read_a_sequence(ifp, db_type, seq_type)) != NULL) { nseq++; } } else { nseq = try_clustal(ifp, seqs); if (nseq <= 0) { nseq = try_msf(ifp, seqs); } } fix_names(nseq, seqs); /* Now look for ungapped regions in all the sequences */ if (nseq > 0) { /*>>>>> compute an array of column scores first <<<<<*/ blocks = find_blocks(nseq, seqs); } } /* end of not blocks input */ fclose(ifp); /*-----------------------Output results now ----------------------*/ /* printf("%s: %d sequences read, ", OutName, nseq); */ if (nseq == MAXSEQ) { printf("WARNING: Maximum number of sequences = %d\n", nseq); } if (nseq > 0) { for (i=0; inblock, MinWidth, MaxWidth ); printf("Output written to %s.blks and %s.seqs\n", OutName, OutName); } else { printf("no blocks found with minimum width %d\n", MinWidth ); } fclose(bfp); exit(0); } /* end of main */ /*======================================================================== Find ungapped stretches at least MinWidth long in all sequences Treating all characters other than the 20 real aas (1-20) and B (21), Z (22), X (23) as gaps Gap character == '-' (0) Arbitrarily ends at block when width reaches MAXWIDTH; need to split blocks more elegantly, perhaps based on a column score. Means have to pre-compute an array of column scores from seqs[]. ========================================================================*/ struct blocks_list *find_blocks(nseq, seqs) int nseq; Sequence *seqs[MAXSEQ]; { struct blocks_list *blocks; Block *block; int length, s, pos, spos, width, firstpos; blocks = make_blist(); length = seqs[0]->length; for (s=1; slength < length) { length = seqs[s]->length; fprintf(stderr, "WARNING: sequence segments are of different lengths\n"); fprintf(stderr, "%s %d : %s %d\n", seqs[0]->name, seqs[0]->length, seqs[s]->name, seqs[s]->length); } } width = firstpos = 0; for (pos=0; pos < length; pos++) { spos = 0; for (s=0; s< nseq; s++) if (seqs[s]->sequence[pos] > 0 && seqs[s]->sequence[pos] < 24 ) spos++; if (spos == nseq) { width++; } /* This pos has a gap, did we find a block ? */ if ( spos < nseq || (spos == nseq && width == MaxWidth) ) { if (width >= MinWidth) /* Make a block starting at firstpos */ { block = make_block(width, firstpos, nseq, seqs); insert_blist(blocks, block); } firstpos = pos + 1; width = 0; } } /* end of sequence position */ /* Final block may run to end of sequences */ if (width >= MinWidth) /* Make a block starting at firstpos */ { block = make_block(width, firstpos, nseq, seqs); insert_blist(blocks, block); } return(blocks); } /* end of find_blocks */ /*======================================================================== Try clustal format, which has multiple lines per sequence with the sequence name in the first 16 columns of each line. Writes each set of sequence segments out to a temporary file, then reads them back in & appends them to sequence array. Assumes each set of segments is separarated by at least one blank line. Assumes each line of a set contains the sequence name, whitespace, residues: CLUSTAL W(1.60) multiple sequence alignment JC2395 NVSDVNLNK---YIWRTAEKMK---ICDAKKFARQHKIPESKIDEIEHNSPQDAAE---- KPEL_DROME MAIRLLPLPVRAQLCAHLDAL-----DVWQQLATAVKLYPDQVEQISSQKQRGRS----- FASA_MOUSE NASNLSLSK---YIPRIAEDMT---IQEAKKFARENNIKEGKIDEIMHDSIQDTAE---- JC2395 -------------------------QKIQLLQCWYQSHGKT--GACQALIQGLRKANRCD KPEL_DROME -------------------------ASNEFLNIWGGQYN----HTVQTLFALFKKLKLHN FASA_MOUSE -------------------------QKVQLLLCWYQSHGKS--DAYQDLIKGLKKAECRR JC2395 IAEEIQAM KPEL_DROME AMRLIKDY FASA_MOUSE TLDKFQDM ============================================================================*/ int try_clustal(ifp, seqs) FILE *ifp; Sequence *seqs[MAXSEQ]; { FILE *tmp; Sequence *tmp_seq; int nseq, this_seq, i, my_pid, db_type, seq_type; char line[MAXLEN], tmp_name[MAXNAME], *name, *residues; nseq = 0; seqs[0] = NULL; /* Look for the word clustal on the first non-blank line, if find it, skip to next non-blank line and begin */ while (!feof(ifp) && fgets(line, MAXLEN, ifp) != NULL && strstr(line, "CLUSTAL") == NULL && strstr(line, "STOCKHOLM") == NULL) ; if (strstr(line, "CLUSTAL") == NULL && strstr(line, "Clustal") == NULL && strstr(line, "STOCKHOLM") == NULL && strstr(line, "Stockholm") == NULL) { rewind(ifp); return(nseq); } else { fprintf(stderr, "Trying CLUSTAL/STOCKHOLM format.\n"); fgets(line, MAXLEN, ifp); } /* Read sequences until the next blank line, or until a line with blanks at the start then start over and add to existing sequences, etc. */ my_pid = getpid(); sprintf(tmp_name, "%s.%d", OutName, my_pid); tmp=fopen(tmp_name, "w"); while (!feof(ifp)) { /* Write a set of sequence segments to a temp file */ /* NOTE: Blank lines from netscape can be "^M\n\0", len=3 */ while (!feof(ifp) && fgets(line, MAXLEN, ifp) != NULL && strlen(line) > (int) 3 ) { if (line[0] != ' ') /* some lines of asterisks, etc */ { name = strtok(line, " \t"); residues = strtok(NULL, " \t\r\n"); /*printf("%s %s\n", name, residues); */ if (tmp != NULL) { if (name != NULL && residues != NULL) { fprintf(tmp, ">%s\n", name); fprintf(tmp, "%s\n", residues); } else { fprintf(stderr,"ERROR reading Clustal file\n%s", line); } } } } /* end while */ /* Encountered a blank line or eof */ fclose(tmp); if ( (tmp = fopen(tmp_name, "r")) != NULL) { db_type = type_dbs(tmp, DbInfo); seq_type = UNKNOWN_SEQ; seq_type = seq_type_dbs(tmp, DbInfo, db_type, seq_type); if (seq_type == NA_SEQ) { printf("WARNING: Sequences appear to be DNA but will be treated"); printf(" as protein\n"); seq_type = AA_SEQ; } if (seqs[0] == NULL) { /* initialize sequences */ nseq = 0; if (db_type >= 0) { while ( nseq < MAXSEQ && (seqs[nseq] = read_a_sequence(tmp, db_type, seq_type)) != NULL) { nseq++; } } } else /* add on to existing sequences */ { this_seq = 0; if (db_type >= 0) { while ( this_seq < MAXSEQ && (tmp_seq = read_a_sequence(tmp, db_type, seq_type)) != NULL) { if (seqs[this_seq] != NULL && strcmp(seqs[this_seq]->name, tmp_seq->name) == 0 ) { if ((seqs[this_seq]->length + tmp_seq->length) > seqs[this_seq]->max_length) resize_sequence(seqs[this_seq]); for (i=0; ilength; i++) { seqs[this_seq]->sequence[ seqs[this_seq]->length++ ] = tmp_seq->sequence[i]; } } this_seq++; free_sequence(tmp_seq); } } } fclose(tmp); } tmp=fopen(tmp_name, "w"); } sprintf(line, "\\rm %s", tmp_name); system(line); return(nseq); } /* end of try_clustal */ /*============================================================================ MSF format: Comments until alignment begins after "//" line: // 1 50 P09254-1 .....KRQED AGYDICVPYN LYLKR..... NEFIKIVLPI IRDWDLQHPS A37470-1 .TFAPKRDED AGYDIAMPYT AVL....... APGENLHVRL PVAYAADAHA Q00030-2 DYFAPKRDED AGYDISAQTN ATI....... EPDESYFVEL PIVFSSSNPA P28892-1 .....KRVED AGYDISAPED ATI....... DPDESHFVDL PIVFANSNPA P10234-1 .....KREED AGFDIVVRRP VTV.P..... ANGTTVVQPS LRMLHADAGP CONSENSUS seq names can be right or left-justified! ============================================================================*/ int try_msf(ifp, seqs) FILE *ifp; Sequence *seqs[MAXSEQ]; { FILE *tmp; Sequence *tmp_seq; int nseq, this_seq, i, my_pid, db_type, seq_type, allnumbers; char line[MAXLEN], tmp_name[30], *name, *residues; nseq = 0; seqs[0] = NULL; fprintf(stderr, "Trying MSF format.\n"); /* Look for "//" */ while (!feof(ifp) && fgets(line, MAXLEN, ifp) != NULL && strncmp(line, "//", 2) != 0) ; /* Didn't find "//" */ if (feof(ifp)) { rewind(ifp); } /* Read sequences until the next blank line, or until a line with blanks at the start then start over and add to existing sequences, etc. */ /* Have to change this; now seq names are right-justified so */ my_pid = getpid(); sprintf(tmp_name, "mablock.%d", my_pid); tmp=fopen(tmp_name, "w"); while (!feof(ifp)) { /* Write a set of sequence segments to a temp file */ /* NOTE: Blank lines from netscape can be "^M\n\0", len=3 */ while (!feof(ifp) && fgets(line, MAXLEN, ifp) != NULL && line[0] != '\n' && line[0] != '\r' ) { /* some lines of numbers, etc */ allnumbers = 1; i=0; while(allnumbers && i%s\n", name); fprintf(tmp, "%s\n", residues); } else { fprintf(stderr,"ERROR reading MSF file\n%s", line); } } } } /* end while */ /* Encountered a blank line or eof */ fclose(tmp); if ( (tmp = fopen(tmp_name, "r")) != NULL) { db_type = type_dbs(tmp, DbInfo); seq_type = UNKNOWN_SEQ; seq_type = seq_type_dbs(tmp, DbInfo, db_type, seq_type); if (seq_type == NA_SEQ) { printf("WARNING: Sequences appear to be DNA but will be treated"); printf(" as protein\n"); seq_type = AA_SEQ; } if (seqs[0] == NULL) { /* initialize sequences */ nseq = 0; if (db_type >= 0) { while ( nseq < MAXSEQ && (seqs[nseq] = read_a_sequence(tmp, db_type, seq_type)) != NULL) { nseq++; } } } else /* add on to existing sequences */ { this_seq = 0; if (db_type >= 0) { while ( this_seq < MAXSEQ && (tmp_seq = read_a_sequence(tmp, db_type, seq_type)) != NULL) { if (seqs[this_seq] != NULL && strcmp(seqs[this_seq]->name, tmp_seq->name) == 0 ) { if ((seqs[this_seq]->length + tmp_seq->length) > seqs[this_seq]->max_length) resize_sequence(seqs[this_seq]); for (i=0; ilength; i++) { seqs[this_seq]->sequence[ seqs[this_seq]->length++ ] = tmp_seq->sequence[i]; } } this_seq++; free_sequence(tmp_seq); } } } fclose(tmp); } tmp=fopen(tmp_name, "w"); } sprintf(line, "\\rm %s", tmp_name); system(line); return(nseq); } /* end of try_msf */ /*======================================================================== ========================================================================*/ Block *make_block(width, firstpos, nseq, seqs) int width, firstpos, nseq; Sequence *seqs[MAXSEQ]; { Block *block; int bpos, spos, s; block = new_block(width, nseq); for (s=0; s < nseq; s++) { strcpy(block->sequences[s].name, seqs[s]->name); block->sequences[s].position = firstpos; block->sequences[s].weight = 100.0; bpos = 0; for (spos = firstpos; spos < firstpos + width; spos++) block->sequences[s].sequence[bpos++] = seqs[s]->sequence[spos]; } /* end of sequence s */ pb_weights(block); /* weights are now fp, re-normalize them so max=100 or output block as fp ... */ /* calibrate block now? what about ID, AC, DE? */ return(block); } /* end of make_block */ /*======================================================================= routines for a list of blocks ========================================================================*/ struct blocks_list *make_blist() { struct blocks_list *new; new = (struct blocks_list *) malloc (sizeof(struct blocks_list)); new->nblock = new->nseq = new->totwidth = new->minprev = 0; new->minseq = new->seqprev = 0; new->consensus = NULL; new->block = NULL; new->next = NULL; return(new); } /* end of make_blist */ void insert_blist(blist, block) struct blocks_list *blist; Block *block; { struct blocks_list *cur; char ctemp[MAXNAME]; int i, prev, minprev, maxprev; /*------ Accumulate totals in header record ------*/ blist->nblock += 1; blist->nseq = block->num_sequences; blist->totwidth += block->width; /*--- Insert a new record for the current block at the end of the list ---*/ cur = blist; while (cur->next != NULL) cur = cur->next; /*------ Fill in some of the block information -------*/ strcpy(block->id, Block_ID); strcpy(block->de, Block_DE); strcpy(block->motif, "UNK"); sprintf(block->bl, "UNK motif; width=%d; seqs=%d;", block->width, block->num_sequences); strcpy(ctemp, Block_AC); if (blist->nblock == 1) strcat(ctemp, "A"); else if (blist->nblock == 2) strcat(ctemp, "B"); else if (blist->nblock == 3) strcat(ctemp, "C"); else if (blist->nblock == 4) strcat(ctemp, "D"); else if (blist->nblock == 5) strcat(ctemp, "E"); else if (blist->nblock == 6) strcat(ctemp, "F"); else if (blist->nblock == 7) strcat(ctemp, "G"); else if (blist->nblock == 8) strcat(ctemp, "H"); else if (blist->nblock == 9) strcat(ctemp, "I"); else if (blist->nblock == 10) strcat(ctemp, "J"); else if (blist->nblock == 11) strcat(ctemp, "K"); else if (blist->nblock == 12) strcat(ctemp, "L"); else if (blist->nblock == 13) strcat(ctemp, "M"); else if (blist->nblock == 14) strcat(ctemp, "N"); else if (blist->nblock == 15) strcat(ctemp, "O"); else if (blist->nblock == 16) strcat(ctemp, "P"); else if (blist->nblock == 17) strcat(ctemp, "Q"); else if (blist->nblock == 18) strcat(ctemp, "R"); else if (blist->nblock == 19) strcat(ctemp, "S"); else if (blist->nblock == 20) strcat(ctemp, "T"); else if (blist->nblock == 21) strcat(ctemp, "U"); else if (blist->nblock == 22) strcat(ctemp, "V"); else if (blist->nblock == 23) strcat(ctemp, "W"); else if (blist->nblock == 24) strcat(ctemp, "X"); else if (blist->nblock == 25) strcat(ctemp, "Y"); else if (blist->nblock == 26) strcat(ctemp, "Z"); else strcat(ctemp, "*"); minprev = 99999; maxprev = -99999; for (i=0; inum_sequences; i++) { /* NOTE: In general can't assume sequences are in same order in all the blocks, but should work in this program */ if (blist->nblock > 1) prev = block->sequences[i].position - cur->block->sequences[i].position - cur->block->width; else prev = block->sequences[i].position; if (prev < minprev) minprev = prev; if (prev > maxprev) maxprev = prev; } if (minprev < 0) minprev = 0; sprintf(block->ac, "%s; distance from previous block=(%d,%d)", ctemp, minprev, maxprev); cur->next = make_blist(); cur->next->consensus = (int *) malloc(block->width * sizeof(int)); cur->next->block = block; cur->next->minprev = minprev; } /* end of insert_blist */ void free_blist(blist) struct blocks_list *blist; { struct blocks_list *cur, *last; cur = last = blist; while (cur->next != NULL) { last = cur; cur = cur->next; } if (cur != blist) { if (cur->consensus != NULL) free(cur->consensus); free(cur); last->next = NULL; free_blist(last); } else free(blist); } /* end of free_blist */ /*================================================================== Puts the portion of the sequences in blocks into seqs[] array ====================================================================*/ void fasta_seqs(sseq, blist, seqs) struct seqseq *sseq; struct blocks_list *blist; Sequence *seqs[MAXSEQ]; { int nseq, seq, seq1, pos, curpos; struct blocks_list *bcur; Block *b; nseq = blist->nseq; /*>>>>>>>> See code in try_clustal(): write seqs out & then read them back in with read_a_sequence() <<<<<<*/ for (seq=0; seq < nseq; seq++) { printf(">%20s from blocks\n", blist->next->block->sequences[seq].name); curpos = 0; bcur = blist->next; while (bcur != NULL && bcur->block != NULL) { b = bcur->block; order_seq(sseq, blist->next->block, b); seq1 = sseq[seq].seq; printf("%5d ", b->sequences[seq1].position); for (pos=0; pos < b->width; pos++) printf("%c", aa_btoa[b->residues[seq1][pos]]); printf("\n"); bcur = bcur->next; } /* end of blocks */ } /* end of a sequence */ } /* end of fasta_seqs */ /*=======================================================================*/ /* Sequences may not be in the same order both blocks. If not, then set sseq[s1] = s2 where b1->sequences[s1].name == b2->sequences[s2].name =========================================================================*/ void order_seq(sseq, b1, b2) struct seqseq *sseq; Block *b1, *b2; { int nseq, i1, i2; nseq = b1->num_sequences; if (b2->num_sequences < nseq) nseq = b2->num_sequences; for (i1 = 0; i1 < nseq; i1++) { if (b1 == b2) sseq[i1].seq = i1; else { sseq[i1].seq = -1; i2 = 0; while (sseq[i1].seq < 0 && i2 < nseq) { if (strcmp(b1->sequences[i1].name, b2->sequences[i2].name) == 0) sseq[i1].seq = i2; i2++; } } } } /* end of order_seq */ /*====================================================================== Fix up the sequence names =======================================================================*/ void fix_names(nseq, seqs) int nseq; Sequence *seqs[MAXSEQ]; { Boolean done; int i, s, len, mlen; char ctemp[80]; for (s=0; s < nseq; s++) { /* Get rid of leading "P1;" */ if (strncmp(seqs[s]->name, "P1;", 3) == 0) { if ((int) strlen(seqs[s]->name) > 15) seqs[s]->name[15] = '\0'; strcpy(ctemp, seqs[s]->name); strcpy(seqs[s]->name, ctemp+3); } if ((int) strlen(seqs[s]->name) > SNAMELEN) seqs[s]->name[SNAMELEN] = '\0'; /* ensure ony 20 characters long */ /* Check for duplicate sequence names here */ i = s-1; done = FALSE; while (!done && i >= 0) { if (strcmp(seqs[s]->name, seqs[i]->name) == 0) { printf("Non-unique sequence name: %s\n", seqs[s]->name); /* printf("First 20 characters of sequence name must be unique.\n"); */ strcpy(ctemp, seqs[s]->name); len = strlen(seqs[s]->name); mlen = 9 - (int) log10((double) s); /* #digits in s*/ if (len > mlen) ctemp[mlen] = '\0'; sprintf(seqs[s]->name, "%s%d", ctemp, s); seqs[s]->name[SNAMELEN] = '\0'; printf("Modified name to %s\n", seqs[s]->name); done = TRUE; } /* end of non-unique name */ i--; } } /* end of for s */ } /* end of fix_names */ /*========================================================================== Output blocks in blocks format ==========================================================================*/ void output_blocks(blocks, bfp) struct blocks_list *blocks; FILE *bfp; { struct blocks_list *bcur; if (blocks != NULL) { bcur = blocks; while (bcur->next != NULL) { /* Have to make weights integer to use INT_OUTPUT */ output_block_s(bcur->next->block, bfp, FLOAT_OUTPUT); bcur = bcur->next; } } } /* end of output_blocks */ /*========================================================================== Output blocks in fasta format ==========================================================================*/ void output_fasta(blocks, bfp) struct blocks_list *blocks; FILE *bfp; { struct blocks_list *bcur; Block *block; int seq, pos, nout; if (blocks != NULL) { for (seq = 0; seq < blocks->nseq; seq++) { nout = 0; bcur = blocks; while (bcur->next != NULL) { block = bcur->next->block; if (nout == 0) { fprintf(bfp, ">%s\n", block->sequences[seq].name); } for (pos=0; pos < block->width; pos++) { fprintf(bfp, "%c", aa_btoa[block->residues[seq][pos]]); } fprintf(bfp, "\n"); nout++; bcur = bcur->next; } } /* end of sequence */ } } /* end of output_fasta */ } } this_seq++; free_sequence(tmp_seq); } } } fclose(tmp); } tmp=fopen(tmp_name, "w"); } sprintf(line, "\\rm %s", tmp_name); system(line); return(nseq); } /* end of try_msf */ /*======================================================================== ==================================blimps-3.9/blimps/makeblockmap.c000064400001460000012000000567440774312250000172460ustar00jorjastaff00000400000027/* makeblockmap.c create a block map description from block families in a blocks DB makeblockmap [] written by Shmuel Pietrokovski. April 97. Changes made by Ross Morgan-Linial : A note printed out that the reported sequence lengths are actually the position of the end of the 'farthest' block on the sequence. The 'pseudo' sequence length is taken from position of the 'farthest' block - not necessarily the last one. Apr/May 97. Changes by Shmuel Pietrokovski : Block sequence segments scanned for gaps to get correct end coordinate of the block region. Using procedure getargs to get arguments. Default input and output as stdin/stdout. removed procedure print_map. January 98. Changes by Shmuel Pietrokovski : Block overlap will not cause program to quit. User is notified and start position of the C' block is modified to follow the end of the N' block. 6/14/99 Change map to start with ">" instead of "#MAP#. 6/23/99 Add correct_lengths code: read in .lis file containing sequence names & lengths 2/ 2/00 Allow longer ACs for block_family name 4/ 9/03 It was still sometimes assuming block family name was 7 ====================================================================*/ #define EXTERN #include #include "blockmap.h" #define INP_DFLT_FNAME "stdin" #define INP_DFLT stdin #define OUT_DFLT_FNAME "stdout" #define OUT_DFLT stdout #define DFLT_SRC_FAM_NAME "" #define USAGE "A program to create block map description(s) from block family(ies) data:\n%s blocks-input_file_name [output_file_name] [-Fblock_family_name] [-Lsequence_length_file]\n" #define GET_HELP "((input now expected from screen; CTRL-C to quit))\n\n" #define DEFAULTS "Defaults: in-\"%s\" out-\"%s\" block_family_name-\"%s\"\n\n" #define COMMENTS "Comments: \"-\" instead of an input/output file name => stdin/stdout\n The order of the arguments is not important but the\n first name is for the input file and the second for the output.\n block_family_name = \"\" : all block families in input\n\n" /* routines from protomat.o */ struct db_id *makedbid(); int get_ids(); /* * Local variables and data structures */ int check_block_fam() ; blocks_map *makemap() ; void write_a_map() ; void free_map() ; void getargs() ; /*=======================================================================*/ /* * main * controls flow of program * Parameters: argc, argv * Error codes: */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp=INP_DFLT, *ofp=OUT_DFLT ; FILE *lfp; char bdbname[MAXNAME]=INP_DFLT_FNAME, outname[MAXNAME]=OUT_DFLT_FNAME ; char lisname[MAXNAME]; char src_fam_name[MAXNAME]=DFLT_SRC_FAM_NAME; Block *block, *block_1, **block_fam, **tmp_ptr ; int i1, blocks_num, seqs_num , nlis, aclen; int allocated_blocks = BLOCKS_ALLOC, prcssd_maps = 0, unprcssd_maps = 0 ; char family_name[8] ; blocks_map *map ; struct db_id *ids; if (argc == 1) /* show usage and what defaults are used */ { fprintf(stderr, USAGE, argv[0]) ; fprintf(stderr, DEFAULTS, bdbname, outname, src_fam_name) ; fprintf(stderr, COMMENTS); fprintf(stderr, GET_HELP) ; } else getargs(argc,argv,bdbname,outname,src_fam_name,lisname) ; /* open files */ /* Input */ if (strcmp(bdbname,INP_DFLT_FNAME) !=0 && (bfp=fopen(bdbname, "r")) == NULL) { fprintf(stderr, "Cannot open input file %s\n", bdbname); exit(-1); } lfp = NULL; if (strlen(lisname) && (lfp=fopen(lisname, "r")) == NULL) { fprintf(stderr, "Cannot open input file %s\n", lisname); } /* output */ if (strcmp(outname,OUT_DFLT_FNAME) !=0 && (ofp=fopen(outname, "w")) == NULL) { fprintf(stderr, "Cannot open output file %s\n", outname); exit(-1); } /*-----------------------------------------------------------------*/ fprintf(stderr, "Input file \"%s\" processed by program \"%s\"\n", bdbname, argv[0]) ; if (lfp == NULL) { ids = NULL; fprintf(stderr, "Note: The sequence lengths shown are the 'right-most' sequence positions found in the blocks.\n"); } else /* read in the sequence names & lengths */ { ids = makedbid(); if (ids == NULL) printf("Unable to allocate ids\n"); nlis = get_ids(lfp, ids); fclose(lfp); } /*-----------------------------------------------------------------*/ /* allocate memory for blocks family array - more would be reallocated if needed */ block_fam = (Block **) calloc(allocated_blocks, sizeof(Block *)) ; /* read first block in DB */ if ((block_1 = read_a_block(bfp)) == NULL) { fprintf(stderr, "Error ! Input file %s does not contain any blocks.\n", bdbname) ; exit(-2) ; } block_fam[0] = block_1 ; aclen = strlen(block_fam[0]->number) - 1; if (block_fam[0]->number[(int) strlen(block_fam[0]->number)-1] != 'A') { aclen++; } blocks_num = 1 ; /* read all blocks of blocks DB */ while ((block = read_a_block(bfp)) != NULL) { if (strncmp(block->number, block_1->number, aclen) == 0) { block_fam[blocks_num++] = block ; /* check if more elements needed in block family array */ if (blocks_num == allocated_blocks) /* reallocate */ { allocated_blocks += BLOCKS_ALLOC ; tmp_ptr = (Block **) realloc(block_fam, allocated_blocks*sizeof(Block *)) ; block_fam = tmp_ptr ; } } else /* all blocks belonging to 1st block's family read in */ { if ( (int)strlen(src_fam_name) == 0 || ((int) strlen(src_fam_name) > 0 && strncmp(src_fam_name,block_1->number, aclen) == 0)) { /* check that the blocks are in consecutive order and how many different sequences they contain */ if (check_block_fam(block_fam, blocks_num, &seqs_num) != OK) exit (-3) ; /* sprintf(family_name, "%s",block_1->number) ; */ strncmp(family_name, block_1->number, aclen); family_name[aclen] = '\0'; if ((map = makemap(block_fam, blocks_num, seqs_num, ids)) != NULL) { write_a_map(map, ofp) ; free_map(map) ; prcssd_maps++ ; } else { fprintf(stderr,"Couldn't make a block map for block family %s.\n", family_name) ; unprcssd_maps++ ; } } /* free memory allocated to block structures array */ for(i1=0; i1 0 && strncmp(src_fam_name,block_1->number, aclen) == 0)) { /* check that the blocks are in consecutive order and how many different sequences they contain */ if (check_block_fam(block_fam, blocks_num, &seqs_num) != OK) exit (-3) ; /* sprintf(family_name, "%.7s",block_1->number) ; */ strncmp(family_name, block_1->number, aclen); family_name[aclen] = '\0'; if ((map = makemap(block_fam, blocks_num, seqs_num, ids)) != NULL) { write_a_map(map, ofp) ; free_map(map) ; prcssd_maps++ ; } else { fprintf(stderr,"Couldn't make a block map for block family %s.\n\n", family_name) ; unprcssd_maps++ ; } } /* free memory allocated to block structures array */ for(i1=0; i1 0) fprintf(stderr,"\nCouldn't find or process block family %s !\n", src_fam_name) ; else { fprintf(stderr,"\n%d block family(ies) processed into maps.", prcssd_maps) ; if (unprcssd_maps > 0) fprintf(stderr,"\n%d block family(ies) could not be processed.", unprcssd_maps) ; fprintf(stderr,"\nOutput in file %s.\n", outname) ; } exit(0); } /* end of main */ /* check that the blocks are in consecutive order and how many different sequences they contain */ int check_block_fam(block_fam, blocks_num, seqs_num) Block *block_fam[] ; int blocks_num, *seqs_num ; { int i1, i2, i3, i4 ; /* is the first block's has family suffix A ? */ if (block_fam[0]->number[(int) strlen(block_fam[0]->number)-1] != 'A') { fprintf(stderr,"Warning ! The name of the first block in family %s\n", block_fam[0]->number) ; fprintf(stderr,"does not end with an \"A\".\n") ; } /* does the suffix of each block follow the suffix of the preceding block ? */ for(i1=1; i1number[(int) strlen(block_fam[i1]->number)-1] - block_fam[i1-1]->number[(int) strlen(block_fam[i1-1]->number)-1] != 1) { fprintf(stderr, "Error ! Block %s is not the block expected to follow (by name)\n", block_fam[i1]->number ) ; fprintf(stderr,"block %s.\n", block_fam[i1-1]->number) ; return(ERROR) ; } *seqs_num = block_fam[0]->num_sequences ; /* in case some blocks include sequences not found in the first block : */ /* this is not allowed in the Blocks DB, where each sequence must contain all the blocks, but this is possible in general */ for(i1=1; i1num_sequences; i2++) { /* compare sequence name to all the ones in previous blocks */ /* this is inefficient but avoids the need to store the sequence names */ for(i3=0; i3num_sequences && strcmp(block_fam[i1]->sequences[i2].name, block_fam[i3]->sequences[i4].name) != 0; i4++) ; /* if the sequence name was equal to any sequence name in THIS block no need to check any other blocks */ if (i4 < block_fam[i3]->num_sequences) break ; } /* check if no break occurred i.e. sequence name was different from all those it was compared to */ if (i3 == i1) (*seqs_num)++ ; } for(i1=0; i1num_sequences == *seqs_num; i1++) ; if (i1 != blocks_num) fprintf(stderr, "Note - Not all sequences in family %s contain all the blocks.\n", block_fam[0]->number) ; return(OK) ; } /* end of check_block_fam */ blocks_map *makemap(block_fam, blocks_num, seqs_num, ids) Block *block_fam[] ; int blocks_num, seqs_num ; struct db_id *ids; { blocks_map *map ; int i1, i2, i3, i4, gaps ; char *blk_sfx ; struct db_id *did; /* allocate memory to blocks_map structure */ /* memory for map structure */ map = (blocks_map *) malloc(sizeof(blocks_map)) ; /* memory for sequences in map structure */ map->seq_map = (sequence_map *) calloc(seqs_num, sizeof(sequence_map)) ; /* memory for blocks in sequences in map structure */ for(i1=0; i1seq_map[i1].blocks = (block_pos *) calloc(blocks_num, sizeof(block_pos)) ; /* allocate memory to block suffices array */ blk_sfx = (char *) calloc(blocks_num, sizeof(char)) ; sprintf(map->block_family, "%s", block_fam[0]->family) ; strncpy(map->description, block_fam[0]->de, SMALL_BUFF_LENGTH) ; strncpy(map->id, get_token(block_fam[0]->id), SMALL_BUFF_LENGTH) ; /* strip possible ";" at end of string */ if (map->id[(int) strlen(map->id)-1] == ';') map->id[(int) strlen(map->id)-1] = '\0' ; map->num_seqs = seqs_num ; map->tot_num_blocks = blocks_num ; /* get block suffices */ for (i1=0; i1number[(int) strlen(block_fam[i1]->number)-1] ; if (!isalpha(blk_sfx[i1]) && blocks_num == 1) blk_sfx[i1] = 'A' ; } /* get sequence names */ for (i1=0; i1num_sequences; i1++) strncpy(map->seq_map[i1].seq_name, block_fam[0]->sequences[i1].name, SMALL_BUFF_LENGTH) ; /* If not all blocks contain all sequences it is possible that the first block doesn't have all the sequence names. If so keep looking for them in the rest of the blocks. */ if (block_fam[0]->num_sequences < seqs_num) { i1 = block_fam[0]->num_sequences ; for(i2=1; i2num_sequences; i3++) { /* compare sequence name to all the ones in the map structure */ for(i4=0; i4sequences[i3].name, map->seq_map[i4].seq_name) != 0; i4++) ; /* is sequence name equal to any sequence name in map structure ? */ if (i4 == i1) strncpy(map->seq_map[i1++].seq_name, block_fam[i2]->sequences[i3].name, SMALL_BUFF_LENGTH) ; } if (i1 != seqs_num) /* not all sequence found */ { fprintf(stderr,"Error ! Couldn't find all %d sequences.\n", seqs_num) ; free_map(map) ; free(blk_sfx) ; return(NULL) ; } } /** sort sequence names - makes it easier to compare different maps of same sequences **/ /* for each sequence get the suffices and positions of all blocks in it */ for(i1=0; i1seq_map[i1].num_blocks = 0 ; for(i2=0; i2seq_map[i1].seq_name, block_fam[i2]->sequences[i3].name) == 0) break ; if (i3 == seqs_num) fprintf(stderr, "Note - Sequence %s in family %s does not contain block %c.\n", map->seq_map[i1].seq_name, map->block_family, blk_sfx[i2]) ; else { map->seq_map[i1].blocks[map->seq_map[i1].num_blocks].code = blk_sfx[i2] ; /* check if first block starts before position 1. Do it here so that the sequence can be examined if this is so */ if (map->seq_map[i1].num_blocks == 0 && block_fam[i2]->sequences[i3].position < 1) { /* this is OK only if the aa < 1 are Xs */ for(i4=0; i4<(1-block_fam[i2]->sequences[i3].position) && block_fam[i2]->sequences[i3].sequence[i4] == aa_atob['X']; i4++) ; if (i4 != 1 - block_fam[i2]->sequences[i3].position) { fprintf(stderr, "Note, first block (%c %d-%d) in sequence %s of family %s\n\ begins BEFORE the first aa of the sequence !\n", map->seq_map[i1].blocks[0].code, block_fam[i2]->sequences[i3].position, block_fam[i2]->sequences[i3].position + block_fam[i2]->sequences[i3].length - 1, map->seq_map[i1].seq_name, map->block_family) ; /* This was not made an error because of the inteins - they are "imbeded" inside other proteins and their first and last blocks include aa in this flanking protein sequence free_map(map) ; free(blk_sfx) ; return(NULL) ; */ } /* else */ /* the begining of the block is missing from the sequence */ map->seq_map[i1].blocks[map->seq_map[i1].num_blocks].start = 1 ; } else map->seq_map[i1].blocks[map->seq_map[i1].num_blocks].start = block_fam[i2]->sequences[i3].position ; /* check how many gaps (if at all) are in the sequence segment in this block */ /* this will be used to adjust the length of the block */ for(i4=0, gaps=0; i4sequences[i3].length; i4++) if (block_fam[i2]->sequences[i3].sequence[i4] == aa_atob['-']) gaps++; /*if (gaps !=0 ) printf("%d gaps in block %c of %s\n", gaps, map->seq_map[i1].blocks[map->seq_map[i1].num_blocks].code, map->seq_map[i1].seq_name) ;*/ /* find end of block position, taking into account possible gaps. */ map->seq_map[i1].blocks[map->seq_map[i1].num_blocks].end = block_fam[i2]->sequences[i3].position + block_fam[i2]->sequences[i3].length - 1 - gaps ; map->seq_map[i1].num_blocks++ ; } } } /* sequence lengths are unknown use end of fartherest block in each sequence as the sequence length */ for (i1=0; i1seq_map[i1].seq_len = 0; /* first get right-most block end */ for (i2 = 0; i2 < map->seq_map[i1].num_blocks; i2++) if (map->seq_map[i1].blocks[i2].end > map->seq_map[i1].seq_len) map->seq_map[i1].seq_len = map->seq_map[i1].blocks[i2].end; /* then see if the .lis file has a longer length for this sequence */ if (ids != NULL) did = ids->next; else did = NULL; while (did != NULL && strcmp(did->entry, map->seq_map[i1].seq_name) != 0) { did = did->next; } if (did != NULL && strcmp(did->entry, map->seq_map[i1].seq_name) == 0 && did->len > map->seq_map[i1].seq_len ) { map->seq_map[i1].seq_len = did->len; } } /* find length of longest sequence */ map->max_seq_len = 0 ; for (i1=0; i1seq_map[i1].seq_len > map->max_seq_len) map->max_seq_len = map->seq_map[i1].seq_len ; /* check for each sequence that the blocks follow one another, do not overlap and are within the sequence boundaries */ for (i1=0; i1seq_map[i1].blocks[map->seq_map[i1].num_blocks-1].end > map->seq_map[i1].seq_len) { fprintf(stderr,"Error ! Last block (%c, %d-%d) in sequence %s of family %s\n\ is out of bounds.\n", map->seq_map[i1].blocks[map->seq_map[i1].num_blocks-1].code, map->seq_map[i1].blocks[map->seq_map[i1].num_blocks-1].start, map->seq_map[i1].blocks[map->seq_map[i1].num_blocks-1].end, map->seq_map[i1].seq_name, map->block_family) ; free_map(map) ; free(blk_sfx) ; return(NULL) ; } for(i2=1; i2 < map->seq_map[i1].num_blocks; i2++) { if (map->seq_map[i1].blocks[i2].start <= map->seq_map[i1].blocks[i2-1].end) { if (map->seq_map[i1].blocks[i2].end <= map->seq_map[i1].blocks[i2-1].start) { fprintf(stderr, "Note - Block %c PRECEDES block %c in sequence %s of family %s.\n", map->seq_map[i1].blocks[i2-1].code, map->seq_map[i1].blocks[i2].code, map->seq_map[i1].seq_name, map->block_family) ; } else /* blocks overlap */ { fprintf(stderr,"Note - Blocks %c (%d-%d) and %c (%d-%d) in sequence %s\n\ of family %s overlap.\n", map->seq_map[i1].blocks[i2-1].code, map->seq_map[i1].blocks[i2-1].start, map->seq_map[i1].blocks[i2-1].end, map->seq_map[i1].blocks[i2].code, map->seq_map[i1].blocks[i2].start, map->seq_map[i1].blocks[i2].end, map->seq_map[i1].seq_name, map->block_family) ; map->seq_map[i1].blocks[i2].start = map->seq_map[i1].blocks[i2-1].end + 1; } } } /* end of i2 block */ } /* end of i1 seq */ free(blk_sfx) ; return(map) ; } /* end of makemap */ /* free memory allocated to blocks_map structure */ void free_map(map) blocks_map *map ; { int i1 ; for(i1=0; i1num_seqs; i1++) free(map->seq_map[i1].blocks) ; free(map->seq_map) ; free(map) ; } /* end of free_map */ /* write out a block map */ void write_a_map(map, ofp) blocks_map *map ; FILE *ofp ; { int i1, i2 ; /* fprintf(ofp, "#MAP# ") ; */ fprintf(ofp, ">%s %d %d %d %s\n%s\n", map->block_family, map->tot_num_blocks, map->num_seqs, map->max_seq_len, map->id, map->description); for(i1=0; i1num_seqs; i1++) { fprintf(ofp, "%s %d %d\n", map->seq_map[i1].seq_name, map->seq_map[i1].seq_len, map->seq_map[i1].num_blocks) ; for(i2=0; i2seq_map[i1].num_blocks; i2++) fprintf(ofp, "%c %d %d\n", map->seq_map[i1].blocks[i2].code, map->seq_map[i1].blocks[i2].start, map->seq_map[i1].blocks[i2].end) ; } fprintf(ofp, "//\n") ; fflush(ofp) ; } /* end of write_a_map */ /***************************************************************************** * get input and output file names and other program parameters. * * All parameters, except explicit input and output file names, * should be preceded by a "-". * A sole "-" (implicitly) specifies a default for a file name. * The first explicit or implicit file name will be assigned to the input file * and the second to the output file. *****************************************************************************/ void getargs(argc,argv,inpfname,outfname,fam_name, lisname) int argc; char *argv[]; char inpfname[], outfname[], fam_name[], lisname[]; { int i1 ; int fnames=0 ; char *chr_ptr ; inpfname[0] = outfname[0] = fam_name[0] = lisname[0] = '\0'; for(i1=1; i1sequences[blimps-3.9/blimps/makelis.c000064400001460000012000000320611054325723000162300ustar00jorjastaff00000400000027/* ~ptest/src/makelis.c for blockmaker email server Read the sequences in the mail message & convert them into fasta format for motifj & gibbsj using blimps routines makelis name return where name is from "name.in" which contains the mail message, "return" is the return address. Expects the full mail message to be in "name.in" (gets Subject line and sequences from the body). Writes name.seqlen (for block maps), name.lis, name.pros, name.warn & name.err: processmail mail will quit if name.err is non-empty. ========================================================================= 3/11/95 Since motifj no longer requires the sequences in separate files, modified this to dump them all into one file JGH 4/ 2/95 Edit sequences and change all "-" or "*" to "X" for gibbsj, which chokes on dashes (added edit_seq() ). 6/22/95 Don't change "*" to "X", caused problem with TC1 seqs for gibbsj 8/ 7/97 Added .seqlen output file 10/15/97 Get sequences directly from the .in file (don't use readseq or the .seq file from processmail any more). Fix up non-unique sequence names. Warning if sequences appear to be DNA. 10/23/97 Removed warnings - writing to stderr causes processmail to quit. 10/25/97 Added .warn file 1/12/99 If sequence names start ">P1;" change to just ">" because clustalw will assume PIR format otherwise. 6/20/99 Sequence name from 10 to 18; need to get rid of leading spaces between fields on title line (eg seq->info) 6/ 5/00 ACLEN from 7 to 9 7/15/01 Don't run protomat.csh if DNA seqs (write to ErrP not WarnP) 5/15/02 SNAMELEN issue; motifj really uses SNAMELEN-1; changed it from 18 to 17 here to be safe, but this isn't really right 12/23/06 Increased sequence name length ========================================================================*/ #define EXTERN #define XNAMELEN 19 #define ACLEN 9 /* Include files from $BLIMPS_DIR/include */ #include /* Include files from $BLIMPS_DIR/blimps */ #include "blimps.h" #include "license.h" #include "blimps-mem.h" #include "config.h" #include "scores.h" #include "scoring.h" /* for alignments_done and scores_done */ #include "lists.h" Boolean SavedScoresFlag; /* not used, blimps kludge */ /* Local routines */ int make_lis(); void edit_seq(); void get_seqs(); int read_seqs(); /* Global variables */ char SequenceFile[LARGE_BUFF_LENGTH]; char LisFile[LARGE_BUFF_LENGTH], ProFile[LARGE_BUFF_LENGTH]; char LenFile[LARGE_BUFF_LENGTH]; char ErrFile[LARGE_BUFF_LENGTH]; FILE *LisFileP, *LenFileP, *ProFileP, *ErrP, *WarnP; char Path[LARGE_BUFF_LENGTH]; char Process[LARGE_BUFF_LENGTH]; char User[LARGE_BUFF_LENGTH]; char Return[LARGE_BUFF_LENGTH]; char BlockName[LARGE_BUFF_LENGTH]; char SubjectLine[LARGE_BUFF_LENGTH]; char TruncSubjectLine[LARGE_BUFF_LENGTH]; char DELine[LARGE_BUFF_LENGTH]; int Count = 0; int NumberToReport; /* needed for lists.c */ /* Following are needed to scores.c , not really used */ int SearchType, SequenceMatrixScoringMethod; /*=========================================================================*/ int main(argc, argv) int argc; char *argv[]; /* arg[1] path name + process name */ /* arg[2] return address */ { int i, str_length; FILE *mailfp; ErrorLevelReport = SERIOUS_ERR_LVL; /* report only serious and higher */ /* Have to use stderr because the blimps routines write to it, so make it a named file. Any write to .err causes processmail to quit, non-fatal messages are written to .warn later */ sprintf(ErrFile, "%s.err", argv[1]); ErrP = freopen(ErrFile, "a", stderr); initialize_lists(); strncpy(Path, argv[1], LARGE_BUFF_LENGTH); /*------------------------------------------------------------------------------*/ /* All this code is to construct the first line of the .lis file for protomat: format is ">AC ;ID ;DE ;;$", here AC = 1st 8 chars of Subject line, ID = complete Subject line, DE = from first sequence info */ str_length = (int) strlen(Path); str_length--; while ((Path[str_length] != '/') && (str_length >= 0)) { str_length--; } strncpy(Process, Path+str_length+1, LARGE_BUFF_LENGTH); Path[str_length+1] = '\0'; strncpy(User, argv[2], LARGE_BUFF_LENGTH); str_length = (int) strlen(User); str_length--; while ((User[str_length] != '@') && (str_length >= 0)) { str_length--; } if (str_length < 0) { sprintf(Return, " "); /* the space is so that the header is */ /* built right */ } else { strncpy(Return, User+str_length+1, LARGE_BUFF_LENGTH); User[str_length] = '\0'; } strncpy(BlockName, User, LARGE_BUFF_LENGTH); BlockName[ACLEN] = ' '; BlockName[ACLEN+1] = '\0'; str_length = 0; for (i=0; i 20) { sprintf(SubjectLine, "%19s...", SubjectLine); } } } strncpy(TruncSubjectLine, SubjectLine, LARGE_BUFF_LENGTH); TruncSubjectLine[ACLEN] = ' '; TruncSubjectLine[ACLEN+1] = '\0'; str_length = 0; for (i=0; i%s;%s;%s;;$\n", TruncSubjectLine, SubjectLine, DELine); } else { fprintf(LisFileP, ">%s;%s;%s;;$\n", BlockName, argv[2], DELine); } fprintf(LisFileP, "%s\n", Path); /* Executes make_lis for each sequence in the list of sequences */ DoForSL(Sequences, make_lis, NULL); if (Count < 3) fprintf(stderr, "Only %d sequence found, need at least 3\n", Count); fclose(LisFileP); fclose(LenFileP); fclose(ProFileP); exit(0); } /* end of main */ /*======================================================================== Fixes up the sequence name, writes the .lis, .seqlen & .pros files =========================================================================*/ int make_lis(seq, arg) Sequence *seq; void *arg; /* Not used */ { char seqname[LARGE_BUFF_LENGTH]; strncpy(seqname, seq->name, XNAMELEN); if (strcmp(seqname, "\0") == 0) { sprintf(seqname, "%s_%d", Process, Count); } seqname[XNAMELEN] = '\0'; /* ensure ony 20 characters long */ fprintf(LisFileP, "%s\tLENGTH=%d\n", seqname, seq->length); fprintf(LenFileP, "%s\t%d\n", seqname, seq->length); output_sequence(seq, ProFileP); Count++; return SL_CONTINUE; } /* end of make_lis */ /*========================================================================= Change "-" to "X" for gibbsj so it doesn't choke X is 23, - is 0, * is 24 ===========================================================================*/ void edit_seq(seq) Sequence *seq; { int i; for (i=0; i < seq->length; i++) if (seq->type == AA_SEQ && seq->sequence[i] == 0) seq->sequence[i] = 23; } /* end of edit_seq */ /*======================================================================= Open the .in file and skip to the first blank line. The sequences are assumed to start following the first blank line. Problems if the first non-blank line following the first blank line begins with white space ... =========================================================================*/ void get_seqs(seq_file) char *seq_file; { long fpos; char line[LARGE_BUFF_LENGTH]; int nseq; /* put the sequence file in the memory */ insert_file(seq_file, SEQUENCE_FILES); SequenceFiles.fp = fopen(SequenceFiles.file_names[0], "r"); /* read to first blank line, then set start of sequences to next line */ if (SequenceFiles.fp != NULL) { /* Read to first blank line and mark it */ while(!feof(SequenceFiles.fp) && fgets(line, sizeof(line), SequenceFiles.fp) != NULL && strlen(line) > 1 ) /*>>>>DEBUG printf("%d %s", (int) strlen(line), line); DEBUG<<<<*/ ; fpos = ftell(SequenceFiles.fp); /* determine sequence database db_type and seq_type */ /* type_dbs() reads one line and then rewinds .fp */ SequenceFiles.db_type = type_dbs(SequenceFiles.fp, DbInfo); fseek(SequenceFiles.fp, fpos, 0); if (SequenceFiles.db_type < 0 || SequenceFiles.db_type >= MAXDB) { /* unknown database type */ sprintf(ErrorBuffer, "Unknown sequence format. Known formats are:"); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "Fasta, GenBank, PIR, Swiss Prot, and GCG."); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "Trying with Fasta format.\n"); ErrorReport(SERIOUS_ERR_LVL); SequenceFiles.db_type = FASTA; } SequenceFiles.seq_type = seq_type_dbs(SequenceFiles.fp, DbInfo, SequenceFiles.db_type, UNKNOWN_SEQ); fseek(SequenceFiles.fp, fpos, 0); if (SequenceFiles.seq_type == NA_SEQ) { fprintf(ErrP, "Sequences appear to be DNA: Block Maker is designed for protein."); } /* Now read the sequences */ nseq = read_seqs(SequenceFiles.fp, SequenceFiles.db_type, SequenceFiles.seq_type); } /* end of good input file */ else { sprintf(ErrorBuffer, "Unable to read sequence file: %s ", SequenceFiles.file_names[0]); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "to determine the type of database\n"); ErrorReport(SERIOUS_ERR_LVL); } } /* end of get_seqs */ /*====================================================================== Read the sequences into a list =======================================================================*/ int read_seqs(fp, db_type, seq_type) FILE *fp; int db_type, seq_type; { Sequence *seq; Boolean first_seq = TRUE; int i, itemp, nseq; char ctemp[80]; nseq = 0; while((seq = read_a_sequence(fp, db_type, seq_type)) != NULL) { /* Get rid of leading "P1;" */ if (strncmp(seq->name, "P1;", 3) == 0) { if ((int) strlen(seq->name) > XNAMELEN) seq->name[XNAMELEN] = '\0'; strcpy(ctemp, seq->name); strcpy(seq->name, ctemp+3); } /* Get rid of leading spaces */ itemp = strspn(seq->name, " "); if (itemp > 0) { strcpy(ctemp, seq->name); strcpy(seq->name, ctemp+itemp); } if ((int) strlen(seq->name) > XNAMELEN) seq->name[XNAMELEN] = '\0'; /* ensure ony 20 characters long */ /* Get rid of leading spaces */ itemp = strspn(seq->info, " "); if (itemp > 0) { strcpy(ctemp, seq->info); strcpy(seq->info, ctemp+itemp); } if (first_seq) { first_seq = FALSE; /* read the DE line stuff */ if ((int)strlen(seq->info) <= (60-ACLEN)) { sprintf(DELine, "%s family", seq->info); } else { strncpy(Buffer, seq->info, 50); Buffer[50] = '\0'; sprintf(DELine, "%s... family", Buffer); } } nseq++; /* Check for duplicate sequence names here & append an error to stderr if not unique */ if (SearchSL(Sequences, seq) != NULL) { fprintf(WarnP, "Non-unique sequence name: %s\n", seq->name); fprintf(WarnP, "First 20 characters of sequence name must be unique.\n"); if (strlen(seq->name) < XNAMELEN) /* Try using other info */ { strcpy(seq->name, seq->info); seq->name[XNAMELEN] = '\n'; for (i=0; i< XNAMELEN; i++) if (seq->name[i] == ' ') seq->name[i] = '_'; } i = strlen(seq->name); while (i >= 0 && SearchSL(Sequences, seq) != NULL) { strcpy(ctemp, seq->name); ctemp[i] = '\0'; sprintf(seq->name, "%s%d", ctemp, nseq); seq->name[XNAMELEN] = '\0'; i--; } fprintf(WarnP, "Modified name to %s\n", seq->name); } /* end of non-unique name */ edit_seq(seq); /* Change gap characters, etc. */ InsertSL(Sequences, seq); } /* end of sequence file */ return(nseq); } /* end of read_seqs */ blimps-3.9/blimps/makelogob.c000064400001460000012000003033600774312250000165450ustar00jorjastaff00000400000027/*======================================================================= www/src/makelogob.c Version of makelogo.c for use with getblock function of the blocks WWW server. Modified to accept an argument which it uses as a suffix for input files symvec.suffix colors.suffix and makelogop.suffix (created by matrix_logo program) and output file logo.suffix (JGH) Requires p2clib 2/16/95 Jorja Henikoff Feb 27, 95 - modified to use colors.suffix (instead of colors) SP 4/1/95 Added Adobe PostScript structuring comments to avoid problems with some browsers (%% lines). Also increased maxstring from 150 to 1500 to accomodate global alignments. JGH 2/2/00 Never print the right-hand bar (look for endline & barends) =========================================================================*/ /* Output from p2c, the Pascal-to-C translator */ /* From input file "makelogo.p" */ /* function labs (long [?] absolute number) changed to abs, since labs was not available on math library in howard.fhcrc.org . */ #include "p2c.h" /* makelogo: make a graphical `sequence logo' for aligned sequences by Thomas Schneider NCI/FCRDC Bldg 469. Room 144 P.O. Box B Frederick, MD 21702-1201 (301) 846-5581 (-5532 for messages) (301) 846-5598 fax network address: toms@ncifcrf.gov module libraries required: delman, prgmods */ /* end of program */ /* begin module version */ #define version 7.64 /* of makelogo.p 1994 July 8 origin 1990 Feb 28 from rsgra */ /* end module version */ /* begin module describe.makelogo */ /* name makelogo: make a graphical `sequence logo' for aligned sequences synopsis makelogo(symvec: in, makelogop: in, colors: in, marks: in, wave: in, logo: out, output: out) files symvec: A "symbol vector" file from the alpro or dalvec program. If the file is empty, the alphabet is printed. This allows one to determine the correction factors described below. If the error bars have a negative size, they are not displayed. This allows the sites program to control the display when it would not be appropriate. If the number of a symbol is negative in symvec, then the symbol will be rotated 180 degrees before being printed. The absolute value is used by makelogo to determine the height. This allows statistical tests which find rare symbols to be significant to show that the symbol is rare by having it up side down. Notice that ACGT are all easy to distinguish from their upside down versions, but unfortunately this is not always true for protein sequences. makelogop: parameters to control the program. line 1: contains the lowest to highest range of the binding site to do the logo graph. (FROM to TO range) line 2: bar: sequence coordinate before which to print a vertical bar NOTE: the vertical bar takes up a small amount of horizontal space. This will offset the logo from that point on by a tiny amount. line 3: xcorner and ycorner. This is the coordinate of the lower left hand corner of the logo (in cm). These should be real numbers. line 4: rotation: angle in degrees to rotate the logo. Warning: rotations other than by factors of 90 degrees may produce incorrect logos because character scaling depends on the orientation of the characters. (Essentially, it's a design fault of PostScript.) line 5: charwidth: (real, > 0) the width of the logo characters, in cm line 6: barheight barwidth: (real, > 0) height of the vertical bar, in cm, and its width, in cm. line 7: barbits: (real) The height of the vertical bar, in bits, is given by the absolute value of barbits. If barbits is positive, an "I-beam" will appear at the top of the symbol stack. The I-beam indicates one standard deviation of the stack height, based entirely on how small the sample of sequences is. If the value of barbits is negative, the I-beam is not displayed. Not knowing how big the sampling effects are can fool one, so one should usually have the I-beam, even if it is ugly. WARNING: it is not known how to calculate the error for data derived from a dirty DNA synthesis experiment (see Schneider1989, reference given below). In that case the error could be calculated (in program sites) from the number of sequences, so that the error bar would be an underestimate of the variation. Unfortunately, when I tried this, people interpreted the error bar as the size they saw, so this does not work well visually. Therefore when data come from the sites program, the I-beam is suppressed. The combination of barheight and barbits determines the size of the logo in bits per centimeter. Both must be specified even if no vertical bar is desired. line 8: Ibeamfraction: real. The fraction of the vertical part of the Ibeam to draw. When it is 1, the Ibeam is normal. When it is zero, no vertical line is drawn. At 0.1, only 10 percent of the top half and 10 percent of the bottom half of the Ibeam is drawn, for a total of 10 percent of the entire ibeam. More precisely, this number is the fraction of a standard deviation to draw. Negative values will reverse the direction of the part drawn, making a 'thumbtack'. (Note: if this parameter is missing, as in old makelogop files, the program will ignore it.) I thank Shmuel Pietrokovski (Structural Biology department, Weizmann Institute of Science, 76100 Rehovot - ISRAEL, bppietro@dapsas1.weizmann.ac.il) for suggesting this method, and for the code to do it. See further description below. line 9: barends: if the first character on the line is a 'b', then bars are put before and after each line, in addition to the other bar. The first bar on each line is labeled with tic marks and the number of bits. If you don't want this, you can remove the call to maketic in the logo. line 10: showingbox: if the first character on the line is an 's', then show a dashed box around each character. line 11: outline: If the first character is 'o' then the characters show up in outline form. Otherwise, they are solid. line 12: caps: if the first letter is 'c' then alphabetic characters are converted to capital form. line 13: stacksperline: number of character stacks per line output. A "stack" is a vertical set of characters. A "line" is a series of stacks. One may have several lines per page (next parameter). Special note: This value is used to do the centering of strings. For a range of -23 to +19, you have to set it to (19)-(-23)+1 = 43 to get your title centered correctly. You can get the program to tell you the number '43' by setting stacksperline very large, in which case it realizes there is something wrong and does the calculation. line 14: linesperpage: number of lines per page output line 15: linemove: line separation relative to the barheight line 16: numbering: if the first letter is 'n' then each stack is numbered. Otherwise, the number is suppressed as a PostScript comment. This allows you to modify the logo file by hand to reinstate numbering for only the positions you want by removing the percent (%) symbol from in front of the calls to makenumber. line 17: shrinking: (real) Factor by which to shrink the characters. If shrinking <= 0 or shrinking >= 1 then the characters exactly fit into the dashed box. If shrinking > 0 and shrinking < 1, the characters are shrunk inside the dashed box. To use this feature, the parameter showningbox be on, so that the user does not create a logo whose height is misleading. line 18: strings: the number of user defined strings to follow. Each string definition takes up two lines. The first is the (x,y) coordinate of the string, the second is the string itself. The coordinates are in centimeters relative to the coordinate transforms performed above. (This way, the title position stays the same relative to the logo.) line 19: (x,y,s) coordinates of first user defined string (if strings >= 1) followed by the factor by which to scale the string. A factor of 1 means no scaling. In addition, if the x coordinate is negative, then the string is centered by using the string width, the stacksperline and charwidth. line 20: the first user defined string (if strings >= 1) line 21: (x,y,s) coordinates of second user defined string (if strings >= 2) line 22: the second user defined string (if strings >= 2) (etc. for the remaining strings.) The remainder of the file is ignored and may contain comments. colors: Defines the color of each character printed. Any number of lines that begin with an asterisk [*] can be used as comments to identify the file or portions of the file. Put into the file one line for each character that is to have a color other than black. The line must contain: character red green blue The last three parameters are real values between 0 and 1 (inclusive). The values depend on the PostScript interpreter, but 0 means black and a value of 1 means the most bright. To assign the asterisk a color, proceed it with a backslash [as \*]. To assign the backslash a color, proceed it with a backslash [as \\]. If the file is empty, the logo is made in black and white and the lower half of the I-beam error bar is made white so that when it is inside the letters it is visible. marks: an empty file means no marks are made. Otherwise, a series of lines containing four pieces of data that define marks to be placed over the output: mark: o means open circle, f means filled circle. base coordinate: a real number that determines the center of the mark bits coordinate: a real number that determines the position of the mark in bits. scale: a positive real number by which to scale the mark. The symbols must be in increasing order of position in the site. wave: Define a cosine wave over the graph. Empty file means no cosine wave, otherwise the parameters of the wave are given one per line: extreme: char; h or l, the extreme high or low point on the curve defined by the wavelocation and wavebit wavelocation: real; the location in bases of the extreme wavebit: real; the location in bits of the extreme waveamplitude: real; the amplitude of the wave in bits wavelength: real; the wave length of the wave in bases dash: real; the size of dashes in cm. Zero or negative means no dashes thickness: real; thickness of the wave in cm. Zero or negative means the value defaults to PostScript line thickness. logo: the output file, a PostScript program to display the logo. output: messages to the user description The makelogo program generates a `sequence logo' for a set of aligned sequences. A full description is in the documentation paper. The input is an `symvec', or symbol-vector that contains the information at each position and the numbers of each symbol. The output is in the graphics language PostScript. The program now indicates the small sample error in the logo by a small 'I-beam' overlayed on the top of the logo. Although the user may turn this off to make pretty logos, I strongly recommend use of it to avoid being fooled by small amounts of data. Making A Logo As Part of Another Figure --------------------------------------- The normal logo file is designed to stand by itself. However, it is often desirable to incorporate the logo as part of another figure. The difficulty is that the stand-alone logo PostScript program will erase the page (which wipes out any previous figure drawing) and show the page (which prints the page right after the logo). To prevent these actions, the lines of PostScript code which do this have comments that contain the word REMOVE. All you have to do is remove these lines and your logo will be able to fit into your figure. In Unix this can be easily done by: grep -v REMOVE logo > logo.ps If you do this, then it is advisable to do the erasepage and the showpage yourself. A convenient way to do this is to have several files that contain postscript commands, and to use a shell script to concatenate them together: cat start.ps logo.ps end.ps > myfigure.ps If you have a large number of logos together in one figure, you can reduce the size of the final figure by another trick. Logo files begin with a header which is the same from one figure to the next assuming you don't change colors/letter combinations. So the first logo in the figure must contain this header, but later ones don't really need it. You can remove the header material by using the censor program: censor < logo.ps > logo.no.header.ps Playing with Ibeams ------------------- Shmuel Pietrokovski (bppietro@dapsas1.weizmann.ac.il) suggested that the middle of the Ibeams be removable so that it doesn't get in the way of logos. That is, a normal Ibeam looks like: ----- | | | | | | ----- This is sitting on the top of the sequence logo stack of letters. This is obtained by setting the Ibeamfraction to 1.0. Shmuel suggested that there be a parameter to remove the vertical part or to have it partway: ----- | | | | ----- This is obtained by setting the Ibeamfraction to 0.6. Setting Ibeamfraction to -1.0, puts the vertical parts OUTSIDE the bars. This way one can read one standard deviation of the stack and also have a mark at (for example) 2 standard deviations out at the tips of the thumb tacks: | | ----- ----- | | author Thomas D. Schneider National Cancer Institute Laboratory of Mathematical Biology NCI/FCRDC Bldg 469. Room 144 P.O. Box B Frederick, MD 21702-1201 (301) 846-5581 (-5532 for messages) email: toms@ncifcrf.gov examples makelogop parameters: -15 2 FROM to TO range to make the logo over 1 sequence coordinate before which to put a bar on the logo 15 2 (xcorner, ycorner) lower left hand corner of the logo (in cm) 90 rotation: angle to rotate the graph 1.0 charwidth: (real, > 0) the width of the logo characters, in cm 10 0.1 barheight, barwidth: (real, > 0) height of vertical bar, in cm 2 barbits: (real) height of the vertical bar, in bits; < 0: no I-beam no bars barends: if 'b' put bars before and after each line show showingbox: if 's' show a dashed box around each character no outline outline: if 'o' make each character as an outline 100 stacksperline: number of character stacks per line output 1 linesperpage: number of lines per page output 1.1 linemove: line separation relative to the barheight numbers numbering: if the first letter is 'n' then each stack is numbered 1 shrinking: factor by which to shrink characters inside dashed box 2 strings: the number of user defined strings to follow 2 14 1 coordinates of the first string (in cm) First TITLE 3 13 1 coordinates of the second string (in cm) SECOND TITLE colors: * Color scheme for logos of DNA (for the makelogo program). * color order is red-green-blue * * green: A 0 1 0 a 0 1 0 * * blue: C 0 0 1 c 0 0 1 * * red: T 1 0 0 t 1 0 0 * * orange: G 1 0.7 0 g 1 0.7 0 wave: l extreme: char; h or l, the high or low extreme to be defined 2 wavelocation: real; the location in bases of the extreme 1.0 wavebit: real; the location in bits of the extreme 0.5 waveamplitude: real; the amplitude of the wave in bits 10.4 wavelength: real; the wave length of the wave in bases 0 dash: real; the size of dashes in cm. dash <= 0 means no dashes 0.1 thickness: real; thickness of the wave in cm. <=0: default. A test symvec is provided with the program, file 'symvec.demo', to be run with 'colors.demo' and 'makelogop.demo'. documentation Description of Logos: @article{Schneider.Stephens.Logo, author = "T. D. Schneider and R. M. Stephens", title = "Sequence Logos: A New Way to Display Consensus Sequences", journal = "Nucl. Acids Res.", volume = "18", pages = "6097-6100", year = "1990"} The Blue Book: @book{PostScriptTutorial1985, author = "{Adobe Systems Incorporated}", title = "PostScript Language Tutorial and Cookbook", publisher = "Addison-Wesley Publishing Company", address = "Reading, Massachusetts", callnumber = "QA76.73.P67P68", isbn = "0-201-10179-3", year = "1985"} The Red Book: @book{PostScriptManual1985, author = "{Adobe Systems Incorporated}", title = "PostScript Language Reference Manual", publisher = "Addison-Wesley Publishing Company", address = "Reading, Massachusetts", callnumber = "QA76.73.P67P67", isbn = "0-201-10174-2", year = "1985"} Dirty DNA synthesis experiments: @article{Schneider1989, author = "T. D. Schneider and G. D. Stormo", title = "Excess Information at Bacteriophage {T7} Genomic Promoters Detected by a Random Cloning Technique", year = "1989", journal = "Nucl. Acids Res.", volume = "17", pages = "659-674"} see also rsgra.p, rseq.p, dalvec.p, alpro.p, sites.p, censor.p bugs Some chi-logo (upside down characters) do not display on OpenWindows, but do print ok on the Apple LaserWriter IIntx. The reason is completely obscure. A bug in NeWS 1.1 is that characters that are scaled too small are forced to be big. This messes up the logo and can be confusing. Another bug in NeWS 1.1 prevents one from using the outline, but the dashed boxes will show up. Sometimes displaying a logo in NeWS 1.1 on a Sun 4 will cause an 'illegal instruction', after which one is thrown completely off the computer. The source of this is not known, since it is not repeatable. The first two bugs are resolved under OpenWindows 2; the third has not been observed. These NeWS bugs do not apply to the Apple LaserWriter IIntx, which prints everything correctly. technical notes Unfortunately PostScript fonts are not exactly the same height. Thus if A and T are the standard, then C and G hang above and below the line. This has been solved in this version of makelogo. As a consequence, the user never need to determine any character sizes empirically, and the logos should work on any PostScript printer. Special thanks go to the following people for their help in solving this problem: Kevin Andresen [kevina@apple.com] "The problem facing you is that, while the PostScript language is more or less standard, the font shapes depend on the designer, type vendor, or language implementation. The fonts used in NeWS are not exactly the same as those from Adobe, which are not the same as those from Bitstream, which are not the same as the original lead type, etc. (This is an industry-wide issue.) One way to compensate for this in PostScript is to use the charpath and pathbbox operators and scale appropriately." He provided a program, which I then rewrote and generalized. That version almost worked, but not quite. This was solved by: finlay@Eng.Sun.COM (John Finlay) who said: "It would appear that the calculation of the pathbbox for characters varies with the scale of the characters (I don't know why exactly but would speculate that there's probably some weirdness with the font hints and scaling). I modified your postscript to iterate once on the size and recalculate the pathbbox at the scaled size. Seems to printout OK (inside the boxes) on a LWI, LWII and in NeWS2.0 (though NeWS still seems to get the wide slightly wrong)." shiva@well.sf.ca.us (Kenneth Porter) was also involved and actively interested. My apologies if I have forgotten someone else who contributed. The letter I and the vertical bar (|) are treated specially since in the Helvetica-Bold font they are rectangles and would completely fill the character space. In addition, the letter I is centered by makelogo. Thanks go to Joe Mack for suggesting numbering and titles (strings) and to Pete Lemkin and Wojciech Kasprzak for pointing out that the shrink option would be helpful. Thanks to Jeff Haemer for pointing out that the PostScript program should begin with '%!', and for suggesting that the string fonts should be different from the logos themselves. MISSING LOGO LETTER PROBLEM The OpenWindows PostScript on a Sun workstation will mess up displaying a stack of letters if the vertical movement is too small. The result is that the letters above that point are missing. This occurs if there is a highly conserved base and very few other bases. The result is a huge gap where the highly conserved base should be. Other printers do fine, so this is a problem with the Sun implementation of PostScript (will they ever get it right???). If you don't have this window system, set the constant gooddisplay to true. If you do want the logos to show up properly on the screen, use false. Unfortunately, this will mean that the vertical translation for the small letters won't be done, so the display will be very slightly wrong. */ /* end module describe.makelogo */ /* begin module makelogo.const */ #define infofield 8 /* size of field for printing information in bits */ #define infodecim 5 /* number of decimal places for printing information */ #define nfield 4 /* size of field for printing n, the number of sites */ #define mapmax 26 /* the maximum number of symbols that can be sorted */ #define pwid 8 /* width in character places to print PostScript numbers */ #define pdec 5 /* decimal places to print PostScript numbers */ #define pdecolor 4 /* decimal places for color descriptions (5 WILL CAUSE NeWS 1.1 TO BOMB) */ #define pnum 100000L /* 10^pdec for testing when something will round to zero */ #define protecting true /* protect the user against PostScript requirements in user defined strings. */ #define gooddisplay false /* see technical notes for explanation. */ /* end module makelogo.const */ /* begin module interact.const */ #define maxstring 1500 /* the maximum string */ /* end module interact.const version = 4.09; (@ of prgmod.p 1990 May 18 */ /* begin module interact.type */ typedef struct string { /* a string of characters */ Char letters[maxstring]; /* the letters in the string */ long length; /* the number of characters in the string */ long current; /* the letter we are working on */ } string; /* end module interact.type version = 4.09; (@ of prgmod.p 1990 May 18 */ /* begin module makelogo.type */ /* types for sorting the symbols */ typedef char position; typedef struct place { Char b; /* the symbol */ /* the number of symbols */ long n; } place; /* type for making a list of strings */ typedef struct strings { string astring; double x; /* x coordinate of the string */ double y; /* y coordinate of the string */ double s; /* scale factor */ struct strings *next; } strings; /* end module makelogo.type */ /* begin module rsgra.type */ /* to link several wave definitions together */ typedef struct waveparam { /* parameters to define a cosine wave */ /* define a cosine wave: */ Char extreme; /* h or l, the high or low extreme to be defined */ double wavelocation; /* the location in bases of the extreme */ double wavebit; /* the location in bits of the extreme */ double waveamplitude; /* the amplitude of the wave in bits */ double wavelength; /* the wave length of the wave in bases */ double dash; /* the size of dashes in cm. dash <= 0 means no dashes */ double thickness; /* thickness of the wave in cm. <= 0 means default */ struct waveparam *next; /* the next wave */ } waveparam; /* end module rsgra.type */ /* begin module makelogo.var */ Static _TEXT symvec; /* output of alpro program */ Static _TEXT makelogop; /* parameters to control the program */ Static _TEXT colors; /* color definitions */ Static _TEXT marks; /* locations of marks on the logo */ Static _TEXT wave; /* cosine wave definition */ Static _TEXT logo; /* output of program */ /* the storage for sorting the symbols */ Static place map[mapmax]; Static jmp_buf _JL1; /* end module makelogo.var */ /* begin module halt */ Static Void halt() { /* stop the program. the procedure performs a goto to the end of the program. you must have a label: label 1; declared, and also the end of the program must have this label: 1: end. examples are in the module libraries. this is the only goto in the delila system. */ printf(" program halt.\n"); longjmp(_JL1, 1); } /* end module halt version = 4.09; (@ of prgmod.p 1990 May 18 */ /* begin module interact.clearstring */ Static Void clearstring(ribbon) string *ribbon; { /* empty the string */ long index; /* to the ribbon */ for (index = 0; index < maxstring; index++) ribbon->letters[index] = ' '; ribbon->length = 0; ribbon->current = 0; } /* clearstring */ /* end module interact.clearstring version = 4.09; (@ of prgmod.p 1990 May 18 */ /* begin module interact.getstring */ Static Void getstring(afile, buffer, gotten) _TEXT *afile; string *buffer; boolean *gotten; { /* get a string from a file not using string calls. this lets one obtain lines from a file without interactive prompts */ long index; /* of buffer */ clearstring(buffer); if (BUFEOF(afile->f)) { *gotten = false; return; } index = 0; while (!P_eoln(afile->f) && index < maxstring) { index++; buffer->letters[index - 1] = getc(afile->f); if (buffer->letters[index - 1] == '\n') buffer->letters[index - 1] = ' '; } if (!P_eoln(afile->f)) { printf(" getstring: a line exceeds maximum string size (%ld)\n", (long)maxstring); halt(); } buffer->length = index; buffer->current = 1; fscanf(afile->f, "%*[^\n]"); getc(afile->f); *gotten = true; } /* getstring */ /* end module interact.getstring version = 4.09; (@ of prgmod.p 1990 May 18 */ /* begin module interact.writestring */ Static Void writestring(tofile, s) _TEXT *tofile; string *s; { /* write the string s to file tofile, no writeln */ long i; /* index to s */ long FORLIM; FORLIM = s->length; for (i = 0; i < FORLIM; i++) putc(s->letters[i], tofile->f); } /* writestring */ /* end module interact.writestring version = 4.09; (@ of prgmod.p 1990 May 18 */ Static boolean lessthan(a, b) position a, b; { /* see quicksort */ /* the abs function makes sure upside down letters are still sorted the right way! */ return (abs(map[a - 1].n) < abs(map[b - 1].n)); } Static Void swap_(a, b) position a, b; { /* see quicksort */ Char holdb; long holdn; holdn = map[a - 1].n; map[a - 1].n = map[b - 1].n; map[b - 1].n = holdn; holdb = map[a - 1].b; map[a - 1].b = map[b - 1].b; map[b - 1].b = holdb; /*;write(output,'a=',a:1,', b=',b:1); print (@ for testing */ } /* begin module quicksort */ Static Void quicksort(left, right) position left, right; { /* quick sort a list between positions left and right, into ascending order. a position is simply a scalar of the form 0..max. the array to be sorted is dimensioned 1..max. (the difference in the ranges is important to the correct operation of the sort...) two external routines are used: function lessthan(a, b: position): boolean is a generalized test for value-at-a < value-at-b. procedure swap(a, b: position) switches the items at positions a and b. since these routines are external, the procedure is general. this procedure taken from the book 'algorithms + data structures = programs' by niklaus wirth, prentice-hall, inc., englewood cliffs, n.j.(1976), pp. 76-82 */ position lower, upper; /* the positions looked at currently */ position center; /* the rough center of the region being sorted */ lower = left; center = (left + right) / 2; upper = right; do { while (lessthan(lower, center)) lower++; while (lessthan(center, upper)) upper--; if (lower <= upper) { /* keep track of the center through the map: */ if (lower == center) center = upper; else if (upper == center) center = lower; swap_(lower, upper); lower++; upper--; } } while (lower <= upper); if (left < upper) quicksort(left, upper); if (lower < right) quicksort(lower, right); } /* end module quicksort version = 4.09; (@ of prgmod.p 1990 May 18 */ /* begin module copyaline */ Static Void copyaline(fin, fout) _TEXT *fin, *fout; { /* copy a line from file fin to file fout */ while (!P_eoln(fin->f)) { putc(P_peek(fin->f), fout->f); getc(fin->f); } fscanf(fin->f, "%*[^\n]"); getc(fin->f); putc('\n', fout->f); } /* copyaline */ /* end module copyaline version = 4.09; (@ of prgmod.p 1990 May 18 */ /* ********************************************************************** */ /* begin module rsgra.readwaveparameters */ Static Void readwaveparameters(afile, w) _TEXT *afile; waveparam **w; { /* read from afile the wave parameters w */ waveparam *p; /* one of the definitions of a cosine wave */ if (*afile->name != '\0') { if (afile->f != NULL) afile->f = freopen(afile->name, "r", afile->f); else afile->f = fopen(afile->name, "r"); } else rewind(afile->f); if (afile->f == NULL) _EscIO(FileNotFound); RESETBUF(afile->f, Char); if (BUFEOF(afile->f)) { *w = NULL; return; } *w = (waveparam *)Malloc(sizeof(waveparam)); p = *w; while (!BUFEOF(afile->f)) { fscanf(afile->f, "%c%*[^\n]", &p->extreme); getc(afile->f); if (p->extreme == '\n') p->extreme = ' '; fscanf(afile->f, "%lg%*[^\n]", &p->wavelocation); getc(afile->f); fscanf(afile->f, "%lg%*[^\n]", &p->wavebit); getc(afile->f); fscanf(afile->f, "%lg%*[^\n]", &p->waveamplitude); getc(afile->f); fscanf(afile->f, "%lg%*[^\n]", &p->wavelength); getc(afile->f); /* one may skip the dash and thickness parameters of the last wave definition. This allows backwards compatability, but should not be used in general. */ if (BUFEOF(afile->f)) { p->dash = 0.0; p->thickness = 0.0; } else { fscanf(afile->f, "%lg%*[^\n]", &p->dash); getc(afile->f); if (BUFEOF(afile->f)) p->thickness = 0.0; else { fscanf(afile->f, "%lg%*[^\n]", &p->thickness); getc(afile->f); } } if (!BUFEOF(afile->f)) { p->next = (waveparam *)Malloc(sizeof(waveparam)); p = p->next; } else p->next = NULL; } } /* end module rsgra.readwaveparameters */ /* ********************************************************************** */ /* begin module makelogo.protectpostscript */ Static Void protectpostscript(afile, c) _TEXT *afile; Char c; { /* Special characters must be protected against! Put out a protective backslash for character c which would otherwise destroy the PostScript interpreter. The parenthesis is used in PostScript to indicate the bounds of a string, while the percent is the comment character. The backslash also needs protection, since it is the escape to indicate that the next character is part of the string. */ if (c == '\\' || c == '%' || c == ')' || c == '(') putc('\\', afile->f); } /* end module makelogo.protectpostscript */ /* begin module makelogo.postscriptstring */ Static Void postscriptstring(tofile, s) _TEXT *tofile; string *s; { /* write the string s to file tofile, no writeln. Protect the user by blocking postscript specific characters. */ long i; /* index to s */ long FORLIM; putc('(', tofile->f); if (protecting) { FORLIM = s->length; for (i = 0; i < FORLIM; i++) { protectpostscript(tofile, s->letters[i]); putc(s->letters[i], tofile->f); } } else writestring(tofile, s); putc(')', tofile->f); } /* postscriptstring */ /* end module makelogo.postscriptstring */ /* ********************************************************************** */ /* ********************************************************************** */ /* begin module makelogo.truth */ Static Void truth(f, b) _TEXT *f; boolean b; { /* write the true-false value of b to file f */ if (b) fprintf(f->f, "true"); else fprintf(f->f, "false"); } /* Local variables for startpostscript: */ struct LOC_startpostscript { _TEXT *l, *colors; long lowest, highest, bar; double xcorner, ycorner, rotation, charwidth, barheight, barwidth, barbits, Ibeamfraction; boolean barends, showingbox, outline, caps; long stacksperline, linesperpage; double linemove; boolean numbering, shrinking; double shrink; strings *thestrings; boolean HalfWhiteIbeam; Char symbol; /* a symbol to which to assign a color */ strings *stringspot; /* current spot in thestrings */ long stringnumber; /* count of the strings written */ double red, green, blue; /* color definitions */ } ; Local Void p1(LINK) struct LOC_startpostscript *LINK; { fprintf(LINK->l->f, "%%\n"); fprintf(LINK->l->f, "%% logo from %ld to %ld\n", LINK->lowest, LINK->highest); fprintf(LINK->l->f, "%%%%EndComments\n\n"); fprintf(LINK->l->f, "/cmfactor 72 2.54 div def %% defines points -> cm conversion\n"); fprintf(LINK->l->f, "/cm {cmfactor mul} bind def %% defines centimeters\n\n"); fprintf(LINK->l->f, "%% user defined parameters\n"); fprintf(LINK->l->f, "/lowest %ld def\n", LINK->lowest); fprintf(LINK->l->f, "/highest %ld def\n", LINK->highest); fprintf(LINK->l->f, "/bar %ld def\n", LINK->bar); fprintf(LINK->l->f, "/xcorner %*.*f cm def\n", pwid, pdec, LINK->xcorner); fprintf(LINK->l->f, "/ycorner %*.*f cm def\n", pwid, pdec, LINK->ycorner); fprintf(LINK->l->f, "/rotation %*.*f def %% degrees\n", pwid, pdec, LINK->rotation); fprintf(LINK->l->f, "/charwidth %*.*f cm def\n", pwid, pdec, LINK->charwidth); fprintf(LINK->l->f, "/barheight %*.*f cm def\n", pwid, pdec, LINK->barheight); fprintf(LINK->l->f, "/barwidth %*.*f cm def\n", pwid, pdec, LINK->barwidth); fprintf(LINK->l->f, "/barbits %*.*f def %% bits\n", pwid, pdec, LINK->barbits); fprintf(LINK->l->f, "/Ibeamfraction %*.*f def\n", pwid, pdec, LINK->Ibeamfraction); fprintf(LINK->l->f, "/barends "); truth(LINK->l, LINK->barends); fprintf(LINK->l->f, " def\n"); fprintf(LINK->l->f, "/showingbox "); truth(LINK->l, LINK->showingbox); fprintf(LINK->l->f, " def\n"); fprintf(LINK->l->f, "/outline "); truth(LINK->l, LINK->outline); fprintf(LINK->l->f, " def\n"); fprintf(LINK->l->f, "/caps "); truth(LINK->l, LINK->caps); fprintf(LINK->l->f, " def\n"); fprintf(LINK->l->f, "/stacksperline %ld def\n", LINK->stacksperline); fprintf(LINK->l->f, "/linesperpage %ld def\n", LINK->linesperpage); fprintf(LINK->l->f, "/linemove %*.*f def\n", pwid, pdec, LINK->linemove); fprintf(LINK->l->f, "/numbering "); truth(LINK->l, LINK->numbering); fprintf(LINK->l->f, " def\n"); fprintf(LINK->l->f, "/shrinking "); truth(LINK->l, LINK->shrinking); fprintf(LINK->l->f, " def\n"); fprintf(LINK->l->f, "/shrink %*.*f def\n", pwid, pdec, LINK->shrink); fprintf(LINK->l->f, "/HalfWhiteIbeam "); truth(LINK->l, LINK->HalfWhiteIbeam); fprintf(LINK->l->f, " def\n\n"); fprintf(LINK->l->f, "/knirhs 1 shrink sub 2 div def\n"); fprintf(LINK->l->f, "/charwidth4 charwidth 4 div def\n"); fprintf(LINK->l->f, "/charwidth2 charwidth 2 div def\n\n"); if (LINK->outline) { fprintf(LINK->l->f, "%% Since outlining goes around the inner edge of the character\n"); fprintf(LINK->l->f, "%% make the thickness of the character bigger to compensate.\n"); fprintf(LINK->l->f, "/setthelinewidth {2 setlinewidth} def\n"); } else fprintf(LINK->l->f, "/setthelinewidth {1 setlinewidth} def\n"); fprintf(LINK->l->f, "setthelinewidth %% set to normal linewidth\n\n"); fprintf(LINK->l->f, "%% Set up the font size for the graphics\n"); fprintf(LINK->l->f, "/fontsize charwidth def\n\n"); } Local Void p2(LINK) struct LOC_startpostscript *LINK; { putc('%', LINK->l->f); fprintf(LINK->l->f, "(*[[ This special comment allows deletion of the repeated\n"); fprintf(LINK->l->f, "%% procedures when several logos are concatenated together\n"); fprintf(LINK->l->f, "%% See the censor program.\n\n"); fprintf(LINK->l->f, "/charparams { %% char charparams => uy ux ly lx\n"); fprintf(LINK->l->f, "%% takes a single character and returns the coordinates that\n"); fprintf(LINK->l->f, "%% defines the outer bounds of where the ink goes\n"); fprintf(LINK->l->f, " gsave\n"); fprintf(LINK->l->f, " newpath\n"); fprintf(LINK->l->f, " 0 0 moveto\n"); fprintf(LINK->l->f, " %% take the character off the stack and use it here:\n"); fprintf(LINK->l->f, " true charpath \n"); fprintf(LINK->l->f, " flattenpath \n"); fprintf(LINK->l->f, " pathbbox %% compute bounding box of 1 pt. char => lx ly ux uy\n"); fprintf(LINK->l->f, " %% the path is here, but toss it away ...\n"); fprintf(LINK->l->f, " grestore\n"); fprintf(LINK->l->f, " /uy exch def\n"); fprintf(LINK->l->f, " /ux exch def\n"); fprintf(LINK->l->f, " /ly exch def\n"); fprintf(LINK->l->f, " /lx exch def\n"); /* writeln(l,'% % print the parameters to the user:'); writeln(l,'% (lx) lx (ly) ly (ux) ux (uy) uy pstack'); writeln(l,'% clear % clean up the stack, having printed all that'); */ fprintf(LINK->l->f, "} bind def\n\n"); fprintf(LINK->l->f, "/dashbox { %% xsize ysize dashbox -\n"); fprintf(LINK->l->f, "%% draw a dashed box of xsize by ysize (in points)\n"); fprintf(LINK->l->f, " /ysize exch def %% the y size of the box\n"); fprintf(LINK->l->f, " /xsize exch def %% the x size of the box\n"); fprintf(LINK->l->f, " 1 setlinewidth\n"); fprintf(LINK->l->f, " gsave\n"); fprintf(LINK->l->f, " %% Define the width of the dashed lines for boxes:\n"); fprintf(LINK->l->f, " newpath\n"); fprintf(LINK->l->f, " 0 0 moveto\n"); fprintf(LINK->l->f, " xsize 0 lineto\n"); fprintf(LINK->l->f, " xsize ysize lineto\n"); fprintf(LINK->l->f, " 0 ysize lineto\n"); fprintf(LINK->l->f, " 0 0 lineto\n"); fprintf(LINK->l->f, " [3] 0 setdash\n"); fprintf(LINK->l->f, " stroke\n"); fprintf(LINK->l->f, " grestore\n"); fprintf(LINK->l->f, " setthelinewidth\n"); fprintf(LINK->l->f, "} bind def\n\n"); fprintf(LINK->l->f, "/boxshow { %% xsize ysize char boxshow\n"); fprintf(LINK->l->f, "%% show the character with a box around it, sizes in points\n"); fprintf(LINK->l->f, "gsave\n"); fprintf(LINK->l->f, " /tc exch def %% define the character\n"); fprintf(LINK->l->f, " /ysize exch def %% the y size of the character\n"); fprintf(LINK->l->f, " /xsize exch def %% the x size of the character\n"); fprintf(LINK->l->f, " /xmulfactor 1 def /ymulfactor 1 def\n\n"); fprintf(LINK->l->f, " %% if ysize is negative, make everything upside down!\n"); fprintf(LINK->l->f, " ysize 0 lt {\n"); fprintf(LINK->l->f, " %% put ysize normal in this orientation\n"); fprintf(LINK->l->f, " /ysize ysize abs def\n"); fprintf(LINK->l->f, " xsize ysize translate\n"); fprintf(LINK->l->f, " 180 rotate\n"); fprintf(LINK->l->f, " } if\n\n"); fprintf(LINK->l->f, " %% Don't show the box if it is a vertical bar, otherwise do.\n"); fprintf(LINK->l->f, " showingbox {tc (|) ne {xsize ysize dashbox} if} if\n\n"); fprintf(LINK->l->f, " shrinking {tc (|) ne {\n"); fprintf(LINK->l->f, " xsize knirhs mul ysize knirhs mul translate\n"); fprintf(LINK->l->f, " shrink shrink scale\n"); fprintf(LINK->l->f, " } if} if\n\n"); fprintf(LINK->l->f, " 2 {\n"); fprintf(LINK->l->f, " gsave\n"); fprintf(LINK->l->f, " xmulfactor ymulfactor scale\n"); fprintf(LINK->l->f, " tc charparams\n"); fprintf(LINK->l->f, " grestore\n\n"); /* NOTE: The following if statements in the next two sections make sure that the size of the character has not gone to zero. This apparently can happen under OpenWindows, but not NeWS the Apple laserwriter or Freedom of the Press Tektronix colorquick conversion. */ fprintf(LINK->l->f, " ysize %% desired size of character in points\n"); fprintf(LINK->l->f, " uy ly sub %% height of character in points\n"); fprintf(LINK->l->f, " dup 0.0 ne {\n"); fprintf(LINK->l->f, " div %% factor by which to scale up the character\n"); fprintf(LINK->l->f, " /ymulfactor exch def\n"); fprintf(LINK->l->f, " } %% end if\n"); fprintf(LINK->l->f, " {pop pop}\n"); /* remove the stuff from the stack and go on */ fprintf(LINK->l->f, " ifelse\n\n"); fprintf(LINK->l->f, " xsize %% desired size of character in points\n"); fprintf(LINK->l->f, " ux lx sub %% width of character in points\n"); fprintf(LINK->l->f, " dup 0.0 ne {\n"); fprintf(LINK->l->f, " div %% factor by which to scale up the character\n"); fprintf(LINK->l->f, " /xmulfactor exch def\n"); fprintf(LINK->l->f, " } %% end if\n"); fprintf(LINK->l->f, " {pop pop}\n"); fprintf(LINK->l->f, " ifelse\n"); fprintf(LINK->l->f, " } repeat\n\n"); /* The letter I must be specially centered in the Helvetica-Bold font. We also account for the width of the character itself, so it should be centered perfectly. */ fprintf(LINK->l->f, " %% Adjust horizontal position if the symbol is an I\n"); fprintf(LINK->l->f, " tc (I) eq {charwidth 2 div %% half of requested character width\n"); fprintf(LINK->l->f, " ux lx sub 2 div %% half of the actual character\n"); fprintf(LINK->l->f, " sub 0 translate} if\n"); fprintf(LINK->l->f, " %% Avoid x scaling for I\n"); fprintf(LINK->l->f, " tc (I) eq {/xmulfactor 1 def} if\n\n"); fprintf(LINK->l->f, " /xmove xmulfactor lx mul neg def\n"); fprintf(LINK->l->f, " /ymove ymulfactor ly mul neg def\n\n"); fprintf(LINK->l->f, " newpath\n"); fprintf(LINK->l->f, " xmove ymove moveto\n"); fprintf(LINK->l->f, " xmulfactor ymulfactor scale\n\n"); if (LINK->outline) { fprintf(LINK->l->f, " %% Outline characters:\n"); /* get the character's path: */ fprintf(LINK->l->f, " tc true charpath\n"); /* erase the center of the character (seems necessary to do!) */ fprintf(LINK->l->f, " gsave 1 setgray fill grestore\n"); /* clip everything outside the character to prevent characters from overlapping each other (!) and then stroke the edge. Thus only the part of the stroke that reaches into the CENTER of the character becomes black and so the character size does not change even though it is an outline. */ fprintf(LINK->l->f, " clip stroke\n"); printf("\nWARNING: Outlined characters will not display at all under NeWS\n"); printf("but will print fine on an Apple LaserWriter IIntx\n\n"); } else fprintf(LINK->l->f, " tc show\n"); fprintf(LINK->l->f, "grestore\n"); fprintf(LINK->l->f, "} def\n\n"); fprintf(LINK->l->f, "/numchar{ %% charheight character numchar\n"); fprintf(LINK->l->f, "%% Make a character of given height in cm,\n"); fprintf(LINK->l->f, "%% then move vertically by that amount\n"); fprintf(LINK->l->f, " gsave\n"); fprintf(LINK->l->f, " /char exch def\n"); fprintf(LINK->l->f, " /charheight exch cm def\n"); /* set up the color statements */ if (*LINK->colors->name != '\0') { if (LINK->colors->f != NULL) LINK->colors->f = freopen(LINK->colors->name, "r", LINK->colors->f); else LINK->colors->f = fopen(LINK->colors->name, "r"); } else rewind(LINK->colors->f); if (LINK->colors->f == NULL) _EscIO(FileNotFound); RESETBUF(LINK->colors->f, Char); while (!BUFEOF(LINK->colors->f)) { if (P_peek(LINK->colors->f) == '*') { /* skip comment lines */ fscanf(LINK->colors->f, "%*[^\n]"); getc(LINK->colors->f); continue; } /* implement the backslash protection scheme: */ if (P_peek(LINK->colors->f) == '\\') getc(LINK->colors->f); fscanf(LINK->colors->f, "%c%lg%lg%lg%*[^\n]", &LINK->symbol, &LINK->red, &LINK->green, &LINK->blue); getc(LINK->colors->f); if (LINK->symbol == '\n') LINK->symbol = ' '; fprintf(LINK->l->f, " char ("); protectpostscript(LINK->l, LINK->symbol); fprintf(LINK->l->f, "%c) eq {", LINK->symbol); if (LINK->red == 1.0 || LINK->red == 0.0) fprintf(LINK->l->f, "%ld", (long)floor(LINK->red + 0.5)); else fprintf(LINK->l->f, "%*.*f", pwid, pdecolor, LINK->red); putc(' ', LINK->l->f); if (LINK->green == 1.0 || LINK->green == 0.0) fprintf(LINK->l->f, "%ld", (long)floor(LINK->green + 0.5)); else fprintf(LINK->l->f, "%*.*f", pwid, pdecolor, LINK->green); putc(' ', LINK->l->f); if (LINK->blue == 1.0 || LINK->blue == 0.0) fprintf(LINK->l->f, "%ld", (long)floor(LINK->blue + 0.5)); else fprintf(LINK->l->f, "%*.*f", pwid, pdecolor, LINK->blue); fprintf(LINK->l->f, " setrgbcolor} if\n"); } /* note: adding the following text is sufficient to cause the converter to C to bomb with a segmentation fault! writeln(l,' % note: charwidth and charheight'); writeln(l,' % have already been converted to points'); */ fprintf(LINK->l->f, " charwidth charheight char boxshow\n"); fprintf(LINK->l->f, " grestore\n"); /* writeln(l,' % the abs in the translation function below', ' handles negative heights'); */ /* The if statements ask if the character height is greater than one point. If it is, the display should be ok. If not, some displays mess up, notably OpenWindows (!). Force the character to be 1 point high just to be safe. I hate bad implementations of PostScript! */ if (gooddisplay) fprintf(LINK->l->f, " 0 charheight abs translate\n"); else fprintf(LINK->l->f, " charheight abs 1 gt {0 charheight abs translate} if\n"); fprintf(LINK->l->f, "} bind def\n\n"); /* numchar */ } Local Void p3(LINK) struct LOC_startpostscript *LINK; { fprintf(LINK->l->f, "/Ibar{\n"); fprintf(LINK->l->f, "%% make a horizontal bar\n"); fprintf(LINK->l->f, "gsave\n"); fprintf(LINK->l->f, " newpath\n"); fprintf(LINK->l->f, " charwidth4 neg 0 moveto\n"); fprintf(LINK->l->f, " charwidth4 0 lineto\n"); fprintf(LINK->l->f, " stroke\n"); fprintf(LINK->l->f, "grestore\n"); fprintf(LINK->l->f, "} bind def\n\n"); /* Ibar */ fprintf(LINK->l->f, "/Ibeam{ %% height Ibeam\n"); fprintf(LINK->l->f, "%% Make an Ibeam of twice the given height, in cm\n"); fprintf(LINK->l->f, " /height exch cm def\n"); fprintf(LINK->l->f, " /heightDRAW height Ibeamfraction mul def\n"); fprintf(LINK->l->f, " 1 setlinewidth\n"); fprintf(LINK->l->f, " HalfWhiteIbeam outline not and\n"); fprintf(LINK->l->f, " {0.75 setgray} %% grey on bottom\n"); fprintf(LINK->l->f, " {0 setgray} %% black on bottom\n"); fprintf(LINK->l->f, " ifelse\n"); fprintf(LINK->l->f, " gsave\n"); fprintf(LINK->l->f, " charwidth2 height neg translate\n"); fprintf(LINK->l->f, " Ibar\n"); fprintf(LINK->l->f, " newpath\n"); fprintf(LINK->l->f, " 0 0 moveto\n"); fprintf(LINK->l->f, " 0 heightDRAW rlineto\n"); fprintf(LINK->l->f, " stroke\n"); fprintf(LINK->l->f, " 0 setgray %% black on top\n"); fprintf(LINK->l->f, " newpath\n"); fprintf(LINK->l->f, " 0 height moveto\n"); fprintf(LINK->l->f, " 0 height rmoveto\n"); fprintf(LINK->l->f, " currentpoint translate\n"); fprintf(LINK->l->f, " Ibar\n"); fprintf(LINK->l->f, " newpath\n"); fprintf(LINK->l->f, " 0 0 moveto\n"); fprintf(LINK->l->f, " 0 heightDRAW neg rlineto\n"); fprintf(LINK->l->f, " currentpoint translate\n"); fprintf(LINK->l->f, " stroke\n"); fprintf(LINK->l->f, " grestore\n"); fprintf(LINK->l->f, " setthelinewidth\n"); fprintf(LINK->l->f, "} bind def\n\n"); /* Ibeam */ /* The original simple Ibeam writeln(l,'/Ibeam{ % height Ibeam'); writeln(l,'% Make an Ibeam of twice the given height, in cm'); writeln(l,' /height exch cm def'); writeln(l,' 1 setlinewidth'); writeln(l,' 0 setgray % black'); writeln(l,' gsave'); writeln(l,' charwidth2 height neg translate'); writeln(l,' Ibar'); writeln(l,' newpath'); writeln(l,' 0 0 moveto'); writeln(l,' 0 height 2 mul lineto'); writeln(l,' currentpoint translate'); writeln(l,' stroke'); writeln(l,' Ibar'); writeln(l,' grestore'); writeln(l,' setthelinewidth'); writeln(l,'} bind def'); (# Ibeam #) writeln(l); */ fprintf(LINK->l->f, "/makenumber { %% number makenumber\n"); fprintf(LINK->l->f, "%% make the number\n"); fprintf(LINK->l->f, "gsave\n"); fprintf(LINK->l->f, " shift %% shift to the other side of the stack\n"); fprintf(LINK->l->f, " 90 rotate %% rotate so the number fits\n"); fprintf(LINK->l->f, " dup stringwidth pop %% find the length of the number\n"); fprintf(LINK->l->f, " neg %% prepare for move\n"); fprintf(LINK->l->f, " charwidth (0) charparams uy ly sub %% height of numbers\n"); fprintf(LINK->l->f, " sub 2 div %%\n"); fprintf(LINK->l->f, " moveto %% move back to provide space\n"); fprintf(LINK->l->f, " show\n"); fprintf(LINK->l->f, "grestore\n"); fprintf(LINK->l->f, "} bind def\n\n"); /* makenumber */ fprintf(LINK->l->f, "/shift{ %% move to the next horizontal position\n"); fprintf(LINK->l->f, "charwidth 0 translate\n"); fprintf(LINK->l->f, "} bind def\n\n"); fprintf(LINK->l->f, "/makebar { %% make a vertical bar and shift\n"); fprintf(LINK->l->f, " barwidth barheight (|) boxshow\n"); fprintf(LINK->l->f, " barwidth 0 translate\n"); fprintf(LINK->l->f, "} def\n\n"); fprintf(LINK->l->f, "%% definitions for maketic\n"); fprintf(LINK->l->f, "/str 10 string def %% string to hold number\n"); fprintf(LINK->l->f, "%% points of movement between tic marks:\n"); fprintf(LINK->l->f, "%% (abs protects against barbits being negative)\n"); fprintf(LINK->l->f, "/ticmovement barheight barbits abs div def\n\n"); fprintf(LINK->l->f, "/maketic { %% make tic marks and numbers\n"); fprintf(LINK->l->f, "gsave\n"); fprintf(LINK->l->f, " %% initial increment limit proc for\n"); fprintf(LINK->l->f, " 0 1 barbits abs cvi\n"); fprintf(LINK->l->f, " {/loopnumber exch def\n\n"); fprintf(LINK->l->f, " %% convert the number coming from the loop to a string\n"); fprintf(LINK->l->f, " %% and find its width\n"); fprintf(LINK->l->f, " loopnumber 10 str cvrs\n"); fprintf(LINK->l->f, " /stringnumber exch def %% string representing the number\n\n"); fprintf(LINK->l->f, " stringnumber stringwidth pop\n"); fprintf(LINK->l->f, " /numberwidth exch def %% width of number to show\n\n"); fprintf(LINK->l->f, " /halfnumberheight\n"); fprintf(LINK->l->f, " stringnumber charparams %% capture sizes\n"); fprintf(LINK->l->f, " uy ly sub 2 div\n"); fprintf(LINK->l->f, " def\n\n"); fprintf(LINK->l->f, " numberwidth 2 mul %% move back two digits\n"); fprintf(LINK->l->f, " neg loopnumber ticmovement mul %% shift on y axis\n"); fprintf(LINK->l->f, " halfnumberheight sub %% down half the digit\n\n"); fprintf(LINK->l->f, " moveto %% move back the width of the string\n\n"); fprintf(LINK->l->f, " stringnumber show\n\n"); fprintf(LINK->l->f, " %% now show the tic mark\n"); fprintf(LINK->l->f, " 0 halfnumberheight rmoveto %% shift up again\n"); fprintf(LINK->l->f, " numberwidth 0 rlineto\n"); fprintf(LINK->l->f, " stroke\n"); /* note: the following two lines are separated to avoid a problem with the p2c Pascal to C translator */ fprintf(LINK->l->f, " }"); fprintf(LINK->l->f, " for\n"); fprintf(LINK->l->f, " grestore\n"); /* writeln(l,'% at this point numberwidth says how far back to go. do that'); */ /* put the word 'bits' on the left */ fprintf(LINK->l->f, " gsave\n"); fprintf(LINK->l->f, " /labelstring (bits) def\n"); fprintf(LINK->l->f, " numberwidth neg 2.5 mul\n"); /* x coordinate to start writing */ fprintf(LINK->l->f, " barheight\n"); /* height of bar */ fprintf(LINK->l->f, " labelstring stringwidth pop\n"); /* length of string */ fprintf(LINK->l->f, " sub 2 div\n"); /* y coordinate to start writing */ fprintf(LINK->l->f, " translate\n"); fprintf(LINK->l->f, " 90 rotate\n"); fprintf(LINK->l->f, " 0 0 moveto\n"); fprintf(LINK->l->f, " labelstring show\n"); /* x coordinate to start writing */ fprintf(LINK->l->f, " grestore\n"); fprintf(LINK->l->f, "} def\n"); } Local Void p4(LINK) struct LOC_startpostscript *LINK; { fprintf(LINK->l->f, "\n/degpercycle 360 def\n"); fprintf(LINK->l->f, " \n"); fprintf(LINK->l->f, "/cosine {%% amplitude phase wavelength base\n"); fprintf(LINK->l->f, "%% xmin ymin xmax ymax step dash thickness\n"); fprintf(LINK->l->f, "%% cosine -\n"); fprintf(LINK->l->f, "%% draws a cosine wave with the given parameters:\n"); fprintf(LINK->l->f, "%% amplitude (points): height of the wave\n"); fprintf(LINK->l->f, "%% phase (points): starting point of the wave\n"); fprintf(LINK->l->f, "%% wavelength (points): length from crest to crest\n"); fprintf(LINK->l->f, "%% base (points): lowest point of the curve\n"); fprintf(LINK->l->f, "%% xmin ymin xmax ymax (points): region in which to draw\n"); fprintf(LINK->l->f, "%% step steps for drawing a cosine wave\n"); fprintf(LINK->l->f, "%% dash if greater than zero, size of dashes of the wave (points)\n"); fprintf(LINK->l->f, "%% thickness if greater than zero, thickness of wave (points)\n\n"); fprintf(LINK->l->f, " /thickness exch def\n"); fprintf(LINK->l->f, " /dash exch def\n"); fprintf(LINK->l->f, " /step exch def\n"); fprintf(LINK->l->f, " /ymax exch def\n"); fprintf(LINK->l->f, " /xmax exch def\n"); fprintf(LINK->l->f, " /ymin exch def\n"); fprintf(LINK->l->f, " /xmin exch def\n"); fprintf(LINK->l->f, " /base exch def\n"); fprintf(LINK->l->f, " /wavelength exch def\n"); fprintf(LINK->l->f, " /phase exch def\n"); fprintf(LINK->l->f, " /amplitude exch def\n"); fprintf(LINK->l->f, " %% fun := amplitude*cos( ((-y-phase)/wavelength)*360) + base\n"); fprintf(LINK->l->f, " /fun {phase sub wavelength div degpercycle mul cos\n"); fprintf(LINK->l->f, " amplitude mul base add} def\n\n"); fprintf(LINK->l->f, " gsave\n"); fprintf(LINK->l->f, " /originallinewidth currentlinewidth def\n"); fprintf(LINK->l->f, " thickness 0 gt {thickness setlinewidth} if\n"); fprintf(LINK->l->f, " /c currentlinewidth def\n"); fprintf(LINK->l->f, "%% Make the curve fit into the region specified\n"); fprintf(LINK->l->f, " newpath\n"); fprintf(LINK->l->f, " xmin ymin c sub moveto\n"); fprintf(LINK->l->f, " xmax ymin c sub lineto\n"); fprintf(LINK->l->f, " xmax ymax c add lineto\n"); fprintf(LINK->l->f, " xmin ymax c add lineto\n"); fprintf(LINK->l->f, " closepath\n"); fprintf(LINK->l->f, " clip\n\n"); /* stroke'); */ fprintf(LINK->l->f, " newpath\n"); fprintf(LINK->l->f, " xmin dup fun moveto\n"); fprintf(LINK->l->f, " xmin step xmax { %% loop from xmin by step to xmax\n"); fprintf(LINK->l->f, " dup fun lineto } for\n"); fprintf(LINK->l->f, " dash 0 gt {[dash cvi] 0 setdash} if %% turn dash on\n"); fprintf(LINK->l->f, " stroke\n\n"); fprintf(LINK->l->f, " originallinewidth setlinewidth\n"); fprintf(LINK->l->f, " grestore\n"); fprintf(LINK->l->f, "} bind def\n\n"); /* example test: % amplitude phase wavelength base: -2.50000 cm 6.40000 cm 8.48000 cm 7.50000 cm % xmin ymin xmax ymax step: -4.80000 cm 0.00000 cm 17.60000 cm 50.50000 cm 1 0.5 cm 0.1 cosine */ fprintf(LINK->l->f, "/circle { %% x y radius circle - (path)\n"); fprintf(LINK->l->f, "newpath 0 360 arc closepath} bind def\n\n"); fprintf(LINK->l->f, "%% The following special comment allows deletion of the repeated\n"); fprintf(LINK->l->f, "%% procedures when several logos are concatenated together\n"); fprintf(LINK->l->f, "%% See the censor program.\n"); fprintf(LINK->l->f, "%%]]%%*)\n\n"); fprintf(LINK->l->f, "/startpage { %% start a page\n"); fprintf(LINK->l->f, " %% set the font used in the title strings\n"); fprintf(LINK->l->f, " /Times-Bold findfont fontsize scalefont setfont\n"); fprintf(LINK->l->f, " gsave\n"); fprintf(LINK->l->f, " erasepage %% REMOVE FOR PACKAGING INTO ANOTHER FIGURE\n"); fprintf(LINK->l->f, " xcorner ycorner translate\n"); fprintf(LINK->l->f, " rotation rotate\n"); } Local Void p5(LINK) struct LOC_startpostscript *LINK; { _TEXT TEMP; if (LINK->thestrings == NULL) return; fprintf(LINK->l->f, " %% create the user defined strings\n"); LINK->stringspot = LINK->thestrings; LINK->stringnumber = 0; while (LINK->stringspot != NULL) { fprintf(LINK->l->f, " gsave\n"); if (LINK->stringspot->x < 0) { LINK->stringnumber++; fprintf(LINK->l->f, " %% string number %ld\n", LINK->stringnumber); fprintf(LINK->l->f, " %% center the string\n"); fprintf(LINK->l->f, " /stringscale %*.*f def\n", pwid, pdec, LINK->stringspot->s); fprintf(LINK->l->f, " "); postscriptstring(LINK->l, &LINK->stringspot->astring); fprintf(LINK->l->f, "\n stringwidth pop stringscale mul neg stacksperline\n"); /* the string is actually going to be bigger than this, so multiply it up by the stringscalefactor */ /* check if the user will be fooled by the loss of the string */ if (LINK->stacksperline > (LINK->highest - LINK->lowest) * 2) { printf("\nWARNING: if you don't see centered string number %ld:\n", LINK->stringnumber); printf(" \""); TEMP.f = stdout; *TEMP.name = '\0'; writestring(&TEMP, &LINK->stringspot->astring); printf("\"\n"); printf( "it may be off the page because stacksperline is large (%ld) relative to the\n", LINK->stacksperline); printf( "FROM-TO range (%ld to %ld) and centering is based on stacks-per-line. To\n", LINK->lowest, LINK->highest); printf("solve this, reduce parameter stacksperline to FROM-TO+1 = %ld\n\n", LINK->highest - LINK->lowest + 1); } fprintf(LINK->l->f, " charwidth mul add 2 div\n"); fprintf(LINK->l->f, " %*.*f cm moveto\n", pwid, pdec, LINK->stringspot->y); } else { fprintf(LINK->l->f, " /stringscale %*.*f def\n", pwid, pdec, LINK->stringspot->s); fprintf(LINK->l->f, " %*.*f cm %*.*f cm moveto\n", pwid, pdec, LINK->stringspot->x, pwid, pdec, LINK->stringspot->y); } fprintf(LINK->l->f, " stringscale stringscale scale\n"); fprintf(LINK->l->f, " "); postscriptstring(LINK->l, &LINK->stringspot->astring); fprintf(LINK->l->f, " show\n"); fprintf(LINK->l->f, " %%\n"); LINK->stringspot = LINK->stringspot->next; fprintf(LINK->l->f, " grestore\n"); } } Local Void p6(LINK) struct LOC_startpostscript *LINK; { /* no obnoxious messages for now: (* create obnoxious message to keep the user straight and true... *) if sitesused then begin writeln(l, 'gsave /stringscale 0.80000 def 0.00000 cm -2.00000 cm moveto % OBNOXIOUS'); writeln(l, 'stringscale stringscale scale % OBNOXIOUS'); writeln(l, '(\(Note: error bars show an UNDERESTIMATE of the true variation\))', ' % OBNOXIOUS'); writeln(l, 'show grestore % OBNOXIOUS'); end; */ fprintf(LINK->l->f, " %% now move up to the top of the top line:\n"); fprintf(LINK->l->f, " 0 linesperpage linemove barheight mul mul translate\n\n"); fprintf(LINK->l->f, " %% set the font used in the logos\n"); fprintf(LINK->l->f, " /Helvetica-Bold findfont fontsize scalefont setfont\n"); fprintf(LINK->l->f, "} def\n\n"); fprintf(LINK->l->f, "%%(*[[ This special comment allows deletion of the repeated\n"); fprintf(LINK->l->f, "%% procedures when several logos are concatenated together\n"); fprintf(LINK->l->f, "%% See the censor program.\n\n"); fprintf(LINK->l->f, "/endpage { %% end a page\n"); fprintf(LINK->l->f, " grestore\n"); fprintf(LINK->l->f, " showpage %% REMOVE FOR PACKAGING INTO ANOTHER FIGURE\n"); fprintf(LINK->l->f, "} def\n\n"); fprintf(LINK->l->f, "/startline{ %% start a line\n"); fprintf(LINK->l->f, "%% move down to the bottom of the line:\n"); fprintf(LINK->l->f, " 0 linemove barheight mul neg translate\n"); fprintf(LINK->l->f, " gsave\n"); if (LINK->barends) { fprintf(LINK->l->f, " maketic\n"); fprintf(LINK->l->f, " makebar\n"); } fprintf(LINK->l->f, "} def\n\n"); fprintf(LINK->l->f, "/endline{ %% end a line\n"); /*>>>>>>>> Never print the right-hand bar if (LINK->barends) fprintf(LINK->l->f, " makebar\n"); */ fprintf(LINK->l->f, " grestore\n"); fprintf(LINK->l->f, "} def\n\n"); fprintf(LINK->l->f, "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n"); fprintf(LINK->l->f, "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% End of procedures %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n"); fprintf(LINK->l->f, "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n"); fprintf(LINK->l->f, "%% The following special comment allows deletion of the repeated\n"); fprintf(LINK->l->f, "%% procedures when several logos are concatenated together\n"); fprintf(LINK->l->f, "%% See the censor program.\n"); fprintf(LINK->l->f, "%%]]%%*)\n\n"); } /* end module makelogo.truth */ /* begin module makelogo.startpostscript */ Static Void startpostscript(l_, colors_, lowest_, highest_, bar_, xcorner_, ycorner_, rotation_, charwidth_, barheight_, barwidth_, barbits_, Ibeamfraction_, barends_, showingbox_, outline_, caps_, stacksperline_, linesperpage_, linemove_, numbering_, shrinking_, shrink_, thestrings_, HalfWhiteIbeam_) _TEXT *l_, *colors_; long lowest_, highest_, bar_; double xcorner_, ycorner_, rotation_, charwidth_, barheight_, barwidth_, barbits_, Ibeamfraction_; boolean barends_, showingbox_, outline_, caps_; long stacksperline_, linesperpage_; double linemove_; boolean numbering_, shrinking_; double shrink_; strings *thestrings_; boolean HalfWhiteIbeam_; { /* not in use now: sitesused: boolean); */ /* start the PostScript definitions to file l. This routine is broken up into a number of separate procedures to allow translation into C by the p2c program. If this is not done, then apparently p2c's memory for literal strings fills up, and one gets errors like 'segmentation fault'. */ struct LOC_startpostscript V; V.l = l_; V.colors = colors_; V.lowest = lowest_; V.highest = highest_; V.bar = bar_; V.xcorner = xcorner_; V.ycorner = ycorner_; V.rotation = rotation_; V.charwidth = charwidth_; V.barheight = barheight_; V.barwidth = barwidth_; V.barbits = barbits_; V.Ibeamfraction = Ibeamfraction_; V.barends = barends_; V.showingbox = showingbox_; V.outline = outline_; V.caps = caps_; V.stacksperline = stacksperline_; V.linesperpage = linesperpage_; V.linemove = linemove_; V.numbering = numbering_; V.shrinking = shrinking_; V.shrink = shrink_; V.thestrings = thestrings_; V.HalfWhiteIbeam = HalfWhiteIbeam_; p1(&V); p2(&V); p3(&V); p4(&V); p5(&V); p6(&V); } /* end module makelogo.startpostscript */ /* ********************************************************************** */ /* ********************************************************************** */ /* begin module capitalize */ Static Char capitalize(c) Char c; { /* convert the character c to upper case */ long n; /* c is the n'th letter of the alphabet */ n = c; if (n >= 'a' && n <= 'z') c = _toupper(n); return c; } /* end module capitalize version = 4.09; (@ of prgmod.p 1990 May 18 */ /* begin module skipblanks */ Static Void skipblanks(thefile) _TEXT *thefile; { /* skip over blanks until a non-blank, or end of line, is found */ while ((P_peek(thefile->f) == ' ') & (!P_eoln(thefile->f))) getc(thefile->f); } Static Void skipnonblanks(thefile) _TEXT *thefile; { /* skip over nonblanks until a blank, or end of line, is found */ while ((P_peek(thefile->f) != ' ') & (!P_eoln(thefile->f))) getc(thefile->f); } /* end module skipblanks version = 2.63; (@ of dops.p 1991 November 2 */ /* begin module softnumbertest */ Static boolean softnumbertest(f) _TEXT *f; { /* test that a number follows, but don't die if there is none */ skipblanks(f); if (P_peek(f->f) != '9' && P_peek(f->f) != '8' && P_peek(f->f) != '7' && P_peek(f->f) != '6' && P_peek(f->f) != '5' && P_peek(f->f) != '4' && P_peek(f->f) != '3' && P_peek(f->f) != '2' && P_peek(f->f) != '1' && P_peek(f->f) != '0' && P_peek(f->f) != '+' && P_peek(f->f) != '-') { /* we can't do this because it would wreck reading parameters bar(output,'-'); writeln(output,'NOTE: in the parameter file,', ' another number is now allowed for on this line:'); copyaline(f,output); */ return false; } else return true; } /* end module softnumbertest */ /* begin module makelogo.readparameters */ Static Void readparameters(theplace, lowest, highest, bar, xcorner, ycorner, rotation, charwidth, barheight, barwidth, barbits, Ibeamfraction, barends, showingbox, outline, caps, stacksperline, linesperpage, linemove, numbering, shrinking, shrink, thestrings) _TEXT *theplace; long *lowest, *highest, *bar; double *xcorner, *ycorner, *rotation, *charwidth, *barheight, *barwidth, *barbits, *Ibeamfraction; boolean *barends, *showingbox, *outline, *caps; long *stacksperline, *linesperpage; double *linemove; boolean *numbering, *shrinking; double *shrink; strings **thestrings; { /* read in the parameters from the place */ boolean gotten; /* if true, we got a user defined string */ long numberstrings; /* the number of strings to read from theplace */ long n; /* index to numberstrings */ strings *stringspot; /* current spot in thestrings */ if (*theplace->name != '\0') { if (theplace->f != NULL) theplace->f = freopen(theplace->name, "r", theplace->f); else theplace->f = fopen(theplace->name, "r"); } else rewind(theplace->f); if (theplace->f == NULL) _EscIO(FileNotFound); RESETBUF(theplace->f, Char); if (!BUFEOF(theplace->f)) { fscanf(theplace->f, "%ld%ld%*[^\n]", lowest, highest); getc(theplace->f); } else { printf("missing all parameters\n"); halt(); } if (!BUFEOF(theplace->f)) { fscanf(theplace->f, "%ld%*[^\n]", bar); getc(theplace->f); } else { printf("missing bar coordinate parameter\n"); halt(); } if (!BUFEOF(theplace->f)) { fscanf(theplace->f, "%lg%lg%*[^\n]", xcorner, ycorner); getc(theplace->f); } else { printf("missing corner coordinate parameters\n"); halt(); } if (!BUFEOF(theplace->f)) { fscanf(theplace->f, "%lg%*[^\n]", rotation); getc(theplace->f); } else { printf("missing rotation parameter\n"); halt(); } if ((long)floor(*rotation + 0.5) % 90 != 0) { printf("\nWARNING: rotations that are not multiples of\n"); printf("of 90 degrees are likely to be scaled\n"); printf("incorrectly, due to a PostScript limitation.\n"); printf("See the description of the pathbbox function\n"); printf("in the Red book.\n\n"); } /* p2c: makelogo.p, line 1569: * Note: Using % for possibly-negative arguments [317] */ if (!BUFEOF(theplace->f)) { fscanf(theplace->f, "%lg%*[^\n]", charwidth); getc(theplace->f); } else { printf("missing charwidth parameter\n"); halt(); } if (*charwidth <= 0.0) { printf("charwidth parameter must be > 0 cm\n"); halt(); } if (!BUFEOF(theplace->f)) { fscanf(theplace->f, "%lg%lg%*[^\n]", barheight, barwidth); getc(theplace->f); } else { printf("missing barheight and barwidth parameters\n"); halt(); } if (*barheight <= 0.0) { printf("barheight parameter must be > 0 cm\n"); halt(); } if (*barwidth <= 0.0) { printf("barwidth parameter must be > 0 cm\n"); halt(); } if (!BUFEOF(theplace->f)) { fscanf(theplace->f, "%lg%*[^\n]", barbits); getc(theplace->f); } else { printf("missing barbits parameter\n"); halt(); } if (*barbits < 0.0) { printf( "\nWARNING: are you SURE you don't want to show the variation due to a small\n"); printf("number of samples (i.e. the I-beam error bars)?\n\n"); } else { printf("Reminder: the I-beam error bars show the\n"); printf("variation of the entire stack not just the highest\n"); printf("symbol, even though it may look like that.\n"); } if (*barbits == 0.0) { printf("barbits parameter must not be zero\n"); halt(); } /* slip in a new parameter, but do it softly. That is, if the user has a number, the parameter is there and read, but if it is not a number, just go on to the next */ if (softnumbertest(theplace)) { fscanf(theplace->f, "%lg%*[^\n]", Ibeamfraction); getc(theplace->f); /* Although we could do checks on this, it's fun, and perhaps useful to allow the user to put in weird numbers here. */ } else *Ibeamfraction = 1.0; if (!BUFEOF(theplace->f)) { if (P_peek(theplace->f) == 'b') *barends = true; else *barends = false; fscanf(theplace->f, "%*[^\n]"); getc(theplace->f); } else { printf("barends parameter is missing\n"); halt(); } if (!BUFEOF(theplace->f)) { if (P_peek(theplace->f) == 's') *showingbox = true; else *showingbox = false; fscanf(theplace->f, "%*[^\n]"); getc(theplace->f); } else { printf("showingbox parameter is missing\n"); halt(); } if (!BUFEOF(theplace->f)) { if (P_peek(theplace->f) == 'o') *outline = true; else *outline = false; fscanf(theplace->f, "%*[^\n]"); getc(theplace->f); } else { printf("outline parameter is missing\n"); halt(); } if (!BUFEOF(theplace->f)) { if (P_peek(theplace->f) == 'c') *caps = true; else *caps = false; fscanf(theplace->f, "%*[^\n]"); getc(theplace->f); } else { printf("caps parameter is missing\n"); halt(); } if (!BUFEOF(theplace->f)) { fscanf(theplace->f, "%ld%*[^\n]", stacksperline); getc(theplace->f); } else { printf("stacksperline parameter is missing\n"); halt(); } if (*stacksperline <= 0) { printf("stacksperline parameter must be positive\n"); halt(); } if (!BUFEOF(theplace->f)) { fscanf(theplace->f, "%ld%*[^\n]", linesperpage); getc(theplace->f); } else { printf("linesperpage parameter is missing\n"); halt(); } if (*linesperpage <= 0) { printf("linesperpage parameter must be positive\n"); halt(); } if (!BUFEOF(theplace->f)) { fscanf(theplace->f, "%lg%*[^\n]", linemove); getc(theplace->f); } else { printf("linemove parameter is missing\n"); halt(); } if (*linemove <= 0) { printf("linemove parameter must be positive\n"); halt(); } if (!BUFEOF(theplace->f)) { if (P_peek(theplace->f) == 'n') *numbering = true; else *numbering = false; fscanf(theplace->f, "%*[^\n]"); getc(theplace->f); } else { printf("numbering parameters are missing\n"); halt(); } if (!BUFEOF(theplace->f)) { fscanf(theplace->f, "%lg%*[^\n]", shrink); getc(theplace->f); } else { printf("shrink parameter is missing\n"); halt(); } if (*shrink > 1.0) { printf("Shrink parameter must be less than or equal to 1.\n"); printf("This way, you won't create a misleading logo\n"); printf("which has an apparent height larger than it should.\n"); } if (*shrink > 0.0 && *shrink < 1.0 && !*showingbox) { printf("Shrinking can only be done when showing the dashed box.\n"); printf("This way, you won't create a misleading logo\n"); printf("which has an apparent height smaller than it should.\n"); } if (!*showingbox || *shrink <= 0.0 || *shrink >= 1.0) *shrinking = false; else *shrinking = true; if (!BUFEOF(theplace->f)) { fscanf(theplace->f, "%ld%*[^\n]", &numberstrings); getc(theplace->f); } else { printf("number of user defined strings must be given\n"); halt(); } if (numberstrings <= 0) { *thestrings = NULL; return; } *thestrings = (strings *)Malloc(sizeof(strings)); stringspot = *thestrings; for (n = 1; n <= numberstrings; n++) { if (BUFEOF(theplace->f)) { printf("missing a user defined string coordinate\n"); halt(); } fscanf(theplace->f, "%lg%lg%lg%*[^\n]", &stringspot->x, &stringspot->y, &stringspot->s); getc(theplace->f); getstring(theplace, &stringspot->astring, &gotten); if (!gotten) { printf("missing a user defined string\n"); halt(); } if (n < numberstrings) { stringspot->next = (strings *)Malloc(sizeof(strings)); stringspot = stringspot->next; } else stringspot->next = NULL; } } /* end module makelogo.readparameters */ /* begin module makelogo.warnifsitesused */ Static Void warnifsitesused(symvec, fout, sitesused) _TEXT *symvec, *fout; boolean *sitesused; { /* 'warn [the user about error bars] if [the] sites [program] was used [to create the symvec].' */ Char a, b, c, d, e, f, g; /* a simple way to do a string */ *sitesused = false; if (*symvec->name != '\0') { if (symvec->f != NULL) symvec->f = freopen(symvec->name, "r", symvec->f); else symvec->f = fopen(symvec->name, "r"); } else rewind(symvec->f); if (symvec->f == NULL) _EscIO(FileNotFound); RESETBUF(symvec->f, Char); if (BUFEOF(symvec->f)) return; fscanf(symvec->f, "%*[^\n]"); getc(symvec->f); /* skip first line ('* dalvec') */ if (BUFEOF(symvec->f)) /* determine prior program name */ return; /* check that the string '* sites' exists */ /* * s i t e s */ a = getc(symvec->f); b = getc(symvec->f); c = getc(symvec->f); d = getc(symvec->f); e = getc(symvec->f); f = getc(symvec->f); g = getc(symvec->f); if (a == '\n') a = ' '; if (b == '\n') b = ' '; if (c == '\n') c = ' '; if (d == '\n') d = ' '; if (e == '\n') e = ' '; if (f == '\n') f = ' '; if (g == '\n') g = ' '; if (a != '*' || b != ' ' || c != 's' || d != 'i' || e != 't' || f != 'e' || g != 's') return; fprintf(fout->f, "******************************************************************************\n"); fprintf(fout->f, "* NOTE: since the data come from the sites program, the error bar is not *\n"); fprintf(fout->f, "* printed on the sequence logo. *\n"); fprintf(fout->f, "******************************************************************************\n"); /* no more obnoxious messages: writeln(fout); writeln(fout,'To remove the obnoxious message from your logo,'); writeln(fout,'delete lines that have the word OBNOXIOUS on them.'); writeln(fout); */ *sitesused = true; } /* the value of the threshold is a guess right now! */ #define threshold 0.00001 /* end module makelogo.warnifsitesused */ /* begin module makelogo.makesymbol */ Static Void makesymbol(afile, height, caps, c) _TEXT *afile; double height; boolean caps; Char c; { /* write the instructions for the symbol c with height h to file afile. The move by the amount `height' vertically afterward is done in numchar. */ if (fabs(height) <= threshold) return; fprintf(afile->f, "%*.*f (", pwid, pdec, height); protectpostscript(afile, c); if (caps) fputc(capitalize(c), afile->f); else putc(c, afile->f); fprintf(afile->f, ") numchar\n"); } #undef threshold /* end module makelogo.makesymbol */ /* begin module makelogo.Ibeam */ Static Void Ibeam(afile, height) _TEXT *afile; double height; { /* write the instructions for making an I beam with height (in cm) to file afile. Return to the original coordinate afterwards */ fprintf(afile->f, "%*.*f Ibeam\n", pwid, pdec, height); } /* end module makelogo.Ibeam */ /* begin module makelogo.summary */ Static Void summary(f, c, rstotal, varhnb, thefrom, theto) _TEXT *f; Char c; double rstotal, varhnb; long thefrom, theto; { /* write summary information to file f. Start each line with character c. */ if (c != ' ') fprintf(f->f, "%c ", c); fprintf(f->f, "Rs total is %*.*f", infofield, infodecim, rstotal); if (varhnb >= 0) fprintf(f->f, " +/- %*.*f bits", infofield, infodecim, sqrt(varhnb)); else fprintf(f->f, " bits (sample error not known)"); fprintf(f->f, " in the range from %ld to %ld\n", thefrom, theto); } /* end module makelogo.summary */ /* begin module makelogo.makenumber */ Static Void makenumber(l, number) _TEXT *l; long number; { /* write the PostScript instructions for forming the number in file l */ fprintf(l->f, "(%ld ) makenumber\n", number); } /* end module makelogo.makenumber */ /* begin module makelogo.cosine */ Static Void cosine(afile, amplitude, phase, wavelength, base, xmin, ymin, xmax, ymax, step, dash, thickness) _TEXT *afile; double amplitude, phase, wavelength, base, xmin, ymin, xmax, ymax; long step; double dash, thickness; { /* write the cosine wave out to afile as defined by the parameters */ fprintf(afile->f, "%% amplitude phase wavelength base:\n"); fprintf(afile->f, " %*.*f cm %*.*f cm %*.*f cm %*.*f cm\n", pwid, pdec, amplitude, pwid, pdec, phase, pwid, pdec, wavelength, pwid, pdec, base); fprintf(afile->f, "%% xmin ymin xmax ymax step:\n"); fprintf(afile->f, " %*.*f cm %*.*f cm %*.*f cm %*.*f cm %ld\n", pwid, pdec, xmin, pwid, pdec, ymin, pwid, pdec, xmax, pwid, pdec, ymax, step); fprintf(afile->f, "%% dash thickness:\n"); fprintf(afile->f, " %*.*f cm", pwid, pdec, dash); fprintf(afile->f, " %*.*f cm cosine\n", pwid, pdec, thickness); } /* end module makelogo.cosine */ /* begin module makelogo.getmark */ Static Void getmark(marks, marksymbol, markbase, markbits, markscale, nextmark) _TEXT *marks; Char *marksymbol; double *markbase, *markbits, *markscale; long *nextmark; { /* Obtain the information for placing the next mark (markbase,markbits), its kind (marksymbol) and the integer location (nextmark) */ if (BUFEOF(marks->f)) { *nextmark = LONG_MAX; return; } fscanf(marks->f, "%c%lg%lg%lg%*[^\n]", marksymbol, markbase, markbits, markscale); getc(marks->f); if (*marksymbol == '\n') *marksymbol = ' '; if (*marksymbol != 'f' && *marksymbol != 'o') { printf("mark symbol in file marks must be one of: \"of\"\n"); halt(); } if (*markscale <= 0.0) { printf("mark scale must be positive\n"); halt(); } *nextmark = (long)(*markbase); } /* end module makelogo.getmark */ /* begin module makelogo.circle */ Static Void circle(f, x, y, radius, fill) _TEXT *f; double x, y, radius; boolean fill; { /* write a circle to file f at (x, y), of given radius and fill it if "fill" is true */ fprintf(f->f, " %*.*f cm %*.*f cm %*.*f cm circle\n", pwid, pdec, x, pwid, pdec, y, pwid, pdec, radius); if (fill) fprintf(f->f, " fill\n"); else fprintf(f->f, " stroke\n"); } /* Local variables for themain: */ struct LOC_themain { _TEXT *logo; double barheight; /* (real, > 0) height of the vertical bar, in centimeters */ double charwidth; /* (real, > 0) the width of the logo characters, in cm */ double cmperbit; /* conversion of bits to centimeters */ long position_; /* a location in the aligned sequence (true coordinate) */ /* true if the sites program was used to create the data. This determines whether an obnoxious warning should be put into the logo ... */ long stacknumber; waveparam *wp; /* wave parameters that define cosine waves */ } ; Local Void docosinewave(LINK) struct LOC_themain *LINK; { /* overlay a cosine wave as specified by the parameters */ double xscale, yscale; /* converstion factors for x and y for the wave */ double xmin, ymin; /* lower left corner the wave could be in, for the wave */ double xmax, ymax; /* upper right corner the wave could be in, for the wave */ waveparam *thiswave; /* the wave we are currently printing */ waveparam *WITH; thiswave = LINK->wp; while (thiswave != NULL) { WITH = thiswave; xscale = LINK->charwidth; yscale = LINK->cmperbit; xmin = (LINK->position_ - LINK->stacknumber + 1) * xscale; /* position */ xmax = (LINK->position_ + 1) * xscale; /* position */ ymin = 0.0; /* bits */ ymax = WITH->waveamplitude + LINK->barheight * yscale; /* bits */ /* move back to the zero on the plot! */ fprintf(LINK->logo->f, "gsave\n"); fprintf(LINK->logo->f, " %*.*f cm 0 translate\n", pwid, pdec, -(LINK->position_ + 1) * LINK->charwidth); if (WITH->extreme == 'h') /* high center point cosine wave */ cosine(LINK->logo, yscale * WITH->waveamplitude, xscale * (WITH->wavelocation + 0.5), xscale * WITH->wavelength, yscale * (WITH->wavebit - WITH->waveamplitude), xmin, ymin, xmax, ymax, 1L, WITH->dash, WITH->thickness); else /* low center point cosine wave */ cosine(LINK->logo, -yscale * WITH->waveamplitude, xscale * (WITH->wavelocation + 0.5), xscale * WITH->wavelength, yscale * (WITH->wavebit + WITH->waveamplitude), xmin, ymin, xmax, ymax, 1L, WITH->dash, WITH->thickness); /* amplitude */ /* phase */ /* the half of a base is to make it put the extreme in the middle of the character rather than between characters */ /* wavelength (cm) */ /* base (cm) */ /* limiting box (cm) */ /* step is in points */ /* dash is in cm */ /* thickness is in cm */ /* thickness is in cm */ fprintf(LINK->logo->f, "grestore\n"); thiswave = thiswave->next; } /* step is in points */ /* dash is in cm */ } /* end module makelogo.circle */ /* begin module themain */ Static Void themain(symvec, makelogop, colors, marks, wave, logo_) _TEXT *symvec, *makelogop, *colors, *marks, *wave, *logo_; { /* the main procedure of the program */ struct LOC_themain V; long actualsymbols; /* the sum of the actual number of symbols found in symvec, as opposed to nl, the number that is SUPPOSED to be there */ long b; /* index to a symbol */ long bar; /* location before which to print the bar */ double barbits; /* (real) height of the vertical bar, in bits. If negative, then the I-beam will not be displayed */ boolean barends; /* put a | before and after each line? */ double barwidth; /* (real, > 0) width of the vertical bar, in centimeters */ boolean caps; /* if true, capitalize the logo */ long stacksperline; /* the number of characters per line output */ boolean chilogo; /* if true, this is a chilogo */ boolean dobeam; /* true means we are going to write the Ibeam */ boolean dostack; /* true means we are going to write a stack of letters */ double fbl; /* frequency of symbol b at position l */ boolean HalfWhiteIbeam; /* true means that no colors are defined in the colors so the I-beam error bar is made white when inside the letters */ long highest; /* the coordinate of the highest symbol to graph in logo */ double Ibeamfraction; /* The fraction of the Ibeam to draw. When it is 1, the Ibeam is normal. When it is zero, no vertical line is drawn. At 0.1, only 10 percent of the top and bottom parts of the Ibeam are drawn. */ Char letter; /* a letter in the alphabet test */ long l; /* predicted coordinate */ double linemove; /* line separation relative to the barheight */ long linenumber; /* number of lines of logo printed so far */ long linesperpage; /* the number of lines per page output */ long lowest; /* the coordinate of the lowest symbol to graph in logo */ Char marksymbol; /* a symbol to mark on the logo */ double markbase; /* location in bases of the marksymbol */ double markbits; /* location in bits of the marksymbol */ double markscale; /* factor by which to change the size of the marksymbol */ long nextmark; /* the position to place the next mark */ long nl; /* number of symbols at position l */ boolean numbering; /* if true, numbers are made below the logo */ boolean outline; /* if true, characters are made in outline */ long page; /* page number we are beginning to write out */ long previousposition; /* the previous value of position */ double radius; /* radius of a circle mark */ double rotation; /* angle in degrees to rotate the figure */ double rsl; /* information at position l */ double rsvar; /* variance of information at position l */ double rstotal; /* sum of the rsl for the whole logo */ double varhnb; /* variance of rstotal for the whole logo */ boolean showingbox; /* if true, show a box around each character */ double shrink; /* the factor by which to shrink symbols */ boolean shrinking; /* whether or not to shrink */ boolean sitesused; /* the number of the stack of symbols. Unlike the position variable, it begins at 1. It is used to decide when to break the logo onto the next line */ long symbols; /* number of symbols possible */ strings *thestrings; /* set of user defined strings */ double x; /* an x coordinate on the logo */ double xcorner; /* the lower left corner of the x-axis on the paper (cm) */ double y; /* a y coordinate on the logo */ double ycorner; /* the lower left corner of the y-axis on the paper (cm) */ _TEXT TEMP; V.logo = logo_; printf("makelogo %4.2f\n", version); readparameters(makelogop, &lowest, &highest, &bar, &xcorner, &ycorner, &rotation, &V.charwidth, &V.barheight, &barwidth, &barbits, &Ibeamfraction, &barends, &showingbox, &outline, &caps, &stacksperline, &linesperpage, &linemove, &numbering, &shrinking, &shrink, &thestrings); readwaveparameters(wave, &V.wp); TEMP.f = stdout; *TEMP.name = '\0'; warnifsitesused(symvec, &TEMP, &sitesused); V.cmperbit = V.barheight / fabs(barbits); /* converts bits to cm */ if (*marks->name != '\0') { if (marks->f != NULL) marks->f = freopen(marks->name, "r", marks->f); else marks->f = fopen(marks->name, "r"); } else rewind(marks->f); if (marks->f == NULL) _EscIO(FileNotFound); RESETBUF(marks->f, Char); getmark(marks, &marksymbol, &markbase, &markbits, &markscale, &nextmark); if (*colors->name != '\0') { if (colors->f != NULL) colors->f = freopen(colors->name, "r", colors->f); else colors->f = fopen(colors->name, "r"); } else rewind(colors->f); if (colors->f == NULL) _EscIO(FileNotFound); RESETBUF(colors->f, Char); if (BUFEOF(colors->f) && !outline) { printf("Half-White Ibeams are used because the symbols are solid black.\n"); HalfWhiteIbeam = true; } else HalfWhiteIbeam = false; if (*symvec->name != '\0') { if (symvec->f != NULL) symvec->f = freopen(symvec->name, "r", symvec->f); else symvec->f = fopen(symvec->name, "r"); } else rewind(symvec->f); if (symvec->f == NULL) _EscIO(FileNotFound); RESETBUF(symvec->f, Char); if (*V.logo->name != '\0') { if (V.logo->f != NULL) V.logo->f = freopen(V.logo->name, "w", V.logo->f); else V.logo->f = fopen(V.logo->name, "w"); } else { if (V.logo->f != NULL) rewind(V.logo->f); else V.logo->f = tmpfile(); } if (V.logo->f == NULL) _EscIO(FileNotFound); SETUPBUF(V.logo->f, Char); fprintf(V.logo->f, "%%!PS-Adobe-\n"); /* Minimally conforming */ fprintf(V.logo->f, "%%%%Title: makelogo %4.2f\n", version); if (!BUFEOF(symvec->f)) { while (P_peek(symvec->f) == '*') { fprintf(V.logo->f, "%% "); copyaline(symvec, V.logo); } fscanf(symvec->f, "%ld%*[^\n]", &symbols); getc(symvec->f); printf("%ld symbols.\n", symbols); } page = 0; startpostscript(V.logo, colors, lowest, highest, bar, xcorner, ycorner, rotation, V.charwidth, V.barheight, barwidth, barbits, Ibeamfraction, barends, showingbox, outline, caps, stacksperline, linesperpage, linemove, numbering, shrinking, shrink, thestrings, HalfWhiteIbeam); /* not in use: sitesused); */ if (BUFEOF(symvec->f)) { /* do an alphabetic test logo */ printf("Alphabet Logo\n"); fprintf(V.logo->f, "%% Alphabet Logo\n"); fprintf(V.logo->f, "startpage startline\n"); if (barends) fprintf(V.logo->f, "makebar\n"); fprintf(V.logo->f, "%% find out how high the bar is in centimeters:\n"); fprintf(V.logo->f, "/barincm barheight cmfactor div def\n"); for (b = 'A'; b <= 'Z'; b++) { V.position_ = b + 1 - 'A'; if (V.position_ == bar) fprintf(V.logo->f, "makebar\n"); if (V.position_ >= lowest && V.position_ <= highest) { if (numbering) makenumber(V.logo, V.position_); if (!caps) letter = _tolower(b); else letter = (Char)b; fprintf(V.logo->f, " gsave barincm (%c) numchar grestore shift\n", letter); } } if (barends) fprintf(V.logo->f, "makebar\n"); fprintf(V.logo->f, "endline endpage\n"); return; } /* the main loop; read through the symvec, sort the characters and then create the graphic. The program assumes that the header of symvec has been skipped and that symbols is read in already */ rstotal = 0.0; varhnb = 0.0; linenumber = 0; /* trigger start of a page */ l = lowest; V.position_ = lowest; chilogo = false; while (!BUFEOF(symvec->f)) { previousposition = V.position_; /* keep track of previous position */ fscanf(symvec->f, "%ld%ld%lg%lg%*[^\n]", &V.position_, &nl, &rsl, &rsvar); getc(symvec->f); /* read through the symbols and see if they are really all there. This check is useful when someone writes a symvec themselves. */ actualsymbols = 0; for (b = 0; b < symbols; b++) { while (P_peek(symvec->f) == ' ') /* skip leading blanks */ getc(symvec->f); fscanf(symvec->f, "%c%ld%*[^\n]", &map[b].b, &map[b].n); getc(symvec->f); if (map[b].b == '\n') map[b].b = ' '; if (map[b].n < 0) { if (!chilogo) { chilogo = true; printf("This is a Chilogo! - Upside down letterswill be produced\n"); } } if (chilogo) actualsymbols += abs(map[b].n); else actualsymbols += map[b].n; } if (!chilogo && nl != actualsymbols || chilogo && abs(nl - actualsymbols) > 1.5) { printf("\nTHE SYMVEC FILE IS BAD!\n"); printf("At position %ld the sum of symbols found is %ld\n", V.position_, actualsymbols); printf("But the noted number is %ld\n", nl); halt(); } /* in the case of the chilogo, the sum of rounded numbers may be off by 1 */ /* create the PostScript code for this stack of symbols */ if (V.position_ < lowest || V.position_ > highest) continue; rstotal += rsl; varhnb += rsvar; /* put the symbols into order of their frequency */ quicksort(1, (int)symbols); /* track the line number */ if (linenumber == 0) { fprintf(V.logo->f, "%%%%Page:? ?\n"); /* don't specify page # */ fprintf(V.logo->f, "\nstartpage\n"); page++; if (page > 1) printf("writing page %ld\n", page); V.stacknumber = 0; /* trigger line to start */ } /* track the number of stacks on the line */ if (V.stacknumber == 0) { linenumber++; fprintf(V.logo->f, "startline %% line number %ld\n", linenumber); } V.stacknumber++; if (V.position_ == bar) { if (!barends || V.stacknumber != 1) { fprintf(V.logo->f, "%% before coordinate %ld: make the bar\n", V.position_); fprintf(V.logo->f, "makebar\n"); } } fprintf(V.logo->f, "%% at coordinate %ld\n", V.position_); /* allow user to unearth the call to makenumber by hand */ if (!numbering) fprintf(V.logo->f, "%% "); makenumber(V.logo, V.position_); /* avoid plotting tiny Rs values at all (PostScript blows up on the Apple LaserWriter - and no plot comes out.) */ if ((long)floor(pnum * rsl * V.cmperbit + 0.5) > 0.0) dostack = true; else dostack = false; /* if rsvar is negative, this indicates that the sample variation is unknown. (see the sites.p program) */ dobeam = false; if (rsvar >= 0.0) { if (barbits > 0.0) dobeam = true; } else if (!sitesused) { printf("WARNING: negative Rs variation found in symvec,\n"); printf("but the data are not from the sites program\n"); printf("possible program or data error.\n"); } if (dostack || dobeam) fprintf(V.logo->f, "gsave\n"); if (dostack) { for (b = 0; b < symbols; b++) { /* draw one character in the stack of characters */ fbl = (double)map[b].n / nl; makesymbol(V.logo, (double)((long)floor(pnum * fbl * rsl * V.cmperbit + 0.5)) / ((pnum < 0) ? -pnum : pnum), caps, map[b].b); /* note: the abs(pnum) makes sure that the sign of pnum DOES get passed to makesymbol, so that upside down symbols can be printed! */ } } if (dobeam && !sitesused) Ibeam(V.logo, sqrt(rsvar) * V.cmperbit); if (dostack || dobeam) fprintf(V.logo->f, "grestore\n"); /* make the appropriate marks within this base interval */ if (V.position_ >= nextmark) { do { if (V.position_ == nextmark) { fprintf(V.logo->f, "gsave\n"); x = (markbase - nextmark + 0.5) * V.charwidth; y = markbits * V.cmperbit; if (marksymbol == 'o' || marksymbol == 'f') { radius = markscale * V.charwidth / 2.0; switch (marksymbol) { case 'f': circle(V.logo, x, y, radius, true); break; case 'o': circle(V.logo, x, y, radius, false); break; } } fprintf(V.logo->f, "grestore\n"); } /* do the mark */ /* writeln(output,marksymbol,' ',markbase:5:3, ' ',markbits:5:3,' ',markscale:5:3,' ',nextmark:5); */ /* get the next one */ getmark(marks, &marksymbol, &markbase, &markbits, &markscale, &nextmark); } while (V.position_ >= nextmark); } fprintf(V.logo->f, "shift\n"); /* move away from this stack */ if (V.stacknumber == stacksperline || V.position_ == highest) docosinewave(&V); if (linenumber == linesperpage && V.stacknumber == stacksperline) { /* complete the page */ if (highest == bar - 1) { if (!barends) { fprintf(V.logo->f, "%% bar at end of logo: make the bar before position %ld\n", V.position_); fprintf(V.logo->f, "makebar\n"); } /* or (stacknumber <> 1) residue from main call */ } fprintf(V.logo->f, "endline\n"); V.stacknumber = 0; /* trigger for restarting the line */ fprintf(V.logo->f, "endpage\n"); linenumber = 0; /* trigger for restarting the page */ } if (V.stacknumber == stacksperline) { /* complete the line */ fprintf(V.logo->f, "endline\n"); V.stacknumber = 0; /* trigger for restarting the line */ } /* check the coordinate system */ while (l != V.position_ && l <= highest) { printf("\nWARNING: symvec does not contain data for position %ld\n", l); if (l == 0 && lowest < 0 && highest > 0 && V.position_ == 1 && previousposition == -1) { printf("It seems that you don't have a zero coordinate.\n"); printf( "\"... the invention, probably by the Hindus, of the digit zero has been\n"); printf( "described as one of the greatest importance in the history of mathematics.\"\n"); printf("--- Encyclopaedia Britannica (1:1175, 1982)\n"); printf("Please use a zero!\n"); if (*V.logo->name != '\0') { if (V.logo->f != NULL) V.logo->f = freopen(V.logo->name, "w", V.logo->f); else V.logo->f = fopen(V.logo->name, "w"); } else { if (V.logo->f != NULL) rewind(V.logo->f); else V.logo->f = tmpfile(); } if (V.logo->f == NULL) _EscIO(FileNotFound); SETUPBUF(V.logo->f, Char); halt(); } putchar('\n'); l++; /* predict the next position */ } l++; /* predict the next position */ } if (V.position_ < highest) { printf("\nWARNING: Highest position requested was not found in symvec\n\n"); /* in this case, the cosine wave was not done above, so do it now */ if (V.stacknumber != 0) docosinewave(&V); } /* make sure that the end line and page is done! */ if (V.stacknumber != 0) fprintf(V.logo->f, "endline\n"); if (linenumber != 0) fprintf(V.logo->f, "endpage\n"); summary(V.logo, '%', rstotal, varhnb, lowest, highest); TEMP.f = stdout; *TEMP.name = '\0'; summary(&TEMP, ' ', rstotal, varhnb, lowest, highest); /* do the regular logo */ } /* end module themain */ main(argc, argv) int argc; Char *argv[]; { PASCAL_MAIN(argc, argv); if (setjmp(_JL1)) goto _L1; logo.f = NULL; strcpy(logo.name, "logo"); wave.f = NULL; strcpy(wave.name, "wave"); marks.f = NULL; strcpy(marks.name, "marks"); colors.f = NULL; strcpy(colors.name, "colors"); makelogop.f = NULL; strcpy(makelogop.name, "makelogop"); symvec.f = NULL; strcpy(symvec.name, "symvec"); /* Look for input file name suffix JGH*/ if(argc > 1) { strcat(logo.name, "."); strcat(logo.name, argv[1]); strcat(symvec.name, "."); strcat(symvec.name, argv[1]); strcat(makelogop.name, "."); strcat(makelogop.name, argv[1]); strcat(colors.name, "."); strcat(colors.name, argv[1]); /*SP*/ } themain(&symvec, &makelogop, &colors, &marks, &wave, &logo); _L1: if (symvec.f != NULL) fclose(symvec.f); if (makelogop.f != NULL) fclose(makelogop.f); if (colors.f != NULL) fclose(colors.f); if (marks.f != NULL) fclose(marks.f); if (wave.f != NULL) fclose(wave.f); if (logo.f != NULL) fclose(logo.f); exit(EXIT_SUCCESS); } /* End. */ on); if (!BUFEOF(symvec->f)) { while (P_peek(symvec->f) == '*') { fprintf(V.logo->f, "%% "); copyaline(symvec, V.logo); } fscanf(symvec->f, "%ld%*[^\n]", &symbols); getc(symvec->f); printf("%ld symbols.\n", symbols); } page = 0; stablimps-3.9/blimps/matrix.c000064400001460000012000000507570774312250000161220ustar00jorjastaff00000400000027/* (C) Copyright 1993-2000, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* matrix.c: matrix manipulation functions */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ /* blimps library headers */ #include #include /* includes sequences.h, output.h */ #include /* includes pattern.h */ #include /* * Exported variables and data structures */ /* * Local variables and data structures */ #define MATRIX_LENGTH_INCREASE_SIZE 80 /* the default length of the matrix */ /* and the size to increase by if */ /* more room is needed (doubtful) */ /* * Function definitions */ static Boolean read_matrix_header(); static void read_matrix_body(); static void resize_matrix(); /* * read_a_matrix * reads a matrix from the data base and returns a pointer to the new * matrix data structure * Parameters: * FILE *mfp: a pointer to the database file with the matrix. * Error codes: NULL if a matrix was not read */ Matrix *read_a_matrix (mfp) FILE *mfp; /* matrix file pointer */ { Matrix *matrix; /* get the matrix file pointer */ /* mfp = get_file(MATRIX_FILES);*/ if (mfp == NULL) { /* no more data to read into matricies */ matrix = NULL; return matrix; } /* allocate space for a new matrix */ CheckMem( matrix = (Matrix *) malloc(sizeof(Matrix)) ); /* set the max size of the length */ matrix->max_length = 0; matrix->block = NULL; /* there is no block */ /* read header */ if (read_matrix_header(mfp, matrix) == FALSE) { free(matrix); return NULL; } /* read body */ read_matrix_body(mfp, matrix); /* set the patterns to NULL */ matrix->patterns = NULL; /* return matrix */ return matrix; } /* end of read_a_matrix() */ /* * read_matrix_header * Reads the header information for the matrix. * Parameters: * FILE *mfp: the matrix file pointer. * Matrix *matrix: the matrix to put the data in. * Error Codes: FALSE if the matrix could not be read, TRUE otherwise */ static Boolean read_matrix_header(mfp, matrix) FILE *mfp; Matrix *matrix; { char *buf2, *buf3; /* scan for either ID, AC, DE, MA */ fgets(Buffer, LARGE_BUFF_LENGTH, mfp); while ( !(((Buffer[0] == 'I') && (Buffer[1] == 'D')) || /* ID */ ((Buffer[0] == 'A') && (Buffer[1] == 'C')) || /* AC */ ((Buffer[0] == 'D') && (Buffer[1] == 'E')) || /* DE */ ((Buffer[0] == 'M') && (Buffer[1] == 'A'))) /* MA */ && !feof(mfp) ) { fgets(Buffer, LARGE_BUFF_LENGTH, mfp); } /* if we reached the end of the file, then there was no matrix */ if (feof(mfp)) { return FALSE; /* it did not read the matrix */ } /* read ID if it exists */ if ((Buffer[0] == 'I') && (Buffer[1] == 'D')) { buf2 = &Buffer[2]; /* Eat the ID at the beginining */ buf2 = eat_whitespace(buf2); /* get a pointer to the string after ID */ remove_trailing_whitespace(buf2); /* remove the \n at the end of the line */ strncpy(matrix->id, buf2, SMALL_BUFF_LENGTH); /* copy the string into the matrix entry */ fgets(Buffer, LARGE_BUFF_LENGTH, mfp); /* read the next line */ } else { /* no ID field, raise error */ matrix->id[0] = '\0'; /* make sure string is empty */ sprintf(ErrorBuffer, "Error in matrix file format. No ID line.\n"); ErrorReport(WARNING_ERR_LVL); } /* read AC if it exists */ if ((Buffer[0] == 'A') && (Buffer[1] == 'C')) { buf2 = &Buffer[2]; /* Eat the AC at the beginining */ buf2 = eat_whitespace(buf2); /* get a pointer to the string after AC */ remove_trailing_whitespace(buf2); /* remove the \n at the end of the line */ strncpy(matrix->ac, buf2, SMALL_BUFF_LENGTH); /* copy the string into the matrix entry */ buf2 = get_token(buf2); /* get the number */ if (buf2[strlen(buf2)-1] == ';') { /* remove the ';' at the end of the number */ buf2[strlen(buf2)-1] = '\0'; } strncpy(matrix->number, buf2, NUMBER_WIDTH); /* copy the string into the matrix entry */ fgets(Buffer, LARGE_BUFF_LENGTH, mfp); /* read the next line */ } else { /* no AC field, raise error */ matrix->ac[0] = '\0'; /* make sure string is empty */ matrix->number[0] = '\0'; /* make sure string is empty */ sprintf(ErrorBuffer, "Error in matrix file format. No AC line.\n"); ErrorReport(WARNING_ERR_LVL); } /* read DE if it exists */ if ((Buffer[0] == 'D') && (Buffer[1] == 'E')) { buf2 = &Buffer[2]; /* Eat the DE at the beginining */ buf2 = eat_whitespace(buf2); /* get a pointer to the string after DE */ remove_trailing_whitespace(buf2); /* remove the \n at the end of the line */ strncpy(matrix->de, buf2, DESC_WIDTH); /* copy the string into the matrix entry */ fgets(Buffer, LARGE_BUFF_LENGTH, mfp); /* read the next line */ } else { /* no DE field, raise error */ matrix->de[0] = '\0'; /* make sure string is empty */ sprintf(ErrorBuffer, "Error in matrix file format. No DE line.\n"); ErrorReport(WARNING_ERR_LVL); } /* read MA if it does not exist raise an error */ if ((Buffer[0] == 'M') && (Buffer[1] == 'A')) { buf2 = &Buffer[2]; /* Eat the MA at the beginining */ buf2 = eat_whitespace(buf2); /* get a pointer to the string after MA */ remove_trailing_whitespace(buf2); /* remove the \n at the end of */ /* the line */ strncpy(matrix->ma, buf2, SMALL_BUFF_LENGTH); /* copy the string into the matrix entry */ /* scan and process the MA line */ /* find the motif */ buf3 = strstr(Buffer, "motif"); if (buf3!=NULL) { buf3 -= 4; /* move back to the motif type */ sscanf(buf3, "%s", matrix->motif); } else { matrix->motif[0] = '\0'; } /* find the width */ buf3 = strstr(Buffer, "width="); if (buf3!=NULL) { sscanf(buf3, "width=%d;", &(matrix->width)); } else { /* report an error, it is serious if the width is not set */ sprintf(ErrorBuffer, "No width field for matrix %s", matrix->number); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "Setting width to zero\n"); ErrorReport(SERIOUS_ERR_LVL); matrix->width = 0; } /* find the seqs */ buf3 = strstr(Buffer, "seqs="); if (buf3!=NULL) { sscanf(buf3, "seqs=%d", &(matrix->num_sequences)); if (matrix->num_sequences < 0) { /* incase the number is there but is <1 */ matrix->num_sequences = 0; } } else { matrix->num_sequences = 0; } /* find the 99.5% */ buf3 = strstr(Buffer, "99.5%="); if (buf3!=NULL) { sscanf(buf3, "99.5%%=%d;", &(matrix->percentile)); } else { matrix->percentile = 0; } /* find the strength */ buf3 = strstr(Buffer, "strength="); if (buf3!=NULL) { sscanf(buf3, "strength=%d", &(matrix->strength)); } else { matrix->strength = 0; } } else { /* no MA field, raise error */ matrix->ma[0] = '\0'; /* make sure the MA string is empty */ matrix->motif[0] = '\0'; /* make sure the motif string is empty */ matrix->width = 0; /* make sure the width is small */ matrix->percentile = 0; matrix->strength = 0; matrix->num_sequences = 0; matrix->max_length = 0; sprintf(ErrorBuffer, "Error in matrix file format. No MA line."); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "Attempting to set values to be able to continue."); ErrorReport(SERIOUS_ERR_LVL); sprintf(ErrorBuffer, "The first column of the matrix will be missed.\n"); ErrorReport(SERIOUS_ERR_LVL); } return TRUE; } /* * read_matrix_body * Reads the body information of the matrix. * Parameters: * FILE *mfp: the matrix file pointer. * Matrix *matrix: the matrix to put the data in. * Error Codes: needed */ static void read_matrix_body(mfp, matrix) FILE *mfp; Matrix *matrix; { int aa, len; float dtemp; char c; char *num_buf; if (matrix->width <= 0) { matrix->max_length = MATRIX_LENGTH_INCREASE_SIZE; } else { matrix->max_length = matrix->width; } /* allocate space for the weights arrays */ CheckMem( matrix->weights[0] = (MatType *) calloc(matrix->width*MATRIX_AA_WIDTH, sizeof(MatType)) ); /* setup the array of pointers, remember weights is an array of arrays */ for (aa=0; aaweights[aa] = matrix->weights[0] + aa*matrix->width; } /* * read in the matrix values */ len = 0; /* skip the letters */ fgets(Buffer, LARGE_BUFF_LENGTH, mfp); /* read in the numbers */ while (fgets(Buffer, LARGE_BUFF_LENGTH, mfp) && !blank_line(Buffer) && !((Buffer[0] == '/') && (Buffer[1] == '/'))) { if (len > matrix->max_length) { resize_matrix(matrix); } num_buf = get_token(Buffer); /* NOTE: Assumes matrix is in integer format ! */ for (c='A'; c<='Z'; c++) { if ((c != 'J') && (c != 'O') && (c != 'U')) { sscanf(num_buf, "%f", &dtemp); matrix->weights[aa_atob[c]][len] = (MatType) dtemp; num_buf = get_token(NULL); /* do not try to catch long lines by reading in more. Do this */ /* only if code has been added to take care of the possibility of */ /* splitting a number in half. */ /* no more tokens left, so get the next line */ /* if (num_buf == NULL) { fgets(Buffer, LARGE_BUFF_LENGTH, mfp); num_buf = get_token(Buffer); } */ } } c = '*'; sscanf(num_buf, "%f", &dtemp); matrix->weights[aa_atob[c]][len] = (MatType) dtemp; num_buf = get_token(NULL); /* do not try to catch long lines by reading in more. Do this */ /* only if code has been added to take care of the possibility of */ /* splitting a number in half. */ /* no more tokens left, so get the next line */ /* if (num_buf == NULL) { fgets(Buffer, LARGE_BUFF_LENGTH, mfp); num_buf = get_token(Buffer); } */ c = '-'; sscanf(num_buf, "%f", &dtemp); matrix->weights[aa_atob[c]][len] = (MatType) dtemp; len++; } } /* end of read_matrix_body */ /* * new_matrix * allocates space for a matrix of length len, sets up the data structure * and returns a pointer to the Matrix. * Parameters: * int len: the length of the sequence/matrix * Error codes: */ Matrix *new_matrix(len) int len; { int aa; Matrix *matrix; /* get the space for the Matrix data structure */ CheckMem( matrix = (Matrix *) malloc(sizeof(Matrix)) ); /* initialize */ matrix->block = NULL; matrix->id[0] = matrix->ac[0] = matrix->de[0] = '\0'; sprintf(matrix->ma, "width=%d;", len); matrix->number[0] = matrix->motif[0] = '\0'; matrix->width = matrix->max_length = len; matrix->num_sequences = 0; matrix->percentile = matrix->strength = matrix->undefined = 0; matrix->patterns = NULL; matrix->undefined_ptr = NULL; /* allocate the space for the matrix weights */ CheckMem( matrix->weights[0] = (MatType *) calloc(matrix->width*MATRIX_AA_WIDTH, sizeof(MatType)) ); /* setup the array of pointers, remember weights is an array of arrays */ for (aa=0; aaweights[aa] = matrix->weights[0] + aa*matrix->width; } return matrix; } /* end of new_matrix */ /* * resize_matrix * Increases the memory for the storage of the matrix weights in a matrix. * Parameter: * Matrix *matrix: the matrix to resize * Error codes: none */ static void resize_matrix(matrix) Matrix *matrix; { /* remember to allocate new space and then to copy over. */ /* matrix.weights is an array of arrays */ fprintf(stderr, "resize_matrix() not finished. Exiting.\n"); exit(1000); } /* * free_matrix * Deletes the matrix and the sub elements. * Parameters: * Matrix *matrix: the matrix to free * Return code: none * Error code: none */ void free_matrix(matrix) Matrix *matrix; { if (matrix->patterns != NULL) { free(matrix->patterns); } free(matrix->weights[0]); free(matrix); } /* * matrix_comparison * Compares two matricies. It compares by the value in the block->id * field if it exists. * Parameters: * MatrixListEntry a, b: the entries to compare * Return codes: a return value < 0 if a < b, a return value = 0 if a == b, * and a return value > 0 if a > b * Error codes: none */ int matrix_comparison(a, b) Matrix *a, *b; { return (int) (strcmp(a->number, b->number)); } /* * Matrix printing. */ /* * print_matrix * Prints a Matrix data structure. Primarily for debugging purposes. * Parameters: * Matrix *matrix: the matrix to print * Error Codes: none */ void print_matrix(matrix) Matrix *matrix; { int pos; int low, high; char c; #define MATRIX_PRINT_WIDTH 18 high = MATRIX_PRINT_WIDTH; for (low=0; lowwidth; low = (high+=MATRIX_PRINT_WIDTH) - MATRIX_PRINT_WIDTH) { printf("\n"); if (matrix->width > 99) { printf(" |"); for (pos=low; poswidth; pos++) { if (pos > 99) { printf("% 4d", pos%100); } else { printf(" "); } } } printf("\n"); if (matrix->width > 9) { printf(" |"); for (pos=low; poswidth; pos++) { if (pos > 9) { printf("% 4d", (pos-((pos/100)*100)) / 10); } else { printf(" "); } } } printf("\n"); printf(" |"); for (pos=low; poswidth; pos++) { printf("% 4d", (pos-((pos/10)*10))); } printf("\n"); printf("--+"); for (pos=low; poswidth; pos++) { printf("----"); } printf("\n"); for (c='A'; c<='Z'; c++) { printf("%c |", c); for (pos=low; poswidth; pos++) { printf("% 6.4f", matrix->weights[aa_atob[c]][pos]); } printf("\n"); } c = '*'; printf("%c |", c); for (pos=low; poswidth; pos++) { printf("% 6.4f", matrix->weights[aa_atob[c]][pos]); } printf("\n"); c = '-'; printf("%c |", c); for (pos=low; poswidth; pos++) { printf("% 6.4f", matrix->weights[aa_atob[c]][pos]); } printf("\n"); } } /* * output_matrix * Outputs a matrix data structure to the given file. * Parameters: * Matrix *matrix: the matrix to output * FILE *omfp: the output matrix file pointer * Return code: none * Error code: none */ void output_matrix(matrix, omfp) Matrix *matrix; FILE *omfp; { output_matrix_st(matrix, omfp, INT_OUTPUT, AA_SEQ); } /* * output_matrix_s * Outputs a matrix data structure to the given file with the * specified style of data. * Parameters: * Matrix *matrix: the matrix to output * FILE *omfp: the output matrix file pointer * int style: the kind of output (INT_OUTPUT, FLOAT_OUTPUT) * Return code: none * Error code: none */ void output_matrix_s(matrix, omfp, style) Matrix *matrix; FILE *omfp; int style; { char c; int l; if (style == INT_OUTPUT) { fprintf(omfp, "ID %s\n", matrix->id); fprintf(omfp, "AC %s\n", matrix->ac); fprintf(omfp, "DE %s\n", matrix->de); fprintf(omfp, "MA %s\n", matrix->ma); fprintf(omfp, " "); for (c='A'; c <= 'Z'; c++) { if ((c != 'J') && (c != 'O') && (c != 'U')) { fprintf(omfp, " %c ", c); } } fprintf(omfp, " * "); fprintf(omfp, " -\n"); for (l=0; lwidth; l++) { for (c='A'; c <= 'Z'; c++) { if ((c != 'J') && (c != 'O') && (c != 'U')) { fprintf(omfp, "%3d ", (int) round(matrix->weights[aa_atob[c]][l])); } } fprintf(omfp, "%3d ", (int) round(matrix->weights[aa_atob['*']][l])); fprintf(omfp, "%3d\n", (int) round(matrix->weights[aa_atob['-']][l])); } fprintf(omfp, "//\n"); } else if (style == FLOAT_OUTPUT) { fprintf(omfp, "ID %s\n", matrix->id); fprintf(omfp, "AC %s\n", matrix->ac); fprintf(omfp, "DE %s\n", matrix->de); fprintf(omfp, "MA %s\n", matrix->ma); fprintf(omfp, " "); for (c='A'; c <= 'Z'; c++) { if ((c != 'J') && (c != 'O') && (c != 'U')) { fprintf(omfp, " %c ", c); } } fprintf(omfp, " * "); fprintf(omfp, " -\n"); for (l=0; lwidth; l++) { for (c='A'; c <= 'Z'; c++) { if ((c != 'J') && (c != 'O') && (c != 'U')) { fprintf(omfp, "% 6.4f ", matrix->weights[aa_atob[c]][l]); } } fprintf(omfp, "% 6.4f ", matrix->weights[aa_atob['*']][l]); fprintf(omfp, "% 6.4f\n", matrix->weights[aa_atob['-']][l]); } fprintf(omfp, "//\n"); } else { /* unknown */ sprintf(ErrorBuffer, "Unknown output type: %d, using integer output\n", style); ErrorReport(WARNING_ERR_LVL); output_matrix_s(matrix, omfp, INT_OUTPUT); } } /* end of output_matrix_s() */ /* * output_matrix_st * Outputs a matrix data structure to the given file with the * specified style of data. NA_SEQ => only ouput ACTG columns. * Parameters: * Matrix *matrix: the matrix to output * FILE *omfp: the output matrix file pointer * int style: the kind of output (INT_OUTPUT, FLOAT_OUTPUT) * int type: matrix type (AA_SEQ, NA_SEQ) * Return code: none * Error code: none */ void output_matrix_st(matrix, omfp, style, type) Matrix *matrix; FILE *omfp; int style, type; { char c; int l; if ( (style != INT_OUTPUT) && (style != FLOAT_OUTPUT) ) { sprintf(ErrorBuffer, "Unknown output style: %d, using integer output\n", style); ErrorReport(WARNING_ERR_LVL); style = INT_OUTPUT; } if ( (type != AA_SEQ) && (type != NA_SEQ) ) { sprintf(ErrorBuffer, "Unknown sequence type: %d, using amino acid\n", type); ErrorReport(WARNING_ERR_LVL); type = AA_SEQ; } fprintf(omfp, "ID %s\n", matrix->id); fprintf(omfp, "AC %s\n", matrix->ac); fprintf(omfp, "DE %s\n", matrix->de); fprintf(omfp, "MA %s\n", matrix->ma); if (type == AA_SEQ) { for (c='A'; c <= 'Z'; c++) { if ((c != 'J') && (c != 'O') && (c != 'U')) { if (style == FLOAT_OUTPUT) fprintf(omfp, " %c ", c); else fprintf(omfp, " %c ", c); } } if (style == FLOAT_OUTPUT) fprintf(omfp, " * -\n"); else fprintf(omfp, " * -\n"); } else { if (style == FLOAT_OUTPUT) fprintf(omfp, " A C G T\n"); else fprintf(omfp, " A C G T\n"); } if (style == INT_OUTPUT) { for (l=0; lwidth; l++) { if (type == AA_SEQ) { for (c='A'; c <= 'Z'; c++) { if ((c != 'J') && (c != 'O') && (c != 'U')) { fprintf(omfp, "%3d ", (int) round(matrix->weights[aa_atob[c]][l])); } } fprintf(omfp, "%3d ", (int) round(matrix->weights[aa_atob['*']][l])); fprintf(omfp, "%3d\n", (int) round(matrix->weights[aa_atob['-']][l])); } else { for (c='A'; c <= 'T'; c++) { if ((c == 'A') || (c == 'C') || (c == 'G') || (c == 'T')) { fprintf(omfp, "%3d ", (int) round(matrix->weights[aa_atob[c]][l])); } } fprintf(omfp, "\n"); } } /* end of for l */ } /* end of INT_OUTPUT */ else if (style == FLOAT_OUTPUT) { for (l=0; lwidth; l++) { if (type == AA_SEQ) { for (c='A'; c <= 'Z'; c++) { if ((c != 'J') && (c != 'O') && (c != 'U')) { fprintf(omfp, "% 9.4f ", matrix->weights[aa_atob[c]][l]); } } fprintf(omfp, "% 9.4f ", matrix->weights[aa_atob['*']][l]); fprintf(omfp, "% 9.4f\n", matrix->weights[aa_atob['-']][l]); } else { for (c='A'; c <= 'T'; c++) { if ((c == 'A') || (c == 'C') || (c == 'G') || (c == 'T')) { fprintf(omfp, "% 9.4f ", matrix->weights[aa_atob[c]][l]); } } fprintf(omfp, "\n"); } } } /* end of FLOAT */ fprintf(omfp, "//\n"); } /* end of output_matrix_st */ /* Change log information follows. */ /* Changes since version 3.3.2: 6/ 7/00 Put width in matrix->ma in new_matrix() Changes since version 3.1: 2/14/97 Added output_matrix_st() 11/18/96 Changed new_matrix() to initialize fields. JGH Changes since version 3.0.0: 4/11/96 Changed read_matrix_body() to sscanf with %f instead of %d. JGH 3/25/96 Changed MatType for matrix->weights from int to double. JGH Still assumes input matrix is integer & still exports integers. */ trix *) malloc(siblimps-3.9/blimps/matrix_logob.c000064400001460000012000000522610774312250000172740ustar00jorjastaff00000400000027/*----------------------------------------------------------------------------o Copyright 1995-8 Fred Hutchinson Cancer Research Center www/src/matrix_logob.c Version of matrix_logo.c for use with the getblock function of the blocks WWW server. Use: matrix_logob blocksdb = name of blocks db, "-" => read stdin blockac = block AC number in blocksdb or "-" for all blocks suffix = suffix for outfile files Transform a block's matrix (PSSM) into the format read by the Tom Schneider's makelogo program (file symvec, usually made by program alpro), create and copy all files needed by makelogo program and create a sequence-logo with that program. The names of the variables for calculating the information are taken from Tom Schneider's alpro program. * set_defaults from config.c by Bill Alford !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! TO DO: Aug '98 - Change suffix2. This variable has to be unique for each processed block. Currently suffix2 is made up of the suffix variable and the block name. This is not robust since we have no control on the block name. It may contain special unix characters that can cause problems when file names including suffix2 are passed to the system (problem adressed in Aug 98). The block names themselves might not be unique and hence suffix2 won't be unique. A possible solution is to make suffix2 a running variable, perhaps, the nblock variable. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Jan. 1995 Written by Shmuel Pietrokovski Feb. 1995 Modified by Jorja Henikoff for blocks WWW server (JGH) 2/14/95 Write files named makelogop.arg[1] & symvec.argv[1]. Read blocks from stdin instead of bdbname. If only Prosite group name in argv[2], takes the first block found for that group (eg BL00094 => BL00094A). Don't execute viewer. Same character size for all blocks, only rotate those > 45 wide. 2/16/95 Center logo on the page. 2/17/95 If db file name = "-" read stdin. Suffix is arg 3. 3/31/95 Changed to execute makelogob for each block in the input file. 12/3/95 Changed to use load_frequencies() & block_to_matrix() from blimps-3.0.0 May 20 96 Modified procedure write_makelogop to position the logos in the top of the page and the plcae the logo cation closer to the logo. This will make it easier to join logos together. SP 7/24/96 Modified for Blimps 3.1; matrix->weights are now type double 3/24/97 Modified name of logo.* file to be logo.suffixAC 3/26/97 Detect whether input is BLOCK or MATRIX 7/30/98 version 1.3 Procedure write_symvec: Small sample correction (variable e) and variance (variable avarhnb) are calculted separately for each column using the actual number of specified residues: gaps, unspecified residues, termination codons etc. are not counted, only the 20 aa, B (Asp or Asn) and Z (Glu or Gln). A number of print commands for debug mode added, use debug value (4th argument) > 2 to see each block column, actual number of residues and small sample correction calculations of each column. When the input is of a matrix type warning messages are generated by the program when it first tries to read the input as a block. 8/17/98 version 1.35 fixing problem with use of suffix2. Single quoted ('...') to strings with the suffix2 variable that are passed to the system. Suffix2 is made up of the suffix parameter and the block name. The block name can potentially include unix-system special characters (&, $ etc.) which with out the quotes would be interpted as unix directives. SP. 11/27/98 Don't rotate wide blocks; reduce size so 55 wide fits on 8.5" page 12/ 4/98 Check for "; MATRIX" instead of just "MATRIX" on ID line (see PR00138, PR00234) to determine input type. -----------------------------------------------------------------------------*/ #define EXTERN #define SEEK_SET 0 /* for fseek() */ #define MAXNAME 80 /* Maximum file name length */ #define OK 0 #define YES 1 #define NO 0 #define ERROR 1 #define AAs 20 #define infofield 8 /* size of field for printing information in bits */ #define infodecim 5 /* number of decimal places for printing information */ #define nfield 4 /* size of field for printing n, the number of sites */ #define SEARCH_TYPE_UNSET -1 #include #include #include /* variables set by the configuration file in blimps program */ int StrandsToSearch; int NumberToReport; int SearchType; int GeneticCodeInitializer; int SiteSpecificScoringMatrixType; int BlockToMatrixConversionMethod; /* default method is two */ int SequenceMatrixScoringMethod; /* default method is zero */ extern Matrix *block_to_matrix() ; /* * Local variables and data structures */ int getargs() ; void set_defaults() ; void write_symvec(); void write_makelogop(); void view_logo(); int dbg_lvl ; int isblock ; /*=======================================================================*/ /* * main * controls flow of program * Parameters: argc, argv * Error codes: */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *out ; Block *block ; Matrix *matrix ; int itemp, nblock, done, all; long bfp_pos; char bdbname[MAXNAME], suffix[MAXNAME], outname[MAXNAME] ; char blockAC[MAXNAME], blockID[MAXNAME], version[32], line[160] ; char logodir[MAXNAME], suffix2[MAXNAME], blockAC2[MAXNAME]; char symvec[MAXNAME], makelogop[MAXNAME], colors[MAXNAME]; struct stat status ; strcpy(version,"1.35") ; /*JGH*/ strcpy(logodir, "./") ; /*JGH*/ dbg_lvl = 0 ; /* debugging level */ /* getting input and output file names */ if (getargs(argc,argv,bdbname,suffix,&bfp,blockAC) != OK) exit(ERROR) ; strcpy(suffix2, suffix); /* may be different if more than one block */ set_defaults(); /*set the blimps default values */ /* load the frequencies for converting blocks to matrices */ load_frequencies("default.amino.frq"); /* create and check the presence of files needed by program makelogo */ /* If file colors.suffix doesn't exist copy file colors to that name SP */ sprintf(colors, "colors.%s", suffix); if (stat(colors, &status) < 0) { sprintf(line, "cp %s/colors %s", logodir, colors) ; system(line) ; } /* create empty wave and marks files if they do not exist in the present directory */ if (stat("wave", &status) < 0) system("touch wave") ; if (stat("marks", &status) < 0) system("touch marks") ; /* If partial name is given, take all blocks with partial name JGH*/ /* If the name is "-" process all the blocks */ nblock = 0; done = all = NO; if ( strcmp(blockAC, "-") == 0 ) { all = YES; blockAC[0] = '\0'; } strcpy(blockAC2, blockAC); bfp_pos = ftell(bfp); while ((block = read_a_block(bfp)) != NULL && (all || !done)) { if ( all || (strcmp(block->number,blockAC) == 0) || ( strlen(blockAC) < strlen(block->number) && strncmp(blockAC, block->number, (int) strlen(blockAC)) == 0) ) { nblock++; strcpy(suffix2, suffix); itemp = (int) strlen(block->number) - strlen(blockAC); if ( itemp > 0 ) { strcpy(blockAC2, block->number); strncat(suffix2, block->number + strlen(blockAC), itemp); suffix2[ (int) strlen(suffix) + itemp ] = '\0'; /* Single-quote the suffix strings to avoid problems from the possible occurrence of unix-system special characters (&, $ etc.) in them SP */ sprintf(line, "cp \'colors.%s\' \'colors.%s\'", suffix, suffix2); system(line); } else if (!all) done = YES; /* just get the ID, not the BLOCK key word*/ sscanf(block->id, "%s %*s", blockID) ; /* Have we been looking at a matrix? */ if (strstr(block->id, "; MATRIX")) { isblock = 0 ; /* input data is NOT a block */ printf("MATRIX input\n"); fseek(bfp, bfp_pos, SEEK_SET); /* rewind input */ matrix = read_a_matrix(bfp); } else { isblock = 1 ; /* input data is a block */ /* Convert a block to a matrix */ /* Use method #2; values b/w 0 and 100 that add to 100 in each column of the alignment */ matrix = block_to_matrix(block, 2); } /* Open symvec output file */ strcpy(symvec, "symvec"); if (strlen(suffix2)) { strcat(symvec, "."); strcat(symvec, suffix2); } if ( (out=fopen(symvec, "w")) == NULL) { printf("\nCannot open file %s\n", symvec); exit(ERROR); } fprintf(out, "* %s %s\n", argv[0], version) ; fprintf(out, "* PSSM of block %s (%s) from file %s.\n", blockAC2, blockID, bdbname) ; write_symvec(out, matrix); fclose(out) ; /* close file symvec */ /* create file makelogop - the makelogo parameter file */ strcpy(makelogop, "makelogop"); if (strlen(suffix2)) { strcat(makelogop, "."); strcat(makelogop, suffix2); } if ( (out=fopen(makelogop, "w")) == NULL) { printf("\nCannot open file %s\n", makelogop) ; exit(ERROR) ; } write_makelogop(out, matrix); fprintf(out, "PSSM of %s (%s) %d sequences.\n", blockAC2, blockID, matrix->num_sequences) ; fclose(out) ; /* close file makelogop */ /* run program makelogo to generate file logo containing the postscript represenation of the matrix */ /* Single-quote the suffix2 string to avoid problems from the possible occurrence of unix-system special characters (&, $ etc.) in that string SP */ sprintf(line, "%s/makelogob \'%s\' > /dev/null", logodir, suffix2) ; system(line) ; sprintf(outname, "logo.%s", suffix2); /* view_logo(outname); */ free_block(block); free_matrix(matrix); /* Remove all the intermediate files */ /* Single-quote the suffix2 string to avoid problems from the possible occurrence of unix-system special characters (&, $ etc.) in that string SP */ /* Disable intermediate file removal on WWW server version of program. Shell running the program removes these files. sprintf(line, "rm \'colors.%s\' \'symvec.%s\' \'makelogop.%s\'", suffix2, suffix2, suffix2); system(line); */ } /* end of if it's a block we want to process */ bfp_pos = ftell(bfp); } /* end of input file */ fclose(bfp) ; /* close blocks database file */ if (nblock == 0) /* No block with name blockAC found */ { printf("No block with name %s found in file %s !\n", blockAC, bdbname) ; exit(ERROR) ; } exit(0); } /* end of main */ /**************************************************************************** * get input file names and other program parameters interactively * or from command line. ****************************************************************************/ int getargs(argc,argv,bdbname,suffix,bfp,blockAC) int argc; char *argv[]; char bdbname[MAXNAME], suffix[MAXNAME], blockAC[]; FILE **bfp ; { if (argc < 4) { printf("MATRIX_LOGOB: Copyright 1995-8 Fred Hutchinson Cancer "); printf("Research Center\n"); printf("USAGE: matrix_logob blocks|pssms AC|- suffix\n"); printf(" pssms must be in blimps format and consist of values "); printf("betwen 0 and 100\n which sum to 100 in each column.\n"); printf("These files must be in the current directory:\n"); printf(" makelogob, colors, default.amino.frq\n"); } /* ------------1st arg = block file 1 ------------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of BLOCK or MATRIX file: "); gets(bdbname); } /* Read stdin if the filename starts with '-' */ if (!strlen(bdbname) || bdbname[0] == '-') *bfp = stdin; else if ( (*bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file \"%s\"\n", bdbname); return(ERROR); } /* ------------block accession --------------------------------------------*/ if (argc > 2) strcpy(blockAC, argv[2]); else /* get input file(s) interactively */ { printf("\nEnter AC in %s or - to make logos for all: ", bdbname); gets(blockAC); } /* ------------3rd arg = file name suffix ------------------------------JGH*/ suffix[0] = '\0'; if (argc > 3) strcpy(suffix, argv[3]); else { printf("\nEnter file name suffix: "); gets(suffix); printf("Logos will be written to logo.%s\n", suffix); } /* ------------last arg = debug level (unprompted) ------------------------*/ if (argc > 4) dbg_lvl = atoi(argv[argc-1]) ; /*JGH*/ return(OK) ; } /* end of getargs */ /**************************************************************************** * set the default values for some of the variables. ****************************************************************************/ void set_defaults() { GeneticCodeInitializer = 0; /* the standard genetic code */ StrandsToSearch = 2; /* == 2 if want to search both strands */ NumberToReport = 0; /* <0 means all, 0 means judge, */ /* >0 means use that number */ SearchType = SEARCH_TYPE_UNSET; BlockToMatrixConversionMethod = 2; /* Patmat method is two */ SequenceMatrixScoringMethod = 0; /* default method is zero */ ErrorLevelReport = WARNING_ERR_LVL; } /*=======================================================================*/ void write_symvec(out, matrix) FILE *out; Matrix *matrix; { double ln2, e, r, hmax, ntrue, avarhnb, dtemp; int aa, pos, seq, num_residues; fprintf(out, "* position, samples, information, variance\n"); fprintf(out, "%d number of symbols\n", AAs); ln2 = log(2.0) ; hmax = log((double) AAs) ; /* print debug output headers */ if (dbg_lvl > 1) { printf("col") ; for(aa=1; aa < AAs+1; aa++) printf(" %c", aa_btoa[aa]) ; printf(" info. sum") ; if (dbg_lvl > 2) printf(" residues #_of_specified_residues/#_of_seqs e var") ; printf("\n") ; } for(pos=0; pos < matrix->width; pos++) { /* if input is a block, count actual number of residues in each column. Including the 20 aa ('residues' matrix values 1-20) and B (Asp or Asn, value 21) and Z (Glu or Gln, value 22) Excluding gaps (-, value 0) unidentified aa (X, value 23) and stop codon (*, value 24). */ num_residues = matrix->num_sequences ; if (isblock) for(seq=0; seq < matrix->num_sequences; seq++) if (matrix->block->residues[seq][pos] < 1 || matrix->block->residues[seq][pos] > 22) num_residues-- ; /* correction factor for small sample size */ e = (AAs-1) / ((double) 2 * ln2 * num_residues) ; avarhnb = e * e ; r = hmax ; for(aa=1, ntrue=0.; aa < AAs+1; aa++) ntrue += (double) round( matrix->weights[aa][pos] ) ; for(aa=1; aa < AAs+1; aa++) /* start loop at 1 and end at AAs+1 because aa values at the weight matrix start at 1, 0 is the gap value */ { if (matrix->weights[aa][pos] > 0) { dtemp = (double) matrix->weights[aa][pos] / ntrue; r += dtemp * log(dtemp); } } r /= ln2 ; /* convert to bits */ r -= e ; /* a correction for small sample sizes */ fprintf(out, "%*ld %*.0lf %*.*f % .1E\n", nfield, pos+1, infofield, ntrue, infofield, infodecim, r, avarhnb); for(aa=1; aa < AAs+1; aa++) fprintf(out, "%c %4d\n", aa_btoa[aa], round(matrix->weights[aa][pos]) ) ; if (dbg_lvl > 1) /* print PSSM values, their info value and the values sum for this column */ { printf("%2d|", pos+1) ; for(aa=1; aa < AAs+1; aa++) printf(" %3d", round(matrix->weights[aa][pos])) ; printf(" %6.3f %3.0f", r, ntrue) ; if (dbg_lvl > 2) /* print block column, number of specified residues and sample correction values */ { printf(" ") ; for(seq=0; seq < matrix->num_sequences; seq++) printf("%c", aa_btoa[matrix->block->residues[seq][pos]]); printf(" %2d/%d %6.3f %6.3f", num_residues, matrix->num_sequences, e, avarhnb) ; } printf("\n") ; } } if (dbg_lvl > 1) printf("\nsmall sample correction (e) : %6.3f, variance (avarhnb) : %6.3f\n(these are are actually the values for the last column and will be different for the other columns if they contain a different number of unspecified residues - gaps, Xs, etc.)\n", e, avarhnb) ; } /* end of write_symvec */ /*=================================================*/ void write_makelogop(out, matrix) FILE *out; Matrix *matrix; { double legendsize; /* FROM to TO range to of the logo showing all the block */ fprintf(out, "1 %d\n", matrix->width) ; fprintf(out, "1\n") ; /* put the vertical bar before first position */ /* lower left hand corner of the logo (in cm), landscape coordinates */ /* Rotate wide blocks JGH*/ /* if ( matrix->width > 44) { fprintf(out, "12 26\n") ; fprintf(out, "-90\n"); } else */ { /* Change the corner depending on block width to center it JGH*/ /* Width = 44 => x = 1, width = 0 => x = 11 (page about 21cm wide) */ /*xcorner = (double) 11.0 - 10.0 * matrix->width / 44.0; SP */ fprintf(out, "1 20\n"); /* corner *//*modified from '"%.2f 10\n", xcorner' SP */ fprintf(out, "0\n") ; /* rotation: angle to rotate the graph */ } { fprintf(out, "0.365\n") ; /* width of the logo characters, in cm */ fprintf(out, "5.48 0.1\n") ; /* height and width of the vertical bar*/ legendsize = 1.0 ; } /* else { fprintf(out, "0.454\n") ; fprintf(out, "6.82 0.1\n") ; legendsize = 1.0 ; } */ /* height of the vertical bar, in bits; < 0: no I-beams */ fprintf(out, "-4\n") ; fprintf(out, "1\n") ; /* Ibeamfraction: fraction of Ibeam to draw */ /* if begins with 'b' put bars before and after each line */ fprintf(out, "bars on\n") ; /* if begins with 's' show a dashed box around each character */ fprintf(out, "-\n") ; /* if begins with 'o' draw each character as an outline */ fprintf(out, "no outline\n") ; /* if begins with 'c' sequence letters in upper case */ fprintf(out, "capitals\n") ; fprintf(out, "55\n") ; /* maximal number of character stacks per line */ fprintf(out, "1\n") ; /* number of lines per page output */ fprintf(out, "1.5\n") ; /* lines separation relative to the barheight */ fprintf(out, "numbers\n") ; /* if begins with 'n' then number stacks */ fprintf(out, "1.0\n") ; /* shrinking factor inside boxes */ fprintf(out, "1\n") ; /* number of user defined strings following */ /* coordinates of string 1 (in cm) and relative size */ /* modified from "0.0 -3.0 %.2f\n" SP */ fprintf(out, "0.0 -1.5 %.2f\n", legendsize) ; } /* end of write_makelogop */ /*=====================================================================*/ void view_logo(outname) char *outname; { char PSviewer[MAXNAME], PSviewer_opt[MAXNAME] ; char PSprint[MAXNAME], ans[2] , line[80] ; strcpy(PSviewer, "pageview") ; strcpy(PSviewer_opt, "-left") ; strcpy(PSprint, "lpr") ; ans[0] = 'V' ; while (toupper(ans[0]) == 'V') { printf("\nThe created sequence-logo file (%s) is a PostScript file.\n", outname) ; printf(" (V to view logo with program %s (%s %s %s))\n", PSviewer, PSviewer, PSviewer_opt, outname) ; printf(" after viewing you can also choose to print,\n") ; printf(" P to print logo (%s %s).)\n", PSprint, outname) ; gets(ans) ; switch (toupper(ans[0])) { case 'V' : sprintf(line, "%s %s %s", PSviewer, PSviewer_opt, outname) ; system(line) ; break ; case 'P' : sprintf(line, "%s %s", PSprint, outname) ; system(line) ; printf("\nFile %s sent to printer.\n", outname) ; break ; } } } /* end of view_logo */ */ { printf("No block with name %s found in file %s !\n", blockAC, bdbname) ; exit(ERROR) ; } exit(0); } /* end of main */ /**************************************************************************** * get input file names and other program parameters interactively * or from command line. *******blimps-3.9/blimps/memory.c000064400001460000012000000036700774312250000161160ustar00jorjastaff00000400000027/* (C) Copyright 1993-9, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* memory.c: Memory management functions. */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ /* blimps library headers not in global.h */ #include /* * Exported variables and data structures */ /* * Local variables and data structures */ static Boolean (*RecFunc)() = NULL; /* * Function definitions */ /* * reclaim_space * Tries to reclaim some of the allocated memory. It tries to * reclaim the memory the program used using the function specified in * init_reclaim_space(). * NOTE: The reclaiming function must have the same return and error codes * as below! * Parameters: none * Return codes: TRUE if it was able to get free some space, FALSE * if not. * Error codes: FALSE if it unable to get space. */ Boolean reclaim_space() { if (RecFunc == NULL) { sprintf(ErrorBuffer, "Reclaim space function is not defined. No memory will be reclaimed.\n"); ErrorReport(WARNING_ERR_LVL); return FALSE; } else { return (*RecFunc)(); } } /* * init_reclaim_space * Sets up the reclaim_space function to call the passed function. * Parameters: * Boolean (*rec_func)(): The reclaiming function. * Return codes: none. * Error codes: none. */ void init_reclaim_space(rec_func) Boolean (*rec_func)(); { if (rec_func == NULL) { sprintf(ErrorBuffer, "Reclaim space function is not defined. No memory will be reclaimed.\n"); ErrorReport(WARNING_ERR_LVL); } RecFunc = rec_func; } /* Change log information follows. */ /* * Revision 2.2010 1995/07/28 23:47:14 billa * Added new convert method and pattern matching and minor updates merged. * */ blimps-3.9/blimps/narrow.c000064400001460000012000000525500774312250000161170ustar00jorjastaff00000400000027/*>>> change to use block_to_matrix(block, 9) <<<<*/ /* Copyright 2000 Fred Hutchinson Cancer Research Center Implements procedures developed by Jon Cooper & Jim Smothers Read a block or a file of frequencies narrow Make a log-odds matrix in mast or blimps format as follows: For col=c, amino acid=a: w_ac = log_2[p_ca/p_a] If f_ac > 0, p_ca = f_ca => w_ac = log_2[f_ca/p_a] If f_ac = 0, p_ca = p_a/1000 => w_ac = log_2[1000] f_ac = sequence-weighted frequencies, 0 <= f_ac <= 1 if block has no sequence weights, use equal weights p_a = background frequences, 0 <= p_a <= 1 This model approximates no pseudo-counts. Mast file is assumed to look like this: ALPHABET= ARND... log-odds matrix: alength= w= nw*na numbers or ARND... nw*na numbers ----------------------------------------------------------------------*/ #define EXTERN #define AASALL 26 #define MAXWIDTH 400 #define TOTREAL 10000 /* Total number of presumed real counts if freqs in */ #define PERREAL 10000.0 /* Total number of pseudo per real if block in */ #include struct working { /* Working information for one column */ double cnt[AASALL]; /* Sequence-weighted counts */ double totcnt; double raw[AASALL]; /* unweighted counts */ double totraw; double reg[AASALL]; /* pseudo counts */ double totreg; }; struct work_pssm { /* Working PSSM area */ double value[MAXWIDTH][AASALL]; double sum[MAXWIDTH]; }; /* Duplicate static routines in convert.c */ struct working *make_col(); struct work_pssm *make_pssm(); void counts(); void positive_matrix(); void compute_BZX(); void output_mast_matrix(); void pseudo_alts(); int count_residues(); /* Routines for this program */ Matrix *make_matrix(); void dummy_counts(); void dummy_pseudos(); void positive100_matrix(); int TotReal; /*====================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *chk, *fout; char chkname[80], ctemp[80], line[MAXLINE], *ptr, *ptr1; Matrix *pssm, *matrix; Block *block; int s, pos, aa, alpha[MATRIX_AA_WIDTH], width, alength, itemp, okay, type; int mast, nlines; double dtemp, dmin, dmax; ErrorLevelReport = 3; /* only serious errors, set to 5 for none */ if (argc < 3) { printf("COPYRIGHT 2000 Fred Hutchinson Cancer Research Center\n"); printf("USAGE: narrow \n"); printf(" file_type = B|F|W B=block, F=frequencies, W=weights\n"); printf(" F or W in MAST format\n"); printf("Writes a positive PSSM to stdout in BLIMPS format\n"); } /*------------1st arg = type ----------------------------*/ type = 0; /* 0=> block, 1=>freqs 2=>weights in MAST format */ if (argc > 1) strcpy(ctemp, argv[1]); else { printf("\nEnter type of input file (Block|Frequencies|Weights): "); gets(ctemp); } if (ctemp[0] == 'F' || ctemp[0] == 'f') type = 1; else if (ctemp[0] == 'W' || ctemp[0] == 'w') type = 2; /*------------2nd arg = input file--------------------*/ if (argc > 2) strcpy(chkname, argv[2]); else { printf("\nEnter name of input file: "); gets(chkname); } if ( (chk=fopen(chkname, "r")) == NULL) { printf("\nCannot open file %s\n", chkname); exit(-1); } /*----------------------------------------------------------------------*/ frq_qij(); /* Sets Qij, RTot and frequency[] to default values */ RTot = 1.0; TotReal = TOTREAL; for (aa=0; aa < MATRIX_AA_WIDTH; aa++) alpha[aa] = -1; alength = width = pos = 0; dmin = 9999999.99; dmax = -9999999.99; pssm = matrix = NULL; block = NULL; okay = mast = NO; if (type == 0) { block = read_a_block(chk); if (block == NULL) { printf("ERROR:No block found in file %s\n", chkname); printf("Please verify input format type\n"); exit(-1); } width = block->width; for (s=0; s< block->num_sequences; s++) block->sequences[s].weight = 100.0; } else /* read the frequencies or weights into a pssm */ { /* see if input file is in mast format */ mast = NO; nlines = 0; while (!mast && !feof(chk) && fgets(line, MAXLINE, chk) != NULL ) { if (strncmp(line, "ALPHABET", 7) == 0) mast = YES; nlines++; } rewind(chk); if (mast) { while (!okay && !feof(chk) && fgets(line, MAXLINE, chk) != NULL ) { if (strncmp(line, "ALPHABET", 7) == 0) { ptr = strtok(line, " "); if (ptr != NULL) { ptr = strtok(NULL, " \r\t\n"); if (ptr != NULL) alength = (long) strlen(ptr); else alength = 0; } if (alength == 0) { printf("\nProblem finding ALPHABET in %s\n", chkname); exit(-1); } for (itemp=0; itemp= 0 && aa < MATRIX_AA_WIDTH) alpha[itemp] = aa; } } /* end of ALPHABET */ /* alength= %d w= %d */ if ( (strncmp(line, "log-odds", 8) == 0) || (strncmp(line, "frequency", 9) == 0) ) { ptr1 = strstr(line, "alength="); if (ptr1 != NULL) { sscanf(ptr1, "alength= %d w=%d", &itemp, &width); if (itemp != alength) { printf("\nALPHABET length (%d) not alength (%d)\n", alength, itemp); exit(-1); } } if (width == 0) { printf("\nProblem finding width in %s\n", chkname); exit(-1); } else { okay = YES; } } /* end of log-odds */ } /* end of while */ } /* end of if mast format */ else { printf("Not sure about the format of %s,", chkname); printf(" assuming first line contains alphabet\n"); width = nlines - 1; fgets(line, MAXLINE, chk); ptr = strtok(line, " \r\t\n"); if (ptr != NULL) alength = (long) strlen(ptr); else alength = 0; for (itemp=0; itemp= 0 && aa < MATRIX_AA_WIDTH) alpha[itemp] = aa; } if (width > 0 && alength > 0) okay = YES; } /* end of not-mast input */ /* Now have width and alphabet; read the weights next */ if (okay) { pssm = new_matrix( (int) width); pssm->width = width; strcpy(pssm->id, "WEIGHTS"); strcpy(pssm->ac, "WEIGHTS"); strcpy(pssm->de, chkname); sprintf(pssm->ma, "width=%d;", width); while (pos < width && !feof(chk) && fgets(line, MAXLINE, chk) != NULL ) { ptr = strtok(line, " \t\r\n"); for (aa=0; aa < alength; aa++) { if (ptr != NULL) { dtemp = atof(ptr); pssm->weights[ alpha[aa] ][pos] = dtemp; if (dtemp < dmin) dmin = dtemp; if (dtemp > dmax) dmax = dtemp; ptr = strtok(NULL, " \t\r\n"); } else { printf("\nProblem finding value for pos=%d aa=%c\n", pos, aa_btoa[aa]); } } pos++; } if (type == 1 && dmin < 0.0) { printf("ERROR: Negative frequencies read\n"); printf("Please verify input format type\n"); exit(-1); } if (type > 0 && dmin == 0.0 && dmax == 0.0) { printf("ERROR: All values read as zero\n"); printf("Please verify input format type\n"); exit(-1); } } /* end of okay */ else { printf("Could not find alphabet or width in %s\n", chkname); exit(-1); } } /* end of non-zero (non-block) input type */ /*----------------------------------------------------------------------*/ /*>>>> what scale? 0=> nats <<<<*/ switch(type) { case 0: /* block was input; pssm is NULL */ matrix = make_matrix(block, pssm, 0); break; case 1: /* frequencies were input */ /* Print the frequencies */ /*>>>> need to check that freqs add to 1.0 in each column output_matrix_st(pssm, stdout, FLOAT_OUTPUT, AA_SEQ); <<<<*/ /* Create a dummy block for make_matrix() */ block = new_block( (int) width, 0); block->width = width; strcpy(block->id, "FREQS"); strcpy(block->ac, "FREQS"); strcpy(block->de, chkname); sprintf(block->bl, "seqs=%d; width=%d;", TotReal, width); block->num_sequences = 0; /* Create the matrix with almost no pseudo counts */ matrix = make_matrix(block, pssm, 0); break; case 2: /* weights were input */ matrix = pssm; break; default: break; } /* end of switch(type) */ /* Print the nat matrix in mast format */ sprintf(ctemp, "%s.mast", chkname); if ( (fout=fopen(ctemp, "w")) == NULL) { printf("\nCannot open file %s\n", ctemp); output_mast_matrix(matrix, stdout); } else { output_mast_matrix(matrix, fout); fclose(fout); } /* Normalize weights to add to 100 in each position */ positive100_matrix(matrix); /* Print the weights in Blimps format */ sprintf(ctemp, "%s.blimps", chkname); if ( (fout=fopen(ctemp, "w")) == NULL) { printf("\nCannot open file %s\n", ctemp); output_matrix_st(matrix, stdout, FLOAT_OUTPUT, AA_SEQ); } else { output_matrix_st(matrix, fout, FLOAT_OUTPUT, AA_SEQ); fclose(fout); } exit(0); } /* end of main */ /*========================================================================== Make a log-odds matrix with as few pseudo-counts as possible Expects global variables RTot, Qij, and frequency[] RTot = dummy number of real counts if frequencies entered If just frequencies entered, block->num_sequences = 0 and frequencies are in colfreqs ===========================================================================*/ Matrix *make_matrix(block, colfreqs, scale) Block *block; Matrix *colfreqs; int scale; { double factor, dtemp, epsilon; int pos, aa; struct working *col; struct work_pssm *work; Matrix *matrix; matrix = new_matrix( (int) block->width); matrix->width = block->width; strcpy(matrix->id, block->id); strcpy(matrix->ac, block->ac); strcpy(matrix->de, block->de); strcpy(matrix->ma, block->bl); factor = 1.0; if (scale > 0 && scale < 10) factor = (double) scale / log(2.0); col = make_col(); work = make_pssm(); /*-------------- Do one position at a time -------------------*/ for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ /* Might have frequencies already */ if (colfreqs == NULL) counts(block, col, pos); /* col->cnt[aa] = n_ca = TotReal * f_ca */ else dummy_counts(colfreqs, col, TotReal, pos); /*-------- determine total number of pseudo-counts in column ------*/ epsilon = 1.0; /*---------- get the pseudo counts -------------------------------*/ if (colfreqs == NULL) { /* epsilon = RTot * (double) count_residues(col); */ /* if a block was input, use 1 pseudo-count per 100 counts */ epsilon = (double) col->totcnt / PERREAL; pseudo_alts(col, Qij, epsilon); } /* col->reg[aa] = b_ca = epsilon * p_a */ else dummy_pseudos(col, epsilon); /*--------- Fill in the matrix entries --------------------*/ work->sum[pos] = 0.0; for (aa=1; aa < AAS; aa++) { work->value[pos][aa] = col->cnt[aa] + col->reg[aa]; if ( (col->totcnt + col->totreg) > 0.0) work->value[pos][aa] /= (col->totcnt + col->totreg); /* Odds ratios */ if (frequency[aa] > 0.0) work->value[pos][aa] /= frequency[aa]; /* take the log of the odds ratio */ if (work->value[pos][aa] > 0.0) work->value[pos][aa] = log(work->value[pos][aa]); work->sum[pos] += work->value[pos][aa]; /* scale the matrix */ dtemp = factor * work->value[pos][aa]; matrix->weights[aa][pos] = dtemp; } /* end of aa */ /*>>>>??? this is what blimps does compute_BZX(matrix, pos); */ } /* end of for pos */ /*------ Now make the final scores; make log scores non-neg */ /* by subtracting the min. value for all positions ----- */ /*>>>>??? this is what blimps does if (!scale) positive_matrix(work, matrix); */ free(col); free(work); return(matrix); } /* end of make_matrix */ /*==================================================================*/ void dummy_counts(colfreqs, col, totreal, pos) Matrix *colfreqs; struct working *col; int totreal, pos; { int aa; col->totcnt = totreal; for (aa=0; aacnt[aa] = 0.0; for (aa=1; aa < AAS; aa++) col->cnt[aa] = totreal * colfreqs->weights[aa][pos]; } /* end of dummy_counts */ /*==================================================================*/ void dummy_pseudos(col, totpseudo) struct working *col; double totpseudo; { int aa; col->totreg = totpseudo; for (aa=0; aareg[aa] = 0.0; for (aa=1; aa < AAS; aa++) col->reg[aa] = totpseudo * frequency[aa]; } /* end of dummy_pseudos */ /*==================================================================*/ struct working *make_col() { struct working *col; int aa; CheckMem( col = (struct working *) malloc(sizeof(struct working)) ); col->totcnt = col->totreg = 0.0; for (aa=0; aa < AASALL; aa++) { col->cnt[aa] = col->reg[aa] = 0.0; } return col; } /* end of make_col */ /*=====================================================================*/ struct work_pssm *make_pssm() { struct work_pssm *pssm; int pos, aa; CheckMem( pssm = (struct work_pssm *) malloc(sizeof(struct work_pssm)) ); for (pos = 0; pos < MAXWIDTH; pos++) { pssm->sum[pos] = 0.0; for (aa=0; aa < AASALL; aa++) { pssm->value[pos][aa] = 0.0; } } return pssm; } /* end of make_pssm */ /*====================================================================== >>>> What to do with Xs? ======================================================================*/ void counts(block, col, pos) Block *block; struct working *col; int pos; { int seq, aa, aa1; col->totcnt = col->totraw = col->totreg = 0.0; for (aa = 0; aa < AASALL; aa++) { col->cnt[aa] = col->raw[aa] = col->reg[aa] = 0.0; } /* Only count the real 20 aas, combine B(21) with D & Z(22) with E */ for (seq = 0; seq < block->num_sequences; seq++) { aa = block->residues[seq][pos]; if (aa == 21) aa = 4; /* combine B with D */ if (aa == 22) aa = 7; /* combine Z with E */ if (aa >= 1 && aa < AAS) { col->cnt[aa] += block->sequences[seq].weight; col->totcnt += block->sequences[seq].weight; col->raw[aa] += 1.0; col->totraw += 1.0; } else { /*>>>> Want to just ignore the count ??? <<<< */ /* If not one of the basic aas, divide the count among them */ for (aa1 = 1; aa1 < AAS; aa1++) { col->cnt[aa1] += (block->sequences[seq].weight / 20.0); col->raw[aa1] += (1.0 / 20.0) ; } col->totcnt += block->sequences[seq].weight; col->totraw += 1.0; } } } /* end of counts */ /*========================================================================= Adds negative minval to give all positive matrix, then multiplies by 99/maxval to give scores ranging from 0 to 99 NOTE: Not 0 to 100 because "output_matrix" routine might not leave enough space. ===========================================================================*/ void positive_matrix(pssm, matrix) struct work_pssm *pssm; Matrix *matrix; { int pos, aa; double factor, maxval, minval, dtemp; minval = 9999.9; maxval = -9999.9; for (pos = 0; pos < matrix->width; pos++) { for (aa=1; aa < AAS; aa++) { if (pssm->value[pos][aa] < minval) minval = pssm->value[pos][aa]; if (pssm->value[pos][aa] > maxval) maxval = pssm->value[pos][aa]; } } if (minval < 0.0) { factor = 99.0 / (maxval - minval); } else { factor = 99.0 / maxval; } if (factor < 1.0) { factor = 1.0; } for (pos = 0; pos < matrix->width; pos++) { for (aa=1; aa < AAS; aa++) { if (minval < 0.0) { dtemp = factor * (pssm->value[pos][aa] - minval); } else { dtemp = factor * pssm->value[pos][aa]; } matrix->weights[aa][pos] = (MatType) dtemp; } compute_BZX(matrix, pos); } /* end of for pos */ } /* end of positive_matrix */ /*========================================================================= Normalize 20 aa weights to add to 100 in every column ===========================================================================*/ void positive100_matrix(matrix) Matrix *matrix; { int pos, aa; double maxval, minval, dtemp; minval = 9999.9; maxval = -9999.9; for (pos=0; pos < matrix->width; pos++) { for (aa=1; aa <= 20; aa++) { if (matrix->weights[aa][pos] < minval) minval = matrix->weights[aa][pos]; if (matrix->weights[aa][pos] > maxval) maxval = matrix->weights[aa][pos]; } } /* make all weights positive */ if (minval < 0) { for (pos=0; pos < matrix->width; pos++) { for (aa=1; aa <= 20; aa++) { matrix->weights[aa][pos] = matrix->weights[aa][pos] - minval; } } } /* make weights sum to 100.0 in each position */ for (pos=0; pos < matrix->width; pos++) { dtemp = 0.0; for (aa=1; aa <= 20; aa++) { dtemp += matrix->weights[aa][pos]; } /* if all weights = minval to start, dtemp will be zero */ if (dtemp > 0.0) { for (aa=1; aa <= 20; aa++) { matrix->weights[aa][pos] = 100.0 * matrix->weights[aa][pos] / dtemp; } } compute_BZX(matrix, pos); } } /* end of positive100_matrix */ /*======================================================================== Computes scores for B, Z, X, -(gap) and *(stop) in a column of a PSSM using other scores in the column Assumes global frequency[] ==========================================================================*/ void compute_BZX(matrix, col) Matrix *matrix; int col; { int aa; double dmean, dmin; double part_D; /* the partition of D for B. */ /* = freq[D] / ( freq[D] + freq[N] ) */ double part_N; /* the partition of N for B. */ /* = freq[N] / ( freq[D] + freq[N] ) */ double part_E; /* the partition of E for Z. */ /* = freq[E] / ( freq[E] + freq[Q] ) */ double part_Q; /* the partition of Q for Z. */ /* = freq[Q] / ( freq[E] + freq[Q] ) */ /* * find the partitions of D, N, E, and Q for B and Z */ part_D = frequency[aa_atob['D']] / ( frequency[aa_atob['D']] + frequency[aa_atob['N']] ); part_N = frequency[aa_atob['N']] / ( frequency[aa_atob['D']] + frequency[aa_atob['N']] ); part_E = frequency[aa_atob['E']] / ( frequency[aa_atob['E']] + frequency[aa_atob['Q']] ); part_Q = frequency[aa_atob['Q']] / ( frequency[aa_atob['E']] + frequency[aa_atob['Q']] ); /* fill in the matrix for B, Z, X, gap, stop and non */ matrix->weights[aa_atob['B']][col] = (part_D * matrix->weights[aa_atob['D']][col] + part_N * matrix->weights[aa_atob['N']][col]); matrix->weights[aa_atob['Z']][col] = (part_E * matrix->weights[aa_atob['E']][col] + part_Q * matrix->weights[aa_atob['Q']][col]); /* X or unk gets the weighted average score; - and * get the min score */ dmin = 999.99; dmean = 0.0; for (aa=1; aa<20; aa++) { dmean += frequency[aa] * matrix->weights[aa][col]; if (matrix->weights[aa][col] < dmin) dmin = matrix->weights[aa][col]; } matrix->weights[aa_atob['X']][col] = dmean; matrix->weights[aa_atob[25]][col] = dmean; /* unknown res */ matrix->weights[aa_atob['-']][col] = dmin; if (dmin > 0.0) matrix->weights[aa_atob['*']][col] = 0.0; else matrix->weights[aa_atob['*']][col] = dmin; } /* end of compute_BZX */ /*======================================================================= 0- 1A 2R 3N 4D 5C 6Q 7E 8G 9H 10I 11L 12K 13M 14F 15P 16S 17T 18W 19Y 20V 21B 22Z 23X 24* 25J,O,U ========================================================================*/ void output_mast_matrix(matrix, ofp) Matrix *matrix; FILE *ofp; { int pos, aa; fprintf(ofp, "ALPHABET= ARNDCQEGHILKMFPSTWYVBZX\n"); fprintf(ofp, "log-odds matrix: alength= 23 w= %d\n", matrix->width); for (pos=0; pos < matrix->width; pos++) { /* Force U == X */ matrix->weights[25][pos] = matrix->weights[23][pos]; for (aa=1; aa <= 23; aa++) { fprintf(ofp, "% 6.3f ", matrix->weights[aa][pos]); } fprintf(ofp, "\n"); } } /* end of output_mast_matrix */ /*=======================================================================*/ void pseudo_alts(col, qij, epsilon) struct working *col; struct float_qij *qij; double epsilon; { int aa, row; /*---------- get the pseudo counts -------------------------------*/ for (aa=1; aa < AAS; aa++) { col->reg[aa] = 0.0; for (row = 1; row < AAS; row++) { col->reg[aa] += (col->cnt[row] * qij->value[aa][row] / qij->marg[row]); } col->reg[aa] *= epsilon; if (col->totcnt > 0.0) col->reg[aa] /= col->totcnt; col->totreg += col->reg[aa]; } } /* end of pseudo_alts */ /*=====================================================================*/ int count_residues(col) struct working *col; { int aa, nr; nr = 0; for (aa = 1; aa < AAS; aa++) { if (col->cnt[aa] > 0.0) nr++; } return nr; } /* end of count_residues */ + col->reg[aa]; if ( (col->totcnt + col->totreg) > 0.0) work->value[pos][aa] /= (col->totcnt + col->totreg); /* Oddsblimps-3.9/blimps/oligo_melt.c000064400001460000012000000221650774312250000167400ustar00jorjastaff00000400000027/* COPYRIGHT 1997 Fred Hutchinson Cancer Research Center, Seattle, WA, USA oligo_melt.c: Calculate various melting point temperatures for an oligo. oligo_melt ========================================================================== 12/30/97 1. 1/13/98 1. Print reverse. 3/28/98 1. Don't print reverse. References. 11/20/99 1. Added SantaLucia */ #define EXTERN #include #define is_res(x) (x==aa_atob['A'] || x==aa_atob['C'] || x== aa_atob['G'] || \ x==aa_atob['T']) ? TRUE : FALSE /* Clamp temperate: a = AT content, g = GC content of clamp region */ #define suggs(a,g) (3.0 + 2.0 * a + 4.0 * g) double freier(); double rychlik(); void compute_thermo(); void santalucia(); void print_reverse(); /*---------------------- Global variables ----------------------------*/ char Version[12] = "11/20/99.1"; /* Version date */ double Koncentration = 50; /* salt in mM units */ double Concentration = 50; /* DNA concentration in nM */ /* Primer3's Conc = 50nM while Nar's = 0.1nM */ /* Breslauer, et al entropy & enthalpy for nearest neighbors, order is AA AC AG AT CA CC CG CT GA GC GG GT TA TC TG TT */ double Bres_Enthalpy[16] = { 9.1, 6.5, 7.8, 8.6, 5.8, 11.0, 11.9, 7.8, 5.6, 11.1, 11.0, 6.5, 6.0, 5.6, 5.8, 9.1 }; double Bres_Entropy[16] = { 24.0, 17.3, 20.8, 23.9, 12.9, 26.6, 27.8, 20.8, 13.5, 26.7, 26.6, 17.3, 16.9, 13.5, 12.9, 24.0 }; /* SantaLucia, et al entropy & enthalpy for nearest neighbors, order is AA AC AG AT CA CC CG CT GA GC GG GT TA TC TG TT */ double SaLu_Enthalpy[16] = { 7.9, 8.4, 7.8, 7.2, 8.5, 8.0, 10.6, 7.8, 8.2, 9.8, 8.0, 8.4, 7.2, 8.2, 8.5, 7.9 }; double SaLu_Entropy[16] = { 22.2, 22.4, 21.0, 20.4, 22.7, 19.9, 27.2, 21.0, 22.2, 24.4, 19.9, 22.4, 21.3, 22.2, 22.7, 22.2 }; /*=======================================================================*/ /* * main * controls flow of program * Parameters: argc, argv * Error codes: */ int main(argc, argv) int argc; char *argv[]; { FILE *inpf=stdin; char fname[80]; Sequence *seq; int db_type, seq_type, num_at, num_gc; double entropy, enthalpy, salt, suggs_temp, nar_temp, primer3_temp; ErrorLevelReport = 2; /* suppress BLIMPS errors */ if (argc < 2) { printf("OLIGO_MELT %s\n", Version); printf("COPYRIGHT 1997, Fred Hutchinson Cancer Research"); printf(" Center, Seattle, WA, USA\n"); printf("\nUSAGE: oligo_melt [DNA conc in nM]\n"); } /*--------------------------1st arg = sequence file ------------*/ if (argc > 1) strcpy(fname, argv[1]); else { printf("Enter name of file containing oligos: "); gets(fname); } if (!strlen(fname) ) inpf = stdin; else if ((inpf=fopen(fname, "r")) == NULL) { printf("Cannot open %s\n", fname); exit(-1); } /*--------------------------2nd arg = concentration ------------*/ if (argc > 2) Concentration = atof(argv[2]); /* Assumes Koncentration is in mM = 10-3 */ salt = 16.6 * ( log10(Koncentration) + log10(0.001) ); db_type = type_dbs(inpf, DbInfo); seq_type = seq_type_dbs(inpf, DbInfo, db_type); if (seq_type != NA_SEQ) { seq_type = NA_SEQ; /* degen residues will be ignored */ } printf("\nEstimated melting temperatures of non-degenerate clamp region (C=%.2fnM):\n", Concentration); while ((seq = read_a_sequence(inpf, db_type, seq_type)) != NULL) { printf("\n-----------------------------------------------------------\n"); output_sequence(seq, stdout); /* Using Breslauer's entropy & enthalpy */ compute_thermo(seq, &entropy, &enthalpy, &num_at, &num_gc); suggs_temp = suggs(num_at, num_gc); nar_temp = freier(entropy, enthalpy); primer3_temp = nar_temp + salt; printf("Length=%d, clamp=%d\n", seq->length, seq->undefined); printf("\n---Using Breslauer's entropy=-%.1f & enthalpy=-%.1f\n", entropy, enthalpy); printf("AT/GC=%.1f, NAR=%.1f, PRIMER3=%.1f\n", suggs_temp, nar_temp, primer3_temp); /* Using SantaLucia's entropy & enthalpy */ santalucia(seq, &entropy, &enthalpy, &num_at, &num_gc); suggs_temp = suggs(num_at, num_gc); nar_temp = freier(entropy, enthalpy); primer3_temp = nar_temp + salt; printf("---Using SantaLucia's entropy=-%.1f & enthalpy=-%.1f\n", entropy, enthalpy); printf("AT/GC=%.1f, NAR=%.1f, PRIMER3=%.1f\n", suggs_temp, nar_temp, primer3_temp); /* print_reverse(seq); */ free_sequence(seq); } fclose(inpf); printf("\n-----------------------------------------------------------\n"); printf("References:\n"); printf("Entropy/Enthalpy: Table 2 from Breslauer, et al, (1986) PNAS 83:3746-3750\n"); printf("Entropy/Enthalpy: Table 2 from SantaLucia, (1998) PNAS 95:1460-1465\n"); printf("AT/GC: Suggs, et al, (1981) ICN-UCLA Symp.Dev.Biol. 23:683-693\n"); printf("NAR: Eqn [2] from Freier, et al, (1986) PNAS 83:9373-9377\n"); printf("PRIMER3: Eqn (ii) from Rychlik, et al, (1990) NAR 18:6409-6412\n"); exit(0); } /* end of main */ /*================================================================= Equation [2] from Freier, et al, PNAS 83:9373-9377 =================================================================*/ double freier(entropy, enthalpy) double entropy, enthalpy; { double tm, top, bot; top = 0.0 - 1000.0 * enthalpy; /* Assumes concentration is given in nM units */ bot = 1.987 * (log(Concentration/4.0) + log(0.000000001)); bot -= entropy; if (bot < 0.0) tm = top / bot - 273.15; else tm = 0.0; return(tm); } /* end of freier */ /*================================================================= Equation [] from Rychlik, et al (1990), NAR 18:6409 Ta = 0.3Tm_primer + 0.7Tm_product - 14.9 =================================================================*/ double rychlik(entropy, enthalpy) double entropy, enthalpy; { double tm_primer, tm_prod, salt, ta; /* Assumes Koncentration is in mM = 10-3 */ salt = 16.6 * ( log10(Koncentration) + log10(0.001) ); tm_primer = freier(entropy, enthalpy) + salt; return(tm_primer); } /* end of rychlik */ /*================================================================= Compute entropy & enthalpy for an oligo clamp clamp_last is the 5' end, clamp_first is the 3' end Compute from the 5' to the 3' end strand > 0: 5' clamp_last, clamp_first, core_last, core_first 3' strand < 0: 3' core_first, core_last, clamp_first, clamp_last 5' =================================================================*/ void compute_thermo(seq, entropy, enthalpy, nat, ngc) Sequence *seq; double *entropy, *enthalpy; int *nat, *ngc; { int pos, prev_res, res, bi; *nat = *ngc = 0; *entropy = 10.8; *enthalpy = 0.0; res = prev_res = -99; /* Assumes seq is loaded 5' to 3' and stops at first degen. res */ pos = 0; while (pos < seq->length && seq->sequence[pos] >= 0 && seq->sequence[pos] < 4) { res = seq->sequence[pos]; if (res == 0 || res == 3) *nat += 1; if (res == 1 || res == 2) *ngc += 1; if (prev_res >= 0 && prev_res < 4) { bi = prev_res * 4 + res; *entropy += Bres_Entropy[bi]; *enthalpy += Bres_Enthalpy[bi]; } prev_res = res; pos++; } seq->undefined = pos; /* clamp+nondegen core */ } /* end of compute_thermo */ /*================================================================= Compute entropy & enthalpy for an oligo clamp clamp_last is the 5' end, clamp_first is the 3' end Compute from the 5' to the 3' end strand > 0: 5' clamp_last, clamp_first, core_last, core_first 3' strand < 0: 3' core_first, core_last, clamp_first, clamp_last 5' =================================================================*/ void santalucia(seq, entropy, enthalpy, nat, ngc) Sequence *seq; double *entropy, *enthalpy; int *nat, *ngc; { int pos, prev_res, res, bi; *nat = *ngc = 0; *entropy = 10.8; *enthalpy = 0.0; res = prev_res = -99; /* Assumes seq is loaded 5' to 3' and stops at first degen. res */ pos = 0; while (pos < seq->length && seq->sequence[pos] >= 0 && seq->sequence[pos] < 4) { res = seq->sequence[pos]; if (res == 0 || res == 3) *nat += 1; if (res == 1 || res == 2) *ngc += 1; if (prev_res >= 0 && prev_res < 4) { bi = prev_res * 4 + res; *entropy += SaLu_Entropy[bi]; *enthalpy += SaLu_Enthalpy[bi]; } prev_res = res; pos++; } seq->undefined = pos; /* clamp+nondegen core */ } /* end of santalucia */ /*=====================================================================*/ /*=====================================================================*/ void print_reverse(seq) Sequence *seq; { int pos; printf("\nOligo in reverse order:\n"); for (pos = seq->length-1; pos >= 0; pos--) { printf("%c", nt_btoa[ seq->sequence[pos] ]); if (pos%60 == 0) printf("\n"); } printf("\n"); } /* end of print_reverse */ blimps-3.9/blimps/options.c000064400001460000012000000135300774312250000162750ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* options.c: */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #define EXTERN /* system headers not in global.h */ /* blimps library headers */ #include #include /* requires global.h ! */ char **OptionsARGV = NULL; int OptionsARGC = 0; /* * get_option_args * This retrieves the desired option arguments from the OptionsARGV * array. This is the function to use to retrieve options for any of * the sub-algorithms (algorithms that are optional and not used * generally). * The options/arguments are accessed from the returned pointer. * NOTE: there is no argument quoting yet. All arguments are * whitespace delimited. * To identify which algorithm a set of arguments belongs to the * arguments need to be prefixed and postfixed with a key. For * example (the colon is needed): * OP Alt: arg0 arg1 arg2 arg3 :Alt * * NOTE: The key is case INsensitive. Also, if there is no * terminating key the rest of the arguments are included in the * returned argc. * In the above example the returned value for argc would be 4 and * the argv vector would start at arg0. * WARNING: all of the following arguments after the key region are * STILL accessible. Only the address of the first arg is set. No * memory is duplicated. * IMPORTANT NOTE: This does NOT follow the standard argc/argv * conventions in main(). The argv[0] is the first ARGUMENT. * Parameters: * char *key: the key (case INsensitive) * int *argc_ptr: a pointer to where to place argc. * char ***argv_ptr: a pointer to where to place the argv address. * (remember argv is accessed as an array of char * ptrs. An array of char ptrs is of type char **. * so this is just a pointer to the place to put * the "array") * Return Codes: returns TRUE if it can find the key region, FALSE * otherwise * Error Codes: See above and argc is set to -1 and argv is set to NULL * * Calling example: * int argc; * char **argv; -- this can NOT be an array * int result; * * result = get_option_args("mykey", & argc, & argv); -- pass the addresses! * if (result == TRUE) { * printf("Got them\n"); * } * else { * printf("Could not find the args\n"); * -- error handling stuff here -- * } */ #define KEYCHAR ':' Boolean get_option_args(key, argc_ptr, argv_ptr) char *key; int *argc_ptr; char ***argv_ptr; { int x, start, stop; int keylen; keylen = strlen(key); x = 0; while ((x < OptionsARGC) && ! ((strncasecmp(OptionsARGV[x], key, keylen) == 0) && (OptionsARGV[x][keylen] == KEYCHAR))) { x++; } if (x >= OptionsARGC) { *argc_ptr = -1; *argv_ptr = NULL; return FALSE; } start = x; while ((x < OptionsARGC) && ! ((strncasecmp(&(OptionsARGV[x][1]), key, keylen) == 0) && (OptionsARGV[x][0] == KEYCHAR))) { x++; } stop = x; *argc_ptr = stop - start - 1; /* debug stuff printf("Start= %d, stop = %d\n", start, stop); printf("OptionsARGV[start]= %s\n", OptionsARGV[start]); */ *argv_ptr = &(OptionsARGV[start+1]); return TRUE; } /* * insert_into_options * Inserts the tokens in string into the options array for later * retreival. * NOTE, get_token() is the function called to parse the tokens. If * a parse is in progress just pass in NULL, this will get passed * to get_token() the first time, retreiving the next token. * Parameters: * char *string: the string of tokens whitespace delimited * Return codes: none * Error codes: none */ void insert_into_options(string) char *string; { int x; char ** argv; int argc; int max_arg; char *tmp; char **tmp_argv; int cgt; /* whether a call to get token has been done with the string yet */ cgt = 0; /* allocate a temporary argv */ CheckMem( argv = (char **) malloc(sizeof(char *) * 5) /* allocate 5 ptrs */ ); max_arg=5; argc = 0; /* fill it */ while ( (tmp = ((cgt) ? (get_token(NULL)) : ((cgt=1), (get_token(string))) )) != NULL) { /* increase if needed */ if (argc >= max_arg) { CheckMem( tmp_argv = (char **) realloc(argv, sizeof(char *) * (max_arg+5)) ); argv = tmp_argv; max_arg = max_arg+5; } /* allocate space for the duplicate string and put it in the array */ CheckMem( argv[argc] = strdup(tmp) ); argc++; } /* do NOT need check if the OptionsARG[VC] are already used since */ /* realloc acts like malloc if the pointer was NULL */ /* WRONG!!! Some systems do not have realloc like this. :P */ /* (re)allocate enough space for the new argv */ if (OptionsARGV == NULL) { CheckMem( tmp_argv = (char **) malloc(sizeof(char *) * (OptionsARGC+argc)) ); } else { CheckMem( tmp_argv = (char **) realloc(OptionsARGV, sizeof(char *) * (OptionsARGC+argc)) ); } OptionsARGV = tmp_argv; /* add the new args to OptionsARGV */ for (x=0; x #endif #define Isspace(c) isspace(c) /* or "((c) == ' ')" if preferred */ int P_argc; char **P_argv; short P_escapecode; int P_ioresult; long EXCP_LINE; /* Used by Pascal workstation system */ Anyptr __MallocTemp__; __p2c_jmp_buf *__top_jb; void PASCAL_MAIN(argc, argv) int argc; char **argv; { P_argc = argc; P_argv = argv; __top_jb = NULL; #ifdef LOCAL_INIT LOCAL_INIT(); #endif } /* In case your system lacks these... */ long my_labs(x) long x; { return((x > 0) ? x : -x); } #ifdef __STDC__ Anyptr my_memmove(Anyptr d, Const Anyptr s, size_t n) #else Anyptr my_memmove(d, s, n) Anyptr d, s; register int n; #endif { register char *dd = (char *)d, *ss = (char *)s; if (dd < ss || dd - ss >= n) { memcpy(dd, ss, n); } else if (n > 0) { dd += n; ss += n; while (n-- > 0) *--dd = *--ss; } return d; } #ifdef __STDC__ Anyptr my_memcpy(Anyptr d, Const Anyptr s, size_t n) #else Anyptr my_memcpy(d, s, n) Anyptr d, s; register int n; #endif { register char *ss = (char *)s, *dd = (char *)d; while (n-- > 0) *dd++ = *ss++; return d; } #ifdef __STDC__ int my_memcmp(Const Anyptr s1, Const Anyptr s2, size_t n) #else int my_memcmp(s1, s2, n) Anyptr s1, s2; register int n; #endif { register char *a = (char *)s1, *b = (char *)s2; register int i; while (n-- > 0) if ((i = (*a++) - (*b++)) != 0) return i; return 0; } #ifdef __STDC__ Anyptr my_memset(Anyptr d, int c, size_t n) #else Anyptr my_memset(d, c, n) Anyptr d; register int c; register int n; #endif { register char *dd = (char *)d; while (n-- > 0) *dd++ = c; return d; } int my_toupper(c) int c; { if (islower(c)) return _toupper(c); else return c; } int my_tolower(c) int c; { if (isupper(c)) return _tolower(c); else return c; } long ipow(a, b) long a, b; { long v; if (a == 0 || a == 1) return a; if (a == -1) return (b & 1) ? -1 : 1; if (b < 0) return 0; if (a == 2) return 1L << b; v = (b & 1) ? a : 1; while ((b >>= 1) > 0) { a *= a; if (b & 1) v *= a; } return v; } /* Common string functions: */ /* Store in "ret" the substring of length "len" starting from "pos" (1-based). Store a shorter or null string if out-of-range. Return "ret". */ char *strsub(ret, s, pos, len) register char *ret, *s; register int pos, len; { register char *s2; if (--pos < 0 || len <= 0) { *ret = 0; return ret; } while (pos > 0) { if (!*s++) { *ret = 0; return ret; } pos--; } s2 = ret; while (--len >= 0) { if (!(*s2++ = *s++)) return ret; } *s2 = 0; return ret; } /* Return the index of the first occurrence of "pat" as a substring of "s", starting at index "pos" (1-based). Result is 1-based, 0 if not found. */ int strpos2(s, pat, pos) char *s; register char *pat; register int pos; { register char *cp, ch; register int slen; if (--pos < 0) return 0; slen = strlen(s) - pos; cp = s + pos; if (!(ch = *pat++)) return 0; pos = strlen(pat); slen -= pos; while (--slen >= 0) { if (*cp++ == ch && !strncmp(cp, pat, pos)) return cp - s; } return 0; } /* Case-insensitive version of strcmp. */ int strcicmp(s1, s2) register char *s1, *s2; { register unsigned char c1, c2; while (*s1) { if (*s1++ != *s2++) { if (!s2[-1]) return 1; c1 = toupper(s1[-1]); c2 = toupper(s2[-1]); if (c1 != c2) return c1 - c2; } } if (*s2) return -1; return 0; } /* HP and Turbo Pascal string functions: */ /* Trim blanks at left end of string. */ char *strltrim(s) register char *s; { while (Isspace(*s++)) ; return s - 1; } /* Trim blanks at right end of string. */ char *strrtrim(s) register char *s; { register char *s2 = s; if (!*s) return s; while (*++s2) ; while (s2 > s && Isspace(*--s2)) *s2 = 0; return s; } /* Store in "ret" "num" copies of string "s". Return "ret". */ char *strrpt(ret, s, num) char *ret; register char *s; register int num; { register char *s2 = ret; register char *s1; while (--num >= 0) { s1 = s; while ((*s2++ = *s1++)) ; s2--; } return ret; } /* Store in "ret" string "s" with enough pad chars added to reach "size". */ char *strpad(ret, s, padchar, num) char *ret; register char *s; register int padchar, num; { register char *d = ret; if (s == d) { while (*d++) ; } else { while ((*d++ = *s++)) ; } num -= (--d - ret); while (--num >= 0) *d++ = padchar; *d = 0; return ret; } /* Copy the substring of length "len" from index "spos" of "s" (1-based) to index "dpos" of "d", lengthening "d" if necessary. Length and indices must be in-range. */ void strmove(len, s, spos, d, dpos) register char *s, *d; register int len, spos, dpos; { s += spos - 1; d += dpos - 1; while (*d && --len >= 0) *d++ = *s++; if (len > 0) { while (--len >= 0) *d++ = *s++; *d = 0; } } /* Delete the substring of length "len" at index "pos" from "s". Delete less if out-of-range. */ void strdelete(s, pos, len) register char *s; register int pos, len; { register int slen; if (--pos < 0) return; slen = strlen(s) - pos; if (slen <= 0) return; s += pos; if (slen <= len) { *s = 0; return; } while ((*s = s[len])) s++; } /* Insert string "src" at index "pos" of "dst". */ void strinsert(src, dst, pos) register char *src, *dst; register int pos; { register int slen, dlen; if (--pos < 0) return; dlen = strlen(dst); dst += dlen; dlen -= pos; if (dlen <= 0) { strcpy(dst, src); return; } slen = strlen(src); do { dst[slen] = *dst; --dst; } while (--dlen >= 0); dst++; while (--slen >= 0) *dst++ = *src++; } /* File functions */ /* Peek at next character of input stream; return EOF at end-of-file. */ int P_peek(f) FILE *f; { int ch; ch = getc(f); if (ch == EOF) return EOF; ungetc(ch, f); return (ch == '\n') ? ' ' : ch; } /* Check if at end of file, using Pascal "eof" semantics. End-of-file for stdin is broken; remove the special case for it to be broken in a different way. */ int P_eof(f) FILE *f; { register int ch; if (feof(f)) return 1; if (f == stdin) return 0; /* not safe to look-ahead on the keyboard! */ ch = getc(f); if (ch == EOF) return 1; ungetc(ch, f); return 0; } /* Check if at end of line (or end of entire file). */ int P_eoln(f) FILE *f; { register int ch; ch = getc(f); if (ch == EOF) return 1; ungetc(ch, f); return (ch == '\n'); } /* Read a packed array of characters from a file. */ Void P_readpaoc(f, s, len) FILE *f; char *s; int len; { int ch; for (;;) { if (len <= 0) return; ch = getc(f); if (ch == EOF || ch == '\n') break; *s++ = ch; --len; } while (--len >= 0) *s++ = ' '; if (ch != EOF) ungetc(ch, f); } Void P_readlnpaoc(f, s, len) FILE *f; char *s; int len; { int ch; for (;;) { ch = getc(f); if (ch == EOF || ch == '\n') break; if (len > 0) { *s++ = ch; --len; } } while (--len >= 0) *s++ = ' '; } /* Compute maximum legal "seek" index in file (0-based). */ long P_maxpos(f) FILE *f; { long savepos = ftell(f); long val; if (fseek(f, 0L, SEEK_END)) return -1; val = ftell(f); if (fseek(f, savepos, SEEK_SET)) return -1; return val; } /* Use packed array of char for a file name. */ Char *P_trimname(fn, len) register Char *fn; register int len; { static Char fnbuf[256]; register Char *cp = fnbuf; while (--len >= 0 && *fn && !isspace(*fn)) *cp++ = *fn++; *cp = 0; return fnbuf; } /* Pascal's "memavail" doesn't make much sense in Unix with virtual memory. We fix memory size as 10Meg as a reasonable compromise. */ long memavail() { return 10000000; /* worry about this later! */ } long maxavail() { return memavail(); } /* Sets are stored as an array of longs. S[0] is the size of the set; S[N] is the N'th 32-bit chunk of the set. S[0] equals the maximum I such that S[I] is nonzero. S[0] is zero for an empty set. Within each long, bits are packed from lsb to msb. The first bit of the set is the element with ordinal value 0. (Thus, for a "set of 5..99", the lowest five bits of the first long are unused and always zero.) */ /* (Sets with 32 or fewer elements are normally stored as plain longs.) */ long *P_setunion(d, s1, s2) /* d := s1 + s2 */ register long *d, *s1, *s2; { long *dbase = d++; register int sz1 = *s1++, sz2 = *s2++; while (sz1 > 0 && sz2 > 0) { *d++ = *s1++ | *s2++; sz1--, sz2--; } while (--sz1 >= 0) *d++ = *s1++; while (--sz2 >= 0) *d++ = *s2++; *dbase = d - dbase - 1; return dbase; } long *P_setint(d, s1, s2) /* d := s1 * s2 */ register long *d, *s1, *s2; { long *dbase = d++; register int sz1 = *s1++, sz2 = *s2++; while (--sz1 >= 0 && --sz2 >= 0) *d++ = *s1++ & *s2++; while (--d > dbase && !*d) ; *dbase = d - dbase; return dbase; } long *P_setdiff(d, s1, s2) /* d := s1 - s2 */ register long *d, *s1, *s2; { long *dbase = d++; register int sz1 = *s1++, sz2 = *s2++; while (--sz1 >= 0 && --sz2 >= 0) *d++ = *s1++ & ~*s2++; if (sz1 >= 0) { while (sz1-- >= 0) *d++ = *s1++; } while (--d > dbase && !*d) ; *dbase = d - dbase; return dbase; } long *P_setxor(d, s1, s2) /* d := s1 / s2 */ register long *d, *s1, *s2; { long *dbase = d++; register int sz1 = *s1++, sz2 = *s2++; while (sz1 > 0 && sz2 > 0) { *d++ = *s1++ ^ *s2++; sz1--, sz2--; } while (--sz1 >= 0) *d++ = *s1++; while (--sz2 >= 0) *d++ = *s2++; while (--d > dbase && !*d) ; *dbase = d - dbase; return dbase; } int P_inset(val, s) /* val IN s */ register unsigned val; register long *s; { register int bit; bit = val % SETBITS; val /= SETBITS; if (val < *s++ && ((1L< size) { s += size; while (val > size) *++s = 0, size++; *sbase = size; } else s += val; *s |= 1L< (int)v2) return sbase; b1 = v1 % SETBITS; v1 /= SETBITS; b2 = v2 % SETBITS; v2 /= SETBITS; size = *s; v1++; if (++v2 > size) { while (v2 > size) s[++size] = 0; s[v2] = 0; *s = v2; } s += v1; if (v1 == v2) { *s |= (~((-2L)<<(b2-b1))) << b1; } else { *s++ |= (-1L) << b1; while (++v1 < v2) *s++ = -1; *s |= ~((-2L) << b2); } return sbase; } long *P_remset(s, val) /* s := s - [val] */ register long *s; register unsigned val; { register int bit; bit = val % SETBITS; val /= SETBITS; if (++val <= *s) { if (!(s[val] &= ~(1L<= 0) { if (*s1++ != *s2++) return 0; } return 1; } int P_subset(s1, s2) /* s1 <= s2 */ register long *s1, *s2; { register int sz1 = *s1++, sz2 = *s2++; if (sz1 > sz2) return 0; while (--sz1 >= 0) { if (*s1++ & ~*s2++) return 0; } return 1; } long *P_setcpy(d, s) /* d := s */ register long *d, *s; { register long *save_d = d; #ifdef SETCPY_MEMCPY memcpy(d, s, (*s + 1) * sizeof(long)); #else register int i = *s + 1; while (--i >= 0) *d++ = *s++; #endif return save_d; } /* s is a "smallset", i.e., a 32-bit or less set stored directly in a long. */ long *P_expset(d, s) /* d := s */ register long *d; register long s; { if (s) { d[1] = s; *d = 1; } else *d = 0; return d; } long P_packset(s) /* convert s to a small-set */ register long *s; { if (*s++) return *s; else return 0; } /* Oregon Software Pascal extensions, courtesy of William Bader */ int P_getcmdline(l, h, line) int l, h; Char *line; { int i, len; char *s; h = h - l + 1; len = 0; for(i = 1; i < P_argc; i++) { s = P_argv[i]; while (*s) { if (len >= h) return len; line[len++] = *s++; } if (len >= h) return len; line[len++] = ' '; } return len; } Void TimeStamp(Day, Month, Year, Hour, Min, Sec) int *Day, *Month, *Year, *Hour, *Min, *Sec; { #ifndef NO_TIME struct tm *tm; long clock; time(&clock); tm = localtime(&clock); *Day = tm->tm_mday; *Month = tm->tm_mon + 1; /* Jan = 0 */ *Year = tm->tm_year; if (*Year < 1900) *Year += 1900; /* year since 1900 */ *Hour = tm->tm_hour; *Min = tm->tm_min; *Sec = tm->tm_sec; #endif } Void VAXdate(s) char *s; { long clock; char *c; int i; static int where[] = {8, 9, 0, 4, 5, 6, 0, 20, 21, 22, 23}; time(&clock); c = ctime(&clock); for (i = 0; i < 11; i++) s[i] = my_toupper(c[where[i]]); s[2] = '-'; s[6] = '-'; } Void VAXtime(s) char *s; { long clock; char *c; int i; time(&clock); c = ctime(&clock); for (i = 0; i < 8; i++) s[i] = c[i+11]; s[8] = '.'; s[9] = '0'; s[10] = '0'; } /* SUN Berkeley Pascal extensions */ Void P_sun_argv(s, len, n) register char *s; register int len, n; { register char *cp; if ((unsigned)n < P_argc) cp = P_argv[n]; else cp = ""; while (*cp && --len >= 0) *s++ = *cp++; while (--len >= 0) *s++ = ' '; } int _OutMem() { return _Escape(-2); } int _CaseCheck() { return _Escape(-9); } int _NilCheck() { return _Escape(-3); } /* The following is suitable for the HP Pascal operating system. It might want to be revised when emulating another system. */ char *_ShowEscape(buf, code, ior, prefix) char *buf, *prefix; int code, ior; { char *bufp; if (prefix && *prefix) { strcpy(buf, prefix); strcat(buf, ": "); bufp = buf + strlen(buf); } else { bufp = buf; } if (code == -10) { sprintf(bufp, "Pascal system I/O error %d", ior); switch (ior) { case 3: strcat(buf, " (illegal I/O request)"); break; case 7: strcat(buf, " (bad file name)"); break; case FileNotFound: /*10*/ strcat(buf, " (file not found)"); break; case FileNotOpen: /*13*/ strcat(buf, " (file not open)"); break; case BadInputFormat: /*14*/ strcat(buf, " (bad input format)"); break; case 24: strcat(buf, " (not open for reading)"); break; case 25: strcat(buf, " (not open for writing)"); break; case 26: strcat(buf, " (not open for direct access)"); break; case 28: strcat(buf, " (string subscript out of range)"); break; case EndOfFile: /*30*/ strcat(buf, " (end-of-file)"); break; case FileWriteError: /*38*/ strcat(buf, " (file write error)"); break; } } else { sprintf(bufp, "Pascal system error %d", code); switch (code) { case -2: strcat(buf, " (out of memory)"); break; case -3: strcat(buf, " (reference to NIL pointer)"); break; case -4: strcat(buf, " (integer overflow)"); break; case -5: strcat(buf, " (divide by zero)"); break; case -6: strcat(buf, " (real math overflow)"); break; case -8: strcat(buf, " (value range error)"); break; case -9: strcat(buf, " (CASE value range error)"); break; case -12: strcat(buf, " (bus error)"); break; case -20: strcat(buf, " (stopped by user)"); break; } } return buf; } int _Escape(code) int code; { char buf[100]; P_escapecode = code; if (__top_jb) { __p2c_jmp_buf *jb = __top_jb; __top_jb = jb->next; longjmp(jb->jbuf, 1); } if (code == 0) exit(EXIT_SUCCESS); if (code == -1) exit(EXIT_FAILURE); fprintf(stderr, "%s\n", _ShowEscape(buf, P_escapecode, P_ioresult, "")); exit(EXIT_FAILURE); } int _EscIO(code) int code; { P_ioresult = code; return _Escape(-10); } /* End. */ s = ftell(f); long val; if (fseek(f, 0L, SEEK_END)) return -1; val = ftell(f); if (fseek(f, savepos, SEEK_SET)) return -1; return val; } /* Use packed array of char for a fileblimps-3.9/blimps/papssm.c000064400001460000012000002243171016337716500161250ustar00jorjastaff00000400000027/* papssm.c blpssm.c with a PA option blpssm must contain: BL blocks database to make PSSMs from (input) EX PSSM database output file OU observed frequencies output file FR frequency file GR substitution matrix for Gribskov ratios GQ qij matrix for Gribskov DI Dirichlet mixtures file for pseudo counts AL R qij matrix file for Altschul pseudo counts (AL = RC + AQ) AQ qij matrix file for Altschul pseudo counts RC R => tot. # pseudos = R x #residues BC B = total number of pseudos in a column ST min max qij Multiple entries for Steve's method CL substitution matrix file for pseudo counts GI make simple background pseudo counts like Gibbs does LO use natural log scores (DI, CL or GI only) BR get counts using Bill Bruno's method instead of seq wts HY hybrid counts; nseq from Bruno, counts from seq wts HC % hybrid counts; nseq from % clumping, counts from seq wts NN YES => set all real counts to zero PA min_score pattern_output_file FP Output matrix in floating point format If DI or CL, must have FR If just FR, makes usual PATMAT PSSM -------------------------------------------------------------------- 6/30/94 J. Henikoff 7/ 2/94 Added log option for make_diri() 7/ 4/94 Changed log calculations to make a positive PSSM by subtracting the min. log value for the entire matrix from every entry in the matrix, rather than doing each position separately. 7/ 7/94 Changed load_subst() to make matrix non-neg. if nec. Added make_clav() CL option 7/11/94 Added make_gribs() GR option 8/10/94 Added make_gibbs() GI option, simple pseudo counts like Gibbs Cleaned up code Changed from 0,AASALL to 1,AAS for all but make_gribs() 8/18/94 Added load_qij() 8/29/94 Added make_gribq() GQ option - doesn't work, scaling problem 8/31/94 Added counts_bruno() BR option. 9/ 4/94 Multiply final matrices to give score range b/w 0 and 99 (final). 9/ 7/94 Make sure multiplying by a number >= 1.0. 9/15/94 Added counts_hybrid() HY option. Added counts_clumps() HC option. 9/26/94 Added Steve's elaboration of Altschul's method 10/31/94 Changed make_matrix() to add seqs= to matrix->ma if not in block -------------------Added to /howard/local/bin---------------------------- 12/ 7/94 Also outputs the observed frequencies, with pseudo counts. 1/16/95 Changed pseudo-count count from sqrt(n) to 1/n for GI & AL 1/18/95 Changed pseudo-count count from 1/n to column entropy for GI & AL, added compute_entropy() Changed pseudo-count count from entropy to #residues for GI & AL, added count_residues() 1/28/95 Modified Steve's method; use a different substitution matrix for every column of a block, not just for every block. Added ratio_counts(), make_steves() 1/30/95 Fixed problem with too many FILEs in make_steves(). NOTE: This routine is currently very inefficient, reads qij file over for each column! 2/ 8/95 Changed pseudo_count count from #residues to RTot x # residues for GI, AL, ST 2/ 8/95 Changed pseudo_alts() to use unweighted counts for pseudo counts (not sequence-weighted). Counts are still seq-wted Modified struct working, counts(), pseudo_alts(). 2/15/95 Changed pseudo_alts() back to use weighted counts. 2/19/95 Made RTot a parameter on the AL option 2/19/95 Added bruno_rind() & changed counts_bruno() to use Bruno's new rind program. 2/26/95 Initialized col stuff in counts_bruno(). 3/20/95 Changed default RTOT from 1.0 to 5.0; applies to make_gibbs() also. 3/30/95 Changed make_gibbs() back to use sqrt(N). Changed make_gribs() to rescale between 0 and 99; added positive_matrix() 4/ 6/95 Added free_block() & also freed other data structures. 4/ 8/95 Changed all counting routines so B->D, Z->E and only the 20 real aas are counted. Therefore, column counts may not add to the number of sequences if a column contains "-" or "X". 4/12/95 Changed Gribskov to score B,Z,X,- & x like the other methods. 5/28/95 Added PA option, PA lines to PSSM 6/29/95 Write PA lines to a separate file 7/ 7/95 Fixed problem in add_patterns() when only one pattern. 7/12/95 Fixed problem in make_col() initialization. 8/30/95 Added AQ, RC, BC and NN parameters (AL = RC + AQ) Added BTot variable = total # pseudos in a column 9/11/95 Changed GQ, make_gribq() to use log-odds 10/ 2/95 Changed strnicmp() to strncasecmp() 4/24/96 Initialized matrix->patterns in make_matrix() - caused abort with prints.cf input file. 7/ 4/96 Updated Bruno counts for new version of rind program. 9/19/96 Added option for floating point output (FP, FloatPt); matrices aren't re-scaled at all in this case. 11/25/97 Increased MAXWIDTH from 60 to 200 for Bork's groups 12/25/04 Increased MAXNSEQ from 700 to 1000; use blocksprogs.h ====================================================================*/ #define BLPSSM_C_ #define EXTERN #include #include "blimps.h" #define FNAMELEN 80 #define AAS 21 #define AASALL 26 /* 0- 1A 2R 3N 4D 5C 6Q 7E 8G 9H 10I 11L 12K 13M 14F 15P 16S 17T 18W 19Y 20V 21B 22Z 23X 24* 25J,O,U */ #define MAXCOMP 40 /* Max. # of Dirichlet components */ #define MAXWIDTH 200 /* Max. block width */ #define MAXNSEQ 1000 /* Max. # seqs in a block */ #define MAXMAT 10 /* Max. #matrices for Steve's method*/ #define PATCUT 90 /* Default pattern cutoff score */ #define RTOT 5.0 /* Total #pseudos in col = RTOT * R*/ #define BTOT 25.0 /* Total # pseudos in col */ #define PI 3.141592654 /* INDEX & INDEXCOL compute the sequential indices for the lower half of an nxn symmetric matrix given row & column coordinates. Lower half has n(n-1)/2 entries; col=0,n-2 and row=col+1,n-1; col has n-col-1 rows. Index runs from 0 to n(n-1)/2 - 1 down columns with (index=0)==(col=0,row=1) and (index=n(n-1)/2-1)==(col=n-2,row=n-1). */ #define INDEXCOL(n, col) ( col*n - (col*(col+1))/2 ) #define INDEX(n, col, row) ( col*n - (col*(col+3))/2 - 1 + row ) /*-----------------------------------------------------------------------*/ /* Structure for pairs of sequences. From protomat.h */ /* pair should be allocated as an array, & the number of the */ /* sequences forming the pair inferred from the array index. */ /*-----------------------------------------------------------------------*/ struct dirichlet { /* Dirichlet mixture information */ int ncomp; /* number of components */ double q[MAXCOMP]; double altot[MAXCOMP]; double alpha[MAXCOMP][AAS]; }; struct clump_work { int cluster[MAXNSEQ], ncluster[MAXNSEQ], nclus[MAXNSEQ]; }; struct working { /* Working information for one column */ double cnt[AASALL]; /* Sequence-weighted counts */ double totcnt; double raw[AASALL]; /* unweighted counts */ double totraw; double probn[MAXCOMP]; double probj[MAXCOMP]; double reg[AASALL]; /* pseudo counts */ double totreg; }; struct work_pssm { /* Working PSSM area */ double value[MAXWIDTH][AASALL]; double sum[MAXWIDTH]; }; struct steve { double nmin, nmax; /* min & max diag/off-diag ratio for col */ char qijname[FNAMELEN]; }; int read_cf(); int load_frequencies(); double read_freq(); void load_subst(); double nrgamma(); double addlogs(); void normalize(); struct working *make_col(); struct work_pssm *make_pssm(); struct dirichlet *load_diri2(); Matrix *make_matrix(); Matrix *make_diri(); Matrix *make_gribs(); Matrix *make_gribq(); Matrix *make_clav(); Matrix *make_alts(); Matrix *make_patmat(); Matrix *make_gibbs(); Matrix *make_steves(); FILE *steves_qij(); void counts(); void counts_hybrid(); void counts_clumps(); int clump_seqs(); void pseudo_diric(); void pseudo_clav(); void pseudo_alts(); void pseudo_gibbs(); double compute_entropy(); int count_residues(); double ratio_counts(); void fillin(); void final(); void compute_BZX(); void positive_matrix(); void add_patterns(); /* Bill Bruno's rind program */ struct work_pssm *bruno_rind(); void counts_bruno(); /*-------------global variables ----------------------------------------*/ FILE *Fbl, *Fex, *Fou, *Ffr, *Fal, *Fdi, *Fcl, *Fgr, *Fgq; /* files */ FILE *Fpa; int LogScores; /* take natural log of scores */ struct steve *Steve[MAXMAT]; /* Steve's parameters */ int BrunoCounts; /* use Bill Bruno's counts */ int HybridCounts; /* use hybrid counts */ int ClumpCounts; /* use hybrid clump counts */ int NoCounts; /* don't use actual counts */ int FloatPt; /* floating point output */ int ClumpTot; /* # of clumps in block */ int PatternCutoff; /* pattern cutoff score */ double RTot; /* B_c = RTot * # residues */ double BTot; /* B_c = BTot = Total pseudos */ /* Dirichlet stuff */ double LCof = 2.50662827465; /* sqrt(2*PI) */ double Cof[6] = {76.18009173, -86.50532033, 24.01409822, -1.231739516, 0.120858003e-2, -0.536382e-5}; double Log2; /* Bruno stuff */ /* blimps[aa] == bruno[ Bruno_Order[aa] ] */ int Bruno_Order[AASALL] = {1, 21, 5, 4, 7, 14, 8, 9, 10, 23, 12, 11, 13, 3, 23, 15, 6, 2, 16, 17, 23, 20, 18, 23, 19, 22}; /*===================================================================== * main */ int main(argc, argv) int argc; char *argv[]; { FILE *cfp; Block *block; int type; char bdbname[FNAMELEN], pssmname[FNAMELEN], cfname[FNAMELEN]; char freqname[FNAMELEN], diriname[FNAMELEN]; double freqs[AASALL], subst[AASALL][AASALL]; struct dirichlet *diric; struct float_qij *qij; Matrix *matrix, *obs_freqs; Log2 = log(2.0); /* ------------1st arg = configuration file ----------------------------*/ if (argc > 1) strcpy(cfname, argv[1]); else { printf("\nEnter name of configuration file: "); gets(cfname); } if ( (cfp=fopen(cfname, "r")) == NULL) { printf("\nCannot open file %s\n", cfname); exit(-1); } type = read_cf(cfp); if (type <= 0) { printf("\nConfiguration file errors\n"); exit(-1); } else { switch(type) { case 1: printf("Using PATMAT algorithm...\n"); break; case 2: /* Gribskov profile */ printf("Using Gribskov algorithm...\n"); break; case 3: /* Altschul's pseudo-counts */ printf("Using Altschul's pseudo-counts...\n"); break; case 4: /* Claverie's pseudo-counts */ printf("Using Claverie pseudo-counts...\n"); break; case 5: /* Dirichlet pseudo-counts */ printf("Using Dirichlet pseudo-counts\n"); break; case 6: /* simple background pseudo-counts */ printf("Using background pseudo-counts (like Gibbs)\n"); break; case 7: /* Gribskov profile with qij */ printf("Using Gribskov algorithm with qij...\n"); break; case 8: /* Steve's method */ printf("Using Steve's method...\n"); printf("WARNING: Parameters are not checked for validity!\n"); break; default: break; } } /*----------------------------------------------------------------------*/ if (Ffr != NULL) load_frequencies(Ffr, freqs); if (type == 2) load_subst(Fgr, subst); if (type == 3) qij = load_qij(Fal); if (type == 4) load_subst(Fcl, subst); if (type == 5) diric = load_diri2(Fdi); if (type == 7) qij = load_qij(Fgq); while ((block = read_a_block(Fbl)) != NULL) { normalize(block); if (ClumpCounts) ClumpTot = clump_seqs(block); if (Fou != NULL) obs_freqs = make_matrix(block); switch (type) { case 1: /* Patmat odds ratios */ matrix = make_patmat(block, freqs, obs_freqs); break; case 2: /* Gribskov profile */ matrix = make_gribs(block, subst, obs_freqs); break; case 3: /* Altschul's pseudo-counts */ matrix = make_alts(block, freqs, qij, obs_freqs); break; case 4: /* Claverie's pseudo-counts */ matrix = make_clav(block, freqs, subst, obs_freqs); break; case 5: /* Dirichlet pseudo-counts */ matrix = make_diri(block, freqs, diric, obs_freqs); break; case 6: /* simple background pseudo-counts */ matrix = make_gibbs(block, freqs, obs_freqs); break; case 7: /* Gribskov profile with qij */ matrix = make_gribq(block, qij, obs_freqs); break; case 8: /* Steve's method */ matrix = make_steves(block, freqs, obs_freqs); break; default: break; } if (matrix != NULL) { if (!FloatPt) output_matrix(matrix, Fex); else output_matrix_s(matrix, Fex, 1); /* FLOAT_OUTPUT == 1 */ if (PatternCutoff && Fpa != NULL) add_patterns(matrix, Fpa); free_matrix(matrix); } if (obs_freqs != NULL) { output_matrix(obs_freqs, Fou); free_matrix(obs_freqs); } free_block(block); } fclose(Fbl); fclose(Fex); if (Fpa != NULL) fclose(Fpa); if (Fou != NULL) fclose(Fou); exit(0); } /* end of main */ /*=======================================================================*/ int read_cf(cfp) FILE *cfp; { int type, gibbs, nsteve; char line[MAXLINE], keyword[20], *ptr; char blname[FNAMELEN], exname[FNAMELEN], frname[FNAMELEN]; char alname[FNAMELEN], diname[FNAMELEN], clname[FNAMELEN]; char grname[FNAMELEN], gqname[FNAMELEN], ouname[FNAMELEN]; char paname[FNAMELEN]; type = 0; gibbs = FALSE; Fbl = Fex = Fpa = Fou = Ffr = Fal = Fdi = Fcl = Fgr = Fgq = NULL; for (nsteve = 0; nsteve < MAXMAT; nsteve++) Steve[nsteve] = NULL; nsteve = 0; BTot = RTot = -1; LogScores = BrunoCounts = HybridCounts = ClumpCounts = NoCounts = FALSE; FloatPt = FALSE; PatternCutoff = 0; while (!feof(cfp) && fgets(line, MAXLINE, cfp) != NULL) { ptr = strtok(line, " \t\r\n"); if (ptr != NULL && ptr[0] != ';') { strcpy(keyword,ptr); ptr = strtok(NULL, " \t\r\n;"); if (ptr != NULL) { if (strncasecmp(keyword, "BL", 2) == 0) { strcpy(blname, ptr); if ( (Fbl = fopen(blname, "r")) == NULL) printf("\nCannot open BL file %s\n", blname); } else if (strncasecmp(keyword, "EX", 2) == 0) { strcpy(exname, ptr); if ( (Fex = fopen(exname, "w")) == NULL) printf("\nCannot open EX file %s\n", exname); } else if (strncasecmp(keyword, "OU", 2) == 0) { strcpy(ouname, ptr); if ( (Fou = fopen(ouname, "w")) == NULL) printf("\nCannot open OU file %s\n", ouname); } else if (strncasecmp(keyword, "FR", 2) == 0) { strcpy(frname, ptr); if ( (Ffr = fopen(frname, "r")) == NULL) printf("\nCannot open FR file %s\n", frname); } else if (strncasecmp(keyword, "AL", 2) == 0) { RTot = atof(ptr); if (RTot < 0.0) RTot = RTOT; ptr = strtok(NULL, " \t\r\n"); strcpy(alname, ptr); if ( (Fal = fopen(alname, "r")) == NULL) printf("\nCannot open AL file %s\n", alname); } else if (strncasecmp(keyword, "RC", 2) == 0) { RTot = atof(ptr); if (RTot < 0.0) RTot = RTOT; } else if (strncasecmp(keyword, "BC", 2) == 0) { BTot = atof(ptr); if (BTot < 0.0) BTot = BTOT; } else if (strncasecmp(keyword, "AQ", 2) == 0) { strcpy(alname, ptr); if ( (Fal = fopen(alname, "r")) == NULL) printf("\nCannot open AQ file %s\n", alname); } else if (strncasecmp(keyword, "ST", 2) == 0) { if (Steve[nsteve] == NULL) Steve[nsteve] = (struct steve *) malloc(sizeof(struct steve)); if (Steve[nsteve] == NULL) { printf("\nread_cf: OUT OF MEMORY\n"); exit(-1); } Steve[nsteve]->nmin = atof(ptr); ptr = strtok(NULL, " \t\r\n"); Steve[nsteve]->nmax = atof(ptr); ptr = strtok(NULL, " \t\r\n"); strcpy(Steve[nsteve]->qijname, ptr); nsteve++; } else if (strncasecmp(keyword, "GR", 2) == 0) { strcpy(grname, ptr); if ( (Fgr = fopen(grname, "r")) == NULL) printf("\nCannot open GR file %s\n", grname); } else if (strncasecmp(keyword, "GQ", 2) == 0) { strcpy(gqname, ptr); if ( (Fgq = fopen(gqname, "r")) == NULL) printf("\nCannot open GQ file %s\n", gqname); } else if (strncasecmp(keyword, "DI", 2) == 0) { strcpy(diname, ptr); if ( (Fdi = fopen(diname, "r")) == NULL) printf("\nCannot open DI file %s\n", diname); } else if (strncasecmp(keyword, "CL", 2) == 0) { strcpy(clname, ptr); if ( (Fcl = fopen(clname, "r")) == NULL) printf("\nCannot open CL file %s\n", clname); } else if (strncasecmp(keyword, "LO", 2) == 0) { if (ptr[0] == 'y' || ptr[0] == 'Y' || ptr[0] == 't' || ptr[0] == 'T') LogScores = TRUE; } else if (strncasecmp(keyword, "BR", 2) == 0) { if (ptr[0] == 'y' || ptr[0] == 'Y' || ptr[0] == 't' || ptr[0] == 'T') BrunoCounts = TRUE; } else if (strncasecmp(keyword, "HY", 2) == 0) { if (ptr[0] == 'y' || ptr[0] == 'Y' || ptr[0] == 't' || ptr[0] == 'T') HybridCounts = TRUE; } else if (strncasecmp(keyword, "NN", 2) == 0) { if (ptr[0] == 'y' || ptr[0] == 'Y' || ptr[0] == 't' || ptr[0] == 'T') NoCounts = TRUE; } else if (strncasecmp(keyword, "FP", 2) == 0) { if (ptr[0] == 'y' || ptr[0] == 'Y' || ptr[0] == 't' || ptr[0] == 'T') FloatPt = TRUE; } else if (strncasecmp(keyword, "HC", 2) == 0) { ClumpCounts = atoi(ptr); if (ClumpCounts < 0 || ClumpCounts > 100) ClumpCounts = 0; } else if (strncasecmp(keyword, "GI", 2) == 0) { gibbs = TRUE; } else if (strncasecmp(keyword, "PA", 2) == 0) { PatternCutoff = atoi(ptr); if (PatternCutoff < 0 || PatternCutoff > 100) PatternCutoff = PATCUT; ptr = strtok(NULL, " \t\r\n"); strcpy(paname, ptr); if ( (Fpa = fopen(paname, "w")) == NULL) printf("\nCannot open PA file %s\n", paname); } } /* end of if ptr */ } /* end of if ptr */ } /* end of cfp */ /* Set PSSM type: 1 is Patmat (FR) 2 is Gribskov (GR) 3 is Altschul pseudo counts (FR & AL) 4 is Claverie pseudo counts (FR & CL) 5 is Dirichlet pseudo counts (FR & DI) 6 is Gibbs pseudo counts (FR) 7 is Gribskov with qij (GQ) 8 is Steve's (ST) */ /* Can only have one type of total pseudo counts */ if (RTot > 0 && BTot > 0) BTot = -1; type = 0; /* If only have FR; PSSM type = 1 */ if (Ffr != NULL && Fdi == NULL && Fal == NULL && Fcl == NULL && Fgr == NULL && Fgq == NULL) type = 1; /* Steve's method is type 8 */ if (Ffr != NULL && Steve[0] != NULL && nsteve >= 1) { type = 8; if (Fdi != NULL) fclose(Fdi); if (Fcl != NULL) fclose(Fcl); if (Fal != NULL) fclose(Fal); if (Fgr != NULL) fclose(Fgr); } /* If have GR, ignore DI and FR and CL; PSSM type = 2 */ if (Fgr != NULL) { type = 2; if (Fdi != NULL) fclose(Fdi); if (Fcl != NULL) fclose(Fcl); if (Fal != NULL) fclose(Fal); if (Ffr != NULL) fclose(Ffr); } /* If have GQ, PSSM type = 7 */ if (Fgq != NULL) { type = 7; if (Fdi != NULL) fclose(Fdi); if (Fcl != NULL) fclose(Fcl); if (Fal != NULL) fclose(Fal); if (Ffr != NULL) fclose(Ffr); } /* If have AL, ignore DI and FR and CL; PSSM type = 3 */ if (Fal != NULL && Ffr != NULL) { type = 3; if (Fdi != NULL) fclose(Fdi); if (Fcl != NULL) fclose(Fcl); if (Fgr != NULL) fclose(Fgr); } /* If have CL, ignore the rest */ if (Fcl != NULL && Ffr != NULL) { type = 4; if (Fal != NULL) fclose(Fal); if (Fdi != NULL) fclose(Fdi); if (Fgr != NULL) fclose(Fgr); } /* If have DI, ignore the rest */ if (Fdi != NULL && Ffr != NULL) { type = 5; if (Fal != NULL) fclose(Fal); if (Fcl != NULL) fclose(Fcl); if (Fgr != NULL) fclose(Fgr); } /* If have FR and GI, type = 6 */ if (type == 1 && gibbs) type = 6; if (type == 0) printf("\nNo valid PSSM type specified\n"); /* Must always have BL and EX */ if (Fbl == NULL) { printf("\nMissing BL (input block) file\n"); type = 0; } if (Fex == NULL) { printf("\nMissing EX (output PSSM) file\n"); type = 0; } return(type); } /* end of read_cf */ /*====================================================================== =======================================================================*/ FILE *steves_qij(col) struct working *col; { FILE *fst; int i; char fname[FNAMELEN]; double ratio; ratio = ratio_counts(col); fst = NULL; fname[0] = '\0'; i = 0; while (!strlen(fname) && Steve[i] != NULL && i < MAXMAT) { if (ratio >= Steve[i]->nmin && ratio < Steve[i]->nmax) strcpy(fname, Steve[i]->qijname); i++; } if ( (fst=fopen(fname, "r")) == NULL) { printf("\nCannot open file %s\n", fname); exit(-1); } return(fst); } /* end of steves_qij */ /*====================================================================== Dirichlet input file order (0-19) is ARNDCQEGHILKMFPSTWYV Blimps order (0-24) is -ARNDCQEGHILKMFPSTWYVBZX* Store Dirichlet alphas in positions 1-20 to match blimps Different arg than version in convert.c =======================================================================*/ struct dirichlet *load_diri2(fin) FILE *fin; { int aa, numc, type; char line[MAXLINE], *ptr; struct dirichlet *diric; diric = (struct dirichlet *) malloc(sizeof(struct dirichlet)); if (diric == NULL) { printf("\nOUT OF MEMORY\n"); exit(-1); } numc = 0; while (numc < MAXCOMP && !feof(fin) && fgets(line, MAXLINE, fin) != NULL) { type = 0; if (strstr(line, "Mixture=") != NULL) type = 1; if (strstr(line, "Alpha=") != NULL) type = 2; if (type > 0) { ptr = strtok(line, "="); ptr = strtok(NULL, "\t\n\r "); switch (type) { case 1: diric->q[numc] = atof(ptr); break; case 2: diric->altot[numc] = atof(ptr); aa = 1; while (aa < AAS && ptr != NULL) { ptr = strtok(NULL, "\t\n\r "); diric->alpha[numc][aa++] = atof(ptr); } numc++; break; default: break; } } } /* end of while */ diric->ncomp = numc; fclose(fin); return(diric); } /* end of load_diri2 */ /*=================================================================== Returns log of gamma using Lanczos' approximation. Taken from "Numerical Recipes in C". NOTE: Alternative to Sun's lgamma() function gamma(x) = integral(0,infinity) y^(x-1) * e^(-y) dy gamma(0.5) = sqrt(pi) gamma(1) = gamma(2) = 1 gamma(x) = (x-1) * gamma(x-1), x > 2 If x is an integer, gamma(x) = (x-1)! gamma(1-x) = (pi * x)/{gamma(1+x) * sine(pi * x)} ===================================================================*/ double nrgamma(x) double x; { double xx, dtemp, dtemp2, lg, g; int j; if (x <= 0.0) lg = 0.0; else if (x < 1.0) /* use the reflection formula */ { dtemp = PI * (1.0 - x); dtemp2 = sin(dtemp); lg = log(dtemp) - nrgamma(2.0 - x) - log(dtemp2); } else { xx = x - 1.0; dtemp = xx + 5.5; dtemp -= (xx + 0.5) * log(dtemp); dtemp2 = 1.0; for (j=0; j <= 5; j++) { xx += 1.0; dtemp2 += Cof[j] / xx; } lg = -dtemp + log(LCof * dtemp2); if (lg <= 50) g = exp(lg); /* overflows quickly */ else g = 1e50; } return(lg); } /* end of nrgamma */ /*======================================================================*/ Matrix *make_patmat(block, freqs, obs_freqs) Block *block; double *freqs; Matrix *obs_freqs; { double dtemp, sum, temp[AASALL]; int pos, aa; Matrix *matrix; struct working *col; struct work_pssm *bruno; col = make_col(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); sum = 0.0; for (aa=1; aa < AAS; aa++) { if (obs_freqs != NULL) { dtemp = 100. * col->cnt[aa] / col->totcnt; obs_freqs->weights[aa][pos] = round(dtemp); } if (freqs[aa] > 0.0) temp[aa] = col->cnt[aa] / freqs[aa]; else temp[aa] = 0.0; sum += temp[aa]; } for (aa=1; aa < AAS; aa++) { dtemp = 99.0 * temp[aa] / sum; matrix->weights[aa][pos] = round(dtemp); } compute_BZX(freqs, matrix, pos); } /* end of for pos */ free(col); if (bruno != NULL) free(bruno); return(matrix); } /* end of make_patmat */ /*========================================================================== Uses Gribskov's method Assumes a non-negative substition matrix (min. value = 0) Sets 20 aas plus B and Z from the matrix; X, etc to zero = min. value Index for B is 21, for Z is 22 ===========================================================================*/ Matrix *make_gribs(block, subst, obs_freqs) Block *block; double subst[AASALL][AASALL]; Matrix *obs_freqs; { double dtemp, sum, temp[AASALL]; int pos, aa, aa1; Matrix *matrix; struct working *col; struct work_pssm *bruno; col = make_col(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); sum = 0.0; for (aa=0; aa <= 22; aa++) { if (obs_freqs != NULL) { dtemp = 100. * col->cnt[aa] / col->totcnt; obs_freqs->weights[aa][pos] = round(dtemp); } temp[aa] = 0.0; for (aa1=1; aa1 <= 22 ; aa1++) { temp[aa] += col->cnt[aa1] * subst[aa][aa1]; } temp[aa] /= col->totcnt; sum += temp[aa]; } for (aa=1; aa <= 22; aa++) { dtemp = temp[aa]; matrix->weights[aa][pos] = round(dtemp); } /* Set X, * and - to zero */ matrix->weights[0][pos] = matrix->weights[23][pos] = 0; matrix->weights[24][pos] = matrix->weights[25][pos] = 0; } /* end of for pos */ free(col); if (bruno != NULL) free(bruno); /* scale final matrix to lie between 0 and 99 */ positive_matrix(block, matrix); return(matrix); } /* end of make_gribs */ /*========================================================================== Uses Gribskov's method with log(qij/pipj) instead of sij NOTE: no BZX values ===========================================================================*/ Matrix *make_gribq(block, qij, obs_freqs) Block *block; struct float_qij *qij; Matrix *obs_freqs; { double dtemp, sum, temp[AASALL]; int pos, aa, aa1, minval; Matrix *matrix; struct working *col; struct work_pssm *bruno; col = make_col(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; minval = 99999; /* min. val in matrix */ for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); sum = 0.0; for (aa=1; aa <= 20; aa++) { if (obs_freqs != NULL) { dtemp = 100. * col->cnt[aa] / col->totcnt; obs_freqs->weights[aa][pos] = round(dtemp); } temp[aa] = 0.0; for (aa1=1; aa1 <= 20 ; aa1++) { dtemp = qij->value[aa][aa1] / (qij->marg[aa] * qij->marg[aa1]); dtemp = log(dtemp) / log(2.0); /* sij scaled in bits */ temp[aa] += col->cnt[aa1] * dtemp; } temp[aa] /= col->totcnt; sum += temp[aa]; } for (aa=1; aa <= 20; aa++) { dtemp = 100.0 * temp[aa]; /* beef up weights for scaling */ matrix->weights[aa][pos] = round(dtemp); /* weights are ints */ if (matrix->weights[aa][pos] < minval) minval = matrix->weights[aa][pos]; } } /* end of for pos */ /* Set B, Z, X, * and - to min. value */ for (pos = 0; pos < block->width; pos++) { matrix->weights[0][pos] = matrix->weights[23][pos] = minval; matrix->weights[24][pos] = matrix->weights[25][pos] = minval; matrix->weights[21][pos] = matrix->weights[22][pos] = minval; } free(col); if (bruno != NULL) free(bruno); /* scale final matrix to lie between 0 and 99 */ positive_matrix(block, matrix); return(matrix); } /* end of make_gribq */ /*========================================================================== Uses Altschul's method of getting pseudo-counts with a qij matrix, ===========================================================================*/ Matrix *make_alts(block, freqs, qij, obs_freqs) Block *block; double *freqs; struct float_qij *qij; Matrix *obs_freqs; { double dtemp, epsilon, maxsubst, minfreq; int pos, aa, row; Matrix *matrix; struct working *col; struct work_pssm *pssm, *bruno; col = make_col(); pssm = make_pssm(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; /*-------------- Do one position at a time -------------------*/ for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); /* epsilon = sqrt(col->totcnt); epsilon = 1.0 / col->totcnt; epsilon += compute_entropy(col); */ /* epsilon = total number of pseudo counts in the column */ if (RTot >= 0.0) epsilon = (double) RTot * count_residues(col); else if (BTot >= 0.0) epsilon = BTot; else epsilon = sqrt(col->totcnt); /*---------- get the pseudo counts -------------------------------*/ pseudo_alts(col, qij, epsilon); /*--------- Fill in the matrix entries --------------------*/ fillin(pos, freqs, col, pssm, obs_freqs); } /* end of for pos */ /*------ Now make the final scores; make log scores non-neg */ /* by subtracting the min. value for all positions ----- */ final(block, freqs, pssm, matrix); free(col); free(pssm); if (bruno != NULL) free(bruno); return(matrix); } /* end of make_alts */ /*========================================================================== Uses Steve's modification of Altschul's method of getting pseudo-counts with a qij matrix, different matrix for each column. ===========================================================================*/ Matrix *make_steves(block, freqs, obs_freqs) Block *block; double *freqs; Matrix *obs_freqs; { double dtemp, epsilon, maxsubst, minfreq; int pos, aa, row; Matrix *matrix; struct working *col; struct work_pssm *pssm, *bruno; struct float_qij *qij; FILE *fin; col = make_col(); pssm = make_pssm(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; qij = NULL; fin = NULL; /*-------------- Do one position at a time -------------------*/ for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); if (RTot >= 0.0) epsilon = (double) RTot * count_residues(col); else if (BTot >= 0.0) epsilon = BTot; else epsilon = sqrt(col->totcnt); if (qij != NULL) free(qij); fin = steves_qij(col); qij = load_qij(fin); fclose(fin); /*---------- get the pseudo counts -------------------------------*/ pseudo_alts(col, qij, epsilon); /*--------- Fill in the matrix entries --------------------*/ fillin(pos, freqs, col, pssm, obs_freqs); } /* end of for pos */ /*------ Now make the final scores; make log scores non-neg */ /* by subtracting the min. value for all positions ----- */ final(block, freqs, pssm, matrix); free(col); free(pssm); if (bruno != NULL) free(bruno); return(matrix); } /* end of make_steves */ /*========================================================================== Uses Claverie's method of getting pseudo-counts with a subst. matrix, not Gribskov's method ===========================================================================*/ Matrix *make_clav(block, freqs, subst, obs_freqs) Block *block; double *freqs; double subst[AASALL][AASALL]; Matrix *obs_freqs; { double dtemp, epsilon, maxsubst, minfreq; int pos, aa, row; Matrix *matrix; struct working *col; struct work_pssm *pssm, *bruno; col = make_col(); pssm = make_pssm(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; /*----------------- Get the scaling value ------------------*/ maxsubst = -999.9; minfreq = 999.9; for (row = 1; row < AAS; row++) { if (freqs[row] < minfreq && freqs[row] > 0.0) minfreq = freqs[row]; for (aa = row; aa < AAS; aa++) if (subst[row][aa] > maxsubst) maxsubst = subst[row][aa]; } /*-------------- Do one position at a time -------------------*/ for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); epsilon = (minfreq * sqrt(col->totcnt)) / maxsubst; /*---------- get the pseudo counts -------------------------------*/ pseudo_clav(col, subst, epsilon); /*--------- Fill in the matrix entries --------------------*/ fillin(pos, freqs, col, pssm, obs_freqs); } /* end of for pos */ /*------ Now make the final scores; make log scores non-neg */ /* by subtracting the min. value for all positions ----- */ final(block, freqs, pssm, matrix); free(col); free(pssm); if (bruno != NULL) free(bruno); return(matrix); } /* end of make_clav */ /*========================================================================== Uses simple background frequencies to make pseudo counts, b[aa] = sqrt(#seqs) * freq[aa] After Chip Lawrence's Gibbs sampling paper ===========================================================================*/ Matrix *make_gibbs(block, freqs, obs_freqs) Block *block; double *freqs; Matrix *obs_freqs; { double dtemp, epsilon, maxsubst, minfreq; int pos, aa, row; Matrix *matrix; struct working *col; struct work_pssm *pssm, *bruno; col = make_col(); pssm = make_pssm(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; /*-------------- Do one position at a time -------------------*/ for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); /* epsilon = 1.0 / (double) block->num_sequences; epsilon += compute_entropy(col); epsilon = (double) RTot * count_residues(col); */ if (RTot >= 0.0) epsilon = (double) RTot * count_residues(col); else if (BTot >= 0.0) epsilon = BTot; else epsilon = sqrt( (double) block->num_sequences); /*---------- get the pseudo counts -------------------------------*/ pseudo_gibbs(col, freqs, epsilon); /*--------- Fill in the matrix entries --------------------*/ fillin(pos, freqs, col, pssm, obs_freqs); } /* end of for pos */ /*------ Now make the final scores; make log scores non-neg */ /* by subtracting the min. value for all positions ----- */ final(block, freqs, pssm, matrix); free(col); free(pssm); if (bruno != NULL) free(bruno); return(matrix); } /* end of make_gibbs */ /*======================================================================*/ Matrix *make_diri(block, freqs, diric, obs_freqs) Block *block; double *freqs; struct dirichlet *diric; Matrix *obs_freqs; { double dtemp; int pos, aa; Matrix *matrix; struct working *col; struct work_pssm *pssm, *bruno; col = make_col(); pssm = make_pssm(); matrix = make_matrix(block); if (BrunoCounts || HybridCounts) bruno = bruno_rind(block); else bruno = NULL; for (pos = 0; pos < block->width; pos++) { /*-------- count the number of each aa in this position ------------*/ if (BrunoCounts) counts_bruno(bruno, col, pos); else if (HybridCounts) counts_hybrid(bruno, block, col, pos); else if (ClumpCounts) counts_clumps(block, col, pos); else counts(block, col, pos); /*-------- get the Dirichlet mixture pseudo-counts ---------------*/ pseudo_diric(col, diric); /* printf("\npos=%d\n", pos); for (aa = 1; aa < AAS; aa++) printf("%c: actual=%f diric=%f diric/Z=%f\n", aa_btoa[aa], col->cnt[aa], col->cnt[aa] + col->reg[aa], (col->cnt[aa] + col->reg[aa])/(col->totcnt + col->totreg) ); */ /*--------- Fill in the matrix entries --------------------*/ fillin(pos, freqs, col, pssm, obs_freqs); } /* end of for pos */ /*------ Now make the final scores; make log scores non-neg */ /* by subtracting the min. value for all positions ----- */ final(block, freqs, pssm, matrix); free(col); free(pssm); if (bruno != NULL) free(bruno); return(matrix); } /* end of make_diri */ /*=============================================================== Returns log(e^x + e^y) ================================================================*/ double addlogs(lx, ly) double lx, ly; { if (lx > ly) return(lx + log(1.0 + exp(ly - lx))); else return(ly + log(1.0 + exp(lx - ly))); } /* end of addlogs */ /*================================================================= * load_frequencies * reads in the frequencies if there is a frequency file. * Parameters: none * Return codes: TRUE if there was a frequency file and the data was * sucessfully read in, FALSE if not. * Error codes: none =================================================================*/ int load_frequencies(ffp, frequency) FILE *ffp; double frequency[AASALL]; { int i; int seq_type; double J_weight, O_weight, U_weight; #define NAR '|' /* a char that get converted to AAID_NAR for the codes so */ /* that when reading in the frequencies entries for J, O, */ /* an U do not overwrite the entry for X. Also if the */ /* idea of have non-code alpha characters being treated as */ /* X ever changes, there shouldn't be a change needed */ /* (assuming that J, O, U are weighted the same). */ /* old style format */ frequency[aa_atob['-']] = read_freq(ffp); frequency[aa_atob['A']] = read_freq(ffp); frequency[aa_atob['B']] = read_freq(ffp); frequency[aa_atob['C']] = read_freq(ffp); frequency[aa_atob['D']] = read_freq(ffp); frequency[aa_atob['E']] = read_freq(ffp); frequency[aa_atob['F']] = read_freq(ffp); frequency[aa_atob['G']] = read_freq(ffp); frequency[aa_atob['H']] = read_freq(ffp); frequency[aa_atob['I']] = read_freq(ffp); J_weight = read_freq(ffp); frequency[aa_atob[NAR]] = J_weight; /* 'J' */ frequency[aa_atob['K']] = read_freq(ffp); frequency[aa_atob['L']] = read_freq(ffp); frequency[aa_atob['M']] = read_freq(ffp); frequency[aa_atob['N']] = read_freq(ffp); O_weight = read_freq(ffp); frequency[aa_atob[NAR]] = O_weight; /* 'O' */ frequency[aa_atob['P']] = read_freq(ffp); frequency[aa_atob['Q']] = read_freq(ffp); frequency[aa_atob['R']] = read_freq(ffp); frequency[aa_atob['S']] = read_freq(ffp); frequency[aa_atob['T']] = read_freq(ffp); U_weight = read_freq(ffp); frequency[aa_atob[NAR]] = U_weight; /* 'U' */ frequency[aa_atob['V']] = read_freq(ffp); frequency[aa_atob['W']] = read_freq(ffp); frequency[aa_atob['X']] = read_freq(ffp); frequency[aa_atob['Y']] = read_freq(ffp); frequency[aa_atob['Z']] = read_freq(ffp); frequency[aa_atob['*']] = read_freq(ffp); #undef NAR /* check the frequency array for zero values */ for (i=0; i= 0 && col < AASALL) { alpha[row] = col; row++; } else if (isalpha(line[i])) row++; /* skip over other alpha */ } } /*-------Get the data values now ------------*/ for (row=0; row 1) { if (alpha[nrows] >= 0 && alpha[nrows] < AASALL) { row = alpha[nrows]; ncols = 0; ptr = strtok(line, " ,\t\n"); while (ptr != NULL) { if (strspn(ptr, "+-0123456789") == strlen(ptr)) { col = alpha[ncols]; if (col >= 0 && col < AASALL) subst[row][col] = (double) atoi(ptr); ncols++; } ptr = strtok(NULL, " ,\t\n"); } } nrows++; } } /*-------If some entries are still missing, assume symmetry ---------*/ for (row=0; rownum_sequences; seq++) sum += block->sequences[seq].weight; factor = block->num_sequences / sum; for (seq = 0; seq < block->num_sequences; seq++) block->sequences[seq].weight *= factor; } /* end of normalize */ /*===================================================================*/ Matrix *make_matrix(block) Block *block; { Matrix *matrix; char ctemp[MAXLINE], *ptr; /*--------- Create the matrix --------------------------*/ matrix = new_matrix(block->width); matrix->block = block; strcpy(ctemp, block->id); strncpy(strstr(ctemp, "BLOCK"), "MATRIX\0", 7); strcpy(matrix->id, ctemp); strcpy(matrix->ac, block->ac); strcpy(matrix->de, block->de); strcpy(matrix->ma, block->bl); strcpy(matrix->number, block->number); strcpy(matrix->motif, block->motif); matrix->width = matrix->max_length = block->width; matrix->num_sequences = block->num_sequences; matrix->percentile = block->percentile; matrix->strength = block->strength; matrix->patterns = NULL; matrix->undefined_ptr = NULL; /* Add seqs= to MA line if not there */ if (strstr(matrix->ma, "seqs=") == NULL) { strcpy(ctemp, matrix->ma); ptr = strtok(ctemp, "\n\r"); sprintf(matrix->ma, "%s seqs=%d", ptr, matrix->num_sequences); } return(matrix); } /* end of make_matrix */ /*======================================================================*/ void counts(block, col, pos) Block *block; struct working *col; int pos; { int seq, aa; col->totcnt = col->totraw = col->totreg = 0.0; for (aa = 0; aa < AASALL; aa++) { col->cnt[aa] = col->raw[aa] = col->reg[aa] = 0.0; } /* Only count the real 20 aas, combine B(21) with D & Z(22) with E */ for (seq = 0; seq < block->num_sequences; seq++) { aa = block->residues[seq][pos]; if (aa == 21) aa = 4; /* combine B with D */ if (aa == 22) aa = 7; /* combine Z with E */ if (aa >= 1 && aa < AAS) { col->cnt[aa] += block->sequences[seq].weight; col->totcnt += block->sequences[seq].weight; col->raw[aa] += 1.0; col->totraw += 1.0; } else printf("Uncounted character for %s: %d\n", block->number, block->residues[seq][pos]); } } /* end of counts */ /*====================================================================== Get col->totcnt from Bruno but col->cnt[aa] from sequence weights Each column has a different col->totcnt ======================================================================*/ void counts_hybrid(bruno, block, col, pos) struct work_pssm *bruno; Block *block; struct working *col; int pos; { int aa; double totbruno, factor; counts_bruno(bruno, col, pos); totbruno = col->totcnt; counts(block, col, pos); /* Re-normalize sequence-weighted counts to add to Bruno total */ factor = totbruno / col->totcnt; for (aa = 0; aa < AASALL; aa++) col->cnt[aa] *= factor; col->totcnt = totbruno; } /* end of counts_hybrid */ /*====================================================================== Get col->totcnt from # clumps but col->cnt[aa] from sequence weights Each column has the same col->totcnt = ClumpsTot ======================================================================*/ void counts_clumps(block, col, pos) Block *block; struct working *col; int pos; { int aa; double factor; counts(block, col, pos); /* Re-normalize sequence-weighted counts to add to clumps total */ factor = ClumpTot / col->totcnt; for (aa = 0; aa < AASALL; aa++) col->cnt[aa] *= factor; col->totcnt = ClumpTot; } /* end of counts_clumps */ /*=====================================================================*/ double compute_entropy(col) struct working *col; { int aa; double entropy, dtemp; entropy = 0.0; for (aa=1; aa < AAS ; aa++) { dtemp = col->cnt[aa] / col->totcnt; if (dtemp > 0.0000) entropy -= dtemp * log(dtemp); } entropy /= Log2; /* convert it to bits */ return(entropy); } /* end of compute_entropy */ /*=====================================================================*/ int count_residues(col) struct working *col; { int aa, nr; nr = 0; for (aa = 1; aa < AAS; aa++) if (col->cnt[aa] > 0.0) nr++; return(nr); } /* end of count_residues */ /*======================================================================= Count all pairs of amino acids in a column. Return the ratio of diagonal counts (identities) to off-diagonal counts. Working from the sequence-weighted aa counts in the column, not the actual block column. The total number of pairwise counts is tot*(tot-1)/2 ========================================================================*/ double ratio_counts(col) struct working *col; { int aa; double ndiag, total, ratio; total = col->totcnt * (col->totcnt - 1.0) / 2.0; ndiag = 0.0; for (aa = 1; aa < AAS; aa++) if (col->cnt[aa] > 1.0) ndiag += col->cnt[aa] * (col->cnt[aa] - 1.0) / 2.0; if (ndiag < total) ratio = ndiag/(total - ndiag); else ratio = 10.0; /* infinity */ return(ratio); } /* end of ratio_counts */ /*=====================================================================*/ void pseudo_diric(col, diric) struct working *col; struct dirichlet *diric; { int j, aa; double denom, dtemp; /*----------- compute equation (3), Prob(n|j) ------------ */ for (j = 0; j < diric->ncomp; j++) { col->probn[j] = lgamma(col->totcnt + 1.0) + lgamma(diric->altot[j]); col->probn[j] -= lgamma(col->totcnt + diric->altot[j]); /* Note range on aa varies; Diric values only for 1-20 */ for (aa = 1; aa < AAS; aa++) { /* ni = cnt[i] */ if (col->cnt[aa] >= 0.0) { dtemp = lgamma(col->cnt[aa] + diric->alpha[j][aa]); dtemp -= lgamma(col->cnt[aa] + 1.0); dtemp -= lgamma(diric->alpha[j][aa]); col->probn[j] += dtemp; } } } /*------ compute sum qk * p(n|k) using logs & exponents ----------*/ denom = log(diric->q[0]) + col->probn[0]; for (j = 1; j < diric->ncomp; j++) { dtemp = log(diric->q[j]) + col->probn[j]; denom = addlogs(denom, dtemp); } /* compute equation (3), Prob(j|n) */ for (j = 0; j < diric->ncomp; j++) { col->probj[j] = log(diric->q[j]) + col->probn[j] - denom; /* printf("j=%d probn[j]=%f probj[j]=%f\n", j, exp(col->probn[j]), exp(col->probj[j])); */ } /* ----- compute equation (4), ni + bi, bi = Prob(j|n) * alpha[j][i] */ for (aa = 1; aa < AAS; aa++) { for (j = 0; j < diric->ncomp; j++) col->reg[aa] += (exp(col->probj[j]) * diric->alpha[j][aa]); col->totreg += col->reg[aa]; } } /* end of pseudo_diric */ /*=====================================================================*/ void pseudo_alts(col, qij, epsilon) struct working *col; struct float_qij *qij; double epsilon; { int aa, row; /*---------- get the pseudo counts -------------------------------*/ for (aa=1; aa < AAS; aa++) { col->reg[aa] = 0.0; for (row = 1; row < AAS; row++) { col->reg[aa] += (col->cnt[row] * qij->value[aa][row] / qij->marg[row]); /* col->reg[aa] += (col->raw[row] * qij->value[aa][row] / qij->marg[row]); */ } col->reg[aa] *= epsilon; /* col->reg[aa] /= col->totraw; */ col->reg[aa] /= col->totcnt; col->totreg += col->reg[aa]; } } /* end of pseudo_alts */ /*=====================================================================*/ void pseudo_clav(col, subst, epsilon) struct working *col; double subst[AASALL][AASALL]; double epsilon; { int aa, row; /*---------- get the pseudo counts -------------------------------*/ for (aa=1; aa < AAS; aa++) { col->reg[aa] = 0.0; for (row = 1; row < AAS; row++) { col->reg[aa] += col->cnt[row] * subst[aa][row]; } col->reg[aa] *= epsilon; col->reg[aa] /= col->totcnt; col->totreg += col->reg[aa]; } } /* end of pseudo_clav */ /*=====================================================================*/ void pseudo_gibbs(col, freqs, epsilon) struct working *col; double *freqs; double epsilon; { int aa; /*---------- get the pseudo counts -------------------------------*/ col->totreg = 0.0; for (aa=1; aa < AAS; aa++) { col->reg[aa] = epsilon * freqs[aa]; col->totreg += col->reg[aa]; } } /* end of pseudo_gibbs */ /*=====================================================================*/ void fillin(pos, freqs, col, pssm, obs_freqs) int pos; double *freqs; struct working *col; struct work_pssm *pssm; Matrix *obs_freqs; { int aa; double dtemp; pssm->sum[pos] = 0.0; for (aa=1; aa < AAS; aa++) { if (NoCounts) { pssm->value[pos][aa] = col->reg[aa]; pssm->value[pos][aa] /= col->totreg; } else { pssm->value[pos][aa] = col->cnt[aa] + col->reg[aa]; pssm->value[pos][aa] /= (col->totcnt + col->totreg); } if (obs_freqs != NULL) { dtemp = 100. * pssm->value[pos][aa]; obs_freqs->weights[aa][pos] = round(dtemp); } if (freqs[aa] > 0.0) pssm->value[pos][aa] /= freqs[aa]; if (LogScores && pssm->value[pos][aa] > 0.0) pssm->value[pos][aa] = log(pssm->value[pos][aa]); pssm->sum[pos] += pssm->value[pos][aa]; } } /* end of fillin */ /*========================================================================= Adds negative minval to give all positive matrix, then multiplies by 99/maxval to give scores ranging from 0 to99 ===========================================================================*/ void final(block, freqs, pssm, matrix) Block *block; double *freqs; struct work_pssm *pssm; Matrix *matrix; { int pos, aa; double factor, maxval, minval, dtemp; minval = 9999.9; maxval = -9999.9; for (pos = 0; pos < block->width; pos++) for (aa=1; aa < AAS; aa++) { if (pssm->value[pos][aa] < minval) minval = pssm->value[pos][aa]; if (pssm->value[pos][aa] > maxval) maxval = pssm->value[pos][aa]; } if (minval < 0.0) factor = 99.0 / (maxval - minval); else factor = 99.0 / maxval; if (factor < 1.0) factor = 1.0; for (pos = 0; pos < block->width; pos++) { for (aa=1; aa < AAS; aa++) { if (FloatPt) /* Just copy pssm to matrix */ { matrix->weights[aa][pos] = pssm->value[pos][aa]; } else /* Rescale it */ { if (LogScores) { if (minval < 0.0) dtemp = factor * (pssm->value[pos][aa] - minval); else dtemp = factor * pssm->value[pos][aa]; } else { dtemp = 99.0 * pssm->value[pos][aa] / pssm->sum[pos]; } matrix->weights[aa][pos] = round(dtemp); } /* end of if not floating point */ } /* end of aa */ compute_BZX(freqs, matrix, pos); } /* end of for pos */ } /* end of final */ /*=====================================================================*/ void compute_BZX(frequency, matrix, col) double *frequency; Matrix *matrix; int col; { int res; double part_D; /* the partition of D for B. */ /* = freq[D] / ( freq[D] + freq[N] ) */ double part_N; /* the partition of N for B. */ /* = freq[N] / ( freq[D] + freq[N] ) */ double part_E; /* the partition of E for Z. */ /* = freq[E] / ( freq[E] + freq[Q] ) */ double part_Q; /* the partition of Q for Z. */ /* = freq[Q] / ( freq[E] + freq[Q] ) */ /* * find the partitions of D, N, E, and Q for B and Z */ part_D = frequency[aa_atob['D']] / ( frequency[aa_atob['D']] + frequency[aa_atob['N']] ); part_N = frequency[aa_atob['N']] / ( frequency[aa_atob['D']] + frequency[aa_atob['N']] ); part_E = frequency[aa_atob['E']] / ( frequency[aa_atob['E']] + frequency[aa_atob['Q']] ); part_Q = frequency[aa_atob['Q']] / ( frequency[aa_atob['E']] + frequency[aa_atob['Q']] ); /* fill in the matrix for B, Z, X, gap, stop and non */ matrix->weights[aa_atob['B']][col] = (int) ((part_D * matrix->weights[aa_atob['D']][col] + part_N * matrix->weights[aa_atob['N']][col]) + 0.5); /* rounding to ints by adding 0.5 */ matrix->weights[aa_atob['Z']][col] = (int) ((part_E * matrix->weights[aa_atob['E']][col] + part_Q * matrix->weights[aa_atob['Q']][col]) + 0.5); /* rounding to ints by adding 0.5 */ matrix->weights[aa_atob['X']][col] = (int) (frequency[aa_atob['X']] + 0.5); /* rounding to ints by adding 0.5 */ matrix->weights[aa_atob['-']][col] = (int) (frequency[aa_atob['-']] + 0.5); /* rounding to ints by adding 0.5 */ matrix->weights[aa_atob['*']][col] = (int) (frequency[aa_atob['*']] + 0.5); /* rounding to ints by adding 0.5 */ } /* end of compute_BZX */ /*=====================================================================*/ struct work_pssm *make_pssm() { struct work_pssm *pssm; int pos, aa; pssm = (struct work_pssm *) malloc(sizeof(struct work_pssm)); if (pssm == NULL) { printf("make_pssm: OUT OF MEMORY\n"); exit(-1); } for (pos = 0; pos < MAXWIDTH; pos++) { pssm->sum[pos] = 0.0; for (aa=0; aa < AASALL; aa++) pssm->value[pos][aa] = 0.0; } return(pssm); } /* end of make_pssm */ /*==================================================================*/ struct working *make_col() { struct working *col; int aa; col = (struct working *) malloc(sizeof(struct working)); if (col == NULL) { printf("make_col: OUT OF MEMORY\n"); exit(-1); } col->totcnt = col->totreg = 0.0; for (aa=0; aa < AASALL; aa++) { col->cnt[aa] = col->reg[aa] = 0.0; } return(col); } /* end of make_col */ /*======================================================================*/ struct float_qij *load_qij(fin) FILE *fin; { char line[MAXLINE], *ptr; double total; int alpha[AAS], nrows, ncols, row, col, i; struct float_qij *new; new = (struct float_qij *) malloc(sizeof(struct float_qij)); if (new == NULL) { printf("\nfloat_qij: OUT OF MEMORY\n"); exit(-1); } /*----------Read file until first non-blank line --------------*/ /* Skip comments at beginning of file - 1st char = #, > or ; */ line[0] = '\0'; while (((int) strlen(line) < 1 || line[0]=='#' || line[0]=='>' || line[0]==';') && fgets(line, sizeof(line), fin) != NULL) ; /*------See if the first line has characters on it ------------*/ for (col=0; col < AAS; col++) alpha[col] = -1; if (strstr(line, "A") != NULL) /* This line has characters */ { row = 0; /* # of alphabetic characters on the line */ for (i=0; i < (int) strlen(line); i++) { col = -1; col = aa_atob[line[i]]; if (col >= 0 && col < AAS) { alpha[row] = col; row++; } else if (isalpha(line[i])) row++; } } /*-------Get the data values now ------------*/ for (row=0; rowvalue[row][col] = -1.0; /* Null value */ nrows = 0; line[0] = '\0'; while (fgets(line, sizeof(line), fin) != NULL) { if ((int) strlen(line) > 1 && nrows < AAS) { if (alpha[nrows] >= 0 && alpha[nrows] < AAS) { row = alpha[nrows]; ncols = 0; ptr = strtok(line, " ,\n"); while (ptr != NULL) { if (strspn(ptr, ".+-0123456789") == strlen(ptr)) { col = alpha[ncols]; if (col >= 0 && col < AAS) new->value[row][col] = (double) atof(ptr); ncols++; } ptr = strtok(NULL, " ,\n"); } } nrows++; } } /*-------If some entries are still missing, assume symmetry ---------*/ for (row=0; rowvalue[row][col] < 0.0) new->value[row][col] = new->value[col][row]; /*-------compute the marginal probabilities ---------*/ total = 0.0; for (row=1; rowmarg[row] = 0.0; for (col=1; colmarg[row] += new->value[row][col]; total += new->marg[row]; } return(new); } /* end of load_qij */ /*======================================================================= Bill Bruno's character counts: creates file "data" with sequences executes program "rind" & waits for it to finish reads output file "counts" to get counts Computes counts for all positions at once ========================================================================*/ struct work_pssm *bruno_rind(block) Block *block; { struct work_pssm *bruno; FILE *fp; int seq, pos, aa, baa; char line[1000], *ptr; double dtemp; bruno = make_pssm(); /*------Turn the block into file "data" for rind --------------*/ if ( (fp = fopen("data", "w")) == NULL) { printf("\nbruno_rind(): Cannot open file data\n"); return(bruno); } for (seq=0; seq < block->num_sequences; seq++) { fprintf(fp, "%10s ", block->sequences[seq].name); for (pos=0; pos < block->width; pos++) fprintf(fp, "%c", aa_btoa[ block->residues[seq][pos] ]); fprintf(fp, "\n"); } fclose(fp); /*------Execute rind ------------------------------------------*/ printf("\nExecuting rind ....\n"); sprintf(line, "rind"); if (system(line) != 0) { printf("\nbruno_rind(): Execution of rind failed\n"); exit(-1); /* return(bruno); */ } /*------Get the counts from "counts"-------------------------*/ if ( (fp = fopen("counts", "r")) == NULL) { printf("\nbruno_rind(): Cannot open file counts\n"); return(bruno); } pos = baa = -1; while (pos < block->width && !feof(fp) && fgets(line, 1000, fp) != NULL) { if (strstr(line, "position") != NULL) { pos++; baa = 0; bruno->sum[pos] = 0.0; } else if (pos >= 0 && baa == 0) { ptr = strtok(line, " \t"); while (baa < 25 && ptr != NULL) { dtemp = atof(ptr); bruno->value[pos][ Bruno_Order[baa] ] = dtemp; bruno->sum[pos] += dtemp; baa++; ptr = strtok(NULL, "-"); ptr = strtok(NULL, " \t"); ptr = strtok(NULL, " \t"); } } } fclose(fp); /*--------------------------------------------------------------*/ return(bruno); } /* end of bruno_rind() */ /*======================================================================= Looks up Bruno counts ========================================================================*/ void counts_bruno (bruno, col, pos) struct work_pssm *bruno; struct working *col; int pos; { int aa; for (aa = 0; aa < AASALL; aa++) { col->cnt[aa] = col->raw[aa] = col->reg[aa] = 0.0; } for (aa=1; aa < AAS; aa++) col->cnt[aa] = bruno->value[pos][aa]; col->totcnt = bruno->sum[pos]; } /* end of counts_bruno */ /*======================================================================*/ /* Cluster sequences in a block based on the number of */ /* identities within the block. Sets Block.cluster & Block.ncluster */ /* 1. Compute number of identities for each possible pair of seqs. */ /* Results stored in lower half of matrix (pairs). */ /* 2. Use clustering threshold % of # of AAs in trimmed block. */ /* 3. Cluster recursively by traversing cols, rows of matrix. */ /*UNIX NOTE: Program aborts when running under UNIX at free(pairs), so use the fixed size declaration pairs & remove the malloc() & free() calls when compiling for UNIX */ /*======================================================================*/ int clump_seqs(block) Block *block; { int clus, npair, threshold, s1, s2, l1, l2, px, i, i1, i2; int minclus, oldclus; struct pair *pairs; struct clump_work *clumps; /*UNIX struct pair pairs[MAXNSEQ*(MAXNSEQ-1)/2]; */ npair = block->num_sequences * (block->num_sequences - 1) / 2; pairs = (struct pair *) malloc (npair * sizeof(struct pair)); clumps = (struct clump_work *) malloc (sizeof(struct clump_work)); if (pairs == NULL || clumps == NULL) { printf("\nclump_seqs: Unable to allocate pair structure!\n"); exit(-1); } threshold = (int) (ClumpCounts * (block->width))/100; /* Compute scores for all possible pairs of sequences */ for (s1=0; s1num_sequences - 1; s1++) /* col = 0, n-2 */ { l1 = 0; for (s2=s1+1; s2num_sequences; s2++) /* row = col+1, n-1 */ { l2 = 0; px = INDEX(block->num_sequences, s1, s2); pairs[px].score = 0; pairs[px].cluster = -1; for (i=0; i<=block->width; i++) { i1 = l1+i; i2 = l2+i; if (i1 >= 0 && i1 < block->width && i2 >= 0 && i2 < block->width && block->residues[s1][i1] == block->residues[s2][i2]) pairs[px].score += 1; } } /* end of s2 */ } /* end of s1 */ /*-------Cluster if score exceeds threshold by scanning cols (s1) */ for (s1=0; s1num_sequences; s1++) { clumps->cluster[s1] = -1; /* clear out old values */ clumps->ncluster[s1] = 1; clumps->nclus[s1] = 0; } clus = 0; /* cluster number */ for (s1=0; s1num_sequences - 1; s1++) /* col = 0, n-2 */ for (s2=s1+1; s2num_sequences; s2++) /* row = col+1, n-1 */ { px = INDEX(block->num_sequences, s1, s2); if (pairs[px].score >= threshold) /* cluster this pair */ { if (clumps->cluster[s1] < 0) /* s1 not yet clustered */ { if (clumps->cluster[s2] < 0) /* new cluster */ { clumps->cluster[s1] = clus++; clumps->cluster[s2] = clumps->cluster[s1]; } else /* use s2's cluster */ clumps->cluster[s1] = clumps->cluster[s2]; } /* use s1's cluster if it has one and s2 doesn't */ else if (clumps->cluster[s1] >= 0 && clumps->cluster[s2] < 0) clumps->cluster[s2] = clumps->cluster[s1]; /* merge the two clusters into the lower number */ else if (clumps->cluster[s1] >= 0 && clumps->cluster[s2] >= 0) { minclus = clumps->cluster[s1]; oldclus = clumps->cluster[s2]; if (clumps->cluster[s2] < clumps->cluster[s1]) { minclus = clumps->cluster[s2]; oldclus = clumps->cluster[s1]; } for (i1=0; i1num_sequences; i1++) if (clumps->cluster[i1] == oldclus) clumps->cluster[i1] = minclus; } } /* end of if pairs */ } /* end of s2 */ /*--- Set ncluster, get rid of negative cluster numbers --*/ for (s1=0; s1num_sequences; s1++) if (clumps->ncluster[s1] >= 0) clumps->nclus[clumps->cluster[s1]]++; for (s1=0; s1num_sequences; s1++) { if (clumps->cluster[s1] < 0) { clumps->cluster[s1] = clus++; clumps->ncluster[s1] = 1; } else clumps->ncluster[s1] = clumps->nclus[clumps->cluster[s1]]; } free(pairs); return(clus); } /* end of clump_seqs */ /*========================================================================= Scales positive matrix to lie between 0 and 99 ===========================================================================*/ void positive_matrix(block, matrix) Block *block; Matrix *matrix; { int pos, aa; double factor, maxval, minval, dtemp; minval = 9999.9; maxval = -9999.9; for (pos = 0; pos < block->width; pos++) for (aa=0; aa < AASALL; aa++) { if (matrix->weights[aa][pos] < minval) minval = matrix->weights[aa][pos]; if (matrix->weights[aa][pos] > maxval) maxval = matrix->weights[aa][pos]; } if (minval < 0.0) factor = 99.0 / (maxval - minval); else factor = 99.0 / maxval; /* if (factor < 1.0) factor = 1.0; ????why????? */ for (pos = 0; pos < block->width; pos++) { for (aa=0; aa < AASALL; aa++) { if (minval < 0.0) dtemp = factor * (matrix->weights[aa][pos] - minval); else dtemp = factor * matrix->weights[aa][pos]; matrix->weights[aa][pos] = round(dtemp); } } /* end of for pos */ } /* end of positive_matrix */ /*=====================================================================*/ /* Find patterns & add them to output file containing the matrix */ /* There is at most one pattern per matrix position, and it will */ /* have only one non-x position in it. Patterns may be made more */ /* general later on */ void add_patterns(matrix, Fpa) Matrix *matrix; FILE *Fpa; { int pos, aa, npos, naa, i; int aas[AASALL]; char pattern[MAXLINE], ctemp[5], *ptr; /* Change MATRIX to PATMAT on id line */ strcpy(pattern, matrix->id); ptr = strtok(pattern, ";"); if (ptr != NULL) strcat(pattern, "; PATMAT"); fprintf(Fpa, "ID %s\n", pattern); fprintf(Fpa, "AC %s\n", matrix->ac); fprintf(Fpa, "DE %s\n", matrix->de); fprintf(Fpa, "PA %s\n", matrix->ma); for (pos = 0; pos < matrix->width; pos++) { npos = naa = 0; pattern[0] = '\0'; for (aa=1; aa <= 20; aa++) { if (matrix->weights[aa][pos] >= PatternCutoff) { aas[naa] = aa; naa++; } } if (naa == 1) { for (i=0; i < pos; i++) strcat(pattern, "x"); ctemp[0] = aa_btoa[ aas[0] ]; ctemp[1] = '\0'; strcat(pattern, ctemp); /* this is i = pos */ for (i=pos+1; i < matrix->width; i++) strcat(pattern, "x"); npos++; } else if (naa > 1) { for (i=0; i < pos; i++) strcat(pattern, "x"); strcat(pattern, "["); ctemp[1] = '\0'; for (i=0; i < naa; i++) { ctemp[0] = aa_btoa[ aas[i] ]; strcat(pattern, ctemp); } strcat(pattern, "]"); for (i=pos; i < matrix->width; i++) strcat(pattern, "x"); npos++; } if (npos > 0) fprintf(Fpa, "%s\n", pattern); } fprintf(Fpa, "//\n"); } /* end of add_patterns */ ++) new->marg[row] += new->value[row][col]; total += new->marg[row]; } return(new); } /* end of load_qij */ /*======================================================================= Bill Bruno's character counts: creates file "data" with sequences executes program "rind" & wablimps-3.9/blimps/pattern.c000064400001460000012000000341350774312250100162640ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* pattern.c: */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ #include /* blimps library headers */ #include #include #include /* includes sequences.h, output.h */ #include /* includes pattern.h */ #include #include /* * Exported variables and data structures */ Boolean UsePatterns = FALSE; /* * Local variables and data structures */ SkipList Patterns; Boolean ListInitialized = FALSE; #define PATTERN_ARRAY_START 30 #define PATTERN_ARRAY_INC 20 /* * Function definitions */ static Boolean headers_match(); static Boolean search_for_pattern(); static Pattern *scan_pattern(); static void find_residues(); static PatternResidue *parse_residue(); static void print_patterns(); static void print_pattern(); static void print_residue(); static int print_residue_for_list(); /* * scan_patterns * * scans in the pattern entries from the pattern file for the given * matrix and puts them in the matrix. * */ void scan_patterns(matrix) Matrix *matrix; { int max_patterns_for_array = 0; int num_patterns_seen = 0; Boolean cont; Pattern **patterns; Pattern **tmp_ptr; SkipList residue_list; char *pat; FILE *pat_file; if (! UsePatterns) { matrix->patterns = NULL; return; } /* is the pattern already here? */ if (matrix->patterns != NULL) { /* if so, then do nothing */ return; } else { /* otherwise, we need to read in the patterns */ /* allocate space for the array of pointers to patterns */ CheckMem( patterns = (Pattern **) malloc(sizeof(Pattern *) * PATTERN_ARRAY_START) ); max_patterns_for_array = PATTERN_ARRAY_START; num_patterns_seen = 0; /* prepare the residue list for storing residues. */ /* this is done outside of the call to scan_pattern() so as to cut */ /* down on initialization/cleanup time */ /* Note that Patterns is global to save some startup/cleanup time */ if (! ListInitialized) { Patterns = NewSL(residue_compare_function, NULL, ALLOW_DUPLICATES); ListInitialized = TRUE; } residue_list = Patterns; /*printf("Searching for: %s\n", matrix->number);*/ /* find the pattern entry that matches the PSSM */ if (! headers_match(matrix)) { /*printf("Pattern not found\n");*/ rewind_file(PATTERN_FILES); if (! search_for_pattern(matrix)) { sprintf(ErrorBuffer, "Unable to find pattern for PSSM %s\n", matrix->number); ErrorReport(WARNING_ERR_LVL); matrix->patterns = NULL; return; } } /* file should be positioned somewhere in the pattern header */ cont = FALSE; pat_file = get_file(PATTERN_FILES); /* there should be something there regardless */ /* probably should mention bad file format */ assert(pat_file != NULL); /* scan until after the PA line */ while (fgets(Buffer, LARGE_BUFF_LENGTH, pat_file) && !((Buffer[0] == 'P') && (Buffer[1] == 'A'))); /* read in each pattern line until "//" is seen */ cont = TRUE; do { /* read in a line */ fgets(Buffer, LARGE_BUFF_LENGTH, pat_file); /* if it is "//" then we are done */ if ((Buffer[0] == '/') && (Buffer[1] == '/')) { cont = FALSE; } else { /* shift to the beginning of the pattern */ pat = get_token(Buffer); /* put a null at the end of the pattern */ remove_trailing_whitespace(pat); /* increase the size if need be */ /* (adding one early to allow room for the NULL ptr */ if (num_patterns_seen >= (max_patterns_for_array-1)) { max_patterns_for_array += PATTERN_ARRAY_INC; CheckMem( tmp_ptr = (Pattern **) realloc(patterns, max_patterns_for_array * sizeof(Pattern *)) ); patterns = tmp_ptr; } /* make null for safety */ patterns[num_patterns_seen] = NULL; patterns[num_patterns_seen+1] = NULL; /* scan in this pattern and place it in the array */ patterns[num_patterns_seen] = scan_pattern(pat, residue_list); /* only move ahead if something was scanned */ if (patterns[num_patterns_seen] != NULL) { num_patterns_seen++; } } } while (cont); /* make the last position NULL */ patterns[num_patterns_seen] = NULL; /* the patterns have been read in and we can update the matrix */ matrix->patterns = patterns; /*print_patterns(matrix->patterns);*/ assert(NumInSL(residue_list) == 0); } } Boolean pattern_matches(seq, compare_start, pattern) Sequence *seq; int compare_start; Pattern *pattern; { Residue *sequence; int seq_length; PatternResidue *p; Boolean ok; int x, num, offset; sequence = seq->sequence; seq_length = seq->length; /* optimize for the common case of one residue */ if (pattern->num_residues == 1) { /* get first residue */ p = pattern->pat; /* check the residue(s) */ offset = p->offset; /* only check if it is ok if it is within the sequence */ if (((compare_start+offset) < seq_length) && ((compare_start+offset) >= 0)) { num = p->num_residues; /* optimize for the common case by only checking the one */ if (num == 1) { /* this saves an assignment and an additional compare and a loop back*/ if (aa_btoa[sequence[compare_start+offset]] == toupper(p->residues[0])) { /* can return true here since there is only one residue */ return TRUE; } } else { for (x=0; !ok && xresidues[x])) { /* can return true here since there is only one residue */ return TRUE; } } } /* if we have reached this point nothing matched */ return FALSE; } } /* otherwise do the general case */ else { /* get first residue */ p = pattern->pat; /* while the residue is there (the pointer != NULL) */ while (p != NULL) { /* check the residue(s) */ offset = p->offset; /* only check if it is ok if it is within the sequence */ if (((compare_start+offset) < seq_length) && ((compare_start+offset) >= 0)) { ok = FALSE; num = p->num_residues; /* optimize for the common case by only checking the one */ if (num == 1) { /* this saves an assignment and an additional compare and a loop back*/ if (aa_btoa[sequence[compare_start+offset]] == toupper(p->residues[0])) { ok = TRUE; } } else { for (x=0; !ok && xresidues[x])) { ok = TRUE; } } } /* if it/they didn't match, return FALSE */ if (! ok) { return FALSE; } } /* get the next residue */ p = p->next; } } return TRUE; } /************************************************************************* ************************************************************************* * * Local Functions * ************************************************************************* ************************************************************************* */ /* * residue_compare_function * * compare two residue structures. This is for the skiplist ordering. * The shorter residues are placed first, then they are sorted by * alphabetical order. * */ int residue_compare_function(res1, res2) PatternResidue *res1; PatternResidue *res2; { if (res1->num_residues != res2->num_residues) { return res1->num_residues - res2->num_residues; } else { return strcmp(res1->residues, res2->residues); } assert(0); } /* * headers_match * * scan the pattern file from the current point and if the matrix and * header match (have the same base name) return true. * */ static Boolean headers_match(matrix) Matrix *matrix; { char *tmp; FILE *pat_file; /* foreach of the pattern files */ while ((pat_file = get_file(PATTERN_FILES)) != NULL) { while (fgets(Buffer, LARGE_BUFF_LENGTH, pat_file) && !feof(pat_file)) { /* if we are past the header, stop and return FALSE */ if ((Buffer[0] == '/') && (Buffer[1] == '/')) { return FALSE; } /* otherwise, if it is the AC line, check */ else if ((Buffer[0] == 'A') && (Buffer[1] == 'C')) { /* get the number of the pattern. Be sure to truncate the ';' */ tmp = get_token(Buffer); tmp = get_token(NULL); if (tmp[strlen(tmp)-1] == ';') { tmp[strlen(tmp)-1] = '\0'; } /* must skip over the BL/MA stuff (so add two) */ return (strcmp(tmp+2, (matrix->number)+2) == 0); } /* otherwise, skip it and go to the next line */ } } } /* * search_for_pattern * * scan from the current file position in the pattern file searching * for the pattern. If none found, return FALSE, otherwise return * TRUE. * */ static Boolean search_for_pattern(matrix) Matrix *matrix; { FILE *pat_file; char *tmp; /* foreach of the pattern files */ while ((pat_file = get_file(PATTERN_FILES)) != NULL) { while (fgets(Buffer, LARGE_BUFF_LENGTH, pat_file) && !feof(pat_file)) { if ((Buffer[0] == 'A') && (Buffer[1] == 'C')) { /* get the number of the pattern. Be sure to truncate the ';' */ tmp = get_token(Buffer); tmp = get_token(NULL); if (tmp[strlen(tmp)-1] == ';') { tmp[strlen(tmp)-1] = '\0'; } if ((strcmp(tmp+2, (matrix->number)+2) == 0)) { return TRUE; } } } } /* reached the end of the file, so return FALSE */ return FALSE; } /* * scan_pattern * * scan the current pattern (the string is only stuff in the pattern) * and return a pointer to the pattern data structure * * NULL is returned if there are no residues for the pattern * */ static Pattern * scan_pattern(pat, residue_list) char *pat; SkipList residue_list; /* declared externally for reuse to save time */ /* it should start and end empty */ { Pattern *pattern; PatternResidue *p, *s; int start; assert(NumInSL(residue_list) == 0); CheckMem( pattern = (Pattern *) malloc(sizeof(Pattern)) ); /* get all the residues in the pattern and place them in the ordered list */ find_residues(pat, residue_list); /* the list is now full of residues */ /* prints the contents of the ordered residues list */ /* DoForSL(residue_list, print_residue_for_list, NULL); */ if (NumInSL(residue_list) == 0) { free(pattern); return NULL; } pattern->num_residues = NumInSL(residue_list); p = Nth(residue_list, 0); DeleteSL(residue_list, p); start = p->offset; p->offset = 0; pattern->pat = p; pattern->beg_offset = start; while (NumInSL(residue_list) != 0) { s = Nth(residue_list, 0); DeleteSL(residue_list, s); s->offset = s->offset - start; p->next = s; p = s; } p->next = NULL; /* just being safe */ assert(NumInSL(residue_list) == 0); return pattern; } static void find_residues(pat, residue_list) char *pat; SkipList residue_list; /* to fill with the residues */ { int offset = 0; PatternResidue *patres; while (pat[0] != '\0') { if ((pat[0] != 'x') && (pat[0] != 'X')) { patres = parse_residue(offset, &pat); InsertSL(residue_list, patres); } offset++; pat++; } } /* * * parse_residue * * creates a pattern residue to be added to the pattern. The residue * at the current possition is the one used. THIS DOES NOT CHECK THAT * THE RESIDUE IS A VALID RESIDUE (eg 'X'). * */ static PatternResidue * parse_residue(offset, pat) int offset; char **pat; /* this is so that the possition in the */ /* pattern string is updated */ { PatternResidue *pr; int num = 0; char *tmp; if (**pat != '[') { /* it is only one residue */ /* declare space for the pattern residue and the character string */ CheckMem( pr = (PatternResidue *) malloc(sizeof(PatternResidue)) ); CheckMem( pr->residues = (char *) malloc(sizeof(char)*2) ); /* initialize the structure */ pr->offset = offset; pr->num_residues = 1; pr->next = NULL; /* set the residues string */ pr->residues[0] = **pat; pr->residues[1] = '\0'; /* don't move the move the pattern pointer/marker ahead since it is done once in the calling function. */ return pr; } else { /* it is more than one residue */ num = 0; tmp = *pat; tmp++; /* move over the '[' */ while (*tmp != ']') { num++; tmp++; } *tmp = '\0'; /* make place a null to end the residues */ /* declare space for the pattern residue and the character string */ CheckMem( pr = (PatternResidue *) malloc(sizeof(PatternResidue)) ); CheckMem( pr->residues = (char *) malloc(sizeof(char)*(num+1)) ); /* initialize the structure */ pr->offset = offset; pr->num_residues = num; pr->next = NULL; /* set the residues string */ strcpy(pr->residues, (*pat)+1); pr->residues[num] = '\0'; /* move the pattern pointer/marker ahead, all but one. It is moved ahead one position automatically */ *pat = *pat + 1 + num; return pr; } assert(0); /* shouldn't get here */ } static void print_patterns(patterns) Pattern **patterns; { int x; for (x = 0; patterns[x] != NULL; x++) { printf("%d: ", x); print_pattern(patterns[x]); } } static void print_pattern(pattern) Pattern *pattern; { if (pattern == NULL) { printf("(null)\n"); } printf("%d: ", pattern->beg_offset); print_residue(pattern->pat); } void static print_residue(pat) PatternResidue *pat; { if (pat == NULL) { printf(";\n"); return; } printf("(%d, [%s]) ", pat->offset, pat->residues); print_residue(pat->next); } int static print_residue_for_list(pat, arg) PatternResidue *pat; void *arg; { print_residue(pat); return SL_CONTINUE; } /* Change log information follows. */ /* $Log: pattern.c,v $ * Revision 2.2010 1995/07/28 23:47:14 billa * Added new convert method and pattern matching and minor updates merged. * */ this pattern and place it in the array */ patterns[num_patterns_seen] = scan_pattern(pat, residue_list); /* only move ahead if something was scanned */ if (patterns[num_patterns_seen] != NULL) { num_patterns_seen++; } } } while (cont); /* make the last position NULL */ patterns[num_patterns_seen] = NULL; /* the patterns have been read in and we can update the matrix */ matrix->pablimps-3.9/blimps/prints2blocks.c000064400001460000012000000611220774312250100174020ustar00jorjastaff00000400000027/* COPYRIGHT 1995-2001 Fred Hutchinson Cancer Research Center */ /* This program will convert a Prints protein motifs database to a blocks database. By Shmuel Pietrokovski */ /* Feb 8 96' ver 5 (previous version 4) If verbose flag is on, program outputs to stderr the lines it reads until it reaches the first line of a prints entry ("gc; ..."). This is implemented in order to catch errors in the number of prints in an entry (line "gn; ..). If the number is smaller than the actual number the program would not read the last prints. If the verbose flag is on these prints will be shown, if there are no such errors only the entry-separating lines (if any) will be shown. Feb 8 96' ver 4 (previous version 3) Changed in main the loop calling transform_a_prints_entry. The program now doesn't exit when error is encountered but reports it and goes on to the next entry. Depending on the error, some motifs from the erroneus entry might be transformed. The data for these in the .info file might not be accurate. Aug 21 95' ver 3 (previous version 2) PRINTS version 9 introduced an accession field (gx) the accession is 7 characters long, begins with "PR" and is followed by 5 digits. This is used as the blocks accession (previously the block accession was assigned according to the order of the entry int database */ #define EXTERN #include #define OK 0 #define ERROR 1 #define MAXNAME 80 #define MAXLINELEN 5000 /* variables set by the configuration file in blimps program */ int BlockToMatrixConversionMethod=2 ; /* default method is two */ int entries=0, motifs=0 ; Boolean verbose=FALSE ; char transform_a_prints_entry() ; /* * main */ int main(argc, argv) int argc; char *argv[]; { FILE *inpf, *outf[2] ; char inpfname[MAXNAME], outfname[2][MAXNAME] ; /* ---------------1st arg = Prints database file name ------------------------*/ if (argc > 1) strcpy(inpfname, argv[1]); else { printf( "\nEnter name of input file (Prints protein motifs database): "); gets(inpfname); } if ( (inpf=fopen(inpfname, "r")) == NULL) { printf("\nCannot open input file %s\n", inpfname); exit(-1); } /* ---------------2nd arg = verbose flag state, unprompted ------------------*/ if (argc > 2) verbose = atoi(argv[2]); /* open output files */ sprintf(outfname[0], "%s.dat", inpfname) ; if ( (outf[0]=fopen(outfname[0], "w")) == NULL) { printf("\nCannot open output file %s\n", outfname[0]); exit(-1); } sprintf(outfname[1], "%s.info", inpfname) ; if ( (outf[1]=fopen(outfname[1], "w")) == NULL) { printf("\nCannot open output file %s\n", outfname[1]); exit(-1); } fprintf(outf[1], "Block family PRINTS entry name # of Cross references to -\n") ; fprintf(outf[1], " blocks PROSITE BLOCKS PRINTS\n" ) ; fprintf(outf[1], "------------ -------------------- ------ ---------- ---------- ----------\n") ; /* go through all entries in db */ /* note that each entry usually has a number of motifs each of which is transformated into a block. The transformation is done in the procedure. A Prints entry, termed finger print, is analogous to a block family and each finger print motif is analogous to a block. */ /* read a Prints entry and write out its blocks */ while (! feof(inpf)) if (transform_a_prints_entry(inpf,outf[0],outf[1]) == OK) entries++ ; fclose(inpf) ; fclose(outf[0]) ; fclose(outf[1]) ; printf("\n%d entries with %d motifs read from Prints database %s\n", entries, motifs, inpfname) ; printf("and written as blocks in file %s.\n", outfname[0]) ; printf("Information about the processed entries written in file %s.\n", outfname[1]) ; exit(0) ; } /* end of main */ /**************************************************************************** * * Read a PRINTS entry from the input file, for each motif put all relevant * data in a block structure and write it out to the output file. * While doing that the program also writes to another file some general * information about each translated entry - its name, the block family name * assigned to it, how many motifs (blocks) did it comprise of, and cross * references (if any) to BLOCKS and PROSITE entries. * ****************************************************************************/ char transform_a_prints_entry(dbin,dbout,outf2) #define BLOCK_SEQUENCE_INCREASE_SIZE 50 /* default number of sequences to */ /* allocate since the number of sequences */ /* in the entries motifs is not specified */ /* when starting to read them. */ FILE *dbin, *dbout, *outf2 ; { Block *block ; char line[MAXLINELEN], word[MAXLINELEN], entry_name[MAXLINELEN] ; char fam_acc[8] ; char PS_crssref[11] = "-", BL_crssref[11] = "-" ; char PR_crssref[MAXLINELEN] = "" ; char *ptr ; int i1, i2, num_blocks, num_seqs, rc, max_pos, min_pos, temp ; Boolean SIMPLE_entry ; Sequence *sequence_pointer ; Residue *residue_pointer ; /* read until a prints entry first line - begins with a "gc; " */ /* only the first two chars compared here and elsewhere in the program because a few typos (colon ":" instead of semi colon ";") were found in PRINTS7.0 */ while((fgets(line, MAXLINELEN, dbin)) != NULL && strncmp(line, "gc;", 2) != 0) { if (verbose) fprintf(stderr, "%s", line) ; /* Check for extra motifs from previous entry; the gn; COMPOUND() line may not match the actual number of motifs in the entry */ if (strncmp(line, "fc;", 2) == 0) { printf("Extra motif: %s\n", line); } } /* check if required line or end of file reached */ if (strncmp(line, "gc;", 2) != 0) return(-1) ; /* get the entry's name, 2nd word in gc line */ ptr = get_token(line) ; if ((ptr = get_token(NULL)) == NULL) { printf("Error ! Problem in format of Prints entry gc line,\n") ; printf("can't find the general code\n") ; return(-2) ; } strcpy(entry_name,ptr) ; /* read until a prints accession line - begins with a "gx; " */ while((fgets(line, MAXLINELEN, dbin)) != NULL && strncmp(line, "gx;", 2) != 0) ; /* check if required line or end of file reached */ if (strncmp(line, "gx;", 2) != 0) { printf( "Error ! Accession line (gx; ...) not found in Prints entry %s.\n", entry_name) ; return(-3) ; } /* get the entry's accession, 2nd word in gc line */ ptr = get_token(line) ; if ((ptr = get_token(NULL)) == NULL) { printf("Error ! Problem in format of Prints entry %s gx line.\n", entry_name) ; printf("Can't find the accession code.\n") ; return(-2) ; } /* check that the accession code in no longer than 7 characters */ if ((int) strlen(ptr) > 7) { /* printf( "Error ! Accession code of Prints entry %s (\"%s\") is too long (>7).\n", entry_name) ; return(-2) ; */ ptr[7] = '\0'; } else if ((int) strlen(ptr) < 7) /* add "_"s until code is 7 chars long*/ { printf("Note - the accesion code of Prints %s (\"%s\")\n", entry_name, ptr) ; printf("is shorter than 7 characters.\n") ; for (i1=(int) strlen(ptr); i1<=7; i1++) ptr[i1] = '_' ; ptr[i1] = '\0' ; } strcpy(fam_acc,ptr) ; /* read until a prints entry type line - begins with a "gn; " */ while((fgets(line, MAXLINELEN, dbin)) != NULL && strncmp(line, "gn;", 2) != 0) ; /* check if required line or end of file reached */ if (strncmp(line, "gn;", 2) != 0) { printf("Error ! Type line (gn; ...) not found in Prints entry %s.\n", entry_name) ; return(-3) ; } if (strstr(line,"SIMPLE") != NULL) /* a simple entry - 1 block */ { num_blocks = 1 ; SIMPLE_entry = TRUE ; } else if (strstr(line,"COMPOUND") != NULL)/* a compound entry - blocks > 1*/ { /* get the entry's number of motifs */ if ((ptr = strstr(line, ")")) == NULL) { printf( "Error ! Problem in format of gn line in Prints entry %s -\n", entry_name) ; printf("%s", line) ; printf("can't find closing )\n") ; return(-3) ; } *ptr = '\0' ; if ((ptr = strstr(line,"(")) == NULL) { printf("Error ! Problem in format of gn line, can't find (\n") ; printf("in Prints entry %s.\n", entry_name) ; return(-3) ; } num_blocks = atoi(ptr + 1) ; /* convert number of motifs to a number */ SIMPLE_entry = FALSE ; } else { printf("Error ! Type line (gn; ...) is neither SIMPLE or COMPOUND\n") ; printf("in Prints entry %s.\n", entry_name) ; return(-3) ; } /* allocate space for blocks */ CheckMem(block = (Block *) calloc(num_blocks, sizeof(Block))) ; /* save blocks general code and accessions, give the values common to all */ for(i1=0; i1 < num_blocks; i1++) { if (num_blocks > 1) /* 65+i1 translates 0 into ascii value of A, 1 to B etc. */ sprintf(block[i1].number, "%s%c", fam_acc, 65+i1) ; else /* No letter suffix for accessions of single block families */ sprintf(block[i1].number, "%s", fam_acc) ; sprintf(block[i1].ac, "%s;", block[i1].number) ; sprintf(block[i1].id, "%s; BLOCK", entry_name) ; block[i1].num_clusters = block[i1].max_clusters = 1 ; block[i1].motif[0] = '\0'; block[i1].percentile = 0 ; block[i1].strength = 0 ; } /* read until a prints descriptive title line - begins with a "gt; " */ while((fgets(line, MAXLINELEN, dbin)) != NULL && strncmp(line, "gt;", 2) != 0) ; /* check if required line or end of file reached */ if (strncmp(line, "gt;", 2) != 0) { printf("Error ! title line (gt; ...) not found in Prints entry %s.\n", entry_name) ; return(-4) ; } if ((ptr=strchr(line,'\n')) != NULL) *ptr = '\0' ; /* get rid of EOL */ ptr = line + 4 ; /* get description - begining in 5th char of line */ /* save blocks description */ for(i1=0; i1 < num_blocks; i1++) strncpy(block[i1].de, ptr, SMALL_BUFF_LENGTH) ; /* in case word is longer than SMALL_BUFF_LENGTH and thus the last char copied isnt \0 */ block[i1].de[SMALL_BUFF_LENGTH-1] = '\0' ; /* read until a prints final motifs line - begins with a "fm; " */ while((fgets(line, MAXLINELEN, dbin)) != NULL && strncmp(line, "fm;", 2) != 0) if (strncmp(line, "gp;", 2) == 0) /* search for cross reference lines */ { if (strstr(line, "PROSITE") != NULL) /* cross reference to PROSITE */ { /* get the cross referenced entry's name, 3rd word in gp line */ ptr = get_token(line) ; ptr = get_token(NULL) ; if ((ptr = get_token(NULL)) != NULL) strncpy(PS_crssref,ptr,11) ; } else if (strstr(line, "BLOCKS") != NULL) /* cross reference to BLOCKS */ { /* get the cross referenced entry's name, 3rd word in gp line */ ptr = get_token(line) ; ptr = get_token(NULL) ; if ((ptr = get_token(NULL)) != NULL) strncpy(BL_crssref,ptr,11) ; } else if (strstr(line, "PRINTS") != NULL) /* cross reference to PRINTS */ { /* get the cross referenced entries name, begining with 3rd word in gp line */ ptr = get_token(line) ; ptr = get_token(NULL) ; while ((ptr = get_token(NULL)) != NULL) { /* strip possible separator (";", "," etc.) from end of word */ if (!(isalnum(ptr[(int) strlen(ptr) - 1]))) ptr[(int) strlen(ptr) - 1] = '\0' ; strcat(PR_crssref, ptr) ; strcat(PR_crssref, " ") ; } } } /* check if required line or end of file reached */ if (strncmp(line, "fm;", 2) != 0) { printf( "Error ! Final motifs line (fm; ...) not found in Prints entry %s.\n", entry_name) ; return(-5) ; } /* write out entry information */ fprintf(outf2, "%-12s %-20s %5d %-10s %-10s %s\n", fam_acc, entry_name, num_blocks, PS_crssref, BL_crssref, PR_crssref) ; for(i1=0; i1 < num_blocks; i1++) /* for each motif */ { min_pos = 10000 ; max_pos = 0 ; /* read until a final motif code line - begins with a "fc; " */ while((fgets(line, MAXLINELEN, dbin)) != NULL && strncmp(line, "fc;", 2) != 0) ; /* check if required line or end of file reached */ if (strncmp(line, "fc;", 2) != 0) { printf("Error ! final motif code line (fc; ...) not found in\n") ; printf("motif %d of Prints entry %s.\n", i1+1, entry_name) ; return(-6) ; } /* check that the motif belongs to the entry (entry name is in the motif's code line) */ if (strstr(line, entry_name) == NULL) { printf("Error ! Problem in motif %d of Prints entry %s.\n", i1+1, entry_name) ; printf( " The motif's code line (fc; ...) does not contain the entry name = %s\n", entry_name) ; printf("%s", line) ; return(-6) ; } /* read until a final motif length line - begins with a "fl; " */ while((fgets(line, MAXLINELEN, dbin)) != NULL && strncmp(line, "fl;", 2) != 0) ; /* check if required line or end of file reached */ if (strncmp(line, "fl;", 2) != 0) { printf("Error ! final motif length line (fl; ...) not found in\n") ; printf("motif %d of Prints entry %s.\n", i1+1, entry_name) ; return(-6) ; } /* get the motif's length, 2nd word in fl line */ ptr = get_token(line) ; if ((ptr = get_token(NULL)) == NULL || (block[i1].width = atoi(ptr)) <= 0) { printf( "Error ! Problem in format of final motif length line (fl; ...) in\n") ; printf("motif %d of Prints entry %s.\n", i1+1, entry_name) ; return(-6) ; } /* following part adapted from blimps procedure read_block_body by Bill Alford */ /* since number of sequences not known yet */ block[i1].max_sequences = BLOCK_SEQUENCE_INCREASE_SIZE ; /* allocate space for all the Sequences of the block sequence array */ CheckMem( sequence_pointer = (Sequence *) calloc(block[i1].max_sequences, sizeof(Sequence))) ; /* initialize the block sequences array */ block[i1].sequences = sequence_pointer; /* allocate space for the clusters */ CheckMem(block[i1].clusters = (Cluster *) calloc(block[i1].max_clusters, sizeof(Cluster))) ; /* allocate space for all residues */ CheckMem( residue_pointer = (Residue *) calloc(block[i1].width * block[i1].max_sequences, sizeof(Residue))) ; /* initialize the residues 2-d array */ CheckMem( block[i1].residues = (Residue **) calloc(block[i1].max_sequences, sizeof(Residue *))) ; /* initialize sequences and residues */ for(i2=0; i2 block[i1].sequences[num_seqs].length) { /* BIG Error, an undocumented return value from read_sequence */ printf( "read_a_prodom_entry(): Error reading sequence %s in block %s,", block[i1].sequences[num_seqs].name,block[i1].number) ; printf("Undocumented return value, %d, from read_sequence().\n", rc) ; } /* else, ret_value == seq.length, OK */ /* sequences have no weights give all equal weights of 100 */ block[i1].sequences[num_seqs].weight = 100.0 ; /* continue reading the rest of the sequence line - sequence name, start position and distance from previous motif or sequence start */ /* read next word - seq name */ if ((ptr = get_token(NULL)) == NULL) { printf("Error ! Problem in format of sequence line %d in\n", num_seqs+1) ; printf("motif %d of Prints entry %s.\n", i1+1, entry_name) ; printf("Sequence name not found in line.\n") ; return(-7) ; } strncpy(block[i1].sequences[num_seqs].name, ptr, SMALL_BUFF_LENGTH) ; /* in case word is longer than SMALL_BUFF_LENGTH and thus the last char copied isnt \0 */ block[i1].sequences[num_seqs].name[SMALL_BUFF_LENGTH-1] = '\0' ; /* read next word - start position */ if ((ptr = get_token(NULL)) == NULL || (block[i1].sequences[num_seqs].position = atoi(ptr)) <= 0) { printf("Error ! Problem in format of sequence line %d (%s) in\n", num_seqs+1, block[i1].sequences[num_seqs].name) ; printf("motif %d of Prints entry %s.\n", i1+1, entry_name) ; printf("Error reading sequence start position.\n") ; return(-7) ; } if (SIMPLE_entry) temp = block[i1].sequences[num_seqs].position ; /* SIMPLE entries don't have the distance field in their single motif */ else /* read next word - distance */ { if ((ptr = get_token(NULL)) == NULL) { printf("Error ! Problem in format of sequence line %d (%s) in\n", num_seqs+1, block[i1].sequences[num_seqs].name) ; printf("motif %d of Prints entry %s.\n", i1+1, entry_name) ; printf("Error reading sequence distance from last motif.\n") ; return(-7) ; } temp = atoi(ptr) ; /* (no simple test for the distance value because in PRINTS it can also be negative) */ } /* find min and max start positions of sequences */ if (temp > max_pos) max_pos = temp ; if (temp < min_pos) min_pos = temp ; num_seqs++ ; } /* check if required line or end of file reached */ if (strncmp(line, "bb;", 2) != 0) { printf("Error ! End of file reached while reading") ; printf("motif %d of Prints entry %s.\n", i1+1, entry_name) ; return(-8) ; } block[i1].num_sequences = block[i1].max_sequences = num_seqs ; /* assign the sequences to the cluster (space has been allocated) */ block[i1].clusters[0].num_sequences = block[i1].num_sequences ; block[i1].clusters[0].sequences = &(block[i1].sequences[0]) ; /* add min and max distance from previous block (sequence start) to AC line */ sprintf(word, " distance from previous block=(%d,%d)", min_pos, max_pos); strcat(block[i1].ac, word) ; sprintf(block[i1].bl, "adapted from PRINTS entry; width=%d; seqs=%d;", block[i1].width, block[i1].num_sequences) ; /*output_block(block[i1], stdout) ;*/ output_block(block[i1], dbout) ; /* write block to output file */ motifs++ ; /* update number of blocks processed */ /* free memory allocated to the block structure */ free(block[i1].residues); free(block[i1].clusters); free(block[i1].sequences[0].sequence); free(block[i1].sequences); } /* end for i1 = num_blocks */ /* free memory allocated to the arrays block structures */ free(block); return(OK) ; } /* end of transform_a_prints_entry */ d of Prints entry %s.\n", i1+1, entry_name) ; return(-6) ; } /* get the motif's length, 2nd word in fl line */ ptr = get_token(line) ; if ((ptr = get_token(NULL)) == NULL || (block[i1].width = atoi(ptr)) <= 0) { printf( "Error ! Problem in format of final motif length line (fl; ...) in\n") ; printf("motif %d of Prints enblimps-3.9/blimps/protomat.c000064400001460000012000000472600774312250100164570ustar00jorjastaff00000400000027/*======================================================================= (C) Copyright 1999, Fred Hutchinson Cancer Research Center protomat.c motmisc.c Miscellaneous PROTOMAT routines. minus those routines duplicated in blimps ------------------------------------------------------------------------- 2/11/99 J. Henikoff 6/25/00 Updates to get_ids() and check_entry() for multi-part seq ids =========================================================================*/ #include #include #include /* blimps library header, has stdio, etc. */ #include /*---- Global scoring matrix , order is : A R N D C Q E G H I L K M F P S T W Y V X -----------*/ /* BLOSUM60 matrix with each cell offset by 8 to make all scores non-negative */ int bl60_highpass = 8; char bl60_matrix[21][21]={ 12, 7, 7, 6, 7, 7, 7, 8, 7, 7, 7, 7, 7, 6, 8, 9, 8, 5, 6, 8, 8, /*A*/ 7,13, 8, 7, 5, 9, 8, 6, 8, 5, 6,10, 7, 6, 6, 7, 7, 6, 6, 6, 8, /*R*/ 7, 8,14, 9, 6, 8, 8, 8, 8, 5, 5, 8, 6, 5, 6, 9, 8, 6, 6, 5, 8, /*N*/ 6, 7, 9,14, 4, 8, 9, 7, 7, 5, 5, 7, 5, 5, 6, 8, 7, 4, 6, 5, 8, /*D*/ 7, 5, 6, 4,17, 6, 5, 6, 5, 7, 7, 5, 6, 6, 6, 7, 7, 5, 5, 7, 8, /*C*/ 7, 9, 8, 8, 6,13,10, 6, 9, 6, 6, 9, 8, 5, 7, 8, 7, 6, 6, 6, 8, /*Q*/ 7, 8, 8, 9, 5,10,13, 6, 8, 5, 6, 9, 6, 5, 7, 8, 7, 6, 6, 6, 8, 8, 6, 8, 7, 6, 6, 6,14, 6, 5, 5, 7, 5, 5, 6, 8, 7, 6, 5, 5, 8, 7, 8, 8, 7, 5, 9, 8, 6,15, 5, 5, 7, 6, 7, 6, 7, 6, 6, 9, 5, 8, 7, 5, 5, 5, 7, 6, 5, 5, 5,12,10, 6, 9, 8, 5, 6, 7, 6, 7,11, 8, 7, 6, 5, 5, 7, 6, 6, 5, 5,10,12, 6,10, 8, 6, 6, 7, 6, 7, 9, 8, 7,10, 8, 7, 5, 9, 9, 7, 7, 6, 6,12, 7, 5, 7, 8, 7, 5, 6, 6, 8, 7, 7, 6, 5, 6, 8, 6, 5, 6, 9,10, 7,14, 8, 6, 6, 7, 6, 7, 9, 8, 6, 6, 5, 5, 6, 5, 5, 5, 7, 8, 8, 5, 8,14, 5, 6, 6, 9,11, 7, 8, 8, 6, 6, 6, 6, 7, 7, 6, 6, 5, 6, 7, 6, 5,15, 7, 7, 5, 6, 6, 8, 9, 7, 9, 8, 7, 8, 8, 8, 7, 6, 6, 8, 6, 6, 7,12, 9, 6, 6, 6, 8, 8, 7, 8, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 6, 7, 9,12, 6, 6, 8, 8, 5, 6, 6, 4, 5, 6, 6, 6, 6, 6, 6, 5, 6, 9, 5, 6, 6,18,10, 6, 8, 6, 6, 6, 6, 5, 6, 6, 5, 9, 7, 7, 6, 7,11, 6, 6, 6,10,15, 7, 8, 8, 6, 5, 5, 7, 6, 6, 5, 5,11, 9, 6, 9, 7, 6, 6, 8, 6, 7,12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0 /* X */ }; /* BLOSUM62 matrix with each cell offset by 4 to make all scores non-negative */ int bl62_highpass = 4; /* A R N D C Q E G H I L K M F P S T W Y V X */ char bl62_matrix[21][21]={ 8, 3, 2, 2, 4, 3, 3, 4, 2, 3, 3, 3, 3, 2, 3, 5, 4, 1, 2, 4, 0, 3, 9, 4, 2, 1, 5, 4, 2, 4, 1, 2, 6, 3, 1, 2, 3, 3, 1, 2, 1, 0, 2, 4,10, 5, 1, 4, 4, 4, 5, 1, 1, 4, 2, 1, 2, 5, 4, 0, 2, 1, 0, 2, 2, 5,10, 1, 4, 6, 3, 3, 1, 0, 3, 1, 1, 3, 4, 3, 0, 1, 1, 0, 4, 1, 1, 1,13, 1, 0, 1, 1, 3, 3, 1, 3, 2, 1, 3, 3, 2, 2, 3, 0, 3, 5, 4, 4, 1, 9, 6, 2, 4, 1, 2, 5, 4, 1, 3, 4, 3, 2, 3, 2, 0, 3, 4, 4, 6, 0, 6, 9, 2, 4, 1, 1, 5, 2, 1, 3, 4, 3, 1, 2, 2, 0, 4, 2, 4, 3, 1, 2, 2,10, 2, 0, 0, 2, 1, 1, 2, 4, 2, 2, 1, 1, 0, 2, 4, 5, 3, 1, 4, 4, 2,12, 1, 1, 3, 2, 3, 2, 3, 2, 2, 6, 1, 0, 3, 1, 1, 1, 3, 1, 1, 0, 1, 8, 6, 1, 5, 4, 1, 2, 3, 1, 3, 7, 0, 3, 2, 1, 0, 3, 2, 1, 0, 1, 6, 8, 2, 6, 4, 1, 2, 3, 2, 3, 5, 0, 3, 6, 4, 3, 1, 5, 5, 2, 3, 1, 2, 9, 3, 1, 3, 4, 3, 1, 2, 2, 0, 3, 3, 2, 1, 3, 4, 2, 1, 2, 5, 6, 3, 9, 4, 2, 3, 3, 3, 3, 5, 0, 2, 1, 1, 1, 2, 1, 1, 1, 3, 4, 4, 1, 4,10, 0, 2, 2, 5, 7, 3, 0, 3, 2, 2, 3, 1, 3, 3, 2, 2, 1, 1, 3, 2, 0,11, 3, 3, 0, 1, 2, 0, 5, 3, 5, 4, 3, 4, 4, 4, 3, 2, 2, 4, 3, 2, 3, 8, 5, 1, 2, 2, 0, 4, 3, 4, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 2, 3, 5, 9, 2, 2, 4, 0, 1, 1, 0, 0, 2, 2, 1, 2, 2, 1, 2, 1, 3, 5, 0, 1, 2,15, 6, 1, 0, 2, 2, 2, 1, 2, 3, 2, 1, 6, 3, 3, 2, 3, 7, 1, 2, 2, 6,11, 3, 0, 4, 1, 1, 1, 3, 2, 2, 1, 1, 7, 5, 2, 5, 3, 2, 2, 4, 1, 3, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; /*=======================================================================*/ /* Number to amino acid */ char *num_to_aachar(num) int num; { switch (num) { case 0: return("A"); case 1: return("R"); case 2: return("N"); case 3: return("D"); case 4: return("C"); case 5: return("Q"); case 6: return("E"); case 7: return("G"); case 8: return("H"); case 9: return("I"); case 10: return("L"); case 11: return("K"); case 12: return("M"); case 13: return("F"); case 14: return("P"); case 15: return("S"); case 16: return("T"); case 17: return("W"); case 18: return("Y"); case 19: return("V"); case 20: return("X"); case -1: return("."); default: return("*"); /* Should never happen */ } } /*======================================================================*/ /* Amino acid to number */ /* B is changed to D, Z is changed to E, O and J are changed to X */ int aachar_to_num(ch) char ch; { if (ch >= 97 && ch <= 122) ch = ch - 32; /* Make letters upper case */ switch (ch) { case 'A': return(0); case 'R': return(1); case 'N': return(2); case 'D': return(3); case 'B': return(3); case 'C': return(4); case 'Q': return(5); case 'E': return(6); case 'Z': return(6); case 'G': return(7); case 'H': return(8); case 'I': return(9); case 'L': return(10); case 'K': return(11); case 'M': return(12); case 'F': return(13); case 'P': return(14); case 'S': return(15); case 'T': return(16); case 'W': return(17); case 'Y': return(18); case 'V': return(19); case 'J': return(20); case 'O': return(20); case 'X': return(20); case '.': return(-1); default: return(-1); } } /*=====================================================================*/ /* Use internal numerical representation to print amino acid: */ void pr_num_to_aa(num) char num; { switch (num) { case 0: printf("A"); break; case 1: printf("R"); break; case 2: printf("N"); break; case 3: printf("D"); break; case 4: printf("C"); break; case 5: printf("Q"); break; case 6: printf("E"); break; case 7: printf("G"); break; case 8: printf("H"); break; case 9: printf("I"); break; case 10: printf("L"); break; case 11: printf("K"); break; case 12: printf("M"); break; case 13: printf("F"); break; case 14: printf("P"); break; case 15: printf("S"); break; case 16: printf("T"); break; case 17: printf("W"); break; case 18: printf("Y"); break; case 19: printf("V"); break; case 20: printf("."); break; case -1: printf("."); break; default: printf("*"); /* Should never happen */ } } /*======================================================================*/ void pr_num_to_aa_space(c) char c; { pr_num_to_aa(c); printf(" "); } /*======================================================================= getscore reads a file containing a scoring matrix and loads it into Score[MATSIZE][MATSIZE]. Assumes alphabet for file is listed on first non-blank line. =========================================================================*/ void getscore(matrix) struct score *matrix; { char filename[FNAMELEN], line[MAXLINE], chigh[6], *ptr; FILE *fin, *fstp; int alpha[MATSIZE+10], nrows, ncols, row, col, i; if ((fstp = fopen("protomat.stp", "rt")) == NULL) { fin = NULL; strcpy(filename, "def"); } else { line[0] = filename[0] = '\0'; while(fgets(line, sizeof(line), fstp) != NULL) { if (strncmp(line, "SCORE", 5) == 0) { ptr = strtok(line, " ,\t\n"); if (ptr != NULL) { ptr = strtok(NULL, " ,\t\n"); if (ptr != NULL) strcpy(filename, ptr); } if ((fin = fopen(filename, "rt")) == NULL) { printf("Could not open %s, using default BLOSUM scoring matrix\n", filename); strcpy(filename, "def"); } } else if (strncmp(line, "HIGH", 4) == 0) { ptr = strtok(line, " ,\t\n"); if (ptr != NULL) { ptr = strtok(NULL, " ,\t\n"); if (ptr != NULL) strcpy(chigh, ptr); matrix->highpass = atoi(chigh); } } } fclose(fstp); } /*----------Read file until first non-blank line --------------*/ if (fin != NULL) { printf("\nUsing scoring matrix from %s\n", filename); line[0] = '\0'; while (strlen(line) < 1 && fgets(line, sizeof(line), fin) != NULL) ; /*------See if the first line has characters on it ------------*/ for (col=0; col < 30; col++) alpha[col] = -1; if (strstr(line, "A") != NULL) /* This line has characters */ { row = 0; /* # of alphabetic characters on the line */ for (i=0; i= 0) { alpha[row] = col; row++; } else if (isalpha(line[i])) row++; /* skip over other alpha */ } } /*-------Get the data values now ------------*/ for (row=0; rowscores[row][col] = -99; /* Null value */ nrows = 0; line[0] = '\0'; while (fgets(line, sizeof(line), fin) != NULL) { if (strlen(line) > 1) { if (alpha[nrows] >= 0 && alpha[nrows] < MATSIZE) { row = alpha[nrows]; ncols = 0; ptr = strtok(line, " ,\t\n"); while (ptr != NULL) { if (strspn(ptr, "+-0123456789") == strlen(ptr)) { col = alpha[ncols]; if (col >= 0 && col < MATSIZE) matrix->scores[row][col] = atoi(ptr); ncols++; } ptr = strtok(NULL, " ,\t\n"); } } nrows++; } } /*-------If some entries are still missing, assume symmetry ---------*/ for (row=0; rowscores[row][col] == -99) matrix->scores[row][col] = matrix->scores[col][row]; /* printf("%2d ", matrix->scores[row][col]); */ } /* printf("\n"); */ } fclose(fin); } else /* no input file */ { printf("\nUsing BLOSUM62 scoring matrix.\n"); matrix->highpass = bl62_highpass; for (row=0; rowscores[row][col] = bl62_matrix[row][col]; /* printf("%2d ", matrix->scores[row][col]);*/ } /* printf("\n");*/ } } matrix->highpass *= 100; /* printf("HighPass = %d", matrix->highpass);*/ } /* end of getscore() */ /*====================================================================*/ /* This is Kernighan & Ritchie's ASCII to integer conversion (p. 58) */ /*====================================================================*/ int kr_atoi(s) char s[]; { int i, n, sign; for (i=0; s[i]==' ' || s[i]=='\n' || s[i]=='\t'; i++) ; sign = 1; if (s[i] == '+' || s[i] == '-') sign = (s[i++]=='+') ? 1 : -1; for (n=0; s[i] >= '0' && s[i] <= '9'; i++) n = 10 * n + s[i] - '0'; return(sign * n); } /* end of kr_atoi */ /*=====================================================================*/ /* This is Kernighan & Ritchie's integer to ASCII conversion (p. 60) */ /*====================================================================*/ void kr_itoa(n, s) int n; char s[]; { int c, i, j, sign; sign = n; if (sign < 0) n = -n; i = 0; do { s[i++] = n % 10 + '0'; } while ( (n /= 10) > 0); if (sign < 0) s[i++] = '-'; s[i] = '\0'; for (i=0, j=strlen(s)-1; idir_len=new->file_len=new->name_len=0; i = strlen(filename); /*------- Read the file name backwards ---------------*/ while (i>=0 && (!ext_len || !new->dir_len)) { /*--- Last period in string => file extension ----*/ if (filename[i] == '.') ext_len = strlen(filename)-i; /*--- Last slash in string => directory -----------*/ if (filename[i] == '/' && new->dir_len == 0) new->dir_len = i+1; /*--- Last colon and no slash after it => DOS directory -----*/ /* if (filename[i] == ':' && new->dir_len == 0) new->dir_len = i+1; */ i--; } new->file_len = strlen(filename)-new->dir_len; new->name_len = new->file_len - ext_len; return(new); } /*======================================================================== dir_dos(): DOS code to get name of directory from line and create it if necessary ===========================================================================*/ /*char *dir_dos(line) char *line; { char tname[FNAMELEN], mem[MAXLINE], pros[FNAMELEN], *ptr; char filename[FNAMELEN]; int test; FILE *ftmp; pros[0] = '\0'; if (line[0] != '>' && (strstr(line, "\\") != NULL || strstr(line, ":") != NULL) ) { ptr = strtok(line, "\n\r"); strcpy(pros, ptr); if (pros[strlen(pros)-1] != '\\') strcat(pros, "\\"); } */ /*-------------------Create the directory ---------------------------------*/ /* if (strlen(pros)) { tmpnam(tname); strcpy(filename, pros); strcat(filename, tname); if ( (ftmp=fopen(filename, "w"))== NULL) { strcpy(tname, pros); tname[strlen(pros)-1] = '\0'; sprintf(mem, "md %s", tname); test = system(mem); if (test == 0) printf("\nCreated directory %s", tname); else { printf("\nUnable to create directory %s", tname); printf("\nProtein files will be placed in current directory"); pros[0] = '\0'; } } else { fclose(ftmp); unlink(filename); } } return(pros); } */ /*======================================================================= dir_unix(): UNIX code to get name of directory from line and create it if necessary ==========================================================================*/ char *dir_unix(line) char *line; { char tname[FNAMELEN], mem[MAXLINE], pros[FNAMELEN], *ptr; int test; DIR *dp; pros[0] = '\0'; if (line[0] != '>' && (strstr(line, "/") != NULL) ) { ptr = strtok(line, "\n\r"); strcpy(pros, ptr); if (pros[strlen(pros)-1] != '/') strcat(pros, "/"); } /*-----------------Create the directory ---------------------------------*/ if (strlen(pros)) { strcpy(tname, pros); tname[strlen(pros)-1] = '\0'; sprintf(mem, "mkdir %s", tname); if ((dp=opendir(tname))==NULL) { test=system(mem); if (test == 0) printf("\nCreated directory %s\n", tname); else { printf("\nUnable to create directory %s", tname); printf("\nProtein files will be placed in current directory\n"); pros[0] = '\0'; } } } return(pros); } /* end of dir_unix */ /*====================================================================== Create & intialize a db_id structure ========================================================================*/ struct db_id *makedbid() { struct db_id *new; new = (struct db_id *) malloc (sizeof(struct db_id)); new->entry[0] = new->full_entry[0] = '\0'; new->ps[0] = '\0'; new->info[0] = '\0'; new->len = 0; new->rank = new->score = 0; new->lst = NO; new->found = NO; new->block = NO; new->frag = NO; new->search = NO; new->pvalue = (double) 0.0; new->next = NULL; new->prior = NULL; return(new); } /* end of makedbid */ /*====================================================================== get_ids() reads a .lis or .lst file & inserts the sequences found in it into a list sorted by sequence name. ========================================================================*/ int get_ids(flis, ids) FILE *flis; struct db_id *ids; { char line[MAXLINE], ctemp[20], *ptr; struct db_id *id, *last, *new; int len, nids, i, bar; nids = 0; while(!feof(flis) && fgets(line, MAXLINE, flis) != NULL) { /* skip over title or directory lines */ if (strlen(line) && line[0] != '>' && strstr(line, "/") == NULL && strstr(line,"\\") == NULL && strstr(line, ":") == NULL) { nids += 1; new = makedbid(); /*----- Copy up to the first space or carriage return ------------*/ len = strcspn(line, " \t\r\n"); if (len > 2*SNAMELEN) len = 2*SNAMELEN; strncpy(new->full_entry, line, len); new->full_entry[len] = '\0'; if (len > SNAMELEN) len = SNAMELEN; strncpy(new->entry, line, len); new->entry[len] = '\0'; /* Only want max of two parts in id->entry */ bar=NO; i=0; for (i=0; ientry[i] == '|') { if (!bar) { bar=YES; } else { new->entry[i] = '\0'; i = len; } } } last = ids; id = ids->next; /*-------- Get any other information on the .lis file line --------*/ if (strstr(line, "FRAGMENT") != NULL) new->frag = YES; if (strstr(line, "BLOCK") != NULL) new->block = YES; if (strstr(line, "LST") != NULL) new->lst = YES; ptr = strstr(line, "PS="); if (ptr != NULL) { strncpy(new->ps, ptr+3, 1); new->ps[1] = '\0'; if (strcmp(new->ps, "P") == 0) new->frag = YES; } ptr = strstr(line, "LENGTH="); if (ptr != NULL) { len = strcspn(ptr+7, " \t\r\n"); if (len > 0) { strncpy(ctemp, ptr+7, len); ctemp[len] = '\0'; new->len = atoi(ctemp); } } /*------ Insert id into a sorted list ----------------------------*/ while (id != NULL && id->entry != NULL && strcmp(id->entry, new->entry) < 0) { last = id; id = id->next; } new->prior = last; new->next = id; last->next = new; if (id != NULL) id->prior = new; new = NULL; } } return(nids); } /* end of get_ids */ /*==================================================================== See if a an entry name is in a list of entries ======================================================================*/ struct db_id *check_entry(ids, entry) struct db_id *ids; char *entry; { struct db_id *id; int i, tot, bar, len; char *ptr, idtemp[SNAMELEN*6 + 6], dbtemp[SNAMELEN*6 + 6]; char ctemp[SNAMELEN*6 + 6]; char idlist[10][SNAMELEN*6 + 6]; id = ids->next; while (id != NULL) { if (id->found == NO) { if (strcmp(id->entry, "-") == 0) /* just take the first sequence */ { return(id); } else { /* Store the id names because can't use strtok for two things simultaneously */ strcpy(idtemp, id->entry); tot = 0; ptr = strtok(idtemp, "| \0\r\n\t"); while(ptr != NULL) { if (tot < 10) strcpy(idlist[tot++], ptr); ptr = strtok(NULL, "| \0\r\n\t"); } len = strlen(entry); if (len > SNAMELEN*6) len = SNAMELEN*6; strncpy(dbtemp, entry, len); dbtemp[len] = '\0'; ptr = strtok(dbtemp, "| \0\r\n\t"); while(ptr != NULL) { for (i=0; i< tot; i++) { if (strcmp(ptr, idlist[i]) == 0) { strncpy(ctemp, entry, len); ctemp[len] = '\0'; /* Only want max of two parts in id->entry */ bar=NO; i=0; for (i=0; ifull_entry, ctemp); return(id); } } ptr = strtok(NULL, "| \0\r\n\t"); } } } id = id->next; } return(NULL); } /* end of check_entry */ cores[row][col]); */ } /* printf("\n"); */ } fclose(fin); } else /* no input file */ { printf("\nUsing BLOSUM62 scoring matrix.\n"); matrix->highpass = bl62_highpass; for (row=0; rowscores[row][col] = bl62_matrix[rblimps-3.9/blimps/pssmBL.c000064400001460000012000000063650774312250100160130ustar00jorjastaff00000400000027/* pssmBL.c Read blocks db & pssmdist.dat file, insert 99.5%= and strength= on BL line pssmBL -------------------------------------------------------------------- 4/ 8/95 J. Henikoff 4/12/95 Open blocks.out for append instead of write. 10/ 6/99 Changes for Blimps 3.3 ====================================================================*/ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #include void get_info(); /*=======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *ofp, *pfp; Block *block; char bdbname[MAXNAME], conname[MAXNAME], pssmname[MAXNAME]; /* ------------1st arg = pssmdist.dat file------------------------------*/ if (argc > 1) strcpy(pssmname, argv[1]); else { printf("\nEnter name of pssmdist.dat file: "); gets(pssmname); } if ( (pfp=fopen(pssmname, "r")) == NULL) { printf("\nCannot open file %s\n", pssmname); exit(-1); } /* ------------2st arg = blocks database -------------------------------*/ if (argc > 2) strcpy(bdbname, argv[2]); else { printf("\nEnter name of blocks database: "); gets(bdbname); } if ( (bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /* ------------3nd arg = new blocks database ---------------------*/ if (argc > 3) strcpy(conname, argv[3]); else { printf("\nEnter name of new blocks database: "); gets(conname); } if ( (ofp=fopen(conname, "a")) == NULL) { printf("\nCannot open file %s\n", conname); exit(-1); } /*-----------------------------------------------------------------*/ while ((block = read_a_block(bfp)) != NULL) { get_info(pfp, block); output_block(block, ofp); free_block(block); } fclose(bfp); fclose(ofp); fclose(pfp); exit(0); } /* end of main */ /*======================================================================= Get 99.5% & strength from pssmdist.dat file & replace any values already in block ========================================================================*/ void get_info(pfp, block) FILE *pfp; Block *block; { char line[MAXNAME], *ptr; if (fgets(line, MAXNAME, pfp) != NULL) { ptr = strtok(line, " \t\r\n"); /* AC */ if (ptr != NULL && strcmp(ptr, block->number) == 0) { ptr = strtok(NULL, " \t\r\n"); /* 99.5% score */ if (ptr != NULL) { block->percentile = atoi(ptr); ptr = strtok(NULL, " \t\r\n"); /* Median TP score */ if (ptr != NULL) { ptr = strtok(NULL, " \t\r\n"); /* Strength */ if (ptr != NULL) block->strength = atoi(ptr); if (block->strength < 0) block->strength = 0; /*pssmdist bug?*/ } } } /* Now rewrite the BL line */ strcpy(line, block->bl); ptr = strtok(line, "; \t\r\n"); /* motif or other info */ sprintf(block->bl, "%s; width=%d; seqs=%d; 99.5%%=%d; strength=%d;", ptr, block->width, block->num_sequences, block->percentile, block->strength); } } /* end of get_info */ ----------1st arg = pssmdist.dat file------------------------------*/ if (argc > 1) strcpy(pssmname, argv[1]); else { printf("\nEnter name of pssmdist.dat file: "); gets(pssmname); } if ( (pfp=fopen(pssmname, "r")) == NULL) { blimps-3.9/blimps/pssmdist.c000064400001460000012000000607251001174303500164520ustar00jorjastaff00000400000027/*>>>>> pssmdist IPR001624.mats IPR001624.obsf default.amino.frq 80000 29085965*/ /* COPYRIGHT 2003 Fred Hutchinson Cancer Research Center */ /*>>>>> Problem: for TPs, if the observed frequencies in a column don't add up to EXACTLY 100, the total probability in compute() won't be 1.0 and there will be problems, eg PR00184G Should 1) Modify papssm so that they add to 100 after rounding, 2) Modify pssmdist to renormalize them to 100 */ /* pssmdist.c: compute distribution of PSSM scores pssmdist SWISS SWISSAA matrix file: precomputed integer PSSM from blpssm (EX) obs freq file: observed frequency file from blpssm (OU) The 20 main aa frequencies should add to exactly 1.000. frequency file: blimps format aa frequency file (20 main aa frequencies must add to exactly 1.0000) SWISS: Number of sequences in typical database search EG 28164 SWISSAA: Number of amino acids in " EG 9545427 outname: default is pssmdist cum: word "cum" to write pssmdist.cum file Writes outname.dat & outname.cum files --------------------------------------------------------------------------- 10/19/94 J. Henikoff 10/20/94 Changed to only count the 20 basic AAs plus gap for off ends, but are counting alignments with gaps in other positions too! Added histogram 10/21/94 Only count gaps off ends. 10/25/94 Added some expected counts for a wide block vs swiss29 10/26/94 Print the top scores out Why don't the probs add to 1.0? They add to the 10 .frq values. 10/31/94 Reads a .lis file to get the # of TPs, writes value of [0.005 x( SWISS - #TPs) + #TPs]th score to pssmdist.dat Counts fragments as if they were TPs. 11/1/94 Write [0.005 x SWISS] score; ignore #TPs. 11/14/94 Compute weights for probabilities, including for ends. 11/30/94 Input SWISS and SWISSAA 12/ 7/94 Read observed frequencies & calculate TP distribution. 4/ 6/95 Write tpmed and strength to pssmdist.dat file 4/ 8/95 Count #TP scores above TN995 & write to pssmdist.dat file 4/25/96 Renormalize observed frequencies in a column to add to 100, fix_freqs(). Requires blimps-3.0.1 with MatType = double instead of int to work properly. 11/25/97 Increased MAXCOL from 60 to 200 for Peer Bork's groups 1/16/99 Added pssmdist.cum output file = cumulative probs 1/27/99 Make pssmdist.cum optional. Report 80%tile as well as 99.5% 4/ 5/00 Write block width to pssmdist.dat 8/27/03 Make fix_freqs() double instead of integer; mats and obsf input matrices can be integer or floating point 11/11/03 Renamed load_frequencies() to load_freqs(), conflicts with frequency.c:load_frequencies() - should use that one! 11/12/03 Renamed read_freq() to read_a_freq() - identical to frequency.c:read_freq() but that is defined static 2/ 9/04 Increased MAXSCORE and quit if it is not big enough. 2/ 9/04 Optionally use named file for pssmdist.dat ====================================================================*/ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #define MAXSCORE 15000 /* Maximum score value = block width x max col */ #define HISTO 20 /* size of a score histogram bucket */ #define TOPN 300 /* report the top scores */ #define SWISS 28164 /* number of sequences in a search */ #define SWISSAA 9545427 /* number of AAs in all sequences searched */ #define TPS 100 /* number of TPs in a search */ #define AASALL 26 #define MAXCOL 200 /* Maximum block width */ #define MAXPROB 0.0005 /* Maximum cumulative prob. to write to pssmdist.cum */ /* 0- 1A 2R 3N 4D 5C 6Q 7E 8G 9H 10I 11L 12K 13M 14F 15P 16S 17T 18W 19Y 20V 21B 22Z 23X 24* 25J,O,U */ #include /* * Local variables and data structures */ struct score_struct { double ways, prob; } Scores[2][MAXSCORE]; int compute(); int load_freqs(); double read_a_freq(); void fix_freqs(); int count_tps(); double Search, SearchAA; /* search size */ int TN995, TN800, TPmed; double TPabove; /*=======================================================================*/ /* * main * controls flow of program * Parameters: argc, argv * Error codes: */ int main(argc, argv) int argc; char *argv[]; { FILE *mfp, *ffp, *fdt, *fcum, *ofp; Matrix *matrix, *obs_freqs; char mname[MAXNAME], fname[MAXNAME], oname[MAXNAME], *ptr, ctemp[MAXNAME]; char outname[MAXNAME]; double freqs[AASALL]; int strength; /* ------------1st arg = matrix database -------------------------------*/ if (argc > 1) strcpy(mname, argv[1]); else { printf("\nEnter name of matrix database: "); gets(mname); } if ( (mfp=fopen(mname, "r")) == NULL) { printf("\nCannot open file %s\n", mname); exit(-1); } /* ------------2rd arg = observed freqs db -------------------------------*/ if (argc > 2) strcpy(oname, argv[2]); else { printf("\nEnter name of observed frequencies database: "); gets(oname); } if ( (ofp=fopen(oname, "r")) == NULL) { printf("\nCannot open file %s, TP distribution not computed.\n", oname); } /* ------------3rd arg = frequency file -------------------------------*/ if (argc > 3) strcpy(fname, argv[3]); else { printf("\nEnter name of frequency file: "); gets(fname); } if ( (ffp=fopen(fname, "r")) == NULL) { printf("\nCannot open file %s\n", fname); exit(-1); } load_freqs(ffp, freqs); fclose(ffp); /* ------------4th arg = #sequences in a search--------------------*/ Search = SWISS; if (argc > 4) strcpy(ctemp, argv[4]); else { printf("\nEnter number of sequences in a typical search [%.0f]: ", Search); gets(ctemp); } if (strlen(ctemp)) Search = atof(ctemp); /* ------------5th arg = #aas in a search--------------------*/ SearchAA = SWISSAA; if (argc > 5) strcpy(ctemp, argv[5]); else { printf("\nEnter number of amino acids in a typical database [%.0f]: ", SearchAA); gets(ctemp); } if (strlen(ctemp)) SearchAA = atof(ctemp); printf ("Assuming %.0f sequences, %.0f amino acids in a search\n", Search, SearchAA); printf("and 100 true positive alignments\n"); /* ------------6th arg = name of output file-------------------*/ strcpy(outname, "pssmdist"); if (argc > 6) strcpy(outname, argv[6]); sprintf(ctemp, "%s.dat", outname); if ( (fdt=fopen(ctemp, "a")) == NULL) { printf("\nCannot open file ctemp\n"); fdt = NULL; } /* ------------7th arg = cum---------------------------------*/ fcum = NULL; if (argc > 7) strcpy(ctemp, argv[7]); if (ctemp[0] == 'c' || ctemp[0] == 'C') { sprintf(ctemp, "%s.cum", outname); if ( (fcum=fopen(ctemp, "a")) == NULL) { printf("\nCannot open file ctemp\n"); } } /*-----------------------------------------------------------------*/ while ((matrix = read_a_matrix(mfp)) != NULL) { printf("\n======>%s\n", matrix->ac); if (ofp != NULL) { obs_freqs = read_a_matrix(ofp); fix_freqs(obs_freqs); } else obs_freqs = NULL; if (fcum != NULL) fprintf(fcum, ">%s\n", matrix->number); TN995 = compute(matrix, 0, freqs, obs_freqs, fcum); if (obs_freqs != NULL && strcmp(matrix->ma, obs_freqs->ma) == 0) TPmed = compute(matrix, 1, freqs, obs_freqs, NULL); else TPmed = 0; if (fdt != NULL) { ptr = strtok(matrix->ac, " ;"); if (TN995 > 0) strength = (int) (1000.0 * (float) TPmed / (float) TN995); /* fprintf(fdt, "%s %d %d %d %d %d\n", ptr, TN995, TPmed, strength, TN800, matrix->width); */ fprintf(fdt, "%s %d %d %d %.4lf %d %d\n", ptr, TN995, TPmed, strength, TPabove, TN800, matrix->width); } free_matrix(matrix); if (obs_freqs != NULL) free_matrix(obs_freqs); } fclose(mfp); fclose(ofp); fclose(fdt); if (fcum != NULL) fclose(fcum); exit(0); } /* end of main */ /*======================================================================= ftype == 0 => use freqs (TN distribution) ftype == 1 => use obs_freqs (TP distribution) >>>>maxcol, etc. are truncated to integers from matrix, s.b. rounded ========================================================================*/ int compute(matrix, ftype, freqs, obs_freqs, fcum) Matrix *matrix, *obs_freqs; int ftype; double *freqs; FILE *fcum; { struct score_struct *last, *this, histo[MAXSCORE/HISTO], ends[MAXSCORE]; struct score_struct middle[MAXSCORE]; int col, aa, minvalue, maxvalue, minscore, maxscore, mincol, maxcol; int x, xreport, score, minfirst, minlast, pflag, itemp; double cum, aligns, report, report80, ftemp, dtemp, probwt[MAXCOL]; double cumprob[MAXSCORE]; /* compute which score to report */ if (ftype == 1) report = (double) 0.5 * TPS; /* median TP */ else report = (double) 0.005 * Search; /* 99.5% TN */ report80 = 0.020 * Search; /* 90.0% TN */ minscore = maxscore = 0; maxvalue = -1; /* assumes no negative scores */ minvalue = 9999; probwt[0] = 20.0; for (col = 0; col < matrix->width; col++) { /* Intialize probability weights with powers of 20 */ if (col > 0) probwt[col] = probwt[col - 1] * 20.0; mincol = 9999; maxcol = -1; /* for (aa = 0; aa < AASALL; aa++) */ for (aa = 1; aa <= 20; aa++) { itemp = round(matrix->weights[aa][col]); if (itemp > maxvalue) maxvalue = itemp; if (itemp < minvalue) minvalue = itemp; if (itemp > maxcol) maxcol = itemp; if (itemp < mincol) mincol = itemp; } maxscore += maxcol; minscore += mincol; if (col == 0) minfirst = mincol; if (col == (matrix->width - 1) ) minlast = mincol; } /* Probability weights: weights applied to probs depending on how many columns of the block are aligned, the full alignment width gets about 19/21 = .905, alignments off either end of the sequence get the remainder */ dtemp = probwt[matrix->width - 1] * 21.0 - 40.0; cum = 0.0; for (col = 0; col < matrix->width; col++) { probwt[col] = probwt[col] * 19.0 / dtemp; cum += probwt[col]; if (col < matrix->width - 1) cum += probwt[col]; } /* ---- Min. score could be just first or last column ----*/ if (ftype == 1) printf("\nTrue positive distribution\n"); else printf("\nRandom distribution\n"); printf("minscore without ends=%d\n", minscore); if (minfirst < minscore) minscore = minfirst; if (minlast < minscore) minscore = minlast; printf("minvalue=%d maxvalue=%d minscore=%d maxscore=%d\n", minvalue, maxvalue, minscore, maxscore); /*-----------------------------------------------------------------*/ if (maxscore > MAXSCORE) { maxscore = MAXSCORE - 1; fprintf(stderr, "maxscore is too big, increase MAXSCORE from %d\n", maxscore + 1); return(0); } last = Scores[0]; this = Scores[1]; for (x = minvalue; x <= maxscore; x++) { last[x].ways = last[x].prob = this[x].ways = this[x].prob = 0.0; ends[x].ways = ends[x].prob = middle[x].ways = middle[x].prob = 0.0; } /*---------Initialize from first column -------------------------------*/ /* use obs_freqs->weights[aa][col] instead of freqs[aa] for TP probs */ col = 0; /* for (aa=0; aa < AASALL; aa++) */ for (aa=1; aa <= 20; aa++) { x = round(matrix->weights[aa][col]); last[x].ways += 1.0; if (ftype == 1) ftemp = obs_freqs->weights[aa][col] / 100.; else ftemp = freqs[aa]; last[x].prob += ftemp; } /*---- Now enumerate all possible scores, expanding one column at a time ----------*/ for (col=1; col < matrix->width; col++) { /*--------- Save the alignments hanging off the left end ------*/ /* There are currently col+1 columns of the block aligned */ for (x=minvalue; x <= maxscore; x++) { ends[x].ways += last[x].ways; ends[x].prob += last[x].prob * probwt[col - 1]; } /* for (aa=0; aa < AASALL; aa++) */ for (aa=1; aa <= 20; aa++) { for (x=minvalue; x <= maxscore; x++) { if (last[x].ways > 0) { score = x + round(matrix->weights[aa][col]); this[score].ways += last[x].ways; if (ftype == 1) ftemp = obs_freqs->weights[aa][col] / 100.; else ftemp = freqs[aa]; this[score].prob += last[x].prob * ftemp; } } /* end of score x */ } /* end of aa */ /*--------- Switch the arrays ------------------------------*/ if (this == Scores[1]) { last = Scores[1]; this = Scores[0]; } else { last = Scores[0]; this = Scores[1]; } for (x = minvalue; x <= maxscore; x++) { this[x].ways = this[x].prob = 0.0; } } /* end of col */ /*-------- last now has the final counts of all combinations of column scores for full blocks, and ends has the counts for alignments off the left end. Still have to get counts for alignments off the right end and need two arrays to do it. So have to keep last results in another array--------*/ for (x=minvalue; x <= maxscore; x++) { middle[x].ways = last[x].ways; middle[x].prob = last[x].prob * probwt[matrix->width - 1]; last[x].ways = last[x].prob = 0.0; } /*-------- Get the alignments hanging off the right end -------*/ /* Initialize with last column */ col = matrix->width - 1; for (aa=1; aa <= 20; aa++) { x = round(matrix->weights[aa][col]); last[x].ways += 1.0; if (ftype == 1) ftemp = obs_freqs->weights[aa][col] / 100.; else ftemp = freqs[aa]; last[x].prob += ftemp; } for (col = matrix->width - 2; col >= 1; col--) { /*--------- Save the gapped alignments off the right end ------*/ /* There are currently length-col columns of the block aligned */ for (x=minvalue; x <= maxscore; x++) { ends[x].ways += last[x].ways; ends[x].prob += last[x].prob * probwt[matrix->width - col - 2]; } for (aa=1; aa <= 20; aa++) { for (x=minvalue; x <= maxscore; x++) { if (last[x].ways > 0) { score = x + round(matrix->weights[aa][col]); this[score].ways += last[x].ways; if (ftype == 1) ftemp = obs_freqs->weights[aa][col] / 100.; else ftemp = freqs[aa]; this[score].prob += last[x].prob * ftemp; } } /* end of score x */ } /* end of aa */ /*--------- Switch the arrays ------------------------------*/ if (this == Scores[1]) { last = Scores[1]; this = Scores[0]; } else { last = Scores[0]; this = Scores[1]; } for (x = minvalue; x <= maxscore; x++) { this[x].ways = this[x].prob = 0.0; } } /* end of column */ /*--------- Save the gapped alignments off the right end ------*/ /* Need to get the length - 1 counts from the right */ for (x=minvalue; x <= maxscore; x++) { ends[x].ways += last[x].ways; ends[x].prob += last[x].prob * probwt[matrix->width - 2]; } /*--------cumprob[x] has sum from x to maxscore of prob[x]; this is the prob(score >= x) -------------------------------------*/ cum = 0.0; for (x = maxscore; x >= minvalue; x--) { if (middle[x].ways > 0.0 || ends[x].ways > 0.0) { cum += (middle[x].prob + ends[x].prob); } cumprob[x] = cum; if (fcum != NULL && cum < MAXPROB) { fprintf(fcum, "%d %6.2g\n", x, cum); } } /*------- Make a histogram now for display ----*/ cum = dtemp = 0.0; for (col=0; col < MAXSCORE/HISTO; col++) { histo[col].ways = histo[col].prob = 0.0; } for (x = minvalue; x <= maxscore; x++) { if (middle[x].ways > 0.0 || ends[x].ways > 0.0) { /* printf("%4d %8.4f %11.8f\n", x, log10(middle[x].ways), middle[x].prob ); */ histo[ (int) x/HISTO ].ways += middle[x].ways; histo[ (int) x/HISTO ].prob += middle[x].prob; histo[ (int) x/HISTO ].ways += ends[x].ways; histo[ (int) x/HISTO ].prob += ends[x].prob; cum += middle[x].prob; dtemp += ends[x].prob; } /* else printf("%4d none\n", x); */ } printf("Sum of probabilities = %8.4f\n", cum + dtemp); /* number of alignments done in a hypothetical search */ /* Always assume one alignment per TP sequence */ if (ftype == 1) aligns = TPS; else aligns = (double) SearchAA + Search * (matrix->width - 1); /* else aligns = 10000000; */ /* Print the histogram */ if (ftype == 1) pflag = 0; else pflag = 1; /* don't print 0 TP buckets */ printf("Score range log(Possible ways) Probability Expected scores\n"); for (x = (int) minvalue/HISTO; x <= (int) maxscore/HISTO; x++) { if (ftype == 1 && histo[x].ways > 0.0) pflag = 1; if (pflag) { if (histo[x].ways > 0.0) printf("%4d %4d %8.4f %11.8f %8.2f\n", x*HISTO, x*HISTO+HISTO-1, log10(histo[x].ways), histo[x].prob, histo[x].prob * aligns ); else printf("%4d %4d 0.0000 0.000000\n", x*HISTO, x*HISTO+HISTO-1); } } /* Count the TP scores above 99.5% of TN scores, x is the score */ if (ftype == 1 && TN995 > 0) { x = maxscore; TPabove = 0.0; while (x > TN995) { if (middle[x].prob > 0.0 || ends[x].prob > 0.0) { TPabove += (middle[x].prob + ends[x].prob) * aligns; } x--; } } /* Print the top scores, x is the score, cum is the cumulative number of expected scores, report is the cutoff number of scores */ x = maxscore; cum = 0.0; printf("\nCumScrs Score ExpectedScrs\n"); while (cum < report && x >= 0) { if (middle[x].prob > 0.0 || ends[x].prob > 0.0) { if (cum > 100.0) printf("%8.4f %4d %8.4f\n", cum, x, (middle[x].prob + ends[x].prob) * aligns); cum += (middle[x].prob + ends[x].prob) * aligns; } x--; } xreport = x; if (ftype == 1) { printf("Median TP score = %d, TPabove = %lf\n", xreport, TPabove); } else { while (cum < report80 && x >= 0) { if (middle[x].prob > 0.0 || ends[x].prob > 0.0) { if (cum > 100.0) printf("%8.4f %4d %8.4f\n", cum, x, (middle[x].prob + ends[x].prob) * aligns); cum += (middle[x].prob + ends[x].prob) * aligns; } x--; } TN800 = x; printf("99.5 TN score = %d, 80.0 = %d\n", xreport, TN800); } return(xreport); /* TN995 if ftype == 0 */ } /* end of compute */ /*================================================================= * load_freqs * reads in the frequencies if there is a frequency file. * Parameters: none * Return codes: TRUE if there was a frequency file and the data was * sucessfully read in, FALSE if not. * Error codes: none =================================================================*/ int load_freqs(ffp, frequency) FILE *ffp; double frequency[AASALL]; { int i; int seq_type; double J_weight, O_weight, U_weight; #define NAR '|' /* a char that get converted to AAID_NAR for the codes so */ /* that when reading in the frequencies entries for J, O, */ /* an U do not overwrite the entry for X. Also if the */ /* idea of have non-code alpha characters being treated as */ /* X ever changes, there shouldn't be a change needed */ /* (assuming that J, O, U are weighted the same). */ /* old style format */ frequency[aa_atob['-']] = read_a_freq(ffp); frequency[aa_atob['A']] = read_a_freq(ffp); frequency[aa_atob['B']] = read_a_freq(ffp); frequency[aa_atob['C']] = read_a_freq(ffp); frequency[aa_atob['D']] = read_a_freq(ffp); frequency[aa_atob['E']] = read_a_freq(ffp); frequency[aa_atob['F']] = read_a_freq(ffp); frequency[aa_atob['G']] = read_a_freq(ffp); frequency[aa_atob['H']] = read_a_freq(ffp); frequency[aa_atob['I']] = read_a_freq(ffp); J_weight = read_a_freq(ffp); frequency[aa_atob[NAR]] = J_weight; /* 'J' */ frequency[aa_atob['K']] = read_a_freq(ffp); frequency[aa_atob['L']] = read_a_freq(ffp); frequency[aa_atob['M']] = read_a_freq(ffp); frequency[aa_atob['N']] = read_a_freq(ffp); O_weight = read_a_freq(ffp); frequency[aa_atob[NAR]] = O_weight; /* 'O' */ frequency[aa_atob['P']] = read_a_freq(ffp); frequency[aa_atob['Q']] = read_a_freq(ffp); frequency[aa_atob['R']] = read_a_freq(ffp); frequency[aa_atob['S']] = read_a_freq(ffp); frequency[aa_atob['T']] = read_a_freq(ffp); U_weight = read_a_freq(ffp); frequency[aa_atob[NAR]] = U_weight; /* 'U' */ frequency[aa_atob['V']] = read_a_freq(ffp); frequency[aa_atob['W']] = read_a_freq(ffp); frequency[aa_atob['X']] = read_a_freq(ffp); frequency[aa_atob['Y']] = read_a_freq(ffp); frequency[aa_atob['Z']] = read_a_freq(ffp); frequency[aa_atob['*']] = read_a_freq(ffp); #undef NAR /* check the frequency array for zero values */ for (i=0; iwidth; col++) { tot = 0; for (aa = 1; aa <= 20; aa++) tot += obs_freqs->weights[aa][col]; for (aa = 1; aa <= 20; aa++) { if (obs_freqs->weights[aa][col] > 0.0) { obs_freqs->weights[aa][col] *= 100.0; obs_freqs->weights[aa][col] /= tot; } } } } /* end of fix_freqs */ /*=================================================================== count the number of sequence names in a .lis file =====================================================================*/ int count_tps(flis) FILE *flis; { int nids; char line[MAXLINE]; nids = 0; while(!feof(flis) && fgets(line, MAXLINE, flis) != NULL && strlen(line) > 2) { /* skip over title or directory lines */ if (line[0] != '>' && strstr(line, "/") == NULL && strstr(line,"\\") == NULL && strstr(line, ":") == NULL) { nids++; } } return (nids); } /* end of count_tps */ arrays ------------------------------*/ blimps-3.9/blimps/Makefile.Linux000064400001460000012000003027351042724345400172110ustar00jorjastaff00000400000027# Makefile: makefile for BLIMPS blocks searcher # Written by: Bill Alford # (C) Copyright 1993-9, Fred Hutchinson Cancer Research Center # Use, modification or distribution of these programs is subject to # the terms of the non-commercial licensing agreement in license.h. # Instructions for use: # 1. Change DEFINES, SYSTEM, OPTIMIZ, RANLIB, CC for your system # 2. make depend # 3. make install (updates ../bin and ../lib) # System defines. The main reason for this is that on the Sun there is a # function malloc_debug() wich will raise a signal if there are problems # with memory. The problem is that there is no function like that on other # machines, at least that I've seen. Defines are set up so that the # malloc_debug call is only in the Sun code. # Generic -- Should work on most systems not listed below. #DEFINES = -DNO_STRDUP #SYSTEM = generic #OPTIMIZ = #RANLIB = ../bin/ranlib # SunOS #DEFINES = #SYSTEM = sun4.1.3 #OPTIMIZ = -O #RANLIB = /bin/ranlib ## For debugging. # DEFINES = -DMALLOC_DEBUG # OTHER_OBJS = /usr/lib/debug/malloc.o # Sun Solaris #DEFINES = #SYSTEM = solaris # Some programs don't give the same results when compiled with -fast, # e.g. codehop.c; offending options -fsimple=2 #OPTIMIZ = -fast #OPTIMIZ = -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=2 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit #OPTIMIZ = -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit #OPTIMIZ = -g # RANLIB is obsolete under Solaris 2.5; just put something here # so the Makefile continues to work. # Linux DEFINES = SYSTEM = OPTIMIZ = -Wall -O2 RANLIB = ls MAKE = make DEPEND = makedepend # ar -t libpssm.a for table of contents AR = ar RM = rm -f MV = mv -f CP = cp # C compiler CC = /usr/bin/gcc #CC = /opt/SUNWspro/bin/cc # Optimization level (or debugging) #OPTIMIZ = -g #OPTIMIZ = -g -O $(WARNS) $(XWARN) #OPTIMIZ = -p WARNS = -W \ -Wreturn-type \ -Wswitch \ -Wcomment \ -Wtrigraphs \ -Wformat \ -Wparentheses # like -Wall but without # -Wimplicit -- gets all the printf's etc.. # -Wunused -- gets all the rcsid and 3 funcs. I know about # -Wchar-subscripts -- gets all ??_atob arrays (ascii to binary residue) # -Wuninitialized -- Caught 4 places which are tricky cases but are OK. WARNS2 = -Wall XWARN = -Wshadow \ -Wcast-qual \ -Wcast-align \ -Wpointer-arith \ -Waggregate-return \ -Wredundant-decls \ -Wnested-externs \ -Winline # -Wtraditional -- gets printf, fprintf, etc. # -Wid-clash-16 -- causes lots of warnings. # -Wwrite-strings -- causes a LOT of warnings, think all are needed. # -Wconversion -- causes a lot of warnings, but they look like they # should be OK. # -Wstrict-prototypes -Wmissing-prototypes -- too many to count... XXWARN = -Werror INCLUDE_DIR = ../include INCLUDES = -I$(INCLUDE_DIR) # C Flags to compiler #CFLAGS = `getconf LFS_CFLAGS` $(OPTIMIZ) $(DEFINES) $(INCLUDES) CFLAGS = $(OPTIMIZ) $(DEFINES) $(INCLUDES) # Linker Flags LDFLAGS = $(CFLAGS) LDLIBS = -lblimps -ly -lm LDOPTIONS = $(LDFLAGS) $(LDDIR) # cc ld options #LIBRARY_DIR = ../lib LIBRARY_DIR = ./ LDDIR = -L$(LIBRARY_DIR) # source files SRCS = blimps-mem.c \ blimps.c \ blweight.c \ blalign.c \ bldist.c \ blk2pssm.c \ rank_matrix.c \ retblock.c \ codehop.c \ htmlize-codehop.c \ oligo_melt.c \ mablock.c \ cobbler.c \ addseqs.c \ fastaseqs.c \ LAMA.c \ find_biassed_blocks.c \ makeblockmap.c \ prints2blocks.c \ lisblk.c \ coduse.c \ narrow.c \ blk2slx.c \ blkprob.c \ blocks.c \ config.c \ convert.c \ errors.c \ files.c \ frequency.c \ gcode.c \ lists.c \ matrix.c \ memory.c \ pattern.c \ scores.c \ scoring.c \ sequences.c \ sl.c \ strutil.c \ version.c \ options.c \ protomat.c \ interpro.c \ pssmdist.c \ pssmBL.c \ papssm.c \ matrix_logob.c \ makelogob.c \ blocks_search.c \ LAMA_search.c \ block_vis.c \ format_block.c \ biassed_blocks_finder.c \ htmlize-LAMA.c \ show_aligned_blocks.c \ blk2mot.c HDRS = blimps.h \ blweight.h \ blimps-mem.h \ config.h \ lists.h \ scores.h \ scoring.h \ protomat.h \ p2c.h # need the OBJS for blimps dependencies on the .o files. I don't know a # way around this. OTHER_OBJS_DEBUG = /usr/lib/debug/malloc.o \ /usr/lib/debug/mallocmap.o LIBOBJS = pattern.o \ files.o \ frequency.o \ convert.o \ blocks.o \ errors.o \ gcode.o \ matrix.o \ memory.o \ sequences.o \ strutil.o \ sl.o \ version.o \ options.o \ blimps-mem.o \ config.o \ lists.o \ scores.o \ scoring.o \ p2clib.o \ util.o \ protomat.o # need malloc.o for malloc_debug() which will have free() raise SIGABRT # if it is unable to free the space. LIBRARIES = libblimps.a ######################################################################## ######################################################################## # # main dependencies # ######################################################################## ######################################################################## install: clean all move-lib move-bin all: lib blimps blweight blalign bldist blk2pssm rank_matrix retblock codehop htmlize-codehop oligo_melt mablock cobbler addseqs fastaseqs LAMA find_biassed_blocks makeblockmap prints2blocks lisblk coduse narrow blk2slx blkprob interpro pssmdist pssmBL papssm matrix_logob makelogob blocks_search LAMA_search block_vis format_block biassed_blocks_finder htmlize-LAMA show_aligned_blocks makelis blk2mot blimps: $(LIBRARIES) blimps.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blimps.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) makelis: $(LIBRARIES) makelis.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ makelis.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blweight: $(LIBRARIES) blweight.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blweight.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blalign: $(LIBRARIES) blalign.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blalign.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) bldist: $(LIBRARIES) bldist.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ bldist.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blk2pssm: $(LIBRARIES) blk2pssm.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blk2pssm.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) rank_matrix: $(LIBRARIES) rank_matrix.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ rank_matrix.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) retblock: $(LIBRARIES) retblock.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ retblock.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) codehop: $(LIBRARIES) codehop.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ codehop.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) htmlize-codehop: $(LIBRARIES) htmlize-codehop.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ htmlize-codehop.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) oligo_melt: $(LIBRARIES) oligo_melt.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ oligo_melt.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) mablock: $(LIBRARIES) mablock.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ mablock.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) cobbler: $(LIBRARIES) cobbler.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ cobbler.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) addseqs: $(LIBRARIES) addseqs.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ addseqs.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) fastaseqs: $(LIBRARIES) fastaseqs.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ fastaseqs.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) LAMA: $(LIBRARIES) LAMA.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ LAMA.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) find_biassed_blocks: $(LIBRARIES) find_biassed_blocks.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ find_biassed_blocks.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) makeblockmap: $(LIBRARIES) makeblockmap.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ makeblockmap.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) prints2blocks: $(LIBRARIES) prints2blocks.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ prints2blocks.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) lisblk: $(LIBRARIES) lisblk.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ lisblk.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) coduse: $(LIBRARIES) coduse.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ coduse.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) narrow: $(LIBRARIES) narrow.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ narrow.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blk2slx: $(LIBRARIES) blk2slx.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blk2slx.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blkprob: $(LIBRARIES) blkprob.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blkprob.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) interpro: $(LIBRARIES) interpro.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ interpro.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) pssmdist: $(LIBRARIES) pssmdist.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ pssmdist.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) pssmBL: $(LIBRARIES) pssmBL.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ pssmBL.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) papssm: $(LIBRARIES) papssm.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ papssm.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) matrix_logob: $(LIBRARIES) matrix_logob.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ matrix_logob.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) makelogob: $(LIBRARIES) makelogob.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ makelogob.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blocks_search: $(LIBRARIES) blocks_search.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blocks_search.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) LAMA_search: $(LIBRARIES) LAMA_search.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ LAMA_search.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) block_vis: $(LIBRARIES) block_vis.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ block_vis.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) format_block: $(LIBRARIES) format_block.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ format_block.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) biassed_blocks_finder: $(LIBRARIES) biassed_blocks_finder.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ biassed_blocks_finder.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) htmlize-LAMA: $(LIBRARIES) htmlize-LAMA.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ htmlize-LAMA.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) show_aligned_blocks: $(LIBRARIES) show_aligned_blocks.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ show_aligned_blocks.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blk2mot: $(LIBRARIES) blk2mot.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blk2mot.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) $(LIBOBJS): ######################################################################## ######################################################################## # # include dependencies # ######################################################################## ######################################################################## # none ######################################################################## ######################################################################## # # library dependencies # ######################################################################## ######################################################################## lib: ranlib $(LIBRARIES) ranlib: $(GET_FILES) # ( cd $(LIBRARY_DIR) ; $(MAKE) $(MFLAGS) ) # # The libraries. # libblimps.a: $(LIBOBJS) $(AR) cr $@ $(LIBOBJS) ; $(RANLIB) $@ ######################################################################## ######################################################################## # # Local building (for us) # ######################################################################## ######################################################################## # os = OS_machinename_version local: clean clean-include clean-lib echo " " ; \ echo "Making directories..." ; \ echo " " ; \ os="`uname -sr | tr ' ' '_'`" ; \ osdir="../$$os" ; \ rm -rf $$osdir ; \ mkdir $$osdir $$osdir/bin $$osdir/include $$osdir/lib ; \ echo " " ; \ echo "Running 'make depend' and 'make all'..." ; \ echo " " ; \ make depend ; make all ; \ echo " " ; \ echo "Copying libraries..." ; \ echo " " ; \ cp ../lib/*.a $$osdir/lib ; \ echo " " ; \ echo "Copying header files..." ; \ echo " " ; \ cp ../include/*.h $$osdir/include ; \ echo " " ; \ echo "Copying binary..." ; \ echo " " ; \ cp blimps $$osdir/bin ######################################################################## ######################################################################## # # Maintenance dependencies # ######################################################################## ######################################################################## tags: etags ./*.[ch] $(INCLUDE_DIR)/*.[ch] depend: $(DEPEND) -- $(CFLAGS) -- -s "# DO NOT DELETE" -- $(SRCS) clean:: $(RM) blimps blweight blalign bldist blk2pssm rank_matrix retblock codehop htmlize-codehop oligo_melt mablock makeblockmap prints2blocks lisblk coduse narrow blkprob blk2slx LAMA find_biassed_blocks fastaseqs addseqs cobbler interpro pssmdist pssmBL papssm matrix_logob makelogob blocks_search LAMA_search block_vis format_block biassed_blocks_finder htmlize-LAMA show_aligned_blocks makelis blk2mot $(RM) *.a *.o *~ @echo " " move-lib: $(MV) lib*.a ../lib move-bin: $(MV) blimps ../bin $(MV) blweight ../bin $(MV) blalign ../bin $(MV) bldist ../bin $(MV) blk2pssm ../bin $(MV) rank_matrix ../bin $(MV) retblock ../bin $(MV) codehop ../bin $(MV) htmlize-codehop ../bin $(MV) oligo_melt ../bin $(MV) mablock ../bin $(MV) makeblockmap ../bin $(MV) prints2blocks ../bin $(MV) lisblk ../bin $(MV) coduse ../bin $(MV) narrow ../bin $(MV) blkprob ../bin $(MV) blk2slx ../bin $(MV) LAMA ../bin $(MV) find_biassed_blocks ../bin $(MV) fastaseqs ../bin $(MV) addseqs ../bin $(MV) cobbler ../bin $(MV) interpro ../bin $(MV) pssmdist ../bin $(MV) pssmBL ../bin $(MV) papssm ../bin $(MV) matrix_logob ../bin $(MV) makelogob ../bin $(MV) blocks_search ../bin $(MV) LAMA_search ../bin $(MV) block_vis ../bin $(MV) format_block ../bin $(MV) biassed_blocks_finder ../bin $(MV) htmlize-LAMA ../bin $(MV) show_aligned_blocks ../bin $(MV) makelis ../bin $(MV) blk2mot ../bin ########## ########## # # Distribution dependencies # ########## ########## SOURCEDIR = /lab/billa/blimps/dev BUILDDIR = /lab/billa/blimps/build-local DISTRIBDIR = /lab/billa/blimps/distrib VERSIONDISTRIB = $(DISTRIBDIR).$(VERSION) BLIMPSDIR = $(DISTRIBDIR)/blimps FTPDIR = /lab/ftp/blimps TXTVER = `echo $(VERSION) | \ awk -F. '{printf("%d.%d%c", $$1, $$2 / 1000 , \ ( $$2 % 1000 ) / 100 + 65)}'` # # REMEMBER: each line executes in the directory make started in # local-binary: clean-local-binary @if [ "$(VERSION)" = "" ] ; then \ echo "No version specified, bailing out." ; \ echo "use as: make [ target ... ] VERSION=1.1001" ; \ echo " ex: make distrib VERSION=1.1001" ; \ bail-out-here ; \ fi @echo Building local binary for distribution . . . @echo " " @echo Making local build directory . . . @mkdir -p $(BUILDDIR) @echo Making blimps, lib, and include subdirectories . . . @mkdir -p $(BUILDDIR)/blimps @mkdir -p $(BUILDDIR)/lib @mkdir -p $(BUILDDIR)/include @echo Copying Makefiles over . . . @echo REMOVING RCS SUBDIR DEPENDENCY BY THE GREP > /dev/null @cat $(SOURCEDIR)/blimps/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BUILDDIR)/blimps/Makefile @cat $(SOURCEDIR)/lib/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BUILDDIR)/lib/Makefile @cat $(SOURCEDIR)/include/Makefile | grep -v 'RCS/\$$\$$\@,v' >$(BUILDDIR)/include/Makefile @ln -s $(SOURCEDIR)/blimps/RCS $(BUILDDIR)/blimps/RCS @ln -s $(SOURCEDIR)/lib/RCS $(BUILDDIR)/lib/RCS @ln -s $(SOURCEDIR)/include/RCS $(BUILDDIR)/include/RCS @echo Making local version dependencies . . . cd $(BUILDDIR)/blimps ; make VERSION="$(VERSION)" clean ; make VERSION="$(VERSION)" depend @echo Removing RCS files to test distrib compilation @rm -f $(BUILDDIR)/blimps/RCS @rm -f $(BUILDDIR)/lib/RCS @rm -f $(BUILDDIR)/include/RCS @echo Making local version . . . cd $(BUILDDIR)/blimps ; make VERSION="$(VERSION)" blimps @echo Moving local binary into distribution directory . . . @mv $(BUILDDIR)/blimps/blimps $(SOURCEDIR)/bin/blimps.$(SYSTEM) @echo " " clean-local-binary: @echo Cleaning local build directory \($(BUILDDIR)\) . . . rm -rf $(BUILDDIR) @echo " " distrib: local-binary clean-distrib @if [ "$(VERSION)" = "" ] ; then \ echo "No version specified, bailing out." ; \ echo "use as: make [ target ... ] VERSION=1.1001" ; \ echo " ex: make distrib VERSION=1.1001" ; \ bail-out-here ; \ fi @echo Making distribution . . . @echo " " @echo Making distribution directories . . . @mkdir -p $(DISTRIBDIR) @mkdir -p $(BLIMPSDIR) \ $(BLIMPSDIR)/docs \ $(BLIMPSDIR)/blimps \ $(BLIMPSDIR)/lib \ $(BLIMPSDIR)/include \ $(BLIMPSDIR)/bin @ln -s $(SOURCEDIR)/blimps/RCS $(BLIMPSDIR)/blimps/RCS @ln -s $(SOURCEDIR)/lib/RCS $(BLIMPSDIR)/lib/RCS @ln -s $(SOURCEDIR)/include/RCS $(BLIMPSDIR)/include/RCS @ln -s $(SOURCEDIR)/docs/RCS $(BLIMPSDIR)/docs/RCS @echo Copying Makefiles over . . . @cat $(SOURCEDIR)/blimps/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BLIMPSDIR)/blimps/Makefile @cat $(SOURCEDIR)/lib/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BLIMPSDIR)/lib/Makefile @cat $(SOURCEDIR)/include/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BLIMPSDIR)/include/Makefile @echo Making depend on the Makefiles to checkout the files cd $(BLIMPSDIR)/blimps ; make VERSION="$(VERSION)" depend @rm -f $(BLIMPSDIR)/blimps/RCS @rm -f $(BLIMPSDIR)/lib/RCS @rm -f $(BLIMPSDIR)/include/RCS @echo Copying distribution documents of version $(VERSION) into docs directory . . . @cd $(BLIMPSDIR)/docs ; co -q -r$(VERSION) RCS/* @rm -f $(BLIMPSDIR)/docs/RCS @cd $(BLIMPSDIR)/docs ; cp README INSTALL .. @echo Copying pre-compiled binaries into bin directory . . . @cp $(SOURCEDIR)/bin/* $(BLIMPSDIR)/bin/ @echo Moving blimps to blimps.$(TXTVER) @mv $(BLIMPSDIR) $(DISTRIBDIR)/blimps.$(TXTVER) @echo " " @echo Making tar file . . . @cd $(DISTRIBDIR) ; tar cf blimps.$(TXTVER).tar blimps.$(TXTVER) @echo Compressing tar file . . . @cd $(DISTRIBDIR) ; compress blimps.$(TXTVER).tar @echo " " @echo Moving distrib dir to distrib.$(VERSION) @mv $(DISTRIBDIR) $(VERSIONDISTRIB) clean-distrib: @echo Cleaning distribution directories: @echo " $(DISTRIBDIR)" @echo " $(VERSIONDISTRIB)" @echo " . . . " rm -rf $(DISTRIBDIR) $(VERSIONDISTRIB) @echo " " $(VERSIONDISTRIB): distrib ftp: $(VERSIONDISTRIB) @echo Moving files to the ftp directory . . . @echo " " @echo Copying tar file to the ftp directory . . . @cp $(VERSIONDISTRIB)/blimps.$(TXTVER).tar.Z $(FTPDIR) @echo " " @echo Copying README and INSTALL files to the ftp directory . . . @rm -f $(FTPDIR)/README $(FTPDIR)/INSTALL @cp $(VERSIONDISTRIB)/blimps.$(TXTVER)/docs/README \ $(VERSIONDISTRIB)/blimps.$(TXTVER)/docs/INSTALL $(FTPDIR) @echo " " ########################################################################### ########################################################################### # dependencies generated by makedepend # DO NOT DELETE blimps-mem.o: ../include/global.h /usr/include/stdlib.h blimps-mem.o: /usr/include/features.h /usr/include/sys/cdefs.h blimps-mem.o: /usr/include/gnu/stubs.h blimps-mem.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h blimps-mem.o: /usr/include/stdio.h /usr/include/bits/types.h blimps-mem.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h blimps-mem.o: /usr/include/libio.h /usr/include/_G_config.h blimps-mem.o: /usr/include/wchar.h /usr/include/bits/wchar.h blimps-mem.o: /usr/include/gconv.h blimps-mem.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h blimps-mem.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h blimps-mem.o: /usr/include/string.h /usr/include/ctype.h blimps-mem.o: /usr/include/endian.h /usr/include/bits/endian.h blimps-mem.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h blimps-mem.o: ../include/errors.h ../include/memory.h blimps-mem.h blimps.h blimps-mem.o: lists.h ../include/skiplist.h blimps.o: /usr/include/math.h /usr/include/features.h blimps.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h blimps.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h blimps.o: /usr/include/bits/mathcalls.h /usr/include/signal.h blimps.o: /usr/include/bits/sigset.h /usr/include/bits/types.h blimps.o: /usr/include/bits/wordsize.h blimps.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h blimps.o: /usr/include/bits/typesizes.h /usr/include/bits/signum.h blimps.o: ../include/global.h /usr/include/stdlib.h /usr/include/stdio.h blimps.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h blimps.o: /usr/include/bits/wchar.h /usr/include/gconv.h blimps.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h blimps.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h blimps.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h blimps.o: /usr/include/bits/endian.h /usr/include/malloc.h blimps.o: ../include/license.h ../include/strutil.h ../include/errors.h blimps.o: ../include/memory.h ../include/version.h ../include/residues.h blimps.o: ../include/blastapp.h /usr/include/limits.h blimps.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h blimps.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blimps.o: ../include/gcode.h ../include/files.h ../include/blocks.h blimps.o: ../include/output.h ../include/sequences.h ../include/matrix.h blimps.o: ../include/pattern.h ../include/convert.h ../include/frequency.h blimps.o: ../include/options.h blimps.h blimps-mem.h config.h scores.h blimps.o: scoring.h lists.h ../include/skiplist.h blweight.o: ../include/blocksprogs.h /usr/include/stdlib.h blweight.o: /usr/include/features.h /usr/include/sys/cdefs.h blweight.o: /usr/include/gnu/stubs.h blweight.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h blweight.o: /usr/include/stdio.h /usr/include/bits/types.h blweight.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h blweight.o: /usr/include/libio.h /usr/include/_G_config.h blweight.o: /usr/include/wchar.h /usr/include/bits/wchar.h blweight.o: /usr/include/gconv.h blweight.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h blweight.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h blweight.o: /usr/include/string.h /usr/include/math.h blweight.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h blweight.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h blweight.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h blweight.o: /usr/include/ctype.h /usr/include/endian.h blweight.o: /usr/include/bits/endian.h ../include/global.h blweight.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h blweight.o: ../include/errors.h ../include/memory.h ../include/residues.h blweight.o: ../include/blastapp.h /usr/include/limits.h blweight.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h blweight.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blweight.o: ../include/gcode.h ../include/blocks.h ../include/output.h blweight.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blweight.o: ../include/convert.h ../include/frequency.h ../include/files.h blweight.o: ../include/protomat.h /usr/include/sys/time.h /usr/include/time.h blweight.o: /usr/include/bits/time.h /usr/include/sys/select.h blweight.o: /usr/include/bits/select.h /usr/include/bits/sigset.h blalign.o: ../include/blocksprogs.h /usr/include/stdlib.h blalign.o: /usr/include/features.h /usr/include/sys/cdefs.h blalign.o: /usr/include/gnu/stubs.h blalign.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h blalign.o: /usr/include/stdio.h /usr/include/bits/types.h blalign.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h blalign.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h blalign.o: /usr/include/bits/wchar.h /usr/include/gconv.h blalign.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h blalign.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h blalign.o: /usr/include/string.h /usr/include/math.h blalign.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h blalign.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h blalign.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h blalign.o: /usr/include/ctype.h /usr/include/endian.h blalign.o: /usr/include/bits/endian.h ../include/global.h blalign.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h blalign.o: ../include/errors.h ../include/memory.h ../include/residues.h blalign.o: ../include/blastapp.h /usr/include/limits.h blalign.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h blalign.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blalign.o: ../include/gcode.h ../include/blocks.h ../include/output.h blalign.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blalign.o: ../include/convert.h ../include/frequency.h ../include/files.h blalign.o: ../include/protomat.h bldist.o: ../include/blocksprogs.h /usr/include/stdlib.h bldist.o: /usr/include/features.h /usr/include/sys/cdefs.h bldist.o: /usr/include/gnu/stubs.h bldist.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h bldist.o: /usr/include/stdio.h /usr/include/bits/types.h bldist.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h bldist.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h bldist.o: /usr/include/bits/wchar.h /usr/include/gconv.h bldist.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h bldist.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h bldist.o: /usr/include/string.h /usr/include/math.h bldist.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h bldist.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h bldist.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h bldist.o: /usr/include/ctype.h /usr/include/endian.h bldist.o: /usr/include/bits/endian.h ../include/global.h bldist.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h bldist.o: ../include/errors.h ../include/memory.h ../include/residues.h bldist.o: ../include/blastapp.h /usr/include/limits.h bldist.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h bldist.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h bldist.o: ../include/gcode.h ../include/blocks.h ../include/output.h bldist.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h bldist.o: ../include/convert.h ../include/frequency.h ../include/files.h bldist.o: ../include/protomat.h blk2pssm.o: ../include/blocksprogs.h /usr/include/stdlib.h blk2pssm.o: /usr/include/features.h /usr/include/sys/cdefs.h blk2pssm.o: /usr/include/gnu/stubs.h blk2pssm.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h blk2pssm.o: /usr/include/stdio.h /usr/include/bits/types.h blk2pssm.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h blk2pssm.o: /usr/include/libio.h /usr/include/_G_config.h blk2pssm.o: /usr/include/wchar.h /usr/include/bits/wchar.h blk2pssm.o: /usr/include/gconv.h blk2pssm.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h blk2pssm.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h blk2pssm.o: /usr/include/string.h /usr/include/math.h blk2pssm.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h blk2pssm.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h blk2pssm.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h blk2pssm.o: /usr/include/ctype.h /usr/include/endian.h blk2pssm.o: /usr/include/bits/endian.h ../include/global.h blk2pssm.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h blk2pssm.o: ../include/errors.h ../include/memory.h ../include/residues.h blk2pssm.o: ../include/blastapp.h /usr/include/limits.h blk2pssm.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h blk2pssm.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blk2pssm.o: ../include/gcode.h ../include/blocks.h ../include/output.h blk2pssm.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blk2pssm.o: ../include/convert.h ../include/frequency.h ../include/files.h blk2pssm.o: ../include/protomat.h rank_matrix.o: ../include/blocksprogs.h /usr/include/stdlib.h rank_matrix.o: /usr/include/features.h /usr/include/sys/cdefs.h rank_matrix.o: /usr/include/gnu/stubs.h rank_matrix.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h rank_matrix.o: /usr/include/stdio.h /usr/include/bits/types.h rank_matrix.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h rank_matrix.o: /usr/include/libio.h /usr/include/_G_config.h rank_matrix.o: /usr/include/wchar.h /usr/include/bits/wchar.h rank_matrix.o: /usr/include/gconv.h rank_matrix.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h rank_matrix.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h rank_matrix.o: /usr/include/string.h /usr/include/math.h rank_matrix.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h rank_matrix.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h rank_matrix.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h rank_matrix.o: /usr/include/ctype.h /usr/include/endian.h rank_matrix.o: /usr/include/bits/endian.h ../include/global.h rank_matrix.o: /usr/include/malloc.h ../include/license.h rank_matrix.o: ../include/strutil.h ../include/errors.h ../include/memory.h rank_matrix.o: ../include/residues.h ../include/blastapp.h rank_matrix.o: /usr/include/limits.h rank_matrix.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h rank_matrix.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h rank_matrix.o: ../include/gcode.h ../include/blocks.h ../include/output.h rank_matrix.o: ../include/sequences.h ../include/matrix.h rank_matrix.o: ../include/pattern.h ../include/convert.h rank_matrix.o: ../include/frequency.h ../include/files.h rank_matrix.o: ../include/protomat.h retblock.o: ../include/blocksprogs.h /usr/include/stdlib.h retblock.o: /usr/include/features.h /usr/include/sys/cdefs.h retblock.o: /usr/include/gnu/stubs.h retblock.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h retblock.o: /usr/include/stdio.h /usr/include/bits/types.h retblock.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h retblock.o: /usr/include/libio.h /usr/include/_G_config.h retblock.o: /usr/include/wchar.h /usr/include/bits/wchar.h retblock.o: /usr/include/gconv.h retblock.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h retblock.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h retblock.o: /usr/include/string.h /usr/include/math.h retblock.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h retblock.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h retblock.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h retblock.o: /usr/include/ctype.h /usr/include/endian.h retblock.o: /usr/include/bits/endian.h ../include/global.h retblock.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h retblock.o: ../include/errors.h ../include/memory.h ../include/residues.h retblock.o: ../include/blastapp.h /usr/include/limits.h retblock.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h retblock.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h retblock.o: ../include/gcode.h ../include/blocks.h ../include/output.h retblock.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h retblock.o: ../include/convert.h ../include/frequency.h ../include/files.h retblock.o: ../include/protomat.h codehop.o: ../include/blocksprogs.h /usr/include/stdlib.h codehop.o: /usr/include/features.h /usr/include/sys/cdefs.h codehop.o: /usr/include/gnu/stubs.h codehop.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h codehop.o: /usr/include/stdio.h /usr/include/bits/types.h codehop.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h codehop.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h codehop.o: /usr/include/bits/wchar.h /usr/include/gconv.h codehop.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h codehop.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h codehop.o: /usr/include/string.h /usr/include/math.h codehop.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h codehop.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h codehop.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h codehop.o: /usr/include/ctype.h /usr/include/endian.h codehop.o: /usr/include/bits/endian.h ../include/global.h codehop.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h codehop.o: ../include/errors.h ../include/memory.h ../include/residues.h codehop.o: ../include/blastapp.h /usr/include/limits.h codehop.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h codehop.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h codehop.o: ../include/gcode.h ../include/blocks.h ../include/output.h codehop.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h codehop.o: ../include/convert.h ../include/frequency.h ../include/files.h codehop.o: ../include/protomat.h codehop.h /usr/include/sys/time.h codehop.o: /usr/include/time.h /usr/include/bits/time.h codehop.o: /usr/include/sys/select.h /usr/include/bits/select.h codehop.o: /usr/include/bits/sigset.h htmlize-codehop.o: /usr/include/stdio.h /usr/include/features.h htmlize-codehop.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h htmlize-codehop.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h htmlize-codehop.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h htmlize-codehop.o: /usr/include/bits/typesizes.h /usr/include/libio.h htmlize-codehop.o: /usr/include/_G_config.h /usr/include/wchar.h htmlize-codehop.o: /usr/include/bits/wchar.h /usr/include/gconv.h htmlize-codehop.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h htmlize-codehop.o: /usr/include/bits/stdio_lim.h htmlize-codehop.o: /usr/include/bits/sys_errlist.h /usr/include/string.h htmlize-codehop.o: /usr/include/stdlib.h oligo_melt.o: ../include/blocksprogs.h /usr/include/stdlib.h oligo_melt.o: /usr/include/features.h /usr/include/sys/cdefs.h oligo_melt.o: /usr/include/gnu/stubs.h oligo_melt.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h oligo_melt.o: /usr/include/stdio.h /usr/include/bits/types.h oligo_melt.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h oligo_melt.o: /usr/include/libio.h /usr/include/_G_config.h oligo_melt.o: /usr/include/wchar.h /usr/include/bits/wchar.h oligo_melt.o: /usr/include/gconv.h oligo_melt.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h oligo_melt.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h oligo_melt.o: /usr/include/string.h /usr/include/math.h oligo_melt.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h oligo_melt.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h oligo_melt.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h oligo_melt.o: /usr/include/ctype.h /usr/include/endian.h oligo_melt.o: /usr/include/bits/endian.h ../include/global.h oligo_melt.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h oligo_melt.o: ../include/errors.h ../include/memory.h ../include/residues.h oligo_melt.o: ../include/blastapp.h /usr/include/limits.h oligo_melt.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h oligo_melt.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h oligo_melt.o: ../include/gcode.h ../include/blocks.h ../include/output.h oligo_melt.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h oligo_melt.o: ../include/convert.h ../include/frequency.h ../include/files.h oligo_melt.o: ../include/protomat.h mablock.o: ../include/blocksprogs.h /usr/include/stdlib.h mablock.o: /usr/include/features.h /usr/include/sys/cdefs.h mablock.o: /usr/include/gnu/stubs.h mablock.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h mablock.o: /usr/include/stdio.h /usr/include/bits/types.h mablock.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h mablock.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h mablock.o: /usr/include/bits/wchar.h /usr/include/gconv.h mablock.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h mablock.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h mablock.o: /usr/include/string.h /usr/include/math.h mablock.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h mablock.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h mablock.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h mablock.o: /usr/include/ctype.h /usr/include/endian.h mablock.o: /usr/include/bits/endian.h ../include/global.h mablock.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h mablock.o: ../include/errors.h ../include/memory.h ../include/residues.h mablock.o: ../include/blastapp.h /usr/include/limits.h mablock.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h mablock.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h mablock.o: ../include/gcode.h ../include/blocks.h ../include/output.h mablock.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h mablock.o: ../include/convert.h ../include/frequency.h ../include/files.h mablock.o: ../include/protomat.h cobbler.o: ../include/blocksprogs.h /usr/include/stdlib.h cobbler.o: /usr/include/features.h /usr/include/sys/cdefs.h cobbler.o: /usr/include/gnu/stubs.h cobbler.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h cobbler.o: /usr/include/stdio.h /usr/include/bits/types.h cobbler.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h cobbler.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h cobbler.o: /usr/include/bits/wchar.h /usr/include/gconv.h cobbler.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h cobbler.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h cobbler.o: /usr/include/string.h /usr/include/math.h cobbler.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h cobbler.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h cobbler.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h cobbler.o: /usr/include/ctype.h /usr/include/endian.h cobbler.o: /usr/include/bits/endian.h ../include/global.h cobbler.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h cobbler.o: ../include/errors.h ../include/memory.h ../include/residues.h cobbler.o: ../include/blastapp.h /usr/include/limits.h cobbler.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h cobbler.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h cobbler.o: ../include/gcode.h ../include/blocks.h ../include/output.h cobbler.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h cobbler.o: ../include/convert.h ../include/frequency.h ../include/files.h cobbler.o: ../include/protomat.h /usr/include/sys/time.h /usr/include/time.h cobbler.o: /usr/include/bits/time.h /usr/include/sys/select.h cobbler.o: /usr/include/bits/select.h /usr/include/bits/sigset.h addseqs.o: ../include/blocksprogs.h /usr/include/stdlib.h addseqs.o: /usr/include/features.h /usr/include/sys/cdefs.h addseqs.o: /usr/include/gnu/stubs.h addseqs.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h addseqs.o: /usr/include/stdio.h /usr/include/bits/types.h addseqs.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h addseqs.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h addseqs.o: /usr/include/bits/wchar.h /usr/include/gconv.h addseqs.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h addseqs.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h addseqs.o: /usr/include/string.h /usr/include/math.h addseqs.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h addseqs.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h addseqs.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h addseqs.o: /usr/include/ctype.h /usr/include/endian.h addseqs.o: /usr/include/bits/endian.h ../include/global.h addseqs.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h addseqs.o: ../include/errors.h ../include/memory.h ../include/residues.h addseqs.o: ../include/blastapp.h /usr/include/limits.h addseqs.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h addseqs.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h addseqs.o: ../include/gcode.h ../include/blocks.h ../include/output.h addseqs.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h addseqs.o: ../include/convert.h ../include/frequency.h ../include/files.h addseqs.o: ../include/protomat.h fastaseqs.o: ../include/blocksprogs.h /usr/include/stdlib.h fastaseqs.o: /usr/include/features.h /usr/include/sys/cdefs.h fastaseqs.o: /usr/include/gnu/stubs.h fastaseqs.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h fastaseqs.o: /usr/include/stdio.h /usr/include/bits/types.h fastaseqs.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h fastaseqs.o: /usr/include/libio.h /usr/include/_G_config.h fastaseqs.o: /usr/include/wchar.h /usr/include/bits/wchar.h fastaseqs.o: /usr/include/gconv.h fastaseqs.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h fastaseqs.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h fastaseqs.o: /usr/include/string.h /usr/include/math.h fastaseqs.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h fastaseqs.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h fastaseqs.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h fastaseqs.o: /usr/include/ctype.h /usr/include/endian.h fastaseqs.o: /usr/include/bits/endian.h ../include/global.h fastaseqs.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h fastaseqs.o: ../include/errors.h ../include/memory.h ../include/residues.h fastaseqs.o: ../include/blastapp.h /usr/include/limits.h fastaseqs.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h fastaseqs.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h fastaseqs.o: ../include/gcode.h ../include/blocks.h ../include/output.h fastaseqs.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h fastaseqs.o: ../include/convert.h ../include/frequency.h ../include/files.h fastaseqs.o: ../include/protomat.h LAMA.o: ../include/blocksprogs.h /usr/include/stdlib.h LAMA.o: /usr/include/features.h /usr/include/sys/cdefs.h LAMA.o: /usr/include/gnu/stubs.h LAMA.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h LAMA.o: /usr/include/stdio.h /usr/include/bits/types.h LAMA.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h LAMA.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h LAMA.o: /usr/include/bits/wchar.h /usr/include/gconv.h LAMA.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h LAMA.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h LAMA.o: /usr/include/string.h /usr/include/math.h LAMA.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h LAMA.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h LAMA.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h LAMA.o: /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h LAMA.o: ../include/global.h /usr/include/malloc.h ../include/license.h LAMA.o: ../include/strutil.h ../include/errors.h ../include/memory.h LAMA.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h LAMA.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h LAMA.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h LAMA.o: ../include/gcode.h ../include/blocks.h ../include/output.h LAMA.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h LAMA.o: ../include/convert.h ../include/frequency.h ../include/files.h LAMA.o: ../include/protomat.h LAMA.h find_biassed_blocks.o: ../include/blocksprogs.h /usr/include/stdlib.h find_biassed_blocks.o: /usr/include/features.h /usr/include/sys/cdefs.h find_biassed_blocks.o: /usr/include/gnu/stubs.h find_biassed_blocks.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h find_biassed_blocks.o: /usr/include/stdio.h /usr/include/bits/types.h find_biassed_blocks.o: /usr/include/bits/wordsize.h find_biassed_blocks.o: /usr/include/bits/typesizes.h /usr/include/libio.h find_biassed_blocks.o: /usr/include/_G_config.h /usr/include/wchar.h find_biassed_blocks.o: /usr/include/bits/wchar.h /usr/include/gconv.h find_biassed_blocks.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h find_biassed_blocks.o: /usr/include/bits/stdio_lim.h find_biassed_blocks.o: /usr/include/bits/sys_errlist.h /usr/include/string.h find_biassed_blocks.o: /usr/include/math.h /usr/include/bits/huge_val.h find_biassed_blocks.o: /usr/include/bits/mathdef.h find_biassed_blocks.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h find_biassed_blocks.o: /usr/include/bits/posix_opt.h find_biassed_blocks.o: /usr/include/bits/confname.h /usr/include/ctype.h find_biassed_blocks.o: /usr/include/endian.h /usr/include/bits/endian.h find_biassed_blocks.o: ../include/global.h /usr/include/malloc.h find_biassed_blocks.o: ../include/license.h ../include/strutil.h find_biassed_blocks.o: ../include/errors.h ../include/memory.h find_biassed_blocks.o: ../include/residues.h ../include/blastapp.h find_biassed_blocks.o: /usr/include/limits.h find_biassed_blocks.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h find_biassed_blocks.o: ../include/alphabet.h ../include/aabet.h find_biassed_blocks.o: ../include/ntbet.h ../include/gcode.h find_biassed_blocks.o: ../include/blocks.h ../include/output.h find_biassed_blocks.o: ../include/sequences.h ../include/matrix.h find_biassed_blocks.o: ../include/pattern.h ../include/convert.h find_biassed_blocks.o: ../include/frequency.h ../include/files.h find_biassed_blocks.o: ../include/protomat.h blkvblk.h makeblockmap.o: ../include/blocksprogs.h /usr/include/stdlib.h makeblockmap.o: /usr/include/features.h /usr/include/sys/cdefs.h makeblockmap.o: /usr/include/gnu/stubs.h makeblockmap.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h makeblockmap.o: /usr/include/stdio.h /usr/include/bits/types.h makeblockmap.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h makeblockmap.o: /usr/include/libio.h /usr/include/_G_config.h makeblockmap.o: /usr/include/wchar.h /usr/include/bits/wchar.h makeblockmap.o: /usr/include/gconv.h makeblockmap.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h makeblockmap.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h makeblockmap.o: /usr/include/string.h /usr/include/math.h makeblockmap.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h makeblockmap.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h makeblockmap.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h makeblockmap.o: /usr/include/ctype.h /usr/include/endian.h makeblockmap.o: /usr/include/bits/endian.h ../include/global.h makeblockmap.o: /usr/include/malloc.h ../include/license.h makeblockmap.o: ../include/strutil.h ../include/errors.h ../include/memory.h makeblockmap.o: ../include/residues.h ../include/blastapp.h makeblockmap.o: /usr/include/limits.h makeblockmap.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h makeblockmap.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h makeblockmap.o: ../include/gcode.h ../include/blocks.h ../include/output.h makeblockmap.o: ../include/sequences.h ../include/matrix.h makeblockmap.o: ../include/pattern.h ../include/convert.h makeblockmap.o: ../include/frequency.h ../include/files.h makeblockmap.o: ../include/protomat.h blockmap.h prints2blocks.o: ../include/blocksprogs.h /usr/include/stdlib.h prints2blocks.o: /usr/include/features.h /usr/include/sys/cdefs.h prints2blocks.o: /usr/include/gnu/stubs.h prints2blocks.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h prints2blocks.o: /usr/include/stdio.h /usr/include/bits/types.h prints2blocks.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h prints2blocks.o: /usr/include/libio.h /usr/include/_G_config.h prints2blocks.o: /usr/include/wchar.h /usr/include/bits/wchar.h prints2blocks.o: /usr/include/gconv.h prints2blocks.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h prints2blocks.o: /usr/include/bits/stdio_lim.h prints2blocks.o: /usr/include/bits/sys_errlist.h /usr/include/string.h prints2blocks.o: /usr/include/math.h /usr/include/bits/huge_val.h prints2blocks.o: /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h prints2blocks.o: /usr/include/unistd.h /usr/include/bits/posix_opt.h prints2blocks.o: /usr/include/bits/confname.h /usr/include/ctype.h prints2blocks.o: /usr/include/endian.h /usr/include/bits/endian.h prints2blocks.o: ../include/global.h /usr/include/malloc.h prints2blocks.o: ../include/license.h ../include/strutil.h prints2blocks.o: ../include/errors.h ../include/memory.h prints2blocks.o: ../include/residues.h ../include/blastapp.h prints2blocks.o: /usr/include/limits.h prints2blocks.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h prints2blocks.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h prints2blocks.o: ../include/gcode.h ../include/blocks.h ../include/output.h prints2blocks.o: ../include/sequences.h ../include/matrix.h prints2blocks.o: ../include/pattern.h ../include/convert.h prints2blocks.o: ../include/frequency.h ../include/files.h prints2blocks.o: ../include/protomat.h lisblk.o: ../include/blocksprogs.h /usr/include/stdlib.h lisblk.o: /usr/include/features.h /usr/include/sys/cdefs.h lisblk.o: /usr/include/gnu/stubs.h lisblk.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h lisblk.o: /usr/include/stdio.h /usr/include/bits/types.h lisblk.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h lisblk.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h lisblk.o: /usr/include/bits/wchar.h /usr/include/gconv.h lisblk.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h lisblk.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h lisblk.o: /usr/include/string.h /usr/include/math.h lisblk.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h lisblk.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h lisblk.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h lisblk.o: /usr/include/ctype.h /usr/include/endian.h lisblk.o: /usr/include/bits/endian.h ../include/global.h lisblk.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h lisblk.o: ../include/errors.h ../include/memory.h ../include/residues.h lisblk.o: ../include/blastapp.h /usr/include/limits.h lisblk.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h lisblk.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h lisblk.o: ../include/gcode.h ../include/blocks.h ../include/output.h lisblk.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h lisblk.o: ../include/convert.h ../include/frequency.h ../include/files.h lisblk.o: ../include/protomat.h coduse.o: ../include/blocksprogs.h /usr/include/stdlib.h coduse.o: /usr/include/features.h /usr/include/sys/cdefs.h coduse.o: /usr/include/gnu/stubs.h coduse.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h coduse.o: /usr/include/stdio.h /usr/include/bits/types.h coduse.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h coduse.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h coduse.o: /usr/include/bits/wchar.h /usr/include/gconv.h coduse.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h coduse.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h coduse.o: /usr/include/string.h /usr/include/math.h coduse.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h coduse.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h coduse.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h coduse.o: /usr/include/ctype.h /usr/include/endian.h coduse.o: /usr/include/bits/endian.h ../include/global.h coduse.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h coduse.o: ../include/errors.h ../include/memory.h ../include/residues.h coduse.o: ../include/blastapp.h /usr/include/limits.h coduse.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h coduse.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h coduse.o: ../include/gcode.h ../include/blocks.h ../include/output.h coduse.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h coduse.o: ../include/convert.h ../include/frequency.h ../include/files.h coduse.o: ../include/protomat.h narrow.o: ../include/blocksprogs.h /usr/include/stdlib.h narrow.o: /usr/include/features.h /usr/include/sys/cdefs.h narrow.o: /usr/include/gnu/stubs.h narrow.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h narrow.o: /usr/include/stdio.h /usr/include/bits/types.h narrow.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h narrow.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h narrow.o: /usr/include/bits/wchar.h /usr/include/gconv.h narrow.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h narrow.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h narrow.o: /usr/include/string.h /usr/include/math.h narrow.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h narrow.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h narrow.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h narrow.o: /usr/include/ctype.h /usr/include/endian.h narrow.o: /usr/include/bits/endian.h ../include/global.h narrow.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h narrow.o: ../include/errors.h ../include/memory.h ../include/residues.h narrow.o: ../include/blastapp.h /usr/include/limits.h narrow.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h narrow.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h narrow.o: ../include/gcode.h ../include/blocks.h ../include/output.h narrow.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h narrow.o: ../include/convert.h ../include/frequency.h ../include/files.h narrow.o: ../include/protomat.h blk2slx.o: ../include/blocksprogs.h /usr/include/stdlib.h blk2slx.o: /usr/include/features.h /usr/include/sys/cdefs.h blk2slx.o: /usr/include/gnu/stubs.h blk2slx.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h blk2slx.o: /usr/include/stdio.h /usr/include/bits/types.h blk2slx.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h blk2slx.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h blk2slx.o: /usr/include/bits/wchar.h /usr/include/gconv.h blk2slx.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h blk2slx.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h blk2slx.o: /usr/include/string.h /usr/include/math.h blk2slx.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h blk2slx.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h blk2slx.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h blk2slx.o: /usr/include/ctype.h /usr/include/endian.h blk2slx.o: /usr/include/bits/endian.h ../include/global.h blk2slx.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h blk2slx.o: ../include/errors.h ../include/memory.h ../include/residues.h blk2slx.o: ../include/blastapp.h /usr/include/limits.h blk2slx.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h blk2slx.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blk2slx.o: ../include/gcode.h ../include/blocks.h ../include/output.h blk2slx.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blk2slx.o: ../include/convert.h ../include/frequency.h ../include/files.h blk2slx.o: ../include/protomat.h blkprob.o: ../include/blocksprogs.h /usr/include/stdlib.h blkprob.o: /usr/include/features.h /usr/include/sys/cdefs.h blkprob.o: /usr/include/gnu/stubs.h blkprob.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h blkprob.o: /usr/include/stdio.h /usr/include/bits/types.h blkprob.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h blkprob.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h blkprob.o: /usr/include/bits/wchar.h /usr/include/gconv.h blkprob.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h blkprob.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h blkprob.o: /usr/include/string.h /usr/include/math.h blkprob.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h blkprob.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h blkprob.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h blkprob.o: /usr/include/ctype.h /usr/include/endian.h blkprob.o: /usr/include/bits/endian.h ../include/global.h blkprob.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h blkprob.o: ../include/errors.h ../include/memory.h ../include/residues.h blkprob.o: ../include/blastapp.h /usr/include/limits.h blkprob.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h blkprob.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blkprob.o: ../include/gcode.h ../include/blocks.h ../include/output.h blkprob.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blkprob.o: ../include/convert.h ../include/frequency.h ../include/files.h blkprob.o: ../include/protomat.h blocks.o: ../include/global.h /usr/include/stdlib.h /usr/include/features.h blocks.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h blocks.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h blocks.o: /usr/include/stdio.h /usr/include/bits/types.h blocks.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h blocks.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h blocks.o: /usr/include/bits/wchar.h /usr/include/gconv.h blocks.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h blocks.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h blocks.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h blocks.o: /usr/include/bits/endian.h /usr/include/malloc.h blocks.o: ../include/license.h ../include/strutil.h ../include/errors.h blocks.o: ../include/memory.h ../include/blocks.h ../include/output.h blocks.o: ../include/sequences.h ../include/residues.h ../include/blastapp.h blocks.o: /usr/include/limits.h blocks.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h blocks.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blocks.o: ../include/gcode.h config.o: ../include/global.h /usr/include/stdlib.h /usr/include/features.h config.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h config.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h config.o: /usr/include/stdio.h /usr/include/bits/types.h config.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h config.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h config.o: /usr/include/bits/wchar.h /usr/include/gconv.h config.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h config.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h config.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h config.o: /usr/include/bits/endian.h /usr/include/malloc.h config.o: ../include/license.h ../include/strutil.h ../include/errors.h config.o: ../include/memory.h ../include/files.h ../include/sequences.h config.o: ../include/pattern.h ../include/options.h config.h blimps.h config.o: scoring.h lists.h ../include/skiplist.h convert.o: /usr/include/assert.h /usr/include/features.h convert.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h convert.o: /usr/include/math.h /usr/include/bits/huge_val.h convert.o: /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h convert.o: ../include/global.h /usr/include/stdlib.h convert.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h convert.o: /usr/include/stdio.h /usr/include/bits/types.h convert.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h convert.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h convert.o: /usr/include/bits/wchar.h /usr/include/gconv.h convert.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h convert.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h convert.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h convert.o: /usr/include/bits/endian.h /usr/include/malloc.h convert.o: ../include/license.h ../include/strutil.h ../include/errors.h convert.o: ../include/memory.h ../include/options.h ../include/blocks.h convert.o: ../include/output.h ../include/sequences.h ../include/matrix.h convert.o: ../include/pattern.h ../include/residues.h ../include/blastapp.h convert.o: /usr/include/limits.h convert.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h convert.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h convert.o: ../include/gcode.h ../include/frequency.h ../include/protomat.h convert.o: ../include/convert.h blimps.h errors.o: ../include/global.h /usr/include/stdlib.h /usr/include/features.h errors.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h errors.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h errors.o: /usr/include/stdio.h /usr/include/bits/types.h errors.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h errors.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h errors.o: /usr/include/bits/wchar.h /usr/include/gconv.h errors.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h errors.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h errors.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h errors.o: /usr/include/bits/endian.h /usr/include/malloc.h errors.o: ../include/license.h ../include/strutil.h ../include/errors.h errors.o: ../include/memory.h files.o: ../include/global.h /usr/include/stdlib.h /usr/include/features.h files.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h files.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h files.o: /usr/include/stdio.h /usr/include/bits/types.h files.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h files.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h files.o: /usr/include/bits/wchar.h /usr/include/gconv.h files.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h files.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h files.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h files.o: /usr/include/bits/endian.h /usr/include/malloc.h files.o: ../include/license.h ../include/strutil.h ../include/errors.h files.o: ../include/memory.h ../include/files.h ../include/sequences.h frequency.o: ../include/global.h /usr/include/stdlib.h frequency.o: /usr/include/features.h /usr/include/sys/cdefs.h frequency.o: /usr/include/gnu/stubs.h frequency.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h frequency.o: /usr/include/stdio.h /usr/include/bits/types.h frequency.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h frequency.o: /usr/include/libio.h /usr/include/_G_config.h frequency.o: /usr/include/wchar.h /usr/include/bits/wchar.h frequency.o: /usr/include/gconv.h frequency.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h frequency.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h frequency.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h frequency.o: /usr/include/bits/endian.h /usr/include/malloc.h frequency.o: ../include/license.h ../include/strutil.h ../include/errors.h frequency.o: ../include/memory.h ../include/blocks.h ../include/output.h frequency.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h frequency.o: ../include/frequency.h ../include/convert.h ../include/files.h frequency.o: ../include/residues.h ../include/blastapp.h frequency.o: /usr/include/limits.h frequency.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h frequency.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h frequency.o: ../include/gcode.h gcode.o: ../include/global.h /usr/include/stdlib.h /usr/include/features.h gcode.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h gcode.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h gcode.o: /usr/include/stdio.h /usr/include/bits/types.h gcode.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h gcode.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h gcode.o: /usr/include/bits/wchar.h /usr/include/gconv.h gcode.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h gcode.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h gcode.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h gcode.o: /usr/include/bits/endian.h /usr/include/malloc.h gcode.o: ../include/license.h ../include/strutil.h ../include/errors.h gcode.o: ../include/memory.h ../include/residues.h ../include/blastapp.h gcode.o: /usr/include/limits.h gcode.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h gcode.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h gcode.o: ../include/gcode.h ../include/sequences.h lists.o: ../include/global.h /usr/include/stdlib.h /usr/include/features.h lists.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h lists.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h lists.o: /usr/include/stdio.h /usr/include/bits/types.h lists.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h lists.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h lists.o: /usr/include/bits/wchar.h /usr/include/gconv.h lists.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h lists.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h lists.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h lists.o: /usr/include/bits/endian.h /usr/include/malloc.h lists.o: ../include/license.h ../include/strutil.h ../include/errors.h lists.o: ../include/memory.h ../include/blocks.h ../include/output.h lists.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h lists.o: lists.h ../include/skiplist.h blimps.h scores.h matrix.o: ../include/global.h /usr/include/stdlib.h /usr/include/features.h matrix.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h matrix.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h matrix.o: /usr/include/stdio.h /usr/include/bits/types.h matrix.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h matrix.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h matrix.o: /usr/include/bits/wchar.h /usr/include/gconv.h matrix.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h matrix.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h matrix.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h matrix.o: /usr/include/bits/endian.h /usr/include/malloc.h matrix.o: ../include/license.h ../include/strutil.h ../include/errors.h matrix.o: ../include/memory.h ../include/blocks.h ../include/output.h matrix.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h matrix.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h matrix.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h matrix.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h matrix.o: ../include/gcode.h memory.o: ../include/global.h /usr/include/stdlib.h /usr/include/features.h memory.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h memory.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h memory.o: /usr/include/stdio.h /usr/include/bits/types.h memory.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h memory.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h memory.o: /usr/include/bits/wchar.h /usr/include/gconv.h memory.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h memory.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h memory.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h memory.o: /usr/include/bits/endian.h /usr/include/malloc.h memory.o: ../include/license.h ../include/strutil.h ../include/errors.h memory.o: ../include/memory.h pattern.o: /usr/include/assert.h /usr/include/features.h pattern.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h pattern.o: ../include/global.h /usr/include/stdlib.h pattern.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h pattern.o: /usr/include/stdio.h /usr/include/bits/types.h pattern.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h pattern.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h pattern.o: /usr/include/bits/wchar.h /usr/include/gconv.h pattern.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h pattern.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h pattern.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h pattern.o: /usr/include/bits/endian.h /usr/include/malloc.h pattern.o: ../include/license.h ../include/strutil.h ../include/errors.h pattern.o: ../include/memory.h ../include/files.h ../include/blocks.h pattern.o: ../include/output.h ../include/sequences.h ../include/matrix.h pattern.o: ../include/pattern.h ../include/residues.h ../include/blastapp.h pattern.o: /usr/include/limits.h pattern.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h pattern.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h pattern.o: ../include/gcode.h ../include/skiplist.h scores.o: /usr/include/math.h /usr/include/features.h scores.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h scores.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h scores.o: /usr/include/bits/mathcalls.h ../include/global.h scores.o: /usr/include/stdlib.h scores.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h scores.o: /usr/include/stdio.h /usr/include/bits/types.h scores.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h scores.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h scores.o: /usr/include/bits/wchar.h /usr/include/gconv.h scores.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h scores.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h scores.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h scores.o: /usr/include/bits/endian.h /usr/include/malloc.h scores.o: ../include/license.h ../include/strutil.h ../include/errors.h scores.o: ../include/memory.h ../include/blocks.h ../include/output.h scores.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h scores.o: scores.h blimps.h scoring.h lists.h ../include/skiplist.h scoring.o: /usr/include/math.h /usr/include/features.h scoring.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h scoring.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h scoring.o: /usr/include/bits/mathcalls.h ../include/global.h scoring.o: /usr/include/stdlib.h scoring.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h scoring.o: /usr/include/stdio.h /usr/include/bits/types.h scoring.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h scoring.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h scoring.o: /usr/include/bits/wchar.h /usr/include/gconv.h scoring.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h scoring.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h scoring.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h scoring.o: /usr/include/bits/endian.h /usr/include/malloc.h scoring.o: ../include/license.h ../include/strutil.h ../include/errors.h scoring.o: ../include/memory.h ../include/blocks.h ../include/output.h scoring.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h scoring.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h scoring.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h scoring.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h scoring.o: ../include/gcode.h scoring.h blimps.h scores.h lists.h scoring.o: ../include/skiplist.h sequences.o: ../include/global.h /usr/include/stdlib.h sequences.o: /usr/include/features.h /usr/include/sys/cdefs.h sequences.o: /usr/include/gnu/stubs.h sequences.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h sequences.o: /usr/include/stdio.h /usr/include/bits/types.h sequences.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h sequences.o: /usr/include/libio.h /usr/include/_G_config.h sequences.o: /usr/include/wchar.h /usr/include/bits/wchar.h sequences.o: /usr/include/gconv.h sequences.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h sequences.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h sequences.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h sequences.o: /usr/include/bits/endian.h /usr/include/malloc.h sequences.o: ../include/license.h ../include/strutil.h ../include/errors.h sequences.o: ../include/memory.h ../include/sequences.h ../include/residues.h sequences.o: ../include/blastapp.h /usr/include/limits.h sequences.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h sequences.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h sequences.o: ../include/gcode.h sl.o: /usr/include/assert.h /usr/include/features.h /usr/include/sys/cdefs.h sl.o: /usr/include/gnu/stubs.h /usr/include/time.h /usr/include/bits/types.h sl.o: /usr/include/bits/wordsize.h sl.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h sl.o: /usr/include/bits/typesizes.h ../include/global.h /usr/include/stdlib.h sl.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h sl.o: /usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h sl.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h sl.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h sl.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h sl.o: /usr/include/bits/endian.h /usr/include/malloc.h ../include/license.h sl.o: ../include/strutil.h ../include/errors.h ../include/memory.h sl.o: ../include/skiplist.h strutil.o: ../include/global.h /usr/include/stdlib.h /usr/include/features.h strutil.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h strutil.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h strutil.o: /usr/include/stdio.h /usr/include/bits/types.h strutil.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h strutil.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h strutil.o: /usr/include/bits/wchar.h /usr/include/gconv.h strutil.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h strutil.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h strutil.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h strutil.o: /usr/include/bits/endian.h /usr/include/malloc.h strutil.o: ../include/license.h ../include/strutil.h ../include/errors.h strutil.o: ../include/memory.h version.o: ../include/global.h /usr/include/stdlib.h /usr/include/features.h version.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h version.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h version.o: /usr/include/stdio.h /usr/include/bits/types.h version.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h version.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h version.o: /usr/include/bits/wchar.h /usr/include/gconv.h version.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h version.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h version.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h version.o: /usr/include/bits/endian.h /usr/include/malloc.h version.o: ../include/license.h ../include/strutil.h ../include/errors.h version.o: ../include/memory.h ../include/version.h options.o: ../include/global.h /usr/include/stdlib.h /usr/include/features.h options.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h options.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h options.o: /usr/include/stdio.h /usr/include/bits/types.h options.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h options.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h options.o: /usr/include/bits/wchar.h /usr/include/gconv.h options.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h options.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h options.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h options.o: /usr/include/bits/endian.h /usr/include/malloc.h options.o: ../include/license.h ../include/strutil.h ../include/errors.h options.o: ../include/memory.h ../include/options.h protomat.o: /usr/include/sys/types.h /usr/include/features.h protomat.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h protomat.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h protomat.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h protomat.o: /usr/include/bits/typesizes.h /usr/include/time.h protomat.o: /usr/include/dirent.h /usr/include/bits/dirent.h protomat.o: /usr/include/ctype.h /usr/include/endian.h protomat.o: /usr/include/bits/endian.h ../include/protomat.h protomat.o: /usr/include/stdlib.h /usr/include/stdio.h /usr/include/libio.h protomat.o: /usr/include/_G_config.h /usr/include/wchar.h protomat.o: /usr/include/bits/wchar.h /usr/include/gconv.h protomat.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h protomat.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h protomat.o: /usr/include/string.h interpro.o: ../include/blocksprogs.h /usr/include/stdlib.h interpro.o: /usr/include/features.h /usr/include/sys/cdefs.h interpro.o: /usr/include/gnu/stubs.h interpro.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h interpro.o: /usr/include/stdio.h /usr/include/bits/types.h interpro.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h interpro.o: /usr/include/libio.h /usr/include/_G_config.h interpro.o: /usr/include/wchar.h /usr/include/bits/wchar.h interpro.o: /usr/include/gconv.h interpro.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h interpro.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h interpro.o: /usr/include/string.h /usr/include/math.h interpro.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h interpro.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h interpro.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h interpro.o: /usr/include/ctype.h /usr/include/endian.h interpro.o: /usr/include/bits/endian.h ../include/global.h interpro.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h interpro.o: ../include/errors.h ../include/memory.h ../include/residues.h interpro.o: ../include/blastapp.h /usr/include/limits.h interpro.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h interpro.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h interpro.o: ../include/gcode.h ../include/blocks.h ../include/output.h interpro.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h interpro.o: ../include/convert.h ../include/frequency.h ../include/files.h interpro.o: ../include/protomat.h pssmdist.o: ../include/blocksprogs.h /usr/include/stdlib.h pssmdist.o: /usr/include/features.h /usr/include/sys/cdefs.h pssmdist.o: /usr/include/gnu/stubs.h pssmdist.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h pssmdist.o: /usr/include/stdio.h /usr/include/bits/types.h pssmdist.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h pssmdist.o: /usr/include/libio.h /usr/include/_G_config.h pssmdist.o: /usr/include/wchar.h /usr/include/bits/wchar.h pssmdist.o: /usr/include/gconv.h pssmdist.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h pssmdist.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h pssmdist.o: /usr/include/string.h /usr/include/math.h pssmdist.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h pssmdist.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h pssmdist.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h pssmdist.o: /usr/include/ctype.h /usr/include/endian.h pssmdist.o: /usr/include/bits/endian.h ../include/global.h pssmdist.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h pssmdist.o: ../include/errors.h ../include/memory.h ../include/residues.h pssmdist.o: ../include/blastapp.h /usr/include/limits.h pssmdist.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h pssmdist.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h pssmdist.o: ../include/gcode.h ../include/blocks.h ../include/output.h pssmdist.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h pssmdist.o: ../include/convert.h ../include/frequency.h ../include/files.h pssmdist.o: ../include/protomat.h pssmBL.o: ../include/blocksprogs.h /usr/include/stdlib.h pssmBL.o: /usr/include/features.h /usr/include/sys/cdefs.h pssmBL.o: /usr/include/gnu/stubs.h pssmBL.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h pssmBL.o: /usr/include/stdio.h /usr/include/bits/types.h pssmBL.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h pssmBL.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h pssmBL.o: /usr/include/bits/wchar.h /usr/include/gconv.h pssmBL.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h pssmBL.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h pssmBL.o: /usr/include/string.h /usr/include/math.h pssmBL.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h pssmBL.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h pssmBL.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h pssmBL.o: /usr/include/ctype.h /usr/include/endian.h pssmBL.o: /usr/include/bits/endian.h ../include/global.h pssmBL.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h pssmBL.o: ../include/errors.h ../include/memory.h ../include/residues.h pssmBL.o: ../include/blastapp.h /usr/include/limits.h pssmBL.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h pssmBL.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h pssmBL.o: ../include/gcode.h ../include/blocks.h ../include/output.h pssmBL.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h pssmBL.o: ../include/convert.h ../include/frequency.h ../include/files.h pssmBL.o: ../include/protomat.h papssm.o: ../include/blocksprogs.h /usr/include/stdlib.h papssm.o: /usr/include/features.h /usr/include/sys/cdefs.h papssm.o: /usr/include/gnu/stubs.h papssm.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h papssm.o: /usr/include/stdio.h /usr/include/bits/types.h papssm.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h papssm.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h papssm.o: /usr/include/bits/wchar.h /usr/include/gconv.h papssm.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h papssm.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h papssm.o: /usr/include/string.h /usr/include/math.h papssm.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h papssm.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h papssm.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h papssm.o: /usr/include/ctype.h /usr/include/endian.h papssm.o: /usr/include/bits/endian.h ../include/global.h papssm.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h papssm.o: ../include/errors.h ../include/memory.h ../include/residues.h papssm.o: ../include/blastapp.h /usr/include/limits.h papssm.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h papssm.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h papssm.o: ../include/gcode.h ../include/blocks.h ../include/output.h papssm.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h papssm.o: ../include/convert.h ../include/frequency.h ../include/files.h papssm.o: ../include/protomat.h blimps.h matrix_logob.o: /usr/include/sys/types.h /usr/include/features.h matrix_logob.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h matrix_logob.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h matrix_logob.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h matrix_logob.o: /usr/include/bits/typesizes.h /usr/include/time.h matrix_logob.o: /usr/include/sys/stat.h /usr/include/bits/stat.h matrix_logob.o: ../include/blocksprogs.h /usr/include/stdlib.h matrix_logob.o: /usr/include/stdio.h /usr/include/libio.h matrix_logob.o: /usr/include/_G_config.h /usr/include/wchar.h matrix_logob.o: /usr/include/bits/wchar.h /usr/include/gconv.h matrix_logob.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h matrix_logob.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h matrix_logob.o: /usr/include/string.h /usr/include/math.h matrix_logob.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h matrix_logob.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h matrix_logob.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h matrix_logob.o: /usr/include/ctype.h /usr/include/endian.h matrix_logob.o: /usr/include/bits/endian.h ../include/global.h matrix_logob.o: /usr/include/malloc.h ../include/license.h matrix_logob.o: ../include/strutil.h ../include/errors.h ../include/memory.h matrix_logob.o: ../include/residues.h ../include/blastapp.h matrix_logob.o: /usr/include/limits.h matrix_logob.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h matrix_logob.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h matrix_logob.o: ../include/gcode.h ../include/blocks.h ../include/output.h matrix_logob.o: ../include/sequences.h ../include/matrix.h matrix_logob.o: ../include/pattern.h ../include/convert.h matrix_logob.o: ../include/frequency.h ../include/files.h matrix_logob.o: ../include/protomat.h makelogob.o: p2c.h /usr/include/stdio.h /usr/include/features.h makelogob.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h makelogob.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h makelogob.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h makelogob.o: /usr/include/bits/typesizes.h /usr/include/libio.h makelogob.o: /usr/include/_G_config.h /usr/include/wchar.h makelogob.o: /usr/include/bits/wchar.h /usr/include/gconv.h makelogob.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h makelogob.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h makelogob.o: /usr/include/stdlib.h /usr/include/string.h /usr/include/ctype.h makelogob.o: /usr/include/endian.h /usr/include/bits/endian.h makelogob.o: /usr/include/math.h /usr/include/bits/huge_val.h makelogob.o: /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h makelogob.o: /usr/include/setjmp.h /usr/include/bits/setjmp.h makelogob.o: /usr/include/bits/sigset.h /usr/include/assert.h blocks_search.o: /usr/include/stdio.h /usr/include/features.h blocks_search.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h blocks_search.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h blocks_search.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h blocks_search.o: /usr/include/bits/typesizes.h /usr/include/libio.h blocks_search.o: /usr/include/_G_config.h /usr/include/wchar.h blocks_search.o: /usr/include/bits/wchar.h /usr/include/gconv.h blocks_search.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h blocks_search.o: /usr/include/bits/stdio_lim.h blocks_search.o: /usr/include/bits/sys_errlist.h /usr/include/stdlib.h blocks_search.o: ../include/global.h /usr/include/string.h blocks_search.o: /usr/include/ctype.h /usr/include/endian.h blocks_search.o: /usr/include/bits/endian.h /usr/include/malloc.h blocks_search.o: ../include/license.h ../include/strutil.h blocks_search.o: ../include/errors.h ../include/memory.h blocks_search.o: /usr/include/unistd.h /usr/include/bits/posix_opt.h blocks_search.o: /usr/include/bits/confname.h LAMA_search.o: ../include/blocksprogs.h /usr/include/stdlib.h LAMA_search.o: /usr/include/features.h /usr/include/sys/cdefs.h LAMA_search.o: /usr/include/gnu/stubs.h LAMA_search.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h LAMA_search.o: /usr/include/stdio.h /usr/include/bits/types.h LAMA_search.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h LAMA_search.o: /usr/include/libio.h /usr/include/_G_config.h LAMA_search.o: /usr/include/wchar.h /usr/include/bits/wchar.h LAMA_search.o: /usr/include/gconv.h LAMA_search.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h LAMA_search.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h LAMA_search.o: /usr/include/string.h /usr/include/math.h LAMA_search.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h LAMA_search.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h LAMA_search.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h LAMA_search.o: /usr/include/ctype.h /usr/include/endian.h LAMA_search.o: /usr/include/bits/endian.h ../include/global.h LAMA_search.o: /usr/include/malloc.h ../include/license.h LAMA_search.o: ../include/strutil.h ../include/errors.h ../include/memory.h LAMA_search.o: ../include/residues.h ../include/blastapp.h LAMA_search.o: /usr/include/limits.h LAMA_search.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h LAMA_search.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h LAMA_search.o: ../include/gcode.h ../include/blocks.h ../include/output.h LAMA_search.o: ../include/sequences.h ../include/matrix.h LAMA_search.o: ../include/pattern.h ../include/convert.h LAMA_search.o: ../include/frequency.h ../include/files.h LAMA_search.o: ../include/protomat.h block_vis.o: ../include/blocksprogs.h /usr/include/stdlib.h block_vis.o: /usr/include/features.h /usr/include/sys/cdefs.h block_vis.o: /usr/include/gnu/stubs.h block_vis.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h block_vis.o: /usr/include/stdio.h /usr/include/bits/types.h block_vis.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h block_vis.o: /usr/include/libio.h /usr/include/_G_config.h block_vis.o: /usr/include/wchar.h /usr/include/bits/wchar.h block_vis.o: /usr/include/gconv.h block_vis.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h block_vis.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h block_vis.o: /usr/include/string.h /usr/include/math.h block_vis.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h block_vis.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h block_vis.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h block_vis.o: /usr/include/ctype.h /usr/include/endian.h block_vis.o: /usr/include/bits/endian.h ../include/global.h block_vis.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h block_vis.o: ../include/errors.h ../include/memory.h ../include/residues.h block_vis.o: ../include/blastapp.h /usr/include/limits.h block_vis.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h block_vis.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h block_vis.o: ../include/gcode.h ../include/blocks.h ../include/output.h block_vis.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h block_vis.o: ../include/convert.h ../include/frequency.h ../include/files.h block_vis.o: ../include/protomat.h blockmap.h format_block.o: ../include/blocksprogs.h /usr/include/stdlib.h format_block.o: /usr/include/features.h /usr/include/sys/cdefs.h format_block.o: /usr/include/gnu/stubs.h format_block.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h format_block.o: /usr/include/stdio.h /usr/include/bits/types.h format_block.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h format_block.o: /usr/include/libio.h /usr/include/_G_config.h format_block.o: /usr/include/wchar.h /usr/include/bits/wchar.h format_block.o: /usr/include/gconv.h format_block.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h format_block.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h format_block.o: /usr/include/string.h /usr/include/math.h format_block.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h format_block.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h format_block.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h format_block.o: /usr/include/ctype.h /usr/include/endian.h format_block.o: /usr/include/bits/endian.h ../include/global.h format_block.o: /usr/include/malloc.h ../include/license.h format_block.o: ../include/strutil.h ../include/errors.h ../include/memory.h format_block.o: ../include/residues.h ../include/blastapp.h format_block.o: /usr/include/limits.h format_block.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h format_block.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h format_block.o: ../include/gcode.h ../include/blocks.h ../include/output.h format_block.o: ../include/sequences.h ../include/matrix.h format_block.o: ../include/pattern.h ../include/convert.h format_block.o: ../include/frequency.h ../include/files.h format_block.o: ../include/protomat.h biassed_blocks_finder.o: ../include/blocksprogs.h /usr/include/stdlib.h biassed_blocks_finder.o: /usr/include/features.h /usr/include/sys/cdefs.h biassed_blocks_finder.o: /usr/include/gnu/stubs.h biassed_blocks_finder.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h biassed_blocks_finder.o: /usr/include/stdio.h /usr/include/bits/types.h biassed_blocks_finder.o: /usr/include/bits/wordsize.h biassed_blocks_finder.o: /usr/include/bits/typesizes.h /usr/include/libio.h biassed_blocks_finder.o: /usr/include/_G_config.h /usr/include/wchar.h biassed_blocks_finder.o: /usr/include/bits/wchar.h /usr/include/gconv.h biassed_blocks_finder.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h biassed_blocks_finder.o: /usr/include/bits/stdio_lim.h biassed_blocks_finder.o: /usr/include/bits/sys_errlist.h biassed_blocks_finder.o: /usr/include/string.h /usr/include/math.h biassed_blocks_finder.o: /usr/include/bits/huge_val.h biassed_blocks_finder.o: /usr/include/bits/mathdef.h biassed_blocks_finder.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h biassed_blocks_finder.o: /usr/include/bits/posix_opt.h biassed_blocks_finder.o: /usr/include/bits/confname.h /usr/include/ctype.h biassed_blocks_finder.o: /usr/include/endian.h /usr/include/bits/endian.h biassed_blocks_finder.o: ../include/global.h /usr/include/malloc.h biassed_blocks_finder.o: ../include/license.h ../include/strutil.h biassed_blocks_finder.o: ../include/errors.h ../include/memory.h biassed_blocks_finder.o: ../include/residues.h ../include/blastapp.h biassed_blocks_finder.o: /usr/include/limits.h biassed_blocks_finder.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h biassed_blocks_finder.o: ../include/alphabet.h ../include/aabet.h biassed_blocks_finder.o: ../include/ntbet.h ../include/gcode.h biassed_blocks_finder.o: ../include/blocks.h ../include/output.h biassed_blocks_finder.o: ../include/sequences.h ../include/matrix.h biassed_blocks_finder.o: ../include/pattern.h ../include/convert.h biassed_blocks_finder.o: ../include/frequency.h ../include/files.h biassed_blocks_finder.o: ../include/protomat.h htmlize-LAMA.o: /usr/include/stdlib.h /usr/include/features.h htmlize-LAMA.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h htmlize-LAMA.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h htmlize-LAMA.o: /usr/include/stdio.h /usr/include/bits/types.h htmlize-LAMA.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h htmlize-LAMA.o: /usr/include/libio.h /usr/include/_G_config.h htmlize-LAMA.o: /usr/include/wchar.h /usr/include/bits/wchar.h htmlize-LAMA.o: /usr/include/gconv.h htmlize-LAMA.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h htmlize-LAMA.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h show_aligned_blocks.o: ../include/blocksprogs.h /usr/include/stdlib.h show_aligned_blocks.o: /usr/include/features.h /usr/include/sys/cdefs.h show_aligned_blocks.o: /usr/include/gnu/stubs.h show_aligned_blocks.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h show_aligned_blocks.o: /usr/include/stdio.h /usr/include/bits/types.h show_aligned_blocks.o: /usr/include/bits/wordsize.h show_aligned_blocks.o: /usr/include/bits/typesizes.h /usr/include/libio.h show_aligned_blocks.o: /usr/include/_G_config.h /usr/include/wchar.h show_aligned_blocks.o: /usr/include/bits/wchar.h /usr/include/gconv.h show_aligned_blocks.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h show_aligned_blocks.o: /usr/include/bits/stdio_lim.h show_aligned_blocks.o: /usr/include/bits/sys_errlist.h /usr/include/string.h show_aligned_blocks.o: /usr/include/math.h /usr/include/bits/huge_val.h show_aligned_blocks.o: /usr/include/bits/mathdef.h show_aligned_blocks.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h show_aligned_blocks.o: /usr/include/bits/posix_opt.h show_aligned_blocks.o: /usr/include/bits/confname.h /usr/include/ctype.h show_aligned_blocks.o: /usr/include/endian.h /usr/include/bits/endian.h show_aligned_blocks.o: ../include/global.h /usr/include/malloc.h show_aligned_blocks.o: ../include/license.h ../include/strutil.h show_aligned_blocks.o: ../include/errors.h ../include/memory.h show_aligned_blocks.o: ../include/residues.h ../include/blastapp.h show_aligned_blocks.o: /usr/include/limits.h show_aligned_blocks.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h show_aligned_blocks.o: ../include/alphabet.h ../include/aabet.h show_aligned_blocks.o: ../include/ntbet.h ../include/gcode.h show_aligned_blocks.o: ../include/blocks.h ../include/output.h show_aligned_blocks.o: ../include/sequences.h ../include/matrix.h show_aligned_blocks.o: ../include/pattern.h ../include/convert.h show_aligned_blocks.o: ../include/frequency.h ../include/files.h show_aligned_blocks.o: ../include/protomat.h blk2mot.o: ../include/blocksprogs.h /usr/include/stdlib.h blk2mot.o: /usr/include/features.h /usr/include/sys/cdefs.h blk2mot.o: /usr/include/gnu/stubs.h blk2mot.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stddef.h blk2mot.o: /usr/include/stdio.h /usr/include/bits/types.h blk2mot.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h blk2mot.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h blk2mot.o: /usr/include/bits/wchar.h /usr/include/gconv.h blk2mot.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/stdarg.h blk2mot.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h blk2mot.o: /usr/include/string.h /usr/include/math.h blk2mot.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h blk2mot.o: /usr/include/bits/mathcalls.h /usr/include/unistd.h blk2mot.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h blk2mot.o: /usr/include/ctype.h /usr/include/endian.h blk2mot.o: /usr/include/bits/endian.h ../include/global.h blk2mot.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h blk2mot.o: ../include/errors.h ../include/memory.h ../include/residues.h blk2mot.o: ../include/blastapp.h /usr/include/limits.h blk2mot.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.3/include/limits.h blk2mot.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blk2mot.o: ../include/gcode.h ../include/blocks.h ../include/output.h blk2mot.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blk2mot.o: ../include/convert.h ../include/frequency.h ../include/files.h blk2mot.o: ../include/protomat.h earch.o: /usr/include/limits.h LAMAblimps-3.9/blimps/rank_matrix.c000064400001460000012000000115401042724133200171160ustar00jorjastaff00000400000027/* COPYRIGHT 2001 Fred Hutchinson Cancer Research Center rank_matrix.c Construct aa rank matrix from an aa matrix rank_matrix matrix -------------------------------------------------------------------- 12/30/00 J. Henikoff from Pauline Ng's code ====================================================================*/ #define RANK_C_ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #include struct rank_cell { int aa; double value; }; void construct_rank_matrix(); void copy_values_to_ranklist (); void sort_ranks(); void assign_ranks(); double frequency[MATRIX_AA_WIDTH]; /* for frequency.c */ /*=======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *fmat; char matname[MAXNAME]; struct float_qij *mat; int aa1, aa2, rank_matrix[AAS][AAS]; struct rank_cell aalist[AAS]; /* ------------1st arg = aa score matrix -------------------------------*/ if (argc > 1) strcpy(matname, argv[1]); else { printf("\nEnter name of scoring matrix: "); gets(matname); } if ( (fmat=fopen(matname, "r")) == NULL) { printf("\nCannot open file %s\n", matname); exit(-1); } mat = load_qij(fmat); fclose(fmat); /*-------This uses $BLIMPD_DIR/docs/default.sij-------------------- construct_rank_matrix(rank_matrix); */ for (aa1 = 0; aa1 < AAS; aa1++) { copy_values_to_ranklist (aalist, aa1, mat); sort_ranks (aalist); assign_ranks (rank_matrix, aalist, aa1); } /*----------------------------------------------------------------------*/ /* rank_matrix[aa1][aa2] has ranks for aa1 sorted in the row */ printf("# Rank matrix constructed from scoring matrix %s\n", matname); printf("# Each aa row contains the rank of the score for the all aas\n"); printf(" "); for (aa1=1; aa1< AAS; aa1++) printf(" %c ", aa_btoa[aa1]); printf("\n"); for (aa1=1; aa1< AAS; aa1++) { printf("%c ", aa_btoa[aa1]); for (aa2=1; aa2< AAS; aa2++) { printf("%2d ", rank_matrix[aa1][aa2]); } printf("\n"); } free(mat); fclose(fmat); exit(0); } /* end of main */ /*======================================================================*/ void construct_rank_matrix (rank_matrix) int rank_matrix[AAS][AAS]; { struct rank_cell aalist[AAS]; int original_aa; struct float_qij* rank_Qij; FILE* sijfp; char *blimps_dir, sijname[SMALL_BUFF_LENGTH]; blimps_dir = getenv("BLIMPS_DIR"); if (blimps_dir != NULL) { sprintf(sijname, "%s/docs/default.sij", blimps_dir); /*>>>>> Need to check that sijname actually exists for WWW servers would be better to check in current directory first <<<<<<*/ } else { sprintf(sijname, "default.sij"); } if ( (sijfp = fopen (sijname, "r")) == NULL) { sprintf (ErrorBuffer, "construct_rank_matrix(): Cannot open %s\n", sijname); ErrorReport(FATAL_ERR_LVL); } else { rank_Qij = load_qij(sijfp); fclose(sijfp); } for (original_aa = 0; original_aa < AAS; original_aa++) { copy_values_to_ranklist (aalist, original_aa, rank_Qij); sort_ranks (aalist); assign_ranks (rank_matrix, aalist, original_aa); } free (rank_Qij); } /* end of construct_rank_matrix */ /*======================================================================*/ void copy_values_to_ranklist (aalist, original_aa, rankQij) struct rank_cell aalist[AAS]; int original_aa; struct float_qij *rankQij; { int aa; for (aa = 0; aa < AAS; aa++) { aalist[aa].aa = aa; aalist[aa].value = rankQij->value[original_aa][aa]; } } /* end of copy_values_to_ranklist */ /*======================================================================*/ void sort_ranks (aalist) struct rank_cell aalist[AAS]; { int i, j; struct rank_cell tmp; /* don't include aalist[0] in the sort, it's for gaps JGH */ for (i = 2; i < AAS; i++) { tmp.aa = aalist[i].aa; tmp.value = aalist[i].value; for (j = i; j > 1 && aalist[j-1].value < tmp.value; j--) { aalist[j].value = aalist[j-1].value; aalist[j].aa = aalist[j-1].aa; } aalist[j].value = tmp.value; aalist[j].aa = tmp.aa; } } /* end of sort_ranks */ /*======================================================================*/ void assign_ranks (rank_matrix, aalist, original_aa) int rank_matrix[AAS][AAS]; struct rank_cell aalist[AAS]; int original_aa; { int rank, aa; for (rank = 0; rank < AAS; rank++) { aa = aalist[rank].aa; rank_matrix[original_aa][aa] = rank; } } /* end of assign_ranks */ blimps-3.9/blimps/readchk.c000064400001460000012000000033650774312250100162110ustar00jorjastaff00000400000027/* Read a PSI-BLAST checkpoint file into a blimps matrix structure */ #define EXTERN #include int main(argc, argv) int argc; char *argv[]; { FILE *chk; char chkname[80] ; Matrix *pssm; Sequence *seq; int pos, aa; long length; double dtemp; /*------------1st arg = PSI-BLAST checkpoint file--------------------*/ if (argc > 1) strcpy(chkname, argv[1]); else { printf("\nEnter name of configuration file: "); gets(chkname); } if ( (chk=fopen(chkname, "r")) == NULL) { printf("\nCannot open file %s\n", chkname); exit(-1); } /* this is the length of the query seq = width of the pssm */ fread(&length, sizeof(long), 1, chk); if (length > 0) { pssm = new_matrix( (int) length); strcpy(pssm->id, "PSI-BLAST"); strcpy(pssm->ac, "PSI-BLAST"); strcpy(pssm->de, chkname); seq = (Sequence *) malloc(sizeof(Sequence)); seq->max_length = seq->length = length; strcpy(seq->name, "PSI-BLAST"); strcpy(seq->info, chkname); seq->position = 0; seq->weight = 100; seq->sequence = (Residue *) calloc(length, sizeof(Residue)); } else { printf("\nProblem reading %s\n", chkname); exit(-1); } /* this is the query sequence */ fread(seq->sequence, sizeof(char), length, chk); seq->sequence[length] = '\0'; /* these are the target frequencies - are they sequence-weighted? have pseudo counts been added? */ for (pos=0; pos < length; pos++) { for (aa=1; aa < 21; aa++) { fread(&dtemp, sizeof(double), 1, chk); pssm->weights[aa][pos] = dtemp; } } output_matrix_st(pssm, stdout, FLOAT_OUTPUT); exit(0); } /* end of main */ blimps-3.9/blimps/readmast.c000064400001460000012000000075270774312250100164140ustar00jorjastaff00000400000027/* Copyright 2000 Fred Hutchinson Cancer Research Center Read a MAST log-odds file into a blimps matrix structure readmast Mast log-odds file is assumed to look like this: ALPHABET= ARND... log-odds matrix: alength= w= nw*na numbers ----------------------------------------------------------------------*/ #define EXTERN #include int main(argc, argv) int argc; char *argv[]; { FILE *chk; char chkname[80], line[MAXLINE], *ptr, *ptr1; Matrix *pssm; int pos, aa, alpha[MATRIX_AA_WIDTH], width, alength, itemp, okay, type; double dtemp, dmin; /*------------1st arg = MAST log-odds file--------------------*/ if (argc > 1) strcpy(chkname, argv[1]); else { printf("\nEnter name of configuration file: "); gets(chkname); } if ( (chk=fopen(chkname, "r")) == NULL) { printf("\nCannot open file %s\n", chkname); exit(-1); } type = 1; /* 0=> as-is, 1=>integer */ for (aa=0; aa < MATRIX_AA_WIDTH; aa++) alpha[aa] = -1; alength = width = pos = 0; dmin = 9999999.99; pssm = NULL; okay = NO; while ( !feof(chk) && fgets(line, MAXLINE, chk) != NULL ) { if (pssm != NULL) okay = YES; /* have alphabet & width */ if (strncmp(line, "ALPHABET", 7) == 0) { ptr = strtok(line, " "); if (ptr != NULL) { ptr = strtok(NULL, " \r\t\n"); if (ptr != NULL) alength = (long) strlen(ptr); else alength = 0; } if (alength == 0) { printf("\nProblem finding ALPHABET in %s\n", chkname); exit(-1); } for (itemp=0; itemp= 0 && aa < MATRIX_AA_WIDTH) alpha[itemp] = aa; } } /* end of ALPHABET */ /* alength= %d w= %d */ if (strncmp(line, "log-odds", 8) == 0) { ptr1 = strstr(line, "alength="); if (ptr1 != NULL) { sscanf(ptr1, "alength= %d w=%d", &itemp, &width); if (itemp != alength) { printf("\nALPHABET length (%d) not alength (%d)\n", alength, itemp); exit(-1); } } if (width == 0) { printf("\nProblem finding width in %s\n", chkname); exit(-1); } else { pssm = new_matrix( (int) width); pssm->width = width; strcpy(pssm->id, "MAST"); strcpy(pssm->ac, "MAST"); strcpy(pssm->de, chkname); sprintf(pssm->ma, "width=%d;", width); } } /* end of log-odds */ if (okay) { ptr = strtok(line, " \t\r\n"); for (aa=0; aa < alength; aa++) { if (ptr != NULL) { dtemp = atof(ptr); pssm->weights[ alpha[aa] ][pos] = dtemp; if (dtemp < dmin) dmin = dtemp; ptr = strtok(NULL, " \t\r\n"); } else { printf("\nProblem finding value for pos=%d aa=%c\n", pos, aa_btoa[aa]); } } pos++; } } /* end of while */ if (type) /* positive integers */ { /* Normalize weights to add to 100 in each position */ for (pos=0; posweights[ aa_atob['B'] ][pos] = dmin; pssm->weights[ aa_atob['Z'] ][pos] = dmin; pssm->weights[ aa_atob['X'] ][pos] = dmin; pssm->weights[ aa_atob['*'] ][pos] = dmin; pssm->weights[ aa_atob['-'] ][pos] = dmin; if (dmin < 0) /* make all weights positive */ { dtemp = 0.0 - dmin; for (aa=0; aaweights[aa][pos] = pssm->weights[aa][pos] + dtemp; } } dtemp = 0.0; for (aa=0; aaweights[aa][pos]; } for (aa=0; aaweights[aa][pos] = 100.0 * pssm->weights[aa][pos] / dtemp; } } output_matrix_st(pssm, stdout, FLOAT_OUTPUT); } else /* output it as-is */ { output_matrix_st(pssm, stdout, FLOAT_OUTPUT); } exit(0); } /* end of main */ blimps-3.9/blimps/retblock.c000064400001460000012000000073470774312250100164210ustar00jorjastaff00000400000027/* COPYRIGHT 1997-1999 Fred Hutchinson Cancer Research Center retblock.c Extract some or all blocks from a blocks database to separate out files or to stdout retblock [-n] [-f] Creates files named AC.blk -------------------------------------------------------------------- 1/10/97 J. Henikoff (from extblock.c & blexplode.c) 4/14/97 Added floating point output options. 7/31/97 Compares shorter of input AC and block AC. 1/23/99 exit(-2) if requested block wasn't found 6/14/99 Adjustments for longer sequence names ====================================================================*/ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #include /*=======================================================================*/ /* * main */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *ofp; Block *block; char bdbname[MAXNAME], outname[MAXNAME], acname[MAXNAME]; int outfloat, outflag, allflag, aclen, okay, nout; if (argc < 2) { printf("RETBLOCK: Copyright 1997 Fred Hutchinson Cancer Research "); printf("Center\n"); printf("Extract blocks from a Blocks Database\n"); printf("USAGE: retblock [[-n] -f]\n"); printf(" = file of blocks\n"); printf(" => extract AC or all blocks\n"); printf(" -n => output to stdout, otherwise each block\n"); printf(" will be written to AC?.blk\n"); printf(" -f => floating point output\n"); } allflag = outflag = FALSE; /* ------------1st arg = blocks database -------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of blocks database: "); gets(bdbname); } if ( (bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /* ------------2nd arg = AC --------------------------------------------*/ allflag = FALSE; if (argc > 2) strcpy(acname, argv[2]); else { strcpy(acname, "all"); printf("\nEnter AC of blocks to extract, or all [%s]: ", acname); gets(acname); } if (strcasecmp(acname, "all") == 0) allflag = TRUE; /* ------------3rd & 4th optional arg = stdout flag/floating point-------*/ outflag = FALSE; outfloat = FALSE; if (argc > 3 && strcasecmp(argv[3], "-n") == 0) outflag = TRUE; if (argc > 3 && strcasecmp(argv[3], "-f") == 0) outfloat = TRUE; if (argc > 4 && strcasecmp(argv[4], "-n") == 0) outflag = TRUE; if (argc > 4 && strcasecmp(argv[4], "-f") == 0) outfloat = TRUE; /*-----------------------------------------------------------------*/ nout = 0; while ((block = read_a_block(bfp)) != NULL) { okay = FALSE; aclen = strlen(acname); /* If they type BL00031A, but there's only a single block, BL00031, then be sure to return that */ if (strlen(block->number) < aclen) aclen = strlen(block->number); if (allflag || strncasecmp(acname, block->number, aclen) == 0) okay = TRUE; if (okay) { if (!outflag) { strcpy(outname, block->number); strcat(outname, ".blk"); if ( (ofp=fopen(outname, "w")) == NULL) { printf("\nCannot open file %s\n", outname); exit(-1); } } else ofp = stdout; if (outfloat) output_block_s(block, ofp, FLOAT_OUTPUT); else output_block_s(block, ofp, INT_OUTPUT); if (!outflag) fclose(ofp); nout++; } free_block(block); } fclose(bfp); if (nout > 0) exit(0); else exit(-2); } /* end of main */ =====================================================================*/ /* * main */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *ofp; Block *block; char bdbname[MAXNAME], outname[MAXNAME], acname[MAXNAME]; int outfloat, outflag, allflag, aclblimps-3.9/blimps/scores.c000064400001460000012000000313420774312250100161020ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* scores.c: score structure manipulation and scoring routines */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ #include /* blimps library headers */ #include #include /* includes sequences.h, output.h */ #include /* includes pattern.h */ /* headers in current directory */ #include "scores.h" #include "blimps.h" #include "scoring.h" #include "lists.h" /* * Exported variables and data structures */ /* * Local variables and data structures */ static int output_formatted_score(); static void print_score(); static void print_score_summary(); static void score_and_enter_switch(); static void select_with_pattern(); /* * Function definitions */ /* * score_and_enter * Calls the appropriate function for scoring. If it is to select patterns * the function select_with_pattern() is called, otherwise it calls the * appropriate scoring method in score_and_enter_switch(). * Note: the sequence must be an AA_SEQ. * Parameters: * Sequence *seq: the sequence to score * Matrix *matrix: the matrix used for scoring * int frame: the frame we are looking at (0 = aa seq., * 1, 2, 3, -1, -2, -3 = na seqs.) * Boolean repeats: enter repeats into the score_list? * int search_type: the type of search we are doing. If it is a * SEARCH_TYPE_MATRIX search (block vs sequences), * do NOT divide by the block percentile. If it is a * SEARCH_TYPE_BLOCK search (sequence vs blocks), DO * divide by the block percentile. * Return Codes: TRUE if the sequence is an AA_SEQ, FALSE otherwise. The * score is inserted into the scores list. * Error Codes: returns FALSE if the sequence was not an AA_SEQ and does not * score the sequence. */ int score_and_enter(seq, matrix, frame, repeats, search_type) Sequence *seq; Matrix *matrix; int frame; Boolean repeats; int search_type; { /* check for the correct sequence type */ if (seq->type != AA_SEQ) { sprintf(ErrorBuffer, "score_and_enter(): Tried to score a sequence that is not an"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " amino acid sequence. Not scoring the"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " sequence %s\n", seq->name); ErrorReport(PROGRAM_ERR_LVL); return FALSE; } if (UsePatterns) { /* select the patterns to score and score them */ select_with_pattern(seq, matrix, frame, repeats, search_type); } else { /* we are scorint the whole sequence */ score_and_enter_switch(seq, matrix, frame, repeats, search_type, FALSE); } return TRUE; } /* * score_and_enter_switch * computes the score of the sequence against the matrix. If repeats is * TRUE, all of the pairwise scores are entered into the score_list, * otherwise only the best score is entered. * The scoring algorithm is selected by setting SequenceMatrixScoringMethod * appropriately. * Note: the sequence must be an AA_SEQ. * Parameters: * Sequence *seq: the sequence to score * Matrix *matrix: the matrix used for scoring * int frame: the frame we are looking at (0 = aa seq., * 1, 2, 3, -1, -2, -3 = na seqs.) * Boolean repeats: enter repeats into the score_list? * int search_type: the type of search we are doing. If it is a * SEARCH_TYPE_MATRIX search (block vs sequences), * do NOT divide by the block percentile. If it is a * SEARCH_TYPE_BLOCK search (sequence vs blocks), DO * divide by the block percentile. * Return Codes: none * Error Codes: none */ static void score_and_enter_switch(seq, matrix, frame, repeats, search_type, pattern_search) Sequence *seq; Matrix *matrix; int frame; Boolean repeats; int search_type; Boolean pattern_search; { switch (SequenceMatrixScoringMethod) { case 0: default: if (SequenceMatrixScoringMethod != 0) { sprintf(ErrorBuffer, "Invalid matrix-sequence scoring method specified, %d.", SequenceMatrixScoringMethod); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "Setting the method to the default value and using the"); ErrorReport(WARNING_ERR_LVL); sprintf(ErrorBuffer, "default scoring method.\n"); ErrorReport(WARNING_ERR_LVL); SequenceMatrixScoringMethod = 0; } default_scoring_method(seq, matrix, frame, repeats, search_type, pattern_search); break; } /* end switch of SequenceMatrixScoringMethod */ } static void select_with_pattern(seq, matrix, frame, repeats, search_type) Sequence *seq; Matrix *matrix; int frame; Boolean repeats; int search_type; { int x, y; int seq_length = seq->length; int mat_length = matrix->width -1; int seq_pos_scored_length = (mat_length*2) + seq_length; Boolean seq_pos_scored[1000]; Pattern **patterns; int seq_compare_start; /* the place to start, in the seq_pos_scored */ /* reference frame */ /*printf("mat_length: %d \tseq_length: %d\n", mat_length, seq_length);*/ /* build the patterns for the matrix if not done so already */ scan_patterns(matrix); if ((matrix->patterns == NULL) || (matrix->patterns[0] == NULL)) { sprintf(ErrorBuffer, "No pattern for matrix %s, Scoring the entire matrix\n", matrix->number); ErrorReport(WARNING_ERR_LVL); score_and_enter_switch(seq, matrix, frame, repeats, search_type, FALSE); return; } for (x=0; x<(mat_length+seq_length); x++) { /* Fill the array with falses */ seq_pos_scored[x] = FALSE; } patterns = matrix->patterns; for (x=0; xbeg_offset; /* check that it is within range of the array */ if ((seq_compare_start >= 0) && (seq_compare_start < seq_pos_scored_length)) { /* check that it hasn't been scored */ if (seq_pos_scored[seq_compare_start] == FALSE) { /* check if this is scorable */ if (pattern_matches(seq, x-mat_length, patterns[y])) { /* shift it back to the sequences' reference point */ seq->undefined = seq_compare_start - mat_length; /*printf("Possition is: %d \tScore pos is: %d\n", x-mat_length,seq->undefined);*/ seq_pos_scored[seq_compare_start] = TRUE; score_and_enter_switch(seq, matrix, frame, repeats, search_type, TRUE); } } } } } } /* * score_comparison * Compares two score records. It compares by the value in the score * field. * Parameters: * ScoreListEntry a, b: the entries to compare * Return codes: a return value > 0 if a > b, a return value = 0 if a == b, * and a return value < 0 if a < b * Error codes: none */ int score_comparison(a, b) Score *a, *b; { return (a->score - b->score); } /* * neg_score_comparison * Returns the negative of score_comparison. Effectively the opposite * logic of score_comparison. * Parameters: * ScoreListEntry a, b: the entries to compare * Return codes: a return value < 0 if a < b, a return value = 0 if a == b, * and a return value > 0 if a > b * Error codes: none */ int neg_score_comparison(a, b) Score *a, *b; { return (- (score_comparison(a, b))); /* reversed because we want the */ /* highest score first */ } /* * free_score * Deletes the score list entry and the sub elements. * Parameters: * Score *score: the score to free * Return code: none * Error code: none */ void free_score(score) Score *score; { free(score); } /* * Score printing. */ /* * output_scores * Prints out the score list in the final format. * Parameters: * int num_to_report: the number of scores to report, if <1 reports all. * FILE *ofp: the file to output scores to * Error codes: none */ void output_scores(num_to_report, ofp) int num_to_report; FILE *ofp; { /* make the PrintScores list */ DoForSL(Scores, enter_score_into_print_scores, NULL); DoForSL(PrintScores, output_formatted_score, ofp); /* pass the print function and the output file */ } /* * output_formatted_score * Prints a score and related data to the specified file. This function * controls what the final output for the scores will look like. * Parameters: * Score *score: the score to print * FILE *ofp: the output file pointer. May be stdout. * Return code: SL_CONTINUE, always. So that when going through the list * it will always behave the same. See the function * description of DoForSL in the skiplist functions.doc and * the defines in skiplist.h. * Error codes: none */ static int output_formatted_score(score, ofp) Score *score; FILE *ofp; { if (SearchType == SEARCH_TYPE_BLOCK) { /* seq vs blocks */ fprintf(ofp, "%-11.11s %-50.50s %4d %4d %2d %6d %s\n", score->matrix_number, /* accession number */ score->matrix_desc, /* description, de or info field trimed */ score->strength, /* strength */ score->score, /* score */ score->frame, /* reading frame */ score->position, /* position in the sequence */ score->consensus); /* the consensus string */ } else if (SearchType == SEARCH_TYPE_MATRIX) { /* block vs sequences */ fprintf(ofp, "%-20.20s %-62.62s %4d %2d %5d %6d %s\n", score->sequence_number, /* accession number */ score->sequence_desc, /* description, de or info field trimed */ score->score, /* score */ score->frame, /* reading frame */ score->position, /* position in the sequence */ score->seq_length, /* length of the sequence */ score->consensus); /* the consensus string */ } else if (SearchType == SEARCH_TYPE_UNKNOWN) { /* blocks vs sequences */ fprintf(ofp, "%-8s vs %-7s %-20s... & %-20s... %4d %4d %2d %6d %6d %s\n", score->matrix_number, /* accession number */ score->sequence_number, /* accession number */ score->matrix_desc, /* description, de or info field trimed */ score->sequence_desc, /* description, de or info field trimed */ score->strength, /* strength */ score->score, /* score */ score->frame, /* reading frame */ score->position, /* position in the sequence */ score->seq_length, /* length of the sequence */ score->consensus); /* the consensus string */ } else { fprintf(ofp, "%-8s %4u %-45s %4d %4d %2d %6d %s\n", "--------", /* accession number */ 0, /* record number, I don't use */ "---------------------------------------------", /* description, de or info field trimed */ score->strength, /* strength */ score->score, /* score */ score->frame, /* reading frame */ score->position, /* position in the sequence */ score->consensus); /* the consensus string */ } return SL_CONTINUE; } /* * print_score * Prints a Score data structure. Primarily for debugging purposes. * Parameters: * Score *score: the score to print * Error Codes: none */ static void print_score(score) Score *score; { printf("--- score ---\n"); printf("\tScore: %d\n", score->score); printf("\tPosition: %d\n", score->position); printf("\tFrame: %d\n", score->frame); printf("\tMat Num: %s\n", score->matrix_number); printf("\tSeq Num: %s\n", score->sequence_number); printf("\tMat Desc: %s\n", score->matrix_desc); printf("\tSeq Desc: %s\n", score->sequence_desc); printf("\tConsensus: %s\n", score->consensus); printf("--- ----- ---\n"); } /* * print_score_summary * Prints a Score data structure in a compact format. Primarily for * debugging purposes. * Parameters: * Score *score: the score to print * Error Codes: none */ static void print_score_summary(score) Score *score; { printf("S:% 6d\tP:% 6d\tF:% 6d\n", score->score, score->position, score->frame); } /* Change log information follows. */ /* Changes since 3.3.1: 10/ 2/99 Added more includes for standard C libraries. Changes since 3.2.5: 4/29/99 output_formatted_score() Don't print the 0 before description. Changes since 3.2.3: 5/13/98 Print 1st 20 instead of 1st 11 chars of sequence names. * * */ s; int search_type; Boolean pattern_search; { switch (SequenceMatrixScoringMethod) { case 0: default: if (SequenceMatrixScoringMethod != 0) { sprintf(ErrorBuffer, "Invalid matrix-sequence scoring method specified, %d.", SequenceMatrixScoringMetblimps-3.9/blimps/scoring.c000064400001460000012000000407440774312250100162560ustar00jorjastaff00000400000027/* (C) Copyright 1993-9, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* scoring.c: functions for different methods of scoring a sequence against */ /* a matrix */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ #include /* blimps library headers */ #include #include /* includes sequences.h, output.h */ #include /* includes pattern.h */ #include /* headers in current directory */ #include "scoring.h" #include "blimps.h" #include "scores.h" #include "lists.h" /* #include */ /* for DoHistogram */ /* * Exported variables and data structures */ double Alignments_Done = 0.0; double Scores_Done = 0.0; int histogram[NUM_HIST_COLS]; /* according to ansii C these initialize as 0 */ Boolean DoHistogram = FALSE; /* * Local variables and data structures */ static void enter_score(); static Score *make_score(); /* * Function definitions */ /************************************************************************* ************************************************************************* * * * I M P O R T A N T N O T E ! ! ! * * * * All scoring methods need to check if UsePatterns is set. * * If it is set, the scoring method must only score the first * * full alignment. eg pos. 1- pos. 1, 2-2, 3-3, etc... * * * ************************************************************************* ************************************************************************* */ /* compile block ! ! ! @ # $ % ^ &* * ( ) _ + @^ *#&^$ stuck... Need to decide if the repeats is needed for the scoring of patterns If not, continue with the current stuff, otherwise, back to the chalkboard Note, currently planning on using the optional integer field in the sequence structure to carry the information on where the pattern matching is to start. There will also be another parameter to tell if there is pattern matching involved (note, this invalidates the above comment note). */ /* most recent approach is to tell the scoring method if it is a */ /* patterns search. If it is then we treat it as a score all repeats. */ /* The method to try for not scoring repeats is this. Make the */ /* scoring return info about the score if it was a patterns search. */ /* This way, since the patterns score is only a single score, the */ /* calling function can keep track of the scores and enter only the */ /* best one into the scores list. Not that it will need to keep track */ /* of the other information needed also. */ /* * default_scoring_method * The default scoring method. Basically a score is the sum of the scores * in the matrix at each position-amino acid pair for one alignment. * Parameters: * Sequence *seq: the sequence to score * Matrix *matrix: the matrix used for scoring * int frame: the frame we are looking at (0 = aa seq., * 1, 2, 3, -1, -2, -3 = na seqs.) * Boolean repeats: enter repeats into the score_list? * int search_type: the type of search we are doing. If it is a * SEARCH_TYPE_MATRIX search (block vs sequences), * do NOT divide by the block percentile. If it is a * SEARCH_TYPE_BLOCK search (sequence vs blocks), DO * divide by the block percentile. * Boolean pattern_search: whether or not to use the pattern search stuff * Error codes: none */ void default_scoring_method(seq, matrix, frame, repeats, search_type, pattern_search) Sequence *seq; Matrix *matrix; int frame; Boolean repeats; int search_type; Boolean pattern_search; { int aa, mat_pos, seq_pos; int matrix_length, seq_length; int scan_pos; double max_aa_score, max_score; double seq_score, max_seq_score; int best_position; Boolean seen_pattern; /* get the lengths, gets rid of the indirrection */ matrix_length = matrix->width; seq_length = seq->length; /* Make sure these lengths are > 0 */ if (matrix_length <= 0) { sprintf(ErrorBuffer, "default_scoring_method(): matrix %s has length <= 0", matrix->number); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, "default_scoring_method(): Not scoring the sequence.\n"); ErrorReport(PROGRAM_ERR_LVL); return; } if (seq_length <= 0) { sprintf(ErrorBuffer, "default_scoring_method(): sequence %s has length (amino acids) <= 0", seq->name); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, "default_scoring_method(): Not scoring the sequence.\n"); ErrorReport(PROGRAM_ERR_LVL); return; } /* compute the maximum possible score for this matrix */ /* this is used in standardizing the scores in a BLOCK search with a */ /* block without a percentile ranking (only calulate max_score if this */ /* is the case) */ max_score = 0.0; if ((search_type == SEARCH_TYPE_BLOCK) && (matrix->percentile <= 0)) { for (mat_pos=0; mat_pos < matrix_length; mat_pos++) { max_aa_score = 0.0; for (aa=0; aa < MATRIX_AA_WIDTH; aa++) { if (matrix->weights[aa][mat_pos] > max_aa_score) { max_aa_score = matrix->weights[aa][mat_pos]; } } max_score = max_score + max_aa_score; } } /* * score the matrix vs the sequence for each pairwise line up */ max_seq_score = 0.0; /* for every alignment of the matrix and sequence score the alignment. */ /* there are (seq_length + matrix_length - 1) different alignments. */ /* Note: seq_pos is the relative position of the 1st matrix column to the */ /* 1st sequence column */ /* Note: the indexing is shifted to make the calculation of scan_pos */ /* (see below) easier/faster */ seen_pattern = FALSE; for (seq_pos= -matrix_length+1; seq_pos < seq_length; seq_pos++) { if (pattern_search) { /* This is a pattern! Only score the first full alignment. */ if (seen_pattern) { break; /* break out of the for loop. I know it is a hack, but this * * does the least damage to the other logic. */ } else { seen_pattern = TRUE; /* stop after this one time through the loop */ seq_pos = seq->undefined; } } /* * score this alignment */ seq_score = 0.0; /* for each position in the matrix add the weight to the total score */ /* Note: mat_pos is the current column of the matrix */ for (mat_pos=0; mat_pos < matrix_length; mat_pos++) { /* make sure the sequence and the matrix overlap at this point */ /* Note: scan_pos is where the current matrix column is in the */ /* sequence */ scan_pos = seq_pos + mat_pos; if ((scan_pos >= 0) && (scan_pos < seq_length)) { /* if in the seq */ seq_score += matrix->weights[seq->sequence[scan_pos]][mat_pos]; } else { /* not in the sequence, score as gap */ seq_score += matrix->weights[aa_atob['-']][mat_pos]; } } /* end of for mat_pos: score this alignment */ Alignments_Done += 1.0; /* * adjust the score if it is a SEARCH_TYPE_BLOCK search */ if (search_type == SEARCH_TYPE_BLOCK) { if (matrix->percentile > 0) { seq_score = (int) ((seq_score/matrix->percentile ) * 1000 ); } else { seq_score = (int) (((seq_score/max_score) * log10((double) matrix->width)) * 1000 ); } } /* end adjust score */ if (seq_score > max_seq_score) { max_seq_score = seq_score; best_position = seq_pos; } /* Save all scores for repeats */ if (repeats && (!SavedScoresFlag || seq_score >= MIN_SAVE_SCORE) ) { enter_score((int)seq_score, seq_pos, frame, matrix, seq); } } /* end of for seq_pos */ /* * if repeats were not allowed then save the best score seen */ if (!repeats && (!SavedScoresFlag || seq_score >= MIN_SAVE_SCORE) ) { enter_score((int)max_seq_score, best_position, frame, matrix, seq); } } /* end of default_scoring_method */ /* * enter_score * takes the data for a score entry and enters it into the list if it is * ok to enter it. Note that not entering the score if it will be deleted * anyway saves time with the allocating and deallocating of score records. * Parameters: * int score: the score * int position: the position * int frame: the frame we are looking at * (0 = aa seq., 1, 2, 3, -1, -2, -3 na seqs.) * Matrix *matrix: the matrix * Sequence *sequence: the sequence * Error codes: none */ static void enter_score(score, position, frame, matrix, sequence) int score; int position; int frame; Matrix *matrix; Sequence *sequence; { int result; /* increase the number of scores done */ Scores_Done += 1.0; /* enter into the histogram array if keeping track */ if (DoHistogram) { histogram[min((max(0, (int)score/HIST_BOX_SIZE)), (NUM_HIST_COLS-1))]++; } /* if score is worth entering into the list, enter it */ /* if the number of scores in the list is not yet to the max, we */ /* still need to enter the score, no matter what */ if (!(score < MinScoreOfList) || ((NumberToReport >= 0) && (NumInSL(Scores) < NumberToReport))) { /* save score into score_list */ result = insert_in_score_list(make_score(score, position, frame, matrix, sequence)); if (result == FALSE) { sprintf(ErrorBuffer, "enter_score(): Error placing matrix score into list\n"); ErrorReport(PROGRAM_ERR_LVL); } } } /* * make_score * allocates space for the structure that contains the score, sequence * position matrix, and sequence information to be added to the Scores list. * Parameters: * int score: the score * int position: the position * int frame: the frame we are looking at * (0 = aa seq., 1, 2, 3, -1, -2, -3 na seqs.) * Matrix *matrix: the matrix * Sequence *sequence: the sequence * Return codes: returns a ScoreListEntry to be used later. * Error codes: */ static Score *make_score(score, position, frame, matrix, sequence) int score; int position; int frame; Matrix *matrix; Sequence *sequence; { int block_length; /* the length of the block */ int seq_length; /* the length of the sequence */ int block_pos; /* the position in the block */ int scan_pos; /* where we are related to block[0] */ int seq_loop; /* looping index through all the sequences */ /* in the block*/ char *consensus; Residue block_res, seq_res; /* temporary places for the residues that */ /* are being compared */ Block *block; Score *new_score; CheckMem( new_score = (Score *) malloc(sizeof(struct score_struct)) ); new_score->score = score; new_score->strength = matrix->strength; new_score->position = position; new_score->seq_length = sequence->length; new_score->frame = frame; strncpy(new_score->sequence_number, sequence->name, NUMBER_WIDTH); strncpy(new_score->sequence_desc, sequence->info, DESC_WIDTH); if (matrix->block != NULL) { /* there is a block to use */ strncpy(new_score->matrix_number, matrix->block->number, NUMBER_WIDTH); strncpy(new_score->matrix_desc, matrix->block->de, DESC_WIDTH); } else { /* no block to use */ strncpy(new_score->matrix_number, matrix->number, NUMBER_WIDTH); strncpy(new_score->matrix_desc, matrix->de, DESC_WIDTH); } /* if there is a block to look at and use to make the consensus sequence */ /* then make the consensus sequence */ /* otherwise, just use the sequence segment as the consensus JGH*/ consensus = new_score->consensus; seq_length = sequence->length; if (matrix->block != NULL) { block = matrix->block; block_length = block->width; /* for each position in the block figure out what case to use in the */ /* consensus sequence to be printed out */ /* Note: block_pos is the current column of the block */ for (block_pos=0; block_pos < min(block_length, DESC_WIDTH); block_pos++) { /* make sure the sequence and the block overlap at this point */ /* Note: scan_pos is where the current block column is in the */ /* sequence */ scan_pos = position + block_pos; if (scan_pos < 0) { /* before the sequence */ consensus[block_pos] = ' '; } else if ((scan_pos >= 0) && (scan_pos < seq_length)) { /* in the seq */ /* * check for a consensus */ consensus[block_pos] = tolower(aa_btoa[sequence->sequence[scan_pos]]); /* for every sequence in the block, check the residue. if there */ /* is one that is the same as the sequence, then change the case */ seq_res = sequence->sequence[scan_pos]; for (seq_loop=0; seq_loop< block->num_sequences; seq_loop++) { block_res = block->sequences[seq_loop].sequence[block_pos]; if (seq_res == block_res) { consensus[block_pos] = toupper(aa_btoa[seq_res]); break; } /* if it is an ambiguity code, change the case */ else if (((seq_res == aa_atob['B']) && ((block_res == aa_atob['D']) || (block_res == aa_atob['N']))) || ((seq_res == aa_atob['Z']) && ((block_res == aa_atob['E']) || (block_res == aa_atob['Q']))) || ((block_res == aa_atob['B']) && ((seq_res == aa_atob['D']) || (seq_res == aa_atob['N']))) || ((block_res == aa_atob['Z']) && ((seq_res == aa_atob['E']) || (seq_res == aa_atob['Q'])))) { consensus[block_pos] = toupper(aa_btoa[seq_res]); break; } } /* make sure that all X's are lower case */ if (seq_res == aa_atob['X']) { consensus[block_pos] = tolower(aa_btoa[seq_res]); } } else { /* after the sequence */ break; /* don't need to keep going */ } } consensus[block_pos] = '\0'; } else { /* no block to make a consensus sequence from */ block_length = matrix->width; /* for each position in the block figure out what case to use in the */ /* consensus sequence to be printed out */ /* Note: block_pos is the current column of the block */ for (block_pos=0; block_pos < min(block_length, DESC_WIDTH); block_pos++) { /* make sure the sequence and the block overlap at this point */ /* Note: scan_pos is where the current block column is in the */ /* sequence */ scan_pos = position + block_pos; if (scan_pos < 0) { /* before the sequence */ consensus[block_pos] = ' '; } else if ((scan_pos >= 0) && (scan_pos < seq_length)) { /* in the seq */ /* * copy the sequence as the "consensus" */ consensus[block_pos] = tolower(aa_btoa[sequence->sequence[scan_pos]]); /* for every sequence in the block, check the residue. if there */ /* is one that is the same as the sequence, then change the case */ } else { /* after the sequence */ break; /* don't need to keep going */ } } consensus[block_pos] = '\0'; } return new_score; } /* * print_histogram * ouputs the histogram array from scoring.[ch] to the output stream ofp. * Parameters: * FILE *ofp: the output file pointer * Return codes: none * Error codes: none */ void print_histogram(ofp) FILE *ofp; { int i, maxi; /* Find highest non-empty cell JGH */ maxi = NUM_HIST_COLS - 1; while (histogram[maxi] == 0) { maxi--; } fprintf(ofp, "Histogram:\n"); /* fprintf(ofp, " < %-5d : %d\n", HIST_BOX_SIZE, histogram[0]);*/ for (i=0; i<=maxi; i++) { fprintf(ofp, " %5d - %-5d : %d\n", i*HIST_BOX_SIZE, (i+1)*HIST_BOX_SIZE-1, histogram[i]); } fprintf(ofp, " %5d - : %d\n", (i)*HIST_BOX_SIZE, 0); fprintf(ofp, "\n"); } /* Change log information follows. */ /* Changes since version 3.3.1: 10/ 2/99 Added includes for more standard C libraries. Changes since version 3.2.5: 5/25/99 Scores_Done & Alignments_Done changed to double. 2/3/99 default_scoring_method(): If SavedScoresFlag, don't save scores < MIN_SAVE_SCORE Changes since version 3.1: 1/16/97 Clarified error message. JGH Changes since version 3.0.0: 3/25/96 Print out sequence name if error reading db. JGH */ op after this one time throublimps-3.9/blimps/sequences.c000064400001460000012000001155761041505332000166030ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* sequences.c: sequence manipulation functions */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ /* blimps library headers */ #include #include #include /* * Exported variables and data structures */ struct db_info DbInfo[MAXDB] = { { "GenBank", /* type */ "LOCUS", /* start */ "DEFINITION", /* desc */ "ORIGIN", /* seq */ "//", /* end */ 12, /* title_offset */ 10 }, /* seq_offset */ { /* pir has numbers in the first line following the sequence signif. */ "PIR", /* type */ "ENTRY", /* start */ "TITLE", /* desc */ "SEQUENCE", /* seq */ "///", /* end */ 16, /* title_offset */ 8 }, /* seq_offset */ { /* EMBL and SwissProt have the same id's */ "EMBL/SwissProt", /* type */ "ID ", /* start */ "DE ", /* desc */ "SQ", /* seq */ "//", /* end */ 5, /* title_offset */ 5 }, /* seq_offset */ { /* GCG has non-sequence info in the first three lines following the */ /* sequence signifier */ /* NOTE: these delimiters are used to help control the flow of */ /* the sequence algorithms. If they are changed be very */ /* careful to make sure the changes work. */ "GCG", /* type */ "", /* start */ "", /* desc */ "", /* seq */ "", /* end */ 0, /* title_offset */ 10 }, /* seq_offset */ { /* GCG has non-sequence info in the first three lines following the */ /* sequence signifier */ "GCG-GenBank", /* type */ "LOCUS", /* start */ "DEFINITION", /* desc */ "ORIGIN", /* seq */ "LOCUS", /* end */ 12, /* title_offset */ 10 }, /* seq_offset */ { /* GCG has non-sequence info in the first three lines following the */ /* sequence signifier */ /* This is not what the GCG PIR entries look like. They have another */ /* format that would be very difficult to parse with the current */ /* algorithm. As it is a GCG PIR sequence will be recognized as plain */ /* GCG. */ "GCG-PIR", /* type */ "ENTRY", /* start */ "TITLE", /* desc */ "SEQUENCE", /* seq */ "ENTRY", /* end */ 16, /* title_offset */ 10 }, /* seq_offset */ { /* GCG has non-sequence info in the first three lines following the */ /* sequence signifier */ /* EMBL and SwissProt have the same id's */ "GCG-EMBL", /* type */ "ID", /* start */ "DE", /* desc */ "SQ", /* seq */ "ID", /* end */ 5, /* title_offset */ 10 }, /* seq_offset */ { "Fasta", /* type */ ">", /* start */ ">", /* desc */ "", /* seq */ ">", /* end */ 1, /* title_offset */ 0 }, /* seq_offset */ { "Universa", /* type */ ">", /* start */ ">", /* desc */ "", /* seq */ "*", /* end */ 1, /* title_offset */ 0 }, /* seq_offset */ { "Flat-file, no title", /* type */ "", /* start */ "", /* desc */ "", /* seq */ "", /* end */ 0, /* title_offset */ 0 }/*,*/ /* seq_offset */ /* { Uncomment the lines in function type_dbs */ /* "VMS", *//* type */ /* ">", *//* start */ /* first line */ /* "", *//* desc */ /* second line */ /* "", *//* seq */ /* third line */ /* "*", *//* end */ /* 4, *//* title_offset */ /* first line only */ /* 0 }, *//* seq_offset */ }; /* * Local variables and data structures */ #define SEQUENCE_RESIDUE_INITIAL_SIZE 1000 #define SEQUENCE_RESIDUE_INCREASE_SIZE 1000 /* default number of residues to */ /* allocate if the number of residues */ /* in the sequence is not specified */ /* * Function definitions */ #ifndef NO_SEQUENCE_READING /* * Sequence file related functions * * Sequence *read_a_sequence() * int sequence_type(str) * int read_sequence(seq, seq_type, start_pos, str) * void free_sequence(seq) * void process_sequence_db_line(seq, buff) * void resize_sequence(seq) * */ static int read_sequence_header(); static void process_sequence_db_line(); void resize_sequence(); /* * read_a_sequence * reads a sequence from the data base and returns a pointer to the new * Sequence data structure * Parameters: * FILE *sfp: the sequence file pointer * int db: the database type of the file * int type: the type of sequences in the file * Error codes: Returns NULL if there was no sequence to read. */ Sequence *read_a_sequence(sfp, db, type) FILE *sfp; /* the sequence file pointer */ int db; /* the database type of the file*/ int type; /* the type of sequences in the file */ { Sequence *new_sequence; char *ptr; /*>>>BIG PROBLEM here if sfp is rewound between calls to read_a_sequence() because lbuff[] isn't cleared!!! <<<*/ static char lbuff[LARGE_BUFF_LENGTH]; /* local Buffer to save the info */ /* from the last line of the */ /* previous sequence. FASTA and GCG */ /* formats have no special separator */ /* between sequences other than the */ /* beginning key */ /* sfp = get_file(SEQUENCE_FILES);*/ if (sfp == NULL) { /* no more data to read into sequences */ new_sequence = NULL; return new_sequence; } /* get the database type. Note: shouldn't directly access SequenceFiles */ /* db = get_sequence_db_db_type(); */ /* allocate space for the new Sequence */ CheckMem( new_sequence = (Sequence *) malloc(sizeof(Sequence)) ); /* * Read the header */ /*>>> reset static lbuff[] first time sfp is read, otherwise has contents from the last time read_a_sequence() was called and sfp may have been rewound in the interim, or may even be a different file, but if it's initialized here only reads every other fasta record. The only time lbuff[] is initialized is when read_sequence_header() hits eof, so calling programs must read to end of file before rewinding! lbuff[0] = '\0'; <<<*/ if (read_sequence_header(sfp, db, new_sequence, lbuff) == FALSE) { free(new_sequence); return NULL; } /* * Read the sequence */ /* set the position to zero since this _is_ the sequence */ /* and not a subsequence like in a block */ new_sequence->position = 0; /* set the max_length to an initial value and allocate space */ new_sequence->max_length = SEQUENCE_RESIDUE_INITIAL_SIZE; CheckMem( new_sequence->sequence = (Residue *) calloc(new_sequence->max_length, sizeof(Residue)) ); /* set the length to zero, will increase as we read in the residues */ new_sequence->length = 0; new_sequence->undefined = 0; new_sequence->undefined_dbl = 0.0; new_sequence->undefined_ptr = NULL; /* set the type of the sequence */ new_sequence->type = type; /* get_sequence_db_seq_type(); */ do { /* If there is is a blank line or the line is shorter than the */ /* sequence offset skip it so that the data from the previous line */ /* is not read again. This can happen by indexing over the end of */ /* line ('\0') character. */ if (!blank_line(lbuff) && ((int)strlen(lbuff) > DbInfo[db].seq_offset)) { process_sequence_db_line(new_sequence, &(lbuff[DbInfo[db].seq_offset])); } } while (!feof(sfp) && fgets(lbuff, LARGE_BUFF_LENGTH, sfp) != NULL && ((strncmp(lbuff, DbInfo[db].end, strlen(DbInfo[db].end)) != 0) || (db == FLAT) || ((db == GCG) && !(((ptr = strstr(lbuff, "Length:")) != NULL) && /*((ptr = strstr(ptr, "Type:")) != NULL) &&*/ ((ptr = strstr(ptr, "Check:")) != NULL) && ((ptr = strstr(ptr, "..")) != NULL))))); /* return the new sequence */ return new_sequence; } /* end read_a_sequence */ /* * read_sequence_header * Reads the header information for the sequence. * Parameters: * FILE *sfp: the sequence file pointer. * int db: the database type * Sequence *new_sequence: the sequence to put the data in. * char lbuff[]: the saved Buffer for the last line read. * Error Codes: FALSE if the sequence could not be read, TRUE otherwise >>>>If fasta title line is > LARGE_BUFF_LENGTH treats excess as sequence!<<< */ static int read_sequence_header(sfp, db, new_sequence, lbuff) FILE *sfp; /* the sequence file pointer */ int db; /* the database type */ Sequence *new_sequence; char lbuff[LARGE_BUFF_LENGTH]; { char *ptr; char title[LARGE_BUFF_LENGTH], temp[LARGE_BUFF_LENGTH]; static Boolean first_time = TRUE; strcpy(new_sequence->name, "Unknown"); strcpy(new_sequence->info, "Unknown"); if (db != FLAT) { /* if this is the flat file, there is no title */ temp[0] = '\0'; title[0] = '\0'; /* move to the start of the sequence */ /* NOTE: the order of the while loop is important. In FASTA and GCG */ /* format the last line read when reading the previous sequence */ /* will have the title information of this sequence. In order */ /* not to overwrite the information, it is necessary to fail */ /* before getting the next line. */ if (first_time) { fgets(lbuff, LARGE_BUFF_LENGTH, sfp); lbuff = eat_whitespace(lbuff); first_time = FALSE; } while (strncmp(lbuff, DbInfo[db].start, strlen(DbInfo[db].start)) != 0 && fgets(lbuff, LARGE_BUFF_LENGTH, sfp) != NULL ); /* if we reached the end of the file, then throw away the sequence */ if (feof(sfp)) { return FALSE; /* it did not read a sequence */ } /* ------Working on the DbInfo[db].start line now, get ->name and also ->info if DbInfo[db].desc == .start --------------*/ /* if this is a simple GCG format, move to the info part. the way */ /* the simple GCG dbs entry is set up, it will work with this algorithm. */ if (db == GCG) { while(!(((ptr = strstr(lbuff, "Length:")) != NULL) && /*((ptr = strstr(ptr, "Type:")) != NULL) &&*/ ((ptr = strstr(ptr, "Check:")) != NULL) && ((ptr = strstr(ptr, "..")) != NULL)) && (fgets(lbuff, LARGE_BUFF_LENGTH, sfp) != NULL)); /* if we reached the end of the file, then throw away the sequence */ if (feof(sfp)) { return FALSE; /* it did not read a sequence */ } } /* end of GCG format */ /* get the name of the sequence. */ strcpy(temp, lbuff); ptr = get_token(&temp[DbInfo[db].title_offset]); if (ptr == NULL) { strcpy(new_sequence->name, "UNKNOWN"); } else { if (strlen(ptr) > SMALL_BUFF_LENGTH) { ptr[SMALL_BUFF_LENGTH] = '\0'; } strcpy(new_sequence->name, ptr); } temp[0] = '\0'; /* check to see if the start and desc lines are the same, eg for fasta and universa formats. If so, use the rest of this line for ->info */ if (strcmp(DbInfo[db].start, DbInfo[db].desc) == 0) { strcpy(temp, &lbuff[DbInfo[db].title_offset + strlen(new_sequence->name)]); remove_trailing_whitespace(temp); /* get rid of CRLF */ sprintf(title, "%s ", temp); } /*-----------------Done with DbInfo[db].start now ------------*/ /* read up to the sequence and if see desc. information, save */ /* NOTE: most of this is from universa.c */ while(fgets(lbuff, LARGE_BUFF_LENGTH, sfp) != NULL && strncmp(lbuff, DbInfo[db].seq, strlen(DbInfo[db].seq)) != 0) { if (strncmp(lbuff, DbInfo[db].desc, strlen(DbInfo[db].desc)) == 0 && ((int)(strlen(title) + strlen(lbuff) +1) < LARGE_BUFF_LENGTH) ) { if (title[0] != '\0') { strncpy(temp, title, LARGE_BUFF_LENGTH); strncat(temp, " ", LARGE_BUFF_LENGTH-strlen(temp)); } strncat(temp, &lbuff[DbInfo[db].title_offset], LARGE_BUFF_LENGTH-strlen(temp)); remove_trailing_whitespace(temp); /* get rid of CRLF */ strncpy(title, temp, LARGE_BUFF_LENGTH); } } /* end of DbInfo[db].desc */ /* save the info that has been collected */ strncpy(new_sequence->info, title, SMALL_BUFF_LENGTH); /*-----------------Done with DbInfo[db].desc now ------------*/ /* if this type of database does not start right off with the sequence */ /* data (like most databases), read the next line to be on top of the */ /* sequence data. */ /*>>>> for fasta & universa, if lbuff doesn't have end-of-line, then read more until first eol, seq starts after first eol. Sometimes the title line is longer than LARGE_BUFF_LENGTH <<*/ if (strcmp(DbInfo[db].seq, "") != 0 && !feof(sfp)) { /* read in the next line, get to the sequence */ fgets(lbuff, LARGE_BUFF_LENGTH, sfp); } /* if PIR, skip the top row of numbers */ if (db == PIR && !feof(sfp)) { fgets(lbuff, LARGE_BUFF_LENGTH, sfp); } /* if one of the GCG types (but not the simple GCG), */ /* skip the top three rows */ if (((db == GCG_GB) || (db == GCG_PIR) || ( db == GCG_EMBL)) && !feof(sfp)) { fgets(lbuff, LARGE_BUFF_LENGTH, sfp); fgets(lbuff, LARGE_BUFF_LENGTH, sfp); fgets(lbuff, LARGE_BUFF_LENGTH, sfp); } } /* end of if the format is not FLAT (got the title and description */ /* if we reached the end of the file, then throw away the sequence */ if (feof(sfp)) { return FALSE; /* it did not read a sequence */ } return TRUE; /* read in the header of the sequence */ } /* end of read_sequence_header */ /* * process_sequence_db_line * Passed one line of the sequence portion of the database. Reads the * characters and converts them to the apropriate internal representation. * Removes the excess spaces in the middle and ends. * NOTE: this function adds the residues onto the end of the sequence * passed to it. * Parameters: * Sequence *seq: the sequence to put the residues into. * char *buff: the string with the characters to residues to * add to the sequence * Error codes: none */ static void process_sequence_db_line(seq, buff) Sequence *seq; char *buff; { int start_pos; int estimated_length; int saved_length; int num_entered; estimated_length = strlen(buff); saved_length = seq->length; /* if there are more residues than there is space for, resize. */ /* Note: The buff may have characters that are not residues, this is */ /* ok, there will just be a little extra space */ while ((saved_length + estimated_length) > seq->max_length) { resize_sequence(seq); } /* temporarily increase the room to put the sequence into */ start_pos = seq->length; seq->length = seq->max_length; num_entered = read_sequence(seq, seq->type, start_pos, buff); /* if (num_entered < 0) { shouldn't happen */ /* Error, wasn't enough room for all the sequences */ /* resize to get enough room for the extra residues } */ seq->length = saved_length + num_entered; } #endif /* NO_SEQUENCE_READING */ /* * resize_sequence * Adds more memory for the storage of the residues of a sequence. * Parameter: * Sequence *seq: the sequence to resize * Error codes: none */ void resize_sequence(seq) Sequence *seq; { Residue *tmp_ptr; /* don't want to ruin pointer in case there */ /* is a repeated realloc call */ /* announce info */ sprintf(ErrorBuffer, "Ran out of room for sequence %s. Allocating more space.\n", seq->name); ErrorReport(INFO_ERR_LVL); seq->max_length += SEQUENCE_RESIDUE_INCREASE_SIZE; CheckMem( tmp_ptr = (Residue *) realloc(seq->sequence, seq->max_length * sizeof(Residue)) ); seq->sequence = tmp_ptr; } /* * sequence_type * tries to guess the type of the sequence passed in the string. * Note: if the sequence can not be matched to an NA_SEQ, it falls through * to being a AA_SEQ. * Parameters: * char *str: the sequence string, no more than SMALL_BUFF_LENGTH long * Return Codes: Returns either AA_SEQ or NA_SEQ depending on * if the sequence is an Amino Acid or Nucleic Acid. * Error Codes: none */ int sequence_type(str) char *str; /* no more than SMALL_BUFF_LENGTH long */ { int length; int num_na; char *str_pntr; char upper_str[SMALL_BUFF_LENGTH], *c_upper_str; char residue; /* Sets of residues: * * AA-amb = -ABCDEFGHI KLMN PQRST VWXYZ* * !AA-amb = J O U * * NA-amb = -ABCD GH K MN RST VW Y * !NA-amb = EF IJ L OPQ U X Z * * AA-amb intersect NA-amb = -ABCD GH K MN RST VW Y * !(AA-amb intersect NA-amb) & !AA-amb * = !NA-amb - !AA-amb = EF I L PQ X Z * the rest = J O U * * AA-wo-amb = -A CDEFGHI KLMN PQRST VW Y * * !AA-wo-amb = B J O U X Z * * NA-wo-amb = -A C G N T * !NA-wo-amb = B DEF HIJKLM OPQRS UVWXYZ * */ /* NOTE, U could be in a nucleotide sequence, if someone uses an RNA seq. */ for (c_upper_str=upper_str; *str != '\0'; str++) { if (aa_atob[*str] <= AAID_MAX) { /* get rid of bad characters. It is ok */ /* to use aa_atob since all of the NT */ /* residue characters are included in */ /* that set. */ *c_upper_str = toupper(*str); c_upper_str++; } } *c_upper_str = '\0'; length = strlen(upper_str); /* checking first assuming using ambiguity codes */ /* if see any in (!NA-amb - !AA-amb) this sequence is an AA_SEQ */ for (str_pntr=upper_str; *str_pntr; str_pntr++) { residue = *str_pntr; if ((residue == 'E') || (residue == 'F') || (residue == 'I') || (residue == 'L') || (residue == 'P') || /* not using 'X', 'Z', or '*' since someone */ (residue == 'Q')) { /* might use in a NA_SEQ */ return AA_SEQ; } } /* check frequency of 'A', 'C', 'G', 'T', 'U' & 'N' if > 85% (NA_FREQ), */ /* assume NA_SEQ */ num_na = 0; for (str_pntr=upper_str; *str_pntr; str_pntr++) { residue = *str_pntr; if ((residue == 'A') || (residue == 'C') || (residue == 'G') || (residue == 'T') || (residue == 'U') || (residue == 'N')) { num_na++; } } if ( (double)((double)num_na/(double)length) > NA_FREQ ) { return NA_SEQ; } else { return AA_SEQ; } } /* * read_sequence * read_sequence reads from the string the sequence of the given type into * the passed in Sequence data structure * Parameters: * Sequence *seq: the Sequence data structure to put the data in * int seq_type: the type of sequence (amino acid or nucleic acid) * int start_pos: the position in the sequence to start entering the data * char *str: the string that has the sequence (NULL terminated) * Note: The entire string up to the NULL character is considered the * sequence. * Preconditions: seq.length must have a the value of the size allocated to * the residues * Postconditions: the residues from start_pos to either seq.length or * return value + start_pos in the seq.sequence have been * updated to the residues passed in by the string * seq.type is set to seq_type * Return codes: returns the number of residues added to the sequence * Error codes: returns the negative value of the number of residues left * over after the sequence has been filled. * Note: A return value of zero is means that no residues were * added to the sequence. */ int read_sequence(seq, seq_type, start_pos, str) Sequence *seq; int seq_type; int start_pos; char *str; { Residue *sequence; /* return 0; */ int room_left; int num_seen; int num_left; int return_code; int stemp; char c; sequence = &(seq->sequence[start_pos]); room_left = seq->length - start_pos; num_seen = 0; if (str == NULL) { return num_seen; } c = *str; /* NOTE: the stemp business was added to side-step a problem with aa_atob[c] that I don't understand, crops up if there are numbers in the sequence; for instance, if c = '4' then stemp is a huge negative number ... */ if (seq_type == AA_SEQ) { while ( (c != NULL) && (c != '\0') && (num_seen < room_left) ) { stemp = aa_atob[c]; if (stemp < 0 || stemp > AAID_MAX) stemp = AAID_MAX + 1; if ( stemp <= AAID_MAX ) { *sequence = stemp; sequence++; num_seen++; } str++; c = *str; } } else if (seq_type == NA_SEQ) { while ( (c != '\0') && (num_seen < room_left) ) { if ( nt_atob[c] <= NUCID_MAX ) { *sequence = nt_atob[c]; sequence++; num_seen++; } str++; c = *str; } } else { sprintf(ErrorBuffer, "read_sequence(): Unknown sequence type,"); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " asumming amino acid sequence\n"); ErrorReport(PROGRAM_ERR_LVL); while ( (c != '\0') && (num_seen < room_left) ) { if ( aa_atob[c] <= AAID_MAX ) { *sequence = aa_atob[c]; sequence++; num_seen++; } str++; c = *str; } } if (c != '\0') { /* num_seen >= room_left */ /* count the number that were left */ num_left = 0; if (seq_type == NA_SEQ) { while (c != '\0') { if (nt_atob[c] <= NUCID_MAX ) { num_left++; } str++; c = *str; } } else { /* if not an NA_SEQ assuming an AA_SEQ */ while (c != '\0') { if (aa_atob[c] <= AAID_MAX ) { num_left++; } str++; c = *str; } } if (num_left == 0) { /* read in all residues so just return */ return_code = num_seen; /* the number seen */ } else { return_code = - num_left; } } else { /* c == '\0', reached the end of the residues */ return_code = num_seen; } return return_code; } /* * free_sequence * Deletes the sequence and the sub elements. * Parameters: * Sequence *sequence: the sequence to free * Return code: none * Error code: none */ void free_sequence(sequence) Sequence *sequence; { free(sequence->sequence); free(sequence); } /* * translate_sequence * Given a frame (1, 2, 3, -1, -2, or -3), translates the DNA sequence * (NA_SEQ) into an amino acid sequence. * Parameters: * Sequence *seq: the DNA sequence * int frame: the frame to read * unsigned char gcode[64]: the genetic code (forward). * for frames 1, 2, 3 * unsigned char revgcode[64]: the genetic code (reverse complement) * for frames -1, -2, -3 * Return code: a pointer to the new translated sequence * Error codes: returns the original sequence if the sequence is not a * NA_SEQ or the translation frame is incorrect. */ Sequence *translate_sequence(seq, frame, gcode, revgcode) Sequence *seq; int frame; unsigned char gcode[64]; unsigned char revgcode[64]; /* genetic codes */ { Sequence *new_seq; Residue *res; Residue *new_res; int i, new_length; new_length = -1; /* make sure it is a NA_SEQ */ if ( seq->type != NA_SEQ ) { sprintf(ErrorBuffer, "translate_sequence(): Not a nucleic acid sequence, not translating."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Returning the original sequence.\n"); ErrorReport(PROGRAM_ERR_LVL); return seq; } /* make sure it is the right kind of frame */ if ( (frame == 0) || (frame < -3) || (frame > 3) ) { sprintf(ErrorBuffer, "translate_sequence(): Unknown translation frame: %d.", frame); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Returning the original sequence.\n"); ErrorReport(PROGRAM_ERR_LVL); return seq; } /* allocate space for new sequence */ CheckMem( new_seq = (Sequence *) malloc(sizeof(Sequence)) ); /* allocate space for the new residues */ CheckMem( new_res = (Residue *) calloc((seq->length+2)/3, sizeof(Residue)) ); new_seq->max_length = (seq->length+2)/3; /* translate the codons */ res = seq->sequence; if (frame > 0) { /* 1, 2, or 3 */ frame--; for (i=frame, new_length=0; i<= seq->length - 3; i+=3, new_length++) { new_res[new_length] = (Residue) codon2aa(gcode, res[i], res[i+1], res[i+2]); } /* do the last 1, or 2 residues */ if ((seq->length - i) == 1) { new_res[new_length] = (Residue) codon2aa(gcode, res[i], nt_atob[UNKNOWN_NT_CHR], nt_atob[UNKNOWN_NT_CHR]); new_length++; } else if ((seq->length - i) == 2) { new_res[new_length] = (Residue) codon2aa(gcode, res[i], res[i+1], nt_atob[UNKNOWN_NT_CHR]); new_length++; } } else if (frame < 0) { frame = frame*-1; frame--; for (i=(seq->length-frame-1), new_length=0; i>=2; i-=3, new_length++) { new_res[new_length] = (Residue) codon2aa(revgcode, res[i], res[i-1], res[i-2]); } /* do the last 1 or 2 residues */ if (i == 0) { new_res[new_length] = (Residue) codon2aa(revgcode, res[i], nt_atob[UNKNOWN_NT_CHR], nt_atob[UNKNOWN_NT_CHR]); new_length++; } else if (i == 1) { new_res[new_length] = (Residue) codon2aa(revgcode, res[i], res[i-1], nt_atob[UNKNOWN_NT_CHR]); new_length++; } } /* copy the sequence info into the new sequence */ strncpy(new_seq->name, seq->name, SMALL_BUFF_LENGTH); strncpy(new_seq->info, seq->info, SMALL_BUFF_LENGTH); new_seq->position = seq->position; new_seq->length = new_length; /* new_seq->max_length set when residues were allocated */ new_seq->type = AA_SEQ; new_seq->sequence = new_res; return new_seq; } /* * sequence_comparison * Compares two sequences. It compares by the value in the name * field if it exists. * Parameters: * SequenceListEntry a, b: the entries to compare * Return codes: a return value < 0 if a < b, a return value = 0 if a == b, * and a return value > 0 if a > b * Error codes: none */ int sequence_comparison(a, b) Sequence *a, *b; { char *sa, *sb; if (a->name != NULL) { sa = a->name; } else { if (b->name != NULL) { return -1; /* NULL < something */ } else { return 0; /* NULL = NULL */ } } if (b->name != NULL) { sb = b->name; } else { return 1; /* something > NULL */ } return (int) (strcmp(sa, sb)); } /* * type_dbs * Figures out the type of the database to be read. * This is from motomisc.c used in the universa conversion program. * Parameters: * FILE *fin: the database file * struct db_info dbs[]: the information of the structure of the db's * Return codes: the type of database the file is. * Error code: the database number -1 is returned if the type of database * cannot be figured out */ /* NOTE: DO NOT RETURN FLAT AS THE DATABASE, WANT TO NOTE THAT IT IS NOT */ /* A GOOD FORMAT */ /* originally from motomisc.c. used in universa.c */ /*====================================================================== type_dbs() determines what type a database is from the allowable types ========================================================================*/ int type_dbs(fin, dbs) FILE *fin; struct db_info dbs[]; { int db, i; char line[LARGE_BUFF_LENGTH]; char *ptr; db = -1; /* Figure out what type of input file it is */ while (db < 0 && fgets(line, sizeof(line), fin) != NULL) { for (i=0; i= MAXDB) { db = -1; /* can't tell what it is */ sprintf(ErrorBuffer, "Could not figure out database format.\n"); } else { sprintf(ErrorBuffer, "Decided on %s database format.\n", dbs[db].type); } ErrorReport(INFO_ERR_LVL); rewind (fin); return(db); } /* end of type_dbs */ /* * seq_type_dbs * Finds the type or the database given. * Parameters: * FILE *fin: the database file * struct db_info dbs[]: the information of the structure of the db's * int db: the number of this database (indexes into dbs) * Return codes: Returns the type of sequence of the first entry in the * database. This assumes that the entire database is of this * type. * Error codes: none */ int seq_type_dbs(fin, dbs, db, seqtype) FILE *fin; struct db_info dbs[]; int db; int seqtype; { char seq_check_buf[SMALL_BUFF_LENGTH]; int check_length; char *ptr; /* skip the title to the sequence */ if (db >= 0 && db != GCG) { while(fgets(Buffer, LARGE_BUFF_LENGTH, fin) != NULL && strncmp(Buffer, dbs[db].seq, strlen(dbs[db].seq)) != 0); } else if (db != FLAT) { /* don't do anything if it is just sequence */ while(fgets(Buffer, LARGE_BUFF_LENGTH, fin) != NULL && !(((ptr = strstr(Buffer, "Length:")) != NULL) && /*((ptr = strstr(ptr, "Type:")) != NULL) &&*/ ((ptr = strstr(ptr, "Check:")) != NULL) && ((ptr = strstr(ptr, "..")) != NULL))); fgets(Buffer, LARGE_BUFF_LENGTH, fin); } /* determine the sequence type */ /* if PIR, skip the top row of numbers */ if (db == PIR) { fgets(Buffer, LARGE_BUFF_LENGTH, fin); } /* if one of the GCG types, skip the top three rows */ if ((db == GCG_GB) || (db == GCG_PIR) || ( db == GCG_EMBL)) { fgets(Buffer, LARGE_BUFF_LENGTH, fin); fgets(Buffer, LARGE_BUFF_LENGTH, fin); fgets(Buffer, LARGE_BUFF_LENGTH, fin); } check_length = 0; /* how much has been filled in the seq_check_buf */ /* fill the seq_check_buf with sequence characters */ /* db types with null end require special handling */ if (db >= 0) { while(!feof(fin) && fgets(Buffer, LARGE_BUFF_LENGTH, fin) != NULL && ((strncmp(Buffer, dbs[db].end, strlen(dbs[db].end)) != 0) || (db == FLAT) || ((db == GCG) && !(((ptr = strstr(Buffer, "Length:")) != NULL) && /*((ptr = strstr(ptr, "Type:")) != NULL) &&*/ ((ptr = strstr(ptr, "Check:")) != NULL) && ((ptr = strstr(ptr, "..")) != NULL)))) && (check_length < SMALL_BUFF_LENGTH-1)) { /* -1 for the '\0' */ strncpy(seq_check_buf + check_length, Buffer+dbs[db].seq_offset, SMALL_BUFF_LENGTH - check_length - 1); seq_check_buf[SMALL_BUFF_LENGTH-1] = '\0'; check_length = strlen(seq_check_buf); } } rewind(fin); /*---- If the TY config file option was specified, use it ------*/ if (seqtype == AA_SEQ || seqtype == NA_SEQ) return seqtype; else return sequence_type(seq_check_buf); /* get the sequence type */ } /* end of seq_type_dbs */ /* * Sequence printing. */ /* * print_sequence * Prints a Sequence data structure. Primarily for debugging purposes. * Parameters: * Sequence *seq: the sequence to print * Error Codes: none */ void print_sequence(seq) Sequence *seq; { int k; printf(">--- sequence ---\n"); printf("%s\n", seq->info); printf(">%s \t", seq->name); printf("( %d:", seq->position); printf("%d, ", seq->length); if (seq->type == AA_SEQ) { printf("AA) \t"); printf("\n"); for(k=0; klength; k++) { printf("%c", aa_btoa[seq->sequence[k]]); } } else if (seq->type == NA_SEQ) { printf("NA) \t"); printf("\n"); for(k=0; klength; k++) { printf("%c", nt_btoa[seq->sequence[k]]); } } else { printf("??) \t"); printf("\n"); for(k=0; klength; k++) { printf("%c", aa_btoa[seq->sequence[k]]); } } printf("\n"); printf(">--- -------- ---\n"); } /* * output_sequence * Outputs a Sequence data structure to the given file. * Parameters: * Sequence *seq: the sequence to print * FILE *osfp: the output sequence file pointer * Error Codes: none */ void output_sequence(seq, osfp) Sequence *seq; FILE *osfp; { int k; fprintf(osfp, ">%s %s\n", seq->name, seq->info); if (seq->type == AA_SEQ) { for(k=0; klength; k++) { fprintf(osfp, "%c", aa_btoa[seq->sequence[k]]); if ((k+1)%60 == 0) { fprintf(osfp, "\n"); } } } else if (seq->type == NA_SEQ) { for(k=0; klength; k++) { fprintf(osfp, "%c", nt_btoa[seq->sequence[k]]); if ((k+1)%60 == 0) { fprintf(osfp, "\n"); } } } else { for(k=0; klength; k++) { if ((k+1)%60 == 0) { fprintf(osfp, "\n"); } fprintf(osfp, "%c", aa_btoa[seq->sequence[k]]); } } fprintf(osfp, "\n"); } /* * untranslate_sequence * Translates an animo acid sequence into a DNA sequence of degenerate * codons * Parameters: * Sequence *seq: the amino acid sequence sequence * Return code: a pointer to the new untranslated sequence * Error codes: returns the original sequence if the sequence is not a * AA_SEQ */ Sequence *untranslate_sequence(seq) Sequence *seq; { Sequence *new_seq; Residue *res; Residue *new_res; int i; /* make sure it is a AA_SEQ */ if ( seq->type != AA_SEQ ) { sprintf(ErrorBuffer, "untranslate_sequence(): Not an amino acid sequence, not untranslating."); ErrorReport(PROGRAM_ERR_LVL); sprintf(ErrorBuffer, " Returning the original sequence.\n"); ErrorReport(PROGRAM_ERR_LVL); return seq; } /* allocate space for new sequence */ CheckMem( new_seq = (Sequence *) malloc(sizeof(Sequence)) ); /* allocate space for the new residues */ CheckMem( new_res = (Residue *) calloc((seq->length)*3, sizeof(Residue)) ); new_seq->length = new_seq->max_length = (seq->length) * 3; new_seq->type = NA_SEQ; new_seq->position = seq->position; strcpy(new_seq->name, seq->name); strcpy(new_seq->info, seq->info); /* untranslate the amino acids */ res = seq->sequence; for (i=0; i < seq->length; i++) { aa2codon(res[i], &new_res[i*3], &new_res[i*3+1], &new_res[i*3+2]); } /* copy the sequence info into the new sequence */ strncpy(new_seq->name, seq->name, SMALL_BUFF_LENGTH); strncpy(new_seq->info, seq->info, SMALL_BUFF_LENGTH); new_seq->sequence = new_res; return new_seq; } /* Change log information follows. */ /* >Changes since version 3.6: 4/15/04 Protect against aborts due to nulls strings >Changes since version 3.3.2: 12/27/99 seq_types_db() Check for db >= 0 >Changes since version 3.2.5: 5/22/99 Increased SEQUENCE_RESIDUE_INCREASE_SIZE from 500 to 1000. Fixed unallocated memory problem in translate_sequence() 4/22/99 Changed db->start for EMBL from "ID" to "ID ", etc. >Changes since version 3.2.2: 12/27/97 Increased SEQUENCE_RESIDUE_INCREASE_SIZE from 350 to 500. Added SEQUENCE_RESIDUE_INITIAL_SIZE = 1000. 12/20/97 Don't duplicate ->name in ->info field. 11/24/97 Made resize_sequence() external. 10/25/97 read_sequence_header(): Use eat_whitespace() to get rid of leading whitespace in sequence header (WWW problem). >Changes since version 3.2.1: 7/12/97 Changed seq_type_dbs() to work correctly when dbs[db].end is null. 7/ 7/97 Discarded old "universa" format where sequences have * at end because blimps required the * to be on a separate line. Now this format is treated as fasta and any asterisk is scored as as stop codon, which gets the minimum PSSM score for the 20 major AAs. >Changes since version 3.2: 4/4/97 Initialized sequence->name & ->info in read_sequence_header(). >Changes since version 3.1: 1/20/97 Added untranslate_sequence(). >Changes since version 3.0.0: 4/24/96 Added seqtype to seq_type_dbs(). Treat N as a valid DNA character in sequence_type(). 5/16/96 Problem with aa_atob[] in read_sequence() if sequence has numbers in it ... */ ginning of the sequence */ while (fgets(line, LARGE_BUFF_LENGTH, fin) && !((strncmp(line, dbs[GB].seq, strlen(dbs[GB].seblimps-3.9/blimps/show_aligned_blocks.c000064400001460000012000000117761054325701200206130ustar00jorjastaff00000400000027/* COPYRIGHT 1999-2003 Fred Hutchinson Cancer Research Center show_aligned_blocks.c This program will print to the screen two specified blocks offset to show their alignment. Executed by LAMA_alignment.sh 6/20/99 Changed for longer sequence names (18 chars) 12/23/06 Changed for longer sequence names (20 chars) ====================================================================*/ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #define YES 1 #define NO 0 #include /* * Local variables and data structures */ void fprint_matrix() ; /*=======================================================================*/ /* * main * controls flow of program * Parameters: argc, argv * Error codes: */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp1, *bfp2, *outf; Block *block1, *block2; char bdbname1[MAXNAME], bdbname2[MAXNAME]; char blkname1[SMALL_BUFF_LENGTH], blkname2[SMALL_BUFF_LENGTH]; char offset[MAXNAME] ; int start1, start2, alignment_length, i1, i2 ; if (argc != 8) { printf("%s blocks_file block1_accession block1_alignment_start blocks_file block2_accession block2_alignment_start alignment_length\n", argv[0]) ; exit(-1) ; } /* ------------1st arg = blocks database -------------------------------*/ strcpy(bdbname1, argv[1]); if ( (bfp1=fopen(bdbname1, "r")) == NULL) { fprintf(stderr,"\nCannot open file %s\n", bdbname1); exit(-2); } /* ------------2nd arg = block1 accession -------------------------------*/ strcpy(blkname1, argv[2]); /* ------------4th arg = alignment start -------------------------------*/ start1 = atoi(argv[3]) ; if (start1 < 1) { fprintf(stderr,"\nThird argument should be the start position of the aligned region in block 1\n"); exit(-3); } /* ------------4th arg = blocks database -------------------------------*/ strcpy(bdbname2, argv[4]); if ( (bfp2=fopen(bdbname2, "r")) == NULL) { fprintf(stderr,"\nCannot open file %s\n", bdbname2); exit(-2); } /* ------------5th arg = block2 accession -------------------------------*/ strcpy(blkname2, argv[5]); /* ------------6th arg = alignment start -------------------------------*/ start2 = atoi(argv[6]) ; if (start2 < 1) { fprintf(stderr,"\nSixth argument should be the start position of the aligned region in block 2\n"); exit(-3); } /* ------------7th arg = alignment length -------------------------------*/ alignment_length = atoi(argv[7]) ; if (alignment_length < 1) { fprintf(stderr,"\nSeventh argument should be the alignment length\n"); exit(-3); } /* output to screen */ outf = stdout ; /* get blocks */ while ((block1 = read_a_block(bfp1)) != NULL && (strcmp(block1->number,blkname1) != 0)) free_block(block1) ; if (block1 == NULL) { fprintf(stderr,"\nBlock %s not found in file %s\n", blkname1, bdbname1); exit(-4); } while ((block2 = read_a_block(bfp2)) != NULL && (strcmp(block2->number,blkname2) != 0)) free_block(block2) ; if (block2 == NULL) { fprintf(stderr,"\nBlock %s not found in file %s\n", blkname2, bdbname2); exit(-4); } /* consistency checks */ if (start1 + alignment_length - 1 > block1->width || start2 + alignment_length - 1 > block2->width || start1 > block1->width || start2 > block2->width) { fprintf(outf, "Something seems wrong in the alignment coordinates !!!\n\n") ; exit(-5) ; } /* write block 1 */ fprintf(outf, "%s\n", block1->number) ; for (i1=0; i1num_sequences; i1++) { offset[0] = '\0' ; for (i2=0; i2 < (start2-start1); i2++) strcat(offset, " ") ; fprintf(outf, "%-20.20s (%5d) %s", block1->sequences[i1].name, block1->sequences[i1].position, offset) ; for (i2=0; i2sequences[i1].length; i2++) { fprintf(outf, "%c", aa_btoa[block1->sequences[i1].sequence[i2]]); } fprintf(outf, "\n") ; } /* write alignment line */ fprintf(outf, "\n aligned:") ; for(i1=0; i1number) ; for (i1=0; i1num_sequences; i1++) { offset[0] = '\0' ; for (i2=0; i2 < (start1-start2); i2++) strcat(offset, " ") ; fprintf(outf, "%-20.20s (%5d) %s", block2->sequences[i1].name, block2->sequences[i1].position, offset) ; for (i2=0; i2sequences[i1].length; i2++) { fprintf(outf, "%c", aa_btoa[block2->sequences[i1].sequence[i2]]); } fprintf(outf, "\n") ; } free_block(block1) ; free_block(block2) ; fclose(bfp1); fclose(bfp2); exit(0); } /* end of main */ blimps-3.9/blimps/sl.c000064400001460000012000000374760774312250100152400ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* skiplist.c: This file contains a heavily hacked and generalized version */ /* of the Example skiplist code distributed on mimsy.cs.umd.edu. */ /* Change log information is at the end of the file. */ /* most of this file is untouched from the distribution I started from, Bill */ /* This file contains a heavily hacked and generalized version of the Example skiplist code distributed on mimsy.cs.umd.edu. Here is a short excerpt from the original comment : Example of Skip List source code for C : Skip Lists are a probabilistic alternative to balanced trees, as described in the June 1990 issue of CACM and were invented by William Pugh in 1987. These are my additions : This file contains my (Dominic Giampaolo's) heavily hacked version of skip lists. These work on any arbitrary data by using callback functions which you supply (at list creation time) to do the data comparisons. You could instantly use this package to implement a symbol table for a compiler which would be blazingly fast and require zippo effort on your part. I've changed the function names (not to protect the innocent, but to make them easier to read :) and changed the data structures a bit. I've ansi'fied the code, added prototypes, and changed all those ugly do/while's to for loops. I also removed the dependance on those silly NIL items at the end of the list (it just checks for regular NULL pointers instead). Additionally, the code is more easily reentrant now, and doesn't depend on any global variables. The code is quite a bit different looking than it originally was, but the underlying algorithims (of course) remain unchanged. -- THIS CODE IS UNDER THE GNU COPYLEFT -- Dominic Giampaolo (nick@maxine.wpi.edu) Aug, 1991 */ /* system headers not in global.h*/ #include #include /* blimps library headers */ #include #include /* define's */ #ifndef TRUE #define TRUE 1 #endif #ifndef FALSE #define FALSE 0 #endif #define MaxNumberOfLevels 16 #define MaxLevel (MaxNumberOfLevels-1) /* #define NewNodeOfLevel(x) (SLNode)malloc(sizeof(struct SLNodeStruct)+(x)*sizeof(SLNode *)) */ /* commented out by Bill Alford */ /* private proto */ static int RandomLevelSL(); /* added by Bill Alford */ static void FreeSLNode(); /* node, level */ static SLNode NewNodeOfLevel(); /* level */ /* save structure */ #define SLNODES_TO_SAVE_PER_LEVEL_AT_START 10 int SLNodesToSave = SLNODES_TO_SAVE_PER_LEVEL_AT_START; struct { int num_saved; int num_to_save; SLNode saved_nodes; } SavedNodes[MaxNumberOfLevels]; int InitializedSaveList = FALSE; /* functions added by Bill Alford */ static SLNode NewNodeOfLevel(level) int level; { register SLNode tmp; level--; /* change indexing to start at 0 */ if (!SavedNodes[level].num_saved) { /* This prints out the level of the node being created. */ /* It is useful for debugging. */ /* fprintf(stderr, "making node level: %d\n", level); */ CheckMem( tmp = (SLNode) malloc(sizeof(struct SLNodeStruct) + (level+1)*sizeof(SLNode *)) ); return tmp; /* needed to use the tmp to work around the macro */ } else { tmp = SavedNodes[level].saved_nodes; SavedNodes[level].saved_nodes = tmp->forward[0]; SavedNodes[level].num_saved--; return tmp; } } static void FreeSLNode(node, level) SLNode node; int level; { level--; /* change indexing to start at 0 */ if (SavedNodes[level].num_saved >= SavedNodes[level].num_to_save) { free(node); } else { /* save the node */ /* NOTE: This behaves like a stack. It might be better to use another */ /* style of save list, maybe like FIFO. This might help */ /* _slightly_ in the fragmentation problem. */ node->forward[0] = SavedNodes[level].saved_nodes; SavedNodes[level].saved_nodes = node; SavedNodes[level].num_saved++; } /* This prints out the number of nodes in each list. */ /* It is useful for debugging. */ /* { int i; for (i=0; i SavedNodes[i].num_to_save) { tmp = SavedNodes[i].saved_nodes; SavedNodes[i].saved_nodes = tmp->forward[0]; SavedNodes[i].num_saved--; free(tmp); } } return SavedNodes[0].num_to_save; /* the new save level */ } /* end added by Bill Alford */ /* functions */ SkipList NewSL(compare, freeitem, flags) int (*compare)(); void (*freeitem)(); int flags; { SkipList l; int i; /* added by Bill Alford */ /* initialize the saved nodes list */ if (!InitializedSaveList) { for (i=0; ilevel = 1; l->header = NewNodeOfLevel(MaxNumberOfLevels); if (l->header == NULL) { free(l); return NULL; } for(i=0; i < MaxNumberOfLevels; i++) l->header->forward[i] = NULL; l->header->key = NULL; /* just to be sure */ srand(time(NULL) | 0x01); /* seed with an odd number */ l->compare = compare; l->freeitem = freeitem; l->flags = flags; l->count = 0; return(l); } void FreeSL(l) SkipList l; { register SLNode p,q; void (*freeitem)() = l->freeitem; if (l == NULL || l->header == NULL) return; p = l->header; /* free header node first, because it doesn't */ q = p->forward[0]; /* have a real key to it */ free(p); p = q; while (p != NULL) { q = p->forward[0]; if (freeitem) (*freeitem)(p->key); free(p); p = q; } free(l); } /* * This RandomLevelSL function generates a very good representation of * p=.25 (or p=.5, etc). The number of nodes of each level works out * to be very very close to what they should be. I didn't check it * statistically, but on large data sets, I imagine it's +/- 5% of what * it should be. This P value is good for lists of up to 64K elements. * * For more info about the P value, see the papers by Mr. Pugh (available * in postscript from mimsy.umd.edu). */ #define P_50 (RAND_MAX / 2) /* p value of .50 */ #define P_25 (RAND_MAX / 4) /* p value of .25 */ #define P_125 (RAND_MAX / 8) /* p value of .125 */ static int RandomLevelSL(l) SkipList l; { register int level = 0; while(rand() < P_25) { level++; } return (level > MaxLevel ? MaxLevel : level); } int InsertSL(l, key) SkipList l; void *key; { register int i,k; SLNode update[MaxNumberOfLevels]; register SLNode p,q; int (*compare)() = l->compare; p = l->header; for(k = l->level-1; k >= 0; k--) { while((q = p->forward[k]) && (*compare)(q->key, key) < 0) p = q; update[k] = p; } if ((l->flags & ALLOW_DUPLICATES) == FALSE) /* if no duplicates allowed */ if (q && (*compare)(q->key, key) == 0) /* item is a duplicate */ { return DUPLICATE_ITEM; } k = RandomLevelSL(l); if (k >= l->level) { l->level++; k = l->level - 1; update[k] = l->header; } q = NewNodeOfLevel(k+1); if (q == NULL) return FALSE; l->count++; /* update the number of nodes in the list */ q->key = key; for(i=0; i < k; i++) q->forward[i] = NULL; for(; k >= 0; k--) { p = update[k]; q->forward[k] = p->forward[k]; p->forward[k] = q; } return TRUE; } int DeleteSL(l, key) SkipList l; void *key; { register int k,m; SLNode update[MaxNumberOfLevels]; register SLNode p,q; int (*compare)() = l->compare; void (*freeitem)() = l->freeitem; p = l->header; for(k=l->level-1; k >= 0; k--) { while((q = p->forward[k]) && (*compare)(q->key, key) < 0) p = q; update[k] = p; } q = p->forward[0]; if (q && (*compare)(q->key, key) == 0) { m = l->level - 1; for(k=0; k <= m; k++) { p = update[k]; if (p == NULL || p->forward[k] != q) break; p->forward[k] = q->forward[k]; } l->count--; if (freeitem) (*freeitem)(q->key); /* added by Bill Alford */ FreeSLNode(q, k); /* end added by Bill Alford */ m = l->level - 1; while(l->header->forward[m] == NULL && m > 0) m--; l->level = m + 1; return TRUE; } else return FALSE; } void *SearchSL(l, key) SkipList l; void *key; { register int k; register SLNode p,q; int (*compare)() = l->compare; p = l->header; for(k=l->level-1; k >= 0; k--) { while((q = p->forward[k]) && (*compare)(q->key, key) < 0) p = q; } if (q == NULL || (*compare)(q->key, key) != 0) return NULL; return q->key; } void DoForSL(l, function, arg) SkipList l; int (*function)(); void *arg; { register SLNode p,q, fix; register int k, ret; SLNode save[MaxNumberOfLevels], who[MaxNumberOfLevels]; void (*freeitem)() = l->freeitem; if (l == NULL || l->header == NULL || function == NULL) return; /* this is to make compilers happy. Since the important values are copied */ /* into the array below */ for (k=0; k < MaxNumberOfLevels; k++) { /*JGH*/ save[k] = who[k] = NULL; } p = l->header; /* skip header node because it isn't a real node */ /* Save the initial header info */ for(k=0; k < l->level; k++) { save[k] = p->forward[k]; who[k] = p; } p = p->forward[0]; /* skip to the first data node */ while (p != NULL) { q = p->forward[0]; ret = (*function)(p->key, arg); if (ret & SL_DELETE) { k = 0; while(save[k] == p) { fix = who[k]; fix->forward[k] = p->forward[k]; save[k] = p->forward[k]; k++; } l->count--; /* decrement the count of items */ if (freeitem) (*freeitem)(p->key, arg); /* added by Bill Alford */ FreeSLNode(p, k); /* end added by Bill Alford */ } else { k = 0; while(save[k] == p) { save[k] = p->forward[k]; who[k] = p; k++; } } if (ret & SL_QUIT) break; p = q; /* advance to the next one */ } } void DoForRangeSL(l, key, compare, func, arg) SkipList l; void *key; int (*compare)(); int (*func)(); void *arg; { register int k; SLNode update[MaxNumberOfLevels]; register SLNode p,q; void (*freeitem)() = l->freeitem; int ret; p = l->header; for(k=l->level-1; k >= 0; k--) { while((q = p->forward[k]) && (*compare)(q->key, key) < 0) p = q; update[k] = p; } p = p->forward[0]; if (p == NULL || (*compare)(p->key, key) != 0) /* then nothing matched */ return; do { q = p->forward[0]; /* save next pointer */ ret = (*func)(p->key, arg); if (ret & SL_DELETE) { for(k=0; k < l->level && update[k] && update[k]->forward[k] == p; k++) update[k]->forward[k] = p->forward[k]; l->count--; /* decrement the count of items */ if (freeitem) (*freeitem)(p->key, arg); /* added by Bill Alford */ FreeSLNode(p, k); /* end added by Bill Alford */ } if (ret & SL_QUIT) break; p = q; /* advance to the next one */ } while(p != NULL && (*compare)(p->key, key) == 0); } int NumInSL(l) SkipList l; { return l->count; } /* * Nth * * returns the Nth element in the list. Counting starts at 0. * */ void * Nth(l, n) SkipList l; int n; { int x; SLNode p; /* range check */ if ((NumInSL(l) < n) || (n < 0)) { return NULL; } p = l->header; /* skip header node because it isn't a real node */ p = p->forward[0]; /* skip to the first data node */ for (x=0; xforward[0]; } assert(p->key != NULL); return p->key; } /* added by Bill Alford */ /* Change log information follows. */ /* 06/23/94 Added Nth() BJA 10/4/94 Initialized pointers in DoForSLC() jgh */ /* $Log: sl.c,v $ * Revision 2.2010 1995/07/28 23:47:14 billa * Added new convert method and pattern matching and minor updates merged. * * Revision 2.2000 1994/05/10 18:39:13 billa * System version 2.2 A [2.2000] * Goofed on dev. version. * * Revision 2.1100 1994/05/10 18:27:07 billa * System version 2.2 A [2.1100]. * Created blimps library and fixed up minor bugs. No major changes to the * program. * * Revision 2.1025 1994/05/10 00:51:47 billa * Added SCCS patterns to trick the what command into printing out the RCS * identifying patterns. * * Revision 2.1020 1994/04/27 21:59:11 billa * After library creation. In testing phase. * * Revision 2.1015 1994/04/26 03:15:34 billa * Pre-library checkin. * * Revision 2.1010 1994/04/26 00:28:18 billa * Cleaned up warnings from gcc switches. * * Revision 2.1000 1994/03/09 22:23:59 billa * System version 2.1 A [2.1000] * Added reading and scoring of precomputed site specific scoring matricies. * Reconfigured files.[ch] into files.[ch] and config.[ch]. * * Revision 2.0 1993/12/06 19:31:18 billa * System version 2.0 A [2.0000]. * Changed source to remove some warnings. Added sequence weights to the * blocks. Added a conversion method to use the weights. Made the method * the default. Added some ifndef's in preparation of creating a library * of functions. Added the ability to choose the genetic code to use for * translation. Added the ability to read a flat file as a sequence if the * other types sequences fail to match. Added some defines for strdup(). * * Revision 1.1120 1993/12/02 03:44:22 billa * Development version 1.1120. Right after copyright/license info added. * * Revision 1.1101 1993/12/02 03:37:12 billa * Added the copyright notice to the top of the file. * * Revision 1.1100 1993/09/09 17:23:19 billa * System version 1.1 B [1.1100]. * * Revision 1.1000 1993/08/27 17:01:31 billa * System version 1.1 A, development version 1.1000. * Added the function reclaim_space() and the macro CheckMem(A) to handle * the situation when there is no more memory to allocate. * * Revision 1.0 1993/08/14 00:50:52 billa * System version 1.00 * * Revision 0.110 1993/08/10 02:50:53 billa * System version update. Added convert.[ch], scoring.[ch] and version.[ch]. * * Revision 0.105 1993/08/04 19:53:40 billa * System version 0.105. Post file structure reorganization. * * Revision 0.100 1993/08/03 00:48:46 billa * System version 0.100. Pre file structure reorganization. * * Revision 0.52 1993/07/16 20:10:05 billa * Added a save list for deleted nodes so that the lists will not thrash * memory mallocing and freeing memory. * * Revision 0.51 1993/07/02 01:02:28 billa * un-ANSIfied the function argument decarations to be backward compatible. * * Revision 0.50 1993/07/02 00:36:31 billa * Entry into the system. Addition of skiplists to the system. * */ izeof(struct _SkipList)) ); if (l == NULL) return NULL; l->level = 1; l->header = NewNodeOfLevel(MaxNumberOfLevels); if (l->header == NULL) { free(l); return NULL; } for(blimps-3.9/blimps/sortblk.c000064400001460000012000000073740774312250100162740ustar00jorjastaff00000400000027#define SORTBLK_C_ #define EXTERN #define YES 1 #define NO 0 #define MAXNAME 80 /* Maximum file name length */ #define MAXAA 26 /* Dimension of aa_ arrays */ #define MAXINT 32000 #define ROUND(x) ((x >= 0.0) ? (int) (x+0.5) : (int) (x-0.5)) #define ORD(x) ((int) x - 65) #define INDEX(n, col, row) (col*n - (col*(col+3))/2 - 1 + row) #include #include /* * Local variables and data structures */ Block *sort_it(); void sort_in(); int namecmp(); /*=======================================================================*/ /* * main */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *ofp; Block *block, *sblock; int wtype, clus, stype; char bdbname[MAXNAME], conname[MAXNAME], ctemp[10]; struct timeval tv; ErrorLevelReport = 5; /* don't want to see them */ /* initialize random number generator */ gettimeofday(&tv, NULL); srandom(tv.tv_sec^tv.tv_usec); if (argc < 2) { printf("BLWEIGHT: Copyright 1994-2000 by the Fred Hutchinson"); printf(" Cancer Research Center, \n\tSeattle, WA, USA\n"); printf("Add sequence weights to blocks.\n"); printf("USAGE: blweight \n"); printf("\t=input file of blocks to weight\n"); printf("\t=output file of weighted blocks\n"); printf("\t=P (position-based) | V (Voronoi) | \n\t\t"); printf("A (Vingron & Argos) | Cn (n percent clumping)\n"); printf("\t=M (max=100) | N (sum=#seqs) | # (sum=#)\n"); } /* ------------1st arg = blocks database -------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of blocks database: "); gets(bdbname); } if ( (bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /* ------------2nd arg = weighted blocks database ---------------------*/ if (argc > 2) strcpy(conname, argv[2]); else { printf("\nEnter name of new sorted blocks database: "); gets(conname); } if ( (ofp=fopen(conname, "w")) == NULL) { printf("\nCannot open file %s\n", conname); exit(-1); } while ((block = read_a_block(bfp)) != NULL) { /* sblock = sort_it(block); output_block(sblock,ofp); */ sort_in(block); output_block(block,ofp); } fclose(bfp); fclose(ofp); exit(0); } /* end of main */ /*========================================================================*/ Block *sort_it(block) Block *block; { int iclus, npair, threshold, s1, s2, l1, l2, px, i, i1, i2, first; int width, nseq; Block *newblock; width = block->sequences[0].length; nseq = block->num_sequences; /*----------- Now rewrite the block ----------------------*/ newblock = new_block(width, nseq); /* allocates 1 Cluster */ strcpy(newblock->id, block->id); strcpy(newblock->ac, block->ac); strcpy(newblock->number, block->number); strcpy(newblock->de, block->de); strcpy(newblock->bl, block->bl); /* newblock->num_clusters = 0; newblock->max_clusters = iclus; newblock->clusters = (Cluster *) realloc(newblock->clusters, iclus*sizeof(Cluster)); */ for (s1=0; s1 < nseq; s1++) { } return(newblock); } /* end of sort_it */ /*========================================================================*/ void sort_in(block) Block *block; { qsort(block->sequences, block->num_sequences, sizeof(Sequence), namecmp); block->num_clusters = block->max_clusters = 1; block->clusters[0].num_sequences = block->num_sequences; } /* end of sort_in */ /*=======================================================================*/ int namecmp(s1, s2) Sequence *s1, *s2; { return(strcmp(s1->name, s2->name)); } blimps-3.9/blimps/strutil.c000064400001460000012000000120210774312250100163030ustar00jorjastaff00000400000027/* (C) Copyright 1993-9, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* strutil.c: general string utilities */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ /* blimps library headers not in global.h */ #include /* * Exported variables and data structures definitions */ char Buffer[LARGE_BUFF_LENGTH]; /* * Local variables and data structures */ /* * Function definitions */ /* * Boolean blank_line(s) * char *eat_whitespace(s) * void remove_trailing_whitespace(s) * char *get_token(s) */ /* * blank_line * returns TRUE if the passed string is only whitespace * Parameters: * char* s: the string to check * Return codes: * TRUE if the line only has whitespace characters, FALSE otherwise. * Error Codes: */ Boolean blank_line(s) char *s; { char *tmp; int length; tmp = eat_whitespace(s); length = strlen(tmp); if (length == 0) { return TRUE; } else { return FALSE; } } /* * eat_whitespace * Eats the whitespace at the beginning of the string s1 and returns a * pointer to the first non whitespace character. The whitespace characters * are: space, tab, and newline. * Parameters: * char *s : input string * Return Value: the return value is the pointer to the first non-whitespace * character * Error codes: */ char *eat_whitespace(s) char *s; { /* int white_length; */ while ((*s == ' ') || (*s == '\t') || (*s == '\n') || (*s == '\r')) { s++; } return (s); /* white_length = strspn(s, WHITE_SPACE_CHARS); return (s+white_length); */ } /* * remove_trailing_whitespace * Removes trailing whitespace by scanning back from the end of the string * and replacing the leftmost trailing whitespace character with a NULL. * Whitespace characters are: space, tab, newline and carriage return. * NOTE: this is destructive * Parameters: * char *s : input string * Return Value: returns its first argument * Error codes: */ char *remove_trailing_whitespace(s) char *s; { int length; length = strlen(s); /* if the string is empty, exit */ if (length == 0) { return(NULL); } length--; /* indexing starts at zero */ while ((s[length] == ' ') || (s[length] == '\t') || (s[length] == '\n') || (s[length] == '\r')) { length--; } s[length+1] = '\0'; return(s); } /* * get_token * get_token returns a pointer to a token delimited by whitespace. The * first call with a string returns the first token. Subsequent calls (with * the string as NULL) returns pointers to the following tokens. A NULL * is placed following the token. * Note: get_token must be called with a non-null string pointer the first * time or the behavior is ambiguous. * Whitespace is: space, tab, newline, carriage return * Parameters: * char *s: the string of tokens * Return Value: the pointer to the token, NULL when there are no more tokens * Error codes: * Notes: get_token() wraps strtok() because the separators will always be * whitespace and strtok() is cryptic and easy to forget. (for me). */ char *get_token(s) char *s; { #ifdef NO_STRTOK char c; char *return_string; static char *saved_string_pointer; /* pointer right after NULL char */ if (s != NULL) { /* save the new string pointer */ saved_string_pointer = s; remove_trailing_whitespace(saved_string_pointer); } /* if finished with this string last time, return NULL right away */ if (saved_string_pointer == NULL) { return NULL; } /* eat up the beginning whitespace, if any */ saved_string_pointer = eat_whitespace(saved_string_pointer); /* read ahead from saved pointer */ return_string = saved_string_pointer; c = *saved_string_pointer; while ((c != ' ') && (c != '\t') && (c != '\n') && (c != '\r') && (c != '\0')) { saved_string_pointer++; c = *saved_string_pointer; } /* if saw '\0', finished the string */ if (*saved_string_pointer == '\0') { saved_string_pointer = NULL; return return_string; } else { /* write in the null delimiting character */ *saved_string_pointer = '\0'; saved_string_pointer++; return return_string; } #else return (char *)strtok(s, " \t\n\r\0"); /* typecast shouldn't be needed */ /* but compiler says it is a */ /* type mismatch of pointer and */ /* integer */ #endif /* NO_STRTOK */ } /* Change log information follows. */ /* * Revision 2.2002 1994/07/07 00:45:58 billa * Made remove_trailing_whitespace() return its argument. * * Revision 2.2001 1994/05/18 19:16:26 billa * Removed global.c and moved Buffer variable to strutil.[ch]. * * Revision 2.1001 1994/04/21 01:03:18 billa * Creation. Moved these from files.[ch]. * */ blimps-3.9/blimps/translate.c000064400001460000012000000052620774312250100166030ustar00jorjastaff00000400000027/* translate.c Read a sequence, translate it, write it out -------------------------------------------------------------------- 11/30/94 ====================================================================*/ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #include "blocksprogs.h" /*=======================================================================*/ /* * main */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *ofp; Sequence *sequence, *trans; char sname[MAXNAME], outname[MAXNAME], ctemp[MAXNAME]; unsigned char gcode[64], revgcode[64]; int db_type, seq_type, frame, code; /* ------------1st arg = sequence database -------------------------------*/ if (argc > 1) strcpy(sname, argv[1]); else { printf("\nEnter name of sequence database: "); gets(sname); } if ( (bfp=fopen(sname, "r")) == NULL) { printf("\nCannot open file %s\n", sname); exit(-1); } db_type = type_dbs(bfp, DbInfo); seq_type = seq_type_dbs(bfp, DbInfo, db_type);; if (seq_type != NA_SEQ) { printf("\nNot a nucleotide sequence\n"); exit(-1); } /* ------------2nd arg = translated database ---------------------*/ if (argc > 2) strcpy(outname, argv[2]); else { printf("\nEnter name of new translated sequence database: "); gets(outname); } if ( (ofp=fopen(outname, "w")) == NULL) { printf("\nCannot open file %s\n", outname); exit(-1); } /*----------------3rd arg = translation frame ---------------------*/ if (argc > 3) frame = atoi(argv[3]); else { printf("\nEnter translation frame: "); gets(ctemp); frame = atoi(ctemp); } if (frame == 0 || frame < -3 || frame > 3) frame = 1; /*----------------4rd arg = genetic code ---------------------*/ if (argc > 4) code = atoi(argv[4]); else { for (code = 0; code < NUMBER_OF_GENETIC_CODES; code++) printf("\n %d %s", code, gcodes[code].name); printf("\nEnter genetic code: "); gets(ctemp); code = atoi(ctemp); } if (code < 0 || code > 8) code = 0; init_gcode(&gcodes[code], gcode, revgcode); /*-----------------------------------------------------------------*/ while ((sequence = read_a_sequence(bfp, db_type, seq_type)) != NULL) { trans = translate_sequence(sequence, frame, gcode, revgcode); output_sequence(trans, ofp); } /*-----------------------------------------------------------------*/ while ((sequence = read_a_sequence(bfp)) != NULL) { trans = translate_sequence(sequence, frame, gcode, revgcode); output_sequence(trans, ofp); } fclose(bfp); fclose(ofp); exit(0); } /* end of main */ blimps-3.9/blimps/util.c000064400001460000012000000054631003527371600155710ustar00jorjastaff00000400000027#include #include #define LF 10 #define CR 13 void getword(char *word, char *line, char stop) { int x = 0,y; for(x=0;((line[x]) && (line[x] != stop));x++) word[x] = line[x]; word[x] = '\0'; if(line[x]) ++x; y=0; while(line[y++] = line[x++]); } char *makeword(char *line, char stop) { int x = 0,y; char *word = (char *) malloc(sizeof(char) * (strlen(line) + 1)); for(x=0;((line[x]) && (line[x] != stop));x++) word[x] = line[x]; word[x] = '\0'; if(line[x]) ++x; y=0; while(line[y++] = line[x++]); return word; } char *fmakeword(FILE *f, char stop, int *cl) { int wsize; char *word; int ll; wsize = 102400; ll=0; word = (char *) malloc(sizeof(char) * (wsize + 1)); while(1) { word[ll] = (char)fgetc(f); if(ll==wsize) { word[ll+1] = '\0'; wsize+=102400; word = (char *)realloc(word,sizeof(char)*(wsize+1)); } --(*cl); if((word[ll] == stop) || (feof(f)) || (!(*cl))) { if(word[ll] != stop) ll++; word[ll] = '\0'; return word; } ++ll; } } char x2c(char *what) { register char digit; digit = (what[0] >= 'A' ? ((what[0] & 0xdf) - 'A')+10 : (what[0] - '0')); digit *= 16; digit += (what[1] >= 'A' ? ((what[1] & 0xdf) - 'A')+10 : (what[1] - '0')); return(digit); } void unescape_url(char *url) { register int x,y; for(x=0,y=0;url[y];++x,++y) { if((url[x] = url[y]) == '%') { url[x] = x2c(&url[y+1]); y+=2; } } url[x] = '\0'; } void plustospace(char *str) { register int x; for(x=0;str[x];x++) if(str[x] == '+') str[x] = ' '; } int rind(char *s, char c) { register int x; for(x=strlen(s) - 1;x != -1; x--) if(s[x] == c) return x; return -1; } int getline(char *s, int n, FILE *f) { register int i=0; while(1) { s[i] = (char)fgetc(f); if(s[i] == CR) s[i] = fgetc(f); if((s[i] == 0x4) || (s[i] == LF) || (i == (n-1))) { s[i] = '\0'; return (feof(f) ? 1 : 0); } ++i; } } void send_fd(FILE *f, FILE *fd) { char c; while (1) { c = fgetc(f); if(feof(f)) return; fputc(c,fd); } } int ind(char *s, char c) { register int x; for(x=0;s[x];x++) if(s[x] == c) return x; return -1; } void escape_shell_cmd(char *cmd) { register int x,y,l; l=strlen(cmd); for(x=0;cmd[x];x++) { if(ind("&;`'\"|*?~<>^()[]{}$\\",cmd[x]) != -1){ for(y=l+1;y>x;y--) cmd[y] = cmd[y-1]; l++; /* length has been increased */ cmd[x] = '\\'; x++; /* skip the character */ } } } *makeword(char *line, char stop) { int x = 0,y; char *word = (char *) malloc(sizeof(char) * (strlen(line) + 1)); for(x=0;((line[x]) && (line[x] != stop));x++) word[x] = line[x]; blimps-3.9/blimps/version.c000064400001460000012000000154230774312250100162730ustar00jorjastaff00000400000027/* (C) Copyright 1993-9, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* version.c: Keeps track of the system version level. */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* system headers not in global.h */ /* blimps library headers; global.h must be first */ #include #include /**** The note about versions is out of date. Versions are now as follows: major_release.minor_release.updates Major releases, minor releases, and updates are described as below. *****/ /************************************************************************** A NOTE ABOUT VERSIONS: The way I am computing system versions is this: Take the RCS version number of version.c (the development version) The whole number part of the system version is the same as the whole number part of the version.c version. The fractional part of the system version is the integer value of the fractional part of version.c modulus 1000. The letter part of the version is the 100's place of the fractional part (taken as an integer). eg. A = 0, B = 1, C = 2, ... version.c version: a.xxxxyzz --> system version: a.xxxx ('A' + y) With this method of versions every system version update can be done by checking out and checking in everything at that level. This makes the system version level consistient and allows 99 incremental updates. Also to retrieve an earlier system version, all that is needed to be done is to check out all the files of that development version. A caveat: ALWAYS check in a new version of version.c everytime another system file is checked in (use ci -f). And ALWAYS say what files and their version number in the log of the version.c checkin. If this is always done, we should be able to get to any of the incremental versions between the system versions. Another caveat: Only the first system version of the development version is released. This way to get any particular version, all the files only have to be checked out at one development version level. Also the minor changes in the incremental versions will not be in different copies of the same system version. eg.: development system 1.0 = 1.0 A 1.1-1.99 = incremental increase from 1.0 A to 1.0 B 1.100 = 1.0 B 1.101-1.199 = incremental increase from 1.0 B to 1.0 C ... 1.1000 = 1.1 A ... The plan for the difference between versions: Major release: A major release would be something like a reconstruction of the interface. New file formats or configuration keys that are necessary in order to run. Also changes to the program structure should be limited to a major release. An example would be changing the way the frequency file is laid out. ex. system: 1.x c --> 2.0 A dev. 1.xxxyzz --> 2.0 Minor release: A minor release would be something like an important enhancement to a file format or a configuration that could change the performance (but not the output) of the program, enhancements to the program that do not change the data, but make the program better. An example would be memory management code or new names to the configuration file or reading of a matrix database/file. ex. system: 1.2 c --> 1.3 A dev. 1.2yzz --> 1.3000 Updates: An update would be something that would not get in the way of earlier file formats and that could be used by earlier versions of this minor release. Nothing that changes the way the program is called. Examples of updates would be new conversion and scoring routines added or a new configuration key that will change the way data is output (eg. outputs a matrix) or the ability to read a new sequence database format. Note that reading a new block format would be a minor release because there is only one block database and it is key to the way the program behaves. Also note that something like being able to read a new sequence database format is more suited to an update since there are many different formats and external to the program they can be converted to one that blimps can already read. Updates are also for bug fixes. ex. system: 1.2 B --> 1.2 C dev. 1.22yy --> 1.2300 **************************************************************************/ /* * Local variables and data structures */ static char ProgramString[SMALL_BUFF_LENGTH]; static char VersionString[SMALL_BUFF_LENGTH]; static char VersionInfo[SMALL_BUFF_LENGTH]; static char DateString[SMALL_BUFF_LENGTH]; static char CopyrightString[SMALL_BUFF_LENGTH]; static char TitleString[SMALL_BUFF_LENGTH] = { '\0' }; /* make sure it is initialized to null */ /* * Function definitions */ /* * version_strings * Enters the strings to be used by the version output function * (print_version). * Parameters: * char *program_string: the name of the program * char *version_string: the RCS revision number * char *version_info: additional version info * char *date_string: the RCS date * char *copyright_string: the copyright info * Error codes: none */ void version_strings(program_string, version_string, version_info, date_string, copyright_string) char *program_string, *version_string, *version_info, *date_string, *copyright_string; { strncpy(ProgramString, program_string, SMALL_BUFF_LENGTH); strncpy(VersionString, version_string, SMALL_BUFF_LENGTH); strncpy(VersionInfo, version_info, SMALL_BUFF_LENGTH); strncpy(DateString, date_string, SMALL_BUFF_LENGTH); strncpy(CopyrightString, copyright_string, SMALL_BUFF_LENGTH); } /* * print_version * Prints the version of the current release. * Parameters: * FILE *fp: the file to print the verson info, typically stdout and the * output file * Error codes: none */ void print_version(fp) FILE *fp; { if (TitleString[0] == '\0') { /* if the development version is different from the system version */ /* then make the development_version string */ /* if something in ones or tens place, this is a develoment version */ if (VersionInfo[0] != '\0') { sprintf(TitleString, "%s Version %s (%s) %s%s\n", ProgramString, VersionString, VersionInfo, DateString, VERSION_FROM_MAKE); } else { sprintf(TitleString, "%s Version %s %s%s\n", ProgramString, VersionString, DateString, VERSION_FROM_MAKE); } } fprintf(fp, TitleString); fprintf(fp, CopyrightString); } /* Change log information follows. */ /* * */ blimps-3.9/blimps/Makefile.OSX000064400001460000012000005213031042724464400165570ustar00jorjastaff00000400000027# Makefile: makefile for BLIMPS blocks searcher # Written by: Bill Alford # (C) Copyright 1993-2005, Fred Hutchinson Cancer Research Center # Use, modification or distribution of these programs is subject to # the terms of the non-commercial licensing agreement in license.h. # Instructions for use: # 1. Change DEFINES, SYSTEM, OPTIMIZ, RANLIB, CC for your system # 2. make depend # 3. make install (updates ../bin and ../lib) # System defines. The main reason for this is that on the Sun there is a # function malloc_debug() wich will raise a signal if there are problems # with memory. The problem is that there is no function like that on other # machines, at least that I've seen. Defines are set up so that the # malloc_debug call is only in the Sun code. # Generic -- Should work on most systems not listed below. #DEFINES = -DNO_STRDUP #SYSTEM = generic #OPTIMIZ = #RANLIB = ../bin/ranlib # SunOS #DEFINES = #SYSTEM = sun4.1.3 #OPTIMIZ = -O #RANLIB = /bin/ranlib ## For debugging. # DEFINES = -DMALLOC_DEBUG # OTHER_OBJS = /usr/lib/debug/malloc.o # Sun Solaris #DEFINES = #SYSTEM = solaris # Some programs don't give the same results when compiled with -fast, # e.g. codehop.c; offending options -fsimple=2 #OPTIMIZ = -fast #OPTIMIZ = -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=2 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit #OPTIMIZ = -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit #OPTIMIZ = -g # RANLIB is obsolete under Solaris 2.5; just put something here # so the Makefile continues to work. #RANLIB = ls # Linux - see also LDLIBS below $DEFINES = $SYSTEM = $OPTIMIZ = -Wall -O2 $RANLIB = ls # MAC/OSX - see also LDLIBS below (XCODE 2.2 files) DEFINES = SYSTEM = OPTIMIZ = -Wall -O2 RANLIB = ls MAKE = /usr/bin/make DEPEND = /usr/X11R6/bin/makedepend # ar -t libpssm.a for table of contents AR = ar RM = rm -f MV = mv -f CP = cp # C compiler #CC = /usr/bin/gcc-4.0 CC = /usr/bin/gcc-3.3 #CC = /opt/SUNWspro/bin/cc #---------------------------------------------------------------------- INCLUDE_DIR = ../include INCLUDES = -I$(INCLUDE_DIR) # C Flags to compiler #CFLAGS = `getconf LFS_CFLAGS` $(OPTIMIZ) $(DEFINES) $(INCLUDES) CFLAGS = $(OPTIMIZ) $(DEFINES) $(INCLUDES) -I/usr/include/malloc # Linker Flags LDFLAGS = $(CFLAGS) # Red Hat Linux doesn't have ly? #LDLIBS = -lblimps -ly -lm LDLIBS = -lblimps -lm LDOPTIONS = $(LDFLAGS) $(LDDIR) # cc ld options #LIBRARY_DIR = ../lib LIBRARY_DIR = ./ LDDIR = -L$(LIBRARY_DIR) # source files SRCS = blimps-mem.c \ blimps.c \ blweight.c \ blalign.c \ bldist.c \ blk2pssm.c \ rank_matrix.c \ retblock.c \ codehop.c \ htmlize-codehop.c \ oligo_melt.c \ mablock.c \ cobbler.c \ addseqs.c \ fastaseqs.c \ LAMA.c \ find_biassed_blocks.c \ makeblockmap.c \ prints2blocks.c \ lisblk.c \ coduse.c \ narrow.c \ blk2slx.c \ blkprob.c \ blocks.c \ config.c \ convert.c \ errors.c \ files.c \ frequency.c \ gcode.c \ lists.c \ matrix.c \ memory.c \ pattern.c \ scores.c \ scoring.c \ sequences.c \ sl.c \ strutil.c \ version.c \ options.c \ protomat.c \ # interpro.c \ pssmdist.c \ pssmBL.c \ papssm.c \ matrix_logob.c \ makelogob.c \ blocks_search.c \ LAMA_search.c \ block_vis.c \ format_block.c \ biassed_blocks_finder.c \ htmlize-LAMA.c \ show_aligned_blocks.c \ blk2mot.c HDRS = blimps.h \ blweight.h \ blimps-mem.h \ config.h \ lists.h \ scores.h \ scoring.h \ protomat.h \ p2c.h # need the OBJS for blimps dependencies on the .o files. I don't know a # way around this. OTHER_OBJS_DEBUG = /usr/lib/debug/malloc.o \ /usr/lib/debug/mallocmap.o LIBOBJS = pattern.o \ files.o \ frequency.o \ convert.o \ blocks.o \ errors.o \ gcode.o \ matrix.o \ memory.o \ sequences.o \ strutil.o \ sl.o \ version.o \ options.o \ blimps-mem.o \ config.o \ lists.o \ scores.o \ scoring.o \ p2clib.o \ util.o \ protomat.o # need malloc.o for malloc_debug() which will have free() raise SIGABRT # if it is unable to free the space. LIBRARIES = libblimps.a ######################################################################## ######################################################################## # # main dependencies # ######################################################################## ######################################################################## install: clean all move-lib move-bin all: lib blimps blweight blalign bldist blk2pssm rank_matrix retblock codehop htmlize-codehop oligo_melt mablock cobbler addseqs fastaseqs LAMA find_biassed_blocks makeblockmap prints2blocks lisblk coduse narrow blk2slx blkprob pssmdist pssmBL papssm matrix_logob makelogob blocks_search LAMA_search block_vis format_block biassed_blocks_finder htmlize-LAMA show_aligned_blocks makelis blk2mot blimps: $(LIBRARIES) blimps.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blimps.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) makelis: $(LIBRARIES) makelis.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ makelis.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blweight: $(LIBRARIES) blweight.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blweight.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blalign: $(LIBRARIES) blalign.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blalign.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) bldist: $(LIBRARIES) bldist.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ bldist.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blk2pssm: $(LIBRARIES) blk2pssm.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blk2pssm.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) rank_matrix: $(LIBRARIES) rank_matrix.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ rank_matrix.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) retblock: $(LIBRARIES) retblock.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ retblock.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) codehop: $(LIBRARIES) codehop.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ codehop.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) htmlize-codehop: $(LIBRARIES) htmlize-codehop.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ htmlize-codehop.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) oligo_melt: $(LIBRARIES) oligo_melt.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ oligo_melt.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) mablock: $(LIBRARIES) mablock.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ mablock.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) cobbler: $(LIBRARIES) cobbler.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ cobbler.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) addseqs: $(LIBRARIES) addseqs.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ addseqs.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) fastaseqs: $(LIBRARIES) fastaseqs.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ fastaseqs.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) LAMA: $(LIBRARIES) LAMA.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ LAMA.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) find_biassed_blocks: $(LIBRARIES) find_biassed_blocks.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ find_biassed_blocks.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) makeblockmap: $(LIBRARIES) makeblockmap.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ makeblockmap.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) prints2blocks: $(LIBRARIES) prints2blocks.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ prints2blocks.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) lisblk: $(LIBRARIES) lisblk.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ lisblk.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) coduse: $(LIBRARIES) coduse.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ coduse.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) narrow: $(LIBRARIES) narrow.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ narrow.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blk2slx: $(LIBRARIES) blk2slx.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blk2slx.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blkprob: $(LIBRARIES) blkprob.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blkprob.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) interpro: $(LIBRARIES) interpro.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ interpro.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) pssmdist: $(LIBRARIES) pssmdist.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ pssmdist.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) pssmBL: $(LIBRARIES) pssmBL.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ pssmBL.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) papssm: $(LIBRARIES) papssm.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ papssm.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) matrix_logob: $(LIBRARIES) matrix_logob.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ matrix_logob.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) makelogob: $(LIBRARIES) makelogob.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ makelogob.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blocks_search: $(LIBRARIES) blocks_search.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blocks_search.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) LAMA_search: $(LIBRARIES) LAMA_search.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ LAMA_search.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) block_vis: $(LIBRARIES) block_vis.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ block_vis.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) format_block: $(LIBRARIES) format_block.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ format_block.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) biassed_blocks_finder: $(LIBRARIES) biassed_blocks_finder.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ biassed_blocks_finder.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) htmlize-LAMA: $(LIBRARIES) htmlize-LAMA.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ htmlize-LAMA.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) show_aligned_blocks: $(LIBRARIES) show_aligned_blocks.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ show_aligned_blocks.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blk2mot: $(LIBRARIES) blk2mot.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blk2mot.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) $(LIBOBJS): ######################################################################## ######################################################################## # # include dependencies # ######################################################################## ######################################################################## # none ######################################################################## ######################################################################## # # library dependencies # ######################################################################## ######################################################################## lib: ranlib $(LIBRARIES) ranlib: $(GET_FILES) # ( cd $(LIBRARY_DIR) ; $(MAKE) $(MFLAGS) ) # # The libraries. # libblimps.a: $(LIBOBJS) $(AR) cr $@ $(LIBOBJS) ; $(RANLIB) $@ ######################################################################## ######################################################################## # # Local building (for us) # ######################################################################## ######################################################################## # os = OS_machinename_version local: clean clean-include clean-lib echo " " ; \ echo "Making directories..." ; \ echo " " ; \ os="`uname -sr | tr ' ' '_'`" ; \ osdir="../$$os" ; \ rm -rf $$osdir ; \ mkdir $$osdir $$osdir/bin $$osdir/include $$osdir/lib ; \ echo " " ; \ echo "Running 'make depend' and 'make all'..." ; \ echo " " ; \ make depend ; make all ; \ echo " " ; \ echo "Copying libraries..." ; \ echo " " ; \ cp ../lib/*.a $$osdir/lib ; \ echo " " ; \ echo "Copying header files..." ; \ echo " " ; \ cp ../include/*.h $$osdir/include ; \ echo " " ; \ echo "Copying binary..." ; \ echo " " ; \ cp blimps $$osdir/bin ######################################################################## ######################################################################## # # Maintenance dependencies # ######################################################################## ######################################################################## tags: etags ./*.[ch] $(INCLUDE_DIR)/*.[ch] depend: $(DEPEND) -- $(CFLAGS) -- -s "# DO NOT DELETE" -- $(SRCS) clean:: $(RM) blimps blweight blalign bldist blk2pssm rank_matrix retblock codehop htmlize-codehop oligo_melt mablock makeblockmap prints2blocks lisblk coduse narrow blkprob blk2slx LAMA find_biassed_blocks fastaseqs addseqs cobbler interpro pssmdist pssmBL papssm matrix_logob makelogob blocks_search LAMA_search block_vis format_block biassed_blocks_finder htmlize-LAMA show_aligned_blocks makelis blk2mot $(RM) *.a *.o *~ @echo " " move-lib: $(MV) lib*.a ../lib move-bin: $(MV) blimps ../bin $(MV) blweight ../bin $(MV) blalign ../bin $(MV) bldist ../bin $(MV) blk2pssm ../bin $(MV) rank_matrix ../bin $(MV) retblock ../bin $(MV) codehop ../bin $(MV) htmlize-codehop ../bin $(MV) oligo_melt ../bin $(MV) mablock ../bin $(MV) makeblockmap ../bin $(MV) prints2blocks ../bin $(MV) lisblk ../bin $(MV) coduse ../bin $(MV) narrow ../bin $(MV) blkprob ../bin $(MV) blk2slx ../bin $(MV) LAMA ../bin $(MV) find_biassed_blocks ../bin $(MV) fastaseqs ../bin $(MV) addseqs ../bin $(MV) cobbler ../bin # $(MV) interpro ../bin $(MV) pssmdist ../bin $(MV) pssmBL ../bin $(MV) papssm ../bin $(MV) matrix_logob ../bin $(MV) makelogob ../bin $(MV) blocks_search ../bin $(MV) LAMA_search ../bin $(MV) block_vis ../bin $(MV) format_block ../bin $(MV) biassed_blocks_finder ../bin $(MV) htmlize-LAMA ../bin $(MV) show_aligned_blocks ../bin $(MV) makelis ../bin $(MV) blk2mot ../bin ########## ########## # # Distribution dependencies # ########## ########## SOURCEDIR = /lab/billa/blimps/dev BUILDDIR = /lab/billa/blimps/build-local DISTRIBDIR = /lab/billa/blimps/distrib VERSIONDISTRIB = $(DISTRIBDIR).$(VERSION) BLIMPSDIR = $(DISTRIBDIR)/blimps FTPDIR = /lab/ftp/blimps TXTVER = `echo $(VERSION) | \ awk -F. '{printf("%d.%d%c", $$1, $$2 / 1000 , \ ( $$2 % 1000 ) / 100 + 65)}'` # # REMEMBER: each line executes in the directory make started in # local-binary: clean-local-binary @if [ "$(VERSION)" = "" ] ; then \ echo "No version specified, bailing out." ; \ echo "use as: make [ target ... ] VERSION=1.1001" ; \ echo " ex: make distrib VERSION=1.1001" ; \ bail-out-here ; \ fi @echo Building local binary for distribution . . . @echo " " @echo Making local build directory . . . @mkdir -p $(BUILDDIR) @echo Making blimps, lib, and include subdirectories . . . @mkdir -p $(BUILDDIR)/blimps @mkdir -p $(BUILDDIR)/lib @mkdir -p $(BUILDDIR)/include @echo Copying Makefiles over . . . @echo REMOVING RCS SUBDIR DEPENDENCY BY THE GREP > /dev/null @cat $(SOURCEDIR)/blimps/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BUILDDIR)/blimps/Makefile @cat $(SOURCEDIR)/lib/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BUILDDIR)/lib/Makefile @cat $(SOURCEDIR)/include/Makefile | grep -v 'RCS/\$$\$$\@,v' >$(BUILDDIR)/include/Makefile @ln -s $(SOURCEDIR)/blimps/RCS $(BUILDDIR)/blimps/RCS @ln -s $(SOURCEDIR)/lib/RCS $(BUILDDIR)/lib/RCS @ln -s $(SOURCEDIR)/include/RCS $(BUILDDIR)/include/RCS @echo Making local version dependencies . . . cd $(BUILDDIR)/blimps ; make VERSION="$(VERSION)" clean ; make VERSION="$(VERSION)" depend @echo Removing RCS files to test distrib compilation @rm -f $(BUILDDIR)/blimps/RCS @rm -f $(BUILDDIR)/lib/RCS @rm -f $(BUILDDIR)/include/RCS @echo Making local version . . . cd $(BUILDDIR)/blimps ; make VERSION="$(VERSION)" blimps @echo Moving local binary into distribution directory . . . @mv $(BUILDDIR)/blimps/blimps $(SOURCEDIR)/bin/blimps.$(SYSTEM) @echo " " clean-local-binary: @echo Cleaning local build directory \($(BUILDDIR)\) . . . rm -rf $(BUILDDIR) @echo " " distrib: local-binary clean-distrib @if [ "$(VERSION)" = "" ] ; then \ echo "No version specified, bailing out." ; \ echo "use as: make [ target ... ] VERSION=1.1001" ; \ echo " ex: make distrib VERSION=1.1001" ; \ bail-out-here ; \ fi @echo Making distribution . . . @echo " " @echo Making distribution directories . . . @mkdir -p $(DISTRIBDIR) @mkdir -p $(BLIMPSDIR) \ $(BLIMPSDIR)/docs \ $(BLIMPSDIR)/blimps \ $(BLIMPSDIR)/lib \ $(BLIMPSDIR)/include \ $(BLIMPSDIR)/bin @ln -s $(SOURCEDIR)/blimps/RCS $(BLIMPSDIR)/blimps/RCS @ln -s $(SOURCEDIR)/lib/RCS $(BLIMPSDIR)/lib/RCS @ln -s $(SOURCEDIR)/include/RCS $(BLIMPSDIR)/include/RCS @ln -s $(SOURCEDIR)/docs/RCS $(BLIMPSDIR)/docs/RCS @echo Copying Makefiles over . . . @cat $(SOURCEDIR)/blimps/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BLIMPSDIR)/blimps/Makefile @cat $(SOURCEDIR)/lib/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BLIMPSDIR)/lib/Makefile @cat $(SOURCEDIR)/include/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BLIMPSDIR)/include/Makefile @echo Making depend on the Makefiles to checkout the files cd $(BLIMPSDIR)/blimps ; make VERSION="$(VERSION)" depend @rm -f $(BLIMPSDIR)/blimps/RCS @rm -f $(BLIMPSDIR)/lib/RCS @rm -f $(BLIMPSDIR)/include/RCS @echo Copying distribution documents of version $(VERSION) into docs directory . . . @cd $(BLIMPSDIR)/docs ; co -q -r$(VERSION) RCS/* @rm -f $(BLIMPSDIR)/docs/RCS @cd $(BLIMPSDIR)/docs ; cp README INSTALL .. @echo Copying pre-compiled binaries into bin directory . . . @cp $(SOURCEDIR)/bin/* $(BLIMPSDIR)/bin/ @echo Moving blimps to blimps.$(TXTVER) @mv $(BLIMPSDIR) $(DISTRIBDIR)/blimps.$(TXTVER) @echo " " @echo Making tar file . . . @cd $(DISTRIBDIR) ; tar cf blimps.$(TXTVER).tar blimps.$(TXTVER) @echo Compressing tar file . . . @cd $(DISTRIBDIR) ; compress blimps.$(TXTVER).tar @echo " " @echo Moving distrib dir to distrib.$(VERSION) @mv $(DISTRIBDIR) $(VERSIONDISTRIB) clean-distrib: @echo Cleaning distribution directories: @echo " $(DISTRIBDIR)" @echo " $(VERSIONDISTRIB)" @echo " . . . " rm -rf $(DISTRIBDIR) $(VERSIONDISTRIB) @echo " " $(VERSIONDISTRIB): distrib ftp: $(VERSIONDISTRIB) @echo Moving files to the ftp directory . . . @echo " " @echo Copying tar file to the ftp directory . . . @cp $(VERSIONDISTRIB)/blimps.$(TXTVER).tar.Z $(FTPDIR) @echo " " @echo Copying README and INSTALL files to the ftp directory . . . @rm -f $(FTPDIR)/README $(FTPDIR)/INSTALL @cp $(VERSIONDISTRIB)/blimps.$(TXTVER)/docs/README \ $(VERSIONDISTRIB)/blimps.$(TXTVER)/docs/INSTALL $(FTPDIR) @echo " " ########################################################################### ########################################################################### # dependencies generated by makedepend # DO NOT DELETE blimps-mem.o: ../include/global.h /usr/include/stdlib.h blimps-mem.o: /usr/include/sys/cdefs.h /usr/include/_types.h blimps-mem.o: /usr/include/sys/_types.h /usr/include/machine/_types.h blimps-mem.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h blimps-mem.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h blimps-mem.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h blimps-mem.o: /usr/include/sys/resource.h /usr/include/machine/endian.h blimps-mem.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h blimps-mem.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h blimps-mem.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h blimps-mem.o: /usr/include/machine/types.h /usr/include/ppc/types.h blimps-mem.o: /usr/include/stdio.h /usr/include/string.h blimps-mem.o: /usr/include/stddef.h /usr/include/ctype.h blimps-mem.o: /usr/include/runetype.h /usr/include/malloc/malloc.h blimps-mem.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h blimps-mem.o: /usr/include/mach/message.h /usr/include/mach/port.h blimps-mem.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h blimps-mem.o: /usr/include/mach/ppc/boolean.h blimps-mem.o: /usr/include/mach/machine/vm_types.h blimps-mem.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h blimps-mem.o: /usr/include/mach/kern_return.h blimps-mem.o: /usr/include/mach/machine/kern_return.h blimps-mem.o: /usr/include/mach/ppc/kern_return.h blimps-mem.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h blimps-mem.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h blimps-mem.o: /usr/include/mach/host_special_ports.h blimps-mem.o: /usr/include/mach/memory_object_types.h blimps-mem.o: /usr/include/mach/vm_types.h blimps-mem.o: /usr/include/mach/exception_types.h blimps-mem.o: /usr/include/mach/machine/exception.h blimps-mem.o: /usr/include/mach/ppc/exception.h blimps-mem.o: /usr/include/mach/thread_status.h blimps-mem.o: /usr/include/mach/machine/thread_status.h blimps-mem.o: /usr/include/mach/ppc/thread_status.h blimps-mem.o: /usr/include/mach/ppc/_types.h blimps-mem.o: /usr/include/mach/machine/thread_state.h blimps-mem.o: /usr/include/mach/ppc/thread_state.h blimps-mem.o: /usr/include/mach/processor_info.h blimps-mem.o: /usr/include/mach/machine/processor_info.h blimps-mem.o: /usr/include/mach/ppc/processor_info.h blimps-mem.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h blimps-mem.o: /usr/include/mach/task_policy.h blimps-mem.o: /usr/include/mach/task_special_ports.h blimps-mem.o: /usr/include/mach/thread_info.h blimps-mem.o: /usr/include/mach/thread_policy.h blimps-mem.o: /usr/include/mach/thread_special_ports.h blimps-mem.o: /usr/include/mach/clock_types.h blimps-mem.o: /usr/include/mach/vm_attributes.h blimps-mem.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h blimps-mem.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h blimps-mem.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h blimps-mem.o: /usr/include/mach/machine/vm_param.h blimps-mem.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h blimps-mem.o: /usr/include/mach/std_types.h ../include/license.h blimps-mem.o: ../include/strutil.h ../include/errors.h ../include/memory.h blimps-mem.o: blimps-mem.h blimps.h lists.h ../include/skiplist.h blimps.o: /usr/include/math.h /usr/include/architecture/ppc/math.h blimps.o: /usr/include/sys/cdefs.h /usr/include/signal.h blimps.o: /usr/include/_types.h /usr/include/sys/_types.h blimps.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h blimps.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h blimps.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h blimps.o: ../include/global.h /usr/include/stdlib.h /usr/include/sys/wait.h blimps.o: /usr/include/sys/resource.h /usr/include/machine/endian.h blimps.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h blimps.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h blimps.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h blimps.o: /usr/include/machine/types.h /usr/include/ppc/types.h blimps.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h blimps.o: /usr/include/ctype.h /usr/include/runetype.h blimps.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h blimps.o: /usr/include/mach/host_info.h /usr/include/mach/message.h blimps.o: /usr/include/mach/port.h /usr/include/mach/boolean.h blimps.o: /usr/include/mach/machine/boolean.h /usr/include/mach/ppc/boolean.h blimps.o: /usr/include/mach/machine/vm_types.h blimps.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h blimps.o: /usr/include/mach/kern_return.h blimps.o: /usr/include/mach/machine/kern_return.h blimps.o: /usr/include/mach/ppc/kern_return.h blimps.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h blimps.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h blimps.o: /usr/include/mach/host_special_ports.h blimps.o: /usr/include/mach/memory_object_types.h blimps.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h blimps.o: /usr/include/mach/machine/exception.h blimps.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h blimps.o: /usr/include/mach/machine/thread_status.h blimps.o: /usr/include/mach/ppc/thread_status.h blimps.o: /usr/include/mach/ppc/_types.h blimps.o: /usr/include/mach/machine/thread_state.h blimps.o: /usr/include/mach/ppc/thread_state.h blimps.o: /usr/include/mach/processor_info.h blimps.o: /usr/include/mach/machine/processor_info.h blimps.o: /usr/include/mach/ppc/processor_info.h blimps.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h blimps.o: /usr/include/mach/task_policy.h blimps.o: /usr/include/mach/task_special_ports.h blimps.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h blimps.o: /usr/include/mach/thread_special_ports.h blimps.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h blimps.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h blimps.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h blimps.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h blimps.o: /usr/include/mach/machine/vm_param.h blimps.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h blimps.o: /usr/include/mach/std_types.h ../include/license.h blimps.o: ../include/strutil.h ../include/errors.h ../include/memory.h blimps.o: ../include/version.h ../include/residues.h ../include/blastapp.h blimps.o: /usr/include/limits.h /usr/include/machine/limits.h blimps.o: /usr/include/ppc/limits.h /usr/include/ppc/_limits.h blimps.o: /usr/include/sys/syslimits.h ../include/alphabet.h blimps.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blimps.o: ../include/files.h ../include/blocks.h ../include/output.h blimps.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blimps.o: ../include/convert.h ../include/frequency.h ../include/options.h blimps.o: blimps.h blimps-mem.h config.h scores.h scoring.h lists.h blimps.o: ../include/skiplist.h blweight.o: ../include/blocksprogs.h /usr/include/stdlib.h blweight.o: /usr/include/sys/cdefs.h /usr/include/_types.h blweight.o: /usr/include/sys/_types.h /usr/include/machine/_types.h blweight.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h blweight.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h blweight.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h blweight.o: /usr/include/sys/resource.h /usr/include/machine/endian.h blweight.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h blweight.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h blweight.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h blweight.o: /usr/include/machine/types.h /usr/include/ppc/types.h blweight.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h blweight.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h blweight.o: /usr/include/sys/unistd.h /usr/include/sys/select.h blweight.o: /usr/include/sys/types.h /usr/include/signal.h blweight.o: /usr/include/sys/time.h /usr/include/time.h blweight.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h blweight.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h blweight.o: /usr/include/stddef.h /usr/include/malloc/malloc.h blweight.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h blweight.o: /usr/include/mach/message.h /usr/include/mach/port.h blweight.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h blweight.o: /usr/include/mach/ppc/boolean.h blweight.o: /usr/include/mach/machine/vm_types.h blweight.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h blweight.o: /usr/include/mach/kern_return.h blweight.o: /usr/include/mach/machine/kern_return.h blweight.o: /usr/include/mach/ppc/kern_return.h blweight.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h blweight.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h blweight.o: /usr/include/mach/host_special_ports.h blweight.o: /usr/include/mach/memory_object_types.h blweight.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h blweight.o: /usr/include/mach/machine/exception.h blweight.o: /usr/include/mach/ppc/exception.h blweight.o: /usr/include/mach/thread_status.h blweight.o: /usr/include/mach/machine/thread_status.h blweight.o: /usr/include/mach/ppc/thread_status.h blweight.o: /usr/include/mach/ppc/_types.h blweight.o: /usr/include/mach/machine/thread_state.h blweight.o: /usr/include/mach/ppc/thread_state.h blweight.o: /usr/include/mach/processor_info.h blweight.o: /usr/include/mach/machine/processor_info.h blweight.o: /usr/include/mach/ppc/processor_info.h blweight.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h blweight.o: /usr/include/mach/task_policy.h blweight.o: /usr/include/mach/task_special_ports.h blweight.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h blweight.o: /usr/include/mach/thread_special_ports.h blweight.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h blweight.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h blweight.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h blweight.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h blweight.o: /usr/include/mach/machine/vm_param.h blweight.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h blweight.o: /usr/include/mach/std_types.h ../include/license.h blweight.o: ../include/strutil.h ../include/errors.h ../include/memory.h blweight.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h blweight.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h blweight.o: /usr/include/sys/syslimits.h ../include/alphabet.h blweight.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blweight.o: ../include/blocks.h ../include/output.h ../include/sequences.h blweight.o: ../include/matrix.h ../include/pattern.h ../include/convert.h blweight.o: ../include/frequency.h ../include/files.h ../include/protomat.h blalign.o: ../include/blocksprogs.h /usr/include/stdlib.h blalign.o: /usr/include/sys/cdefs.h /usr/include/_types.h blalign.o: /usr/include/sys/_types.h /usr/include/machine/_types.h blalign.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h blalign.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h blalign.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h blalign.o: /usr/include/sys/resource.h /usr/include/machine/endian.h blalign.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h blalign.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h blalign.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h blalign.o: /usr/include/machine/types.h /usr/include/ppc/types.h blalign.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h blalign.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h blalign.o: /usr/include/sys/unistd.h /usr/include/sys/select.h blalign.o: /usr/include/sys/types.h /usr/include/signal.h blalign.o: /usr/include/sys/time.h /usr/include/time.h blalign.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h blalign.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h blalign.o: /usr/include/stddef.h /usr/include/malloc/malloc.h blalign.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h blalign.o: /usr/include/mach/message.h /usr/include/mach/port.h blalign.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h blalign.o: /usr/include/mach/ppc/boolean.h blalign.o: /usr/include/mach/machine/vm_types.h blalign.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h blalign.o: /usr/include/mach/kern_return.h blalign.o: /usr/include/mach/machine/kern_return.h blalign.o: /usr/include/mach/ppc/kern_return.h blalign.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h blalign.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h blalign.o: /usr/include/mach/host_special_ports.h blalign.o: /usr/include/mach/memory_object_types.h blalign.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h blalign.o: /usr/include/mach/machine/exception.h blalign.o: /usr/include/mach/ppc/exception.h blalign.o: /usr/include/mach/thread_status.h blalign.o: /usr/include/mach/machine/thread_status.h blalign.o: /usr/include/mach/ppc/thread_status.h blalign.o: /usr/include/mach/ppc/_types.h blalign.o: /usr/include/mach/machine/thread_state.h blalign.o: /usr/include/mach/ppc/thread_state.h blalign.o: /usr/include/mach/processor_info.h blalign.o: /usr/include/mach/machine/processor_info.h blalign.o: /usr/include/mach/ppc/processor_info.h blalign.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h blalign.o: /usr/include/mach/task_policy.h blalign.o: /usr/include/mach/task_special_ports.h blalign.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h blalign.o: /usr/include/mach/thread_special_ports.h blalign.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h blalign.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h blalign.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h blalign.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h blalign.o: /usr/include/mach/machine/vm_param.h blalign.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h blalign.o: /usr/include/mach/std_types.h ../include/license.h blalign.o: ../include/strutil.h ../include/errors.h ../include/memory.h blalign.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h blalign.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h blalign.o: /usr/include/sys/syslimits.h ../include/alphabet.h blalign.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blalign.o: ../include/blocks.h ../include/output.h ../include/sequences.h blalign.o: ../include/matrix.h ../include/pattern.h ../include/convert.h blalign.o: ../include/frequency.h ../include/files.h ../include/protomat.h bldist.o: ../include/blocksprogs.h /usr/include/stdlib.h bldist.o: /usr/include/sys/cdefs.h /usr/include/_types.h bldist.o: /usr/include/sys/_types.h /usr/include/machine/_types.h bldist.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h bldist.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h bldist.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h bldist.o: /usr/include/sys/resource.h /usr/include/machine/endian.h bldist.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h bldist.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h bldist.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h bldist.o: /usr/include/machine/types.h /usr/include/ppc/types.h bldist.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h bldist.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h bldist.o: /usr/include/sys/unistd.h /usr/include/sys/select.h bldist.o: /usr/include/sys/types.h /usr/include/signal.h bldist.o: /usr/include/sys/time.h /usr/include/time.h bldist.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h bldist.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h bldist.o: /usr/include/stddef.h /usr/include/malloc/malloc.h bldist.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h bldist.o: /usr/include/mach/message.h /usr/include/mach/port.h bldist.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h bldist.o: /usr/include/mach/ppc/boolean.h bldist.o: /usr/include/mach/machine/vm_types.h bldist.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h bldist.o: /usr/include/mach/kern_return.h bldist.o: /usr/include/mach/machine/kern_return.h bldist.o: /usr/include/mach/ppc/kern_return.h bldist.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h bldist.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h bldist.o: /usr/include/mach/host_special_ports.h bldist.o: /usr/include/mach/memory_object_types.h bldist.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h bldist.o: /usr/include/mach/machine/exception.h bldist.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h bldist.o: /usr/include/mach/machine/thread_status.h bldist.o: /usr/include/mach/ppc/thread_status.h bldist.o: /usr/include/mach/ppc/_types.h bldist.o: /usr/include/mach/machine/thread_state.h bldist.o: /usr/include/mach/ppc/thread_state.h bldist.o: /usr/include/mach/processor_info.h bldist.o: /usr/include/mach/machine/processor_info.h bldist.o: /usr/include/mach/ppc/processor_info.h bldist.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h bldist.o: /usr/include/mach/task_policy.h bldist.o: /usr/include/mach/task_special_ports.h bldist.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h bldist.o: /usr/include/mach/thread_special_ports.h bldist.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h bldist.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h bldist.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h bldist.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h bldist.o: /usr/include/mach/machine/vm_param.h bldist.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h bldist.o: /usr/include/mach/std_types.h ../include/license.h bldist.o: ../include/strutil.h ../include/errors.h ../include/memory.h bldist.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h bldist.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h bldist.o: /usr/include/sys/syslimits.h ../include/alphabet.h bldist.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h bldist.o: ../include/blocks.h ../include/output.h ../include/sequences.h bldist.o: ../include/matrix.h ../include/pattern.h ../include/convert.h bldist.o: ../include/frequency.h ../include/files.h ../include/protomat.h blk2pssm.o: ../include/blocksprogs.h /usr/include/stdlib.h blk2pssm.o: /usr/include/sys/cdefs.h /usr/include/_types.h blk2pssm.o: /usr/include/sys/_types.h /usr/include/machine/_types.h blk2pssm.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h blk2pssm.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h blk2pssm.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h blk2pssm.o: /usr/include/sys/resource.h /usr/include/machine/endian.h blk2pssm.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h blk2pssm.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h blk2pssm.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h blk2pssm.o: /usr/include/machine/types.h /usr/include/ppc/types.h blk2pssm.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h blk2pssm.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h blk2pssm.o: /usr/include/sys/unistd.h /usr/include/sys/select.h blk2pssm.o: /usr/include/sys/types.h /usr/include/signal.h blk2pssm.o: /usr/include/sys/time.h /usr/include/time.h blk2pssm.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h blk2pssm.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h blk2pssm.o: /usr/include/stddef.h /usr/include/malloc/malloc.h blk2pssm.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h blk2pssm.o: /usr/include/mach/message.h /usr/include/mach/port.h blk2pssm.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h blk2pssm.o: /usr/include/mach/ppc/boolean.h blk2pssm.o: /usr/include/mach/machine/vm_types.h blk2pssm.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h blk2pssm.o: /usr/include/mach/kern_return.h blk2pssm.o: /usr/include/mach/machine/kern_return.h blk2pssm.o: /usr/include/mach/ppc/kern_return.h blk2pssm.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h blk2pssm.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h blk2pssm.o: /usr/include/mach/host_special_ports.h blk2pssm.o: /usr/include/mach/memory_object_types.h blk2pssm.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h blk2pssm.o: /usr/include/mach/machine/exception.h blk2pssm.o: /usr/include/mach/ppc/exception.h blk2pssm.o: /usr/include/mach/thread_status.h blk2pssm.o: /usr/include/mach/machine/thread_status.h blk2pssm.o: /usr/include/mach/ppc/thread_status.h blk2pssm.o: /usr/include/mach/ppc/_types.h blk2pssm.o: /usr/include/mach/machine/thread_state.h blk2pssm.o: /usr/include/mach/ppc/thread_state.h blk2pssm.o: /usr/include/mach/processor_info.h blk2pssm.o: /usr/include/mach/machine/processor_info.h blk2pssm.o: /usr/include/mach/ppc/processor_info.h blk2pssm.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h blk2pssm.o: /usr/include/mach/task_policy.h blk2pssm.o: /usr/include/mach/task_special_ports.h blk2pssm.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h blk2pssm.o: /usr/include/mach/thread_special_ports.h blk2pssm.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h blk2pssm.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h blk2pssm.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h blk2pssm.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h blk2pssm.o: /usr/include/mach/machine/vm_param.h blk2pssm.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h blk2pssm.o: /usr/include/mach/std_types.h ../include/license.h blk2pssm.o: ../include/strutil.h ../include/errors.h ../include/memory.h blk2pssm.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h blk2pssm.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h blk2pssm.o: /usr/include/sys/syslimits.h ../include/alphabet.h blk2pssm.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blk2pssm.o: ../include/blocks.h ../include/output.h ../include/sequences.h blk2pssm.o: ../include/matrix.h ../include/pattern.h ../include/convert.h blk2pssm.o: ../include/frequency.h ../include/files.h ../include/protomat.h rank_matrix.o: ../include/blocksprogs.h /usr/include/stdlib.h rank_matrix.o: /usr/include/sys/cdefs.h /usr/include/_types.h rank_matrix.o: /usr/include/sys/_types.h /usr/include/machine/_types.h rank_matrix.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h rank_matrix.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h rank_matrix.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h rank_matrix.o: /usr/include/sys/resource.h /usr/include/machine/endian.h rank_matrix.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h rank_matrix.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h rank_matrix.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h rank_matrix.o: /usr/include/machine/types.h /usr/include/ppc/types.h rank_matrix.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h rank_matrix.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h rank_matrix.o: /usr/include/sys/unistd.h /usr/include/sys/select.h rank_matrix.o: /usr/include/sys/types.h /usr/include/signal.h rank_matrix.o: /usr/include/sys/time.h /usr/include/time.h rank_matrix.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h rank_matrix.o: /usr/include/ctype.h /usr/include/runetype.h rank_matrix.o: ../include/global.h /usr/include/stddef.h rank_matrix.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h rank_matrix.o: /usr/include/mach/host_info.h /usr/include/mach/message.h rank_matrix.o: /usr/include/mach/port.h /usr/include/mach/boolean.h rank_matrix.o: /usr/include/mach/machine/boolean.h rank_matrix.o: /usr/include/mach/ppc/boolean.h rank_matrix.o: /usr/include/mach/machine/vm_types.h rank_matrix.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h rank_matrix.o: /usr/include/mach/kern_return.h rank_matrix.o: /usr/include/mach/machine/kern_return.h rank_matrix.o: /usr/include/mach/ppc/kern_return.h rank_matrix.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h rank_matrix.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h rank_matrix.o: /usr/include/mach/host_special_ports.h rank_matrix.o: /usr/include/mach/memory_object_types.h rank_matrix.o: /usr/include/mach/vm_types.h rank_matrix.o: /usr/include/mach/exception_types.h rank_matrix.o: /usr/include/mach/machine/exception.h rank_matrix.o: /usr/include/mach/ppc/exception.h rank_matrix.o: /usr/include/mach/thread_status.h rank_matrix.o: /usr/include/mach/machine/thread_status.h rank_matrix.o: /usr/include/mach/ppc/thread_status.h rank_matrix.o: /usr/include/mach/ppc/_types.h rank_matrix.o: /usr/include/mach/machine/thread_state.h rank_matrix.o: /usr/include/mach/ppc/thread_state.h rank_matrix.o: /usr/include/mach/processor_info.h rank_matrix.o: /usr/include/mach/machine/processor_info.h rank_matrix.o: /usr/include/mach/ppc/processor_info.h rank_matrix.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h rank_matrix.o: /usr/include/mach/task_policy.h rank_matrix.o: /usr/include/mach/task_special_ports.h rank_matrix.o: /usr/include/mach/thread_info.h rank_matrix.o: /usr/include/mach/thread_policy.h rank_matrix.o: /usr/include/mach/thread_special_ports.h rank_matrix.o: /usr/include/mach/clock_types.h rank_matrix.o: /usr/include/mach/vm_attributes.h rank_matrix.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h rank_matrix.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h rank_matrix.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h rank_matrix.o: /usr/include/mach/machine/vm_param.h rank_matrix.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h rank_matrix.o: /usr/include/mach/std_types.h ../include/license.h rank_matrix.o: ../include/strutil.h ../include/errors.h ../include/memory.h rank_matrix.o: ../include/residues.h ../include/blastapp.h rank_matrix.o: /usr/include/limits.h /usr/include/machine/limits.h rank_matrix.o: /usr/include/ppc/limits.h /usr/include/sys/syslimits.h rank_matrix.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h rank_matrix.o: ../include/gcode.h ../include/blocks.h ../include/output.h rank_matrix.o: ../include/sequences.h ../include/matrix.h rank_matrix.o: ../include/pattern.h ../include/convert.h rank_matrix.o: ../include/frequency.h ../include/files.h rank_matrix.o: ../include/protomat.h retblock.o: ../include/blocksprogs.h /usr/include/stdlib.h retblock.o: /usr/include/sys/cdefs.h /usr/include/_types.h retblock.o: /usr/include/sys/_types.h /usr/include/machine/_types.h retblock.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h retblock.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h retblock.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h retblock.o: /usr/include/sys/resource.h /usr/include/machine/endian.h retblock.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h retblock.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h retblock.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h retblock.o: /usr/include/machine/types.h /usr/include/ppc/types.h retblock.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h retblock.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h retblock.o: /usr/include/sys/unistd.h /usr/include/sys/select.h retblock.o: /usr/include/sys/types.h /usr/include/signal.h retblock.o: /usr/include/sys/time.h /usr/include/time.h retblock.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h retblock.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h retblock.o: /usr/include/stddef.h /usr/include/malloc/malloc.h retblock.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h retblock.o: /usr/include/mach/message.h /usr/include/mach/port.h retblock.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h retblock.o: /usr/include/mach/ppc/boolean.h retblock.o: /usr/include/mach/machine/vm_types.h retblock.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h retblock.o: /usr/include/mach/kern_return.h retblock.o: /usr/include/mach/machine/kern_return.h retblock.o: /usr/include/mach/ppc/kern_return.h retblock.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h retblock.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h retblock.o: /usr/include/mach/host_special_ports.h retblock.o: /usr/include/mach/memory_object_types.h retblock.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h retblock.o: /usr/include/mach/machine/exception.h retblock.o: /usr/include/mach/ppc/exception.h retblock.o: /usr/include/mach/thread_status.h retblock.o: /usr/include/mach/machine/thread_status.h retblock.o: /usr/include/mach/ppc/thread_status.h retblock.o: /usr/include/mach/ppc/_types.h retblock.o: /usr/include/mach/machine/thread_state.h retblock.o: /usr/include/mach/ppc/thread_state.h retblock.o: /usr/include/mach/processor_info.h retblock.o: /usr/include/mach/machine/processor_info.h retblock.o: /usr/include/mach/ppc/processor_info.h retblock.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h retblock.o: /usr/include/mach/task_policy.h retblock.o: /usr/include/mach/task_special_ports.h retblock.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h retblock.o: /usr/include/mach/thread_special_ports.h retblock.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h retblock.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h retblock.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h retblock.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h retblock.o: /usr/include/mach/machine/vm_param.h retblock.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h retblock.o: /usr/include/mach/std_types.h ../include/license.h retblock.o: ../include/strutil.h ../include/errors.h ../include/memory.h retblock.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h retblock.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h retblock.o: /usr/include/sys/syslimits.h ../include/alphabet.h retblock.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h retblock.o: ../include/blocks.h ../include/output.h ../include/sequences.h retblock.o: ../include/matrix.h ../include/pattern.h ../include/convert.h retblock.o: ../include/frequency.h ../include/files.h ../include/protomat.h codehop.o: ../include/blocksprogs.h /usr/include/stdlib.h codehop.o: /usr/include/sys/cdefs.h /usr/include/_types.h codehop.o: /usr/include/sys/_types.h /usr/include/machine/_types.h codehop.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h codehop.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h codehop.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h codehop.o: /usr/include/sys/resource.h /usr/include/machine/endian.h codehop.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h codehop.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h codehop.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h codehop.o: /usr/include/machine/types.h /usr/include/ppc/types.h codehop.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h codehop.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h codehop.o: /usr/include/sys/unistd.h /usr/include/sys/select.h codehop.o: /usr/include/sys/types.h /usr/include/signal.h codehop.o: /usr/include/sys/time.h /usr/include/time.h codehop.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h codehop.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h codehop.o: /usr/include/stddef.h /usr/include/malloc/malloc.h codehop.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h codehop.o: /usr/include/mach/message.h /usr/include/mach/port.h codehop.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h codehop.o: /usr/include/mach/ppc/boolean.h codehop.o: /usr/include/mach/machine/vm_types.h codehop.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h codehop.o: /usr/include/mach/kern_return.h codehop.o: /usr/include/mach/machine/kern_return.h codehop.o: /usr/include/mach/ppc/kern_return.h codehop.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h codehop.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h codehop.o: /usr/include/mach/host_special_ports.h codehop.o: /usr/include/mach/memory_object_types.h codehop.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h codehop.o: /usr/include/mach/machine/exception.h codehop.o: /usr/include/mach/ppc/exception.h codehop.o: /usr/include/mach/thread_status.h codehop.o: /usr/include/mach/machine/thread_status.h codehop.o: /usr/include/mach/ppc/thread_status.h codehop.o: /usr/include/mach/ppc/_types.h codehop.o: /usr/include/mach/machine/thread_state.h codehop.o: /usr/include/mach/ppc/thread_state.h codehop.o: /usr/include/mach/processor_info.h codehop.o: /usr/include/mach/machine/processor_info.h codehop.o: /usr/include/mach/ppc/processor_info.h codehop.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h codehop.o: /usr/include/mach/task_policy.h codehop.o: /usr/include/mach/task_special_ports.h codehop.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h codehop.o: /usr/include/mach/thread_special_ports.h codehop.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h codehop.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h codehop.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h codehop.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h codehop.o: /usr/include/mach/machine/vm_param.h codehop.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h codehop.o: /usr/include/mach/std_types.h ../include/license.h codehop.o: ../include/strutil.h ../include/errors.h ../include/memory.h codehop.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h codehop.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h codehop.o: /usr/include/sys/syslimits.h ../include/alphabet.h codehop.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h codehop.o: ../include/blocks.h ../include/output.h ../include/sequences.h codehop.o: ../include/matrix.h ../include/pattern.h ../include/convert.h codehop.o: ../include/frequency.h ../include/files.h ../include/protomat.h codehop.o: codehop.h htmlize-codehop.o: /usr/include/stdio.h /usr/include/_types.h htmlize-codehop.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h htmlize-codehop.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h htmlize-codehop.o: /usr/include/string.h /usr/include/stdlib.h htmlize-codehop.o: /usr/include/sys/wait.h /usr/include/sys/signal.h htmlize-codehop.o: /usr/include/sys/appleapiopts.h htmlize-codehop.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h htmlize-codehop.o: /usr/include/sys/resource.h /usr/include/machine/endian.h htmlize-codehop.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h htmlize-codehop.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h htmlize-codehop.o: /usr/include/libkern/ppc/OSByteOrder.h htmlize-codehop.o: /usr/include/alloca.h /usr/include/machine/types.h htmlize-codehop.o: /usr/include/ppc/types.h oligo_melt.o: ../include/blocksprogs.h /usr/include/stdlib.h oligo_melt.o: /usr/include/sys/cdefs.h /usr/include/_types.h oligo_melt.o: /usr/include/sys/_types.h /usr/include/machine/_types.h oligo_melt.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h oligo_melt.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h oligo_melt.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h oligo_melt.o: /usr/include/sys/resource.h /usr/include/machine/endian.h oligo_melt.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h oligo_melt.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h oligo_melt.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h oligo_melt.o: /usr/include/machine/types.h /usr/include/ppc/types.h oligo_melt.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h oligo_melt.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h oligo_melt.o: /usr/include/sys/unistd.h /usr/include/sys/select.h oligo_melt.o: /usr/include/sys/types.h /usr/include/signal.h oligo_melt.o: /usr/include/sys/time.h /usr/include/time.h oligo_melt.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h oligo_melt.o: /usr/include/ctype.h /usr/include/runetype.h oligo_melt.o: ../include/global.h /usr/include/stddef.h oligo_melt.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h oligo_melt.o: /usr/include/mach/host_info.h /usr/include/mach/message.h oligo_melt.o: /usr/include/mach/port.h /usr/include/mach/boolean.h oligo_melt.o: /usr/include/mach/machine/boolean.h oligo_melt.o: /usr/include/mach/ppc/boolean.h oligo_melt.o: /usr/include/mach/machine/vm_types.h oligo_melt.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h oligo_melt.o: /usr/include/mach/kern_return.h oligo_melt.o: /usr/include/mach/machine/kern_return.h oligo_melt.o: /usr/include/mach/ppc/kern_return.h oligo_melt.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h oligo_melt.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h oligo_melt.o: /usr/include/mach/host_special_ports.h oligo_melt.o: /usr/include/mach/memory_object_types.h oligo_melt.o: /usr/include/mach/vm_types.h oligo_melt.o: /usr/include/mach/exception_types.h oligo_melt.o: /usr/include/mach/machine/exception.h oligo_melt.o: /usr/include/mach/ppc/exception.h oligo_melt.o: /usr/include/mach/thread_status.h oligo_melt.o: /usr/include/mach/machine/thread_status.h oligo_melt.o: /usr/include/mach/ppc/thread_status.h oligo_melt.o: /usr/include/mach/ppc/_types.h oligo_melt.o: /usr/include/mach/machine/thread_state.h oligo_melt.o: /usr/include/mach/ppc/thread_state.h oligo_melt.o: /usr/include/mach/processor_info.h oligo_melt.o: /usr/include/mach/machine/processor_info.h oligo_melt.o: /usr/include/mach/ppc/processor_info.h oligo_melt.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h oligo_melt.o: /usr/include/mach/task_policy.h oligo_melt.o: /usr/include/mach/task_special_ports.h oligo_melt.o: /usr/include/mach/thread_info.h oligo_melt.o: /usr/include/mach/thread_policy.h oligo_melt.o: /usr/include/mach/thread_special_ports.h oligo_melt.o: /usr/include/mach/clock_types.h oligo_melt.o: /usr/include/mach/vm_attributes.h oligo_melt.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h oligo_melt.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h oligo_melt.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h oligo_melt.o: /usr/include/mach/machine/vm_param.h oligo_melt.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h oligo_melt.o: /usr/include/mach/std_types.h ../include/license.h oligo_melt.o: ../include/strutil.h ../include/errors.h ../include/memory.h oligo_melt.o: ../include/residues.h ../include/blastapp.h oligo_melt.o: /usr/include/limits.h /usr/include/machine/limits.h oligo_melt.o: /usr/include/ppc/limits.h /usr/include/sys/syslimits.h oligo_melt.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h oligo_melt.o: ../include/gcode.h ../include/blocks.h ../include/output.h oligo_melt.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h oligo_melt.o: ../include/convert.h ../include/frequency.h ../include/files.h oligo_melt.o: ../include/protomat.h mablock.o: ../include/blocksprogs.h /usr/include/stdlib.h mablock.o: /usr/include/sys/cdefs.h /usr/include/_types.h mablock.o: /usr/include/sys/_types.h /usr/include/machine/_types.h mablock.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h mablock.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h mablock.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h mablock.o: /usr/include/sys/resource.h /usr/include/machine/endian.h mablock.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h mablock.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h mablock.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h mablock.o: /usr/include/machine/types.h /usr/include/ppc/types.h mablock.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h mablock.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h mablock.o: /usr/include/sys/unistd.h /usr/include/sys/select.h mablock.o: /usr/include/sys/types.h /usr/include/signal.h mablock.o: /usr/include/sys/time.h /usr/include/time.h mablock.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h mablock.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h mablock.o: /usr/include/stddef.h /usr/include/malloc/malloc.h mablock.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h mablock.o: /usr/include/mach/message.h /usr/include/mach/port.h mablock.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h mablock.o: /usr/include/mach/ppc/boolean.h mablock.o: /usr/include/mach/machine/vm_types.h mablock.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h mablock.o: /usr/include/mach/kern_return.h mablock.o: /usr/include/mach/machine/kern_return.h mablock.o: /usr/include/mach/ppc/kern_return.h mablock.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h mablock.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h mablock.o: /usr/include/mach/host_special_ports.h mablock.o: /usr/include/mach/memory_object_types.h mablock.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h mablock.o: /usr/include/mach/machine/exception.h mablock.o: /usr/include/mach/ppc/exception.h mablock.o: /usr/include/mach/thread_status.h mablock.o: /usr/include/mach/machine/thread_status.h mablock.o: /usr/include/mach/ppc/thread_status.h mablock.o: /usr/include/mach/ppc/_types.h mablock.o: /usr/include/mach/machine/thread_state.h mablock.o: /usr/include/mach/ppc/thread_state.h mablock.o: /usr/include/mach/processor_info.h mablock.o: /usr/include/mach/machine/processor_info.h mablock.o: /usr/include/mach/ppc/processor_info.h mablock.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h mablock.o: /usr/include/mach/task_policy.h mablock.o: /usr/include/mach/task_special_ports.h mablock.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h mablock.o: /usr/include/mach/thread_special_ports.h mablock.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h mablock.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h mablock.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h mablock.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h mablock.o: /usr/include/mach/machine/vm_param.h mablock.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h mablock.o: /usr/include/mach/std_types.h ../include/license.h mablock.o: ../include/strutil.h ../include/errors.h ../include/memory.h mablock.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h mablock.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h mablock.o: /usr/include/sys/syslimits.h ../include/alphabet.h mablock.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h mablock.o: ../include/blocks.h ../include/output.h ../include/sequences.h mablock.o: ../include/matrix.h ../include/pattern.h ../include/convert.h mablock.o: ../include/frequency.h ../include/files.h ../include/protomat.h cobbler.o: ../include/blocksprogs.h /usr/include/stdlib.h cobbler.o: /usr/include/sys/cdefs.h /usr/include/_types.h cobbler.o: /usr/include/sys/_types.h /usr/include/machine/_types.h cobbler.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h cobbler.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h cobbler.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h cobbler.o: /usr/include/sys/resource.h /usr/include/machine/endian.h cobbler.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h cobbler.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h cobbler.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h cobbler.o: /usr/include/machine/types.h /usr/include/ppc/types.h cobbler.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h cobbler.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h cobbler.o: /usr/include/sys/unistd.h /usr/include/sys/select.h cobbler.o: /usr/include/sys/types.h /usr/include/signal.h cobbler.o: /usr/include/sys/time.h /usr/include/time.h cobbler.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h cobbler.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h cobbler.o: /usr/include/stddef.h /usr/include/malloc/malloc.h cobbler.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h cobbler.o: /usr/include/mach/message.h /usr/include/mach/port.h cobbler.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h cobbler.o: /usr/include/mach/ppc/boolean.h cobbler.o: /usr/include/mach/machine/vm_types.h cobbler.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h cobbler.o: /usr/include/mach/kern_return.h cobbler.o: /usr/include/mach/machine/kern_return.h cobbler.o: /usr/include/mach/ppc/kern_return.h cobbler.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h cobbler.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h cobbler.o: /usr/include/mach/host_special_ports.h cobbler.o: /usr/include/mach/memory_object_types.h cobbler.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h cobbler.o: /usr/include/mach/machine/exception.h cobbler.o: /usr/include/mach/ppc/exception.h cobbler.o: /usr/include/mach/thread_status.h cobbler.o: /usr/include/mach/machine/thread_status.h cobbler.o: /usr/include/mach/ppc/thread_status.h cobbler.o: /usr/include/mach/ppc/_types.h cobbler.o: /usr/include/mach/machine/thread_state.h cobbler.o: /usr/include/mach/ppc/thread_state.h cobbler.o: /usr/include/mach/processor_info.h cobbler.o: /usr/include/mach/machine/processor_info.h cobbler.o: /usr/include/mach/ppc/processor_info.h cobbler.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h cobbler.o: /usr/include/mach/task_policy.h cobbler.o: /usr/include/mach/task_special_ports.h cobbler.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h cobbler.o: /usr/include/mach/thread_special_ports.h cobbler.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h cobbler.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h cobbler.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h cobbler.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h cobbler.o: /usr/include/mach/machine/vm_param.h cobbler.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h cobbler.o: /usr/include/mach/std_types.h ../include/license.h cobbler.o: ../include/strutil.h ../include/errors.h ../include/memory.h cobbler.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h cobbler.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h cobbler.o: /usr/include/sys/syslimits.h ../include/alphabet.h cobbler.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h cobbler.o: ../include/blocks.h ../include/output.h ../include/sequences.h cobbler.o: ../include/matrix.h ../include/pattern.h ../include/convert.h cobbler.o: ../include/frequency.h ../include/files.h ../include/protomat.h addseqs.o: ../include/blocksprogs.h /usr/include/stdlib.h addseqs.o: /usr/include/sys/cdefs.h /usr/include/_types.h addseqs.o: /usr/include/sys/_types.h /usr/include/machine/_types.h addseqs.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h addseqs.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h addseqs.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h addseqs.o: /usr/include/sys/resource.h /usr/include/machine/endian.h addseqs.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h addseqs.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h addseqs.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h addseqs.o: /usr/include/machine/types.h /usr/include/ppc/types.h addseqs.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h addseqs.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h addseqs.o: /usr/include/sys/unistd.h /usr/include/sys/select.h addseqs.o: /usr/include/sys/types.h /usr/include/signal.h addseqs.o: /usr/include/sys/time.h /usr/include/time.h addseqs.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h addseqs.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h addseqs.o: /usr/include/stddef.h /usr/include/malloc/malloc.h addseqs.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h addseqs.o: /usr/include/mach/message.h /usr/include/mach/port.h addseqs.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h addseqs.o: /usr/include/mach/ppc/boolean.h addseqs.o: /usr/include/mach/machine/vm_types.h addseqs.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h addseqs.o: /usr/include/mach/kern_return.h addseqs.o: /usr/include/mach/machine/kern_return.h addseqs.o: /usr/include/mach/ppc/kern_return.h addseqs.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h addseqs.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h addseqs.o: /usr/include/mach/host_special_ports.h addseqs.o: /usr/include/mach/memory_object_types.h addseqs.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h addseqs.o: /usr/include/mach/machine/exception.h addseqs.o: /usr/include/mach/ppc/exception.h addseqs.o: /usr/include/mach/thread_status.h addseqs.o: /usr/include/mach/machine/thread_status.h addseqs.o: /usr/include/mach/ppc/thread_status.h addseqs.o: /usr/include/mach/ppc/_types.h addseqs.o: /usr/include/mach/machine/thread_state.h addseqs.o: /usr/include/mach/ppc/thread_state.h addseqs.o: /usr/include/mach/processor_info.h addseqs.o: /usr/include/mach/machine/processor_info.h addseqs.o: /usr/include/mach/ppc/processor_info.h addseqs.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h addseqs.o: /usr/include/mach/task_policy.h addseqs.o: /usr/include/mach/task_special_ports.h addseqs.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h addseqs.o: /usr/include/mach/thread_special_ports.h addseqs.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h addseqs.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h addseqs.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h addseqs.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h addseqs.o: /usr/include/mach/machine/vm_param.h addseqs.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h addseqs.o: /usr/include/mach/std_types.h ../include/license.h addseqs.o: ../include/strutil.h ../include/errors.h ../include/memory.h addseqs.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h addseqs.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h addseqs.o: /usr/include/sys/syslimits.h ../include/alphabet.h addseqs.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h addseqs.o: ../include/blocks.h ../include/output.h ../include/sequences.h addseqs.o: ../include/matrix.h ../include/pattern.h ../include/convert.h addseqs.o: ../include/frequency.h ../include/files.h ../include/protomat.h fastaseqs.o: ../include/blocksprogs.h /usr/include/stdlib.h fastaseqs.o: /usr/include/sys/cdefs.h /usr/include/_types.h fastaseqs.o: /usr/include/sys/_types.h /usr/include/machine/_types.h fastaseqs.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h fastaseqs.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h fastaseqs.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h fastaseqs.o: /usr/include/sys/resource.h /usr/include/machine/endian.h fastaseqs.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h fastaseqs.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h fastaseqs.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h fastaseqs.o: /usr/include/machine/types.h /usr/include/ppc/types.h fastaseqs.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h fastaseqs.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h fastaseqs.o: /usr/include/sys/unistd.h /usr/include/sys/select.h fastaseqs.o: /usr/include/sys/types.h /usr/include/signal.h fastaseqs.o: /usr/include/sys/time.h /usr/include/time.h fastaseqs.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h fastaseqs.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h fastaseqs.o: /usr/include/stddef.h /usr/include/malloc/malloc.h fastaseqs.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h fastaseqs.o: /usr/include/mach/message.h /usr/include/mach/port.h fastaseqs.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h fastaseqs.o: /usr/include/mach/ppc/boolean.h fastaseqs.o: /usr/include/mach/machine/vm_types.h fastaseqs.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h fastaseqs.o: /usr/include/mach/kern_return.h fastaseqs.o: /usr/include/mach/machine/kern_return.h fastaseqs.o: /usr/include/mach/ppc/kern_return.h fastaseqs.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h fastaseqs.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h fastaseqs.o: /usr/include/mach/host_special_ports.h fastaseqs.o: /usr/include/mach/memory_object_types.h fastaseqs.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h fastaseqs.o: /usr/include/mach/machine/exception.h fastaseqs.o: /usr/include/mach/ppc/exception.h fastaseqs.o: /usr/include/mach/thread_status.h fastaseqs.o: /usr/include/mach/machine/thread_status.h fastaseqs.o: /usr/include/mach/ppc/thread_status.h fastaseqs.o: /usr/include/mach/ppc/_types.h fastaseqs.o: /usr/include/mach/machine/thread_state.h fastaseqs.o: /usr/include/mach/ppc/thread_state.h fastaseqs.o: /usr/include/mach/processor_info.h fastaseqs.o: /usr/include/mach/machine/processor_info.h fastaseqs.o: /usr/include/mach/ppc/processor_info.h fastaseqs.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h fastaseqs.o: /usr/include/mach/task_policy.h fastaseqs.o: /usr/include/mach/task_special_ports.h fastaseqs.o: /usr/include/mach/thread_info.h fastaseqs.o: /usr/include/mach/thread_policy.h fastaseqs.o: /usr/include/mach/thread_special_ports.h fastaseqs.o: /usr/include/mach/clock_types.h fastaseqs.o: /usr/include/mach/vm_attributes.h /usr/include/mach/vm_inherit.h fastaseqs.o: /usr/include/mach/vm_purgable.h /usr/include/mach/vm_behavior.h fastaseqs.o: /usr/include/mach/vm_prot.h /usr/include/mach/vm_sync.h fastaseqs.o: /usr/include/mach/vm_region.h fastaseqs.o: /usr/include/mach/machine/vm_param.h fastaseqs.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h fastaseqs.o: /usr/include/mach/std_types.h ../include/license.h fastaseqs.o: ../include/strutil.h ../include/errors.h ../include/memory.h fastaseqs.o: ../include/residues.h ../include/blastapp.h fastaseqs.o: /usr/include/limits.h /usr/include/machine/limits.h fastaseqs.o: /usr/include/ppc/limits.h /usr/include/sys/syslimits.h fastaseqs.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h fastaseqs.o: ../include/gcode.h ../include/blocks.h ../include/output.h fastaseqs.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h fastaseqs.o: ../include/convert.h ../include/frequency.h ../include/files.h fastaseqs.o: ../include/protomat.h LAMA.o: ../include/blocksprogs.h /usr/include/stdlib.h LAMA.o: /usr/include/sys/cdefs.h /usr/include/_types.h LAMA.o: /usr/include/sys/_types.h /usr/include/machine/_types.h LAMA.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h LAMA.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h LAMA.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h LAMA.o: /usr/include/sys/resource.h /usr/include/machine/endian.h LAMA.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h LAMA.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h LAMA.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h LAMA.o: /usr/include/machine/types.h /usr/include/ppc/types.h LAMA.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h LAMA.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h LAMA.o: /usr/include/sys/unistd.h /usr/include/sys/select.h LAMA.o: /usr/include/sys/types.h /usr/include/signal.h LAMA.o: /usr/include/sys/time.h /usr/include/time.h LAMA.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h LAMA.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h LAMA.o: /usr/include/stddef.h /usr/include/malloc/malloc.h LAMA.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h LAMA.o: /usr/include/mach/message.h /usr/include/mach/port.h LAMA.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h LAMA.o: /usr/include/mach/ppc/boolean.h /usr/include/mach/machine/vm_types.h LAMA.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h LAMA.o: /usr/include/mach/kern_return.h LAMA.o: /usr/include/mach/machine/kern_return.h LAMA.o: /usr/include/mach/ppc/kern_return.h /usr/include/mach/vm_statistics.h LAMA.o: /usr/include/mach/machine.h /usr/include/mach/time_value.h LAMA.o: /usr/include/mach/host_notify.h LAMA.o: /usr/include/mach/host_special_ports.h LAMA.o: /usr/include/mach/memory_object_types.h /usr/include/mach/vm_types.h LAMA.o: /usr/include/mach/exception_types.h LAMA.o: /usr/include/mach/machine/exception.h LAMA.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h LAMA.o: /usr/include/mach/machine/thread_status.h LAMA.o: /usr/include/mach/ppc/thread_status.h /usr/include/mach/ppc/_types.h LAMA.o: /usr/include/mach/machine/thread_state.h LAMA.o: /usr/include/mach/ppc/thread_state.h LAMA.o: /usr/include/mach/processor_info.h LAMA.o: /usr/include/mach/machine/processor_info.h LAMA.o: /usr/include/mach/ppc/processor_info.h /usr/include/mach/task_info.h LAMA.o: /usr/include/mach/policy.h /usr/include/mach/task_policy.h LAMA.o: /usr/include/mach/task_special_ports.h LAMA.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h LAMA.o: /usr/include/mach/thread_special_ports.h LAMA.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h LAMA.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h LAMA.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h LAMA.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h LAMA.o: /usr/include/mach/machine/vm_param.h /usr/include/mach/ppc/vm_param.h LAMA.o: /usr/include/mach/kmod.h /usr/include/mach/std_types.h LAMA.o: ../include/license.h ../include/strutil.h ../include/errors.h LAMA.o: ../include/memory.h ../include/residues.h ../include/blastapp.h LAMA.o: /usr/include/limits.h /usr/include/machine/limits.h LAMA.o: /usr/include/ppc/limits.h /usr/include/sys/syslimits.h LAMA.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h LAMA.o: ../include/gcode.h ../include/blocks.h ../include/output.h LAMA.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h LAMA.o: ../include/convert.h ../include/frequency.h ../include/files.h LAMA.o: ../include/protomat.h LAMA.h find_biassed_blocks.o: ../include/blocksprogs.h /usr/include/stdlib.h find_biassed_blocks.o: /usr/include/sys/cdefs.h /usr/include/_types.h find_biassed_blocks.o: /usr/include/sys/_types.h find_biassed_blocks.o: /usr/include/machine/_types.h find_biassed_blocks.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h find_biassed_blocks.o: /usr/include/sys/signal.h find_biassed_blocks.o: /usr/include/sys/appleapiopts.h find_biassed_blocks.o: /usr/include/machine/signal.h find_biassed_blocks.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h find_biassed_blocks.o: /usr/include/machine/endian.h find_biassed_blocks.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h find_biassed_blocks.o: /usr/include/stdint.h find_biassed_blocks.o: /usr/include/libkern/OSByteOrder.h find_biassed_blocks.o: /usr/include/libkern/ppc/OSByteOrder.h find_biassed_blocks.o: /usr/include/alloca.h /usr/include/machine/types.h find_biassed_blocks.o: /usr/include/ppc/types.h /usr/include/stdio.h find_biassed_blocks.o: /usr/include/string.h /usr/include/math.h find_biassed_blocks.o: /usr/include/architecture/ppc/math.h find_biassed_blocks.o: /usr/include/unistd.h /usr/include/sys/unistd.h find_biassed_blocks.o: /usr/include/sys/select.h /usr/include/sys/types.h find_biassed_blocks.o: /usr/include/signal.h /usr/include/sys/time.h find_biassed_blocks.o: /usr/include/time.h /usr/include/machine/_limits.h find_biassed_blocks.o: /usr/include/ppc/_limits.h /usr/include/ctype.h find_biassed_blocks.o: /usr/include/runetype.h ../include/global.h find_biassed_blocks.o: /usr/include/stddef.h /usr/include/malloc/malloc.h find_biassed_blocks.o: /usr/include/mach/mach_types.h find_biassed_blocks.o: /usr/include/mach/host_info.h find_biassed_blocks.o: /usr/include/mach/message.h /usr/include/mach/port.h find_biassed_blocks.o: /usr/include/mach/boolean.h find_biassed_blocks.o: /usr/include/mach/machine/boolean.h find_biassed_blocks.o: /usr/include/mach/ppc/boolean.h find_biassed_blocks.o: /usr/include/mach/machine/vm_types.h find_biassed_blocks.o: /usr/include/mach/ppc/vm_types.h find_biassed_blocks.o: /usr/include/ppc/vmparam.h find_biassed_blocks.o: /usr/include/mach/kern_return.h find_biassed_blocks.o: /usr/include/mach/machine/kern_return.h find_biassed_blocks.o: /usr/include/mach/ppc/kern_return.h find_biassed_blocks.o: /usr/include/mach/vm_statistics.h find_biassed_blocks.o: /usr/include/mach/machine.h find_biassed_blocks.o: /usr/include/mach/time_value.h find_biassed_blocks.o: /usr/include/mach/host_notify.h find_biassed_blocks.o: /usr/include/mach/host_special_ports.h find_biassed_blocks.o: /usr/include/mach/memory_object_types.h find_biassed_blocks.o: /usr/include/mach/vm_types.h find_biassed_blocks.o: /usr/include/mach/exception_types.h find_biassed_blocks.o: /usr/include/mach/machine/exception.h find_biassed_blocks.o: /usr/include/mach/ppc/exception.h find_biassed_blocks.o: /usr/include/mach/thread_status.h find_biassed_blocks.o: /usr/include/mach/machine/thread_status.h find_biassed_blocks.o: /usr/include/mach/ppc/thread_status.h find_biassed_blocks.o: /usr/include/mach/ppc/_types.h find_biassed_blocks.o: /usr/include/mach/machine/thread_state.h find_biassed_blocks.o: /usr/include/mach/ppc/thread_state.h find_biassed_blocks.o: /usr/include/mach/processor_info.h find_biassed_blocks.o: /usr/include/mach/machine/processor_info.h find_biassed_blocks.o: /usr/include/mach/ppc/processor_info.h find_biassed_blocks.o: /usr/include/mach/task_info.h find_biassed_blocks.o: /usr/include/mach/policy.h find_biassed_blocks.o: /usr/include/mach/task_policy.h find_biassed_blocks.o: /usr/include/mach/task_special_ports.h find_biassed_blocks.o: /usr/include/mach/thread_info.h find_biassed_blocks.o: /usr/include/mach/thread_policy.h find_biassed_blocks.o: /usr/include/mach/thread_special_ports.h find_biassed_blocks.o: /usr/include/mach/clock_types.h find_biassed_blocks.o: /usr/include/mach/vm_attributes.h find_biassed_blocks.o: /usr/include/mach/vm_inherit.h find_biassed_blocks.o: /usr/include/mach/vm_purgable.h find_biassed_blocks.o: /usr/include/mach/vm_behavior.h find_biassed_blocks.o: /usr/include/mach/vm_prot.h find_biassed_blocks.o: /usr/include/mach/vm_sync.h find_biassed_blocks.o: /usr/include/mach/vm_region.h find_biassed_blocks.o: /usr/include/mach/machine/vm_param.h find_biassed_blocks.o: /usr/include/mach/ppc/vm_param.h find_biassed_blocks.o: /usr/include/mach/kmod.h /usr/include/mach/std_types.h find_biassed_blocks.o: ../include/license.h ../include/strutil.h find_biassed_blocks.o: ../include/errors.h ../include/memory.h find_biassed_blocks.o: ../include/residues.h ../include/blastapp.h find_biassed_blocks.o: /usr/include/limits.h /usr/include/machine/limits.h find_biassed_blocks.o: /usr/include/ppc/limits.h /usr/include/sys/syslimits.h find_biassed_blocks.o: ../include/alphabet.h ../include/aabet.h find_biassed_blocks.o: ../include/ntbet.h ../include/gcode.h find_biassed_blocks.o: ../include/blocks.h ../include/output.h find_biassed_blocks.o: ../include/sequences.h ../include/matrix.h find_biassed_blocks.o: ../include/pattern.h ../include/convert.h find_biassed_blocks.o: ../include/frequency.h ../include/files.h find_biassed_blocks.o: ../include/protomat.h blkvblk.h makeblockmap.o: ../include/blocksprogs.h /usr/include/stdlib.h makeblockmap.o: /usr/include/sys/cdefs.h /usr/include/_types.h makeblockmap.o: /usr/include/sys/_types.h /usr/include/machine/_types.h makeblockmap.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h makeblockmap.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h makeblockmap.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h makeblockmap.o: /usr/include/sys/resource.h /usr/include/machine/endian.h makeblockmap.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h makeblockmap.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h makeblockmap.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h makeblockmap.o: /usr/include/machine/types.h /usr/include/ppc/types.h makeblockmap.o: /usr/include/stdio.h /usr/include/string.h makeblockmap.o: /usr/include/math.h /usr/include/architecture/ppc/math.h makeblockmap.o: /usr/include/unistd.h /usr/include/sys/unistd.h makeblockmap.o: /usr/include/sys/select.h /usr/include/sys/types.h makeblockmap.o: /usr/include/signal.h /usr/include/sys/time.h makeblockmap.o: /usr/include/time.h /usr/include/machine/_limits.h makeblockmap.o: /usr/include/ppc/_limits.h /usr/include/ctype.h makeblockmap.o: /usr/include/runetype.h ../include/global.h makeblockmap.o: /usr/include/stddef.h /usr/include/malloc/malloc.h makeblockmap.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h makeblockmap.o: /usr/include/mach/message.h /usr/include/mach/port.h makeblockmap.o: /usr/include/mach/boolean.h makeblockmap.o: /usr/include/mach/machine/boolean.h makeblockmap.o: /usr/include/mach/ppc/boolean.h makeblockmap.o: /usr/include/mach/machine/vm_types.h makeblockmap.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h makeblockmap.o: /usr/include/mach/kern_return.h makeblockmap.o: /usr/include/mach/machine/kern_return.h makeblockmap.o: /usr/include/mach/ppc/kern_return.h makeblockmap.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h makeblockmap.o: /usr/include/mach/time_value.h makeblockmap.o: /usr/include/mach/host_notify.h makeblockmap.o: /usr/include/mach/host_special_ports.h makeblockmap.o: /usr/include/mach/memory_object_types.h makeblockmap.o: /usr/include/mach/vm_types.h makeblockmap.o: /usr/include/mach/exception_types.h makeblockmap.o: /usr/include/mach/machine/exception.h makeblockmap.o: /usr/include/mach/ppc/exception.h makeblockmap.o: /usr/include/mach/thread_status.h makeblockmap.o: /usr/include/mach/machine/thread_status.h makeblockmap.o: /usr/include/mach/ppc/thread_status.h makeblockmap.o: /usr/include/mach/ppc/_types.h makeblockmap.o: /usr/include/mach/machine/thread_state.h makeblockmap.o: /usr/include/mach/ppc/thread_state.h makeblockmap.o: /usr/include/mach/processor_info.h makeblockmap.o: /usr/include/mach/machine/processor_info.h makeblockmap.o: /usr/include/mach/ppc/processor_info.h makeblockmap.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h makeblockmap.o: /usr/include/mach/task_policy.h makeblockmap.o: /usr/include/mach/task_special_ports.h makeblockmap.o: /usr/include/mach/thread_info.h makeblockmap.o: /usr/include/mach/thread_policy.h makeblockmap.o: /usr/include/mach/thread_special_ports.h makeblockmap.o: /usr/include/mach/clock_types.h makeblockmap.o: /usr/include/mach/vm_attributes.h makeblockmap.o: /usr/include/mach/vm_inherit.h makeblockmap.o: /usr/include/mach/vm_purgable.h makeblockmap.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h makeblockmap.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h makeblockmap.o: /usr/include/mach/machine/vm_param.h makeblockmap.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h makeblockmap.o: /usr/include/mach/std_types.h ../include/license.h makeblockmap.o: ../include/strutil.h ../include/errors.h ../include/memory.h makeblockmap.o: ../include/residues.h ../include/blastapp.h makeblockmap.o: /usr/include/limits.h /usr/include/machine/limits.h makeblockmap.o: /usr/include/ppc/limits.h /usr/include/sys/syslimits.h makeblockmap.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h makeblockmap.o: ../include/gcode.h ../include/blocks.h ../include/output.h makeblockmap.o: ../include/sequences.h ../include/matrix.h makeblockmap.o: ../include/pattern.h ../include/convert.h makeblockmap.o: ../include/frequency.h ../include/files.h makeblockmap.o: ../include/protomat.h blockmap.h prints2blocks.o: ../include/blocksprogs.h /usr/include/stdlib.h prints2blocks.o: /usr/include/sys/cdefs.h /usr/include/_types.h prints2blocks.o: /usr/include/sys/_types.h /usr/include/machine/_types.h prints2blocks.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h prints2blocks.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h prints2blocks.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h prints2blocks.o: /usr/include/sys/resource.h /usr/include/machine/endian.h prints2blocks.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h prints2blocks.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h prints2blocks.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h prints2blocks.o: /usr/include/machine/types.h /usr/include/ppc/types.h prints2blocks.o: /usr/include/stdio.h /usr/include/string.h prints2blocks.o: /usr/include/math.h /usr/include/architecture/ppc/math.h prints2blocks.o: /usr/include/unistd.h /usr/include/sys/unistd.h prints2blocks.o: /usr/include/sys/select.h /usr/include/sys/types.h prints2blocks.o: /usr/include/signal.h /usr/include/sys/time.h prints2blocks.o: /usr/include/time.h /usr/include/machine/_limits.h prints2blocks.o: /usr/include/ppc/_limits.h /usr/include/ctype.h prints2blocks.o: /usr/include/runetype.h ../include/global.h prints2blocks.o: /usr/include/stddef.h /usr/include/malloc/malloc.h prints2blocks.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h prints2blocks.o: /usr/include/mach/message.h /usr/include/mach/port.h prints2blocks.o: /usr/include/mach/boolean.h prints2blocks.o: /usr/include/mach/machine/boolean.h prints2blocks.o: /usr/include/mach/ppc/boolean.h prints2blocks.o: /usr/include/mach/machine/vm_types.h prints2blocks.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h prints2blocks.o: /usr/include/mach/kern_return.h prints2blocks.o: /usr/include/mach/machine/kern_return.h prints2blocks.o: /usr/include/mach/ppc/kern_return.h prints2blocks.o: /usr/include/mach/vm_statistics.h prints2blocks.o: /usr/include/mach/machine.h /usr/include/mach/time_value.h prints2blocks.o: /usr/include/mach/host_notify.h prints2blocks.o: /usr/include/mach/host_special_ports.h prints2blocks.o: /usr/include/mach/memory_object_types.h prints2blocks.o: /usr/include/mach/vm_types.h prints2blocks.o: /usr/include/mach/exception_types.h prints2blocks.o: /usr/include/mach/machine/exception.h prints2blocks.o: /usr/include/mach/ppc/exception.h prints2blocks.o: /usr/include/mach/thread_status.h prints2blocks.o: /usr/include/mach/machine/thread_status.h prints2blocks.o: /usr/include/mach/ppc/thread_status.h prints2blocks.o: /usr/include/mach/ppc/_types.h prints2blocks.o: /usr/include/mach/machine/thread_state.h prints2blocks.o: /usr/include/mach/ppc/thread_state.h prints2blocks.o: /usr/include/mach/processor_info.h prints2blocks.o: /usr/include/mach/machine/processor_info.h prints2blocks.o: /usr/include/mach/ppc/processor_info.h prints2blocks.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h prints2blocks.o: /usr/include/mach/task_policy.h prints2blocks.o: /usr/include/mach/task_special_ports.h prints2blocks.o: /usr/include/mach/thread_info.h prints2blocks.o: /usr/include/mach/thread_policy.h prints2blocks.o: /usr/include/mach/thread_special_ports.h prints2blocks.o: /usr/include/mach/clock_types.h prints2blocks.o: /usr/include/mach/vm_attributes.h prints2blocks.o: /usr/include/mach/vm_inherit.h prints2blocks.o: /usr/include/mach/vm_purgable.h prints2blocks.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h prints2blocks.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h prints2blocks.o: /usr/include/mach/machine/vm_param.h prints2blocks.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h prints2blocks.o: /usr/include/mach/std_types.h ../include/license.h prints2blocks.o: ../include/strutil.h ../include/errors.h ../include/memory.h prints2blocks.o: ../include/residues.h ../include/blastapp.h prints2blocks.o: /usr/include/limits.h /usr/include/machine/limits.h prints2blocks.o: /usr/include/ppc/limits.h /usr/include/sys/syslimits.h prints2blocks.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h prints2blocks.o: ../include/gcode.h ../include/blocks.h ../include/output.h prints2blocks.o: ../include/sequences.h ../include/matrix.h prints2blocks.o: ../include/pattern.h ../include/convert.h prints2blocks.o: ../include/frequency.h ../include/files.h prints2blocks.o: ../include/protomat.h lisblk.o: ../include/blocksprogs.h /usr/include/stdlib.h lisblk.o: /usr/include/sys/cdefs.h /usr/include/_types.h lisblk.o: /usr/include/sys/_types.h /usr/include/machine/_types.h lisblk.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h lisblk.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h lisblk.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h lisblk.o: /usr/include/sys/resource.h /usr/include/machine/endian.h lisblk.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h lisblk.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h lisblk.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h lisblk.o: /usr/include/machine/types.h /usr/include/ppc/types.h lisblk.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h lisblk.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h lisblk.o: /usr/include/sys/unistd.h /usr/include/sys/select.h lisblk.o: /usr/include/sys/types.h /usr/include/signal.h lisblk.o: /usr/include/sys/time.h /usr/include/time.h lisblk.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h lisblk.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h lisblk.o: /usr/include/stddef.h /usr/include/malloc/malloc.h lisblk.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h lisblk.o: /usr/include/mach/message.h /usr/include/mach/port.h lisblk.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h lisblk.o: /usr/include/mach/ppc/boolean.h lisblk.o: /usr/include/mach/machine/vm_types.h lisblk.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h lisblk.o: /usr/include/mach/kern_return.h lisblk.o: /usr/include/mach/machine/kern_return.h lisblk.o: /usr/include/mach/ppc/kern_return.h lisblk.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h lisblk.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h lisblk.o: /usr/include/mach/host_special_ports.h lisblk.o: /usr/include/mach/memory_object_types.h lisblk.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h lisblk.o: /usr/include/mach/machine/exception.h lisblk.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h lisblk.o: /usr/include/mach/machine/thread_status.h lisblk.o: /usr/include/mach/ppc/thread_status.h lisblk.o: /usr/include/mach/ppc/_types.h lisblk.o: /usr/include/mach/machine/thread_state.h lisblk.o: /usr/include/mach/ppc/thread_state.h lisblk.o: /usr/include/mach/processor_info.h lisblk.o: /usr/include/mach/machine/processor_info.h lisblk.o: /usr/include/mach/ppc/processor_info.h lisblk.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h lisblk.o: /usr/include/mach/task_policy.h lisblk.o: /usr/include/mach/task_special_ports.h lisblk.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h lisblk.o: /usr/include/mach/thread_special_ports.h lisblk.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h lisblk.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h lisblk.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h lisblk.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h lisblk.o: /usr/include/mach/machine/vm_param.h lisblk.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h lisblk.o: /usr/include/mach/std_types.h ../include/license.h lisblk.o: ../include/strutil.h ../include/errors.h ../include/memory.h lisblk.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h lisblk.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h lisblk.o: /usr/include/sys/syslimits.h ../include/alphabet.h lisblk.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h lisblk.o: ../include/blocks.h ../include/output.h ../include/sequences.h lisblk.o: ../include/matrix.h ../include/pattern.h ../include/convert.h lisblk.o: ../include/frequency.h ../include/files.h ../include/protomat.h coduse.o: ../include/blocksprogs.h /usr/include/stdlib.h coduse.o: /usr/include/sys/cdefs.h /usr/include/_types.h coduse.o: /usr/include/sys/_types.h /usr/include/machine/_types.h coduse.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h coduse.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h coduse.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h coduse.o: /usr/include/sys/resource.h /usr/include/machine/endian.h coduse.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h coduse.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h coduse.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h coduse.o: /usr/include/machine/types.h /usr/include/ppc/types.h coduse.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h coduse.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h coduse.o: /usr/include/sys/unistd.h /usr/include/sys/select.h coduse.o: /usr/include/sys/types.h /usr/include/signal.h coduse.o: /usr/include/sys/time.h /usr/include/time.h coduse.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h coduse.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h coduse.o: /usr/include/stddef.h /usr/include/malloc/malloc.h coduse.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h coduse.o: /usr/include/mach/message.h /usr/include/mach/port.h coduse.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h coduse.o: /usr/include/mach/ppc/boolean.h coduse.o: /usr/include/mach/machine/vm_types.h coduse.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h coduse.o: /usr/include/mach/kern_return.h coduse.o: /usr/include/mach/machine/kern_return.h coduse.o: /usr/include/mach/ppc/kern_return.h coduse.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h coduse.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h coduse.o: /usr/include/mach/host_special_ports.h coduse.o: /usr/include/mach/memory_object_types.h coduse.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h coduse.o: /usr/include/mach/machine/exception.h coduse.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h coduse.o: /usr/include/mach/machine/thread_status.h coduse.o: /usr/include/mach/ppc/thread_status.h coduse.o: /usr/include/mach/ppc/_types.h coduse.o: /usr/include/mach/machine/thread_state.h coduse.o: /usr/include/mach/ppc/thread_state.h coduse.o: /usr/include/mach/processor_info.h coduse.o: /usr/include/mach/machine/processor_info.h coduse.o: /usr/include/mach/ppc/processor_info.h coduse.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h coduse.o: /usr/include/mach/task_policy.h coduse.o: /usr/include/mach/task_special_ports.h coduse.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h coduse.o: /usr/include/mach/thread_special_ports.h coduse.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h coduse.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h coduse.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h coduse.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h coduse.o: /usr/include/mach/machine/vm_param.h coduse.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h coduse.o: /usr/include/mach/std_types.h ../include/license.h coduse.o: ../include/strutil.h ../include/errors.h ../include/memory.h coduse.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h coduse.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h coduse.o: /usr/include/sys/syslimits.h ../include/alphabet.h coduse.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h coduse.o: ../include/blocks.h ../include/output.h ../include/sequences.h coduse.o: ../include/matrix.h ../include/pattern.h ../include/convert.h coduse.o: ../include/frequency.h ../include/files.h ../include/protomat.h narrow.o: ../include/blocksprogs.h /usr/include/stdlib.h narrow.o: /usr/include/sys/cdefs.h /usr/include/_types.h narrow.o: /usr/include/sys/_types.h /usr/include/machine/_types.h narrow.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h narrow.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h narrow.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h narrow.o: /usr/include/sys/resource.h /usr/include/machine/endian.h narrow.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h narrow.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h narrow.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h narrow.o: /usr/include/machine/types.h /usr/include/ppc/types.h narrow.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h narrow.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h narrow.o: /usr/include/sys/unistd.h /usr/include/sys/select.h narrow.o: /usr/include/sys/types.h /usr/include/signal.h narrow.o: /usr/include/sys/time.h /usr/include/time.h narrow.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h narrow.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h narrow.o: /usr/include/stddef.h /usr/include/malloc/malloc.h narrow.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h narrow.o: /usr/include/mach/message.h /usr/include/mach/port.h narrow.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h narrow.o: /usr/include/mach/ppc/boolean.h narrow.o: /usr/include/mach/machine/vm_types.h narrow.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h narrow.o: /usr/include/mach/kern_return.h narrow.o: /usr/include/mach/machine/kern_return.h narrow.o: /usr/include/mach/ppc/kern_return.h narrow.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h narrow.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h narrow.o: /usr/include/mach/host_special_ports.h narrow.o: /usr/include/mach/memory_object_types.h narrow.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h narrow.o: /usr/include/mach/machine/exception.h narrow.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h narrow.o: /usr/include/mach/machine/thread_status.h narrow.o: /usr/include/mach/ppc/thread_status.h narrow.o: /usr/include/mach/ppc/_types.h narrow.o: /usr/include/mach/machine/thread_state.h narrow.o: /usr/include/mach/ppc/thread_state.h narrow.o: /usr/include/mach/processor_info.h narrow.o: /usr/include/mach/machine/processor_info.h narrow.o: /usr/include/mach/ppc/processor_info.h narrow.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h narrow.o: /usr/include/mach/task_policy.h narrow.o: /usr/include/mach/task_special_ports.h narrow.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h narrow.o: /usr/include/mach/thread_special_ports.h narrow.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h narrow.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h narrow.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h narrow.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h narrow.o: /usr/include/mach/machine/vm_param.h narrow.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h narrow.o: /usr/include/mach/std_types.h ../include/license.h narrow.o: ../include/strutil.h ../include/errors.h ../include/memory.h narrow.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h narrow.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h narrow.o: /usr/include/sys/syslimits.h ../include/alphabet.h narrow.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h narrow.o: ../include/blocks.h ../include/output.h ../include/sequences.h narrow.o: ../include/matrix.h ../include/pattern.h ../include/convert.h narrow.o: ../include/frequency.h ../include/files.h ../include/protomat.h blk2slx.o: ../include/blocksprogs.h /usr/include/stdlib.h blk2slx.o: /usr/include/sys/cdefs.h /usr/include/_types.h blk2slx.o: /usr/include/sys/_types.h /usr/include/machine/_types.h blk2slx.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h blk2slx.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h blk2slx.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h blk2slx.o: /usr/include/sys/resource.h /usr/include/machine/endian.h blk2slx.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h blk2slx.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h blk2slx.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h blk2slx.o: /usr/include/machine/types.h /usr/include/ppc/types.h blk2slx.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h blk2slx.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h blk2slx.o: /usr/include/sys/unistd.h /usr/include/sys/select.h blk2slx.o: /usr/include/sys/types.h /usr/include/signal.h blk2slx.o: /usr/include/sys/time.h /usr/include/time.h blk2slx.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h blk2slx.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h blk2slx.o: /usr/include/stddef.h /usr/include/malloc/malloc.h blk2slx.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h blk2slx.o: /usr/include/mach/message.h /usr/include/mach/port.h blk2slx.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h blk2slx.o: /usr/include/mach/ppc/boolean.h blk2slx.o: /usr/include/mach/machine/vm_types.h blk2slx.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h blk2slx.o: /usr/include/mach/kern_return.h blk2slx.o: /usr/include/mach/machine/kern_return.h blk2slx.o: /usr/include/mach/ppc/kern_return.h blk2slx.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h blk2slx.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h blk2slx.o: /usr/include/mach/host_special_ports.h blk2slx.o: /usr/include/mach/memory_object_types.h blk2slx.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h blk2slx.o: /usr/include/mach/machine/exception.h blk2slx.o: /usr/include/mach/ppc/exception.h blk2slx.o: /usr/include/mach/thread_status.h blk2slx.o: /usr/include/mach/machine/thread_status.h blk2slx.o: /usr/include/mach/ppc/thread_status.h blk2slx.o: /usr/include/mach/ppc/_types.h blk2slx.o: /usr/include/mach/machine/thread_state.h blk2slx.o: /usr/include/mach/ppc/thread_state.h blk2slx.o: /usr/include/mach/processor_info.h blk2slx.o: /usr/include/mach/machine/processor_info.h blk2slx.o: /usr/include/mach/ppc/processor_info.h blk2slx.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h blk2slx.o: /usr/include/mach/task_policy.h blk2slx.o: /usr/include/mach/task_special_ports.h blk2slx.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h blk2slx.o: /usr/include/mach/thread_special_ports.h blk2slx.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h blk2slx.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h blk2slx.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h blk2slx.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h blk2slx.o: /usr/include/mach/machine/vm_param.h blk2slx.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h blk2slx.o: /usr/include/mach/std_types.h ../include/license.h blk2slx.o: ../include/strutil.h ../include/errors.h ../include/memory.h blk2slx.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h blk2slx.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h blk2slx.o: /usr/include/sys/syslimits.h ../include/alphabet.h blk2slx.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blk2slx.o: ../include/blocks.h ../include/output.h ../include/sequences.h blk2slx.o: ../include/matrix.h ../include/pattern.h ../include/convert.h blk2slx.o: ../include/frequency.h ../include/files.h ../include/protomat.h blkprob.o: ../include/blocksprogs.h /usr/include/stdlib.h blkprob.o: /usr/include/sys/cdefs.h /usr/include/_types.h blkprob.o: /usr/include/sys/_types.h /usr/include/machine/_types.h blkprob.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h blkprob.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h blkprob.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h blkprob.o: /usr/include/sys/resource.h /usr/include/machine/endian.h blkprob.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h blkprob.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h blkprob.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h blkprob.o: /usr/include/machine/types.h /usr/include/ppc/types.h blkprob.o: /usr/include/stdio.h /usr/include/string.h /usr/include/math.h blkprob.o: /usr/include/architecture/ppc/math.h /usr/include/unistd.h blkprob.o: /usr/include/sys/unistd.h /usr/include/sys/select.h blkprob.o: /usr/include/sys/types.h /usr/include/signal.h blkprob.o: /usr/include/sys/time.h /usr/include/time.h blkprob.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h blkprob.o: /usr/include/ctype.h /usr/include/runetype.h ../include/global.h blkprob.o: /usr/include/stddef.h /usr/include/malloc/malloc.h blkprob.o: /usr/include/mach/mach_types.h /usr/include/mach/host_info.h blkprob.o: /usr/include/mach/message.h /usr/include/mach/port.h blkprob.o: /usr/include/mach/boolean.h /usr/include/mach/machine/boolean.h blkprob.o: /usr/include/mach/ppc/boolean.h blkprob.o: /usr/include/mach/machine/vm_types.h blkprob.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h blkprob.o: /usr/include/mach/kern_return.h blkprob.o: /usr/include/mach/machine/kern_return.h blkprob.o: /usr/include/mach/ppc/kern_return.h blkprob.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h blkprob.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h blkprob.o: /usr/include/mach/host_special_ports.h blkprob.o: /usr/include/mach/memory_object_types.h blkprob.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h blkprob.o: /usr/include/mach/machine/exception.h blkprob.o: /usr/include/mach/ppc/exception.h blkprob.o: /usr/include/mach/thread_status.h blkprob.o: /usr/include/mach/machine/thread_status.h blkprob.o: /usr/include/mach/ppc/thread_status.h blkprob.o: /usr/include/mach/ppc/_types.h blkprob.o: /usr/include/mach/machine/thread_state.h blkprob.o: /usr/include/mach/ppc/thread_state.h blkprob.o: /usr/include/mach/processor_info.h blkprob.o: /usr/include/mach/machine/processor_info.h blkprob.o: /usr/include/mach/ppc/processor_info.h blkprob.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h blkprob.o: /usr/include/mach/task_policy.h blkprob.o: /usr/include/mach/task_special_ports.h blkprob.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h blkprob.o: /usr/include/mach/thread_special_ports.h blkprob.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h blkprob.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h blkprob.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h blkprob.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h blkprob.o: /usr/include/mach/machine/vm_param.h blkprob.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h blkprob.o: /usr/include/mach/std_types.h ../include/license.h blkprob.o: ../include/strutil.h ../include/errors.h ../include/memory.h blkprob.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h blkprob.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h blkprob.o: /usr/include/sys/syslimits.h ../include/alphabet.h blkprob.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blkprob.o: ../include/blocks.h ../include/output.h ../include/sequences.h blkprob.o: ../include/matrix.h ../include/pattern.h ../include/convert.h blkprob.o: ../include/frequency.h ../include/files.h ../include/protomat.h blocks.o: ../include/global.h /usr/include/stdlib.h /usr/include/sys/cdefs.h blocks.o: /usr/include/_types.h /usr/include/sys/_types.h blocks.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h blocks.o: /usr/include/sys/wait.h /usr/include/sys/signal.h blocks.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h blocks.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h blocks.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h blocks.o: /usr/include/sys/_endian.h /usr/include/stdint.h blocks.o: /usr/include/libkern/OSByteOrder.h blocks.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h blocks.o: /usr/include/machine/types.h /usr/include/ppc/types.h blocks.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h blocks.o: /usr/include/ctype.h /usr/include/runetype.h blocks.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h blocks.o: /usr/include/mach/host_info.h /usr/include/mach/message.h blocks.o: /usr/include/mach/port.h /usr/include/mach/boolean.h blocks.o: /usr/include/mach/machine/boolean.h /usr/include/mach/ppc/boolean.h blocks.o: /usr/include/mach/machine/vm_types.h blocks.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h blocks.o: /usr/include/mach/kern_return.h blocks.o: /usr/include/mach/machine/kern_return.h blocks.o: /usr/include/mach/ppc/kern_return.h blocks.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h blocks.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h blocks.o: /usr/include/mach/host_special_ports.h blocks.o: /usr/include/mach/memory_object_types.h blocks.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h blocks.o: /usr/include/mach/machine/exception.h blocks.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h blocks.o: /usr/include/mach/machine/thread_status.h blocks.o: /usr/include/mach/ppc/thread_status.h blocks.o: /usr/include/mach/ppc/_types.h blocks.o: /usr/include/mach/machine/thread_state.h blocks.o: /usr/include/mach/ppc/thread_state.h blocks.o: /usr/include/mach/processor_info.h blocks.o: /usr/include/mach/machine/processor_info.h blocks.o: /usr/include/mach/ppc/processor_info.h blocks.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h blocks.o: /usr/include/mach/task_policy.h blocks.o: /usr/include/mach/task_special_ports.h blocks.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h blocks.o: /usr/include/mach/thread_special_ports.h blocks.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h blocks.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h blocks.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h blocks.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h blocks.o: /usr/include/mach/machine/vm_param.h blocks.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h blocks.o: /usr/include/mach/std_types.h ../include/license.h blocks.o: ../include/strutil.h ../include/errors.h ../include/memory.h blocks.o: ../include/blocks.h ../include/output.h ../include/sequences.h blocks.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h blocks.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h blocks.o: /usr/include/ppc/_limits.h /usr/include/sys/syslimits.h blocks.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blocks.o: ../include/gcode.h config.o: ../include/global.h /usr/include/stdlib.h /usr/include/sys/cdefs.h config.o: /usr/include/_types.h /usr/include/sys/_types.h config.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h config.o: /usr/include/sys/wait.h /usr/include/sys/signal.h config.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h config.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h config.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h config.o: /usr/include/sys/_endian.h /usr/include/stdint.h config.o: /usr/include/libkern/OSByteOrder.h config.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h config.o: /usr/include/machine/types.h /usr/include/ppc/types.h config.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h config.o: /usr/include/ctype.h /usr/include/runetype.h config.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h config.o: /usr/include/mach/host_info.h /usr/include/mach/message.h config.o: /usr/include/mach/port.h /usr/include/mach/boolean.h config.o: /usr/include/mach/machine/boolean.h /usr/include/mach/ppc/boolean.h config.o: /usr/include/mach/machine/vm_types.h config.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h config.o: /usr/include/mach/kern_return.h config.o: /usr/include/mach/machine/kern_return.h config.o: /usr/include/mach/ppc/kern_return.h config.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h config.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h config.o: /usr/include/mach/host_special_ports.h config.o: /usr/include/mach/memory_object_types.h config.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h config.o: /usr/include/mach/machine/exception.h config.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h config.o: /usr/include/mach/machine/thread_status.h config.o: /usr/include/mach/ppc/thread_status.h config.o: /usr/include/mach/ppc/_types.h config.o: /usr/include/mach/machine/thread_state.h config.o: /usr/include/mach/ppc/thread_state.h config.o: /usr/include/mach/processor_info.h config.o: /usr/include/mach/machine/processor_info.h config.o: /usr/include/mach/ppc/processor_info.h config.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h config.o: /usr/include/mach/task_policy.h config.o: /usr/include/mach/task_special_ports.h config.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h config.o: /usr/include/mach/thread_special_ports.h config.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h config.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h config.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h config.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h config.o: /usr/include/mach/machine/vm_param.h config.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h config.o: /usr/include/mach/std_types.h ../include/license.h config.o: ../include/strutil.h ../include/errors.h ../include/memory.h config.o: ../include/files.h ../include/sequences.h ../include/pattern.h config.o: ../include/options.h config.h blimps.h scoring.h lists.h config.o: ../include/skiplist.h convert.o: /usr/include/assert.h /usr/include/sys/cdefs.h /usr/include/math.h convert.o: /usr/include/architecture/ppc/math.h ../include/global.h convert.o: /usr/include/stdlib.h /usr/include/_types.h convert.o: /usr/include/sys/_types.h /usr/include/machine/_types.h convert.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h convert.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h convert.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h convert.o: /usr/include/sys/resource.h /usr/include/machine/endian.h convert.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h convert.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h convert.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h convert.o: /usr/include/machine/types.h /usr/include/ppc/types.h convert.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h convert.o: /usr/include/ctype.h /usr/include/runetype.h convert.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h convert.o: /usr/include/mach/host_info.h /usr/include/mach/message.h convert.o: /usr/include/mach/port.h /usr/include/mach/boolean.h convert.o: /usr/include/mach/machine/boolean.h convert.o: /usr/include/mach/ppc/boolean.h convert.o: /usr/include/mach/machine/vm_types.h convert.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h convert.o: /usr/include/mach/kern_return.h convert.o: /usr/include/mach/machine/kern_return.h convert.o: /usr/include/mach/ppc/kern_return.h convert.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h convert.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h convert.o: /usr/include/mach/host_special_ports.h convert.o: /usr/include/mach/memory_object_types.h convert.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h convert.o: /usr/include/mach/machine/exception.h convert.o: /usr/include/mach/ppc/exception.h convert.o: /usr/include/mach/thread_status.h convert.o: /usr/include/mach/machine/thread_status.h convert.o: /usr/include/mach/ppc/thread_status.h convert.o: /usr/include/mach/ppc/_types.h convert.o: /usr/include/mach/machine/thread_state.h convert.o: /usr/include/mach/ppc/thread_state.h convert.o: /usr/include/mach/processor_info.h convert.o: /usr/include/mach/machine/processor_info.h convert.o: /usr/include/mach/ppc/processor_info.h convert.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h convert.o: /usr/include/mach/task_policy.h convert.o: /usr/include/mach/task_special_ports.h convert.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h convert.o: /usr/include/mach/thread_special_ports.h convert.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h convert.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h convert.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h convert.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h convert.o: /usr/include/mach/machine/vm_param.h convert.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h convert.o: /usr/include/mach/std_types.h ../include/license.h convert.o: ../include/strutil.h ../include/errors.h ../include/memory.h convert.o: ../include/options.h ../include/blocks.h ../include/output.h convert.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h convert.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h convert.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h convert.o: /usr/include/ppc/_limits.h /usr/include/sys/syslimits.h convert.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h convert.o: ../include/gcode.h ../include/frequency.h ../include/protomat.h convert.o: ../include/convert.h blimps.h errors.o: ../include/global.h /usr/include/stdlib.h /usr/include/sys/cdefs.h errors.o: /usr/include/_types.h /usr/include/sys/_types.h errors.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h errors.o: /usr/include/sys/wait.h /usr/include/sys/signal.h errors.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h errors.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h errors.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h errors.o: /usr/include/sys/_endian.h /usr/include/stdint.h errors.o: /usr/include/libkern/OSByteOrder.h errors.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h errors.o: /usr/include/machine/types.h /usr/include/ppc/types.h errors.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h errors.o: /usr/include/ctype.h /usr/include/runetype.h errors.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h errors.o: /usr/include/mach/host_info.h /usr/include/mach/message.h errors.o: /usr/include/mach/port.h /usr/include/mach/boolean.h errors.o: /usr/include/mach/machine/boolean.h /usr/include/mach/ppc/boolean.h errors.o: /usr/include/mach/machine/vm_types.h errors.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h errors.o: /usr/include/mach/kern_return.h errors.o: /usr/include/mach/machine/kern_return.h errors.o: /usr/include/mach/ppc/kern_return.h errors.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h errors.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h errors.o: /usr/include/mach/host_special_ports.h errors.o: /usr/include/mach/memory_object_types.h errors.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h errors.o: /usr/include/mach/machine/exception.h errors.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h errors.o: /usr/include/mach/machine/thread_status.h errors.o: /usr/include/mach/ppc/thread_status.h errors.o: /usr/include/mach/ppc/_types.h errors.o: /usr/include/mach/machine/thread_state.h errors.o: /usr/include/mach/ppc/thread_state.h errors.o: /usr/include/mach/processor_info.h errors.o: /usr/include/mach/machine/processor_info.h errors.o: /usr/include/mach/ppc/processor_info.h errors.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h errors.o: /usr/include/mach/task_policy.h errors.o: /usr/include/mach/task_special_ports.h errors.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h errors.o: /usr/include/mach/thread_special_ports.h errors.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h errors.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h errors.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h errors.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h errors.o: /usr/include/mach/machine/vm_param.h errors.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h errors.o: /usr/include/mach/std_types.h ../include/license.h errors.o: ../include/strutil.h ../include/errors.h ../include/memory.h files.o: ../include/global.h /usr/include/stdlib.h /usr/include/sys/cdefs.h files.o: /usr/include/_types.h /usr/include/sys/_types.h files.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h files.o: /usr/include/sys/wait.h /usr/include/sys/signal.h files.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h files.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h files.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h files.o: /usr/include/sys/_endian.h /usr/include/stdint.h files.o: /usr/include/libkern/OSByteOrder.h files.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h files.o: /usr/include/machine/types.h /usr/include/ppc/types.h files.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h files.o: /usr/include/ctype.h /usr/include/runetype.h files.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h files.o: /usr/include/mach/host_info.h /usr/include/mach/message.h files.o: /usr/include/mach/port.h /usr/include/mach/boolean.h files.o: /usr/include/mach/machine/boolean.h /usr/include/mach/ppc/boolean.h files.o: /usr/include/mach/machine/vm_types.h files.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h files.o: /usr/include/mach/kern_return.h files.o: /usr/include/mach/machine/kern_return.h files.o: /usr/include/mach/ppc/kern_return.h files.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h files.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h files.o: /usr/include/mach/host_special_ports.h files.o: /usr/include/mach/memory_object_types.h /usr/include/mach/vm_types.h files.o: /usr/include/mach/exception_types.h files.o: /usr/include/mach/machine/exception.h files.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h files.o: /usr/include/mach/machine/thread_status.h files.o: /usr/include/mach/ppc/thread_status.h /usr/include/mach/ppc/_types.h files.o: /usr/include/mach/machine/thread_state.h files.o: /usr/include/mach/ppc/thread_state.h files.o: /usr/include/mach/processor_info.h files.o: /usr/include/mach/machine/processor_info.h files.o: /usr/include/mach/ppc/processor_info.h /usr/include/mach/task_info.h files.o: /usr/include/mach/policy.h /usr/include/mach/task_policy.h files.o: /usr/include/mach/task_special_ports.h files.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h files.o: /usr/include/mach/thread_special_ports.h files.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h files.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h files.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h files.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h files.o: /usr/include/mach/machine/vm_param.h files.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h files.o: /usr/include/mach/std_types.h ../include/license.h files.o: ../include/strutil.h ../include/errors.h ../include/memory.h files.o: ../include/files.h ../include/sequences.h frequency.o: ../include/global.h /usr/include/stdlib.h frequency.o: /usr/include/sys/cdefs.h /usr/include/_types.h frequency.o: /usr/include/sys/_types.h /usr/include/machine/_types.h frequency.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h frequency.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h frequency.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h frequency.o: /usr/include/sys/resource.h /usr/include/machine/endian.h frequency.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h frequency.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h frequency.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h frequency.o: /usr/include/machine/types.h /usr/include/ppc/types.h frequency.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h frequency.o: /usr/include/ctype.h /usr/include/runetype.h frequency.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h frequency.o: /usr/include/mach/host_info.h /usr/include/mach/message.h frequency.o: /usr/include/mach/port.h /usr/include/mach/boolean.h frequency.o: /usr/include/mach/machine/boolean.h frequency.o: /usr/include/mach/ppc/boolean.h frequency.o: /usr/include/mach/machine/vm_types.h frequency.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h frequency.o: /usr/include/mach/kern_return.h frequency.o: /usr/include/mach/machine/kern_return.h frequency.o: /usr/include/mach/ppc/kern_return.h frequency.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h frequency.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h frequency.o: /usr/include/mach/host_special_ports.h frequency.o: /usr/include/mach/memory_object_types.h frequency.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h frequency.o: /usr/include/mach/machine/exception.h frequency.o: /usr/include/mach/ppc/exception.h frequency.o: /usr/include/mach/thread_status.h frequency.o: /usr/include/mach/machine/thread_status.h frequency.o: /usr/include/mach/ppc/thread_status.h frequency.o: /usr/include/mach/ppc/_types.h frequency.o: /usr/include/mach/machine/thread_state.h frequency.o: /usr/include/mach/ppc/thread_state.h frequency.o: /usr/include/mach/processor_info.h frequency.o: /usr/include/mach/machine/processor_info.h frequency.o: /usr/include/mach/ppc/processor_info.h frequency.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h frequency.o: /usr/include/mach/task_policy.h frequency.o: /usr/include/mach/task_special_ports.h frequency.o: /usr/include/mach/thread_info.h frequency.o: /usr/include/mach/thread_policy.h frequency.o: /usr/include/mach/thread_special_ports.h frequency.o: /usr/include/mach/clock_types.h frequency.o: /usr/include/mach/vm_attributes.h /usr/include/mach/vm_inherit.h frequency.o: /usr/include/mach/vm_purgable.h /usr/include/mach/vm_behavior.h frequency.o: /usr/include/mach/vm_prot.h /usr/include/mach/vm_sync.h frequency.o: /usr/include/mach/vm_region.h frequency.o: /usr/include/mach/machine/vm_param.h frequency.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h frequency.o: /usr/include/mach/std_types.h ../include/license.h frequency.o: ../include/strutil.h ../include/errors.h ../include/memory.h frequency.o: ../include/blocks.h ../include/output.h ../include/sequences.h frequency.o: ../include/matrix.h ../include/pattern.h ../include/frequency.h frequency.o: ../include/convert.h ../include/files.h ../include/residues.h frequency.o: ../include/blastapp.h /usr/include/limits.h frequency.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h frequency.o: /usr/include/ppc/_limits.h /usr/include/sys/syslimits.h frequency.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h frequency.o: ../include/gcode.h gcode.o: ../include/global.h /usr/include/stdlib.h /usr/include/sys/cdefs.h gcode.o: /usr/include/_types.h /usr/include/sys/_types.h gcode.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h gcode.o: /usr/include/sys/wait.h /usr/include/sys/signal.h gcode.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h gcode.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h gcode.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h gcode.o: /usr/include/sys/_endian.h /usr/include/stdint.h gcode.o: /usr/include/libkern/OSByteOrder.h gcode.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h gcode.o: /usr/include/machine/types.h /usr/include/ppc/types.h gcode.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h gcode.o: /usr/include/ctype.h /usr/include/runetype.h gcode.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h gcode.o: /usr/include/mach/host_info.h /usr/include/mach/message.h gcode.o: /usr/include/mach/port.h /usr/include/mach/boolean.h gcode.o: /usr/include/mach/machine/boolean.h /usr/include/mach/ppc/boolean.h gcode.o: /usr/include/mach/machine/vm_types.h gcode.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h gcode.o: /usr/include/mach/kern_return.h gcode.o: /usr/include/mach/machine/kern_return.h gcode.o: /usr/include/mach/ppc/kern_return.h gcode.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h gcode.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h gcode.o: /usr/include/mach/host_special_ports.h gcode.o: /usr/include/mach/memory_object_types.h /usr/include/mach/vm_types.h gcode.o: /usr/include/mach/exception_types.h gcode.o: /usr/include/mach/machine/exception.h gcode.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h gcode.o: /usr/include/mach/machine/thread_status.h gcode.o: /usr/include/mach/ppc/thread_status.h /usr/include/mach/ppc/_types.h gcode.o: /usr/include/mach/machine/thread_state.h gcode.o: /usr/include/mach/ppc/thread_state.h gcode.o: /usr/include/mach/processor_info.h gcode.o: /usr/include/mach/machine/processor_info.h gcode.o: /usr/include/mach/ppc/processor_info.h /usr/include/mach/task_info.h gcode.o: /usr/include/mach/policy.h /usr/include/mach/task_policy.h gcode.o: /usr/include/mach/task_special_ports.h gcode.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h gcode.o: /usr/include/mach/thread_special_ports.h gcode.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h gcode.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h gcode.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h gcode.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h gcode.o: /usr/include/mach/machine/vm_param.h gcode.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h gcode.o: /usr/include/mach/std_types.h ../include/license.h gcode.o: ../include/strutil.h ../include/errors.h ../include/memory.h gcode.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h gcode.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h gcode.o: /usr/include/ppc/_limits.h /usr/include/sys/syslimits.h gcode.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h gcode.o: ../include/gcode.h ../include/sequences.h lists.o: ../include/global.h /usr/include/stdlib.h /usr/include/sys/cdefs.h lists.o: /usr/include/_types.h /usr/include/sys/_types.h lists.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h lists.o: /usr/include/sys/wait.h /usr/include/sys/signal.h lists.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h lists.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h lists.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h lists.o: /usr/include/sys/_endian.h /usr/include/stdint.h lists.o: /usr/include/libkern/OSByteOrder.h lists.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h lists.o: /usr/include/machine/types.h /usr/include/ppc/types.h lists.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h lists.o: /usr/include/ctype.h /usr/include/runetype.h lists.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h lists.o: /usr/include/mach/host_info.h /usr/include/mach/message.h lists.o: /usr/include/mach/port.h /usr/include/mach/boolean.h lists.o: /usr/include/mach/machine/boolean.h /usr/include/mach/ppc/boolean.h lists.o: /usr/include/mach/machine/vm_types.h lists.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h lists.o: /usr/include/mach/kern_return.h lists.o: /usr/include/mach/machine/kern_return.h lists.o: /usr/include/mach/ppc/kern_return.h lists.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h lists.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h lists.o: /usr/include/mach/host_special_ports.h lists.o: /usr/include/mach/memory_object_types.h /usr/include/mach/vm_types.h lists.o: /usr/include/mach/exception_types.h lists.o: /usr/include/mach/machine/exception.h lists.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h lists.o: /usr/include/mach/machine/thread_status.h lists.o: /usr/include/mach/ppc/thread_status.h /usr/include/mach/ppc/_types.h lists.o: /usr/include/mach/machine/thread_state.h lists.o: /usr/include/mach/ppc/thread_state.h lists.o: /usr/include/mach/processor_info.h lists.o: /usr/include/mach/machine/processor_info.h lists.o: /usr/include/mach/ppc/processor_info.h /usr/include/mach/task_info.h lists.o: /usr/include/mach/policy.h /usr/include/mach/task_policy.h lists.o: /usr/include/mach/task_special_ports.h lists.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h lists.o: /usr/include/mach/thread_special_ports.h lists.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h lists.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h lists.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h lists.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h lists.o: /usr/include/mach/machine/vm_param.h lists.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h lists.o: /usr/include/mach/std_types.h ../include/license.h lists.o: ../include/strutil.h ../include/errors.h ../include/memory.h lists.o: ../include/blocks.h ../include/output.h ../include/sequences.h lists.o: ../include/matrix.h ../include/pattern.h lists.h lists.o: ../include/skiplist.h blimps.h scores.h matrix.o: ../include/global.h /usr/include/stdlib.h /usr/include/sys/cdefs.h matrix.o: /usr/include/_types.h /usr/include/sys/_types.h matrix.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h matrix.o: /usr/include/sys/wait.h /usr/include/sys/signal.h matrix.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h matrix.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h matrix.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h matrix.o: /usr/include/sys/_endian.h /usr/include/stdint.h matrix.o: /usr/include/libkern/OSByteOrder.h matrix.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h matrix.o: /usr/include/machine/types.h /usr/include/ppc/types.h matrix.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h matrix.o: /usr/include/ctype.h /usr/include/runetype.h matrix.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h matrix.o: /usr/include/mach/host_info.h /usr/include/mach/message.h matrix.o: /usr/include/mach/port.h /usr/include/mach/boolean.h matrix.o: /usr/include/mach/machine/boolean.h /usr/include/mach/ppc/boolean.h matrix.o: /usr/include/mach/machine/vm_types.h matrix.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h matrix.o: /usr/include/mach/kern_return.h matrix.o: /usr/include/mach/machine/kern_return.h matrix.o: /usr/include/mach/ppc/kern_return.h matrix.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h matrix.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h matrix.o: /usr/include/mach/host_special_ports.h matrix.o: /usr/include/mach/memory_object_types.h matrix.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h matrix.o: /usr/include/mach/machine/exception.h matrix.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h matrix.o: /usr/include/mach/machine/thread_status.h matrix.o: /usr/include/mach/ppc/thread_status.h matrix.o: /usr/include/mach/ppc/_types.h matrix.o: /usr/include/mach/machine/thread_state.h matrix.o: /usr/include/mach/ppc/thread_state.h matrix.o: /usr/include/mach/processor_info.h matrix.o: /usr/include/mach/machine/processor_info.h matrix.o: /usr/include/mach/ppc/processor_info.h matrix.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h matrix.o: /usr/include/mach/task_policy.h matrix.o: /usr/include/mach/task_special_ports.h matrix.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h matrix.o: /usr/include/mach/thread_special_ports.h matrix.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h matrix.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h matrix.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h matrix.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h matrix.o: /usr/include/mach/machine/vm_param.h matrix.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h matrix.o: /usr/include/mach/std_types.h ../include/license.h matrix.o: ../include/strutil.h ../include/errors.h ../include/memory.h matrix.o: ../include/blocks.h ../include/output.h ../include/sequences.h matrix.o: ../include/matrix.h ../include/pattern.h ../include/residues.h matrix.o: ../include/blastapp.h /usr/include/limits.h matrix.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h matrix.o: /usr/include/ppc/_limits.h /usr/include/sys/syslimits.h matrix.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h matrix.o: ../include/gcode.h memory.o: ../include/global.h /usr/include/stdlib.h /usr/include/sys/cdefs.h memory.o: /usr/include/_types.h /usr/include/sys/_types.h memory.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h memory.o: /usr/include/sys/wait.h /usr/include/sys/signal.h memory.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h memory.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h memory.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h memory.o: /usr/include/sys/_endian.h /usr/include/stdint.h memory.o: /usr/include/libkern/OSByteOrder.h memory.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h memory.o: /usr/include/machine/types.h /usr/include/ppc/types.h memory.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h memory.o: /usr/include/ctype.h /usr/include/runetype.h memory.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h memory.o: /usr/include/mach/host_info.h /usr/include/mach/message.h memory.o: /usr/include/mach/port.h /usr/include/mach/boolean.h memory.o: /usr/include/mach/machine/boolean.h /usr/include/mach/ppc/boolean.h memory.o: /usr/include/mach/machine/vm_types.h memory.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h memory.o: /usr/include/mach/kern_return.h memory.o: /usr/include/mach/machine/kern_return.h memory.o: /usr/include/mach/ppc/kern_return.h memory.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h memory.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h memory.o: /usr/include/mach/host_special_ports.h memory.o: /usr/include/mach/memory_object_types.h memory.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h memory.o: /usr/include/mach/machine/exception.h memory.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h memory.o: /usr/include/mach/machine/thread_status.h memory.o: /usr/include/mach/ppc/thread_status.h memory.o: /usr/include/mach/ppc/_types.h memory.o: /usr/include/mach/machine/thread_state.h memory.o: /usr/include/mach/ppc/thread_state.h memory.o: /usr/include/mach/processor_info.h memory.o: /usr/include/mach/machine/processor_info.h memory.o: /usr/include/mach/ppc/processor_info.h memory.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h memory.o: /usr/include/mach/task_policy.h memory.o: /usr/include/mach/task_special_ports.h memory.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h memory.o: /usr/include/mach/thread_special_ports.h memory.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h memory.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h memory.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h memory.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h memory.o: /usr/include/mach/machine/vm_param.h memory.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h memory.o: /usr/include/mach/std_types.h ../include/license.h memory.o: ../include/strutil.h ../include/errors.h ../include/memory.h pattern.o: /usr/include/assert.h /usr/include/sys/cdefs.h ../include/global.h pattern.o: /usr/include/stdlib.h /usr/include/_types.h pattern.o: /usr/include/sys/_types.h /usr/include/machine/_types.h pattern.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h pattern.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h pattern.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h pattern.o: /usr/include/sys/resource.h /usr/include/machine/endian.h pattern.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h pattern.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h pattern.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h pattern.o: /usr/include/machine/types.h /usr/include/ppc/types.h pattern.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h pattern.o: /usr/include/ctype.h /usr/include/runetype.h pattern.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h pattern.o: /usr/include/mach/host_info.h /usr/include/mach/message.h pattern.o: /usr/include/mach/port.h /usr/include/mach/boolean.h pattern.o: /usr/include/mach/machine/boolean.h pattern.o: /usr/include/mach/ppc/boolean.h pattern.o: /usr/include/mach/machine/vm_types.h pattern.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h pattern.o: /usr/include/mach/kern_return.h pattern.o: /usr/include/mach/machine/kern_return.h pattern.o: /usr/include/mach/ppc/kern_return.h pattern.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h pattern.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h pattern.o: /usr/include/mach/host_special_ports.h pattern.o: /usr/include/mach/memory_object_types.h pattern.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h pattern.o: /usr/include/mach/machine/exception.h pattern.o: /usr/include/mach/ppc/exception.h pattern.o: /usr/include/mach/thread_status.h pattern.o: /usr/include/mach/machine/thread_status.h pattern.o: /usr/include/mach/ppc/thread_status.h pattern.o: /usr/include/mach/ppc/_types.h pattern.o: /usr/include/mach/machine/thread_state.h pattern.o: /usr/include/mach/ppc/thread_state.h pattern.o: /usr/include/mach/processor_info.h pattern.o: /usr/include/mach/machine/processor_info.h pattern.o: /usr/include/mach/ppc/processor_info.h pattern.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h pattern.o: /usr/include/mach/task_policy.h pattern.o: /usr/include/mach/task_special_ports.h pattern.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h pattern.o: /usr/include/mach/thread_special_ports.h pattern.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h pattern.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h pattern.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h pattern.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h pattern.o: /usr/include/mach/machine/vm_param.h pattern.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h pattern.o: /usr/include/mach/std_types.h ../include/license.h pattern.o: ../include/strutil.h ../include/errors.h ../include/memory.h pattern.o: ../include/files.h ../include/blocks.h ../include/output.h pattern.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h pattern.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h pattern.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h pattern.o: /usr/include/ppc/_limits.h /usr/include/sys/syslimits.h pattern.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h pattern.o: ../include/gcode.h ../include/skiplist.h scores.o: /usr/include/math.h /usr/include/architecture/ppc/math.h scores.o: /usr/include/sys/cdefs.h ../include/global.h /usr/include/stdlib.h scores.o: /usr/include/_types.h /usr/include/sys/_types.h scores.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h scores.o: /usr/include/sys/wait.h /usr/include/sys/signal.h scores.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h scores.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h scores.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h scores.o: /usr/include/sys/_endian.h /usr/include/stdint.h scores.o: /usr/include/libkern/OSByteOrder.h scores.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h scores.o: /usr/include/machine/types.h /usr/include/ppc/types.h scores.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h scores.o: /usr/include/ctype.h /usr/include/runetype.h scores.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h scores.o: /usr/include/mach/host_info.h /usr/include/mach/message.h scores.o: /usr/include/mach/port.h /usr/include/mach/boolean.h scores.o: /usr/include/mach/machine/boolean.h /usr/include/mach/ppc/boolean.h scores.o: /usr/include/mach/machine/vm_types.h scores.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h scores.o: /usr/include/mach/kern_return.h scores.o: /usr/include/mach/machine/kern_return.h scores.o: /usr/include/mach/ppc/kern_return.h scores.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h scores.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h scores.o: /usr/include/mach/host_special_ports.h scores.o: /usr/include/mach/memory_object_types.h scores.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h scores.o: /usr/include/mach/machine/exception.h scores.o: /usr/include/mach/ppc/exception.h /usr/include/mach/thread_status.h scores.o: /usr/include/mach/machine/thread_status.h scores.o: /usr/include/mach/ppc/thread_status.h scores.o: /usr/include/mach/ppc/_types.h scores.o: /usr/include/mach/machine/thread_state.h scores.o: /usr/include/mach/ppc/thread_state.h scores.o: /usr/include/mach/processor_info.h scores.o: /usr/include/mach/machine/processor_info.h scores.o: /usr/include/mach/ppc/processor_info.h scores.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h scores.o: /usr/include/mach/task_policy.h scores.o: /usr/include/mach/task_special_ports.h scores.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h scores.o: /usr/include/mach/thread_special_ports.h scores.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h scores.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h scores.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h scores.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h scores.o: /usr/include/mach/machine/vm_param.h scores.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h scores.o: /usr/include/mach/std_types.h ../include/license.h scores.o: ../include/strutil.h ../include/errors.h ../include/memory.h scores.o: ../include/blocks.h ../include/output.h ../include/sequences.h scores.o: ../include/matrix.h ../include/pattern.h scores.h blimps.h scores.o: scoring.h lists.h ../include/skiplist.h scoring.o: /usr/include/math.h /usr/include/architecture/ppc/math.h scoring.o: /usr/include/sys/cdefs.h ../include/global.h /usr/include/stdlib.h scoring.o: /usr/include/_types.h /usr/include/sys/_types.h scoring.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h scoring.o: /usr/include/sys/wait.h /usr/include/sys/signal.h scoring.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h scoring.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h scoring.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h scoring.o: /usr/include/sys/_endian.h /usr/include/stdint.h scoring.o: /usr/include/libkern/OSByteOrder.h scoring.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h scoring.o: /usr/include/machine/types.h /usr/include/ppc/types.h scoring.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h scoring.o: /usr/include/ctype.h /usr/include/runetype.h scoring.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h scoring.o: /usr/include/mach/host_info.h /usr/include/mach/message.h scoring.o: /usr/include/mach/port.h /usr/include/mach/boolean.h scoring.o: /usr/include/mach/machine/boolean.h scoring.o: /usr/include/mach/ppc/boolean.h scoring.o: /usr/include/mach/machine/vm_types.h scoring.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h scoring.o: /usr/include/mach/kern_return.h scoring.o: /usr/include/mach/machine/kern_return.h scoring.o: /usr/include/mach/ppc/kern_return.h scoring.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h scoring.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h scoring.o: /usr/include/mach/host_special_ports.h scoring.o: /usr/include/mach/memory_object_types.h scoring.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h scoring.o: /usr/include/mach/machine/exception.h scoring.o: /usr/include/mach/ppc/exception.h scoring.o: /usr/include/mach/thread_status.h scoring.o: /usr/include/mach/machine/thread_status.h scoring.o: /usr/include/mach/ppc/thread_status.h scoring.o: /usr/include/mach/ppc/_types.h scoring.o: /usr/include/mach/machine/thread_state.h scoring.o: /usr/include/mach/ppc/thread_state.h scoring.o: /usr/include/mach/processor_info.h scoring.o: /usr/include/mach/machine/processor_info.h scoring.o: /usr/include/mach/ppc/processor_info.h scoring.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h scoring.o: /usr/include/mach/task_policy.h scoring.o: /usr/include/mach/task_special_ports.h scoring.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h scoring.o: /usr/include/mach/thread_special_ports.h scoring.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h scoring.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h scoring.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h scoring.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h scoring.o: /usr/include/mach/machine/vm_param.h scoring.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h scoring.o: /usr/include/mach/std_types.h ../include/license.h scoring.o: ../include/strutil.h ../include/errors.h ../include/memory.h scoring.o: ../include/blocks.h ../include/output.h ../include/sequences.h scoring.o: ../include/matrix.h ../include/pattern.h ../include/residues.h scoring.o: ../include/blastapp.h /usr/include/limits.h scoring.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h scoring.o: /usr/include/ppc/_limits.h /usr/include/sys/syslimits.h scoring.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h scoring.o: ../include/gcode.h scoring.h blimps.h scores.h lists.h scoring.o: ../include/skiplist.h sequences.o: ../include/global.h /usr/include/stdlib.h sequences.o: /usr/include/sys/cdefs.h /usr/include/_types.h sequences.o: /usr/include/sys/_types.h /usr/include/machine/_types.h sequences.o: /usr/include/ppc/_types.h /usr/include/sys/wait.h sequences.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h sequences.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h sequences.o: /usr/include/sys/resource.h /usr/include/machine/endian.h sequences.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h sequences.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h sequences.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h sequences.o: /usr/include/machine/types.h /usr/include/ppc/types.h sequences.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h sequences.o: /usr/include/ctype.h /usr/include/runetype.h sequences.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h sequences.o: /usr/include/mach/host_info.h /usr/include/mach/message.h sequences.o: /usr/include/mach/port.h /usr/include/mach/boolean.h sequences.o: /usr/include/mach/machine/boolean.h sequences.o: /usr/include/mach/ppc/boolean.h sequences.o: /usr/include/mach/machine/vm_types.h sequences.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h sequences.o: /usr/include/mach/kern_return.h sequences.o: /usr/include/mach/machine/kern_return.h sequences.o: /usr/include/mach/ppc/kern_return.h sequences.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h sequences.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h sequences.o: /usr/include/mach/host_special_ports.h sequences.o: /usr/include/mach/memory_object_types.h sequences.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h sequences.o: /usr/include/mach/machine/exception.h sequences.o: /usr/include/mach/ppc/exception.h sequences.o: /usr/include/mach/thread_status.h sequences.o: /usr/include/mach/machine/thread_status.h sequences.o: /usr/include/mach/ppc/thread_status.h sequences.o: /usr/include/mach/ppc/_types.h sequences.o: /usr/include/mach/machine/thread_state.h sequences.o: /usr/include/mach/ppc/thread_state.h sequences.o: /usr/include/mach/processor_info.h sequences.o: /usr/include/mach/machine/processor_info.h sequences.o: /usr/include/mach/ppc/processor_info.h sequences.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h sequences.o: /usr/include/mach/task_policy.h sequences.o: /usr/include/mach/task_special_ports.h sequences.o: /usr/include/mach/thread_info.h sequences.o: /usr/include/mach/thread_policy.h sequences.o: /usr/include/mach/thread_special_ports.h sequences.o: /usr/include/mach/clock_types.h sequences.o: /usr/include/mach/vm_attributes.h /usr/include/mach/vm_inherit.h sequences.o: /usr/include/mach/vm_purgable.h /usr/include/mach/vm_behavior.h sequences.o: /usr/include/mach/vm_prot.h /usr/include/mach/vm_sync.h sequences.o: /usr/include/mach/vm_region.h sequences.o: /usr/include/mach/machine/vm_param.h sequences.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h sequences.o: /usr/include/mach/std_types.h ../include/license.h sequences.o: ../include/strutil.h ../include/errors.h ../include/memory.h sequences.o: ../include/sequences.h ../include/residues.h sequences.o: ../include/blastapp.h /usr/include/limits.h sequences.o: /usr/include/machine/limits.h /usr/include/ppc/limits.h sequences.o: /usr/include/ppc/_limits.h /usr/include/sys/syslimits.h sequences.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h sequences.o: ../include/gcode.h sl.o: /usr/include/assert.h /usr/include/sys/cdefs.h /usr/include/time.h sl.o: /usr/include/_types.h /usr/include/sys/_types.h sl.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h sl.o: /usr/include/machine/_limits.h /usr/include/ppc/_limits.h sl.o: ../include/global.h /usr/include/stdlib.h /usr/include/sys/wait.h sl.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h sl.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h sl.o: /usr/include/sys/resource.h /usr/include/machine/endian.h sl.o: /usr/include/ppc/endian.h /usr/include/sys/_endian.h sl.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h sl.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h sl.o: /usr/include/machine/types.h /usr/include/ppc/types.h sl.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h sl.o: /usr/include/ctype.h /usr/include/runetype.h sl.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h sl.o: /usr/include/mach/host_info.h /usr/include/mach/message.h sl.o: /usr/include/mach/port.h /usr/include/mach/boolean.h sl.o: /usr/include/mach/machine/boolean.h /usr/include/mach/ppc/boolean.h sl.o: /usr/include/mach/machine/vm_types.h /usr/include/mach/ppc/vm_types.h sl.o: /usr/include/ppc/vmparam.h /usr/include/mach/kern_return.h sl.o: /usr/include/mach/machine/kern_return.h sl.o: /usr/include/mach/ppc/kern_return.h /usr/include/mach/vm_statistics.h sl.o: /usr/include/mach/machine.h /usr/include/mach/time_value.h sl.o: /usr/include/mach/host_notify.h /usr/include/mach/host_special_ports.h sl.o: /usr/include/mach/memory_object_types.h /usr/include/mach/vm_types.h sl.o: /usr/include/mach/exception_types.h sl.o: /usr/include/mach/machine/exception.h /usr/include/mach/ppc/exception.h sl.o: /usr/include/mach/thread_status.h sl.o: /usr/include/mach/machine/thread_status.h sl.o: /usr/include/mach/ppc/thread_status.h /usr/include/mach/ppc/_types.h sl.o: /usr/include/mach/machine/thread_state.h sl.o: /usr/include/mach/ppc/thread_state.h /usr/include/mach/processor_info.h sl.o: /usr/include/mach/machine/processor_info.h sl.o: /usr/include/mach/ppc/processor_info.h /usr/include/mach/task_info.h sl.o: /usr/include/mach/policy.h /usr/include/mach/task_policy.h sl.o: /usr/include/mach/task_special_ports.h /usr/include/mach/thread_info.h sl.o: /usr/include/mach/thread_policy.h sl.o: /usr/include/mach/thread_special_ports.h sl.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h sl.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h sl.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h sl.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h sl.o: /usr/include/mach/machine/vm_param.h /usr/include/mach/ppc/vm_param.h sl.o: /usr/include/mach/kmod.h /usr/include/mach/std_types.h sl.o: ../include/license.h ../include/strutil.h ../include/errors.h sl.o: ../include/memory.h ../include/skiplist.h strutil.o: ../include/global.h /usr/include/stdlib.h /usr/include/sys/cdefs.h strutil.o: /usr/include/_types.h /usr/include/sys/_types.h strutil.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h strutil.o: /usr/include/sys/wait.h /usr/include/sys/signal.h strutil.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h strutil.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h strutil.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h strutil.o: /usr/include/sys/_endian.h /usr/include/stdint.h strutil.o: /usr/include/libkern/OSByteOrder.h strutil.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h strutil.o: /usr/include/machine/types.h /usr/include/ppc/types.h strutil.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h strutil.o: /usr/include/ctype.h /usr/include/runetype.h strutil.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h strutil.o: /usr/include/mach/host_info.h /usr/include/mach/message.h strutil.o: /usr/include/mach/port.h /usr/include/mach/boolean.h strutil.o: /usr/include/mach/machine/boolean.h strutil.o: /usr/include/mach/ppc/boolean.h strutil.o: /usr/include/mach/machine/vm_types.h strutil.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h strutil.o: /usr/include/mach/kern_return.h strutil.o: /usr/include/mach/machine/kern_return.h strutil.o: /usr/include/mach/ppc/kern_return.h strutil.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h strutil.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h strutil.o: /usr/include/mach/host_special_ports.h strutil.o: /usr/include/mach/memory_object_types.h strutil.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h strutil.o: /usr/include/mach/machine/exception.h strutil.o: /usr/include/mach/ppc/exception.h strutil.o: /usr/include/mach/thread_status.h strutil.o: /usr/include/mach/machine/thread_status.h strutil.o: /usr/include/mach/ppc/thread_status.h strutil.o: /usr/include/mach/ppc/_types.h strutil.o: /usr/include/mach/machine/thread_state.h strutil.o: /usr/include/mach/ppc/thread_state.h strutil.o: /usr/include/mach/processor_info.h strutil.o: /usr/include/mach/machine/processor_info.h strutil.o: /usr/include/mach/ppc/processor_info.h strutil.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h strutil.o: /usr/include/mach/task_policy.h strutil.o: /usr/include/mach/task_special_ports.h strutil.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h strutil.o: /usr/include/mach/thread_special_ports.h strutil.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h strutil.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h strutil.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h strutil.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h strutil.o: /usr/include/mach/machine/vm_param.h strutil.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h strutil.o: /usr/include/mach/std_types.h ../include/license.h strutil.o: ../include/strutil.h ../include/errors.h ../include/memory.h version.o: ../include/global.h /usr/include/stdlib.h /usr/include/sys/cdefs.h version.o: /usr/include/_types.h /usr/include/sys/_types.h version.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h version.o: /usr/include/sys/wait.h /usr/include/sys/signal.h version.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h version.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h version.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h version.o: /usr/include/sys/_endian.h /usr/include/stdint.h version.o: /usr/include/libkern/OSByteOrder.h version.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h version.o: /usr/include/machine/types.h /usr/include/ppc/types.h version.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h version.o: /usr/include/ctype.h /usr/include/runetype.h version.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h version.o: /usr/include/mach/host_info.h /usr/include/mach/message.h version.o: /usr/include/mach/port.h /usr/include/mach/boolean.h version.o: /usr/include/mach/machine/boolean.h version.o: /usr/include/mach/ppc/boolean.h version.o: /usr/include/mach/machine/vm_types.h version.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h version.o: /usr/include/mach/kern_return.h version.o: /usr/include/mach/machine/kern_return.h version.o: /usr/include/mach/ppc/kern_return.h version.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h version.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h version.o: /usr/include/mach/host_special_ports.h version.o: /usr/include/mach/memory_object_types.h version.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h version.o: /usr/include/mach/machine/exception.h version.o: /usr/include/mach/ppc/exception.h version.o: /usr/include/mach/thread_status.h version.o: /usr/include/mach/machine/thread_status.h version.o: /usr/include/mach/ppc/thread_status.h version.o: /usr/include/mach/ppc/_types.h version.o: /usr/include/mach/machine/thread_state.h version.o: /usr/include/mach/ppc/thread_state.h version.o: /usr/include/mach/processor_info.h version.o: /usr/include/mach/machine/processor_info.h version.o: /usr/include/mach/ppc/processor_info.h version.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h version.o: /usr/include/mach/task_policy.h version.o: /usr/include/mach/task_special_ports.h version.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h version.o: /usr/include/mach/thread_special_ports.h version.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h version.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h version.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h version.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h version.o: /usr/include/mach/machine/vm_param.h version.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h version.o: /usr/include/mach/std_types.h ../include/license.h version.o: ../include/strutil.h ../include/errors.h ../include/memory.h version.o: ../include/version.h options.o: ../include/global.h /usr/include/stdlib.h /usr/include/sys/cdefs.h options.o: /usr/include/_types.h /usr/include/sys/_types.h options.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h options.o: /usr/include/sys/wait.h /usr/include/sys/signal.h options.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h options.o: /usr/include/ppc/signal.h /usr/include/sys/resource.h options.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h options.o: /usr/include/sys/_endian.h /usr/include/stdint.h options.o: /usr/include/libkern/OSByteOrder.h options.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/alloca.h options.o: /usr/include/machine/types.h /usr/include/ppc/types.h options.o: /usr/include/stdio.h /usr/include/string.h /usr/include/stddef.h options.o: /usr/include/ctype.h /usr/include/runetype.h options.o: /usr/include/malloc/malloc.h /usr/include/mach/mach_types.h options.o: /usr/include/mach/host_info.h /usr/include/mach/message.h options.o: /usr/include/mach/port.h /usr/include/mach/boolean.h options.o: /usr/include/mach/machine/boolean.h options.o: /usr/include/mach/ppc/boolean.h options.o: /usr/include/mach/machine/vm_types.h options.o: /usr/include/mach/ppc/vm_types.h /usr/include/ppc/vmparam.h options.o: /usr/include/mach/kern_return.h options.o: /usr/include/mach/machine/kern_return.h options.o: /usr/include/mach/ppc/kern_return.h options.o: /usr/include/mach/vm_statistics.h /usr/include/mach/machine.h options.o: /usr/include/mach/time_value.h /usr/include/mach/host_notify.h options.o: /usr/include/mach/host_special_ports.h options.o: /usr/include/mach/memory_object_types.h options.o: /usr/include/mach/vm_types.h /usr/include/mach/exception_types.h options.o: /usr/include/mach/machine/exception.h options.o: /usr/include/mach/ppc/exception.h options.o: /usr/include/mach/thread_status.h options.o: /usr/include/mach/machine/thread_status.h options.o: /usr/include/mach/ppc/thread_status.h options.o: /usr/include/mach/ppc/_types.h options.o: /usr/include/mach/machine/thread_state.h options.o: /usr/include/mach/ppc/thread_state.h options.o: /usr/include/mach/processor_info.h options.o: /usr/include/mach/machine/processor_info.h options.o: /usr/include/mach/ppc/processor_info.h options.o: /usr/include/mach/task_info.h /usr/include/mach/policy.h options.o: /usr/include/mach/task_policy.h options.o: /usr/include/mach/task_special_ports.h options.o: /usr/include/mach/thread_info.h /usr/include/mach/thread_policy.h options.o: /usr/include/mach/thread_special_ports.h options.o: /usr/include/mach/clock_types.h /usr/include/mach/vm_attributes.h options.o: /usr/include/mach/vm_inherit.h /usr/include/mach/vm_purgable.h options.o: /usr/include/mach/vm_behavior.h /usr/include/mach/vm_prot.h options.o: /usr/include/mach/vm_sync.h /usr/include/mach/vm_region.h options.o: /usr/include/mach/machine/vm_param.h options.o: /usr/include/mach/ppc/vm_param.h /usr/include/mach/kmod.h options.o: /usr/include/mach/std_types.h ../include/license.h options.o: ../include/strutil.h ../include/errors.h ../include/memory.h options.o: ../include/options.h protomat.o: /usr/include/sys/types.h /usr/include/sys/appleapiopts.h protomat.o: /usr/include/sys/cdefs.h /usr/include/machine/types.h protomat.o: /usr/include/ppc/types.h /usr/include/ppc/_types.h protomat.o: /usr/include/sys/_types.h /usr/include/machine/_types.h protomat.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h protomat.o: /usr/include/sys/_endian.h /usr/include/stdint.h protomat.o: /usr/include/libkern/OSByteOrder.h protomat.o: /usr/include/libkern/ppc/OSByteOrder.h /usr/include/dirent.h protomat.o: /usr/include/_types.h /usr/include/sys/dirent.h protomat.o: /usr/include/ctype.h /usr/include/runetype.h protomat.o: ../include/protomat.h /usr/include/stdlib.h protomat.o: /usr/include/sys/wait.h /usr/include/sys/signal.h protomat.o: /usr/include/machine/signal.h /usr/include/ppc/signal.h protomat.o: /usr/include/sys/resource.h /usr/include/alloca.h protomat.o: /usr/include/stdio.h /usr/include/string.h lobal.h /usr/include/stdlib.h /usr/include/sys/cdefs.h strutil.o: /usr/include/_types.h /usr/include/sys/_types.h strutil.o: /usr/include/machine/_types.h /usr/include/ppc/_types.h strutil.o: /usr/include/sys/wait.h /usr/include/sys/signal.h strutil.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h stblimps-3.9/blimps/README.OSX000064400001460000012000000007101042724502600157640ustar00jorjastaff000004000000275/6/2006 Mac/OSX compile notes ---------------------------------------------------------------------------- Darwin 8.2.0 Darwin Kernel Version 8.2.0: Fri Jun 24 17:46:54 PDT 2005; root:xnu-792.2.4.obj~3/RELEASE_PPC Power Macintosh powerpc ----------------------------------------------------------------------- gcc-3.3: Reading specs from /usr/libexec/gcc/darwin/ppc/3.3/specs Thread model: posix gcc version 3.3 20030304 (Apple Computer, Inc. build 1809) blimps-3.9/blimps/Makefile.Sun_intel000064400001460000012000003127271062462107200200470ustar00jorjastaff00000400000027# Makefile: makefile for BLIMPS blocks searcher # Written by: Bill Alford # (C) Copyright 1993-9, Fred Hutchinson Cancer Research Center # Use, modification or distribution of these programs is subject to # the terms of the non-commercial licensing agreement in license.h. # Instructions for use: # 1. Change DEFINES, SYSTEM, OPTIMIZ, RANLIB, CC for your system # 2. make depend # 3. make install (updates ../bin and ../lib) # System defines. The main reason for this is that on the Sun there is a # function malloc_debug() wich will raise a signal if there are problems # with memory. The problem is that there is no function like that on other # machines, at least that I've seen. Defines are set up so that the # malloc_debug call is only in the Sun code. # Generic -- Should work on most systems not listed below. #DEFINES = -DNO_STRDUP #SYSTEM = generic #OPTIMIZ = #RANLIB = ../bin/ranlib # SunOS #DEFINES = #SYSTEM = sun4.1.3 #OPTIMIZ = -O #RANLIB = /bin/ranlib ## For debugging. # DEFINES = -DMALLOC_DEBUG # OTHER_OBJS = /usr/lib/debug/malloc.o # Sun Solaris #DEFINES = #SYSTEM = solaris # Some programs don't give the same results when compiled with -fast, # e.g. codehop.c; offending options -fsimple=2 #OPTIMIZ = -fast #OPTIMIZ = -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=2 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit #OPTIMIZ = -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit #OPTIMIZ = -g # RANLIB is obsolete under Solaris 2.5; just put something here # so the Makefile continues to work. # Linux DEFINES = SYSTEM = OPTIMIZ = -Wall -O2 RANLIB = ls MAKE = make DEPEND = makedepend # ar -t libpssm.a for table of contents AR = ar RM = rm -f MV = mv -f CP = cp # C compiler CC = /usr/sfw/bin/gcc # Version from sunfreeware.com #CC = /usr/local/bin/gcc #CC = /opt/SUNWspro/bin/cc # Optimization level (or debugging) #OPTIMIZ = -g #OPTIMIZ = -g -O $(WARNS) $(XWARN) #OPTIMIZ = -p WARNS = -W \ -Wreturn-type \ -Wswitch \ -Wcomment \ -Wtrigraphs \ -Wformat \ -Wparentheses # like -Wall but without # -Wimplicit -- gets all the printf's etc.. # -Wunused -- gets all the rcsid and 3 funcs. I know about # -Wchar-subscripts -- gets all ??_atob arrays (ascii to binary residue) # -Wuninitialized -- Caught 4 places which are tricky cases but are OK. WARNS2 = -Wall XWARN = -Wshadow \ -Wcast-qual \ -Wcast-align \ -Wpointer-arith \ -Waggregate-return \ -Wredundant-decls \ -Wnested-externs \ -Winline # -Wtraditional -- gets printf, fprintf, etc. # -Wid-clash-16 -- causes lots of warnings. # -Wwrite-strings -- causes a LOT of warnings, think all are needed. # -Wconversion -- causes a lot of warnings, but they look like they # should be OK. # -Wstrict-prototypes -Wmissing-prototypes -- too many to count... XXWARN = -Werror INCLUDE_DIR = ../include INCLUDES = -I$(INCLUDE_DIR) # C Flags to compiler #CFLAGS = `getconf LFS_CFLAGS` $(OPTIMIZ) $(DEFINES) $(INCLUDES) CFLAGS = $(OPTIMIZ) $(DEFINES) $(INCLUDES) # Linker Flags LDFLAGS = $(CFLAGS) LDLIBS = -lblimps -lm LDOPTIONS = $(LDFLAGS) $(LDDIR) # cc ld options #LIBRARY_DIR = ../lib LIBRARY_DIR = ./ LDDIR = -L$(LIBRARY_DIR) # source files SRCS = blimps-mem.c \ blimps.c \ blweight.c \ blalign.c \ bldist.c \ blk2pssm.c \ rank_matrix.c \ retblock.c \ codehop.c \ htmlize-codehop.c \ oligo_melt.c \ mablock.c \ cobbler.c \ addseqs.c \ fastaseqs.c \ LAMA.c \ find_biassed_blocks.c \ makeblockmap.c \ prints2blocks.c \ lisblk.c \ coduse.c \ narrow.c \ blk2slx.c \ blkprob.c \ blocks.c \ config.c \ convert.c \ errors.c \ files.c \ frequency.c \ gcode.c \ lists.c \ matrix.c \ memory.c \ pattern.c \ scores.c \ scoring.c \ sequences.c \ sl.c \ strutil.c \ version.c \ options.c \ protomat.c \ interpro.c \ pssmdist.c \ pssmBL.c \ papssm.c \ matrix_logob.c \ makelogob.c \ blocks_search.c \ LAMA_search.c \ block_vis.c \ format_block.c \ biassed_blocks_finder.c \ htmlize-LAMA.c \ show_aligned_blocks.c \ blk2mot.c HDRS = blimps.h \ blweight.h \ blimps-mem.h \ config.h \ lists.h \ scores.h \ scoring.h \ protomat.h \ p2c.h # need the OBJS for blimps dependencies on the .o files. I don't know a # way around this. OTHER_OBJS_DEBUG = /usr/lib/debug/malloc.o \ /usr/lib/debug/mallocmap.o LIBOBJS = pattern.o \ files.o \ frequency.o \ convert.o \ blocks.o \ errors.o \ gcode.o \ matrix.o \ memory.o \ sequences.o \ strutil.o \ sl.o \ version.o \ options.o \ blimps-mem.o \ config.o \ lists.o \ scores.o \ scoring.o \ p2clib.o \ util.o \ protomat.o # need malloc.o for malloc_debug() which will have free() raise SIGABRT # if it is unable to free the space. LIBRARIES = libblimps.a ######################################################################## ######################################################################## # # main dependencies # ######################################################################## ######################################################################## install: clean all move-lib move-bin all: lib blimps blweight blalign bldist blk2pssm rank_matrix retblock codehop htmlize-codehop oligo_melt mablock cobbler addseqs fastaseqs LAMA find_biassed_blocks makeblockmap prints2blocks lisblk coduse narrow blk2slx blkprob interpro pssmdist pssmBL papssm matrix_logob makelogob blocks_search LAMA_search block_vis format_block biassed_blocks_finder htmlize-LAMA show_aligned_blocks makelis blk2mot blimps: $(LIBRARIES) blimps.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blimps.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) makelis: $(LIBRARIES) makelis.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ makelis.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blweight: $(LIBRARIES) blweight.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blweight.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blalign: $(LIBRARIES) blalign.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blalign.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) bldist: $(LIBRARIES) bldist.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ bldist.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blk2pssm: $(LIBRARIES) blk2pssm.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blk2pssm.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) rank_matrix: $(LIBRARIES) rank_matrix.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ rank_matrix.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) retblock: $(LIBRARIES) retblock.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ retblock.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) codehop: $(LIBRARIES) codehop.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ codehop.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) htmlize-codehop: $(LIBRARIES) htmlize-codehop.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ htmlize-codehop.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) oligo_melt: $(LIBRARIES) oligo_melt.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ oligo_melt.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) mablock: $(LIBRARIES) mablock.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ mablock.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) cobbler: $(LIBRARIES) cobbler.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ cobbler.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) addseqs: $(LIBRARIES) addseqs.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ addseqs.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) fastaseqs: $(LIBRARIES) fastaseqs.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ fastaseqs.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) LAMA: $(LIBRARIES) LAMA.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ LAMA.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) find_biassed_blocks: $(LIBRARIES) find_biassed_blocks.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ find_biassed_blocks.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) makeblockmap: $(LIBRARIES) makeblockmap.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ makeblockmap.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) prints2blocks: $(LIBRARIES) prints2blocks.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ prints2blocks.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) lisblk: $(LIBRARIES) lisblk.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ lisblk.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) coduse: $(LIBRARIES) coduse.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ coduse.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) narrow: $(LIBRARIES) narrow.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ narrow.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blk2slx: $(LIBRARIES) blk2slx.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blk2slx.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blkprob: $(LIBRARIES) blkprob.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blkprob.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) interpro: $(LIBRARIES) interpro.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ interpro.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) pssmdist: $(LIBRARIES) pssmdist.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ pssmdist.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) pssmBL: $(LIBRARIES) pssmBL.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ pssmBL.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) papssm: $(LIBRARIES) papssm.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ papssm.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) matrix_logob: $(LIBRARIES) matrix_logob.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ matrix_logob.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) makelogob: $(LIBRARIES) makelogob.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ makelogob.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blocks_search: $(LIBRARIES) blocks_search.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blocks_search.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) LAMA_search: $(LIBRARIES) LAMA_search.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ LAMA_search.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) block_vis: $(LIBRARIES) block_vis.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ block_vis.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) format_block: $(LIBRARIES) format_block.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ format_block.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) biassed_blocks_finder: $(LIBRARIES) biassed_blocks_finder.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ biassed_blocks_finder.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) htmlize-LAMA: $(LIBRARIES) htmlize-LAMA.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ htmlize-LAMA.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) show_aligned_blocks: $(LIBRARIES) show_aligned_blocks.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ show_aligned_blocks.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blk2mot: $(LIBRARIES) blk2mot.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blk2mot.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) $(LIBOBJS): ######################################################################## ######################################################################## # # include dependencies # ######################################################################## ######################################################################## # none ######################################################################## ######################################################################## # # library dependencies # ######################################################################## ######################################################################## lib: ranlib $(LIBRARIES) ranlib: $(GET_FILES) # ( cd $(LIBRARY_DIR) ; $(MAKE) $(MFLAGS) ) # # The libraries. # libblimps.a: $(LIBOBJS) $(AR) cr $@ $(LIBOBJS) ; $(RANLIB) $@ ######################################################################## ######################################################################## # # Local building (for us) # ######################################################################## ######################################################################## # os = OS_machinename_version local: clean clean-include clean-lib echo " " ; \ echo "Making directories..." ; \ echo " " ; \ os="`uname -sr | tr ' ' '_'`" ; \ osdir="../$$os" ; \ rm -rf $$osdir ; \ mkdir $$osdir $$osdir/bin $$osdir/include $$osdir/lib ; \ echo " " ; \ echo "Running 'make depend' and 'make all'..." ; \ echo " " ; \ make depend ; make all ; \ echo " " ; \ echo "Copying libraries..." ; \ echo " " ; \ cp ../lib/*.a $$osdir/lib ; \ echo " " ; \ echo "Copying header files..." ; \ echo " " ; \ cp ../include/*.h $$osdir/include ; \ echo " " ; \ echo "Copying binary..." ; \ echo " " ; \ cp blimps $$osdir/bin ######################################################################## ######################################################################## # # Maintenance dependencies # ######################################################################## ######################################################################## tags: etags ./*.[ch] $(INCLUDE_DIR)/*.[ch] depend: $(DEPEND) -- $(CFLAGS) -- -s "# DO NOT DELETE" -- $(SRCS) clean:: $(RM) blimps blweight blalign bldist blk2pssm rank_matrix retblock codehop htmlize-codehop oligo_melt mablock makeblockmap prints2blocks lisblk coduse narrow blkprob blk2slx LAMA find_biassed_blocks fastaseqs addseqs cobbler interpro pssmdist pssmBL papssm matrix_logob makelogob blocks_search LAMA_search block_vis format_block biassed_blocks_finder htmlize-LAMA show_aligned_blocks makelis blk2mot $(RM) *.a *.o *~ @echo " " move-lib: $(MV) lib*.a ../lib move-bin: $(MV) blimps ../bin $(MV) blweight ../bin $(MV) blalign ../bin $(MV) bldist ../bin $(MV) blk2pssm ../bin $(MV) rank_matrix ../bin $(MV) retblock ../bin $(MV) codehop ../bin $(MV) htmlize-codehop ../bin $(MV) oligo_melt ../bin $(MV) mablock ../bin $(MV) makeblockmap ../bin $(MV) prints2blocks ../bin $(MV) lisblk ../bin $(MV) coduse ../bin $(MV) narrow ../bin $(MV) blkprob ../bin $(MV) blk2slx ../bin $(MV) LAMA ../bin $(MV) find_biassed_blocks ../bin $(MV) fastaseqs ../bin $(MV) addseqs ../bin $(MV) cobbler ../bin $(MV) interpro ../bin $(MV) pssmdist ../bin $(MV) pssmBL ../bin $(MV) papssm ../bin $(MV) matrix_logob ../bin $(MV) makelogob ../bin $(MV) blocks_search ../bin $(MV) LAMA_search ../bin $(MV) block_vis ../bin $(MV) format_block ../bin $(MV) biassed_blocks_finder ../bin $(MV) htmlize-LAMA ../bin $(MV) show_aligned_blocks ../bin $(MV) makelis ../bin $(MV) blk2mot ../bin ########## ########## # # Distribution dependencies # ########## ########## SOURCEDIR = /lab/billa/blimps/dev BUILDDIR = /lab/billa/blimps/build-local DISTRIBDIR = /lab/billa/blimps/distrib VERSIONDISTRIB = $(DISTRIBDIR).$(VERSION) BLIMPSDIR = $(DISTRIBDIR)/blimps FTPDIR = /lab/ftp/blimps TXTVER = `echo $(VERSION) | \ awk -F. '{printf("%d.%d%c", $$1, $$2 / 1000 , \ ( $$2 % 1000 ) / 100 + 65)}'` # # REMEMBER: each line executes in the directory make started in # local-binary: clean-local-binary @if [ "$(VERSION)" = "" ] ; then \ echo "No version specified, bailing out." ; \ echo "use as: make [ target ... ] VERSION=1.1001" ; \ echo " ex: make distrib VERSION=1.1001" ; \ bail-out-here ; \ fi @echo Building local binary for distribution . . . @echo " " @echo Making local build directory . . . @mkdir -p $(BUILDDIR) @echo Making blimps, lib, and include subdirectories . . . @mkdir -p $(BUILDDIR)/blimps @mkdir -p $(BUILDDIR)/lib @mkdir -p $(BUILDDIR)/include @echo Copying Makefiles over . . . @echo REMOVING RCS SUBDIR DEPENDENCY BY THE GREP > /dev/null @cat $(SOURCEDIR)/blimps/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BUILDDIR)/blimps/Makefile @cat $(SOURCEDIR)/lib/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BUILDDIR)/lib/Makefile @cat $(SOURCEDIR)/include/Makefile | grep -v 'RCS/\$$\$$\@,v' >$(BUILDDIR)/include/Makefile @ln -s $(SOURCEDIR)/blimps/RCS $(BUILDDIR)/blimps/RCS @ln -s $(SOURCEDIR)/lib/RCS $(BUILDDIR)/lib/RCS @ln -s $(SOURCEDIR)/include/RCS $(BUILDDIR)/include/RCS @echo Making local version dependencies . . . cd $(BUILDDIR)/blimps ; make VERSION="$(VERSION)" clean ; make VERSION="$(VERSION)" depend @echo Removing RCS files to test distrib compilation @rm -f $(BUILDDIR)/blimps/RCS @rm -f $(BUILDDIR)/lib/RCS @rm -f $(BUILDDIR)/include/RCS @echo Making local version . . . cd $(BUILDDIR)/blimps ; make VERSION="$(VERSION)" blimps @echo Moving local binary into distribution directory . . . @mv $(BUILDDIR)/blimps/blimps $(SOURCEDIR)/bin/blimps.$(SYSTEM) @echo " " clean-local-binary: @echo Cleaning local build directory \($(BUILDDIR)\) . . . rm -rf $(BUILDDIR) @echo " " distrib: local-binary clean-distrib @if [ "$(VERSION)" = "" ] ; then \ echo "No version specified, bailing out." ; \ echo "use as: make [ target ... ] VERSION=1.1001" ; \ echo " ex: make distrib VERSION=1.1001" ; \ bail-out-here ; \ fi @echo Making distribution . . . @echo " " @echo Making distribution directories . . . @mkdir -p $(DISTRIBDIR) @mkdir -p $(BLIMPSDIR) \ $(BLIMPSDIR)/docs \ $(BLIMPSDIR)/blimps \ $(BLIMPSDIR)/lib \ $(BLIMPSDIR)/include \ $(BLIMPSDIR)/bin @ln -s $(SOURCEDIR)/blimps/RCS $(BLIMPSDIR)/blimps/RCS @ln -s $(SOURCEDIR)/lib/RCS $(BLIMPSDIR)/lib/RCS @ln -s $(SOURCEDIR)/include/RCS $(BLIMPSDIR)/include/RCS @ln -s $(SOURCEDIR)/docs/RCS $(BLIMPSDIR)/docs/RCS @echo Copying Makefiles over . . . @cat $(SOURCEDIR)/blimps/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BLIMPSDIR)/blimps/Makefile @cat $(SOURCEDIR)/lib/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BLIMPSDIR)/lib/Makefile @cat $(SOURCEDIR)/include/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BLIMPSDIR)/include/Makefile @echo Making depend on the Makefiles to checkout the files cd $(BLIMPSDIR)/blimps ; make VERSION="$(VERSION)" depend @rm -f $(BLIMPSDIR)/blimps/RCS @rm -f $(BLIMPSDIR)/lib/RCS @rm -f $(BLIMPSDIR)/include/RCS @echo Copying distribution documents of version $(VERSION) into docs directory . . . @cd $(BLIMPSDIR)/docs ; co -q -r$(VERSION) RCS/* @rm -f $(BLIMPSDIR)/docs/RCS @cd $(BLIMPSDIR)/docs ; cp README INSTALL .. @echo Copying pre-compiled binaries into bin directory . . . @cp $(SOURCEDIR)/bin/* $(BLIMPSDIR)/bin/ @echo Moving blimps to blimps.$(TXTVER) @mv $(BLIMPSDIR) $(DISTRIBDIR)/blimps.$(TXTVER) @echo " " @echo Making tar file . . . @cd $(DISTRIBDIR) ; tar cf blimps.$(TXTVER).tar blimps.$(TXTVER) @echo Compressing tar file . . . @cd $(DISTRIBDIR) ; compress blimps.$(TXTVER).tar @echo " " @echo Moving distrib dir to distrib.$(VERSION) @mv $(DISTRIBDIR) $(VERSIONDISTRIB) clean-distrib: @echo Cleaning distribution directories: @echo " $(DISTRIBDIR)" @echo " $(VERSIONDISTRIB)" @echo " . . . " rm -rf $(DISTRIBDIR) $(VERSIONDISTRIB) @echo " " $(VERSIONDISTRIB): distrib ftp: $(VERSIONDISTRIB) @echo Moving files to the ftp directory . . . @echo " " @echo Copying tar file to the ftp directory . . . @cp $(VERSIONDISTRIB)/blimps.$(TXTVER).tar.Z $(FTPDIR) @echo " " @echo Copying README and INSTALL files to the ftp directory . . . @rm -f $(FTPDIR)/README $(FTPDIR)/INSTALL @cp $(VERSIONDISTRIB)/blimps.$(TXTVER)/docs/README \ $(VERSIONDISTRIB)/blimps.$(TXTVER)/docs/INSTALL $(FTPDIR) @echo " " ########################################################################### ########################################################################### # dependencies generated by makedepend # DO NOT DELETE blimps-mem.o: ../include/global.h /usr/include/stdlib.h blimps-mem.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blimps-mem.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h blimps-mem.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h blimps-mem.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blimps-mem.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blimps-mem.o: /usr/include/iso/stdio_c99.h /usr/include/string.h blimps-mem.o: /usr/include/iso/string_iso.h /usr/include/stddef.h blimps-mem.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h blimps-mem.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h blimps-mem.o: /usr/include/malloc.h /usr/include/sys/types.h blimps-mem.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h blimps-mem.o: /usr/include/sys/int_types.h /usr/include/sys/select.h blimps-mem.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h blimps-mem.o: /usr/include/sys/time.h ../include/license.h blimps-mem.o: ../include/strutil.h ../include/errors.h ../include/memory.h blimps-mem.o: blimps-mem.h blimps.h lists.h ../include/skiplist.h blimps.o: /usr/include/math.h /usr/include/iso/math_iso.h blimps.o: /usr/include/sys/feature_tests.h /usr/include/sys/ccompile.h blimps.o: /usr/include/sys/isa_defs.h /usr/include/iso/math_c99.h blimps.o: /usr/include/signal.h /usr/include/iso/signal_iso.h blimps.o: /usr/include/sys/iso/signal_iso.h /usr/include/sys/unistd.h blimps.o: /usr/include/sys/signal.h ../include/global.h /usr/include/stdlib.h blimps.o: /usr/include/iso/stdlib_iso.h /usr/include/iso/stdlib_c99.h blimps.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h blimps.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h blimps.o: /usr/include/stdio_impl.h /usr/include/iso/stdio_c99.h blimps.o: /usr/include/string.h /usr/include/iso/string_iso.h blimps.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h blimps.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blimps.o: /usr/include/iso/ctype_c99.h /usr/include/malloc.h blimps.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h blimps.o: /usr/include/ia32/sys/machtypes.h /usr/include/sys/int_types.h blimps.o: /usr/include/sys/select.h /usr/include/sys/time_impl.h blimps.o: /usr/include/sys/time.h /usr/include/sys/time.h blimps.o: ../include/license.h ../include/strutil.h ../include/errors.h blimps.o: ../include/memory.h ../include/version.h ../include/residues.h blimps.o: ../include/blastapp.h /usr/include/limits.h blimps.o: /usr/include/iso/limits_iso.h ../include/alphabet.h blimps.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blimps.o: ../include/files.h ../include/blocks.h ../include/output.h blimps.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blimps.o: ../include/convert.h ../include/frequency.h ../include/options.h blimps.o: blimps.h blimps-mem.h config.h scores.h scoring.h lists.h blimps.o: ../include/skiplist.h blweight.o: ../include/blocksprogs.h /usr/include/stdlib.h blweight.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blweight.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h blweight.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h blweight.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blweight.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blweight.o: /usr/include/iso/stdio_c99.h /usr/include/string.h blweight.o: /usr/include/iso/string_iso.h /usr/include/math.h blweight.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h blweight.o: /usr/include/unistd.h /usr/include/sys/types.h blweight.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h blweight.o: /usr/include/sys/int_types.h /usr/include/sys/select.h blweight.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h blweight.o: /usr/include/sys/time.h /usr/include/sys/unistd.h blweight.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blweight.o: /usr/include/iso/ctype_c99.h ../include/global.h blweight.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h blweight.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h blweight.o: ../include/errors.h ../include/memory.h ../include/residues.h blweight.o: ../include/blastapp.h /usr/include/limits.h blweight.o: /usr/include/iso/limits_iso.h ../include/alphabet.h blweight.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blweight.o: ../include/blocks.h ../include/output.h ../include/sequences.h blweight.o: ../include/matrix.h ../include/pattern.h ../include/convert.h blweight.o: ../include/frequency.h ../include/files.h ../include/protomat.h blalign.o: ../include/blocksprogs.h /usr/include/stdlib.h blalign.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blalign.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h blalign.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h blalign.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blalign.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blalign.o: /usr/include/iso/stdio_c99.h /usr/include/string.h blalign.o: /usr/include/iso/string_iso.h /usr/include/math.h blalign.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h blalign.o: /usr/include/unistd.h /usr/include/sys/types.h blalign.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h blalign.o: /usr/include/sys/int_types.h /usr/include/sys/select.h blalign.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h blalign.o: /usr/include/sys/time.h /usr/include/sys/unistd.h blalign.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blalign.o: /usr/include/iso/ctype_c99.h ../include/global.h blalign.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h blalign.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h blalign.o: ../include/errors.h ../include/memory.h ../include/residues.h blalign.o: ../include/blastapp.h /usr/include/limits.h blalign.o: /usr/include/iso/limits_iso.h ../include/alphabet.h blalign.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blalign.o: ../include/blocks.h ../include/output.h ../include/sequences.h blalign.o: ../include/matrix.h ../include/pattern.h ../include/convert.h blalign.o: ../include/frequency.h ../include/files.h ../include/protomat.h bldist.o: ../include/blocksprogs.h /usr/include/stdlib.h bldist.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h bldist.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h bldist.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h bldist.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h bldist.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h bldist.o: /usr/include/iso/stdio_c99.h /usr/include/string.h bldist.o: /usr/include/iso/string_iso.h /usr/include/math.h bldist.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h bldist.o: /usr/include/unistd.h /usr/include/sys/types.h bldist.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h bldist.o: /usr/include/sys/int_types.h /usr/include/sys/select.h bldist.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h bldist.o: /usr/include/sys/time.h /usr/include/sys/unistd.h bldist.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h bldist.o: /usr/include/iso/ctype_c99.h ../include/global.h bldist.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h bldist.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h bldist.o: ../include/errors.h ../include/memory.h ../include/residues.h bldist.o: ../include/blastapp.h /usr/include/limits.h bldist.o: /usr/include/iso/limits_iso.h ../include/alphabet.h bldist.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h bldist.o: ../include/blocks.h ../include/output.h ../include/sequences.h bldist.o: ../include/matrix.h ../include/pattern.h ../include/convert.h bldist.o: ../include/frequency.h ../include/files.h ../include/protomat.h blk2pssm.o: ../include/blocksprogs.h /usr/include/stdlib.h blk2pssm.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blk2pssm.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h blk2pssm.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h blk2pssm.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blk2pssm.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blk2pssm.o: /usr/include/iso/stdio_c99.h /usr/include/string.h blk2pssm.o: /usr/include/iso/string_iso.h /usr/include/math.h blk2pssm.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h blk2pssm.o: /usr/include/unistd.h /usr/include/sys/types.h blk2pssm.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h blk2pssm.o: /usr/include/sys/int_types.h /usr/include/sys/select.h blk2pssm.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h blk2pssm.o: /usr/include/sys/time.h /usr/include/sys/unistd.h blk2pssm.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blk2pssm.o: /usr/include/iso/ctype_c99.h ../include/global.h blk2pssm.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h blk2pssm.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h blk2pssm.o: ../include/errors.h ../include/memory.h ../include/residues.h blk2pssm.o: ../include/blastapp.h /usr/include/limits.h blk2pssm.o: /usr/include/iso/limits_iso.h ../include/alphabet.h blk2pssm.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blk2pssm.o: ../include/blocks.h ../include/output.h ../include/sequences.h blk2pssm.o: ../include/matrix.h ../include/pattern.h ../include/convert.h blk2pssm.o: ../include/frequency.h ../include/files.h ../include/protomat.h rank_matrix.o: ../include/blocksprogs.h /usr/include/stdlib.h rank_matrix.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h rank_matrix.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h rank_matrix.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h rank_matrix.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h rank_matrix.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h rank_matrix.o: /usr/include/iso/stdio_c99.h /usr/include/string.h rank_matrix.o: /usr/include/iso/string_iso.h /usr/include/math.h rank_matrix.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h rank_matrix.o: /usr/include/unistd.h /usr/include/sys/types.h rank_matrix.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h rank_matrix.o: /usr/include/sys/int_types.h /usr/include/sys/select.h rank_matrix.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h rank_matrix.o: /usr/include/sys/time.h /usr/include/sys/unistd.h rank_matrix.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h rank_matrix.o: /usr/include/iso/ctype_c99.h ../include/global.h rank_matrix.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h rank_matrix.o: /usr/include/malloc.h ../include/license.h rank_matrix.o: ../include/strutil.h ../include/errors.h ../include/memory.h rank_matrix.o: ../include/residues.h ../include/blastapp.h rank_matrix.o: /usr/include/limits.h /usr/include/iso/limits_iso.h rank_matrix.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h rank_matrix.o: ../include/gcode.h ../include/blocks.h ../include/output.h rank_matrix.o: ../include/sequences.h ../include/matrix.h rank_matrix.o: ../include/pattern.h ../include/convert.h rank_matrix.o: ../include/frequency.h ../include/files.h rank_matrix.o: ../include/protomat.h retblock.o: ../include/blocksprogs.h /usr/include/stdlib.h retblock.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h retblock.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h retblock.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h retblock.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h retblock.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h retblock.o: /usr/include/iso/stdio_c99.h /usr/include/string.h retblock.o: /usr/include/iso/string_iso.h /usr/include/math.h retblock.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h retblock.o: /usr/include/unistd.h /usr/include/sys/types.h retblock.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h retblock.o: /usr/include/sys/int_types.h /usr/include/sys/select.h retblock.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h retblock.o: /usr/include/sys/time.h /usr/include/sys/unistd.h retblock.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h retblock.o: /usr/include/iso/ctype_c99.h ../include/global.h retblock.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h retblock.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h retblock.o: ../include/errors.h ../include/memory.h ../include/residues.h retblock.o: ../include/blastapp.h /usr/include/limits.h retblock.o: /usr/include/iso/limits_iso.h ../include/alphabet.h retblock.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h retblock.o: ../include/blocks.h ../include/output.h ../include/sequences.h retblock.o: ../include/matrix.h ../include/pattern.h ../include/convert.h retblock.o: ../include/frequency.h ../include/files.h ../include/protomat.h codehop.o: ../include/blocksprogs.h /usr/include/stdlib.h codehop.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h codehop.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h codehop.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h codehop.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h codehop.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h codehop.o: /usr/include/iso/stdio_c99.h /usr/include/string.h codehop.o: /usr/include/iso/string_iso.h /usr/include/math.h codehop.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h codehop.o: /usr/include/unistd.h /usr/include/sys/types.h codehop.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h codehop.o: /usr/include/sys/int_types.h /usr/include/sys/select.h codehop.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h codehop.o: /usr/include/sys/time.h /usr/include/sys/unistd.h codehop.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h codehop.o: /usr/include/iso/ctype_c99.h ../include/global.h codehop.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h codehop.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h codehop.o: ../include/errors.h ../include/memory.h ../include/residues.h codehop.o: ../include/blastapp.h /usr/include/limits.h codehop.o: /usr/include/iso/limits_iso.h ../include/alphabet.h codehop.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h codehop.o: ../include/blocks.h ../include/output.h ../include/sequences.h codehop.o: ../include/matrix.h ../include/pattern.h ../include/convert.h codehop.o: ../include/frequency.h ../include/files.h ../include/protomat.h codehop.o: codehop.h htmlize-codehop.o: /usr/include/stdio.h /usr/include/sys/feature_tests.h htmlize-codehop.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h htmlize-codehop.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h htmlize-codehop.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h htmlize-codehop.o: /usr/include/iso/stdio_c99.h /usr/include/string.h htmlize-codehop.o: /usr/include/iso/string_iso.h /usr/include/stdlib.h htmlize-codehop.o: /usr/include/iso/stdlib_iso.h htmlize-codehop.o: /usr/include/iso/stdlib_c99.h oligo_melt.o: ../include/blocksprogs.h /usr/include/stdlib.h oligo_melt.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h oligo_melt.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h oligo_melt.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h oligo_melt.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h oligo_melt.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h oligo_melt.o: /usr/include/iso/stdio_c99.h /usr/include/string.h oligo_melt.o: /usr/include/iso/string_iso.h /usr/include/math.h oligo_melt.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h oligo_melt.o: /usr/include/unistd.h /usr/include/sys/types.h oligo_melt.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h oligo_melt.o: /usr/include/sys/int_types.h /usr/include/sys/select.h oligo_melt.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h oligo_melt.o: /usr/include/sys/time.h /usr/include/sys/unistd.h oligo_melt.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h oligo_melt.o: /usr/include/iso/ctype_c99.h ../include/global.h oligo_melt.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h oligo_melt.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h oligo_melt.o: ../include/errors.h ../include/memory.h ../include/residues.h oligo_melt.o: ../include/blastapp.h /usr/include/limits.h oligo_melt.o: /usr/include/iso/limits_iso.h ../include/alphabet.h oligo_melt.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h oligo_melt.o: ../include/blocks.h ../include/output.h ../include/sequences.h oligo_melt.o: ../include/matrix.h ../include/pattern.h ../include/convert.h oligo_melt.o: ../include/frequency.h ../include/files.h ../include/protomat.h mablock.o: ../include/blocksprogs.h /usr/include/stdlib.h mablock.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h mablock.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h mablock.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h mablock.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h mablock.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h mablock.o: /usr/include/iso/stdio_c99.h /usr/include/string.h mablock.o: /usr/include/iso/string_iso.h /usr/include/math.h mablock.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h mablock.o: /usr/include/unistd.h /usr/include/sys/types.h mablock.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h mablock.o: /usr/include/sys/int_types.h /usr/include/sys/select.h mablock.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h mablock.o: /usr/include/sys/time.h /usr/include/sys/unistd.h mablock.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h mablock.o: /usr/include/iso/ctype_c99.h ../include/global.h mablock.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h mablock.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h mablock.o: ../include/errors.h ../include/memory.h ../include/residues.h mablock.o: ../include/blastapp.h /usr/include/limits.h mablock.o: /usr/include/iso/limits_iso.h ../include/alphabet.h mablock.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h mablock.o: ../include/blocks.h ../include/output.h ../include/sequences.h mablock.o: ../include/matrix.h ../include/pattern.h ../include/convert.h mablock.o: ../include/frequency.h ../include/files.h ../include/protomat.h cobbler.o: ../include/blocksprogs.h /usr/include/stdlib.h cobbler.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h cobbler.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h cobbler.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h cobbler.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h cobbler.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h cobbler.o: /usr/include/iso/stdio_c99.h /usr/include/string.h cobbler.o: /usr/include/iso/string_iso.h /usr/include/math.h cobbler.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h cobbler.o: /usr/include/unistd.h /usr/include/sys/types.h cobbler.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h cobbler.o: /usr/include/sys/int_types.h /usr/include/sys/select.h cobbler.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h cobbler.o: /usr/include/sys/time.h /usr/include/sys/unistd.h cobbler.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h cobbler.o: /usr/include/iso/ctype_c99.h ../include/global.h cobbler.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h cobbler.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h cobbler.o: ../include/errors.h ../include/memory.h ../include/residues.h cobbler.o: ../include/blastapp.h /usr/include/limits.h cobbler.o: /usr/include/iso/limits_iso.h ../include/alphabet.h cobbler.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h cobbler.o: ../include/blocks.h ../include/output.h ../include/sequences.h cobbler.o: ../include/matrix.h ../include/pattern.h ../include/convert.h cobbler.o: ../include/frequency.h ../include/files.h ../include/protomat.h addseqs.o: ../include/blocksprogs.h /usr/include/stdlib.h addseqs.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h addseqs.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h addseqs.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h addseqs.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h addseqs.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h addseqs.o: /usr/include/iso/stdio_c99.h /usr/include/string.h addseqs.o: /usr/include/iso/string_iso.h /usr/include/math.h addseqs.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h addseqs.o: /usr/include/unistd.h /usr/include/sys/types.h addseqs.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h addseqs.o: /usr/include/sys/int_types.h /usr/include/sys/select.h addseqs.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h addseqs.o: /usr/include/sys/time.h /usr/include/sys/unistd.h addseqs.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h addseqs.o: /usr/include/iso/ctype_c99.h ../include/global.h addseqs.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h addseqs.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h addseqs.o: ../include/errors.h ../include/memory.h ../include/residues.h addseqs.o: ../include/blastapp.h /usr/include/limits.h addseqs.o: /usr/include/iso/limits_iso.h ../include/alphabet.h addseqs.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h addseqs.o: ../include/blocks.h ../include/output.h ../include/sequences.h addseqs.o: ../include/matrix.h ../include/pattern.h ../include/convert.h addseqs.o: ../include/frequency.h ../include/files.h ../include/protomat.h fastaseqs.o: ../include/blocksprogs.h /usr/include/stdlib.h fastaseqs.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h fastaseqs.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h fastaseqs.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h fastaseqs.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h fastaseqs.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h fastaseqs.o: /usr/include/iso/stdio_c99.h /usr/include/string.h fastaseqs.o: /usr/include/iso/string_iso.h /usr/include/math.h fastaseqs.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h fastaseqs.o: /usr/include/unistd.h /usr/include/sys/types.h fastaseqs.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h fastaseqs.o: /usr/include/sys/int_types.h /usr/include/sys/select.h fastaseqs.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h fastaseqs.o: /usr/include/sys/time.h /usr/include/sys/unistd.h fastaseqs.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h fastaseqs.o: /usr/include/iso/ctype_c99.h ../include/global.h fastaseqs.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h fastaseqs.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h fastaseqs.o: ../include/errors.h ../include/memory.h ../include/residues.h fastaseqs.o: ../include/blastapp.h /usr/include/limits.h fastaseqs.o: /usr/include/iso/limits_iso.h ../include/alphabet.h fastaseqs.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h fastaseqs.o: ../include/blocks.h ../include/output.h ../include/sequences.h fastaseqs.o: ../include/matrix.h ../include/pattern.h ../include/convert.h fastaseqs.o: ../include/frequency.h ../include/files.h ../include/protomat.h LAMA.o: ../include/blocksprogs.h /usr/include/stdlib.h LAMA.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h LAMA.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h LAMA.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h LAMA.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h LAMA.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h LAMA.o: /usr/include/iso/stdio_c99.h /usr/include/string.h LAMA.o: /usr/include/iso/string_iso.h /usr/include/math.h LAMA.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h LAMA.o: /usr/include/unistd.h /usr/include/sys/types.h LAMA.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h LAMA.o: /usr/include/sys/int_types.h /usr/include/sys/select.h LAMA.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h LAMA.o: /usr/include/sys/time.h /usr/include/sys/unistd.h LAMA.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h LAMA.o: /usr/include/iso/ctype_c99.h ../include/global.h LAMA.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h LAMA.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h LAMA.o: ../include/errors.h ../include/memory.h ../include/residues.h LAMA.o: ../include/blastapp.h /usr/include/limits.h LAMA.o: /usr/include/iso/limits_iso.h ../include/alphabet.h LAMA.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h LAMA.o: ../include/blocks.h ../include/output.h ../include/sequences.h LAMA.o: ../include/matrix.h ../include/pattern.h ../include/convert.h LAMA.o: ../include/frequency.h ../include/files.h ../include/protomat.h LAMA.o: LAMA.h find_biassed_blocks.o: ../include/blocksprogs.h /usr/include/stdlib.h find_biassed_blocks.o: /usr/include/iso/stdlib_iso.h find_biassed_blocks.o: /usr/include/sys/feature_tests.h find_biassed_blocks.o: /usr/include/sys/ccompile.h find_biassed_blocks.o: /usr/include/sys/isa_defs.h find_biassed_blocks.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h find_biassed_blocks.o: /usr/include/iso/stdio_iso.h find_biassed_blocks.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h find_biassed_blocks.o: /usr/include/stdio_impl.h /usr/include/iso/stdio_c99.h find_biassed_blocks.o: /usr/include/string.h /usr/include/iso/string_iso.h find_biassed_blocks.o: /usr/include/math.h /usr/include/iso/math_iso.h find_biassed_blocks.o: /usr/include/iso/math_c99.h /usr/include/unistd.h find_biassed_blocks.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h find_biassed_blocks.o: /usr/include/ia32/sys/machtypes.h find_biassed_blocks.o: /usr/include/sys/int_types.h /usr/include/sys/select.h find_biassed_blocks.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h find_biassed_blocks.o: /usr/include/sys/time.h /usr/include/sys/unistd.h find_biassed_blocks.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h find_biassed_blocks.o: /usr/include/iso/ctype_c99.h ../include/global.h find_biassed_blocks.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h find_biassed_blocks.o: /usr/include/malloc.h ../include/license.h find_biassed_blocks.o: ../include/strutil.h ../include/errors.h find_biassed_blocks.o: ../include/memory.h ../include/residues.h find_biassed_blocks.o: ../include/blastapp.h /usr/include/limits.h find_biassed_blocks.o: /usr/include/iso/limits_iso.h ../include/alphabet.h find_biassed_blocks.o: ../include/aabet.h ../include/ntbet.h find_biassed_blocks.o: ../include/gcode.h ../include/blocks.h find_biassed_blocks.o: ../include/output.h ../include/sequences.h find_biassed_blocks.o: ../include/matrix.h ../include/pattern.h find_biassed_blocks.o: ../include/convert.h ../include/frequency.h find_biassed_blocks.o: ../include/files.h ../include/protomat.h blkvblk.h makeblockmap.o: ../include/blocksprogs.h /usr/include/stdlib.h makeblockmap.o: /usr/include/iso/stdlib_iso.h makeblockmap.o: /usr/include/sys/feature_tests.h /usr/include/sys/ccompile.h makeblockmap.o: /usr/include/sys/isa_defs.h /usr/include/iso/stdlib_c99.h makeblockmap.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h makeblockmap.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h makeblockmap.o: /usr/include/stdio_impl.h /usr/include/iso/stdio_c99.h makeblockmap.o: /usr/include/string.h /usr/include/iso/string_iso.h makeblockmap.o: /usr/include/math.h /usr/include/iso/math_iso.h makeblockmap.o: /usr/include/iso/math_c99.h /usr/include/unistd.h makeblockmap.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h makeblockmap.o: /usr/include/ia32/sys/machtypes.h makeblockmap.o: /usr/include/sys/int_types.h /usr/include/sys/select.h makeblockmap.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h makeblockmap.o: /usr/include/sys/time.h /usr/include/sys/unistd.h makeblockmap.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h makeblockmap.o: /usr/include/iso/ctype_c99.h ../include/global.h makeblockmap.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h makeblockmap.o: /usr/include/malloc.h ../include/license.h makeblockmap.o: ../include/strutil.h ../include/errors.h ../include/memory.h makeblockmap.o: ../include/residues.h ../include/blastapp.h makeblockmap.o: /usr/include/limits.h /usr/include/iso/limits_iso.h makeblockmap.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h makeblockmap.o: ../include/gcode.h ../include/blocks.h ../include/output.h makeblockmap.o: ../include/sequences.h ../include/matrix.h makeblockmap.o: ../include/pattern.h ../include/convert.h makeblockmap.o: ../include/frequency.h ../include/files.h makeblockmap.o: ../include/protomat.h blockmap.h prints2blocks.o: ../include/blocksprogs.h /usr/include/stdlib.h prints2blocks.o: /usr/include/iso/stdlib_iso.h prints2blocks.o: /usr/include/sys/feature_tests.h /usr/include/sys/ccompile.h prints2blocks.o: /usr/include/sys/isa_defs.h /usr/include/iso/stdlib_c99.h prints2blocks.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h prints2blocks.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h prints2blocks.o: /usr/include/stdio_impl.h /usr/include/iso/stdio_c99.h prints2blocks.o: /usr/include/string.h /usr/include/iso/string_iso.h prints2blocks.o: /usr/include/math.h /usr/include/iso/math_iso.h prints2blocks.o: /usr/include/iso/math_c99.h /usr/include/unistd.h prints2blocks.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h prints2blocks.o: /usr/include/ia32/sys/machtypes.h prints2blocks.o: /usr/include/sys/int_types.h /usr/include/sys/select.h prints2blocks.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h prints2blocks.o: /usr/include/sys/time.h /usr/include/sys/unistd.h prints2blocks.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h prints2blocks.o: /usr/include/iso/ctype_c99.h ../include/global.h prints2blocks.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h prints2blocks.o: /usr/include/malloc.h ../include/license.h prints2blocks.o: ../include/strutil.h ../include/errors.h ../include/memory.h prints2blocks.o: ../include/residues.h ../include/blastapp.h prints2blocks.o: /usr/include/limits.h /usr/include/iso/limits_iso.h prints2blocks.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h prints2blocks.o: ../include/gcode.h ../include/blocks.h ../include/output.h prints2blocks.o: ../include/sequences.h ../include/matrix.h prints2blocks.o: ../include/pattern.h ../include/convert.h prints2blocks.o: ../include/frequency.h ../include/files.h prints2blocks.o: ../include/protomat.h lisblk.o: ../include/blocksprogs.h /usr/include/stdlib.h lisblk.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h lisblk.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h lisblk.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h lisblk.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h lisblk.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h lisblk.o: /usr/include/iso/stdio_c99.h /usr/include/string.h lisblk.o: /usr/include/iso/string_iso.h /usr/include/math.h lisblk.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h lisblk.o: /usr/include/unistd.h /usr/include/sys/types.h lisblk.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h lisblk.o: /usr/include/sys/int_types.h /usr/include/sys/select.h lisblk.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h lisblk.o: /usr/include/sys/time.h /usr/include/sys/unistd.h lisblk.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h lisblk.o: /usr/include/iso/ctype_c99.h ../include/global.h lisblk.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h lisblk.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h lisblk.o: ../include/errors.h ../include/memory.h ../include/residues.h lisblk.o: ../include/blastapp.h /usr/include/limits.h lisblk.o: /usr/include/iso/limits_iso.h ../include/alphabet.h lisblk.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h lisblk.o: ../include/blocks.h ../include/output.h ../include/sequences.h lisblk.o: ../include/matrix.h ../include/pattern.h ../include/convert.h lisblk.o: ../include/frequency.h ../include/files.h ../include/protomat.h coduse.o: ../include/blocksprogs.h /usr/include/stdlib.h coduse.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h coduse.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h coduse.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h coduse.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h coduse.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h coduse.o: /usr/include/iso/stdio_c99.h /usr/include/string.h coduse.o: /usr/include/iso/string_iso.h /usr/include/math.h coduse.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h coduse.o: /usr/include/unistd.h /usr/include/sys/types.h coduse.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h coduse.o: /usr/include/sys/int_types.h /usr/include/sys/select.h coduse.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h coduse.o: /usr/include/sys/time.h /usr/include/sys/unistd.h coduse.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h coduse.o: /usr/include/iso/ctype_c99.h ../include/global.h coduse.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h coduse.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h coduse.o: ../include/errors.h ../include/memory.h ../include/residues.h coduse.o: ../include/blastapp.h /usr/include/limits.h coduse.o: /usr/include/iso/limits_iso.h ../include/alphabet.h coduse.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h coduse.o: ../include/blocks.h ../include/output.h ../include/sequences.h coduse.o: ../include/matrix.h ../include/pattern.h ../include/convert.h coduse.o: ../include/frequency.h ../include/files.h ../include/protomat.h narrow.o: ../include/blocksprogs.h /usr/include/stdlib.h narrow.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h narrow.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h narrow.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h narrow.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h narrow.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h narrow.o: /usr/include/iso/stdio_c99.h /usr/include/string.h narrow.o: /usr/include/iso/string_iso.h /usr/include/math.h narrow.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h narrow.o: /usr/include/unistd.h /usr/include/sys/types.h narrow.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h narrow.o: /usr/include/sys/int_types.h /usr/include/sys/select.h narrow.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h narrow.o: /usr/include/sys/time.h /usr/include/sys/unistd.h narrow.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h narrow.o: /usr/include/iso/ctype_c99.h ../include/global.h narrow.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h narrow.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h narrow.o: ../include/errors.h ../include/memory.h ../include/residues.h narrow.o: ../include/blastapp.h /usr/include/limits.h narrow.o: /usr/include/iso/limits_iso.h ../include/alphabet.h narrow.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h narrow.o: ../include/blocks.h ../include/output.h ../include/sequences.h narrow.o: ../include/matrix.h ../include/pattern.h ../include/convert.h narrow.o: ../include/frequency.h ../include/files.h ../include/protomat.h blk2slx.o: ../include/blocksprogs.h /usr/include/stdlib.h blk2slx.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blk2slx.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h blk2slx.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h blk2slx.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blk2slx.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blk2slx.o: /usr/include/iso/stdio_c99.h /usr/include/string.h blk2slx.o: /usr/include/iso/string_iso.h /usr/include/math.h blk2slx.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h blk2slx.o: /usr/include/unistd.h /usr/include/sys/types.h blk2slx.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h blk2slx.o: /usr/include/sys/int_types.h /usr/include/sys/select.h blk2slx.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h blk2slx.o: /usr/include/sys/time.h /usr/include/sys/unistd.h blk2slx.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blk2slx.o: /usr/include/iso/ctype_c99.h ../include/global.h blk2slx.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h blk2slx.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h blk2slx.o: ../include/errors.h ../include/memory.h ../include/residues.h blk2slx.o: ../include/blastapp.h /usr/include/limits.h blk2slx.o: /usr/include/iso/limits_iso.h ../include/alphabet.h blk2slx.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blk2slx.o: ../include/blocks.h ../include/output.h ../include/sequences.h blk2slx.o: ../include/matrix.h ../include/pattern.h ../include/convert.h blk2slx.o: ../include/frequency.h ../include/files.h ../include/protomat.h blkprob.o: ../include/blocksprogs.h /usr/include/stdlib.h blkprob.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blkprob.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h blkprob.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h blkprob.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blkprob.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blkprob.o: /usr/include/iso/stdio_c99.h /usr/include/string.h blkprob.o: /usr/include/iso/string_iso.h /usr/include/math.h blkprob.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h blkprob.o: /usr/include/unistd.h /usr/include/sys/types.h blkprob.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h blkprob.o: /usr/include/sys/int_types.h /usr/include/sys/select.h blkprob.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h blkprob.o: /usr/include/sys/time.h /usr/include/sys/unistd.h blkprob.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blkprob.o: /usr/include/iso/ctype_c99.h ../include/global.h blkprob.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h blkprob.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h blkprob.o: ../include/errors.h ../include/memory.h ../include/residues.h blkprob.o: ../include/blastapp.h /usr/include/limits.h blkprob.o: /usr/include/iso/limits_iso.h ../include/alphabet.h blkprob.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blkprob.o: ../include/blocks.h ../include/output.h ../include/sequences.h blkprob.o: ../include/matrix.h ../include/pattern.h ../include/convert.h blkprob.o: ../include/frequency.h ../include/files.h ../include/protomat.h blocks.o: ../include/global.h /usr/include/stdlib.h blocks.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blocks.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h blocks.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h blocks.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blocks.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blocks.o: /usr/include/iso/stdio_c99.h /usr/include/string.h blocks.o: /usr/include/iso/string_iso.h /usr/include/stddef.h blocks.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h blocks.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h blocks.o: /usr/include/malloc.h /usr/include/sys/types.h blocks.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h blocks.o: /usr/include/sys/int_types.h /usr/include/sys/select.h blocks.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h blocks.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h blocks.o: ../include/errors.h ../include/memory.h ../include/blocks.h blocks.o: ../include/output.h ../include/sequences.h ../include/residues.h blocks.o: ../include/blastapp.h /usr/include/limits.h blocks.o: /usr/include/iso/limits_iso.h ../include/alphabet.h blocks.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h config.o: ../include/global.h /usr/include/stdlib.h config.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h config.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h config.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h config.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h config.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h config.o: /usr/include/iso/stdio_c99.h /usr/include/string.h config.o: /usr/include/iso/string_iso.h /usr/include/stddef.h config.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h config.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h config.o: /usr/include/malloc.h /usr/include/sys/types.h config.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h config.o: /usr/include/sys/int_types.h /usr/include/sys/select.h config.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h config.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h config.o: ../include/errors.h ../include/memory.h ../include/files.h config.o: ../include/sequences.h ../include/pattern.h ../include/options.h config.o: config.h blimps.h scoring.h lists.h ../include/skiplist.h convert.o: /usr/include/assert.h /usr/include/math.h convert.o: /usr/include/iso/math_iso.h /usr/include/sys/feature_tests.h convert.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h convert.o: /usr/include/iso/math_c99.h ../include/global.h convert.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h convert.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h convert.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h convert.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h convert.o: /usr/include/iso/stdio_c99.h /usr/include/string.h convert.o: /usr/include/iso/string_iso.h /usr/include/stddef.h convert.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h convert.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h convert.o: /usr/include/malloc.h /usr/include/sys/types.h convert.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h convert.o: /usr/include/sys/int_types.h /usr/include/sys/select.h convert.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h convert.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h convert.o: ../include/errors.h ../include/memory.h ../include/options.h convert.o: ../include/blocks.h ../include/output.h ../include/sequences.h convert.o: ../include/matrix.h ../include/pattern.h ../include/residues.h convert.o: ../include/blastapp.h /usr/include/limits.h convert.o: /usr/include/iso/limits_iso.h ../include/alphabet.h convert.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h convert.o: ../include/frequency.h ../include/protomat.h ../include/convert.h convert.o: blimps.h errors.o: ../include/global.h /usr/include/stdlib.h errors.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h errors.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h errors.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h errors.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h errors.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h errors.o: /usr/include/iso/stdio_c99.h /usr/include/string.h errors.o: /usr/include/iso/string_iso.h /usr/include/stddef.h errors.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h errors.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h errors.o: /usr/include/malloc.h /usr/include/sys/types.h errors.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h errors.o: /usr/include/sys/int_types.h /usr/include/sys/select.h errors.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h errors.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h errors.o: ../include/errors.h ../include/memory.h files.o: ../include/global.h /usr/include/stdlib.h files.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h files.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h files.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h files.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h files.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h files.o: /usr/include/iso/stdio_c99.h /usr/include/string.h files.o: /usr/include/iso/string_iso.h /usr/include/stddef.h files.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h files.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h files.o: /usr/include/malloc.h /usr/include/sys/types.h files.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h files.o: /usr/include/sys/int_types.h /usr/include/sys/select.h files.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h files.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h files.o: ../include/errors.h ../include/memory.h ../include/files.h files.o: ../include/sequences.h frequency.o: ../include/global.h /usr/include/stdlib.h frequency.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h frequency.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h frequency.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h frequency.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h frequency.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h frequency.o: /usr/include/iso/stdio_c99.h /usr/include/string.h frequency.o: /usr/include/iso/string_iso.h /usr/include/stddef.h frequency.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h frequency.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h frequency.o: /usr/include/malloc.h /usr/include/sys/types.h frequency.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h frequency.o: /usr/include/sys/int_types.h /usr/include/sys/select.h frequency.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h frequency.o: /usr/include/sys/time.h ../include/license.h frequency.o: ../include/strutil.h ../include/errors.h ../include/memory.h frequency.o: ../include/blocks.h ../include/output.h ../include/sequences.h frequency.o: ../include/matrix.h ../include/pattern.h ../include/frequency.h frequency.o: ../include/convert.h ../include/files.h ../include/residues.h frequency.o: ../include/blastapp.h /usr/include/limits.h frequency.o: /usr/include/iso/limits_iso.h ../include/alphabet.h frequency.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h gcode.o: ../include/global.h /usr/include/stdlib.h gcode.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h gcode.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h gcode.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h gcode.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h gcode.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h gcode.o: /usr/include/iso/stdio_c99.h /usr/include/string.h gcode.o: /usr/include/iso/string_iso.h /usr/include/stddef.h gcode.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h gcode.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h gcode.o: /usr/include/malloc.h /usr/include/sys/types.h gcode.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h gcode.o: /usr/include/sys/int_types.h /usr/include/sys/select.h gcode.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h gcode.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h gcode.o: ../include/errors.h ../include/memory.h ../include/residues.h gcode.o: ../include/blastapp.h /usr/include/limits.h gcode.o: /usr/include/iso/limits_iso.h ../include/alphabet.h gcode.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h gcode.o: ../include/sequences.h lists.o: ../include/global.h /usr/include/stdlib.h lists.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h lists.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h lists.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h lists.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h lists.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h lists.o: /usr/include/iso/stdio_c99.h /usr/include/string.h lists.o: /usr/include/iso/string_iso.h /usr/include/stddef.h lists.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h lists.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h lists.o: /usr/include/malloc.h /usr/include/sys/types.h lists.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h lists.o: /usr/include/sys/int_types.h /usr/include/sys/select.h lists.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h lists.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h lists.o: ../include/errors.h ../include/memory.h ../include/blocks.h lists.o: ../include/output.h ../include/sequences.h ../include/matrix.h lists.o: ../include/pattern.h lists.h ../include/skiplist.h blimps.h scores.h matrix.o: ../include/global.h /usr/include/stdlib.h matrix.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h matrix.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h matrix.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h matrix.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h matrix.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h matrix.o: /usr/include/iso/stdio_c99.h /usr/include/string.h matrix.o: /usr/include/iso/string_iso.h /usr/include/stddef.h matrix.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h matrix.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h matrix.o: /usr/include/malloc.h /usr/include/sys/types.h matrix.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h matrix.o: /usr/include/sys/int_types.h /usr/include/sys/select.h matrix.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h matrix.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h matrix.o: ../include/errors.h ../include/memory.h ../include/blocks.h matrix.o: ../include/output.h ../include/sequences.h ../include/matrix.h matrix.o: ../include/pattern.h ../include/residues.h ../include/blastapp.h matrix.o: /usr/include/limits.h /usr/include/iso/limits_iso.h matrix.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h matrix.o: ../include/gcode.h memory.o: ../include/global.h /usr/include/stdlib.h memory.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h memory.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h memory.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h memory.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h memory.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h memory.o: /usr/include/iso/stdio_c99.h /usr/include/string.h memory.o: /usr/include/iso/string_iso.h /usr/include/stddef.h memory.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h memory.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h memory.o: /usr/include/malloc.h /usr/include/sys/types.h memory.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h memory.o: /usr/include/sys/int_types.h /usr/include/sys/select.h memory.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h memory.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h memory.o: ../include/errors.h ../include/memory.h pattern.o: /usr/include/assert.h ../include/global.h /usr/include/stdlib.h pattern.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h pattern.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h pattern.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h pattern.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h pattern.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h pattern.o: /usr/include/iso/stdio_c99.h /usr/include/string.h pattern.o: /usr/include/iso/string_iso.h /usr/include/stddef.h pattern.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h pattern.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h pattern.o: /usr/include/malloc.h /usr/include/sys/types.h pattern.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h pattern.o: /usr/include/sys/int_types.h /usr/include/sys/select.h pattern.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h pattern.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h pattern.o: ../include/errors.h ../include/memory.h ../include/files.h pattern.o: ../include/blocks.h ../include/output.h ../include/sequences.h pattern.o: ../include/matrix.h ../include/pattern.h ../include/residues.h pattern.o: ../include/blastapp.h /usr/include/limits.h pattern.o: /usr/include/iso/limits_iso.h ../include/alphabet.h pattern.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h pattern.o: ../include/skiplist.h scores.o: /usr/include/math.h /usr/include/iso/math_iso.h scores.o: /usr/include/sys/feature_tests.h /usr/include/sys/ccompile.h scores.o: /usr/include/sys/isa_defs.h /usr/include/iso/math_c99.h scores.o: ../include/global.h /usr/include/stdlib.h scores.o: /usr/include/iso/stdlib_iso.h /usr/include/iso/stdlib_c99.h scores.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h scores.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h scores.o: /usr/include/stdio_impl.h /usr/include/iso/stdio_c99.h scores.o: /usr/include/string.h /usr/include/iso/string_iso.h scores.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h scores.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h scores.o: /usr/include/iso/ctype_c99.h /usr/include/malloc.h scores.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h scores.o: /usr/include/ia32/sys/machtypes.h /usr/include/sys/int_types.h scores.o: /usr/include/sys/select.h /usr/include/sys/time_impl.h scores.o: /usr/include/sys/time.h /usr/include/sys/time.h scores.o: ../include/license.h ../include/strutil.h ../include/errors.h scores.o: ../include/memory.h ../include/blocks.h ../include/output.h scores.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h scores.o: scores.h blimps.h scoring.h lists.h ../include/skiplist.h scoring.o: /usr/include/math.h /usr/include/iso/math_iso.h scoring.o: /usr/include/sys/feature_tests.h /usr/include/sys/ccompile.h scoring.o: /usr/include/sys/isa_defs.h /usr/include/iso/math_c99.h scoring.o: ../include/global.h /usr/include/stdlib.h scoring.o: /usr/include/iso/stdlib_iso.h /usr/include/iso/stdlib_c99.h scoring.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h scoring.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h scoring.o: /usr/include/stdio_impl.h /usr/include/iso/stdio_c99.h scoring.o: /usr/include/string.h /usr/include/iso/string_iso.h scoring.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h scoring.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h scoring.o: /usr/include/iso/ctype_c99.h /usr/include/malloc.h scoring.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h scoring.o: /usr/include/ia32/sys/machtypes.h /usr/include/sys/int_types.h scoring.o: /usr/include/sys/select.h /usr/include/sys/time_impl.h scoring.o: /usr/include/sys/time.h /usr/include/sys/time.h scoring.o: ../include/license.h ../include/strutil.h ../include/errors.h scoring.o: ../include/memory.h ../include/blocks.h ../include/output.h scoring.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h scoring.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h scoring.o: /usr/include/iso/limits_iso.h ../include/alphabet.h scoring.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h scoring.h scoring.o: blimps.h scores.h lists.h ../include/skiplist.h sequences.o: ../include/global.h /usr/include/stdlib.h sequences.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h sequences.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h sequences.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h sequences.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h sequences.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h sequences.o: /usr/include/iso/stdio_c99.h /usr/include/string.h sequences.o: /usr/include/iso/string_iso.h /usr/include/stddef.h sequences.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h sequences.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h sequences.o: /usr/include/malloc.h /usr/include/sys/types.h sequences.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h sequences.o: /usr/include/sys/int_types.h /usr/include/sys/select.h sequences.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h sequences.o: /usr/include/sys/time.h ../include/license.h sequences.o: ../include/strutil.h ../include/errors.h ../include/memory.h sequences.o: ../include/sequences.h ../include/residues.h sequences.o: ../include/blastapp.h /usr/include/limits.h sequences.o: /usr/include/iso/limits_iso.h ../include/alphabet.h sequences.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h sl.o: /usr/include/assert.h /usr/include/sys/time.h ../include/global.h sl.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h sl.o: /usr/include/sys/feature_tests.h /usr/include/sys/ccompile.h sl.o: /usr/include/sys/isa_defs.h /usr/include/iso/stdlib_c99.h sl.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h sl.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h sl.o: /usr/include/stdio_impl.h /usr/include/iso/stdio_c99.h sl.o: /usr/include/string.h /usr/include/iso/string_iso.h sl.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h sl.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h sl.o: /usr/include/iso/ctype_c99.h /usr/include/malloc.h sl.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h sl.o: /usr/include/ia32/sys/machtypes.h /usr/include/sys/int_types.h sl.o: /usr/include/sys/select.h /usr/include/sys/time_impl.h sl.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h sl.o: ../include/errors.h ../include/memory.h ../include/skiplist.h strutil.o: ../include/global.h /usr/include/stdlib.h strutil.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h strutil.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h strutil.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h strutil.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h strutil.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h strutil.o: /usr/include/iso/stdio_c99.h /usr/include/string.h strutil.o: /usr/include/iso/string_iso.h /usr/include/stddef.h strutil.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h strutil.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h strutil.o: /usr/include/malloc.h /usr/include/sys/types.h strutil.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h strutil.o: /usr/include/sys/int_types.h /usr/include/sys/select.h strutil.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h strutil.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h strutil.o: ../include/errors.h ../include/memory.h version.o: ../include/global.h /usr/include/stdlib.h version.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h version.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h version.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h version.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h version.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h version.o: /usr/include/iso/stdio_c99.h /usr/include/string.h version.o: /usr/include/iso/string_iso.h /usr/include/stddef.h version.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h version.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h version.o: /usr/include/malloc.h /usr/include/sys/types.h version.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h version.o: /usr/include/sys/int_types.h /usr/include/sys/select.h version.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h version.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h version.o: ../include/errors.h ../include/memory.h ../include/version.h options.o: ../include/global.h /usr/include/stdlib.h options.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h options.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h options.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h options.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h options.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h options.o: /usr/include/iso/stdio_c99.h /usr/include/string.h options.o: /usr/include/iso/string_iso.h /usr/include/stddef.h options.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h options.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h options.o: /usr/include/malloc.h /usr/include/sys/types.h options.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h options.o: /usr/include/sys/int_types.h /usr/include/sys/select.h options.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h options.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h options.o: ../include/errors.h ../include/memory.h ../include/options.h protomat.o: /usr/include/sys/types.h /usr/include/sys/feature_tests.h protomat.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h protomat.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h protomat.o: /usr/include/sys/int_types.h /usr/include/sys/select.h protomat.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h protomat.o: /usr/include/sys/time.h /usr/include/dirent.h protomat.o: /usr/include/sys/dirent.h /usr/include/ctype.h protomat.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h protomat.o: ../include/protomat.h /usr/include/stdlib.h protomat.o: /usr/include/iso/stdlib_iso.h /usr/include/iso/stdlib_c99.h protomat.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h protomat.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h protomat.o: /usr/include/stdio_impl.h /usr/include/iso/stdio_c99.h protomat.o: /usr/include/string.h /usr/include/iso/string_iso.h interpro.o: ../include/blocksprogs.h /usr/include/stdlib.h interpro.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h interpro.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h interpro.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h interpro.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h interpro.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h interpro.o: /usr/include/iso/stdio_c99.h /usr/include/string.h interpro.o: /usr/include/iso/string_iso.h /usr/include/math.h interpro.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h interpro.o: /usr/include/unistd.h /usr/include/sys/types.h interpro.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h interpro.o: /usr/include/sys/int_types.h /usr/include/sys/select.h interpro.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h interpro.o: /usr/include/sys/time.h /usr/include/sys/unistd.h interpro.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h interpro.o: /usr/include/iso/ctype_c99.h ../include/global.h interpro.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h interpro.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h interpro.o: ../include/errors.h ../include/memory.h ../include/residues.h interpro.o: ../include/blastapp.h /usr/include/limits.h interpro.o: /usr/include/iso/limits_iso.h ../include/alphabet.h interpro.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h interpro.o: ../include/blocks.h ../include/output.h ../include/sequences.h interpro.o: ../include/matrix.h ../include/pattern.h ../include/convert.h interpro.o: ../include/frequency.h ../include/files.h ../include/protomat.h pssmdist.o: ../include/blocksprogs.h /usr/include/stdlib.h pssmdist.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h pssmdist.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h pssmdist.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h pssmdist.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h pssmdist.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h pssmdist.o: /usr/include/iso/stdio_c99.h /usr/include/string.h pssmdist.o: /usr/include/iso/string_iso.h /usr/include/math.h pssmdist.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h pssmdist.o: /usr/include/unistd.h /usr/include/sys/types.h pssmdist.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h pssmdist.o: /usr/include/sys/int_types.h /usr/include/sys/select.h pssmdist.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h pssmdist.o: /usr/include/sys/time.h /usr/include/sys/unistd.h pssmdist.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h pssmdist.o: /usr/include/iso/ctype_c99.h ../include/global.h pssmdist.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h pssmdist.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h pssmdist.o: ../include/errors.h ../include/memory.h ../include/residues.h pssmdist.o: ../include/blastapp.h /usr/include/limits.h pssmdist.o: /usr/include/iso/limits_iso.h ../include/alphabet.h pssmdist.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h pssmdist.o: ../include/blocks.h ../include/output.h ../include/sequences.h pssmdist.o: ../include/matrix.h ../include/pattern.h ../include/convert.h pssmdist.o: ../include/frequency.h ../include/files.h ../include/protomat.h pssmBL.o: ../include/blocksprogs.h /usr/include/stdlib.h pssmBL.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h pssmBL.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h pssmBL.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h pssmBL.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h pssmBL.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h pssmBL.o: /usr/include/iso/stdio_c99.h /usr/include/string.h pssmBL.o: /usr/include/iso/string_iso.h /usr/include/math.h pssmBL.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h pssmBL.o: /usr/include/unistd.h /usr/include/sys/types.h pssmBL.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h pssmBL.o: /usr/include/sys/int_types.h /usr/include/sys/select.h pssmBL.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h pssmBL.o: /usr/include/sys/time.h /usr/include/sys/unistd.h pssmBL.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h pssmBL.o: /usr/include/iso/ctype_c99.h ../include/global.h pssmBL.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h pssmBL.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h pssmBL.o: ../include/errors.h ../include/memory.h ../include/residues.h pssmBL.o: ../include/blastapp.h /usr/include/limits.h pssmBL.o: /usr/include/iso/limits_iso.h ../include/alphabet.h pssmBL.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h pssmBL.o: ../include/blocks.h ../include/output.h ../include/sequences.h pssmBL.o: ../include/matrix.h ../include/pattern.h ../include/convert.h pssmBL.o: ../include/frequency.h ../include/files.h ../include/protomat.h papssm.o: ../include/blocksprogs.h /usr/include/stdlib.h papssm.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h papssm.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h papssm.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h papssm.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h papssm.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h papssm.o: /usr/include/iso/stdio_c99.h /usr/include/string.h papssm.o: /usr/include/iso/string_iso.h /usr/include/math.h papssm.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h papssm.o: /usr/include/unistd.h /usr/include/sys/types.h papssm.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h papssm.o: /usr/include/sys/int_types.h /usr/include/sys/select.h papssm.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h papssm.o: /usr/include/sys/time.h /usr/include/sys/unistd.h papssm.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h papssm.o: /usr/include/iso/ctype_c99.h ../include/global.h papssm.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h papssm.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h papssm.o: ../include/errors.h ../include/memory.h ../include/residues.h papssm.o: ../include/blastapp.h /usr/include/limits.h papssm.o: /usr/include/iso/limits_iso.h ../include/alphabet.h papssm.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h papssm.o: ../include/blocks.h ../include/output.h ../include/sequences.h papssm.o: ../include/matrix.h ../include/pattern.h ../include/convert.h papssm.o: ../include/frequency.h ../include/files.h ../include/protomat.h papssm.o: blimps.h matrix_logob.o: /usr/include/sys/types.h /usr/include/sys/feature_tests.h matrix_logob.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h matrix_logob.o: /usr/include/sys/machtypes.h matrix_logob.o: /usr/include/ia32/sys/machtypes.h matrix_logob.o: /usr/include/sys/int_types.h /usr/include/sys/select.h matrix_logob.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h matrix_logob.o: /usr/include/sys/time.h /usr/include/sys/stat.h matrix_logob.o: /usr/include/sys/stat_impl.h ../include/blocksprogs.h matrix_logob.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h matrix_logob.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h matrix_logob.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h matrix_logob.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h matrix_logob.o: /usr/include/iso/stdio_c99.h /usr/include/string.h matrix_logob.o: /usr/include/iso/string_iso.h /usr/include/math.h matrix_logob.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h matrix_logob.o: /usr/include/unistd.h /usr/include/sys/unistd.h matrix_logob.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h matrix_logob.o: /usr/include/iso/ctype_c99.h ../include/global.h matrix_logob.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h matrix_logob.o: /usr/include/malloc.h ../include/license.h matrix_logob.o: ../include/strutil.h ../include/errors.h ../include/memory.h matrix_logob.o: ../include/residues.h ../include/blastapp.h matrix_logob.o: /usr/include/limits.h /usr/include/iso/limits_iso.h matrix_logob.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h matrix_logob.o: ../include/gcode.h ../include/blocks.h ../include/output.h matrix_logob.o: ../include/sequences.h ../include/matrix.h matrix_logob.o: ../include/pattern.h ../include/convert.h matrix_logob.o: ../include/frequency.h ../include/files.h matrix_logob.o: ../include/protomat.h makelogob.o: p2c.h /usr/include/stdio.h /usr/include/sys/feature_tests.h makelogob.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h makelogob.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h makelogob.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h makelogob.o: /usr/include/iso/stdio_c99.h /usr/include/stddef.h makelogob.o: /usr/include/iso/stddef_iso.h /usr/include/stdlib.h makelogob.o: /usr/include/iso/stdlib_iso.h /usr/include/iso/stdlib_c99.h makelogob.o: /usr/include/string.h /usr/include/iso/string_iso.h makelogob.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h makelogob.o: /usr/include/iso/ctype_c99.h /usr/include/math.h makelogob.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h makelogob.o: /usr/include/setjmp.h /usr/include/iso/setjmp_iso.h makelogob.o: /usr/include/assert.h blocks_search.o: /usr/include/stdio.h /usr/include/sys/feature_tests.h blocks_search.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h blocks_search.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blocks_search.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blocks_search.o: /usr/include/iso/stdio_c99.h /usr/include/stdlib.h blocks_search.o: /usr/include/iso/stdlib_iso.h /usr/include/iso/stdlib_c99.h blocks_search.o: ../include/global.h /usr/include/string.h blocks_search.o: /usr/include/iso/string_iso.h /usr/include/stddef.h blocks_search.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h blocks_search.o: /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h blocks_search.o: /usr/include/malloc.h /usr/include/sys/types.h blocks_search.o: /usr/include/sys/machtypes.h blocks_search.o: /usr/include/ia32/sys/machtypes.h blocks_search.o: /usr/include/sys/int_types.h /usr/include/sys/select.h blocks_search.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h blocks_search.o: /usr/include/sys/time.h ../include/license.h blocks_search.o: ../include/strutil.h ../include/errors.h ../include/memory.h blocks_search.o: /usr/include/unistd.h /usr/include/sys/unistd.h LAMA_search.o: ../include/blocksprogs.h /usr/include/stdlib.h LAMA_search.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h LAMA_search.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h LAMA_search.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h LAMA_search.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h LAMA_search.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h LAMA_search.o: /usr/include/iso/stdio_c99.h /usr/include/string.h LAMA_search.o: /usr/include/iso/string_iso.h /usr/include/math.h LAMA_search.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h LAMA_search.o: /usr/include/unistd.h /usr/include/sys/types.h LAMA_search.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h LAMA_search.o: /usr/include/sys/int_types.h /usr/include/sys/select.h LAMA_search.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h LAMA_search.o: /usr/include/sys/time.h /usr/include/sys/unistd.h LAMA_search.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h LAMA_search.o: /usr/include/iso/ctype_c99.h ../include/global.h LAMA_search.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h LAMA_search.o: /usr/include/malloc.h ../include/license.h LAMA_search.o: ../include/strutil.h ../include/errors.h ../include/memory.h LAMA_search.o: ../include/residues.h ../include/blastapp.h LAMA_search.o: /usr/include/limits.h /usr/include/iso/limits_iso.h LAMA_search.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h LAMA_search.o: ../include/gcode.h ../include/blocks.h ../include/output.h LAMA_search.o: ../include/sequences.h ../include/matrix.h LAMA_search.o: ../include/pattern.h ../include/convert.h LAMA_search.o: ../include/frequency.h ../include/files.h LAMA_search.o: ../include/protomat.h block_vis.o: ../include/blocksprogs.h /usr/include/stdlib.h block_vis.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h block_vis.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h block_vis.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h block_vis.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h block_vis.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h block_vis.o: /usr/include/iso/stdio_c99.h /usr/include/string.h block_vis.o: /usr/include/iso/string_iso.h /usr/include/math.h block_vis.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h block_vis.o: /usr/include/unistd.h /usr/include/sys/types.h block_vis.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h block_vis.o: /usr/include/sys/int_types.h /usr/include/sys/select.h block_vis.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h block_vis.o: /usr/include/sys/time.h /usr/include/sys/unistd.h block_vis.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h block_vis.o: /usr/include/iso/ctype_c99.h ../include/global.h block_vis.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h block_vis.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h block_vis.o: ../include/errors.h ../include/memory.h ../include/residues.h block_vis.o: ../include/blastapp.h /usr/include/limits.h block_vis.o: /usr/include/iso/limits_iso.h ../include/alphabet.h block_vis.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h block_vis.o: ../include/blocks.h ../include/output.h ../include/sequences.h block_vis.o: ../include/matrix.h ../include/pattern.h ../include/convert.h block_vis.o: ../include/frequency.h ../include/files.h ../include/protomat.h block_vis.o: blockmap.h format_block.o: ../include/blocksprogs.h /usr/include/stdlib.h format_block.o: /usr/include/iso/stdlib_iso.h format_block.o: /usr/include/sys/feature_tests.h /usr/include/sys/ccompile.h format_block.o: /usr/include/sys/isa_defs.h /usr/include/iso/stdlib_c99.h format_block.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h format_block.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h format_block.o: /usr/include/stdio_impl.h /usr/include/iso/stdio_c99.h format_block.o: /usr/include/string.h /usr/include/iso/string_iso.h format_block.o: /usr/include/math.h /usr/include/iso/math_iso.h format_block.o: /usr/include/iso/math_c99.h /usr/include/unistd.h format_block.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h format_block.o: /usr/include/ia32/sys/machtypes.h format_block.o: /usr/include/sys/int_types.h /usr/include/sys/select.h format_block.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h format_block.o: /usr/include/sys/time.h /usr/include/sys/unistd.h format_block.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h format_block.o: /usr/include/iso/ctype_c99.h ../include/global.h format_block.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h format_block.o: /usr/include/malloc.h ../include/license.h format_block.o: ../include/strutil.h ../include/errors.h ../include/memory.h format_block.o: ../include/residues.h ../include/blastapp.h format_block.o: /usr/include/limits.h /usr/include/iso/limits_iso.h format_block.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h format_block.o: ../include/gcode.h ../include/blocks.h ../include/output.h format_block.o: ../include/sequences.h ../include/matrix.h format_block.o: ../include/pattern.h ../include/convert.h format_block.o: ../include/frequency.h ../include/files.h format_block.o: ../include/protomat.h biassed_blocks_finder.o: ../include/blocksprogs.h /usr/include/stdlib.h biassed_blocks_finder.o: /usr/include/iso/stdlib_iso.h biassed_blocks_finder.o: /usr/include/sys/feature_tests.h biassed_blocks_finder.o: /usr/include/sys/ccompile.h biassed_blocks_finder.o: /usr/include/sys/isa_defs.h biassed_blocks_finder.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h biassed_blocks_finder.o: /usr/include/iso/stdio_iso.h biassed_blocks_finder.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h biassed_blocks_finder.o: /usr/include/stdio_impl.h biassed_blocks_finder.o: /usr/include/iso/stdio_c99.h /usr/include/string.h biassed_blocks_finder.o: /usr/include/iso/string_iso.h /usr/include/math.h biassed_blocks_finder.o: /usr/include/iso/math_iso.h biassed_blocks_finder.o: /usr/include/iso/math_c99.h /usr/include/unistd.h biassed_blocks_finder.o: /usr/include/sys/types.h biassed_blocks_finder.o: /usr/include/sys/machtypes.h biassed_blocks_finder.o: /usr/include/ia32/sys/machtypes.h biassed_blocks_finder.o: /usr/include/sys/int_types.h biassed_blocks_finder.o: /usr/include/sys/select.h biassed_blocks_finder.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h biassed_blocks_finder.o: /usr/include/sys/time.h /usr/include/sys/unistd.h biassed_blocks_finder.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h biassed_blocks_finder.o: /usr/include/iso/ctype_c99.h ../include/global.h biassed_blocks_finder.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h biassed_blocks_finder.o: /usr/include/malloc.h ../include/license.h biassed_blocks_finder.o: ../include/strutil.h ../include/errors.h biassed_blocks_finder.o: ../include/memory.h ../include/residues.h biassed_blocks_finder.o: ../include/blastapp.h /usr/include/limits.h biassed_blocks_finder.o: /usr/include/iso/limits_iso.h ../include/alphabet.h biassed_blocks_finder.o: ../include/aabet.h ../include/ntbet.h biassed_blocks_finder.o: ../include/gcode.h ../include/blocks.h biassed_blocks_finder.o: ../include/output.h ../include/sequences.h biassed_blocks_finder.o: ../include/matrix.h ../include/pattern.h biassed_blocks_finder.o: ../include/convert.h ../include/frequency.h biassed_blocks_finder.o: ../include/files.h ../include/protomat.h htmlize-LAMA.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h htmlize-LAMA.o: /usr/include/sys/feature_tests.h /usr/include/sys/ccompile.h htmlize-LAMA.o: /usr/include/sys/isa_defs.h /usr/include/iso/stdlib_c99.h htmlize-LAMA.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h htmlize-LAMA.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h htmlize-LAMA.o: /usr/include/stdio_impl.h /usr/include/iso/stdio_c99.h show_aligned_blocks.o: ../include/blocksprogs.h /usr/include/stdlib.h show_aligned_blocks.o: /usr/include/iso/stdlib_iso.h show_aligned_blocks.o: /usr/include/sys/feature_tests.h show_aligned_blocks.o: /usr/include/sys/ccompile.h show_aligned_blocks.o: /usr/include/sys/isa_defs.h show_aligned_blocks.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h show_aligned_blocks.o: /usr/include/iso/stdio_iso.h show_aligned_blocks.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h show_aligned_blocks.o: /usr/include/stdio_impl.h /usr/include/iso/stdio_c99.h show_aligned_blocks.o: /usr/include/string.h /usr/include/iso/string_iso.h show_aligned_blocks.o: /usr/include/math.h /usr/include/iso/math_iso.h show_aligned_blocks.o: /usr/include/iso/math_c99.h /usr/include/unistd.h show_aligned_blocks.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h show_aligned_blocks.o: /usr/include/ia32/sys/machtypes.h show_aligned_blocks.o: /usr/include/sys/int_types.h /usr/include/sys/select.h show_aligned_blocks.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h show_aligned_blocks.o: /usr/include/sys/time.h /usr/include/sys/unistd.h show_aligned_blocks.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h show_aligned_blocks.o: /usr/include/iso/ctype_c99.h ../include/global.h show_aligned_blocks.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h show_aligned_blocks.o: /usr/include/malloc.h ../include/license.h show_aligned_blocks.o: ../include/strutil.h ../include/errors.h show_aligned_blocks.o: ../include/memory.h ../include/residues.h show_aligned_blocks.o: ../include/blastapp.h /usr/include/limits.h show_aligned_blocks.o: /usr/include/iso/limits_iso.h ../include/alphabet.h show_aligned_blocks.o: ../include/aabet.h ../include/ntbet.h show_aligned_blocks.o: ../include/gcode.h ../include/blocks.h show_aligned_blocks.o: ../include/output.h ../include/sequences.h show_aligned_blocks.o: ../include/matrix.h ../include/pattern.h show_aligned_blocks.o: ../include/convert.h ../include/frequency.h show_aligned_blocks.o: ../include/files.h ../include/protomat.h blk2mot.o: ../include/blocksprogs.h /usr/include/stdlib.h blk2mot.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blk2mot.o: /usr/include/sys/ccompile.h /usr/include/sys/isa_defs.h blk2mot.o: /usr/include/iso/stdlib_c99.h /usr/include/stdio.h blk2mot.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blk2mot.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blk2mot.o: /usr/include/iso/stdio_c99.h /usr/include/string.h blk2mot.o: /usr/include/iso/string_iso.h /usr/include/math.h blk2mot.o: /usr/include/iso/math_iso.h /usr/include/iso/math_c99.h blk2mot.o: /usr/include/unistd.h /usr/include/sys/types.h blk2mot.o: /usr/include/sys/machtypes.h /usr/include/ia32/sys/machtypes.h blk2mot.o: /usr/include/sys/int_types.h /usr/include/sys/select.h blk2mot.o: /usr/include/sys/time_impl.h /usr/include/sys/time.h blk2mot.o: /usr/include/sys/time.h /usr/include/sys/unistd.h blk2mot.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blk2mot.o: /usr/include/iso/ctype_c99.h ../include/global.h blk2mot.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h blk2mot.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h blk2mot.o: ../include/errors.h ../include/memory.h ../include/residues.h blk2mot.o: ../include/blastapp.h /usr/include/limits.h blk2mot.o: /usr/include/iso/limits_iso.h ../include/alphabet.h blk2mot.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blk2mot.o: ../include/blocks.h ../include/output.h ../include/sequences.h blk2mot.o: ../include/matrix.h ../include/pattern.h ../include/convert.h blk2mot.o: ../include/frequency.h ../include/files.h ../include/protomat.h /include/alphabet.h ../include/aabet.h ..blimps-3.9/blimps/cccb000075500001460000012000000003311054700066200152510ustar00jorjastaff00000400000027# Compile one program with blimps # Usage to compile program.c: cccb set b = ../ set CC = /opt/SUNWspro/bin/cc #set CC = /opt/sfw/bin/gcc $CC -fast -I$b/include -L$b/lib -o $1 $1.c -lblimps -lm exit blimps-3.9/blimps/cccbg000075500001460000012000000003261056472650700154400ustar00jorjastaff00000400000027# Compile one program with blimps # Usage to compile program.c: cccb set b = ../ set CC = /opt/SUNWspro/bin/cc #set CC = /opt/sfw/bin/gcc $CC -g -I$b/include -L$b/lib -o $1 $1.c -lblimps -lm exit blimps-3.9/blimps/Makefile.Sun_sparc000064400001460000012000002605271054326150500200450ustar00jorjastaff00000400000027# Makefile: makefile for BLIMPS blocks searcher # Written by: Bill Alford # (C) Copyright 1993-9, Fred Hutchinson Cancer Research Center # Use, modification or distribution of these programs is subject to # the terms of the non-commercial licensing agreement in license.h. # Instructions for use: # 1. Change DEFINES, SYSTEM, OPTIMIZ, RANLIB, CC for your system # 2. make depend # 3. make install (updates ../bin and ../lib) # System defines. The main reason for this is that on the Sun there is a # function malloc_debug() wich will raise a signal if there are problems # with memory. The problem is that there is no function like that on other # machines, at least that I've seen. Defines are set up so that the # malloc_debug call is only in the Sun code. # Generic -- Should work on most systems not listed below. #DEFINES = -DNO_STRDUP #SYSTEM = generic #OPTIMIZ = #RANLIB = ../bin/ranlib # SunOS #DEFINES = #SYSTEM = sun4.1.3 #OPTIMIZ = -O #RANLIB = /bin/ranlib ## For debugging. # DEFINES = -DMALLOC_DEBUG # OTHER_OBJS = /usr/lib/debug/malloc.o # Sun Solaris DEFINES = SYSTEM = solaris # Some programs don't give the same results when compiled with -fast, # e.g. codehop.c; offending options -fsimple=2 #OPTIMIZ = -fast #OPTIMIZ = -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=2 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit OPTIMIZ = -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit #OPTIMIZ = -g # RANLIB is obsolete under Solaris 2.5; just put something here # so the Makefile continues to work. RANLIB = ls # Linux #DEFINES = #SYSTEM = #OPTIMIZ = -Wall -O2 #RANLIB = ls MAKE = make DEPEND = makedepend # ar -t libpssm.a for table of contents AR = ar RM = rm -f MV = mv -f CP = cp # C compiler #CC = gcc CC = /opt/SUNWspro/bin/cc # Optimization level (or debugging) #OPTIMIZ = -g #OPTIMIZ = -g -O $(WARNS) $(XWARN) #OPTIMIZ = -p WARNS = -W \ -Wreturn-type \ -Wswitch \ -Wcomment \ -Wtrigraphs \ -Wformat \ -Wparentheses # like -Wall but without # -Wimplicit -- gets all the printf's etc.. # -Wunused -- gets all the rcsid and 3 funcs. I know about # -Wchar-subscripts -- gets all ??_atob arrays (ascii to binary residue) # -Wuninitialized -- Caught 4 places which are tricky cases but are OK. WARNS2 = -Wall XWARN = -Wshadow \ -Wcast-qual \ -Wcast-align \ -Wpointer-arith \ -Waggregate-return \ -Wredundant-decls \ -Wnested-externs \ -Winline # -Wtraditional -- gets printf, fprintf, etc. # -Wid-clash-16 -- causes lots of warnings. # -Wwrite-strings -- causes a LOT of warnings, think all are needed. # -Wconversion -- causes a lot of warnings, but they look like they # should be OK. # -Wstrict-prototypes -Wmissing-prototypes -- too many to count... XXWARN = -Werror INCLUDE_DIR = ../include INCLUDES = -I$(INCLUDE_DIR) # C Flags to compiler #CFLAGS = `getconf LFS_CFLAGS` $(OPTIMIZ) $(DEFINES) $(INCLUDES) CFLAGS = $(OPTIMIZ) $(DEFINES) $(INCLUDES) # Linker Flags LDFLAGS = $(CFLAGS) LDLIBS = -lblimps -ly -lm LDOPTIONS = $(LDFLAGS) $(LDDIR) # cc ld options #LIBRARY_DIR = ../lib LIBRARY_DIR = ./ LDDIR = -L$(LIBRARY_DIR) # source files SRCS = blimps-mem.c \ blimps.c \ blweight.c \ blalign.c \ bldist.c \ blk2pssm.c \ rank_matrix.c \ retblock.c \ codehop.c \ htmlize-codehop.c \ oligo_melt.c \ mablock.c \ cobbler.c \ addseqs.c \ fastaseqs.c \ LAMA.c \ find_biassed_blocks.c \ makeblockmap.c \ prints2blocks.c \ lisblk.c \ coduse.c \ narrow.c \ blk2slx.c \ blkprob.c \ blocks.c \ config.c \ convert.c \ errors.c \ files.c \ frequency.c \ gcode.c \ lists.c \ matrix.c \ memory.c \ pattern.c \ scores.c \ scoring.c \ sequences.c \ sl.c \ strutil.c \ version.c \ options.c \ protomat.c \ interpro.c \ pssmdist.c \ pssmBL.c \ papssm.c \ matrix_logob.c \ makelogob.c \ blocks_search.c \ LAMA_search.c \ block_vis.c \ format_block.c \ biassed_blocks_finder.c \ htmlize-LAMA.c \ show_aligned_blocks.c \ blk2mot.c HDRS = blimps.h \ blweight.h \ blimps-mem.h \ config.h \ lists.h \ scores.h \ scoring.h \ protomat.h \ p2c.h # need the OBJS for blimps dependencies on the .o files. I don't know a # way around this. OTHER_OBJS_DEBUG = /usr/lib/debug/malloc.o \ /usr/lib/debug/mallocmap.o LIBOBJS = pattern.o \ files.o \ frequency.o \ convert.o \ blocks.o \ errors.o \ gcode.o \ matrix.o \ memory.o \ sequences.o \ strutil.o \ sl.o \ version.o \ options.o \ blimps-mem.o \ config.o \ lists.o \ scores.o \ scoring.o \ p2clib.o \ util.o \ protomat.o # need malloc.o for malloc_debug() which will have free() raise SIGABRT # if it is unable to free the space. LIBRARIES = libblimps.a ######################################################################## ######################################################################## # # main dependencies # ######################################################################## ######################################################################## install: clean all move-lib move-bin all: lib blimps blweight blalign bldist blk2pssm rank_matrix retblock codehop htmlize-codehop oligo_melt mablock cobbler addseqs fastaseqs LAMA find_biassed_blocks makeblockmap prints2blocks lisblk coduse narrow blk2slx blkprob interpro pssmdist pssmBL papssm matrix_logob makelogob blocks_search LAMA_search block_vis format_block biassed_blocks_finder htmlize-LAMA show_aligned_blocks makelis blk2mot blimps: $(LIBRARIES) blimps.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blimps.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) makelis: $(LIBRARIES) makelis.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ makelis.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blweight: $(LIBRARIES) blweight.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blweight.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blalign: $(LIBRARIES) blalign.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blalign.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) bldist: $(LIBRARIES) bldist.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ bldist.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blk2pssm: $(LIBRARIES) blk2pssm.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blk2pssm.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) rank_matrix: $(LIBRARIES) rank_matrix.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ rank_matrix.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) retblock: $(LIBRARIES) retblock.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ retblock.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) codehop: $(LIBRARIES) codehop.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ codehop.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) htmlize-codehop: $(LIBRARIES) htmlize-codehop.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ htmlize-codehop.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) oligo_melt: $(LIBRARIES) oligo_melt.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ oligo_melt.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) mablock: $(LIBRARIES) mablock.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ mablock.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) cobbler: $(LIBRARIES) cobbler.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ cobbler.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) addseqs: $(LIBRARIES) addseqs.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ addseqs.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) fastaseqs: $(LIBRARIES) fastaseqs.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ fastaseqs.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) LAMA: $(LIBRARIES) LAMA.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ LAMA.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) find_biassed_blocks: $(LIBRARIES) find_biassed_blocks.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ find_biassed_blocks.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) makeblockmap: $(LIBRARIES) makeblockmap.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ makeblockmap.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) prints2blocks: $(LIBRARIES) prints2blocks.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ prints2blocks.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) lisblk: $(LIBRARIES) lisblk.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ lisblk.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) coduse: $(LIBRARIES) coduse.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ coduse.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) narrow: $(LIBRARIES) narrow.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ narrow.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blk2slx: $(LIBRARIES) blk2slx.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blk2slx.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blkprob: $(LIBRARIES) blkprob.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blkprob.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) interpro: $(LIBRARIES) interpro.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ interpro.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) pssmdist: $(LIBRARIES) pssmdist.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ pssmdist.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) pssmBL: $(LIBRARIES) pssmBL.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ pssmBL.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) papssm: $(LIBRARIES) papssm.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ papssm.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) matrix_logob: $(LIBRARIES) matrix_logob.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ matrix_logob.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) makelogob: $(LIBRARIES) makelogob.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ makelogob.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blocks_search: $(LIBRARIES) blocks_search.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blocks_search.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) LAMA_search: $(LIBRARIES) LAMA_search.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ LAMA_search.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) block_vis: $(LIBRARIES) block_vis.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ block_vis.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) format_block: $(LIBRARIES) format_block.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ format_block.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) biassed_blocks_finder: $(LIBRARIES) biassed_blocks_finder.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ biassed_blocks_finder.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) htmlize-LAMA: $(LIBRARIES) htmlize-LAMA.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ htmlize-LAMA.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) show_aligned_blocks: $(LIBRARIES) show_aligned_blocks.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ show_aligned_blocks.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) blk2mot: $(LIBRARIES) blk2mot.o $(LIBOBJS) $(RM) $@ $(CC) -o $@ blk2mot.o $(LDOPTIONS) $(LDLIBS) $(SYSLIBS) $(EXTRA_LOAD_FLAGS) $(LIBOBJS): ######################################################################## ######################################################################## # # include dependencies # ######################################################################## ######################################################################## # none ######################################################################## ######################################################################## # # library dependencies # ######################################################################## ######################################################################## lib: ranlib $(LIBRARIES) ranlib: $(GET_FILES) # ( cd $(LIBRARY_DIR) ; $(MAKE) $(MFLAGS) ) # # The libraries. # libblimps.a: $(LIBOBJS) $(AR) cr $@ $(LIBOBJS) ; $(RANLIB) $@ ######################################################################## ######################################################################## # # Local building (for us) # ######################################################################## ######################################################################## # os = OS_machinename_version local: clean clean-include clean-lib echo " " ; \ echo "Making directories..." ; \ echo " " ; \ os="`uname -sr | tr ' ' '_'`" ; \ osdir="../$$os" ; \ rm -rf $$osdir ; \ mkdir $$osdir $$osdir/bin $$osdir/include $$osdir/lib ; \ echo " " ; \ echo "Running 'make depend' and 'make all'..." ; \ echo " " ; \ make depend ; make all ; \ echo " " ; \ echo "Copying libraries..." ; \ echo " " ; \ cp ../lib/*.a $$osdir/lib ; \ echo " " ; \ echo "Copying header files..." ; \ echo " " ; \ cp ../include/*.h $$osdir/include ; \ echo " " ; \ echo "Copying binary..." ; \ echo " " ; \ cp blimps $$osdir/bin ######################################################################## ######################################################################## # # Maintenance dependencies # ######################################################################## ######################################################################## tags: etags ./*.[ch] $(INCLUDE_DIR)/*.[ch] depend: $(DEPEND) -- $(CFLAGS) -- -s "# DO NOT DELETE" -- $(SRCS) clean:: $(RM) blimps blweight blalign bldist blk2pssm rank_matrix retblock codehop htmlize-codehop oligo_melt mablock makeblockmap prints2blocks lisblk coduse narrow blkprob blk2slx LAMA find_biassed_blocks fastaseqs addseqs cobbler interpro pssmdist pssmBL papssm matrix_logob makelogob blocks_search LAMA_search block_vis format_block biassed_blocks_finder htmlize-LAMA show_aligned_blocks makelis blk2mot $(RM) *.a *.o *~ @echo " " move-lib: $(MV) lib*.a ../lib move-bin: $(MV) blimps ../bin $(MV) blweight ../bin $(MV) blalign ../bin $(MV) bldist ../bin $(MV) blk2pssm ../bin $(MV) rank_matrix ../bin $(MV) retblock ../bin $(MV) codehop ../bin $(MV) htmlize-codehop ../bin $(MV) oligo_melt ../bin $(MV) mablock ../bin $(MV) makeblockmap ../bin $(MV) prints2blocks ../bin $(MV) lisblk ../bin $(MV) coduse ../bin $(MV) narrow ../bin $(MV) blkprob ../bin $(MV) blk2slx ../bin $(MV) LAMA ../bin $(MV) find_biassed_blocks ../bin $(MV) fastaseqs ../bin $(MV) addseqs ../bin $(MV) cobbler ../bin $(MV) interpro ../bin $(MV) pssmdist ../bin $(MV) pssmBL ../bin $(MV) papssm ../bin $(MV) matrix_logob ../bin $(MV) makelogob ../bin $(MV) blocks_search ../bin $(MV) LAMA_search ../bin $(MV) block_vis ../bin $(MV) format_block ../bin $(MV) biassed_blocks_finder ../bin $(MV) htmlize-LAMA ../bin $(MV) show_aligned_blocks ../bin $(MV) makelis ../bin $(MV) blk2mot ../bin ########## ########## # # Distribution dependencies # ########## ########## SOURCEDIR = /lab/billa/blimps/dev BUILDDIR = /lab/billa/blimps/build-local DISTRIBDIR = /lab/billa/blimps/distrib VERSIONDISTRIB = $(DISTRIBDIR).$(VERSION) BLIMPSDIR = $(DISTRIBDIR)/blimps FTPDIR = /lab/ftp/blimps TXTVER = `echo $(VERSION) | \ awk -F. '{printf("%d.%d%c", $$1, $$2 / 1000 , \ ( $$2 % 1000 ) / 100 + 65)}'` # # REMEMBER: each line executes in the directory make started in # local-binary: clean-local-binary @if [ "$(VERSION)" = "" ] ; then \ echo "No version specified, bailing out." ; \ echo "use as: make [ target ... ] VERSION=1.1001" ; \ echo " ex: make distrib VERSION=1.1001" ; \ bail-out-here ; \ fi @echo Building local binary for distribution . . . @echo " " @echo Making local build directory . . . @mkdir -p $(BUILDDIR) @echo Making blimps, lib, and include subdirectories . . . @mkdir -p $(BUILDDIR)/blimps @mkdir -p $(BUILDDIR)/lib @mkdir -p $(BUILDDIR)/include @echo Copying Makefiles over . . . @echo REMOVING RCS SUBDIR DEPENDENCY BY THE GREP > /dev/null @cat $(SOURCEDIR)/blimps/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BUILDDIR)/blimps/Makefile @cat $(SOURCEDIR)/lib/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BUILDDIR)/lib/Makefile @cat $(SOURCEDIR)/include/Makefile | grep -v 'RCS/\$$\$$\@,v' >$(BUILDDIR)/include/Makefile @ln -s $(SOURCEDIR)/blimps/RCS $(BUILDDIR)/blimps/RCS @ln -s $(SOURCEDIR)/lib/RCS $(BUILDDIR)/lib/RCS @ln -s $(SOURCEDIR)/include/RCS $(BUILDDIR)/include/RCS @echo Making local version dependencies . . . cd $(BUILDDIR)/blimps ; make VERSION="$(VERSION)" clean ; make VERSION="$(VERSION)" depend @echo Removing RCS files to test distrib compilation @rm -f $(BUILDDIR)/blimps/RCS @rm -f $(BUILDDIR)/lib/RCS @rm -f $(BUILDDIR)/include/RCS @echo Making local version . . . cd $(BUILDDIR)/blimps ; make VERSION="$(VERSION)" blimps @echo Moving local binary into distribution directory . . . @mv $(BUILDDIR)/blimps/blimps $(SOURCEDIR)/bin/blimps.$(SYSTEM) @echo " " clean-local-binary: @echo Cleaning local build directory \($(BUILDDIR)\) . . . rm -rf $(BUILDDIR) @echo " " distrib: local-binary clean-distrib @if [ "$(VERSION)" = "" ] ; then \ echo "No version specified, bailing out." ; \ echo "use as: make [ target ... ] VERSION=1.1001" ; \ echo " ex: make distrib VERSION=1.1001" ; \ bail-out-here ; \ fi @echo Making distribution . . . @echo " " @echo Making distribution directories . . . @mkdir -p $(DISTRIBDIR) @mkdir -p $(BLIMPSDIR) \ $(BLIMPSDIR)/docs \ $(BLIMPSDIR)/blimps \ $(BLIMPSDIR)/lib \ $(BLIMPSDIR)/include \ $(BLIMPSDIR)/bin @ln -s $(SOURCEDIR)/blimps/RCS $(BLIMPSDIR)/blimps/RCS @ln -s $(SOURCEDIR)/lib/RCS $(BLIMPSDIR)/lib/RCS @ln -s $(SOURCEDIR)/include/RCS $(BLIMPSDIR)/include/RCS @ln -s $(SOURCEDIR)/docs/RCS $(BLIMPSDIR)/docs/RCS @echo Copying Makefiles over . . . @cat $(SOURCEDIR)/blimps/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BLIMPSDIR)/blimps/Makefile @cat $(SOURCEDIR)/lib/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BLIMPSDIR)/lib/Makefile @cat $(SOURCEDIR)/include/Makefile | grep -v 'RCS/\$$\$$\@,v' > $(BLIMPSDIR)/include/Makefile @echo Making depend on the Makefiles to checkout the files cd $(BLIMPSDIR)/blimps ; make VERSION="$(VERSION)" depend @rm -f $(BLIMPSDIR)/blimps/RCS @rm -f $(BLIMPSDIR)/lib/RCS @rm -f $(BLIMPSDIR)/include/RCS @echo Copying distribution documents of version $(VERSION) into docs directory . . . @cd $(BLIMPSDIR)/docs ; co -q -r$(VERSION) RCS/* @rm -f $(BLIMPSDIR)/docs/RCS @cd $(BLIMPSDIR)/docs ; cp README INSTALL .. @echo Copying pre-compiled binaries into bin directory . . . @cp $(SOURCEDIR)/bin/* $(BLIMPSDIR)/bin/ @echo Moving blimps to blimps.$(TXTVER) @mv $(BLIMPSDIR) $(DISTRIBDIR)/blimps.$(TXTVER) @echo " " @echo Making tar file . . . @cd $(DISTRIBDIR) ; tar cf blimps.$(TXTVER).tar blimps.$(TXTVER) @echo Compressing tar file . . . @cd $(DISTRIBDIR) ; compress blimps.$(TXTVER).tar @echo " " @echo Moving distrib dir to distrib.$(VERSION) @mv $(DISTRIBDIR) $(VERSIONDISTRIB) clean-distrib: @echo Cleaning distribution directories: @echo " $(DISTRIBDIR)" @echo " $(VERSIONDISTRIB)" @echo " . . . " rm -rf $(DISTRIBDIR) $(VERSIONDISTRIB) @echo " " $(VERSIONDISTRIB): distrib ftp: $(VERSIONDISTRIB) @echo Moving files to the ftp directory . . . @echo " " @echo Copying tar file to the ftp directory . . . @cp $(VERSIONDISTRIB)/blimps.$(TXTVER).tar.Z $(FTPDIR) @echo " " @echo Copying README and INSTALL files to the ftp directory . . . @rm -f $(FTPDIR)/README $(FTPDIR)/INSTALL @cp $(VERSIONDISTRIB)/blimps.$(TXTVER)/docs/README \ $(VERSIONDISTRIB)/blimps.$(TXTVER)/docs/INSTALL $(FTPDIR) @echo " " ########################################################################### ########################################################################### # dependencies generated by makedepend # DO NOT DELETE blimps-mem.o: ../include/global.h /usr/include/stdlib.h blimps-mem.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blimps-mem.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h blimps-mem.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blimps-mem.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blimps-mem.o: /usr/include/string.h /usr/include/iso/string_iso.h blimps-mem.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h blimps-mem.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blimps-mem.o: /usr/include/malloc.h /usr/include/sys/types.h blimps-mem.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h blimps-mem.o: /usr/include/sys/select.h /usr/include/sys/time.h blimps-mem.o: /usr/include/sys/time.h ../include/license.h blimps-mem.o: ../include/strutil.h ../include/errors.h ../include/memory.h blimps-mem.o: blimps-mem.h blimps.h lists.h ../include/skiplist.h blimps.o: /usr/include/math.h /usr/include/iso/math_iso.h blimps.o: /usr/include/signal.h /usr/include/sys/feature_tests.h blimps.o: /usr/include/sys/isa_defs.h /usr/include/iso/signal_iso.h blimps.o: /usr/include/sys/iso/signal_iso.h /usr/include/sys/unistd.h blimps.o: /usr/include/sys/signal.h ../include/global.h /usr/include/stdlib.h blimps.o: /usr/include/iso/stdlib_iso.h /usr/include/stdio.h blimps.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blimps.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blimps.o: /usr/include/string.h /usr/include/iso/string_iso.h blimps.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h blimps.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blimps.o: /usr/include/malloc.h /usr/include/sys/types.h blimps.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h blimps.o: /usr/include/sys/select.h /usr/include/sys/time.h blimps.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h blimps.o: ../include/errors.h ../include/memory.h ../include/version.h blimps.o: ../include/residues.h ../include/blastapp.h /usr/include/limits.h blimps.o: /usr/include/iso/limits_iso.h ../include/alphabet.h blimps.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h blimps.o: ../include/files.h ../include/blocks.h ../include/output.h blimps.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blimps.o: ../include/convert.h ../include/frequency.h ../include/options.h blimps.o: blimps.h blimps-mem.h config.h scores.h scoring.h lists.h blimps.o: ../include/skiplist.h blweight.o: ../include/blocksprogs.h /usr/include/stdlib.h blweight.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blweight.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h blweight.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blweight.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blweight.o: /usr/include/string.h /usr/include/iso/string_iso.h blweight.o: /usr/include/math.h /usr/include/iso/math_iso.h blweight.o: /usr/include/unistd.h /usr/include/sys/types.h blweight.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h blweight.o: /usr/include/sys/select.h /usr/include/sys/time.h blweight.o: /usr/include/sys/time.h /usr/include/sys/unistd.h blweight.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blweight.o: ../include/global.h /usr/include/stddef.h blweight.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h blweight.o: ../include/license.h ../include/strutil.h ../include/errors.h blweight.o: ../include/memory.h ../include/residues.h ../include/blastapp.h blweight.o: /usr/include/limits.h /usr/include/iso/limits_iso.h blweight.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blweight.o: ../include/gcode.h ../include/blocks.h ../include/output.h blweight.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blweight.o: ../include/convert.h ../include/frequency.h ../include/files.h blweight.o: ../include/protomat.h blalign.o: ../include/blocksprogs.h /usr/include/stdlib.h blalign.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blalign.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h blalign.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blalign.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blalign.o: /usr/include/string.h /usr/include/iso/string_iso.h blalign.o: /usr/include/math.h /usr/include/iso/math_iso.h blalign.o: /usr/include/unistd.h /usr/include/sys/types.h blalign.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h blalign.o: /usr/include/sys/select.h /usr/include/sys/time.h blalign.o: /usr/include/sys/time.h /usr/include/sys/unistd.h blalign.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blalign.o: ../include/global.h /usr/include/stddef.h blalign.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h blalign.o: ../include/license.h ../include/strutil.h ../include/errors.h blalign.o: ../include/memory.h ../include/residues.h ../include/blastapp.h blalign.o: /usr/include/limits.h /usr/include/iso/limits_iso.h blalign.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blalign.o: ../include/gcode.h ../include/blocks.h ../include/output.h blalign.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blalign.o: ../include/convert.h ../include/frequency.h ../include/files.h blalign.o: ../include/protomat.h bldist.o: ../include/blocksprogs.h /usr/include/stdlib.h bldist.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h bldist.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h bldist.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h bldist.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h bldist.o: /usr/include/string.h /usr/include/iso/string_iso.h bldist.o: /usr/include/math.h /usr/include/iso/math_iso.h bldist.o: /usr/include/unistd.h /usr/include/sys/types.h bldist.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h bldist.o: /usr/include/sys/select.h /usr/include/sys/time.h bldist.o: /usr/include/sys/time.h /usr/include/sys/unistd.h bldist.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h bldist.o: ../include/global.h /usr/include/stddef.h bldist.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h bldist.o: ../include/license.h ../include/strutil.h ../include/errors.h bldist.o: ../include/memory.h ../include/residues.h ../include/blastapp.h bldist.o: /usr/include/limits.h /usr/include/iso/limits_iso.h bldist.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h bldist.o: ../include/gcode.h ../include/blocks.h ../include/output.h bldist.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h bldist.o: ../include/convert.h ../include/frequency.h ../include/files.h bldist.o: ../include/protomat.h blk2pssm.o: ../include/blocksprogs.h /usr/include/stdlib.h blk2pssm.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blk2pssm.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h blk2pssm.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blk2pssm.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blk2pssm.o: /usr/include/string.h /usr/include/iso/string_iso.h blk2pssm.o: /usr/include/math.h /usr/include/iso/math_iso.h blk2pssm.o: /usr/include/unistd.h /usr/include/sys/types.h blk2pssm.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h blk2pssm.o: /usr/include/sys/select.h /usr/include/sys/time.h blk2pssm.o: /usr/include/sys/time.h /usr/include/sys/unistd.h blk2pssm.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blk2pssm.o: ../include/global.h /usr/include/stddef.h blk2pssm.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h blk2pssm.o: ../include/license.h ../include/strutil.h ../include/errors.h blk2pssm.o: ../include/memory.h ../include/residues.h ../include/blastapp.h blk2pssm.o: /usr/include/limits.h /usr/include/iso/limits_iso.h blk2pssm.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blk2pssm.o: ../include/gcode.h ../include/blocks.h ../include/output.h blk2pssm.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blk2pssm.o: ../include/convert.h ../include/frequency.h ../include/files.h blk2pssm.o: ../include/protomat.h rank_matrix.o: ../include/blocksprogs.h /usr/include/stdlib.h rank_matrix.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h rank_matrix.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h rank_matrix.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h rank_matrix.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h rank_matrix.o: /usr/include/string.h /usr/include/iso/string_iso.h rank_matrix.o: /usr/include/math.h /usr/include/iso/math_iso.h rank_matrix.o: /usr/include/unistd.h /usr/include/sys/types.h rank_matrix.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h rank_matrix.o: /usr/include/sys/select.h /usr/include/sys/time.h rank_matrix.o: /usr/include/sys/time.h /usr/include/sys/unistd.h rank_matrix.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h rank_matrix.o: ../include/global.h /usr/include/stddef.h rank_matrix.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h rank_matrix.o: ../include/license.h ../include/strutil.h ../include/errors.h rank_matrix.o: ../include/memory.h ../include/residues.h rank_matrix.o: ../include/blastapp.h /usr/include/limits.h rank_matrix.o: /usr/include/iso/limits_iso.h ../include/alphabet.h rank_matrix.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h rank_matrix.o: ../include/blocks.h ../include/output.h ../include/sequences.h rank_matrix.o: ../include/matrix.h ../include/pattern.h ../include/convert.h rank_matrix.o: ../include/frequency.h ../include/files.h rank_matrix.o: ../include/protomat.h retblock.o: ../include/blocksprogs.h /usr/include/stdlib.h retblock.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h retblock.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h retblock.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h retblock.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h retblock.o: /usr/include/string.h /usr/include/iso/string_iso.h retblock.o: /usr/include/math.h /usr/include/iso/math_iso.h retblock.o: /usr/include/unistd.h /usr/include/sys/types.h retblock.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h retblock.o: /usr/include/sys/select.h /usr/include/sys/time.h retblock.o: /usr/include/sys/time.h /usr/include/sys/unistd.h retblock.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h retblock.o: ../include/global.h /usr/include/stddef.h retblock.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h retblock.o: ../include/license.h ../include/strutil.h ../include/errors.h retblock.o: ../include/memory.h ../include/residues.h ../include/blastapp.h retblock.o: /usr/include/limits.h /usr/include/iso/limits_iso.h retblock.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h retblock.o: ../include/gcode.h ../include/blocks.h ../include/output.h retblock.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h retblock.o: ../include/convert.h ../include/frequency.h ../include/files.h retblock.o: ../include/protomat.h codehop.o: ../include/blocksprogs.h /usr/include/stdlib.h codehop.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h codehop.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h codehop.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h codehop.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h codehop.o: /usr/include/string.h /usr/include/iso/string_iso.h codehop.o: /usr/include/math.h /usr/include/iso/math_iso.h codehop.o: /usr/include/unistd.h /usr/include/sys/types.h codehop.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h codehop.o: /usr/include/sys/select.h /usr/include/sys/time.h codehop.o: /usr/include/sys/time.h /usr/include/sys/unistd.h codehop.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h codehop.o: ../include/global.h /usr/include/stddef.h codehop.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h codehop.o: ../include/license.h ../include/strutil.h ../include/errors.h codehop.o: ../include/memory.h ../include/residues.h ../include/blastapp.h codehop.o: /usr/include/limits.h /usr/include/iso/limits_iso.h codehop.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h codehop.o: ../include/gcode.h ../include/blocks.h ../include/output.h codehop.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h codehop.o: ../include/convert.h ../include/frequency.h ../include/files.h codehop.o: ../include/protomat.h codehop.h htmlize-codehop.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h htmlize-codehop.o: /usr/include/sys/feature_tests.h htmlize-codehop.o: /usr/include/sys/isa_defs.h /usr/include/sys/va_list.h htmlize-codehop.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h htmlize-codehop.o: /usr/include/string.h /usr/include/iso/string_iso.h htmlize-codehop.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h oligo_melt.o: ../include/blocksprogs.h /usr/include/stdlib.h oligo_melt.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h oligo_melt.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h oligo_melt.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h oligo_melt.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h oligo_melt.o: /usr/include/string.h /usr/include/iso/string_iso.h oligo_melt.o: /usr/include/math.h /usr/include/iso/math_iso.h oligo_melt.o: /usr/include/unistd.h /usr/include/sys/types.h oligo_melt.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h oligo_melt.o: /usr/include/sys/select.h /usr/include/sys/time.h oligo_melt.o: /usr/include/sys/time.h /usr/include/sys/unistd.h oligo_melt.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h oligo_melt.o: ../include/global.h /usr/include/stddef.h oligo_melt.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h oligo_melt.o: ../include/license.h ../include/strutil.h ../include/errors.h oligo_melt.o: ../include/memory.h ../include/residues.h ../include/blastapp.h oligo_melt.o: /usr/include/limits.h /usr/include/iso/limits_iso.h oligo_melt.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h oligo_melt.o: ../include/gcode.h ../include/blocks.h ../include/output.h oligo_melt.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h oligo_melt.o: ../include/convert.h ../include/frequency.h ../include/files.h oligo_melt.o: ../include/protomat.h mablock.o: ../include/blocksprogs.h /usr/include/stdlib.h mablock.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h mablock.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h mablock.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h mablock.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h mablock.o: /usr/include/string.h /usr/include/iso/string_iso.h mablock.o: /usr/include/math.h /usr/include/iso/math_iso.h mablock.o: /usr/include/unistd.h /usr/include/sys/types.h mablock.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h mablock.o: /usr/include/sys/select.h /usr/include/sys/time.h mablock.o: /usr/include/sys/time.h /usr/include/sys/unistd.h mablock.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h mablock.o: ../include/global.h /usr/include/stddef.h mablock.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h mablock.o: ../include/license.h ../include/strutil.h ../include/errors.h mablock.o: ../include/memory.h ../include/residues.h ../include/blastapp.h mablock.o: /usr/include/limits.h /usr/include/iso/limits_iso.h mablock.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h mablock.o: ../include/gcode.h ../include/blocks.h ../include/output.h mablock.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h mablock.o: ../include/convert.h ../include/frequency.h ../include/files.h mablock.o: ../include/protomat.h cobbler.o: ../include/blocksprogs.h /usr/include/stdlib.h cobbler.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h cobbler.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h cobbler.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h cobbler.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h cobbler.o: /usr/include/string.h /usr/include/iso/string_iso.h cobbler.o: /usr/include/math.h /usr/include/iso/math_iso.h cobbler.o: /usr/include/unistd.h /usr/include/sys/types.h cobbler.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h cobbler.o: /usr/include/sys/select.h /usr/include/sys/time.h cobbler.o: /usr/include/sys/time.h /usr/include/sys/unistd.h cobbler.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h cobbler.o: ../include/global.h /usr/include/stddef.h cobbler.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h cobbler.o: ../include/license.h ../include/strutil.h ../include/errors.h cobbler.o: ../include/memory.h ../include/residues.h ../include/blastapp.h cobbler.o: /usr/include/limits.h /usr/include/iso/limits_iso.h cobbler.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h cobbler.o: ../include/gcode.h ../include/blocks.h ../include/output.h cobbler.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h cobbler.o: ../include/convert.h ../include/frequency.h ../include/files.h cobbler.o: ../include/protomat.h addseqs.o: ../include/blocksprogs.h /usr/include/stdlib.h addseqs.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h addseqs.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h addseqs.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h addseqs.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h addseqs.o: /usr/include/string.h /usr/include/iso/string_iso.h addseqs.o: /usr/include/math.h /usr/include/iso/math_iso.h addseqs.o: /usr/include/unistd.h /usr/include/sys/types.h addseqs.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h addseqs.o: /usr/include/sys/select.h /usr/include/sys/time.h addseqs.o: /usr/include/sys/time.h /usr/include/sys/unistd.h addseqs.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h addseqs.o: ../include/global.h /usr/include/stddef.h addseqs.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h addseqs.o: ../include/license.h ../include/strutil.h ../include/errors.h addseqs.o: ../include/memory.h ../include/residues.h ../include/blastapp.h addseqs.o: /usr/include/limits.h /usr/include/iso/limits_iso.h addseqs.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h addseqs.o: ../include/gcode.h ../include/blocks.h ../include/output.h addseqs.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h addseqs.o: ../include/convert.h ../include/frequency.h ../include/files.h addseqs.o: ../include/protomat.h fastaseqs.o: ../include/blocksprogs.h /usr/include/stdlib.h fastaseqs.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h fastaseqs.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h fastaseqs.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h fastaseqs.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h fastaseqs.o: /usr/include/string.h /usr/include/iso/string_iso.h fastaseqs.o: /usr/include/math.h /usr/include/iso/math_iso.h fastaseqs.o: /usr/include/unistd.h /usr/include/sys/types.h fastaseqs.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h fastaseqs.o: /usr/include/sys/select.h /usr/include/sys/time.h fastaseqs.o: /usr/include/sys/time.h /usr/include/sys/unistd.h fastaseqs.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h fastaseqs.o: ../include/global.h /usr/include/stddef.h fastaseqs.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h fastaseqs.o: ../include/license.h ../include/strutil.h ../include/errors.h fastaseqs.o: ../include/memory.h ../include/residues.h ../include/blastapp.h fastaseqs.o: /usr/include/limits.h /usr/include/iso/limits_iso.h fastaseqs.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h fastaseqs.o: ../include/gcode.h ../include/blocks.h ../include/output.h fastaseqs.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h fastaseqs.o: ../include/convert.h ../include/frequency.h ../include/files.h fastaseqs.o: ../include/protomat.h LAMA.o: ../include/blocksprogs.h /usr/include/stdlib.h LAMA.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h LAMA.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h LAMA.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h LAMA.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h LAMA.o: /usr/include/string.h /usr/include/iso/string_iso.h LAMA.o: /usr/include/math.h /usr/include/iso/math_iso.h /usr/include/unistd.h LAMA.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h LAMA.o: /usr/include/sys/int_types.h /usr/include/sys/select.h LAMA.o: /usr/include/sys/time.h /usr/include/sys/time.h LAMA.o: /usr/include/sys/unistd.h /usr/include/ctype.h LAMA.o: /usr/include/iso/ctype_iso.h ../include/global.h LAMA.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h LAMA.o: /usr/include/malloc.h ../include/license.h ../include/strutil.h LAMA.o: ../include/errors.h ../include/memory.h ../include/residues.h LAMA.o: ../include/blastapp.h /usr/include/limits.h LAMA.o: /usr/include/iso/limits_iso.h ../include/alphabet.h LAMA.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h LAMA.o: ../include/blocks.h ../include/output.h ../include/sequences.h LAMA.o: ../include/matrix.h ../include/pattern.h ../include/convert.h LAMA.o: ../include/frequency.h ../include/files.h ../include/protomat.h LAMA.o: LAMA.h find_biassed_blocks.o: ../include/blocksprogs.h /usr/include/stdlib.h find_biassed_blocks.o: /usr/include/iso/stdlib_iso.h find_biassed_blocks.o: /usr/include/sys/feature_tests.h find_biassed_blocks.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h find_biassed_blocks.o: /usr/include/iso/stdio_iso.h find_biassed_blocks.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h find_biassed_blocks.o: /usr/include/stdio_impl.h /usr/include/string.h find_biassed_blocks.o: /usr/include/iso/string_iso.h /usr/include/math.h find_biassed_blocks.o: /usr/include/iso/math_iso.h /usr/include/unistd.h find_biassed_blocks.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h find_biassed_blocks.o: /usr/include/sys/int_types.h /usr/include/sys/select.h find_biassed_blocks.o: /usr/include/sys/time.h /usr/include/sys/time.h find_biassed_blocks.o: /usr/include/sys/unistd.h /usr/include/ctype.h find_biassed_blocks.o: /usr/include/iso/ctype_iso.h ../include/global.h find_biassed_blocks.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h find_biassed_blocks.o: /usr/include/malloc.h ../include/license.h find_biassed_blocks.o: ../include/strutil.h ../include/errors.h find_biassed_blocks.o: ../include/memory.h ../include/residues.h find_biassed_blocks.o: ../include/blastapp.h /usr/include/limits.h find_biassed_blocks.o: /usr/include/iso/limits_iso.h ../include/alphabet.h find_biassed_blocks.o: ../include/aabet.h ../include/ntbet.h find_biassed_blocks.o: ../include/gcode.h ../include/blocks.h find_biassed_blocks.o: ../include/output.h ../include/sequences.h find_biassed_blocks.o: ../include/matrix.h ../include/pattern.h find_biassed_blocks.o: ../include/convert.h ../include/frequency.h find_biassed_blocks.o: ../include/files.h ../include/protomat.h blkvblk.h makeblockmap.o: ../include/blocksprogs.h /usr/include/stdlib.h makeblockmap.o: /usr/include/iso/stdlib_iso.h makeblockmap.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h makeblockmap.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h makeblockmap.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h makeblockmap.o: /usr/include/stdio_impl.h /usr/include/string.h makeblockmap.o: /usr/include/iso/string_iso.h /usr/include/math.h makeblockmap.o: /usr/include/iso/math_iso.h /usr/include/unistd.h makeblockmap.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h makeblockmap.o: /usr/include/sys/int_types.h /usr/include/sys/select.h makeblockmap.o: /usr/include/sys/time.h /usr/include/sys/time.h makeblockmap.o: /usr/include/sys/unistd.h /usr/include/ctype.h makeblockmap.o: /usr/include/iso/ctype_iso.h ../include/global.h makeblockmap.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h makeblockmap.o: /usr/include/malloc.h ../include/license.h makeblockmap.o: ../include/strutil.h ../include/errors.h ../include/memory.h makeblockmap.o: ../include/residues.h ../include/blastapp.h makeblockmap.o: /usr/include/limits.h /usr/include/iso/limits_iso.h makeblockmap.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h makeblockmap.o: ../include/gcode.h ../include/blocks.h ../include/output.h makeblockmap.o: ../include/sequences.h ../include/matrix.h makeblockmap.o: ../include/pattern.h ../include/convert.h makeblockmap.o: ../include/frequency.h ../include/files.h makeblockmap.o: ../include/protomat.h blockmap.h prints2blocks.o: ../include/blocksprogs.h /usr/include/stdlib.h prints2blocks.o: /usr/include/iso/stdlib_iso.h prints2blocks.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h prints2blocks.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h prints2blocks.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h prints2blocks.o: /usr/include/stdio_impl.h /usr/include/string.h prints2blocks.o: /usr/include/iso/string_iso.h /usr/include/math.h prints2blocks.o: /usr/include/iso/math_iso.h /usr/include/unistd.h prints2blocks.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h prints2blocks.o: /usr/include/sys/int_types.h /usr/include/sys/select.h prints2blocks.o: /usr/include/sys/time.h /usr/include/sys/time.h prints2blocks.o: /usr/include/sys/unistd.h /usr/include/ctype.h prints2blocks.o: /usr/include/iso/ctype_iso.h ../include/global.h prints2blocks.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h prints2blocks.o: /usr/include/malloc.h ../include/license.h prints2blocks.o: ../include/strutil.h ../include/errors.h ../include/memory.h prints2blocks.o: ../include/residues.h ../include/blastapp.h prints2blocks.o: /usr/include/limits.h /usr/include/iso/limits_iso.h prints2blocks.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h prints2blocks.o: ../include/gcode.h ../include/blocks.h ../include/output.h prints2blocks.o: ../include/sequences.h ../include/matrix.h prints2blocks.o: ../include/pattern.h ../include/convert.h prints2blocks.o: ../include/frequency.h ../include/files.h prints2blocks.o: ../include/protomat.h lisblk.o: ../include/blocksprogs.h /usr/include/stdlib.h lisblk.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h lisblk.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h lisblk.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h lisblk.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h lisblk.o: /usr/include/string.h /usr/include/iso/string_iso.h lisblk.o: /usr/include/math.h /usr/include/iso/math_iso.h lisblk.o: /usr/include/unistd.h /usr/include/sys/types.h lisblk.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h lisblk.o: /usr/include/sys/select.h /usr/include/sys/time.h lisblk.o: /usr/include/sys/time.h /usr/include/sys/unistd.h lisblk.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h lisblk.o: ../include/global.h /usr/include/stddef.h lisblk.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h lisblk.o: ../include/license.h ../include/strutil.h ../include/errors.h lisblk.o: ../include/memory.h ../include/residues.h ../include/blastapp.h lisblk.o: /usr/include/limits.h /usr/include/iso/limits_iso.h lisblk.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h lisblk.o: ../include/gcode.h ../include/blocks.h ../include/output.h lisblk.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h lisblk.o: ../include/convert.h ../include/frequency.h ../include/files.h lisblk.o: ../include/protomat.h coduse.o: ../include/blocksprogs.h /usr/include/stdlib.h coduse.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h coduse.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h coduse.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h coduse.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h coduse.o: /usr/include/string.h /usr/include/iso/string_iso.h coduse.o: /usr/include/math.h /usr/include/iso/math_iso.h coduse.o: /usr/include/unistd.h /usr/include/sys/types.h coduse.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h coduse.o: /usr/include/sys/select.h /usr/include/sys/time.h coduse.o: /usr/include/sys/time.h /usr/include/sys/unistd.h coduse.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h coduse.o: ../include/global.h /usr/include/stddef.h coduse.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h coduse.o: ../include/license.h ../include/strutil.h ../include/errors.h coduse.o: ../include/memory.h ../include/residues.h ../include/blastapp.h coduse.o: /usr/include/limits.h /usr/include/iso/limits_iso.h coduse.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h coduse.o: ../include/gcode.h ../include/blocks.h ../include/output.h coduse.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h coduse.o: ../include/convert.h ../include/frequency.h ../include/files.h coduse.o: ../include/protomat.h narrow.o: ../include/blocksprogs.h /usr/include/stdlib.h narrow.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h narrow.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h narrow.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h narrow.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h narrow.o: /usr/include/string.h /usr/include/iso/string_iso.h narrow.o: /usr/include/math.h /usr/include/iso/math_iso.h narrow.o: /usr/include/unistd.h /usr/include/sys/types.h narrow.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h narrow.o: /usr/include/sys/select.h /usr/include/sys/time.h narrow.o: /usr/include/sys/time.h /usr/include/sys/unistd.h narrow.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h narrow.o: ../include/global.h /usr/include/stddef.h narrow.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h narrow.o: ../include/license.h ../include/strutil.h ../include/errors.h narrow.o: ../include/memory.h ../include/residues.h ../include/blastapp.h narrow.o: /usr/include/limits.h /usr/include/iso/limits_iso.h narrow.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h narrow.o: ../include/gcode.h ../include/blocks.h ../include/output.h narrow.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h narrow.o: ../include/convert.h ../include/frequency.h ../include/files.h narrow.o: ../include/protomat.h blk2slx.o: ../include/blocksprogs.h /usr/include/stdlib.h blk2slx.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blk2slx.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h blk2slx.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blk2slx.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blk2slx.o: /usr/include/string.h /usr/include/iso/string_iso.h blk2slx.o: /usr/include/math.h /usr/include/iso/math_iso.h blk2slx.o: /usr/include/unistd.h /usr/include/sys/types.h blk2slx.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h blk2slx.o: /usr/include/sys/select.h /usr/include/sys/time.h blk2slx.o: /usr/include/sys/time.h /usr/include/sys/unistd.h blk2slx.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blk2slx.o: ../include/global.h /usr/include/stddef.h blk2slx.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h blk2slx.o: ../include/license.h ../include/strutil.h ../include/errors.h blk2slx.o: ../include/memory.h ../include/residues.h ../include/blastapp.h blk2slx.o: /usr/include/limits.h /usr/include/iso/limits_iso.h blk2slx.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blk2slx.o: ../include/gcode.h ../include/blocks.h ../include/output.h blk2slx.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blk2slx.o: ../include/convert.h ../include/frequency.h ../include/files.h blk2slx.o: ../include/protomat.h blkprob.o: ../include/blocksprogs.h /usr/include/stdlib.h blkprob.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blkprob.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h blkprob.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blkprob.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blkprob.o: /usr/include/string.h /usr/include/iso/string_iso.h blkprob.o: /usr/include/math.h /usr/include/iso/math_iso.h blkprob.o: /usr/include/unistd.h /usr/include/sys/types.h blkprob.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h blkprob.o: /usr/include/sys/select.h /usr/include/sys/time.h blkprob.o: /usr/include/sys/time.h /usr/include/sys/unistd.h blkprob.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blkprob.o: ../include/global.h /usr/include/stddef.h blkprob.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h blkprob.o: ../include/license.h ../include/strutil.h ../include/errors.h blkprob.o: ../include/memory.h ../include/residues.h ../include/blastapp.h blkprob.o: /usr/include/limits.h /usr/include/iso/limits_iso.h blkprob.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blkprob.o: ../include/gcode.h ../include/blocks.h ../include/output.h blkprob.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blkprob.o: ../include/convert.h ../include/frequency.h ../include/files.h blkprob.o: ../include/protomat.h blocks.o: ../include/global.h /usr/include/stdlib.h blocks.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blocks.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h blocks.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blocks.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blocks.o: /usr/include/string.h /usr/include/iso/string_iso.h blocks.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h blocks.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blocks.o: /usr/include/malloc.h /usr/include/sys/types.h blocks.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h blocks.o: /usr/include/sys/select.h /usr/include/sys/time.h blocks.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h blocks.o: ../include/errors.h ../include/memory.h ../include/blocks.h blocks.o: ../include/output.h ../include/sequences.h ../include/residues.h blocks.o: ../include/blastapp.h /usr/include/limits.h blocks.o: /usr/include/iso/limits_iso.h ../include/alphabet.h blocks.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h config.o: ../include/global.h /usr/include/stdlib.h config.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h config.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h config.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h config.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h config.o: /usr/include/string.h /usr/include/iso/string_iso.h config.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h config.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h config.o: /usr/include/malloc.h /usr/include/sys/types.h config.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h config.o: /usr/include/sys/select.h /usr/include/sys/time.h config.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h config.o: ../include/errors.h ../include/memory.h ../include/files.h config.o: ../include/sequences.h ../include/pattern.h ../include/options.h config.o: config.h blimps.h scoring.h lists.h ../include/skiplist.h convert.o: /usr/include/assert.h /usr/include/math.h convert.o: /usr/include/iso/math_iso.h ../include/global.h convert.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h convert.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h convert.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h convert.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h convert.o: /usr/include/stdio_impl.h /usr/include/string.h convert.o: /usr/include/iso/string_iso.h /usr/include/stddef.h convert.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h convert.o: /usr/include/iso/ctype_iso.h /usr/include/malloc.h convert.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h convert.o: /usr/include/sys/int_types.h /usr/include/sys/select.h convert.o: /usr/include/sys/time.h /usr/include/sys/time.h convert.o: ../include/license.h ../include/strutil.h ../include/errors.h convert.o: ../include/memory.h ../include/options.h ../include/blocks.h convert.o: ../include/output.h ../include/sequences.h ../include/matrix.h convert.o: ../include/pattern.h ../include/residues.h ../include/blastapp.h convert.o: /usr/include/limits.h /usr/include/iso/limits_iso.h convert.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h convert.o: ../include/gcode.h ../include/frequency.h ../include/protomat.h convert.o: ../include/convert.h blimps.h errors.o: ../include/global.h /usr/include/stdlib.h errors.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h errors.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h errors.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h errors.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h errors.o: /usr/include/string.h /usr/include/iso/string_iso.h errors.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h errors.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h errors.o: /usr/include/malloc.h /usr/include/sys/types.h errors.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h errors.o: /usr/include/sys/select.h /usr/include/sys/time.h errors.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h errors.o: ../include/errors.h ../include/memory.h files.o: ../include/global.h /usr/include/stdlib.h files.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h files.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h files.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h files.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h files.o: /usr/include/string.h /usr/include/iso/string_iso.h files.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h files.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h files.o: /usr/include/malloc.h /usr/include/sys/types.h files.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h files.o: /usr/include/sys/select.h /usr/include/sys/time.h files.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h files.o: ../include/errors.h ../include/memory.h ../include/files.h files.o: ../include/sequences.h frequency.o: ../include/global.h /usr/include/stdlib.h frequency.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h frequency.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h frequency.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h frequency.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h frequency.o: /usr/include/string.h /usr/include/iso/string_iso.h frequency.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h frequency.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h frequency.o: /usr/include/malloc.h /usr/include/sys/types.h frequency.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h frequency.o: /usr/include/sys/select.h /usr/include/sys/time.h frequency.o: /usr/include/sys/time.h ../include/license.h frequency.o: ../include/strutil.h ../include/errors.h ../include/memory.h frequency.o: ../include/blocks.h ../include/output.h ../include/sequences.h frequency.o: ../include/matrix.h ../include/pattern.h ../include/frequency.h frequency.o: ../include/convert.h ../include/files.h ../include/residues.h frequency.o: ../include/blastapp.h /usr/include/limits.h frequency.o: /usr/include/iso/limits_iso.h ../include/alphabet.h frequency.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h gcode.o: ../include/global.h /usr/include/stdlib.h gcode.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h gcode.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h gcode.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h gcode.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h gcode.o: /usr/include/string.h /usr/include/iso/string_iso.h gcode.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h gcode.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h gcode.o: /usr/include/malloc.h /usr/include/sys/types.h gcode.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h gcode.o: /usr/include/sys/select.h /usr/include/sys/time.h gcode.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h gcode.o: ../include/errors.h ../include/memory.h ../include/residues.h gcode.o: ../include/blastapp.h /usr/include/limits.h gcode.o: /usr/include/iso/limits_iso.h ../include/alphabet.h gcode.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h gcode.o: ../include/sequences.h lists.o: ../include/global.h /usr/include/stdlib.h lists.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h lists.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h lists.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h lists.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h lists.o: /usr/include/string.h /usr/include/iso/string_iso.h lists.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h lists.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h lists.o: /usr/include/malloc.h /usr/include/sys/types.h lists.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h lists.o: /usr/include/sys/select.h /usr/include/sys/time.h lists.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h lists.o: ../include/errors.h ../include/memory.h ../include/blocks.h lists.o: ../include/output.h ../include/sequences.h ../include/matrix.h lists.o: ../include/pattern.h lists.h ../include/skiplist.h blimps.h scores.h matrix.o: ../include/global.h /usr/include/stdlib.h matrix.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h matrix.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h matrix.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h matrix.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h matrix.o: /usr/include/string.h /usr/include/iso/string_iso.h matrix.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h matrix.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h matrix.o: /usr/include/malloc.h /usr/include/sys/types.h matrix.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h matrix.o: /usr/include/sys/select.h /usr/include/sys/time.h matrix.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h matrix.o: ../include/errors.h ../include/memory.h ../include/blocks.h matrix.o: ../include/output.h ../include/sequences.h ../include/matrix.h matrix.o: ../include/pattern.h ../include/residues.h ../include/blastapp.h matrix.o: /usr/include/limits.h /usr/include/iso/limits_iso.h matrix.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h matrix.o: ../include/gcode.h memory.o: ../include/global.h /usr/include/stdlib.h memory.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h memory.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h memory.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h memory.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h memory.o: /usr/include/string.h /usr/include/iso/string_iso.h memory.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h memory.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h memory.o: /usr/include/malloc.h /usr/include/sys/types.h memory.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h memory.o: /usr/include/sys/select.h /usr/include/sys/time.h memory.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h memory.o: ../include/errors.h ../include/memory.h pattern.o: /usr/include/assert.h ../include/global.h /usr/include/stdlib.h pattern.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h pattern.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h pattern.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h pattern.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h pattern.o: /usr/include/string.h /usr/include/iso/string_iso.h pattern.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h pattern.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h pattern.o: /usr/include/malloc.h /usr/include/sys/types.h pattern.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h pattern.o: /usr/include/sys/select.h /usr/include/sys/time.h pattern.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h pattern.o: ../include/errors.h ../include/memory.h ../include/files.h pattern.o: ../include/blocks.h ../include/output.h ../include/sequences.h pattern.o: ../include/matrix.h ../include/pattern.h ../include/residues.h pattern.o: ../include/blastapp.h /usr/include/limits.h pattern.o: /usr/include/iso/limits_iso.h ../include/alphabet.h pattern.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h pattern.o: ../include/skiplist.h scores.o: /usr/include/math.h /usr/include/iso/math_iso.h ../include/global.h scores.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h scores.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h scores.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h scores.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h scores.o: /usr/include/stdio_impl.h /usr/include/string.h scores.o: /usr/include/iso/string_iso.h /usr/include/stddef.h scores.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h scores.o: /usr/include/iso/ctype_iso.h /usr/include/malloc.h scores.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h scores.o: /usr/include/sys/int_types.h /usr/include/sys/select.h scores.o: /usr/include/sys/time.h /usr/include/sys/time.h scores.o: ../include/license.h ../include/strutil.h ../include/errors.h scores.o: ../include/memory.h ../include/blocks.h ../include/output.h scores.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h scores.o: scores.h blimps.h scoring.h lists.h ../include/skiplist.h scoring.o: /usr/include/math.h /usr/include/iso/math_iso.h scoring.o: ../include/global.h /usr/include/stdlib.h scoring.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h scoring.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h scoring.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h scoring.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h scoring.o: /usr/include/string.h /usr/include/iso/string_iso.h scoring.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h scoring.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h scoring.o: /usr/include/malloc.h /usr/include/sys/types.h scoring.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h scoring.o: /usr/include/sys/select.h /usr/include/sys/time.h scoring.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h scoring.o: ../include/errors.h ../include/memory.h ../include/blocks.h scoring.o: ../include/output.h ../include/sequences.h ../include/matrix.h scoring.o: ../include/pattern.h ../include/residues.h ../include/blastapp.h scoring.o: /usr/include/limits.h /usr/include/iso/limits_iso.h scoring.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h scoring.o: ../include/gcode.h scoring.h blimps.h scores.h lists.h scoring.o: ../include/skiplist.h sequences.o: ../include/global.h /usr/include/stdlib.h sequences.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h sequences.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h sequences.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h sequences.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h sequences.o: /usr/include/string.h /usr/include/iso/string_iso.h sequences.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h sequences.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h sequences.o: /usr/include/malloc.h /usr/include/sys/types.h sequences.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h sequences.o: /usr/include/sys/select.h /usr/include/sys/time.h sequences.o: /usr/include/sys/time.h ../include/license.h sequences.o: ../include/strutil.h ../include/errors.h ../include/memory.h sequences.o: ../include/sequences.h ../include/residues.h sequences.o: ../include/blastapp.h /usr/include/limits.h sequences.o: /usr/include/iso/limits_iso.h ../include/alphabet.h sequences.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h sl.o: /usr/include/assert.h /usr/include/sys/time.h ../include/global.h sl.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h sl.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h sl.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h sl.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h sl.o: /usr/include/stdio_impl.h /usr/include/string.h sl.o: /usr/include/iso/string_iso.h /usr/include/stddef.h sl.o: /usr/include/iso/stddef_iso.h /usr/include/ctype.h sl.o: /usr/include/iso/ctype_iso.h /usr/include/malloc.h sl.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h sl.o: /usr/include/sys/int_types.h /usr/include/sys/select.h sl.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h sl.o: ../include/errors.h ../include/memory.h ../include/skiplist.h strutil.o: ../include/global.h /usr/include/stdlib.h strutil.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h strutil.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h strutil.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h strutil.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h strutil.o: /usr/include/string.h /usr/include/iso/string_iso.h strutil.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h strutil.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h strutil.o: /usr/include/malloc.h /usr/include/sys/types.h strutil.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h strutil.o: /usr/include/sys/select.h /usr/include/sys/time.h strutil.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h strutil.o: ../include/errors.h ../include/memory.h version.o: ../include/global.h /usr/include/stdlib.h version.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h version.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h version.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h version.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h version.o: /usr/include/string.h /usr/include/iso/string_iso.h version.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h version.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h version.o: /usr/include/malloc.h /usr/include/sys/types.h version.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h version.o: /usr/include/sys/select.h /usr/include/sys/time.h version.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h version.o: ../include/errors.h ../include/memory.h ../include/version.h options.o: ../include/global.h /usr/include/stdlib.h options.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h options.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h options.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h options.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h options.o: /usr/include/string.h /usr/include/iso/string_iso.h options.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h options.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h options.o: /usr/include/malloc.h /usr/include/sys/types.h options.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h options.o: /usr/include/sys/select.h /usr/include/sys/time.h options.o: /usr/include/sys/time.h ../include/license.h ../include/strutil.h options.o: ../include/errors.h ../include/memory.h ../include/options.h protomat.o: /usr/include/sys/types.h /usr/include/sys/isa_defs.h protomat.o: /usr/include/sys/feature_tests.h /usr/include/sys/machtypes.h protomat.o: /usr/include/sys/int_types.h /usr/include/sys/select.h protomat.o: /usr/include/sys/time.h /usr/include/sys/time.h protomat.o: /usr/include/dirent.h /usr/include/sys/dirent.h protomat.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h protomat.o: ../include/protomat.h /usr/include/stdlib.h protomat.o: /usr/include/iso/stdlib_iso.h /usr/include/stdio.h protomat.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h protomat.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h protomat.o: /usr/include/string.h /usr/include/iso/string_iso.h interpro.o: ../include/blocksprogs.h /usr/include/stdlib.h interpro.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h interpro.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h interpro.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h interpro.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h interpro.o: /usr/include/string.h /usr/include/iso/string_iso.h interpro.o: /usr/include/math.h /usr/include/iso/math_iso.h interpro.o: /usr/include/unistd.h /usr/include/sys/types.h interpro.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h interpro.o: /usr/include/sys/select.h /usr/include/sys/time.h interpro.o: /usr/include/sys/time.h /usr/include/sys/unistd.h interpro.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h interpro.o: ../include/global.h /usr/include/stddef.h interpro.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h interpro.o: ../include/license.h ../include/strutil.h ../include/errors.h interpro.o: ../include/memory.h ../include/residues.h ../include/blastapp.h interpro.o: /usr/include/limits.h /usr/include/iso/limits_iso.h interpro.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h interpro.o: ../include/gcode.h ../include/blocks.h ../include/output.h interpro.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h interpro.o: ../include/convert.h ../include/frequency.h ../include/files.h interpro.o: ../include/protomat.h pssmdist.o: ../include/blocksprogs.h /usr/include/stdlib.h pssmdist.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h pssmdist.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h pssmdist.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h pssmdist.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h pssmdist.o: /usr/include/string.h /usr/include/iso/string_iso.h pssmdist.o: /usr/include/math.h /usr/include/iso/math_iso.h pssmdist.o: /usr/include/unistd.h /usr/include/sys/types.h pssmdist.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h pssmdist.o: /usr/include/sys/select.h /usr/include/sys/time.h pssmdist.o: /usr/include/sys/time.h /usr/include/sys/unistd.h pssmdist.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h pssmdist.o: ../include/global.h /usr/include/stddef.h pssmdist.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h pssmdist.o: ../include/license.h ../include/strutil.h ../include/errors.h pssmdist.o: ../include/memory.h ../include/residues.h ../include/blastapp.h pssmdist.o: /usr/include/limits.h /usr/include/iso/limits_iso.h pssmdist.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h pssmdist.o: ../include/gcode.h ../include/blocks.h ../include/output.h pssmdist.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h pssmdist.o: ../include/convert.h ../include/frequency.h ../include/files.h pssmdist.o: ../include/protomat.h pssmBL.o: ../include/blocksprogs.h /usr/include/stdlib.h pssmBL.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h pssmBL.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h pssmBL.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h pssmBL.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h pssmBL.o: /usr/include/string.h /usr/include/iso/string_iso.h pssmBL.o: /usr/include/math.h /usr/include/iso/math_iso.h pssmBL.o: /usr/include/unistd.h /usr/include/sys/types.h pssmBL.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h pssmBL.o: /usr/include/sys/select.h /usr/include/sys/time.h pssmBL.o: /usr/include/sys/time.h /usr/include/sys/unistd.h pssmBL.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h pssmBL.o: ../include/global.h /usr/include/stddef.h pssmBL.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h pssmBL.o: ../include/license.h ../include/strutil.h ../include/errors.h pssmBL.o: ../include/memory.h ../include/residues.h ../include/blastapp.h pssmBL.o: /usr/include/limits.h /usr/include/iso/limits_iso.h pssmBL.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h pssmBL.o: ../include/gcode.h ../include/blocks.h ../include/output.h pssmBL.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h pssmBL.o: ../include/convert.h ../include/frequency.h ../include/files.h pssmBL.o: ../include/protomat.h papssm.o: ../include/blocksprogs.h /usr/include/stdlib.h papssm.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h papssm.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h papssm.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h papssm.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h papssm.o: /usr/include/string.h /usr/include/iso/string_iso.h papssm.o: /usr/include/math.h /usr/include/iso/math_iso.h papssm.o: /usr/include/unistd.h /usr/include/sys/types.h papssm.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h papssm.o: /usr/include/sys/select.h /usr/include/sys/time.h papssm.o: /usr/include/sys/time.h /usr/include/sys/unistd.h papssm.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h papssm.o: ../include/global.h /usr/include/stddef.h papssm.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h papssm.o: ../include/license.h ../include/strutil.h ../include/errors.h papssm.o: ../include/memory.h ../include/residues.h ../include/blastapp.h papssm.o: /usr/include/limits.h /usr/include/iso/limits_iso.h papssm.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h papssm.o: ../include/gcode.h ../include/blocks.h ../include/output.h papssm.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h papssm.o: ../include/convert.h ../include/frequency.h ../include/files.h papssm.o: ../include/protomat.h blimps.h matrix_logob.o: /usr/include/sys/types.h /usr/include/sys/isa_defs.h matrix_logob.o: /usr/include/sys/feature_tests.h /usr/include/sys/machtypes.h matrix_logob.o: /usr/include/sys/int_types.h /usr/include/sys/select.h matrix_logob.o: /usr/include/sys/time.h /usr/include/sys/time.h matrix_logob.o: /usr/include/sys/stat.h /usr/include/sys/time_impl.h matrix_logob.o: /usr/include/sys/stat_impl.h ../include/blocksprogs.h matrix_logob.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h matrix_logob.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h matrix_logob.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h matrix_logob.o: /usr/include/stdio_impl.h /usr/include/string.h matrix_logob.o: /usr/include/iso/string_iso.h /usr/include/math.h matrix_logob.o: /usr/include/iso/math_iso.h /usr/include/unistd.h matrix_logob.o: /usr/include/sys/unistd.h /usr/include/ctype.h matrix_logob.o: /usr/include/iso/ctype_iso.h ../include/global.h matrix_logob.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h matrix_logob.o: /usr/include/malloc.h ../include/license.h matrix_logob.o: ../include/strutil.h ../include/errors.h ../include/memory.h matrix_logob.o: ../include/residues.h ../include/blastapp.h matrix_logob.o: /usr/include/limits.h /usr/include/iso/limits_iso.h matrix_logob.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h matrix_logob.o: ../include/gcode.h ../include/blocks.h ../include/output.h matrix_logob.o: ../include/sequences.h ../include/matrix.h matrix_logob.o: ../include/pattern.h ../include/convert.h matrix_logob.o: ../include/frequency.h ../include/files.h matrix_logob.o: ../include/protomat.h makelogob.o: p2c.h /usr/include/stdio.h /usr/include/iso/stdio_iso.h makelogob.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h makelogob.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h makelogob.o: /usr/include/stdio_impl.h /usr/include/stddef.h makelogob.o: /usr/include/iso/stddef_iso.h /usr/include/stdlib.h makelogob.o: /usr/include/iso/stdlib_iso.h /usr/include/string.h makelogob.o: /usr/include/iso/string_iso.h /usr/include/ctype.h makelogob.o: /usr/include/iso/ctype_iso.h /usr/include/math.h makelogob.o: /usr/include/iso/math_iso.h /usr/include/setjmp.h makelogob.o: /usr/include/iso/setjmp_iso.h /usr/include/assert.h blocks_search.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h blocks_search.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h blocks_search.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h blocks_search.o: /usr/include/stdio_impl.h /usr/include/stdlib.h blocks_search.o: /usr/include/iso/stdlib_iso.h ../include/global.h blocks_search.o: /usr/include/string.h /usr/include/iso/string_iso.h blocks_search.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h blocks_search.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blocks_search.o: /usr/include/malloc.h /usr/include/sys/types.h blocks_search.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h blocks_search.o: /usr/include/sys/select.h /usr/include/sys/time.h blocks_search.o: /usr/include/sys/time.h ../include/license.h blocks_search.o: ../include/strutil.h ../include/errors.h ../include/memory.h blocks_search.o: /usr/include/unistd.h /usr/include/sys/unistd.h LAMA_search.o: ../include/blocksprogs.h /usr/include/stdlib.h LAMA_search.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h LAMA_search.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h LAMA_search.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h LAMA_search.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h LAMA_search.o: /usr/include/string.h /usr/include/iso/string_iso.h LAMA_search.o: /usr/include/math.h /usr/include/iso/math_iso.h LAMA_search.o: /usr/include/unistd.h /usr/include/sys/types.h LAMA_search.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h LAMA_search.o: /usr/include/sys/select.h /usr/include/sys/time.h LAMA_search.o: /usr/include/sys/time.h /usr/include/sys/unistd.h LAMA_search.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h LAMA_search.o: ../include/global.h /usr/include/stddef.h LAMA_search.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h LAMA_search.o: ../include/license.h ../include/strutil.h ../include/errors.h LAMA_search.o: ../include/memory.h ../include/residues.h LAMA_search.o: ../include/blastapp.h /usr/include/limits.h LAMA_search.o: /usr/include/iso/limits_iso.h ../include/alphabet.h LAMA_search.o: ../include/aabet.h ../include/ntbet.h ../include/gcode.h LAMA_search.o: ../include/blocks.h ../include/output.h ../include/sequences.h LAMA_search.o: ../include/matrix.h ../include/pattern.h ../include/convert.h LAMA_search.o: ../include/frequency.h ../include/files.h LAMA_search.o: ../include/protomat.h block_vis.o: ../include/blocksprogs.h /usr/include/stdlib.h block_vis.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h block_vis.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h block_vis.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h block_vis.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h block_vis.o: /usr/include/string.h /usr/include/iso/string_iso.h block_vis.o: /usr/include/math.h /usr/include/iso/math_iso.h block_vis.o: /usr/include/unistd.h /usr/include/sys/types.h block_vis.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h block_vis.o: /usr/include/sys/select.h /usr/include/sys/time.h block_vis.o: /usr/include/sys/time.h /usr/include/sys/unistd.h block_vis.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h block_vis.o: ../include/global.h /usr/include/stddef.h block_vis.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h block_vis.o: ../include/license.h ../include/strutil.h ../include/errors.h block_vis.o: ../include/memory.h ../include/residues.h ../include/blastapp.h block_vis.o: /usr/include/limits.h /usr/include/iso/limits_iso.h block_vis.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h block_vis.o: ../include/gcode.h ../include/blocks.h ../include/output.h block_vis.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h block_vis.o: ../include/convert.h ../include/frequency.h ../include/files.h block_vis.o: ../include/protomat.h blockmap.h format_block.o: ../include/blocksprogs.h /usr/include/stdlib.h format_block.o: /usr/include/iso/stdlib_iso.h format_block.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h format_block.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h format_block.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h format_block.o: /usr/include/stdio_impl.h /usr/include/string.h format_block.o: /usr/include/iso/string_iso.h /usr/include/math.h format_block.o: /usr/include/iso/math_iso.h /usr/include/unistd.h format_block.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h format_block.o: /usr/include/sys/int_types.h /usr/include/sys/select.h format_block.o: /usr/include/sys/time.h /usr/include/sys/time.h format_block.o: /usr/include/sys/unistd.h /usr/include/ctype.h format_block.o: /usr/include/iso/ctype_iso.h ../include/global.h format_block.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h format_block.o: /usr/include/malloc.h ../include/license.h format_block.o: ../include/strutil.h ../include/errors.h ../include/memory.h format_block.o: ../include/residues.h ../include/blastapp.h format_block.o: /usr/include/limits.h /usr/include/iso/limits_iso.h format_block.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h format_block.o: ../include/gcode.h ../include/blocks.h ../include/output.h format_block.o: ../include/sequences.h ../include/matrix.h format_block.o: ../include/pattern.h ../include/convert.h format_block.o: ../include/frequency.h ../include/files.h format_block.o: ../include/protomat.h biassed_blocks_finder.o: ../include/blocksprogs.h /usr/include/stdlib.h biassed_blocks_finder.o: /usr/include/iso/stdlib_iso.h biassed_blocks_finder.o: /usr/include/sys/feature_tests.h biassed_blocks_finder.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h biassed_blocks_finder.o: /usr/include/iso/stdio_iso.h biassed_blocks_finder.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h biassed_blocks_finder.o: /usr/include/stdio_impl.h /usr/include/string.h biassed_blocks_finder.o: /usr/include/iso/string_iso.h /usr/include/math.h biassed_blocks_finder.o: /usr/include/iso/math_iso.h /usr/include/unistd.h biassed_blocks_finder.o: /usr/include/sys/types.h biassed_blocks_finder.o: /usr/include/sys/machtypes.h biassed_blocks_finder.o: /usr/include/sys/int_types.h biassed_blocks_finder.o: /usr/include/sys/select.h /usr/include/sys/time.h biassed_blocks_finder.o: /usr/include/sys/time.h /usr/include/sys/unistd.h biassed_blocks_finder.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h biassed_blocks_finder.o: ../include/global.h /usr/include/stddef.h biassed_blocks_finder.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h biassed_blocks_finder.o: ../include/license.h ../include/strutil.h biassed_blocks_finder.o: ../include/errors.h ../include/memory.h biassed_blocks_finder.o: ../include/residues.h ../include/blastapp.h biassed_blocks_finder.o: /usr/include/limits.h /usr/include/iso/limits_iso.h biassed_blocks_finder.o: ../include/alphabet.h ../include/aabet.h biassed_blocks_finder.o: ../include/ntbet.h ../include/gcode.h biassed_blocks_finder.o: ../include/blocks.h ../include/output.h biassed_blocks_finder.o: ../include/sequences.h ../include/matrix.h biassed_blocks_finder.o: ../include/pattern.h ../include/convert.h biassed_blocks_finder.o: ../include/frequency.h ../include/files.h biassed_blocks_finder.o: ../include/protomat.h htmlize-LAMA.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h htmlize-LAMA.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h htmlize-LAMA.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h htmlize-LAMA.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h htmlize-LAMA.o: /usr/include/stdio_impl.h show_aligned_blocks.o: ../include/blocksprogs.h /usr/include/stdlib.h show_aligned_blocks.o: /usr/include/iso/stdlib_iso.h show_aligned_blocks.o: /usr/include/sys/feature_tests.h show_aligned_blocks.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h show_aligned_blocks.o: /usr/include/iso/stdio_iso.h show_aligned_blocks.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h show_aligned_blocks.o: /usr/include/stdio_impl.h /usr/include/string.h show_aligned_blocks.o: /usr/include/iso/string_iso.h /usr/include/math.h show_aligned_blocks.o: /usr/include/iso/math_iso.h /usr/include/unistd.h show_aligned_blocks.o: /usr/include/sys/types.h /usr/include/sys/machtypes.h show_aligned_blocks.o: /usr/include/sys/int_types.h /usr/include/sys/select.h show_aligned_blocks.o: /usr/include/sys/time.h /usr/include/sys/time.h show_aligned_blocks.o: /usr/include/sys/unistd.h /usr/include/ctype.h show_aligned_blocks.o: /usr/include/iso/ctype_iso.h ../include/global.h show_aligned_blocks.o: /usr/include/stddef.h /usr/include/iso/stddef_iso.h show_aligned_blocks.o: /usr/include/malloc.h ../include/license.h show_aligned_blocks.o: ../include/strutil.h ../include/errors.h show_aligned_blocks.o: ../include/memory.h ../include/residues.h show_aligned_blocks.o: ../include/blastapp.h /usr/include/limits.h show_aligned_blocks.o: /usr/include/iso/limits_iso.h ../include/alphabet.h show_aligned_blocks.o: ../include/aabet.h ../include/ntbet.h show_aligned_blocks.o: ../include/gcode.h ../include/blocks.h show_aligned_blocks.o: ../include/output.h ../include/sequences.h show_aligned_blocks.o: ../include/matrix.h ../include/pattern.h show_aligned_blocks.o: ../include/convert.h ../include/frequency.h show_aligned_blocks.o: ../include/files.h ../include/protomat.h blk2mot.o: ../include/blocksprogs.h /usr/include/stdlib.h blk2mot.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/feature_tests.h blk2mot.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h blk2mot.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h blk2mot.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h blk2mot.o: /usr/include/string.h /usr/include/iso/string_iso.h blk2mot.o: /usr/include/math.h /usr/include/iso/math_iso.h blk2mot.o: /usr/include/unistd.h /usr/include/sys/types.h blk2mot.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h blk2mot.o: /usr/include/sys/select.h /usr/include/sys/time.h blk2mot.o: /usr/include/sys/time.h /usr/include/sys/unistd.h blk2mot.o: /usr/include/ctype.h /usr/include/iso/ctype_iso.h blk2mot.o: ../include/global.h /usr/include/stddef.h blk2mot.o: /usr/include/iso/stddef_iso.h /usr/include/malloc.h blk2mot.o: ../include/license.h ../include/strutil.h ../include/errors.h blk2mot.o: ../include/memory.h ../include/residues.h ../include/blastapp.h blk2mot.o: /usr/include/limits.h /usr/include/iso/limits_iso.h blk2mot.o: ../include/alphabet.h ../include/aabet.h ../include/ntbet.h blk2mot.o: ../include/gcode.h ../include/blocks.h ../include/output.h blk2mot.o: ../include/sequences.h ../include/matrix.h ../include/pattern.h blk2mot.o: ../include/convert.h ../include/frequency.h ../include/files.h blk2mot.o: ../include/protomat.h clude/malloc.h /usr/include/sys/types.h blocks_search.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h blocks_search.o: /usr/include/sys/select.h /usr/includblimps-3.9/blimps/protxblk.c000064400001460000012000000042531054700061700164510ustar00jorjastaff00000400000027/* Copyright 2007 Fred Hutchinson Cancer Research Center protxblk Converts blocks to one line per protein with start/end -------------------------------------------------------------------- 1/ 3/07 J. Henikoff ====================================================================*/ #define PROTXBLK_C_ #define EXTERN #define MAXNAME 80 /* Maximum file name length */ #include /* * Local variables and data structures */ void output_prot(); /*=======================================================================*/ /* * main * controls flow of program */ int main(argc, argv) int argc; char *argv[]; { FILE *bfp, *ofp; Block *block; char bdbname[MAXNAME], conname[MAXNAME]; /* ------------1st arg = blocks database -------------------------------*/ if (argc > 1) strcpy(bdbname, argv[1]); else { printf("\nEnter name of blocks database: "); gets(bdbname); } if ( (bfp=fopen(bdbname, "r")) == NULL) { printf("\nCannot open file %s\n", bdbname); exit(-1); } /* ------------2nd arg = output file ---------------------*/ if (argc > 2) strcpy(conname, argv[2]); else { printf("\nEnter name of output file: "); gets(conname); } if ( (ofp=fopen(conname, "w")) == NULL) { printf("\nCannot open file %s\n", conname); exit(-1); } /*-----------------------------------------------------------------*/ while ((block = read_a_block(bfp)) != NULL) { output_prot(block, ofp); } fclose(bfp); fclose(ofp); exit(0); } /* end of main */ /*=================================================================== format is sequence name, block name, start, end, weight ====================================================================*/ void output_prot(block, ofp) Block *block; FILE *ofp; { int seq, start, end; for (seq=0; seq < block->num_sequences; seq++) { start = block->sequences[seq].position; end = start + block->width - 1; fprintf(ofp, "%-20s\t%s\t%d\t%d\t%f\n", block->sequences[seq].name, block->number, start, end, block->sequences[seq].weight); } } /* end of output_prot */ blimps-3.9/docs/000075500001460000012000000000001041505754000140775ustar00jorjastaff00000400000027blimps-3.9/docs/arab.codon.use000064400001460000012000000027221012171035700166220ustar00jorjastaff000004000000270.030759 -- [ 0] AAA 0.020932 -- [ 1] AAC 0.032765 -- [ 2] AAG 0.022274 -- [ 3] AAU 0.015655 -- [ 4] ACA 0.010364 -- [ 5] ACC 0.007708 -- [ 6] ACG 0.017626 -- [ 7] ACU 0.018855 -- [ 8] AGA 0.011281 -- [ 9] AGC 0.010937 -- [10] AGG 0.013962 -- [11] AGU 0.012527 -- [12] AUA 0.018588 -- [13] AUC 0.024427 -- [14] AUG 0.021581 -- [15] AUU 0.019338 -- [16] CAA 0.008693 -- [17] CAC 0.015213 -- [18] CAG 0.013720 -- [19] CAU 0.016158 -- [20] CCA 0.005316 -- [21] CCC 0.008576 -- [22] CCG 0.018707 -- [23] CCU 0.006262 -- [24] CGA 0.003765 -- [25] CGC 0.004827 -- [26] CGG 0.009007 -- [27] CGU 0.009861 -- [28] CUA 0.016086 -- [29] CUC 0.009840 -- [30] CUG 0.024165 -- [31] CUU 0.034321 -- [32] GAA 0.017247 -- [33] GAC 0.032298 -- [34] GAG 0.036727 -- [35] GAU 0.017533 -- [36] GCA 0.010396 -- [37] GCC 0.008973 -- [38] GCG 0.028530 -- [39] GCU 0.024278 -- [40] GGA 0.009177 -- [41] GGC 0.010223 -- [42] GGG 0.022375 -- [43] GGU 0.009928 -- [44] GUA 0.012805 -- [45] GUC 0.017400 -- [46] GUG 0.027350 -- [47] GUU 0.000915 -- [48] UAA 0.013830 -- [49] UAC 0.000509 -- [50] UAG 0.014682 -- [51] UAU 0.018124 -- [52] UCA 0.011123 -- [53] UCC 0.009221 -- [54] UCG 0.025087 -- [55] UCU 0.001092 -- [56] UGA 0.007089 -- [57] UGC 0.012469 -- [58] UGG 0.010462 -- [59] UGU 0.012630 -- [60] UUA 0.020723 -- [61] UUC 0.020865 -- [62] UUG 0.021847 -- [63] UUU --------------------------------------------- arab.codon.use Codon usage for Arabidopsis thaliana: 66749 from GB142/gbpln.spsum: 26545376 codons blimps-3.9/docs/blosum55.iij000064400001460000012000000025560774335060700162710ustar00jorjastaff00000400000027# BLOSUM Clustered Scoring Matrix in 1/3 Bit Units # Blocks Database = /data/blocks_5.0/blocks.dat # Cluster Percentage: >= 55 # Entropy = 0.5637, Expected = -0.4179 A R N D C Q E G H I L K M F P S T W Y V B Z X 5 -2 8 -2 -1 8 -2 -2 2 8 0 -4 -3 -4 13 -1 1 0 0 -4 7 -1 0 0 2 -4 2 7 0 -3 0 -2 -3 -2 -3 8 -2 0 1 -1 -4 1 -1 -2 11 -2 -4 -4 -4 -2 -4 -4 -5 -4 6 -2 -3 -4 -5 -2 -3 -4 -5 -3 2 6 -1 3 0 -1 -4 2 1 -2 0 -4 -3 6 -1 -2 -3 -4 -2 0 -3 -3 -2 2 3 -2 8 -3 -3 -4 -5 -3 -4 -4 -4 -1 0 1 -4 0 9 -1 -3 -2 -2 -3 -1 -1 -3 -3 -3 -4 -1 -3 -5 10 2 -1 1 0 -1 0 0 0 -1 -3 -3 0 -2 -3 -1 5 0 -1 0 -1 -1 -1 -1 -2 -2 -1 -2 -1 -1 -3 -1 2 6 -4 -3 -5 -5 -4 -2 -3 -3 -3 -3 -3 -4 -2 2 -5 -4 -3 15 -2 -2 -2 -3 -3 -1 -2 -4 2 -1 -1 -2 -1 4 -4 -2 -2 3 9 0 -3 -4 -4 -1 -3 -3 -4 -4 4 1 -3 1 -1 -3 -2 0 -4 -2 5 -2 -1 4 5 -4 0 1 -1 0 -4 -4 0 -3 -5 -2 0 -1 -5 -3 -4 5 -1 0 0 1 -4 4 5 -3 0 -4 -3 1 -2 -4 -1 0 -1 -3 -2 -3 0 5 -1 -1 -1 -2 -2 -1 -1 -2 -1 -1 -1 -1 -1 -2 -2 -1 -1 -3 -1 -1 -1 -1 -1 blimps-3.9/docs/blosum55.qij000064400001460000012000000033300774335061400162660ustar00jorjastaff00000400000027# BLOSUM Clustered Target Frequencies=qij # Blocks Database = /data/blocks_5.0/blocks.dat # Cluster Percentage: >= 55 A R N D C Q E G H I L K M F P S T W Y V 0.0198 0.0025 0.0157 0.0022 0.0019 0.0116 0.0024 0.0018 0.0035 0.0177 0.0016 0.0005 0.0005 0.0005 0.0100 0.0020 0.0025 0.0015 0.0016 0.0003 0.0064 0.0032 0.0028 0.0023 0.0048 0.0005 0.0034 0.0150 0.0059 0.0019 0.0030 0.0026 0.0008 0.0015 0.0021 0.0341 0.0011 0.0013 0.0014 0.0010 0.0003 0.0011 0.0012 0.0010 0.0074 0.0034 0.0014 0.0012 0.0013 0.0010 0.0010 0.0014 0.0017 0.0006 0.0158 0.0045 0.0026 0.0016 0.0017 0.0014 0.0018 0.0023 0.0024 0.0011 0.0105 0.0328 0.0033 0.0062 0.0025 0.0026 0.0005 0.0030 0.0044 0.0027 0.0013 0.0016 0.0025 0.0142 0.0015 0.0008 0.0006 0.0005 0.0004 0.0008 0.0007 0.0008 0.0004 0.0023 0.0045 0.0009 0.0036 0.0019 0.0011 0.0008 0.0007 0.0006 0.0006 0.0010 0.0013 0.0008 0.0031 0.0057 0.0011 0.0013 0.0163 0.0022 0.0010 0.0010 0.0014 0.0004 0.0010 0.0017 0.0016 0.0006 0.0012 0.0016 0.0018 0.0005 0.0006 0.0184 0.0064 0.0024 0.0031 0.0028 0.0011 0.0020 0.0030 0.0042 0.0011 0.0020 0.0027 0.0032 0.0009 0.0014 0.0018 0.0122 0.0040 0.0020 0.0025 0.0021 0.0011 0.0015 0.0023 0.0025 0.0008 0.0029 0.0035 0.0025 0.0011 0.0013 0.0016 0.0049 0.0115 0.0004 0.0003 0.0002 0.0002 0.0001 0.0003 0.0004 0.0005 0.0002 0.0004 0.0007 0.0003 0.0002 0.0009 0.0002 0.0003 0.0003 0.0063 0.0015 0.0011 0.0008 0.0008 0.0004 0.0008 0.0011 0.0010 0.0013 0.0016 0.0026 0.0011 0.0007 0.0040 0.0006 0.0012 0.0011 0.0010 0.0086 0.0054 0.0018 0.0013 0.0016 0.0014 0.0013 0.0019 0.0021 0.0007 0.0115 0.0092 0.0021 0.0022 0.0028 0.0015 0.0027 0.0039 0.0004 0.0017 0.0181 blimps-3.9/docs/blosum62.mat000064400001460000012000000020030774507171300162600ustar00jorjastaff00000400000027 A R N D C Q E G H I L K M F P S T W Y V X 8 3 9 2 4 10 2 2 5 10 4 1 1 1 13 3 5 4 4 1 9 3 4 4 6 0 6 9 4 2 4 3 1 2 2 10 2 4 5 3 1 4 4 2 12 3 1 1 1 3 1 1 0 1 8 3 2 1 0 3 2 1 0 1 6 8 3 6 4 3 1 5 5 2 3 1 2 9 3 3 2 1 3 4 2 1 2 5 6 3 9 2 1 1 1 2 1 1 1 3 4 4 1 4 10 3 2 2 3 1 3 3 2 2 1 1 3 2 0 11 5 3 5 4 3 4 4 4 3 2 2 4 3 2 3 8 4 3 4 3 3 3 3 2 2 3 3 3 3 2 3 5 9 1 1 0 0 2 2 1 2 2 1 2 1 3 5 0 1 2 15 2 2 2 1 2 3 2 1 6 3 3 2 3 7 1 2 2 6 11 4 1 1 1 3 2 2 1 1 7 5 2 5 3 2 2 4 1 3 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 blimps-3.9/docs/colors000064400001460000012000000034130774505301000153240ustar00jorjastaff00000400000027* Color scheme for logos of proteins (for the MakeLogo program). * The colors are based on the divisions discussed on the usenet * and given to me by Irit Orr. Modification according to division of Joel * Sussman. The differences from Sussman's division are - * Met in a group by itself (not with Pro), Ala with hydrophobic (not with Gly), * Tyr with aromatics (not with Asn and Gln), His with Arg and Lys (not by * itself), and charged aa separated to positive and negative. * Shmuel Pietrokovski. June 94' * * Red for acidic amino acids; Glu, Asp D 1 0 0 d 1 0 0 E 1 0 0 e 1 0 0 * *Blue for basic amino acids; Lys, Arg, His K 0 0 1 k 0 0 1 R 0 0 1 r 0 0 1 H 0 0 1 h 0 0 1 * *White for polar OH/SH amino acids; Ser, Thr, Cys * White would not be seen onthe background so it is light grey C 0.8 0.8 0.8 c 0.8 0.8 0.8 S 0.8 0.8 0.8 s 0.8 0.8 0.8 T 0.8 0.8 0.8 t 0.8 0.8 0.8 * *Green for amide amino acids; Asn and Gln N 0 0.8 0.4 n 0 0.8 0.4 Q 0 0.8 0.4 q 0 0.8 0.4 * *Yellow (sulphur) for Metionine M 1 0.9 0 m 1 0.9 0 * *Black for hydrophobic amino acids; Ala, Val, Leu, Ile *(Black is the opposite of white and so if white is for hydrophilic *hydroxyl amino acids black is a natural for hydrophobic ones) *A *a *V *v *L *l *I *i * *Orange for aromatic amino acids; Tyr, Phe, Trp *(since "orange" sounds a little like "aromatic" and *oranges are aromatic (if that suits you better)) Y 1 0.6 0 y 1 0.6 0 F 1 0.6 0 f 1 0.6 0 W 1 0.6 0 w 1 0.6 0 * *Purple for proline; Pro *(since both have "prl" in them) P 0.7 0 1 p 0.7 0 1 * *Grey for glycine; Gly *(since both start with "g" and grey is sort of blah-like glycine) G 0.5 0.5 0.5 g 0.5 0.5 0.5 * *All other letters light blue so they would stand out B 0 1 1 b 0 1 1 J 0 1 1 j 0 1 1 O 0 1 1 o 0 1 1 U 0 1 1 u 0 1 1 X 0 1 1 x 0 1 1 Z 0 1 1 z 0 1 1 blimps-3.9/docs/default.amino.frq000064400001460000012000000030530774335153400173520ustar00jorjastaff000004000000270.0 -- [ 0] gap score = - .07681 -- [ 1] Alanine (Ala, A) 0.0 -- [21] ambiguity code B = D or N .01791 -- [ 5] Cysteine (Cys, C) .05263 -- [ 4] Aspartic acid (Asp, D) .06264 -- [ 7] Glutamic acid (Glu, E) .03991 -- [14] Phenylalanine (Phe, F) .07081 -- [ 8] Glycine (Gly, G) .02251 -- [ 9] Histidine (His, H) .05521 -- [10] Isoleucine (Ile, I) 0.0 -- [25] no code J, 0, U .05801 -- [12] Lysine (Lys, K) .09191 -- [11] Leucine (Leu, L) .02351 -- [13] Methionine (Met, M) .04434 -- [ 3] Asparagine (Asn, N) 0.0 -- [25] no code J, 0, U .05041 -- [15] Proline (Pro, P) .04033 -- [ 6] Glutamine (Gln, Q) .05251 -- [ 2] Arginine (Arg, R) .07061 -- [16] Serine (Ser, S) .05831 -- [17] Threonine (Thr, T) 0.0 -- [25] no code J, 0, U .06531 -- [20] Valine (Val, V) .01311 -- [18] Tryptophan (Trp, W) 0.0 -- [23] ambiguity code X = any amino acid .03221 -- [19] Tyrosine (Tyr, Y) 0.0 -- [22] ambiguity code Z = E or Q 0.0 -- [24] stop codon translation score = * -- Created from SwissProt 27 ------------------------------------------------------------------------ BLIMPS (BLocks IMProved Searcher) (C) Copyright 1993, Fred Hutchinson Cancer Research Center default.amino.frq -- The default amino acid frequency file access. blimps-3.9/docs/default.codon.frq000064400001460000012000000024130774335153400173500ustar00jorjastaff000004000000270.0 -- [ 0] gap score = - .0625 -- [ 1] Alanine (Ala, A) 0.0 -- [21] ambiguity code B = D or N .03125 -- [ 5] Cysteine (Cys, C) .03125 -- [ 4] Aspartic acid (Asp, D) .03125 -- [ 7] Glutamic acid (Glu, E) .03125 -- [14] Phenylalanine (Phe, F) .0625 -- [ 8] Glycine (Gly, G) .03125 -- [ 9] Histidine (His, H) .04688 -- [10] Isoleucine (Ile, I) 0.0 -- [25] no code J, 0, U .03125 -- [12] Lysine (Lys, K) .09375 -- [11] Leucine (Leu, L) .01563 -- [13] Methionine (Met, M) .03125 -- [ 3] Asparagine (Asn, N) 0.0 -- [25] no code J, 0, U .0625 -- [15] Proline (Pro, P) .03125 -- [ 6] Glutamine (Gln, Q) .09375 -- [ 2] Arginine (Arg, R) .09375 -- [16] Serine (Ser, S) .0625 -- [17] Threonine (Thr, T) 0.0 -- [25] no code J, 0, U .0625 -- [20] Valine (Val, V) .0156 -- [18] Tryptophan (Trp, W) 0.0 -- [23] ambiguity code X = any amino acid .03125 -- [19] Tyrosine (Tyr, Y) 0.0 -- [22] ambiguity code Z = E or Q 0.0 -- [24] stop codon translation score = * ------------------------------------------------------------------------ BLIMPS (BLocks IMProved Searcher) (C) Copyright 1993, Fred Hutchinson Cancer Research Center default.codon.frq -- The default codon frequency file access. -- [ 8] Glycine (Gly, G) .03125 -- [ 9] Histidine (His, H) .04688 -- [10] Isoleucine (Ile, I) 0.0 -- [25] no code J, 0, U .03125 -- [12] Lysine (Lys, K) .09375 -- [11] Leucine (Leu, L) .01563 -- [13] Methionine blimps-3.9/docs/default.codon.use000064400001460000012000000027131012171036100173340ustar00jorjastaff000004000000270.024037 -- [ 0] AAA 0.019172 -- [ 1] AAC 0.032215 -- [ 2] AAG 0.016716 -- [ 3] AAU 0.014914 -- [ 4] ACA 0.019092 -- [ 5] ACC 0.006154 -- [ 6] ACG 0.013013 -- [ 7] ACU 0.011724 -- [ 8] AGA 0.019447 -- [ 9] AGC 0.011709 -- [10] AGG 0.012055 -- [11] AGU 0.007275 -- [12] AUA 0.021067 -- [13] AUC 0.022184 -- [14] AUG 0.015794 -- [15] AUU 0.012034 -- [16] CAA 0.015027 -- [17] CAC 0.034392 -- [18] CAG 0.010687 -- [19] CAU 0.016843 -- [20] CCA 0.020029 -- [21] CCC 0.007037 -- [22] CCG 0.017418 -- [23] CCU 0.006241 -- [24] CGA 0.010679 -- [25] CGC 0.011646 -- [26] CGG 0.004635 -- [27] CGU 0.007045 -- [28] CUA 0.019671 -- [29] CUC 0.040129 -- [30] CUG 0.013007 -- [31] CUU 0.028922 -- [32] GAA 0.025499 -- [33] GAC 0.039982 -- [34] GAG 0.021984 -- [35] GAU 0.016001 -- [36] GCA 0.028282 -- [37] GCC 0.007548 -- [38] GCG 0.018575 -- [39] GCU 0.016417 -- [40] GGA 0.022563 -- [41] GGC 0.016478 -- [42] GGG 0.010795 -- [43] GGU 0.007060 -- [44] GUA 0.014629 -- [45] GUC 0.028556 -- [46] GUG 0.010978 -- [47] GUU 0.000712 -- [48] UAA 0.015408 -- [49] UAC 0.000569 -- [50] UAG 0.012087 -- [51] UAU 0.012001 -- [52] UCA 0.017629 -- [53] UCC 0.004472 -- [54] UCG 0.014894 -- [55] UCU 0.001228 -- [56] UGA 0.012551 -- [57] UGC 0.013054 -- [58] UGG 0.010306 -- [59] UGU 0.007431 -- [60] UUA 0.020387 -- [61] UUC 0.012755 -- [62] UUG 0.017157 -- [63] UUU --------------------------------------------- human.codon.use Codon usage for Homo sapiens: 68796 from GB142/gbpri.spsum: 29547517 codons blimps-3.9/docs/default.consensus.iij000064400001460000012000000025560774335060700202610ustar00jorjastaff00000400000027# BLOSUM Clustered Scoring Matrix in 1/2 Bit Units # Blocks Database = /data/blocks_5.0/blocks.dat # Cluster Percentage: >= 62 # Entropy = 0.6979, Expected = -0.5209 A R N D C Q E G H I L K M F P S T W Y V B Z X 4 -1 5 -2 0 6 -2 -2 1 6 0 -3 -3 -3 9 -1 1 0 0 -3 5 -1 0 0 2 -4 2 5 0 -2 0 -1 -3 -2 -2 6 -2 0 1 -1 -3 0 0 -2 8 -1 -3 -3 -3 -1 -3 -3 -4 -3 4 -1 -2 -3 -4 -1 -2 -3 -4 -3 2 4 -1 2 0 -1 -3 1 1 -2 -1 -3 -2 5 -1 -1 -2 -3 -1 0 -2 -3 -2 1 2 -1 5 -2 -3 -3 -3 -2 -3 -3 -3 -1 0 0 -3 0 6 -1 -2 -2 -1 -3 -1 -1 -2 -2 -3 -3 -1 -2 -4 7 1 -1 1 0 -1 0 0 0 -1 -2 -2 0 -1 -2 -1 4 0 -1 0 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -2 -1 1 5 -3 -3 -4 -4 -2 -2 -3 -2 -2 -3 -2 -3 -1 1 -4 -3 -2 11 -2 -2 -2 -3 -2 -1 -2 -3 2 -1 -1 -2 -1 3 -3 -2 -2 2 7 0 -3 -3 -3 -1 -2 -2 -3 -3 3 1 -2 1 -1 -2 -2 0 -3 -1 4 -2 -1 3 4 -3 0 1 -1 0 -3 -4 0 -3 -3 -2 0 -1 -4 -3 -3 4 -1 0 0 1 -3 3 4 -2 0 -3 -3 1 -1 -3 -1 0 -1 -3 -2 -2 0 4 0 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 0 0 -2 -1 -1 -1 -1 -1 blimps-3.9/docs/default.diri000064400001460000012000000101220774762127600164110ustar00jorjastaff00000400000027ClassName = DirichletReg Name = merge-opt.13comp Alphabet = ExtAA Order = A C D E F G H I K L M N P Q R S T V W Y AlphaChar= 20 NumDistr= 13 Number= 0 Mixture= 0.109352 Alpha= 1.30226 0.388746 0.0253054 0.0224268 0.026518 0.0367385 0.0241792 0.0322076 0.206244 0.0059514 0.0158113 0.0350778 0.0351076 0.0164858 0.0137612 0.0917171 0.187681 0.0626166 0.00498456 0.0104666 0.0602319 Comment= A S G , P C >< T V M , Q K R E N D L W F , Y I H Number= 1 Mixture= 0.0862437 Alpha= 1.81388 0.0517631 0.0177749 0.0127646 0.00631385 0.0133196 0.0271782 0.0132966 0.0103533 0.0104886 0.264004 0.807661 0.0177537 0.175596 0.141159 0.0220077 0.0144998 0.0299289 0.016497 0.0175224 0.143995 Comment= L M , I , F V >< W , Q C A T P Y H , R K N S , E G , D Number= 2 Mixture= 0.0914987 Alpha= 1.70395 0.0610492 0.044453 0.368744 0.315694 0.0148718 0.0588252 0.0908927 0.222958 0.0672017 0.006044 0.0135798 0.0877828 0.00485097 0.012609 0.0498296 0.168811 0.0652581 0.00652446 0.0338823 0.010088 Comment= N , D , H G S >< Q K E P T R Y , A C W , F M , L V I Number= 3 Mixture= 0.0817738 Alpha= 2.11182 0.0796662 0.475607 0.077247 0.0136208 0.00761021 0.18985 0.110994 0.0563167 0.0713015 0.0341013 0.0808963 0.564383 0.0267238 0.0165387 0.0627218 0.0651016 0.0855045 0.0125425 0.0358879 0.0452026 Comment= R K , Q , H >< E N T P M , S Y A L W G V I , F C , D Number= 4 Mixture= 0.0707857 Alpha= 4.96847 0.317696 0.217794 0.192446 0.128582 0.110939 0.183911 0.170879 0.206556 0.339981 0.246824 0.407255 0.181928 0.138334 0.441344 0.127958 0.251084 0.245119 0.115968 0.629135 0.314739 Comment= Y H F , W M C >< L Q R V I T N S A K P E G , D Number= 5 Mixture= 0.0472798 Alpha= 3.33809 0.0446044 0.0194969 0.0156684 0.0134169 0.0170118 0.00598883 0.014928 0.0279526 2.74064e-06 1.24306 0.433818 0.0235435 0.0752952 0.0818952 0.00769209 0.0237729 0.0605068 0.00984592 0.039723 1.17986 Comment= I V ,, L M >< F , Y T C , W A , R K S G N E D , P Q ,,,,,,,,,, H Number= 6 Mixture= 0.0665499 Alpha= 2.19222 0.142671 0.0377603 0.0560163 0.391867 0.00172471 0.189149 0.796428 0.0507474 0.0337799 0.0169946 0.0315845 0.143701 0.0130077 0.0127552 0.086296 0.0701466 0.0617127 0.00600271 0.0170779 0.0327986 Comment= E , D Q , K >< P A H N S , T R G M , V Y W L F I ,, C Number= 7 Mixture= 0.104728 Alpha= 0.0590483 0.00281745 0.00285057 0.00244641 0.00417499 0.00552169 0.00165027 0.00218621 0.00978086 0.00226513 0.00229518 0.00312013 0.000288688 0.00106406 0.00287303 0.00279557 0.00125284 0.00271746 0.00225774 0.00348149 0.00320849 Comment= C , W G , H Y D F P R >< N M T V Q I L E A , S ,, K Number= 8 Mixture= 0.0953671 Alpha= 0.0844172 0.00322581 0.00579248 0.00273016 0.00597818 0.00013552 0.00322314 0.00438741 0.0158901 0.00243118 0.00206323 0.00518845 0.00656549 0.000562418 0.00193385 0.0121928 0.00329082 0.00288987 0.00227726 0.00158929 0.00206985 Comment= P G , W R K H D Q >< E L N S T F Y , A I V M ,, C Number= 9 Mixture= 0.0525092 Alpha= 2.10287 0.14246 0.038186 0.117688 0.0639103 0.0306225 0.0475692 0.0396449 0.0394262 0.018336 0.0452637 0.0412351 0.0606921 0.0225931 0.0154444 0.0752369 0.50948 0.696177 0.0102097 0.0178433 0.0708571 Comment= T , S , N >< A P C Q D M , V K H R I W E , G L Y F Number= 10 Mixture= 0.0384309 Alpha= 1.10699 0.0177105 1.47755e-06 1.47581e-06 0.00274088 0.00908289 1.47629e-06 0.00444563 0.00282536 1.4813e-06 0.0384249 0.0931481 1.47392e-06 0.0186396 0.411122 0.00676848 0.012354 0.0111622 0.0874503 0.35553 0.035578 Comment= F Y , W ,, L >< M I , V C , A S T P , E , D G ,,,,,,,,,, H Q , N R K Number= 11 Mixture= 0.0960116 Alpha= 7.12351 0.668982 0.464298 0.437926 0.554692 0.0472318 0.521498 0.890999 0.336612 0.107352 0.16552 0.267021 0.822984 0.0936297 0.0440375 0.242805 0.649512 0.507446 0.0151661 0.0333911 0.252405 Comment= E K Q S R D N T A >< P H M G V , L I C , F W Y Number= 12 Mixture= 0.0594692 Alpha= 2.18943 0.304645 0.0248684 0.020799 0.0139475 0.0610182 0.0336194 0.0452959 1.47952e-06 0.0113568 0.308808 0.209537 0.0448228 0.0639208 0.0312398 0.0641272 0.0434541 0.21585 0.0052348 0.00937749 0.677503 Comment= V , I , A T C M L >< P , Q F K E S , R H N W , Y D ,,,,,,,,,,,,, G EndClassName = DirichletReg blimps-3.9/docs/default.embed.iij000064400001460000012000000025560774335060700173150ustar00jorjastaff00000400000027# BLOSUM Clustered Scoring Matrix in 1/3 Bit Units # Blocks Database = /data/blocks_5.0/blocks.dat # Cluster Percentage: >= 55 # Entropy = 0.5637, Expected = -0.4179 A R N D C Q E G H I L K M F P S T W Y V B Z X 5 -2 8 -2 -1 8 -2 -2 2 8 0 -4 -3 -4 13 -1 1 0 0 -4 7 -1 0 0 2 -4 2 7 0 -3 0 -2 -3 -2 -3 8 -2 0 1 -1 -4 1 -1 -2 11 -2 -4 -4 -4 -2 -4 -4 -5 -4 6 -2 -3 -4 -5 -2 -3 -4 -5 -3 2 6 -1 3 0 -1 -4 2 1 -2 0 -4 -3 6 -1 -2 -3 -4 -2 0 -3 -3 -2 2 3 -2 8 -3 -3 -4 -5 -3 -4 -4 -4 -1 0 1 -4 0 9 -1 -3 -2 -2 -3 -1 -1 -3 -3 -3 -4 -1 -3 -5 10 2 -1 1 0 -1 0 0 0 -1 -3 -3 0 -2 -3 -1 5 0 -1 0 -1 -1 -1 -1 -2 -2 -1 -2 -1 -1 -3 -1 2 6 -4 -3 -5 -5 -4 -2 -3 -3 -3 -3 -3 -4 -2 2 -5 -4 -3 15 -2 -2 -2 -3 -3 -1 -2 -4 2 -1 -1 -2 -1 4 -4 -2 -2 3 9 0 -3 -4 -4 -1 -3 -3 -4 -4 4 1 -3 1 -1 -3 -2 0 -4 -2 5 -2 -1 4 5 -4 0 1 -1 0 -4 -4 0 -3 -5 -2 0 -1 -5 -3 -4 5 -1 0 0 1 -4 4 5 -3 0 -4 -3 1 -2 -4 -1 0 -1 -3 -2 -3 0 5 -1 -1 -1 -2 -2 -1 -1 -2 -1 -1 -1 -1 -1 -2 -2 -1 -1 -3 -1 -1 -1 -1 -1 blimps-3.9/docs/default.embed.mat000064400001460000012000000053150774335061700173200ustar00jorjastaff00000400000027ID BLOSUM55; MATRIX AC BLOSUM55; distance from previous block=(0,0) DE Blosum55 in PSSM format, rows are -ARNDCQEGHILKMFPSTWYVBZX* MA xxx width=25 seqs=1 A B C D E F G H I K L M N P Q R S T V W X Y Z * - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 -2 0 -2 -1 -3 0 -2 -2 -1 -2 -1 -2 -1 -1 -2 2 0 0 -4 -1 -2 -1 0 0 -2 -1 -4 -2 0 -3 -3 0 -4 3 -3 -2 -1 -3 1 8 -1 -1 -3 -3 -1 -2 0 0 0 -2 4 -3 2 0 -4 0 1 -4 0 -4 -3 8 -2 0 -1 1 0 -4 -5 -1 -2 0 0 0 -2 5 -4 8 2 -5 -2 -1 -4 -1 -5 -4 2 -2 0 -2 0 -1 -4 -5 -2 -3 1 0 0 0 -4 13 -4 -4 -3 -3 -4 -2 -4 -2 -2 -3 -3 -4 -4 -1 -1 -1 -4 -2 -3 -4 0 0 -1 0 -4 0 2 -4 -2 1 -4 2 -3 0 0 -1 7 1 0 -1 -3 -2 -1 -1 4 0 0 -1 1 -4 2 7 -4 -3 -1 -4 1 -4 -3 0 -1 2 0 0 -1 -3 -3 -1 -2 5 0 0 0 -1 -3 -2 -3 -4 8 -2 -5 -2 -5 -3 0 -3 -2 -3 0 -2 -4 -3 -2 -4 -3 0 0 -2 0 -4 -1 -1 -1 -2 11 -4 0 -3 -2 1 -3 1 0 -1 -2 -4 -3 -1 2 0 0 0 -2 -4 -2 -4 -4 0 -5 -4 6 -4 2 2 -4 -3 -4 -4 -3 -1 4 -3 -1 -1 -4 0 0 -2 -4 -2 -5 -4 1 -5 -3 2 -3 6 3 -4 -4 -3 -3 -3 -2 1 -3 -1 -1 -3 0 0 -1 0 -4 -1 1 -4 -2 0 -4 6 -3 -2 0 -1 2 3 0 -1 -3 -4 -1 -2 1 0 0 -1 -3 -2 -4 -3 0 -3 -2 2 -2 3 8 -3 -3 0 -2 -2 -1 1 -2 -1 -1 -2 0 0 -3 -5 -3 -5 -4 9 -4 -1 0 -4 1 0 -4 -5 -4 -3 -3 -3 -1 2 -2 4 -4 0 0 -1 -2 -3 -2 -1 -5 -3 -3 -3 -1 -4 -3 -2 10 -1 -3 -1 -1 -3 -5 -2 -4 -1 0 0 2 0 -1 0 0 -3 0 -1 -3 0 -3 -2 1 -1 0 -1 5 2 -2 -4 -1 -2 0 0 0 0 0 -1 -1 -1 -3 -2 -2 -1 -1 -2 -1 0 -1 -1 -1 2 6 0 -3 -1 -2 -1 0 0 -4 -5 -4 -5 -3 2 -3 -3 -3 -4 -3 -2 -5 -5 -2 -3 -4 -3 -4 15 -3 3 -3 0 0 -2 -3 -3 -3 -2 4 -4 2 -1 -2 -1 -1 -2 -4 -1 -2 -2 -2 -2 3 -1 9 -3 0 0 0 -4 -1 -4 -3 -1 -4 -4 4 -3 1 1 -4 -3 -3 -3 -2 0 5 -4 -1 -2 -3 0 0 -2 5 -4 5 1 -5 -1 0 -4 0 -4 -3 4 -2 0 -1 0 -1 -4 -5 -1 -3 0 0 0 -1 0 -4 1 5 -4 -3 0 -4 1 -3 -2 1 -1 4 0 0 -1 -3 -3 -1 -3 5 0 0 -1 -1 -2 -2 -1 -2 -2 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 // blimps-3.9/docs/default.embed.qij000064400001460000012000000033300774335061400173120ustar00jorjastaff00000400000027# BLOSUM Clustered Target Frequencies=qij # Blocks Database = /data/blocks_5.0/blocks.dat # Cluster Percentage: >= 55 A R N D C Q E G H I L K M F P S T W Y V 0.0198 0.0025 0.0157 0.0022 0.0019 0.0116 0.0024 0.0018 0.0035 0.0177 0.0016 0.0005 0.0005 0.0005 0.0100 0.0020 0.0025 0.0015 0.0016 0.0003 0.0064 0.0032 0.0028 0.0023 0.0048 0.0005 0.0034 0.0150 0.0059 0.0019 0.0030 0.0026 0.0008 0.0015 0.0021 0.0341 0.0011 0.0013 0.0014 0.0010 0.0003 0.0011 0.0012 0.0010 0.0074 0.0034 0.0014 0.0012 0.0013 0.0010 0.0010 0.0014 0.0017 0.0006 0.0158 0.0045 0.0026 0.0016 0.0017 0.0014 0.0018 0.0023 0.0024 0.0011 0.0105 0.0328 0.0033 0.0062 0.0025 0.0026 0.0005 0.0030 0.0044 0.0027 0.0013 0.0016 0.0025 0.0142 0.0015 0.0008 0.0006 0.0005 0.0004 0.0008 0.0007 0.0008 0.0004 0.0023 0.0045 0.0009 0.0036 0.0019 0.0011 0.0008 0.0007 0.0006 0.0006 0.0010 0.0013 0.0008 0.0031 0.0057 0.0011 0.0013 0.0163 0.0022 0.0010 0.0010 0.0014 0.0004 0.0010 0.0017 0.0016 0.0006 0.0012 0.0016 0.0018 0.0005 0.0006 0.0184 0.0064 0.0024 0.0031 0.0028 0.0011 0.0020 0.0030 0.0042 0.0011 0.0020 0.0027 0.0032 0.0009 0.0014 0.0018 0.0122 0.0040 0.0020 0.0025 0.0021 0.0011 0.0015 0.0023 0.0025 0.0008 0.0029 0.0035 0.0025 0.0011 0.0013 0.0016 0.0049 0.0115 0.0004 0.0003 0.0002 0.0002 0.0001 0.0003 0.0004 0.0005 0.0002 0.0004 0.0007 0.0003 0.0002 0.0009 0.0002 0.0003 0.0003 0.0063 0.0015 0.0011 0.0008 0.0008 0.0004 0.0008 0.0011 0.0010 0.0013 0.0016 0.0026 0.0011 0.0007 0.0040 0.0006 0.0012 0.0011 0.0010 0.0086 0.0054 0.0018 0.0013 0.0016 0.0014 0.0013 0.0019 0.0021 0.0007 0.0115 0.0092 0.0021 0.0022 0.0028 0.0015 0.0027 0.0039 0.0004 0.0017 0.0181 blimps-3.9/docs/default.iij000064400001460000012000000025560774335061000162340ustar00jorjastaff00000400000027# BLOSUM Clustered Scoring Matrix in 1/2 Bit Units # Blocks Database = /data/blocks_5.0/blocks.dat # Cluster Percentage: >= 62 # Entropy = 0.6979, Expected = -0.5209 A R N D C Q E G H I L K M F P S T W Y V B Z X 4 -1 5 -2 0 6 -2 -2 1 6 0 -3 -3 -3 9 -1 1 0 0 -3 5 -1 0 0 2 -4 2 5 0 -2 0 -1 -3 -2 -2 6 -2 0 1 -1 -3 0 0 -2 8 -1 -3 -3 -3 -1 -3 -3 -4 -3 4 -1 -2 -3 -4 -1 -2 -3 -4 -3 2 4 -1 2 0 -1 -3 1 1 -2 -1 -3 -2 5 -1 -1 -2 -3 -1 0 -2 -3 -2 1 2 -1 5 -2 -3 -3 -3 -2 -3 -3 -3 -1 0 0 -3 0 6 -1 -2 -2 -1 -3 -1 -1 -2 -2 -3 -3 -1 -2 -4 7 1 -1 1 0 -1 0 0 0 -1 -2 -2 0 -1 -2 -1 4 0 -1 0 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -2 -1 1 5 -3 -3 -4 -4 -2 -2 -3 -2 -2 -3 -2 -3 -1 1 -4 -3 -2 11 -2 -2 -2 -3 -2 -1 -2 -3 2 -1 -1 -2 -1 3 -3 -2 -2 2 7 0 -3 -3 -3 -1 -2 -2 -3 -3 3 1 -2 1 -1 -2 -2 0 -3 -1 4 -2 -1 3 4 -3 0 1 -1 0 -3 -4 0 -3 -3 -2 0 -1 -4 -3 -3 4 -1 0 0 1 -3 3 4 -2 0 -3 -3 1 -1 -3 -1 0 -1 -3 -2 -2 0 4 0 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 0 0 -2 -1 -1 -1 -1 -1 blimps-3.9/docs/default.mat000064400001460000012000000053150774335061700162450ustar00jorjastaff00000400000027ID BLOSUM55; MATRIX AC BLOSUM55; distance from previous block=(0,0) DE Blosum55 in PSSM format, rows are -ARNDCQEGHILKMFPSTWYVBZX* MA xxx width=25 seqs=1 A B C D E F G H I K L M N P Q R S T V W X Y Z * - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 -2 0 -2 -1 -3 0 -2 -2 -1 -2 -1 -2 -1 -1 -2 2 0 0 -4 -1 -2 -1 0 0 -2 -1 -4 -2 0 -3 -3 0 -4 3 -3 -2 -1 -3 1 8 -1 -1 -3 -3 -1 -2 0 0 0 -2 4 -3 2 0 -4 0 1 -4 0 -4 -3 8 -2 0 -1 1 0 -4 -5 -1 -2 0 0 0 -2 5 -4 8 2 -5 -2 -1 -4 -1 -5 -4 2 -2 0 -2 0 -1 -4 -5 -2 -3 1 0 0 0 -4 13 -4 -4 -3 -3 -4 -2 -4 -2 -2 -3 -3 -4 -4 -1 -1 -1 -4 -2 -3 -4 0 0 -1 0 -4 0 2 -4 -2 1 -4 2 -3 0 0 -1 7 1 0 -1 -3 -2 -1 -1 4 0 0 -1 1 -4 2 7 -4 -3 -1 -4 1 -4 -3 0 -1 2 0 0 -1 -3 -3 -1 -2 5 0 0 0 -1 -3 -2 -3 -4 8 -2 -5 -2 -5 -3 0 -3 -2 -3 0 -2 -4 -3 -2 -4 -3 0 0 -2 0 -4 -1 -1 -1 -2 11 -4 0 -3 -2 1 -3 1 0 -1 -2 -4 -3 -1 2 0 0 0 -2 -4 -2 -4 -4 0 -5 -4 6 -4 2 2 -4 -3 -4 -4 -3 -1 4 -3 -1 -1 -4 0 0 -2 -4 -2 -5 -4 1 -5 -3 2 -3 6 3 -4 -4 -3 -3 -3 -2 1 -3 -1 -1 -3 0 0 -1 0 -4 -1 1 -4 -2 0 -4 6 -3 -2 0 -1 2 3 0 -1 -3 -4 -1 -2 1 0 0 -1 -3 -2 -4 -3 0 -3 -2 2 -2 3 8 -3 -3 0 -2 -2 -1 1 -2 -1 -1 -2 0 0 -3 -5 -3 -5 -4 9 -4 -1 0 -4 1 0 -4 -5 -4 -3 -3 -3 -1 2 -2 4 -4 0 0 -1 -2 -3 -2 -1 -5 -3 -3 -3 -1 -4 -3 -2 10 -1 -3 -1 -1 -3 -5 -2 -4 -1 0 0 2 0 -1 0 0 -3 0 -1 -3 0 -3 -2 1 -1 0 -1 5 2 -2 -4 -1 -2 0 0 0 0 0 -1 -1 -1 -3 -2 -2 -1 -1 -2 -1 0 -1 -1 -1 2 6 0 -3 -1 -2 -1 0 0 -4 -5 -4 -5 -3 2 -3 -3 -3 -4 -3 -2 -5 -5 -2 -3 -4 -3 -4 15 -3 3 -3 0 0 -2 -3 -3 -3 -2 4 -4 2 -1 -2 -1 -1 -2 -4 -1 -2 -2 -2 -2 3 -1 9 -3 0 0 0 -4 -1 -4 -3 -1 -4 -4 4 -3 1 1 -4 -3 -3 -3 -2 0 5 -4 -1 -2 -3 0 0 -2 5 -4 5 1 -5 -1 0 -4 0 -4 -3 4 -2 0 -1 0 -1 -4 -5 -1 -3 0 0 0 -1 0 -4 1 5 -4 -3 0 -4 1 -3 -2 1 -1 4 0 0 -1 -3 -3 -1 -3 5 0 0 -1 -1 -2 -2 -1 -2 -2 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 // blimps-3.9/docs/default.qij000064400001460000012000000033300774335061400162370ustar00jorjastaff00000400000027# BLOSUM Clustered Target Frequencies=qij # Blocks Database = /data/blocks_5.0/blocks.dat # Cluster Percentage: >= 62 A R N D C Q E G H I L K M F P S T W Y V 0.0215 0.0023 0.0178 0.0019 0.0020 0.0141 0.0022 0.0016 0.0037 0.0213 0.0016 0.0004 0.0004 0.0004 0.0119 0.0019 0.0025 0.0015 0.0016 0.0003 0.0073 0.0030 0.0027 0.0022 0.0049 0.0004 0.0035 0.0161 0.0058 0.0017 0.0029 0.0025 0.0008 0.0014 0.0019 0.0378 0.0011 0.0012 0.0014 0.0010 0.0002 0.0010 0.0014 0.0010 0.0093 0.0032 0.0012 0.0010 0.0012 0.0011 0.0009 0.0012 0.0014 0.0006 0.0184 0.0044 0.0024 0.0014 0.0015 0.0016 0.0016 0.0020 0.0021 0.0010 0.0114 0.0371 0.0033 0.0062 0.0024 0.0024 0.0005 0.0031 0.0041 0.0025 0.0012 0.0016 0.0025 0.0161 0.0013 0.0008 0.0005 0.0005 0.0004 0.0007 0.0007 0.0007 0.0004 0.0025 0.0049 0.0009 0.0040 0.0016 0.0009 0.0008 0.0008 0.0005 0.0005 0.0009 0.0012 0.0008 0.0030 0.0054 0.0009 0.0012 0.0183 0.0022 0.0010 0.0009 0.0012 0.0004 0.0008 0.0014 0.0014 0.0005 0.0010 0.0014 0.0016 0.0004 0.0005 0.0191 0.0063 0.0023 0.0031 0.0028 0.0010 0.0019 0.0030 0.0038 0.0011 0.0017 0.0024 0.0031 0.0009 0.0012 0.0017 0.0126 0.0037 0.0018 0.0022 0.0019 0.0009 0.0014 0.0020 0.0022 0.0007 0.0027 0.0033 0.0023 0.0010 0.0012 0.0014 0.0047 0.0125 0.0004 0.0003 0.0002 0.0002 0.0001 0.0002 0.0003 0.0004 0.0002 0.0004 0.0007 0.0003 0.0002 0.0008 0.0001 0.0003 0.0003 0.0065 0.0013 0.0009 0.0007 0.0006 0.0003 0.0007 0.0009 0.0008 0.0015 0.0014 0.0022 0.0010 0.0006 0.0042 0.0005 0.0010 0.0009 0.0009 0.0102 0.0051 0.0016 0.0012 0.0013 0.0014 0.0012 0.0017 0.0018 0.0006 0.0120 0.0095 0.0019 0.0023 0.0026 0.0012 0.0024 0.0036 0.0004 0.0015 0.0196 blimps-3.9/docs/default.sij000064400001460000012000000043300774762440600162510ustar00jorjastaff00000400000027# BLOSUM Clustered Scoring Matrix in Bit Units=sij # Blocks Database = /data/blocks_5.0/blocks.dat # Cluster Percentage: >= 62 # Entropy = 0.6979, Expected = -0.5209 A R N D C Q E G H I L K M F P S T W Y V 1.9646 -0.7068 2.7367 -0.7654 -0.2199 2.8266 -0.8767 -0.8029 0.6358 2.8871 -0.2043 -1.6946 -1.3299 -1.7300 4.2911 -0.4020 0.4914 0.0008 -0.1567 -1.4509 2.6426 -0.4319 -0.0577 -0.1340 0.7552 -1.8062 0.9273 2.4514 0.0798 -1.1521 -0.2114 -0.6568 -1.2502 -0.8926 -1.0551 2.7816 -0.8126 -0.1249 0.2892 -0.5595 -1.4939 0.2240 -0.0588 -1.0204 3.7555 -0.6609 -1.4951 -1.6085 -1.5606 -0.6138 -1.3848 -1.5972 -1.8624 -1.6158 1.9993 -0.7323 -1.0773 -1.6895 -1.8028 -0.6387 -1.0670 -1.4232 -1.8135 -1.3934 0.7608 1.9247 -0.3670 1.0544 -0.0895 -0.3509 -1.5182 0.6363 0.3877 -0.7640 -0.3605 -1.3351 -1.2234 2.2523 -0.4676 -0.6836 -1.0754 -1.5293 -0.7099 -0.2105 -0.9990 -1.3383 -0.7756 0.5634 0.9959 -0.6774 2.6963 -1.1050 -1.3932 -1.4970 -1.7419 -1.1877 -1.5822 -1.5962 -1.5537 -0.6171 -0.0804 0.2074 -1.5393 0.0063 3.0230 -0.4071 -1.0543 -1.0002 -0.7401 -1.3976 -0.6410 -0.5581 -1.0668 -1.0805 -1.3783 -1.4300 -0.5068 -1.2382 -1.7986 3.6823 0.5579 -0.3824 0.3005 -0.1305 -0.4375 -0.0506 -0.0735 -0.1462 -0.4408 -1.1741 -1.2213 -0.1017 -0.7404 -1.1845 -0.4045 1.9422 -0.0227 -0.5612 -0.0230 -0.5254 -0.4333 -0.3377 -0.4316 -0.7877 -0.8429 -0.3588 -0.5987 -0.3348 -0.3331 -1.0538 -0.5376 0.6906 2.2727 -1.2634 -1.3397 -1.8480 -2.1072 -1.1521 -0.9732 -1.4177 -1.2457 -1.1711 -1.2903 -0.8159 -1.4782 -0.7124 0.4588 -1.8271 -1.3759 -1.2145 5.2520 -0.8820 -0.8469 -1.0409 -1.5325 -1.2036 -0.7105 -1.0102 -1.5199 0.8463 -0.6657 -0.5310 -0.9100 -0.4974 1.4696 -1.4599 -0.8429 -0.8030 1.0771 3.2975 -0.0947 -1.2513 -1.4382 -1.5713 -0.4038 -1.0992 -1.2211 -1.5694 -1.5587 1.2735 0.3942 -1.1312 0.3436 -0.4245 -1.1744 -0.8231 -0.0278 -1.4171 -0.6038 1.8845 blimps-3.9/docs/fontfile000064400001460000012000000134560774507177000156560ustar00jorjastaff00000400000027CA 501 21 18 28 -1956 1135 -1956 2735 -1442 2442 -12835 CB 502 21 21 28 -1456 1435 -1456 2356 2655 2754 2852 2850 2748 2647 2346 -1446 2346 2645 2744 2842 2839 2737 2636 2335 1435 -13135 CC 503 21 21 28 -2851 2753 2555 2356 1956 1755 1553 1451 1348 1343 1440 1538 1736 1935 2335 2536 2738 2840 -13135 CD 504 21 21 28 -1456 1435 -1456 2156 2455 2653 2751 2848 2843 2740 2638 2436 2135 1435 -13135 CE 505 21 19 28 -1456 1435 -1456 2756 -1446 2246 -1435 2735 -12935 CF 506 21 18 28 -1456 1435 -1456 2756 -1446 2246 -12835 CG 507 21 21 28 -2851 2753 2555 2356 1956 1755 1553 1451 1348 1343 1440 1538 1736 1935 2335 2536 2738 2840 2843 -2343 2843 -13135 CH 508 21 22 28 -1456 1435 -2856 2835 -1446 2846 -13235 CI 509 21 8 28 -1456 1435 -11835 CJ 510 21 16 28 -2256 2240 2137 2036 1835 1635 1436 1337 1240 1242 -12635 CK 511 21 21 28 -1456 1435 -2856 1442 -1947 2835 -13135 CL 512 21 17 28 -1456 1435 -1435 2635 -12735 CM 513 21 24 28 -1456 1435 -1456 2235 -3056 2235 -3056 3035 -13435 CN 514 21 22 28 -1456 1435 -1456 2835 -2856 2835 -13235 CO 515 21 22 28 -1956 1755 1553 1451 1348 1343 1440 1538 1736 1935 2335 2536 2738 2840 2943 2948 2851 2753 2555 2356 1956 -13235 CP 516 21 21 28 -1456 1435 -1456 2356 2655 2754 2852 2849 2747 2646 2345 1445 -13135 CQ 517 21 22 28 -1956 1755 1553 1451 1348 1343 1440 1538 1736 1935 2335 2536 2738 2840 2943 2948 2851 2753 2555 2356 1956 -2239 2833 -13235 CR 518 21 21 28 -1456 1435 -1456 2356 2655 2754 2852 2850 2748 2647 2346 1446 -2146 2835 -13135 CS 519 21 20 28 -2753 2555 2256 1856 1555 1353 1351 1449 1548 1747 2345 2544 2643 2741 2738 2536 2235 1835 1536 1338 -13035 CT 520 21 16 28 -1856 1835 -1156 2556 -12635 CU 521 21 22 28 -1456 1441 1538 1736 2035 2235 2536 2738 2841 2856 -13235 CV 522 21 18 28 -1156 1935 -2756 1935 -12835 CW 523 21 24 28 -1256 1735 -2256 1735 -2256 2735 -3256 2735 -13435 CX 524 21 20 28 -1356 2735 -2756 1335 -13035 CY 525 21 18 28 -1156 1946 1935 -2756 1946 -12835 CZ 526 21 20 28 -2756 1335 -1356 2756 -1335 2735 -13035 Ca 601 21 19 28 -2549 2535 -2546 2348 2149 1849 1648 1446 1343 1341 1438 1636 1835 2135 2336 2538 -12935 Cb 602 21 19 28 -1456 1435 -1446 1648 1849 2149 2348 2546 2643 2641 2538 2336 2135 1835 1636 1438 -12935 Cc 603 21 18 28 -2546 2348 2149 1849 1648 1446 1343 1341 1438 1636 1835 2135 2336 2538 -12835 Cd 604 21 19 28 -2556 2535 -2546 2348 2149 1849 1648 1446 1343 1341 1438 1636 1835 2135 2336 2538 -12935 Ce 605 21 18 28 -1343 2543 2545 2447 2348 2149 1849 1648 1446 1343 1341 1438 1636 1835 2135 2336 2538 -12835 Cf 606 21 12 28 -2056 1856 1655 1552 1535 -1249 1949 -12235 Cg 607 21 19 28 -2549 2533 2430 2329 2128 1828 1629 -2546 2348 2149 1849 1648 1446 1343 1341 1438 1636 1835 2135 2336 2538 -12935 Ch 608 21 19 28 -1456 1435 -1445 1748 1949 2249 2448 2545 2535 -12935 Ci 609 21 8 28 -1356 1455 1556 1457 1356 -1449 1435 -11835 Cj 610 21 10 28 -1556 1655 1756 1657 1556 -1649 1632 1529 1328 1128 -12035 Ck 611 21 17 28 -1456 1435 -2449 1439 -1843 2535 -12735 Cl 612 21 8 28 -1456 1435 -11835 Cm 613 21 30 28 -1449 1435 -1445 1748 1949 2249 2448 2545 2535 -2545 2848 3049 3349 3548 3645 3635 -14035 Cn 614 21 19 28 -1449 1435 -1445 1748 1949 2249 2448 2545 2535 -12935 Co 615 21 19 28 -1849 1648 1446 1343 1341 1438 1636 1835 2135 2336 2538 2641 2643 2546 2348 2149 1849 -12935 Cp 616 21 19 28 -1449 1428 -1446 1648 1849 2149 2348 2546 2643 2641 2538 2336 2135 1835 1636 1438 -12935 Cq 617 21 19 28 -2549 2528 -2546 2348 2149 1849 1648 1446 1343 1341 1438 1636 1835 2135 2336 2538 -12935 Cr 618 21 13 28 -1449 1435 -1443 1546 1748 1949 2249 -12335 Cs 619 21 17 28 -2446 2348 2049 1749 1448 1346 1444 1643 2142 2341 2439 2438 2336 2035 1735 1436 1338 -12735 Ct 620 21 12 28 -1556 1539 1636 1835 2035 -1249 1949 -12235 Cu 621 21 19 28 -1449 1439 1536 1735 2035 2236 2539 -2549 2535 -12935 Cv 622 21 16 28 -1249 1835 -2449 1835 -12635 Cw 623 21 22 28 -1349 1735 -2149 1735 -2149 2535 -2949 2535 -13235 Cx 624 21 17 28 -1349 2435 -2449 1335 -12735 Cy 625 21 16 28 -1249 1835 -2449 1835 1631 1429 1228 1128 -12635 Cz 626 21 17 28 -2449 1335 -1349 2449 -1335 2435 -12735 C0 700 21 20 28 -1956 1655 1452 1347 1344 1439 1636 1935 2135 2436 2639 2744 2747 2652 2455 2156 1956 -13035 C1 701 21 20 28 -1652 1853 2156 2135 -13035 C2 702 21 20 28 -1451 1452 1554 1655 1856 2256 2455 2554 2652 2650 2548 2345 1335 2735 -13035 C3 703 21 20 28 -1556 2656 2048 2348 2547 2646 2743 2741 2638 2436 2135 1835 1536 1437 1339 -13035 C4 704 21 20 28 -2356 1342 2842 -2356 2335 -13035 C5 705 21 20 28 -2556 1556 1447 1548 1849 2149 2448 2646 2743 2741 2638 2436 2135 1835 1536 1437 1339 -13035 C6 706 21 20 28 -2653 2555 2256 2056 1755 1552 1447 1442 1538 1736 2035 2135 2436 2638 2741 2742 2645 2447 2148 2048 1747 1545 1442 -13035 C7 707 21 20 28 -2756 1735 -1356 2756 -13035 C8 708 21 20 28 -1856 1555 1453 1451 1549 1748 2147 2446 2644 2742 2739 2637 2536 2235 1835 1536 1437 1339 1342 1444 1646 1947 2348 2549 2651 2653 2555 2256 1856 -13035 C9 709 21 20 28 -2649 2546 2344 2043 1943 1644 1446 1349 1350 1453 1655 1956 2056 2355 2553 2649 2644 2539 2336 2035 1835 1536 1438 -13035 C. 710 21 10 28 -1537 1436 1535 1636 1537 -12035 C, 711 21 10 28 -1636 1535 1436 1537 1636 1634 1532 1431 -12035 C: 712 21 10 28 -1549 1448 1547 1648 1549 -1537 1436 1535 1636 1537 -12035 C; 713 21 10 28 -1549 1448 1547 1648 1549 -1636 1535 1436 1537 1636 1634 1532 1431 -12035 C! 714 21 10 28 -1556 1542 -1537 1436 1535 1636 1537 -12035 C? 715 21 18 28 -1351 1352 1454 1555 1756 2156 2355 2454 2552 2550 2448 2347 1945 1942 -1937 1836 1935 2036 1937 -12835 C/ 720 21 22 28 -3060 1228 -13235 C( 721 21 14 28 -2160 1958 1755 1551 1446 1442 1537 1733 1930 2128 -12435 C) 722 21 14 28 -1360 1558 1755 1951 2046 2042 1937 1733 1530 1328 -12435 C- 724 21 26 28 -1444 3244 -13635 C* 728 21 16 28 -1850 1838 -1347 2341 -2347 1341 -12635 C 699 21 16 28 -12635 blimps-3.9/docs/identity.frq000064400001460000012000000023430774335153400164560ustar00jorjastaff000004000000270.0 -- [ 0] gap score = - 1.0000 -- [ 1] Alanine (Ala, A) 0.0 -- [21] ambiguity code B = D or N 1.0000 -- [ 5] Cysteine (Cys, C) 1.0000 -- [ 4] Aspartic acid (Asp, D) 1.0000 -- [ 7] Glutamic acid (Glu, E) 1.0000 -- [14] Phenylalanine (Phe, F) 1.0000 -- [ 8] Glycine (Gly, G) 1.0000 -- [ 9] Histidine (His, H) 1.0000 -- [10] Isoleucine (Ile, I) 0.0 -- [25] no code J, 0, U 1.0000 -- [12] Lysine (Lys, K) 1.0000 -- [11] Leucine (Leu, L) 1.0000 -- [13] Methionine (Met, M) 1.0000 -- [ 3] Asparagine (Asn, N) 0.0 -- [25] no code J, 0, U 1.0000 -- [15] Proline (Pro, P) 1.0000 -- [ 6] Glutamine (Gln, Q) 1.0000 -- [ 2] Arginine (Arg, R) 1.0000 -- [16] Serine (Ser, S) 1.0000 -- [17] Threonine (Thr, T) 0.0 -- [25] no code J, 0, U 1.0000 -- [20] Valine (Val, V) 1.0000 -- [18] Tryptophan (Trp, W) 0.0 -- [23] ambiguity code X = any amino acid 1.0000 -- [19] Tyrosine (Tyr, Y) 0.0 -- [22] ambiguity code Z = E or Q 0.0 -- [24] stop codon translation score = * ------------------------------------------------------------------------ BLIMPS (BLocks IMProved Searcher) (C) Copyright 1993, Fred Hutchinson Cancer Research Center identity.frq -- blimps-3.9/docs/single50.mat000064400001460000012000000047300774335061700162470ustar00jorjastaff00000400000027ID SINGLE; MATRIX AC SINGLE; distance from previous block=(3,1095) DE Single sequence MA xxx width=23 seqs=1 A B C D E F G H I K L M N P Q R S T V W X Y Z * - 5 -2 0 -2 -2 -2 0 -2 -1 -1 -2 -1 -2 -2 -1 -2 0 -1 0 -3 0 -2 -2 0 0 -2 4 -2 6 1 -3 -1 -1 -3 -1 -3 -3 1 -2 -1 -2 -1 -1 -3 -4 0 -2 0 0 0 -1 -3 10 -3 -3 -2 -2 -2 -2 -3 -2 -1 -2 -4 -3 -3 -2 -1 -1 -4 0 -2 -3 0 0 -2 4 -2 6 1 -3 -1 -1 -3 -1 -3 -3 1 -2 -1 -2 -1 -1 -3 -4 0 -2 0 0 0 -1 0 -2 1 5 -2 -2 0 -3 0 -3 -2 -1 -2 1 -1 -1 -1 -2 -2 0 -2 3 0 0 -2 -3 -2 -4 -3 7 -3 -1 0 -3 0 0 -3 -4 -3 -3 -3 -2 -1 1 0 2 -3 0 0 0 -1 -2 -1 -3 -2 6 -2 -3 -2 -3 -2 -1 -2 -2 -2 -1 -2 -3 -2 0 -3 -2 0 0 -2 0 -2 -1 -1 -1 -2 8 -2 -1 -2 -1 0 -3 -1 -1 -2 -2 -3 -2 0 1 -1 0 0 -2 -3 -2 -4 -3 0 -3 -3 5 -3 1 1 -3 -3 -3 -3 -3 -1 2 -2 0 -1 -3 0 0 -1 -1 -2 -1 0 -2 -2 0 -2 5 -2 -1 0 -2 0 2 -1 -1 -2 -2 0 -2 0 0 0 -2 -3 -1 -3 -3 1 -3 -2 1 -3 4 1 -3 -4 -3 -2 -3 -2 1 -2 0 -1 -3 0 0 -1 -3 -1 -3 -2 0 -2 -1 1 -2 1 7 -2 -3 -1 -2 -2 -1 0 -1 0 -1 -2 0 0 -2 3 -1 1 -1 -2 -1 1 -2 0 -3 -2 6 -3 -1 -1 0 0 -2 -4 0 -2 -1 0 0 -2 -2 -2 -2 -1 -3 -2 -2 -2 -1 -3 -2 -2 7 -2 -2 -2 -2 -2 -3 0 -3 -1 0 0 -1 -1 -2 -1 1 -3 -2 0 -2 1 -2 -1 0 -2 6 0 -1 -1 -2 -2 0 -1 3 0 0 -2 -1 -2 -2 -1 -2 -2 0 -2 2 -2 -1 -1 -3 0 6 -2 -2 -2 -2 0 -1 -1 0 0 0 0 0 -1 -1 -2 0 -1 -2 -1 -2 -1 0 -2 -1 -1 4 0 -1 -3 0 -2 -1 0 0 -1 -1 0 -1 -1 -2 -2 -1 -1 -1 -1 -1 0 -2 -2 -1 0 5 0 -2 0 -2 -1 0 0 -1 -3 -1 -3 -3 0 -3 -3 2 -2 0 0 -3 -3 -3 -2 -2 -1 5 -2 0 -1 -3 0 0 -3 -4 -3 -4 -3 1 -2 -2 -2 -3 -2 -1 -4 -4 -2 -2 -4 -3 -2 11 0 1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -2 -2 3 -2 1 -1 -2 -1 -1 -2 -4 -2 -1 -2 -2 -1 1 0 7 -2 0 0 -1 0 -2 1 5 -2 -2 0 -3 0 -3 -2 -1 -2 1 -1 -1 -1 -2 -2 0 -2 3 0 0 // blimps-3.9/docs/single55.iij000064400001460000012000000042400774335061000162330ustar00jorjastaff00000400000027 A B C D E F G H I K L M N P Q R S T V W X Y Z 7 -3 0 -3 -2 -3 0 -3 -2 -2 -3 -2 -3 -3 -3 -3 0 -1 0 -5 0 -3 -3 -3 6 -3 9 1 -5 -2 -1 -4 -1 -5 -5 1 -3 -2 -3 -2 -2 -4 -6 0 -4 0 -1 -4 15 -5 -5 -3 -4 -3 -2 -5 -3 -2 -4 -5 -6 -5 -3 -2 -1 -6 0 -4 -6 -3 6 -3 9 1 -5 -2 -1 -4 -1 -5 -5 1 -3 -2 -3 -2 -2 -4 -6 0 -4 0 -2 0 -4 1 8 -4 -4 -1 -4 1 -4 -3 -1 -3 1 -1 -2 -2 -4 -3 0 -3 5 -4 -6 -2 -6 -5 11 -5 -2 0 -5 0 0 -5 -7 -6 -4 -5 -4 -1 1 0 3 -6 -1 -2 -3 -3 -4 -4 9 -3 -5 -3 -5 -4 -1 -4 -4 -4 -2 -3 -4 -4 0 -5 -4 -3 -1 -2 -2 -2 -2 -3 13 -4 -1 -4 -2 0 -4 0 -1 -3 -3 -4 -3 0 1 -1 -3 -5 -2 -5 -5 0 -5 -5 8 -5 2 1 -5 -5 -5 -5 -4 -2 3 -4 0 -2 -5 -2 -1 -4 -1 0 -4 -3 -1 -4 8 -4 -3 -1 -3 0 2 -2 -2 -3 -5 0 -3 0 -3 -5 -2 -5 -5 1 -5 -4 2 -4 7 2 -5 -6 -4 -4 -5 -3 1 -3 0 -2 -5 -2 -4 -1 -5 -4 0 -4 -2 1 -3 2 11 -3 -5 -2 -3 -4 -2 1 -3 0 -1 -3 -3 5 -3 1 -2 -4 -1 1 -4 -1 -5 -3 9 -4 -1 -2 -1 -1 -4 -5 0 -3 -2 -2 -3 -3 -3 -3 -5 -3 -3 -4 -2 -4 -4 -3 10 -3 -4 -3 -2 -3 -5 0 -4 -3 -2 -1 -4 -1 1 -4 -3 1 -4 1 -3 -1 -1 -3 9 1 -2 -2 -3 -3 0 -2 4 -3 -2 -3 -3 -1 -4 -4 0 -4 2 -3 -3 -2 -5 0 9 -3 -3 -4 -4 0 -3 -1 1 -1 -1 -1 -2 -3 -1 -2 -3 -1 -4 -3 0 -3 -2 -2 7 1 -2 -5 0 -3 -2 -1 -1 0 -2 -2 -3 -3 -3 -1 -2 -2 -1 -1 -3 -2 -2 0 8 0 -4 0 -3 -2 -1 -5 -1 -5 -5 -1 -5 -5 4 -4 1 0 -5 -5 -4 -4 -4 -1 8 -5 0 -2 -5 -5 -6 -5 -6 -4 1 -4 -3 -4 -5 -3 -3 -6 -6 -3 -5 -6 -5 -4 16 0 3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -2 -4 -4 4 -4 2 -1 -3 -1 -1 -3 -5 -3 -3 -4 -3 -2 3 0 11 -3 -2 0 -4 1 8 -4 -4 -1 -4 1 -4 -3 -1 -3 1 -1 -2 -2 -4 -3 0 -3 5 blimps-3.9/docs/single55.mat000064400001460000012000000121420774335062000162420ustar00jorjastaff00000400000027ID SINGLE55; MATRIX AC SINGLE55; distance from previous block=(0,0) DE Single sequence PSSM using blosum55 rows are -ARNDCQEGHILKMFPSTWYVBZX* MA xxx width=25 seqs=1 A B C D E F G H I K L M N P Q R S T V W X Y Z * - 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 6.9886 -2.7871 -0.0436 -2.9541 -2.4626 -2.7678 -0.3452 -2.6547 -1.6537 -1.9970 -2.6464 -1.5005 -2.5888 -3.1441 -2.5911 -2.7675 0.0191 -1.1867 -0.3786 -4.6933 0.0000 -2.8632 -2.5129 0.0000 0.0000 -2.7835 -2.1229 -3.4477 -2.5691 -1.4104 -3.5032 -3.6193 -0.3016 -3.8639 2.3625 -3.3906 -2.5910 -1.5933 -4.9266 0.0048 9.0014 -2.5959 -2.5567 -3.5034 -4.3083 0.0000 -2.5754 -0.8561 0.0000 0.0000 -2.5977 4.8661 -2.7087 1.0480 -1.5227 -4.1424 -0.9033 0.7582 -3.7921 -0.8295 -4.7528 -3.0971 9.3980 -4.1875 -1.4670 -1.5861 -0.7492 -0.8518 -4.1727 -5.3242 0.0000 -3.2147 -1.5009 0.0000 0.0000 -2.9602 5.5346 -3.4477 9.3121 0.9224 -5.4594 -2.2618 -1.4371 -4.1847 -1.3988 -5.2295 -4.6253 1.0508 -3.4703 -1.9268 -2.5592 -1.9288 -2.3455 -4.0131 -6.0632 0.0000 -3.9537 -0.1935 0.0000 0.0000 -1.2925 -4.3513 14.6022 -4.6905 -5.4441 -2.7040 -3.9405 -3.2254 -1.8976 -5.1117 -2.6472 -2.1685 -3.9487 -5.4698 -5.7493 -4.6806 -2.5500 -1.7216 -1.1685 -5.6406 0.0000 -3.5312 -5.5636 0.0000 0.0000 -1.9944 -1.1125 -3.9037 -1.3240 1.1848 -4.3717 -2.8875 0.7303 -3.5653 0.9754 -3.2272 -0.8362 -0.8615 -3.1717 8.9874 0.6175 -1.6302 -2.0469 -3.1569 -2.5534 0.0000 -2.1989 4.2408 0.0000 0.0000 -2.0304 0.2439 -3.7631 1.3607 7.9359 -4.2310 -3.5015 -0.9634 -4.1793 0.5628 -4.2365 -3.4843 -1.0817 -2.9453 1.0203 -0.9623 -1.9455 -2.2671 -3.5847 -3.3786 0.0000 -2.8908 5.2273 0.0000 0.0000 -0.6101 -1.8980 -2.9564 -2.5204 -4.1984 -4.3230 8.8898 -2.9800 -4.5665 -2.7783 -5.2799 -4.1339 -1.1593 -4.4352 -3.7490 -3.8681 -1.7168 -3.1338 -4.3791 -3.6403 0.0000 -4.5308 -4.0224 0.0000 0.0000 -3.1482 -0.9194 -2.4700 -1.9245 -1.8890 -1.6929 -3.2087 12.6273 -4.3425 -1.2102 -3.9250 -2.4025 0.2736 -3.9489 -0.3599 -0.7791 -2.7840 -3.3339 -4.4025 -2.8746 0.0000 1.3362 -1.2901 0.0000 0.0000 -2.5114 -4.8555 -1.5065 -5.0363 -5.4691 -0.0776 -5.1594 -4.7067 8.1920 -4.5588 1.5921 0.9209 -4.6409 -5.1962 -5.0197 -4.7057 -4.4438 -2.0072 3.4646 -4.1219 0.0000 -2.0125 -5.2931 0.0000 0.0000 -2.9130 -5.2707 -1.6649 -5.4899 -4.9352 0.9438 -5.2816 -3.6981 2.1833 -4.2420 6.8968 2.2111 -5.0105 -5.5658 -4.0904 -3.6411 -4.7596 -2.8080 0.8841 -3.3146 0.0000 -1.5259 -4.6044 0.0000 0.0000 -2.0730 -1.2071 -3.9388 -1.4686 0.0547 -3.9943 -2.5895 -0.7927 -3.7771 8.0357 -4.0514 -2.5724 -0.8966 -2.8737 0.3028 2.3025 -1.8419 -2.0820 -3.3273 -4.7994 0.0000 -3.0665 0.1519 0.0000 0.0000 -1.8058 -4.2245 -1.2249 -4.9245 -4.2218 0.4084 -4.1745 -2.2143 1.4733 -2.8018 2.1723 10.8460 -3.3936 -4.7380 -1.7382 -2.8804 -3.6525 -1.9556 0.5537 -2.8746 0.0000 -1.3431 -3.2491 0.0000 0.0000 -3.5947 -5.6767 -2.2820 -6.2802 -5.4901 10.5221 -4.8852 -2.0263 -0.0468 -4.7452 0.3834 -0.1131 -4.9605 -6.7609 -5.7953 -4.3141 -4.5522 -4.0445 -1.2145 0.8231 0.0000 3.3886 -5.6096 0.0000 0.0000 -2.3098 -2.9565 -3.3865 -2.6298 -2.5431 -5.0996 -3.3360 -2.6210 -3.5041 -1.9633 -4.4649 -3.5982 -3.3442 10.2908 -2.9340 -4.0762 -2.8140 -2.4954 -3.2654 -5.0362 0.0000 -4.1718 -2.6962 0.0000 0.0000 0.6756 -0.7254 -0.6445 -1.2661 -1.7211 -3.0687 -0.7954 -1.6339 -2.9295 -1.1094 -3.8365 -2.6905 -0.0837 -2.9918 -1.5703 -1.9234 6.7750 0.7124 -2.3577 -4.9176 0.0000 -2.8081 -1.6620 0.0000 0.0000 -0.8977 -1.3661 -0.1836 -2.0503 -2.4102 -2.9286 -2.5799 -2.5513 -0.8605 -1.7170 -2.2524 -1.3612 -0.5539 -3.0408 -2.3545 -2.2516 0.3449 7.7085 -0.3053 -4.4567 0.0000 -2.7239 -2.3884 0.0000 0.0000 -4.9438 -5.9684 -4.6422 -6.3076 -4.0612 1.3996 -3.6260 -2.6316 -3.5147 -4.9739 -3.2985 -2.8197 -5.5657 -6.1211 -3.4006 -4.5428 -5.8247 -4.9963 -4.2418 16.1932 0.0000 2.7833 -3.8024 0.0000 0.0000 -3.0597 -3.8050 -2.4788 -4.1442 -3.5195 4.0190 -4.4626 1.6331 -1.3513 -3.1871 -1.4558 -1.2343 -3.4023 -5.2027 -2.9921 -2.7560 -3.6612 -3.2094 -1.8160 2.8373 0.0000 10.7248 -3.3129 0.0000 0.0000 -0.9874 -4.6876 -0.5285 -4.6159 -4.6257 -0.9964 -4.7231 -4.5179 3.7135 -3.8602 0.5418 0.2503 -4.7727 -4.7087 -4.3625 -4.0962 -3.6232 -1.2032 7.5252 -4.6002 0.0000 -2.2284 -4.5226 0.0000 0.0000 -2.9602 5.5346 -3.4477 9.3121 0.9224 -5.4594 -2.2618 -1.4371 -4.1847 -1.3988 -5.2295 -4.6253 1.0508 -3.4703 -1.9268 -2.5592 -1.9288 -2.3455 -4.0131 -6.0632 0.0000 -3.9537 -0.1935 0.0000 0.0000 -2.0304 0.2439 -3.7631 1.3607 7.9359 -4.2310 -3.5015 -0.9634 -4.1793 0.5628 -4.2365 -3.4843 -1.0817 -2.9453 1.0203 -0.9623 -1.9455 -2.2671 -3.5847 -3.3786 0.0000 -2.8908 5.2273 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 // blimps-3.9/docs/single55.psi000064400001460000012000000121440774335062500162630ustar00jorjastaff00000400000027ID SINGLE; MATRIX AC SINGLE; distance from previous block=(3,1095) DE Single sequence MA xxx width=25 seqs=1 A B C D E F G H I K L M N P Q R S T V W X Y Z * - 0.0678 0.0483 0.0339 0.0510 0.0552 0.0500 0.0630 0.0331 0.0578 0.0566 0.0829 0.0264 0.0452 0.0444 0.0375 0.0516 0.0566 0.0515 0.0645 0.0309 0.0512 0.0400 0.0484 0.0000 0.0264 0.3861 0.0256 0.0177 0.0266 0.0355 0.0211 0.0654 0.0122 0.0377 0.0366 0.0499 0.0166 0.0244 0.0244 0.0222 0.0277 0.0709 0.0443 0.0598 0.0044 0.0611 0.0166 0.0304 0.0000 0.0044 0.0404 0.0298 0.0081 0.0291 0.0452 0.0178 0.0307 0.0210 0.0226 0.1001 0.0420 0.0129 0.0307 0.0161 0.0404 0.4202 0.0388 0.0323 0.0291 0.0048 0.0532 0.0178 0.0434 0.0000 0.0048 0.0421 0.2142 0.0096 0.0670 0.0441 0.0153 0.0575 0.0268 0.0230 0.0479 0.0307 0.0115 0.3889 0.0192 0.0287 0.0364 0.0594 0.0479 0.0249 0.0038 0.0510 0.0153 0.0382 0.0000 0.0038 0.0388 0.2714 0.0081 0.4525 0.0775 0.0113 0.0420 0.0161 0.0210 0.0420 0.0275 0.0081 0.0565 0.0226 0.0258 0.0291 0.0452 0.0339 0.0258 0.0032 0.0539 0.0129 0.0577 0.0000 0.0032 0.0570 0.0178 0.5228 0.0178 0.0178 0.0214 0.0285 0.0107 0.0356 0.0178 0.0499 0.0142 0.0178 0.0142 0.0107 0.0178 0.0392 0.0392 0.0499 0.0036 0.0347 0.0142 0.0151 0.0000 0.0036 0.0484 0.0377 0.0073 0.0388 0.0824 0.0145 0.0363 0.0266 0.0242 0.0727 0.0436 0.0194 0.0363 0.0242 0.3217 0.0606 0.0484 0.0363 0.0315 0.0073 0.0500 0.0194 0.1743 0.0000 0.0073 0.0480 0.0549 0.0075 0.0721 0.3919 0.0150 0.0315 0.0180 0.0210 0.0661 0.0345 0.0105 0.0345 0.0255 0.0511 0.0420 0.0450 0.0345 0.0285 0.0060 0.0572 0.0165 0.2610 0.0000 0.0060 0.0667 0.0315 0.0090 0.0294 0.0237 0.0147 0.5522 0.0113 0.0192 0.0305 0.0271 0.0090 0.0339 0.0181 0.0170 0.0215 0.0475 0.0283 0.0237 0.0057 0.0623 0.0113 0.0211 0.0000 0.0057 0.0371 0.0399 0.0101 0.0337 0.0405 0.0270 0.0337 0.4163 0.0202 0.0439 0.0371 0.0135 0.0472 0.0202 0.0371 0.0439 0.0371 0.0270 0.0236 0.0067 0.0402 0.0439 0.0392 0.0000 0.0067 0.0430 0.0159 0.0126 0.0164 0.0177 0.0392 0.0215 0.0076 0.3665 0.0202 0.1328 0.0291 0.0152 0.0152 0.0126 0.0177 0.0253 0.0367 0.1454 0.0051 0.0519 0.0202 0.0158 0.0000 0.0051 0.0392 0.0144 0.0122 0.0148 0.0200 0.0496 0.0209 0.0096 0.0914 0.0218 0.4523 0.0392 0.0139 0.0139 0.0157 0.0226 0.0235 0.0305 0.0801 0.0061 0.0664 0.0226 0.0184 0.0000 0.0061 0.0476 0.0368 0.0072 0.0375 0.0634 0.0159 0.0389 0.0187 0.0231 0.3714 0.0360 0.0130 0.0360 0.0260 0.0433 0.0894 0.0461 0.0360 0.0303 0.0043 0.0558 0.0159 0.0557 0.0000 0.0043 0.0506 0.0184 0.0135 0.0169 0.0236 0.0439 0.0270 0.0135 0.0776 0.0304 0.1518 0.2881 0.0202 0.0169 0.0270 0.0270 0.0304 0.0371 0.0742 0.0067 0.0472 0.0236 0.0249 0.0000 0.0067 0.0335 0.0131 0.0106 0.0123 0.0176 0.4538 0.0229 0.0141 0.0546 0.0194 0.1004 0.0229 0.0141 0.0106 0.0106 0.0194 0.0247 0.0229 0.0493 0.0159 0.0474 0.0705 0.0149 0.0000 0.0106 0.0450 0.0249 0.0082 0.0287 0.0348 0.0123 0.0328 0.0123 0.0246 0.0369 0.0328 0.0102 0.0205 0.5434 0.0205 0.0205 0.0369 0.0328 0.0307 0.0041 0.0516 0.0123 0.0293 0.0000 0.0041 0.0898 0.0412 0.0154 0.0393 0.0421 0.0196 0.0589 0.0154 0.0281 0.0449 0.0379 0.0126 0.0435 0.0253 0.0281 0.0337 0.3378 0.0687 0.0379 0.0042 0.0598 0.0168 0.0367 0.0000 0.0042 0.0624 0.0356 0.0172 0.0328 0.0359 0.0203 0.0390 0.0125 0.0453 0.0390 0.0546 0.0172 0.0390 0.0250 0.0234 0.0312 0.0765 0.3461 0.0609 0.0047 0.0546 0.0172 0.0311 0.0000 0.0047 0.0245 0.0123 0.0061 0.0123 0.0245 0.0551 0.0306 0.0123 0.0245 0.0184 0.0429 0.0123 0.0123 0.0123 0.0184 0.0184 0.0184 0.0184 0.0245 0.5527 0.0296 0.0613 0.0222 0.0000 0.0061 0.0379 0.0202 0.0101 0.0202 0.0278 0.1010 0.0253 0.0328 0.0404 0.0278 0.0657 0.0177 0.0202 0.0152 0.0202 0.0278 0.0303 0.0278 0.0429 0.0253 0.0433 0.3838 0.0249 0.0000 0.0101 0.0611 0.0166 0.0159 0.0181 0.0215 0.0317 0.0238 0.0079 0.1302 0.0238 0.1042 0.0249 0.0147 0.0170 0.0147 0.0204 0.0306 0.0442 0.3716 0.0045 0.0382 0.0192 0.0189 0.0000 0.0045 0.0388 0.2714 0.0081 0.4525 0.0775 0.0113 0.0420 0.0161 0.0210 0.0420 0.0275 0.0081 0.0565 0.0226 0.0258 0.0291 0.0452 0.0339 0.0258 0.0032 0.0539 0.0129 0.0577 0.0000 0.0032 0.0480 0.0549 0.0075 0.0721 0.3919 0.0150 0.0315 0.0180 0.0210 0.0661 0.0345 0.0105 0.0345 0.0255 0.0511 0.0420 0.0450 0.0345 0.0285 0.0060 0.0572 0.0165 0.2610 0.0000 0.0060 0.0678 0.0483 0.0339 0.0510 0.0552 0.0500 0.0630 0.0331 0.0578 0.0566 0.0829 0.0264 0.0452 0.0444 0.0375 0.0516 0.0566 0.0515 0.0645 0.0309 0.0512 0.0400 0.0484 0.0000 0.0264 0.0678 0.0483 0.0339 0.0510 0.0552 0.0500 0.0630 0.0331 0.0578 0.0566 0.0829 0.0264 0.0452 0.0444 0.0375 0.0516 0.0566 0.0515 0.0645 0.0309 0.0512 0.0400 0.0484 0.0000 0.0264 // blimps-3.9/docs/single62.iij000064400001460000012000000042400774335061000162310ustar00jorjastaff00000400000027 A B C D E F G H I K L M N P Q R S T V W X Y Z 5 -2 0 -2 -2 -2 0 -2 -1 -1 -2 -1 -2 -2 -2 -2 0 -1 0 -3 0 -2 -2 -2 4 -3 6 1 -3 -2 -1 -3 -1 -4 -3 1 -3 -1 -2 -1 -2 -3 -4 0 -4 0 -1 -4 10 -4 -4 -2 -3 -3 -1 -4 -2 -2 -3 -4 -4 -4 -2 -2 -1 -4 0 -3 -4 -2 4 -3 6 1 -3 -2 -1 -3 -1 -4 -3 1 -3 -1 -2 -1 -2 -3 -4 0 -4 0 -1 0 -3 1 5 -3 -3 0 -3 0 -3 -2 -1 -2 1 -1 -1 -2 -3 -3 0 -2 4 -3 -4 -2 -4 -4 7 -3 -1 0 -4 0 0 -3 -5 -4 -3 -3 -3 -1 0 0 2 -4 0 -1 -2 -2 -3 -3 6 -2 -4 -2 -4 -3 -1 -3 -3 -3 -1 -2 -3 -3 0 -4 -3 -2 -1 -3 -1 -1 -1 -2 9 -3 -1 -3 -2 0 -3 -1 -1 -2 -3 -4 -2 0 1 -1 -2 -4 -1 -4 -4 0 -4 -3 6 -3 1 1 -4 -4 -4 -4 -4 -2 2 -3 0 -2 -4 -1 -1 -3 -1 0 -3 -2 -1 -3 6 -3 -2 -1 -2 0 2 -1 -2 -3 -3 0 -2 0 -2 -4 -1 -4 -4 0 -4 -3 2 -3 5 2 -4 -4 -3 -3 -4 -2 1 -2 0 -2 -4 -2 -3 -1 -3 -3 0 -3 -1 1 -2 2 7 -3 -4 -2 -2 -2 -2 0 -2 0 -1 -2 -2 3 -3 1 -1 -3 -1 0 -3 -1 -4 -3 7 -3 -1 -1 -1 -1 -3 -4 0 -3 -1 -1 -2 -2 -2 -2 -4 -2 -2 -3 -2 -3 -3 -2 7 -2 -3 -2 -2 -3 -5 0 -3 -2 -1 -1 -3 -1 1 -3 -2 0 -3 1 -2 -1 -1 -3 6 0 -1 -2 -2 -3 0 -2 3 -2 -2 -3 -2 -1 -3 -3 0 -3 2 -2 -2 -1 -3 0 6 -2 -2 -3 -3 0 -2 -1 1 0 -1 -1 -1 -2 -1 -1 -2 -1 -3 -2 0 -2 -1 -1 5 0 -2 -3 0 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -2 -1 -1 -2 -2 -2 0 5 0 -3 0 -2 -2 -1 -4 0 -4 -3 -1 -4 -3 3 -3 0 0 -3 -4 -3 -3 -3 -1 5 -3 0 -2 -3 -3 -4 -3 -4 -3 1 -3 -2 -2 -3 -2 -2 -4 -6 -3 -3 -4 -3 -3 11 0 2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -4 -3 3 -4 2 -1 -2 -1 -1 -3 -4 -2 -2 -3 -3 -1 2 0 7 -3 -1 0 -3 1 5 -3 -3 0 -3 0 -3 -2 -1 -2 1 -1 -1 -2 -3 -3 0 -2 4 blimps-3.9/docs/single62.mat000064400001460000012000000121460774335062000162440ustar00jorjastaff00000400000027ID SINGLE; MATRIX AC SINGLE; distance from previous block=(3,1095) DE Single sequence MA xxx width=25 seqs=1 A B C D E F G H I K L M N P Q R S T V W X Y Z * - -0.3872 0.0344 2.2084 -0.0297 -0.4651 0.5879 -0.2819 1.3273 0.0158 -0.1489 -0.3558 0.3251 0.1105 -0.3466 -0.1876 -0.0002 -0.7393 -0.4124 -0.1240 2.7194 -0.0631 0.6885 -0.3585 -0.7393 -0.7393 4.8572 -2.1589 0.2222 -2.1911 -1.8370 -2.3734 -0.1400 -1.7209 -1.3856 -1.3654 -1.8598 -1.4012 -2.1207 -1.9752 -1.7918 -1.9960 -0.0170 -0.8964 -0.3994 -2.9164 -0.9023 -2.2476 -1.8196 -2.9164 -2.9164 -2.0607 -1.5456 -2.7336 -2.0657 -1.0968 -2.9894 -2.6368 -0.4256 -3.1714 1.4984 -2.5645 -1.7579 -0.9285 -3.2060 0.0443 6.2720 -1.8803 -1.9312 -2.7001 -2.7022 -1.2944 -2.2645 -0.6586 -3.2060 -3.2060 -2.1849 3.4172 -2.3065 0.7803 -1.2606 -2.9021 -0.6687 0.4463 -3.2704 -0.8129 -3.6926 -2.6869 6.5458 -3.0829 -1.0025 -0.9279 -0.5919 -0.9251 -3.1030 -3.4450 -1.2148 -2.5625 -1.1615 -3.6926 -3.6926 -2.2987 3.8481 -2.8433 6.4702 0.5131 -3.4390 -1.6338 -1.0614 -3.2812 -1.3498 -4.0304 -3.2237 0.7369 -2.7897 -1.3532 -2.1086 -1.4224 -1.8849 -3.4089 -3.9819 -1.4886 -3.5441 -0.2036 -4.0304 -4.0304 -0.9704 -3.7026 10.1919 -3.9283 -4.4691 -2.5480 -2.6743 -3.4581 -1.2851 -3.6287 -1.5970 -1.6205 -3.4349 -3.7125 -3.9361 -3.8615 -2.1461 -1.7938 -0.9479 -3.7347 -2.3388 -3.2970 -4.2644 -4.4691 -4.4691 -1.4083 -0.7215 -2.3600 -0.8620 0.8557 -3.4817 -1.9934 0.2520 -2.7978 0.7021 -2.5307 -0.9395 -0.5549 -2.6462 6.2393 0.4925 -1.2279 -1.4527 -2.3265 -2.6685 -0.9333 -1.7859 2.9232 -3.4817 -3.4817 -1.4413 0.1855 -2.8808 1.0165 5.3956 -3.1366 -2.4631 -0.1280 -3.3186 0.1580 -3.2377 -2.2903 -0.8006 -2.3824 0.8680 -0.6363 -1.2608 -1.7744 -2.6723 -2.8494 -1.0563 -2.4116 3.6568 -3.3186 -3.3186 -0.4361 -1.4007 -1.7778 -1.8222 -3.1549 -3.2035 6.2230 -1.9959 -3.7709 -2.1665 -3.9940 -3.1874 -0.9006 -3.2794 -2.6729 -2.8682 -1.4758 -2.3964 -3.4044 -2.9164 -1.7598 -3.6485 -2.9698 -3.9940 -3.9940 -2.2334 -0.7966 -2.7780 -1.4662 -1.0362 -1.3736 -2.2123 8.7278 -3.2158 -1.2844 -3.1349 -1.8023 -0.0020 -3.2504 -0.6440 -0.8734 -2.0529 -2.7008 -3.5745 -1.9166 -1.4895 1.1651 -0.8856 -3.2504 -3.2504 -1.9000 -3.7028 -0.6068 -3.6879 -4.2287 -0.3075 -3.9891 -3.2177 5.5086 -3.2021 1.1393 0.7378 -3.7205 -3.9981 -3.6957 -3.6211 -3.5446 -1.5534 2.3216 -2.6642 -1.8487 -1.7817 -4.0240 -4.2287 -4.2287 -2.0633 -3.9916 -0.6079 -4.1262 -3.8370 0.3063 -3.9014 -2.8260 1.4501 -2.9966 4.6939 1.5973 -3.8319 -4.1095 -3.1177 -2.7033 -3.6318 -2.0566 0.5654 -2.1317 -1.6489 -1.5597 -3.5608 -4.1262 -4.1262 -1.3515 -1.0025 -2.4221 -1.2282 -0.2238 -3.3218 -1.8564 -0.7580 -2.6737 5.4830 -2.7791 -1.7504 -0.7348 -2.1823 0.3326 1.5771 -1.3514 -1.5563 -2.5366 -3.0346 -0.9751 -2.2928 -0.0102 -3.3218 -3.3218 -1.6045 -3.0937 -0.6311 -3.3194 -2.8894 -0.0569 -3.0946 -1.4931 1.0488 -1.9677 1.5975 7.3219 -2.8260 -3.7475 -1.5263 -1.8965 -2.4851 -1.5248 0.4495 -1.7697 -1.2678 -1.3319 -2.3659 -3.7475 -3.7475 -2.8568 -3.5890 -1.8387 -3.8146 -4.0157 7.1555 -3.3908 -1.3445 -0.2765 -3.8191 0.0264 -0.3369 -3.3212 -4.9550 -4.3485 -3.4080 -3.5064 -2.8501 -1.0481 0.3789 -1.9931 2.4314 -4.1435 -4.9550 -4.9550 -1.3589 -2.2197 -1.9035 -2.0657 -2.1618 -3.8553 -2.3670 -2.1216 -2.8674 -1.5799 -3.2896 -2.9278 -2.4024 7.1167 -2.4134 -2.5250 -1.9224 -1.8263 -2.7001 -5.0421 -1.7772 -3.1304 -2.2584 -5.0421 -5.0421 0.5444 -0.3934 -0.3921 -0.7533 -1.0951 -2.4616 -0.6182 -0.9790 -2.4688 -0.8039 -2.8668 -1.7204 0.0338 -1.9773 -1.0499 -1.2541 4.5913 0.5358 -1.8325 -3.0046 -0.6963 -2.2628 -1.0778 -3.0046 -3.0046 -0.6382 -1.1000 -0.3430 -1.5191 -1.9119 -2.1085 -1.8421 -1.9300 -0.7808 -1.3121 -1.5948 -1.0633 -0.6027 -2.1844 -1.5780 -1.6083 0.2325 5.4252 -0.3094 -2.6515 -0.8700 -2.2137 -1.7837 -2.6515 -2.6515 -3.1742 -3.9064 -2.7999 -4.1320 -3.5030 0.6044 -2.8781 -1.6619 -2.4077 -3.3064 -2.1860 -1.8242 -3.6386 -5.9162 -3.3098 -2.8953 -3.8238 -3.1675 -2.7664 11.0897 -2.5210 1.6692 -3.4288 -5.9162 -5.9162 -2.3374 -3.0971 -2.1941 -3.5262 -2.8971 2.8250 -3.4422 1.5878 -1.3571 -2.3965 -1.4459 -1.2184 -2.5880 -3.8365 -2.2591 -2.2895 -2.9139 -2.5616 -1.5167 1.8373 -1.6588 7.5188 -2.6521 -3.8365 -3.8365 -0.7601 -3.5419 -0.1160 -3.6619 -3.4287 -0.9255 -3.4690 -3.4227 2.4753 -2.9112 0.4082 0.2921 -3.3995 -3.6771 -3.0706 -2.9960 -2.7546 -0.9283 5.1369 -2.8693 -1.7583 -1.7876 -3.2912 -3.6771 -3.6771 -2.2987 3.8481 -2.8433 6.4702 0.5131 -3.4390 -1.6338 -1.0614 -3.2812 -1.3498 -4.0304 -3.2237 0.7369 -2.7897 -1.3532 -2.1086 -1.4224 -1.8849 -3.4089 -3.9819 -1.4886 -3.5441 -0.2036 -4.0304 -4.0304 -1.4413 0.1855 -2.8808 1.0165 5.3956 -3.1366 -2.4631 -0.1280 -3.3186 0.1580 -3.2377 -2.2903 -0.8006 -2.3824 0.8680 -0.6363 -1.2608 -1.7744 -2.6723 -2.8494 -1.0563 -2.4116 3.6568 -3.3186 -3.3186 -0.3872 0.0344 2.2084 -0.0297 -0.4651 0.5879 -0.2819 1.3273 0.0158 -0.1489 -0.3558 0.3251 0.1105 -0.3466 -0.1876 -0.0002 -0.7393 -0.4124 -0.1240 2.7194 -0.0631 0.6885 -0.3585 -0.7393 -0.7393 -0.3872 0.0344 2.2084 -0.0297 -0.4651 0.5879 -0.2819 1.3273 0.0158 -0.1489 -0.3558 0.3251 0.1105 -0.3466 -0.1876 -0.0002 -0.7393 -0.4124 -0.1240 2.7194 -0.0631 0.6885 -0.3585 -0.7393 -0.7393 // blimps-3.9/docs/single62.psi000064400001460000012000000121440774335062500162610ustar00jorjastaff00000400000027ID SINGLE; MATRIX AC SINGLE; distance from previous block=(3,1095) DE Single sequence MA xxx width=25 seqs=1 A B C D E F G H I K L M N P Q R S T V W X Y Z * - 0.0663 0.0496 0.0358 0.0523 0.0543 0.0502 0.0621 0.0356 0.0585 0.0566 0.0833 0.0266 0.0463 0.0435 0.0373 0.0517 0.0552 0.0492 0.0631 0.0317 0.0510 0.0404 0.0477 0.0000 0.0266 0.4085 0.0232 0.0180 0.0247 0.0337 0.0180 0.0652 0.0124 0.0360 0.0371 0.0495 0.0146 0.0214 0.0247 0.0214 0.0259 0.0709 0.0416 0.0574 0.0045 0.0618 0.0146 0.0290 0.0000 0.0045 0.0371 0.0288 0.0065 0.0258 0.0436 0.0145 0.0275 0.0194 0.0194 0.1001 0.0388 0.0129 0.0323 0.0161 0.0404 0.4541 0.0371 0.0291 0.0258 0.0048 0.0532 0.0145 0.0424 0.0000 0.0048 0.0356 0.2346 0.0075 0.0693 0.0412 0.0150 0.0543 0.0262 0.0187 0.0449 0.0262 0.0094 0.4307 0.0169 0.0281 0.0375 0.0581 0.0412 0.0225 0.0037 0.0505 0.0131 0.0362 0.0000 0.0037 0.0342 0.2965 0.0062 0.4978 0.0762 0.0124 0.0389 0.0155 0.0187 0.0373 0.0233 0.0078 0.0575 0.0187 0.0249 0.0249 0.0435 0.0295 0.0202 0.0031 0.0540 0.0093 0.0565 0.0000 0.0031 0.0542 0.0136 0.5698 0.0136 0.0136 0.0169 0.0271 0.0068 0.0373 0.0169 0.0542 0.0136 0.0136 0.0136 0.0102 0.0136 0.0339 0.0305 0.0474 0.0034 0.0334 0.0102 0.0122 0.0000 0.0034 0.0466 0.0381 0.0074 0.0392 0.0858 0.0123 0.0343 0.0245 0.0221 0.0760 0.0392 0.0172 0.0368 0.0196 0.3456 0.0613 0.0466 0.0343 0.0294 0.0049 0.0499 0.0172 0.1856 0.0000 0.0049 0.0460 0.0562 0.0061 0.0752 0.4138 0.0138 0.0292 0.0215 0.0184 0.0629 0.0307 0.0107 0.0338 0.0215 0.0537 0.0414 0.0460 0.0307 0.0261 0.0046 0.0573 0.0138 0.2755 0.0000 0.0046 0.0652 0.0302 0.0090 0.0281 0.0214 0.0135 0.5918 0.0112 0.0157 0.0281 0.0236 0.0079 0.0326 0.0157 0.0157 0.0191 0.0427 0.0247 0.0202 0.0045 0.0629 0.0090 0.0192 0.0000 0.0045 0.0350 0.0376 0.0064 0.0318 0.0445 0.0254 0.0318 0.4625 0.0191 0.0382 0.0318 0.0127 0.0445 0.0159 0.0318 0.0382 0.0350 0.0223 0.0191 0.0064 0.0389 0.0477 0.0396 0.0000 0.0064 0.0393 0.0136 0.0135 0.0147 0.0147 0.0368 0.0172 0.0074 0.3925 0.0196 0.1399 0.0307 0.0123 0.0123 0.0110 0.0147 0.0209 0.0331 0.1473 0.0049 0.0520 0.0172 0.0133 0.0000 0.0049 0.0371 0.0123 0.0135 0.0127 0.0169 0.0455 0.0177 0.0084 0.0962 0.0211 0.4796 0.0413 0.0118 0.0118 0.0135 0.0202 0.0202 0.0278 0.0801 0.0059 0.0675 0.0186 0.0156 0.0000 0.0059 0.0475 0.0345 0.0072 0.0345 0.0590 0.0130 0.0360 0.0173 0.0230 0.3984 0.0360 0.0130 0.0345 0.0230 0.0446 0.0892 0.0446 0.0331 0.0273 0.0043 0.0561 0.0144 0.0535 0.0000 0.0043 0.0435 0.0167 0.0134 0.0167 0.0234 0.0402 0.0234 0.0134 0.0837 0.0301 0.1640 0.3005 0.0167 0.0134 0.0234 0.0268 0.0301 0.0335 0.0770 0.0067 0.0472 0.0201 0.0234 0.0000 0.0067 0.0282 0.0141 0.0088 0.0141 0.0159 0.4891 0.0211 0.0141 0.0529 0.0159 0.0951 0.0211 0.0141 0.0088 0.0088 0.0159 0.0211 0.0211 0.0458 0.0141 0.0468 0.0740 0.0131 0.0000 0.0088 0.0474 0.0229 0.0086 0.0258 0.0301 0.0108 0.0301 0.0108 0.0215 0.0345 0.0301 0.0086 0.0194 0.5780 0.0172 0.0215 0.0366 0.0301 0.0258 0.0022 0.0518 0.0108 0.0252 0.0000 0.0022 0.0916 0.0427 0.0145 0.0407 0.0436 0.0175 0.0553 0.0160 0.0247 0.0451 0.0349 0.0131 0.0451 0.0247 0.0276 0.0334 0.3499 0.0684 0.0349 0.0044 0.0601 0.0145 0.0375 0.0000 0.0044 0.0608 0.0335 0.0148 0.0312 0.0329 0.0197 0.0362 0.0115 0.0444 0.0378 0.0542 0.0164 0.0362 0.0230 0.0230 0.0296 0.0773 0.3721 0.0592 0.0049 0.0548 0.0148 0.0291 0.0000 0.0049 0.0253 0.0126 0.0063 0.0126 0.0189 0.0505 0.0253 0.0126 0.0253 0.0189 0.0442 0.0126 0.0126 0.0063 0.0126 0.0189 0.0189 0.0189 0.0253 0.5770 0.0288 0.0568 0.0165 0.0000 0.0063 0.0337 0.0168 0.0078 0.0156 0.0234 0.1090 0.0208 0.0389 0.0363 0.0260 0.0571 0.0156 0.0182 0.0130 0.0182 0.0234 0.0260 0.0234 0.0389 0.0234 0.0418 0.4315 0.0214 0.0000 0.0078 0.0583 0.0143 0.0160 0.0149 0.0194 0.0297 0.0206 0.0069 0.1372 0.0217 0.1086 0.0263 0.0137 0.0137 0.0137 0.0183 0.0274 0.0412 0.3907 0.0046 0.0373 0.0171 0.0172 0.0000 0.0046 0.0342 0.2965 0.0062 0.4978 0.0762 0.0124 0.0389 0.0155 0.0187 0.0373 0.0233 0.0078 0.0575 0.0187 0.0249 0.0249 0.0435 0.0295 0.0202 0.0031 0.0540 0.0093 0.0565 0.0000 0.0031 0.0460 0.0562 0.0061 0.0752 0.4138 0.0138 0.0292 0.0215 0.0184 0.0629 0.0307 0.0107 0.0338 0.0215 0.0537 0.0414 0.0460 0.0307 0.0261 0.0046 0.0573 0.0138 0.2755 0.0000 0.0046 0.0663 0.0496 0.0358 0.0523 0.0543 0.0502 0.0621 0.0356 0.0585 0.0566 0.0833 0.0266 0.0463 0.0435 0.0373 0.0517 0.0552 0.0492 0.0631 0.0317 0.0510 0.0404 0.0477 0.0000 0.0266 0.0663 0.0496 0.0358 0.0523 0.0543 0.0502 0.0621 0.0356 0.0585 0.0566 0.0833 0.0266 0.0463 0.0435 0.0373 0.0517 0.0552 0.0492 0.0631 0.0317 0.0510 0.0404 0.0477 0.0000 0.0266 // blimps-3.9/examples/000075500001460000012000000000001041505766700147775ustar00jorjastaff00000400000027blimps-3.9/examples/README000064400001460000012000000001021020716123500156320ustar00jorjastaff00000400000027For Block Searcher, see blimps/ For Block Maker, see protomat/ blimps-3.9/examples/blimps/000075500001460000012000000000001043043273200162505ustar00jorjastaff00000400000027blimps-3.9/examples/blimps/README000064400001460000012000000036021041506443500171350ustar00jorjastaff00000400000027 Sample BLIMPS files (Block Searcher) S. Henikoff & J.G. Henikoff, "Protein family classification based on searching a database of blocks." Genomics 19:97-107 (1994). http://blocks.fhcrc.org/blocks_search.html Three C-shell scripts here explain how to execute BLIMPS two ways followed by three post-processing programs: Search a sequences vs a blocks database (Block Searcher): 1. blimps.blkprob.csh: executes blimps followed by blkprob interactively. Just accept all the defaults. blkprob is the current post-processing program and gives combined E-values for each hit. 2. blimps.blksort.csh: executes blimps followed by blksort, the original post-processing program which gives rank statistics. Just accept all the defaults. Search a set of blocks vs a sequence database: 3. multimat.csh: This script is not interactive, just execute & examine the output files. multimat is not easy to use as it requires precise file names, which are explained within the script. You may find it easier to use Tim Bailey's MAST program to search blocks vs a sequence database. The program $BLIMPS_DIR/bin/blk2pssm will prepare the blocks for input to mast (blk2pssm M). MAST may be obtained at http://www.sdsc.edu/MEME . To test implementation, run the *.csh files, accepting all the default answers, and compare the output files with those in distribution/ . ------------------------------------------------------------------------- Two perl scripts here demonstrate how to run bulk searches: batch-search.pl Sample script to do bulk Block Searches locally Argument is www-search.pl Sample script to do bulk Block Searches on the web server Replaces Email Block Searcher Arguments are Requires libwww-perl (http://www.linpro.no/lwp/) blimps-3.9/examples/blimps/batch-search.pl000075500001460000012000000053360776373640700211700ustar00jorjastaff00000400000027#!/usr/bin/perl -w # Sample script to do bulk Block Searches locally # Extract all sequences from a file of sequences in FASTA format # Arguments are # Output files are named seq.* # Read in the sequences (in FASTA format), one at a time, and then # execute block searcher locally. $blocks = "sample.blocks"; # Blocks database $blimps_dir = "../.."; # Or use environment var $BLIMPS_DIR $frq = "$blimps_dir/docs/default.amino.frq"; # Amino acid frequencies $qij = "$blimps_dir/docs/default.qij"; # Amino acid substitution freqs $blimps = "$blimps_dir/bin/blimps"; $blkprob = "$blimps_dir/bin/blkprob"; if (@ARGV < 1) { print "USAGE batch-search.pl \n"; exit(-1); } open(SEQS, $ARGV[0]); $nseq = $count = 0; while () { if ($_ =~ m/^>/) # start of new sequence { if ($count > 0) # process previous sequence { close(SEQ); &ex_blimps($nseq); $count = 0; } $nseq++; open(SEQ, ">$$.seq.$nseq"); } # end of new seq print SEQ "$_"; $count++; } close(SEQS); # Last sequence close(SEQ); if ($count > 0) { &ex_blimps($nseq); } exit(0); #---------------------------------------------------------------------------- # Write the blimps configuration file, execute blimps and blkprob sub ex_blimps { local($nseq) = @_; # Make the blimps configuration file # Change this for your site open(CF, ">$$.cf"); # Basic options print CF "DB\t$blocks\n"; # Blocks database print CF "SQ\t$$.seq.$nseq\n"; # Query sequence print CF "TY\tauto\n"; # Sequence type print CF "OU\t$$.raw.$nseq\n"; # Output file print CF "FR\t$frq\n"; # Amino acid frquencies print CF "CO\t3\n"; # PSSM type (don't change) print CF "OP alts: 5.0 $qij :alts\n"; # Pseudo-count calculation # Search options print CF "RE\tyes\n"; # Repeats allowed # no=> only best score reported # Ignore raw scores < 945, use only for searching large dbs # print CF "SV\tyes\n"; # no => consider all raw scores print CF "NU\t0\n"; # Number of results to report # 0=> program decides # Options for translated DNA query sequences print CF "ST\t2\n"; # Strands to search (DNA only) print CF "GE\t0\n"; # Genetic code (DNA only) # Other output options print CF "ER\t2\n"; # Error level print CF "HI\tno\n"; # Score histogram close(CF); # Execute blimps (raw scores) and blkprob (evalue) system("$blimps $$.cf"); # -mast = mast statistics, don't change # -E = evalue cutoff # -all => all output; alternatives are -sum or -gff system("$blkprob $$.cf -mast -E 1.0 -all > $$.out.$nseq"); # Remove unneeded files # system("rm -f $$.cf $$.seq.$nseq $$.raw.$nseq"); } # end of ex_blimps blimps-3.9/examples/blimps/blimps.blkprob.csh000075500001460000012000000110660733502707300217060ustar00jorjastaff00000400000027#!/bin/csh # This is blimps.csh : example of how to execute blimps & blkprob # Prompts for input, creates .cs file, executes blimps # blkprob looks for these files in the current directory: # blkprob.stp (documentation) # blksort.stn (percentiles for normalized scores) # blksort.bias (list of blocks with compositional bias) # repeats.dat (list of groups known to have repeated motifs) # unalias rm limit coredumpsize 1k # Set this to where blimps was installed setenv BLIMPS_DIR ../.. echo "BLIMPS Search Generator" echo "One search will be started for each query..." # # Get the search type SE --- not needed, but used to figure # out SQ or BL vs DB # set search = BLOCK echo "Search Types: BLOCK => sequence vs Blocks Database" echo " MATRIX => block vs sequence database" echo -n "Enter search type (BLOCK or MATRIX) [$search]: " set answer = ($<) if ($#answer != 0) then set search = $answer endif # # Get the query sequences SQ or BL # set noglob set all = $cwd/*.pro echo "Enter query sequence(s) or matrices [$all]: " set answer = ($<) unset noglob if ($#answer != 0) then set pros = ($answer) else set pros = ($all) endif # # Get the database DB # set noglob if ($search == BLOCK) then set db = sample.blocks else set db = /swiss/swiss-prot.dat echo "Sample database names: /genbank/gb*.seq" endif echo "Enter database name [$db]: " set answer = ($<) unset noglob if ($#answer != 0) then set db = ($answer) endif echo $db # # Get the frequency file FR # set freq = $BLIMPS_DIR/docs/default.amino.frq echo -n "Enter frequency file name [$freq]: " set answer = ($<) if ($#answer != 0) then set freq = $answer endif # # Get the output location OU # set out = $cwd echo -n "Enter output directory [$out]: " set answer = ($<) if ($#answer != 0) then set out = $answer endif # # Get the file extension # set ext = bli echo -n "Enter the output file extension [$ext]: " set answer = ($<) if ($#answer != 0) then set ext = $answer endif # # Get the number of results # if ($search == BLOCK) then set NU = " 0" else if ($search == MATRIX) then set NU = " 500" else set NU = " 350" endif echo -n "Enter the number of results to save (0 for default) [$NU]: " set answer = ($<) if ($#answer != 0) then set NU = $answer endif # # See if they want to change the parameters: # ERror_level, STrands, REpeats, NUmber_to_report # set ER = " 2" set ST = " 2" set CO = " 3" if ($search == BLOCK) then echo "Keeping REpeats is turned on." set RE = " 1" else echo "Keeping REpeats is turned off." set RE = " 0" endif echo -n "Do you want to change the search parameters (y/n)? [n]: " set answer = ($<) if ($answer == "y" || $answer == "Y") then echo -n "Enter error message level parameter (ER) [$ER]: " set answer = ($<) if ($#answer != 0) then set ER = $answer endif echo -n "Enter strands parameter (ST) [$ST]: " set answer = ($<) if ($#answer != 0) then set ST = $answer endif echo -n "Enter repeat parameter, 1=yes, 0=none (RE) [$RE]: " set answer = ($<) if ($#answer != 0) then set RE = $answer endif echo -n "Enter number of results (NU) [$NU]: " set answer = ($<) if ($#answer != 0) then set NU = $answer endif echo -n "Enter sequence weighting option (CO) [$CO]: " set answer = ($<) if ($#answer != 0) then set CO = $answer endif endif # # Now start the searches # foreach pro ($pros) echo $pro set tpro = $pro:t set rpro = $tpro:r echo "Creating $rpro.cs..." echo "ER $ER" >$rpro.cs echo "FR $freq" >>$rpro.cs if ($search == MATRIX) then echo "BL $pro" >>$rpro.cs else echo "SQ $pro" >>$rpro.cs endif foreach d ($db) echo "DB $d" >>$rpro.cs end echo "OU $out/$rpro.$ext" >>$rpro.cs # echo "SE $search" >>$rpro.cs echo "ST $ST" >>$rpro.cs echo "RE $RE" >>$rpro.cs echo "NU $NU" >>$rpro.cs echo "CO $CO" >>$rpro.cs echo "//" >>$rpro.cs echo "Executing blimps ..." date # Execute blimps & then blkprob if it was a BLOCK search echo "Executing blimps ... output in $out/$rpro.$ext" $BLIMPS_DIR/bin/blimps $rpro.cs >/dev/null # Other common blkprob options: Cutoff evalue: "-E 10" if ($search == BLOCK) then echo "Executing blkprob ... output in $out/$rpro.blkprob" $BLIMPS_DIR/bin/blkprob $rpro.cs >$out/$rpro.blkprob endif # rm $rpro.cs end exit(0) blimps-3.9/examples/blimps/blimps.blksort.csh000075500001460000012000000107770733502722000217350ustar00jorjastaff00000400000027#!/bin/csh # This is blimps.csh : example of how to execute blimps & blksort # Prompts for input, creates .cs file, executes blimps # blkprob looks for these files in the current directory: # blksort.stp (documentation) # blksort.stn (percentiles for normalized scores) # blksort.bias (list of blocks with compositional bias) # repeats.dat (list of groups known to have repeated motifs) # unalias rm limit coredumpsize 1k # Set this to where blimps was installed setenv BLIMPS_DIR ../.. echo "BLIMPS Search Generator" echo "One search will be started for each query..." # # Get the search type SE --- not needed, but used to figure # out SQ or BL vs DB # set search = BLOCK echo "Search Types: BLOCK => sequence vs Blocks Database" echo " MATRIX => block vs sequence database" echo -n "Enter search type (BLOCK or MATRIX) [$search]: " set answer = ($<) if ($#answer != 0) then set search = $answer endif # # Get the query sequences SQ or BL # set noglob set all = $cwd/*.pro echo "Enter query sequence(s) or matrices [$all]: " set answer = ($<) unset noglob if ($#answer != 0) then set pros = ($answer) else set pros = ($all) endif # # Get the database DB # set noglob if ($search == BLOCK) then set db = sample.blocks else set db = /swiss/swiss-prot.dat echo "Sample database names: /genbank/gb*.seq" endif echo "Enter database name [$db]: " set answer = ($<) unset noglob if ($#answer != 0) then set db = ($answer) endif echo $db # # Get the frequency file FR # set freq = $BLIMPS_DIR/docs/default.amino.frq echo -n "Enter frequency file name [$freq]: " set answer = ($<) if ($#answer != 0) then set freq = $answer endif # # Get the output location OU # set out = $cwd echo -n "Enter output directory [$out]: " set answer = ($<) if ($#answer != 0) then set out = $answer endif # # Get the file extension # set ext = bli echo -n "Enter the output file extension [$ext]: " set answer = ($<) if ($#answer != 0) then set ext = $answer endif # # Get the number of results # if ($search == BLOCK) then set NU = " 0" else if ($search == MATRIX) then set NU = " 500" else set NU = " 350" endif echo -n "Enter the number of results to save (0 for default) [$NU]: " set answer = ($<) if ($#answer != 0) then set NU = $answer endif # # See if they want to change the parameters: # ERror_level, STrands, REpeats, NUmber_to_report # set ER = " 2" set ST = " 2" set CO = " 3" if ($search == BLOCK) then echo "Keeping REpeats is turned on." set RE = " 1" else echo "Keeping REpeats is turned off." set RE = " 0" endif echo -n "Do you want to change the search parameters (y/n)? [n]: " set answer = ($<) if ($answer == "y" || $answer == "Y") then echo -n "Enter error message level parameter (ER) [$ER]: " set answer = ($<) if ($#answer != 0) then set ER = $answer endif echo -n "Enter strands parameter (ST) [$ST]: " set answer = ($<) if ($#answer != 0) then set ST = $answer endif echo -n "Enter repeat parameter, 1=yes, 0=none (RE) [$RE]: " set answer = ($<) if ($#answer != 0) then set RE = $answer endif echo -n "Enter number of results (NU) [$NU]: " set answer = ($<) if ($#answer != 0) then set NU = $answer endif echo -n "Enter sequence weighting option (CO) [$CO]: " set answer = ($<) if ($#answer != 0) then set CO = $answer endif endif # # Now start the searches # foreach pro ($pros) echo $pro set tpro = $pro:t set rpro = $tpro:r echo "Creating $rpro.cs..." echo "ER $ER" >$rpro.cs echo "FR $freq" >>$rpro.cs if ($search == MATRIX) then echo "BL $pro" >>$rpro.cs else echo "SQ $pro" >>$rpro.cs endif foreach d ($db) echo "DB $d" >>$rpro.cs end echo "OU $out/$rpro.$ext" >>$rpro.cs # echo "SE $search" >>$rpro.cs echo "ST $ST" >>$rpro.cs echo "RE $RE" >>$rpro.cs echo "NU $NU" >>$rpro.cs echo "CO $CO" >>$rpro.cs echo "//" >>$rpro.cs echo "Executing blimps ..." date # Execute blimps & then blksort if it was a BLOCK search echo "Executing blimps ... output in $out/$rpro.$ext" $BLIMPS_DIR/bin/blimps $rpro.cs >/dev/null if ($search == BLOCK) then echo "Executing blksort ... output in $out/$rpro.blksort" $BLIMPS_DIR/bin/blksort $rpro.cs >$out/$rpro.blksort endif # rm $rpro.cs end exit(0) blimps-3.9/examples/blimps/blkprob.stp000064400001460000012000000066210711635307100204450ustar00jorjastaff00000400000027 ___________ ___________ ___________ |\ __________\ |___________| /__________ /| | | | | | | | | | | **********| |***********| |********** | | | | * BLOCKS | |EMAIL & WWW| |SEARCHER * | | | | **********| |***********| |********** | | \|___________|___________|___________|___________|___________|/ |\ __________\ /__________ /| | | blocks@ | | http:// | | | | blocks. | | blocks. | | | | fhcrc. | | fhcrc. | | | | org | | org | | \|___________| |___________|/ Here are your search results. The database searched was Blocks+ (10 June 00) which includes: BLOCKS 12.0 consisting of 4071 blocks representing 998 groups documented in InterPro 1.0/PROSITE, plus 3141 blocks from 498 groups documented in PRINTS 26.0 but not represented in BLOCKS, plus 2382 blocks from 569 groups documented in PFAM 5.3 but not represented in BLOCKS or PRINTS, plus 962 blocks from 250 groups documented in PRODOM 99.1 but not represented in BLOCKS, PRINTS or PFAM, plus 282 blocks from 76 groups documented in DOMO 2.0 but not represented in BLOCKS, PRINTS, PFAM or PRODOM for a total of 10,838 blocks from 2391 groups. Get more information at http://blocks.fhcrc.org. If you found the Blocks Searcher useful, please cite: S Henikoff & JG Henikoff, "Protein family classification based on searching a database of blocks", Genomics 19:97-107 (1994). Please report problems to: webmaster@blocks.fhcrc.org ============================================================================== Each hit consists of one or more blocks from a protein group found in the query sequence. One set of the highest-scoring blocks that are in the correct order and separated by distances comparable to the Blocks database is selected for analysis. If this set includes multiple blocks the probability that the lower scoring blocks support the highest scoring block is reported. Maps of the database blocks and query sequence are shown: AAA represents a block roughly in proportion to its width. : represents the minimum distance between blocks in the database. . represents the maximum distance between blocks in the database. < > indicate the sequence has been truncated to fit the page. The query map is aligned on the highest scoring block. Multiple block hits that are consistent with the highest scoring block are separated by colons. Block hits that are not consistent are mapped below. The alignment of the query sequence with the sequence closest to it in the BLOCKS database is shown. The distance between detected blocks is listed as (min, max): for the database entry followed by the distance in the query. Upper case in the query indicates at least one occurrence of the residue in that column of the block. ============================================================================= Note: For searches using DNA queries, "Location" refers to the position in the query in base pairs from 5' to 3' on the + strand, whereas the map and alignment show the translated position in amino acid residues. ============================================================================= blimps-3.9/examples/blimps/blksort.bias000064400001460000012000010206710711635140700206050ustar00jorjastaff00000400000027BP00240A 6 15 2 13 2 33 BP00485B 10 45 6 13 4 40 BP00659A 36 630 26 4 17 47 BP00659B 52 1326 92 6 34 65 BP00659C 45 990 92 9 31 68 BP00659D 47 1081 43 3 26 55 BP01078B 8 28 3 10 2 25 BP01081B 38 703 27 3 10 26 BP01692C 41 820 21 2 13 31 BP01901B 34 561 18 3 10 29 BP01901D 50 1225 49 4 25 50 BP01921G 5 10 3 30 2 40 BP01938B 36 630 16 2 11 30 BP02038 27 351 20 5 11 40 BP02198A 42 861 21 2 11 26 BP02198B 27 351 8 2 8 29 BP02232A 39 741 34 4 21 53 BP02232B 29 406 31 7 16 55 BP02232C 35 595 23 3 12 34 BP02232D 48 1128 42 3 24 50 BP02232E 28 378 17 4 12 42 BP02232F 31 465 26 5 14 45 BP02232G 43 903 26 2 15 34 BP02232H 55 1485 47 3 29 52 BP02232I 39 741 44 5 19 48 BP02232J 55 1485 74 4 30 54 BP02232K 40 780 32 4 18 45 BP02232L 40 780 38 4 19 47 BP02232M 34 561 39 6 21 61 BP02232N 46 1035 59 5 29 63 BP02232O 48 1128 81 7 34 70 BP02232P 41 820 43 5 24 58 BP02263A 17 136 6 4 6 35 BP02263D 42 861 29 3 17 40 BP02279C 16 120 5 4 4 25 BP02279D 34 561 19 3 13 38 BP02279E 44 946 34 3 22 50 BP02318B 18 153 13 8 9 50 BP02343 26 325 8 2 7 26 BP02413A 44 946 19 2 12 27 BP02413B 46 1035 19 1 15 32 BP02414A 27 351 12 3 7 25 BP02434B 27 351 9 2 8 29 BP02446B 8 28 6 21 4 50 BP02534B 37 666 14 2 10 27 BP02591A 12 66 6 9 3 25 BP02591B 12 66 9 13 5 41 BP02591C 42 861 141 16 29 69 BP02593B 24 276 26 9 7 29 BP02646B 15 105 7 6 4 26 BP02646C 30 435 20 4 11 36 BP02646D 39 741 60 8 17 43 BP02646E 44 946 85 8 21 47 BP02646F 27 351 20 5 9 33 BP02646G 31 465 45 9 14 45 BP02646H 41 820 99 12 24 58 BP02646I 44 946 73 7 23 52 BP02646J 36 630 23 3 15 41 BP02646K 26 325 12 3 9 34 BP02646L 36 630 29 4 17 47 BP02646M 39 741 26 3 16 41 BP02646N 35 595 19 3 13 37 BP02646O 40 780 18 2 13 32 BP02659A 17 136 7 5 6 35 BP02659C 50 1225 26 2 20 40 BP02659D 18 153 6 3 5 27 BP02659E 35 595 19 3 10 28 BP02744A 51 1275 32 2 18 35 BP02744C 40 780 14 1 11 27 BP02772C 38 703 12 1 10 26 BP02799B 55 1485 26 1 15 27 BP02799E 10 45 6 13 3 30 BP02876A 9 36 3 8 3 33 BP02876D 44 946 13 1 11 25 BP02876F 41 820 17 2 13 31 BP03068B 44 946 20 2 13 29 BP03073B 14 91 5 5 4 28 BP03073F 40 780 20 2 12 30 BP03134B 12 66 5 7 4 33 BP03191A 51 1275 71 5 33 64 BP03191B 30 435 26 5 15 50 BP03191C 30 435 28 6 16 53 BP03191D 35 595 38 6 19 54 BP03191E 33 528 23 4 17 51 BP03191F 30 435 26 5 15 50 BP03191G 31 465 39 8 16 51 BP03191H 38 703 57 8 25 65 BP03191I 39 741 49 6 24 61 BP03191J 18 153 12 7 8 44 BP03260C 35 595 15 2 11 31 BP03287B 47 1081 30 2 19 40 BP03289C 24 276 7 2 6 25 BP03317B 24 276 9 3 6 25 BP03319C 29 406 22 5 15 51 BP03319D 28 378 25 6 14 50 BP03319E 33 528 22 4 13 39 BP03319F 32 496 17 3 10 31 BP03319G 22 231 13 5 9 40 BP03319H 32 496 24 4 13 40 BP03319J 48 1128 43 3 24 50 BP03319K 38 703 19 2 12 31 BP03319L 43 903 37 4 23 53 BP03319O 29 406 16 3 12 41 BP03319P 28 378 38 10 16 57 BP03319Q 30 435 19 4 13 43 BP03319S 37 666 28 4 18 48 BP03319U 24 276 7 2 6 25 BP03360A 49 1176 26 2 16 32 BP03360C 30 435 9 2 8 26 BP03360D 46 1035 16 1 12 26 BP03360F 55 1485 21 1 15 27 BP03369A 36 630 13 2 10 27 BP03369B 45 990 31 3 13 28 BP03369C 50 1225 39 3 20 40 BP03369D 55 1485 41 2 20 36 BP03369E 55 1485 28 1 17 30 BP03394C 38 703 28 3 14 36 BP03394G 34 561 24 4 12 35 BP03484A 40 780 35 4 18 45 BP03484B 28 378 19 5 13 46 BP03484C 34 561 31 5 18 52 BP03484D 39 741 42 5 23 58 BP03484E 41 820 35 4 21 51 BP03484F 32 496 39 7 18 56 BP03484G 53 1378 87 6 35 66 BP03484H 52 1326 55 4 33 63 BP03484I 38 703 33 4 21 55 BP03501A 39 741 25 3 14 35 BP03501D 40 780 28 3 15 37 BP03538A 27 351 24 6 12 44 BP03538B 54 1431 72 5 35 64 BP03538C 32 496 17 3 12 37 BP03538D 40 780 34 4 22 55 BP03538E 39 741 55 7 20 51 BP03538F 29 406 22 5 14 48 BP03538G 31 465 37 7 17 54 BP03538H 33 528 23 4 15 45 BP03538I 24 276 15 5 10 41 BP03538J 20 190 8 4 8 40 BP03538K 51 1275 58 4 30 58 BP03538L 33 528 30 5 16 48 BP03556B 49 1176 42 3 27 55 BP03556C 40 780 22 2 16 40 BP03556E 50 1225 17 1 13 26 BP03556F 34 561 11 1 9 26 BP03580D 46 1035 23 2 14 30 BP03580E 38 703 17 2 11 28 BP03591A 38 703 51 7 22 57 BP03591C 40 780 29 3 18 45 BP03591D 39 741 25 3 17 43 BP03591E 54 1431 30 2 19 35 BP03657D 36 630 25 3 16 44 BP03657E 33 528 12 2 9 27 BP03657G 33 528 12 2 10 30 BP03657H 33 528 16 3 10 30 BP03657J 54 1431 30 2 18 33 BP03658B 25 300 10 3 7 28 BP03658C 48 1128 36 3 23 47 BP03658D 48 1128 17 1 12 25 BP03698A 50 1225 25 2 13 26 BP03698B 41 820 24 2 13 31 BP03736A 40 780 21 2 14 35 BP03736B 31 465 17 3 12 38 BP03736C 45 990 22 2 14 31 BP03736D 55 1485 50 3 21 38 BP03742A 13 78 4 5 4 30 BP03742D 34 561 24 4 13 38 BP03742F 32 496 12 2 9 28 BP03746A 36 630 30 4 17 47 BP03746B 43 903 31 3 20 46 BP03746C 29 406 24 5 14 48 BP03746D 32 496 20 4 13 40 BP03746E 26 325 14 4 10 38 BP03746F 42 861 29 3 15 35 BP03746G 50 1225 50 4 27 54 BP03749A 51 1275 36 2 18 35 BP03749C 53 1378 29 2 19 35 BP03749D 44 946 17 1 14 31 BP03764A 33 528 23 4 13 39 BP03764B 28 378 13 3 9 32 BP03764C 35 595 14 2 12 34 BP03764D 35 595 18 3 12 34 BP03764E 37 666 16 2 10 27 BP03764F 48 1128 37 3 17 35 BP03764G 27 351 20 5 14 51 BP03801A 52 1326 23 1 16 30 BP03801C 46 1035 66 6 28 60 BP03820A 40 780 41 5 24 60 BP03820B 19 171 8 4 7 36 BP03872A 16 120 11 9 5 31 BP03872D 37 666 31 4 17 45 BP03872E 52 1326 76 5 32 61 BP04013 27 351 10 2 7 25 BP04024A 55 1485 73 4 32 58 BP04024B 35 595 48 8 22 62 BP04055A 12 66 3 4 3 25 BP04060B 44 946 29 3 16 36 BP04060C 33 528 13 2 9 27 BP04060D 31 465 14 3 11 35 BP04098A 31 465 16 3 9 29 BP04137C 40 780 21 2 15 37 BP04137D 38 703 29 4 19 50 BP04137E 29 406 24 5 16 55 BP04137F 36 630 32 5 20 55 BP04137G 22 231 11 4 9 40 BP04137H 54 1431 38 2 23 42 BP04137I 47 1081 33 3 23 48 BP04137J 41 820 47 5 24 58 BP04137K 48 1128 21 1 15 31 BP04137L 55 1485 53 3 26 47 BP04141A 40 780 29 3 12 30 BP04141C 47 1081 26 2 17 36 BP04158B 21 210 10 4 7 33 BP04175C 33 528 12 2 9 27 BP04175F 20 190 5 2 5 25 BP04188D 12 66 3 4 3 25 BP04209 42 861 55 6 26 61 BP04234A 15 105 5 4 5 33 BP04236B 48 1128 46 4 26 54 BP04263A 53 1378 81 5 35 66 BP04263B 55 1485 92 6 38 69 BP04285A 34 561 15 2 12 35 BP04285C 24 276 13 4 7 29 BP04287E 31 465 11 2 9 29 BP04289B 44 946 60 6 29 65 BP04289C 50 1225 44 3 26 52 BP04289D 49 1176 19 1 14 28 BP04341A 31 465 26 5 14 45 BP04341B 42 861 35 4 21 50 BP04341C 40 780 45 5 22 55 BP04341D 55 1485 91 6 37 67 BP04341E 27 351 21 5 13 48 BP04341F 37 666 34 5 20 54 BP04341G 41 820 22 2 13 31 BP04341H 34 561 31 5 17 50 BP04352A 47 1081 59 5 29 61 BP04352B 38 703 41 5 23 60 BP04352C 28 378 15 3 12 42 BP04352D 27 351 13 3 11 40 BP04352E 29 406 21 5 12 41 BP04352G 28 378 12 3 9 32 BP04352H 28 378 10 2 8 28 BP04352I 43 903 21 2 16 37 BP04352J 10 45 3 6 3 30 BP04352K 30 435 12 2 10 33 BP04352L 16 120 6 5 5 31 BP04367A 33 528 30 5 17 51 BP04367B 40 780 42 5 25 62 BP04367C 22 231 9 3 8 36 BP04367D 32 496 26 5 16 50 BP04367E 34 561 36 6 18 52 BP04367F 55 1485 30 2 18 32 BP04369A 51 1275 23 1 15 29 BP04369B 39 741 14 1 10 25 BP04369C 47 1081 24 2 15 31 BP04369E 34 561 18 3 13 38 BP04369H 46 1035 23 2 14 30 BP04369I 36 630 14 2 11 30 BP04380B 26 325 16 4 10 38 BP04380E 38 703 18 2 12 31 BP04380F 39 741 18 2 12 30 BP04381C 19 171 12 7 7 36 BP04381D 19 171 6 3 5 26 BP04409F 35 595 14 2 10 28 BP04417A 41 820 46 5 21 51 BP04417B 46 1035 46 4 23 50 BP04417C 47 1081 55 5 23 48 BP04417D 54 1431 79 5 31 57 BP04417E 45 990 107 10 31 68 BP04417F 51 1275 87 6 33 64 BP04417G 38 703 40 5 23 60 BP04417H 15 105 6 5 5 33 BP04417I 54 1431 102 7 34 62 BP04417J 50 1225 180 14 30 60 BP04417K 34 561 23 4 17 50 BP04417L 33 528 29 5 19 57 BP04417M 28 378 29 7 12 42 BP04417N 30 435 30 6 16 53 BP04417O 30 435 52 11 20 66 BP04417P 34 561 27 4 17 50 BP04417Q 39 741 37 4 20 51 BP04417R 36 630 26 4 16 44 BP04417S 31 465 18 3 12 38 BP04417T 34 561 33 5 18 52 BP04417U 40 780 38 4 21 52 BP04417V 42 861 34 3 20 47 BP04417W 43 903 59 6 26 60 BP04417X 22 231 7 3 6 27 BP04458 40 780 63 8 24 60 BP04462A 49 1176 19 1 13 26 BP04462B 38 703 44 6 17 44 BP04462C 18 153 19 12 12 66 BP04462D 27 351 9 2 8 29 BP04498C 16 120 5 4 4 25 BP04509B 33 528 16 3 9 27 BP04558A 32 496 18 3 13 40 BP04558B 33 528 30 5 17 51 BP04558C 39 741 21 2 14 35 BP04568A 48 1128 24 2 16 33 BP04576A 44 946 40 4 22 50 BP04576B 37 666 28 4 17 45 BP04576D 49 1176 39 3 25 51 BP04602D 41 820 15 1 12 29 BP04603A 22 231 12 5 8 36 BP04636B 27 351 8 2 7 25 BP04669A 53 1378 32 2 20 37 BP04669B 53 1378 30 2 20 37 BP04669C 54 1431 36 2 21 38 BP04669D 35 595 20 3 11 31 BP04709A 24 276 7 2 6 25 BP04725B 37 666 13 1 10 27 BP04742 45 990 37 3 24 53 BP04751 48 1128 25 2 13 27 BP04753A 35 595 86 14 20 57 BP04753B 39 741 65 8 21 53 BP04757A 35 595 47 7 20 57 BP04772A 25 300 9 3 7 28 BP04772B 29 406 14 3 9 31 BP04782B 28 378 10 2 8 28 BP04782C 25 300 10 3 8 32 BP04782D 51 1275 68 5 31 60 BP04782E 41 820 15 1 11 26 BP04797A 41 820 46 5 24 58 BP04797B 50 1225 42 3 20 40 BP04805B 44 946 33 3 22 50 BP04821B 40 780 35 4 19 47 BP04821C 53 1378 24 1 15 28 BP04821D 51 1275 53 4 23 45 BP04821E 26 325 20 6 13 50 BP04821F 46 1035 15 1 12 26 BP04837A 54 1431 24 1 16 29 BP04880C 12 66 5 7 4 33 BP04887A 42 861 18 2 14 33 BP04887B 19 171 10 5 7 36 BP04900D 54 1431 45 3 26 48 BP04900E 48 1128 30 2 22 45 BP04924A 28 378 9 2 7 25 BP04960B 44 946 13 1 11 25 BP04960C 46 1035 22 2 14 30 BP04960D 15 105 4 3 4 26 BP04983C 26 325 21 6 13 50 BP04983E 47 1081 44 4 19 40 BP04994A 53 1378 34 2 16 30 BP04994C 26 325 12 3 9 34 BP04994D 44 946 14 1 11 25 BP04994E 30 435 14 3 11 36 BP04994F 44 946 23 2 14 31 BP04994G 54 1431 45 3 22 40 BP04997A 29 406 15 3 13 44 BP04997B 39 741 40 5 20 51 BP04997C 31 465 14 3 11 35 BP04997D 38 703 37 5 21 55 BP04997E 26 325 12 3 9 34 BP04997F 36 630 32 5 20 55 BP04999A 40 780 22 2 13 32 BP04999B 45 990 24 2 17 37 BP04999C 52 1326 37 2 22 42 Block Width Total Pairs Biassed Pairs Percent Biassed DM00031A 48 1128 33 2 17 35 DM00191A 13 78 14 17 5 38 DM00191C 16 120 5 4 4 25 DM00191D 39 741 35 4 15 38 DM00303A 50 1225 46 3 21 42 DM00315B 12 66 3 4 3 25 DM00315D 44 946 22 2 14 31 DM00315G 36 630 24 3 11 30 DM00396A 8 28 3 10 2 25 DM00522B 14 91 6 6 4 28 DM00864A 21 210 17 8 6 28 DM00893C 42 861 15 1 12 28 DM00895G 10 45 5 11 4 40 DM00984B 55 1485 48 3 18 32 DM00984C 14 91 6 6 6 42 DM01038 28 378 27 7 13 46 DM01071A 16 120 25 20 11 68 DM01071B 19 171 10 5 6 31 DM01071C 41 820 48 5 26 63 DM01071D 47 1081 40 3 26 55 DM01111A 29 406 21 5 12 41 DM01111B 37 666 42 6 19 51 DM01111C 29 406 30 7 17 58 DM01111D 46 1035 23 2 15 32 DM01111E 49 1176 28 2 18 36 DM01111G 41 820 38 4 20 48 DM01111H 42 861 50 5 24 57 DM01111I 30 435 17 3 11 36 DM01111J 34 561 11 1 9 26 DM01111K 30 435 14 3 10 33 DM01111L 28 378 13 3 9 32 DM01111M 24 276 13 4 9 37 DM01191B 47 1081 39 3 18 38 DM01253A 16 120 9 7 4 25 DM01283A 36 630 40 6 12 33 DM01283C 43 903 30 3 16 37 DM01283D 44 946 26 2 15 34 DM01354A 28 378 14 3 11 39 DM01354B 28 378 9 2 8 28 DM01354C 18 153 7 4 5 27 DM01354D 28 378 23 6 12 42 DM01354F 36 630 29 4 16 44 DM01354G 31 465 27 5 16 51 DM01354H 40 780 24 3 18 45 DM01354I 41 820 43 5 22 53 DM01354J 32 496 19 3 10 31 DM01354K 32 496 34 6 15 46 DM01354L 27 351 15 4 9 33 DM01354M 30 435 18 4 10 33 DM01354N 45 990 40 4 19 42 DM01354O 46 1035 57 5 26 56 DM01354P 34 561 34 6 19 55 DM01354Q 55 1485 135 9 39 70 DM01354R 30 435 15 3 11 36 DM01354S 21 210 12 5 8 38 DM01354T 43 903 43 4 24 55 DM01354V 47 1081 51 4 25 53 DM01354W 20 190 9 4 6 30 DM01354X 39 741 35 4 18 46 DM01354Y 40 780 31 3 18 45 DM01354Z 49 1176 61 5 31 63 DM01379A 19 171 15 8 9 47 DM01415B 48 1128 58 5 22 45 DM01443B 40 780 31 3 21 52 DM01443C 40 780 42 5 23 57 DM01443D 36 630 47 7 23 63 DM01443E 44 946 42 4 25 56 DM01443F 36 630 29 4 16 44 DM01443G 31 465 19 4 13 41 DM01537B 47 1081 19 1 14 29 DM01551A 30 435 25 5 9 30 DM01554A 10 45 5 11 4 40 DM01554C 16 120 6 5 5 31 DM01554E 17 136 6 4 5 29 DM01595A 41 820 23 2 16 39 DM01595B 28 378 12 3 10 35 DM01595D 25 300 13 4 11 44 DM01595E 33 528 26 4 14 42 DM01595F 24 276 10 3 7 29 DM01595I 18 153 8 5 7 38 DM01619A 54 1431 58 4 28 51 DM01619B 32 496 14 2 10 31 DM01619C 28 378 12 3 8 28 DM01619D 33 528 14 2 9 27 DM01688A 47 1081 41 3 23 48 DM01688B 48 1128 39 3 22 45 DM01688D 23 253 11 4 7 30 DM01688E 31 465 15 3 9 29 DM01688G 32 496 20 4 10 31 DM01688H 38 703 28 3 16 42 DM01688I 48 1128 51 4 23 47 DM01688J 37 666 18 2 13 35 DM01688K 39 741 29 3 17 43 DM01688L 10 45 4 8 3 30 DM01688M 44 946 50 5 25 56 DM01688N 28 378 30 7 15 53 DM01688O 27 351 18 5 13 48 DM01688P 45 990 71 7 25 55 DM01688Q 19 171 8 4 6 31 DM01724 20 190 15 7 9 45 DM01753B 10 45 3 6 3 30 DM01753C 39 741 22 2 15 38 DM01774 43 903 65 7 27 62 DM01782B 33 528 19 3 11 33 DM01782F 16 120 13 10 6 37 DM01857D 38 703 13 1 11 28 DM01857E 39 741 12 1 10 25 DM01857F 27 351 16 4 12 44 DM01865B 49 1176 19 1 13 26 DM01865D 38 703 14 1 12 31 DM01907 46 1035 38 3 22 47 DM01909 40 780 29 3 17 42 DM01912A 32 496 16 3 12 37 DM01912B 20 190 10 5 6 30 DM01912C 31 465 23 4 14 45 DM01922A 20 190 6 3 6 30 DM01922C 39 741 26 3 11 28 DM01945A 23 253 9 3 6 26 DM01945B 27 351 13 3 10 37 DM01945C 42 861 24 2 15 35 DM01945D 43 903 40 4 21 48 IPB000006 46 1035 162 15 23 50 IPB000007C 32 496 14 2 12 37 IPB000007E 29 406 15 3 10 34 IPB000009A 37 666 19 2 14 37 IPB000009B 55 1485 68 4 32 58 IPB000009C 47 1081 35 3 20 42 IPB000009D 42 861 34 3 20 47 IPB000009E 40 780 20 2 14 35 IPB000009F 46 1035 36 3 21 45 IPB000009G 34 561 15 2 11 32 IPB000011A 42 861 14 1 11 26 IPB000011B 28 378 8 2 7 25 IPB000011C 39 741 17 2 12 30 IPB000011F 39 741 24 3 14 35 IPB000036E 33 528 20 3 13 39 IPB000036F 53 1378 37 2 18 33 IPB000043B 46 1035 26 2 15 32 IPB000043D 54 1431 32 2 21 38 IPB000043E 40 780 21 2 14 35 IPB000053B 44 946 33 3 13 29 IPB000053C 47 1081 22 2 15 31 IPB000059A 24 276 10 3 8 33 IPB000059B 11 55 7 12 4 36 IPB000060A 33 528 12 2 9 27 IPB000060E 32 496 27 5 15 46 IPB000077 46 1035 39 3 16 34 IPB000079A 31 465 33 7 16 51 IPB000096B 36 630 31 4 15 41 IPB000096C 31 465 14 3 11 35 IPB000098A 54 1431 70 4 33 61 IPB000098B 46 1035 41 3 25 54 IPB000115D 22 231 14 6 9 40 IPB000118A 49 1176 69 5 32 65 IPB000118B 36 630 56 8 21 58 IPB000118C 32 496 35 7 18 56 IPB000118D 47 1081 57 5 29 61 IPB000118E 30 435 31 7 16 53 IPB000118F 29 406 29 7 16 55 IPB000118G 35 595 33 5 20 57 IPB000118H 37 666 49 7 20 54 IPB000118I 43 903 41 4 22 51 IPB000118J 40 780 52 6 23 57 IPB000118K 48 1128 64 5 31 64 IPB000118L 27 351 24 6 13 48 IPB000118M 29 406 23 5 10 34 IPB000118N 46 1035 65 6 26 56 IPB000120 55 1485 46 3 14 25 IPB000122D 38 703 22 3 10 26 IPB000122E 28 378 43 11 17 60 IPB000122G 46 1035 37 3 17 36 IPB000124A 30 435 11 2 8 26 IPB000126A 16 120 5 4 4 25 IPB000131E 48 1128 40 3 21 43 IPB000133A 55 1485 29 1 16 29 IPB000133B 46 1035 23 2 14 30 IPB000133C 34 561 13 2 9 26 IPB000138A 32 496 18 3 12 37 IPB000138B 27 351 14 3 11 40 IPB000138D 36 630 24 3 16 44 IPB000138E 34 561 16 2 12 35 IPB000138F 34 561 23 4 14 41 IPB000138G 35 595 47 7 18 51 IPB000146B 24 276 10 3 7 29 IPB000146E 26 325 11 3 7 26 IPB000158B 46 1035 45 4 17 36 IPB000164A 51 1275 19 1 13 25 IPB000164B 53 1378 59 4 26 49 IPB000165B 30 435 17 3 11 36 IPB000167B 15 105 12 11 6 40 IPB000171A 31 465 17 3 9 29 IPB000171E 11 55 4 7 4 36 IPB000173A 16 120 10 8 6 37 IPB000175A 52 1326 32 2 13 25 IPB000175C 52 1326 19 1 14 26 IPB000177A 41 820 25 3 16 39 IPB000177C 41 820 25 3 17 41 IPB000177D 46 1035 30 2 19 41 IPB000177E 37 666 20 3 14 37 IPB000177F 28 378 17 4 10 35 IPB000177G 29 406 16 3 9 31 IPB000177H 39 741 16 2 13 33 IPB000177I 40 780 32 4 20 50 IPB000177J 41 820 19 2 12 29 IPB000177K 33 528 22 4 13 39 IPB000177L 39 741 36 4 18 46 IPB000177M 35 595 28 4 18 51 IPB000177N 35 595 40 6 17 48 IPB000177O 29 406 14 3 10 34 IPB000178B 42 861 35 4 22 52 IPB000178C 47 1081 58 5 29 61 IPB000179B 53 1378 21 1 14 26 IPB000179C 55 1485 38 2 21 38 IPB000180A 27 351 12 3 8 29 IPB000180B 30 435 28 6 14 46 IPB000180C 36 630 20 3 15 41 IPB000180D 28 378 9 2 8 28 IPB000180E 34 561 34 6 19 55 IPB000180F 37 666 28 4 16 43 IPB000180G 29 406 21 5 12 41 IPB000180H 22 231 14 6 8 36 IPB000180I 28 378 22 5 11 39 IPB000180J 40 780 49 6 21 52 IPB000180K 42 861 51 5 23 54 IPB000180L 43 903 27 2 14 32 IPB000185A 52 1326 26 1 13 25 IPB000185B 40 780 25 3 15 37 IPB000185C 52 1326 30 2 16 30 IPB000185D 53 1378 27 1 17 32 IPB000185G 40 780 44 5 20 50 IPB000185H 47 1081 60 5 20 42 IPB000193A 32 496 19 3 14 43 IPB000193B 35 595 13 2 10 28 IPB000193C 33 528 20 3 15 45 IPB000193D 38 703 46 6 21 55 IPB000193E 44 946 20 2 16 36 IPB000193F 39 741 25 3 16 41 IPB000193G 41 820 46 5 22 53 IPB000193H 41 820 34 4 22 53 IPB000193I 31 465 20 4 14 45 IPB000193J 35 595 35 5 21 60 IPB000193K 30 435 31 7 14 46 IPB000193L 36 630 23 3 14 38 IPB000196B 42 861 23 2 11 26 IPB000196C 49 1176 32 2 14 28 IPB000214A 23 253 7 2 6 26 IPB000221 27 351 37 10 7 25 IPB000271 41 820 38 4 14 34 IPB000272 36 630 13 2 9 25 IPB000274A 43 903 21 2 15 34 IPB000274B 51 1275 32 2 19 37 IPB000274C 16 120 5 4 4 25 IPB000274D 53 1378 32 2 16 30 IPB000274E 42 861 55 6 24 57 IPB000274F 39 741 25 3 16 41 IPB000274G 54 1431 37 2 21 38 IPB000274H 34 561 14 2 11 32 IPB000274J 46 1035 35 3 17 36 IPB000274L 33 528 15 2 12 36 IPB000274M 23 253 7 2 6 26 IPB000274O 18 153 8 5 5 27 IPB000274P 38 703 23 3 17 44 IPB000278A 12 66 3 4 3 25 IPB000278B 28 378 24 6 14 50 IPB000283A 28 378 10 2 7 25 IPB000283B 33 528 15 2 13 39 IPB000289A 24 276 12 4 8 33 IPB000289B 33 528 32 6 14 42 IPB000303E 15 105 10 9 4 26 IPB000308A 27 351 18 5 11 40 IPB000308B 40 780 36 4 20 50 IPB000308C 50 1225 21 1 14 28 IPB000308D 55 1485 81 5 32 58 IPB000310A 49 1176 31 2 16 32 IPB000310B 39 741 17 2 11 28 IPB000310C 17 136 7 5 6 35 IPB000310F 20 190 7 3 6 30 IPB000310G 41 820 15 1 12 29 IPB000310I 26 325 8 2 7 26 IPB000310L 22 231 14 6 7 31 IPB000319D 22 231 11 4 6 27 IPB000319E 11 55 3 5 3 27 IPB000327A 49 1176 20 1 15 30 IPB000337B 48 1128 23 2 15 31 IPB000337C 48 1128 34 3 22 45 IPB000337D 32 496 9 1 8 25 IPB000337K 23 253 22 8 7 30 IPB000337O 51 1275 41 3 23 45 IPB000352C 47 1081 33 3 20 42 IPB000364B 31 465 21 4 12 38 IPB000364F 53 1378 51 3 20 37 IPB000364G 34 561 27 4 14 41 IPB000364H 55 1485 53 3 25 45 IPB000364J 50 1225 29 2 18 36 IPB000364K 38 703 18 2 13 34 IPB000384A 43 903 20 2 13 30 IPB000384B 35 595 13 2 10 28 IPB000389B 36 630 49 7 22 61 IPB000396A 24 276 8 2 6 25 IPB000396C 11 55 4 7 3 27 IPB000402A 55 1485 25 1 14 25 IPB000419A 31 465 9 1 9 29 IPB000420 12 66 6 9 4 33 IPB000439B 41 820 60 7 21 51 IPB000439C 53 1378 26 1 20 37 IPB000447A 49 1176 47 3 16 32 IPB000451C 44 946 21 2 16 36 IPB000453B 46 1035 21 2 12 26 IPB000453C 24 276 12 4 8 33 IPB000453E 47 1081 19 1 12 25 IPB000453F 29 406 14 3 8 27 IPB000464A 22 231 10 4 6 27 IPB000465D 40 780 28 3 10 25 IPB000476 21 210 10 4 8 38 IPB000484B 55 1485 37 2 26 47 IPB000484C 48 1128 64 5 28 58 IPB000484D 55 1485 56 3 26 47 IPB000500B 54 1431 32 2 24 44 IPB000500D 44 946 17 1 12 27 IPB000509B 55 1485 85 5 27 49 IPB000511B 14 91 4 4 4 28 IPB000530 54 1431 41 2 19 35 IPB000533B 55 1485 69 4 22 40 IPB000533C 35 595 36 6 18 51 IPB000533D 44 946 76 8 18 40 IPB000533E 45 990 52 5 22 48 IPB000541B 16 120 7 5 6 37 IPB000541C 38 703 22 3 12 31 IPB000541D 40 780 25 3 18 45 IPB000548A 43 903 34 3 17 39 IPB000548B 38 703 20 2 12 31 IPB000548C 21 210 11 5 7 33 IPB000554C 47 1081 22 2 13 27 IPB000554D 42 861 20 2 13 30 IPB000558B 46 1035 34 3 22 47 IPB000559B 31 465 25 5 13 41 IPB000559C 53 1378 73 5 29 54 IPB000559D 43 903 25 2 13 30 IPB000559E 36 630 15 2 9 25 IPB000559F 39 741 25 3 16 41 IPB000559G 20 190 10 5 6 30 IPB000559H 49 1176 47 3 23 46 IPB000559I 42 861 19 2 12 28 IPB000559K 38 703 15 2 12 31 IPB000572A 46 1035 22 2 13 28 IPB000572B 37 666 21 3 13 35 IPB000572D 55 1485 47 3 26 47 IPB000572F 28 378 16 4 9 32 IPB000572G 29 406 16 3 9 31 IPB000572H 46 1035 18 1 12 26 IPB000572K 16 120 5 4 5 31 IPB000576A 42 861 66 7 17 40 IPB000576B 55 1485 47 3 21 38 IPB000576C 55 1485 53 3 24 43 IPB000576D 43 903 31 3 14 32 IPB000576E 37 666 25 3 15 40 IPB000576F 47 1081 38 3 20 42 IPB000580A 27 351 24 6 12 44 IPB000580B 30 435 14 3 9 30 IPB000585C 49 1176 23 1 14 28 IPB000585D 32 496 16 3 12 37 IPB000590A 53 1378 36 2 23 43 IPB000590B 50 1225 38 3 22 44 IPB000590C 38 703 13 1 11 28 IPB000590D 41 820 16 1 11 26 IPB000592 55 1485 27 1 19 34 IPB000598B 53 1378 28 2 14 26 IPB000598C 36 630 13 2 10 27 IPB000614 23 253 7 2 6 26 IPB000631C 11 55 6 10 3 27 IPB000634D 13 78 9 11 4 30 IPB000643B 54 1431 37 2 20 37 IPB000643C 54 1431 27 1 19 35 IPB000647A 45 990 54 5 27 60 IPB000647B 28 378 36 9 17 60 IPB000647C 43 903 45 4 25 58 IPB000647D 27 351 19 5 12 44 IPB000647E 43 903 37 4 22 51 IPB000647F 42 861 39 4 21 50 IPB000647H 38 703 15 2 10 26 IPB000659D 30 435 13 2 8 26 IPB000663 18 153 8 5 5 27 IPB000669A 11 55 3 5 3 27 IPB000672E 37 666 17 2 11 29 IPB000678A 22 231 15 6 9 40 IPB000678B 26 325 9 2 7 26 IPB000678C 38 703 51 7 16 42 IPB000682B 44 946 26 2 12 27 IPB000685A 55 1485 58 3 29 52 IPB000685B 52 1326 45 3 26 50 IPB000685C 54 1431 47 3 26 48 IPB000685D 55 1485 68 4 30 54 IPB000685E 55 1485 77 5 33 60 IPB000689A 18 153 8 5 5 27 IPB000689C 44 946 27 2 15 34 IPB000691A 53 1378 17 1 14 26 IPB000692B 55 1485 26 1 15 27 IPB000692C 40 780 19 2 12 30 IPB000698A 48 1128 34 3 20 41 IPB000698B 48 1128 30 2 17 35 IPB000698C 49 1176 33 2 19 38 IPB000698D 55 1485 25 1 17 30 IPB000704A 47 1081 26 2 17 36 IPB000704D 36 630 11 1 9 25 IPB000705H 12 66 10 15 4 33 IPB000706D 15 105 5 4 4 26 IPB000716B 23 253 15 5 6 26 IPB000726D 44 946 25 2 14 31 IPB000741A 48 1128 21 1 15 31 IPB000741B 36 630 16 2 10 27 IPB000741D 43 903 21 2 13 30 IPB000741E 35 595 13 2 10 28 IPB000741F 36 630 20 3 14 38 IPB000749C 51 1275 35 2 22 43 IPB000749E 50 1225 28 2 17 34 IPB000753A 17 136 15 11 6 35 IPB000753B 26 325 9 2 7 26 IPB000753C 39 741 50 6 19 48 IPB000753D 42 861 37 4 20 47 IPB000753E 45 990 44 4 24 53 IPB000753F 42 861 22 2 13 30 IPB000753G 50 1225 55 4 27 54 IPB000762A 36 630 25 3 11 30 IPB000762B 45 990 35 3 16 35 IPB000766A 34 561 26 4 15 44 IPB000766B 39 741 21 2 16 41 IPB000766C 27 351 15 4 10 37 IPB000766D 36 630 15 2 11 30 IPB000766E 47 1081 29 2 18 38 IPB000766F 39 741 41 5 21 53 IPB000766G 39 741 17 2 12 30 IPB000768D 17 136 10 7 6 35 IPB000768G 37 666 14 2 11 29 IPB000771D 14 91 7 7 4 28 IPB000773A 43 903 50 5 22 51 IPB000773B 39 741 26 3 15 38 IPB000773C 53 1378 52 3 26 49 IPB000779A 42 861 43 4 16 38 IPB000779B 39 741 47 6 18 46 IPB000779C 48 1128 40 3 22 45 IPB000781B 40 780 12 1 10 25 IPB000789 41 820 26 3 17 41 IPB000791A 23 253 7 2 6 26 IPB000791B 44 946 24 2 12 27 IPB000791C 41 820 30 3 13 31 IPB000808B 42 861 15 1 11 26 IPB000811B 40 780 52 6 18 45 IPB000811E 40 780 17 2 11 27 IPB000811G 37 666 15 2 12 32 IPB000811H 53 1378 21 1 16 30 IPB000811I 35 595 12 2 10 28 IPB000811J 44 946 31 3 19 43 IPB000811K 55 1485 70 4 31 56 IPB000816B 50 1225 30 2 17 34 IPB000817A 42 861 37 4 15 35 IPB000817B 46 1035 76 7 28 60 IPB000817C 33 528 36 6 18 54 IPB000817D 29 406 18 4 11 37 IPB000818A 45 990 60 6 27 60 IPB000818B 46 1035 26 2 15 32 IPB000818C 53 1378 62 4 27 50 IPB000818D 55 1485 53 3 29 52 IPB000819A 16 120 7 5 4 25 IPB000819C 52 1326 22 1 15 28 IPB000830A 42 861 22 2 15 35 IPB000830C 49 1176 31 2 21 42 IPB000830D 43 903 36 3 23 53 IPB000830E 37 666 15 2 11 29 IPB000842B 46 1035 21 2 15 32 IPB000849C 20 190 9 4 6 30 IPB000849E 41 820 21 2 12 29 IPB000849G 41 820 28 3 12 29 IPB000867B 16 120 9 7 5 31 IPB000881 41 820 68 8 25 60 IPB000883B 43 903 24 2 13 30 IPB000883D 34 561 21 3 12 35 IPB000883F 49 1176 26 2 16 32 IPB000890B 11 55 6 10 5 45 IPB000890D 14 91 4 4 4 28 IPB000890E 41 820 29 3 12 29 IPB000892A 38 703 53 7 22 57 IPB000892B 37 666 14 2 11 29 IPB000892C 25 300 28 9 11 44 IPB000898B 47 1081 26 2 15 31 IPB000898C 34 561 14 2 9 26 IPB000898E 31 465 9 1 8 25 IPB000898F 20 190 7 3 6 30 IPB000903B 45 990 21 2 14 31 IPB000903C 34 561 32 5 18 52 IPB000903D 43 903 20 2 15 34 IPB000903F 33 528 13 2 10 30 IPB000903G 50 1225 31 2 18 36 IPB000915B 36 630 39 6 18 50 IPB000918C 52 1326 24 1 16 30 IPB000920A 46 1035 23 2 15 32 IPB000920B 35 595 19 3 14 40 IPB000920D 42 861 23 2 12 28 IPB000927A 13 78 5 6 4 30 IPB000927E 25 300 13 4 7 28 IPB000933A 45 990 53 5 22 48 IPB000933B 31 465 17 3 14 45 IPB000933C 42 861 42 4 21 50 IPB000933D 46 1035 49 4 24 52 IPB000933E 40 780 27 3 18 45 IPB000933F 17 136 9 6 6 35 IPB000933G 26 325 11 3 9 34 IPB000933H 47 1081 24 2 16 34 IPB000940A 44 946 24 2 15 34 IPB000940D 39 741 24 3 15 38 IPB000940E 38 703 12 1 10 26 IPB000941A 22 231 7 3 6 27 IPB000941B 45 990 19 1 12 26 IPB000941C 53 1378 23 1 15 28 IPB000952D 10 45 4 8 3 30 IPB000956A 34 561 14 2 11 32 IPB000956B 30 435 39 8 16 53 IPB000956C 35 595 57 9 20 57 IPB000956D 31 465 37 7 15 48 IPB000957B 32 496 16 3 9 28 IPB000957D 31 465 16 3 12 38 IPB000957F 53 1378 24 1 15 28 IPB000965E 47 1081 26 2 17 36 IPB000970C 35 595 14 2 9 25 IPB000970E 54 1431 24 1 15 27 IPB000981A 28 378 16 4 9 32 IPB000981B 20 190 13 6 7 35 IPB000981C 26 325 13 4 7 26 IPB000993C 53 1378 65 4 29 54 IPB000993D 53 1378 22 1 15 28 IPB000993F 53 1378 34 2 17 32 IPB000996A 27 351 41 11 16 59 IPB000996B 42 861 44 5 25 59 IPB000996C 35 595 45 7 21 60 IPB000996D 24 276 10 3 9 37 IPB000996E 54 1431 71 4 35 64 IPB001000D 12 66 3 4 3 25 IPB001002A 21 210 13 6 6 28 IPB001006A 39 741 23 3 16 41 IPB001006B 36 630 10 1 9 25 IPB001006C 20 190 8 4 5 25 IPB001006D 55 1485 38 2 22 40 IPB001006E 32 496 28 5 17 53 IPB001006F 36 630 14 2 11 30 IPB001006G 35 595 27 4 15 42 IPB001006H 42 861 20 2 17 40 IPB001006I 32 496 19 3 15 46 IPB001006J 40 780 33 4 20 50 IPB001023C 54 1431 49 3 27 50 IPB001043A 22 231 7 3 6 27 IPB001043C 55 1485 32 2 20 36 IPB001043J 37 666 19 2 12 32 IPB001043K 38 703 20 2 12 31 IPB001043M 36 630 16 2 11 30 IPB001045B 46 1035 33 3 20 43 IPB001047A 31 465 14 3 9 29 IPB001050 43 903 21 2 17 39 IPB001083A 46 1035 30 2 15 32 IPB001084A 12 66 5 7 3 25 IPB001084C 45 990 42 4 19 42 IPB001084D 54 1431 94 6 35 64 IPB001085A 53 1378 26 1 16 30 IPB001093D 35 595 23 3 13 37 IPB001093E 50 1225 47 3 17 34 IPB001099B 51 1275 27 2 16 31 IPB001099C 55 1485 22 1 14 25 IPB001102B 52 1326 20 1 16 30 IPB001102D 40 780 26 3 15 37 IPB001102E 43 903 14 1 11 25 IPB001102F 33 528 15 2 10 30 IPB001106A 47 1081 41 3 19 40 IPB001106B 54 1431 78 5 31 57 IPB001106C 36 630 35 5 20 55 IPB001106D 55 1485 40 2 24 43 IPB001106E 54 1431 61 4 33 61 IPB001106F 55 1485 78 5 31 56 IPB001106G 55 1485 23 1 15 27 IPB001106H 53 1378 28 2 18 33 IPB001114D 39 741 17 2 11 28 IPB001114E 41 820 21 2 12 29 IPB001117D 11 55 6 10 3 27 IPB001129A 38 703 19 2 15 39 IPB001129B 16 120 4 3 4 25 IPB001137C 44 946 14 1 11 25 IPB001141A 47 1081 48 4 23 48 IPB001141B 41 820 35 4 17 41 IPB001141C 19 171 10 5 7 36 IPB001147A 16 120 9 7 5 31 IPB001147C 55 1485 59 3 27 49 IPB001152 40 780 61 7 23 57 IPB001153A 45 990 29 2 17 37 IPB001169B 41 820 23 2 13 31 IPB001169D 52 1326 19 1 15 28 IPB001169H 23 253 20 7 8 34 IPB001169I 22 231 18 7 7 31 IPB001169J 20 190 15 7 5 25 IPB001170B 41 820 26 3 13 31 IPB001170F 33 528 15 2 11 33 IPB001171D 42 861 17 1 12 28 IPB001171E 16 120 4 3 4 25 IPB001171F 43 903 20 2 11 25 IPB001171G 53 1378 33 2 15 28 IPB001185A 42 861 40 4 17 40 IPB001185C 12 66 5 7 3 25 IPB001187B 33 528 20 3 15 45 IPB001187C 38 703 28 3 17 44 IPB001187D 45 990 51 5 27 60 IPB001187E 39 741 44 5 22 56 IPB001195 29 406 36 8 15 51 IPB001197B 40 780 19 2 12 30 IPB001197C 33 528 20 3 10 30 IPB001199B 12 66 3 4 3 25 IPB001199C 39 741 24 3 14 35 IPB001199D 42 861 34 3 19 45 IPB001199F 24 276 13 4 7 29 IPB001199G 26 325 13 4 7 26 IPB001199H 52 1326 27 2 16 30 IPB001208E 46 1035 16 1 13 28 IPB001210 36 630 13 2 11 30 IPB001211B 28 378 23 6 10 35 IPB001212A 21 210 16 7 6 28 IPB001225B 55 1485 63 4 31 56 IPB001225C 55 1485 72 4 36 65 IPB001225D 55 1485 79 5 33 60 IPB001225E 52 1326 39 2 25 48 IPB001233A 36 630 17 2 11 30 IPB001233B 14 91 8 8 5 35 IPB001233D 40 780 15 1 10 25 IPB001233E 32 496 12 2 8 25 IPB001237A 49 1176 70 5 28 57 IPB001237B 23 253 7 2 6 26 IPB001237C 34 561 26 4 14 41 IPB001237D 43 903 43 4 25 58 IPB001237E 55 1485 76 5 34 61 IPB001237F 40 780 41 5 23 57 IPB001237G 44 946 26 2 18 40 IPB001237H 34 561 23 4 14 41 IPB001237I 40 780 40 5 22 55 IPB001241I 36 630 13 2 9 25 IPB001260A 37 666 31 4 13 35 IPB001260B 27 351 10 2 8 29 IPB001260C 43 903 29 3 18 41 IPB001260E 24 276 15 5 11 45 IPB001260F 35 595 20 3 12 34 IPB001270A 33 528 18 3 12 36 IPB001270G 36 630 25 3 13 36 IPB001270H 35 595 17 2 12 34 IPB001271A 20 190 10 5 7 35 IPB001272A 37 666 16 2 10 27 IPB001272C 24 276 13 4 9 37 IPB001272D 33 528 27 5 14 42 IPB001272E 34 561 14 2 10 29 IPB001272G 52 1326 43 3 26 50 IPB001273B 41 820 21 2 14 34 IPB001273C 55 1485 28 1 18 32 IPB001273D 43 903 33 3 21 48 IPB001273E 39 741 34 4 22 56 IPB001273F 49 1176 20 1 14 28 IPB001273G 43 903 14 1 11 25 IPB001280A 52 1326 35 2 19 36 IPB001280B 33 528 20 3 12 36 IPB001280C 50 1225 55 4 25 50 IPB001280D 42 861 18 2 13 30 IPB001280E 29 406 11 2 8 27 IPB001280G 39 741 24 3 15 38 IPB001280H 30 435 19 4 13 43 IPB001280I 27 351 27 7 14 51 IPB001280K 49 1176 46 3 25 51 IPB001280L 32 496 15 3 11 34 IPB001282D 52 1326 16 1 13 25 IPB001284A 40 780 25 3 15 37 IPB001284B 15 105 8 7 5 33 IPB001285A 53 1378 50 3 27 50 IPB001285B 48 1128 55 4 29 60 IPB001285C 46 1035 35 3 19 41 IPB001285D 48 1128 45 3 25 52 IPB001285E 28 378 18 4 8 28 IPB001294D 44 946 45 4 22 50 IPB001294E 38 703 19 2 15 39 IPB001294F 38 703 21 2 13 34 IPB001294G 55 1485 44 2 25 45 IPB001294H 55 1485 43 2 26 47 IPB001294I 52 1326 47 3 25 48 IPB001294K 53 1378 32 2 22 41 IPB001295C 12 66 5 7 3 25 IPB001299B 37 666 13 1 10 27 IPB001299D 50 1225 22 1 13 26 IPB001308 52 1326 49 3 22 42 IPB001312F 15 105 8 7 5 33 IPB001319 52 1326 137 10 36 69 IPB001323A 33 528 30 5 13 39 IPB001323C 39 741 14 1 10 25 IPB001324A 19 171 7 4 5 26 IPB001325A 21 210 12 5 6 28 IPB001326B 16 120 18 15 7 43 IPB001326C 35 595 19 3 11 31 IPB001326D 38 703 22 3 15 39 IPB001343B 42 861 67 7 14 33 IPB001348B 20 190 7 3 5 25 IPB001349B 42 861 20 2 13 30 IPB001359A 26 325 10 3 8 30 IPB001359B 36 630 27 4 14 38 IPB001359C 45 990 22 2 19 42 IPB001359E 39 741 28 3 15 38 IPB001359F 49 1176 49 4 30 61 IPB001359G 54 1431 56 3 30 55 IPB001359H 18 153 24 15 10 55 IPB001363A 37 666 17 2 13 35 IPB001363B 46 1035 36 3 21 45 IPB001363C 51 1275 32 2 19 37 IPB001363D 47 1081 15 1 13 27 IPB001377B 47 1081 41 3 20 42 IPB001377C 37 666 25 3 16 43 IPB001378B 15 105 5 4 4 26 IPB001380A 28 378 20 5 11 39 IPB001380B 32 496 21 4 13 40 IPB001380C 37 666 17 2 12 32 IPB001393A 43 903 36 3 21 48 IPB001393B 52 1326 65 4 30 57 IPB001393C 52 1326 87 6 32 61 IPB001393D 49 1176 75 6 30 61 IPB001393E 49 1176 62 5 29 59 IPB001393F 46 1035 65 6 27 58 IPB001401A 35 595 21 3 12 34 IPB001401B 51 1275 58 4 24 47 IPB001401C 44 946 29 3 16 36 IPB001404A 45 990 38 3 24 53 IPB001404B 45 990 27 2 16 35 IPB001404C 44 946 19 2 12 27 IPB001404G 37 666 13 1 11 29 IPB001415A 35 595 23 3 13 37 IPB001422A 50 1225 82 6 31 62 IPB001422B 38 703 15 2 10 26 IPB001423A 46 1035 45 4 14 30 IPB001426B 35 595 15 2 13 37 IPB001426C 54 1431 37 2 23 42 IPB001426G 44 946 12 1 11 25 IPB001426H 26 325 8 2 7 26 IPB001426I 31 465 9 1 8 25 IPB001426J 39 741 26 3 16 41 IPB001426K 54 1431 53 3 30 55 IPB001426L 20 190 8 4 7 35 IPB001426M 22 231 10 4 9 40 IPB001426N 27 351 19 5 12 44 IPB001426O 33 528 25 4 17 51 IPB001426P 25 300 8 2 7 28 IPB001426Q 49 1176 56 4 25 51 IPB001429E 29 406 19 4 10 34 IPB001429H 27 351 11 3 8 29 IPB001449G 54 1431 21 1 15 27 IPB001449H 49 1176 64 5 24 48 IPB001449I 39 741 23 3 15 38 IPB001449L 22 231 7 3 6 27 IPB001450 12 66 6 9 3 25 IPB001463A 48 1128 41 3 14 29 IPB001465F 28 378 15 3 10 35 IPB001465G 31 465 10 2 9 29 IPB001465J 39 741 20 2 14 35 IPB001474C 53 1378 31 2 21 39 IPB001485D 12 66 6 9 3 25 IPB001489C 13 78 15 19 5 38 IPB001501A 21 210 12 5 7 33 IPB001501C 53 1378 42 3 20 37 IPB001501H 35 595 20 3 13 37 IPB001501I 16 120 4 3 4 25 IPB001510E 55 1485 19 1 15 27 IPB001514A 45 990 16 1 12 26 IPB001522A 10 45 7 15 4 40 IPB001522C 30 435 15 3 13 43 IPB001522D 42 861 29 3 15 35 IPB001522F 54 1431 32 2 22 40 IPB001523A 55 1485 66 4 29 52 IPB001524E 12 66 5 7 3 25 IPB001531B 38 703 18 2 12 31 IPB001553B 54 1431 62 4 27 50 IPB001553C 44 946 38 4 22 50 IPB001553D 34 561 12 2 9 26 IPB001554C 36 630 20 3 14 38 IPB001554D 45 990 29 2 14 31 IPB001559C 26 325 10 3 7 26 IPB001563B 24 276 10 3 6 25 IPB001569 41 820 21 2 11 26 IPB001572D 25 300 8 2 7 28 IPB001572G 38 703 23 3 12 31 IPB001572H 50 1225 37 3 21 42 IPB001576H 22 231 14 6 7 31 IPB001580D 45 990 21 2 13 28 IPB001582B 40 780 27 3 10 25 IPB001582C 41 820 20 2 14 34 IPB001586A 35 595 12 2 9 25 IPB001586F 46 1035 24 2 16 34 IPB001587C 34 561 12 2 9 26 IPB001589C 33 528 23 4 13 39 IPB001597A 46 1035 31 2 18 39 IPB001597B 52 1326 54 4 25 48 IPB001597H 38 703 23 3 13 34 IPB001597I 48 1128 29 2 19 39 IPB001600 28 378 15 3 10 35 IPB001608E 30 435 11 2 8 26 IPB001614A 47 1081 54 4 23 48 IPB001614B 55 1485 59 3 26 47 IPB001614D 54 1431 41 2 24 44 IPB001618A 42 861 31 3 13 30 IPB001618B 40 780 33 4 14 35 IPB001618C 54 1431 27 1 15 27 IPB001640A 11 55 8 14 3 27 IPB001649F 38 703 15 2 10 26 IPB001653G 18 153 9 5 6 33 IPB001656C 12 66 4 6 3 25 IPB001661B 25 300 10 3 8 32 IPB001672F 19 171 10 5 6 31 IPB001672H 36 630 17 2 13 36 IPB001679G 43 903 18 1 11 25 IPB001684A 29 406 14 3 8 27 IPB001684B 51 1275 25 1 13 25 IPB001692C 51 1275 30 2 13 25 IPB001692D 38 703 16 2 12 31 IPB001692E 42 861 22 2 11 26 IPB001695A 22 231 15 6 8 36 IPB001695B 39 741 51 6 24 61 IPB001695C 29 406 31 7 17 58 IPB001695D 23 253 27 10 14 60 IPB001695E 55 1485 110 7 39 70 IPB001695F 29 406 40 9 17 58 IPB001695G 26 325 16 4 12 46 IPB001695H 28 378 21 5 13 46 IPB001695I 43 903 46 5 25 58 IPB001695J 27 351 17 4 13 48 IPB001695K 36 630 33 5 21 58 IPB001695L 36 630 33 5 21 58 IPB001697E 54 1431 25 1 16 29 IPB001697F 50 1225 47 3 26 52 IPB001698A 55 1485 49 3 23 41 IPB001698D 37 666 19 2 14 37 IPB001701B 15 105 6 5 4 26 IPB001702A 21 210 11 5 9 42 IPB001702B 21 210 11 5 7 33 IPB001702C 38 703 38 5 17 44 IPB001702D 24 276 15 5 12 50 IPB001702F 29 406 11 2 8 27 IPB001702G 33 528 15 2 11 33 IPB001702H 24 276 18 6 10 41 IPB001707D 38 703 17 2 10 26 IPB001712B 52 1326 38 2 22 42 IPB001712C 49 1176 31 2 15 30 IPB001712D 30 435 9 2 8 26 IPB001717B 48 1128 28 2 18 37 IPB001717D 39 741 37 4 19 48 IPB001717E 34 561 29 5 17 50 IPB001717F 42 861 49 5 23 54 IPB001717G 34 561 27 4 16 47 IPB001717H 29 406 32 7 16 55 IPB001717I 48 1128 61 5 28 58 IPB001717J 34 561 24 4 17 50 IPB001717K 41 820 44 5 20 48 IPB001717L 34 561 21 3 13 38 IPB001717M 27 351 14 3 9 33 IPB001717N 25 300 10 3 8 32 IPB001717P 30 435 14 3 9 30 IPB001727A 38 703 26 3 16 42 IPB001727C 11 55 9 16 5 45 IPB001727D 52 1326 40 3 22 42 IPB001727E 25 300 9 3 8 32 IPB001729 33 528 93 17 22 66 IPB001741B 40 780 28 3 10 25 IPB001744A 39 741 17 2 11 28 IPB001744C 41 820 43 5 14 34 IPB001744D 32 496 19 3 10 31 IPB001744F 42 861 17 1 12 28 IPB001744G 46 1035 15 1 12 26 IPB001748B 29 406 14 3 9 31 IPB001748C 37 666 31 4 17 45 IPB001748D 10 45 7 15 4 40 IPB001752C 22 231 14 6 7 31 IPB001754B 39 741 15 2 11 28 IPB001754E 11 55 7 12 5 45 IPB001757F 24 276 8 2 6 25 IPB001759D 39 741 16 2 11 28 IPB001776A 50 1225 39 3 19 38 IPB001776B 52 1326 21 1 16 30 IPB001776C 55 1485 26 1 17 30 IPB001780B 41 820 19 2 13 31 IPB001797A 50 1225 21 1 15 30 IPB001797B 37 666 13 1 10 27 IPB001797C 32 496 14 2 10 31 IPB001797D 43 903 37 4 18 41 IPB001797E 51 1275 32 2 18 35 IPB001797F 55 1485 36 2 17 30 IPB001818C 44 946 38 4 18 40 IPB001818D 32 496 17 3 13 40 IPB001820B 12 66 4 6 3 25 IPB001824E 53 1378 48 3 24 45 IPB001824F 55 1485 41 2 22 40 IPB001824G 40 780 26 3 17 42 IPB001824H 43 903 35 3 22 51 IPB001824I 52 1326 23 1 13 25 IPB001825A 19 171 10 5 6 31 IPB001827B 20 190 6 3 5 25 IPB001827C 40 780 28 3 15 37 IPB001837A 15 105 4 3 4 26 IPB001844E 52 1326 20 1 13 25 IPB001852A 44 946 51 5 21 47 IPB001852B 36 630 24 3 15 41 IPB001852C 48 1128 50 4 24 50 IPB001852D 48 1128 61 5 25 52 IPB001863A 16 120 5 4 4 25 IPB001868B 46 1035 19 1 14 30 IPB001868C 31 465 18 3 12 38 IPB001868F 41 820 35 4 16 39 IPB001868G 43 903 32 3 18 41 IPB001868H 36 630 23 3 14 38 IPB001869F 43 903 24 2 15 34 IPB001869G 40 780 12 1 10 25 IPB001869H 27 351 11 3 8 29 IPB001869I 53 1378 34 2 20 37 IPB001874A 29 406 12 2 9 31 IPB001874C 51 1275 22 1 15 29 IPB001890B 34 561 12 2 9 26 IPB001891C 35 595 43 7 15 42 IPB001891F 10 45 8 17 4 40 IPB001894A 38 703 13 1 12 31 IPB001894B 48 1128 34 3 21 43 IPB001900D 18 153 6 3 5 27 IPB001920A 38 703 19 2 10 26 IPB001924A 49 1176 28 2 14 28 IPB001924B 42 861 47 5 19 45 IPB001924C 44 946 26 2 14 31 IPB001924D 44 946 50 5 15 34 IPB001924F 49 1176 42 3 21 42 IPB001924G 45 990 23 2 15 33 IPB001924H 22 231 12 5 8 36 IPB001924I 24 276 10 3 8 33 IPB001924K 32 496 16 3 10 31 IPB001929B 38 703 15 2 10 26 IPB001931A 40 780 25 3 16 40 IPB001937A 20 190 9 4 7 35 IPB001937B 36 630 18 2 12 33 IPB001937D 30 435 12 2 10 33 IPB001937E 38 703 16 2 10 26 IPB001937F 36 630 12 1 11 30 IPB001937G 41 820 41 5 23 56 IPB001942 11 55 4 7 3 27 IPB001944E 18 153 8 5 5 27 IPB001944F 11 55 4 7 4 36 IPB001944G 13 78 6 7 4 30 IPB001947B 10 45 4 8 3 30 IPB001949C 42 861 32 3 12 28 IPB001949D 30 435 16 3 10 33 IPB001951A 40 780 32 4 13 32 IPB001951B 31 465 21 4 14 45 IPB001951C 30 435 26 5 16 53 IPB001957B 47 1081 18 1 12 25 IPB001977A 15 105 8 7 5 33 IPB001981A 37 666 23 3 16 43 IPB001981B 51 1275 59 4 31 60 IPB001984D 50 1225 28 2 14 28 IPB001984E 40 780 25 3 16 40 IPB001984I 55 1485 30 2 16 29 IPB001985A 12 66 4 6 3 25 IPB001985B 52 1326 25 1 13 25 IPB001986A 31 465 11 2 8 25 IPB001991F 55 1485 28 1 16 29 IPB001991G 54 1431 64 4 28 51 IPB001991H 45 990 28 2 15 33 IPB001999B 55 1485 53 3 15 27 IPB001999C 48 1128 30 2 21 43 IPB001999D 43 903 28 3 16 37 IPB001999E 47 1081 31 2 19 40 IPB002000C 14 91 6 6 4 28 IPB002011C 52 1326 26 1 16 30 IPB002028A 29 406 11 2 8 27 IPB002029A 14 91 4 4 4 28 IPB002034D 46 1035 29 2 13 28 IPB002037A 21 210 9 4 6 28 IPB002038B 44 946 59 6 18 40 IPB002039C 38 703 20 2 14 36 IPB002041A 45 990 59 5 24 53 IPB002041B 41 820 37 4 19 46 IPB002041C 35 595 27 4 16 45 IPB002046A 37 666 22 3 12 32 IPB002046C 51 1275 29 2 18 35 IPB002051C 49 1176 25 2 17 34 IPB002051E 35 595 10 1 9 25 IPB002057B 16 120 5 4 4 25 IPB002057C 33 528 13 2 10 30 IPB002057E 35 595 22 3 15 42 IPB002057F 32 496 14 2 12 37 IPB002057G 21 210 8 3 6 28 IPB002072D 55 1485 32 2 16 29 IPB002076D 17 136 7 5 5 29 IPB002078C 28 378 9 2 7 25 IPB002081A 11 55 3 5 3 27 IPB002081C 50 1225 21 1 14 28 IPB002087B 33 528 11 2 10 30 IPB002088C 39 741 22 2 15 38 IPB002088D 24 276 7 2 6 25 IPB002091A 42 861 22 2 12 28 IPB002091E 26 325 10 3 7 26 IPB002101A 32 496 31 6 16 50 IPB002101B 52 1326 113 8 31 59 IPB002103B 43 903 25 2 15 34 IPB002117C 32 496 14 2 12 37 IPB002117D 32 496 17 3 13 40 IPB002117E 51 1275 27 2 18 35 IPB002117F 47 1081 53 4 24 51 IPB002133A 54 1431 47 3 28 51 IPB002133C 23 253 10 3 7 30 IPB002133E 40 780 82 10 23 57 IPB002133F 39 741 21 2 13 33 IPB002135A 28 378 13 3 7 25 IPB002135F 11 55 3 5 3 27 IPB002136D 52 1326 24 1 15 28 IPB002151C 36 630 33 5 20 55 IPB002151D 32 496 37 7 17 53 IPB002151E 36 630 31 4 18 50 IPB002151F 48 1128 67 5 31 64 IPB002151G 52 1326 49 3 25 48 IPB002151H 48 1128 36 3 22 45 IPB002157A 10 45 4 8 3 30 IPB002157B 16 120 5 4 4 25 IPB002157D 38 703 12 1 10 26 IPB002171E 18 153 11 7 7 38 IPB002172 20 190 9 4 5 25 IPB002181C 37 666 20 3 10 27 IPB002181G 30 435 12 2 10 33 IPB002202C 46 1035 21 2 16 34 IPB002202D 48 1128 34 3 17 35 IPB002202E 36 630 22 3 11 30 IPB002202F 40 780 19 2 13 32 IPB002218A 44 946 27 2 12 27 IPB002218F 29 406 14 3 10 34 IPB002218G 52 1326 71 5 30 57 IPB002218H 52 1326 46 3 25 48 IPB002226A 52 1326 19 1 16 30 IPB002226B 55 1485 35 2 20 36 IPB002358C 41 820 29 3 15 36 IPB002359B 40 780 11 1 11 27 IPB002359D 44 946 15 1 12 27 IPB002360A 34 561 30 5 13 38 IPB002364C 24 276 13 4 7 29 IPB002365C 17 136 10 7 6 35 IPB002381A 52 1326 28 2 17 32 IPB002381B 53 1378 74 5 33 62 IPB002381C 36 630 18 2 11 30 IPB002467D 38 703 16 2 10 26 IPB002468B 44 946 18 1 11 25 IPB002993A 28 378 14 3 9 32 IPB002993C 41 820 32 3 17 41 IPB002994B 24 276 10 3 8 33 IPB002994C 27 351 13 3 8 29 IPB002995D 37 666 21 3 12 32 PF00064A 26 325 15 4 8 30 PF00064B 53 1378 31 2 22 41 PF00064C 43 903 16 1 12 27 PF00064D 37 666 16 2 13 35 PF00064E 28 378 12 3 9 32 PF00064G 36 630 25 3 12 33 PF00242A 43 903 53 5 25 58 PF00242B 42 861 29 3 19 45 PF00242C 44 946 53 5 25 56 PF00242D 30 435 17 3 12 40 PF00242G 40 780 40 5 23 57 PF00242H 32 496 27 5 16 50 PF00242I 40 780 75 9 25 62 PF00242J 44 946 52 5 26 59 PF00242K 45 990 63 6 28 62 PF00242L 54 1431 62 4 29 53 PF00242M 45 990 47 4 27 60 PF00242N 50 1225 58 4 29 57 PF00242O 41 820 46 5 22 53 PF00242P 28 378 18 4 13 46 PF00242Q 46 1035 73 7 27 58 PF00421A 55 1485 21 1 16 29 PF00421D 34 561 18 3 9 26 PF00424A 28 378 48 12 13 46 PF00426A 25 300 15 5 10 40 PF00426B 29 406 24 5 14 48 PF00426C 27 351 21 5 10 37 PF00426D 37 666 23 3 14 37 PF00426H 22 231 8 3 6 27 PF00426J 41 820 40 4 23 56 PF00426K 33 528 21 3 14 42 PF00426L 42 861 45 5 24 57 PF00426M 28 378 15 3 11 39 PF00426N 38 703 45 6 22 57 PF00426O 45 990 49 4 28 62 PF00426P 34 561 31 5 18 52 PF00426Q 28 378 26 6 15 53 PF00426R 30 435 30 6 16 53 PF00426S 38 703 36 5 11 28 PF00426T 25 300 13 4 10 40 PF00426U 39 741 30 4 19 48 PF00426V 37 666 31 4 18 48 PF00426W 27 351 23 6 15 55 PF00426X 30 435 34 7 17 56 PF00434B 38 703 11 1 11 28 PF00434C 32 496 10 2 8 25 PF00434D 28 378 21 5 10 35 PF00434F 30 435 11 2 10 33 PF00434G 35 595 27 4 18 51 PF00469B 39 741 23 3 15 38 PF00469D 46 1035 19 1 12 26 PF00504A 55 1485 19 1 14 25 PF00506C 41 820 22 2 19 46 PF00506D 29 406 30 7 17 58 PF00506E 42 861 48 5 23 54 PF00506F 38 703 40 5 19 50 PF00506G 46 1035 37 3 23 50 PF00506H 31 465 11 2 9 29 PF00506I 36 630 32 5 18 50 PF00506J 41 820 34 4 19 46 PF00510E 30 435 19 4 11 36 PF00513B 35 595 14 2 9 25 PF00513D 35 595 15 2 10 28 PF00514B 6 15 3 20 2 33 PF00516A 22 231 12 5 7 31 PF00516B 44 946 24 2 18 40 PF00516D 44 946 25 2 17 38 PF00516G 27 351 13 3 9 33 PF00516J 44 946 38 4 18 40 PF00516K 53 1378 52 3 26 49 PF00516L 48 1128 26 2 17 35 PF00516M 52 1326 32 2 19 36 PF00516O 36 630 24 3 13 36 PF00519E 45 990 32 3 15 33 PF00519G 40 780 21 2 15 37 PF00521A 32 496 22 4 16 50 PF00521B 50 1225 47 3 24 48 PF00521D 26 325 17 5 11 42 PF00521E 12 66 4 6 3 25 PF00542C 40 780 18 2 11 27 PF00568B 10 45 5 11 3 30 PF00598A 43 903 41 4 20 46 PF00598B 44 946 28 2 18 40 PF00598C 32 496 16 3 11 34 PF00598D 55 1485 50 3 28 50 PF00599A 28 378 17 4 14 50 PF00599B 35 595 47 7 21 60 PF00599C 34 561 38 6 17 50 PF00600A 27 351 12 3 10 37 PF00600B 30 435 29 6 15 50 PF00600C 21 210 12 5 8 38 PF00600D 34 561 16 2 12 35 PF00600E 46 1035 52 5 29 63 PF00600F 32 496 21 4 14 43 PF00600G 34 561 22 3 13 38 PF00601A 55 1485 32 2 18 32 PF00601B 38 703 21 2 15 39 PF00602A 55 1485 53 3 17 30 PF00602B 52 1326 29 2 17 32 PF00602C 40 780 32 4 17 42 PF00602D 39 741 32 4 20 51 PF00602F 55 1485 23 1 14 25 PF00602G 48 1128 35 3 17 35 PF00602J 55 1485 24 1 18 32 PF00603A 55 1485 23 1 15 27 PF00603B 41 820 16 1 12 29 PF00603C 39 741 17 2 11 28 PF00603D 55 1485 18 1 14 25 PF00603H 55 1485 51 3 26 47 PF00603J 43 903 24 2 17 39 PF00604A 55 1485 56 3 22 40 PF00604B 55 1485 21 1 15 27 PF00604C 52 1326 35 2 21 40 PF00604D 54 1431 23 1 16 29 PF00604G 55 1485 35 2 22 40 PF00609C 39 741 25 3 16 41 PF00609D 15 105 8 7 5 33 PF00609E 24 276 16 5 9 37 PF00623C 39 741 15 2 10 25 PF00624A 41 820 55 6 25 60 PF00624B 46 1035 55 5 29 63 PF00624C 24 276 18 6 11 45 PF00624D 22 231 22 9 12 54 PF00624E 15 105 8 7 6 40 PF00624F 36 630 105 16 23 63 PF00624G 55 1485 269 18 40 72 PF00624H 32 496 57 11 19 59 PF00624I 30 435 122 28 21 70 PF00624J 55 1485 211 14 43 78 PF00624K 38 703 70 9 24 63 PF00624L 55 1485 155 10 38 69 PF00624M 51 1275 140 10 36 70 PF00624N 42 861 99 11 28 66 PF00647F 11 55 4 7 3 27 PF00692D 10 45 6 13 3 30 PF00699 50 1225 26 2 15 30 PF00714C 36 630 13 2 10 27 PF00718A 28 378 15 3 11 39 PF00718C 37 666 20 3 14 37 PF00718D 31 465 13 2 9 29 PF00718E 26 325 11 3 9 34 PF00718F 49 1176 62 5 27 55 PF00718G 42 861 34 3 18 42 PF00718H 26 325 17 5 11 42 PF00721A 36 630 16 2 10 27 PF00721C 44 946 47 4 25 56 PF00737 49 1176 44 3 23 46 PF00738C 39 741 37 4 21 53 PF00738D 53 1378 45 3 25 47 PF00738G 41 820 46 5 26 63 PF00748A 42 861 17 1 11 26 PF00748B 45 990 49 4 26 57 PF00748C 37 666 34 5 21 56 PF00748D 29 406 36 8 15 51 PF00748E 49 1176 66 5 30 61 PF00748F 49 1176 125 10 33 67 PF00748G 37 666 52 7 23 62 PF00748H 39 741 82 11 25 64 PF00748I 43 903 49 5 21 48 PF00748J 30 435 37 8 17 56 PF00748K 34 561 30 5 17 50 PF00761F 35 595 29 4 15 42 PF00761G 13 78 8 10 5 38 PF00772D 52 1326 24 1 13 25 PF00774A 46 1035 32 3 13 28 PF00774B 29 406 10 2 8 27 PF00774C 18 153 7 4 6 33 PF00774D 26 325 15 4 10 38 PF00774E 29 406 29 7 15 51 PF00774F 34 561 32 5 20 58 PF00774G 38 703 46 6 23 60 PF00774H 31 465 29 6 18 58 PF00774I 45 990 46 4 25 55 PF00774J 21 210 16 7 10 47 PF00777C 55 1485 36 2 20 36 PF00778A 32 496 17 3 12 37 PF00778B 42 861 45 5 23 54 PF00778D 32 496 34 6 15 46 PF00778E 34 561 49 8 20 58 PF00778F 24 276 13 4 10 41 PF00778G 24 276 12 4 9 37 PF00778H 32 496 28 5 14 43 PF00778I 25 300 9 3 8 32 PF00778J 28 378 13 3 10 35 PF00778K 29 406 11 2 10 34 PF00778M 36 630 30 4 12 33 PF00791A 55 1485 23 1 14 25 PF00791B 55 1485 22 1 16 29 PF00793B 52 1326 20 1 16 30 PF00793C 51 1275 29 2 18 35 PF00793E 49 1176 22 1 14 28 PF00798B 33 528 14 2 9 27 PF00798F 36 630 23 3 15 41 PF00798G 39 741 22 2 12 30 PF00798H 29 406 11 2 9 31 PF00798I 37 666 25 3 16 43 PF00802A 25 300 13 4 9 36 PF00802B 28 378 29 7 12 42 PF00802D 43 903 24 2 16 37 PF00803B 53 1378 27 1 15 28 PF00803C 37 666 12 1 10 27 PF00816A 33 528 31 5 16 48 PF00816B 30 435 17 3 8 26 PF00816C 52 1326 28 2 18 34 PF00835B 44 946 14 1 11 25 PF00843A 22 231 10 4 6 27 PF00843B 45 990 46 4 22 48 PF00843C 35 595 21 3 11 31 PF00843D 24 276 10 3 8 33 PF00843E 29 406 12 2 9 31 PF00843F 34 561 25 4 17 50 PF00843G 34 561 19 3 12 35 PF00843H 35 595 13 2 10 28 PF00843I 49 1176 42 3 26 53 PF00843J 51 1275 33 2 21 41 PF00843K 46 1035 21 2 14 30 PF00845A 43 903 15 1 13 30 PF00845B 34 561 26 4 16 47 PF00845C 34 561 19 3 14 41 PF00845D 32 496 20 4 13 40 PF00846A 47 1081 47 4 25 53 PF00846B 43 903 34 3 17 39 PF00846C 37 666 36 5 21 56 PF00846D 35 595 22 3 17 48 PF00846E 36 630 17 2 12 33 PF00846G 49 1176 50 4 27 55 PF00846H 37 666 37 5 22 59 PF00846I 44 946 40 4 23 52 PF00850B 25 300 11 3 9 36 PF00850D 25 300 12 4 8 32 PF00850E 47 1081 57 5 27 57 PF00850F 34 561 30 5 13 38 PF00850G 33 528 15 2 10 30 PF00852A 9 36 4 11 3 33 PF00852C 25 300 10 3 8 32 PF00852D 39 741 26 3 15 38 PF00852E 39 741 18 2 16 41 PF00852F 45 990 42 4 21 46 PF00869B 50 1225 24 1 16 32 PF00869C 41 820 24 2 13 31 PF00869D 47 1081 18 1 13 27 PF00869E 23 253 11 4 9 39 PF00869F 53 1378 63 4 22 41 PF00869H 54 1431 26 1 14 25 PF00869K 34 561 19 3 13 38 PF00869L 41 820 22 2 13 31 PF00869N 32 496 29 5 13 40 PF00869O 42 861 34 3 19 45 PF00869P 53 1378 39 2 24 45 PF00869Q 24 276 10 3 7 29 PF00869R 39 741 17 2 11 28 PF00869S 34 561 14 2 11 32 PF00869T 47 1081 19 1 13 27 PF00869U 52 1326 26 1 19 36 PF00869V 33 528 11 2 10 30 PF00869Y 22 231 8 3 6 27 PF00869Z 43 903 17 1 11 25 PF00878A 48 1128 48 4 24 50 PF00878B 38 703 38 5 20 52 PF00878C 38 703 40 5 20 52 PF00878D 45 990 52 5 25 55 PF00878E 32 496 22 4 17 53 PF00878F 37 666 36 5 19 51 PF00878G 38 703 32 4 18 47 PF00878H 27 351 20 5 14 51 PF00878I 43 903 44 4 25 58 PF00878J 54 1431 71 4 37 68 PF00878K 36 630 19 3 15 41 PF00878L 33 528 28 5 18 54 PF00878M 39 741 32 4 20 51 PF00878N 44 946 45 4 25 56 PF00878O 39 741 35 4 20 51 PF00878P 31 465 20 4 13 41 PF00878Q 35 595 18 3 13 37 PF00878R 55 1485 79 5 35 63 PF00878S 55 1485 59 3 29 52 PF00878T 27 351 14 3 9 33 PF00878U 41 820 33 4 23 56 PF00878V 31 465 16 3 12 38 PF00878W 41 820 42 5 20 48 PF00878X 42 861 40 4 24 57 PF00878Y 55 1485 74 4 35 63 PF00878Z 18 153 12 7 8 44 PF00901A 54 1431 40 2 21 38 PF00901B 46 1035 42 4 22 47 PF00901D 55 1485 48 3 21 38 PF00901E 55 1485 33 2 19 34 PF00901G 45 990 39 3 17 37 PF00921E 23 253 10 3 8 34 PF00921F 27 351 16 4 8 29 PF00921G 38 703 14 1 10 26 PF00922C 19 171 13 7 6 31 PF00925C 20 190 7 3 6 30 PF00925D 43 903 25 2 14 32 PF00926C 52 1326 24 1 15 28 PF00945D 53 1378 20 1 15 28 PF00945E 55 1485 29 1 18 32 PF00952C 34 561 17 3 11 32 PF00952D 46 1035 37 3 20 43 PF00960A 39 741 20 2 13 33 PF00968B 30 435 19 4 12 40 PF00968E 39 741 16 2 10 25 PF00968G 39 741 12 1 10 25 PF00969C 50 1225 18 1 13 26 PF00969D 30 435 10 2 9 30 PF00969E 35 595 16 2 9 25 PF00973C 31 465 10 2 8 25 PF00973D 53 1378 43 3 20 37 PF00997A 38 703 24 3 16 42 PF00997C 38 703 25 3 15 39 PF01007A 47 1081 21 1 13 27 PF01007B 51 1275 24 1 16 31 PF01007C 38 703 14 1 11 28 PF01007E 50 1225 25 2 16 32 PF01020 48 1128 36 3 15 31 PF01021A 30 435 14 3 10 33 PF01050C 30 435 15 3 9 30 PF01054A 54 1431 82 5 37 68 PF01054B 35 595 50 8 21 60 PF01054C 29 406 23 5 14 48 PF01054D 30 435 27 6 17 56 PF01054E 33 528 28 5 17 51 PF01054F 37 666 40 6 22 59 PF01054G 29 406 16 3 13 44 PF01062F 54 1431 30 2 16 29 PF01074E 28 378 11 2 9 32 PF01103C 43 903 20 2 12 27 PF01103E 54 1431 22 1 18 33 PF01103G 31 465 15 3 8 25 PF01103H 29 406 15 3 10 34 PF01103I 53 1378 33 2 19 35 PF01103J 39 741 35 4 16 41 PF01103K 46 1035 19 1 16 34 PF01103L 50 1225 31 2 22 44 PF01104B 49 1176 23 1 14 28 PF01112B 44 946 35 3 15 34 PF01140A 54 1431 46 3 24 44 PF01140B 35 595 28 4 12 34 PF01298E 29 406 26 6 12 41 PF01298K 21 210 16 7 7 33 PF01308A 50 1225 74 6 33 66 PF01308B 30 435 18 4 13 43 PF01308C 54 1431 71 4 32 59 PF01308D 55 1485 70 4 34 61 PF01308E 45 990 42 4 23 51 PF01308F 28 378 21 5 11 39 PF01308G 55 1485 66 4 34 61 PF01314C 44 946 23 2 15 34 PF01314E 33 528 22 4 11 33 PF01317B 17 136 8 5 5 29 PF01317C 39 741 17 2 10 25 PF01317E 30 435 19 4 9 30 PF01318A 39 741 26 3 15 38 PF01318B 31 465 15 3 8 25 PF01318C 28 378 11 2 7 25 PF01318D 28 378 24 6 12 42 PF01318E 36 630 19 3 13 36 PF01320B 41 820 16 1 12 29 PF01320C 17 136 8 5 6 35 PF01323B 16 120 8 6 6 37 PF01340A 29 406 25 6 16 55 PF01340B 22 231 15 6 9 40 PF01340C 25 300 15 5 10 40 PF01340D 23 253 21 8 10 43 PF01342A 35 595 14 2 10 28 PF01345B 33 528 30 5 17 51 PF01345C 34 561 46 8 21 61 PF01345D 34 561 32 5 20 58 PF01345E 30 435 19 4 14 46 PF01356 44 946 22 2 14 31 PF01358A 28 378 18 4 10 35 PF01358B 46 1035 61 5 26 56 PF01358C 29 406 21 5 13 44 PF01358D 33 528 19 3 12 36 PF01358E 32 496 15 3 12 37 PF01358F 29 406 15 3 11 37 PF01358G 37 666 21 3 14 37 PF01358H 41 820 32 3 21 51 PF01358I 50 1225 31 2 18 36 PF01361B 44 946 15 1 11 25 PF01364A 50 1225 15 1 13 26 PF01364C 54 1431 26 1 16 29 PF01364D 38 703 18 2 15 39 PF01364F 54 1431 30 2 18 33 PF01364G 39 741 43 5 22 56 PF01370A 11 55 6 10 3 27 PF01371A 44 946 22 2 13 29 PF01371B 37 666 12 1 10 27 PF01372 26 325 21 6 13 50 PF01374A 14 91 6 6 4 28 PF01374B 33 528 26 4 15 45 PF01374E 38 703 20 2 14 36 PF01392E 52 1326 16 1 13 25 PF01405 30 435 25 5 15 50 PF01414B 35 595 39 6 10 28 PF01429A 42 861 31 3 15 35 PF01429B 48 1128 20 1 14 29 PF01429D 38 703 20 2 12 31 PF01429E 49 1176 64 5 22 44 PF01429F 49 1176 33 2 20 40 PF01429G 29 406 10 2 8 27 PF01448A 50 1225 20 1 16 32 PF01448B 41 820 16 1 11 26 PF01448C 18 153 8 5 5 27 PF01448E 22 231 7 3 6 27 PF01448F 34 561 18 3 12 35 PF01448G 53 1378 35 2 22 41 PF01448H 47 1081 35 3 21 44 PF01454D 51 1275 32 2 22 43 PF01462A 8 28 3 10 2 25 PF01468D 52 1326 29 2 15 28 PF01468E 36 630 33 5 13 36 PF01473D 34 561 16 2 9 26 PF01474B 40 780 27 3 16 40 PF01474D 55 1485 23 1 14 25 PF01474E 50 1225 44 3 26 52 PF01481B 51 1275 18 1 14 27 PF01493C 47 1081 23 2 15 31 PF01493F 51 1275 21 1 17 33 PF01493H 46 1035 26 2 13 28 PF01493I 55 1485 56 3 24 43 PF01493J 40 780 37 4 19 47 PF01493K 36 630 24 3 14 38 PF01493L 38 703 28 3 14 36 PF01493M 32 496 27 5 15 46 PF01493N 35 595 12 2 9 25 PF01493O 45 990 31 3 18 40 PF01493P 36 630 20 3 9 25 PF01493Q 44 946 36 3 18 40 PF01496E 24 276 9 3 6 25 PF01496H 39 741 23 3 13 33 PF01498E 24 276 8 2 7 29 PF01505A 38 703 37 5 23 60 PF01505B 50 1225 41 3 20 40 PF01505C 23 253 8 3 6 26 PF01505D 42 861 25 2 14 33 PF01505E 50 1225 31 2 17 34 PF01505F 50 1225 38 3 19 38 PF01505G 39 741 30 4 17 43 PF01505H 33 528 23 4 13 39 PF01505I 29 406 15 3 11 37 PF01505J 50 1225 52 4 26 52 PF01505K 47 1081 64 5 28 59 PF01505L 38 703 42 5 23 60 PF01505M 28 378 33 8 15 53 PF01505N 51 1275 92 7 27 52 PF01505O 53 1378 53 3 28 52 PF01513B 44 946 19 2 12 27 PF01520A 14 91 8 8 5 35 PF01524A 44 946 19 2 14 31 PF01524B 42 861 22 2 12 28 PF01529B 45 990 32 3 12 26 PF01531A 37 666 28 4 17 45 PF01531B 24 276 6 2 6 25 PF01531C 33 528 27 5 15 45 PF01531D 23 253 18 7 10 43 PF01531E 30 435 25 5 14 46 PF01531F 33 528 24 4 15 45 PF01531G 24 276 17 6 11 45 PF01531H 41 820 46 5 26 63 PF01535B 11 55 4 7 3 27 PF01550A 37 666 26 3 17 45 PF01550B 25 300 10 3 8 32 PF01550E 32 496 27 5 16 50 PF01550F 43 903 38 4 19 44 PF01550H 20 190 7 3 5 25 PF01559A 39 741 37 4 18 46 PF01559B 24 276 26 9 9 37 PF01559C 32 496 46 9 19 59 PF01559D 32 496 29 5 13 40 PF01561C 52 1326 34 2 22 42 PF01561E 40 780 26 3 13 32 PF01561F 23 253 7 2 6 26 PF01561G 43 903 48 5 26 60 PF01561H 37 666 34 5 21 56 PF01561I 45 990 47 4 24 53 PF01561J 37 666 14 2 11 29 PF01561K 24 276 9 3 6 25 PF01561L 31 465 13 2 9 29 PF01561M 50 1225 39 3 25 50 PF01561N 32 496 19 3 14 43 PF01561O 38 703 39 5 21 55 PF01561P 45 990 45 4 25 55 PF01561Q 38 703 42 5 22 57 PF01561R 48 1128 36 3 23 47 PF01561S 40 780 26 3 11 27 PF01561T 33 528 24 4 15 45 PF01561U 28 378 11 2 9 32 PF01561V 48 1128 48 4 24 50 PF01561W 47 1081 37 3 21 44 PF01571F 36 630 16 2 10 27 PF01581A 7 21 2 9 2 28 PF01586 46 1035 50 4 20 43 PF01587A 14 91 5 5 4 28 PF01598A 32 496 21 4 8 25 PF01600D 34 561 17 3 11 32 PF01600F 53 1378 32 2 18 33 PF01600G 43 903 38 4 18 41 PF01600H 47 1081 53 4 27 57 PF01600I 38 703 20 2 16 42 PF01600L 48 1128 53 4 25 52 PF01607C 13 78 6 7 4 30 PF01608H 24 276 12 4 6 25 PF01608I 29 406 10 2 8 27 PF01615E 43 903 23 2 13 30 PF01615F 11 55 3 5 3 27 PF01616A 6 15 3 20 2 33 PF01616B 47 1081 36 3 16 34 PF01619F 22 231 7 3 7 31 PF01621A 34 561 12 2 10 29 PF01621E 38 703 17 2 11 28 PF01621F 53 1378 25 1 17 32 PF01621G 35 595 16 2 10 28 PF01621H 40 780 24 3 13 32 PF01623A 26 325 20 6 11 42 PF01626F 27 351 9 2 7 25 PF01635A 51 1275 22 1 14 27 PF01636D 18 153 7 4 5 27 PF01639 37 666 16 2 10 27 PF01641B 23 253 10 3 7 30 PF01644B 30 435 9 2 8 26 PF01644C 49 1176 22 1 13 26 PF01644E 47 1081 32 2 20 42 PF01644F 50 1225 17 1 13 26 PF01647A 22 231 13 5 7 31 PF01647C 42 861 37 4 17 40 PF01647F 39 741 14 1 11 28 PF01651A 51 1275 31 2 18 35 PF01651B 44 946 15 1 11 25 PF01651C 35 595 17 2 10 28 PF01658A 43 903 29 3 15 34 PF01658B 19 171 6 3 5 26 PF01658C 32 496 9 1 8 25 PF01658D 50 1225 38 3 22 44 PF01658E 46 1035 25 2 17 36 PF01658F 33 528 21 3 15 45 PF01658G 37 666 29 4 18 48 PF01658H 27 351 15 4 9 33 PF01658I 16 120 9 7 7 43 PF01658J 55 1485 40 2 25 45 PF01658K 50 1225 27 2 16 32 PF01660B 16 120 6 5 5 31 PF01660F 10 45 4 8 3 30 PF01662C 23 253 8 3 6 26 PF01670B 16 120 7 5 6 37 PF01670C 50 1225 29 2 13 26 PF01670D 47 1081 25 2 16 34 PF01671C 43 903 23 2 12 27 PF01673B 12 66 5 7 4 33 PF01692C 55 1485 68 4 31 56 PF01697B 55 1485 29 1 16 29 PF01697C 36 630 19 3 12 33 PF01698A 33 528 28 5 16 48 PF01698B 38 703 39 5 18 47 PF01698E 41 820 40 4 24 58 PF01698F 29 406 21 5 12 41 PF01698G 39 741 35 4 22 56 PF01698H 50 1225 44 3 27 54 PF01700A 48 1128 40 3 24 50 PF01700B 40 780 23 2 17 42 PF01700C 54 1431 26 1 19 35 PF01700D 50 1225 37 3 21 42 PF01700E 34 561 39 6 17 50 PF01700F 35 595 27 4 17 48 PF01700G 45 990 28 2 19 42 PF01700I 39 741 13 1 12 30 PF01700J 53 1378 22 1 15 28 PF01700K 47 1081 41 3 25 53 PF01700M 26 325 13 4 8 30 PF01700N 37 666 19 2 15 40 PF01700O 33 528 19 3 11 33 PF01700Q 55 1485 44 2 23 41 PF01701 32 496 9 1 8 25 PF01703A 38 703 35 4 17 44 PF01703B 45 990 20 2 12 26 PF01703C 32 496 25 5 13 40 PF01703D 40 780 28 3 17 42 PF01703E 52 1326 34 2 18 34 PF01703G 34 561 28 4 16 47 PF01703H 27 351 9 2 7 25 PF01713B 8 28 2 7 2 25 PF01714C 42 861 21 2 12 28 PF01714D 51 1275 31 2 16 31 PF01714E 44 946 23 2 14 31 PF01716C 47 1081 27 2 15 31 PF01716D 36 630 24 3 17 47 PF01716E 33 528 26 4 16 48 PF01716F 37 666 18 2 13 35 PF01718A 48 1128 32 2 21 43 PF01718B 12 66 4 6 3 25 PF01718C 32 496 13 2 9 28 PF01718D 20 190 6 3 6 30 PF01718E 36 630 13 2 9 25 PF01718I 34 561 21 3 13 38 PF01721A 20 190 9 4 7 35 PF01723B 51 1275 33 2 13 25 PF01725C 10 45 3 6 3 30 PF01726C 46 1035 28 2 13 28 PF01731B 53 1378 24 1 14 26 PF01731C 27 351 9 2 7 25 PF01731E 55 1485 24 1 14 25 PF01731F 43 903 20 2 13 30 PF01737A 35 595 14 2 9 25 PF01746C 42 861 18 2 11 26 PF01746D 49 1176 19 1 13 26 PF01766A 35 595 23 3 17 48 PF01766B 24 276 21 7 10 41 PF01766C 45 990 63 6 26 57 PF01766D 37 666 30 4 19 51 PF01766E 37 666 18 2 10 27 PF01766F 51 1275 70 5 33 64 PF01766G 39 741 27 3 19 48 PF01766H 42 861 49 5 25 59 PF01766J 50 1225 33 2 17 34 PF01766K 54 1431 46 3 29 53 PF01766L 39 741 23 3 15 38 PF01766M 37 666 34 5 17 45 PF01770B 55 1485 25 1 18 32 PF01770C 51 1275 41 3 21 41 PF01770D 36 630 17 2 10 27 PF01770E 50 1225 31 2 17 34 PF01772B 27 351 7 1 7 25 PF01775A 40 780 23 2 14 35 PF01775B 35 595 20 3 11 31 PF01775C 47 1081 38 3 22 46 PF01775D 21 210 7 3 6 28 PF01776A 45 990 24 2 15 33 PF01776B 50 1225 60 4 24 48 PF01779 45 990 46 4 21 46 PF01781A 29 406 16 3 10 34 PF01781B 35 595 30 5 16 45 PF01786B 40 780 31 3 17 42 PF01786C 28 378 11 2 7 25 PF01786D 46 1035 18 1 13 28 PF01788 39 741 34 4 14 35 PF01789B 38 703 29 4 17 44 PF01789C 29 406 16 3 12 41 PF01789D 29 406 10 2 9 31 PF01789E 31 465 18 3 11 35 PF01789F 34 561 28 4 16 47 PF01793C 39 741 16 2 12 30 PF01793E 43 903 30 3 17 39 PF01793F 34 561 14 2 9 26 PF01798B 46 1035 19 1 12 26 PF01800D 46 1035 29 2 17 36 PF01806C 52 1326 19 1 13 25 PF01806D 35 595 15 2 11 31 PF01806G 32 496 16 3 14 43 PF01806H 47 1081 43 3 19 40 PF01806I 34 561 22 3 14 41 PF01807A 49 1176 26 2 15 30 PF01807F 10 45 3 6 3 30 PF01808A 49 1176 41 3 22 44 PF01808C 32 496 15 3 10 31 PF01808D 20 190 7 3 5 25 PF01808H 37 666 24 3 14 37 PF01808I 49 1176 17 1 13 26 PF01811A 36 630 28 4 15 41 PF01811B 17 136 9 6 7 41 PF01811C 43 903 30 3 21 48 PF01811D 28 378 20 5 14 50 PF01811E 48 1128 63 5 31 64 PF01811F 25 300 14 4 12 48 PF01811G 51 1275 34 2 23 45 PF01837A 17 136 13 9 9 52 PF01837C 14 91 5 5 4 28 PF01840B 42 861 26 3 16 38 PF01840C 18 153 9 5 6 33 PF01845A 36 630 33 5 21 58 PF01845B 23 253 13 5 10 43 PF01845C 42 861 41 4 25 59 PF01846B 11 55 7 12 4 36 PF01851D 13 78 5 6 4 30 PF01853B 54 1431 23 1 16 29 PF01853D 37 666 17 2 11 29 PF01857G 44 946 24 2 15 34 PF01857I 39 741 21 2 13 33 PF01861B 11 55 4 7 3 27 PF01861D 42 861 48 5 21 50 PF01861E 45 990 27 2 18 40 PF01868A 37 666 16 2 12 32 PF01869C 12 66 4 6 4 33 PF01893B 36 630 17 2 11 30 PF01917A 52 1326 54 4 21 40 PF01920A 48 1128 26 2 13 27 PF01921E 34 561 17 3 13 38 PF01924A 45 990 31 3 17 37 PF01924D 49 1176 18 1 13 26 PF01924G 48 1128 31 2 14 29 PF01933A 31 465 15 3 8 25 PF01933B 26 325 16 4 8 30 PF01933E 32 496 29 5 14 43 PF01935A 34 561 13 2 11 32 PF01935F 35 595 20 3 13 37 PF01935G 44 946 27 2 15 34 PF01941A 30 435 19 4 11 36 PF01941C 27 351 10 2 7 25 PF01941D 42 861 18 2 13 30 PF01941E 25 300 14 4 10 40 PF01941F 40 780 27 3 19 47 PF01941G 34 561 35 6 19 55 PF01941H 21 210 11 5 8 38 PF01941I 35 595 23 3 14 40 PF01946D 35 595 30 5 14 40 PF01960B 16 120 4 3 4 25 PF01960F 20 190 7 3 6 30 PF01964B 48 1128 31 2 23 47 PF01964D 28 378 13 3 8 28 PF01964E 53 1378 30 2 19 35 PF01964F 37 666 31 4 18 48 PF01964G 35 595 27 4 15 42 PF01968A 13 78 4 5 4 30 PF01968F 52 1326 45 3 17 32 PF01979C 44 946 22 2 12 27 PF01979D 26 325 9 2 7 26 PF01981A 22 231 8 3 6 27 PF01981B 41 820 23 2 12 29 PR00001A 14 91 7 7 4 28 PR00001B 14 91 10 10 4 28 PR00019B 14 91 9 9 4 28 PR00021A 13 78 22 28 9 69 PR00021B 10 45 8 17 5 50 PR00021C 7 21 4 19 3 42 PR00021D 9 36 8 22 4 44 PR00029A 16 120 12 10 7 43 PR00029B 16 120 18 15 8 50 PR00029C 13 78 9 11 5 38 PR00029D 12 66 11 16 5 41 PR00049A 17 136 8 5 7 41 PR00049B 17 136 20 14 8 47 PR00049C 15 105 7 6 6 40 PR00049D 15 105 57 54 12 80 PR00055A 12 66 6 9 3 25 PR00055B 8 28 2 7 2 25 PR00058A 20 190 17 8 7 35 PR00058B 20 190 8 4 7 35 PR00058C 21 210 11 5 8 38 PR00058D 20 190 8 4 6 30 PR00058E 20 190 8 4 5 25 PR00104A 15 105 6 5 4 26 PR00117A 18 153 7 4 5 27 PR00117B 18 153 10 6 7 38 PR00117C 19 171 11 6 7 36 PR00117D 20 190 10 5 7 35 PR00117E 19 171 11 6 7 36 PR00152C 27 351 22 6 10 37 PR00152E 30 435 11 2 9 30 PR00152F 27 351 11 3 8 29 PR00158A 21 210 15 7 10 47 PR00158B 18 153 15 9 9 50 PR00158C 20 190 10 5 8 40 PR00158D 20 190 12 6 9 45 PR00158E 19 171 12 7 8 42 PR00158F 23 253 17 6 11 47 PR00167A 16 120 6 5 5 31 PR00167C 25 300 12 4 8 32 PR00167D 27 351 9 2 8 29 PR00168B 16 120 7 5 5 31 PR00168C 15 105 12 11 7 46 PR00168D 19 171 7 4 6 31 PR00168E 24 276 11 3 9 37 PR00168F 22 231 10 4 8 36 PR00169G 23 253 7 2 6 26 PR00180A 23 253 20 7 8 34 PR00180B 25 300 11 3 7 28 PR00180C 22 231 9 3 8 36 PR00184A 26 325 23 7 14 53 PR00184B 20 190 17 8 7 35 PR00184C 18 153 10 6 7 38 PR00184D 18 153 8 5 6 33 PR00184E 21 210 9 4 8 38 PR00184F 27 351 20 5 14 51 PR00184G 25 300 16 5 11 44 PR00193C 28 378 12 3 9 32 PR00193D 29 406 17 4 11 37 PR00204B 13 78 4 5 4 30 PR00204C 13 78 10 12 7 53 PR00207A 18 153 8 5 5 27 PR00208B 15 105 23 21 8 53 PR00210A 20 190 26 13 11 55 PR00210B 21 210 9 4 6 28 PR00210C 23 253 19 7 12 52 PR00210D 10 45 3 6 3 30 PR00210E 12 66 5 7 4 33 PR00210F 15 105 17 16 9 60 PR00210G 15 105 17 16 9 60 PR00210H 17 136 9 6 6 35 PR00210I 16 120 5 4 5 31 PR00221E 17 136 7 5 5 29 PR00221G 13 78 9 11 5 38 PR00221H 14 91 5 5 4 28 PR00222A 21 210 10 4 7 33 PR00222C 17 136 10 7 6 35 PR00222E 21 210 11 5 7 33 PR00230A 19 171 10 5 6 31 PR00230B 20 190 7 3 5 25 PR00231E 16 120 6 5 5 31 PR00234D 20 190 5 2 5 25 PR00235F 20 190 6 3 6 30 PR00236E 16 120 7 5 6 37 PR00240A 16 120 5 4 5 31 PR00240B 20 190 21 11 10 50 PR00240C 20 190 30 15 12 60 PR00240D 20 190 9 4 7 35 PR00240E 20 190 17 8 10 50 PR00240F 21 210 13 6 8 38 PR00241E 11 55 4 7 3 27 PR00241F 12 66 4 6 4 33 PR00241H 18 153 8 5 6 33 PR00243D 10 45 4 8 4 40 PR00243E 15 105 8 7 5 33 PR00243I 15 105 4 3 4 26 PR00244A 12 66 3 4 3 25 PR00244C 11 55 6 10 3 27 PR00244H 19 171 12 7 7 36 PR00246E 14 91 9 9 4 28 PR00247A 23 253 10 3 7 30 PR00247B 21 210 14 6 10 47 PR00247C 27 351 21 5 14 51 PR00247D 19 171 6 3 6 31 PR00247E 21 210 16 7 8 38 PR00247F 23 253 22 8 11 47 PR00247G 26 325 12 3 9 34 PR00250B 25 300 9 3 7 28 PR00250E 25 300 16 5 10 40 PR00250F 24 276 18 6 10 41 PR00250G 22 231 17 7 10 45 PR00284A 15 105 8 7 4 26 PR00299C 21 210 11 5 8 38 PR00299D 14 91 5 5 4 28 PR00299E 20 190 13 6 7 35 PR00299F 22 231 7 3 6 27 PR00299G 16 120 7 5 5 31 PR00308A 15 105 46 43 10 66 PR00308B 12 66 24 36 7 58 PR00308C 10 45 28 62 7 70 PR00329D 24 276 13 4 10 41 PR00334A 22 231 12 5 7 31 PR00334B 24 276 52 18 13 54 PR00334C 23 253 51 20 17 73 PR00337A 17 136 10 7 7 41 PR00337B 17 136 12 8 7 41 PR00337C 19 171 15 8 9 47 PR00337D 11 55 5 9 4 36 PR00337F 14 91 6 6 5 35 PR00343B 8 28 2 7 2 25 PR00349G 16 120 6 5 5 31 PR00352A 12 66 4 6 3 25 PR00357A 17 136 8 5 7 41 PR00357C 16 120 5 4 4 25 PR00358B 17 136 8 5 7 41 PR00358D 19 171 6 3 5 26 PR00361B 18 153 9 5 7 38 PR00361C 15 105 7 6 5 33 PR00361D 15 105 10 9 7 46 PR00361E 18 153 6 3 6 33 PR00361F 23 253 11 4 7 30 PR00362C 14 91 4 4 4 28 PR00362D 23 253 22 8 12 52 PR00362F 16 120 6 5 5 31 PR00362G 15 105 5 4 4 26 PR00366C 17 136 9 6 6 35 PR00366E 19 171 13 7 7 36 PR00367A 12 66 3 4 3 25 PR00373D 15 105 5 4 4 26 PR00373F 19 171 6 3 6 31 PR00373G 17 136 10 7 7 41 PR00373H 20 190 12 6 7 35 PR00375A 21 210 11 5 8 38 PR00375B 21 210 10 4 9 42 PR00375C 20 190 24 12 10 50 PR00375D 20 190 15 7 10 50 PR00375E 20 190 13 6 9 45 PR00375F 22 231 14 6 10 45 PR00384A 14 91 6 6 5 35 PR00384D 13 78 8 10 5 38 PR00391B 21 210 7 3 6 28 PR00393A 24 276 12 4 8 33 PR00393B 15 105 6 5 4 26 PR00393C 13 78 12 15 6 46 PR00393E 21 210 16 7 10 47 PR00393F 19 171 14 8 8 42 PR00394A 20 190 13 6 7 35 PR00394B 21 210 13 6 9 42 PR00394C 16 120 10 8 6 37 PR00394D 21 210 16 7 10 47 PR00394E 20 190 11 5 7 35 PR00409D 15 105 5 4 4 26 PR00409F 20 190 7 3 5 25 PR00414A 23 253 21 8 11 47 PR00414B 20 190 9 4 8 40 PR00414C 17 136 13 9 7 41 PR00414D 20 190 5 2 5 25 PR00414F 19 171 5 2 5 26 PR00414G 19 171 5 2 5 26 PR00424D 20 190 9 4 6 30 PR00425A 12 66 3 4 3 25 PR00426D 12 66 7 10 4 33 PR00426F 15 105 13 12 8 53 PR00426H 16 120 8 6 6 37 PR00427B 12 66 3 4 3 25 PR00427C 14 91 4 4 4 28 PR00427E 16 120 6 5 6 37 PR00427F 17 136 7 5 5 29 PR00427G 17 136 6 4 5 29 PR00429A 19 171 8 4 7 36 PR00429B 14 91 15 16 8 57 PR00429C 16 120 11 9 7 43 PR00429D 16 120 4 3 4 25 PR00429E 18 153 10 6 7 38 PR00429F 12 66 3 4 3 25 PR00429G 22 231 26 11 11 50 PR00430B 19 171 7 4 6 31 PR00432A 29 406 21 5 9 31 PR00432B 29 406 14 3 11 37 PR00432C 29 406 17 4 11 37 PR00432D 30 435 20 4 14 46 PR00440C 10 45 4 8 4 40 PR00440G 11 55 4 7 3 27 PR00441E 12 66 3 4 3 25 PR00442B 11 55 5 9 4 36 PR00443A 15 105 8 7 5 33 PR00443D 16 120 9 7 7 43 PR00443E 15 105 5 4 4 26 PR00447A 27 351 12 3 8 29 PR00447D 24 276 7 2 7 29 PR00447E 20 190 8 4 7 35 PR00448A 20 190 10 5 7 35 PR00448C 18 153 11 7 6 33 PR00448D 24 276 17 6 11 45 PR00448E 20 190 8 4 6 30 PR00460D 19 171 14 8 9 47 PR00460E 25 300 18 6 13 52 PR00460F 24 276 11 3 7 29 PR00460G 25 300 19 6 11 44 PR00460H 29 406 17 4 13 44 PR00460K 30 435 14 3 9 30 PR00460L 27 351 15 4 9 33 PR00462D 20 190 12 6 5 25 PR00462H 28 378 11 2 8 28 PR00462J 23 253 13 5 8 34 PR00462L 26 325 8 2 7 26 PR00466A 19 171 14 8 9 47 PR00466B 24 276 33 11 15 62 PR00466C 21 210 18 8 10 47 PR00466E 18 153 10 6 8 44 PR00466F 19 171 8 4 7 36 PR00470A 20 190 9 4 7 35 PR00470B 21 210 7 3 6 28 PR00470D 20 190 5 2 5 25 PR00492A 16 120 8 6 5 31 PR00492B 19 171 7 4 6 31 PR00492E 13 78 7 8 4 30 PR00493B 21 210 15 7 9 42 PR00493C 18 153 8 5 5 27 PR00493D 21 210 9 4 6 28 PR00493E 17 136 8 5 6 35 PR00493F 21 210 11 5 8 38 PR00493G 21 210 11 5 9 42 PR00493H 24 276 8 2 7 29 PR00494A 22 231 13 5 9 40 PR00494B 18 153 6 3 5 27 PR00494C 23 253 15 5 9 39 PR00494D 20 190 15 7 9 45 PR00494E 20 190 19 10 9 45 PR00494F 20 190 6 3 5 25 PR00494G 17 136 8 5 5 29 PR00494H 20 190 11 5 6 30 PR00494I 20 190 14 7 8 40 PR00495A 19 171 7 4 6 31 PR00495B 19 171 16 9 9 47 PR00495C 21 210 11 5 8 38 PR00495D 19 171 10 5 8 42 PR00495E 21 210 24 11 9 42 PR00495F 21 210 19 9 11 52 PR00495G 16 120 15 12 8 50 PR00496A 22 231 21 9 11 50 PR00496B 18 153 14 9 9 50 PR00496C 14 91 6 6 5 35 PR00497A 18 153 11 7 8 44 PR00497B 19 171 11 6 9 47 PR00497C 16 120 7 5 6 37 PR00497D 22 231 8 3 7 31 PR00497E 20 190 13 6 9 45 PR00497F 12 66 5 7 4 33 PR00498C 20 190 12 6 9 45 PR00498D 22 231 12 5 8 36 PR00498E 20 190 9 4 7 35 PR00498F 20 190 11 5 8 40 PR00500A 19 171 26 15 12 63 PR00500B 21 210 9 4 8 38 PR00500C 24 276 8 2 7 29 PR00500E 20 190 17 8 10 50 PR00500F 20 190 18 9 10 50 PR00500G 23 253 14 5 12 52 PR00500H 22 231 9 3 7 31 PR00500I 23 253 18 7 11 47 PR00510A 20 190 9 4 6 30 PR00510C 20 190 8 4 5 25 PR00512A 17 136 14 10 7 41 PR00512B 18 153 9 5 7 38 PR00512C 16 120 7 5 6 37 PR00512D 20 190 15 7 9 45 PR00512E 17 136 7 5 6 35 PR00512F 20 190 11 5 8 40 PR00512G 16 120 12 10 8 50 PR00513A 12 66 8 12 4 33 PR00513C 17 136 10 7 7 41 PR00513D 18 153 19 12 8 44 PR00513E 16 120 11 9 5 31 PR00515A 14 91 7 7 6 42 PR00515B 15 105 7 6 4 26 PR00515C 17 136 8 5 6 35 PR00515D 20 190 9 4 8 40 PR00515E 16 120 10 8 6 37 PR00515F 17 136 10 7 6 35 PR00515G 19 171 10 5 7 36 PR00516A 20 190 13 6 9 45 PR00516B 15 105 4 3 4 26 PR00516D 18 153 11 7 7 38 PR00516E 18 153 9 5 6 33 PR00516F 18 153 10 6 7 38 PR00517A 20 190 10 5 7 35 PR00517B 18 153 8 5 7 38 PR00517C 13 78 8 10 6 46 PR00517D 12 66 12 18 6 50 PR00517E 17 136 10 7 7 41 PR00517F 17 136 7 5 5 29 PR00517G 16 120 7 5 4 25 PR00517H 15 105 9 8 7 46 PR00518A 17 136 13 9 8 47 PR00518B 18 153 7 4 5 27 PR00518C 9 36 7 19 4 44 PR00518D 17 136 9 6 7 41 PR00520A 17 136 9 6 5 29 PR00520B 11 55 4 7 4 36 PR00520D 14 91 5 5 5 35 PR00521A 20 190 10 5 7 35 PR00521B 19 171 9 5 7 36 PR00521C 20 190 11 5 8 40 PR00521D 21 210 22 10 9 42 PR00521E 21 210 13 6 9 42 PR00521F 21 210 17 8 12 57 PR00521G 23 253 15 5 9 39 PR00521H 20 190 9 4 6 30 PR00521I 18 153 7 4 6 33 PR00522A 20 190 9 4 7 35 PR00522B 23 253 15 5 10 43 PR00522C 20 190 14 7 9 45 PR00522D 20 190 12 6 9 45 PR00522G 20 190 14 7 9 45 PR00524A 21 210 13 6 8 38 PR00524B 19 171 12 7 6 31 PR00524C 20 190 17 8 8 40 PR00524D 17 136 13 9 9 52 PR00524E 17 136 13 9 9 52 PR00524F 14 91 13 14 7 50 PR00524G 12 66 4 6 4 33 PR00525A 14 91 7 7 5 35 PR00525B 15 105 17 16 8 53 PR00525D 14 91 6 6 5 35 PR00525E 13 78 5 6 4 30 PR00525F 19 171 14 8 9 47 PR00526C 18 153 8 5 6 33 PR00526F 14 91 7 7 4 28 PR00526H 20 190 11 5 7 35 PR00527A 17 136 10 7 7 41 PR00527B 17 136 10 7 8 47 PR00527C 16 120 10 8 7 43 PR00527D 15 105 7 6 5 33 PR00527E 15 105 13 12 7 46 PR00527F 19 171 10 5 7 36 PR00527G 18 153 10 6 8 44 PR00527I 20 190 40 21 13 65 PR00528B 21 210 11 5 9 42 PR00528C 21 210 14 6 9 42 PR00528D 22 231 16 6 10 45 PR00528E 19 171 10 5 8 42 PR00528F 20 190 14 7 10 50 PR00531B 16 120 11 9 5 31 PR00531C 17 136 8 5 6 35 PR00531D 16 120 5 4 5 31 PR00531E 19 171 7 4 6 31 PR00531F 18 153 11 7 8 44 PR00531G 19 171 9 5 8 42 PR00532A 16 120 8 6 7 43 PR00532B 14 91 6 6 6 42 PR00532C 13 78 10 12 6 46 PR00532D 14 91 6 6 5 35 PR00532E 11 55 7 12 4 36 PR00532F 18 153 16 10 9 50 PR00532G 16 120 5 4 4 25 PR00533A 17 136 5 3 5 29 PR00533B 17 136 9 6 7 41 PR00533C 17 136 9 6 6 35 PR00533D 17 136 7 5 5 29 PR00533E 18 153 12 7 6 33 PR00533F 16 120 6 5 6 37 PR00533G 18 153 7 4 6 33 PR00534D 13 78 5 6 4 30 PR00534F 12 66 4 6 3 25 PR00537B 17 136 6 4 5 29 PR00537C 15 105 5 4 4 26 PR00537E 18 153 8 5 5 27 PR00537F 13 78 7 8 5 38 PR00537G 15 105 5 4 4 26 PR00538A 17 136 13 9 7 41 PR00538B 20 190 15 7 9 45 PR00538C 19 171 28 16 11 57 PR00538D 18 153 14 9 8 44 PR00538E 17 136 13 9 8 47 PR00538F 18 153 15 9 8 44 PR00539A 17 136 6 4 5 29 PR00539B 19 171 11 6 8 42 PR00539C 17 136 13 9 7 41 PR00539D 19 171 7 4 6 31 PR00539E 20 190 12 6 8 40 PR00539F 15 105 8 7 5 33 PR00539G 19 171 9 5 6 31 PR00540A 20 190 11 5 7 35 PR00540B 22 231 18 7 9 40 PR00540C 20 190 13 6 9 45 PR00540D 20 190 8 4 6 30 PR00540F 20 190 19 10 11 55 PR00540G 19 171 15 8 8 42 PR00541A 11 55 3 5 3 27 PR00541B 16 120 7 5 4 25 PR00541C 21 210 16 7 9 42 PR00541D 19 171 8 4 7 36 PR00541E 11 55 6 10 3 27 PR00542A 17 136 7 5 7 41 PR00542B 19 171 12 7 8 42 PR00542C 19 171 11 6 7 36 PR00542D 21 210 9 4 7 33 PR00542E 19 171 9 5 7 36 PR00542F 19 171 8 4 6 31 PR00542G 18 153 8 5 6 33 PR00542H 15 105 8 7 5 33 PR00543A 19 171 8 4 7 36 PR00543B 18 153 8 5 6 33 PR00543C 18 153 6 3 6 33 PR00543E 15 105 7 6 6 40 PR00543F 17 136 9 6 7 41 PR00543G 20 190 9 4 7 35 PR00543H 20 190 14 7 9 45 PR00544B 18 153 8 5 6 33 PR00544C 15 105 8 7 5 33 PR00544D 23 253 17 6 10 43 PR00544E 17 136 13 9 7 41 PR00544F 17 136 9 6 5 29 PR00544G 20 190 15 7 11 55 PR00544H 20 190 16 8 10 50 PR00545A 15 105 11 10 7 46 PR00545B 20 190 26 13 11 55 PR00545C 21 210 7 3 7 33 PR00545E 21 210 12 5 10 47 PR00545F 18 153 10 6 7 38 PR00545G 20 190 18 9 10 50 PR00545H 20 190 13 6 9 45 PR00546C 17 136 10 7 8 47 PR00546D 19 171 23 13 10 52 PR00546E 18 153 12 7 6 33 PR00546F 20 190 8 4 6 30 PR00546G 22 231 15 6 11 50 PR00546H 20 190 11 5 8 40 PR00546I 23 253 16 6 9 39 PR00551B 20 190 11 5 8 40 PR00551C 16 120 7 5 5 31 PR00551D 19 171 14 8 8 42 PR00551E 15 105 4 3 4 26 PR00551F 23 253 19 7 11 47 PR00551G 24 276 10 3 8 33 PR00551H 18 153 8 5 6 33 PR00551I 20 190 7 3 6 30 PR00552A 11 55 6 10 4 36 PR00552D 16 120 7 5 5 31 PR00554A 14 91 7 7 4 28 PR00554C 15 105 5 4 4 26 PR00554E 12 66 3 4 3 25 PR00554F 13 78 5 6 4 30 PR00554G 20 190 11 5 7 35 PR00556A 19 171 8 4 7 36 PR00556B 21 210 15 7 10 47 PR00556C 18 153 5 3 5 27 PR00556D 20 190 11 5 9 45 PR00556E 18 153 15 9 8 44 PR00556F 20 190 8 4 6 30 PR00556G 19 171 7 4 6 31 PR00557A 23 253 17 6 9 39 PR00557B 16 120 9 7 7 43 PR00557C 18 153 12 7 9 50 PR00557D 18 153 5 3 5 27 PR00557E 20 190 7 3 6 30 PR00557F 20 190 8 4 5 25 PR00559A 20 190 20 10 9 45 PR00559B 19 171 8 4 7 36 PR00559C 18 153 13 8 7 38 PR00559D 20 190 18 9 11 55 PR00559E 21 210 8 3 8 38 PR00559F 12 66 5 7 4 33 PR00560A 18 153 19 12 9 50 PR00560B 16 120 17 14 9 56 PR00560C 20 190 19 10 11 55 PR00560D 20 190 35 18 12 60 PR00560F 16 120 24 20 8 50 PR00562A 21 210 8 3 7 33 PR00562B 18 153 6 3 5 27 PR00562C 17 136 10 7 7 41 PR00562D 17 136 10 7 6 35 PR00562E 19 171 19 11 11 57 PR00562F 20 190 17 8 10 50 PR00562G 20 190 7 3 6 30 PR00564A 17 136 8 5 7 41 PR00564C 16 120 12 10 9 56 PR00564D 15 105 8 7 6 40 PR00564E 18 153 7 4 6 33 PR00564F 17 136 18 13 9 52 PR00564G 18 153 13 8 7 38 PR00564H 19 171 13 7 7 36 PR00565C 17 136 5 3 5 29 PR00565D 19 171 15 8 9 47 PR00565E 22 231 9 3 8 36 PR00565F 17 136 7 5 6 35 PR00565G 18 153 5 3 5 27 PR00566A 14 91 7 7 4 28 PR00566E 17 136 6 4 5 29 PR00567A 12 66 5 7 3 25 PR00567B 21 210 6 2 6 28 PR00567C 15 105 12 11 9 60 PR00567D 18 153 7 4 6 33 PR00569A 18 153 34 22 13 72 PR00569B 15 105 10 9 6 40 PR00569C 15 105 8 7 6 40 PR00569D 15 105 16 15 6 40 PR00569E 22 231 18 7 10 45 PR00571A 19 171 10 5 7 36 PR00571B 18 153 9 5 6 33 PR00571C 17 136 8 5 5 29 PR00571D 21 210 15 7 9 42 PR00571F 15 105 5 4 5 33 PR00571G 19 171 16 9 10 52 PR00571H 15 105 9 8 6 40 PR00574C 11 55 3 5 3 27 PR00574D 12 66 7 10 4 33 PR00575A 18 153 14 9 7 38 PR00575B 16 120 4 3 4 25 PR00575D 15 105 5 4 4 26 PR00575E 16 120 10 8 6 37 PR00576A 16 120 5 4 4 25 PR00576C 16 120 9 7 7 43 PR00576D 12 66 6 9 5 41 PR00576F 17 136 12 8 8 47 PR00577B 17 136 9 6 7 41 PR00577E 18 153 9 5 7 38 PR00577G 19 171 6 3 5 26 PR00579A 19 171 9 5 7 36 PR00579B 17 136 7 5 5 29 PR00579C 17 136 6 4 5 29 PR00579F 14 91 4 4 4 28 PR00580A 25 300 23 7 14 56 PR00580B 16 120 13 10 6 37 PR00580C 17 136 17 12 8 47 PR00580D 17 136 14 10 8 47 PR00580E 22 231 27 11 11 50 PR00580F 21 210 19 9 11 52 PR00580G 20 190 21 11 10 50 PR00581B 13 78 7 8 4 30 PR00581C 21 210 15 7 8 38 PR00581E 16 120 23 19 10 62 PR00581F 18 153 12 7 8 44 PR00581G 19 171 6 3 6 31 PR00581H 18 153 11 7 7 38 PR00582A 12 66 5 7 4 33 PR00582B 19 171 20 11 10 52 PR00582D 14 91 9 9 7 50 PR00582E 22 231 19 8 11 50 PR00584C 13 78 5 6 4 30 PR00584D 12 66 10 15 6 50 PR00584E 8 28 3 10 3 37 PR00586A 21 210 15 7 8 38 PR00586B 18 153 8 5 6 33 PR00586C 22 231 8 3 6 27 PR00586D 18 153 6 3 5 27 PR00586E 21 210 13 6 8 38 PR00586F 23 253 16 6 11 47 PR00586G 24 276 35 12 13 54 PR00586H 24 276 17 6 12 50 PR00587A 20 190 23 12 11 55 PR00587B 20 190 16 8 9 45 PR00587C 19 171 7 4 6 31 PR00587D 18 153 8 5 7 38 PR00587E 21 210 11 5 8 38 PR00587F 20 190 8 4 7 35 PR00588A 18 153 5 3 5 27 PR00588B 20 190 6 3 5 25 PR00588C 16 120 5 4 4 25 PR00588D 20 190 12 6 8 40 PR00588E 18 153 15 9 9 50 PR00588F 19 171 19 11 10 52 PR00591A 14 91 9 9 6 42 PR00591B 15 105 13 12 7 46 PR00591C 15 105 10 9 7 46 PR00591D 17 136 10 7 8 47 PR00591E 15 105 6 5 5 33 PR00592C 16 120 5 4 4 25 PR00592E 22 231 21 9 11 50 PR00592F 24 276 15 5 10 41 PR00592G 16 120 10 8 6 37 PR00592H 19 171 13 7 7 36 PR00592J 21 210 9 4 6 28 PR00592K 15 105 5 4 4 26 PR00592M 23 253 17 6 10 43 PR00594A 17 136 7 5 6 35 PR00594C 18 153 8 5 7 38 PR00594D 16 120 11 9 7 43 PR00594E 17 136 7 5 5 29 PR00594F 17 136 9 6 5 29 PR00594G 20 190 16 8 9 45 PR00597G 23 253 9 3 6 26 PR00606B 14 91 5 5 5 35 PR00609B 8 28 2 7 2 25 PR00609D 8 28 3 10 2 25 PR00628A 20 190 6 3 5 25 PR00629A 16 120 10 8 6 37 PR00629B 23 253 14 5 9 39 PR00629C 12 66 6 9 5 41 PR00629E 29 406 19 4 13 44 PR00629F 27 351 16 4 12 44 PR00632A 19 171 5 2 5 26 PR00632B 18 153 7 4 6 33 PR00632C 23 253 11 4 9 39 PR00632D 22 231 11 4 8 36 PR00636A 20 190 11 5 7 35 PR00636B 19 171 7 4 6 31 PR00636C 15 105 8 7 6 40 PR00636D 19 171 9 5 7 36 PR00636E 17 136 5 3 5 29 PR00636G 20 190 11 5 9 45 PR00636H 19 171 8 4 7 36 PR00636I 19 171 13 7 9 47 PR00637A 14 91 10 10 6 42 PR00637B 15 105 7 6 6 40 PR00637D 18 153 11 7 7 38 PR00637E 16 120 5 4 4 25 PR00639A 20 190 17 8 10 50 PR00639B 17 136 7 5 5 29 PR00639C 16 120 7 5 4 25 PR00639D 16 120 7 5 6 37 PR00639E 19 171 16 9 10 52 PR00640A 16 120 8 6 6 37 PR00640D 17 136 7 5 6 35 PR00640E 15 105 12 11 6 40 PR00642A 20 190 9 4 6 30 PR00642B 17 136 6 4 5 29 PR00642C 17 136 7 5 6 35 PR00642D 15 105 6 5 5 33 PR00642E 20 190 7 3 6 30 PR00642F 21 210 27 12 11 52 PR00642G 18 153 7 4 6 33 PR00642H 23 253 14 5 10 43 PR00642I 21 210 15 7 9 42 PR00643A 20 190 7 3 5 25 PR00643B 17 136 7 5 6 35 PR00643C 16 120 4 3 4 25 PR00643D 12 66 6 9 5 41 PR00643E 18 153 12 7 8 44 PR00643F 19 171 6 3 6 31 PR00643G 15 105 12 11 6 40 PR00643H 18 153 11 7 8 44 PR00643I 20 190 9 4 6 30 PR00644D 12 66 10 15 6 50 PR00644E 16 120 9 7 6 37 PR00644G 15 105 9 8 7 46 PR00645A 17 136 6 4 5 29 PR00645B 16 120 8 6 5 31 PR00645C 17 136 7 5 6 35 PR00645F 21 210 12 5 8 38 PR00645G 18 153 16 10 9 50 PR00645I 19 171 21 12 11 57 PR00646B 20 190 12 6 9 45 PR00646E 18 153 10 6 8 44 PR00646F 18 153 9 5 7 38 PR00646G 18 153 6 3 5 27 PR00646H 16 120 13 10 7 43 PR00646I 20 190 10 5 8 40 PR00651A 21 210 7 3 6 28 PR00651B 15 105 6 5 5 33 PR00651C 19 171 12 7 8 42 PR00651D 21 210 15 7 9 42 PR00651E 20 190 7 3 6 30 PR00651F 17 136 8 5 6 35 PR00651G 22 231 8 3 7 31 PR00651H 23 253 22 8 12 52 PR00652A 21 210 10 4 8 38 PR00652B 21 210 14 6 11 52 PR00652C 20 190 11 5 9 45 PR00652E 19 171 15 8 9 47 PR00652F 22 231 18 7 10 45 PR00652G 18 153 9 5 7 38 PR00653A 20 190 6 3 5 25 PR00653C 24 276 16 5 9 37 PR00653D 22 231 8 3 7 31 PR00653E 20 190 12 6 8 40 PR00653F 23 253 18 7 9 39 PR00655B 21 210 7 3 6 28 PR00655C 25 300 12 4 10 40 PR00655E 16 120 4 3 4 25 PR00655F 23 253 8 3 6 26 PR00655G 20 190 5 2 5 25 PR00656C 19 171 5 2 5 26 PR00663A 19 171 11 6 9 47 PR00663B 16 120 6 5 6 37 PR00663C 15 105 6 5 6 40 PR00663D 14 91 4 4 4 28 PR00663E 19 171 21 12 11 57 PR00663G 18 153 31 20 9 50 PR00663H 19 171 15 8 8 42 PR00663I 14 91 5 5 4 28 PR00664B 18 153 8 5 6 33 PR00664F 14 91 4 4 4 28 PR00670A 18 153 13 8 7 38 PR00670B 22 231 19 8 11 50 PR00670D 17 136 9 6 6 35 PR00670E 22 231 31 13 12 54 PR00675A 22 231 7 3 6 27 PR00675B 22 231 12 5 8 36 PR00675C 21 210 15 7 10 47 PR00675D 18 153 7 4 7 38 PR00675E 22 231 10 4 8 36 PR00675F 20 190 11 5 9 45 PR00675G 21 210 6 2 6 28 PR00675H 20 190 11 5 7 35 PR00676B 12 66 6 9 4 33 PR00676D 16 120 9 7 6 37 PR00676E 15 105 4 3 4 26 PR00676G 13 78 4 5 4 30 PR00676H 19 171 7 4 6 31 PR00676I 19 171 9 5 7 36 PR00677A 20 190 8 4 6 30 PR00677B 20 190 17 8 10 50 PR00677C 19 171 10 5 7 36 PR00677D 19 171 10 5 8 42 PR00677E 23 253 22 8 11 47 PR00677F 22 231 10 4 9 40 PR00677G 23 253 13 5 9 39 PR00677H 20 190 18 9 9 45 PR00681A 19 171 6 3 5 26 PR00681D 17 136 7 5 5 29 PR00681E 18 153 6 3 5 27 PR00681F 21 210 8 3 6 28 PR00681G 22 231 9 3 7 31 PR00681H 20 190 15 7 8 40 PR00681I 19 171 8 4 6 31 PR00692A 21 210 11 5 7 33 PR00692B 18 153 7 4 5 27 PR00692C 16 120 11 9 6 37 PR00692D 17 136 9 6 6 35 PR00692E 16 120 9 7 5 31 PR00695A 19 171 5 2 5 26 PR00695D 20 190 15 7 8 40 PR00695F 17 136 7 5 5 29 PR00699A 26 325 12 3 8 30 PR00699C 28 378 9 2 7 25 PR00699E 21 210 9 4 7 33 PR00701B 22 231 7 3 6 27 PR00701F 21 210 16 7 9 42 PR00701G 24 276 12 4 7 29 PR00701H 23 253 9 3 7 30 PR00701I 24 276 18 6 11 45 PR00702E 25 300 13 4 10 40 PR00703A 13 78 7 8 4 30 PR00703B 20 190 9 4 6 30 PR00703D 20 190 14 7 8 40 PR00704C 17 136 6 4 5 29 PR00704D 26 325 10 3 9 34 PR00704E 24 276 13 4 9 37 PR00704F 28 378 14 3 7 25 PR00704I 29 406 14 3 10 34 PR00708B 22 231 7 3 6 27 PR00708E 18 153 7 4 5 27 PR00717C 18 153 9 5 5 27 PR00729A 29 406 23 5 14 48 PR00729B 29 406 18 4 14 48 PR00729C 29 406 23 5 14 48 PR00731D 15 105 4 3 4 26 PR00739A 15 105 6 5 4 26 PR00739B 18 153 8 5 5 27 PR00746A 23 253 12 4 8 34 PR00746C 18 153 7 4 6 33 PR00746D 19 171 8 4 6 31 PR00746E 17 136 7 5 5 29 PR00746G 19 171 7 4 5 26 PR00748B 20 190 13 6 9 45 PR00748C 17 136 6 4 6 35 PR00748D 17 136 7 5 6 35 PR00748E 24 276 12 4 9 37 PR00748H 21 210 7 3 6 28 PR00749A 21 210 7 3 6 28 PR00749B 22 231 7 3 6 27 PR00749C 19 171 14 8 9 47 PR00749D 21 210 14 6 8 38 PR00749F 17 136 13 9 6 35 PR00749G 22 231 16 6 10 45 PR00749H 21 210 13 6 10 47 PR00751A 20 190 11 5 9 45 PR00751B 17 136 13 9 8 47 PR00751C 22 231 14 6 10 45 PR00751D 17 136 6 4 5 29 PR00751E 17 136 7 5 6 35 PR00751G 20 190 12 6 9 45 PR00751H 18 153 8 5 7 38 PR00751I 18 153 7 4 6 33 PR00751J 26 325 16 4 12 46 PR00751K 19 171 14 8 8 42 PR00752A 16 120 7 5 6 37 PR00752C 16 120 9 7 6 37 PR00752D 18 153 9 5 7 38 PR00752F 11 55 3 5 3 27 PR00755A 20 190 17 8 10 50 PR00755B 23 253 10 3 7 30 PR00755C 20 190 8 4 6 30 PR00755D 22 231 19 8 10 45 PR00755E 23 253 12 4 7 30 PR00755F 22 231 12 5 8 36 PR00758A 25 300 37 12 13 52 PR00758B 25 300 18 6 13 52 PR00758E 25 300 12 4 9 36 PR00758F 23 253 12 4 10 43 PR00758G 26 325 20 6 12 46 PR00758H 25 300 18 6 12 48 PR00761A 17 136 11 8 6 35 PR00761B 19 171 9 5 7 36 PR00761C 19 171 22 12 9 47 PR00761E 19 171 24 14 8 42 PR00761F 14 91 4 4 4 28 PR00762B 20 190 9 4 5 25 PR00762C 20 190 6 3 5 25 PR00762E 17 136 12 8 6 35 PR00763A 17 136 5 3 5 29 PR00763B 20 190 11 5 7 35 PR00763C 18 153 6 3 6 33 PR00763D 21 210 12 5 9 42 PR00763F 21 210 14 6 9 42 PR00763G 21 210 11 5 9 42 PR00763H 19 171 14 8 8 42 PR00768A 30 435 19 4 11 36 PR00768B 26 325 19 5 11 42 PR00768C 30 435 27 6 16 53 PR00768D 29 406 30 7 14 48 PR00768E 30 435 43 9 20 66 PR00769A 19 171 7 4 6 31 PR00769B 23 253 19 7 12 52 PR00769C 23 253 27 10 14 60 PR00769D 21 210 8 3 6 28 PR00769E 23 253 15 5 10 43 PR00769F 23 253 14 5 10 43 PR00769G 20 190 22 11 9 45 PR00769H 23 253 19 7 12 52 PR00769I 24 276 25 9 14 58 PR00769J 21 210 8 3 7 33 PR00770D 17 136 5 3 5 29 PR00770E 19 171 14 8 8 42 PR00770F 20 190 11 5 6 30 PR00770G 18 153 12 7 9 50 PR00771A 21 210 14 6 9 42 PR00771B 27 351 15 4 11 40 PR00771D 19 171 6 3 5 26 PR00771E 21 210 13 6 8 38 PR00771F 23 253 11 4 7 30 PR00772A 22 231 11 4 8 36 PR00772B 17 136 6 4 6 35 PR00772C 20 190 8 4 7 35 PR00772D 20 190 10 5 8 40 PR00772E 14 91 5 5 4 28 PR00776B 30 435 9 2 8 26 PR00777B 13 78 7 8 5 38 PR00777C 16 120 6 5 5 31 PR00777D 16 120 5 4 4 25 PR00779A 24 276 14 5 8 33 PR00779B 20 190 6 3 5 25 PR00779C 21 210 6 2 6 28 PR00779D 25 300 10 3 7 28 PR00779E 26 325 16 4 12 46 PR00779F 23 253 10 3 8 34 PR00779G 25 300 13 4 10 40 PR00779H 22 231 14 6 9 40 PR00779I 26 325 19 5 10 38 PR00780A 26 325 42 12 15 57 PR00780B 23 253 15 5 11 47 PR00780C 26 325 23 7 15 57 PR00780D 21 210 8 3 7 33 PR00780E 26 325 18 5 12 46 PR00786C 17 136 10 7 5 29 PR00786D 12 66 3 4 3 25 PR00787A 27 351 13 3 10 37 PR00787B 25 300 23 7 13 52 PR00787C 25 300 11 3 9 36 PR00787D 25 300 29 9 13 52 PR00787E 15 105 5 4 4 26 PR00788D 20 190 8 4 8 40 PR00788E 14 91 5 5 4 28 PR00788F 16 120 6 5 5 31 PR00795A 22 231 8 3 7 31 PR00795B 19 171 13 7 8 42 PR00795C 25 300 21 7 13 52 PR00795D 24 276 12 4 7 29 PR00795E 20 190 11 5 7 35 PR00795F 23 253 20 7 9 39 PR00795G 21 210 11 5 7 33 PR00795H 24 276 12 4 9 37 PR00796B 22 231 6 2 6 27 PR00796C 21 210 9 4 7 33 PR00796F 19 171 6 3 5 26 PR00796G 12 66 3 4 3 25 PR00796I 26 325 12 3 9 34 PR00798B 25 300 10 3 7 28 PR00798C 25 300 9 3 7 28 PR00798D 25 300 11 3 8 32 PR00798E 25 300 17 5 10 40 PR00798F 27 351 27 7 14 51 PR00801A 21 210 18 8 9 42 PR00801B 17 136 11 8 7 41 PR00801C 19 171 10 5 6 31 PR00801D 18 153 7 4 5 27 PR00801E 20 190 8 4 7 35 PR00801F 20 190 8 4 6 30 PR00801G 17 136 13 9 7 41 PR00801H 18 153 8 5 7 38 PR00803B 16 120 10 8 5 31 PR00803C 17 136 8 5 5 29 PR00803D 22 231 13 5 8 36 PR00803G 17 136 8 5 5 29 PR00804A 18 153 9 5 7 38 PR00804B 18 153 13 8 9 50 PR00804C 21 210 13 6 7 33 PR00804D 15 105 7 6 5 33 PR00804E 20 190 12 6 8 40 PR00804F 18 153 10 6 7 38 PR00804G 18 153 9 5 6 33 PR00804H 23 253 13 5 9 39 PR00804I 16 120 9 7 6 37 PR00807B 26 325 10 3 9 34 PR00807D 22 231 9 3 6 27 PR00807E 20 190 6 3 5 25 PR00807F 20 190 6 3 5 25 PR00813A 26 325 16 4 9 34 PR00816D 9 36 3 8 3 33 PR00820B 15 105 11 10 7 46 PR00820C 16 120 4 3 4 25 PR00820D 14 91 8 8 5 35 PR00820F 12 66 8 12 4 33 PR00822A 18 153 6 3 5 27 PR00822B 25 300 11 3 10 40 PR00822E 17 136 11 8 8 47 PR00822G 18 153 12 7 6 33 PR00822H 24 276 12 4 8 33 PR00823C 13 78 8 10 5 38 PR00823E 20 190 6 3 5 25 PR00824A 19 171 10 5 8 42 PR00824D 13 78 4 5 4 30 PR00824E 15 105 9 8 6 40 PR00824F 19 171 9 5 6 31 PR00824G 19 171 11 6 8 42 PR00824H 20 190 14 7 9 45 PR00824I 16 120 5 4 5 31 PR00825A 18 153 6 3 5 27 PR00825B 21 210 10 4 7 33 PR00825C 18 153 6 3 6 33 PR00825D 18 153 10 6 7 38 PR00825E 18 153 6 3 5 27 PR00825F 21 210 8 3 8 38 PR00827A 16 120 4 3 4 25 PR00827B 16 120 4 3 4 25 PR00827D 13 78 5 6 4 30 PR00828A 20 190 14 7 8 40 PR00828B 23 253 25 9 13 56 PR00828C 22 231 12 5 8 36 PR00828D 24 276 15 5 11 45 PR00828E 23 253 13 5 9 39 PR00828F 20 190 17 8 10 50 PR00828G 20 190 13 6 7 35 PR00828H 22 231 20 8 12 54 PR00828I 20 190 10 5 7 35 PR00828J 23 253 24 9 11 47 PR00829B 11 55 3 5 3 27 PR00832A 23 253 13 5 9 39 PR00832B 24 276 35 12 13 54 PR00832C 23 253 23 9 10 43 PR00832D 20 190 13 6 8 40 PR00832E 23 253 28 11 11 47 PR00832F 24 276 22 7 11 45 PR00832G 22 231 15 6 11 50 PR00832H 20 190 13 6 9 45 PR00832I 20 190 16 8 9 45 PR00835B 16 120 8 6 5 31 PR00840D 21 210 10 4 6 28 PR00841C 18 153 7 4 6 33 PR00843B 21 210 8 3 6 28 PR00843E 18 153 6 3 5 27 PR00843F 23 253 20 7 9 39 PR00844A 26 325 12 3 10 38 PR00844B 18 153 6 3 5 27 PR00844C 25 300 11 3 9 36 PR00844D 28 378 32 8 14 50 PR00844E 20 190 15 7 10 50 PR00844F 24 276 13 4 10 41 PR00844G 27 351 13 3 10 37 PR00844I 29 406 14 3 9 31 PR00845A 28 378 18 4 9 32 PR00845B 28 378 15 3 11 39 PR00845C 21 210 8 3 7 33 PR00845D 21 210 11 5 8 38 PR00845E 27 351 9 2 9 33 PR00845F 30 435 21 4 15 50 PR00845G 21 210 7 3 6 28 PR00847B 14 91 5 5 5 35 PR00847E 16 120 6 5 4 25 PR00847F 17 136 9 6 7 41 PR00847G 17 136 8 5 5 29 PR00847H 11 55 8 14 3 27 PR00848B 16 120 7 5 6 37 PR00849A 25 300 8 2 7 28 PR00849B 29 406 13 3 11 37 PR00849D 27 351 14 3 10 37 PR00849E 27 351 23 6 13 48 PR00849F 25 300 15 5 9 36 PR00849H 28 378 23 6 10 35 PR00850A 29 406 54 13 19 65 PR00850B 25 300 15 5 12 48 PR00850C 27 351 19 5 12 44 PR00850D 25 300 14 4 10 40 PR00850E 25 300 19 6 12 48 PR00850F 27 351 13 3 10 37 PR00850G 24 276 21 7 12 50 PR00850H 17 136 8 5 5 29 PR00850I 30 435 21 4 11 36 PR00851B 20 190 9 4 7 35 PR00851C 27 351 12 3 9 33 PR00851D 23 253 21 8 11 47 PR00851F 23 253 7 2 6 26 PR00851H 23 253 6 2 6 26 PR00851I 19 171 5 2 5 26 PR00851J 26 325 24 7 14 53 PR00851K 24 276 14 5 9 37 PR00851L 20 190 9 4 6 30 PR00852A 18 153 18 11 7 38 PR00852B 20 190 6 3 5 25 PR00852C 19 171 8 4 6 31 PR00852D 22 231 8 3 7 31 PR00852E 23 253 13 5 7 30 PR00852F 19 171 9 5 6 31 PR00852H 23 253 14 5 10 43 PR00854B 18 153 16 10 9 50 PR00854C 12 66 6 9 3 25 PR00854E 24 276 11 3 9 37 PR00854F 12 66 4 6 3 25 PR00854G 17 136 7 5 5 29 PR00856B 16 120 6 5 5 31 PR00856C 16 120 11 9 7 43 PR00856D 17 136 7 5 6 35 PR00856E 17 136 7 5 6 35 PR00856F 16 120 7 5 6 37 PR00856H 19 171 7 4 6 31 PR00857C 19 171 11 6 7 36 PR00857D 15 105 5 4 4 26 PR00857E 15 105 9 8 5 33 PR00859A 17 136 9 6 5 29 PR00859C 17 136 18 13 8 47 PR00863A 29 406 28 6 15 51 PR00863B 12 66 3 4 3 25 PR00863C 10 45 4 8 3 30 PR00863D 27 351 8 2 8 29 PR00863E 17 136 8 5 5 29 PR00863G 15 105 7 6 5 33 PR00865B 23 253 7 2 6 26 PR00865C 26 325 20 6 9 34 PR00865E 24 276 13 4 7 29 PR00865F 21 210 9 4 8 38 PR00865G 24 276 9 3 6 25 PR00865H 23 253 9 3 6 26 PR00865I 22 231 12 5 8 36 PR00865J 18 153 5 3 5 27 PR00865K 24 276 12 4 7 29 PR00866H 12 66 5 7 4 33 PR00872A 13 78 7 8 4 30 PR00872B 13 78 7 8 4 30 PR00872C 14 91 10 10 4 28 PR00873A 16 120 12 10 6 37 PR00873B 14 91 10 10 6 42 PR00873C 11 55 8 14 5 45 PR00873D 19 171 20 11 8 42 PR00877A 9 36 4 11 3 33 PR00877B 7 21 2 9 2 28 PR00877D 8 28 3 10 2 25 PR00878B 30 435 21 4 12 40 PR00878E 8 28 2 7 2 25 PR00879A 6 15 2 13 2 33 PR00879B 9 36 3 8 3 33 PR00879C 9 36 4 11 3 33 PR00880D 6 15 2 13 2 33 PR00880F 10 45 4 8 3 30 PR00882A 18 153 5 3 5 27 PR00882B 18 153 8 5 5 27 PR00882C 20 190 6 3 6 30 PR00882G 21 210 11 5 7 33 PR00892I 21 210 9 4 6 28 PR00893A 19 171 12 7 8 42 PR00893B 18 153 6 3 5 27 PR00893C 21 210 8 3 7 33 PR00893D 24 276 13 4 9 37 PR00893E 17 136 10 7 6 35 PR00893F 19 171 9 5 7 36 PR00893G 17 136 6 4 5 29 PR00893H 28 378 21 5 13 46 PR00893I 20 190 10 5 7 35 PR00893J 21 210 14 6 12 57 PR00893K 20 190 25 13 12 60 PR00896G 8 28 3 10 2 25 PR00896H 9 36 5 13 4 44 PR00902A 22 231 29 12 11 50 PR00902B 20 190 14 7 10 50 PR00902C 25 300 50 16 17 68 PR00902D 26 325 17 5 13 50 PR00902E 21 210 14 6 10 47 PR00902F 20 190 14 7 9 45 PR00902G 23 253 20 7 9 39 PR00902H 20 190 12 6 10 50 PR00902I 23 253 15 5 10 43 PR00902J 22 231 12 5 8 36 PR00902K 24 276 13 4 10 41 PR00903A 20 190 12 6 9 45 PR00903B 21 210 10 4 7 33 PR00903C 20 190 6 3 5 25 PR00903E 20 190 6 3 6 30 PR00903F 19 171 13 7 7 36 PR00903I 18 153 11 7 6 33 PR00904A 12 66 4 6 4 33 PR00904B 16 120 9 7 5 31 PR00904C 16 120 4 3 4 25 PR00904D 19 171 21 12 11 57 PR00904E 20 190 16 8 9 45 PR00904F 16 120 13 10 8 50 PR00904G 16 120 8 6 7 43 PR00909B 22 231 11 4 8 36 PR00910A 13 78 22 28 7 53 PR00910C 16 120 6 5 6 37 PR00910D 21 210 22 10 12 57 PR00910F 18 153 10 6 7 38 PR00910G 16 120 6 5 6 37 PR00910J 20 190 7 3 6 30 PR00910K 20 190 11 5 9 45 PR00910M 18 153 9 5 6 33 PR00910N 24 276 12 4 8 33 PR00912C 16 120 5 4 4 25 PR00912D 17 136 8 5 6 35 PR00912E 16 120 11 9 5 31 PR00912F 17 136 11 8 6 35 PR00913B 22 231 8 3 7 31 PR00913E 23 253 9 3 6 26 PR00913F 17 136 9 6 6 35 PR00914A 20 190 8 4 6 30 PR00914B 20 190 8 4 6 30 PR00914D 21 210 13 6 7 33 PR00914G 13 78 4 5 4 30 PR00915B 19 171 6 3 5 26 PR00915C 18 153 8 5 6 33 PR00917A 20 190 11 5 7 35 PR00917B 20 190 14 7 10 50 PR00917C 22 231 12 5 9 40 PR00917D 23 253 7 2 6 26 PR00917E 22 231 15 6 10 45 PR00917F 19 171 9 5 7 36 PR00917G 18 153 17 11 9 50 PR00917H 20 190 8 4 6 30 PR00917I 20 190 12 6 8 40 PR00919A 18 153 7 4 5 27 PR00919C 23 253 11 4 8 34 PR00919D 20 190 9 4 6 30 PR00919E 21 210 15 7 9 42 PR00919F 22 231 7 3 7 31 PR00919G 23 253 8 3 6 26 PR00919H 20 190 7 3 5 25 PR00920C 22 231 10 4 7 31 PR00920G 22 231 13 5 9 40 PR00921A 21 210 8 3 7 33 PR00921D 18 153 7 4 5 27 PR00921E 23 253 14 5 9 39 PR00921F 23 253 8 3 6 26 PR00921G 15 105 5 4 5 33 PR00921H 20 190 7 3 6 30 PR00922C 15 105 4 3 4 26 PR00923B 11 55 8 14 5 45 PR00923E 17 136 6 4 5 29 PR00923G 16 120 4 3 4 25 PR00933A 22 231 14 6 10 45 PR00933B 19 171 8 4 6 31 PR00933D 21 210 10 4 7 33 PR00933E 24 276 15 5 9 37 PR00934B 19 171 13 7 7 36 PR00934C 18 153 7 4 6 33 PR00934E 18 153 17 11 7 38 PR00934G 19 171 7 4 5 26 PR00934I 23 253 10 3 8 34 PR00940B 19 171 16 9 9 47 PR00940C 18 153 5 3 5 27 PR00940D 23 253 22 8 11 47 PR00940E 19 171 9 5 8 42 PR00940G 20 190 9 4 7 35 PR00940H 21 210 10 4 8 38 PR00943A 15 105 6 5 4 26 PR00943B 21 210 8 3 7 33 PR00943C 19 171 7 4 5 26 PR00943D 20 190 5 2 5 25 PR00943E 20 190 12 6 6 30 PR00943F 19 171 18 10 10 52 PR00943G 15 105 10 9 7 46 PR00943H 16 120 6 5 5 31 PR00943I 18 153 12 7 7 38 PR00943J 15 105 6 5 5 33 PR00948A 16 120 12 10 6 37 PR00948B 25 300 18 6 10 40 PR00948C 23 253 6 2 6 26 PR00948D 18 153 12 7 8 44 PR00955A 14 91 5 5 4 28 PR00957A 18 153 11 7 8 44 PR00957B 27 351 39 11 15 55 PR00957C 21 210 15 7 10 47 PR00957D 22 231 12 5 9 40 PR00957E 16 120 7 5 6 37 PR00957F 17 136 8 5 6 35 PR00957G 19 171 24 14 9 47 PR00957H 11 55 6 10 4 36 PR00962B 23 253 8 3 7 30 PR00962C 21 210 17 8 9 42 PR00962D 24 276 12 4 9 37 PR00962E 19 171 11 6 8 42 PR00962F 20 190 7 3 5 25 PR00962G 25 300 10 3 7 28 PR00962H 20 190 5 2 5 25 PR00964B 19 171 14 8 7 36 PR00964C 21 210 10 4 8 38 PR00967A 20 190 8 4 7 35 PR00967B 22 231 10 4 8 36 PR00967C 20 190 21 11 10 50 PR00967D 22 231 12 5 8 36 PR00967E 22 231 15 6 11 50 PR00967F 23 253 14 5 9 39 PR00967G 20 190 17 8 9 45 PR00967H 15 105 5 4 4 26 PR00967I 15 105 5 4 4 26 PR00967J 18 153 8 5 5 27 PR00968A 17 136 9 6 7 41 PR00968B 19 171 7 4 5 26 PR00968F 11 55 3 5 3 27 PR00968G 21 210 18 8 9 42 PR00977A 23 253 14 5 11 47 PR00977B 21 210 14 6 8 38 PR00977C 18 153 9 5 6 33 PR00977E 16 120 10 8 5 31 PR00978B 20 190 13 6 9 45 PR00978C 20 190 13 6 8 40 PR00978D 18 153 12 7 8 44 PR00978E 21 210 13 6 9 42 PR00978F 19 171 7 4 6 31 PR00978G 20 190 11 5 8 40 PR00978H 20 190 15 7 8 40 PR00978I 23 253 10 3 8 34 PR00979E 22 231 9 3 6 27 PR00980E 14 91 9 9 4 28 PR00982D 18 153 6 3 5 27 PR00983C 19 171 9 5 7 36 PR00984B 24 276 10 3 6 25 PR00984C 16 120 5 4 5 31 PR00985E 19 171 6 3 5 26 PR00989B 15 105 6 5 4 26 PR00989C 16 120 4 3 4 25 PR00995A 16 120 5 4 4 25 PR00996E 15 105 5 4 4 26 PR00998A 21 210 10 4 8 38 PR00998C 20 190 10 5 7 35 PR00998D 20 190 8 4 6 30 PR00998E 17 136 7 5 6 35 PR00998H 22 231 9 3 6 27 PR00998I 19 171 5 2 5 26 PR01008B 16 120 4 3 4 25 PR01009C 19 171 9 5 5 26 PR01010B 16 120 14 11 7 43 PR01010D 20 190 7 3 5 25 PR01010E 18 153 7 4 6 33 PR01010F 19 171 6 3 5 26 PR01013A 16 120 9 7 5 31 PR01013B 16 120 4 3 4 25 PR01013C 17 136 6 4 5 29 PR01013D 19 171 14 8 10 52 PR01013E 12 66 5 7 4 33 PR01013F 14 91 12 13 6 42 PR01013G 18 153 10 6 7 38 PR01014A 18 153 8 5 5 27 PR01014B 17 136 11 8 8 47 PR01014C 18 153 8 5 6 33 PR01014D 14 91 6 6 5 35 PR01014E 16 120 7 5 5 31 PR01014F 17 136 7 5 5 29 PR01014H 19 171 11 6 7 36 PR01014I 17 136 7 5 6 35 PR01014J 14 91 5 5 4 28 PR01014K 16 120 6 5 4 25 PR01015B 14 91 5 5 4 28 PR01015C 14 91 4 4 4 28 PR01015D 16 120 8 6 6 37 PR01015E 11 55 7 12 5 45 PR01015H 12 66 4 6 3 25 PR01015I 14 91 5 5 5 35 PR01015J 15 105 9 8 6 40 PR01016A 15 105 7 6 5 33 PR01016B 15 105 6 5 5 33 PR01016E 17 136 7 5 6 35 PR01016F 17 136 10 7 6 35 PR01016G 20 190 14 7 9 45 PR01016H 25 300 18 6 11 44 PR01016I 18 153 10 6 8 44 PR01016J 24 276 22 7 10 41 PR01016K 17 136 7 5 6 35 PR01016L 17 136 10 7 7 41 PR01018A 19 171 10 5 7 36 PR01018B 18 153 13 8 8 44 PR01018C 17 136 9 6 6 35 PR01018D 18 153 20 13 10 55 PR01018F 15 105 10 9 7 46 PR01018G 23 253 18 7 11 47 PR01018H 22 231 20 8 9 40 PR01022A 17 136 7 5 6 35 PR01022B 15 105 6 5 6 40 PR01022C 15 105 5 4 4 26 PR01022D 16 120 7 5 6 37 PR01022E 20 190 10 5 8 40 PR01022F 20 190 10 5 8 40 PR01024A 12 66 6 9 5 41 PR01024B 13 78 6 7 5 38 PR01024C 15 105 6 5 5 33 PR01024D 16 120 6 5 5 31 PR01024E 11 55 5 9 4 36 PR01024F 18 153 11 7 7 38 PR01024G 18 153 17 11 10 55 PR01024H 14 91 16 17 6 42 PR01024I 17 136 18 13 8 47 PR01025B 14 91 4 4 4 28 PR01025D 15 105 5 4 4 26 PR01025E 19 171 16 9 10 52 PR01025G 20 190 15 7 10 50 PR01025I 19 171 6 3 5 26 PR01036A 25 300 21 7 12 48 PR01036B 23 253 17 6 10 43 PR01036C 21 210 19 9 10 47 PR01036D 25 300 35 11 14 56 PR01036E 25 300 24 8 12 48 PR01036F 19 171 9 5 8 42 PR01036G 19 171 7 4 5 26 PR01036H 26 325 28 8 14 53 PR01036I 25 300 26 8 11 44 PR01036J 21 210 8 3 6 28 PR01036K 21 210 10 4 8 38 PR01036L 20 190 17 8 11 55 PR01044A 16 120 11 9 7 43 PR01044C 25 300 15 5 10 40 PR01044D 21 210 8 3 6 28 PR01047B 24 276 8 2 7 29 PR01049A 22 231 16 6 10 45 PR01049E 15 105 5 4 4 26 PR01058A 21 210 10 4 8 38 PR01058B 16 120 5 4 5 31 PR01058C 14 91 6 6 5 35 PR01058F 14 91 13 14 6 42 PR01059A 18 153 8 5 7 38 PR01059B 12 66 4 6 3 25 PR01059E 14 91 5 5 4 28 PR01059F 25 300 14 4 9 36 PR01059G 17 136 12 8 6 35 PR01059H 20 190 13 6 10 50 PR01059I 16 120 5 4 5 31 PR01059J 17 136 7 5 6 35 PR01059K 23 253 18 7 11 47 PR01060A 19 171 7 4 5 26 PR01060B 15 105 6 5 4 26 PR01060C 12 66 3 4 3 25 PR01060D 13 78 5 6 4 30 PR01060E 26 325 15 4 10 38 PR01060I 14 91 5 5 4 28 PR01060J 20 190 10 5 7 35 PR01061A 23 253 19 7 11 47 PR01061B 19 171 7 4 5 26 PR01061C 16 120 6 5 5 31 PR01061D 16 120 6 5 5 31 PR01061E 10 45 4 8 4 40 PR01062A 15 105 5 4 4 26 PR01062B 22 231 14 6 9 40 PR01062C 17 136 10 7 7 41 PR01062E 16 120 11 9 8 50 PR01063A 19 171 10 5 6 31 PR01063E 15 105 5 4 4 26 PR01070A 15 105 10 9 7 46 PR01070B 19 171 11 6 8 42 PR01070C 18 153 11 7 6 33 PR01072A 11 55 5 9 3 27 PR01072C 18 153 10 6 6 33 PR01073A 21 210 7 3 7 33 PR01073B 15 105 7 6 5 33 PR01073C 12 66 18 27 8 66 PR01074A 23 253 23 9 11 47 PR01074C 19 171 10 5 8 42 PR01074D 17 136 12 8 9 52 PR01076A 21 210 16 7 9 42 PR01076B 24 276 17 6 10 41 PR01076C 21 210 7 3 6 28 PR01076D 22 231 21 9 11 50 PR01076E 16 120 5 4 4 25 PR01076F 22 231 10 4 9 40 PR01076G 21 210 19 9 11 52 PR01079A 12 66 5 7 4 33 PR01079B 18 153 8 5 6 33 PR01079F 14 91 7 7 4 28 PR01080A 24 276 12 4 10 41 PR01080B 19 171 10 5 8 42 PR01080C 19 171 13 7 9 47 PR01080D 21 210 12 5 9 42 PR01081B 9 36 4 11 3 33 PR01081C 13 78 12 15 6 46 PR01081D 18 153 7 4 6 33 PR01081F 9 36 4 11 3 33 PR01082A 14 91 7 7 5 35 PR01082B 8 28 2 7 2 25 PR01082C 13 78 5 6 4 30 PR01082D 17 136 7 5 5 29 PR01084A 12 66 8 12 6 50 PR01084D 11 55 3 5 3 27 PR01085A 17 136 17 12 8 47 PR01085D 17 136 11 8 7 41 PR01085F 15 105 7 6 6 40 PR01085G 15 105 7 6 4 26 PR01085I 20 190 9 4 7 35 PR01085K 17 136 9 6 7 41 PR01085L 27 351 30 8 15 55 PR01086B 30 435 26 5 15 50 PR01086C 12 66 3 4 3 25 PR01086D 21 210 22 10 10 47 PR01086E 21 210 10 4 8 38 PR01086F 17 136 5 3 5 29 PR01086G 25 300 23 7 14 56 PR01086H 19 171 15 8 9 47 PR01086I 18 153 13 8 9 50 PR01087B 8 28 2 7 2 25 PR01087D 11 55 4 7 3 27 PR01087E 10 45 4 8 3 30 PR01087F 8 28 4 14 3 37 PR01087G 13 78 6 7 4 30 PR01087H 11 55 5 9 4 36 PR01087K 19 171 8 4 7 36 PR01087L 14 91 4 4 4 28 PR01087M 22 231 20 8 12 54 PR01087N 22 231 15 6 10 45 PR01087P 26 325 19 5 12 46 PR01089A 14 91 7 7 5 35 PR01089B 12 66 12 18 6 50 PR01089C 18 153 13 8 7 38 PR01089D 11 55 10 18 4 36 PR01090A 15 105 5 4 4 26 PR01090B 22 231 8 3 7 31 PR01090C 19 171 8 4 7 36 PR01090D 30 435 35 8 17 56 PR01091A 18 153 10 6 7 38 PR01091B 19 171 17 9 10 52 PR01091C 11 55 10 18 6 54 PR01091D 17 136 13 9 7 41 PR01092A 28 378 27 7 14 50 PR01092B 15 105 6 5 5 33 PR01092D 24 276 20 7 12 50 PR01092E 23 253 30 11 13 56 PR01093B 9 36 4 11 3 33 PR01093C 13 78 8 10 5 38 PR01093D 17 136 9 6 7 41 PR01093E 11 55 3 5 3 27 PR01094A 9 36 6 16 5 55 PR01094D 19 171 17 9 9 47 PR01095A 20 190 18 9 10 50 PR01095B 26 325 35 10 15 57 PR01095C 15 105 6 5 5 33 PR01095D 20 190 9 4 5 25 PR01095E 16 120 7 5 6 37 PR01095F 22 231 16 6 10 45 PR01095G 19 171 9 5 8 42 PR01095H 24 276 10 3 9 37 PR01095I 25 300 14 4 10 40 PR01095J 21 210 24 11 11 52 PR01095K 27 351 34 9 15 55 PR01097A 22 231 8 3 6 27 PR01097C 14 91 10 10 4 28 PR01105A 19 171 10 5 8 42 PR01105B 13 78 5 6 4 30 PR01105C 20 190 11 5 8 40 PR01105D 15 105 4 3 4 26 PR01105E 16 120 6 5 6 37 PR01105G 16 120 7 5 6 37 PR01105I 17 136 9 6 6 35 PR01106A 16 120 13 10 8 50 PR01106C 11 55 5 9 4 36 PR01106F 13 78 8 10 5 38 PR01106G 14 91 6 6 4 28 PR01106H 18 153 10 6 6 33 PR01107A 17 136 9 6 6 35 PR01107B 14 91 6 6 5 35 PR01110B 21 210 10 4 8 38 PR01110D 8 28 3 10 2 25 PR01110E 15 105 4 3 4 26 PR01113A 11 55 3 5 3 27 PR01113B 10 45 7 15 4 40 PR01113D 8 28 2 7 2 25 PR01113E 11 55 3 5 3 27 PR01114A 11 55 6 10 5 45 PR01114B 7 21 2 9 2 28 PR01114D 11 55 4 7 3 27 PR01115A 8 28 6 21 4 50 PR01115E 7 21 2 9 2 28 PR01116C 8 28 3 10 3 37 PR01119A 7 21 4 19 3 42 PR01119B 9 36 4 11 3 33 PR01119E 9 36 3 8 3 33 PR01120C 11 55 7 12 5 45 PR01120D 8 28 3 10 2 25 PR01120E 17 136 7 5 7 41 PR01121B 13 78 5 6 5 38 PR01121D 14 91 8 8 5 35 PR01121E 10 45 3 6 3 30 PR01121G 10 45 4 8 3 30 PR01121H 20 190 6 3 5 25 PR01121I 17 136 8 5 7 41 PR01121J 21 210 26 12 11 52 PR01122A 13 78 7 8 5 38 PR01122B 9 36 3 8 3 33 PR01122C 14 91 5 5 4 28 PR01122E 15 105 7 6 6 40 PR01122G 15 105 5 4 4 26 PR01122H 16 120 5 4 5 31 PR01122I 14 91 7 7 6 42 PR01129A 21 210 40 19 9 42 PR01129B 18 153 10 6 8 44 PR01129D 14 91 4 4 4 28 PR01129F 14 91 7 7 5 35 PR01129G 21 210 13 6 9 42 PR01129H 18 153 8 5 6 33 PR01129I 18 153 6 3 5 27 PR01129J 18 153 10 6 7 38 PR01129K 17 136 9 6 7 41 PR01130A 23 253 11 4 8 34 PR01130B 21 210 20 9 11 52 PR01130C 24 276 13 4 10 41 PR01130D 18 153 11 7 8 44 PR01130E 22 231 9 3 7 31 PR01130F 18 153 15 9 9 50 PR01130G 17 136 8 5 5 29 PR01130I 25 300 28 9 15 60 PR01132A 11 55 7 12 5 45 PR01132B 10 45 3 6 3 30 PR01132E 10 45 6 13 4 40 PR01133A 11 55 3 5 3 27 PR01133C 12 66 7 10 4 33 PR01135D 11 55 7 12 4 36 PR01136C 11 55 6 10 5 45 PR01138B 10 45 3 6 3 30 PR01138D 9 36 9 25 5 55 PR01139A 6 15 2 13 2 33 PR01139C 7 21 2 9 2 28 PR01139D 12 66 3 4 3 25 PR01140B 10 45 3 6 3 30 PR01143A 19 171 18 10 8 42 PR01143C 19 171 7 4 5 26 PR01143D 12 66 4 6 3 25 PR01143E 21 210 13 6 9 42 PR01143F 18 153 9 5 8 44 PR01143G 18 153 20 13 10 55 PR01143H 21 210 6 2 6 28 PR01143J 18 153 9 5 7 38 PR01144A 19 171 17 9 8 42 PR01144B 17 136 8 5 5 29 PR01144C 15 105 14 13 7 46 PR01144D 12 66 4 6 3 25 PR01144E 22 231 13 5 9 40 PR01144F 13 78 9 11 6 46 PR01144H 15 105 7 6 4 26 PR01144I 16 120 6 5 5 31 PR01144J 23 253 14 5 11 47 PR01145A 20 190 31 16 9 45 PR01145B 20 190 13 6 8 40 PR01145C 15 105 7 6 6 40 PR01145D 19 171 10 5 7 36 PR01145E 17 136 7 5 6 35 PR01145F 19 171 7 4 6 31 PR01145G 26 325 19 5 14 53 PR01145H 16 120 13 10 6 37 PR01145I 17 136 7 5 6 35 PR01145J 20 190 8 4 7 35 PR01145K 21 210 9 4 8 38 PR01145L 23 253 17 6 10 43 PR01145M 16 120 5 4 5 31 PR01145N 22 231 9 3 8 36 PR01145O 26 325 14 4 10 38 PR01149B 15 105 6 5 5 33 PR01149C 13 78 9 11 6 46 PR01149E 16 120 4 3 4 25 PR01149F 16 120 6 5 5 31 PR01151A 19 171 12 7 8 42 PR01151B 13 78 5 6 4 30 PR01151C 14 91 4 4 4 28 PR01151D 12 66 5 7 4 33 PR01151E 20 190 11 5 8 40 PR01151H 19 171 23 13 10 52 PR01151I 16 120 8 6 6 37 PR01151J 24 276 17 6 9 37 PR01151K 17 136 8 5 5 29 PR01151L 13 78 8 10 5 38 PR01152A 24 276 26 9 13 54 PR01152B 17 136 6 4 6 35 PR01152C 24 276 18 6 13 54 PR01152D 17 136 5 3 5 29 PR01152E 21 210 12 5 9 42 PR01152F 19 171 7 4 6 31 PR01152G 20 190 10 5 8 40 PR01152I 22 231 14 6 10 45 PR01152J 19 171 29 16 8 42 PR01153A 19 171 6 3 5 26 PR01153B 17 136 6 4 5 29 PR01153C 17 136 5 3 5 29 PR01153D 26 325 19 5 13 50 PR01153E 23 253 9 3 7 30 PR01153F 18 153 7 4 6 33 PR01153G 22 231 11 4 8 36 PR01153H 15 105 5 4 4 26 PR01153I 13 78 4 5 4 30 PR01153J 23 253 22 8 12 52 PR01153K 25 300 14 4 8 32 PR01156A 22 231 9 3 7 31 PR01156B 18 153 8 5 7 38 PR01156C 19 171 6 3 6 31 PR01156D 18 153 8 5 6 33 PR01156E 20 190 14 7 8 40 PR01156G 15 105 7 6 6 40 PR01156I 17 136 8 5 6 35 PR01156J 22 231 23 9 10 45 PR01157A 13 78 7 8 4 30 PR01168B 11 55 3 5 3 27 PR01168C 19 171 9 5 6 31 PR01170A 16 120 8 6 6 37 PR01170B 17 136 9 6 7 41 PR01170C 19 171 11 6 8 42 PR01170D 17 136 7 5 6 35 PR01170E 21 210 12 5 9 42 PR01170F 17 136 6 4 5 29 PR01171B 17 136 6 4 5 29 PR01171C 10 45 5 11 4 40 PR01171D 15 105 8 7 6 40 PR01172B 11 55 6 10 5 45 PR01172C 15 105 6 5 5 33 PR01174D 11 55 3 5 3 27 PR01174F 17 136 8 5 6 35 PR01174G 20 190 7 3 6 30 PR01177A 22 231 14 6 8 36 PR01177B 18 153 7 4 5 27 PR01177C 16 120 6 5 6 37 PR01177D 19 171 21 12 8 42 PR01177E 24 276 13 4 10 41 PR01177F 26 325 34 10 15 57 PR01177G 22 231 20 8 10 45 PR01177H 23 253 20 7 12 52 PR01177I 24 276 29 10 15 62 PR01177J 19 171 23 13 11 57 PR01184D 13 78 5 6 4 30 PR01188A 17 136 17 12 9 52 PR01188B 14 91 13 14 6 42 PR01188C 17 136 23 16 11 64 PR01188D 20 190 13 6 9 45 PR01189A 16 120 9 7 6 37 PR01189B 21 210 25 11 12 57 PR01189C 20 190 14 7 9 45 PR01189D 18 153 15 9 9 50 PR01190B 15 105 4 3 4 26 PR01191B 7 21 2 9 2 28 PR01192B 8 28 3 10 3 37 PR01192C 11 55 3 5 3 27 PR01193B 13 78 7 8 5 38 PR01193C 13 78 5 6 5 38 PR01193D 11 55 5 9 4 36 PR01194A 14 91 5 5 4 28 PR01194B 7 21 4 19 3 42 PR01194C 8 28 6 21 3 37 PR01195A 15 105 6 5 5 33 PR01195B 18 153 5 3 5 27 PR01195D 18 153 6 3 6 33 PR01197B 10 45 4 8 3 30 PR01197C 13 78 4 5 4 30 PR01198B 18 153 12 7 8 44 PR01199A 14 91 5 5 4 28 PR01199C 14 91 4 4 4 28 PR01200A 13 78 6 7 5 38 PR01201B 10 45 4 8 3 30 PR01202A 16 120 14 11 7 43 PR01202B 14 91 6 6 5 35 PR01202C 18 153 8 5 7 38 PR01203C 11 55 4 7 3 27 PR01204D 16 120 6 5 4 25 PR01207A 9 36 4 11 3 33 PR01207C 12 66 3 4 3 25 PR01208A 13 78 5 6 4 30 PR01208B 18 153 18 11 8 44 PR01208D 13 78 10 12 6 46 PR01209C 12 66 5 7 4 33 PR01209D 10 45 3 6 3 30 PR01209E 11 55 3 5 3 27 PR01209F 11 55 4 7 3 27 PR01211B 15 105 9 8 8 53 PR01211C 20 190 17 8 11 55 PR01211D 24 276 24 8 13 54 PR01211E 16 120 8 6 5 31 PR01214A 12 66 6 9 4 33 PR01214B 24 276 38 13 17 70 PR01214C 19 171 10 5 8 42 PR01214D 14 91 10 10 5 35 PR01215D 20 190 7 3 6 30 PR01215E 22 231 12 5 8 36 PR01215F 20 190 7 3 6 30 PR01220A 17 136 8 5 5 29 PR01223A 26 325 36 11 17 65 PR01223B 24 276 27 9 13 54 PR01223C 27 351 25 7 15 55 PR01223D 25 300 35 11 14 56 PR01223E 24 276 23 8 12 50 PR01223F 25 300 30 10 15 60 PR01223G 23 253 17 6 11 47 PR01226A 15 105 8 7 7 46 PR01226G 22 231 12 5 8 36 PR01226H 22 231 8 3 7 31 PR01227A 13 78 4 5 4 30 PR01227B 13 78 8 10 6 46 PR01227C 14 91 7 7 5 35 PR01227D 9 36 4 11 3 33 PR01227E 12 66 14 21 7 58 PR01227H 10 45 11 24 5 50 PR01230A 14 91 7 7 5 35 PR01230B 7 21 2 9 2 28 PR01230C 8 28 2 7 2 25 PR01232A 7 21 2 9 2 28 PR01232E 13 78 5 6 4 30 PR01232F 8 28 3 10 3 37 PR01233A 24 276 17 6 12 50 PR01233B 22 231 10 4 8 36 PR01233C 20 190 11 5 8 40 PR01233D 20 190 6 3 6 30 PR01233E 21 210 10 4 7 33 PR01233F 20 190 9 4 7 35 PR01233G 26 325 19 5 12 46 PR01233H 24 276 10 3 8 33 PR01233I 23 253 23 9 14 60 PR01233J 24 276 18 6 12 50 PR01233K 23 253 20 7 10 43 PR01235A 19 171 8 4 5 26 PR01235B 16 120 5 4 5 31 PR01235C 20 190 9 4 7 35 PR01235D 15 105 9 8 6 40 PR01235E 22 231 13 5 8 36 PR01235F 20 190 5 2 5 25 PR01237A 24 276 42 15 15 62 PR01237B 22 231 27 11 13 59 PR01237C 20 190 16 8 9 45 PR01237D 12 66 3 4 3 25 PR01237E 23 253 22 8 12 52 PR01237F 19 171 16 9 11 57 PR01237G 21 210 21 10 10 47 PR01237H 21 210 8 3 6 28 PR01238A 18 153 6 3 5 27 PR01239D 17 136 9 6 5 29 PR01240A 26 325 10 3 8 30 PR01240B 30 435 19 4 14 46 PR01240C 30 435 14 3 8 26 PR01240D 20 190 13 6 9 45 PR01240E 20 190 10 5 7 35 PR01240F 30 435 12 2 11 36 PR01240G 17 136 12 8 6 35 PR01242A 10 45 4 8 3 30 PR01242D 15 105 6 5 5 33 PR01242E 16 120 5 4 5 31 PR01242G 16 120 14 11 7 43 PR01245H 16 120 6 5 4 25 PR01252B 12 66 5 7 4 33 PR01252C 15 105 5 4 4 26 PR01252D 12 66 3 4 3 25 PR01252E 12 66 4 6 4 33 PR01252F 11 55 4 7 3 27 PR01252G 12 66 4 6 3 25 PR01253A 14 91 6 6 5 35 PR01253B 8 28 4 14 3 37 PR01253E 9 36 3 8 3 33 PR01253F 17 136 10 7 7 41 PR01253G 14 91 9 9 6 42 PR01255A 10 45 3 6 3 30 PR01256A 13 78 10 12 6 46 PR01256B 13 78 24 30 8 61 PR01257A 7 21 3 14 3 42 PR01257B 10 45 8 17 5 50 PR01258B 8 28 4 14 3 37 PR01258C 8 28 4 14 3 37 PR01258D 7 21 4 19 3 42 PR01259C 13 78 6 7 4 30 PR01259D 14 91 5 5 4 28 PR01262C 23 253 7 2 6 26 PR01263A 16 120 5 4 4 25 PR01263B 12 66 4 6 3 25 PR01263E 12 66 10 15 4 33 score cutoff >0.500. Bias-fraction cutoff >25 percent. 3922 biassed blocks found in the 10838 blocks. 77E 24 276 13 4 10 41 PR01177blimps-3.9/examples/blimps/blksort.stn000064400001460000012000000072620576113232200204700ustar00jorjastaff00000400000027 1001 0.44 1002 0.75 1003 1.17 1004 1.49 1005 2.10 1006 2.56 1007 3.00 1008 3.73 1009 4.29 1010 4.99 1011 5.51 1012 6.33 1013 7.11 1014 7.98 1015 8.73 1016 9.70 1017 10.71 1018 11.45 1019 12.58 1020 13.70 1021 14.83 1022 15.93 1023 16.96 1024 18.15 1025 19.23 1026 20.59 1027 21.78 1028 22.96 1029 24.20 1030 25.34 1031 26.53 1032 27.88 1033 29.27 1034 30.82 1035 32.42 1036 33.96 1037 35.33 1038 36.53 1039 37.73 1040 39.32 1041 40.90 1042 42.18 1043 43.63 1044 45.39 1045 46.86 1046 48.06 1047 49.41 1048 50.43 1049 51.93 1050 53.16 1051 54.20 1052 55.84 1053 57.12 1054 58.47 1055 59.89 1056 61.18 1057 62.45 1058 63.68 1059 64.99 1060 66.30 1061 67.40 1062 68.45 1063 69.42 1064 70.40 1065 71.48 1066 72.32 1067 73.25 1068 74.39 1069 75.33 1070 76.21 1071 76.96 1072 77.78 1073 78.45 1074 79.28 1075 80.11 1076 80.80 1077 81.71 1078 82.37 1079 83.02 1080 83.77 1081 84.41 1082 84.99 1083 85.55 1084 86.22 1085 86.72 1086 87.35 1087 87.88 1088 88.18 1089 88.64 1090 89.08 1091 89.45 1092 89.83 1093 90.12 1094 90.51 1095 90.85 1096 91.29 1097 91.47 1098 91.67 1099 91.93 1100 92.28 1101 92.65 1102 92.84 1103 93.06 1104 93.32 1105 93.57 1106 93.79 1107 94.06 1108 94.38 1109 94.72 1110 95.01 1111 95.13 1112 95.34 1113 95.46 1114 95.71 1115 95.80 1116 96.04 1117 96.18 1118 96.35 1119 96.44 1120 96.48 1121 96.60 1122 96.71 1123 96.83 1124 96.94 1125 97.05 1126 97.11 1127 97.29 1128 97.35 1129 97.44 1130 97.53 1131 97.64 1132 97.76 1133 97.79 1134 97.82 1135 97.96 1136 98.05 1137 98.11 1138 98.14 1139 98.25 1140 98.32 1141 98.39 1142 98.48 1143 98.54 1144 98.55 1145 98.60 1146 98.64 1147 98.69 1148 98.71 1149 98.75 1150 98.80 1151 98.81 1152 98.83 1153 98.86 1154 98.92 1155 98.95 1156 98.96 1157 98.98 1159 99.03 1160 99.07 1161 99.09 1162 99.10 1163 99.15 1165 99.18 1166 99.19 1167 99.24 1168 99.27 1169 99.28 1170 99.31 1171 99.33 1172 99.35 1173 99.36 1174 99.41 1176 99.42 1177 99.44 1178 99.45 1180 99.47 1181 99.48 1182 99.51 1188 99.53 1191 99.56 1196 99.57 1197 99.59 1200 99.60 1201 99.62 1202 99.63 1210 99.65 1211 99.66 1212 99.68 1222 99.70 1224 99.71 1225 99.73 1228 99.74 1234 99.76 1237 99.77 1241 99.79 1245 99.80 1246 99.82 1260 99.83 1261 99.85 1264 99.86 1267 99.88 1269 99.89 1273 99.91 1284 99.92 1285 99.94 1287 99.95 1337 99.97 1380 99.98 1399 100.00 6 91.29 1097 91.47 1098 91.67 1099 91.93 1100 92.28 1101 92.65 1102 92.84 1103 93.06 1104 93.32 1105 93.57 1106 93.79 1107 94.06 1108 94.38 1109 94.72 1110 95.01 1111 95.13 1112 95.34 1113 95.46 1114 95.blimps-3.9/examples/blimps/blksort.stp000064400001460000012000000144700711635310700204730ustar00jorjastaff00000400000027 ___________ ___________ ___________ |\ __________\ |___________| /__________ /| | | | | | | | | | | **********| |***********| |********** | | | | * BLOCKS | |EMAIL & WWW| |SEARCHER * | | | | **********| |***********| |********** | | \|___________|___________|___________|___________|___________|/ |\ __________\ /__________ /| | | blocks@ | | http:// | | | | blocks. | | blocks. | | | | fhcrc. | | fhcrc. | | | | org | | org | | \|___________| |___________|/ ============================================================================== Attention Blocks E-mail users: See new searching options at http://blocks.fhcrc.org/help/email.html ============================================================================== Here are your search results. The database searched was Blocks+ (10 June 00) which includes: BLOCKS 12.0 consisting of 4071 blocks representing 998 groups documented in InterPro 1.0/PROSITE, plus 3141 blocks from 498 groups documented in PRINTS 26.0 but not represented in BLOCKS, plus 2382 blocks from 569 groups documented in PFAM 5.3 but not represented in BLOCKS or PRINTS, plus 962 blocks from 250 groups documented in PRODOM 99.1 but not represented in BLOCKS, PRINTS or PFAM, plus 282 blocks from 76 groups documented in DOMO 2.0 but not represented in BLOCKS, PRINTS, PFAM or PRODOM for a total of 10,838 blocks from 2391 groups. Get more information at http://blocks.fhcrc.org. If you found the Blocks Searcher useful, please cite: S Henikoff & JG Henikoff, "Protein family classification based on searching a database of blocks", Genomics 19:97-107 (1994). Please report problems to: webmaster@blocks.fhcrc.org ============================================================================== Each numbered result consists of one or more blocks from a Prosite group found in the query sequence. One set of the highest-scoring blocks that are in the correct order and separated by distances comparable to the Blocks database is selected for analysis. If this set includes multiple blocks the probability that the lower scoring blocks support the highest scoring block is reported. Maps of the database blocks and query sequence are shown: AAA represents the first block roughly in proportion to its width. : represents the minimum distance between blocks in the database. . represents the maximum distance between blocks in the database. < > indicate the sequence has been truncated to fit the page. The query map is aligned on the highest scoring block. Multiple block hits that are consistent with the highest scoring block are separated by colons. Block hits that are not consistent are mapped below. The alignment of the query sequence with the sequence closest to it in the BLOCKS database is shown. The distance between detected blocks is listed as (min, max): for the database entry followed by the distance in the query. Upper case in the query indicates at least one occurrence of the residue in that column of the block. The following nomogram is provided to aid interpretation of scores and probability estimates. It summarizes results from 7,082 searches using shuffled protein queries. "Shuffled percentiles" are calculated from scores obtained for the top-scoring block in each search: 1400 *-----------|-----------|-----------|-----------|100.00 |\ | | \ | 1350 - \ - 99.99 | \ | | \ < 1/7000 searches | 1300 - \ - 99.96 S A * \ | H N | \ \ | U C 1250 - \ \ - 99.82 F H | \ \ | F O | \ \ | L R 1200 - \ * \ \ \ \ - 99.60 E | \ \ * \ | D B | \ < 1/1000 \ | L 1150 * * searches \ - 98.80 P O | \ \ \ \ | E C | \ \ \ * | R K 1100 - \ \ * \ \ \ \ \ \ - 92.28 C | * < 1/100 searches * \ | E S | \ \ \ | N C 1050 - \ \ \ * \ \ \ - 53.16 T O | \ \ \ \ \ | I R | \ \\ | L E 1000 |-----------|-----------|-----------|-----------| 0.00 E 0 -1 -2 -3 -4 LOG(P) For example, a first hit with anchor block score of 1150 (98.80th percentile) and estimated P-value of .01 (log(P) = -2) is expected to occur by chance less than once in 1000 searches but more than once in 7000 searches using protein queries of typical length and composition. It is not appropriate to apply this nomogram to hits other than the first hit reported. For interpretation of block hits, you might find it worthwhile to obtain the full set of blocks and documentation for a group. To do this, send a blank message to blocks@blocks.fhcrc.org with the subject heading: GET BL????? e.g., 'Subject: GET BL00044' (0s are zeros) for full information on this group. ============================================================================= Note: For searches using DNA queries, "Location" refers to the position in the query in base pairs from 5' to 3' on the + strand, whereas the map and alignment show the translated position in amino acid residues as before. ============================================================================= blimps-3.9/examples/blimps/example.pro000064400001460000012000000006150603236343700204370ustar00jorjastaff00000400000027>HAIR_DROME HAIRY PROTEIN MVTGVTAANM TNVLGTAVVP AQLKETPLKS DRRSNKPIME KRRRARINNC LNELKTLILD ATKKDPARHS KLEKADILEK TVKHLQELQR QQAAMQQAAD PKIVNKFKAG FADCVNEVSR FPGIEPAQRR RLLQHLSNCI NGVKTELHQQ QRQQQQQSIH AQMLPSPPSS PEQDSQQGAA APYLFGIQQT ASGYFLPNGM QVIPTKLPNG SIALVLPQSL PQQQQQQLLQ HQQQQQQLAV AAAAAAAAAA QQQPMLVSMP QRTASTGSAS SHSSAGYESA PGSSSSCSYA PSSPANSSYE PMDIKPSVIQ RVPMEQQPLS LVIKKQIKEE EQPWRPW blimps-3.9/examples/blimps/example.pros000064400001460000012000002117470673775511600206470ustar00jorjastaff00000400000027>ACVS_EMENI|P27742 DELTA-(L-ALPHA-AMINOADIPYL)-L-CYSTEINYL-D-VALINE SYNTHET MSPPGLLSED GPGYSGGYAD PTVPKVNWKQ SNGKSAGGNG DVDAGNGNID PSKSGVGVQV CFAGGLEGWK AGISKITERC DLSSIATNST KYQLAVTGFS DGPDDYNEYS VPFPSEVLVA MEEMCLARDI SMRSVIQFAV HYVLKGFGGG SHTVAASIDV GDDPNNIATS YTITPSIVCH ESRQGQTVMQ EIQSMEKLNQ LRKQEMHPGE AGLSLIRMGL FDILVIFADA NKCEGLIAGL PLAVMVCEGG GRLQVRIHFS GSLFRQKTLV DIAEALNVLF AKAASGGATP VRDLELLSAE QKQQLEEWNK TDGEYPECKR LNHLIEEATQ LHEDKVAIVY KRRQLTYGEL NAQANCFAHY LRSIGILPEQ LVALFLEKSE NLIVTILGIW KSGAAYVPID PTYPDERVRF VLEDTQAKVI IASNHLAERL QSEVISDREL SIIRLEHCLS AIDQQPSTFP RANLRDPSLT SKQLAYVTYT SGTTGFPKGI LKQHTNVVNS ITDLSARYGV TGDHHEAILL FSAYVFEPFV RQMLMALVNG HLLAMVDDAE KYDAEKLIPF IREHKITYLN GTASVLQEYD FSSCPSLKRL ILVGENLTES RYLALRRHFK NCILNEYGFT ESAFVTALNV FEPGSARNNT SLGRPVRNVK CYILNKSLKR VPIGATGELH IGGLGISKGY LNRPDLTPQR FIPNPFQTDH EKELGLNQLM YKTGDLARWL PNGEIEYLGR ADFQIKLRGI RIEPGEIEST LAGYPGVRTS LVVSKRLRHG EKETTNEHLV GYYVGDNTSV SETALLQFLE LKLPRYMIPT RLVRVSQIPV TVNGKADLRA LPSVDLIQPK VSSCELTDEV EIALGKIWAD VLGAHHLSIS RKDNFFRLGG HSITCIQLIA RIRQQLGVII SIEDVFSSRT LERMAELLRS KESNGTPDER ARPQLKTVAG EVANANVYLA NSLQQGFVYQ FLKNMGRSEA YVMQSVLRYD VNINPDLFKK AWKQVQHMLP TLRLRFQWGQ DVLQVIDEDQ PLNWWFLHLA DDSALPEEQK LLELQRRDLA EPYDLAAGSL FRIYLIEHSS TRFSCLFSCH HAILDGWSLP LLFRKTHGTY LHLLHGHSLR TLEDPYRQSQ QYLQDHREDH LRYWAGIVNQ IEERCDMNAL LNERSRYKIQ LADYDKVEDQ QQLTLTVPDA SWLSKLRQTC SAQGITLHSI LQFVWHAVLH AYGGGTHTVT GTTISGRNLP VSGIERSVGL YINTLPLVIN QLAYKNKTVL EAIRDVQAIV NGMNSRGNVE LGRLQKNELK HGLFDSLFVL ENYPILDKSE EMRQKSELKY TIEGNIEKLD YPLAVIAREV DLTGGFTFTI CYARELFDEI VISELLQMVR DTLLQVAKHL DDPVRSLEYL SSAQMAQLDA WNATDAEFPD TTLHAMFEKE AAQKPDKVAV VYEQRSLTYR QLNERANRMA HQLKSDISPK PNSIIALVVD KSEHMIATIL AVWKTGGAYV PIDPEYPDDR IRYILEDTSA IAVISDACYL SRIQELAGES VRLYRSDIST QTDGNWSVSN PAPSSTSTDL AYIIYTSGTT GKPKGVMVEH HGVVNLQISL SKTFGLRDTD DEVILSFSNY VFDHFVEQMT DAILNGQTLV MLNDAMRSDK ERLYQYIETN RVTYLSGTPS VISMYEFSRF KDHLRRVDCV GEAFSQPVFD QIRDTFQGLI INGYGPTEIS ITTHKRLYPF PERRTDKSIG QQIGNSTSYV LNADMKRVPI GAVGELYLGG EGVARGYHNR PEVTAERFLR NPFQTDSERQ NGRNSRLYRT GDLVRWIPGS NGEIEYLGRN DFQVKIRGLR IELGEIEAVM SSHPDIKQSV VIAKSGKEGD QKFLVGYFVA SSPLSPGAIR RFMQSRLPGY MIPSSFIPIS SLPVTPSGKL DTKALPTAEE KGAMNVLAPR NEIESILCGI SAGLLDISAQ TIGSDSDFFT LGGDSLKSTK LSFKIHEVFG RTISVSALFR HRTIESLAHL IMNNVGDIQE ITPVDYDNRR KIAVSPAQER LLFIHELEGG GNAYNIDAAF ELPPYIDQSR VEEALYTILS RHEALRTFLL RDQATGTFYQ KILTTDEAKC MLIIEKSAVS TIDQIDSIVG RLSQHIFRLD SELPWLAHIV THKTGNLYLT LSFHHTCFDA WSLKIFEREL RVFCASKQKG GNMPILPMPQ VQYKEYAEHH RRRLGKNQIQ KLSDFWLQRL DGLEPLQLLP DYPRPAQFNY DGGDLSVILD GVVLETLRGI AKDHGVTLYA VLLAVYCLML STYTHQVDIA VGVPISHRTH PLFQSIVGFF VNMVVVRVDV KDFAVHDLIR RVMKPLVDAQ LHQDMPFQDV TKLLRVDNDA SRHPLVQTVF NFESDMDKEF ETTPSIQDTA TIAPYQSVQR IKSVAKFDLN ATATESGSAL KINFNYATSL FRKETIQGFL ETYRHLLLQL SYLGSQGLKE DTKLLLVRPE EMSGPHLPLA GLSNGAETLE AISLSRAFEF EAFRVPDRAA VVQGDKSLSY TELNKRANQL ARYIQSVAHL RPDDKVLLIL DKSIDMIICI LAIWKTGSAY VPLDPSYPKE RVQCISEVVQ AKILITESRY ASAWGSQTST ILAIDSPKVS NMVNNQATHN LPNIAGIKNL AYIIFTSGTS GKPKGVLVEQ GGVLHLRDAL RKRYFGIECN EYHAVLFLSN YVFDFSIEQL VLSIMSGHKL IIPEGEFVAD DEFYITANGQ RLSYLSGTPS LLQQIDLARL NHLQVVTAAG EQLHAAQFNK LRSGFRGPIY NAYGITETTV YNIVSEFSAQ SQFENALREL LPGTRAYLLN HATQPVPMNA VGELYLAGDC VARGYLNQPV LTGDRFIQNP FQTEQDIACG SYPRLYRTGD LFRCRLDRQH QPYLEYLGRA DLQVKIRGYR IEPSEVQNVL ASCPGVRECA VVAKYENTDA YSRIAKFLVG YYTPDTETVS DSSILAHMKS KLPAYMVPKY LCRLEGGLPV TINGKLDVRK LPDIGNPQHQ ISYNPPRDVL EADLCRLWAS ALGTERCGID DDLFRLGGDS ITALHLAAQI HHQIGRKVTV RDIFDHPTIR GIHDNVMVKL VPHNVPQFQA EQQTVLGDAP LLPIQIWFLS KSLQHPSHWN HTFYLRTPDL DVTTLSTAVA ELQLYHDAFR MRLRQIDGRT VQCFADDISP VQLRVLNVKD VDGSAAIDQQ LQKYQSDFDL EKGPICAAAY LHGYEDRSAR VWFSVHHIII DIVSWQILAR DLQILYEGGT LGRKSSSVRQ WAEALQSYQG SASERAYWEG LLAQTAANIS ALPPVTGTRT RLARTWSDDR TVILLNEASN QNASIQDLLL AAVGLALQQV TPGSPSMITL EGHGREEIVD PTLDLSRTLG WFTSMYPFEI PPLNVETLSQ GIASLRECLR QVPARGIGFG SLYGYCKHQM PQVTFNYLGQ LTSKQSITDQ WALAVGDGEM QYGLTTSPAD RDQSSFAVDI TASCVNGALS VEMNSAWSLE KSMRFISRIE EVLNMILSGT LAQQATPVLT PQVFNEEMYT PYFEFSKTPR RGPILFLLPP GEGGAESYFN NIVKHLPTTN MVVFNNYYLH SKSLNTFEKL AEMYLGHIRQ IQPDGPYHFI GWSFGGTIAM EISRQLVGLG STIGLLGIID TYFNVPGATR AIGLGDTEVL DPIHHISQPE PADFQCLPAS TDYIILFKAT RVNDKFQSEN QRRLYEYYDK TLLNDLDWLL PGASNIHLVR LEEDTHFSWA TNPRQIAHVC STIEKFLARY >AST5_DROME|P10083 ACHAETE-SCUTE COMPLEX PROTEIN T5 (ACHAETE) | PS00038 MALGSENHSV FNDDEESSSA FNGPSVIRRN ARERNRVKQV NNGFSQLRQH IPAAVIADLS NGRRGIGPGA NKKLSKVSTL KMAVEYIRRL QKVLHENDQQ KQKQLHLQQQ HLHFQQQQQH QHLYAWHQEL QLQSPTGSTS SCNSISSYCK PATSTIPGAT PPNNFHTKLE ASFEDYRNNS CSSGTEDEDI LDYISLWQDD L >CP4C_BLADI|P29981 CYTOCHROME P450 4C1 (EC 1.14.14.1) (CYPIVC1) | PS00086 MEFITILLST ALFIVTFLFL FRQGAKRARF VYLVNKLPGP TAYPVVGNAI EAIVPRNKLF QVFDRRAKLY GPLYRIWAGP IAQVGLTRPE HVELILRDTK HIDKSLVYSF IRPWLGEGLL TGTGAKWHSH RKMITPTFHF KILDIFVDVF VEKSEILVKK LQSKVGGKDF DIYPFITHCA LDIICETAMG IQMNAQEESE SEYVKAVYEI SELTMQRSVR PWLHPKVIFD LTTMGKRYAE CLRILHGFTN KVIQERKSLR QMTGMKPTIS NEEDELLGKK KRLAFLDLLL EASENGTKMS DTDIREEVDT FMFEGHDTTS AGICWALFLL GSHPEIQDKV YEELDHIFQG SDRSTTMRDL ADMKYLERVI KESLRLFPSV PFIGRVLKED TKIGDYLVPA GCMMNLQIYH VHRNQDQYPN PEAFNPDNFL PERVAKRHPY AYVPFSAGPR NCIGQKFATL EEKTVLSSIL RNFKVRSIEK REDLTLMNEL ILRPESGIKV ELIPRLPADA C >CRTI_RHOCA|P17054 PHYTOENE DEHYDROGENASE (EC 1.3.-.-) (PHYTOENE DESATURASE MSKNTEGMGR AVVIGAGLGG LAAAMRLGAK GYKVTVVDRL DRPGGRGSSI TKGGHRFDLG PTIVTVPDRL RELWADCGRD FDKDVSLVPM EPFYTIDFPD GEKYTAYGDD AKVKAEVARI SPGDVEGFRH FMWDAKARYE FGYENLGRKP MSKLWDLIKV LPTFGWLRAD RSVYGHAKKM VKDDHLRFAL SFHPLFIGGD PFHVTSMYIL VSQLEKKFGV HYAIGGVQAI ADAMAKVITD QGGEMRLNTE VDEILVSRDG KATGIRLMDG TELPAQVVVS NADAGHTYKR LLRNRDRWRW TDEKLDKKRW SMGLFVWYFG TKGTAKMWKD VGHHTVVVGP RYKEHVQDIF IKGELAEDMS LYVHRPSVTD PTAAPKGDDT FYVLSPVPNL GFDNGVDWSV EAEKYKAKVL KVIEERLLPG VAEKITEEVV FTPETFRDRY LSPLGAGFSL EPRILQSAWF RPHNASEEVD GLYLVGAGTH PGAGVPSVIG SGELVAQMIP DAPKPETPAA AAPKARTPRA KAAQ >CYRG_MOUSE|P34902 CYTOKINE RECEPTOR COMMON GAMMA CHAIN PRECURSOR (GAMMA-C MLKLLLSPRS FLVLQLLLLR AGWSSKVLMS SANEDIKADL ILTSTAPEHL SAPTLPLPEV QCFVFNIEYM NCTWNSSSEP QATNLTLHYR YKVSDNNTFQ ECSHYLFSKE ITSGCQIQKE DIQLYQTFVV QLQDPQKPQR RAVQKLNLQN LVIPRAPENL TLSNLSESQL ELRWKSRHIK ERCLQYLVQY RSNRDRSWTE LIVNHEPRFS LPSVDELKRY TFRVRSRYNP ICGSSQQWSK WSQPVHWGSH TVEENPSLFA LEAVLIPVGT MGLIITLIFV YCWLERMPPI PPIKNLEDLV TEYQGNFSAW SGVSKGLTES LQPDYSERFC HVSEIPPKGG ALGEGPGGSP CSLHSPYWPP PCYSLKPEA >DHA6_YEAST|P54115 ALDEHYDE DEHYDROGENASE, CYTOSOLIC (EC 1.2.1.3) | PS00070 MTKLHFDTAE PVKITLPNGL TYEQPTGLFI NNKFMKAQDG KTYPVEDPST ENTVCEVSSA TTEDVEYAIE CADRAFHDTE WATQDPRERG RLLSKLADEL ESQIDLVSSI EALDNGKTLA FKARGDVTIA INCLRDAAAY ADKVNGRTIN TGDGYMNFTT LEPIGVCGQI IPWNFPIMML AWKIAPALAM GNVCILKPAA VTPLNALYFA SLCKKVGIPA GVVNIVPGPG RTVGAALTND PRIRKLAFTG STEVGKSVAV DSSESNLKKI TLELGGKSAH LVFDDANIKK TLPNLVNGIF KNAGQICSSG SRIYVQEGIY DELLAAFKAY LETEIKVGNP FDKANFQGAI TNRQQFDTIM NYIDIGKKEG AKILTGGEKV GDKGYFIRPT VFYDVNEDMR IVKEEIFGPV VTVAKFKTLE EGVEMANSSE FGLGSGIETE SLSTGLKVAK MLKAGTVWIN TYNDFDSRVP FGGVKQSGYG REMGEEVYHA YTEVKAVRIK L >DPOM_CLAPU|P22373 PROBABLE DNA POLYMERASE (EC 2.7.7.7) | PS00116 MLILLLQYNV SNPCLTNLLE NKTGTGVGLN FPLKPARLTL AQQRKRSELK KARLALRGMG IGDFNRELRF YSTSAYTKTH WNNKDRINKW MQYDIFVDRD FESFLSHLFS DNRILFEYTY ALLVKVRKGN KFYTIGDRQI GVLFVDIHDP FLLEVFDTII DRLAILFEEY PTELEYTCDA LLLEFHPVRP EKIKISNLKD AKEKLAPKTF ATGMSVFNLI GGFDLRKVST PINLNKKRYY STQVDRLNGF ITDNPRLLEF KQKFNEQLFM ASPKKKLKYE FCDTSVVFIL VKRGREYIVI EDVKDGEFHK RIFNKTASLL LHLIDKSNGD GTWTRINGNF NTLYNLENEI IMSTKAIGLR AIPKFLYNKK NEEEMSVLAN PNLGTIDLET TTGAQPKCYA IGFYTNLDSK PIKFYIDKNL DSCQLVHTCI QEMMRYKYRN VLFYAHNLGK FDAVFLLKEL LRFNLTTEGL NNPYEFPAPL TRNSDILKLT IKRTVDGKTR KVTIMDSFAL LPRSLRDLCK DYNIDNPKSY FPYLFSVDSH LFYTGATPNI NYYLDIPKAE YLKLVKDDWD FKDETLEYLN LDLISLHQVL VKVNKAINFL FDIEFTSCAT VSSLANKIFL SKFYDDKNKA IPLVKDIDLF NDIHEAYYGG RVEVFNPIIM ADSTKSYYYY DVNSLYPFAS INDIPGLKCT FYEVVKANVN IHELFGFFYC KIKSPDNLYL GLLPKRTETS LIFPGGAWEG WYFSEELKFA VAHGYEVEII KGYNFDRVSN VFNEFVQEVY KVKCNPNNVT EKNIAKLILN SLIGRFGMNI NKIKTSLVPS EKHNELLTTR VVKSTTDLGS GMFMDIYVPG IDKNICEDFN LDYIEVLNST NTDEKGTMPD NNVSITTAAA VLSYARIHMA QIMLFILENN GTLYYTDTDS IVTDLKLPEE MVHQTEIGKL KLEHTITQGY FIADKTYAIV NTEGEIIKRA KGVKSSKLTL EDYEKMYNKE VVEATKTSSK RNYKDGFVTI SDSTVKLNPT SYTKRSRVIS KDKWIGTEII RLDKLNSKLS THTPKSLSGD KTK >EUTE_ECOLI|P77445 ETHANOLAMINE UTILIZATION PROTEIN EUTE MNQQDIEQVV KAVLLKMQSS DTPSAAVHEM GVFASLDDAV AAAKVAQQGL KSVAMRQLAI AAIREAGEKH ARDLAELAVS ETGMGRVEDK FAKNVAQARG TPGVECLSPQ VLTGDNGLTL IENAPWGVVA SVTPSTNPAA TVINNAISLI AAGNSVIFAP HPAAKKVSQR AITLLNQAIV AAGGPENLLV TVANPDIETA QRLFKFPGIG LLVVTGGEAV VEAARKHTNK RLIAAGAGNP PVVVDETADL ARAAQSIVKG ASFDNNIICA DEKVLIVVDS VADELMRLME GQHAVKLTAE QAQQLQPVLL KNIDERGKGT VSRDWVGRDA GKIAAAIGLK VPQETRLLFV ETTAEHPFAV TELMMPVLPV VRVANVADAI ALAVKLEGGC HHTAAMHSRN IENMNQMANA IDTSIFVKNG PCIAGLGLGG EGWTTMTITT PTGEGVTSAR TFVRLRRCVL VDAFRIV >EUTE_SALTY|P41793 ETHANOLAMINE UTILIZATION PROTEIN EUTE MNQQDIEQVV KAVLLKMKDS SQPASTVHEM GVFASLDDAV AAAKRAQQGL KSVAMRQLAI HAIREAGEKH ARELAELAVS ETGMGRVDDK FAKNVAQARG TPGVECLSPQ VLTGDNGLTL IENAPWGVVA SVTPSTNPAA TVINNAISLI AAGNSVVFAP HPAAKKVSQR AITLLNQAVV AAGGPENLLV TVANPDIETA QRLFKYPGIG LLVVTGGERV VDAARKHTNK RLIAAGAGNP PVVVDETADL PRAAQSIVKG ASFDNNIICA DEKVLIVVDS VADELMRLME GQHAVKLTAA QAEQLQPVLL KNIDERGKGT VSRDWVGRDA GKIAAAIGLN VPDQTRLLFV ETPANHPFAV TEMMMPVLPV VRVANVEEAI ALAVQLEGGC HHTAAMHSRN IDNMNQMANA IDTSIFVKNG PCIAGLGLGG EGWTTMTITT PTGEGVTSAR TFVRLRRCVL VDAFRIV >GLGA_METJA|Q59001 PROBABLE GLYCOGEN SYNTHASE (EC 2.4.1.21) (STARCH [BACTER MKIVILAPTI TPIVSYGGLG DVMRDLPKFL KKGNEVVVLT LNHYNRYFTL PYEDIKKITV IYKGAKITFD VLRTKHPTTG VDLIVFSNES VNNLNVWDPI KYEIFADLVI TYLDEVKDID VVSGHDWMCG LAIAKCNDIL DLPTTLTIHN EAFKGEMIEY KGEVMTFLEL GIKYADAVNT VSPSHAEEIK NYPYIKKYLN NKPFCGILNG IDIDEYDPMK IIERMCNLSN NKLDPRNYAY ISPYSAEDSH NIKPKIKYSW FYRGGVYEYV EDWNKIDKGI SATDVEVHGG VDGDIETPLI GFVGRATHQK GFNTMFEAIP ELLEKHDIRF VFLTKGDRDI EERLKNLANE HDGRILALIG YSLPLSSLVF AGSDWIIMPS YWEPCGLVQM EAMAYCTPVI ATETGGLKDT IIPLHPNPYE HPNFDKATGV LFKVPDKVGF MWGVEHALNW TFYKLNEICM FMQYIRYKCP KHPYDENSPL SMMMKNCYYH VFRNLSWQNS PSIRKYKGLF GGAIYNHYLQ P >GLND_MYCTU|Q10961 PROBABLE [PROTEIN-PII] URIDYLYLTRANSFERASE (EC 2.7.7.59) MEAESPCAAS DLAVARRELL SGNHRELDPV GLRQTWLDLH ESWLIDKADE IGIADASGFA IVGVGGLGRR ELLPYSDLDV LLLHDGKPAD ILRPVADRLW YPLWDANIRL DHSVRTVSEA LTIANSDLMA ALGMLEARHI AGDQQLSFAL IDGVRRQWRN GIRSRMGELV EMTYARWRRC GRIAQRAEPD LKLGRGGLRD VQLLDALALA QLIDRHGIGH TDLPAGSLDG AYRTLLDVRT ELHRVSGRGR DHLLAQFADE ISAALGFGDR FDLARTLSSA GRTIGYHAEA GLRTAANALP RRGISALVRR PKRRPLDEGV VEYAGEIVLA RDAEPEHDPG LVLRVAAASA DTGLPIGAAT LSRLAASVPD LPTPWPQEAL DDLLVVLSAG PTTVATIEAL DRTGLWGRLL PEWEPIRDLP PRDVAHKWTV DRHVVETAVH AAPLATRVAR PDLLALGALL HDIGKGRGTD HSVLGAELVI PVCTRLGLSP PDVRTLSKLV RHHLLLPITA TRRDLNDPKT IEAVSEALGG DPQLLEVLHA LSEADSKATG PGVWSDWKAS LVDDLVRRCR MVMAGESLPQ AEPTAPHYLS LAADHGVHVE ISPRDGERID AVIVAPDERG LVSKAAAVLA LNSLRVHSAS VNVHQGVAIT EFVVSPLFGS PPAAELVRQQ FVGALNGDVD VLGMLQKRDS DAASLVSARA GDVQAGVPVT RTAAPPRILW LDTAAPAKLI LEVRAMDRAG LLALLAGALE GAGAGIVWAK VNTFGSTAAD VFCVTVPAEL DARAAVEQHL LEVLGASVDV VVDEPVGD >GLO2_HUMAN|Q16775 HYDROXYACYLGLUTATHIONE HYDROLASE (EC 3.1.2.6) (GLYOXALAS MKVEVLPALT DNYMYLVIDD ETKEAAIVDP VQPQKVVDAA RKHGVKLTTV LTTHHHWDHA GGNEKLVKLE SGLKVYGGDD RIGALTHKIT HLSTLQVGSL NVKCLATPCH TSGHICYFVS KPGGSEPPAV FTGDTLFVAG CGKFYEGTAD EMCKALLEVL GRLPPDTRVY CGHEYTINNL KFARHVEPGN AAIREKLAWA KEKYSIGEPT VPSTLAEEFT YNPFMRVREK TVQQHAGETD PVTTMRAVRR EKDQFKMPRD >GSHC_SCHMA|Q00277 GLUTATHIONE PEROXIDASE (EC 1.11.1.9) (GPX) | PS00460 | P MSSSHKSWNS IYEFTVKDIN GVDVSLEKYR GHVCLIVNVA CKCGATDKNY RQLQEMHTRL VGKGLRILAF PCNQFGGQEP WAEAEIKKFV TEKYGVQFDM FSKIKVNGSD ADDLYKFLKS RQHGTLTNNI KWNFSKFLVD RQGQPVKRYS PTTAPYDIEG DIMELLEKK >GYRB_ACICA|Q43947 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 SYKVSGGLHR VGVSVVNALS SKLHLMISRA GQVHEQEYQH GDPQYPLRVI GETDKSGTTV RFWPSELTFT QTIFNVEILA RRLRELSFLN AGVRIVLRDE RINLGHVFDY EGGLSEKSAL DIAGLPGKLA DCQEKDPALS ELYLVEGDSA GGSAKQGRNR KMQAILPLKG KILNVERARF DKMISSQEVG TLITALGCGI GREEYNPDKL RYHKII >GYRB_ACIJO|Q44081 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 SYKVSGGLHG VGVSVVNALS RKLELTIHRA GHIHQQEYKH GDPVYPLTVV GDTDTTGTTV RFWPSAETFS QTIFNVDILA RRLRELSFLN AGVRIVWRDE RIHAEHVFDY EGGLSEKSAL DIAGLPGKLA DCQEKDPALS ELYLVEGDSA GGSAKQGRNR KMQAILPLKG KILNVERARF DKMISSQEVG TLITALGCGI GREEYNPDKL RYHKII >GYRB_ACIS1|Q44272 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 SYKVSGGLHG VGVSVVNALS EKLELTIHRA GKIHEQEYRH GDSQYPLKVV GDTNRTGTRV RFWPSAETFS QTIFNVDILA RRLRELSLLN AGVRIVLRDE RINAEHVFDY EGGLSEKSAL DIAGLPGKLA DCQEKDPALS ELYLVEGDSA GGSAKQGRNR KMQAILPLKG KILNVERARF DRMISSAEVG TLITALGCGI GREEYNPDKL RYHKII >GYRB_ACIS6|Q44277 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 SYKVSGGLHG VGVSVVNALS KKLHLTIHRA GQIHEQEYAH GDPQYPLKVV GETDTSGTTV RFWPSELTFS QTIFSVDILA RRLRELSFLN AGVRIVLRDE RVNLEHIYDY EVGLSEKSAL DIAGLPGKLA DCQEKDPALS ELYLVEGDSA GGSAKQGRNR KMQAILPLKG KILNVERARF DKMISSQEVG TLITALGCGI GREEYNPDKL RYHKII >GYRB_ACIS8|Q44275 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 SHKVSGGLHG VGVSVVNALS SKLELTVQRA GQIHEQEYQH GVPQYPLRVV GQTERTGTKV RFWPSAETFS QTIFNVDILA RRLRELSFLN AGVRIVLCDE RINLEHVFDY EGGLSEKSAL DIAGLPGKLA DCQEKDPALS ELFLVEGDSA GGSAKQGRNR KMQAILPLKG KILNVERARF DRMISSAEVG TLITALGCGI GREEYNPDKL RYHKIV >GYRB_ACIS9|Q44276 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 SYKVSGGLLR VGVSVVNALS KKLHLTIHRA GQIHEQEYAH GDPQYPLKVV GETDTSGTTV RFWPSEWTFS QTIFSVDILA RRLRELSFLN AGVRIVLRDE RVNLEHIYDY EVGLSEKSAL DIAGLPGKLA DCQEKDPALS ELYLVEGDSA GGSAKQGRNR KMQAILPLKG KILNVERARF DKMISSQEVG TLITALGCGI GREEYNPDKL RYHKII >HBB1_TRICR|P10785 HEMOGLOBIN BETA-1 CHAIN (MAJOR) | PS01033 TFTNDESQHI HDVCGKIPVD QVGAEALGRL ILVNPWTRRY FKSFGDLSSA EAIQHNPKVA SHGAKVMHSI AEAVKHLDDL KAYYADLSTI HCKKLYVDPA NFKLFGGIVS IVTGMHLGTD YTAQKQAAFE KFLHHVEAAL ATGYH >HOFB_HAEIN|P44622 PROTEIN TRANSPORT PROTEIN HOFB HOMOLOG | PS00662 MTSYALLHTQ RVTAKNGEVF TISPDLWERN QQQQSLLLRY FALPLKEENN RLWLGVDSLS NLSACETIAF ITGKPVEPIL LESSQLKELL QQLTPNQMQV EEQVKFYQHQ ETHFEQEDDE PVIRLLNQIF ESALQKNASD IHLETLADQF QVRFRIDGVL QPQPLISKIF ANRIISRLKL LAKLDISENR LPQDGRFQFK TTFSDILDFR LSTLPTHWGE KIVLRAQQNK PVELSFSELG MTENQQQAFQ RVLSQPQGLI LVTGPTGSGK SISLYTALQW LNTPDKHIMT AEDPIEIELD GIIQSQINPQ IGLDFNRLLR TFLRQDPDII MLGEIRDEES AMIALRAAQT GHLVLSTLHT NDAISAISRL QQLGIQQYEI KNSLLLVIAQ RLVRKLCSKC GGNLANSCDC HQGYRGRIGV YQFLHWQQND YQTDFKNLRA SGLEKVSQGI TDEKEIERVL GKNL >ITA2_BOVIN|P53710 PLATELET MEMBRANE GLYCOPROTEIN IA PRECURSOR (G (FRAGMENT PLQLVLVFSQ GILNCCVAYN VGLPKAKIFS GPSSEQFGYA VQQFINPKGN WLLVGSPWSG FPKNRMGDVY KCPVDLSTTT CEKLNLQTST SMSNVTEMKT NMSLGLTLTR NVGTGGFLTC GPLWAQQCGS QYYTTGVCSD VSPDFQLRTS FAPAVQTCPS FIDVVVVCDE SNSIYPWDAV KNFLEKFVQG LDIGPTKTQM GLIQYANNPR VVFNLNTFKS KDEMIKATSQ TFQYGGDLTN TFKAIQYARD TAYSTAAGGR PGATKVMVVV TDGESHDGSK LKAVIDQCNK DNILRFGIAV LGYLNRNALD TKNLIKEIKA IASIPTERHF FNVSDEADLL EKAGTIGEQI FSIEGTVQGG DNFQMEMSQV GFSAEYSPQN NILMLGAVGA YDWSGTVVQK TPHGHLIFSK QAFEQILQDR NHSSYLGYSV ASISTGNSVH FVAGAPRANY TGQIVLYSVN ENGNVTVIQS QRGDQIGSYF GSVLCAVDVN KDTITDVLLV GAPMYMNDLK KEEGRVYLFT ITKGILNWHQ FLEGPNGLEN ARFGSAIAAL SDINMDGFND VIVGSPLENQ NSGAVYIYNG HEGMIRLRYS QKILGSDRAF SSHLQYFGRS LDGYGDLNGD SITDVSVGAF GQVVQLWSQS IADVSVDASF TPKKITLLNK NAEIKLKLCF SAKFRPTNQN NQVAIVYNIT IDEDQFSSRV ISRGLFKENN ERCLQKTMIV SQAQRCSEYI IHIQEPSDII SPLNLCMNIS LENPGTNPAL EAYSETVKVF SIPFHKDCGD DGVCISDLVL NVQQLPATQQ QPFIVSNQNK RLTFSVQLKN KKESAYNTEI VVDFSENLFF ASWSMPVDGT EVTCQIASSQ KSVTCNVGYP ALKSKQQVTF TINFDFNLQN LQNQASISFR ALSESQEENM ADNSVNLKLS LLYDAEIHIT RSTNINFYEV SLDGNVSSVV HSFEDIGPKF IFSIKVTTGS VPVSMASVII HIPQYTKDKN PLMYLTGVHT DQAGDISCEA EINPLKIGQT SSSVSFKSEN FRHIKELNCR TASCSNIMCW LRDLQVKGEY FLNVSTRIWN GTFAASTFQT VQLTAAAEID TYNPQIYVIE ENTVTIPLTI MKPHEKVEVP TGVIVGSVIA GILLLLALVA ILWKLGFFKR KYEKMAKNPD ETDETTELNS >ITA2_HUMAN|P17301 PLATELET MEMBRANE GLYCOPROTEIN IA PRECURSOR (GPIA) (COLL MGPERTGAAP LPLLLVLALS QGILNCCLAY NVGLPEAKIF SGPSSEQFGY AVQQFINPKG NWLLVGSPWS GFPENRMGDV YKCPVDLSTA TCEKLNLQTS TSIPNVTEMK TNMSLGLILT RNMGTGGFLT CGPLWAQQCG NQYYTTGVCS DISPDFQLSA SFSPATQPCP SLIDVVVVCD ESNSIYPWDA VKNFLEKFVQ GLDIGPTKTQ VGLIQYANNP RVVFNLNTYK TKEEMIVATS QTSQYGGDLT NTFGAIQYAR KYAYSAASGG RRSATKVMVV VTDGESHDGS MLKAVIDQCN HDNILRFGIA VLGYLNRNAL DTKNLIKEIK AIASIPTERY FFNVSDEAAL LEKAGTLGEQ IFSIEGTVQG GDNFQMEMSQ VGFSADYSSQ NDILMLGAVG AFGWSGTIVQ KTSHGHLIFP KQAFDQILQD RNHSSYLGYS VAAISTGEST HFVAGAPRAN YTGQIVLYSV NENGNITVIQ AHRGDQIGSY FGSVLCSVDV DKDTITDVLL VGAPMYMSDL KKEEGRVYLF TIKKGILGQH QFLEGPEGIE NTRFGSAIAA LSDINMDGFN DVIVGSPLEN QNSGAVYIYN GHQGTIRTKY SQKILGSDGA FRSHLQYFGR SLDGYGDLNG DSITDVSIGA FGQVVQLWSQ SIADVAIEAS FTPEKITLVN KNAQIILKLC FSAKFRPTKQ NNQVAIVYNI TLDADGFSSR VTSRGLFKEN NERCLQKNMV VNQAQSCPEH IIYIQEPSDV VNSLDLRVDI SLENPGTSPA LEAYSETAKV FSIPFHKDCG EDGLCISDLV LDVRQIPAAQ EQPFIVSNQN KRLTFSVTLK NKRESAYNTG IVVDFSENLF FASFSLPVDG TEVTCQVAAS QKSVACDVGY PALKREQQVT FTINFDFNLQ NLQNQASLSF QALSESQEEN KADNLVNLKI PLLYDAEIHL TRSTNINFYE ISSDGNVPSI VHSFEDVGPK FIFSLKVTTG SVPVSMATVI IHIPQYTKEK NPLMYLTGVQ TDKAGDISCN ADINPLKIGQ TSSSVSFKSE NFRHTKELNC RTASCSNVTC WLKDVHMKGE YFVNVTTRIW NGTFASSTFQ TVQLTAAAEI NTYNPEIYVI EDNTVTIPLM IMKPDEKAEV PTGVIIGSII AGILLLLALV AILWKLGFFK RKYEKMTKNP DEIDETTELS S >KINN_HUMAN|Q12840 NEURONAL KINESIN HEAVY CHAIN (NKHC) | PS00411 | PS50067 MAETNNECSI KVLCRFRPLN QAEILRGDKF IPIFQGDDSV VIGGKPYVFD RVFPPNTTQE QVYHACAMQI VKDVLAGYNG TIFAYGQTSS GKTHTMEGKL HDPQLMGIIP RIARDIFNHI YSMDENLEFH IKVSYFEIYL DKIRDLLDVT KTNLSVHEDK NRVPFVKGCT ERFVSSPEEI LDVIDEGKSN RHVAVTNMNE HSSRSHSIFL INIKQENMET EQKLSGKLYL VDLAGSEKVS KTGAEGAVLD EAKNINKSLS ALGNVISALA EGTKSYVPYR DSKMTRILQD SLGGNCRTTM FICCSPSSYN DAETKSTLMF GQRAKTIKNT ASVNLELTAE QWKKKYEKEK EKTKAQKETI AKLEAELSRW RNGENVPETE RLAGEEAALG AELCEETPVN DNSSIVVRIA PEERQKYEEE IRRLYKQLDD KDDEINQQSQ LIEKLKQQML DQEELLVSTR GDNEKVQREL SHLQSENDAA KDEVKEVLQA LEELAVNYDQ KSQEVEEKSQ QNQLLVDELS QKVATMLSLE SELQRLQEVS GHQRKRIAEV LNGLMKDLSE FSVIVGNGEI KLPVEISGAI EEEFTVARLY ISKIKSEVKS VVKRCRQLEN LQVECHRKME VTGRELSSCQ LLISQHEAKI RSLTEYMQSV ELKKRHLEES YDSLSDELAK LQAQETVHEV ALKDKEPDTQ DADEVKKALE LQMESHREAH HRQLARLRDE INEKQKTIDE LKDLNQKLQL ELEKLQADYE KLKSEEHEKS TKLQELTFLY ERHEQSKQDL KGLEETVARE LQTLHNLRKL FVQDVTTRVK KSAEMEPEDS GGIHSQKQKI SFLENNLEQL TKVHKQLVRD NADLRCELPK LEKRLRATAE RVKALEGALK EAKEGAMKDK RRYQQEVDRI KEAVRYKSSG KRAHSAQIAK PVRPGHYPAS SPTNPYGTRS PECISYTNSL FQNYQNLYLQ ATPSSTSDMY FANSCTSSGA TSSGGPLASY QKANMDNGNA TDINDNRSDL PCGYEAEDQA KLFPLHQETA AS >KINN_MOUSE|P28738 NEURONAL KINESIN HEAVY CHAIN (NKHC) | PS00411 | PS50067 MADPAECSIK VMCRFRPLNE AEILRGDKFI PKFKGEETVV IGQGKPYVFD RVLPPNTTQE QVYNACAKQI VKDVLEGYNG TIFAYGQTSS GKTHTMEGKL HDPQLMGIIP RIAHDIFDHI YSMDENLEFH IKVSYFEIYL DKIRDLLDVS KTNLAVHEDK NRVPYVKGCT ERFVSSPEEV MDVIDEGKAN RHVAVTNMNE HSSRSHSIFL INIKQENVET EKKLSGKLYL VDLAGSEKVS KTGAEGAVLD EAKNINKSLS ALGNVISALA EGTKTHVPYR DSKMTRILQD SLGGNCRSRM FICCSPSSYN DAETKSTLMF GQRAKTIKNT ASVNLELTAE QWKKKYEKEK EKTKAQKETI AKLEAELSRW RNGENVPETE RLAGEDSALG AELCEETPVN DNSSIVVRIA PEERQKYEEE IRRLYKQLDD KDDEINQQSQ LIEKLKQQML DQEELLVSTR GDNEKVQREL SHLQSENDAA KDEVKEVLQA LEELAVNYHQ KSQEVEEKSQ QNQLLVDELS QKVATMLSLE SELQRLQEVS GHQRKRIAEV LNGLMRDLSE FSVIVGNGEI KLPVEISGAI EEEFTVARLY ISKIKSEVKS VVKRCRQLEN LQVECHRKME VTGRELSSCQ LLISQHEAKI RSLTEYMQTV ELKKRHLEES YDSLSDELAR LQAHETVHEV ALKDKEPDTQ DAEEVKKALE LQMENHREAH HRQLARLRDE INEKQKTIDE LKDLNQKLQL ELEKLQADYE RLKNEENEKS AKLQELTFLY ERHEQSKQDL KGLEETVARE LQTLHNLRKL FVQDVTTRVK KSAEMEPEDS GGIHSQKQKI SFLENNLEQL TKVHKQLVRD NADLRCELPK LEKRLRATAE RVKALEGALK EAKEGAMKDK RRYQQEVDRI KEAVRYKSSG KRGHSAQIAK PVRPGHYPAS SPTNPYGTRS PECISYTNNL FQNYQNLHLQ AAPSSTSDMY FASSGRTSVA PLASYQKANM DNGNATDIND NRSDLPCGYE AEDQAKLFPL HQETAAS >LEF4_NPVAC|P41477 LATE EXPRESSION FACTOR 4 MDYGDFVIEK EISYSINFSQ DLLYKILNSY IVPNYSLAQQ YFDLYDENGF RTRIPIQSAC NNIISSVKKT NSKHKKFVYW PKDTNALVPL VWRESKEIKL PYKTLSHNLS KIIKVYVYQH DKIEIKFEHV YFSKSDIDLF DSTMANKISK LLTLLENGDA SETLQNSQVG SDEILARIRL EYEFDDDAPD DAQLNVMCNI IADMEALTDA QNISPFVPLT TLIDKMAPRK FEREQKIVYG DDAFDNASVK KWALKLDGMR GRGLFMRNFC IIQTDDMQFY KTKMANLFAL NNIVAFQCEV MDKQKIYITD LLQVFKYKYN NRTQYECGVN ASYAIDPVTA IECINYMNNN VQSVTLTDTC PAIELRFQQF FDPPLQQSNY MTVSVDGYVV LDTELRYVKY KWMPTTELEY DAVNKSFNTL NGPLNGLMIL TDLPELLHEN IYECVITDTT INVLKHRRDR IVPN >MA2X_HUMAN|P49641 ALPHA-MANNOSIDASE IIX (EC 3.2.1.114) (MANNOSYL-OLIGOSACC MKLKKQVTVC GAAIFCVAVF SLYLMLDRVQ HDPTRHQNGG NFPRSQISVL QNRIEQLEQL LEENHEIISH IKDSVLELTA NAEGPPAMLP YYTVNGSWVV PPEPRPSFFS ISPQDCQFAL GGRGQKPELQ MLTVSEELPF DNVDGGVWRQ GFDISYDPHD WDAEDLQVFV VPHSHNDPGW IKTFDKYYTE QTQHILNSMV SKLQEDPRRR FLWAEVSFFA KWWDNINVQK RAAVRRLVGN GQLEIATGGW VMPDEANSHY FALIDQLIEG HQWLERNLGA TPRSGWAVDP FGYSSTMPYL LRRANLTSML IQRVHYAIKK HFAATHSLEF MWRQTWDSDS STDIFCHMMP FYSYDVPHTC GPDPKICCQF DFKRLPGGRI NCPWKVPPRA ITEANVAERA ALLLDQYRKK SQLFRSNVLL VPLGDDFRYD KPQEWDAQFF NYQRLFDFFN SRPNLHVQAQ FGTLSDYFDA LYKRTGVEPG ARPPGFPVLS GDFFSYADRE DHYWTGYYTS RPFYKSLDRV LEAHLRGAEV LYSLAAAHAR RSGLAGRYPL SDFTLLTEAR RTLGLFQHHD AITGTAKEAV VVDYGVRLLR SLVNLKQVII HAAHYLVLGD KETYHFDPEA PFLQVDDTRL SHDALPERTV IQLDSSPRFV VLFNPLEQER FSMVSLLVNS PRVRVLSEEG QPLAVQISAH WSSATEAVPD VYQVSVPVRL PALGLGVLQL QLGLDGHRTL PSSVRIYLHG RQLSVSRHEA FPLRVIDSGT SDFALSNRYM QVWFSGLTGL LKSIRRVDEE HEQQVDMQVL VYGTRTSKDK SGAYLFLPDG EASPTSPRSP PCCVSLKALS SQRWLRTMST FTRRSGFTIC QGWRGCLWTY HPWWTSGTTS TRSWPCTSIQ TSTARVQPRR YLKKLPLQAN FYPMPVMAYI QDAQKRLTLH TAQALGVSSL KDGQLEVILD RRLMQDDNRG LGQGLKDNKR TCNRFRLLLE RRTVGSEVQD SHSTSYPSLL SHLTSMYLNA PALALPVARM QLPGPGLRSF HPLASSLPCD FHLLNLRTLQ AEEDTLPSAE TALILHRKGF DCGLEAKNLG FNCTTSQGKV ALGSLFHGLD VVFLQPTSLT LLYPLASPSN STDVYLEPME IATFRLRLG >MAOC_FLAPR|P36444 MALATE OXIDOREDUCTASE, CHLOROPLAST PRECURSOR (EC 1.1.1.4 MMSLNSSSVV KSSISGVSWT QSQSVRLSVR RPMVVAMVNS NGRPERSVGV SVDGAVKDVN APVAVEVADS ESKKPTAVVG GGVEDVYGED SATEDHFITP WSVSVASGYS LLRDPHHNKG LAFTEKERDA HYLRGLLPPV VVNHDLQVKK MMHNIRQYEV PLQRYQAMMD LQERNERLFY KLLIENIEEL LPIVYTPTVG EACQKYGTIF KNPQGLYISL KDKGKVLEIL KNWPQKKIQV IVVTDGERIL GLGDLGCQGM GIPVGKLSLY TALGGIRPSA CLPITIDVGT NNEKMLNDEF YIGLRQRRAS GKEYAELMNE FMSAVKQNYG EKVLIQFEDF ANHNAFDLLE KYRTTHLVFN DDIQGTASVV LAGLISALKL VGGSLADHKF LFLGAGEAGT GIAELIALEI SKQTNAPLEE TRKKIWLVDS KGLIVRSRLD SLQHFKKPWA HDHEPVNKFL DAVKAIKPTV LIGSSGAGQT FTKEVVEAMS SFNEKPIILA LSNPTSQSEC TAEQAYTWSE GRTIFASGSP FAPVEYNGKV YVSGQSNNAY IFPGFGLGLI ISGAIRVHDE MLLAASEALA EQVTQEHFDN GLIYPPFTNI RKISAHIAAK VAAKAYELGL ASRLPQPENL VAYAESCMYS PKYRNYR >MAOC_LYCES|P37222 MALATE OXIDOREDUCTASE, CHLOROPLAST (EC 1.1.1.4 (FRAGMENT IRHESTVTGG VQDVYGEDSA TEDQSITPWT LSVASGFSLL RNPHYNKGLA FSERERDTHY LRGLLPPVVI SHDLQVKKMM NSIRKYDVPL QRYMAMMDLQ EMNERLFYKL LIDNVEELLP IVYTPTVGEA CQKYGWIFKR PQGLFFSLKE KGKIHEVLKN WPEKKIQVIV VTDGERILGL GDLGCQGMGI PVGKLSLYSA LGGIRPSACL PVTIDVGQTM KFVDDEFYIG LRQRRATGQE YSELLDEFMY AVKQNYGEKV LIQFEDFANH NAFNLLAKYG TSHLVFNDDI QGTASVVLAG LMAALNLVGG SLSEHTFLFL GAGEAGTGIA ELIALEMSKQ TGIPLEETRK KIWMVDSKGL IVKSRMEMLQ HFKRPWAHDH EPVQELVNAV KSIKPTVLIG SSGAGRTFTK EVVQAMATFN EKPIIFALSN PTSQSECTAE EAYSWSEGRA IFASGSPFAP VEYNGKVYAS GQANNAYIFP GFGLGLIISG AIRVHDDMLL VASEALADEV SQENFEKGTH IPPFSNIRKI SAHIAKVAAK AYELGLATRL PQPKDLVAYA ESCMYSPAYR SYR >MAOM_AMAHP|P37224 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 65 KD ISOFORM MLVLCSRSRL TSSLIRRLKD QIANVSNHRS FATSEGHRLA IVNKRSLDIL QDPWFNKGTA FSMTERDRLD LRGLLPPNVM TTEQQIERFT ADLRVLELTT KDGPSDTYDL AKWRILNRLH DRNETMFFKV LIENIEEYAP IVSTPTVGLV CQKFSGLYRR PRGMYFSSDD RGEMMSMVYN WPAEQVDMIV VTDGSRILGL GDLGVHGIGV AIGKLDLYVA AAGINPQRVL PVMIDVGTNN EDLLKNPLYL GLQKKRLDGE EYLAVMDEFM EAVFTRWPNV IVQFEDIQNK WALTLLQRYR HKYRTFNVDV QGTSGVAIAG LLGAVRAQGR PMIDFPKQKI VVAGAGSSGV GVLNAARKTM ARMLGNDESA FDRARSQFWV VDDKGLITEK RANLDPEVQP FAWKENEISL QGLNEGAKLV EVVRQVKPDV LLGLSAYGGL FSKEVLEALK DSTSTRPAIF AMSNPTKNAE CTPEEAFSIV GDHVVYASGS PFKDVDLGNG KIGHVNQGNN MYLFPGIGLG VLLSGSRIIS DSMFQAAAER LAGYMTDEEV INGVIYPSIS RIRDITKEVA AAVIKEAVEE DLAEGYRDMD ARELQKLNEE QILEYIEKNM WNPEYPTLVY KKR >MAOM_SOLTU|P37221 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 62 KD ISOFORM MAIFSNQMRL SSTLLKRLHQ RVAAAVNSSS SRNFTTTEGH RPTIVHKRSL DILHDPWFNK GTAFSFTERD RLHIRGLLPP NVMSFEQQIA RFMADLKRLE VQARDGPSDP YVLAKWRILN RLHDRNETLY YKVLMENIEE YAPIVYTPTV GLVCQKYSGL FRRPRGMYFS AEDRGEMMSM VYNWPADQVD MIVVTDGSRI LGLGDLGIQG IGIAIGKLDL YVAAAGINPQ RVLPVMIDVG TDNENLLKDP LYLGLQDHRL DGEEYIEVID EFMEAVFTRW PHVIVQFEDF QSKWAFKLLQ RYRNNYRMFN DDIQGTAGVA IAGLLGAVRA QGRPMIDFPK MKIVVAGAGS AGIGVLNAAR KTMARMLGNT EIAFESARSQ FWVVDAKGLI TEARENVDPD ARPFARKIKE IERQGLSEGA TLAEVVREVK PDVLLGLSAC GGLFSKEVLE ALKHSTSTRP AIFPMSNPTR NAECTPEEAF SILGENIIFA SGSPFKDVDL GNGHVGHCNQ ANNMFLFPGI GLGTLLSGSR IVSDGMLQAA AECLAAYITE EEVLKGIIYP SISRIRDITK EVAAAVVKEA IEEDLAEGYR EMDSRELRKL DEAQISEFVE NNMWSPDYPT LVYKKD >MAON_SOLTU|P37225 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 59 KD ISOFORM MWRVARSAAS TFRRTRRLST AISAPCIVHK RGADILHDPW FNKDTGFPMT ERDRLGLRGL LPPRVISFEQ QYDRFMESFR SLEKNTEGQP DSVVSLAKWR ILNRLHDRNE TLYYRVLIDN IKDFAPIIYT PTVGLVCQNY SGLFRRPRGM YFSAKDKGEM MSMIFNWPST QVDMIVLTDG SRILGLGDLG VQGIGIPIGK LDMYVAAAGI NPQRVLPVML DVGTNNQKLL EDPLYLGLRQ PRLEGEEYLS IVDEFVEAVH ARWPKAVVQF EDFQAKWAFE TLDRYRKKFC MFNDDIQGTA GVALAGLLGT VRAQGRPLTD FANQKIVVVG AGSAGLGVLK MALQAVSRMT GPSADPHFFL LDKNGLITKD RKDIDPAALP FAKAHHEIEG LGLQEGAGLA EVVKKVKPHV LLGLSGVGGI FHEEVLRAMK ESDSVRPAIF AMSNPTNNAE CCPVDAFKLA GEDIVFASGS PFANVDLGNG KIGHVNQANN MYLFPGIGLG ALLSGARNIS DTMLEAAAEC LASYMSDDEI NRGILYPSID DIRDITAEVG AAVLRAAVAE DLAEGHGDVG VKELQHMSKE ETIEHVRQNM WYPVYGPLVH E >MAOX_MESCR|P37223 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) MGGSNALNEM TNGSDGITGG VADVYGEEFA TQDQLVTPWS FSVACGHSLL RDPQHNKGLA FTEKERDAHF LRGLLPPVVL SQELQEKKFL TTLRQYQVPL QKYMAMMDLQ ERNEKLFYKL LVDHVEELLP LVYTPTVGEG CQKYGSIFRR PQGLFISLKD KGRILELLRN WPEKKIQVIV VTDGERILGL GDLGCQGMGI PVGKLSLYSA LGGVCPSACL PITLDVGTNN QKLLDDEFYI GLKQKRATGE EYAEFVQEFM SAVKQNYGEK ILVQFEDFAN HNAFELLEKY RTTHLVFNDD IQGTASVVLA GLIASLKLLG GTLADHKFLF LGAGEAGTGI AELIALEMSK KTKAPVEQMR KKIWLVDSKG LVVSSRKETL QQFKLPWAHE HEPITTLIDA VQAIKPTVLI GTSGKGKQFT KEVVEAMANI NAKPLILALS NPTSQSECTA EEAYTWSQGH AIFASGSPFD PVEYEGRTFV PGQANNAYIF PGFGLGLIMC GAIRVHDDML LAASEALASQ VTGEHFIKGL IYPPFKDIRK ISAHIAAGVA AKAYELGLAS RLPQPADLVK FAESCMYNPT YRSFR >MAOX_PHAVU|P12628 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) MSSISLKENG GEVSVKKDYS NGGGVRDLYG EDSATEDHLI TPWTFSVASG CSLLRDPRYN KGLAFTEGER DAHYLRGLLP PSVFNQELQE KRLMHNLRQY EVPLHRYMAL MDLQERNERL FYKLLIDNVA ELLPVVYTPT VGEACQKYGS IFRRPQGLYI SLKEKGKILE VLKNWPEKSI QVIVVTDGER ILGLGDLGCQ GMGIPVGKLS LYTALGGVRP SSCLPVTIDV GTNNEKLLND EFYIGLRQRR ATGQEYATFL DEFMRAVKQN YGEKVLVQFE DFANHNAFDL LEKYSSSHLV FNDDIQGTAS VVLAGLLASL KLVGGTLADH TFLFLGAGEA GTGIAELIAV EVSKQTKAPV EETRKKIWLV DSKGLIVSSR LESLQQFKKP WAHEHEPVKG LLEAVKAIKP TVLIGSSGAG KTFTKEVVET MASLNEKPLI LALSNPTSQS ECTAEEAYTW SKGRAIFASG SPFDPVEYEG KLFVPGQANN AYIFPGFGLG LIMSGAIRVR DEMLLAASEA LAAQVSEENY DKGLIYPPFT NIRKISANIA AKVAAKAYDL GLASHLKRPK DLVKYAESCM YSPGYRSYR >MAOX_POPTR|P34105 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) MESTLKEMRD GASVLDMDPK STVGGGVEDV YGEDRATEDQ LVTPWTISVA SGYTLLRDPH HNKGLAFTEK ERDAHYLRGL LPPTTISQQL QEKKLMNTIR QYQLPLQKYT AMMELEERNE RLFYKLLIDN VEELLPVVYT PTVGEACQKY GSIFKRPQGL YISLKEKGKV LDVLKNWPQK SIQVIVVTDG ERILGLGDLG CQGIGIPVGK LSLYTALGGV RPSACLPVTI DVGTNNEQLL KDEFYIGLRQ RRATGQEYSE LLHEFMTAVK QNYGEKVLIQ FEDFANHNAF DLLAKYGTTH LVFNDDIQGT AAVVLAGLIS ALKLLGGSLA DHTFLFLGAG EAGTGIAELI ALEMSRRSKT PLEETRKKIW LTDSKGLIVS SRKESLQHFK KPWAHEHEPV KGLLEVVKAI KPIVLIGTSG VGKTFTKEVI EAMASFNEKP LILALSNPTS QSECTAQEAY TWTKGKAIFA SGSPFDPVEY EGKVFVPGQS NNAYIFPGLG LGLVISGAIR VHDDMLLAAA EALAGQIKEE YLAKGLIYPP LSNIRKISVQ IAANVAAKAY ELGLATRLPR PENLVKHAES CMYSPAYRYY R >MAOX_VITVI|P51615 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) MESTLKDIRD GASVLDLDPK ATVGGGVEDL YGEDFATEDQ LVTPWTVSVA SGYSLLRDPR HNKGLAFNDK ERDAHYLCGL LPPVVSTQEL QERKLMNSIR QYQVPLQKYM AMMDLQERNE RLFYKLLIDN VEELLPVVYT PTVGEACQKY GSIFRRPQGL YISLKEKGKI LEVLKNWPER RIQVIVVTDG ERILGLGDLG CQGMGIPVGK LSLYTALGGV RPSACLPITI DVGTNNEKLL ANEFYIGLKQ RRATGKEYSE FLQEFMSPVK QNYGEKVLIQ FEDFANHNAF DLLAKYGTTH LAFNDDIQGT ASVVLAGIVS ALRLLGGTLA DHKFLFLGAG EAGTGIAELI ALEMSKQTKC PIEETRKKIW LVDSKGLIVG SRKDSLQQFK KPWAHEHEPV KDLLDAVKVI KPTVLIGSSG VGKAFTKEVI EAMASCNEKP LILALSNPTS QSECTAEEAY TWTQGRAIFA SGSPFDPVEY NGKTFVPGQA NNAYIFPGLG MGLVISGAIR VHDEMLLAAS EALARQVTQE NFDKGLIYPP FSNIRKISAH IAANVAAKAY ELGLATRLPQ PENLVKYAES CMYSPVYRSY R >MSH5_YEAST|Q12175 MUTS PROTEIN HOMOLOG 5 | PS00486 MSHEWLISAS ETMRSIGNGE GLRDKGAVVA NNDGEFNEGD TNREEDSSTI FSFDFDEEIV MCIDFSGGKL GCSILDYHTK TLKAFDQDYV VNKTTISSHD LIDDADMSSN DISLLLGLLI MEANPTVCLV PARLEDWIFD YIKTKCDEIN CRLELQPIKR FKKWDLLQSL QLRGHDNQTI LNDILSNSKF TTTVTLGTVG CILANHEQLG EYNDSTASSN MVTGRLVQNA FEDVIHGIRY IDIRDRMVLD ENTISALHIF PTAHKLGHDK MMRNGFFSVF ELFNQVSSDY ARRILKSWLI NPLTNKKRIE TRYSIIRTLL DKQNAIIFSD LSQSIKRCPD AFGFINQLRS GKSTLGTWSK VASFLEKGIA IFQLVSSLKL GSDEANILHD IKNKVDISAL KECLRKVETV IDFDTSRDTK TLTINTGVDN RLDECRNIYN HLEGILLDVA RETQIFLLNT MPQEDCKTTK SLEKLVNAVY IPQLGYLVTI SVLMEPLLDG IPNLQWEEIF RSSENIYFKN GRVLELDETY GDIYGAISDF EIEILFSLQE QILRRKTQLT AYNILLSELE ILLSFAQVSA ERNYAEPQLV EDECILEIIN GRHALYETFL DNYIPNSTMI DGGLFSELSW CEQNKGRIIV VTGANASGKS VYLTQNGLIV YLAQIGCFVP AERARIGIAD KILTRIRTQE TVYKTQSSFL LDSQQMAKSL SLATEKSLIL IDEYGKGTDI LDGPSLFGSI MLNMSKSEKC PRIIACTHFH ELFNENVLTE NIKGIKHYCT DILISQKYNL LETAHVGEDH ESEGITFLFK VKEGISKQSF GIYCAKVCGL SRDIVERAEE LSRMINRGDD VVQQCGNLTE KEMREFQKNQ EIVKKFLSWD LDLETTTTSE NLRLKLKNFL R >NIFK_AZOVI|P07329 NITROGENASE MOLYBDENUM-IRON PROTEIN BETA CHAIN (EC 1.18. SQQVDKIKAS YPLFLDQDYK DMLAKKRDGF EEKYPQDKID EVFQWTTTKE YQELNFQREA LTVNPAKACQ PLGAVLCALG FEKTMPYVHG SQGCVAYFRS YFNRHFREPV SCVSDSMTED AAVFGGQQNM KDGLQNCKAT YKPDMIAVST TCMAEVIGDD LNAFINNSKK EGFIPDEFPV PFAHTPSFVG SHVTGWDNMF EGIARYFTLK SMDDKVVGSN KKINIVPGFE TYLGNFRVIK RMLSEMGVGY SLLSDPEEVL DTPADGQFRM YAGGTTQEEM KDAPNALNTV LLQPWHLEKT KKFVEGTWKH EVPKLNIPMG LDWTDEFLMK VSEISGQPIP ASLTKERGRL VDMMTDSHTW LHGKRFALWG DPDFVMGLVK FLLELGCEPV HILCHNGNKR WKKAVDAILA ASPYGKNATV YIGKDLWHLR SLVFTDKPDF MIGNSYGKFI QRDTLHKGKE FEVPLIRIGF PIFDRHHLHR STTLGYEGAM QILTTLVNSI LERLDEETRG MQATDYNHDL VR >NOD1_RHIGA|P50331 NODULATION PROTEIN D I | PS00044 MRFRGLDLNL LVALDALMTE RQLTAAARRI NLSQPAMSAA IARLRNYFHD DLFVMQGREL ILTPRAEALA PAVRDTLLHI QLSVIAWDPI KPAESDRRFR IILSDFMTLI FMEKVIKRIA REAPRVTFEL LPLDDDPDEL LRRGDVDFLI LPDLLMPNIH PKAKLFDETL VCVGCPMNKQ LEDRLSMEKF MSMGHVAAKF GRLMKPSVEQ WLLLEHGFRR RIELVVPGFT LIPPLLVGTD RIATLPMRLV KHFEQTIPLK IVEHPLPPLH FPLAVQWPAL HNTDPGNIWM REIMFDEASR MEASSETSAV >NRAM_INBBE|P27907 NEURAMINIDASE (EC 3.2.1.18) MLPSTIQTLT LFLTSGGVLL SLYVSASLSY LLYSDILLKF SSKITAPTMT LDCANASNVQ AVNRSATKEM TFLLPEPEWT YPRLSCQGST FQKALLISPH RFGEARGNSA PLIIREPFIA CGPKECKHFA LTHYAAQPGG YYNGTREDRN KLRHLISVKL GKIPTVENSI FHMAAWSGSA CHDGREWTYI GVDGPDSNAL IKIKYGEAYT DTYHSYANNI LRTQESACNC IGGDCYLMIT DGSASGISKC RFLKIREGRI IKEIFPTGRV EHTEECTCGF ASNKTIECAC RDNSYTAKRP FVKLNVETDT AEIRLMCTET YLDTPRPDDG SITGPCESNG DKGRGGIKGG FVHQRMASKI GRWYSRTMSK TERMGMELYV RYDGDPWTDS DALAHSGVMV SMKEPGWYSF GFEIKDKKCD VPCIGIEMVH DGGKKTWHSA ATAIYCLMGS GQLLWDTVTG VDMAL >NRAM_INBHK|P16191 NEURAMINIDASE (EC 3.2.1.18) MLPSTIQTLT LFLTSGGVLL SLYVSASLSY LLYSDILLKF SSTKRTAPTM SLDCANVSNV QAVNRSATKE MTFLLPEPEW TYPRLSCQGS TFQKALLISP HRFGETRGNS APLIIREPFV ACGPKECRHF ALTHYAAQPG GYYNGTRKDR NKLRHLISVK LGKIPTVENS IFHMAAWSGS ACHDGREWTY VGVDGPDSNA LIKIKYGEAY TDTYHSYANN ILRTQESACN CIGGDCYLMI TDGSASGISK CRFLKIREGR IIKEIFPTGR VEHTEECTCG FASNKTIECA CRDNSYTAKR PFVKLNVETD TAEIRLMCTE TYLDTPRPDD GSITGPCESN GDKGLGGIKG GFVHQRMASK IGRWYSRTMS KTERMGMELY VKYDGDPWTD SDALAPSGVM VSMKEPGWYS FGFEIKDKKC DVPCIGIEMV HDGGKETWHS AATAIYCLMG SGQLLWDTVT GVDMAL >NRAM_INBLN|P16193 NEURAMINIDASE (EC 3.2.1.18) MLPSTIQTLT LFLTSGGVLL SLYVSASLSY LLYSDILLKF SPKITAPTMT LDCANASNVQ AVNRSATKEM TFLLPEPEWT YPRLSCQGST FQKALLISPH RFGEARGNSA PLIIREPFIA CGPKECKHFA LTHYAAQPGG YYNGTREDRN KLRHLISVKL GKIPTVENSI FHMAAWSGSA CHDGREWTYI GVDGPDSNAL IKIKYGEAYT DTYHSYANNI LRTQESACNC IGGDCYLMIT DGSASGISEC RFLKIREGRI IKEIFPTGRV EHTEECTCGF ASNKTIECAC RDNNYTAKRP FVKLNVETDT AEIRLMCTET YLDTPRPDDG SITGPCESNG DKGRGGIKGG FVHQRMASKI GRWYSRTMSK TERMGMELYV KYDGDPWTDS DALAPSGVMV SIKEPGWYSF GFEIKDKKCD VPCIGIEMVH DGGKKTWHSA ATAIYCLMGS GQLLWDTVTG VDMAL >NRAM_INBMF|P16199 NEURAMINIDASE (EC 3.2.1.18) MLPSTIQTLT LFLTSGGVLL SLYVSASLSY LLYSDILLRF SSKITAPTMT LDCANASNVQ AVNRSATKEM TFLLPEPEWT YPRLSCQGST FQKALLISPH RFGEARGNSA PLIIREPFIA CGPKECKHFA LTHYAAQPGG YYNGTREDRN KLRHLISVKL GKIPTVENSI FHMAAWSGSA CHDGREWTYI GVDGPDSNAL IKIKYGEAYT DTYHSYANNI LRTQESACNC IGGDCYLMIT DGSASGISEC RFLKIREGRI IKEIFPTGRV EHTEECTCGF ASNKTIECAC RDNSYTAKRP FVKLNVETDT AEIRLMCTET YLDTPRPDDG SITGPCESDG DKGRGGIKGG FVHQRMASKI GRWYSRTMSK TERMGMELYV KYDGDPWTDS DALAPSGVMV SMKEPGWYSF GFEIKDKKCD VPCIGIEMVH DGGKKTWHSA ATAIYCLMGS GQLLWDTVTG VDMAL >NRAM_INBOR|P16201 NEURAMINIDASE (EC 3.2.1.18) MLPSTIQTLT LFLTSGGVLL SLYVSASLSY LLYSDILLKF STTKITAPTM SLDCANISNV QAVNRSATKE MTFLLPEPEW TYPRLSCQGS TFQKALLISP HRFGEARGNS APLIIREPFI ACGPKECKHF ALTHYAAQPG GYYNGTRKDR NKLRHLISVK LGKIPTVENS IFHMAAWSGS ACHDGREWTY IGVDGPDSNA LIKIKYGEAY TDTYHSYANN ILRTQESACN CIGGDCYLMI TDGSASGISK CRFLKIREGR IIKEIFPTGR VEHTEECTCG FASNKTIECA CRDNSYTAKR PFVKLNVETD TAEIRLMCTE TYLDTPRPDD GSITGPCESN GDKGLGGIKG GFVHQRMASK IGRWYSRTMS KTERMGMELY VKYDGDPWTD SDALAPSGVM VSMKEPGWYS FGFEIKDKKC DVPCIGIEMV HDGGKETWHS AATAIYCLMG SGQLLWDTVT GVDMAL >NRAM_INBSI|P16203 NEURAMINIDASE (EC 3.2.1.18) MLPSTIQTLT LFLTSGGVLL SLYVSASLSY LLYSDILLKF SPTKRTAPTM SLDCANVSNV QAVNRSATKE MTFLLPEPEW TYPRLSCQGS TFQKALLISP HRFGEARGNS APLIIREPFI ACGPKECKHF ALTHYAAQPG GYYNGTRKDR NKLRHLISVK LGKIPTVENS IFHMAAWSGS ACHDGREWTY IGVDGPDSNA LIKIKYGEAY TDTYHSYANN ILRTQESACN CIGGDCYLMI TDGSASGISK CRFLKIREGR IIKEIFPTGR VEHTEECTCG FASNKTIECA CRDNSYTAKR PFVKLNVETD TAEIRLMCTE TYLDTPRPDD GSITGPCESN GDKGLGGIKG GFVHQRMASK IGRWYSRTMS KTERMGMELY VKYDGDPWTD SEALAPSGVM VSMKEPGWYS FGFEIKDKKC DVPCIGIEMV HDGGKETWHS AATAIYCLMG SGQLLWDTVT GVDMAL >NRAM_INBUS|P16205 NEURAMINIDASE (EC 3.2.1.18) MLPSTIQTLT LFLTSGGVLL SLYVSASLSY LLYSDILLKF SPTKRTAQTM SLDCANASNV QAVNHSATKE MTFLLPEPEW TYPRLSCQGS TFQKALLISP HRFGEARGNS APLIIREPFI ACGPKECKHF ALTHYAAQPG GYYNGTREDR NKLRHLISVK LGKIPTVENS IFHMAAWSGS ACHDGREWTY IGVDGPDSNA LIKIKYGEAY TDTYHSYANN ILRTQESACN CIGGDCYLMI TDGSASGISK CRFLKIREGR IIKEIFPTGR VEHTEECTCG FASNKTIECA CRDNSYTAKR PFVKLNVETD TAEIRLMCTE TYLDTPRPDD GSITGPCESN GDKGRGGIKG GFVHQRMASK IGRWYSRTMS KTERMGMELY VKYDGDPWTD SDALAPSGVM VSMKEPGWYS FGFEIKDKKC DVPCIGIEMV HDGGKKTWHS AATAIYCLMG SGQLLWDTVT GVDMAL >NRAM_INBVI|P16207 NEURAMINIDASE (EC 3.2.1.18) MLPSTIQTLT LFLTSGGVLL SLYVSASLSY LLYSDILLKF SPKITAPTMT LDCTNASNVQ AVNRSATKEM TFLLPEPEWT YPRLSCQGST FQKALLISPH RFGEARGNSA PLIIREPFIA CGPKECKHFA LTHYAAQPGG YYNGTREDRN KLRHLISVKL GKIPTVENSI FHMAAWSGSA CHDGREWTYI GVDGPDSNAL IKIKYGEAYT DTYHSYANNI LRTQESACNC IGGDCYLMIT DGSASGISKC RFLKIREGRI IKEIFPTGRV EHTEECTCGF ASNKTIECAC RDNNYTAKRP FVKLNVETDT AEIRLMCTET YLDTPRPDDG SITGPCESNG DKGRGGIKGG FVHQRMASKI GRWYSRTMSK TERMGMELYV KYDGDPWTDS DALDPSGVMV SIKEPGWYSF GFEIKDKKCD VPCIGIEMVH DGGKKTWHSA ATAIYCLMGS GQLLWDTVTG VDMAL >NRAM_INBYB|Q90021 NEURAMINIDASE (EC 3.2.1.18) MLPSTIQTLT LFLTSGGVLL SLYVSASLSY LLYSDILLKF SPTEITAPKV PLDCANASNV QAVNRSATKG MTLLLSEPEW TYPRLSCQGS TFQKALLISP HRFGESRGNS APLIIREPFI ACGPKECKHF ALTHYAAQPG GYYNGTREDR NKLRHLISVK LGKIPTVENS IFHMAAWSGS ACHDGREWTY IGVDGPDSNA LIKIKYGEAY TDTYHSYANN ILRTQESACN CIGGDCYLMI TDGSASGISK CRFLKIREGR IIKEIFPTGR VEHTEECTCG FASNKTIECA CRDNSYTAKR PFVKLNVETD TAEIRLMCTE TYLDTPRPDD GSITGPCESN GDKGRGGIKG GFVHQRMASK IGRWYSRTMS KTERMGMELY VKYDGDPWTD SDALAPSGVM VSMKEPGWYS FGFEIKDKKC DVPCIGIEMV HDGGKKTWHS AATAIYCLMG SGQLLWDTVT GVDMAL >NUCL_HUMAN|P19338 NUCLEOLIN (PROTEIN C23) | PS00030 VKLAKAGKNQ GDPKKMAPPP KEVEEDSEDE EMSEDEEDDS SGEEVVIPQK KGKKAAATSA KKVVVSPTKK VAVATPAKKA AVTPGKKAAA TPAKKTVTPA KAVTTPGKKG ATPGKALVAT PGKKGAAIPA KGAKNGKNAK KEDSDEEEDD DSEEDEEDDE DEDEDEDEIE PAAMKAAAAA PASEDEDDED DEDDEDDDDD EEDDSEEEAM ETTPAKGKKA AKVVPVKAKN VAEDEDEEED DEDEDDDDDE DDEDDDDEDD EEEEEEEEEE PVKEAPGKRK KEMAKQKAAP EAKKQKVEGT EPTTAFNLFV GNLNFNKSAP ELKTGISDVF AKNDLAVVDV RIGMTRKFGY VDFESAEDLE KALELTGLKV FGNEIKLEKP KGKDSKKERD ARTLLAKNLP YKVTQDELKE VFEDAAEIRL VSKDGKSKGI AYIEFKTEAD AEKTFEEKQG TEIDGRSISL YYTGEKGQNQ DYRGGKNSTW SGESKTLVLS NLSYSATEET LQEVFEKATF IKVPQNQNGK SKGYAFIEFA SFEDAKEALN SCNKREIEGR AIRLELQGPR GSPNARSQPS KTLFVKGLSE DTTEETLKES FDGSVRARIV TDRETGSSKG FGFVDFNSEE DAKEAMEDGE IDGNKVTLDW AKPKGEGGFG GRGGGRGGFG GRGGGRGGRG GFGGRGRGGF GGRGGFRGGR GGGGDHKPQG KKTKFE >NUCL_MOUSE|P09405 NUCLEOLIN (PROTEIN C23) | PS00030 VKLAKAGKTH GEAKKMAPPP KEVEEDSEDE EMSEDEDDSS GEEEVVIPQK KGKKATTTPA KKVVVSQTKK AAVPTPAKKA AVTPGKKAVA TPAKKNITPA KVIPTPGKKG AAQAKALVPT PGKKGAATPA KGAKNGKNAK KEDSDEDEDE EDEDDSDEDE DDEEEDEFEP PIVKGVKPAK AAPAAPASED EEDDEDEDDE EDDDEEEEDD SEEEVMEITT AKGKKTPAKV VPMKAKSVAE EEDDEEEDED DEDEDDEEED DEDDDEEEEE EEPVKAAPGK RKKEMTKQKE APEAKKQKVE GSEPTTPFNL FIGNLNPNKS VNELKFAISE LFAKNDLAVV DVRTGTNRKF GYVDFESAED LEKALELTGL KVFGNEIKLE KPKGRDSKKV RAARTLLAKN LSFNITEDEL KEVFEDAMEI RLVSQDGKSK GIAYIEFKSE ADAEKNLEEK QGAEIDGRSV SLYYTGEKGQ RQERTGKTST WSGESKTLVL SNLSYSATKE TLEEVFEKAT FIKVPQNPHG KPKGYAFIEF ASFEDAKEAL NSCNKMEIEG RTIRLELQGS NSRSQPSKTL FVKGLSEDTT EETLKESFEG SVRARIVTDR ETGSSKGFGF VDFNSEEDAK AAKEAMEDGE IDGNKVTLDW AKPKGEGGFG GRGGGRGGFG GRGGGRGGRG GFGGRGRGGF GGRGGFRGGR GGGGDFKPQG KKTKFE >OE66_NPVAC|Q00704 OCCLUSION-DERIVED VIRUS ENVELOPE PROTEIN E66 (ODV-E66) MSIVLIIVIV VIFLICFLYL SNSNNKNDAN KNNAFIDLNP LPLNATTATT TTAVATTTTN NNNSIVAFRQ NNIQELQNFE RWFKNNLSYS FSQKAEKVVN PNRNWNDNTV FDNLSPWTSV PDFGTVCHTL IGYCVRYNNT SDTLYQNPEL AYNLINGLRI ICSKLPDPPP HQQAPWGPVA DWYHFTITMP EVFMNITIVL NETQHYDEAA SLTRYWLGLY LPTAVNSMGW HRTAGNSMRM GVPYTYSQIL RGYSLAQIRQ EQGIQEILNT IAFPYVTQGN GLHVDSIYID HIDVRAYGYL INSYFTFAYY TYYFGDEVIN TVGLTRAIEN VGSPEGVVVP GVMSRNGTLY SNVIGNFITY PLAVHSADYS KVLTKLSKTY YGSVVGVTNR LAYYESDPTN NIQAPLWTMA RRIWNRRGRI INYNANTVSF ESGIILQSLN GIMRIPSGTT STQSFRPTIG QTAIAKTDTA GAILVYAKFA EMNNLQFKSC TLFYDHGMFQ LYYNIGVEPN SLNNTNGRVI VLSRDTSVNT NDLSFEAQRI NNNNSSEGTT FNGVVCHRVP ITNINVPSLT VRSPNSSVEL VEQIISFQTM YTATASACYK LNVEGHSDSL RAFRVNSDEN IYVNVGNGVK ALFNYPWVMV KENNKVSFMS ANEDTTIPFS VIMNSFTSIG EPALQYSPSN CFVYGNGFKL NNSTFDLQFI FEIV >OE66_NPVOP|O10305 OCCLUSION-DERIVED VIRUS ENVELOPE PROTEIN E66 (ODV-E66) MGLITLILAL IVVLFVCVFA SNSSKPANNA SFADNGAQRT AREFGPAARG GELLEFERWF KDTLATVFAQ KAEKVANPTR AWNAETVFDN LSPWTSAADF GTVCHTLIGY CVRYNSPGDA LHHSPDLANN LISGLRAICA RLPDPPPHQQ APWGPVADWY HFTITMPEVF MTVTIVLDNT PHYDEAAALT RHWLALYLPT AVTSMGWHRT AGNAMRMGVP YAYGQLLRGY SAQQIAQEPG VQETLKTVAF PYVAAGNGLH PDSIYIDHLD VRAYGYLINS FFTFAYYTRL FGADVVNTEG LTRAIENVGS PEGVVVPGVM SRNGTLYSNV IGNFVDYPIA VHSADLSKVL TKLSDSYYGA VVGATTRLAY YEADPTNNTQ APLWTMTRRI WNRRARVINY NANTVMFESG IILQSLNGVL RVPSTTTSTQ SFRPAVGKTA LAKTRTAGAI LVHARFAEMN NLQFKSCTLF YDHGMFQLYY NIGVEPNSLN NVNGRVVVLS RDTSVNTNDL SFEAQRLNNN NSSDGSAFNG VVCQRVPITN FNVPSLTVRS PSASVELVEQ IISFQNMYTA SAVACYKLNV EGHSDALRAY RINMDEVVYV TTGEGVKALF AYPWLMLKED AAVVFMSANE DLVVPMSVIN NAFSAIDEPG LQYAPVNCFL YGNGFRLNDS LANLQFQFEI IN >PARF_PARTE|P47244 PARAFUSIN | PS00710 MVLFLLPLRL GHNLWRIEAP RVQVTQPYAG QKPGTSGLRK KVSEATQPNY LENFVQSIFN TLRKDELKNV LFVGGDGRYF NRQAIFSIIR LAYANDISEV HVGQAGLMST PASSHYIRKV NEEVGNCIGG IILTASHNPG GKEHGDFGIK FNVRTGAPAP EDFTDQIYTH TTKIKEYLTV DYEFEKHINL DQIGVYKFEG TRLEKSHFEV KVVDTVQDYT QLMQKLFDFD LLKGLFSNKD FSFRFDGMHG VAGPYAKHIF GTLLGCSKES LLNCDPSEDF GGGHPDPNLT YAHDLVELLD IHKKKDVGTV PQFGAACDGD ADRNMILGRQ FFVTPSDSLA VIAANANLIF KNGLLGAARS MPTSGALDKV AAKNGIKLFE TPTGWKFFGN LMDAGLINLC GEESFGTGSN HIREKDGIWA VLAWLTILAH KNKNTDHFVT VEEIVTQYWQ QFGRNYYSRY DYEQVDSAGA NKMMEHLKTK FQYFEQLKQG NKADIYDYVD PVDQSVSKNQ GVRFVFGDGS RIIFRLSGTG SVGATIRIYF EQFEQQQIQH ETATALANII KLGLEISDIA QFTGRNEPTV IT >PH81_YEAST|P17442 PHOSPHATE SYSTEM POSITIVE REGULATORY PROTEIN PHO81 (CDK MKFGKYLEAR QLELAEYNSH FIDYKALKKL IKQLAIPTLK ASSDLDLHLT LDDIDEKIIH QRLQENKAAF FFKLERELEK VNGYYLARES DLRIKFNILH SKYKDYKING KLNSNQATSF KNLYAAFKKF QKDLRNLEQY VELNKTGFSK ALKKWDKRSQ SHDKDFYLAT VVSIQPIFTR DGPLKLNDET LHILLELNDI DNNNRRADIQ SSTFTNDDDD DNNTSNNNKH NNNNNNNNNN NNNNNNNNIL HNNYELTTSK ISENQLEHLF QASSSSLDME MEIENWYKEI LNIATVKDVQ RKHALLRNFR ETKIFTYLLQ NSSESFHKNV FSLLKECLTT LFLLLVASPL DDNSLHIFYK SNQDHIDLSY CDEDDQVFSR KNVFHEAASC PEKSRLFILD EALTTSKLSK ETVQKLLNAQ DIHSRVPLHY AAELGKLEFV HSLLITNLLE DVDPIDSDSK TPLVLAITNN HIDVVRDLLT IGGANASPIE KPILDYSKNV ISSTKVQFDP LNVACKFNNH DAAKLLLEIR SKQNADNAKN KSSQHLCQPL FKKNSTGLCT LHIVAKIGGD PQLIQLLIRY GADPNEIDGF NKWTPIFYAV RSGHSEVITE LLKHNARLDI EDDNGHSPLF YALWESHVDV LNALLQRPLN LPSAPLNEIN SQSSTQRLNT IDLTPNDDKF DLDIQDSIPD FALPPPIIPL RKYGHNFLEK KIFIKLKLRP GLESIKLTQD NGIIMSSSPG RITLSSNLPE IIPRNVILPV RSGEINNFCK DISETNDEED DDEISEDHDD GEIIFQVDSI DDFSMDFEIF PSFGTRIIAK TTAMPFLFKK VAINSIATMN LPLFDTRLNN IGSLTLDYQI IFPYPGNPLK IINYEPYWKS TGSDLMTSSK DGNFVTSSSL NGSFISVLVC ALNDETIVAA PKPYVEFKGT KILLNDLTKE QLEKVVDYDF GKIDGSFDEV TLKQYLSSRV VPLRSLLEVI PGSAQLVIRV YFPTDKEIDT IPIKISPFIN INQFIDKLLL IIFEHERFLR HSGSGSMRQI VFSSCNWEAC SILNWKQPNF PVLLQMKNLL RDSTTGKFVG DTPNCLKELA VNPQKMSYLN TELINIHTMV QFAMNNNLLG VTLPYEVLKI CPSLARIIKQ NGLLLIASVG ENDQIPADGG YSGIYYACEL LFENNIDM >PPS2_BACSU|P39846 PEPTIDE SYNTHETASE 2 | PS00012 | PS00455 | PS50075 MAQSAQIQDI YPLSHMQEGM LFHSLMDFSS KAYIEQTSFT ITGNLCVDSF QKSLNLLVSR YDIFRTIFIK EVPDLTGPQQ VVLSNRELTV YREDISRLAD QEQQTLIDAF MTKDREKGFD LQKDPLMRLA LFDRGDSQYT CVWTHHHIIM DGWCLGIILK EFFSMYDSLK NNSPVQLGST VPYSRYIEWL GEQDQEETAA YWSEYLKEYG NTASIPRIKR RTADGNYKAD QVSFSLAPDM VEKLTEAAQN WGVTLNTLFM SIWGVLLHRY NAADDAVFGS VISGRPSAID GIESMVGLFI NTVPVRIRSA EGITFSSLVK AVQEDILSSE QHGYYPLYEI QNHSPLKQGL IDHIFVFENY PVQLHQALSV ESENDEGALK LSDISMSEQT NYDFNIVIVP GESFYIKFSY NADVYEREEM LRIQGHLKQA LDCILTNPDV AVSDINIVPP EEQQVIQLFN ETERPYVNKT IPQLFEEQAH KTPEAAALKM GNECWTYRQL QVRANQIAHA LIEKGVGSGD IVAVMMGRSM EMPAALLGIW KAGGAYMPLD PHFPAERLSF LLKDSQAAQL LIEEDLISLI PPSYEGNTIT IEHTESYQTE APNMPPGDLA YLIYTSGTTG RPKGVLVDHH GIANTLQWRR EEYSMTEQDI SLHLFSYVFD GCVTSLFTPL LSGACVLLTT DDEAKDVLAL KRKIARYKVS HMIIVPSLYR VLLEVMTADD AKSLRIVTFA GEAVTPDLLE LNQIICPSAE LANEYGPTEN SVATTILRHL NKKERITIGH PIRNTKVFVL HGNQMQPIGA AGELCISGAG LARGYYKQQE LTQKAFSDHP FLEGERLYRT GDAGRFLPDG TIEYIGRFDD QVKIRGYRIE LREIETVLRQ APGVKEAAVL ARDVSAEEKE LVAYIVPEKG NSLPDLYQHL AGTLPSYMIP ASIINISQMP LTSSGKLDRF ALPEPENNTS VTYMAPRTLI EADLAHIWED VLNKQHIGIR DDFFQLGGQS LKAAALVSRI HKKLNVELPL SEVFSYPTVE SMAVKLMSLK EHAFTQIEPA DQRDVYPLSF SQKRLYALHQ LADDSTGYNM PAVLELRGNL NRQRLRSVLT ELVNRHEALR TVFVLDRDEP VQIIYPEMAF DLKELEMESE QMLESAIETF IKPFYLSSGP LFRACVITMG NNRGFLLLDM HHIIADGVSM STLVQEFTDL YCGKELPALN LHYKDFAVWQ QEKHPKELYK KQEAYWLGQL GGSLPTLELP LDKTRPRLPD FRGGTIEVNI DKDMADELHR LMAETGTTLY MILLAVYSIL LSKLSGQEDI VVGSPAAGRP HADLERVIGM FVNTLAMRSK PEGHKTFSSY LHDIRHLALT AYEHQDYPFE ELADKLDTNR EVNRNPLFDA MLVLQSSEDF RFEVPGLSIS SVTPKHDISK FDLTLHAEEH LSGIRCRFEY STALFEEETI TQWASYFIEL VKGVTADTEM RISNMQLLPA AERRLLLEKM GQYAAYPRNE NIVSLFEKQV AQYPEHIAVV CGHSQLTYRD LNEKAERAAA MLIKQGVRTG DIVGLMLDRS PDMIIGVLSI LKAGGAYLPI DPEYPKERIS FMLNDSGAKL LLTERGLNKP ADYTGHILYI DECENNSIPA DVNIEEIVTD QPAYVIYTSG TTGQPKGVIV EHRNVISLLK HQNLPFEFNH EDVWTLFHSY CFDFSVWEMF GALLNGSTLV VVSKETARDP QAFRLLLKKE RVTVLNQTPT AFYGLMLEDQ NHTDHLNIRY VIFGGEALQP GLLQSWNEKY PHTDLINMYG ITETTVHVTF KKLSAADIAK NKSNIGRPLS TLQAHVMDAH MNLQPTGVPG ELYIGGEGVA RGYLNRDELT ADRFVSNPYL PGDRLYRTGD LAKRLSNGEL EYLGRIDEQV KVRGHRIELG EIQAALLQYP MIKEAAVITR ADEQGQTAIY AYMVIKDQQA ANISDIRTYL KNALPDFMLP ARMIQIDSIP VTVNGKLDQK ALPEPEKQAY TADDISPRNE IETVMAEIWE ELLNVDELGV SANFFKLGGD SIKALQVCAR LKQRGFETTV REMFEHQTLG ELSARVRKDV RAIDQGPVEG EITWTPIQQW FFSQSLESHH FNQSVMIYRA ERFDEAALRK VLKSLVTHHD ALRIVCRHED GRQVQINRGI DLSDEELYAL ELFDVKDSLT EARNTIEEAA SRMQEHIRLE TGPLLHAGLF RTENGDHLFL TIHHLVVDAV SWRILFEDFS TAYKQAVSGE SIKLPQKTDS YLTYSQRIAD YSISRQVQRE AAYWDECENR HIQPIPKDND AASNTFKDTE VIDFELSRHH TELLLTAAHK AYSTEMNDIL LTALGLALQK WTGNNQFKIS MEGHGRESYL EDIDISRTVG WFTSIYPVWL DMRDSDHKDK EERLGHLIKQ TKDMLHRIPH KGAGYGVLKY ISKRWGSQKN SPEISFNYLG QFDQDIQSNA FEVSDIKPGN EISPNWERPY ALDISGAVSS GCLNMHIIYN RFQFEEKTIQ TFSRHFKQTL ENIIEHCTGK ENQEWSASDF TDEDLTLDEL SEIMGAVNKL >PSRC_WOLSU|P31077 POLYSULFIDE REDUCTASE CHAIN C (SULPHUR REDUCTASE CHAIN C MNQMWGSIEQ YNTVVWHWPI AVYLFLAGLS AGAIISAIII KWMKGNESSP WDGIIKAGAL IAPLTIGAGL LLLIFDLTRP LHFWKLLIFY NFSSVMTLGV LALFAYFPVV LIFLLGVFKK ELCDEGPFGF LAPLANIAYS MARPLEIVTF VLAIGVGAYT GFLLSAMYSY PLLNTPILPL LFLASGISAG ISGNLLIGLL FFGKSTKGEN VGYLHGLDFK VILFEAFLLF ILFVGMYYQG GSTAEVAKAA LTTGGLASLF WLGVAGMGLA LPVVLNVALP HGIKHSSGFV MLNALIVLAG VMALRFYILY AGQTFVG >PTP1_DROME|P35992 PROTEIN-TYROSINE PHOSPHATASE 10D PRECURSOR (EC 3.1.3.48) MLYQLSKATT RIRLKRQKAV PQHRWLWSLA FLAAFTLKDV RCADLAISIP NNPGLDDGAS YRLDYSPPFG YPEPNTTIAS REIGDEIQFS RALPGTKYNF WLYYTNFTHH DWLTWTVTIT TAPDPPSNLS VQVRSGKNAI ILWSPPTQGS YTAFKIKVLG LSEASSSYNR TFQVNDNTFQ HSVKELTPGA TYQVQAYTIY DGKESVAYTS RNFTTKPNTP GKFIVWFRNE TTLLVLWQPP YPAGIYTHYK VSIEPPDAND SVLYVEKEGE PPGPAQAAFK GLVPGRAYNI SVQTMSEDEI SLPTTAQYRT VPLRPLNVTF DRDFITSNSF RVLWEAPKGI SEFDKYQVSV ATTRRQSTVP RSNEPVAFSD FRDIAEPGKT FNVIVKTVSG KVTSWPATGD VTLRPLPVRN LRSINDDKTN TMIITWEADP ASTQDEYRIV YHELETFNGD TSTLTTDRTR FTLESLLPGR NYSLSVQAVS KKMESNETSI FVVTRPSSPI IEDLKSIRMG LNISWKSDVN SKQEQYEVLY SRNGTSDLRT QKTKESRLVI KNLQPGAAYE LKVFAVSHDL RSEPHAYFQA VYPNPPRNMT IETVRSNSVL VHWSPPESGE FTEYSIRYRT DSEQQWVRLP SVRSTEADIT DMTKGEKYTI QVNTVSFGVE SPVPQEVNTT VPPNPVSNII QLVDSRNITL EWPKPEGRVE SYILKWWPSD NPGRVQTKNV SENKSADDLS TVRVLIGELM PGVQYKFDIQ TTSYGILSGI TSLYPRTMPL IQSDVVVANG EKEDERDTIT LSYTPTPQSS SKFDIYRFSS GDAEIRDKEK LANDTDRKVT FTGLVPGRLY NITVWTVSGG VASLPIQRQD RLYPEPITQL HATNITDTEI SLRWDLPKGE YNDFDIAYLT ADNLLAQNMT TRNEITISDL RPHRNYTFTV VVRSGTESSV LRSSSPLSAS FTTNEAVPGR VERFHPTDVQ PSEINFEWSL PSSEANGVIR QFSIAYTNIN NLTDAGMQDF ESEEAFGVIK NLKPGETYVF KIQAKTAIGF GPEREYRQTM PILAPPRPAT QVVPTEVYRS SSTIQIRFRK NYFSDQNGQV RMYTIIVAED DAKNASGLEM PSWLDVQSYS VWLPYAIDPY YPFENRSVED FTIGTENCDN HKIGYCNGPL KSGTTIGVKV RRFTGADKFT DTAYSFPIQT DQDNTSLIVA ITVPLTIILV LLVTLIFYKR RRNNCRKTTK DSRANDNMSL PDSVIEQNRP ILIKNFAEHY RLMSADSDFR FSEEFEELKH VGRDQPCTFA DLPCNRPKNR FTNILPYDHS RFKLQPVDDD EGSDYINANY VPGHNSPREF IVTQGPLHST RDDFWRMCWE SNSRAIVMLT RCFEKGREKC DQYWPNDTVP VFYGDIKVQI LNDSHYADWV MTEFMLCRGS EQRILRHFHF TTWPDFGVPN PPQTLVRFVR AFRDRICAEQ RPIVVHCSAG VGRSGTFITL DRILQQINTS DYVDIFGIVY AMRKERVWMV QTEQQYICIH QCLLAVLEGK ENIVGPAREM HDNEGYEGQQ VQLDENGDVV ATIEGHLSHH DLQQAEAEAI DDENAAILHD DQQPLTSSFT GHHTHMPPTT SMSSFGGGGG GHTNVDAPDR >RFAB_ECOLI|P27127 LIPOPOLYSACCHARIDE 1,6-GALACTOSYLTRANSFERASE (EC 2.4.1.- MSFTQLMRVS MKIAFIGEAV SGFGGMETVI RDVITTFRQQ HIQSEMFFFC RNDKMDKGWL EGIKYSCSFS NIRLGFLRRA KHIHALSKWL QEYQPDIVIC IDVISCLFAA KARKKSGIDM PVFSWPHFSL DHKKHAEYIT CADYHLAISS GIKQQMINRG VAESTINVIF NPVETKDSVI PAPEEGETAT FIYVGRMKFE GQKRVKDLLD GLSQAKGNWK LHVLGDGSDF EKCQAYGREL NIDDRIVWYG WQQYPWELVQ QDIEKVSALL LTSSFEGFPM TLLEALSWGI PCISADCVSG PADIIQPDVN GHLYQPGDIA GFVTLLNKYI AGEIHIEHEK IPASIDEFYQ SKYYDRLHKV IISAISRRK >RL17_SCHPO|O59794 60S RIBOSOMAL PROTEIN L17 | PS00464 MVRYSAAPAL ETKCAKARGA YLRTHFKNSR EVAFTINGMN LKKAFIFLDN VKEHKQAVPF RRFNGGVGRT AQGKEFGVTQ ARWPVKSVNF FYDLLKNAEA NAEAKGLDMD KLIIKHVQVN AAPKQRRRTY RAHGRVTAYL SSPSHIEIIV AEEEEAVPKA NDTVSRVSLK QGAKARNLAA RKAITSA >RPOC_TREPA|O83270 DNA-DIRECTED RNA POLYMERASE BETA' CHAIN (EC 2.7.7.6) (TR MKDIRDFDSL QIKLASPDTI RAWSYGEVKK PETINYRTLR PEREGLFCER IFGTTKEWEC FCGKFKSIRY RGVICDRCGV EVTHFKVRRE RMGHIELATP VSHIWYYRCV PSRMGLLLDL QVIALRSVLY YEKYIVIEPG DTDLKKNQLL TETEYNDAQE RYGGGFTAGM GAEAIRTLLQ NLDLDALVAQ LREKMMEKGA KSDKRLLRRI EIVENFRVSG NKPEWMILSV IPVIPPDLRP MVQLDGGRFA TSDLNDLYRR VIHRNSRLIR LMELKAPDII IRNEKRMLQE AVDALFDNSK RKPAIKGASN RPLKSISDML KGKQGRFRQN LLGKRVDYSG RSVIVVGPEL KLWQCGLPTK MALELFKPFI MKKLVEKEIV SNIKKAKMLV EQESPKVFSV LDEVVKEHPV MLNRAPTLHR LGIQAFEPVL VEGKAIRLHP LVCKPFNADF DGDQMAVHVP LTQAAQMECW TLMLSNRNLL DPANGRTIVY PSQDMVLGLY YLTKERSLPE GARPRRFSSV EEVMMAAEKG VIGWQDQIQV RYHKCDGQLV VTTAGRLVLN EEVPAEIPFV NETLDDKRIR KLIERVFKRQ DSWLAVQMLD ALKTIGYTYA TFFGATLSMD DIIVPEQKVQ MLEKANKEVL AIASQYRGGH ITQEERYNRV VEVWSKTSEE LTSLMMETLE RDKDGFNTIY MMATSGARGS RNQIRQLAGM RGLMAKPSGD IIELPIRSNF KEGLNVIEFF ISTNGARKGL ADTALKTADA GYLTRRLVDI AQDVVVNEED CGTINGIEYR AVKSGDEIIE SLAERIVGKY TLERVEHPIT HELLLDVNEY IDDERAEKVE EAGVESVKLR TVLTCESKRG VCVCCYGRNL ARNKIVEIGE AVGIVAAQSI GQPGTQLTMR TFHVGGTASS TTEENRITFK YPILVKSIEG VHVKMEDGSQ LFTRRGTLFF HKTLAEYQLQ EGDSVQVRDR ARVLKDEVLY HTTDGQTVYA SVSGFARIID RTVYLVGPEQ KTEIRNGSNV VIKADEYVPP GKTVATFDPF TEPILAEQDG FVRYEDIILG STLIEEVNTE TGMVERRITT LKTGIQLQPR VFISDESGNA LGSYYLPEEA RLMVEEGAQV KAGTVIVKLA KAIQKTSDIT GGLPRVSELF EARRPKNAAV LAQISGVVSF KGLFKGKRIV VVRDHYGKEY KHLVSMSRQL LVRDGDTVEA GERLCDGCFD PHDILAILGE NALQNYLMNE IRDVYRVQGV SINDQHIGLV VRQMLRKTEV VSVGDTRFIY GQQVDKYRFH EENRRVEAEG GQPAVARPMF QGITKAALNI DSFISAASFQ ETNKVLTNAA IAGSVDDLCG LKENVIIGHL IPAGTGMRRY RQVKLFDKNK RDLDVQMEEV IRRRKLEEEA LAQAVAGMEG EPEGEA >RPOD_ORYSA|P12093 DNA-DIRECTED RNA POLYMERASE BETA" CHAIN (EC 2.7.7.6) MAERANLVFQ NKEIDGTAMK RLISRLIDHF GMGYTSHILD QIKTLGFHQA TTTSISLGIE DLLTIPSKGW LVQDAEQQSF LLEKHYYYGA VHAVEKLRQS VEIWYATSEY LKHEMNSNFR ITDPSNPVYL MSFSGARGNA SQVHQLVGMR GLMADPQGQM IDLPIQSNLR EGLSLTEYII SCYGARKGVV DTAVRTADAG YLTRRLVEVV QHIIVRRRDC GTIQAISVSP QNGMTEKLFV QTLIGRVLAN DIYIGSRCIA TRNQDIGIGL VNRFITTFRA QPFRAQPIYI RTPFTCRSTS WICQLCYGRS STHGDLVELG EAVGVIAGQS IGEPGTQLTL RTFHTGGVFT GGTADLVRSP SNGKIQFNGD LVHPTRTRHG QPAFLCYIDL HITIQSQDIL HSVTIPSKSL ILVQNDQYVE SEQVIAEIRA GTSALHFKEK VQKHIYSESD GEMHWSTDVY HAPEYQYGNL RRLPKTSHLW ILSVSMCRSS IASFSLHKDQ DQMNTYSFSV DGRYIFGLSM ADDEVRHRLL DTFGKKDREI LDYSTPDRIM SNGHWNFVYP SILQNNFDLL AKKRRNRFAI PLQYHQEQEK EPISCFGISI EIPFMGVLRR NTIVAYFDDP RYKKDKKGSG IVKFRYRTLE DEYRTREKDS ENEYGSPENE YRTREEECKT LEDEYRTREE EYETLEDEYG IPENEYETLE DEYGILEDEY RTREEESEDE YGSPENKYRP REDKYGTLEE DSEDEHGTLE EDSEEDSEDE YGNPEEDSVL KKGVLIEHRG TKEFSLKYQK EVDRFFFILQ ELHILPRSSS LKVLDNSIIG VDTQLTKNTR SRLGGLVRVK RKKSHTELKI FSGDIHFPEE ADKILGGSLI PLEREKKDSK ESKKRENWVY VQWKKILKSK EKYFVLVRPA VAYEMNEGRN LATLFPQDLF EEEGNLQLRL VNFISHENSK LTQRIYHTNS QFVRTCLVLN WEQEEKEEAR ASLVEIRANG LIRDFLRIGL IKSTISYTRK RYDSRSAGLI LHNRLDRTNT NSFYSKAKIQ SLSQHQEAIG TLLNRNKEYQ SLMVLSASNC SRIGFFKNSK NPNGVKESNP RIPIPKFWGL FRNFSGLLGT IAPSISNFSS SYYLLTYNQI LLKKHLLLDN LKQNFKVLQG LKHSLINENQ RTSNFDSNIM LDPFQLNWHF LPHDSWEETS AKIHLGQFIC ENVCLFKSHI KKSGQIFIVN IDSFVIRAAK PYLATTGATV HGHYGEILYK GDRLVTFIYE KARSSDITQG LPKVEQIFEA RSIDSLSPNL ERRIEDWNER IPRILGGPWG FLIGAELTIA QSRISLVNKI QKVYRSQGVQ IHNRHIEIII RQVTSKVRVS EDGMSNVFSP GELIGLLRAE RAGRALDESI YYRAILLGIT RVSLNTQSFI SEASFQETAR VLAKAALRGR IDWLKGLKEN VVLGGIIPVG TGFQKFVHRY PQNKNLYFEI QKKKLFASEM RDILFLHTEL VSSDSDVTNN FYETSESPFT PFI >SIN3_YEAST|P22579 PAIRED AMPHIPATHIC HELIX PROTEIN MSQVWHNSNS QSNDVATSND ATGSNERNEK EPSLQGNKPG FVQQQQRITL PSLSALSTKE EDRRDSNGQQ ALTSHAAHIL GYPPPHSNAM PSIATDSALK QPHEYHPRPK SSSSSPSINA SLMNAGPAPL PTVGAASFSL SRFDNPLPIK APVHTEEPKS YNGLQEEEKA TQRPQDCKEV PAGVQPADAP DPSSNHADAN DDNNNNENSH DEDADYRPLN VKDALSYLEQ VKFQFSSRPD IYNLFLDIMK DFKSQAIDTP GVIERVSTLF RGYPILIQGF NTFLPQGYRI ECSSNPDDPI RVTTPMGTTT VNNNISPSGR GTTDAQELGS FPESDGNGVQ QPSNVPMVPS SVYQSEQNQD QQQSLPLLAT SSGLPSIQQP EMPAHRQIPQ SQSLVPQEDA KKNVDVEFSQ AISYVNKIKT RFADQPDIYK HFLEILQTYQ REQKPINEVY AQVTHLFQNA PDLLEDFKKF LPDSSASANQ QVQHAQQHAQ QQHEAQMHAQ AQAQAQAQAQ VEQQKQQQQF LYPASGYYGH PSNRGIPQQN LPPIGSFSPP TNGSTVHEAY QDQQHMQPPH FMPLPSIVQH GPNMVHQGIA NENPPLSDLR TSLTEQYAPS SIQHQQQHPQ SISPIANTQY GDIPVRPEID LDPSIVPVVP EPTEPIENNI SLNEEVTFFE KAKRYIGNKH LYTEFLKILN LYSQDILDLD DLVEKVDFYL GSNKELFTWF KNFVGYQEKT KCIENIVHEK HRLDLDLCEA FGPSYKRLPK SDTFMPCSGR DDMCWEVLND EWVGHPVWAS EDSGFIAHRK NQYEETLFKI EEERHEYDFY IESNLRTIQC LETIVNKIEN MTENEKANFK LPPGLGHTSM TIYKKVIRKV YDKERGFEII DALHEHPAVT APVVLKRLKQ KDEEWRRAQR EWNKVWRELE QKVFFKSLDH LGLTFKQADK KLLTTKQLIS EISSIKVDQT NKKIHWLTPK PKSQLDFDFP DKNIFYDILC LADTFITHTT AYSNPDKERL KDLLKYFISL FFSISFEKIE ESLYSHKQNV SESSGSDDGS SIASRKRPYQ QEMSLLDILH RSRYQKLKRS NDEDGKVPQL SEPPEEEPNT IEEEELIDEE AKNPWLTGNL VEEANSQGII QNRSIFNLFA NTNIYIFFRH WTTIYERLLE IKQMNERVTK EINTRSTVTF AKDLDLLSSQ LSEMGLDFVG EDAYKQVLRL SRRLINGDLE HQWFEESLRQ AYNNKAFKLY TIDKVTQSLV KHAHTLMTDA KTAEIMALFV KDRNASTTSA KDQIIYRLQV RSHMSNTENM FRIEFDKRTL HVSIQYIALD DLTLKEPKAD EDKWKYYVTS YALPHPTEGI PHEKLKIPFL ERLIEFGQDI DGTEVDEEFS PEGISVSTLK IKIQPITYQL HIENGSYDVF TRKATNKYPT IANDNTQKGM VSQKKELISK FLDCAVGLRN NLDEAQKLSM QKKWENLKDS IAKTSAGNQG IESETEKGKI TKQEQSDNLD SSTASVLPAS ITTVPQDDNI ETTGNTESSD KGAKIQ >SN2L_CAEEL|P41877 POSSIBLE GLOBAL TRANSCRIPTION ACTIVATOR SNF2L MEVDDEPESS DAADSFKRFE RLLQKTENFS HLATGAPVDT KKRGRPSKKN GIDGDHRHRK TEQEEDEEMV ADAIKSDDLV IFDKSPFYIE NGEMRDYQVR GLNWLASLQH NKINGILADE MGLGKTLQTI SMIGYMKHYK NKASPHLVIV PKSTLQNWAN EFKKWCPSIN AVVLIGDEAA RNQVLRDVIL PQKFDVCCTT YEMMLKVKTQ LKKLNWRYII IDEAHRIKNE KSKLSETVRE LNSENRLLIT GTPLQNNLHE LWALLNFLLP DIFTSSDDFD SWFSNDAMSG NTDLVQRLHK VLQPFLLRRI KSDVEKSLLP KKEVKVYVGL SKMQREWYTK VLMKDIDIIN GAGKVEKARL MNILMHLRKC VNHPYLFDGA EPGPPFTTDQ HLVDNSGKMV VLDKLLMKFK EQGSRVLIFS QFSRMLDLLE DFCWWRHYEY CRLDGSTPHE DRSNAIEAYN APDSKKFIFM LTTRAGGLGI NLATADVVII YDSDWNPQSD LQAMDRAHRI GQKKQVRVFR LITENTVDER IIEKAEAKLR LDNIVIQQGR MSEAQKTLGK GDMISMIRHG AEQVFAAKDS TISDDDIDTI LEKAEVKTAE LNEKMGKIDE NNLRNMTFED NAKFTVYQFE GENYKAKQAD GMGHFWIEPP KRERKANYQV DLYYKEAMRA GNPTEKQSKA PRPKLPQVFD FQFYPRRLFE LLDKEIYHYR KTIGYVAERP KDVPPKEAEK RQAEEQKLIN NARPLTDKEQ EEKAELLTQS VTDWTKREFQ QFVRGNEKYG REDLESIAKE MERPLEEIQS YAKVFWERIE ELQDSEKVLS QIEKGEARIQ RKYAVKKALD AKIAKYKAPF QQLRISYGTN KGKTYTEEED RFLVCETHRL GHDKENVFEE LRQSVRMAPQ FRFDWFLKSR TAMELQRRCN TLITLIEREM GEVVESKPVI VTAADKKKSV AKDLSKSSGT PTAKKVKATP K >SPCB_DROME|Q00963 SPECTRIN BETA CHAIN | PS00019 | PS00020 | PS50003 MTTDISIVRW DPSQGPGNEY IDEYEYDGGN SSSRLFERSR IKALAEERES VQKKTFTKWV NSHLCRVNCR IADLYVDMRD GKHLIKLLEV LSGERLPKPT KGKMRIHCLE NVDKALQFLR EQRVHLENIG SHDIVDGNAS LNLGLIWTII LRFQIQDITI EEVDNKETKS AKDALLLWCQ MKTAGYHNVN VRNFTTSWRD GLAFNAIIHK HRPDLVQFEK LSKTNAIHNL NNAFDVAEDK LGLAKLLDAE DVFVEHPDEK SIITYVVTYY HYFSKLKQET VQGKRIGKVV GIAMENDKMV HDYENFTSDL LKWIETTIQS LGEREFENSL AGVQGQLAQF SNYRTIEKPP KFVEKGNLEV LLFTLQSKMR ANNQKPYTPK EGKMISDINK AWERLEKAEH ERELALREEL IRQEKLEQLA ARFDRKASMR ETWLSENQRL VSQDNFGFDL AAVEAAAKKH EAIETDIFAY EERVQAVVAV CDELESERYH DVKRILLRKD NVMRLWTYLL ELLRARRMRL EISLQLQQNF QEMLYILDNM EEIKQLLMTD DYGKHLMGVE DLLQKHSLVE ADINILGERV KVVVQNSQKF LSDDPESYKP CDPEIIVSRV QQLEDAYAEL VRLAVERRSR LEESRKLWQF YWDTADEENW IKEKEQIVST DEVGHDLTTV NLMLSKHKAL ESEITSHDPQ LQNVAKVGSE LITEGHFGAD RIKDRLKEIL NKWDHLLDLT KYRRQRLENA VEYFQLFADA DDVDNWMLDT LRIVSSEDVG RDEANVQSLL KKHKDVADEL KNYAEVIDAL HKQAESLKLN EAEKANVDKR LEAIDNRYKE LTELAKLRKQ RLLDALSLYK LMSEADGVEQ WIKEKTKMLD TMTPGKDIED VEIMKHRFEG FDKEMNANAS RVAVVNQLAR QLLHVEHPNS DEILERQNHL NQEWSTLREK AEAKMDDLKS AHGVQTFYIE CRETISWIED KKRILTETDS LEMDLTGVMT LQRRLSGMDR DLAAIQAKLS SLEREANSIE DEHPEEAKII RERIAQIELI WEQLTQMLKE RDSKLEEAGD LHRFLRDLDH FQTWLTKTQT DVASEDTPTS LPEAEKLLNQ HQSIREEIDN YTEDYKNMME YGERLTSEGS TSDDPQYMFL RERLNALKDG WEELHQMWEN RQVLLSQSLD QQLFNRDARQ TEVLLSQQEH FLSKDDTPVN LEQAENQLKR HEAFLTTMEA NDDKINTLLQ VADTLVEKDH FDADKIGKRA ENITGRRDDN RQRALDQHEK LKNQVKLHEF LQDLEELAEW VQEKYATSQD ESYRSAKTIH SKWTRHQAFE AEIAANKERL FEAEKSAQEL SKEKPEFKDV IEPKLKELAK QFDDLEVHTK EKGAMLFDAN REVLVQQTCD DIDSYITDLE KQIVSGDTAN DLTSVNILMQ KQQVIQTQMA VKARQVEEID KQTEYLQKTV PEEKIEPIVV KKTAVLERFE KIKAPLLERQ KALEKKKEAF QFCRDVEDEK LWIDEKLPVA NSPDYGNSLF NVHVLKKKNQ SLATEIDNHE PRINAICNNG RKLIDEGHED AKKFEALISD LTQKWQELKD AIENRRKHLL ESEKVQQYFF DAQEAESWMS EQELYMMVED RGKDEISAQN LMKKHENLEQ SVEDYANTIR QLGEVARQFS GDDISSGDAV AVKQSQLDKL YAGLKDLAGE RRARLNEALQ LFMLSREVDD LEQWITDREV VAGSQELGQD FDHVTLLSER FNEFARDTEA VGGERVAKVN GIADNLIQAG HSDSATIAEW KDNLNESWQD LLELIETRTQ MLAASRELHK FFHDCKDVLG RILEKQHGVS DELGRDAGSV STLQRKHYNF LQDLITLYSQ VQQIQEESAK LQDAYAGDKA KEITNREQEV LHAWDNLQAM CDARKQKLAD TGDLFRFFNM VRILMIWMED LVRQMNTSEK PRDVSGVELL MNNHQSLKAE IDTREDNFGA CISLGKELLT RNHYASADIK DRLMTLSNSR NALLRRWEER WENLQLILEV YQFARDAAVA EAWLIAQEPY LLSSELGHTI DEVENLIKKH EAFEKSAAAQ EERFSALERL TTFELKEMKR RQELAEEAER QRIKEEQEAK AASEAAEQAK REAERRDDVD VGASHDDSER GGTPGAGEGH EGYVTRKHEW DSTTKKASNR SWDKVYMAAK AGRISFYKDQ KGYKSNPELT FRGEPSYDLQ NAAIEIASDY TKKKHVLRVK LANGALFLLQ AHDDTEMSQW VTSLKAQSDS TAVAASRSQT LPATSQKYEP KRRSFFTLKK K >TC1A_CAEBR|P35072 TRANSPOSABLE ELEMENT TCB1 TRANSPOSASE (TRANSPOSABLE ELEM MDRNILRACR EDPRRTSTDI QLSVTSPNEP VPSRRTIRRR LQVAGLHGRR PVKKPLVSLK NRKARVEWAK QHLSWGPREW ANHIWSDESK FNMFGTDGIQ WIRRPIGSRY APQYQCPTVK HGGGSVMVWG CFSDTSMGPL KRIVGTMDRY VYEDILENTM RPWARANLGR SWVFQQDNDP KHTSGHVANW FRRRRVNLLE WPSQSPDLNP IEHMWEELER RLKGVRASNA NQKFAQLEAA WKSIPMTVVQ TLLESMPRRC KAVIDAKGYP TKY >TC1A_CAEEL|P03934 TRANSPOSABLE ELEMENT TC1 TRANSPOSASE MDRNILRSAR EDPHRTATDI QMIISSPNEP VPSKRTVRRR LQQAGLHGRK PVKKPFISKK NRMARVAWAK AHLRWGRQEW AKHIWSDESK FNLFGSDGNS WVRRPVGSRY SPKYQCPTVK HGGGSVMVWG CFTSTSMGPL RRIQSIMDRF QYENIFETTM RPWALQNVGR GFVFQQDNDP KHTSLHVRSW FQRRHVHLLD WPSQSPDLNP IEHLWEELER RLGGIRASNA DAKFNQLENA WKAIPMSVIH KLIDSMPRRC QAVIDANGYA TKY >TC2A_CAEBR|Q04202 TRANSPOSABLE ELEMENT TCB2 TRANSPOSASE MDRNIVRVSR EDPQRSSTDI QMVVKTPNEV TPSLRTVRRR LQDAGLHGRR PAKKPSISKK NRIARVAWAR AHLHWGRQDW ANHVFSDESK FNLFGTDGIK WIRRPVGCRF DPSYQLQTVK HGGGSVMVWG CFSGTSMDPL RRIDSIMDRF VYEDILENTM RPWARSTVGR AFVFQQDNDP KHTSKHIKEW FRRRHVDLLD WPSQSPDLNP IEHLWEHVER HVRGVRASNA NQKFDQLQDV WQAIPMSVID TILDSMPRRC QTVIDAKGFP TKY >TC3A_CAEEL|P34257 TRANSPOSABLE ELEMENT TC3 TRANSPOSASE MPRGSALSDT ERAQLDVMKL LNVSLHEMSR KISRSRHCIR EYLKDPVSYG TSKRAPRRKA LSVRDERNVI RAASNSCKTA RDIRNELQLS ASKRTILNVI KRSGVIVRQK LRPAPLLSAD HKLKRLEFAK NNMGTNWSKV VFSDEKKFNL DGPDGCRYYW RDLRKEPMVF SRRNFGGGTV MVWGAFTEKK KLEIQFVSSK MNSTDYQNVL ELELSKYLRH YSRKDFRFQQ DNATIHVSNS TRDYFKLKKI NLLDWPARSP DLNPIENLWG ILVRIVYAQN KTYPTVASLK QGILDAWKSI PDNQLKSLVR SMEDRLIEII RTQGNPINY >THIS_ECOLI|O32583 THIS PROTEIN MQILFNDQAM QCAAGQTVHE LLEQLDQRQA GAALAINQQI VPREQWAQHI VQDGDQILLF QVIAGG >TRA0_ECOLI|P15025 TRANSPOSASE FOR INSERTION SEQUENCE ELEMENT IS21 MLSREDFYMI KQMRQQGAYI VDIATQIGCS ERTVRRYLKY PEPPARKTRH KMVKLKPFMD YIDMRLAENV WNSEVIFAEI KAMGYTGGRS MLRYYIQPKR KMRPSKRTVR FETQPRYQLQ HDWGEVEVEV AGQRCKVNFA VNTLGFSRRF HVFAAPKQDA EHTYESLVRA FRYFGGCVKT VLVDNQKAAV LKNNNGKVVF NSGFLLLADH YNFLPRACRP RRARTKGKVE RMVKYLKENF FVRYRRFDSF THVNQQLEQW IADVADKREL RQFKETPEQR FAREQEHLQP LPDTDFDTSY FDIRHVSWDS YIEVGGNRYS VPEALCGQPV SIRISLDDEL RIYSNEKLVA SHRLCSASSG WQTVPEHHAP LWQQVSQVEH RPLSAYEELL >TRA0_SHISO|P16944 TRANSPOSASE FOR INSERTION SEQUENCE ELEMENT IS640 MLSREDFYMI KQMRHEGAYI VDIATQIGCS ERTVRRYLKY PEPPARKTRH KMVKLKPFMD YIDMRLAENV WNSEVIFAEI KAMGYTGGRS MLRYYIQPKR KMRPSKRTVR FETQPGYQLQ HDWGEVEVEV AGQRCKVNFA VNTLGFSRSF HVFAAPKHDA EHTYESLVRA FRYFGGCVKT VLVDNQKAAV LKNNNGKVVF NSGFLLLADH YNFLPRACRP RRARTKGKVE RMVKYLKENF FVRYRRFDSF THVNQQLEQW IADVADKREL RQFKETPEQR SRWSRNICSV TGYRLRYQLL RYPPCVLGQL YRGWW >TRFE_RABIT|P19134 SEROTRANSFERRIN PRECURSOR (SIDEROPHILIN) (BETA-1-METAL B MRLAAGLLAC AALGLCLAVT EKTVRWCAVN DHEASKCANF RDSMKKVLPE DGPRIICVKK ASYLDCIKAI AAHEADAVTL DAGLVHEAGL TPNNLKPVVA EFYGSKENPK TFYYAVALVK KGSNFQLNEL QGKKSCHTGL GRSAGWNIPI GLLYCDLPEP RKPLEKAVAS FFSGSCVPCA DGADFPQLCQ LCPGCGCSSV QPYFGYSGAF KCLKDGLGDV AFVKQETIFE NLPSKDERDQ YELLCLDNTR KPVDEYEQCH LARVPSHAVV ARSVDGKEDL IWELLNQAQE HFGKDKSGDF QLFSSPHGKN LLFKDSAYGF FKVPPRMDAN LYLGYEYVTA VRNLREGICP DPLQDECKAV KWCALSHHER LKCDEWSVTS GGLIECESAE TPEDCIAKIM NGEADAMSLD GGYVYIAGQC GLVPVLAENY ESTDCKKAPE EGYLSVAVVK KSNPDINWNN LEGKKSCHTA VDRTAGWNIP MGLLYNRINH CRFDEFFRQG CAPGSQKNSS LCELCIGPSV CAPNNREGYY GYTGAFRCLV EKGDVAFVKS QTVLQNTGGR NSEPWAKDLK EEDFELLCLD GTRKPVSEAH NCHLAKAPNH AVVSRKDKAA CVKQKLLDLQ VEYGNTVADC SSKFCMFHSK TKDLLFRDDT KCLVDLRGKN TYEKYLGADY IKAVSNLRKC STSRLLEACT FHKH >TYRA_HAEIN|P43902 CHORISMATE MUTASE (EC 5.4.99.5) (CM) / PREPHENATE DEHYDR MSFMEALKDL RSEIDSLDRE LIQLFAKRLE LVSQVGKVKH QHGLPIYAPE REIAMLQARR LEAEKAGISA DLIEDVLRRF MRESYANENQ FGFKTINSDI HKIVIVGGYG KLGGLFARYL RASGYPISIL DREDWAVAES ILANADVVIV SVPINLTLET IERLKPYLTE NMLLADLTSV KREPLAKMLE VHTGAVLGLH PMFGADIASM AKQVVVRCDG RFPERYEWLL EQIQIWGAKI YQTNATEHDH NMTYIQALRH FSTFANGLHL SKQPINLANL LALSSPIYRL ELAMIGRLFA QDAELYADII MDKSENLAVI ETLKQTYDEA LTFFENNDRQ GFIDAFHKVR DWFGDYSEQF LKESRQLLQQ ANDLKQG >VIL1_MOUSE|Q62468 VILLIN TKLNAQVKGS LNITTPGIQI WRIEAMQMVP VPSSTFGSFF DGDCYVVLAI HKTSSTLSYD IHYWIGQDSS QDEQGAAAIY TTQMDDYLKG RAVQHREVQG NESETFRSYF KQGLVIRKGG VASGMKHVET NSCDVQRLLH VKGKRNVLAG EVEMSWKSFN RGDVFLLDLG KLIIQWNGPE SNRMERLRGM PLAKEIRDQE RGGRTYVGVV DGEKEGDSPQ LMAIMNHVLG PRKELKAAIS DSVVEPAAKA ALKLYHVSDS EGKLVVREVA TRPLTQDLLK HEDCYILDQG GLKIFVWKGK NANAQERSGA MSQALNFIKA KQYPPSTQVE VQNDGAESPI FQQLFQKWTV PNRTSGLGKT HTVGSVAKVE QVKFDALTMH VQPQVAAQQK MVDDGSGEVQ VWRIEDLELV PVESKWLGHF YGGDCYLLLY TYLIGEKQHY LLYIWQGSQA SQDEIAASAY QAVLLDQKYN DEPVQIRVTM GKEPPHLMSI FKGRMVVYQG GTSRKNNLEP VPSTRLFQVR GTNADNTKAF EVTARATSLN SNDVFILKTP SCCYLWCGKG CSGDEREMAK MVADTISRTE KQVVVEGQEP ANFWMALGGK APYANTKRLQ EENQVITPRL FECSNQTGRF LATEIFDFNQ DDLEEEDVFL LDVWDQVFFW IGKHANEEEK KAAATTVQEY LKTHPGNRDL ETPIIVVKQG HEPPTFTGWF LAWDPFKWSN TKSYDDLKAE LGNSGDWSQI ADEVMSPKVD VFTANTSLSS GPLPTFPLEQ LVNKSVEDLP EGVDPSRKEE HLSTEDFTRA LGMTPAAFSA LPRWKQQNIK KEKGLF >Y08F_MYCTU|Q11052 PROBABLE REGULATORY PROTEIN CY50.15 | PS50006 MAGSATVEKR LDFGLLGPLQ MTIDGTPVPS GTPKQRAVLA MLVINRNRPV GVDALITALW EEWPPSGARA SIHSYVSNLR KLLGGAGIDP RVVLAAAPPG YRLSIPDNTC DLGRFVAEKT AGVHAAAAGR FEQASRHLSA ALREWRGPVL DDLRDFQFVE PFATALVEDK VLAHTAKAEA EIACGRASAV IAELEALTFE HPYREPLWTQ LITAYYLSDR QSDALGAYRR VKTTLADDLG IDPGPTLRAL NERILRQQPL DAKKSAKTTA AGTVTVLDQR TMASGQQAVA YLHDIASGRG YPLQAAATRI GRLHDNDIVL DSANVSRHHA VIVDTGTNYV INDLRSSNGV HVQHERIRSA VTLNDGDHIR ICDHEFTFQI SAGTHGGT >YBDM_ECOLI|P77174 HYPOTHETICAL 23.9 KD PROTEIN IN CSTA-DSBG INTERGENIC REG MGDTMQQRLT QDLTQFLASL PEDDRIKAIN EIRMAIHQVS PFREEPVDCV LWVKNSQLMP NDYNPNNVAP PEKKLLQKSI EIDGFTQPIV VTHTDKNAME IVDGFHRHEI GKGSSSLKLR LKGYLPVTCL EGTRNQRIAA TIRHNRARGR HQITAMSEIV RELSQLGWDD NKIGKELGMD SDEVLRLKQI NGLQELFADR QYSRAWTVK >YCF2_MARPO|P09975 HYPOTHETICAL 259 KD PROTEIN (ORF 2136) MKQKLPKKKS LYKNLDLDEI QKIQNLGNPY TKWSLIRLLI AIFSNKRNFS TLLDFQILTS LFFRDLYNSK KKKKFLLNIL VFLTLPFFVY ILIDKSIVEQ QNFDFLKIQK QNFIEKNNKS ILKNNFYFLN TKFDIFLHNF FSLKKKKWYK NSLLNLIDFR SILKKKEILN LHWWKFLVLE QIQSNWKISE ESLSELKIVL EQKNIDELKH FFEFYINQKI YPNNNWEYYF YSIFINQLKI DIKNSKYNKN SIGFEVFLAF CEKLLFEVEF LSKPNNNNLQ MKLNCLENFS FLDIFCILNK KLPWVNKKIF KNLQNFNESD KKLIESFFLL KIKGNLYFKN YIEFVTWQSY KKDCLDFNKF NELNNSEIYI KIEELFSDYI YKFSKYILYE GKKSKTIIKQ SFNNNIYYKK LNSIFNFNTI FYFDSNNLLF DWLKKNYYIN NKPFLKSFLI YSSISNQFIL FFKQKNSKSF NKNLVKKNSK DVITNVFSKE NKIEINNFSK SIYYAFFEIL SINEIDNKFV INKISLKNIN KKKQKRFYLN KIKSSDNFRF INLWKIKNYS SQQFVSNNSF LLNPAFEILQ QNYYLKKKNI LFFKKLNEVF SNFFYFQYYK CKKLNIFLKF ASLEKILKKR NKKFTISIKL FKKFYKNKLN ENGEYKIESQ ILQNEKELNK KRKKNFQFNP NIKILSFYNS SKKNIYLQNK YFFNKNLINN KLITWKKISN KLVISNSEYN KIIWNKKNMK FFSFSKNSVL DTFFFNKKSF NIITVIFDKL KKIQLNFQEI QKILNCFSLF FNSKNIKKTK IFKNSYFINE NLTTTFSFND KEFNIFFLEL FISEINNDFL MRFFKKYLYY RIYKDKEILF NPIENRQLLQ NFFEKTKILT FIDFLQDPEL NYNNRFIFHL EKKTIKNNNL LYLRLLKIFL KDKRNFLLIN EIKSFIEKKN NLFIKSQLSN VLLVKNSYKF FDNIFNFHFL KQKEKNIEII LNNQNYFEKS LLKKTYLKNL NLNNSYSKFS YKIFIFQLLN ILNKNNYKTF QWISELIFYS KNLNYKIQNK IEKNNYCYNK NISYKKKKIK TVNFFEKNNL FQTNNSWFFT LEWWEYNTYI LLQIIQETFF QITDVLEYFK KKKIIEKNLK FFLKSKKISL KTLSFHNFKL KWNLRFFNEI NYKKNYLLNF LWSDFNLINN CNNLYWVIFS LVIFIFLYYQ KIFSIIIGSD CFHLWKNFEI IQYLTDRSRS LYFTKLTRRN KTALNKTENL LSYFFQNLTH YITNIKFYLL TKKNLKKWLI NNKTLDLSRR KRKLLVQSLI THNKIQNYGF ELNSNKQFFT SYFGYQITNQ QGLLYFQYLA QFFQKNLINN SLDLANKWIV FSFWHKIFSS QKLRQTNNIE LGFQNIPVPL QFGLSYSKGI LLIGPIETGR SYLIKNLAAE SYVPLFKISI NKLLYNKPDV ITESWMNILI ESLRRLNLTL DFAKKMSPCI IWIQNIHQLN VNRLTQNVES DPTFLLGILL KYFQTDFSKT KKNNIIVIGS THLPKKVDPA LISPNRLDKI INVRLFNISQ RKKQFPLLLK KKNFQLKENL FFLNEFGSRT MGYNLRDLSA LTNEVLLISI TKNRSFIDTD TLKLAFHRQI FGLTYTNNKL NFDRIFKIVI YKVGKTIIQN ILIKSSSMNL LNIGNFLWKK NFYYLSKWYL EPSIDESIIK ELTILTHILA CLAGTAARDS WFLLEKKAES LLPIDKLVEN DFTLAFSILE SFFSEFPWLE ICQTNVVNSK KNKIIEFSTK NSMNIMQNGI FAIANKKFIY TQNHLQYKSS LSQQISFNKK KNYEFKNTSW SPRFWRLSFF RSNLFDWIKR PNDFEFSYKF GFTKKKEYLF SANLQKKNNY GQFIEKKKKE QLLYERILPR IRRRNVQELE SQFEEILLEE QFEILGFFRL SEQYPMEYQL YNKPRLFIGK RILWDPIGLF FQIRHFVFSR REFFVDEEML RRLYVTYGAR RERERSRSSQ KIKQFFLCRG YNKDLISKLS IRWWSQLPIN EKKNIDTLKR IEHISIQLKR PQIFTPVYLY QRWLIENSPE KFFRFELLTH RKKWLKINSL LLNDSFIYTT LLEIYEYLLH FFIANKKLLN QMTKILLKKG WLFENEIETI INETRQ >YDF7_SCHPO|Q10479 PUTATIVE GLUCOSYLTRANSFERASE C17C9.07 (EC 2.4.1.-) MGKLSMLYNA AIASTFVKVF LFPSYRSTDF EVHRNWLAIT HSLPISEWYK SSISEWTLDY PPFFAYMECV LSWIAYFFGF DKAMLDPYNL NYVSPSTVVF QRGSVIVLEL VLLFALREYV LSSNVKDQRN ALLTAIDIFL SPGLLIIDHI HFQYNGFLFG LLLWSIVLAK PEKNMLLSAA IFSALICFKH IFLYVAPAYF VYLLRVYCFT PNFRPQFLNI LKLGSTVISI FLLAFGPWIY MKQIPQLLSR LFPFSRGLCH AYWAPNFWAL YSFVDRVAFA VLPRFGYALN QGTSINAPTR GLVGESSFAV LPNIPPALTF YICLGLQITV LIKLFIKPTW RVFVGAVTLC GWISFLFGWH VHEKAILMVI LPFSILSLID RRYLEAFRPL AVSGYLSLLP LLFTLNEAPI KYLFTGAWIA MLLTFDKCAP VPVKRVFLLN RVNIAYISGF VPLFIYNCFI HKLVMGDKFE FLPLMLLSTY AAWGIFWSFV SLLWLYFTDL K >YDIL_ECOLI|P76196 HYPOTHETICAL 15.0 KD PROTEIN IN LPP-AROD INTERGENIC REGI MFISCSHYTM NAYELQALRH IFAMTIDECA TWIAQTGDSE SWRQWENGKC AIPDRVVEQL LAMRQQRKKH LHAIIEKINN RIGNNTMRFF PDLTAFQRVY PDGNFIDWKI YQSVAAELYA HDLERLC >YENR_YEREN|P54295 YENR REGULATORY PROTEIN | PS00622 MIIDYFDNES INEDIKNYIQ RRIKTYGDLC YSYLVMNKKT PLHPTIISNY PLDWVKKYKK NSYHLIDPVI LTAKDKVAPF AWDDNSVINK KSTDSAVFKL AREYNIVNGY TFVLHDNSNN MATLNISNGS DDSISFDERI EINKEKIQML LIITHEKMLG LYQSNSDKNE NRNTQIERDI FSPRENEILY WASVGKTYAE ISIILGIKRS TVKFHIGNVV RKLGVLNAKH AIRLGIELKL IKPI >YFEH_ECOLI|P39836 HYPOTHETICAL 36.4 KD PROTEIN IN XAPB-LIG INTERGENIC REGI MKLFRILDPF TLTLITVVLL ASFFPARGDF VPFFENLTTA AIALLFFMHG AKLSREAIIA GGGHWRLHLW VMCSTFVLFP ILGVLFAWWK PVNVDPMLYS GFLYLCILPA TVQSAIAFTS MAGGNVAAAV CSASASSLLG IFLSPLLVGL VMNVHGAGGS LEQVGKIMLQ LLLPFVLGHL SRPWIGDWVS RNKKWIAKTD QTSILLVVYT AFSEAVVNGI WHKVGWGSLL FIVVVSCVLL AIVIVVNVFM ARRLSFNKAD EITIVFCGSK KSLANGIPMA NILFPTSVIG MMVLPLMIFH QIQLMVCAVL ARRYKRQTEQ LQAQQESSAD KA >YFJJ_ECOLI|P52125 HYPOTHETICAL 24.6 KD PROTEIN IN ALPA-GABD INTERGENIC REG MTYDSEFGSH VSLYRDRIKQ VIDDSLNEHL NSMILRVDLH DPIDTENMDN PFFQPRVDSG AISRFTSALK AKLKHDKHIK TQRKDWPDSR HSTLRYAWVR EYTKNRKRHY HLILCFNQDA YYHLGDYDLN RNTLRTMITT AWYSALGIPI DSSGKLVNYP PNGKYLLNRK RDNFEQTYSD LMNRVDYMTK VRTKIVGDGD RNFGCSRG >YM8I_YEAST|Q03529 HYPOTHETICAL 44.9 KD PROTEIN IN URA10-NRC1 INTERGENIC RE MSTNTSKTLE LFSKKTVQEH NTANDCWVTY QNRKIYDVTR FLSEHPGGDE SILDYAGKDI TEIMKDSDVH EHSDSAYEIL EDEYLIGYLA TDEEAARLLT NKNHKVEVQL SADGTEFDST TFVKELPAEE KLSIATDYSN DYKKHKFLDL NRPLLMQILR SDFKKDFYVD QIHRPRHYGK GSAPLFGNFL EPLTKTAWWV VPVAWLPVVV YHMGVALKNM NQLFACFLFC VGVFVWTLIE YGLHRFLFHF DDWLPESNIA FATHFLLHGC HHYLPMDKYR LVMPPTLFVI LCAPFYKLVF ALLPLYWAYA GFAGGLFGYV CYDECHFFLH HSKLPPFMRK LKKYHLEHHY KNYQLGFGVT SWFWDEVFGT YLGPDAPLSK MKYE >YNC4_YEAST|P53970 HYPOTHETICAL 27.7 KD PROTEIN IN UME3-HDA1 INTERGENIC REG MESIFGGFGD LVVPRPKEHL GQTDLSFGGK LLPALKICED GGESGCGGKV WIAGELLCEY ILEKSVDHLL SKTVNGTKQF KKVLELGSGT GLVGLCVGLL EKNTFHDGTK VYVTDIDKLI PLLKRNIELD EVQYEVLARE LWWGEPLSAD FSPQEGAMQA NNVDLVLAAD CVYLEEAFPL LEKTLLDLTH CINPPVILMA YKKRRKADKH FFNKIKRNFD VLEITDFSKF EHYLKERTHL FQLIRK >YO96_CAEEL|P41846 HYPOTHETICAL 93.9 KD PROTEIN T20B12.6 IN CHROMOSOME III MEGFQRITSS LEAEVRKKQP EKPKKPFCYF AVPDDDTTHQ KIEGSIVEGM YWKRKMEGVC AQYKRWRIRS KHNLVTDKGG MVATCSSTSV SSMTGELKRK RKHTVPKETI ESKLRSYEPP VKLQRSQTPK HTISDEFAWD FDDLDNVFTD DFLNSLSEPY MFPDPRDVYS GNNADIMQPG LLPLQPTIED IMMSLGDDMP DSPPFHNDRD TMRTPTNDQP SISAQQIPQM RRSASSSASL HQMQVAQAQA QSISQISQPS QQLQHQIQIQ QPVAARPHEF MASSIMMDYR LMPTRQSSAI TSQMLMLSQS ASTLSSQPQY ATSTHYSTNN SFLPIRNTMT NQHHLGHTSQ HSPWNKQQQS NFLVSLPHQS HVERILNNQP PLVPPPSRSN LLPTQNDPYL PQFLQSTQPT PQPQSHDPMM APSRSWWLDS PLTASVQSPL SVATPLPLAN QTGPQTPLGQ LIGSADNGFL FGGNNTPGGF KMSGTTSGVP TLSQRLEQPP ISRTSTIFGN VENKPERIFT SLTSQNTPTP SPLDISSLSR LRTSSLNESW KMSHIVEGSP TYQAFAASVT TKPSILESPS TSGDISGPAS VPVQASQHPP KIITPPSASS KRKEQEAAMA PLVNRQQSCD VNLLNGKMAV KVEEKSGRHY LPTTPTELKE VTKEEPLLMS APSSVKSMRR QAPDSTLHPE ERKRILHLHA EQNRRSALKD GFDQLMDIIP DLYSGGVKPT NAVVLAKSAD HIRRLQAEKW DKTQKIDEAK AKIEKLNQKI TSLQSNLPQS SAPSSSSQVD SKTSLETFFD RYVKEGAKKN WRFWVVSLAT NSSILAEPDT LPDYVMQQLK NPF >YOUG_BACLI|Q45292 HYPOTHETICAL 17.3 KD PROTEIN IN GNTR 5'REGION MLADAEWNEK KVLDRRTSRD HVLKGVSGGF AQLCHGKEAP LKRMNPDDWI IYYSPKQNLK DDAPYQKFTA VGEVSDNRVY KVHAGEGFSP YRRKINFLKC RETPIHPFIP NLSFIKNKRH WGYSFRFGHI EISEHDFKLI VKQMVKI >YP22_YEAST|Q08968 HYPOTHETICAL 78.3 KD PROTEIN IN SSM1-GRE1 INTERGENIC REG MGEKRTIIKA LKNSAASHFI KKLTADTSLS SIQEAINVVQ QYNATDPVRL KLFHTPRMVS QGAHFAFCLP TKKPHYKPLL LSQNALDEFN LVQDQDLEKI LSGEKVYYSD SIFPYSTVYS GFQFGSFAAQ LGDGRVVNLF DLKDKCSGQW QTFQLKGAGM TPFSRFADGK AVLRSSIREF IMSEALHSIG IPSTRAMQLT LLPGTKAQRR NQEPCAVVCR FAPSWIRLGN FNLFRWRHDL KGLIQLSDYC IEELFAGGTQ FEGKPDFNIF KRDFFPDTET KIDEQVEKDE TEVSTMTGDN ISTLSKYDEF FRHVVSLNAN TVAHWQAYGF ANGVLNTDNT SIMGLTIDYG PFAFLDKFEP SFTPNHDDTA KRYSFANQPS IIWWNLQQFA KDLACLLGPE ARDLELLLKG ELNSVDDALE KTMIERVQKL VELSANEYKY VFTTRYAQIM SQRLGVDLDL EKCMSSTNLK DIEHAAEKAK EFCDVIVEPL LDILQATKVD YNNFFIHLQN YKGPFFIKDK SDTATLFGAF DEEYLGMFFN SKQLQQMAET EEAFAAGEKV FDANGELRLL NEKLQEIRNW TQDYLTLVPP TETAARASLA KKANPLFVPR SWVLEEVVDD LMYSQRDGLQ DPSSELDTSA LKKLYLMSVN PYDRTKWDVT LRPELETKWA DLSHQDDAKF MMQASCSS >YPB4_CAEEL|Q11107 HYPOTHETICAL ZINC FINGER PROTEIN B03B8.4 IN CHROMOSOME I MDEFELFQQL NQTAPLVKTE EPEVPDEQAN NNQSAPLRTG LSDLSHEIAA AKQREEEEAQ RLADFMQKDM KEPAVKRKRG SEEYKKSPFR SAPLFVGPHI FLASEILLNR KLRYPHLDTL PDPVDQQTVD KLCIVGANNE DHDEILLKSI RHVYNAMPPT FRRDWEYAAR KDVFDSRLFV QNMPMPLSEI SVTDPRHPPS PIARGTTVRP NCCENQPLFL NMCETIEHYL GHHDVVHLFG CDICYRVYPS RYELTKHDCK EFAEYLRQLT FKQQTLHLEA AYMYLCCSQC GLWLSVKPSG EGKKGWTYFA TALMNHSCQP LVPVVAYFPK PLKDEGKGIR IQFQVMSELN IGLPLSCSEC NIEEFHSVVE IEEHFKEKHE ANHTCIKCGK TFGTEFMLKH HAQSHTTQTA QFANYLQMSA TYQPPPSSGR LPYVGFGSSI PAIGGLTSGE VQALEASENK KSEFVEPDEY TIRKKLLRWK HAKTKKENRN ITDSNEKEFS YEPGESSGEE DFQKSLLEQD NQSSSSSDSD SDSDDFTSSK QKKKRNIKIR GDLGYEHINR NKFFERPESE KEARKRIEKV YKKHVLLSRE RLLDPEEALR ILEESRMDLL LVNKIFYFCT KCNYIFSKDP VVHCLSCEVT EDDLIEVYHA ASGPHAGVRC IDPECKAHLC SVISLKTHLS DVHSKQATLE LVSGELDNFS ENRFDRSLML MAKHFTQLQF DERTYLARFT DIECFMPFSG LLEAKDQPRP MPIRQQPQQI KPAYSLVRPD IIAPNELMRP YTLTPAIRPG QRIKPYKVPR TSRWYSCSWC DREYESLNQF VDHLTRFHTH PCPSCGKAFS SQNTRRTHVC SRLFAEIKGR GATLCGQCPS CPEIHQVERI FVHMLNRHFS TIEYVLATGE LLPPARDVGI RYNHGENGGY GRSYESLRAI EQSVVDPRSP DYRLKQVKIS ALPIHGVELN RLPARDPPMG SFTVCPPKDK NIDPRLMCYM CELTFDSYDE LTHHMDDHPE KWANCPFCAA NTPTHFDLQK HLIQEHVVQI SGQACCAFCQ EHHRFMSSHI LFRCKRVSRC TICGVKSNDP LANRVHIQRS HALTLRRFQC AYCIKVFVSV GEYYEHECAS GGGRVYSCTC SPNKFFNSPI EFCDHFDSVH ILRNKCQLCS YDAPSQDGMV KHRKTHMRSG CPKEQTKKLF ILMKCLFPKH NSGYMRFIEG GPVPASYQDV DRSQMNYLMC NMGTVSPSCH KSYAQAPRTL LEALEGVASD SRSGGLQKVV NVTTRMNEPS SSDVIMLSDD EDDDCVVFEK AVPNGVAQGS STSTPNPESS INCEATRQLF SKILIEKRFR PVRVETSQAG YGGAQQPGYV DEDDTDLEVA QGGKSPYGEP VVKEVVDENG DDELAVVAEV ENSTGTLPSS ISAGREKKFK CQKCSLAFYT NGSLESHMRD HRQDAGAQLC TETYGIPVVT KASWLCRNCC VVFENQPKYQ KHMAIHGDTC LTCIHCSGIA FNHTAIQNHM KSHEEKKVRY SCGTCLCTFA SDLALFDHLS VAHGVSLYYF CKVCGFGSTS ADSVFQHISI HNGHNYSLVQ RFGACPAQLL NYDPTDELEF RSQILNKTIQ LVSPSDCSHR SMLLQCETVV SCKTCHCTQA WFNYMAFNNH SEETGFPQFK NVDLANDYRR DFPLSRHLNE RNALSMSQFG NAKHGSANHS HGQAQPNKRT FRHEVPYRTA APRSSLQTNG SSMGSVTTNG GRVVRPSPPN SMNVTLRRAP PQQAPPRRIV IANSAPNNTN VLRNHVAVTT KCQFKDCDKV LHSEFDRQLH SMHSSNSSWF CRQCGHSPKS EIDLFLHYIQ VHLKPAYDKH QSNSFKSNVF HLKCPIRSCT SPEFQSPKAF EKHMRTAHAA ELPFEASCCD ARFASKALCV KHDQEHASFL DSNGTDASCC PICGSLSMWS LPKDPHTDCL QSHIIRHGLD YRSSCRQCLK QFPADVNQDQ VIAHILDTHG MSMHGNTFHC NLCTTGTKTV EEFAEHCRKA HVFHILVKSS HSTRGELVVT TGQEYENYVG LKSVTRASLN SISSQRASNA GETAQPSVLC AGSGNAALLT IAAAIGEPET SNNTAEVLTL D >YQHN_BACSU|P54512 HYPOTHETICAL 16.7 KD PROTEIN IN GCVT-SPOIIIAA INTERGENIC MTTPSMEDYI EQIYMLIEEK GYARVSDIAE ALAVHPSSVT KMVQKLDKDE YLIYEKYRGL VLTSKGKKIG KRLVYRHELL DQFLRIIGVD EEKIYNDVEG IEHHLSWNSI DRIGDLVQYF EEDDARKKDL KSIQKKTEHH NQ VL DSANVSRHHA VIVDTGTNYV blimps-3.9/examples/blimps/exampleA.blk000064400001460000012000000013020613277404100205000ustar00jorjastaff00000400000027ID EXAMPLE; BLOCK AC exampleA; distance from previous block=(52,155) DE EXAMPLE BL WDF motif=[8,0,17] motomat=[1,80,-10] width=46 seqs=8 TC1A_CAEBR ( 53) KKPLVSLKNRKARVEWAKQHLSWGPREWANHIWSDESKFNMFGTDG 45 TC3A_CAEEL ( 110) KLRPAPLLSADHKLKRLEFAKNNMGTNWSKVVFSDEKKFNLDGPDG 100 HB1 ( 98) KVPLPSPRHIKARLSLAKTYLNWPVSKWRNILWTDGSKIMLFGGTG 72 Uhu ( 82) KKPFISTKNKGTRMTFAKTHLDKDLEFWNTIIFEDESKFIIFGSDG 61 Bari-1 ( 120) KTIEITPTNKTKRLRFALEYVKKPLDFWFNILWTDESAFQYQGSYS 80 Minos ( 156) EKPLLTLRQKKKRLQWARERMSWTQRQWDTIIFSDEAKFDVSVGDT 78 TC1A_CAEEL ( 53) KKPFISKKNRMARVAWAKAHLRWGRQEWAKHIWSDESKFNLFGSDG 42 TC2A_CAEBR ( 53) KKPSISKKNRIARVAWARAHLHWGRQDWANHVFSDESKFNLFGTDG 45 // blimps-3.9/examples/blimps/exampleA.cs000064400001460000012000000012020673775403600203510ustar00jorjastaff00000400000027ERror_level 2 -- only WARNINGs and higher BLock exampleA.blk -- the query block DBase /bird/swiss/swiss37.uni OUtput_file exampleA.bli -- the output file STrands_to_search 2 -- if DNA, search both strands REpeats_allowed NO -- save only best alignment NUmber_to_report 0 -- have blimps decide COnversion_method 3 -- the conversion method // ------------------------------------------------------------------------ BLIMPS (BLocks IMProved Searcher) (C) Copyright 1993, Fred Hutchinson Cancer Research Center exampleA.cs -- A sample configuration file to search a Block vs a sequence database blimps-3.9/examples/blimps/exampleB.blk000064400001460000012000000006450613277410000205060ustar00jorjastaff00000400000027ID EXAMPLE; BLOCK AC exampleB; distance from previous block=(20,24) DE EXAMPLE BL GMW motif=[8,0,17] motomat=[1,80,-10] width=11 seqs=8 HB1 ( 168) GGPKIMVWACF 79 Minos ( 224) FPASTMVWGCM 100 TC1A_CAEBR ( 122) GGGSVMVWGCF 36 TC1A_CAEEL ( 122) GGGSVMVWGCF 36 TC2A_CAEBR ( 122) GGGSVMVWGCF 36 TC3A_CAEEL ( 176) GGGTVMVWGAF 59 Uhu ( 150) HGGSVMVWACI 64 Bari-1 ( 187) GGGTVMFWGCL 68 // blimps-3.9/examples/blimps/exampleC.blk000064400001460000012000000006450613277413200205140ustar00jorjastaff00000400000027ID EXAMPLE; BLOCK AC exampleC; distance from previous block=(39,40) DE EXAMPLE BL QDN motif=[8,0,17] motomat=[1,80,-10] width=11 seqs=8 TC3A_CAEEL ( 226) FRFQQDNATIH 77 Minos ( 275) FTFQQDGASSH 100 TC1A_CAEBR ( 172) WVFQQDNDPKH 54 TC1A_CAEEL ( 172) FVFQQDNDPKH 50 TC2A_CAEBR ( 172) FVFQQDNDPKH 50 HB1 ( 218) WTFQQDNDQKR 82 Uhu ( 200) FRFYQDNDQKH 79 Bari-1 ( 238) WILQQDNAPCH 100 // blimps-3.9/examples/blimps/exampleD.blk000064400001460000012000000007060613277415600205210ustar00jorjastaff00000400000027ID EXAMPLE; BLOCK AC exampleD; distance from previous block=(18,18) DE EXAMPLE BL SIW motif=[8,0,17] motomat=[1,80,-10] width=15 seqs=8 HB1 ( 247) WQAPPSHLNPIENLY 100 Uhu ( 229) XPAQSPDVNVIXNLW 78 Minos ( 304) WPSNSPDLSPIENIW 56 TC1A_CAEBR ( 201) WPSQSPDLNPIEHMW 39 TC1A_CAEEL ( 201) WPSQSPDLNPIEHLW 34 TC2A_CAEBR ( 201) WPSQSPDLNPIEHLW 34 TC3A_CAEEL ( 255) WPARSPDLNPIENLW 38 Bari-1 ( 267) WPPQSPDLNIIENVW 53 // blimps-3.9/examples/blimps/exampleE.blk000064400001460000012000000011730613277420300205120ustar00jorjastaff00000400000027ID EXAMPLE; BLOCK AC exampleE; distance from previous block=(17,23) DE EXAMPLE BL WSR motif=[8,0,17] motomat=[1,80,-10] width=37 seqs=8 TC1A_CAEBR ( 237) LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY 56 TC1A_CAEEL ( 237) LENAWKAIPMSVIHKLIDSMPRRCQAVIDANGYATKY 65 TC2A_CAEBR ( 237) LQDVWQAIPMSVIDTILDSMPRRCQTVIDAKGFPTKY 66 TC3A_CAEEL ( 293) ILDAWKSIPDNQLKSLVRSMEDRLIEIIRTQGNPINY 100 HB1 ( 283) VQDTWAKIPPKPCXDLVDFMPRGCKAVLANKGYPAKY 94 Uhu ( 261) LLDEWSKISPETTRKLVSSMNNRLMEDIKAKGYHTKY 80 Bari-1 ( 303) IAEIWSKLTLEFAQTLVRSIPKRLQAVIDAKGGVTKY 84 Minos ( 340) LQEMWDSISQEHCKNLLSSMPKRVKCVMQAKGDVTQF 92 // blimps-3.9/examples/blimps/lipo.pros000064400001460000012000000023420776372740700201460ustar00jorjastaff00000400000027>BBP_PIEBR BILIN-BINDING PROTEIN (BBP) NVYHDGACPE VKPVDNFDWS NYHGKWWEVA KYPNSVEKYG KCGWAEYTPE GKSVKVSNYH VIHGKEYFIE GTAYPVGDSK IGKIYHKLTY GGVTKENVFN VLSTDNKNYI IGYYCKYDED KKGHQDFVWV LSRSKVLTGE AKTAVENYLI GSPVVDSQKL VYSDFSEAAC KVN >ICYA_MANSE INSECTICYANIN A FORM (BLUE BILIPROTEIN) GDIFYPGYCP DVKPVNDFDL SAFAGAWHEI AKLPLENENQ GKCTIAEYKY DGKKASVYNS FVSNGVKEYM EGDLEIAPDA KYTKQGKYVM TFKFGQRVVN LVPWVLATDY KNYAINYNCD YHPDKKAHSI HAWILSKSKV LEGNTKEVVD NVLKTFSHLI DASKFISNDF SEAACQYSTT YSLTGPDRH >LACB_BOVIN BETA-LACTOGLOBULIN PRECURSOR (BETA-LG) MKCLLLALAL TCGAQALIVT QTMKGLDIQK VAGTWYSLAM AASDISLLDA QSAPLRVYVE ELKPTPEGDL EILLQKWENG ECAQKKIIAE KTKIPAVFKI DALNENKVLV LDTDYKKYLL FCMENSAEPE QSLACQCLVR TPEVDDEALE KFDKALKALP MHIRLSFNPT QLEEQCHI >MUP2_MOUSE MAJOR URINARY PROTEIN 2 PRECURSOR (MUP 2) MKMLLLLCLG LTLVCVHAEE ASSTGRNFNV EKINGEWHTI ILASDKREKI EDNGNFRLFL EQIHVLEKSL VLKFHTVRDE ECSELSMVAD KTEKAGEYSV TYDGFNTFTI PKTDYDNFLM AHLINEKDGE TFQLMGLYGR EPDLSSDIKE RFAKLCEEHG ILRENIIDLS NANRCLQARE >RETB_BOVIN PLASMA RETINOL-BINDING PROTEIN (PRBP) ERDCRVSSFR VKENFDKARF AGTWYAMAKK DPEGLFLQDN IVAEFSVDEN GHMSATAKGR VRLLNNWDVC ADMVGTFTDT EDPAKFKMKY WGVASFLQKG NDDHWIIDTD YETFAVQYSC RLLNLDGTCA DSYSFVFARD PSGFSPEVQK IVRQRQEELC LARQYRLIPH NGYCDGKSER NIL blimps-3.9/examples/blimps/multimat.csh000075500001460000012000000026400712175416500206220ustar00jorjastaff00000400000027#!/bin/csh # This is multimat.csh # Combine independent blimps search results for blocks # from the same family vs a sequence database # unalias rm setenv BLIMPS_DIR ../.. # Block family name; 1st 7 characters of each AC # must be the same for each query block set name = example # Blocks database for alignments; # concatenate all of the query blocks into this file set dat = $name.blocks rm $dat $name?.blk.bli # Target database of sequences to search set db = example.pros # Search each block vs sequence database with blimps # Blimps results are in $name*.bli files set blks = ($name?.blk) foreach blk ($blks) echo "BLock $blk" > $name.cs echo "DBase $db" >> $name.cs echo "OUtput_file $blk.bli" >> $name.cs echo "REpeats_allowed NO" >> $name.cs echo "NUmber_to_report 0" >> $name.cs echo "//" >> $name.cs $BLIMPS_DIR/bin/blimps $name.cs cat $blk >> $dat end # Post-process blimps results with multimat # Number of hits to report set hits = 1000 # The sequences in this list are considered "true positives" # and will not be reported by multimat (optional) set list = none # Output file - frequency distribution of scores set out = multimat.out # # Execute multimat excluding known true positive hits #$BLIMPS_DIR/bin/multimat $hits $dat $list $name?.blk.bli >$out # Use none instead of $list to include known true positive hits $BLIMPS_DIR/bin/multimat $hits $dat none $name?.blk.bli >$out exit(0) blimps-3.9/examples/blimps/repeats.dat000064400001460000012000000220200711424137200204040ustar00jorjastaff00000400000027BL00012 4 BL00018 7 BL00019 1 BL00020 1 BL00021 37 BL00022 35 BL00023 2 BL00024 1 BL00025 5 BL00026 3 BL00027 2 BL00028 36 BL00030 3 BL00037 2 BL00061 1 BL00079 2 BL00092 1 BL00101 3 BL00107 1 BL00108 1 BL00112 2 BL00115 51 BL00129 1 BL00141 1 BL00142 1 BL00189 2 BL00190 15 BL00194 2 BL00198 5 BL00202 1 BL00205 3 BL00206 1 BL00207 1 BL00211 1 BL00212 6 BL00215 2 BL00223 7 BL00225 3 BL00229 3 BL00230 11 BL00232 33 BL00235 4 BL00241 1 BL00243 3 BL00259 3 BL00260 2 BL00267 1 BL00270 11 BL00280 2 BL00281 1 BL00282 6 BL00287 2 BL00290 2 BL00299 11 BL00309 1 BL00310 1 BL00313 7 BL00314 56 BL00317 1 BL00328 9 BL00330 4 BL00334 2 BL00344 1 BL00347 1 BL00351 1 BL00352 8 BL00354 2 BL00369 1 BL00378 1 BL00383 1 BL00420 3 BL00429 7 BL00433 1 BL00448 1 BL00452 1 BL00453 1 BL00454 1 BL00455 3 BL00478 3 BL00479 1 BL00484 9 BL00495 3 BL00498 6 BL00499 1 BL00515 12 BL00524 1 BL00562 3 BL00572 3 BL00589 1 BL00598 1 BL00606 1 BL00615 7 BL00626 6 BL00633 1 BL00652 3 BL00653 3 BL00664 2 BL00674 1 BL00678 7 BL00681 1 BL00693 1 BL00707 1 BL00740 5 BL00762 5 BL00776 1 BL00777 1 BL00782 1 BL00799 6 BL00805 2 BL00823 1 BL00832 1 BL00833 1 BL00845 1 BL00866 1 BL00867 1 BL00881 1 BL00888 1 BL00889 1 BL00904 4 BL00929 9 BL00934 1 BL00935 1 BL00983 2 BL01031 1 BL01033 8 BL01047 5 BL01052 4 BL01072 3 BL01096 1 BL01098 2 BL01139 1 BL01159 3 BL01160 3 BL01177 2 BL01178 2 BL01179 1 BL01180 4 BL01186 46 BL01187 42 BL01208 2 BL01209 35 BL01241 3 BL01248 20 BL01253 11 BL01282 2 BL01285 1 BL01286 1 BL50001 1 BL50002 3 BL50003 1 BL50004 3 BL50006 1 BL50011 1 BL50013 1 BL50014 1 BL50020 3 BL50023 3 BL50041 7 BL50042 1 BL50050 3 BL50053 11 BL50054 1 BL50055 1 BL50056 1 BL50059 1 BL50060 5 BL50064 1 BL50068 35 BL50070 37 BL50071 2 BL50075 4 BP00049 2 BP00094 3 BP00103 2 BP00113 10 BP00144 1 BP00146 1 BP00170 2 BP00171 1 BP00174 1 BP00200 1 BP00217 1 BP00224 2 BP00227 1 BP00235 1 BP00236 10 BP00239 1 BP00240 4 BP00241 4 BP00251 1 BP00254 1 BP00272 1 BP00273 1 BP00274 3 BP00277 1 BP00284 10 BP00287 2 BP00290 7 BP00302 1 BP00312 1 BP00325 2 BP00344 1 BP00368 1 BP00371 1 BP00373 1 BP00385 2 BP00393 1 BP00398 1 BP00404 1 BP00411 2 BP00413 1 BP00420 3 BP00422 1 BP00430 1 BP00435 1 BP00439 4 BP00440 1 BP00456 2 BP00458 1 BP00464 1 BP00468 1 BP00471 2 BP00479 3 BP00480 2 BP00485 2 BP00488 1 BP00495 4 BP00501 1 BP00511 1 BP00514 2 BP00519 1 BP00530 1 BP00533 5 BP00539 1 BP00540 4 BP00541 1 BP00542 1 BP00546 3 BP00547 1 BP00556 1 BP00572 1 BP00573 1 BP00581 1 BP00588 3 BP00616 1 BP00617 1 BP00624 1 BP00629 1 BP00640 2 BP00652 1 BP00659 2 BP00670 1 BP00676 1 BP00677 1 BP00687 1 BP00698 1 BP00701 3 BP00709 1 BP00714 1 BP00715 2 BP00725 1 BP00734 4 BP00750 1 BP00753 1 BP00760 1 BP00761 1 BP00780 1 BP00781 1 BP00807 2 BP00810 1 BP00813 1 BP00822 1 BP00826 1 BP00836 1 BP00854 6 BP00863 1 BP00864 2 BP00875 1 BP00892 1 BP00903 1 BP00905 1 BP00924 10 BP00928 3 BP00937 10 BP00938 1 BP00940 1 BP00942 1 BP00961 1 BP00971 1 BP00982 1 BP01002 1 BP01004 2 BP01026 1 BP01028 1 BP01029 1 BP01043 1 BP01053 2 BP01065 4 BP01067 1 BP01091 1 BP01094 1 BP01104 2 BP01113 2 BP01119 1 BP01120 1 BP01131 1 BP01138 1 BP01140 2 BP01152 1 BP01165 1 BP01171 1 BP01178 2 BP01179 1 BP01189 1 BP01195 2 BP01210 3 BP01216 1 BP01227 2 BP01233 1 BP01243 1 BP01246 1 BP01275 1 BP01286 1 BP01297 2 BP01323 1 BP01330 2 BP01335 1 BP01354 1 BP01402 1 BP01406 1 BP01417 1 BP01418 1 BP01424 1 BP01427 1 BP01436 1 BP01437 1 BP01439 1 BP01451 1 BP01463 4 BP01482 1 BP01514 1 BP01517 1 BP01524 1 BP01540 1 BP01569 1 BP01600 1 BP01606 1 BP01644 1 BP01650 1 BP01665 1 BP01672 1 BP01675 2 BP01681 1 BP01682 1 BP01692 1 BP01696 1 BP01708 1 BP01714 1 BP01732 3 BP01765 1 BP01776 1 BP01782 1 BP01795 21 BP01818 1 BP01820 1 BP01821 2 BP01828 1 BP01829 1 BP01830 1 BP01841 2 BP01847 1 BP01848 1 BP01856 1 BP01858 5 BP01862 1 BP01893 1 BP01914 1 BP01917 1 BP01927 2 BP01931 3 BP01938 1 BP01947 2 BP01948 1 BP01976 1 BP01994 1 BP01995 1 BP02002 1 BP02006 1 BP02011 2 BP02018 1 BP02028 2 BP02032 2 BP02038 4 BP02055 2 BP02078 1 BP02080 1 BP02091 1 BP02108 1 BP02117 2 BP02156 1 BP02174 1 BP02189 1 BP02194 1 BP02200 1 BP02203 1 BP02225 1 BP02232 1 BP02253 1 BP02258 1 BP02277 1 BP02284 1 BP02345 1 BP02353 1 BP02358 1 BP02386 1 BP02387 1 BP02409 1 BP02420 1 BP02425 1 BP02427 1 BP02431 2 BP02442 1 BP02468 1 BP02469 1 BP02471 1 BP02484 1 BP02506 16 BP02518 1 BP02519 1 BP02537 2 BP02546 1 BP02551 1 BP02558 1 BP02569 1 BP02574 1 BP02576 1 BP02581 1 BP02588 1 BP02591 1 BP02593 1 BP02596 3 BP02601 5 BP02624 1 BP02645 2 BP02646 3 BP02664 1 BP02674 1 BP02678 1 BP02706 2 BP02719 1 BP02724 1 BP02740 1 BP02742 1 BP02744 1 BP02769 1 BP02802 1 BP02860 1 BP02876 1 BP02879 1 BP02887 1 BP02907 1 BP02910 1 BP02928 1 BP02931 1 BP02934 1 BP02940 1 BP02948 11 BP02974 1 BP02976 2 BP02996 3 BP03043 1 BP03050 1 BP03064 1 BP03075 1 BP03085 1 BP03096 1 BP03125 12 BP03142 1 BP03145 1 BP03151 1 BP03161 1 BP03170 1 BP03188 2 BP03215 1 BP03220 1 BP03229 1 BP03230 1 BP03242 1 BP03249 3 BP03257 1 BP03277 1 BP03279 1 BP03280 1 BP03291 2 BP03302 1 BP03311 2 BP03325 1 BP03331 1 BP03333 1 BP03387 1 BP03399 1 BP03439 1 BP03443 1 BP03454 6 BP03503 1 BP03510 1 BP03512 1 BP03569 1 BP03570 1 BP03582 1 BP03583 5 BP03585 1 BP03591 3 BP03594 3 BP03644 4 BP03650 1 BP03691 1 BP03704 1 BP03711 1 BP03714 1 BP03722 1 BP03744 1 BP03754 1 BP03772 9 BP03796 1 BP03801 1 BP03802 1 BP03804 1 BP03807 1 BP03819 1 BP03830 1 BP03837 1 BP03858 1 BP03880 1 BP03888 1 BP03897 10 BP03907 1 BP03925 2 BP03932 1 BP03934 1 BP03952 1 BP03976 1 BP03984 1 BP03987 1 BP03992 2 BP04034 1 BP04036 3 BP04068 1 BP04079 2 BP04086 1 BP04093 6 BP04111 1 BP04118 1 BP04122 1 BP04133 1 BP04168 1 BP04175 1 BP04188 1 BP04189 1 BP04234 2 BP04257 5 BP04283 3 BP04292 1 BP04301 2 BP04309 1 BP04315 1 BP04342 1 BP04354 1 BP04355 1 BP04381 1 BP04393 2 BP04415 1 BP04442 1 BP04462 2 BP04537 1 BP04556 1 BP04575 1 BP04636 1 BP04659 1 BP04674 1 BP04712 1 BP04715 1 BP04722 1 BP04768 2 BP04803 1 BP04848 1 BP04850 1 BP04854 1 BP04880 1 BP04884 1 BP04934 1 BP04939 1 BP04963 2 BP04969 1 BP04987 2 BP04988 1 BP04999 1 DM00044 1 DM00046 1 DM00060 2 DM00099 5 DM00179 1 DM00191 3 DM00215 3 DM00234 2 DM00250 7 DM00270 1 DM00303 2 DM00315 2 DM00372 3 DM00396 1 DM00406 1 DM00471 1 DM00516 1 DM00517 2 DM00522 5 DM00588 1 DM00604 2 DM00611 4 DM00758 2 DM00864 1 DM01038 3 DM01098 1 DM01111 1 DM01389 1 DM01551 2 DM01552 1 DM01554 1 DM01595 1 DM01724 1 DM01753 2 DM01813 1 DM01831 1 IPB000001 30 IPB000020 12 IPB000083 20 IPB000102 18 IPB000118 6 IPB000130 9 IPB000152 949 IPB000169 205 IPB000177 13 IPB000209 284 IPB000249 1 IPB000255 9 IPB000264 48 IPB000279 200 IPB000283 15 IPB000287 26 IPB000325 3 IPB000345 52 IPB000387 46 IPB000420 15 IPB000421 16 IPB000453 18 IPB000495 44 IPB000508 12 IPB000532 41 IPB000538 36 IPB000557 13 IPB000561 1379 IPB000562 27 IPB000626 188 IPB000633 2 IPB000679 14 IPB000684 8 IPB000712 18 IPB000716 29 IPB000812 2 IPB000814 25 IPB000822 3536 IPB000873 3 IPB000950 6 IPB001002 20 IPB001007 10 IPB001023 297 IPB001054 7 IPB001064 204 IPB001084 69 IPB001117 11 IPB001156 45 IPB001169 88 IPB001202 13 IPB001239 13 IPB001343 69 IPB001368 12 IPB001370 4 IPB001395 18 IPB001412 1 IPB001443 12 IPB001450 209 IPB001464 146 IPB001484 12 IPB001487 1 IPB001526 2 IPB001580 119 IPB001589 8 IPB001651 5 IPB001680 7 IPB001687 251 IPB001781 161 IPB001792 2 IPB001881 919 IPB001928 13 IPB001934 34 IPB001969 150 IPB001993 112 IPB002003 6 IPB002040 6 IPB002048 394 IPB002049 169 IPB002052 1 IPB002078 60 IPB002088 20 IPB002098 14 IPB002105 23 IPB002126 645 IPB002151 20 IPB002155 51 IPB002162 34 IPB002172 319 IPB002194 92 IPB002202 42 IPB002219 50 IPB002221 54 IPB002223 61 IPB002290 18 IPB002364 1 IPB002464 2 IPB002465 19 IPB003015 1 IPB003016 16 PF00011 1 PF00024 1 PF00050 5 PF00052 1 PF00056 1 PF00058 2 PF00137 1 PF00144 1 PF00148 1 PF00176 1 PF00364 2 PF00431 3 PF00481 1 PF00520 1 PF00526 24 PF00567 4 PF00570 2 PF00571 1 PF00608 2 PF00612 3 PF00621 1 PF00630 3 PF00634 1 PF00664 1 PF00681 1 PF00683 1 PF00698 1 PF00704 1 PF00781 1 PF00807 2 PF00839 2 PF00892 1 PF00904 5 PF00917 1 PF00931 1 PF00963 8 PF00989 1 PF01011 8 PF01347 1 PF01352 1 PF01378 3 PF01391 2 PF01392 1 PF01394 1 PF01403 1 PF01410 1 PF01422 1 PF01436 2 PF01463 1 PF01469 6 PF01508 3 PF01579 1 PF01590 1 PF01604 1 PF01627 4 PF01629 1 PF01681 16 PF01683 7 PF01705 2 PF01744 2 PF01748 1 PF01754 1 PF01757 1 PF01760 1 PF01769 1 PF01796 1 PF01827 1 PF01833 1 PF01838 1 PF01846 2 PF01859 1 PF01869 1 PF01995 1 PF02012 2 PF02013 2 0215 2 BL00223 7 BL00225 3 BL00229 3 BL00230 11 BL00232 33 BL00235 4 BL00241 1 BL00243 3 BL00259 3 BL00260 2 BL00267 1 BL00270 11 BL00280 2 BL00281 1 BL00282 6 BL00287 2 BL00290 2 BL00299 11 BL00309 1 BL00310 1 BL00313 7 BL00314 56 BL00317 1 BL00328 9 BL00330 4 BL00334 2 BL00344 1 BL00347 1 BL00351 1 BL00352 8 BL00354 2 BL00369 1 BL00blimps-3.9/examples/blimps/sample.blocks000064400001460000012000007610130776372702600207620ustar00jorjastaff00000400000027ID Chromo; BLOCK AC IPB000953; distance from previous block=(-15,1945) DE Chromo domain BL GWG; width=38; seqs=284; 99.5%=1882; strength=1126 CBX2_MOUSE|P30658 ( 12) FAAECILSKRLRKGKLEYLVKWRGWSSKHNSWEPEENI 6 CEC1_CAEEL|P34618 ( 8) YTVESILEHRKKKGKSEFYIKWLGYDHTHNSWEPKENI 12 HP1_DROVI|P29227 ( 24) YAVEKILDRRVRKGKVEYYLKWKGYAETENTWEPEGNL 7 PC_DROME|P26017 ( 26) YAAEKIIQKRVKKGVVEYRVKWKGWNQRYNTWEPEVNI 11 SWI6_SCHPO|P40381 ( 83) VEKVLKHRMARKGGGYEYLLKWEGYDDPSDNTWSSEAD 25 CBX1_HUMAN|P23197 ( 21) YVVEKVLDRRVVKGKVEYLLKWKGFSDEDNTWEPEENL 5 CBX3_HUMAN|Q13185 ( 30) FVVEKVLDRRVVNGKVEYFLKWKGFTDADNTWEPEENL 7 CBX3_MOUSE|P23198 ( 30) FVVEKVLDRRVVNGKVEYFLKWKGFTDADNTWEPEENL 7 CBX5_HUMAN|P45973 ( 20) YVVEKVLDRRVVKGQVEYLLKWKGFSEEHNTWEPEKNL 6 CBX5_MOUSE|Q61686 ( 20) YVVEKVLDRRMVKGQVEYLLKWKGFSEEHNTWEPEKNL 8 CBX4_HUMAN|O00257 ( 11) FAVESIEKKRIRKGRVEYLVKWRGWSPKYNTWEPEENI 5 CBX4_MOUSE|O55187 ( 11) FAVESIEKKRIRKGRVEYLVKWRGWSPKYNTWEPEENI 5 CBX6_HUMAN|O95503 ( 11) FAAESIIKRRIRKGRIEYLVKWKGWAIKYSTWEPEENI 7 CBX6_MOUSE|Q9DBY5 ( 11) FAAESIIKRRIRKGRIEYLVKWKGWAIKYSTWEPEENI 7 CBX7_HUMAN|O95931 ( 11) FAVESIRKKRVRKGKVEYLVKWKGWPPKYSTWEPEEHI 5 CBX8_HUMAN|Q9HC52 ( 11) FAAEALLKRRIRKGRMEYLVKWKGWSQKYSTWEPEENI 8 CBX8_MOUSE|Q9QXV1 ( 11) FAAEALLKRRIRKGRMEYLVKWKGWSQKYSTWEPEENI 8 CDY1_HUMAN|Q9Y6F8 ( 7) EVEAIVDKRQDKNGNTQYLVRWKGYDKQDDTWEPEQHL 9 CDY2_HUMAN|Q9Y6F7 ( 7) EVEAIVDKRQDKNGNTQYLVRWKGYDKQDDTWEPEQHL 9 AL13_SCHPO|O13953 ( 19) LYEAKIVDTEMKGDVTTYLIHYKGWKNSWDEWVEQDRI 19 CHD1_HUMAN|O14646 ( 301) GDPNAGFEKNKEPGEIQYLIKWKGWSHIHNTWETEETL 11 CHD1_MOUSE|P40201 ( 299) GDPNAGFERNKEPGDIQYLIKWKGWSHIHNTWETEETL 11 CHD1_YEAST|P32657 ( 196) VLEKTVPDLNNCKENYEFLIKWTDESHLHNTWETYESI 28 CHD2_HUMAN|O14647 ( 290) GDPSGDFDTEKDEGEIQYLIKWKGWSYIHSTWESEESL 12 CHD3_CAEEL|Q22516 ( 502) QIHRIINHLSYAKSQQDYLVKWKELSYEHATWERDDTD 15 CHD3_DROME|O16102 ( 180) LVQRVINHSEEPNGGTMYLVKWRELSYNDSSWERESDS 28 CHD3_HUMAN|Q12873 ( 632) TVHRIINHSVDKKGNYHYLVKWRDLPYDQSTWEEDEMN 13 CHD4_HUMAN|Q14839 ( 623) MIHRILNHSVDKKGHVHYLIKWRDLPYDQASWESEDVE 11 CHD5_HUMAN|Q8TD26 ( 379) LEVAHTKDAETGEEVTHYLVKWCSLPYEESTWELEEDV 10 CHDA_HUMAN|Q9P2D1 ( 125) IMDFARSTDDRGEPVTHYLVKWCSLPYEDSTWERRQDI 19 CHDB_HUMAN|Q9HCK8 ( 153) LDESHSIDKDNGEPVIYYLVKWCSLPYEDSTWELKEDV 16 CHDM_DROME|O97159 ( 613) IVQRVINHRTARDGSTMYLVKWRELPYDKSTWEEEGDD 17 CHP1_SCHPO|Q10103 ( 23) EVEDILADRVNKNGINEYYIKWAGYDWYDNTWEPEQNL 24 CLR4_SCHPO|O60016 ( 10) VERIVDEKLDRNGAVKLYRIRWLNYSSRSDTWEPPENL 19 EAF3_YEAST|Q12432 ( 60) KLGEDESIPEEIINGKCFFIHYQGWKSSWDEWVGYDRI 26 ELF1_SCHPO|O14134 ( 820) RRVEALIGRQKLKKSFQYEIKWFGKPHKYNTWVSREIL 22 ESA1_YEAST|Q08649 ( 35) ERLAEILSINTRKAPPKFYVHYVNYNKRLDEWITTDRI 19 HP1_DROME|P05205 ( 24) YAVEKIIDRRVRKGKVEYYLKWKGYPETENTWEPENNL 6 HRP1_SCHPO|Q9US25 ( 305) IVERIVASETNEEGKTEYFVKWRQLPYDNCTWEDADVI 16 HRP3_SCHPO|O14139 ( 289) QVDRIVAKHLNSDGSVEYLVKWKQLLYDFCTWEASSII 26 MG15_HUMAN|Q9UBU8 ( 25) LYEAKCVKVAIKDKQVKYFIHYSGWNKNWDEWVPESRV 14 MOF_DROME|O02193 ( 395) GQVLQSRTTENAAAPDEYYVHYVGLNRRLDGWVGRHRI 35 MR15_DROME|Q9Y0I1 ( 36) IYEAKVLKTKPDATPVEYYIHYAGWSKNWDEWVPENRV 18 MSL3_DROME|P50536 ( 232) VPIVTIMENFVKQQAVELAISIKQDSSRARNTQSRNAR 45 RBB1_HUMAN|P29374 ( 591) IYEASIKSTEIDDGEVLYLVHYYGWNVSYDEWVKADRI 14 SU91_HUMAN|O43463 ( 43) FEVEYLCDYKKIREQEYYLVKWRGYPDSESTWEPRQNL 9 SU91_MOUSE|O54864 ( 43) FEVEYLCDYKKIREQEYYLVKWRGYPDSENTWEPRQNL 9 SU92_HUMAN|Q9H5I1 ( 47) YEVEYLCDYKVVKDMEYYLVKWKGWPDSTNTWEPLQNL 14 SU92_MOUSE|Q9EQQ0 ( 118) YEVEYLCDYKVAKGVEYYLVKWKGWPDSTNTWEPLRNL 11 SUV9_DROME|P45975 ( 219) YVVERIECVEMDQYQPVFFVKWLGYHDSENTWESLANV 22 TI60_HUMAN|Q92993 ( 26) WPLAEILSVKDISGRKLFYVHYIDFNKRLDEWVTHERL 11 YNZ8_CAEEL|P45968 ( 24) FEVEKILAHKVTDNLLVLQVRWLGYGADEDTWEPEEDL 17 Q9HFY7 (1131) EVERIIDHSDAFGEELHFLVKWLGYGHEDNTWEPQSNL 17 Q8X0A0 ( 27) EAKILDVQPTESGDGWSYKIHYKGWKSSWDDWVPQDRI 34 O42765 ( 934) RAIEALVGRQKLKKSFQYEVKWKYWLPKYNSWVPKEVL 17 Q08972 ( 942) RAIEAIVGRQKLKKSFQYEVKWKYWKPKYNSWVPKDVL 14 Q9Y8H1 ( 982) YEVKSILDSRLHRGKLQYLVHWKGYGYEENSWVEESDI 10 Q9C435 (1322) WEVERVISSRVLRGVLQYQVQWRGWDPDPEFYDAEGFK 64 O42934 ( 178) VEMILDSRMKKDGSGFQYYLKWEGYDDPSDNTWNDEED 28 Q9UVC1 (1162) AENEFEVEKILDKKGQRYLVKWKGYDESENTWEPRINL 23 Q9UVD8 (1195) DIVAEEVRRRGRGRKLYYEVKWKGFHQTTLEPAELLKD 23 Q9C1J9 ( 818) RIIDELVARKKLKQSYEYEVSFKGMSSAENIWISRDEL 30 Q8WZR8 ( 44) EVEDILLEELDDDGKQVYLVKWERYPLEQCTWEPEDNL 19 O94446 ( 35) YRKAEILMIQKRTRGVVYYVHYNDYNKRLDEWITIDNI 19 Q96E12 ( 184) NLEEEEWVRPVMKRDKQVLLHWGYYPDSYDTWIPASEI 15 Q8TDI0 ( 593) MIHRILNHSFDKKGDVHYLIKWKDLPYDQCTWEIDDID 14 Q8N8U2 ( 8) EVERIVDKRKNKKGKWEYLIRWKGYGSTEDTWEPEHHL 9 Q92922 ( 212) SQDDEEWLRPVMRKEKQVLVHWGFYPDSYDTWVHSNDV 19 Q9NXA0 ( 0) XMDFARSTDDRGEPVTHYLVKWCSLPYEGSTWERRQDI 22 Q9H7Z6 ( 72) SAEVIQSRVNDQEGREEFYVHYVGFNRRLDEWVDKNRL 9 Q8N5Y2 ( 35) IVDVIVGKDEKGRKIPEYLIHFNGWNRSWDRWAAEDHV 22 Q96IP5 ( 290) GDPSGDFDTEKDEGEIQYLIKWKGWSYIHSTWESEESL 12 Q9HBP6 ( 25) LYEAKCVKVAIKDKQVKYFIHYSGWNKNWDEWVPESRV 14 Q9BTB1 ( 12) FAAECILSKRLRKGKLEYLVKWRGWSSKHNSWEPEENI 6 Q9Y5Z8 ( 35) IVVVIVGKDEKGRKIPEYLIHFNGWNRSWDRWAAEDHV 21 Q9BTP1 ( 62) FEVEKILDMKTEGGKVLYKVRWKGYTSDDDTWEPEIHL 9 Q8WYB4 ( 45) SAEVIQSRVNDQEGREEFYVHYVGFNRRLDEWVDKNRL 9 Q9H5A0 ( 59) MYEASIKDSDVEGGEVLYLVHYCGWNVRYDEWIKADKI 11 Q9UFR9 ( 27) MIHRILNHSFDKKGDVHYLIKWKDLPYDQCTWEIDDID 14 Q9Y4I0 ( 632) TVHRIINHSVDKKGNYHYLVKWRDLPYDQSTWEEDEMN 13 Q92923 ( 184) NLEEEEWVRPVMKRDKQVLLHWGYYPDSYDTWIPASEI 15 Q8TAQ2 ( 184) NLEEEEWVRPVMKRDKQVLLHWGYYPDSYDTWIPASEI 15 Q9Y6E1 ( 41) MYEASIKDSDVEGGEVLYLVHYCGWNVRYDEWIKADKI 11 Q9P2W4 ( 268) MYEASIKDSDVEGGEVLYLVHYCGWNVRYDEWIKADKI 11 Q9BWK7 ( 26) WPLAEILSVKDISGRKLFYVHYIDFNKRLDEWVTHERL 11 Q9Y654 ( -11) XXXXXXXXXXXXKDKVEYLLKWKGFSDEDNTWEPEENL 4 Q8N677 ( 290) GDPSGDFDTEKDEGEIQYLIKWKGWSYIHSTWESEESL 12 Q9HAC5 ( 72) SAEVIQSRVNDQEGREEFYVHYVGFNRRLDEWVDKNRL 9 O95624 ( 26) WPLAEXLSVKDISGRKLFYVHYIDFNKRLDEWVTHERL 11 Q9Y232 ( 62) QVERIVDKRKNKKGKTEYLVRWKGYDSEDDTWEPEQHL 7 Q8IZR2 ( 47) LEVAHTKDAETGEEVTHYLVKWCSLPYEESTWELEEDV 10 Q8IY59 ( 72) SAEVIQSRVNDQEGREEFYVHYVGFNRRLDEWVDKNRL 9 Q8IXZ5 ( 620) MIHRILNHSVDKKGHVHYLIKWRDLPYDQASWESEDVE 11 Q8IWH2 ( 212) SQDDEEWLRPVMRKEKQVLVHWGFYPDSYDTWVHSNDV 19 Q25732 ( 8) FEIGDILEIKKKKNGFIYLVKWKGYSDDENTWEPESNL 11 Q960X4 ( 39) WPLAEIVSIKELDGRRQFYVHYVDFNKRLDEWVNEEDL 12 Q9N6U3 ( 148) VEKILAQEFNQATRQLMFLVKWKGYAVQQSTWEPLEHL 14 Q95XW8 ( 117) EKIVAHRYPNDRLNQPLYLVMWRGFPDPVSNTEMWGEE 33 O18243 ( 310) YRIEKILATRTVRGKKQHLVRWDGYGAEFDSWIDASGV 24 Q9N6T9 ( 139) FIIEKILDFKFQEGKEYFHIKWKGWPDSENTWEPIENL 11 Q19815 ( 490) QIHRIINHQSYAKSQQDYLVKWKELSYDQATWERDDSN 16 Q95SE0 ( 4) FSVERVEDKRTVNGRTEYYLKWKGYPRSENTWEPVENL 8 O17916 ( 20) MVEKVLDKRTGKAGRDEFLIQWQGFPESDSSWEPRENL 9 Q9VS18 ( 232) VPIVTIMENFVKQQAVELAISIKQDSSRARNTQSRNAR 45 Q9N6U0 ( 151) VEKILAQEFDVSTKQFMFLVKWKGYSMVHNTWEPLEHL 24 O77159 ( 5) YEVENIIGHRKKGSQIEYHIQWKGYSLKQATYEPAKNI 25 O44139 ( 301) TKSWETLGGHIKNGFRLSFVCSNGLTIIENVVELNKNL 100 Q21370 ( 37) FVVEKVLNKRLTRGGSEYYIKWQGFPESECSWEPIENL 11 Q8SWP7 ( 215) FVKVDRILHEDYDGEKVFLVKWRGQAYELSTFETAESV 25 Q9XWW0 ( 340) YDAVITDIKPDKDGKECYCIHFKGWNNRYDEQIPIGEE 32 Q9U3C6 ( 20) MVEKVLDKRTGKAGRDEFLIQWQGFPESDSSWEPRENL 9 Q8T1E4 ( 246) CDIIEKRESELKNGTYDYYVHYHEFNRRLDEWVHESRM 26 Q9NHC4 ( 19) VEKIIKTKYDDQLRTNLYLVKWKGYADHLNTWEPEWNL 22 Q9U3C3 ( 72) NNYKSIENHEQGAKELMYYVHYEELDRRNDEWITLDKI 25 Q22430 ( 34) FSPASVEYDKRRHSKYAYLVHWRGYDWKERTWEPEENL 30 O15725 ( 976) ASYEVESILNHDKVKKMYLVKFKGYPEPEWIREVDTDC 44 Q9VCU6 ( 9) VVERIMDKRITSEGKVEYYIKWRGYTSADNTWEPEENC 18 O44553 ( 46) WIVEKIQKMRYNGKLKRVEFLVLWEADKSKSWEPIENF 46 Q8MTK2 ( 12) FAAEKILKKRYKKGRAEYLVKWQGYSSKFNTWEPVENI 9 Q9VX35 ( 233) WEVEKILDHVATKEGDMFKIRWKKYGPKDDSWEPSKNL 23 Q9TYU5 ( 47) RWAEVISRCRAANGSIKFYVHYIDCNRRLDEWVQSDRL 23 Q9N4L7 ( 49) WVVEKVQEMRYNGKLKRVEFLVLWQADKSTSWEPIENF 41 O61845 (1105) IVDRVVDLITEDDGQEFVLIKWKSLGYEEVTWEPIEMI 21 Q9XWW2 ( 22) YDAKITDIKTNSDGKELYCVHFKGWNNRYDEKIPVGEE 23 Q8SR51 ( 24) VFKAEILGKRAGKSGLEFYVHYVELNRRLDEWIDGSMI 19 Q8T9D1 ( 223) VEKIVAKRFNPRRKTHEYLVKWVDRSHHENTWEVMANL 20 Q19973 ( 117) VEKIIAHRFSGKKNKPLFLVMWRGYPNPVSHSEMWENE 35 Q9W396 ( 4) FSVERVEDKRTVNGRTEYYLKWKGYPRSENTWEPVENL 8 Q9VPL9 (1946) LDMSVHTDETSGETTKHYLVKWKSLPYEDCTWELEEDV 17 O17585 ( 45) YEVQDIVRSRIEGREIQYTVKWTNWNGGDTEEAERRLV 43 Q9NBL2 ( 285) TPIVTILENFVKQRAVELAIGIKQDSSRARNTLSRNAR 55 Q9VNQ0 ( 196) VEKIVAKRFNPRRKTHEYLVKWVDRSHHENTWEVMANL 20 Q9N6U2 ( 148) VEKILAQEFNQATRQLMFLVKWKGYAVQQSTWEPLEHL 14 Q9VR09 ( 24) LEPLRILGACNWSGKLTFLMQWKGCDEAGLVPAEVLNV 37 Q94996 ( 51) VEKILDSRFNPKTKQKEYLVKWENWPIEDSTWEPYEHL 12 Q9V856 ( 22) YIVEKFLGKRYLRGRPQYLTKWEGYPIEQCTWEPLENL 28 Q8SSD0 ( 7) YTVDRIVGDRKKKGVKQYLVKWEGYPDSENTWEDEKNI 8 Q9N6T8 ( 139) FIIEKILDFKFQEGKEYFHIKWKGWPDSENTWEPIENL 11 Q18313 ( 78) EERFKRTKKPQLISNYFFLVKWLGYGNKEMTWEPESNI 27 Q9V855 ( 24) YVVEKILGKRFVNGRPQVLVKWSGFPNENNTWEPLENV 10 O17918 ( 20) MVEKVLDKRTGKAGRDEFLIQWQGFPESDSSWEPRENL 9 Q9N6U1 ( 219) YVVERIECVEVDQYQPVFFVKWLGYKDSANTWESLANV 20 Q9NAL0 ( 353) YKIEEVLKRRTRKGIKEIFVKWYGYPDKFNSWIPDIXX 20 Q9VK43 ( 302) NGIERILGKETKAGKVEFLLRYENQGGLFWQSEEFIKR 29 Q19972 ( 87) YAVERVLAHRKVKGSPLYLVQWKGYPHPVWNSEMWEED 20 Q9VWP3 ( 96) TYEAKVIEISVQRGVPMYLVHYTGWNNRYDEWVPRERI 10 Q24376 ( 351) HAGFDEKQTPDAETEAQFLIKWKGWSYIHNTWESEATL 22 O97425 ( 7) WPLAEIVSIKELDGRRQFYVHYVDFNKRLDEWVNEEDL 12 Q9VHG0 ( 27) YIVERILDRRHYMGQLQYLVKWLDYSDEDNTWESAADL 17 O17909 ( 222) DKGDPNDQIPGDKTEQQFFVKWTGWSHLHNTWESENSL 31 Q8IJG6 (1205) AERIVMHKISDITNEQVFLVKWTSCAYDQCTEETKQTL 29 Q8IHV8 ( 58) NCKRKKNRKDENLDDFEFYIKWKNYDSDENTWEPFENL 21 Q8I5K4 ( 8) FEIGDILEIKKKKNGFIYLVKWKGYSDDENTWEPESNL 11 Q95KT5 ( 7) EVETIVDQRQDKNGNTVYLVRWKGYDKQDDTWEPEHHL 18 Q9SQW9 (1568) PEKLLDIRQSNTNSGPEVLVQWSGLSTLESTWEPLLTL 18 Q8LI34 ( 83) VIERRKSSTSSSPADYEYYVHYTEFNRRLDEWVKLEQL 13 O49141 ( 345) LGIMFGDPQGTGEKTLQLMVRWKGYNSSYDTWEPYSGL 11 Q9XE85 (1438) KILETAERVTRSRVIRMCKVQWNRHSEAEATWEREDDL 27 Q8LPU5 ( 449) KLIGIRYDGTGRKKGVYFKVQWEGYGPEEDTWEPIDNL 12 Q94F87 ( 792) VDICFGDPDKTGKNGLKFKVHWKGYRSDEDTWELAEEL 16 Q94GK0 (1256) KVLEEAERHTRRKAMKFYKVQWSNHSEDEATWEREDLL 13 Q9S775 ( 190) TTVDRILACREEDGELEYLVKYKELSYDECYWESESDI 17 Q94HR8 ( 107) YEIEDIRRRRLRKGKLQYLVKWRGWPESANTWEPLENL 6 Q942K3 (1457) EILDCRMVKKGNAAIVQVRVRWGSLPDNMATWEDYDVI 25 Q9C9L8 ( 388) VGISFGVPKKLLKRGLYLKVRWLNYDDSHDTWEPIEGL 10 O50037 ( 329) VGIVFGDPKGTGEKTLHLKVRWKGYSPKYDTWEPYSGL 10 Q948W3 ( 7) FKVEEVLDLRWHQNKLEYLVHWHRYDISKCTXXXXXXX 28 Q8W2R6 ( 321) LQPASVSQSRLARGVREVLVQWKDRPAAEASWVGLDDF 16 Q38940 ( 263) LGIMFGDPQGTGEKTLQLMVRWKGYNSSYDTWEPYSGL 11 Q8W513 ( 77) VIERRKGSACSSPADYEYYVHYTEFNRRLDEWVKLDQL 16 Q8LSQ2 ( 322) VAEAVVNKREAAEGEGKWEYLVKWVDIEEATWEPAENV 61 O80378 ( 67) KVIERRRVPSGGPNDYEYYVHYTEFNRRLDEWVKLEQL 13 Q8S6Z7 ( 189) RVLEKAERQTRRKTIKFYKVQWSNHSEDEATWEREDHL 10 Q8RUU3 (1252) PVPRQVLRARLARGVRQLLVQWEGLPASATSWEDLDDF 16 Q9FWC5 ( 852) AILERRLVKRGNAAHVQVLLKWSLLPADHATWEDYHVV 24 Q94HV4 (1377) PEPERVTRSRLARGVRQVLVHWKGESAASATWEDLDTF 13 Q947Y6 (1363) CEPERVIKARLARGVRQVLVQWKGTSAASATWEDREPF 23 O49139 ( 345) LGIMFGDPQGTGEKTLQLMVRWKGYNSSYDTWEPYSGL 11 O23159 ( 50) DIPLQVQKVELRKKEWKYFVHYLGWNKNWDEWVSADRL 17 Q8L818 ( 77) VIERRKGSACSSPADYEYYVHYTEFNRRLDEWVKLEQL 16 O22265 ( 270) AEVDEIVEKRGKGKDVEYLVRWKDGGDCEWVKGVHVAE 23 O50073 ( 345) LGIMFGDPQGTGEKTLQLMVRWKGYNSSYDTWEPYSGL 11 Q8S793 ( 194) GALVVAEDVGSTEGETGDKKKTEGCPNRVHITKIIKPV 86 Q94FN4 ( 388) VGISFGVPKKLLKRGLYLKVRWLNYDDSHDTWEPIEGL 10 Q8S7F8 ( 344) EILDRRLVKKGNATHVQVLIKWSSLPAHQATWEDYEVL 14 Q9ARI6 ( 449) KLIGIRYDGTGRKKGVYFKVQWEEYGPEEDTWEPIDNL 12 Q9XIG5 (1145) FPEKIVDISFTDKGNKEFLVKWQDRGVSENSWMPYKEF 24 Q9SAU3 ( 273) AEVDEIVEKRGKGKDVEYLVRWKDGGDCEWVKGVHVAE 23 O49137 ( 345) LGIMFGDPQGTGEKTLQLMVRWKGYNSSYDTWEPYSGL 11 Q8LK11 ( 66) FEIEAIRRRRLRKGQLQYLVKWRGWPESANTWEPLENL 6 Q9ZS84 (1472) ILDHRVLGTSKKNTKTEFLVHWKGKSAADAVWEKAKDL 21 Q9SMT0 ( 5) CPVSEIIKTRKVQGRECFEVSWNDLEGLESSIVPADLV 33 Q8SBB4 ( 419) KLAGICYGGSGREDGLYFKVQWKGYGREEDTWEPIENL 13 Q9AXT8 ( 445) KLVGICYGGSDRENGIYFKVQWEGYGPEEDTWEPIDNL 13 Q9ZVK3 ( 891) AVLEVRWRSQDKKRVADLLVQWEGLHIEDATWEEYDQL 17 Q8LHZ4 ( 475) GKIQETELKEHDGTTYEFLVKWVGKSNIHNSWISESEL 20 Q946J8 ( 108) YEIEAIRRKRVRKGKVQYLIKWRGWPETANTWEPLENL 6 Q9FU10 (1291) PEPERAVKTRLARGVRQLLIQWKGESPASATWEDADAF 13 Q9LWX1 ( 561) KVLEETERQTRRKTIKFYKVQWSNHSEDEATWEREDLL 10 Q944N1 ( 93) YEIETVRRRRTVKGKVYYLIKWRGWPESANTWEPETNL 10 Q9LXD7 ( 79) KVIERRRIHNGGQNDYEYYVHYTEFNRRLDEWTQLDQL 15 Q9LHM4 (1453) KVVERKMVNRQGKAVTKVLVKWSNEPLEEATWEFLFDL 30 Q8LCD4 ( 79) KVIERRRIHNGGQNDYEYYVHYTEFNRRLDEWTQLDQL 15 Q8LJJ7 ( 448) CDVLATFQDNQDFDGYEFLVKWKGLDYCEATWEPCCTD 36 Q94GF6 ( 315) AILDRHMVKKGNAAVFQVLVQWGTLPAALATWEDFDVV 26 Q9LP90 (1333) VPEAVLETRYNEDGLLEALVHWQGLPVHEDTWEIAKDL 27 Q94F88 ( 388) VGISFGVPKKLLKRGLYLKVRWLNYDDSHDTWEPIEGL 10 O48579 ( 588) QPQRIVALRVSKEGNQEAYVKWTGLAYDECTWESLEEP 30 Q8W331 (1405) KVLEEAERQTRRKTIKFYKIQWSNHSEDEATWEREDLL 10 O65791 ( 55) FEIEHIRRKRVKKGEVQYLVKWRGWPESANTWEPVEHL 7 O50057 ( 345) LGIMFGDPQGTGEKTLQLMVRWKGYNSSYDTWEPYSGL 11 Q9FN82 ( 108) YEIEAIRRKRVRKGKVQYLIKWRGWPETANTWEPLENL 6 Q9AYK7 ( 716) KVLEEAERQTRRKTIKFYKVQWSNHSEDEATWEQEDLL 10 Q9SZ57 ( 142) KTVDRIIACREGDDGEEYLVKYKELSYRNSYWESESDI 19 Q8SA93 (1791) PAPLKVLRAQQRRGTWHILVQWQGLSPEEATWEPLDDF 18 Q941W4 ( 968) KVLEEAERQTRRKTIKFYKVQWSNHSEDEATWEREDLL 9 O49415 ( 792) VDICFGDHDKTGKNGLKFKVHWKGYRSDEDTWELAEEL 16 Q9SI41 ( 538) IIADRISKDGLGDVVPEYLVKWQGLSYAEATWEKDVDI 12 O49144 ( 345) LGIMFGDPQGTGEKTLQLMVRWKGYNSSYDTWEPYSGL 11 Q8S680 (1521) RILDEAKKKTRTKVWRMYKVQWSNHTEDEATWESEEFL 15 Q8S6V9 ( 938) RILDEAKKRTRSKVWRMYKVQWSNHTEDEATWESEEFL 15 Q94DL2 (1526) KVLEEVERQTRRKTIKFYKVQWSNHSEDEATWEREDLL 9 Q940I7 ( 270) AEVDEIVEKRGKGKDVEYLVRWKDGGDCEWVKGVHVAE 23 Q8H854 ( 564) LEICYGDPSNTGKNGLWFKVRWKGYDPSYDTWEPIDGL 17 Q8H4N1 (1526) KVLEEAERQTRRKTIKFYKVQWSNHSEDEATWEREDLL 9 Q8H421 ( 160) RILDEAEKRTRNKVWRMYKVQWSNHTEDEATWESKEFL 15 Q8H3V5 ( 418) TVISFTSDVDQSWDDVEFYIKWKGQSFLHCQWKTLSEL 36 Q8H0H2 ( 298) LEICYGDPKEKNKPGLYFKVRWKGYGQEEDTWEPIEGL 13 Q8GZ97 ( 79) KVIERRRIHNGGQNDYEYYVHYTEFNRRLDEWTQLDQL 15 Q8GVT8 (1301) KVLEEAERQTRRKTIKFYKVQWSNHSEDEATWEREDLL 9 Q9D5D8 ( 8) EVERIVDKRKNKKGKWEYLIRWKGYGSTEDTWEPEHHL 9 P97496 ( 209) SQEDEEWLRPVMRRDKQVLVHWGFYPDSYDTWVHSNDV 19 Q9D1P2 ( 72) SAEVIQSRVNDQEGREEFYVHYVGFNRRLDEWVDKNRL 9 Q9JIX5 ( 651) RVVKKELPSGQYTEAEEFFVKYKNYSYLHCEWATISQL 18 Q9JJB4 ( 44) FEVERILDMKCEGGKNLYKVRWKGYTSEDDTWEPEVHL 13 Q9CYJ8 ( 21) YVVEKVLDRRVVKGKVEYLLKWKGFSDEDNTWEPEENL 5 Q8R1E4 ( 15) MYEASIKDSDVEGGEALYLVHYCGWNVRYDEWIKADKI 12 Q8VDS3 ( 11) FAVESIRKKRVRKGKVEYLVKWKGWPPKYSTWEPEEHI 5 Q9CU16 ( 59) FEVERILDMKCEGGKNLYKVRWKGYTSEDDTWEPEVHL 13 Q9DCC5 ( 30) FVVEKVLDRRVVNGKVEYFLKWKGFTDADNTWEPEENL 7 Q8VIH0 ( 26) WPLAEILSVKDISGRKLFYVHYIDFNKRLDEWVTHERL 11 Q9WTK2 ( 57) QVESIVDKRKNKKGKTEYLVRWKGYDSEDDTWEPEQHL 7 Q8CIA0 ( 12) FAAECILSKRLRKGKLEYLVKWRGWSSKHNSWEPEENI 6 Q8CI73 ( 72) SAEVIQSRVNDQEGREEFYVHYVGFNRRLDEWVDKNRL 9 Q8CGZ3 ( 26) WPLAEILSVKDISGRKLFYVHYIDFNKRLDEWVTHERL 11 Q8C9F3 ( 299) GDPNAGFERNKEPGDIQYLIKWKEWSHIHNTWETEETL 11 Q8C7Q2 ( 299) GDPNAGFERNKEPGDIQYLIKWKGWSHIHNTWETEETL 11 Q8C2L3 ( 43) FEVEYLCDYKKIREQEYYLVKWRGYPDSENTWEPRQNL 9 Q8BZH5 ( 11) FAAESIIKRRIRKGRIEYLVKWKGWAIKYSTWEPEENI 7 Q8BYH8 ( 778) LEVSFCEDKDTGESVIYYLVKWCSLPYEDSTWELKEDV 10 Q8BUB9 ( 70) LEVSFCEDKDTGESVIYYLVKWCSLPYEDSTWELKEDV 10 Q8BR71 ( 643) TVHRIINHSMDKKGNYHYLVKWKDLPYDQSTWEEDEMN 19 Q8BNK2 ( 118) YEVEYLCDYKVAKGVEYYLVKWKGWPDSTNTWEPLRNL 11 Q8BM83 ( 368) MIHRILNHSVDKKGHVHYLIKWRDLPYDQASWESEDVE 11 Q8BJ76 ( 72) SAEVIQSRVNDQEGREEFYVHYVGFNRRLDEWVDKNRL 9 Q8BJ75 ( 47) LEVAHTKDAETGEEVTHYLVKWCSLPYEESTWELEEDV 10 Q8BJ69 ( 72) SAEVIQSRVNDQEGREEFYVHYVGFNRRLDEWVDKNRL 9 Q8BIM5 ( 70) LEVSFCEDKDTGESVIYYLVKWCSLPYEDSTWELKEDV 10 Q8BIE8 ( 380) LEVAHTKDAETGEEVTHYLVKWCSLPYEESTWELEEDV 10 O41148 ( 687) KILDKILGRRKLKKSYEYEVQWKNDETTQWMSRERLEE 30 Q66093 ( 905) KILDKILGRRKLKKSYEYEVQWKNDETTQWMSRERLEE 30 Q92021 ( 37) DAEIVKVRYNKQAGREEYYAHYVGLNRRQNEWVDKSRL 23 O42156 ( 17) FVVEKVMDRRVVNGKVEYYLKWKGFTDSDNTWEPEENL 7 Q9DF19 ( 26) WPLAEILSVKDISGRRLFYVHYIDFNKRLDEWVTPERL 12 O93481 ( 20) FVVEKVLDRRVVNGKVEYYLKWKGFTDADNTWEPEENL 6 Q9DGQ3 ( 14) ERIIAHSNQKSAAGYPDYYCKWQGLPYSECSWEDGALI 18 Q98SI6 ( 11) FAVEGIEKKRLRKGRMEYLVKWRGWSPKYNTWEPEENI 8 Q9DGQ0 ( 14) ERIIAHSNQKSAAGYPDHYCKWQGLPYSECSWEDGALI 24 Q9DGQ2 ( -14) XXXXXXXXXXXXXXXIQYLIKWKGWSHIHNTWESEETL 4 O93482 ( 11) FAVESIEKKRIRKGRVEYLVKWRGWSPKYNTWEPEENI 5 Q9DGQ4 ( 14) ERIIAHSNQKSAAGYPDYYCKWQGLPYSECSWEDGALI 18 O93284 (1125) WSVNKLLAVRRRGRGFQYLVDWVGYGPEDQSWVPPSYL 40 Q9W6X6 ( 39) LEPERIIGATDSSGELMFLMKWKDSDEADLVPAREANT 25 Q8JIQ9 ( 12) FDAECILNKRTRKGKLEYLVKWRGWSSKHNSWEPQENL 8 O42142 ( 298) GDPNAGFEKSKELGEIQYLIKWKGWSHIHNTWETEETL 12 Q9YHC4 ( 12) FAAECILSKRLRKGTAEYLVKWRGWSSKHNSWEPEENI 8 Q98SV9 ( 642) YRVRRILDVRRRGREFQFLIEWEGYGPMRRSWAPRLFI 39 O42155 ( 71) LEPEKIIGATDSCGELMFLMKWKDSDEADLVLAKEANL 34 O93480 ( 21) YVVEKVLDRRVVKGKVEYLLKWKGFSDEDNTWEPEENL 5 Q98TL9 ( 52) LDPERIIGATDSSGELMFLMKWKDSDEADLVPAREANT 25 Q91431 ( 37) DADIVKTRYNKQAGREEYYVHYVGLNRRQNEWVDKSRL 12 Q9DGQ1 ( 14) ERIIAHSNQKSEAGYPDYYCKWQGLPYSECSWEDGALI 18 Q91647 ( 11) FAVESIEKKRIRKGRVEYLVKWRGWSSKYNTWEPEENI 5 Q8AWE2 ( 11) FAAESIIKRRIRRGRMEYLVKWKGWSQKYSTWEPEENI 8 // ID HLH_basic; BLOCK AC IPB001092A; distance from previous block=(-2,3229) DE Basic helix-loop-helix dimerization domain bHLH BL ERF; width=12; seqs=1865; 99.5%=863; strength=960 DEI_DROME|P41894 ( 103) ERTRMREINTAF 4 ESC1_SCHPO|Q04635 ( 343) ERKRRKEIKELF 3 HFR1_ARATH|Q9FE22 ( 29) ERARSDEDRLIN 15 INO4_YEAST|P13902 ( 54) EKKRRELERAIF 7 NUC1_NEUCR|P20824 ( 676) EQGRRNRINSAL 7 PHO4_YEAST|P07270 ( 70) DSLALDDLDRAF 11 RTG1_YEAST|P32607 ( 20) DRKRRDKINDRI 4 TCL5_HUMAN|Q9UL49 ( 361) ERDRRRRIRICC 12 TYE7_YEAST|P33122 ( 84) EESALFPTDQFF 20 WS14_CAEEL|P41846 ( 812) EQNRRSALKDGF 5 YAWC_SCHPO|Q10186 ( 97) ERRRREAISEGI 3 YNP2_CAEEL|P34555 ( 12) ERTRVHTVNQAF 6 YRY3_CAEEL|Q10007 ( 182) ERCRVRNVNDGY 7 Q58467 ( 77) NRLDMLKSSIVF 14 Q10466 (3230) EQLLSTGFKCKF 19 Q03082 ( 65) VRRRLAALEAQF 10 Q60761 ( 144) LRRTSARLELVF 11 ARLC_MAIZE|P13526 ( 421) ERKRREKLNEMF 3 ARRS_MAIZE|P13027 ( 423) ERKRREKLNEMF 3 TT8_ARATH|Q9FT81 ( 368) ERRRREKLNEKF 2 ARN2_HUMAN|Q9HBZ2 ( 61) ERRRRNKMTQYI 4 ARN2_MOUSE|Q61324 ( 72) ERRRRNKMTQYI 4 ARNT_DROME|O15945 ( 22) ERRRRNKMTAYI 4 ARNT_HUMAN|P27540 ( 38) QRAIKRRPGLDF 12 ARNT_MOUSE|P53762 ( 38) QRAIKRRSGLDF 14 ARNT_RABIT|O02748 ( 38) QRAVKRRPGLDF 12 ARNT_RAT|P41739 ( 38) QRAIKRRSGLDF 14 ASH1_HUMAN|P50553 ( 127) ERNRVKLVNLGF 4 ASH1_MOUSE|Q02067 ( 122) ERNRVKLVNLGF 4 ASH1_RAT|P19359 ( 124) ERNRVKLVNLGF 4 ASH1_XENLA|Q06234 ( 90) ERNRVKLVNLGF 4 ASH2_HUMAN|Q99929 ( 59) ERNRVKLVNLGF 4 ASH2_MOUSE|O35885 ( 127) ERNRVKLVNLGF 4 ASH2_RAT|P19360 ( 127) ERNRVKLVNLGF 4 AST3_DROME|P09774 ( 92) ERNRVKQVNNGF 4 AST4_DROME|P10084 ( 108) ERNRVKQVNNSF 3 AST5_DROME|P10083 ( 33) ERNRVKQVNNGF 4 AST8_DROME|P09775 ( 168) ERNRVKQVNNGF 4 O77028 ( 168) ERNRVKQVNNGF 4 O77026 ( 33) ERNRVKQVNNGF 4 Q24639 ( 33) ERNRVKQVNNGF 4 O77029 ( 96) ERNRVKQVNNSF 3 O77031 ( 108) ERNRVKQVNNSF 3 P91703 ( 115) ERNRVKQVNNSF 3 O77030 ( 91) ERNRVKQVNNGF 4 O77032 ( 92) ERNRVKQVNNGF 4 ASH3_HUMAN|Q9NQ33 ( 101) ERQRVKCVNEGY 9 ASH3_MOUSE|Q9JJR7 ( 101) ERQRVKCVNEGY 9 ATH1_HUMAN|Q92858 ( 168) ERRRMHGLNHAF 4 ATH1_MOUSE|P48985 ( 165) ERRRMHGLNHAF 4 ATO_DROME|P48987 ( 264) ERRRMQNLNQAF 3 BET3_MESAU|O09029 ( 237) ERRRMHDLNDAL 3 HAN1_CHICK|Q90691 ( 92) ERRRTESINSAF 3 HAN1_HUMAN|O96004 ( 103) ERRRTESINSAF 3 HAN1_MOUSE|Q64279 ( 103) ERRRTESINSAF 3 HAN1_RAT|P97832 ( 103) ERRRTESINSAF 3 HAN1_SHEEP|Q28555 ( 109) ERRRTESINSAF 3 HAN1_XENLA|O73615 ( 89) ERRRTESINSAF 3 HAN2_BRARE|P57102 ( 99) ERRRTQSINSAF 3 HAN2_CHICK|Q90690 ( 107) ERRRTQSINSAF 3 HAN2_HUMAN|O95300 ( 108) ERRRTQSINSAF 3 HAN2_MOUSE|Q61039 ( 108) ERRRTQSINSAF 3 HAN2_XENLA|P57101 ( 101) ERRRTISINSAF 4 LI32_CAEEL|Q10574 ( 10) ERRRMNTLNVAY 6 LYL1_HUMAN|P12980 ( 146) ERWRQQNVNGAF 7 LYL1_MOUSE|P27792 ( 158) ERWRQQHVNGAF 8 NDF2_HUMAN|Q15784 ( 130) ERNRMHDLNAAL 3 NDF2_MOUSE|Q62414 ( 131) ERNRMHDLNAAL 3 NDF2_RAT|Q63689 ( 130) ERNRMHDLNAAL 3 NDF4_HUMAN|Q9HD90 ( 96) ERTRMHGLNDAL 4 NDF4_MOUSE|O09105 ( 96) ERTRMHGLNDAL 4 NDF4_XENLA|P79920 ( 87) ERSRMHGLNDAL 3 NDF6_HUMAN|Q96NK8 ( 103) ERNRMHGLNDAL 3 NDF6_MOUSE|P48986 ( 103) ERNRMHGLNDAL 3 NDFM_CHICK|P79766 ( 96) ERTRMHGLNDAL 4 NGN1_BRARE|O42606 ( 79) ERNRMHNLNDAL 3 NGN1_HUMAN|Q92886 ( 101) ERNRMHNLNAAL 3 NGN1_MOUSE|P70660 ( 102) ERNRMHNLNAAL 3 NGN1_RAT|P70595 ( 102) ERNRMHNLNAAL 3 NGN2_HUMAN|Q9H2A3 ( 99) ERNRMHNLNAAL 3 NGN2_MOUSE|P70447 ( 121) ERNRMHNLNAAL 3 NGN3_HUMAN|Q9Y4Z2 ( 92) ERNRMHDLNSAL 3 NGN3_MOUSE|P70661 ( 92) ERNRMHNLNSAL 3 OLG1_HUMAN|Q8TAK6 ( 114) ERKRMQDLNLAM 3 OLG1_MOUSE|Q9JKN5 ( 103) ERKRMQDLNLAM 3 OLG1_RAT|Q9WUQ3 ( 104) ERKRMQDLNLAM 3 OLG2_CHICK|Q90XB3 ( 115) ERKRMHDLNIAM 5 OLG2_HUMAN|Q13516 ( 117) ERKRMHDLNIAM 5 OLG2_MOUSE|Q9EQW6 ( 117) ERKRMHDLNIAM 5 ROI_DROME|Q9Y0A7 ( 147) ERRRMNSLNDAF 2 SCL_CHICK|P24899 ( 188) ERWRQQNVNGAF 7 SCX_CHICK|P59101 ( 76) ERDRTNSVNTAF 6 SCX_MOUSE|Q64124 ( 87) ERDRTNSVNTAF 6 TAL2_HUMAN|Q16559 ( 11) ERWRQQNVNSAF 6 TAL2_MOUSE|Q62282 ( 11) ERWRQQSVNNAF 6 TAL_HUMAN|P17542 ( 196) ERWRQQNVNGAF 7 TAL_MOUSE|P22091 ( 196) ERWRQQNVNGAF 7 TAP4_HUMAN|Q01664 ( 57) ERRRMQSINAGF 3 TF15_CHICK|P79782 ( 70) ERDRTQSVNTAF 6 TF15_HUMAN|Q12870 ( 81) ERDRTQSVNTAF 6 TF15_MESAU|Q60539 ( 79) ERDRTQSVNTAF 6 TF15_MOUSE|Q60756 ( 79) ERDRTQSVNTAF 6 TWST_CAEEL|Q11094 ( 29) ERQRTKELNDAF 3 TWST_DROME|P10627 ( 371) ERQRTQSLNDAF 3 TWST_HUMAN|Q15672 ( 117) ERQRTQSLNEAF 3 TWST_MOUSE|P26687 ( 121) ERQRTQSLNEAF 3 TWST_XENLA|P13903 ( 81) ERQRTQSLNEAF 3 YLB7_CAEEL|P46581 ( 28) ERARMHGLNNAL 4 YMH7_CAEEL|P34474 ( 70) ERRRMQSINAGF 3 O96642 ( 104) ERQRTQSLNEAF 3 BHB3_MOUSE|Q99PV5 ( 53) EKKRRDRINECI 3 BHB3_RAT|O35779 ( 53) EKKRRDRINECI 3 DPN_DROME|Q26263 ( 49) EKRRRARINHCL 5 ESM3_DROME|Q01068 ( 20) ERKRRARINKCL 4 ESM5_DROME|P13096 ( 27) ERQRRARMNKCL 4 ESM7_DROME|P13097 ( 22) ERKRRARINKCL 4 ESM8_DROHY|Q07291 ( 19) ERQRRARINKCL 4 ESMB_DROME|Q01069 ( 22) ERKRRARINKCL 4 ESMC_DROME|Q01070 ( 24) ERKRRARINKCL 4 ESMD_DROME|Q01071 ( 24) ERKRRARMNLYL 3 HAIR_DROVI|P29303 ( 46) EKRRRARINNCL 3 HES1_CHICK|O57337 ( 44) EKRRRARINESL 2 HES1_HUMAN|Q14469 ( 43) EKRRRARINESL 2 HES1_MOUSE|P35428 ( 43) EKRRRARINESL 2 HES1_RAT|Q04666 ( 43) EKRRRARINESL 2 HES3_MOUSE|Q61657 ( 2) EKKRRARINVSL 4 HES3_RAT|Q04667 ( 2) EKKRRARINLSL 2 HES5_MOUSE|P70120 ( 25) EKMRRDRINSSI 5 HES5_RAT|Q03062 ( 25) EKMRRDRINSSI 5 HEY1_CANFA|Q9TSZ2 ( 58) EKRRRDRINNSL 2 HEY1_HUMAN|Q9Y5J3 ( 58) EKRRRDRINNSL 2 HEY1_MOUSE|Q9WV93 ( 58) EKRRRDRINNSL 2 CBF1_KLULA|P49379 ( 257) ERRRRQNINTAI 3 CBF1_YEAST|P17106 ( 231) ERRRRENINTAI 3 MITF_HUMAN|O75030 ( 320) ERRRRFNINDRI 3 MITF_MOUSE|Q08874 ( 320) ERRRRFNINDRI 3 MITF_RAT|O88368 ( 29) ERRRRFNINDRI 3 TFE3_HUMAN|P19532 ( 355) ERRRRFNINDRI 3 TFE3_MOUSE|Q64092 ( 228) ERRRRFNINDRI 3 TFEB_HUMAN|P19484 ( 244) ERRRRFNINDRI 3 TFEB_MOUSE|Q9R210 ( 243) ERRRRFNINDRI 3 HTF4_MESAU|Q60420 ( 341) ERLRVRDINEAF 3 HTF4_PAPHA|Q28772 ( 64) ERLRVRDINEAF 3 HTF4_XENLA|Q91605 ( 56) ERLRVRDINEAF 3 ITF2_CHICK|Q90683 ( 16) ERLRVRDINEAF 3 ITF2_RAT|Q62655 ( 334) ERLRVRDINEAF 3 MF25_XENLA|P16076 ( 105) ERRRLSKVNDAF 2 MYF5_BOVIN|P17667 ( 92) ERRRLKKVNQAF 3 MYF5_CHICK|Q08856 ( 94) ERRRLKKVNQAF 3 MYF5_COTJA|P34061 ( 82) ERRRLKKVNQAF 3 MYF5_HUMAN|P13349 ( 92) ERRRLKKVNQAF 3 MYF5_MOUSE|P24699 ( 92) ERRRLKKVNQAF 3 MYF5_NOTVI|Q91154 ( 92) ERRRLKKVNSAF 2 MYF5_XENLA|P24700 ( 92) ERRRLKKVNQAF 3 MYF6_CHICK|Q01795 ( 102) ERRRLKKINEAF 2 MYF6_HUMAN|P23409 ( 102) ERRRLKKINEAF 2 MYF6_MOUSE|P15375 ( 102) ERRRLKKINEAF 2 MYF6_RAT|P19335 ( 102) ERRRLKKINEAF 2 MYF6_XENLA|Q92020 ( 100) ERRRLKKINEAF 2 MYO1_ONCMY|Q91205 ( 93) ERRRLSKVNDAF 2 MYO2_ONCMY|Q91206 ( 93) ERRRLGKVNDAF 4 MYOD_BRARE|Q90477 ( 93) ERRRLSKVNDAF 2 MYOD_CAEBR|Q17295 ( 169) ERRRLRKVNEAF 2 MYOD_CHICK|P16075 ( 109) ERRRLSKVNEAF 2 MYOD_COTJA|P21572 ( 110) ERRRLSKVNEAF 2 MYOD_DROME|P22816 ( 170) ERRRLRKVNEAF 2 MYOD_HUMAN|P15172 ( 118) ERRRLSKVNEAF 2 MYOD_MOUSE|P10085 ( 118) ERRRLSKVNEAF 2 MYOD_PIG|P49811 ( 118) ERRRLSKVNEAF 2 MYOD_RAT|Q02346 ( 118) ERRRLSKVNEAF 2 MYOD_SHEEP|P29331 ( 118) ERRRLSKVNEAF 2 MYOD_XENLA|P13904 ( 104) ERRRLSKVNEAF 2 MYOG_CHICK|P17920 ( 91) EKRRLKKVNEAF 2 MYOG_COTJA|P34060 ( 91) EKRRLKKVNEAF 2 MYOG_HUMAN|P15173 ( 90) EKRRLKKVNEAF 2 MYOG_MOUSE|P12979 ( 90) EKRRLKKVNEAF 2 MYOG_PIG|P49812 ( 90) EKRRLKKVNEAF 2 MYOG_RAT|P20428 ( 90) EKRRLKKVNEAF 2 SUM1_LYTVA|Q00492 ( 121) ERRRLRKVNEAF 2 TFE2_MOUSE|P15806 ( 185) ERVRVRDINEAF 3 HEN1_HUMAN|Q02575 ( 84) ERIRVEAFNLAF 6 HEN1_MOUSE|Q02576 ( 84) ERIRVEAFNLAF 6 HEN2_HUMAN|Q02577 ( 86) ERIRVEAFNLAF 6 HEN2_MOUSE|Q64221 ( 86) ERIRVEAFNLAF 6 HIFA_HUMAN|Q16665 ( 26) ARSRRSKESEVF 4 HIFA_MOUSE|Q61221 ( 26) ARSRRSKESEVF 4 PAS1_MOUSE|P97481 ( 23) ARCRRSKETEVF 7 SIMA_DROME|Q24167 ( 81) ARCRRSKETEIF 9 ID3_HUMAN|Q02535 ( 19) ERSLAIARGRGK 13 ID3_MOUSE|P41133 ( 19) ERSLAIARGRGK 13 ID3_RAT|P41138 ( 19) ERSLAIARGRGK 13 ID4_HUMAN|P47928 ( 73) SRLRRLVPTIPP 14 ID4_MOUSE|P41139 ( 73) SRLRRLVPTIPP 14 MAX_BRARE|P52161 ( 32) ERKRRDHIKDSF 3 MAX_CHICK|P52162 ( 32) ERKRRDHIKDSF 3 MAX_HUMAN|P25912 ( 32) ERKRRDHIKDSF 3 MAX_MOUSE|P28574 ( 32) ERKRRDHIKDSF 3 MAX_RAT|P52164 ( 32) ERKRRDHIKDSF 3 MAX_XENLA|Q07016 ( 32) ERKRRDHIKDSF 3 MLX_HUMAN|Q9UH92 ( 138) EQKRRDAIKRGY 5 MLX_MOUSE|O08609 ( 138) EQKRRDAIKRGY 5 MNT_HUMAN|Q99583 ( 229) EKNRRAHLKECF 5 MNT_MOUSE|O08789 ( 231) EKNRRAHLKECF 5 MUSC_HUMAN|O60682 ( 116) ERARMRVLSKAF 6 MUSC_MOUSE|O88940 ( 111) ERARMRVLSKAF 6 TF21_HUMAN|O43680 ( 88) ERARMRVLSKAF 6 TF21_MOUSE|O35437 ( 88) ERARMRVLSKAF 6 MXI1_RAT|O09015 ( 23) ERECEHGYASSF 18 MYC1_XENLA|P06171 ( 344) ERQRRNELKLSF 2 MYC2_CYPCA|Q90342 ( 326) ERQRRNELKLSF 2 MYC2_MARMO|P20389 ( 380) ERQRRNDLRSSF 3 MYC2_SPEBE|Q64210 ( 380) ERQRRNDLRSSF 3 MYC2_XENLA|P15171 ( 345) ERQRRNELKLSF 2 MYCL_HUMAN|P12524 ( 290) ERKRRNDLRSRF 3 MYCL_MOUSE|P10166 ( 294) ERKRRNDLRSRF 3 MYCL_XENLA|Q05404 ( 270) ERKRRNDLRSRF 3 MYCM_HUMAN|P12525 ( 283) ERKRRNDQRSRF 10 MYCM_XENLA|P35805 ( 270) ERKRRNDLRSRF 3 MYCN_CHICK|P18444 ( 367) ERQRRNDLRSSF 3 MYCN_HUMAN|P04198 ( 390) ERQRRNDLRSSF 3 MYCN_MARMO|Q61976 ( 386) ERQRRNDLRSSF 3 MYCN_MOUSE|P03966 ( 388) ERQRRNDLRSSF 3 MYCN_RAT|Q63379 ( 388) ERQRRNDLRSSF 3 MYCN_SERCA|P26014 ( 352) ERQRANDLRSSF 4 MYCN_XENLA|P24793 ( 363) ERQRRNDLRSSF 3 MYCS_MOUSE|Q9Z304 ( 357) ERQRRDIMRSSF 6 MYCS_RAT|P23999 ( 355) ERQRRDIMRSSF 6 MYC_ASTVU|Q17103 ( 330) ERQRREDLRTSF 3 MYC_AVIME|P06647 ( 347) ERQRRNELKLSF 2 MYC_BRARE|P52160 ( 331) ERQRRNELKLSF 2 MYC_CALJA|P49032 ( 362) ERQRRNELKRSF 2 MYC_CANFA|Q28350 ( 363) ERQRRNELKRSF 2 MYC_CARAU|P49709 ( 324) ERQRRNELKLSF 2 MYC_CHICK|P01109 ( 340) ERQRRNELKLSF 2 MYC_FELCA|P06877 ( 363) ERQRRNELKRSF 2 MYC_FLVTT|P21438 ( 363) ERQRRNELKRSF 2 MYC_HUMAN|P01106 ( 363) ERQRRNELKRSF 2 MYC_HYLLA|P49033 ( 363) ERQRRNELKRSF 2 MYC_MARMO|P22555 ( 363) ERQRRNELKRSF 2 MYC_MOUSE|P01108 ( 363) ERQRRNELKRSF 2 MYC_ONCMY|P06646 ( 333) ERQRRNELKLSF 2 MYC_PANTR|P23583 ( 363) ERQRRNELKRSF 2 MYC_PIG|Q29031 ( 363) ERQRRNELKRSF 2 MYC_RAT|P09416 ( 363) ERQRRNELKRSF 2 MYC_SHEEP|Q28566 ( 363) ERQRRNELKRSF 2 Q91446 ( 115) ERQRRNELKLSF 2 NPA1_HUMAN|Q99742 ( 54) ARSRRGKENLEF 6 NPA1_MOUSE|P97459 ( 54) ARWRRGKENLEF 7 SIM1_HUMAN|P81133 ( 9) ARTRREKENSEF 5 SIM1_MOUSE|Q61045 ( 9) ARTRREKENSEF 5 SIM_DROME|P05709 ( 9) ARTRREKENTEF 6 TRH_DROME|Q24119 ( 95) ARSRRGKENYEF 9 PIF3_ARATH|O80536 ( 352) ERRRRDRINEKM 3 PIF4_ARATH|Q8W2F3 ( 266) ERRRRDRINERM 2 USF1_HUMAN|P22415 ( 208) ERRRRDKINNWI 5 USF1_MOUSE|Q61069 ( 208) ERRRRDKINNWI 5 USF1_RABIT|O02818 ( 208) ERRRRDKINNWI 5 USF1_XENBO|Q07957 ( 205) ERRRRDKINNWI 5 USF2_HUMAN|Q15853 ( 244) ERRRRDKINNWI 5 USF2_MOUSE|Q64705 ( 244) ERRRRDKINNWI 5 USF2_RAT|Q63665 ( 189) ERRRRDKINNWI 5 USF_STRPU|Q07956 ( 199) ERRRRDKINNWI 5 WS14_HUMAN|Q9NP71 ( 658) EQKRRFNIKLGF 5 WS14_MOUSE|Q99MZ3 ( 670) EQKRRFNIKLGF 5 AHR_MOUSE|P30561 ( 35) SKRHRDRLNTEL 7 AHR_RABIT|O02747 ( 36) SKRHRDRLNTEL 7 AHR_RAT|P41738 ( 35) SKRHRDRLNTEL 7 BHB2_HUMAN|O14503 ( 61) EKKRRDRINECI 3 BHB2_MOUSE|O35185 ( 61) EKKRRDRINECI 3 BHB2_RAT|O35780 ( 61) EKKRRDRINECI 3 BHB3_HUMAN|Q9C0J9 ( 53) EKKRRDRINECI 3 BMAL_HUMAN|O00327 ( 38) EKRRRDKMNSFI 4 CLOC_DROME|O61735 ( 20) EKKRRDQFNSLV 10 COE1_HUMAN|Q9UH73 ( 237) RRARRLDPSEGT 12 COE1_MOUSE|Q07802 ( 242) RRARRLDPSEGT 12 COE1_RAT|Q63398 ( 242) RRARRLDPSEAA 12 COE2_BRARE|O93375 ( 240) RRSRRMDPNETV 33 COE2_MOUSE|O08792 ( 241) RRARRLDPSEAT 12 COE2_XENLA|O73741 ( 242) RRARRLDPSEAT 12 COE3_HUMAN|Q9H4W6 ( 242) RRARRLDPSEGT 12 COE3_MOUSE|O08791 ( 242) RRARRLDPSEGT 12 COE3_XENLA|O73742 ( 242) RRARRLDPSEGT 12 COE4_HUMAN|Q9BQW3 ( 343) RRARRLDPSEAA 12 COLL_DROME|P56721 ( 113) SESDATKTNNGI 15 CYCL_DROME|O61734 ( 39) EKRRRDKMNTYI 4 DA_DROME|P11420 ( 563) ERIRIRDINEAL 10 ESM8_DROME|P13098 ( 19) ERQRRARMNKCL 4 HAIR_DROME|P14003 ( 40) EKRRRARINNCL 3 HAN1_RABIT|P57100 ( 103) ERRRTESINSAF 3 HES2_HUMAN|Q9Y543 ( 22) EKRRRARINQSL 3 HES2_MOUSE|O54792 ( 22) EKRRRARINESL 2 HES2_RAT|P35429 ( 22) EKRRRARINESL 2 HTF4_CHICK|P30985 ( 561) ERLRVRDINEAF 3 HTF4_HUMAN|Q99081 ( 586) ERLRVRDINEAF 3 HTF4_MOUSE|Q61286 ( 610) ERLRVRDINEAF 3 HTF4_RAT|P51514 ( 611) ERLRVRDINEAF 3 INO2_YEAST|P26798 ( 245) EKIRRINTKEAF 8 ITF2_CANFA|P15881 ( 548) ERLRVRDINEAF 3 ITF2_HUMAN|P15884 ( 573) ERLRVRDINEAF 3 ITF2_MOUSE|Q60722 ( 576) ERLRVRDINEAF 3 MAD4_MOUSE|Q60948 ( 62) EKHRRAKLRLYL 11 MAD_HUMAN|Q05195 ( 65) EKNRRAHLRLCL 5 MAD_MOUSE|P50538 ( 64) EKNRRAHLRLCL 5 MXI1_BRARE|P50541 ( 85) EKNRRAHLRLCL 5 MXI1_HUMAN|P50539 ( 23) ERECEHGYASSF 18 MXI1_MOUSE|P50540 ( 23) ERECEHGYASSF 18 MYC1_CYPCA|Q90341 ( 319) ERQRRNELKLSF 2 MYC_AVIM2|P10395 ( 345) ERQRRNELKLSF 2 MYC_AVIMC|P01110 ( 346) ERQRRNELKLRF 2 MYC_AVIMD|P06295 ( 346) ERQRRNELKLRF 2 MYC_AVIOK|P12523 ( 340) ERQRRNELKLSF 2 MYOD_CAEEL|P22980 ( 164) ERRRLRKVNEAF 2 NCO2_MOUSE|Q61026 ( 35) EKRNREQENKYI 11 NCO2_RAT|Q9WUI9 ( 35) EKRNREQENKYI 11 NCO3_HUMAN|Q9Y6Q9 ( 34) EKRRREQESKYI 5 NCO3_MOUSE|O09000 ( 35) EKWRREQESKYI 7 NCO3_XENLA|O57539 ( 36) EKRRREQESKYI 5 NDF1_CHICK|P79765 ( 113) ERNRMHGLNAAL 4 NDF1_HUMAN|Q13562 ( 110) ERNRMHGLNAAL 4 NDF1_MESAU|Q60430 ( 109) ERNRMHGLNAAL 4 NDF1_MOUSE|Q60867 ( 110) ERNRMHGLNAAL 4 NDF1_RAT|Q64289 ( 110) ERNRMHGLNAAL 4 NDF1_XENLA|Q91616 ( 111) ERNRMHGLNDAL 3 NPA2_HUMAN|Q99743 ( 18) EKKRRDQFNVLI 6 NPA2_MOUSE|P97460 ( 18) EKKRRDQFNVLI 6 PAS1_HUMAN|Q99814 ( 23) ARCRRSKETEVF 7 PHT1_HUMAN|Q9UMS5 ( 159) NRRRRKLRKTVN 12 PHT1_MOUSE|Q9QZ09 ( 159) NRRRRKLRKTVN 12 PHTF_DROME|Q9V9A8 ( 27) EQRILDGFNSVN 11 RTG3_YEAST|P38165 ( 294) ERRRRELIKQKI 4 SIM2_HUMAN|Q14190 ( 9) AKTRREKENGEF 6 SIM2_MOUSE|Q61079 ( 9) AKTRREKENGEF 6 SRE1_MOUSE|Q9WTN3 ( 326) EKRYRSSINDKI 6 SRE1_PIG|O97676 ( 105) EKRYRSSINDKI 6 SRE1_RAT|P56720 ( 302) EKRYRSSINDKI 6 SRE2_CRIGR|Q60429 ( 337) EKRYRSSINDKI 6 SRE2_HUMAN|Q12772 ( 339) EKRYRSSINDKI 6 TAP_DROME|O16867 ( 163) ERNRMHNLNDAL 3 TFE2_HUMAN|P15923 ( 558) ERLRVRDINEAF 3 TFE2_MESAU|P98180 ( 553) ERLRVRDINEAF 3 TFE2_RAT|P21677 ( 553) ERLRVRDINEAF 3 TFE2_XENLA|Q01978 ( 564) ERLRVKDINEAF 3 UNC3_CAEEL|Q93705 ( 131) VRLIDSSTKQAI 21 O29330 ( 329) ERLREIARKYGI 12 O29978 ( 254) NRAKLEDFREIF 15 O28341 ( 29) EQAVKAAKEIGF 16 O57993 ( 15) LEVAVRKTKEFI 14 O58295 ( 360) FKVRVSVMNEGN 23 O58924 ( 20) ARKRRKKRVHIY 16 Q9YFX5 ( 8) NRGRRTTVAYPL 18 Q9Y9X8 ( 111) SRLDRRILDSYL 13 Q9HN79 ( 47) SRNAVSAVGLVA 11 Q9HJN2 ( 96) EGSRSIELSAFL 23 Q9HHR8 ( 251) ASQVARSFNESL 10 Q97YW9 ( 258) ERNSVLDFVRKF 26 Q97C62 ( 329) ERFRRATWEEAL 37 Q97AQ0 ( 49) AKKLRITKNIIL 15 Q971A8 ( 36) MQARRISDDGLY 32 Q96ZZ9 ( 308) ESEIVDNPANLM 12 Q8ZW62 ( 145) AQRVVITLNGSG 18 O26447 ( 198) QRIVMREFGVKF 13 O27082 ( 399) TRKRMSTINQLE 28 Q9YC30 ( 46) ERKAAARVQRRI 14 Q8U4C2 ( 21) EKAIRFAKALPI 14 Q8U2J9 ( 67) VNSRKSEIKNFF 15 Q8TK07 ( 36) DQDGMLFVRNDF 51 Q8TH72 ( 21) SRARKLMLRHRI 31 Q8TH19 ( 30) GRRRVGKTRLVL 13 Q97Z77 ( 5) KGLRRDLRKMSF 33 Q8PZ68 ( 2) VHSRLDTMTRAF 21 Q8PVU4 ( 32) ERKTFGIEDAGL 47 Q8PVS1 ( 147) ERQVPTLIRNGL 24 Q8PU16 ( 433) ERKMMTTLNASE 28 Q8PT78 ( 262) VQLRMLKSYSAF 32 Q92242 ( 188) EKRYRININTKI 8 Q96V45 ( 6) DEQLAAGDNNGF 15 Q9UVN5 ( 782) DRKRLRGMASLF 7 Q9UTA7 ( 19) SRKTRPCDNCRL 44 Q9C229 ( 59) NRMRTNATNTSV 17 Q9C0Y5 ( 194) IRRICEIIRDAF 48 Q9P7B3 ( 149) ERQNAINKTRAF 17 Q9P8P8 ( 353) DEERKNALNSMI 11 Q12398 ( 275) EKKYRSNINDKI 6 Q06859 ( 259) EQARRNRLAVAL 6 Q9HEN9 ( 133) ERKRRESINTGI 3 O59677 ( 386) SQPRVSTPSLDI 21 Q92280 ( 27) VRKALLCIVSAF 19 Q9C1R9 ( 288) ERRRRETINLAI 3 Q07896 ( 400) ERNQSEILKIVF 15 Q8TFJ8 ( 171) ERKRRSEMKDCF 4 O59704 ( 636) ERCRVVERGSKI 14 O60034 ( 917) ERKILNGVNGYP 9 Q06860 ( 259) EQARRNRLAVAL 6 Q8X074 ( 519) EKERVRQVEALK 9 Q9UUD1 ( 269) EKRYRTNLNDRI 7 Q9HEX7 ( 103) ERRRRETINESI 3 Q9HDP4 ( 68) ERRRRENINTAI 3 O43019 ( 435) EKRYRSNLNDKI 6 Q8J1X7 ( 377) EKQYRNRLNAQF 8 Q8J0E0 ( 24) ERRRREAINEGI 3 O14948 ( 148) ERRRRYNINYRI 10 Q9NY94 ( 198) ERWRQQNVNGAF 7 Q8N100 ( 49) ERRRMQGLNTAF 3 Q9HAP2 ( 728) EQKRRFNIKMCF 10 Q9NYQ5 ( 65) EKRRRDKMNNLI 3 Q96CY8 ( 32) ERKRRDHIKDSF 3 Q96QX4 ( 210) EKLRRERIKYCC 12 Q9UEC8 ( 110) ERNRMHGLNAAL 4 Q9NX45 ( 210) ENLRRERIKYCC 19 Q8WYA3 ( 102) EKRRRDKMNNLI 3 Q9NTF6 ( 11) QRKTRDGFEEHF 12 Q8TAP5 ( 23) ARSRRSQETEVL 5 Q96K34 ( 23) ARSRRSQETEVL 5 O43392 ( 98) ERRRRNKMTAYI 4 Q8WYA1 ( 68) EKRRRDKMNNLI 3 Q8WZ51 ( 832) EQLLSTGFKCKF 19 Q9UPB1 ( 26) ARSRRSKESEVF 4 Q9UPG2 ( 14) ERRRDAVIALGI 16 Q9NYQ4 ( 52) EKRRRDKMNNLI 3 Q9ULI6 ( 45) SKRHRDRLNAEL 7 Q8N6J9 ( 119) ERRRRYNINYRI 10 O43792 ( 32) EKRRREQENKYL 4 Q8NAM2 ( 58) EKRRRDRINNSL 2 O94945 ( 335) EQKRRFNIKMCF 10 O43372 ( 284) ERKRRNDQRSRF 10 Q9Y2N7 ( 21) ARSRRSQETEVL 5 O43793 ( 32) EKRRREQENKYL 4 Q8TAX8 ( 23) ERKRRDHIKDSF 3 Q9HCC6 ( 43) EKRRRARINESL 2 Q9NS70 ( 31) EKRRRDKMNNLI 3 Q8N416 ( 121) ERNRMHNLNAAL 3 Q9Y4L8 ( 3) ARSRREKENFEF 10 Q96SQ7 ( 239) ERTRVHTISAAF 6 O00146 ( 486) VRERRFRCGDCG 50 Q9Y4E9 ( 17) ERRRRGEMRDLF 5 Q9Y6L9 ( 472) DTNREQRVTLQK 23 Q9UMQ5 ( 127) ERQRRNDLRSSF 3 Q9Y5R3 ( 41) ERMHVLVLSSWR 27 Q8WYA5 ( 335) EQKRRFNIKMCF 10 Q8WVJ9 ( 75) ERQRTQSLNEAF 3 Q16509 ( 196) ERWRQQNVNGAF 7 Q96R32 ( 16) VNFLSEKKNISF 29 Q9NVW3 ( 282) EKLRQHISRNAQ 20 Q96PR6 ( 58) EKRRRDRINNSL 2 Q8WYA2 ( 79) EKRRRDKMNNLI 3 Q8N8Q0 ( 92) ERKRMHDLNLAM 3 Q8WX40 ( 82) ERERRKRMSLSC 9 Q96T93 ( 34) EKKRRARINESL 2 Q9BQ98 ( 117) VRRALTHIDHSL 12 Q9BY81 ( 30) ARSRRGKENFEF 12 Q9C0G2 ( 317) EIRRQIRIREVN 36 Q96CP9 ( 486) VRERRFRCGDCG 50 Q9P2S3 ( 34) EKKRRARINESL 2 Q9UPH7 ( 14) ARSRRSQETEVL 5 Q8NFJ8 ( 251) ERRRMHDLNDAL 3 Q9UQC6 ( 130) ERNRMHDLNAAL 3 Q9HC25 ( 5) ERRRMQSINDAF 3 Q8N4N5 ( 201) ETLQKAGFSEKF 22 Q9BRJ9 ( 91) EKLRMRTLARAL 6 Q96FL2 ( 84) EQKRRDAIKRGY 5 Q14959 ( 96) LERQRNDLRSSF 13 Q8NDC7 ( 163) ERRRRNKMTAYI 4 Q96SB7 ( 869) EQEALFKRHSAL 18 Q96QM8 ( 82) ETLQKAGFSEKF 22 Q9HCA4 ( 90) EKRRLKKVNEAF 2 O95262 ( 17) ARSRRSQETEVL 5 Q96J63 ( 31) EKRRRDKMNNLI 3 Q8WWL7 ( 869) EQEALFKRHSAL 18 Q8WU82 ( 85) DRNSVIQKSCAF 35 Q96HZ4 ( 34) EKKRRARINESL 2 Q9H2M4 ( 82) EKRRRDKMNNLI 3 Q8NEE3 ( 86) ERERRKRMSLSC 9 Q96PT9 ( 26) ARSRRSKESEVF 4 Q8NDY6 ( 109) ERRRMHDLNDAL 3 Q8N2J2 ( 34) EKKRRARINESL 2 Q9H8R3 ( 602) ERRRRGEMRDLF 5 Q9NQ87 ( 52) EKRRRDRINSSL 2 Q9BYE0 ( 21) EKRRRDRINRSL 2 O75321 ( 118) ERRRLSKVNEAF 2 Q8NGY2 ( 86) LSERSISFNGCL 14 Q96HE1 ( 101) ERNRMHNLNAAL 3 Q8TBI7 ( 130) ERNRMHDLNAAL 3 Q8WXA1 ( 23) ARSRRSQETEVL 5 Q9HAZ3 ( 33) SKRHRDRLNAEL 7 Q8TAT1 ( 53) EKKRRDRINECI 3 O15074 ( 73) QRTLMEALVASY 15 Q96BZ0 ( 116) VRRALTHIDHSL 12 Q8WYA4 ( 116) EKRRRDKMNNLI 3 Q14803 ( 32) ERKRRDHIKDSF 3 Q9NX04 ( 71) ERLRRKQLVAGD 33 Q9H323 ( 30) ARSRRGKENFEF 12 Q96RJ6 ( 110) ERKRMFNLNEAF 3 Q9BY83 ( 54) ARSRRGKENLEF 6 Q9UBP5 ( 57) EKRRRDRINNSL 2 O00150 ( 32) EKRRREQENKYL 4 Q13804 ( 32) SKRHRDRLNTEL 7 Q8IYR9 ( 103) ERNRMHGLNDAL 3 Q8IYQ8 ( 82) EKNRRAHLRLCL 5 Q8IYC6 ( 32) ERKRRDHIKDSF 3 Q8IYC2 ( 72) ERRRRNKMTQYI 4 Q8IXV0 ( 40) EKRRRARINESL 2 Q8IXF2 ( 30) ARSRRGKENFEF 12 Q8IXF0 ( 60) ARSRRGKENFEF 12 Q8IW56 ( 20) ERTRMHGLNDAL 4 Q8IUT4 ( 76) EKRRRDKMNSFI 4 Q23579 ( 98) ERNRVQQLSKMF 6 Q95NH3 ( 40) EKRRRARINNCL 3 Q18711 ( 56) ERRRRDHIKDHF 6 Q95ZK5 ( 247) ERRRRYNINDRI 7 Q8MNK7 (1340) ERSLLKNLGGWL 9 O77278 ( 117) ERIRVEAFNVSF 8 Q9VJ16 ( 59) EKRRRARINQSL 3 Q8TA56 ( 0) XKRRRDKMNTYI 4 Q9TVM0 ( 124) ARDRRSKESDIF 8 Q9GRC7 ( 76) ERNRVKQVNNGF 4 Q21663 ( 104) EKTRRANLRGCL 6 Q9GS19 ( 244) EKRRREAENGYI 5 P91664 ( 48) ERRRRDHIKESF 3 Q9W4X2 ( 174) ERWRQQNVSGAF 7 Q8SYH4 ( 98) ERTRMRDMNRAF 5 Q9VGZ5 ( 71) EKRRRDRMNSCL 3 Q9VAS8 ( 199) ERFLVKISKDGF 19 Q9VG64 ( 153) DKTRIDKETRNL 22 Q24146 ( 292) ERRYRTSINDKI 7 Q9GRC6 ( 70) ERNRVKQVNNGF 4 Q9VJC1 ( 137) ERRRMHDLNDAL 3 Q23388 ( 685) ERYLVHGSKIIF 21 Q9XZC7 ( 112) ERKRMNGLNAAF 3 Q9VE36 ( 112) QSALRLNVLLDF 19 Q8MRS4 ( 253) ERNVLITSALPY 14 Q9VWX7 ( 30) ERKRRSRINRCL 4 Q9TZ70 ( 56) ERQRREAINSGY 4 Q9N6Q1 (1247) ERERTSVEGKCA 12 Q18053 ( 23) EKQRRDDTNDLL 5 O02219 ( 53) ERRRRNKMTHYI 5 Q8MNH9 ( 15) ERFKADETKDIY 24 Q9NHD9 ( 210) ERNRVKQVNNGF 4 Q9V8N9 ( 253) ERNVLITSALPY 14 Q8WQQ7 ( 183) ERNRVKQVNNGF 4 Q17326 ( 311) ERVRVRDINSAF 4 Q9VZP3 ( 66) ERRRMLQLLKLA 16 O00947 ( 39) EEDITDKTTNDL 14 Q9VN30 ( 313) KRRLRSEVNLVF 11 Q961H7 ( 103) ERTRMREINTAF 4 O77089 (1401) DRNRMDFDDSSP 30 Q8MQV4 ( 81) ARCRRSKETEIF 9 Q9VGC6 ( 130) NRSLVANLGAAS 21 Q25124 ( 251) ERRRLKRVNEAY 3 Q9NFW8 ( 68) EKRRRARINNSL 2 O44712 ( 27) SKRHRERLNGEL 7 Q18590 ( 41) ERIRVESFNMAF 10 Q19918 ( 51) ERKRRDEINELL 3 Q09961 ( 102) ERKRVHQVNHGF 5 O17237 ( 777) GKKARKSLRKAF 11 Q9N4M4 ( 368) YRRRADRHRIVF 84 Q9NCL3 (1487) ERKELAKVNSAF 8 Q95X77 ( 230) VRKIQKNIFMSL 24 O76836 ( 12) QRMVAAQQNNGK 21 Q9BKE5 ( 863) EQKRRYNIKNGF 9 Q9VID2 ( 165) ERMRMHSLNDAF 6 Q22060 ( 19) ASDVAGPLTDDF 21 Q8T3U8 ( 46) EHRRMDLPEGIL 22 O15984 ( 80) ARSRRGKENYEF 9 Q9VA43 ( 8) DRSMLVEYSAAF 25 Q9GSP7 ( 9) ERQRTQSLNDAY 4 Q9BLX3 ( 98) ERNRVRLVNLGF 4 O18374 ( 40) ERMRMRVLSSAY 8 Q9VY43 (1487) ERKELAKVNSAF 8 Q8WSV7 ( 208) ERKRRYNINDRI 7 Q9GNV2 ( 60) ERQRTQALNQSF 4 Q18056 ( 79) ERKRRNITNELI 8 Q9XVQ0 ( 249) QQQQLNNDTIQF 22 Q9W4I4 ( 117) ERIRVEAFNVSF 8 Q8WQQ9 ( 92) ERQRTESLNDAF 3 O96903 ( 634) ERQRRIGLKNLF 5 Q9GYH2 ( 220) QQLRKSNEERKL 11 Q9U911 ( 33) ERNRVKQVNNGF 4 Q18612 ( 32) EHRRAQCINSAF 22 Q8T1Q1 ( 28) DSATSKMTKLGF 36 Q9VB47 ( 80) EQKRRDAIKKGY 6 Q18054 ( 71) ERKRRNITNELI 8 Q9NCW7 (1319) ERKELAKVNSAF 8 Q9VXW7 ( 16) EKNRRDKLNGSI 3 O44538 ( 153) LRDEMDELGIEY 16 Q9W4Q7 ( 270) EKERRAQLKECY 5 Q9VHG3 ( 188) ERTRMRDMNRAF 5 Q9VGJ5 ( 95) ERRRMFNLNEAF 3 Q9XZI1 ( 83) ERRRLRKVNEAF 2 Q95NU9 ( 40) EKRRRARINNCL 3 Q8MWP6 ( 309) ERRRLRKVNEAF 2 Q962X1 ( 284) RQQIRSEYKIAF 12 Q24354 ( 194) ERWRHENVSGAF 19 Q9V881 ( 40) ERMRMRVLSSAY 8 Q963J8 ( 20) ARDRRSKESDIF 8 Q26372 ( 5) ERQRTQSLNEAF 3 Q95U62 ( 66) ERRRMLQLLKLA 16 Q19917 ( 28) ERKRRDEINELL 3 Q8SYL0 ( 113) QSALRLNVLLDF 19 Q9NHD8 ( 24) ERNRVKQVNNGF 4 Q9U910 ( 91) ERNRVKQVNNGF 4 Q24159 ( 71) ERRRMLQLLKLA 16 Q9VW37 ( 292) ERRYRTSINDKI 7 Q25179 ( 73) ERNRVKQVNDGF 3 Q9NK61 ( 105) ERRRMQSINAGF 3 Q9GPN7 ( 251) DKTIMKRTNNKF 11 Q9V406 ( 105) ERRRMQSINAGF 3 Q24353 ( 93) ERRRRRRATLKY 7 O16380 ( 142) DCKDLTRLRKFF 91 Q26594 ( 290) ASRTMGVVGLVM 13 Q8N0R5 ( 150) EKRRRDKMNTFI 5 Q9W4J8 ( 263) ERRRRDKINSWI 5 Q9GQP6 ( 80) EQKRRDAIKKGY 6 Q9VBH3 ( 125) SKMRRDLINAEI 9 P90982 ( 38) ERRRRDNIKDMY 5 Q9N6W6 ( 24) ERKRRARINKCL 4 Q8WQK4 ( 89) ERRRLVKVNEAF 7 O16853 ( 30) EKKRRARINKSL 3 Q9V758 ( 113) SESDATKTNNGI 15 Q8SXE2 ( 48) ERRRRDHIKESF 3 Q94790 ( 6) ERRRMNSLNDAF 2 P90977 ( 35) ERKRVDQVNQGF 3 Q9N6W8 ( 22) ERKRRARINKCL 4 Q9BLX4 ( 68) ERNRVRQVNLGF 3 O46042 ( 270) EKERRAQLKECY 5 Q95VY6 ( 110) ERNRVKQVNNGF 4 Q17358 ( 311) ERVRVRDINSAF 4 Q23056 ( 101) VRASTTIYNEFF 28 Q9N6W7 ( 24) ERKRRARMNLYL 3 Q26649 ( 358) ERRRREDLRTSF 3 Q22805 ( 64) ERVRRFEGNSPP 15 O44875 ( 515) IREIVQSVNSSF 12 Q9BLJ2 ( 260) ERNRNACLNVPG 88 Q9XV13 ( 44) INQRRDKETLLF 17 Q8SVU5 ( 172) HRGVTDKEKKRF 23 Q9W4S7 ( 634) ERQRRIGLKNLF 5 O45320 ( 49) ERRRMHELNDEF 3 Q25427 ( 199) ERRRRDKINNWI 5 Q25428 ( 223) ERRRRDKINNWI 5 Q95Q51 ( 105) ERAAAANSSSSN 13 O02191 ( 402) ERRRLKRVNQAY 4 Q8SXF5 ( 90) ERRRMQSINEAF 2 Q8SSZ1 ( 0) XKRRRDKTNTYI 6 Q8SY46 ( 256) EKERRAQLKECY 5 Q9VEV9 ( 11) KRRRRNGKSLKP 18 O76880 ( 174) ERWRQQNVSGAF 7 P91527 ( 246) ERRRRYNINDRI 7 Q94187 ( 65) NKVTRFVMGVGF 14 Q9U450 ( 71) EKRRRDRMNSCL 3 Q18277 ( 22) ERQRVSEMNGMF 5 P90681 ( 140) TRSRKTALRTVF 19 Q9NB27 ( 132) ERNRMHNLNGAL 4 O44118 ( 45) EKQRRDKLNASI 2 Q95WT6 ( 103) KRNTTSDLLEVI 22 Q8MQI7 ( 33) ARTRREKENTEF 6 Q9VL05 ( 67) ERRRTQSINNAF 3 O61543 ( 11) KRRRRNGKSLKP 18 Q9V7M2 ( 112) ERKRMNGLNAAF 3 Q9GR87 ( 150) EKRRRDKMNTFI 5 Q95XG7 ( 71) ERRRMNSLNDAL 2 Q8WQQ8 ( 2) ERQRTESLNDAF 3 Q8WQQ6 ( 102) ERNRVKQVNNGF 4 Q9GNL5 ( 91) ERNRVKQVNNGF 4 Q9VI67 ( 92) ERRRMQSINEAF 2 Q9VID4 ( 920) EQKRRYNIKNGF 9 Q8MRA5 ( 92) ERNRVKQVNNGF 4 Q9VYW2 ( 45) EKQRRDKLNASI 2 O96520 ( 9) ARTRREKENTEF 6 Q9TX44 ( 395) ERQRTQSLNDAF 3 Q8MUL7 ( 9) ERQRTQSLNDAF 3 Q9VSP0 ( 169) ERSREALQTKNL 24 Q8MUL8 ( 9) ERQRTQSLNDAF 3 Q8T8A9 ( 22) EKKRRERINRCL 3 Q8T0M7 ( 60) DRIAVDVYNYAF 15 Q8MT07 ( 370) ERQRTQSLNDAF 3 O76488 ( 83) ERNRVKQVNDGF 3 Q8MQD2 ( 224) ERSDHFNLNHQY 26 Q95VQ5 ( 222) ERQRTQSLNDAF 3 Q22717 ( 68) ERKRVDQVNQGF 3 Q94816 ( 243) ERRRLRKVNEAF 2 Q9VBG4 ( 242) SRQRRLAVTYFN 13 O02190 ( 402) ERRRLKRVNQAY 4 Q8T804 ( 144) ERRKQNKANNIN 18 Q9VEY3 ( 154) VRERKRIQRSAP 21 Q8T8Y9 ( 370) ERQRTQSLNDAF 3 Q94791 ( 6) ERRRMNGLNEAF 2 O44711 ( 53) ERRRRNKMTHYI 5 Q17588 ( 311) ERVRVRDINSAF 4 Q20561 ( 50) ERKRMCSINVAF 21 Q9NHE3 ( 102) ERNRVKQVNNSF 3 Q8WQQ5 ( 70) EGNRVKQVNNSF 19 Q18076 ( 198) ERSDHFNLNHQY 26 Q8T306 ( 43) EKRRRARINNSL 2 Q95UA9 ( 40) EKRRRARINNCL 3 Q9VPI8 ( 282) ERTRVHTISAAY 7 Q962A3 ( 135) ERWRQQNVNGAF 7 Q960W6 ( 56) ERLEELKKNSVF 17 Q9N410 ( 28) EKRRREEMNEVI 3 O01591 ( 126) LRDEMDELGIEY 16 Q9V7R8 ( 11) ERLEELKKNSVF 17 O46319 ( 349) IRGRVAGLRSLL 15 O45486 ( 124) ARDRRSKESDIF 8 Q9VBW1 ( 155) EQQQRITIEGPY 18 O45489 ( 55) ERCRMHDLNEAL 6 P90953 ( 17) AQQRRQMENYEF 31 O61528 (1670) ERAAAANSSSSN 13 Q9U3E1 ( 121) ERRRMQSINAGF 3 Q8T0T6 ( 180) ETSIRGSLGTLF 18 Q9BKE4 ( 637) EQKRRYNIKNGF 9 Q9U9U4 ( 109) EKKRRDRINSSL 2 Q8IU24 ( 87) ERRRLVKVNEAF 7 Q8IU23 ( 89) ERRRLVKVNEAF 7 Q8IRS3 ( 263) ERRRRDKINSWI 5 Q8INT7 ( 871) EQKRRYNIKNGF 9 Q8INT6 ( 726) EQKRRYNIKNGF 9 Q8INP5 ( 98) ERTRMRDMNRAF 5 Q8I812 ( 17) ARSRRGKENYEF 9 Q8I7T7 ( 76) ERNRVKQVNDGF 3 Q8I7T6 ( 58) QRDRMREAYENL 41 Q8I7T5 ( 33) ERLRVQEIRLAY 4 Q8I7I9 ( 812) EQNRRSALKDGF 5 Q8I710 ( 177) ERQRTQSLNEAF 3 Q8I1G0 ( 371) ERQRTQSLNDAF 3 Q8I066 ( 20) ARDRRSKESDIF 8 Q9BE97 ( 98) ERRRRNKMTAYI 4 Q8MJ65 ( 70) ERQRRNELKRSF 2 Q95MD1 ( 127) ERRRRFNINDRI 3 Q8MJ69 ( 84) ERQRRNELKRSF 2 Q8MJ74 ( 88) ERQRRNELKRSF 2 Q9MYY5 ( 93) EKRYRSSINDKI 6 Q8MJ72 ( 84) ERQRRNELKRSF 2 Q8MJ66 ( 86) ERQRRNELKRSF 2 Q9XTA4 ( 23) ARCRRSKETEVF 7 Q95L20 ( 59) ERRRLKKVNQAF 3 Q8SQA5 ( 7) SKRHRDRLNTEL 7 Q8MJ70 ( 84) ERQRRNELKRSF 2 Q9MZT9 ( 363) ERQRRNELKRSF 2 Q9MYY7 ( 89) EKRYRSSINDKI 6 Q9XTA5 ( 26) ARSRRSKESEVF 4 Q9MYT3 ( 37) ERRRTQSINSAF 3 Q8MIH1 ( 118) GRQRTQSLNEAF 9 Q8MIH8 ( 122) ERQRTQSLNEAF 3 Q8MJ67 ( 87) ERQRRNELKRSF 2 O77790 ( 52) EKRRLKKVNEAF 2 Q8MJ64 ( 83) ERQRRNELKRSF 2 O02811 ( 14) ERRRDAVIALGI 16 Q95L69 ( 92) ERRRLKKVNQAF 3 Q8MJ68 ( 84) ERQRRNELKRSF 2 Q8MIE7 ( 119) ERQRTQSLNEAF 3 Q9MZT7 ( 363) ERQRRNELKRSF 2 Q9MYY6 ( 80) ERRTRHNIIEKR 53 Q28925 ( 761) EKRLREDISVMI 7 Q8MIB5 ( 118) ERQRTQSLNEAF 3 Q8MJ71 ( 81) ERQRRNELKRSF 2 Q8MIF3 ( 113) ERQRTQSLNEAF 3 Q8MI03 ( 118) ERQRTQSLNEAF 3 Q9MZT8 ( 364) ERQRRNELKRSF 2 Q8MIB9 ( 118) ERQRTQSLNEAF 3 Q8MID5 ( 114) ERQRTQSLNEAF 3 Q8MHZ4 ( 116) ERQRTQSLNEAF 3 Q9MZT6 ( 362) ERQRRNELKRSF 2 Q95L21 ( 69) EKRRLKKVNEAF 2 Q9MZU0 ( 363) ERQRRNELKRSF 2 Q8MI06 ( 118) ERQRTQSLNEPF 5 Q8MJ63 ( 62) ERQRRNELKRSF 2 Q8MJ73 ( 86) ERQRRNELKRSF 2 Q28239 ( 32) ERQRRNELKRSF 2 Q95KC9 ( 201) ETLQKAGFSEKF 22 Q9BE11 ( 294) EIRRQIRIREVN 36 Q95K45 ( 201) ETLQKAGFSEKF 22 Q8HY55 ( 175) ERRRRDKINNWI 5 Q30830 ( 5) EGRCVEWLRRYL 95 Q9MJ75 ( 34) GRYIRNRLPREI 45 Q9T654 ( 69) SKSCMSCIDSRL 20 Q8WEV1 ( 19) IRLNLRVPGSKL 21 Q9LGL7 ( 73) ERRRRERINAHL 5 Q9LQH2 ( 417) HRRRRHDREERV 26 Q9AW08 ( 579) QRKSLLREKYYF 23 Q93VJ4 ( 156) ERARREKISKKM 5 Q8RV16 ( 171) ERERRTRISKRL 5 Q8L994 ( 37) ARAVSDAVRTSL 8 Q9SFY5 ( 182) ARKRREKINERL 2 Q9XIN0 ( 287) SSKRSLGSDDLF 14 Q8LRU0 ( 231) ENSCSFAEELKF 22 Q9M041 ( 52) ARDRRHRISDRF 5 Q94JL3 ( 105) QTILQEDLNSSF 19 Q9M8K6 ( 7) ERNRRRQMNEHL 5 Q94JE7 ( 332) ERQRREKLNQRF 2 Q9LRJ4 ( 26) QRPRFHKYNTLK 56 Q8S3D6 ( 153) ERLRRERIAERM 4 Q9LUK7 ( 348) ERMRREKLNHRF 6 O22418 ( 411) EKKRREKLNERF 2 Q8LHY9 ( 324) NQARSFRWNLTA 47 Q9LXA9 ( 156) ERRRRKRLNDRL 2 Q94HA7 ( 158) PRVRRERLGERI 21 Q9FHA2 ( 102) EKKRRSKINEKM 3 Q8LQW4 ( 51) RRHRRHGFARFV 23 Q9LT67 ( 153) AKVRKERLGERI 6 O64908 ( 443) ERRRREKINERF 2 Q9FIP9 ( 420) ERQRREKLNQRF 2 Q8LC47 ( 54) EQRRRSKINERF 3 Q9SIR1 (1206) EKQRVQSPNLNA 17 Q9M128 ( 121) ERNRRRQMNEHL 5 O82396 ( 131) ERKRREKLTQRF 3 Q8LQZ5 ( 88) ERRRWEKLNEMF 37 Q8S3D9 ( 187) ERVRREKISERM 4 Q93Z71 ( 60) ERNRRQKLNQRL 3 O80482 ( 14) ESSRRKKPRISE 19 Q9LGU4 ( 182) EKQRRLRLTEKY 5 Q94LR3 ( 10) NHKRRDRINQKM 19 Q9LN89 ( 83) ERQRRQENTSLF 20 Q9LND0 ( 221) ERERRVHFKDRF 10 Q9M1K0 ( 85) ERDRRRKINSLF 5 Q9ZW81 ( 246) ERERRTRISGKL 6 Q9LRN3 ( 203) ERNRRKQMNEHL 5 Q8S0N2 ( 290) ARLRRERVSDRL 3 Q948Y2 ( 383) ERRRREKLNEMF 3 Q9LET0 ( 53) ERKRRARINSHL 5 Q9SS60 ( 291) ESVRMFLENLDQ 19 O64788 ( 71) SRRRRKVEVVGI 14 Q40615 ( 3) ERRRREKLNEMF 3 Q9FKQ6 ( 108) ERNRRKQMNHFL 6 O23696 ( 51) DQRLKWRRDSAL 79 Q41780 ( 390) ERKRREKLNEMF 3 Q9FLZ1 ( 273) EQLCYNHIEIDI 34 Q9AYK0 ( 518) ERQRREKLNQRF 2 Q9ZUV1 ( 49) LSRRLEGVETVR 24 Q9SA82 ( 143) ARKRRRRITEKT 8 Q8VXB1 ( 154) ENSLAAKIKRWL 15 Q9FWE1 ( 201) ERRRRKRLNDRL 2 Q8S3F2 ( 124) ERKRREKLSEKF 2 Q8S3E3 ( 161) ERLRRERIAERI 3 Q8L9U3 ( 161) ERLRRERIAERI 3 O82397 ( 124) ERKRREKLSEKF 2 Q9SW10 ( 470) ERYMVKKEGSAK 29 Q9STJ6 ( 51) ERQRRQEMATLF 5 Q9FK20 ( 108) ERNRRKQMNEHL 5 Q8LSP3 ( 292) ERKRREKLQQQF 13 Q39903 ( 1) AKTILLILATIF 14 Q9SYA1 ( 182) ESLKRAKDNESA 19 Q8LPT0 ( 400) ERQRREKLNQRF 2 Q9LPJ8 ( 457) ERQRREKLNQRF 2 Q8S822 ( 23) CRRRAIAPNRKP 43 Q9SKX1 ( 107) EEAAERLRNLVP 15 Q9ZPY8 ( 400) ERQRREKLNQRF 2 Q9LV21 ( 37) ARAVSDAVRTSL 8 Q8S3F5 ( 438) ERQRREKLNQRF 2 Q8S0C6 ( 271) ERKRREKLNDSF 2 Q8LB18 ( 94) ERNRRRQMNQHL 6 Q9FUA5 ( 22) EQSKRPESRGDF 32 Q9ZUG9 ( 153) ERLRRERIAERM 4 Q9C988 ( 69) ERLRRMRLHASY 20 Q41101 ( 467) ERQRREKLNQRF 2 Q94D62 ( 255) ERKRREKLNDSF 2 Q9FIQ6 ( 94) ERNRRRQMNQHL 6 Q9CAD0 ( 410) EKKRREKLNERF 2 Q8S470 ( 385) ERKRREKLNEMF 3 Q9ASJ3 ( 213) AKVRRERISERL 4 Q9LYM0 ( 5) EHKRGSSLREKF 25 Q9FFU7 ( 65) EYSRIVAYRSFF 99 Q9SRT2 ( 273) ERVRREKISERM 4 Q9ASL3 ( 395) ERRRESDRREAA 11 Q8LQF2 ( 292) ERVRREKISQRM 4 Q8LM97 ( 23) CRRRAIAPNRKP 43 Q8LIB9 ( 44) SRSRKLDGKVAV 21 Q9FRI0 ( 75) KKKRRERIRRQL 14 Q9LV17 ( 168) ERARREKISEKM 4 Q9ZV87 ( 91) ARWVLAAEDICF 12 Q9FYJ6 ( 132) LSRPLTDINPSF 100 Q9LU04 ( 10) NRSRKDQLDYGL 12 Q9LSE2 ( 312) ERRRRKKLNDRL 2 Q40614 ( 3) ERRRREKLNEMF 3 Q8L7J0 ( 106) ESQISAGIKTIL 11 Q8S3E7 ( 318) ERVRREKISERM 4 Q40834 ( 7) ERKRREKLNEMF 3 Q9ARY0 ( 657) ERRRRDRINEKM 3 Q38736 ( 448) ERKRREKINERF 2 Q9ZPW3 ( 200) ERARREKISKKM 5 Q8LQN1 ( 97) LQDDMAASTRPF 18 Q40599 ( 3) ERRRREKLNEMF 3 Q8LG13 ( 153) AKVRKERLGERI 6 Q9ZSQ9 ( 123) ERKRREKMTQRF 3 Q8SB96 ( 214) ERCIVSGRSSSP 13 Q8S3D3 ( 281) ARKRRERINERL 2 Q94I55 ( 33) QSLRSRSPSGVI 12 Q8S3D8 ( 183) ERARREKISKKM 5 Q9ZRX1 ( 19) DNKRKDDIRHAN 19 Q9LQ08 ( 82) ERQRRQEVSSLF 3 Q94ED0 ( 392) ARQRRERISERL 3 Q9SP39 ( 150) ERVRREKISERM 4 Q8S3D4 ( 316) ERVRREKIGERM 4 Q8W2F4 ( 457) ERQRREKLNQRF 2 Q8W2F5 ( 420) ERQRREKLNQRF 2 Q8VY82 ( 36) SKERKDKVGERI 7 Q9FLI0 ( 35) ERQRRQEMAILF 5 Q9SJX4 ( 241) ERERRVHFNDRF 10 Q9C7T4 ( 131) ERNRRKQMNEYL 4 Q93W88 ( 151) ERVRREKISERM 4 Q9LH76 ( 254) RERRVIDVANDI 13 Q8LJ97 ( 253) DRTRSQATFLRL 21 O81900 ( 37) ERRRREKLHCRL 21 Q9LS08 ( 140) ERRRRERINTHL 5 Q8VZA6 ( 14) EKLRREKLNEHF 4 Q9XII8 ( 269) ERKRRERINQAM 3 Q8S3D5 ( 145) ERLRRERIAERM 4 Q9XIJ2 ( 23) EKDRRMRMKHLF 14 Q9LIG3 ( 313) ARQRRERISEKI 3 Q9LU71 ( 60) ERNRRQKLNQRL 3 Q9LQ51 ( 145) ERARREKISERM 3 Q9LPQ6 (1054) ERVRRGKINERL 4 Q8LCW3 ( 151) ERARREKISERM 3 Q8S3E8 ( 142) EKLRREKLNDKF 3 Q9SM95 ( 85) RKRRRDRINEKL 5 Q8LRT9 ( 189) ENSCSFAEELKF 22 Q9XIJ1 ( 23) EKERRMRMKHLF 13 Q9SVP7 ( 29) EKRIDSVENRGI 18 Q9XEF0 ( 71) EKRRRDRINSHL 5 Q9FXG5 ( 140) EQEVSSSYQEDP 24 Q9M2R7 ( 219) ERARREKINARM 4 Q8LAF0 ( 26) SKERKDKVGERI 7 Q8LCD1 ( 59) ERNRRQKLNQRL 3 Q9FHA7 ( 137) ARHRRERISERI 10 Q9SND4 ( 134) ARHRRERISERI 10 Q8L9T3 ( 121) ERNRRKQMNEYL 4 Q9LYT0 ( 265) ERRRRDRINERM 2 Q9FSQ4 ( 2) SSSRRSRSRRAG 18 Q9LK48 ( 206) ERARREKISERM 3 Q9FT09 ( 245) LKVRKEKLGGRI 9 Q9LTS4 ( 294) ERKRREKLNESF 2 Q9SGY8 ( 167) ERKRRERINQAM 3 Q40752 ( 7) ERRRREKLNEMF 3 Q9LPG6 ( 276) ESSIQFVENRPF 14 Q9FXA3 ( 78) ERERRKKMRDMF 5 Q8L851 ( 187) ERVRREKISERM 4 Q8L8P6 ( 119) ERVRREKINERL 3 Q9M270 ( 184) ERNRRRQMNEHI 6 Q8LBK8 ( 9) SRLRIHSFGSSC 18 Q40616 ( 3) ERRRREKLNEMF 3 Q9FMB6 ( 42) EQRRRSKINERF 3 O65531 (1010) QRCTRLNLPEGI 34 Q9FLK6 ( 87) ERRRRDRINQRM 3 Q94D54 ( 293) ERKRREKLNDSF 2 Q40602 ( 3) ERRRREKLNEMF 3 Q8S483 ( 396) ERKRREKLNEMF 3 Q8VZ22 ( 86) EEERYNQINSFL 24 Q8W0Q8 ( 192) EKQRVREAEGKM 9 Q8LDA7 ( 298) ERERRTRISGKL 6 Q9FJ00 ( 148) AKNRRERISERL 3 Q39204 ( 457) ERQRREKLNQRF 2 Q8S7J7 ( 117) ERNRRRQMNEYL 4 Q8S235 ( 49) ARERRHRISDRF 4 Q9M0R0 ( 199) ERVRRTRISDRI 5 Q9SLT6 ( 151) ERARREKISERM 3 Q9AYI8 ( 197) ERKRREKMHQQF 15 Q9SA66 ( 154) ERLRRERIAERI 3 Q9SJW8 ( 520) ESSRPRPRDRQL 36 O81756 ( 278) ARKRRERINERL 2 Q8LFU9 ( 102) EKKRRSKINEKM 3 Q8S3E4 ( 156) ERARREKISKKM 5 Q9SJX5 ( 219) ERERRCHLNERY 22 Q9C8Z9 ( 46) ARWRSEKQQRIY 25 Q9LRW0 ( 185) EREIGELIARAM 16 O82599 ( 121) ERNRRRQMNEHL 5 Q8VZJ4 ( 470) ERYMVKKEGSAK 29 Q9SYM5 ( 274) EANIKFVDNRPF 35 Q9SA36 ( 21) EKTRLEALTFDK 16 Q41285 ( 7) ERKRREKINEMF 3 O23192 ( 206) EKRRRSRINEKM 3 Q8RYL7 ( 229) ERRRRKKLNDRL 2 O48644 ( 457) ERQRREKLNQRF 2 Q40644 ( 3) ERRRREKLNEMF 3 Q93Y53 ( 51) ERLESKSIKLAM 10 O65678 ( 187) ERVRREKISERM 4 Q9SVU6 ( 286) ERRRRQKINEMM 4 Q40643 ( 404) ERRRREKLNEMF 3 Q9FLI1 ( 10) ERQRRQEMASLY 5 Q9FE77 ( 160) EESDEDDVKSTG 33 Q9LSQ3 ( 114) ERLRRERIAERM 4 Q9M4A8 ( 423) ERKRREKLNEMF 3 Q94D59 ( 223) ERKRREKLNDSF 2 Q8LG61 ( 176) YEYLRDAIGDSM 29 Q9SN74 ( 36) ERLKREHLNELF 10 O48535 ( 315) ERVRRTRISERM 5 Q40835 ( 7) ERKRREKLNEMF 3 Q9FRI2 ( 62) ERVRREKINERL 3 Q93ZM7 ( 185) EREIGELIARAM 16 Q8LEG1 ( 182) ARKRREKINERL 2 Q8S3F1 ( 137) ERKRRQKLNERL 2 Q8L5W8 ( 238) ERKRRDEFNKKM 5 Q8S3F3 ( 131) ERKRREKLTQRF 3 Q93ZB9 ( 34) EKILRVAPNVKK 17 Q9LPF4 ( 59) NRRLRTLLESNL 19 Q9LI31 ( 413) ERQRREKLNQRF 2 O80727 ( 43) AKIRRPKNNGSF 39 Q8W5G3 ( 225) ARRRRERINGRL 3 Q9SL63 ( 293) ERKRRDRINERM 3 Q8L5W7 ( 197) ERNQRNDINKKM 10 Q9T072 ( 133) ERKRREKLTQRF 3 Q9FIX5 ( 94) ERTRREKQKQSY 12 Q9LEZ3 ( 285) EQRRRSKINDRF 3 Q9ZPN6 ( 529) ERQRREKLNQRF 2 Q9XGZ1 ( 33) NRSLVRQNFSRF 35 Q942Q3 ( 385) ARQRRERISERL 3 Q41102 ( 439) ERQRREKLNQRF 2 Q40603 ( 3) ERRRREKLNEMF 3 Q9ZUV8 ( 136) ERRRRGRMKDKL 4 Q8LJC5 ( 224) ERAAGAPSISGF 56 Q9LTC7 ( 171) EKLRREKLNDKF 3 O24438 ( 617) ERKHRHIVEVGL 12 Q8S3E6 ( 143) ARKRRRRITEKT 8 Q8S3D7 ( 265) ERRRRDRINERM 2 Q9LSL1 ( 183) ERRRRKRLNDRL 2 Q9SZR4 ( 59) ERNRRQKLNQRL 3 Q9FJL4 ( 316) ERVRREKIGERM 4 Q9C707 ( 210) AKNRRERISERL 3 Q8L8Y1 ( 184) ERNRRRQMNEHI 6 Q8W0P3 ( 40) ERRRRQDMKGLC 10 Q8S490 ( 84) ERVRRTRISERI 5 Q9FN69 ( 446) EKKRREKLNERF 2 Q8S3E2 ( 219) ERARREKINARM 4 Q9LPE2 ( 11) SQCDSNLPNRLF 15 Q8S3E0 ( 267) ERVRREKISERM 4 O81313 ( 127) ARRRRERISEKI 3 Q9LXD8 ( 134) ARHRRERISERI 10 O64746 ( 147) ARGRRRRIAEKT 12 Q93Y00 ( 159) ERLRRERIAERI 3 Q9LJD1 ( 558) EQLRRFKIAKSD 28 O80668 ( 50) AVDRDDDIDEPF 33 Q9LY78 ( 57) EVALSALLSLAF 19 Q9LNJ5 ( 438) ERQRREKLNQRF 2 Q9S7Y1 ( 182) ERRRRERINNHL 5 O81348 ( 177) ERKRREKLSQRF 3 Q9FMQ9 ( 122) ERRLADQKSKQF 13 O81901 ( 86) EEERYNQINSFL 24 Q8LJF6 ( 345) ERLRRERLSQGY 4 Q8LD53 ( 80) EKQRRDRLNDKF 2 Q41875 ( 473) ERRRREKLNEGF 2 Q8LEZ5 ( 183) ERRRRKRLNDRL 2 O81306 ( 152) YDKRRDKINQRM 30 Q8LF81 ( 140) ERARREKISKKM 5 Q948Y3 ( 404) ERRRREKLNEMF 3 O65643 ( 53) EKLRRDKLKEQF 5 Q9SFZ3 ( 158) EKLLLKSMSSGF 5 O65552 ( 202) ERLRRERIAERM 4 Q8S9Z4 ( 34) KRTIKSKREQSK 21 Q40902 ( 192) VRSRMMLPGYDL 20 Q9FP06 ( 407) ERVRREKISERM 4 Q8S3E1 ( 156) ERRRRKRLNDRL 2 Q8S3E5 ( 147) ARGRRRRIAEKT 12 Q9FUA4 ( 206) EKRRRSRINEKM 3 Q9M0X8 ( 170) FKVRKEKLGDRI 19 Q9SZK7 (1326) ERRRRLRINSQF 6 Q9LT23 ( 67) EKLRREKLNEHF 4 Q9C690 ( 319) ERVRRTKISERM 5 Q9SQ79 ( 483) ERVRRTRISERM 5 Q9ASX9 ( 106) EQEVSSSYQEDP 24 Q8W2F2 ( 53) EKLRRDKLKEQF 5 O81072 ( 489) WQMRMRRINRRY 30 Q9SUP3 ( 87) ERRLALTPEQIN 16 Q40836 ( 7) ERKRREKLNEMF 3 Q9C9S9 ( 151) ERVRRGKINERL 4 Q8S9M5 ( 67) ERRRRERINSHL 4 Q9C8P8 ( 196) ERVRRTRISDRI 5 Q9FTF3 ( 38) HRCSKHGPEIRF 38 Q9T079 ( 440) EKERKHKINFQY 15 Q8L8X9 ( 46) ARWRSEKQQRIY 25 Q8S3D2 ( 284) ARQRRERISEKI 3 Q8S3F4 ( 222) ERKRRDKINQRM 3 O23226 ( 152) ERARREKISKKM 5 Q9M1K1 ( 80) ERDRRKKINTLF 5 Q41514 ( 7) ERKRREKLNEMF 3 Q40833 ( 7) ERKRREKLNEMF 3 Q8LBH9 ( 51) ERLESKSIKLAM 10 Q9ZVX2 ( 215) ERRRRKKLNDRL 2 O49687 ( 421) ERQRREKLNQRF 2 Q9ZQS4 ( 427) ERKRREKISERF 2 Q9SQK8 ( 177) ERQRREKLNQRF 2 Q941Z7 ( 77) ERDRRKQLNELY 6 Q8W2F6 ( 421) ERQRREKLNQRF 2 Q41854 ( 427) ERKRREKLNEMF 3 Q9LN95 ( 83) ERQRRQENTSLF 20 O81037 ( 199) ERNRRRQMNVHL 7 Q8L467 ( 139) ERLRREKLNERF 2 Q8S3E9 ( 136) ERRRRGRMKDKL 4 Q41286 ( 7) ERKRREKLNEMF 3 Q948F6 ( 41) EKRRRSRINEKM 3 Q8LQ30 ( 34) ERARRQTMSRLY 7 O82398 ( 137) ERKRRQKLNERL 2 Q8S3F0 ( 133) ERKRREKLTQRF 3 Q9ZVB5 ( 70) ERERRKKINTMF 5 Q8LE61 ( 105) QTILQEDLNSSF 19 Q9FTJ0 ( 12) RRRRVLRRRRLL 10 Q9FTQ1 ( 86) ERRRRERINAHL 5 Q9AWY1 ( 263) ERRRREKLNEMF 3 Q9CAL3 ( 31) ARARAVKVTCSP 22 O80674 ( 75) ERRRRERINSHL 4 Q9LND7 ( 177) LKEVMRETKESF 10 Q9SJM1 ( 176) YEYLRDAIGDSM 29 Q8LIB8 ( 110) EKDVAAAVDLAV 16 O23090 ( 254) EKQRREKLNHRF 3 Q9LPW3 ( 272) ERRRRKKLNDRL 2 Q9C682 ( 75) EKQRRDRLNDKF 2 Q9FYE6 ( 74) ERDRRRKLNALY 6 Q9M5P3 ( 51) ERLESKSIKLAM 10 Q944L0 ( 10) NRSRKDQLDYGL 12 Q9FH37 ( 80) EKQRRDRLNDKF 2 O23487 ( 325) ERQRREKLNQRF 2 Q940I6 ( 156) ERARREKISKKM 5 Q8LID5 ( 100) AVARHGRLDVVF 35 Q8RX65 ( 35) EKLRRDKLKEQF 5 Q9CAA9 ( 318) ERVRREKISERM 4 Q9CAA4 ( 54) EQRRRSKINERF 3 Q9C670 ( 238) ERVRREKISERM 4 Q9LXG5 ( 5) RRSRQASSSSRI 11 Q9SEY5 ( 97) LRLASALTNLGI 11 O22768 ( 161) ERLRRERIAERI 3 Q9STJ7 ( 10) EKRRRQEMASLY 5 Q8LIC5 ( 84) EAQVAAAVDLAV 34 Q8VWV9 ( 635) AKSARKALGLGY 7 Q9ATD7 ( 441) ERKRREKINERL 2 Q9FEA1 ( 480) ERRRREKLNERF 2 O23297 ( 133) ERLRREKLNERF 2 Q9ATD8 ( 429) ERRRREKINERL 2 O50002 ( 113) EEFRRQRLGAAQ 23 Q8L5G8 ( 24) ERRRRKRDADLL 9 Q9SLX2 ( 427) ERKRREKISERF 2 Q8H8H9 ( 123) ERNRRRLMNDHL 6 Q8H8E4 ( 187) ERRRRKRLNDRL 2 Q8H7N8 ( 117) ERNRRRQMNEYL 4 Q8H6X2 ( 123) ERKRRGRMKEKL 4 Q8H102 ( 298) ERERRTRISGKL 6 Q8GZV6 ( 643) ERFRREKINERM 12 Q8GZM7 ( 293) ERKRRDRINERM 3 Q8GZ38 ( 222) ERKRRDKINQRM 3 Q8GZ13 ( 160) ERVRRGKINERL 4 Q8GYC3 ( 59) ERNRRQKLNQRL 3 Q8GY61 ( 187) ERVRREKISERM 4 Q8GX46 ( 219) ERERRCHLNERY 22 Q8GWZ9 ( 133) ERNRRRQMNEHI 6 Q8GWK7 ( 162) ERVRRGKINERL 4 Q8GVF0 ( 219) ERERRCHLNERY 22 Q8GRJ1 ( 237) ERRRRDRINEKL 2 Q8VSD2 ( 396) ERLAVRKARSVQ 17 Q9AMU0 ( 24) GRRLTNRFALGV 18 Q934L1 ( 2) NRTVMMALVIIF 26 Q8KWC2 ( 248) ARSAEAKQREQL 18 Q99QK1 ( 213) ERLAVRKARSVQ 17 Q93SJ3 ( 31) ARSALFDLNDDK 10 Q52181 ( 181) QEGIQGNLSRVF 16 Q93QG8 ( 47) ERMLAEPMCIDL 85 Q93LQ4 ( 15) HERRVQVIRLRK 23 Q8VSI6 ( 396) ERLAVRKARSVQ 17 O07845 ( 384) EKNLSRVFEPFF 34 Q9RMV6 ( 52) TRGVSDLMNTVF 22 Q45828 ( 31) LEAVRDAKKNGI 16 Q06074 ( 80) YRILKHRLELVL 20 Q93HE5 ( 323) DRDRPLVVGSAK 29 Q54812 ( 23) VRKLAQDGTRVF 15 Q9AE31 ( 27) DRTRLALLAIAL 9 Q9FA97 ( 6) DREREAKLARKT 13 Q9AIT7 ( 120) DRQTVKAPSADK 14 Q93EX7 ( 204) ERLRRGVFRTSS 21 Q9FDK7 ( 39) EREKELHDNYGI 22 Q8KWW8 ( 76) ARALRLEMDGVP 11 Q9S488 ( 156) ERLLSANLYLPF 30 O07469 ( 173) ESNREMVEALGF 18 O06468 ( 1) MRRWRFSPRSSF 89 Q55221 ( 24) RRKLALDGTRVF 16 Q937Y1 ( 206) SRTAILALAAFF 16 Q93QX7 ( 8) ERRKKSGSTRLM 15 Q54206 ( 111) NKAAAFDISAGC 16 Q8VSD7 ( 396) ERLAVRKARSVQ 17 Q93NY1 ( 326) ARVCAERITEVL 13 Q9EZI2 ( 47) LRGMMKARKGRI 24 O51656 ( 145) LKKALNADNFDF 20 P72627 ( 320) AQVLRRRFRRPL 10 O07744 ( 75) WRWRVAFYALSA 51 Q9PDI9 ( 40) EEKTLLIISVAL 14 Q9KN09 ( 341) EREKLGNLKSVL 11 Q9KEL2 ( 47) AVSLQYGLNIGI 26 Q9KC74 ( 29) EKQASHRYDLAF 10 Q9K9K1 ( 246) NRGIRHLSRINI 25 Q9K718 ( 23) QSGRSAGLSGAI 14 Q9K0Z5 ( 167) EEKKAAKEKVAP 16 Q9JYW1 ( 7) QIIRRFGLGRIF 37 Q9JXR1 ( 70) IESLIADIEKAF 21 Q9JSY4 ( 192) EKARSAAAKEVQ 17 Q9I2R3 ( 57) ERVRHSVLDKAS 34 Q9I201 ( 116) EQLLVARTLMGF 19 Q9I1Q7 ( 150) ERSRGAVLMDCG 44 Q9HYP7 ( 80) GRRGLQDLTNSF 32 Q9HVI8 ( 843) SQQRRAERELRM 9 Q9HUF4 ( 108) RRLRRFRTRQQL 12 Q9AB09 ( 31) LRIRAILERLGF 11 Q9AA40 ( 238) QKLEMAKYGKWK 20 Q9A7Z6 ( 78) ARIKEREPKLDI 16 Q9A0C0 ( 300) PRQLMRLAERAF 26 Q99YD6 ( 106) ERVLKINLTGAF 8 Q99SP1 ( 99) ERALEDLYNYGK 16 Q98ND6 ( 37) AQQITLLYDGAF 13 Q98HM4 ( 40) ERAAKVAADIGG 25 Q98H05 ( 281) LERGRAGLAIFL 34 Q98FG7 ( 213) DRERLAEFGSAI 8 Q98DE7 ( 195) VRSALAGLRIEE 21 Q98D51 ( 90) MQGRMGAIAEVF 27 Q98BY8 ( 276) ERARLLQDAARL 11 Q986S8 ( 45) LRKIMDDFEAAN 13 Q9FBC3 ( 106) EKVLKVNLTGAF 12 Q97PK5 ( 19) ERRHRNHGGADR 29 Q97MM6 ( 62) NKLLRQKPTEIK 12 Q97L06 ( 89) GRLYMRDLEEAI 13 Q97KQ0 ( 60) NSKVSHDFKDIF 14 Q97DR7 ( 74) AKLIKRGIGIVP 12 Q97DA6 ( 102) LRMKEEDFDSVI 19 Q930R6 ( 96) ERQVVLSLSRMN 11 Q92UI5 ( 354) ARLRGAFLGLSL 29 Q92JC5 ( 112) NRIDPKNPELRF 30 Q92JA3 ( 74) EEAAVIRFGRFV 18 Q92FV1 ( 18) TRAISARTTIPI 24 Q92DA6 ( 36) ERANRNAELTQL 21 Q8ZN33 ( 198) NRPALRAVKFAL 24 Q8ZLD6 ( 258) FRLDKTGRNKMF 26 Q8ZAZ2 ( 32) REITMFKPKADF 17 Q8Z269 ( 258) FRLDKTGRNKMF 26 Q8YDB5 ( 50) EQTRSTHENLAK 11 Q8YAW1 ( 18) TRAISARTTIPI 24 Q8Y8J1 ( 36) ERANRNAELTQL 21 Q8XJS0 ( 89) VERISADLNEFK 14 Q8XG63 ( 118) SRNAMIIGTAGF 18 Q8XDS3 ( 198) DKKALTSVKFAL 14 Q8XBY1 ( 3) EWIIRRSVANRF 87 Q8XBW4 ( 336) QRSQLRRIMLCI 35 Q8X731 ( 1) MRRLRFSPRSSF 23 Q935B7 ( 42) KSRTMSLEDEYF 19 Q8UK57 ( 55) EAELLNLTNLAL 27 Q8UBX7 ( 243) ERQRLRLFGEKI 6 Q8U8H9 ( 385) ARRTAELIQSDF 18 Q8U717 ( 273) ERQRLLADVARL 16 Q8U6T5 ( 203) EGARSIGLNHID 47 Q8VJU9 ( 26) YQCRRHRPESCL 21 O67212 ( 309) IKSLEAVINGGF 15 O67226 ( 257) ARIRKRKRDTVL 11 Q55190 ( 134) ESNLKELIRVGP 13 Q9X2H5 ( 55) KKNQVTDFGKVF 21 Q92PZ0 ( 281) IELAAHGIALQF 18 Q92N34 ( 137) SRFRLIGRERGY 20 Q92L22 ( 212) DRRRLRAFGDKI 8 Q92KZ6 ( 59) AERAIAAARRAF 17 Q8YJN7 ( 6) QSSMEAKLTAAF 22 Q8YDP9 ( 26) NQLRKNSLGVAA 14 Q8XWW9 ( 176) DRIRVNCVNPVM 37 Q8XWH5 ( 18) SSARIHAFGLAM 16 Q8XVB4 ( 38) EEKTLIIVATAL 14 Q8XUI9 ( 6) DREREAKLARKT 13 Q8XQE9 ( 191) VRGDAADAADAF 17 Q8R8L9 ( 198) ARRREINIMKYI 30 Q8R7I9 ( 20) ERGNLLEETLVY 16 Q8R9W0 ( 23) VRLAKDGFNIAI 10 Q8R805 ( 17) SRGLGAAIAKAF 18 Q8PQX4 ( 26) ERNRAAGVAAAA 9 Q8PN93 ( 81) AQSFLGRIDLWF 44 Q8PLS9 ( 55) ERAASDKIGQAL 6 Q8PLK3 ( 391) ARPLLGNFDQGF 20 Q8PLF0 ( 23) QRLVADGGKVAL 17 Q8PJ52 ( 206) ERTLLLTGTIFM 18 Q8PEY1 ( 194) NRQLERRARLAN 15 Q8PEJ4 ( 8) NRSTARAARTPF 16 Q8PED2 ( 123) RDAALADINASF 24 Q8PAS7 ( 211) ERPRMDYIGLIL 50 Q8PA03 ( 55) ERAASDKIGQAL 6 Q8P9S2 ( 391) ARPLLGNFDQGF 20 Q8P9M2 ( 30) GRVALFDVNADK 17 Q8P7U4 ( 206) ERTLLLTGTIFM 18 Q8P1F7 ( 300) PRQLMRLAERAF 26 Q8NZN2 ( 106) ERVLKINLTGAF 8 Q8NT37 ( 31) DPELTARINDAM 47 Q8NSF7 ( 15) ARGLGRALSESF 16 Q8NRK9 ( 23) SRDIYRRRGRVF 28 Q93IG7 ( 64) NRRRLLTARERL 11 Q8KCN0 ( 11) ERAVLVGITSTP 27 Q8KAN9 ( 20) VNKDQIKPESKF 21 Q8K7X8 ( 291) PRQLMRLAERAF 26 Q8K628 ( 106) ERVLKINLTGAF 8 P72392 ( 111) DKAAAFDISAGC 15 O86560 ( 161) ERRRVTAIGSRE 16 Q9Z4X2 ( 167) ERRAADPGDHSF 21 Q9XAP7 ( 68) ARSLRRPAATVF 15 Q9L1T4 ( 14) EQARRAPVRDRY 12 Q9KYC2 ( 153) ERKFVKVINSRP 41 Q9FC54 ( 52) VRQLLESIDGPV 17 Q9KZV9 ( 274) VENATAAIGAAK 13 Q8ZDH6 ( 103) QSWLLFSIAIIY 16 Q8ZJH0 ( 13) ARTLLLIVTLLF 11 P97309 ( 85) EKLRMRTLARAL 6 O70241 ( 171) ERRRRFNINDRI 3 Q923F4 ( 388) ERQRRNDLRSSF 3 Q9EPW1 ( 63) EKRRRDKMNSFI 4 Q99JK7 ( 58) EKRYRSSINDKI 6 Q9D030 ( 75) ERQRTQSLNEAF 3 Q8K3I5 ( 144) LRRTSARLELVF 11 Q8VHR1 ( 23) ARSRRSQETEVL 5 O89006 ( 34) EEEDTTTSNKVY 17 Q9R2A2 ( 34) EEEDTTTSNKVY 17 Q9Z2I5 ( 21) ARSRRSQETEVL 5 Q9QUM5 ( 58) EKRRRDRINNSL 2 Q9JHC5 ( 27) EKKRRARINVSL 4 Q8R4E5 ( 149) ERRRRDKINNWI 5 Q9EPJ1 ( 118) ERQRTQSLNEAF 3 Q8R3M6 ( 397) ERLRLSTWKVQL 32 Q925V5 ( 131) ERNRMHDLNAAL 3 Q9D2H4 ( 144) LRRTSARLELVF 11 Q8K1Z8 ( 64) EKNRRAHLRLCL 5 Q9JK54 ( 127) EKLRMRTLADAL 6 Q9EQW5 ( 77) ERKRMHDLNLAM 3 Q8VI53 ( 228) EQKRRFNIRMGF 10 O89012 ( 34) EEEVTTTSNKVY 16 O89105 ( 35) SKRHRDRLNTEL 7 Q9WTU9 ( 27) ARSRRSKESEVF 4 Q99N33 ( 491) ERLRVRDINEAF 3 Q9QXJ5 (2373) ERRRRGEMRDLF 5 Q923L9 ( 16) EKRRRDKMNHLI 5 P70366 ( 32) EKRRREQENKYL 4 Q8VHZ2 ( 0) XRRRLKKVNQAF 3 O08718 ( 92) ERNRMHNLNSAL 3 Q8R385 ( 26) ARSRRSKESEVF 4 Q91XJ5 ( 57) EKRRRDKMNHLI 5 Q8R2J8 ( 207) ERRRRFNINDRI 3 O88295 ( 81) EKRRRDKMNSFI 4 Q9ESZ4 ( 148) EKRYRSSINDKI 6 Q8K1X3 ( 367) ERLRVRDINEAF 3 Q62850 ( 44) QRSRLTDLPIGL 31 O89007 ( 34) EEEDTTTSNKVY 17 O09135 ( 208) ERRRRDKINNWI 5 Q9QX98 ( 169) ERRRMQSINDAF 3 Q8QZX6 ( 35) SKRHRDRLNTEL 7 Q9R0U2 ( 81) EKRRRDKMNSFI 4 P70365 ( 32) EKRRREQENKYL 4 Q924H3 ( 50) EKRRRDKMNHLI 5 Q9D8P5 ( 62) EKHRRAKLRLYL 11 Q91XK1 ( 417) ERLRVRDINEAF 3 Q9DBX7 ( 52) EKRRRDRINSSL 2 Q9D0R0 ( 58) EKRRRDRINNSL 2 Q61202 ( 32) EKRRREQENKYL 4 Q8VCY4 ( 556) ERLRVRDINEAF 3 Q9JHS2 ( 21) ARSRRSQETEVL 5 Q9EPN2 ( 108) ERRRTQSINSAF 3 Q9CYA8 ( 26) ARSRRSKESEVF 4 Q9WTL8 ( 88) EKRRRDKMNSFI 4 Q9JL51 ( 24) ERRRLSKVNEAF 2 Q99JA6 ( 21) EKRRRDRINRSL 2 O35391 ( 9) AKTRREKENGEF 6 O70425 ( 90) EKRRLKKVNEAF 2 O55208 ( 68) ERERIKNLNRGF 10 Q62065 ( 204) ENSRENLLHQAM 23 Q8R4S5 ( 35) SKRHRDRLNTEL 7 O88810 ( 81) EKRRRDKMNSFI 4 O88529 ( 81) EKRRRDKMNSFI 4 Q9JIZ5 ( 57) ERRRMQSINAGF 3 Q8VBZ0 ( 22) LAQLLRRLRGDF 29 Q9QYC3 ( 81) ERQRMHKLNNAF 3 Q8VIP2 ( 671) EQKRRFNIKLGF 5 O88930 ( 35) SKRHRDRLNTEL 7 Q8K3Z5 ( 88) ERQRRNELKRSF 2 Q9QX54 ( 21) ARSRRSQETEVL 5 Q9D489 ( 209) EKLRRERIKSCC 9 Q8R4S7 ( 35) SKRHRDRLNTEL 7 Q9CYJ4 ( 555) ERLRVRDINEAF 3 P70562 ( 81) ERQRMHKLNNAF 3 Q8R4S3 ( 35) SKRHRDRLNTEL 7 O35800 ( 26) ARSRRSKESEVF 4 Q99KZ5 ( 28) EKKVLYGYWSAF 81 Q8VE59 ( 46) ERRRRDKINNWI 5 Q8K0H8 ( 138) EQKRRDAIKRGY 5 Q9QZQ0 ( 67) ARSRRGKENFEF 12 Q9QY56 ( 363) ENSRENLLHQAM 23 Q921F3 ( 98) ERRRRNKMTAYI 4 O89009 ( 34) EEEDTTTSNKVY 17 Q9WTW4 ( 119) ERRRRYNINYRI 10 Q8R4S6 ( 35) SKRHRDRLNTEL 7 Q923Z4 ( 112) ERKRMFNLNEAF 3 Q9QYE4 ( 81) ERQRMHKLNNAF 3 Q921S4 ( 68) EKRRRDKMNSFI 4 Q99MB8 ( 552) ERVRVRDINEAF 3 Q9EQX3 ( 217) ERRRRDKINNWI 5 Q8K3Z4 ( 89) ERQRRNELKRSF 2 Q9QXW8 ( 52) EKRRRDRINSSL 2 Q923F0 ( 158) ERWRQQHVNGAF 8 Q9QYF5 ( 169) ERRRMQSINDAF 3 Q9Z2W6 ( 19) ERSLAIARGRGK 13 Q9JL05 ( 225) ERRRMHDLNDAL 3 O70284 ( 9) ARTRREKENSEF 5 Q9JHS1 ( 23) ARCRRSKETEVF 7 Q8R4S4 ( 35) SKRHRDRLNTEL 7 O35410 ( 208) ERRRRDKINNWI 5 Q63643 ( 109) ERRRRNKMTQYI 4 Q9Z312 ( 34) SKRHRDRLNTEL 7 Q91YA9 ( 81) EKRRRDKMNSFI 4 Q9WTL9 ( 81) EKRRRDKMNSFI 4 Q9JI41 ( 9) ERQRTQSLNEAF 3 Q9JJR4 ( 129) IRDDEQYYNRIF 56 Q9QVY1 ( 35) SKRHRDRLNTEL 7 Q9JL50 ( 24) ERRRLSKVNEAF 2 Q9Z2E5 ( 50) ERRRMQGLNTAF 3 O35434 ( 23) ESQIRMALFIFF 28 Q9JJK7 ( 35) SKRHRDRLNTEL 7 Q91YV0 ( 413) ERLRVRDINEAF 3 O70483 ( 88) ERARMRVLSKAF 6 Q8VCH2 ( 96) EDLRMSDAGIYW 92 O88337 ( 76) EKRRRDKMNSFI 4 Q9QUS4 ( 57) EKRRRDRINNSL 2 Q8JZK8 ( 144) LRRTSARLELVF 11 Q9WUJ7 ( 127) ERNRVKLVNLGF 4 Q91VN7 ( 62) EKHRRAKLRLYL 11 Q923L8 ( 50) EKRRRDKMNHLI 5 Q91XJ6 ( 57) EKRRRDKMNHLI 5 Q8R4S2 ( 35) SKRHRDRLNTEL 7 Q60763 ( 144) LRRTSARLELVF 11 Q922S2 ( 552) ERVRVRDINEAF 3 Q9JK33 ( 196) ERWRQQNVNGAF 7 Q99P79 ( 35) SKRHRDRLNTEL 7 Q9CZ29 ( 257) IRHRRIHTGEKP 25 Q8VD56 ( 82) ERQRVKCVNEGY 9 Q9D8I0 ( 92) ERNRMHNLNSAL 3 Q99NA2 ( 240) ERTRVHTISAAF 6 Q9JLR5 ( 84) ERTRVKTLRQAF 6 Q9JJV6 ( 52) EKRRRDRINSSL 2 Q9JHE6 ( 34) EKKRRARINESL 2 Q9CRT1 ( 45) ERLRVRDINEAF 3 O08662 ( 14) ERRRDAVIALGI 16 P97831 ( 75) ERQRTQSLNEAF 3 Q99PF1 ( 144) LRRTSARLELVF 11 Q64305 ( 171) ERRRMQSINDAF 3 Q91W36 ( 131) HRKRKLLENSSL 19 Q8CIY4 ( 35) SKRHRDRLNTEL 7 Q8CIY3 ( 98) ERRRRNKMTAYI 4 Q8CHL8 ( 35) SKRHRDRLNTEL 7 Q8CHG9 ( 85) ERRRRNKMTQYI 4 Q8CH17 ( 73) TRLRRLVPTIPP 24 Q8CGH4 ( 53) EKKRRDRINECI 3 Q8CEI7 ( 110) ERNRMHGLNAAL 4 Q8CEC2 ( 83) ERRRRNKMTAYI 4 Q8CE98 ( 572) ERLRVRDINEAF 3 Q8CD45 ( 19) ERSLAIARGRGK 13 Q8CD44 ( 51) EKRRRDRINNSL 2 Q8CC19 ( 27) ARSRRSKESEVF 4 Q8CAH9 ( 553) ERVRVRDINEAF 3 Q8CAG7 ( 35) EKRNREQENKYI 11 Q8C9W6 ( 43) EKKRRDQFNVLI 6 Q8C9V3 ( 98) ERRRRNKMTAYI 4 Q8C7Y3 ( 35) EKRNREQENKYI 11 Q8C733 ( 326) EKRYRSSINDKI 6 Q8C6Y4 ( 304) ERRRRFNINDRI 3 Q8C6B1 ( 118) ERRRLSKVNEAF 2 Q8C6A8 ( 225) ERRRMHDLNDAL 3 Q8C5F1 ( 243) ERRRRFNINDRI 3 Q8C4Y1 ( 23) ERKRRDHIKDSF 3 Q8C1I7 ( 28) ERTRVHTISAAF 6 Q8BWA4 ( 53) ERRRMQSINAGF 3 Q8BVI1 ( 25) EKMRRDRINSSI 5 Q8BTI2 ( 2) EKKRRARINVSL 4 Q8BRU1 ( 43) EKKRRDQFNVLI 6 Q8BPE2 ( 158) ERWRQQHVNGAF 8 Q8BN74 ( 35) EKRNREQENKYI 11 Q8BN29 ( 214) ERRRRFNINDRI 3 Q8BLP5 ( 7) ERKRILDYNEAF 12 Q8BKT2 ( 21) EKRRRDRINRSL 2 Q8BKA6 ( 22) EKRRRARINESL 2 Q8BGW3 ( 107) ERRRMHDLNDAL 3 Q8BFV7 ( 86) ERIRVEAFNLAF 6 Q8VAP6 ( 50) FRCLELGIGSSF 24 Q65090 ( 545) QVQRRHHTDVAF 25 Q9E8G3 ( 227) EQSTTEHPTTAN 14 O42090 ( 116) DRQISDNISESS 21 O10469 ( 197) VRKRAEGFSHCA 13 Q9DTG3 ( 197) VRKRVEGFSHCA 12 Q9YN85 ( 197) VRKRAEGFSHCA 13 Q91TM1 ( 298) DRARLERVFEEL 17 Q00938 ( 23) QVQRRHHTDVAF 25 P87593 ( 174) EKKRTTKAGTPH 45 Q89391 ( 9) ARSVKKRPDSCS 24 Q91DH6 ( 78) NDRTCAQINQRF 58 Q9YWN1 ( 846) WRSRADEINAIF 29 Q9IFW8 ( 197) VRKRAEGFSHCA 13 Q84636 ( 62) DRKLSNSEVKKY 16 Q8QUM5 ( 147) ERVRRMQFKDDM 14 Q9Q8F5 ( 303) NRILQRRPGRTL 25 Q8QMT4 ( 14) LRQRWPLITKMF 58 Q9E9R6 ( 146) EDLRRHGPGLSE 32 Q9PTN8 ( 27) EKMRRDRINSSI 5 Q9W7B5 ( 35) EKRRRDRINQSL 2 Q98T39 ( 94) ERQRRNELKLSF 2 Q9PSF5 ( 6) ERSRVRNLRQAF 4 Q98T40 ( 94) ERQRRNELKLSF 2 Q98T13 ( 94) ERQRRNELKLSF 2 Q8QFX4 ( 7) VRSVRSCYEAVC 24 Q98T02 ( 95) ERQRRNELKLSF 2 Q98TW1 ( 12) ARSEAQKRKEGP 15 Q9W7E6 ( 59) ERLRIRNLNTMF 11 Q8JH17 ( 94) ERQRRNELKLSF 2 Q90466 ( 26) EKIRRERINSSI 4 Q98T43 ( 94) ERQRRNELKLSF 2 Q98927 ( 799) ERQRRNELKLRF 2 Q8JI94 ( 95) ERQRRNELKLSF 2 Q9I8T7 ( 88) EKRRRDKMNSFI 4 Q9PWP2 ( 85) ERNRMHNLNAAL 3 Q9W7B6 ( 21) EKQRRDRINRSL 2 P79832 ( 74) ERRRRNKMTAYI 4 Q9PUL7 ( 81) ERQRTQSLNEAF 3 O57562 ( 194) ERWRQQNVNGAF 7 Q8JH03 ( 94) ERQRRNELKLSF 2 Q91207 ( 109) EKRRLKKVNEAF 2 Q9I8A3 ( 53) EKRRRDRINNSL 2 Q8UV09 ( 101) ERQRRNELKLSF 2 Q90X12 ( 58) SRLRRLVPTIPP 14 Q98T19 ( 94) ERQRRNELKLSF 2 Q98T00 ( 94) ERQRRNELKLSF 2 O42245 ( 127) ERRRMHGLNHAF 4 Q8UUZ7 ( 101) ERQRRNELKLSF 2 Q90464 ( -1) XXMRRDRINKCI 6 Q90X13 ( 58) SRLRRLVPTIPP 14 Q98T16 ( 94) ERQRRNELKLSF 2 Q98T45 ( 94) ERQRRNELKLSF 2 O42180 ( 746) EQSRQRELVQCL 13 Q91558 ( 53) ERNRVKLVNMGF 8 Q9W6C8 ( 116) ERTRMHDLNSAL 4 Q8JIA0 ( 98) ERQRRNELKLSF 2 Q9I8K2 ( 27) EKKRRDQFNVLI 6 Q98939 ( 94) ERRRMHGLNHAF 4 Q8JGZ6 ( 94) ERQRRNELKLSF 2 Q8JH04 ( 94) ERQRRNELKLSF 2 Q8JIS0 ( 87) ERNRMHSLNYAL 6 Q9I9C6 ( 242) RRARRLDPSEGT 12 Q8UVH3 ( 31) EKRRREQENKYL 4 Q9DG56 ( 87) GRHRMHNLNSAL 16 Q91606 ( 65) ERLRVRDINGAF 4 Q8JH12 ( 94) ERQRRNELKLSF 2 Q8UUJ7 ( 60) EKLRMRRLAQAM 5 Q90ZD3 ( 118) ERRRLSKVNDAF 2 Q9DFB9 ( 314) ERQRRNELKLSF 2 Q8UW73 ( 22) EKRRRERINNSL 2 Q9I9Q6 ( 34) EKRRRDQFNILI 5 Q8JIX6 ( 107) EKRRLKKVNEAF 2 Q9W621 ( 44) EKRRRARINESL 2 Q9PSL4 ( 14) EKRRLKKVNEAF 2 Q9YH69 ( 75) ERQRTQSLNEAF 3 Q98SZ9 ( 92) ERQRRNELKLSF 2 Q98T38 ( 94) ERQRRNELKLSF 2 Q98T04 ( 94) ERQRRNELKLSF 2 Q8QGE4 ( 257) ERRRRFNINDRI 3 Q98904 ( 6) ERRRMHGLNKAF 3 Q90W24 ( 193) ERWRQQNVNGAF 7 Q98T36 ( 98) ERQRRNELKLSF 2 Q98T12 ( 94) ERQRRNELKLSF 2 Q8JH16 ( 94) ERQRRNELKLSF 2 Q98T34 ( 98) ERQRRNELKLSF 2 Q9PTB3 ( 23) ARCRRSKETEVF 7 O13126 ( 42) ERRRMQGLNTAF 3 Q9DEU8 ( 28) EKKRRERINSSL 2 Q98T06 ( 94) ERQRRNELKLSF 2 Q98SW2 ( 26) ARCRRGKESEVF 8 Q98T24 ( 94) ERQRRNELKLSF 2 Q8JI93 ( 95) ERQRRNELKLSF 2 Q91399 ( 22) EQSLSIARGSSH 44 Q90XP4 ( 304) ERRRRFNINDRI 3 Q8QHA1 ( 101) ERQRRNELKLSF 2 Q9DE43 ( 105) ERSRMHGLNDAL 3 Q9W6G4 ( 24) ERIRVEAFNLAF 6 Q9YH82 ( 87) ERNRMHNLNAAL 3 Q8JGZ8 ( 94) ERQRRNELKLSF 2 Q8UUZ9 ( 101) ERQRRNELKLSF 2 Q98T15 ( 94) ERQRRNELKLSF 2 Q98T35 ( 98) ERQRRNELKLSF 2 Q91631 ( 16) ERLRVRDINEAF 3 Q8JI91 ( 95) ERQRRNELKLSF 2 Q98SF2 ( 53) ERNRVKLVNLGF 4 Q90467 ( 15) EKRRRDRINQSL 2 Q8QGQ7 ( 101) EKRRRDKMNNLI 3 Q98SK3 ( 54) ERRRRNKMTQYI 4 O12943 ( 54) ERNRVRLVNLGF 4 Q98T09 ( 92) ERQRRNELKLSF 2 O42448 ( 5) SPVRSFRKNSSN 55 O73624 ( 104) EKMRMRKVSSAL 6 Q8JH08 ( 94) ERQRRNELKLSF 2 Q98SJ5 ( 9) GRTRREKENSEF 11 Q90Y91 ( 28) SKRHRDRLNSEL 6 Q90X15 ( 55) SRLRALVPTLPR 25 Q90692 ( 9) ARTRREKENSEF 5 Q98T33 ( 98) ERQRRNELKLSF 2 Q98T44 ( 94) ERQRRNELKLSF 2 Q9W631 ( 196) ERLRVRDINEAF 3 Q8QFW6 ( 242) RRARRLDPSEGT 12 Q98SZ8 ( 94) ERQRRNELKLSF 2 Q9W6C7 ( 87) ERSRMHGLNDAL 3 Q8JI79 ( 94) ERQRRNELKLSF 2 Q8JIA2 ( 98) ERQRRNELKLSF 2 Q8JI97 ( 95) ERQRRNELKLSF 2 Q9IAJ4 ( 96) EKLRMRDLTKAL 4 Q98T41 ( 94) ERQRRNELKLSF 2 Q98T03 ( 94) ERQRRNELKLSF 2 Q9PTE4 ( 114) ERQRTQSLNDAF 3 Q98T29 ( 94) ERQRRNELKLSF 2 Q8JI96 ( 95) ERQRRNELKLSF 2 Q8JHA0 ( 48) ERRRMQGLNTAF 3 Q91557 ( 53) ERNRVKLVNLGF 4 Q8JH18 ( 94) ERQRRNELKLSF 2 Q90WR7 ( 310) EKRYRSSINDKI 6 Q8JI81 ( 94) ERQRRNELKLSF 2 Q90X20 ( 26) ERRRRNKMTAYI 4 Q98T21 ( 94) ERQRRNELKLSF 2 Q8UV03 ( 101) ERQRRNELKLSF 2 Q8JI98 ( 95) ERQRRNELKLSF 2 Q90X22 ( 60) ERKREKPVFESK 25 Q8QGM5 ( 87) ERRRRNKMTQYI 4 Q8JIA1 ( 98) ERQRRNELKLSF 2 Q98T25 ( 94) ERQRRNELKLSF 2 Q9DDS7 ( 181) EHLRTNAVDCHT 35 Q98T37 ( 98) ERQRRNELKLSF 2 Q9I8A9 ( 26) ARCRRSNESEVF 7 Q8JI83 ( 94) ERQRRNELKLSF 2 Q90260 ( 75) ERNRVKQVNMGF 8 Q9DFB3 ( 23) ERRRTQSINSAF 3 Q8JI87 ( 95) ERQRRNELKLSF 2 Q8JIG1 ( 83) EKRRRDKMNSFI 4 Q9DG11 ( 72) ERRRRNKMTQYI 4 Q9PSH0 ( 84) ERNRVKLVNMGF 8 Q8JH14 ( 94) ERQRRNELKLSF 2 P79831 ( 74) ERRRRNKMTAYI 4 Q9PUA3 ( 34) EKRRRDQFNILI 5 Q98SZ2 ( 94) ERQRRNELKLSF 2 Q8UV06 ( 101) ERQRRNELKLSF 2 Q9PWC2 ( 208) ERRRRFNINDRI 3 Q9DDU6 ( 9) AKTRREKENGEF 6 Q91960 ( 26) ERGRLKKINEAF 6 Q98SZ1 ( 94) ERQRRNELKLSF 2 Q8JH11 ( 94) ERQRRNELKLSF 2 Q9PTE3 ( 86) ERQRTQSLNEAF 3 Q8JI86 ( 95) ERQRRNELKLSF 2 Q90W03 ( 28) SKRHRDRLNSEL 6 Q8QGE1 ( 119) ERRRLSKVNDAF 2 Q90764 ( 109) ERNRVKLVNLGF 4 Q9IAU1 ( 42) EKRRRDKMNNLI 3 Q8QH97 ( 102) ERQRRNELKLSF 2 Q98T17 ( 94) ERQRRNELKLSF 2 Q8JH20 ( 94) ERQRRNELKLSF 2 Q98T46 ( 94) ERQRRNELKLSF 2 Q9PWD7 ( 62) ERRRRRRTTAKY 7 Q8QGI4 ( 91) ERKRMHDLNIAM 5 Q8JH35 ( 105) ERSRMHGLNDAL 3 O73687 ( 193) ERWRQQNVNGAF 7 Q9DDQ8 ( 102) ERGRMHGLNDAL 7 Q9I9K1 ( 22) ERRRRERMNRSL 3 Q8JH06 ( 94) ERQRRNELKLSF 2 Q9DE55 ( 76) ERRRLKKVNHAF 4 Q9W6B8 ( 29) ERNRMHGLNAAL 4 Q98T07 ( 94) ERQRRNELKLSF 2 Q8UUZ8 ( 101) ERQRRNELKLSF 2 O13125 ( 42) ERRRMQGLNTAF 3 Q98SF1 ( 28) ERNRVKLVNMGF 8 Q98T05 ( 94) ERQRRNELKLSF 2 Q8QH98 ( 101) ERQRRNELKLSF 2 Q98T11 ( 94) ERQRRNELKLSF 2 Q8JH01 ( 94) ERQRRNELKLSF 2 Q8UVC4 ( 107) EKRRLKKVNEAF 2 Q98SZ6 ( 94) ERQRRNELKLSF 2 Q98SZ3 ( 94) ERQRRNELKLSF 2 Q8JI89 ( 95) ERQRRNELKLSF 2 Q9PTN9 ( 8) EKMRRDRINNSI 5 Q98SZ7 ( 94) ERQRRNELKLSF 2 Q8JH15 ( 94) ERQRRNELKLSF 2 Q9W690 ( 118) EKLRMRAIAEAL 4 Q8JH21 ( 94) ERQRRNELKLSF 2 Q8UVC5 ( 76) ERRRLKKVNHAF 4 Q8JI90 ( 95) ERQRRNELKLSF 2 Q92001 ( 101) EKRRLKKVNEAF 2 Q98T30 ( 94) ERQRRNELKLSF 2 Q9DGA9 ( 37) ERKRMQGLNTAF 3 Q8JH02 ( 94) ERQRRNELKLSF 2 Q8JH07 ( 94) ERQRRNELKLSF 2 Q90YI8 ( 213) ERWRQQNVNGAF 7 Q98T32 ( 94) ERQRRNELKLSF 2 Q8JI82 ( 94) ERQRRNELKLSF 2 O57452 ( 4) GRKRRKPVQRAL 24 Q98SS8 ( 93) DRRRLIKINDAF 5 Q8QGM4 ( 23) ARCRRSKETEVF 7 Q9W7C6 ( 23) ARCRRSKETEVF 7 Q90259 ( 87) ERNRVKLVNNGF 4 Q90465 ( 25) EKKRRARINKCL 4 Q90ZK9 ( 76) ERRRLKKVNHAF 4 Q98T27 ( 94) ERQRRNELKLSF 2 Q98T10 ( 94) ERQRRNELKLSF 2 Q98T23 ( 94) ERQRRNELKLSF 2 Q9I9C9 ( 186) ERWRQQNVNGAF 7 Q8JIX7 ( 107) EKRRLKKVNEAF 2 Q9YIB9 ( 26) ARCRRSKESEVF 7 Q8UV00 ( 101) ERQRRNELKLSF 2 Q9I8H6 ( 93) EKRYRSSINDKI 6 Q8JI78 ( 95) ERQRRNELKLSF 2 Q9DF73 ( 22) ERRRRERMNRSL 3 Q8UV01 ( 101) ERQRRNELKLSF 2 Q8UV02 ( 101) ERQRRNELKLSF 2 Q90Y06 ( 207) ERWRQQNVNGAF 7 Q98SN3 ( 98) ERRRRNKMTAYI 4 Q9YH15 ( 79) ERIRVEAFNLAF 6 Q8JH19 ( 94) ERQRRNELKLSF 2 Q9DG35 ( 2) EKRRRDKMNSFI 4 Q8QHA0 ( 101) ERQRRNELKLSF 2 Q8JH13 ( 94) ERQRRNELKLSF 2 O13150 ( 92) ERNRVKQVNMGF 8 Q9W6C6 ( 97) ERNRMHGLNNAL 4 Q90X14 ( 7) VRSVRSCYEAVC 24 Q8JIA4 ( 98) ERQRRNELKLSF 2 Q8JIA3 ( 98) ERQRRNELKLSF 2 Q9IB70 ( 96) EKLRMRDLTKAL 4 Q98SZ5 ( 94) ERQRRNELKLSF 2 Q8JI92 ( 95) ERQRRNELKLSF 2 Q8QG50 ( 92) ERRRLKKVNQAF 3 Q8UV04 ( 101) ERQRRNELKLSF 2 Q9YHW4 ( 71) ERRRRNKMTQYI 4 Q98T18 ( 94) ERQRRNELKLSF 2 Q98T22 ( 94) ERQRRNELKLSF 2 Q9IB69 ( 75) EKLRMRDLTKAL 4 Q91959 ( 26) ERRRLKKVNQAF 3 Q9I9H3 ( 76) ERRRLKKVNHAF 4 Q9IAS2 ( 87) ERRRRNKMTQYI 4 Q90Z13 ( 52) EKMRRDRINSSI 5 Q91635 ( 43) EKRRRARINESL 2 Q9I934 ( 23) ERKRRDHIKDSF 3 Q9I9L0 ( 57) EKRRRDRINNSL 2 Q90575 ( 110) ERNRVKLVNLGF 4 Q8JI88 ( 95) ERQRRNELKLSF 2 Q9PTR9 ( 87) ERNRMHNLNAAL 3 O73623 ( 104) EKMRMRNLSSAL 6 Q8JFY8 ( 95) ERQRRNELKLSF 2 Q8JH00 ( 94) ERQRRNELKLSF 2 Q98T31 ( 94) ERQRRNELKLSF 2 Q8JGZ9 ( 94) ERQRRNELKLSF 2 Q98T20 ( 94) ERQRRNELKLSF 2 O57598 ( 48) ERRRMQGLNTAF 3 Q9PRF6 ( 35) ERNRVKQVNMGF 8 Q8UV08 ( 101) ERQRRNELKLSF 2 O93493 ( 76) ERRRLKKVNHAF 4 Q8JI95 ( 95) ERQRRNELKLSF 2 Q98T47 ( 94) ERQRRNELKLSF 2 Q9DG13 ( 87) ERRRRNKMTQYI 4 Q9I8H7 ( 89) EKRYRSSINDKI 6 Q90491 ( 497) ERLRVRDINEAF 3 O93492 ( 93) ERRRLSKVNDAF 2 Q98T01 ( 94) ERQRRNELKLSF 2 Q8JH10 ( 94) ERQRRNELKLSF 2 O93507 ( 194) ERWRQQNVNGAF 7 Q8UV07 ( 101) ERQRRNELKLSF 2 Q8UV10 ( 101) ERQRRNELKLSF 2 Q8JH05 ( 94) ERQRRNELKLSF 2 Q98T28 ( 94) ERQRRNELKLSF 2 Q9DGD0 ( 315) ERQRRNELKLSF 2 Q90ZM5 ( 308) EKRYRSSINDKI 6 Q98SH5 ( 185) EKRYRSSINDKI 6 Q98TI2 ( 60) VRQVTSRANLPL 12 Q9I9D4 ( 19) ERRRLSKVNDAF 2 Q98T14 ( 94) ERQRRNELKLSF 2 Q9DF72 ( 21) EKKRRDRINQRL 3 Q8JI85 ( 95) ERQRRNELKLSF 2 Q9PVG4 ( 105) ERQRTQSLNEAF 3 Q8QGE0 ( 104) ERRRLSRVNDAF 3 Q9DDW0 ( 76) ERRRLKKVNHAF 4 Q98SH6 ( 76) EKRYRSSINDKI 6 Q98SW8 ( 94) ERQRRNELKLSF 2 O73823 ( 271) ERWRQQNVNGAF 7 Q91151 ( 78) ERRRLKKINEAF 2 Q98T42 ( 94) ERQRRNELKLSF 2 Q8QGE5 ( 195) ERRRRFNINDRI 3 Q91608 ( 61) ERLRVRDINEAF 3 Q8JGZ7 ( 94) ERQRRNELKLSF 2 Q8QHA2 ( 101) ERQRRNELKLSF 2 Q98T08 ( 94) ERQRRNELKLSF 2 Q91421 ( 319) ERQRRSEVKLNF 12 Q98SZ4 ( 94) ERQRRNELKLSF 2 Q8UUX7 ( 101) EKRRLKKVNEAF 2 Q8JI99 ( 95) ERQRRNELKLSF 2 Q8UW72 ( 22) EKRRRERINNSL 2 Q8QH99 ( 101) ERQRRNELKLSF 2 Q9DEU7 ( 28) EKKRRERINSSL 2 Q8JH09 ( 94) ERQRRNELKLSF 2 Q8JH22 ( 94) ERQRRNELKLSF 2 Q8QGQ3 ( 50) SKRHRDRMNEVL 6 Q8UV05 ( 101) ERQRRNELKLSF 2 Q98T26 ( 94) ERQRRNELKLSF 2 Q8UUX8 ( 100) EKRRLKKVNEAF 2 Q9YH81 ( 51) ERNRMHHLNAAL 4 Q9DF41 ( 43) EKRRRARINESL 2 O93491 ( 111) EKRRLKKVNEAF 2 Q91607 ( 42) ERLRVRDINEAF 3 Q98TY7 ( 93) ERRRLSKVNDAF 2 Q8JHA1 ( 16) ERRRMHGLNHAF 4 Q9IBH7 ( 268) ERRRRFNINDRI 3 Q9PSG9 ( 29) ERNRVKLVNMGF 8 Q8JI84 ( 94) ERQRRNELKLSF 2 Q90Z14 ( 25) EKMRRDRINNSI 5 Q9DG12 ( 87) ERRRRNKMTQYI 4 Q90463 ( 21) EKKRRDRINQRL 3 Q90Z12 ( 43) EKRRRARINESL 2 Q8QH96 ( 105) ERQRRNELKLSF 2 Q9DG26 ( 111) EKRRLKKVNEAF 2 Q8JI80 ( 94) ERQRRNELKLSF 2 Q90ZL0 ( 105) ERRRLKKINEAF 2 Q90468 ( 107) EKRRRARINESL 2 Q90VV1 ( 43) EKRRRARINESL 2 Q9YHA3 ( 73) ERDRTQSVNTAF 6 Q9PWP1 ( 52) ERNRMHHLNAAL 4 Q91791 ( 104) ERRRLSKVNEAF 2 Q8UW74 ( 22) EKRRRERINNSL 2 P70050 ( 90) ERNRMHNLNSAL 3 P70051 ( 94) ERNRMHHLNYAL 7 O42202 ( 105) ERNRMHGLNDAL 3 Q90ZL1 ( 79) EKLRMRSLAEAL 4 Q9I879 ( 85) EKRRRDKMNSFI 4 Q9PTS0 ( 88) ERIRVEAFNLAF 6 Q90621 ( 188) ERLRVRDINEAF 3 Q91794 ( 255) ERQRRNELKLSF 2 Q90WI5 ( 103) EKRRLKKVNEAF 2 Q9DEQ9 ( 104) EKLRMRTLADAL 6 O73871 ( 262) ERRRRFNINDRI 3 O93439 ( 76) EKLRMRRLAQAM 5 Q9IAU0 ( 179) ERRRRFNINDRI 3 Q8AXV6 ( 57) EKRRRDRINNSL 2 Q8AXV5 ( 52) EKRRRDRINHSL 3 Q8AXF5 ( 18) EKKRRDQFNVLI 6 Q8AXF3 ( 94) ERQRRNELKLSF 2 Q8AXF2 ( 94) ERQRRNELKLSF 2 Q8AXF1 ( 94) ERQRRNELKLSF 2 Q8AXF0 ( 94) ERQRRNELKLSF 2 Q8AXE9 ( 94) ERQRRNELKLSF 2 Q8AXE8 ( 94) ERQRRNELKLSF 2 Q8AXE7 ( 94) ERQRRNELKLSF 2 Q8AXE6 ( 94) ERQRRNELKLSF 2 Q8AXE5 ( 94) ERQRRNELKLSF 2 Q8AXE4 ( 94) ERQRRNELKLSF 2 Q8AXE3 ( 94) ERQRRNELKLSF 2 Q8AXE2 ( 94) ERQRRNELKLSF 2 Q8AX95 ( 95) ERKRMFSLNEAF 3 Q8AX94 ( 97) ERQRTQSLNEAF 3 Q8AWF3 ( 100) ERRRLKKINEAF 2 Q8AW97 ( 87) ERRRLGKVNDAF 4 Q8AW96 ( 19) EKRRLKKVNEAF 2 Q8AW52 ( 37) ERKRMQGLNTAF 3 Q8AVZ1 ( 348) ERQRRNELKLSF 2 Q8AVZ0 ( 104) ERRRLSKVNEAF 2 Q8AVU4 ( 43) EKRRRARINESL 2 Q8AV42 ( 101) ERQRRNELKLSF 2 Q8AV41 ( 101) ERQRRNELKRSF 2 Q8AV40 ( 101) ERQRRNELKLSF 2 Q8AV39 ( 101) ERQRRNELKLSF 2 Q8AV38 ( 106) ERQRRNELKLSF 2 Q8AV37 ( 101) ERQRRNELKLSF 2 Q8AV36 ( 101) ERQRRNELKLSF 2 Q8AV35 ( 101) ERQRRNELKLSF 2 Q8AV34 ( 97) ERQRRNELKLSF 2 Q8AV33 ( 101) ERQRRNELKLSF 2 Q8AV32 ( 101) ERQRRNELKLSF 2 Q995G8 ( 494) ERQRRNELKLSF 2 Q00089 ( 345) ERQRRNELKLSF 2 Q67004 ( 290) ERQRRNELKRSF 2 Q85523 ( 365) ERQRRNELKRSF 2 O56221 ( 799) ERQRRNELKLRF 2 Q90AP6 ( 45) RKSVRIGPGQVF 12 Q85456 ( 347) ERQRRNELKLSF 2 // ID HLH_basic; BLOCK AC IPB001092B; distance from previous block=(-2,7069) DE Basic helix-loop-helix dimerization domain bHLH BL KYI; width=15; seqs=1865; 99.5%=1032; strength=991 DEI_DROME|P41894 ( 136) KLTKITTLRLAMKYI 4 ESC1_SCHPO|Q04635 ( 368) KSSKWGLLTRAIQYI 13 HFR1_ARATH|Q9FE22 ( 166) KTDKVSVLDKTIEYM 3 INO4_YEAST|P13902 ( 80) SRSELIIYLKSLSYL 17 MXI1_RAT|O09015 ( 102) RHTTLGLLNKAKAHI 8 MYCM_HUMAN|P12525 ( 309) RVSKVMILVKATEYL 6 NUC1_NEUCR|P20824 ( 740) PNSKASTVEMAIEYI 5 PHO4_YEAST|P07270 ( 289) APSKATTVEAACRYI 5 RTG1_YEAST|P32607 ( 79) KPNKGQILTQAVEYI 5 SIMA_DROME|Q24167 ( 108) QLDKASVMRITIAFL 4 TCL5_HUMAN|Q9UL49 ( 385) ETDKATTLQWTTAFL 21 TT8_ARATH|Q9FT81 ( 391) KMDKVSILGDTIAYV 3 TWST_CAEEL|Q11094 ( 54) KMSKIHTLRIATDYI 13 TYE7_YEAST|P33122 ( 248) KLNKSMILEKAVDYI 4 WS14_CAEEL|P41846 ( 900) VDSKTSLETFFDRYV 16 YAWC_SCHPO|Q10186 ( 119) EKNKGSILQRTAQYI 7 YNP2_CAEEL|P34555 ( 39) RVSKLRILNAAITYI 9 YRY3_CAEEL|Q10007 ( 208) RISKVDTLRLAIRYI 3 Q58467 ( 197) YLLMAVVMIIIYGYI 17 Q10466 (5221) LKIKKADLKDKGEYV 26 Q03082 ( 251) SRFRELILGGVTQYL 14 Q60761 ( 225) AGKKHLIFGEPEEFI 18 ARLC_MAIZE|P13526 ( 444) RVNKASILAETIAYL 3 ARRS_MAIZE|P13027 ( 446) RVNKASILAETIAYL 3 ARN2_HUMAN|Q9HBZ2 ( 125) QELKHLILEAADGFL 11 ARN2_MOUSE|Q61324 ( 136) QELKHLILEAADGFL 11 ARNT_DROME|O15945 ( 86) QELKHLILEAADGFL 11 ARNT_HUMAN|P27540 ( 162) QELKHLILEAADGFL 11 ARNT_MOUSE|P53762 ( 162) QELKHLILEAADGFL 11 ARNT_RABIT|O02748 ( 162) QELKHLILEAADGFL 11 ARNT_RAT|P41739 ( 162) QELKHLILEAADGFL 11 ASH1_HUMAN|P50553 ( 153) KMSKVETLRSAVEYI 2 ASH1_MOUSE|Q02067 ( 148) KMSKVETLRSAVQYI 2 ASH1_RAT|P19359 ( 150) KMSKVETLRSAVEYI 2 ASH1_XENLA|Q06234 ( 116) KMSKVETLRSAVEYI 2 ASH2_HUMAN|Q99929 ( 85) KLSKVETLRSAVEYI 2 ASH2_MOUSE|O35885 ( 153) KLSKVETLRSAVEYI 2 ASH2_RAT|P19360 ( 153) KLSKVETLRSAVEYI 2 AST3_DROME|P09774 ( 128) KLSKVDTLRIAVEYI 2 AST4_DROME|P10084 ( 145) KISKVDTLRIAVEYI 4 AST5_DROME|P10083 ( 73) KLSKVSTLKMAVEYI 2 AST8_DROME|P09775 ( 206) KLSKVETLRMAVEYI 2 O77028 ( 206) KLSKVETLRMAVEYI 2 O77026 ( 73) KLSKVSTLKMAVEYI 2 Q24639 ( 73) KLSKVSTLKMAVEYI 2 O77029 ( 133) KISKVDTLRIAVEYI 4 O77031 ( 145) KISKVDTLRIAVEYI 4 P91703 ( 152) KISKVDTLRIAVEYI 4 O77030 ( 127) KLSKVDTLRIAVEYI 2 O77032 ( 128) KLSKVDTLRIAVEYI 2 ASH3_HUMAN|Q9NQ33 ( 127) RLSKVETLRAAIKYI 2 ASH3_MOUSE|Q9JJR7 ( 127) RLSKVETLRAAIKYI 2 ATH1_HUMAN|Q92858 ( 194) KLSKYETLQMAQIYI 9 ATH1_MOUSE|P48985 ( 191) KLSKYETLQMAQIYI 9 ATO_DROME|P48987 ( 290) QLSKHETLQMAQTYI 8 LI32_CAEEL|Q10574 ( 36) KLSKFETLQMAQKYI 9 ROI_DROME|Q9Y0A7 ( 173) RLSKYETLQMAQAYI 7 BET3_MESAU|O09029 ( 265) KLSKIATLLLAKNYI 3 HAN1_CHICK|Q90691 ( 118) KLSKIKTLRLATSYI 3 HAN1_HUMAN|O96004 ( 129) KLSKIKTLRLATSYI 3 HAN1_MOUSE|Q64279 ( 129) KLSKIKTLRLATSYI 3 HAN1_RAT|P97832 ( 129) KLSKIKTLRLATSYI 3 HAN1_SHEEP|Q28555 ( 135) KLSKIKTLRLATSYI 3 HAN1_XENLA|O73615 ( 115) KLSKIKTLRLATSYI 3 HAN2_BRARE|P57102 ( 125) KLSKIKTLRLATSYI 3 HAN2_CHICK|Q90690 ( 133) KLSKIKTLRLATSYI 3 HAN2_HUMAN|O95300 ( 134) KLSKIKTLRLATSYI 3 HAN2_MOUSE|Q61039 ( 134) KLSKIKTLRLATSYI 3 HAN2_XENLA|P57101 ( 127) KLSKIKTLRLATSYI 3 HEN1_HUMAN|Q02575 ( 110) KLSKIEILRLAICYI 4 HEN1_MOUSE|Q02576 ( 110) KLSKIEILRLAICYI 4 HEN2_HUMAN|Q02577 ( 112) KLSKIEILRLAICYI 4 HEN2_MOUSE|Q64221 ( 112) KLSKIEILRLAICYI 4 LYL1_HUMAN|P12980 ( 172) KLSKNEVLRLAMKYI 4 LYL1_MOUSE|P27792 ( 184) KLSKNEVLRLAMKYI 4 MUSC_HUMAN|O60682 ( 142) KLSKLDTLRLASSYI 3 MUSC_MOUSE|O88940 ( 137) KLSKLDTLRLASSYI 3 NDF2_HUMAN|Q15784 ( 156) KLSKIETLRLAKNYI 2 NDF2_MOUSE|Q62414 ( 157) KLSKIETLRLAKNYI 2 NDF2_RAT|Q63689 ( 156) KLSKIETLRLAKNYI 2 NDF4_HUMAN|Q9HD90 ( 122) KLSKIETLRLARNYI 3 NDF4_MOUSE|O09105 ( 122) KLSKIETLRLARNYI 3 NDF4_XENLA|P79920 ( 113) KLSKIETLRLARNYI 3 NDF6_HUMAN|Q96NK8 ( 129) KLSKIETLRLAKNYI 2 NDF6_MOUSE|P48986 ( 129) KLSKIETLRLAKNYI 2 NDFM_CHICK|P79766 ( 122) KLSKIETLRLARNYI 3 NGN1_BRARE|O42606 ( 105) KLTKIETLRFAHNYI 5 NGN1_HUMAN|Q92886 ( 127) KLTKIETLRFAYNYI 6 NGN1_MOUSE|P70660 ( 128) KLTKIETLRFAYNYI 6 NGN1_RAT|P70595 ( 128) KLTKIETLRFAYNYI 6 NGN2_HUMAN|Q9H2A3 ( 125) KLTKIETLRFAHNYI 5 NGN2_MOUSE|P70447 ( 147) KLTKIETLRFAHNYI 5 NGN3_HUMAN|Q9Y4Z2 ( 118) KLTKIETLRFAHNYI 5 NGN3_MOUSE|P70661 ( 118) KLTKIETLRFAHNYI 5 OLG1_HUMAN|Q8TAK6 ( 147) KLSKIATLLLARNYI 4 OLG1_MOUSE|Q9JKN5 ( 136) KLSKIATLLLARNYI 4 OLG1_RAT|Q9WUQ3 ( 137) KLSKIATLLLARNYI 4 OLG2_CHICK|Q90XB3 ( 143) KLSKIATLLLARNYI 4 OLG2_HUMAN|Q13516 ( 145) KLSKIATLLLARNYI 4 OLG2_MOUSE|Q9EQW6 ( 145) KLSKIATLLLARNYI 4 SCL_CHICK|P24899 ( 214) KLSKNEILRLAMKYI 4 SCX_CHICK|P59101 ( 102) KLSKIETLRLASSYI 3 SCX_MOUSE|Q64124 ( 113) KLSKIETLRLASSYI 3 TAL2_HUMAN|Q16559 ( 37) KLSKNETLRLAMRYI 4 TAL2_MOUSE|Q62282 ( 37) KLSKNETLRLAMRYI 4 TAL_HUMAN|P17542 ( 222) KLSKNEILRLAMKYI 4 TAL_MOUSE|P22091 ( 222) KLSKNEILRLAMKYI 4 TF15_CHICK|P79782 ( 96) KLSKIETLRLASSYI 3 TF15_HUMAN|Q12870 ( 107) KLSKIETLRLASSYI 3 TF15_MESAU|Q60539 ( 105) KLSKIETLRLASSYI 3 TF15_MOUSE|Q60756 ( 105) KLSKIETLRLASSYI 3 TF21_HUMAN|O43680 ( 114) KLSKLDTLRLASSYI 3 TF21_MOUSE|O35437 ( 114) KLSKLDTLRLASSYI 3 TWST_DROME|P10627 ( 396) KLSKIQTLKLATRYI 2 TWST_HUMAN|Q15672 ( 142) KLSKIQTLKLAARYI 3 TWST_MOUSE|P26687 ( 146) KLSKIQTLKLAARYI 3 TWST_XENLA|P13903 ( 106) KLSKIQTLKLASRYI 3 YLB7_CAEEL|P46581 ( 54) KLSKIETLRLARNYI 3 O96642 ( 129) KLSKIQTLKLAARYI 3 BHB3_MOUSE|Q99PV5 ( 82) HLEKAVVLELTLKHL 4 BHB3_RAT|O35779 ( 82) HLEKAVVLELTLKHL 4 CBF1_KLULA|P49379 ( 279) ETSKAAILSRAAEYI 5 CBF1_YEAST|P17106 ( 253) ESSKAAILARAAEYI 6 DPN_DROME|Q26263 ( 80) KLEKADILEMTVKHL 3 ESM3_DROME|Q01068 ( 51) RLEKADILELTVDHM 3 ESM7_DROME|P13097 ( 51) KFEKADILEVTVQHL 8 ESMB_DROME|Q01069 ( 53) RLEKADILELTVEHM 3 ESMC_DROME|Q01070 ( 55) RLEKADILELTVTHL 3 ESMD_DROME|Q01071 ( 55) KLEKADILELTVNYL 2 HAIR_DROVI|P29303 ( 77) KLEKADILEKTVKHL 3 HES1_CHICK|O57337 ( 75) KLEKADILEMTVKHL 3 HES1_HUMAN|Q14469 ( 74) KLEKADILEMTVKHL 3 HES1_MOUSE|P35428 ( 74) KLEKADILEMTVKHL 3 HES1_RAT|Q04666 ( 74) KLEKADILEMTVKHL 3 HES3_MOUSE|Q61657 ( 32) KLEKADILELSVKYM 3 HES3_RAT|Q04667 ( 32) KLEKADILELSVKYV 3 HES5_MOUSE|P70120 ( 55) KLEKADILEMAVSYL 2 HES5_RAT|Q03062 ( 55) KLEKADILEMAVSYL 2 HEY1_CANFA|Q9TSZ2 ( 87) KLEKAEILQMTVDHL 2 HEY1_HUMAN|Q9Y5J3 ( 87) KLEKAEILQMTVDHL 2 HEY1_MOUSE|Q9WV93 ( 87) KLEKAEILQMTVDHL 2 ID4_HUMAN|P47928 ( 87) KVSKVEILQHVIDYI 4 ID4_MOUSE|P41139 ( 87) KVSKVEILQHVIDYI 4 ESM5_DROME|P13096 ( 56) RMDKAEMLEAALVFM 6 ESM8_DROHY|Q07291 ( 48) RMDKAEMLESAVVFM 5 HIFA_HUMAN|Q16665 ( 53) HLDKASVMRLTISYL 4 HIFA_MOUSE|Q61221 ( 53) HLDKASVMRLTISYL 4 PAS1_MOUSE|P97481 ( 50) HLDKASIMRLAISFL 4 SIM1_HUMAN|P81133 ( 36) QVDKASIIRLTTSYL 3 SIM1_MOUSE|Q61045 ( 36) QLDKASIIRLTTSYL 3 SIM_DROME|P05709 ( 36) QLDKASVIRLTTSYL 3 TRH_DROME|Q24119 ( 122) QLDKASIIRLTISYL 3 HTF4_MESAU|Q60420 ( 368) PQTKLLILHQAVAVI 6 HTF4_PAPHA|Q28772 ( 91) PQTKLLILHQAVAVI 6 HTF4_XENLA|Q91605 ( 83) PQTKLLILHQAVAVI 6 ITF2_CHICK|Q90683 ( 43) PQTKLLILHQAVAVI 6 ITF2_RAT|Q62655 ( 361) PQTKLLILHQAVAVI 6 TFE2_MOUSE|P15806 ( 212) AQTKLLILQQAVQVI 5 ID3_HUMAN|Q02535 ( 63) QLSQVEILQRVIDYI 4 ID3_MOUSE|P41133 ( 63) QLSQVEILQRVIDYI 4 ID3_RAT|P41138 ( 63) QLSQVEILQRVIDYI 4 MAX_BRARE|P52161 ( 62) QASRAQILDKATEYI 3 MAX_CHICK|P52162 ( 57) KASRAQILDKATEYI 2 MAX_HUMAN|P25912 ( 57) KASRAQILDKATEYI 2 MAX_MOUSE|P28574 ( 57) KASRAQILDKATEYI 2 MAX_RAT|P52164 ( 57) KASRAQILDKATEYI 2 MAX_XENLA|Q07016 ( 57) KASRAQILDKATEYI 2 MF25_XENLA|P16076 ( 130) RLPKVDILRNAISYI 2 MYF5_BOVIN|P17667 ( 117) RLPKVEILRNAIRYI 2 MYF5_CHICK|Q08856 ( 119) RLPKVEILRNAIRYI 2 MYF5_COTJA|P34061 ( 107) RLPKVEILRNAIRYI 2 MYF5_HUMAN|P13349 ( 117) RLPKVEILRNAIRYI 2 MYF5_MOUSE|P24699 ( 117) RLPKVEILRNAIRYI 2 MYF5_NOTVI|Q91154 ( 117) RLPKVEILRNAISYI 2 MYF5_XENLA|P24700 ( 117) RLPKVEILRNAIQYI 2 MYF6_CHICK|Q01795 ( 127) RLPKVEILRSAISYI 2 MYF6_HUMAN|P23409 ( 127) RLPKVEILRSAISYI 2 MYF6_MOUSE|P15375 ( 127) RLPKVEILRSAISYI 2 MYF6_RAT|P19335 ( 127) RLPKVEILRSAINYI 2 MYF6_XENLA|Q92020 ( 125) RLPKVEILRSAINYI 2 MYO1_ONCMY|Q91205 ( 118) RLPKVDILRNAISYI 2 MYO2_ONCMY|Q91206 ( 118) RLPKVEILRNAISYI 2 MYOD_BRARE|Q90477 ( 118) RLPKVEILRNAISYI 2 MYOD_CAEBR|Q17295 ( 194) RLPKVEILRSAIDYI 2 MYOD_CHICK|P16075 ( 134) RLPKVEILRNAIRYI 2 MYOD_COTJA|P21572 ( 135) RLPKVEILRNAIRYI 2 MYOD_DROME|P22816 ( 195) RLPKVEILRNAIEYI 2 MYOD_HUMAN|P15172 ( 143) RLPKVEILRNAIRYI 2 MYOD_MOUSE|P10085 ( 143) RLPKVEILRNAIRYI 2 MYOD_PIG|P49811 ( 143) RLPKVEILRNAIRYI 2 MYOD_RAT|Q02346 ( 143) RLPKVEILRNAIRYI 2 MYOD_SHEEP|P29331 ( 143) RLPKVEILRNAIRYI 2 MYOD_XENLA|P13904 ( 129) RLPKVEILRNAIRYI 2 MYOG_CHICK|P17920 ( 116) RLPKVEILRSAIQYI 2 MYOG_COTJA|P34060 ( 116) RLPKVEILRSSIQYT 5 MYOG_HUMAN|P15173 ( 115) RLPKVEILRSAIQYI 2 MYOG_MOUSE|P12979 ( 115) RLPKVEILRSAIQYI 2 MYOG_PIG|P49812 ( 115) RLPKVEILRSAIQYI 2 MYOG_RAT|P20428 ( 115) RLPKVEILRSAIQYI 2 SUM1_LYTVA|Q00492 ( 146) RLPKVEILRNAIEYI 2 MITF_HUMAN|O75030 ( 347) RWNKGTILKASVDYI 5 MITF_MOUSE|Q08874 ( 347) RWNKGTILKASVDYI 5 MITF_RAT|O88368 ( 56) RWNKGTILKASVDYI 5 TFE3_HUMAN|P19532 ( 382) RWNKGTILKASVDYI 5 TFE3_MOUSE|Q64092 ( 255) RWNKGTILKASVDYI 5 TFEB_HUMAN|P19484 ( 271) RWNKGTILKASVDYI 5 TFEB_MOUSE|Q9R210 ( 270) RWNKGTILKASVDYI 5 MLX_HUMAN|Q9UH92 ( 170) KLSKAIVLQKTIDYI 3 MLX_MOUSE|O08609 ( 170) KLSKAIVLQKTIDYI 3 MNT_HUMAN|Q99583 ( 254) KTSNLSVLRTALRYI 7 MNT_MOUSE|O08789 ( 256) KTSNLSVLRTALRYI 7 MYC1_XENLA|P06171 ( 370) KAPKVVILKKATEYA 3 MYC2_CYPCA|Q90342 ( 352) KAAKVVILKKATECI 5 MYC2_MARMO|P20389 ( 406) KAAKVVILKKACEYV 3 MYC2_SPEBE|Q64210 ( 406) KAAKVVILKKACEYV 3 MYC2_XENLA|P15171 ( 371) KAPKVVILKKATEYA 3 MYCL_HUMAN|P12524 ( 316) KAPKVVILSKALEYL 3 MYCL_MOUSE|P10166 ( 320) KAPKVVILSKALEYL 3 MYCN_CHICK|P18444 ( 393) KAAKVVILKKATEYV 2 MYCN_HUMAN|P04198 ( 416) KAAKVVILKKATEYV 2 MYCN_MARMO|Q61976 ( 412) KAAKVVILKKATEYV 2 MYCN_MOUSE|P03966 ( 414) KAAKVVILKKATEYV 2 MYCN_RAT|Q63379 ( 414) KAAKVVILKKATEYV 2 MYCN_SERCA|P26014 ( 379) KAAKVVILKKATEYV 2 MYCN_XENLA|P24793 ( 389) KAAKVVILKKATEYV 2 MYCS_MOUSE|Q9Z304 ( 383) KAAKVVILKKATEYI 2 MYCS_RAT|P23999 ( 381) KAAKVVILKKATEYI 2 MYC_ASTVU|Q17103 ( 356) RAAKVVILKKATDYV 2 MYC_AVIME|P06647 ( 373) KAPKVVILKRATEYV 2 MYC_BRARE|P52160 ( 357) KAAKVVILKKATECI 5 MYC_CALJA|P49032 ( 388) KAPKVVILKKATTYI 2 MYC_CANFA|Q28350 ( 389) KAPKVVILKKATAYI 2 MYC_CARAU|P49709 ( 350) KAAKVVILKKATECI 5 MYC_CHICK|P01109 ( 366) KAPKVVILKKATEYV 2 MYC_FELCA|P06877 ( 389) KAPKVVILKKATAYI 2 MYC_FLVTT|P21438 ( 389) KAPKVVILKKATAYI 2 MYC_HUMAN|P01106 ( 389) KAPKVVILKKATAYI 2 MYC_HYLLA|P49033 ( 389) KAPKVVILKKATAYI 2 MYC_MARMO|P22555 ( 389) KAPKVIILKKATAYI 3 MYC_MOUSE|P01108 ( 389) KAPKVVILKKATAYI 2 MYC_ONCMY|P06646 ( 359) KAAKVVILKKATECI 5 MYC_PANTR|P23583 ( 389) KAPKVVILKKATAYI 2 MYC_PIG|Q29031 ( 389) KAPKVVILKKATAYI 2 MYC_RAT|P09416 ( 389) KAPKVVILKKATAYI 2 MYC_SHEEP|Q28566 ( 389) KAPKVVILKKATAYI 2 Q91446 ( 141) KAPKVVILKKATEYV 2 MYCL_XENLA|Q05404 ( 296) KTPKVVVLSKATEFL 3 MYCM_XENLA|P35805 ( 296) KTPKVVVLSKATEFL 3 NPA1_HUMAN|Q99742 ( 81) QLDKASIVRLSVTYL 4 NPA1_MOUSE|P97459 ( 81) QLDKASIVRLSVTYL 4 PIF3_ARATH|O80536 ( 375) KVDKASMLDEAIEYL 2 PIF4_ARATH|Q8W2F3 ( 289) KTDKASILDEAIDYL 2 TAP4_HUMAN|Q01664 ( 82) KLSKAAILQQTAEYI 3 YMH7_CAEEL|P34474 ( 95) KLSKAAILQQTADMV 5 USF1_HUMAN|P22415 ( 237) GQSKGGILSKACDYI 6 USF1_MOUSE|Q61069 ( 237) GQSKGGILSKACDYI 6 USF1_RABIT|O02818 ( 237) GQSKGGILSKACDYI 6 USF1_XENBO|Q07957 ( 234) GQSKGGILSKACDYI 6 USF2_HUMAN|Q15853 ( 273) GASKGGILSKACDYI 5 USF2_MOUSE|Q64705 ( 273) GASKGGILSKACDYI 5 USF2_RAT|Q63665 ( 218) GASKGGILSKACDYI 5 USF_STRPU|Q07956 ( 228) GQSKGGILTKTCDYI 6 WS14_HUMAN|Q9NP71 ( 686) KVSKATTLQKTAEYI 3 WS14_MOUSE|Q99MZ3 ( 698) KVSKATTLQKTAEYI 3 AHR_MOUSE|P30561 ( 62) KLDKLSVLRLSVSYL 2 AHR_RABIT|O02747 ( 63) KLDKLSVLRLSVSYL 2 AHR_RAT|P41738 ( 62) KLDKLSVLRLSVTYL 3 BHB2_HUMAN|O14503 ( 90) HLEKAVVLELTLKHV 4 BHB2_MOUSE|O35185 ( 90) HLEKAVVLELTLKHV 4 BHB2_RAT|O35780 ( 90) HLEKAVVLELTLKHV 4 BHB3_HUMAN|Q9C0J9 ( 82) HLEKAVVLELTLKHL 4 BMAL_HUMAN|O00327 ( 65) KLDKLTVLRMAVQHM 3 CLOC_DROME|O61735 ( 44) KMDKSTVLKSTIAFL 4 COE1_HUMAN|Q9UH73 ( 367) RLPKEVILKRAADLV 6 COE1_MOUSE|Q07802 ( 372) RLPKEVILKRAADLV 6 COE1_RAT|Q63398 ( 365) RLPKEVILKRAADLV 6 COE2_BRARE|O93375 ( 370) KLAKEMLLKRAADVV 7 COE2_MOUSE|O08792 ( 363) RLAKEMLLKRAADLV 9 COE2_XENLA|O73741 ( 364) RLAKEMLLKRAADLV 9 COE3_HUMAN|Q9H4W6 ( 373) RLPKEVLLKRAADLV 6 COE3_MOUSE|O08791 ( 373) RLPKEVLLKRAADLV 6 COE3_XENLA|O73742 ( 374) RLPKEVLLKRAADLV 6 COE4_HUMAN|Q9BQW3 ( 466) RLPKEVLLKRAADLA 7 COLL_DROME|P56721 ( 410) KLQKEIILKRAADLV 34 CYCL_DROME|O61734 ( 66) KLDKLTVLRMAVQHL 2 DA_DROME|P11420 ( 590) PQTKLGILNMAVEVI 6 ESM8_DROME|P13098 ( 48) RMDKAEMLESAVIFM 6 HAIR_DROME|P14003 ( 71) KLEKADILEKTVKHL 3 HAN1_RABIT|P57100 ( 129) KLSKIKTLRLATSYI 3 HES2_HUMAN|Q9Y543 ( 53) KLEKADVLEMTVRFL 3 HES2_MOUSE|O54792 ( 53) KLEKADILEMTVRFL 3 HES2_RAT|P35429 ( 53) KLEKADILEMTVRFL 3 HTF4_CHICK|P30985 ( 588) PQTKLLILHQAVAVI 6 HTF4_HUMAN|Q99081 ( 613) PQTKLLILHQAVAVI 6 HTF4_MOUSE|Q61286 ( 637) PQTKLLILHQAVAVI 6 HTF4_RAT|P51514 ( 638) PQTKLLILHQAVAVI 6 INO2_YEAST|P26798 ( 273) RIPKHILLTCVMNDI 20 ITF2_CANFA|P15881 ( 575) PQTKLLILHQAVAVI 6 ITF2_HUMAN|P15884 ( 600) PQTKLLILHQAVAVI 6 ITF2_MOUSE|Q60722 ( 603) PQTKLLILHQAVAVI 6 MAD4_MOUSE|Q60948 ( 88) RHTTLSLLKRAKMHI 14 MAD_HUMAN|Q05195 ( 91) RHTTLSLLTKAKLHI 8 MAD_MOUSE|P50538 ( 90) RHTTLSLLTKAKLHI 8 MXI1_BRARE|P50541 ( 111) RHTTLGLLNKAKAHI 8 MXI1_HUMAN|P50539 ( 102) RHTTLGLLNKAKAHI 8 MXI1_MOUSE|P50540 ( 102) RHTTLGLLNKAKAHI 8 MYC1_CYPCA|Q90341 ( 345) KAAKVVILKKATECI 5 MYC_AVIM2|P10395 ( 371) KAPKVVILKKATEYV 2 MYC_AVIMC|P01110 ( 372) KAPKVVILKKATEYV 2 MYC_AVIMD|P06295 ( 372) KAPKVGILKKATEYV 2 MYC_AVIOK|P12523 ( 366) KAPKVVILKKATEYV 2 MYOD_CAEEL|P22980 ( 189) RLPKVEILRSAIDYI 2 NCO2_MOUSE|Q61026 ( 66) KPDKCAILKETVKQI 8 NCO2_RAT|Q9WUI9 ( 66) KPDKCAILKETVKQI 8 NCO3_HUMAN|Q9Y6Q9 ( 65) KPDKCAILKETVRQI 8 NCO3_MOUSE|O09000 ( 66) KPDKCAILKETVRQI 8 NCO3_XENLA|O57539 ( 67) KPDKCAILKETVRQI 8 NDF1_CHICK|P79765 ( 139) KLSKIETLRLAKNYI 2 NDF1_HUMAN|Q13562 ( 136) KLSKIETLRLAKNYI 2 NDF1_MESAU|Q60430 ( 135) KLSKIETLRLAKNYI 2 NDF1_MOUSE|Q60867 ( 136) KLSKIETLRLAKNYI 2 NDF1_RAT|Q64289 ( 136) KLSKIETLRLAKNYI 2 NDF1_XENLA|Q91616 ( 137) KLSKIETLRLAKNYI 2 NPA2_HUMAN|Q99743 ( 42) KMDKTTVLEKVIGFL 4 NPA2_MOUSE|P97460 ( 42) KMDKTTVLEKVIGFL 4 PAS1_HUMAN|Q99814 ( 50) HLDKASIMRLAISFL 4 PHT1_HUMAN|Q9UMS5 ( 612) VVSSVFLLTLSIAFI 19 PHT1_MOUSE|Q9QZ09 ( 611) VVSSVFLLTLSIAFI 19 PHTF_DROME|Q9V9A8 ( 552) KKAQLSVLEIASCII 17 RTG3_YEAST|P38165 ( 327) KPNKGIILDRTVEYL 5 SIM2_HUMAN|Q14190 ( 36) QLDKASIIRLTTSYL 3 SIM2_MOUSE|Q61079 ( 36) QLDKASIIRLTTSYL 3 SRE1_MOUSE|Q9WTN3 ( 350) KLNKSAVLRKAIDYI 3 SRE1_PIG|O97676 ( 129) KLNKSAVLRKAIDYI 3 SRE1_RAT|P56720 ( 326) KLNKSAVLRKAIDYI 3 SRE2_CRIGR|Q60429 ( 361) KMHKSGVLRKAIDYI 9 SRE2_HUMAN|Q12772 ( 363) KMHKSGVLRKAIDYI 9 TAP_DROME|O16867 ( 189) KLTKIEILRFAHNYI 5 TFE2_HUMAN|P15923 ( 585) PQTKLLILHQAVSVI 6 TFE2_MESAU|P98180 ( 580) PQTKLLILHQAVAVI 6 TFE2_RAT|P21677 ( 580) PQTKLLILHQAVAVI 6 TFE2_XENLA|Q01978 ( 591) PQTKLLILHQAVSVI 6 UNC3_CAEEL|Q93705 ( 383) RLPKDQILKRAAELA 14 O29330 ( 639) KGSKTLIFDSVERAA 17 O29978 ( 344) VVAKNLMLVIAAGYI 9 O28341 ( 653) VINAVNVLGKVTKYA 13 O57993 ( 82) PVERSGVLIESADVL 7 O58295 ( 582) TVSKNETITKTITMT 11 O58924 ( 58) YFERIGVMEASRIVV 14 Q9YFX5 ( 172) GPASHVLLTLVNAVI 23 Q9Y9X8 ( 158) DRERGLLLEDAVSYA 12 Q9HN79 ( 162) GDSRMSMLINVVAVL 20 Q9HJN2 ( 189) AEEQLLILYLVVAFI 13 Q9HHR8 ( 268) LAEIAVVLGIAVSYY 27 Q97YW9 ( 286) KLNKESMFKDANDSL 22 Q97C62 ( 476) PGTDIVWLSAVTKYI 28 Q97AQ0 ( 106) RPSKVEIIGIVIGFT 8 Q971A8 ( 71) DVEKVEILEDAKVVT 14 Q96ZZ9 (1033) VGDKIIVINSTINVI 8 Q8ZW62 ( 186) VFNKSVLITETLKYA 9 O26447 ( 398) AVVTTEIIIGIIEYI 14 O27082 ( 817) VASLILILEAVLRFS 22 Q9YC30 ( 298) VVAKAALVTLAISFL 6 Q8U4C2 ( 84) PVERSGVLIESADVL 7 Q8U2J9 ( 179) EKSKNSTVVITSHYL 13 Q8TK07 ( 117) LDARAGTLLDSTIYA 12 Q8TH72 ( 151) HTINHVIEEMNKNEI 30 Q8TH19 ( 225) EFSEVSTYKRILEAI 23 Q97Z77 ( 291) VDSRNLIVIAVLIFI 13 Q8PZ68 ( 58) AGERVLMVYNALEHL 12 Q8PVU4 ( 280) AANKPAIEKIAVKAV 15 Q8PVS1 ( 281) PRAEGNVLNLAVLFI 16 Q8PU16 ( 784) PLPKIQTLIFTLVVI 7 Q8PT78 ( 273) FFEKNPDLRRIINFI 40 Q92242 ( 236) KLNKSMILEKAVDYI 4 Q96V45 ( 257) KLNKASVLTKATEYI 3 Q9UVN5 (1512) GLPKGAMLQHSAVHT 11 Q9UTA7 ( 313) TQPRLSTIQAALLYL 7 Q9C229 (1444) SGIRAEDIRLAREIV 20 Q9C0Y5 ( 770) KTSKKQILTNVSGYL 9 Q9P7B3 ( 720) SRSKSAIILLSATFL 8 Q9P8P8 ( 476) IQSRFVTLLQHYDYL 64 Q12398 ( 324) KLNKASILTKSIEYI 3 Q06859 ( 289) APSKATTVEAACRYI 5 Q9HEN9 ( 155) DTNKAQILQRAVEYI 9 O59677 ( 441) LVSSNVCLEKVDNYL 24 Q92280 ( 97) VSTKAELLLKALDHV 6 Q9C1R9 ( 310) EYSKAGILNSAAALI 12 Q07896 ( 539) VSTKAELLLKALDHV 6 Q8TFJ8 ( 196) KSSKWETLTRAIEYI 13 O59704 ( 926) KEAQKEVLIIFAQYL 14 O60034 (1012) RAEKIEYVDKIIDLL 58 Q06860 ( 289) APSKATTVEAACRYI 5 Q8X074 ( 556) LPNKSVVVDLARGFL 7 Q9UUD1 ( 315) KLNKGTILAKATEYI 3 Q9HEX7 ( 125) EKNKGKILERTVSYI 8 Q9HDP4 ( 90) ESSKATVLARRAEYI 23 O43019 ( 478) KLNKATILSKATEYI 3 Q8J1X7 ( 424) RVSKGEVLEMARRHI 4 Q8J0E0 ( 46) DKNKGAILQRAIEYI 11 O14948 ( 175) RWNKGTILKASVEYI 5 Q9NY94 ( 224) KLSKNEILRLAMKYI 4 Q8N100 ( 75) KLSKYETLQMALSYI 5 Q9HAP2 ( 752) LTSHAITLQKTVEYI 10 Q9NYQ5 ( 92) KLDKLTVLRMAVQHL 2 Q96CY8 ( 69) VLHRQSLMQKCHTFI 81 Q96QX4 ( 235) KNDAASVLEATVDYV 8 Q9UEC8 ( 136) KLSKIETLRLAKNYI 2 Q9NX45 ( 235) KNDAASVLEATVDYV 8 Q8WYA3 ( 129) KLDKLTVLRMAVQHL 2 Q9NTF6 ( 48) HSARVVTVSSATHYV 9 Q8TAP5 ( 50) HLDKASIMRLTISYL 4 Q96K34 ( 50) HLDKASIMRLTISYL 4 O43392 ( 125) KPDKLTILRMAVSHM 3 Q8WYA1 ( 95) KLDKLTVLRMAVQHL 2 Q8WZ51 (2026) VIDKVNTEDHQGEYV 33 Q9UPB1 ( 53) HLDKASVMRLTISYL 4 Q9UPG2 ( 316) YLTMFKMLRDTLYYM 23 Q9NYQ4 ( 79) KLDKLTVLRMAVQHL 2 Q9ULI6 ( 72) KLDKLSVLRLSVSYL 2 Q8N6J9 ( 146) RWNKGTILKASVEYI 5 O43792 ( 63) KPDKCKILKKTVDQI 9 Q8NAM2 ( 91) KLEKAEILQMTVDHL 2 O94945 ( 359) LTSHAITLQKTVEYI 10 O43372 ( 310) RVSKVMILVKATEYL 6 Q9Y2N7 ( 48) HLDKASIMRLTISYL 4 O43793 ( 63) KPDKCKILKKTVDQI 9 Q8TAX8 ( 48) KASRAQILDKATEYI 2 Q9HCC6 ( 74) KLEKADILEMTVRHL 3 Q9NS70 ( 58) KLDKLTVLRMAVQHL 2 Q8N416 ( 147) KLTKIETLRFAHNYI 5 Q9Y4L8 ( 29) QLDKASIIRLTISYL 3 Q96SQ7 ( 265) KLSKLAILRIACNYI 3 O00146 ( 755) SSEDIEILEHAGELV 18 Q9Y4E9 ( 42) KVSKSLILTRAFSEI 14 Q9Y6L9 ( 891) VIDKVNTEDHQGEYV 33 Q9UMQ5 ( 153) KAAKVVILKKATEYV 2 Q9Y5R3 ( 83) KQSTAWMLHMAVRDL 61 Q8WYA5 ( 359) LTSHAITLQKTVEYI 10 Q8WVJ9 ( 100) KLSKIQTLKLAARYI 3 Q16509 ( 222) KLSKNEILRLAMKYI 4 Q96R32 ( 73) LYAKLVILCWVCGFL 37 Q9NVW3 ( 597) KCIKLRTLNLGQNCI 29 Q96PR6 ( 87) KLEKAEILQMTVDHL 2 Q8WYA2 ( 106) KLDKLTVLRMAVQHL 2 Q8N8Q0 ( 120) KLSKIATLLLARNYI 4 Q8WX40 ( 107) REDMASVLEMSVQFL 7 Q96T93 ( 58) KLENAEVLELTVRRV 9 Q9BQ98 ( 711) KAEKQAAMSKALGFI 26 Q9BY81 ( 57) QLDKASIIRLTISYL 3 Q9C0G2 ( 526) LVSGVAIFINIKEHI 25 Q96CP9 ( 594) LRTKGGCLLEVEELL 24 Q9P2S3 ( 60) KLENAEVLELTVRRV 9 Q9UPH7 ( 41) HLDKASIMRLTISYL 4 Q8NFJ8 ( 279) KLSKIATLLLAKNYI 3 Q9UQC6 ( 156) KLSKIETLRLAKNYI 2 Q9HC25 ( 31) RLSKVDTLRLAIGYI 2 Q8N4N5 ( 412) TLTKAQILKLFLSYD 28 Q9BRJ9 ( 119) SLTKIETLRLAIRYI 3 Q96FL2 ( 116) KLSKAIVLQKTIDYI 3 Q14959 ( 122) KAAKVVILKKATEYV 2 Q8NDC7 ( 190) KPDKLTILRMAVSHM 3 Q96SB7 (1199) KKDKLQLLGATAFMI 10 Q96QM8 ( 293) TLTKAQILKLFLSYD 28 Q9HCA4 ( 115) RLPKVEILRSAIQYI 2 O95262 ( 44) HLDKASIMRLTISYL 4 Q96J63 ( 58) KLDKLTVLRMAVQHL 2 Q8WWL7 (1199) KKDKLQLLGATAFMI 10 Q8WU82 ( 504) LQEKAALLKKTLENL 13 Q96HZ4 ( 60) KLENAEVLELTVRRV 9 Q9H2M4 ( 109) KLDKLTVLRMAVQHL 2 Q8NEE3 ( 111) REDMASVLEMSVQFL 7 Q96PT9 ( 53) HLDKASVMRLTISYL 4 Q8NDY6 ( 137) KLSKIATLLLAKNYI 3 Q8N2J2 ( 60) KLENAEVLELTVRRV 9 Q9H8R3 ( 627) KVSKSLILTRAFSEI 14 Q9NQ87 ( 81) KLEKAEVLQMTVDHL 3 Q9BYE0 ( 52) KLEKAEILEFAVGYL 3 O75321 ( 143) RLPKVEILRNAIRYI 2 Q8NGY2 ( 189) TDTRAIVMIQVVDVI 12 Q96HE1 ( 127) KLTKIETLRFAYNYI 6 Q8TBI7 ( 156) KLSKIETLRLAKNYI 2 Q8WXA1 ( 50) HLDKASIMRLTISYL 4 Q9HAZ3 ( 60) KLDKLSVLRLSVSYL 2 Q8TAT1 ( 82) HLEKAVVLELTLKHL 4 O15074 (1426) LQEKAALLKKTLENL 13 Q96BZ0 ( 372) LLKRGFVLQDTVEQL 19 Q8WYA4 ( 143) KLDKLTVLRMAVQHL 2 Q14803 ( 57) KASRAQILDKATEYI 2 Q9NX04 ( 88) LGERLAILLKVRDMV 8 Q9H323 ( 57) QLDKASIIRLTISYL 3 Q96RJ6 ( 136) RLSRIETLRLAIVYI 4 Q9BY83 ( 81) QLDKASIVRLSVTYL 4 Q9UBP5 ( 86) KLEKAEILQMTVDHL 2 O00150 ( 63) KPDKCKILKKTVDQI 9 Q13804 ( 59) KLDKLSVLRLSVSYL 2 Q8IYR9 ( 129) KLSKIETLRLAKNYI 2 Q8IYQ8 ( 108) RHTTLGLLNKAKAHI 8 Q8IYC6 ( 57) KASRAQILDKATEYI 2 Q8IYC2 ( 99) KPDKLTILRMAVSHM 3 Q8IXV0 ( 71) KLEKADILEMTVKHL 3 Q8IXF2 ( 57) QLDKASIIRLTISYL 3 Q8IXF0 ( 87) QLDKASIIRLTISYL 3 Q8IW56 ( 46) KLSKIETLRLARNYI 3 Q8IUT4 ( 103) KLDKLTVLRMAVQHM 3 Q23579 ( 123) KISKLATLKVASSYI 7 Q95NH3 ( 71) KLEKADILEKTVKHL 3 Q18711 ( 81) KSSRALILKRAVEFI 4 Q95ZK5 ( 274) KLNKGTILKASCDYI 4 Q8MNK7 (2355) LTDKEEILAAGTKYN 73 O77278 ( 143) KLSKIEILKLAICYI 4 Q9VJ16 ( 97) KLEKADILELTVRHF 11 Q8TA56 ( 27) KLDKLTVLRMAVQHL 2 Q9TVM0 ( 384) IVSKSMKELFAKGHI 17 Q9GRC7 ( 114) KLSKVETLRMAVEYI 2 Q21663 ( 130) RNTTLALLTRARDHI 8 Q9GS19 ( 274) KPDKAAILNQVVRTY 39 P91664 ( 73) KASRAQILKKTTECI 5 Q9W4X2 ( 200) KLSKNEILRSAIKYI 3 Q8SYH4 ( 125) KYSKIESLRIAINYI 15 Q9VGZ5 ( 100) RIEKTEIIEMAIRHL 5 Q9VAS8 (1352) SPPDNAILNAPDQYI 17 Q9VG64 ( 218) LTKKMLLLSLAFFYT 28 Q24146 ( 316) KLNKSAVLRKSIDKI 14 Q9GRC6 ( 108) KLSKVETLRMAVEYI 2 Q9VJC1 ( 165) KLSKIATLLLAKNYI 3 Q23388 (1228) VGPRILIVEEAAEVL 5 Q9XZC7 ( 138) KLSKFETLQMAQSYI 9 Q9VE36 ( 131) LNSKTMLLPLVRDFA 14 Q8MRS4 ( 963) QAEKVRTLKATGDAA 19 Q9VWX7 ( 61) KMDMGDVLELAVHHL 7 Q9TZ70 ( 84) KTTNAAILFRACDFM 17 Q9N6Q1 (1789) KRSSYATLTVAEAVI 16 Q18053 ( 48) KLSKEEVLFRIVKLL 16 O02219 ( 80) KPDKLTILRMAVSHM 3 Q8MNH9 ( 28) VKKQIEILDENKTMI 21 Q9NHD9 ( 248) KLSKVETLRMAVEYI 2 Q9V8N9 ( 973) QAEKVRTLKATGDAA 19 Q8WQQ7 ( 224) KFSKVDTLRMAVEYI 4 Q17326 ( 339) NQTKLGILYNAVSVI 13 Q9VZP3 ( 105) RPDKLLLVAITCLHI 8 O00947 ( 339) ILTNVVTMTEFTTMV 14 Q9VN30 ( 959) FHEKVEIMDVAKTFI 14 Q961H7 ( 136) KLTKITTLRLAMKYI 4 O77089 (1963) LSPKITVMEPVLRFL 12 Q8MQV4 ( 108) QLDKASVMRITIAFL 4 Q9VGC6 ( 186) ETNRIMILNFSAVFV 10 Q25124 ( 276) RLPKVEILRNAITYI 3 Q9NFW8 ( 99) KLEKADILEMTVKHL 3 O44712 ( 54) RLDKLSVLRLAVSFL 2 Q18590 ( 67) KLSKIEILRFSIAYI 3 Q19918 ( 157) KLERVTVLQIILEYI 4 Q09961 ( 128) KWSKADTLREAVKYI 3 O17237 ( 798) MILKAKDEKNAEEWL 38 Q9N4M4 (7450) ELSRATMLNDAIAHL 6 Q9NCL3 (1579) KSSQLQVETFKVECL 17 Q95X77 ( 268) EWSKSSIVKYTSDFM 15 O76836 ( 754) SQNNAAVLKTNTDYY 40 Q9BKE5 ( 891) KLSKAAMLQKGADHI 7 Q9VID2 ( 191) RLSKIETLTLAKNYI 3 Q22060 ( 145) AAPKISVVTHSMGVT 11 Q8T3U8 ( 235) ETNRIMILNFSAVFV 10 O15984 ( 107) QLDKASIIRLTISYL 3 Q9VA43 ( 178) PNNKCEAEELFEGFT 23 Q9GSP7 ( 34) KLSKIQTLKLATRYI 2 Q9BLX3 ( 124) KMSKVDTLRSAVEYI 2 O18374 ( 66) KLSKLDTLRLATLYI 3 Q9VY43 (1579) KSSQLQVETFKVECL 17 Q8WSV7 ( 235) RWNKGSILKTTVDYV 7 Q9GNV2 ( 85) KLSKIQTLRLAAMYI 11 Q18056 ( 185) KLERITILEIIIDYI 4 Q9XVQ0 ( 298) QLSRTLIIVTSTFVL 14 Q9W4I4 ( 143) KLSKIEILKLAICYI 4 Q8WQQ9 ( 117) KLSKIQTLKLASRYI 3 O96903 ( 660) RAPKVNILREAAKLC 39 Q9GYH2 ( 238) KDNKTTTMLLVMIFM 13 Q9U911 ( 73) KLSKVSTLKMAVEYI 2 Q18612 ( 60) SLPKIKTLRLAMQYI 6 Q8T1Q1 ( 49) GIEKAGILETVMDVL 9 Q9VB47 ( 110) KLSKALILQKSIEYI 2 Q18054 ( 177) KLERITILEIIIDYI 4 Q9NCW7 (1579) KSSQLQVETFKVECL 17 Q9VXW7 ( 43) RVDKTAVLRFAAHAL 12 O44538 ( 201) KHFDYVKMMKASNYL 30 Q9W4Q7 ( 297) KTSNLTILDTAHKYV 10 Q9VHG3 ( 215) KYSKIESLRIAINYI 15 Q9VGJ5 ( 121) RLSRIETLRLAITYI 3 Q9XZI1 ( 108) RLPKVEILRNAIEYI 2 Q95NU9 ( 71) KLEKADILEKTVKHL 3 Q8MWP6 ( 334) RMPKVEILKNAIDYI 2 Q962X1 (1548) PTLKISLIQIFRAHL 11 Q24354 ( 220) KLSKNEILRSAIKYI 3 Q9V881 ( 66) KLSKLDTLRLATLYI 3 Q963J8 ( 280) IVSKSMKELFAKGHI 17 Q26372 ( 17) ASLRKSIPTMPSDKL 45 Q95U62 ( 105) RPDKLLLVAITCLHI 8 Q19917 ( 134) KLERVTVLQIILEYI 4 Q8SYL0 ( 132) LNSKTMLLPLVRDFA 14 Q9NHD8 ( 60) KLSKVDTLRIAVEYI 2 Q9U910 ( 127) KLSKVDTLRIAVEYI 2 Q24159 ( 110) RPDKLLLVAITCLHI 8 Q9VW37 ( 316) KLNKSAVLRKSIDKI 14 Q25179 ( 99) KLSKVEILRCAALYI 7 Q9NK61 ( 130) KLSKAAILQQTFQYI 7 Q9GPN7 (1746) VMSDTSFLRKIVEYP 39 Q9V406 ( 130) KLSKAAILQQTFQYI 7 Q24353 ( 138) KLSKIEILKLAICYI 4 O16380 ( 284) TWSKADDLIGNSDIV 29 Q26594 ( 479) EQEKVSDIIELDGHL 21 Q8N0R5 ( 177) KLDKLTVLRMAVQHL 2 Q9W4J8 ( 325) NDSKSQILIKACEYI 11 Q9GQP6 ( 110) KLSKALILQKSIEYI 2 Q9VBH3 ( 152) RLSQLQLMALVCVYV 8 P90982 ( 65) QASRAVILKKAIESI 8 Q9N6W6 ( 55) RLEKADILELTVTHL 3 Q8WQK4 ( 114) KTPKVDILRNAIAYI 3 O16853 ( 61) KWEKADILEMAVEYL 4 Q9V758 ( 410) KLQKEIILKRAADLV 34 Q8SXE2 ( 73) KASRAQILKKTTECI 5 Q94790 ( 32) KLSKFETLQMAQTYX 9 P90977 ( 62) KLSKVETLREAARYI 2 Q9N6W8 ( 53) RLEKADILELTVEHM 3 Q9BLX4 ( 92) KMSKVETLRSAVQYI 2 O46042 ( 297) KTSNLTILDTAHKYV 10 Q95VY6 ( 146) KLSKVDTLRLAVEYI 2 Q17358 ( 339) NQTKLGILYNAVSVI 13 Q23056 ( 253) YVPKAEVIIHVLQVV 11 Q9N6W7 ( 55) KLEKADILELTVNYL 2 Q26649 ( 384) RAAKIVILKKATDYV 3 Q22805 ( 160) AKPRFQTEHQICKFF 24 O44875 ( 635) ASSQLSVLGSATRGI 12 Q9BLJ2 ( 570) YTPRSSILRSASGVA 10 Q9XV13 ( 121) KDTNKIILLSTVLFV 16 Q8SVU5 ( 292) ELEKANVLIDSSSMT 14 Q9W4S7 ( 660) RAPKVNILREAAKLC 39 O45320 ( 77) RMSKANTLLLASNWI 21 Q25427 ( 228) GQSKGGILSKTCDYI 6 Q25428 ( 252) GQSKGGILSKTCDYI 6 Q95Q51 ( 398) AKDKTDTLKKALQVM 7 O02191 ( 427) RLPKVEILRNAITYI 3 Q8SXF5 ( 116) RLSKVDTLKLAISYI 2 Q8SSZ1 ( 27) KLDKLTVLRMAVQHL 2 Q8SY46 ( 283) KTSNLTILDTAHKYV 10 Q9VEV9 ( 61) KLDRLSILRLSVSYL 2 O76880 ( 200) KLSKNEILRSAIKYI 3 P91527 ( 273) KLNKGTILKASCDYI 4 Q94187 ( 297) KPEKLVDQHLAKQFI 67 Q9U450 ( 100) RIEKTEIIEMAIRHL 5 Q18277 ( 48) RLSRVQILREATSYI 2 P90681 ( 238) YRLHNETLYLAVSYI 21 Q9NB27 ( 158) KLTKIETLRFAHNYI 5 O44118 ( 72) RLDKTAVLRFATHGL 11 Q95WT6 ( 172) RNPKILILDEATSYL 4 Q8MQI7 ( 60) QLDKASVIRLTTSYL 3 Q9VL05 ( 93) KLSKIKTLKLAILYI 5 O61543 ( 61) KLDRLSILRLSVSYL 2 Q9V7M2 ( 138) KLSKFETLQMAQSYI 9 Q9GR87 ( 177) KLDKLTVLRMAVQHL 2 Q95XG7 ( 97) KMTKIETLRKAQEYI 5 Q8WQQ8 ( 27) KLSKIQTLKLASRYI 3 Q8WQQ6 ( 138) KLSKVDTLRIAVEYI 2 Q9GNL5 ( 127) KLSKVDTLRIAVEYI 2 Q9VI67 ( 118) RLSKVDTLKLAISYI 2 Q9VID4 ( 948) KLSKAAMLQKGADHI 7 Q8MRA5 ( 128) KLSKVDTLRIAVEYI 2 Q9VYW2 ( 72) RLDKTAVLRFATHGL 11 O96520 ( 36) QLDKASVIRLTTSYL 3 Q9TX44 ( 420) KLSKIQTLKLATRYI 2 Q8MUL7 ( 34) KLSKIQTLKLATRYI 2 Q9VSP0 ( 973) AADKSSLVDASKEVL 6 Q8MUL8 ( 34) KLSKIQTLKLASRYI 3 Q8T8A9 ( 52) KLEKADILEMTVRYL 3 Q8T0M7 ( 229) SLNRTSVLFVSISFI 18 Q8MT07 ( 395) KLSKIQTLKLATRYI 2 O76488 ( 120) KLSKVDTLRMVVEYI 2 Q8MQD2 ( 680) RHNKGQKVEQAPVFA 24 Q95VQ5 ( 247) KLSKIQTLKLATRYI 2 Q22717 ( 95) KLSKVETLREAARYI 2 Q94816 ( 268) RLPKVEILRNAIEYI 2 Q9VBG4 ( 565) RISILVVVMFVVSYL 13 O02190 ( 427) RLPKVEILRNAITYI 3 Q8T804 ( 317) EGKKLATFQGVTSVV 12 Q9VEY3 ( 188) RLSKIDTLRLAIAYI 2 Q8T8Y9 ( 395) KLSKIQTLKLATRYI 2 Q94791 ( 32) KLSKFETLQMAQTYX 9 O44711 ( 80) KPDKLTILRMAVSHM 3 Q17588 ( 339) NQTKLGILHNAVSVI 8 Q20561 ( 76) RLSKIDTLNLAIAYI 4 Q9NHE3 ( 139) KISKVDTLRIAVEYI 4 Q8WQQ5 ( 108) YKVKVDTLRIAVEYI 13 Q18076 ( 654) RHNKGQKVEQAPVFA 24 Q8T306 ( 74) KLEKADILEMTVKHL 3 Q95UA9 ( 71) KLEKADILEKTVKHL 3 Q9VPI8 ( 308) KLSKLSVLRVACSYI 5 Q962A3 ( 161) KLSKHEILRCTIRYI 7 Q960W6 ( 498) STAKAALVLPVLYYL 20 Q9N410 ( 64) QLDKCFIIGSTVDII 23 O01591 ( 174) KHFDYVKMMKASNYL 30 Q9V7R8 ( 453) STAKAALVLPVLYYL 20 O46319 ( 391) AKTELEAEEKKDRYI 22 O45486 ( 384) IVSKSMKELFAKGHI 17 Q9VBW1 ( 609) GTARVSIMESVKEFI 7 O45489 ( 83) KLSKIATLLLAKNHI 3 P90953 ( 45) HIDKTTMVRLATAYI 6 O61528 (1963) AKDKTDTLKKALQVM 7 Q9U3E1 ( 146) KLSKAAILQQTADMV 5 Q8T0T6 ( 379) TINRHTDLSQSIGWL 25 Q9BKE4 ( 665) KLSKAAMLQKGADHI 7 Q9U9U4 ( 138) KLEKAEILQLTVEHL 2 Q8IU24 ( 112) RLPKVEILRNAISYI 2 Q8IU23 ( 114) KTPKVDILRNAIAYI 3 Q8IRS3 ( 325) NDSKSQILIKACEYI 11 Q8INT7 ( 899) KLSKAAMLQKGADHI 7 Q8INT6 ( 754) KLSKAAMLQKGADHI 7 Q8INP5 ( 125) KYSKIESLRIAINYI 15 Q8I812 ( 44) QLDKASIIRLTIAFL 3 Q8I7T7 ( 102) KLSKVEILRYAMMYI 18 Q8I7T6 ( 81) KPTQAEILMHTCEYV 12 Q8I7T5 ( 58) RPRYLHILESAIAYI 79 Q8I7I9 ( 839) KPTNAVVLAKSADHI 6 Q8I710 ( 202) KLSKIQTLKLATRYI 2 Q8I1G0 ( 396) KLSKIQTLKLATRYI 2 Q8I066 ( 280) IVSKSMKELFAKGHI 17 Q9BE97 ( 125) KPDKLTILRMAVSHM 3 Q8MJ65 ( 96) KAPKVVILKKATAYI 2 Q95MD1 ( 154) RWNKGTILKASVDYI 5 Q8MJ69 ( 110) KAPKVVILKKATAYI 2 Q8MJ74 ( 114) KAPKVVILKKATAYI 2 Q9MYY5 ( 117) KLNKSAVLRKAIXXX 2 Q8MJ72 ( 110) KAPKVVILKKATTYI 2 Q8MJ66 ( 112) KAPKVVILKKATAYI 2 Q9XTA4 ( 50) HLDKASIMRLAISFL 4 Q95L20 ( 84) RLPKVEILRNAIRYI 2 Q8SQA5 ( 34) KLDKLSVLRLSVSYL 2 Q8MJ70 ( 110) KAPKVVILKXATAYI 2 Q9MZT9 ( 389) KAPKVVILKKATAYI 2 Q9MYY7 ( 113) KMHKSGVLRKAIDYI 9 Q9XTA5 ( 53) HLDKASVMRLTISYL 4 Q9MYT3 ( 63) KLSKIKTLRLATSYI 3 Q8MIH1 ( 143) KLSKIQTLKLAARYI 3 Q8MIH8 ( 147) KLSKIQTLKLAARYI 3 Q8MJ67 ( 113) KAPKVVILKKATAYI 2 O77790 ( 77) RLPKVEILRSAIQYI 2 Q8MJ64 ( 109) KAPKVVILKKATTYI 2 O02811 (2001) RFSPNMTEREAANFI 22 Q95L69 ( 117) RLPKVEILRNAIRYI 2 Q8MJ68 ( 110) KAPKVVILKKATAYI 2 Q8MIE7 ( 144) KLSKIQTLKLAARYI 3 Q9MZT7 ( 389) KAPKVVILKKATAYI 2 Q9MYY6 ( 113) KMHKSGVLRKAIDYI 9 Q28925 (1424) RFSPNMTEREAANFI 22 Q8MIB5 ( 143) KLSKIQTLKLAARYI 3 Q8MJ71 ( 107) KAPKVVILKKATAYI 2 Q8MIF3 ( 138) KLSKIQTLKLAARYI 3 Q8MI03 ( 143) KLSKIQTLKLAARYI 3 Q9MZT8 ( 390) KAPKVVILKKATAYI 2 Q8MIB9 ( 143) KLSKIQTLKLAARYI 3 Q8MID5 ( 139) KLSKIQTLKLAARYI 3 Q8MHZ4 ( 141) KLSKIQTLKLAARYI 3 Q9MZT6 ( 388) KAPKVVILKKATAYI 2 Q95L21 ( 94) RLPKVEILCSAIQYI 12 Q9MZU0 ( 389) KAPKVVILKKATAYI 2 Q8MI06 ( 143) KLSKIQTLKLAARYI 3 Q8MJ63 ( 88) KAPKVVILKKATAYI 2 Q8MJ73 ( 112) KAPKVVILKKATAYI 2 Q28239 ( 58) KAPKVVILKKAXXXX 1 Q95KC9 ( 412) TLTKAQILKLFLSYD 28 Q9BE11 ( 503) LVSGVAIFINIKEHI 25 Q95K45 ( 263) QASKSNLISGSVMYI 18 Q8HY55 ( 204) GASKGGILSKACDYI 5 Q30830 ( 124) FLTKGIIVGLVLLVL 13 Q9MJ75 ( 53) RLIMLIIICSSYIYI 27 Q9T654 ( 422) RFKPYRLLEAKINYI 33 Q8WEV1 ( 159) TWDKIALLPCAICVT 19 Q9LGL7 ( 96) QMDKATLLARVVDQV 7 Q9LQH2 (1642) EQAKKNIEEKTKQYA 16 Q9AW08 ( 612) ILSKIDMVQTSLTFL 10 Q93VJ4 ( 180) VTGKAGMLDEIINYV 6 Q8RV16 ( 195) QTNTSDMLDIAVTYI 6 Q8L994 ( 296) LLIQKSILRDAVTDL 19 Q9SFY5 ( 205) KVDISTMLEEAVHYV 8 Q9XIN0 ( 487) KCSIDALLERTIKHM 23 Q8LRU0 ( 465) EVEKISVLGGTIKYL 6 Q9M041 ( 75) KMDTVSMLDEAISYV 3 Q94JL3 ( 302) KTDTASVLQEAIEYI 3 Q9M8K6 ( 32) RGDQASIIGGVIEFI 6 Q94JE7 ( 355) KMDKASLLSDAIAYI 3 Q9LRJ4 ( 287) KMNLAMTLEESHKYI 12 Q8S3D6 ( 176) KTDKASMLDEIIDYV 3 Q9LUK7 ( 371) KMDKTSLLEDAVCYI 6 O22418 ( 434) KIDKVSILDDTIEYL 3 Q8LHY9 ( 352) ATSRTLVLANSAPVL 13 Q9LXA9 ( 179) KMDRTSILGDAIDYM 4 Q94HA7 ( 181) KSDTASVLHEALGYI 6 Q9FHA2 ( 125) KTDKASMLDEAIEYL 2 Q8LQW4 ( 726) TTPKKIDVRFIVVVI 15 Q9LT67 ( 176) KTDAASVLHEAMGYI 9 O64908 ( 466) KVDKISLLDETIEYL 3 Q9FIP9 ( 443) KMDKASLLGDAISYI 3 Q8LC47 ( 78) KRDTASFLLEVIDYV 13 Q9SIR1 (1324) ARPVLAMLKKVVEHA 10 Q9M128 ( 146) RGDQASIVGGAIDFI 6 O82396 ( 154) KMDKASVLGDAIKHI 3 Q8LQZ5 ( 111) KVDKASSLAETIAYL 10 Q8S3D9 ( 211) ITGKAGMLDEIINYV 7 Q93Z71 ( 83) KMDKASIIKDAISYI 3 O80482 ( 164) KVSVPNLLDEATDYI 14 Q9LGU4 ( 205) KEDRATVISDAIEYI 5 Q94LR3 ( 33) KTDKASMLDEVIDYL 3 Q9LN89 ( 109) KRSSADHVLEAVNYI 22 Q9LND0 ( 244) KNDRASIVGEAIDYI 5 Q9M1K0 ( 111) KLSIPATVSRSLKYI 10 Q9ZW81 ( 270) QTSYADMLDLAVEHI 16 Q9LRN3 ( 228) RGDQASIIGGAIEFV 6 Q8S0N2 ( 313) KMDTASMLDEAASYL 3 Q948Y2 ( 406) KVDKASILAETITYL 3 Q9LET0 ( 91) KELKQQTLEITDETI 38 Q9SS60 ( 655) LLSRSQKISKAEEFI 14 O64788 ( 170) KLLKTLSLMRTQVMV 24 Q40615 ( 26) KVDKASILAETIAYL 3 Q9FKQ6 ( 133) PNDQASIIEGTISYL 7 O23696 ( 288) LISKEVLMGKAEYFE 82 Q41780 ( 413) KVDKASILAETIAYL 3 Q9FLZ1 ( 311) KKSFRRFLRSGIKHI 83 Q9AYK0 ( 541) KMDKASLLGDAISYI 3 Q9ZUV1 ( 111) ANDKTQTVVAVTTVV 11 Q9SA82 ( 166) KHNTAEMFNAAAKYV 10 Q8VXB1 ( 748) RPDSGIIKKVAVNYV 26 Q9FWE1 ( 224) KMDRTSILGDTIGYV 4 Q8S3F2 ( 147) KADKVTILDDAISRM 7 Q8S3E3 ( 184) KTDRAAMIDEIVDYV 4 Q8L9U3 ( 184) KTDRAAMIDEIVDYV 4 O82397 ( 147) KADKVTILDDAISRM 7 Q9SW10 ( 624) VHTKAEILACAKKML 11 Q9STJ6 ( 208) QQKLVEDLILSTGYX 15 Q9FK20 ( 133) RGDQASIIGGVVEYI 6 Q8LSP3 ( 315) KTDKISLLGSTIDYV 3 Q39903 ( 144) QNSTAEMIKLVRKYL 7 Q9SYA1 ( 231) KTDTASVLQEAIEYI 3 Q8LPT0 ( 423) KMDKASLLGDAISYI 3 Q9LPJ8 ( 480) KMDKASLLGDAIAYI 3 Q8S822 ( 179) EKAEAVVEKAADEVV 13 Q9SKX1 ( 122) GMETSKLMEETAHYI 10 Q9ZPY8 ( 423) KMDKASLLGDAISYI 3 Q9LV21 ( 296) LLIQKSILRDAVTDL 19 Q8S3F5 ( 461) KMDKASLLGDAVSYI 3 Q8S0C6 ( 294) KKDKTTVLINAAKYL 6 Q8LB18 ( 119) KGDQASIVGGAIDFI 6 Q9FUA5 ( 234) KFPKDGSSPKSLRYI 85 Q9ZUG9 ( 176) KTDKASMLDEIIDYV 3 Q9C988 ( 126) KWSAPSIIDNVITYI 12 Q41101 ( 490) KMDKASLLGDAISYI 3 Q94D62 ( 278) KKDKTSILIRAREYV 6 Q9FIQ6 ( 119) KGDQASIVGGAIDFI 6 Q9CAD0 ( 433) KIDKVSILDDTIEYL 3 Q8S470 ( 408) KVDKASILAETIAYL 3 Q9ASJ3 ( 236) KVDLVTMLEKAINYV 7 Q9LYM0 ( 27) AESETSIIVDASKYI 13 Q9FFU7 ( 448) VFAKAEMLQRTSKHV 8 Q9SRT2 ( 297) VTGKALMLDEIINYV 6 Q9ASL3 ( 612) EEERAATLIATTTMI 9 Q8LQF2 ( 316) VVGKAVMLDEIINYV 5 Q8LM97 ( 179) EKAEAVVEKAADEVV 13 Q8LIB9 ( 202) SMSKAAVVGMVRTVA 8 Q9FRI0 ( 98) QSDINAILDCVIEYT 14 Q9LV17 ( 192) IIGKALVLDEIINYI 8 Q9ZV87 ( 240) QEVKWPVLTSAGQVL 50 Q9FYJ6 ( 227) KTDTASVLQEAITYI 4 Q9LU04 ( 484) QGERVEVEEKFGIVL 17 Q9LSE2 ( 335) KMDRASILGDAIDYL 3 Q40614 ( 26) KVDKASILAETIAYL 3 Q8L7J0 ( 576) KCSIDSLLERTIKHM 23 Q8S3E7 ( 342) VTGKAVMLDEIINYV 5 Q40834 ( 30) KVDKASILAETIAYL 3 Q9ARY0 ( 686) QIDKASMLDEAIEYL 4 Q38736 ( 471) KVDKVSILDHTIDYL 4 Q9ZPW3 ( 224) VTGKAGMLDEIINYV 6 Q8LQN1 ( 302) KTDTASVLHEAIEYI 4 Q40599 ( 26) KVDKASILAETIAYL 3 Q8LG13 ( 176) KTDAASVLHEAMGYI 9 Q9ZSQ9 ( 146) KMDKASILGDAAKYL 3 Q8SB96 ( 473) KLAMLEQLQDSVDNL 25 Q8S3D3 ( 304) KVDISTMLEEAVHYV 8 Q94I55 ( 179) LVSRNQMILLVILFL 8 Q8S3D8 ( 207) VTGKAGMLDEIINYV 6 Q9ZRX1 ( 293) LLIQKSILRDAVTDL 19 Q9LQ08 ( 108) KRSTSDHIVQAVNYI 21 Q94ED0 ( 415) KMDTASMLDEAANYL 4 Q9SP39 ( 174) VTGKAVMLDEIINYV 5 Q8S3D4 ( 340) VTGKALMLDEIINYV 6 Q8W2F4 ( 480) KMDKASLLGDAIAYI 3 Q8W2F5 ( 443) KMDKASLLGDAISYI 3 Q8VY82 ( 59) KTDTASVLLDAMHYI 7 Q9FLI0 ( 66) KRAMSDHVNGAVSFI 23 Q9SJX4 ( 264) KIDRASIVGEAIDYI 4 Q9C7T4 ( 156) RGDQASIVGGAINYL 6 Q93W88 ( 175) VTGKALMLDEIINYV 6 Q9LH76 ( 593) VVSHNEILEMYKSYI 27 Q8LJ97 ( 403) LHDRATLLTKVITMV 9 O81900 ( 60) NMTKASIVEDAITYI 7 Q9LS08 ( 163) KTDKASLLAEVIQHM 4 Q8VZA6 ( 38) KNDKATILTDTVQLL 7 Q9XII8 ( 292) KLNKIGIFSDAVDYI 6 Q8S3D5 ( 168) KTDKASMLDEIIDYV 3 Q9XIJ2 ( 46) KLPVPHLIDQATSYM 22 Q9LIG3 ( 336) KMDTASMLDEAANYL 4 Q9LU71 ( 83) KMDKASIIKDAISYI 3 Q9LQ51 ( 169) VIGKALVLDEIINYI 6 Q9LPQ6 (1078) AMGMATMLDEIINYV 8 Q8LCW3 ( 175) VIGKALVLDEIINYI 6 Q8S3E8 ( 167) KTDKSAILDDAIRVV 4 Q9SM95 ( 108) KTDKVSMLDEAIDYL 2 Q8LRT9 ( 423) EVEKISVLGDTIQYL 5 Q9XIJ1 ( 46) RLPVPQLIDQAVSYM 12 Q9SVP7 ( 798) MLTRAGLLSRAKEFI 15 Q9XEF0 ( 94) KLDKAALLATVIEQV 8 Q9FXG5 ( 252) QMNTACVLDEAVQYL 29 Q9M2R7 ( 243) IQGTALVLDEIINHV 8 Q8LAF0 ( 49) KTDTASVLLDAMHYI 7 Q8LCD1 ( 82) KMDKASIIKDAISYI 3 Q9FHA7 ( 160) KMDTASMLDEAIHYV 5 Q9SND4 ( 157) KMDTASMLDEAIHYV 5 Q8L9T3 ( 146) RGDQASIVGGAINYV 6 Q9LYT0 ( 288) RTDKASILDEAIDYL 2 Q9FSQ4 ( 54) RGSAARVLQETCSYI 12 Q9LK48 ( 230) ITGKAVMLDEIINYV 7 Q9FT09 ( 268) KTDTASVLSEAIGYI 4 Q9LTS4 ( 317) KKDKASVLSIAREQL 8 Q9SGY8 ( 217) QLNKIGIFSDAVDYI 6 Q40752 ( 30) KVDKASILAETIAYL 3 Q9LPG6 ( 596) VVSHNEILEMYKNYI 27 Q9FXA3 ( 102) KADKSTIVDEAVSSI 8 Q8L851 ( 211) ITGKAGMLDEIINYV 7 Q8L8P6 ( 143) AMGMAVMLDVIIDYV 10 Q9M270 ( 209) RGDQASIVGGAINYV 6 Q8LBK8 ( 271) ALSDVLLLSKVFQKL 24 Q40616 ( 26) KVDKASILSETIDYL 3 Q9FMB6 ( 68) KRDKASFLLEVIEYI 12 O65531 (1463) QGSAADIIKIAMINI 20 Q9FLK6 ( 110) KADKVSILDDVIEHL 3 Q94D54 ( 316) KKDKTSILIRAREYV 6 Q40602 ( 26) KVAKASILAEPIAYL 7 Q8S483 ( 419) RVNKASILAETIAYL 3 Q8VZ22 ( 212) KTDTASVLHDAIDYI 4 Q8W0Q8 ( 252) VAVAVAVLLGITVYV 16 Q8LDA7 ( 322) QTSYSDMLDLAVQHI 17 Q9FJ00 ( 171) KVDLVTMLEKAIGYV 8 Q39204 ( 480) KMDKASLLGDAIAYI 3 Q8S7J7 ( 142) RGDQASIVGGAINYV 6 Q8S235 ( 72) KMDTVSMLEQAIHYV 6 Q9M0R0 ( 223) QTNTADMLEEAVEYV 4 Q9SLT6 ( 175) VIGKALVLDEIINYI 6 Q9AYI8 ( 220) KTDKVSVLGSTIEYV 3 Q9SA66 ( 177) KTDRAAMIDEIVDYV 4 Q9SJW8 ( 548) KCSIDSLLERTIKHM 23 O81756 ( 301) KVDISTMLEEAVHYV 8 Q8LFU9 ( 125) KTDKASMLDEAIEYL 2 Q8S3E4 ( 180) VTGKAGMLDEIINYV 6 Q9SJX5 ( 242) KGDRASILQDGIDYI 7 Q9C8Z9 ( 180) KQSVPVILEEATDYI 10 Q9LRW0 ( 216) ELEVVEGMKLARGYI 23 O82599 ( 158) NGDQASIVGGAIDFI 9 Q8VZJ4 ( 624) VHTKAEILACAKKML 11 Q9SYM5 ( 598) VVSHNEILEMYRDYI 27 Q9SA36 ( 153) KLVLFSTFAMSITSI 25 Q41285 ( 30) KVDKASILTETIAYL 3 O23192 ( 229) KTDKASMLDEAIEYL 2 Q8RYL7 ( 252) KMDRASILGDAIEYL 3 O48644 ( 480) KMDKASLLGDAIAYI 3 Q40644 ( 26) KVDKASILAEPIPYL 12 Q93Y53 ( 146) SPCTLSVLPLTLGYI 27 O65678 ( 211) ITGKAGMLDEIINYV 7 Q9SVU6 ( 309) KTDRSSMLDDVIEYV 4 Q40643 ( 427) KVDKASILAETIAYL 3 Q9FLI1 ( 36) KRSTSDQVNEAVNYI 17 Q9FE77 ( 231) QLDTASVIEEAVRYL 4 Q9LSQ3 ( 137) KTDKASMLDEIIEYV 3 Q9M4A8 ( 446) RVNKASILAETIAYL 3 Q94D59 ( 246) KKDKASILIRAREHI 6 Q8LG61 ( 349) FHDIALALKKIDTCI 21 Q9SN74 ( 60) NSGKASILCEATRFL 18 O48535 ( 339) QTNTSDMLDLAVDYI 5 Q40835 ( 30) KVDKASILAETIAYL 3 Q9FRI2 ( 86) AMGMAVMLDVIIDYV 10 Q93ZM7 ( 216) ELEVVEGMKLARGYI 23 Q8LEG1 ( 205) KVDISTMLEEAVHYV 8 Q8S3F1 ( 160) KTDKATVLEDAIKHL 3 Q8L5W8 ( 261) KDDKASLLDEAIKYM 6 Q8S3F3 ( 154) KMDKASVLGDAIKHI 3 Q93ZB9 ( 206) KLDQLRVIGAAPETI 30 Q9LPF4 ( 90) LYARLVTMVTSRDFL 16 Q9LI31 ( 436) KMDKASLLGDAITYI 3 O80727 ( 239) RDDKASLLDEAIKYM 7 Q8W5G3 ( 248) KVDISTMLEEAVHYV 8 Q9SL63 ( 316) KSDKASMLDEAIEYM 4 Q8L5W7 ( 220) KDDNESMLDEAINYM 11 Q9T072 ( 156) KMDKASVLGDALKHI 3 Q9FIX5 ( 117) KNDKNSIVEKAVDEI 11 Q9LEZ3 ( 309) KRDKASFLLEVIEYI 12 Q9ZPN6 ( 552) KMDKASLLGDAISYI 3 Q9XGZ1 ( 142) TVSKMATLTKKVRIA 29 Q942Q3 ( 408) KMDTASMLDEAANYL 4 Q41102 ( 462) KMDKASLLGDAISYI 3 Q40603 ( 26) KVDKASIFAETIAYL 5 Q9ZUV8 ( 159) KMDKASIVGDAVLYV 4 Q8LJC5 ( 889) KCSIDTLLEKTIKHM 22 Q9LTC7 ( 196) KTDKSAILDDAIRVV 4 O24438 (1117) FLNKGGILMFVLVYV 17 Q8S3E6 ( 166) KHNTAEMFNAAAKYV 10 Q8S3D7 ( 288) RTDKASILDEAIDYL 2 Q9LSL1 ( 206) KMDRTSILGDAIDYM 4 Q9SZR4 ( 82) KLDKASVIKDSIDYM 3 Q9FJL4 ( 340) VTGKALMLDEIINYV 6 Q9C707 ( 233) KVDLVTMLEKAISYV 7 Q8L8Y1 ( 209) RGDQASIVGGAINYV 6 Q8W0P3 ( 72) SRTQLGSLDEAAAYI 14 Q8S490 ( 108) QTNTADMLDLAVDYI 4 Q9FN69 ( 469) KIDKVSILDDTIEYL 3 Q8S3E2 ( 243) IQGTALVLDEIINHV 8 Q9LPE2 ( 148) GPDKTVTLGDVSDML 8 Q8S3E0 ( 291) VTGKALMLDEIINYV 6 O81313 ( 150) KMDTASMLDEAIRYT 6 Q9LXD8 ( 157) KMDTASMLDEAIRYV 3 O64746 ( 170) KLNTAEMFQAAAKYV 6 Q93Y00 ( 182) KTDRAAMIDEIVDYV 4 Q9LJD1 ( 727) DENMWMIYGHATNHM 31 O80668 ( 361) KFNKAVITCFIICVL 48 Q9LY78 ( 289) KQSKIEIVEQIMREI 12 Q9LNJ5 ( 461) KMDKASLLGDAVSYI 3 Q9S7Y1 ( 205) KTDKASLLAEVIQHV 4 O81348 ( 200) KMDKASVLGEAIKYL 2 Q9FMQ9 ( 301) KVTRISTLARFRVYT 12 O81901 ( 190) KTDTASVLHDAIDYI 4 Q8LJF6 ( 383) SGGKNTIVAAAANYI 8 Q8LD53 ( 105) KTDKAAILVDAVRMV 7 Q41875 ( 496) KMDRASILGDTIEYV 3 Q8LEZ5 ( 206) KMDRTSILGDAIDYM 4 O81306 ( 175) KTDKASMLDEVIEYL 3 Q8LF81 ( 164) VTGKAGMLDEIINYV 6 Q948Y3 ( 427) RVDKASILAETIAYL 3 O65643 ( 77) KSDKASVLTDTIQML 6 Q9SFZ3 ( 441) KTDTASVLMEAIGYI 9 O65552 ( 225) KTDKASMLDEIIDYV 3 Q8S9Z4 ( 58) DKERNSTIISVVDFT 16 Q40902 ( 325) RLSKVMLIVAVCLVV 10 Q9FP06 ( 431) VTGKAVMLDEIINYV 5 Q8S3E1 ( 179) KMDRTSILGDAIDYM 4 Q8S3E5 ( 170) KLNTAEMFQAAAKYV 6 Q9FUA4 ( 229) KTDKASMLDEAIEYL 2 Q9M0X8 ( 193) KTDTASVLNEAVEYI 4 Q9SZK7 (1363) QQDKASVLGETVRYF 12 Q9LT23 ( 91) KNDKATILTDTVQLL 7 Q9C690 ( 343) QTNTADMLDLAVQYI 4 Q9SQ79 ( 508) TVNIADMLDEAVEYV 7 Q9ASX9 ( 218) QMNTACVLDEAVQYL 29 Q8W2F2 ( 77) KSDKASVLTDTIQML 6 O81072 ( 685) EEGKEEIFDFPEQYS 30 Q9SUP3 ( 136) VNDKNQLLSLVRKYL 8 Q40836 ( 30) RMDKVSILAQTIAYL 3 Q9C9S9 ( 175) TMGMATMLDEIINYV 8 Q8S9M5 ( 90) KTDKATLLAKVVQRV 8 Q9C8P8 ( 220) QTNTADMLEEAVEYV 4 Q9FTF3 ( 564) QGEKETVRQLAIVAL 72 Q9T079 ( 554) PKTTVVVLSRSEKCI 12 Q8L8X9 ( 180) KQSVPVILEEATDYI 10 Q8S3D2 ( 307) KMDTASMLDEAANYL 4 Q8S3F4 ( 245) KTDKASMLDEVIEYL 3 O23226 ( 176) VTGKAGMLDEIINYV 6 Q9M1K1 ( 106) KLSIPETVSKSLKYI 9 Q41514 ( 30) RGEQASILAETIAYL 5 Q40833 ( 30) KVDKASILAETIAYL 3 Q8LBH9 ( 146) SPCTLSVLPLTLGYI 27 Q9ZVX2 ( 238) KLDRASILGDAINYV 2 O49687 ( 444) KMDKASLLGDAISYI 3 Q9ZQS4 ( 450) KVDKVSILDHTIEYL 4 Q9SQK8 ( 200) KMDKASLLGDAISYI 3 Q941Z7 ( 103) KLSIPTTVSRVLKYI 10 Q8W2F6 ( 444) KMDKASLLGDAISYI 3 Q41854 ( 450) RVNKASILAETIAYL 3 Q9LN95 ( 109) KRSSADHVLEAVNYI 22 O81037 ( 224) RGDQASIVGGAIDFV 6 Q8L467 ( 164) KTDKPAILDDAIRIL 14 Q8S3E9 ( 159) KVDKASIVGDAVLYV 5 Q41286 ( 30) KVAKVSLLAETIAYL 4 Q948F6 ( 64) KTDKASMLDDAIEYL 3 Q8LQ30 ( 58) RASTTRIVEEAIACV 11 O82398 ( 160) KTDKATVLEDAIKHL 3 Q8S3F0 ( 156) KMDKASVLGDALKHI 3 Q9ZVB5 ( 96) KLSVSATVSQALKYI 9 Q8LE61 ( 302) KTDTASVLQEAIEYI 3 Q9FTJ0 ( 23) LLLRIVVLGLVGEFG 73 Q9FTQ1 ( 109) KMDKAALLAEVVGHV 4 Q9AWY1 ( 286) KVDKASILSETIAYL 3 Q9CAL3 ( 311) LNFKYSTLEKATGSF 28 O80674 ( 98) KTDKATLLAKVVQRV 8 Q9LND7 ( 194) FSSRLDLIVMAASVV 13 Q9SJM1 ( 349) FHDIALALKKIDTCI 21 Q8LIB8 ( 202) SMSKAAIVGMVRAVA 7 O23090 ( 277) RMDKASLLSDAVSYI 3 Q9LPW3 ( 295) KMDRASILGDAIDYL 3 Q9C682 ( 100) KTDKVAIINDAIRMV 6 Q9FYE6 ( 100) KLSIPMTVARVVKYI 11 Q9M5P3 ( 146) SPCTLSVLPLTLGYI 27 Q944L0 ( 298) AEKTKLTMNDVKAVL 16 Q9FH37 ( 105) KTDKAAILVDAVRMV 7 O23487 ( 348) KMDKASLLADAITYI 4 Q940I6 ( 180) VTGKAGMLDEIINYV 6 Q8LID5 ( 182) SVSKAAVLGLVRAVA 7 Q8RX65 ( 59) KSDKASVLTDTIQML 6 Q9CAA9 ( 342) VTGKAVMLDEIINYV 5 Q9CAA4 ( 78) KRDTASFLLEVIDYV 13 Q9C670 ( 262) VTGKAVMLDEIINYV 5 Q9LXG5 ( 43) TVSASKVLQETCNYI 11 Q9SEY5 ( 254) SRPKGVVYSHRGAYL 35 O22768 ( 184) KTDRAAMIDEIVDYV 4 Q9STJ7 ( 36) KRSTSDQVKGAVNYI 16 Q8LIC5 ( 176) GVSKAAVLGVVRAVA 9 Q8VWV9 ( 838) VVEKLMILGLSKSHL 6 Q9ATD7 ( 464) KADKVSILDVTIEYL 4 Q9FEA1 ( 503) KMDKASILGDTIEYV 2 O23297 ( 158) KTDKPAILDDAIRIL 14 Q9ATD8 ( 452) KADKVSILDDTIEYL 2 O50002 ( 218) KYNGGLDTEAAYPYV 67 Q8L5G8 ( 80) RGDIHAQLKMLISYV 27 Q9SLX2 ( 450) KVDKVSILDHTIEYL 4 Q8H8H9 ( 148) RGDQATVVGGAIDYV 6 Q8H8E4 ( 210) KMDRTSILGDTIDYV 4 Q8H7N8 ( 142) RGDQASIVGGAINYV 6 Q8H6X2 ( 146) KMDKASIIGDAILYV 4 Q8H102 ( 322) QTSYSDMLDLAVQHI 17 Q8GZV6 ( 667) ITGKAMMLDEIINYV 8 Q8GZM7 ( 316) KSDKASMLDEAIEYM 4 Q8GZ38 ( 245) KTDKASMLDEVIEYL 3 Q8GZ13 ( 184) AMGMATMLDEIINYV 8 Q8GYC3 ( 82) KLDKASVIKDSIDYM 3 Q8GY61 ( 211) ITGKAGMLDEIINYV 7 Q8GX46 ( 242) KGDRASILQDGIDYI 7 Q8GWZ9 ( 158) RGDQASIVGGAINYV 6 Q8GWK7 ( 186) TMGMATMLDEIINYV 8 Q8GVF0 ( 242) KGDRASILQDGIDYI 7 Q8GRJ1 ( 260) KTDKASILDEAIEYL 2 Q8VSD2 ( 422) TLSKHAEMAKAFDYI 24 Q9AMU0 ( 60) DAFVALLLSFTVVCL 24 Q934L1 ( 72) PVLLLSLLGATLDYA 12 Q8KWC2 ( 512) HTPMAYLLKPFTDYF 73 Q99QK1 ( 239) TLSKHAEMAKAFDYI 24 Q93SJ3 ( 164) AASKGGVVSMTLPMA 14 Q52181 ( 371) KVNQAKIDGFTFNQV 72 Q93QG8 ( 192) EGLTAATATDALSHL 23 Q93LQ4 ( 307) ARTKLQLVKATARHL 7 Q8VSI6 ( 422) TLSKHAEMAKAFDYI 24 O07845 ( 399) EVGKGLGLGLSISYS 31 Q9RMV6 ( 66) RGITHSLFGLVLVLI 16 Q45828 ( 151) LKEKIDIVNNSVKVA 9 Q06074 ( 162) LFSMLMILSIGISRI 18 Q93HE5 ( 875) VHDRGSLLDLVRTHL 8 Q54812 ( 166) GFTKAVALELAKTGI 17 Q9AE31 ( 249) RGLNAITLGEAAAFH 41 Q9FA97 ( 199) LMDKASTLDFVVEVV 4 Q9AIT7 ( 199) LMDKASTLDFVVEVV 4 Q93EX7 ( 267) RRNRLAVLVATVKVL 8 Q9FDK7 ( 56) PKKNIETLQKADIVV 14 Q8KWW8 ( 641) RAPRILVLDEATSHL 3 Q9S488 ( 171) KWGREDVLEQTIKNL 16 O07469 ( 218) IGDRVLIVSFVVVVI 10 O06468 ( 252) IRLATEMMSEADGYL 15 Q55221 ( 167) GFTKAVALELARTGI 17 Q937Y1 ( 269) NMERITIYKEAVDFI 13 Q93QX7 ( 323) AMLSALTLLPALLFV 17 Q54206 ( 130) TLAKGMIVEGSAEYV 8 Q8VSD7 ( 422) TLSKHAEMAKAFDYI 24 Q93NY1 ( 425) RELDPSVMAAAVGYV 16 Q9EZI2 ( 133) QLGQTADIAHAVAFL 12 O51656 ( 203) VNYKLNDINKSIEYI 40 P72627 ( 491) RFPRLLVLILSVVVM 9 O07744 ( 150) PHDRVGIMWPSLLVI 39 Q9PDI9 ( 119) KPLQSDIKPITIEVV 26 Q9KN09 ( 398) LLINALMVALAIALL 13 Q9KEL2 ( 82) SVTKVQLLGIVLIVV 9 Q9KC74 ( 486) LEEKLSTLQNVKSYV 6 Q9K9K1 ( 332) RVSKGRTIREFVIGV 19 Q9K718 ( 61) LAVLFFVLTIAVAYF 38 Q9K0Z5 ( 231) QRAKLAILGISSKVV 7 Q9JYW1 ( 21) SYSKSSIIIFSSYVV 21 Q9JXR1 ( 112) QVNLKSVFRASKAVL 15 Q9JSY4 ( 231) QRAKLAILGISSKVV 7 Q9I2R3 ( 81) KQAKKHPEQKSRVYV 48 Q9I201 ( 264) KTERGLTVLGTSGYL 8 Q9I1Q7 ( 323) GLLTVSGLAALVAFL 30 Q9HYP7 ( 204) EMTALNDGRQALEYL 34 Q9HVI8 (1241) RVPKVSVNLSARQFA 35 Q9HUF4 ( 226) KLIKALDAITVDGFV 30 Q9AB09 ( 351) KLSRILWLGPAVVLI 29 Q9AA40 ( 469) ALYKVLTVTIEMRHA 84 Q9A7Z6 ( 163) GASKAGLLHMTKRMA 8 Q9A0C0 ( 519) LKDKLVTIGDAAFHI 10 Q99YD6 ( 154) AASKAGMIGFTKSVA 7 Q99SP1 ( 139) NVAKADIIDNSIFYA 12 Q98ND6 ( 170) VRSRGVVVFLAVWMI 67 Q98HM4 ( 160) SASKGGVVGMTLPVA 13 Q98H05 ( 326) REERGGVLASVLSVM 8 Q98FG7 ( 286) YGDRAALLKEAATFV 9 Q98DE7 ( 362) EIPRIVVLGLSLIVI 8 Q98D51 ( 141) LQERLAIIDTAQGNI 19 Q98BY8 ( 306) PFEKVDLVAIARGVI 9 Q986S8 ( 255) VNDRVGMMIDSLAHV 9 Q9FBC3 ( 154) AASKAGLIGFTKSVA 7 Q97PK5 ( 31) MANRILTILASIFFV 19 Q97MM6 ( 149) NNPKLLILDEPTVGI 18 Q97L06 ( 108) SEAKLDVIANAVGYT 11 Q97KQ0 ( 320) NIEKNLIIMVVVSFV 17 Q97DR7 ( 154) HNPKLIIMDEPTVGI 18 Q97DA6 ( 158) AAAKAGIIGMTKSVA 6 Q930R6 ( 417) YKAKTVVNEVLDRYT 55 Q92UI5 ( 476) YLAMLADYREATDVL 18 Q92JC5 ( 322) FQFQVGMYKIVTAFL 23 Q92JA3 ( 173) ETVKATVESAVREVI 14 Q92FV1 ( 37) VNDEGVTLTGSDSDI 19 Q92DA6 ( 100) YRFHHTTLQWKREKI 54 Q8ZN33 ( 332) KESARSVLRVWLKFA 74 Q8ZLD6 ( 456) VFSKIGLVTLAVTVV 8 Q8ZAZ2 ( 346) AKNKGETIYEALNYI 12 Q8Z269 ( 456) VFSKIGLVTLAVTVV 8 Q8YDB5 ( 174) RDMEIHIKDVSDKYL 92 Q8YAW1 ( 37) VNDEGVTLTGSDSDI 19 Q8Y8J1 ( 110) KRDKIEAGEISTNSI 33 Q8XJS0 ( 214) CNNKIVLMRITKEMI 34 Q8XG63 ( 293) QAATEITLADAPKFA 18 Q8XDS3 ( 458) CVAIIVVLAFATRFL 33 Q8XBY1 ( 532) HWPKTTLLVAALSVL 9 Q8XBW4 ( 372) RSDMLSTIEYAPVWI 36 Q8X731 ( 274) IEECNAIIEQFIDYL 37 Q935B7 ( 67) KFTRSDVIRAAIFHL 10 Q8UK57 ( 172) GLDKWRWMIGTGVYL 43 Q8UBX7 ( 316) YGEKAAILIAAARFI 9 Q8U8H9 ( 494) EQAPWATLAHSTQFV 29 Q8U717 ( 303) RRERVDLVDITRTVV 7 Q8U6T5 ( 257) APSWGSMLNTAKNFL 34 Q8VJU9 ( 232) PHDRVGIMWPSLLVI 39 O67212 ( 380) MYEKIIILGVALNFL 23 O67226 ( 832) KEKKGEILLHVNDFP 41 Q55190 ( 320) EDLEEQILPLADFFV 24 Q9X2H5 ( 69) VSDKILVISTAVAML 10 Q92PZ0 ( 317) SGDMVGVKRAAIAVL 22 Q92N34 ( 244) ICTKHGILLIFDEVI 21 Q92L22 ( 285) YGPRSAILAETARFI 9 Q92KZ6 ( 80) ASERSLILLRAADMI 8 Q8YJN7 ( 18) APEKLEVINESRLHA 10 Q8YDP9 ( 430) PLVTGTILGLLVIYI 22 Q8XWW9 ( 217) RLSTPQDVANACLYL 13 Q8XWH5 ( 449) AESRALIVAHVTRFT 11 Q8XVB4 ( 281) DSDKVLTLDEALEGA 17 Q8XUI9 ( 199) LMDKASTLDFVVEVV 4 Q8XQE9 ( 400) MLSMVMMLSMSLGVA 20 Q8R8L9 ( 232) ALLSVGVLALMYGYT 67 Q8R7I9 ( 278) KATMVGAAKLIIDYL 24 Q8R9W0 ( 156) AASKAGIIGLTKSVA 6 Q8R805 ( 220) KVTAHEDLADVVLFF 22 Q8PQX4 ( 126) RGVKVRILIDQLSAI 37 Q8PN93 ( 306) TRDKVLIGAAAAAVT 29 Q8PLS9 ( 112) FAPRAAMLEQAAGVV 10 Q8PLK3 ( 428) RANEAGALTAAIGSV 17 Q8PLF0 ( 163) AASKGGVVGMTLPMA 14 Q8PJ52 ( 251) SAPKLAAFGMAYRLL 16 Q8PEY1 ( 470) TQPKILVLDEATSHL 5 Q8PEJ4 ( 279) KNARAVTVVSAISHV 8 Q8PED2 ( 186) KGLMALTLLQRPDYS 46 Q8PAS7 ( 282) RNFRAGTLAMVVAYA 12 Q8PA03 ( 112) FAPRASMLEQAAAVV 9 Q8P9S2 ( 428) RANEAGALTAAIGSV 17 Q8P9M2 ( 163) AASKGGVVGMTLPMA 14 Q8P7U4 ( 251) SAPKLAAFGMAYRLL 16 Q8P1F7 ( 519) LKDKLVTIGDAAFHI 10 Q8NZN2 ( 154) AASKAGMIGFTKSVA 7 Q8NT37 ( 194) IREKTGVLIASAGYL 9 Q8NSF7 ( 100) KAEDITIERFNQQYT 26 Q8NRK9 ( 233) HGDKTMQVADAAAEI 24 Q93IG7 ( 162) SPTRASVVGEVAEML 7 Q8KCN0 ( 247) KINKLVLLSDTVGFI 6 Q8KAN9 ( 61) DAEKIGTVQQAIDYI 10 Q8K7X8 ( 510) LKDKLVTIGDAAFHI 10 Q8K628 ( 154) AASKAGMIGFTKSVA 7 P72392 ( 130) TLAKGMVVEGSAEYV 8 O86560 (1173) RLARLDTLPTAATVL 11 Q9Z4X2 ( 369) PLSRTSLPEIAQPHL 34 Q9XAP7 ( 281) RLDRLVTVFNARAVT 17 Q9L1T4 ( 298) RWDRLITLLNSRAVT 11 Q9KYC2 ( 253) HRARLAILKAAVDYA 6 Q9FC54 ( 204) ERAKATVVHVTASHA 11 Q9KZV9 ( 320) KGNKADTLPATKSFL 9 Q8ZDH6 ( 125) KSNRTAIITLSCLVI 9 Q8ZJH0 ( 274) IEECNAIIEQFIDYL 37 P97309 ( 113) NLTKIETLRLAIRYI 5 O70241 ( 198) RWNKGTILKASVDYI 5 Q923F4 ( 414) KAAKVVILKKATEYV 2 Q9EPW1 ( 90) KLDKLTVLRMAVQHM 3 Q99JK7 ( 82) KLNKSAVLRKAIDYI 3 Q9D030 ( 100) KLSKIQTLKLAARYI 3 Q8K3I5 ( 225) AGKKHLIFGEPEEFI 18 Q8VHR1 ( 50) HLDKASIMRLTISYL 4 O89006 ( 182) GMPKTGILIAVLSVI 7 Q9R2A2 ( 182) GMPKTGILIAVLSVI 7 Q9Z2I5 ( 48) HLDKASIMRLTISYL 4 Q9QUM5 ( 87) KLEKAEILQMTVDHL 2 Q9JHC5 ( 57) KLEKADILELSVKYM 3 Q8R4E5 ( 178) GQSKGGILSKACDYI 6 Q9EPJ1 ( 143) KLSKIQTLKLAARYI 3 Q8R3M6 ( 504) LQEKASVLKKTLESL 9 Q925V5 ( 157) KLSKIETLRLAKNYI 2 Q9D2H4 ( 225) AGKKHLIFGEPEEFI 18 Q8K1Z8 ( 90) RHTTLSLLTKAKLHI 8 Q9JK54 ( 155) PLTKIQTLKYTIKYI 11 Q9EQW5 ( 105) KLSKIATLLLARNYI 4 Q8VI53 ( 252) QTSHAITLQKTMEYI 11 O89012 ( 182) GMPKTGILIAVLSVI 7 O89105 ( 62) KLDKLSVLRLSVSYL 2 Q9WTU9 ( 54) HLDKASVMRLTISYL 4 Q99N33 ( 518) PQTKLLILHQAVAVI 6 Q9QXJ5 (2398) KVSKSLILNRAFSEI 15 Q923L9 ( 43) KLDKLSVLRRAVQYL 2 P70366 ( 63) KPDKCKILKKTVDQI 9 Q8VHZ2 ( 25) RLPKVEILRNAIRYI 2 O08718 ( 118) KLTKIETLRFAHNYI 5 Q8R385 ( 53) HLDKASVMRLTISYL 4 Q91XJ5 ( 84) KLDKLSVLRRAVQYL 2 Q8R2J8 ( 234) RWNKGTILKASVDYI 5 O88295 ( 108) KLDKLTVLRMAVQHM 3 Q9ESZ4 ( 172) KMHKSGVLRKAIDYI 9 Q8K1X3 ( 394) PQTKLLILHQAVAVI 6 Q62850 ( 227) LSPKASPEQRATRSI 39 O89007 ( 182) GMPKTGILIAVLSVI 7 O09135 ( 237) GQSKGGILSKACDYI 6 Q9QX98 ( 195) RLSKVDTLRLAIGYI 2 Q8QZX6 ( 62) KLDKLSVLRLSVSYL 2 Q9R0U2 ( 108) KLDKLTVLRMAVQHM 3 P70365 ( 63) KPDKCKILKKTVDQI 9 Q924H3 ( 77) KLDKLSVLRRAVQYL 2 Q9D8P5 ( 88) RHTTLSLLKRAKMHI 14 Q91XK1 ( 444) PQTKLLILHQAVAVI 6 Q9DBX7 ( 81) KLEKAEVLQMTVDHL 3 Q9D0R0 ( 87) KLEKAEILQMTVDHL 2 Q61202 ( 63) KPDKCKILKKTVDQI 9 Q8VCY4 ( 583) PQTKLLILHQAVAVI 6 Q9JHS2 ( 48) HLDKASIMRLTISYL 4 Q9EPN2 ( 134) KLSKIKTLRLATRYI 3 Q9CYA8 ( 53) HLDKASVMRLTISYL 4 Q9WTL8 ( 115) KLDKLTVLRMAVQHM 3 Q9JL51 ( 49) RLPKVEILRNAIRYI 2 Q99JA6 ( 52) KLEKAEILEFAVGYL 3 O35391 ( 36) QLDKASIIRLTTSYL 3 O70425 ( 115) RLPKVEILRSAIQYI 2 O55208 ( 94) KPSKVDILKGATEYI 4 Q62065 ( 434) LRTKGGCLLEVEELL 24 Q8R4S5 ( 62) KLDKLSVLRLSVSYL 2 O88810 ( 108) KLDKLTVLRMAVQHM 3 O88529 ( 108) KLDKLTVLRMAVQHM 3 Q9JIZ5 ( 82) KLSKAAILQQTAEYI 3 Q8VBZ0 ( 174) RGSRVVTVGSATQYV 5 Q9QYC3 ( 107) KLSKIETLTLAKNYI 3 Q8VIP2 ( 699) KVSKATTLQKTAEYI 3 O88930 ( 62) KLDKLSVLRLSVSYL 2 Q8K3Z5 ( 114) KAPKVVILKKATAYI 2 Q9QX54 ( 48) HLDKASIMRLTISYL 4 Q9D489 ( 234) KSDVASVIEATVDYV 9 Q8R4S7 ( 62) KLDKLSVLRLSVSYL 2 Q9CYJ4 ( 582) PQTKLLILHQAVAVI 6 P70562 ( 107) KLSKIETLTLAKNYI 3 Q8R4S3 ( 62) KLDKLSVLRLSVSYL 2 O35800 ( 53) HLDKASVMRLTISYL 4 Q99KZ5 ( 718) PQERVQMVRVALKHI 8 Q8VE59 ( 75) GASKGGILSKACDYI 5 Q8K0H8 ( 170) KLSKAIVLQKTIDYI 3 Q9QZQ0 ( 94) QLDKASIIRLTISYL 3 Q9QY56 ( 593) LRTKGGCLLEVEELL 24 Q921F3 ( 125) KPDKLTILRMAVSHM 3 O89009 ( 182) GMPKTGILIAVLSVI 7 Q9WTW4 ( 146) RWNKGTILKASVDYI 5 Q8R4S6 ( 62) KLDKLSVLRLSVSYL 2 Q923Z4 ( 138) RLSRIETLRLAIVYI 4 Q9QYE4 ( 106) KLSKIETLTLAKNYI 3 Q921S4 ( 95) KLDKLTVLRMAVQHM 3 Q99MB8 ( 579) AQTKLLILQQAVQVI 5 Q9EQX3 ( 246) GASKGGILSKACDYI 5 Q8K3Z4 ( 115) KAPKVVILKKATAYI 2 Q9QXW8 ( 81) KLEKAEVLQMTVDHL 3 Q923F0 ( 184) KLSKNEVLRLAMKYI 4 Q9QYF5 ( 195) RLSKVDTLRLAIGYI 2 Q9Z2W6 ( 63) QLSQVEILQRVIDYI 4 Q9JL05 ( 253) KLSKIATLLLAKNYI 3 O70284 ( 36) QLDKASIIRLTTSYL 3 Q9JHS1 ( 50) HLDKASIMRLAISFL 4 Q8R4S4 ( 62) KLDKLSVLRLSVSYL 2 O35410 ( 237) GQSKGGILSKACDYI 6 Q63643 ( 136) KPDKLTILRMAVSHM 3 Q9Z312 ( 61) KLDKLSVLRLSVSYL 2 Q91YA9 ( 108) KLDKLTVLRMAVQHM 3 Q9WTL9 ( 108) KLDKLTVLRMAVQHM 3 Q9JI41 ( 34) KLSKIQTLKLAARYI 3 Q9JJR4 ( 182) GMPKTGLLIIALGVM 9 Q9QVY1 ( 62) KLDKLSVLRLSVSYL 2 Q9JL50 ( 49) RLPKXEILRNAIRXI 2 Q9Z2E5 ( 76) KLSKYETLQMALSYI 5 O35434 ( 103) QMFIFLVLGIAECVL 21 Q9JJK7 ( 62) KLDKLSVLRLSVSYL 2 Q91YV0 ( 440) PQTKLLILHQAVAVI 6 O70483 ( 114) KLSKLDTLRLASSYV 3 Q8VCH2 ( 127) QAPKSSMMTTTATVL 9 O88337 ( 103) KLDKLTVLRMAVQHM 3 Q9QUS4 ( 86) KLEKAEILQMTVDHL 2 Q8JZK8 ( 225) AGKKHLIFGEPEEFI 18 Q9WUJ7 ( 153) KLSKVETLRSAVEYI 2 Q91VN7 ( 88) RHTTLSLLKRAKMHI 14 Q923L8 ( 77) KLDKLSVLRRAVQYL 2 Q91XJ6 ( 84) KLDKLSVLRRAVQYL 2 Q8R4S2 ( 62) KLDKLSVLRLSVSYL 2 Q60763 ( 225) AGKKHLIFGEPEEFI 18 Q922S2 ( 579) AQTKLLILQQAVQVI 5 Q9JK33 ( 222) KLSKNEILRLAMKYI 4 Q99P79 ( 62) KLDKLSVLRLSVSYL 2 Q9CZ29 ( 423) SLIKHQRFHTAAKHH 100 Q8VD56 ( 108) RLSKVETLRAAIKYI 2 Q9D8I0 ( 118) KLTKVETLRFAHNYI 5 Q99NA2 ( 266) KLSKLAILRIACNYI 3 Q9JLR5 ( 110) KLSKLDVLVLATSYI 5 Q9JJV6 ( 81) KLEKAEVLQMTVDHL 3 Q9JHE6 ( 60) KLENAEVLELTVRRV 9 Q9CRT1 ( 72) PQTKLLILHQAVAVI 6 O08662 ( 316) YLTMFKMLRDTLYYM 23 P97831 ( 100) KLSKIQTLKLAARYI 3 Q99PF1 ( 225) AGKKHLIFGEPEEFI 18 Q64305 ( 197) RLSKVDTLRLAIGYI 2 Q91W36 ( 491) TVTDEETVGKAKAYI 12 Q8CIY4 ( 62) KLDKLSVLRLSVSYL 2 Q8CIY3 ( 125) KPDKLTILRMAVSHM 3 Q8CHL8 ( 62) KLDKLSVLRLSVSYL 2 Q8CHG9 ( 112) KPDKLTILRMAVSHM 3 Q8CH17 ( 87) KVSKVEILQHVIDYI 4 Q8CGH4 ( 82) HLEKAVVLELTLKHL 4 Q8CEI7 ( 136) KLSKIETLRLAKNYI 2 Q8CEC2 ( 110) KPDKLTILRMAVSHM 3 Q8CE98 ( 599) PQTKLLILHQAVAVI 6 Q8CD45 ( 63) QLSQVEILQRVIDYI 4 Q8CD44 ( 80) KLEKAEILQMTVDHL 2 Q8CC19 ( 54) HLDKASVMRLTISYL 4 Q8CAH9 ( 580) AQTKLLILQQAVQVI 5 Q8CAG7 ( 66) KPDKCAILKETVKQI 8 Q8C9W6 ( 67) KMDKSTVLQKSIDFL 4 Q8C9V3 ( 125) KPDKLTILRMAVSHM 3 Q8C7Y3 ( 66) KPDKCAILKETVKQI 8 Q8C733 ( 350) KLNKSAVLRKAIDYI 3 Q8C6Y4 ( 331) RWNKGTILKASVDYI 5 Q8C6B1 ( 143) RLPKVEILRNAIRYI 2 Q8C6A8 ( 253) KLSKIATLLLAKNYI 3 Q8C5F1 ( 270) RWNKCTILKASVDYI 7 Q8C4Y1 ( 48) KASRAQILDKATEYI 2 Q8C1I7 ( 54) KLSKLAILRIACNYI 3 Q8BWA4 ( 78) KLSKAAILQQTAEYI 3 Q8BVI1 ( 55) KLEKADILEMAVSYL 2 Q8BTI2 ( 32) KLEKADILELSVKYM 3 Q8BRU1 ( 67) KMDKSTVLQKSIDFL 4 Q8BPE2 ( 184) KLSKNEVLRLAMKYI 4 Q8BN74 ( 66) KPDKCAILKETVKQI 8 Q8BN29 ( 241) RWNKGTILKASVDYI 5 Q8BLP5 ( 33) RLSKIATLRRAIHRI 9 Q8BKT2 ( 52) KLEKAEILEFAVGYL 3 Q8BKA6 ( 53) KLEKADILEMTVRFL 3 Q8BGW3 ( 135) KLSKIATLLLAKNYI 3 Q8BFV7 ( 112) KLSKIEILRLAICYI 4 Q8VAP6 ( 109) TISRTGIVKGTTQFL 8 Q65090 ( 586) ALLRAATYYFSDSEI 26 Q9E8G3 ( 293) SMSKLTLITLVCLVA 9 O42090 ( 187) VQDRNVLLLITSKYI 7 O10469 ( 269) TRSRISLIRRVCCYA 10 Q9DTG3 ( 269) TRSRISLIRRVCCYA 10 Q9YN85 ( 269) TRSRISLIRRVCCYA 10 Q91TM1 ( 417) GQLRLLTLEQAAAAV 13 Q00938 ( 64) ALLRAATYYFSDSEI 26 P87593 ( 204) EHERGIILRASASML 10 Q89391 ( 44) RPPRAVLMMTAVFFI 16 Q91DH6 ( 252) EIEKTVVVAGSTQHI 9 Q9YWN1 (2255) AANELGMLEKTKEDL 15 Q9IFW8 ( 269) TRSRISLIRRVCCYA 10 Q84636 ( 119) SPEKIMIILAVLFVI 12 Q8QUM5 ( 174) RRTKREIIASAIQCL 20 Q9Q8F5 ( 333) NMTKMDILESVVHYA 19 Q8QMT4 ( 31) RYTRSIIIKMSIHYI 12 Q9E9R6 ( 665) ELSRAGTLGCSCGVA 11 Q9PTN8 ( 57) KLEKADILEMTVTYL 3 Q9W7B5 ( 66) KTEKADILKKTVHFL 5 Q98T39 ( 120) KAPKVVILKKATEYV 2 Q9PSF5 ( 32) KLSKLDVLVLGTNYI 9 Q98T40 ( 120) KAPKVVILKKATEYV 2 Q98T13 ( 120) KAPKVVILKKATEYV 2 Q8QFX4 ( 61) SVSQVEILQHVIDYI 7 Q98T02 ( 121) KAPKVVILKKATEYV 2 Q98TW1 ( 67) KPDKCAILKETVKQI 8 Q9W7E6 ( 85) KPSKVDTLKAATEYI 3 Q8JH17 ( 120) KAPKVVILKKATEYV 2 Q90466 ( 56) RQEKADILEMTLDFL 4 Q98T43 ( 120) KAPKVVILKKATEYV 2 Q98927 ( 825) KAPKVVILKKATEYV 2 Q8JI94 ( 121) KAPKVVILKKATEYV 2 Q9I8T7 ( 115) KLDKLTVLRMAVQHM 3 Q9PWP2 ( 111) KLTKIETLRFAHNYI 5 Q9W7B6 ( 52) KMEKAEILELAVIYI 4 P79832 ( 101) KPDKLTILRMAVSHM 3 Q9PUL7 ( 106) KLSKIQTLKLASRYI 3 O57562 ( 220) KLSKNEILRLAMKYI 4 Q8JH03 ( 120) KAPKVVILKKATEYV 2 Q91207 ( 134) RLPKVEILRSAIQYI 2 Q9I8A3 ( 82) KLEKAEILQMTVDHL 2 Q8UV09 ( 127) KAPKVVILKKATEYV 2 Q90X12 ( 72) RVSKVEILQHVIDYI 4 Q98T19 ( 120) KAPKVVILKKATEYV 2 Q98T00 ( 120) KAPKVVILKKATEYV 2 O42245 ( 153) KLSKYETLQMAQIYI 9 Q8UUZ7 ( 127) KAPKVVILKKATEYV 2 Q90464 ( 29) KLEKADILEMAVIYL 5 Q90X13 ( 72) RVSKVEILQHVIDYI 4 Q98T16 ( 120) KAPKVVILKKATEYV 2 Q98T45 ( 120) KAPKVVILKKATEYV 2 O42180 (1494) LLPKTQVIDRAVKVL 6 Q91558 ( 80) KMSKVETLRSAVEYI 2 Q9W6C8 ( 142) KLSKIETLRLAKNYI 2 Q8JIA0 ( 124) KAPKVVILKKATEYV 2 Q9I8K2 ( 51) KMDKSTILQKSIDFL 3 Q98939 ( 120) KLSKYETLQMAQIYI 9 Q8JGZ6 ( 120) KAPKVVILKKATEYV 2 Q8JH04 ( 120) KAPKVVILKKATEYV 2 Q8JIS0 ( 113) KLTKIETLRFANNYI 13 Q9I9C6 ( 372) RLPKEVILKRAADLV 6 Q8UVH3 ( 62) KPDKCKILKKTVDQI 9 Q9DG56 ( 113) KLTKIETLRFARNYI 4 Q91606 ( 92) PQTKLLILHQAVSVI 6 Q8JH12 ( 120) KAPKVVILKKATEYV 2 Q8UUJ7 ( 88) NLTKIETLRLATRYI 5 Q90ZD3 ( 143) RLPKVEILRNAISYI 2 Q9DFB9 ( 340) KAAKVMILKKAAECI 7 Q8UW73 ( 53) KVEKAEILECTVQFL 7 Q9I9Q6 ( 58) RIDKSTVLQKSIDFL 5 Q8JIX6 ( 132) RLPKVEILRSAIQYI 2 Q9W621 ( 75) KLEKADILEMTVKHL 3 Q9PSL4 ( 26) EALKRSTLLNPNQRL 37 Q9YH69 ( 100) KLSKIQTLKLAARYI 3 Q98SZ9 ( 118) KAPKVVILKKATEYV 2 Q98T38 ( 120) KAPKVVILKKATEYV 2 Q98T04 ( 120) KAPKVVILKKATEYV 2 Q8QGE4 ( 284) RWNKGTILKASVDYI 5 Q98904 ( 32) KLSKYDTLQMAQTYI 8 Q90W24 ( 219) KLSKNEILRLAMKYI 4 Q98T36 ( 124) KAPKVVILKKATEYV 2 Q98T12 ( 120) KAPKVVILKKATEYV 2 Q8JH16 ( 120) KAPKVVILKKATEYV 2 Q98T34 ( 124) KAPKVVILKKATEYV 2 Q9PTB3 ( 50) HLDKASIMRLAISFL 4 O13126 ( 68) KLSKYETLQMALSYI 5 Q9DEU8 ( 56) KLEKADVLEITVQHM 4 Q98T06 ( 120) KAPKVVILKKATEYV 2 Q98SW2 ( 53) NLDKASIMRLAISYL 5 Q98T24 ( 120) KAPKVVILKKATEYV 2 Q8JI93 ( 121) KAPKVVILKKATEYV 2 Q91399 ( 67) KLSQVEILQHVIDYI 5 Q90XP4 ( 331) RWNKGTILKASVDYI 5 Q8QHA1 ( 127) KAPKVVILKKATEYV 2 Q9DE43 ( 131) KLSKIETLRLARNYI 3 Q9W6G4 ( 50) KLSKIEILRLAICYI 4 Q9YH82 ( 113) KLTKIETLRFAHNYI 5 Q8JGZ8 ( 120) KAPKVVILKKATEYV 2 Q8UUZ9 ( 127) KAPKVVILKKATEYV 2 Q98T15 ( 120) KAPKVVILKKATEYV 2 Q98T35 ( 124) KAPKVVILKKATEYV 2 Q91631 ( 43) PQTKLLILHQAVAVI 6 Q8JI91 ( 121) KAPKVVILKKATEYV 2 Q98SF2 ( 80) KMSKVETLRSAVEYI 2 Q90467 ( 46) KVEKAEILESVVHFL 5 Q8QGQ7 ( 128) KLDKLTVLRMAVQHL 2 Q98SK3 ( 81) KPDKLTILRMAVSHM 3 O12943 ( 80) KLSKVETLRSAVEYI 2 Q98T09 ( 118) KAPKVVILKKATEYV 2 O42448 ( 60) NVSKMEILQHVIDYI 17 O73624 ( 132) TLTKIETLRLTIRYI 4 Q8JH08 ( 120) KAPKVVILKKATEYV 2 Q98SJ5 ( 36) QSDKASIIRLTTSYL 4 Q90Y91 ( 55) SLDKLSILRLSVSYL 3 Q90X15 ( 69) RVSKVELLQHVIDYI 5 Q90692 ( 36) QLDKASIIRLTTSYL 3 Q98T33 ( 124) KAPKVVILKKATEYV 2 Q98T44 ( 120) KAPKVVILKKATEYV 2 Q9W631 ( 223) PQTKLLVLHQAVNVI 6 Q8QFW6 ( 372) RLPKEVILKRAADLV 6 Q98SZ8 ( 120) KAPKVVILKKATEYV 2 Q9W6C7 ( 113) KLSKIETLRLAKNYI 2 Q8JI79 ( 120) KAPKVVILKKATEYV 2 Q8JIA2 ( 124) KAPKVVILKKATEYV 2 Q8JI97 ( 121) KAPKVVILKKATEYV 2 Q9IAJ4 ( 124) TLTKIETLRLAIKYI 3 Q98T41 ( 120) KAPKVVILKKATEYV 2 Q98T03 ( 120) KAPKVVILKKATEYV 2 Q9PTE4 ( 139) KLSKIQILKLASRYI 3 Q98T29 ( 120) KAPKVVILKKATEYV 2 Q8JI96 ( 121) KAPKVVILKKATEYV 2 Q8JHA0 ( 74) KLSKYETPQMALSYI 25 Q91557 ( 80) KMSKVETLRSAVEYI 2 Q8JH18 ( 120) KAPKVVILKKATEYV 2 Q90WR7 ( 334) KMHKSGVLRKAIDYI 9 Q8JI81 ( 120) KAPKVVILKKATEYV 2 Q90X20 ( 53) KPDKLTILRMAVSHM 3 Q98T21 ( 120) KAPKVVILKKATEYV 2 Q8UV03 ( 127) KAPKVVILKKATEYV 2 Q8JI98 ( 121) KAPKVVILKKATEYV 2 Q90X22 (1052) KASTKEMLSPVVEMV 14 Q8QGM5 ( 114) KPDKLTILRMAVSHM 3 Q8JIA1 ( 124) KAPKVVILKKATEYV 2 Q98T25 ( 120) KAPKVVILKKATEYV 2 Q9DDS7 ( 201) KISLIGIAALVVAVI 24 Q98T37 ( 124) KAPKVVILKKATEYV 2 Q9I8A9 ( 53) HLDKASIMRLDHQLP 79 Q8JI83 ( 120) KAPKVVILKKATEYV 2 Q90260 ( 101) KMSKVETLRSAVEYI 2 Q9DFB3 ( 49) KLSKIKTLRLATSYI 3 Q8JI87 ( 121) KAPKVVILKKATEYV 2 Q8JIG1 ( 110) KLDKLTVLRMAVQHM 3 Q9DG11 ( 99) KPDKLTILRMAVSHM 3 Q9PSH0 ( 111) KMKSVETLRSAVEYI 9 Q8JH14 ( 120) KAPKVVILKKATEYV 2 P79831 ( 101) KPDKLTILRMAVSHM 3 Q9PUA3 ( 58) RMDKSTVLHKSIDYL 4 Q98SZ2 ( 120) KAPKVVILKKATEYV 2 Q8UV06 ( 127) KAPXVVILKKATEYV 2 Q9PWC2 ( 235) RWNKGTILKASVDYI 5 Q9DDU6 ( 36) QLDKASIIRLTTSYL 3 Q91960 ( 51) RLPKVEILSSAINYX 3 Q98SZ1 ( 120) KAPKVVILKKATEYV 2 Q8JH11 ( 120) KAPKVVILKKATEYV 2 Q9PTE3 ( 111) KLSKIQTLKLAARYI 3 Q8JI86 ( 121) KAPKVVILKKATEYV 2 Q90W03 ( 55) SLDKLSILRLSVSYL 3 Q8QGE1 ( 144) RLPKVEILRNAISYI 2 Q90764 ( 135) KMSKVETLRSAVEYI 2 Q9IAU1 ( 69) KLDKLTVLRMAVQHL 2 Q8QH97 ( 128) KAPKVVILKKATEYV 2 Q98T17 ( 120) KAPKVVILKKATEYV 2 Q8JH20 ( 120) KAPKVVILKKATEYV 2 Q98T46 ( 120) KAPKVVILKKATEYV 2 Q9PWD7 ( 107) KLSKIEILRLAICYI 4 Q8QGI4 ( 119) KLSKIATLLLARNYI 4 Q8JH35 ( 131) KLSKIETLRLARNYI 3 O73687 ( 219) KLSKNEILRLAVKYI 2 Q9DDQ8 ( 128) KLSKIETLRLAKNYI 2 Q9I9K1 ( 53) RLEKAEILEYTVLFL 11 Q8JH06 ( 120) KAPKVVILKKATEYV 2 Q9DE55 ( 101) RLPKVEILRNAIQTS 28 Q9W6B8 ( 55) KLSKIETLRLAKNYI 2 Q98T07 ( 120) KAPKVVILKKATEYV 2 Q8UUZ8 ( 127) KAPKVVILKKATEYV 2 O13125 ( 68) QLSKYETLQMALSYI 5 Q98SF1 ( 55) KMSKVETLRSAVEYI 2 Q98T05 ( 120) KAPKVVILKKATEYV 2 Q8QH98 ( 127) KAPKVVILKKATEYV 2 Q98T11 ( 120) KAPKVVILKKATEYV 2 Q8JH01 ( 120) KAPKVVILKKATEYV 2 Q8UVC4 ( 132) RLPKVEILRSAIQYI 2 Q98SZ6 ( 120) KAPKVVILKKATEYV 2 Q98SZ3 ( 120) KAPKVVILKKATEYV 2 Q8JI89 ( 121) KAPKVVILKKATEYV 2 Q9PTN9 ( 38) KLEKADILEMAVSYL 2 Q98SZ7 ( 120) KAPKVVILKKATEYV 2 Q8JH15 ( 120) KAPKVVILKKATEYV 2 Q9W690 ( 146) PLTKIQTLKCTINYI 7 Q8JH21 ( 120) KAPKVVILKKATEYV 2 Q8UVC5 ( 101) RLPKVEILRNAIQYI 2 Q8JI90 ( 121) KAPKVVILKKATEYV 2 Q92001 ( 126) RLPKVEILRSAIQYI 2 Q98T30 ( 120) KAPKVVILKKATEYV 2 Q9DGA9 ( 63) KLSKYETLQMALSYI 5 Q8JH02 ( 120) KAPKVVILKKATEYV 2 Q8JH07 ( 120) KAPKVVILKKATEYV 2 Q90YI8 ( 239) KLSKNEILRLAMKYI 4 Q98T32 ( 120) KAPKVVILKKATEYV 2 Q8JI82 ( 120) KAPKVVILKKATEYV 2 O57452 ( 55) SLDKLSILRLSVSYL 3 Q98SS8 ( 116) RLPKVEILRNAISYI 2 Q8QGM4 ( 50) HLDKASIMRLAISFL 4 Q9W7C6 ( 50) HLDKASIMRLAISFL 4 Q90259 ( 113) KMSKVETLRSAVEYI 2 Q90465 ( 55) KLEKADILELTVKHL 3 Q90ZK9 ( 101) RLPKVEILRNAIQYI 2 Q98T27 ( 120) KAPKVVILKKATEYV 2 Q98T10 ( 120) KAPKVVILKKATEYV 2 Q98T23 ( 120) KAPKVVILKKATEYV 2 Q9I9C9 ( 212) KLSKNEILRLAMKYI 4 Q8JIX7 ( 132) RLPKVEILRSAIQYI 2 Q9YIB9 ( 53) HLDKASIMRLTISYL 4 Q8UV00 ( 127) KAPKVVILKKATEYV 2 Q9I8H6 ( 117) KLNKSAVLRKAIXXX 2 Q8JI78 ( 121) KAPKVVILKKATEYV 2 Q9DF73 ( 53) RLEKAEILEYTVLFL 11 Q8UV01 ( 127) KAPKVVILKKATEYV 2 Q8UV02 ( 127) KAPKVVILKKATEYV 2 Q90Y06 ( 233) KLSKNEILRLAMKYI 4 Q98SN3 ( 125) KPDKLTILRMAVSHM 3 Q9YH15 ( 105) KLSKIEILRLAICYI 4 Q8JH19 ( 120) KAPKVVILKKATEYV 2 Q9DG35 ( 29) KLDKLTVLRMAVQHM 3 Q8QHA0 ( 127) KAPKVVILKKATEYV 2 Q8JH13 ( 120) KAPKVVILKKATEYV 2 O13150 ( 118) KMSKVETLRSAVEYI 2 Q9W6C6 ( 123) KLSKIETLRLAKNYI 2 Q90X14 ( 67) KLSQVEILQHVIDYI 5 Q8JIA4 ( 124) KAPKVVILKKATEYV 2 Q8JIA3 ( 124) KAPKVVILKKATEYV 2 Q9IB70 ( 124) TLTKIETLRLAIQYI 4 Q98SZ5 ( 120) KAPKVVILKKATEYV 2 Q8JI92 ( 121) KAPKVVILKKATEYV 2 Q8QG50 ( 117) RLPKVEILRNAIKYI 2 Q8UV04 ( 127) KAPKVVILKKATEYV 2 Q9YHW4 ( 98) KPDKLTILRMAVSHM 3 Q98T18 ( 120) KAPKVVILKKATEYV 2 Q98T22 ( 120) KAPKVVILKKATEYV 2 Q9IB69 ( 103) TLTKIETLRLTIQYI 4 Q91959 ( 51) RLPKVEILSSAIHYX 5 Q9I9H3 ( 101) RLPKVEILRNAIQYI 2 Q9IAS2 ( 114) KPDKLTILRMAVSHM 3 Q90Z13 ( 82) KPEKADILELAVKFL 3 Q91635 ( 74) KLEKADILEMTVKHL 3 Q9I934 ( 53) QASRAQILDKATEYI 3 Q9I9L0 ( 86) KLEKAEILQMTVDHL 2 Q90575 ( 136) KMSKVETLRSAVEYI 2 Q8JI88 ( 121) KAPKVVILKKATEYV 2 Q9PTR9 ( 113) KLTKIETLRFAHNYI 5 O73623 ( 132) TLTKIEILRLTIRYI 4 Q8JFY8 ( 121) KAPKVVILKKATEYV 2 Q8JH00 ( 120) KAPKVVILKKATEYV 2 Q98T31 ( 120) KAPKVVILKKATEYV 2 Q8JGZ9 ( 120) KAPKVVILKKATEYV 2 Q98T20 ( 120) KAPKVVILKKATEYV 2 O57598 ( 74) KLSKYETLQMALSYI 5 Q9PRF6 ( 61) KMSKVETLRSAVEYI 2 Q8UV08 ( 127) KAPKVVILKKATEYV 2 O93493 ( 101) RLPKVEILRNAIQYI 2 Q8JI95 ( 121) KAPKVVILKKATEYV 2 Q98T47 ( 120) KAPKVVILKKATEYV 2 Q9DG13 ( 114) KPDKLTILRMAVSHM 3 Q9I8H7 ( 113) KMHKSGVLRKAIDYI 9 Q90491 ( 524) PQTKLLILHQAVNVI 6 O93492 ( 118) RLPKVEILRNAISYI 2 Q98T01 ( 120) KAPKVVILKKATEYV 2 Q8JH10 ( 120) KAPKVVILKKATEYV 2 O93507 ( 220) KLSKNEILRLAMKYI 4 Q8UV07 ( 127) KAPKVVILKKATEYV 2 Q8UV10 ( 127) KAPKVVILKKATEYV 2 Q8JH05 ( 120) KAPKVVILKKATEYV 2 Q98T28 ( 120) KAPKVVILKKATEYV 2 Q9DGD0 ( 341) KAAKVVILKKATECI 5 Q90ZM5 ( 332) KLNKSAILRKAIEYI 2 Q98SH5 ( 209) KMHKSGVLRKAIDYI 9 Q98TI2 ( 196) SRSKLQLVGVTSLFI 11 Q9I9D4 ( 44) RLPKVEILRNAISYI 2 Q98T14 ( 120) KAPKVVILKKATEYV 2 Q9DF72 ( 52) KLEKAEILELAVEYI 2 Q8JI85 ( 121) KAPKVVILKKATEYV 2 Q9PVG4 ( 130) KLSKIQTLKLAARYI 3 Q8QGE0 ( 129) RLPKVDILRNAISYI 2 Q9DDW0 ( 101) RLPKVEILRNAIQYI 2 Q98SH6 ( 100) KLNKSAILRKAIEYI 2 Q98SW8 ( 120) KAPKVVILKKATEYV 2 O73823 ( 297) KLSKNEILRLAMKYI 4 Q91151 ( 103) RLPKVEILRSAISYI 2 Q98T42 ( 120) KAPKVVILKKATEYV 2 Q8QGE5 ( 222) RWNKGTILKASVDYI 5 Q91608 ( 88) PQTKLLVLHQAVSVI 6 Q8JGZ7 ( 120) KAPKVVILKKATEYV 2 Q8QHA2 ( 127) KAPKVVILKKATEYV 2 Q98T08 ( 120) KAPKVVILKKATEYV 2 Q91421 ( 346) KASKVVILEKAIECI 4 Q98SZ4 ( 120) KAPKVVILKKATEYV 2 Q8UUX7 ( 126) RLPKVEILRSAIQYI 2 Q8JI99 ( 121) KAPKVVILKKATEYV 2 Q8UW72 ( 53) KVEKAEILECTVQFL 7 Q8QH99 ( 127) KAPKVVILKKATEYV 2 Q9DEU7 ( 56) KLEKADVLEITVQHM 4 Q8JH09 ( 120) KAPKVVILKKATEYV 2 Q8JH22 ( 120) KAPKVVILKKATEYV 2 Q8QGQ3 ( 77) TLDKLTILRLSVSYL 4 Q8UV05 ( 127) KAPKVVILKKATEYV 2 Q98T26 ( 120) KAPKVVILKKATEYV 2 Q8UUX8 ( 125) RLPKVEILRSAIQYI 2 Q9YH81 ( 77) KLTKIETLRFAYNYI 6 Q9DF41 ( 74) KLEKADILEMTVKHL 3 O93491 ( 136) RLPKVEILRSAIQYI 2 Q91607 ( 69) PQTKLLILHQAVAVI 6 Q98TY7 ( 118) RLPKVEILRNAISYI 2 Q8JHA1 ( 42) KLSKYETLQMAQIYI 9 Q9IBH7 ( 295) RWNKGTILKASVDYI 5 Q9PSG9 ( 56) KMKSVETLRSAVEYI 9 Q8JI84 ( 120) KAPKVVILKKATEYV 2 Q90Z14 ( 55) KLEKADILEMAVNYL 2 Q9DG12 ( 114) KPDKLTILRMAVSHM 3 Q90463 ( 52) KLEKAEILELAVEYI 2 Q90Z12 ( 74) KLEKADILEMTVKHL 3 Q8QH96 ( 131) KAAKVVILKKATEYV 2 Q9DG26 ( 136) RLPKVEILRSAIQYI 2 Q8JI80 ( 120) KAPKVVILKKATEYV 2 Q90ZL0 ( 130) RLPKVEILRSAISYI 2 Q90468 ( 138) KLEKADILEMTVKHL 3 Q90VV1 ( 74) KLEKADILEMTVKHL 3 Q9YHA3 ( 99) KLSKIETLRLASSYI 3 Q9PWP1 ( 78) KLTKIETLRFAYNYI 6 Q91791 ( 129) RLPKVEILRNAIRYI 2 Q8UW74 ( 53) KVEKAEILECTVQFL 7 P70050 ( 116) KLTKIETLRFAYNYI 6 P70051 ( 120) KLTKIETLRFAHNYI 5 O42202 ( 131) KLSKIETLRLAKNYI 2 Q90ZL1 ( 107) PLTKIQTLKYTIQYI 11 Q9I879 ( 112) KLDKLTVLRMAVQHM 3 Q9PTS0 ( 114) KLSKIEILRLAICYI 4 Q90621 ( 215) PQTKLLILHQAVSVI 6 Q91794 ( 281) KAPKVVILKKATEYA 3 Q90WI5 ( 128) RLPKVEILRSAIQYI 2 Q9DEQ9 ( 132) PLTKIQTLKCTIKYI 7 O73871 ( 289) RWNKGTILKASVDYI 5 O93439 ( 104) SLTKIETLRLATRYI 3 Q9IAU0 ( 206) RWNKGTILKASVDYI 5 Q8AXV6 ( 86) KLEKAEILQMTVDHL 2 Q8AXV5 ( 81) KLEKAEILQMTVDHL 2 Q8AXF5 ( 42) KMDKSTILQKSIDFL 3 Q8AXF3 ( 120) KAPKVVILKKATEYV 2 Q8AXF2 ( 120) KAPKVVILKKATEYV 2 Q8AXF1 ( 120) KAPKVVILKKATEYV 2 Q8AXF0 ( 120) KAPKVVILKKATEYV 2 Q8AXE9 ( 120) KAPKVVILKKATEYV 2 Q8AXE8 ( 120) KAPKVVILKKATEYV 2 Q8AXE7 ( 120) KAPKVVILKKATEYV 2 Q8AXE6 ( 120) KAPKVVILKKATEYV 2 Q8AXE5 ( 120) KAPKVVILKKATEYV 2 Q8AXE4 ( 120) KAPKVVILKKATEYV 2 Q8AXE3 ( 120) KAPKVVILKKATEYV 2 Q8AXE2 ( 120) KAPKVVILKKATEYV 2 Q8AX95 ( 121) RLSRIDTLRLAIVYI 4 Q8AX94 ( 122) KLSKIQTLKLAARYI 3 Q8AWF3 ( 125) RLPKVEILRSAINYI 2 Q8AW97 ( 112) RLPKVEILRNAISYI 2 Q8AW96 ( 44) RLPKVEILRSAIQYI 2 Q8AW52 ( 63) KLSKYETLQMALSYI 5 Q8AVZ1 ( 374) KAPKVVILKKATEYA 3 Q8AVZ0 ( 129) RLPKVEILRNAIRYI 2 Q8AVU4 ( 74) KLEKADILEMTVKHL 3 Q8AV42 ( 127) KAPKVVILKKATEYV 2 Q8AV41 ( 127) KAPKVIILKKATEYV 3 Q8AV40 ( 127) KAPKVVILKKATEYV 2 Q8AV39 ( 127) KAPKVVILKKATEYV 2 Q8AV38 ( 132) KAPKVVILKKATEYV 2 Q8AV37 ( 127) KAPKVVILKKATEYV 2 Q8AV36 ( 127) KAPKVVILKKATEYV 2 Q8AV35 ( 127) KAPKVVILKKATEYI 1 Q8AV34 ( 123) KAPKVVILKKATEYV 2 Q8AV33 ( 127) KAPKVVILKKATEYV 2 Q8AV32 ( 127) KAPKVVILKKATEYV 2 Q995G8 ( 520) KAPKVVILKKATEYV 2 Q00089 ( 371) KAPKVVILKKATEYV 2 Q67004 ( 316) KAPKVVILKKATAYI 2 Q85523 ( 391) KAPKVVILKKATAYI 2 O56221 ( 825) KAPKVVILKKATEYV 2 Q90AP6 ( 75) KSAWNETLQQVVTQL 34 Q85456 ( 373) KAPKVVILKRATEYV 2 // ID C5_DNA_meth; BLOCK AC IPB001525A; distance from previous block=(0,1325) DE C-5 cytosine-specific DNA methylase BL DGG; width=14; seqs=222; 99.5%=909; strength=1176 MTA1_ARTLU|P31974 ( 11) VDLFAGIGGFHAAL 12 MTB6_BACSP|P43420 ( 5) ASLFAGVGGIDLGF 10 MTD2_HERAU|P25265 ( 6) IDLFCGVGGLTHGL 12 O13369 ( 230) GDTFCGGGGVSLGA 31 DCM_ECOLI|P11876 ( 90) IDLFAGIGGIRRGF 7 DNM1_ARATH|P34881 (1096) LDIFAGCGGLSHGL 7 DNM1_CHICK|Q92072 (1057) LDVFSGCGGLSEGF 7 DNM1_HUMAN|P26358 (1142) LDVFSGCGGLSEGF 7 DNM1_MOUSE|P13864 (1145) LDVFSGCGGLSEGF 7 DNM1_PARLI|Q27746 (1134) LDVFAGCGGLSEGF 7 DNM1_RAT|Q9Z330 (1147) LDVFSGCGGLTEGF 9 MTA1_RUEGE|P94147 ( 4) IDLFCGAGGLGEGF 13 MTB1_BACSH|P13906 ( 61) LSLFCGAGGLDLGF 8 MTB1_BREEP|P10283 ( 4) LSLFSGCGGMDLGL 6 MTB1_HERAU|P25262 ( 7) IDLFAGIGGFRLGL 6 MTB1_NEIGO|Q59603 ( 5) IDLFSGIGGIRLGF 6 MTB5_NEIGO|Q59605 ( 7) IDLFSGMSGIRKGF 28 MTBA_BACAR|P19888 ( 6) VDLFAGIGGIRIGF 8 MTBF_BACSU|P17044 ( 104) IDLFAGIGGIRLGF 6 MTBR_BACSU|P06530 ( 62) LSLFSGCGGLDLGF 6 MTC1_HERAU|P25263 ( 5) IDLFAGIGGMRLGF 6 MTC2_HERAU|P25264 ( 7) IDLFAGIGGFRLGL 6 MTD1_DESDN|P05302 ( 4) IDLFAGCGGFSHGF 7 MTD1_HERAU|P24600 ( 4) IDLFAGCGGMSLGF 5 MTD1_NEIMC|Q9RLM4 ( 59) FSFFSGAGFLDLGF 13 MTD5_DACSA|P50185 ( 9) IDLFAGIGGMRIPF 46 MTE1_HERAU|P25266 ( 7) IDLFAGIGGFRLGL 6 MTE8_ECOLI|P50196 ( 84) LELFAGAGGMALGL 8 MTF1_FUSNU|P34906 ( 4) LSLFSGAGGLDLGF 6 MTF7_NEIGO|Q59606 ( 19) LSLFSGCGGLDLGF 6 MTH1_HAEHA|P05102 ( 15) IDLFAGLGGFRLAL 13 MTH2_HAEPA|P15446 ( 35) IDLFAGIGGFRIAM 12 MTH3_HAEAE|P20589 ( 4) ISLFSGAGGLDLGF 6 MTH5_HAEIN|P45000 ( 4) VDLFSGCGGLSLGF 6 MTHA_HAEPH|P50192 ( 48) IDLFSGAGGFSLGF 5 MTHT_METTF|P29567 ( 6) ASFFSGAGGLDLGF 8 MTM1_MORSP|P11408 ( 108) IDLFSGIGGIRQSF 18 MTM4_NEIGO|P31033 ( 6) LEICAGAGGQALGL 21 MTN1_NOCAE|P50188 ( 7) VEICAGAGGQALGL 22 MTN4_NEILA|P50182 ( 7) IDLFSGMSGIRKGF 28 MTNX_NEILA|P24581 ( 5) IDLFAGIGGIRLGF 6 MTP1_PSYTA|O33481 ( 80) VELFAGAGGLALGL 8 MTP2_NEIGO|P08455 ( 4) ISLFSGCGGLDLGF 6 MTS1_SALIN|P09795 ( 78) LSFFSGAMGLDLGI 34 MTS2_SHISO|P34879 ( 75) IDLFAGIGGTRLGF 11 MTS3_STAAU|P16668 ( 7) VELFAGVGGFRLGL 9 MTS9_STAAU|P23737 ( 102) FETFAGAGGLALGL 13 MTSA_LACLC|P34877 ( 82) IDLFAGIGGTRLGF 11 MTX2_XANOR|P52311 ( 7) IDLFAGAGGLSLGF 5 DNM2_HUMAN|O14717 ( 7) LELYSGVGGMHHAL 18 DNM2_MOUSE|O55055 ( 7) LELYSGIGGMHHAL 16 PMT1_SCHPO|P40999 ( 10) LELYSGIGGMHYAL 15 MTBP_BACSU|P05795 ( 7) MSLFSGIGAFEAAL 15 MTBR_BPRH1|P09915 ( 7) MSLFSGIGAFEAAL 15 MTBS_BPSPR|P00476 ( 7) MSLFSGIGAFEAAL 15 MTSB_LACLC|P34878 ( 5) FEAFAGYGSQRLAL 59 MTSI_SPISQ|P15840 ( 14) FEAFAGIGAQRKAL 25 MT52_METJA|Q58600 ( 8) IDLFCGCGGFSRGF 8 MTA1_ACEPA|O52702 ( 8) VSLFAGAGGFSSGF 10 MTB1_BACBR|P34905 ( 6) GELFCGPGGLALGA 36 MTE2_ECOLI|P05101 ( 99) IDLFAGIGGIRKGF 7 MTG1_HAEGA|P25282 ( 8) LSLFSSAGIGEYFL 92 MTG2_HAEGA|P25283 ( 6) MSLFSSAGIGELDL 94 MTH2_HAEAE|O30868 ( 7) IDLFAGIGGIRLGF 6 MTS1_STRAH|O31073 ( 8) ISLFSGAGGLDCAI 20 O26595 ( 7) IDIFAGAGGLTEGF 8 Q9YAD7 ( 8) ADVFAGGGGFSRGF 11 Q9V2M5 ( 11) LDLFAGAGGFSLGF 5 Q980M6 ( 7) IDLFSGAGGFSLGF 5 Q975T7 ( 6) VDLFSGAGGFSLGF 6 Q8ZWR3 ( 5) VDLFAGGGGFGLGF 14 Q8ZTL3 ( 7) VSLFSGAGGLDLGF 6 Q8TV73 ( 6) VDLFCGAGGFSRGF 9 Q8U4N2 ( 5) IDLFAGAGGFSLGF 5 Q8Q059 ( 8) LDMFSGAGGLTEGF 37 O42803 ( 787) LDIFAGCGGLTLGL 8 Q8NJW0 ( 287) GDTFAGAGGASRGI 21 Q96W73 ( 843) MDLYCGGGNFGRGL 53 Q8NJV8 ( 284) GDTFAGAGGASRGI 21 Q9HFI8 ( 287) GDTFAGAGGASRGI 21 Q8NJV9 ( 291) GDTFAGAGGASRGI 21 O42731 ( 787) LDIFAGCGGLTLGL 8 Q8IAJ7 (1135) LDVFAGCGGLSEGF 7 Q8IAJ6 ( 983) LDVFAGCGGLSEGF 7 Q8MJ28 (1040) LDVFSGCGGLSEGF 7 Q38652 ( 17) LELFCGGGLGATGF 29 Q8W6H6 ( 15) FHLFCGLGAGAKGF 33 Q94M66 ( 4) LDLFAGIGGFRIGM 10 Q02778 ( 7) MSLFSGIGAFEAAL 15 Q9ZXI4 ( 9) FHFCCGLGGGAAGF 43 Q8LPU5 ( 348) LDLYSGCGGMSTGL 9 Q94F87 ( 679) LDLYSGCGGMSTGL 9 Q9C9L8 ( 272) LDLYSGCGAMSTGL 10 O48867 (1326) LDIFAGCGGLSEGL 6 O23273 (1081) LDIFAGCGGLSHGL 7 O49022 (1120) LDIFAGCGALSEGL 7 O50037 ( 212) LDLYSGCGAMSTGF 10 Q8S921 ( 732) LDIFAGCGGLSEGL 6 Q9SEG3 (1079) LDIFAGCGGLSHGL 7 O49139 ( 228) LDLYSGCGAMSTGF 10 Q9FR60 (1026) SGVFSGCGGLSEGF 78 Q9M0S8 (1074) LDIFAGCGGLSHGL 7 O50073 ( 228) LDLYSGCGAMSTGF 10 Q94FN4 ( 272) LDLYSGCGAMSTGL 10 Q9MB97 (1121) LDIFAGCGGLSEGL 6 Q8LQY1 ( 10) LEFYSGIGGMRYSL 22 Q9ARI6 ( 348) LDLYSGCGGMSTGL 9 O49137 ( 228) LDLYSGCGAMSTGF 10 Q9T0I1 ( 972) LDIFAGCGGLSYGL 7 Q8LPU6 (1016) LDIFAGCGGLSEGL 6 Q9AXT8 ( 344) LDLYSGCGGMSTGL 9 O48866 (1111) LDIFAGCGGLSEGL 6 O65343 (1084) LDIFAGCGGLSEGL 6 Q94IR0 ( 10) LEFYSGIGGLRYSL 22 Q9FVA3 ( 343) LDIFAGCGGLSEGL 6 Q94F88 ( 272) LDLYSGCGAMSTGL 10 Q8LER4 ( 18) LEFYSGIGGMRYSL 22 Q8S4C3 (1090) LDIFAGCGGLSEGL 6 O49415 ( 679) LDLYSGCGGMSTGL 9 O49144 ( 228) LDLYSGCGAMSTGF 10 O49889 (1124) LDIFAGCGGLSEGL 6 Q8H854 ( 456) LDLYSGCGAMSTGL 10 Q8H0H2 ( 179) LDLYSGCGAMSTGL 10 Q9EUV5 ( 6) VDLFCGVGGLTCGV 28 Q9L5I8 ( 95) IDLFAGIGGLRSGF 9 Q8RT52 ( 5) ASLFSGAGFLDLGF 11 Q9KJH1 ( 6) VSLFSGGGGLDLGF 9 O53067 ( 5) ASFFAGVGGIDLGF 11 O52849 ( 11) IDLFAGAGGMSLGF 5 Q9X5I9 ( 41) ATVFSGIGAVEQAF 30 O30357 ( 8) IDLFSGAGGLSLGF 5 Q93LM5 ( 8) FSFFAGSGFLDLGF 22 Q59380 ( 4) LEIFSGAGGLAKGL 9 Q59958 ( 4) IDLFSGIGGFRLGM 9 Q93LL9 ( 13) VDLFAGAGGMTLGF 8 P77950 ( 75) IDLFAGIGGTRLGF 11 O52850 ( 5) LDLFSGAGGFTLGL 7 Q9RQS3 ( 7) FELFAGIGSQYKAC 81 O31098 ( 13) ASLFCGCGGMDVGI 22 Q8RLK9 ( 4) LEIFSGAGGLAKGL 9 Q9ZHP3 ( 63) VDLFCGAGGITQGL 12 P70750 ( 8) VSLFAGAGGFSSGF 10 Q9ACM3 ( 4) LELFAGVGGFRIGL 10 Q9X9M1 ( 5) ASFFAGVGGIDLGF 11 Q9RPJ2 ( 7) ISLFSGAMGLDLGL 28 Q59245 ( 33) LSLFCGAGGLDLGF 8 Q9F658 ( 4) LEIFSGAGGLAKGL 9 Q9WVZ8 ( 6) LEICAGAGGQALGL 21 O08431 ( 75) IDLFAGIGGTRLGF 11 Q8VMN0 ( 10) FHFCCGLGGGAKGF 43 Q59612 ( 15) ISLFSGCGGLDLGF 6 Q59604 ( 15) ISLFSGCGGLDLGF 6 Q9F6L2 ( 27) VSLFSGCGGFCEGV 19 Q9ZHP1 ( 63) VDLFCGAGGITQGL 12 Q8RT54 ( 7) FSFFSGAGFLDLGF 13 Q8VLC7 ( 6) LDLFCGAGGFSAGL 9 P94630 ( 8) VSTFSGCGGLDLGL 10 Q8VTD8 ( 6) LDLFCGAGGFSAGL 9 Q9FDE0 ( 5) ASLFSGAGFLDLGF 11 Q93K37 ( 13) IEGFCGAGGMSLGL 38 Q9EXA5 ( 43) ISLFSSAGVGCYGF 61 Q60171 ( 17) AELFAGGGLMAVGL 34 O87350 ( 4) LELFAGVGGFRIGL 10 Q8GMC3 ( 4) LDLFCGAGGLSYGF 8 Q8GGA1 ( 61) IDLFAGIGGFRIAM 12 Q8GC38 ( 52) VSLFSGAGGLDLGL 6 Q8GA84 ( 4) VSLFSGAGGLDLGF 6 Q8GA83 ( 4) VSLFSGAGGLDLGL 6 O34939 ( 87) ADLFSGCGGLSLGV 14 O34680 ( 4) VSLFSGIGGIELGL 9 O24892 ( 6) LDLFCGAGGFSAGL 9 O24895 ( 10) ISLFSGAGVGCYGL 28 O25746 ( 1) MDFCSGIGGGRLGL 21 Q59995 ( 7) IDLFAGCGGMSLGL 6 Q9ZLZ0 ( 5) ADIFCGAGGLSYGF 11 Q9ZK91 ( 7) MDFCSGIGGGRLGL 21 Q9XAZ7 ( 5) ASLFSSAGIAETYL 94 Q9PCK4 ( 20) GSVCSGIEAVSLAW 75 Q9KMW8 ( 20) FSFFAGSGFLDLGF 22 Q9K765 ( 9) VSLFSGAGGLDMGF 15 Q9K003 ( 41) ATVFSGIGAVEQAF 30 Q9JZI7 ( 7) IDLFSGMSGIRKGF 28 Q9JWD8 ( 9) VDFFCGGGGMSYGM 16 Q9JU80 ( 7) IDLFSGMSGIRKGF 28 Q9JRF0 ( 23) IDLFAGIGGFRIAM 12 Q9JQR8 ( 41) ATVFSGIGAVEQAF 30 Q9A9F5 ( 4) LSLFCGAGGLDQGF 10 Q9A2D9 ( 10) LEFFAGGGMARLGL 43 Q982S6 ( 29) IVLFAGMGGGCDGL 71 Q8ZNT0 ( 94) IDLFAGIGGIRRGF 7 Q8Z5Q6 ( 94) IDLFAGIGGIRRGF 7 Q8YYB6 ( 76) ISFFSGAMGLDLGF 29 Q8YUQ9 ( 20) VDLFAGAGGMSLGF 6 Q8YMV9 ( 10) IDLFAGAGGFGLGF 11 Q9KIV6 ( 8) FSFFAGSGFLDLGF 22 Q8X8S5 ( 4) IDLFSGVGGLSLGA 18 Q935J8 ( 95) IDLFAGIGGLRSGF 9 Q92LC3 ( 7) ADLFSGCGGLSLGL 6 Q8XTV8 ( 3) LSLFCGAGGLDKGF 8 Q97JQ1 ( 10) LELFGGIGAPRKAF 100 Q97IY5 ( 9) GSLFAGVGGICLGF 16 Q8PKG0 ( 14) GSVCSGIEAVSLAW 75 Q8NPN5 ( 8) VSTFSGCGGLDLGL 10 Q9L1W7 ( 3) LDLFAGPGGWSRAV 52 Q8FGJ2 ( 90) IDLFAGIGGIRRGF 7 Q8EVR5 ( 14) FEAFAGIGSQFKAL 57 Q8EUE9 ( 7) IDLFAGIGGFHKAL 11 Q8EL98 ( 6) ASLFAGIGGIDIGF 10 Q8EL95 ( 18) VDLFSGCGGLALGF 7 Q8ECW6 ( 6) VDNFAGGGGASTGM 45 Q8E4N1 ( 4) LDLFAGIGGFRLGL 6 Q8DZ25 ( 4) LDLFAGIGGFRLGM 9 Q8DXI1 ( 4) LDLFAGIGGFRLGM 9 Q8CXP0 ( 15) IDLFAGAGGLSNGF 22 Q8CWG2 ( 7) ADLFAGIGGIRMGM 19 Q8CE27 ( 7) LELYSGIGGMHHAL 16 Q8C7F0 ( 7) LELYSGIGGMHHAL 16 Q9YQY1 ( 279) MDVFSGCGGLSLGL 10 P79922 (1017) LDVFSGCGGLSEGF 7 Q9I8X6 (1028) LDVFSGCGGLSEGF 7 Q9YHD9 ( 226) LDVFSGCGGLSEGF 7 Q8QGB8 (1025) LDVFSGCGGLSEGF 7 // ID C5_DNA_meth; BLOCK AC IPB001525B; distance from previous block=(42,187) DE C-5 cytosine-specific DNA methylase BL PCQ; width=16; seqs=222; 99.5%=928; strength=1211 MTD2_HERAU|P25265 ( 71) KILVGCAPCQDFSQYT 39 MTF7_NEIGO|Q59606 ( 80) DIILGGFPCQDFSMIW 12 MTS3_STAAU|P16668 ( 77) DMIVGGFPCQDYSVAR 10 MTSB_LACLC|P34878 ( 119) DFFTYSFPCQDISVAG 15 MTSI_SPISQ|P15840 ( 133) DLLTYSFPCQDLSQQG 18 PMT1_SCHPO|P40999 ( 73) KLWTMSPSCQPFTRIG 86 O13369 ( 293) DILHLSPPCQTFSRAH 18 DCM_ECOLI|P11876 ( 169) DVLLAGFPCQPFSLAG 5 MTA1_ARTLU|P31974 ( 76) DVLTGGFPCQPFSKSG 8 MTA1_RUEGE|P94147 ( 72) DVVMGGPPCQGFSTYG 10 MTB1_BREEP|P10283 ( 107) DVVTGGFPCQDFSFAG 7 MTB1_NEIGO|Q59603 ( 63) DILLAGFPCQPFSIAG 5 MTB5_NEIGO|Q59605 ( 72) DILLAGFPCQAFSFAG 6 MTB6_BACSP|P43420 ( 65) DVLLSGFPCTSFSVAG 18 MTBA_BACAR|P19888 ( 68) DFLLAGFPCQPFSYAG 7 MTBF_BACSU|P17044 ( 162) DVLLAGFPCQPFSNIG 7 MTBP_BACSU|P05795 ( 70) DLLTSGFPCPTFSVAG 16 MTBR_BPRH1|P09915 ( 70) DLLVGGSPCQSFSVAG 7 MTBS_BPSPR|P00476 ( 70) DLLVGGSPCQSFSVAG 7 MTC1_HERAU|P25263 ( 67) DFLLAGFPCQPFSYAG 7 MTD1_DESDN|P05302 ( 68) DGIIGGPPCQGFSLSG 7 MTD1_HERAU|P24600 ( 67) ELIIGGPPCQDFSSAG 7 MTD1_NEIMC|Q9RLM4 ( 140) VGFIGGPPCPDFSIAG 11 MTD5_DACSA|P50185 ( 67) DLLLAGFPCQAFSQGG 7 MTE8_ECOLI|P50196 ( 145) DVLAGGFPCQAFSYAG 7 MTF1_FUSNU|P34906 ( 63) DGIIGGPPCQSWSEAG 8 MTH1_HAEHA|P05102 ( 73) DILCAGFPCQAFSISG 7 MTH2_HAEPA|P15446 ( 95) DILCAGFPCQAFSIAG 5 MTH3_HAEAE|P20589 ( 63) DGIIGGPPCQSWSEGG 9 MTH5_HAEIN|P45000 ( 67) DLIMGGPPCQDFSSAG 10 MTHA_HAEPH|P50192 ( 114) DVVIGGPPCQGFSMAG 5 MTHT_METTF|P29567 ( 65) VGFIGGPPCQSWSLAG 12 MTM1_MORSP|P11408 ( 166) DILCAGFPCQPFSHIG 15 MTM4_NEIGO|P31033 ( 66) DLLAGGVPCPPFSKAG 12 MTN1_NOCAE|P50188 ( 70) SLLAGGVPCPPFSIAG 14 MTN4_NEILA|P50182 ( 72) DILLAGFPCQAFSFAG 6 MTNX_NEILA|P24581 ( 66) DILSAGFPCQPFSQAG 8 MTP1_PSYTA|O33481 ( 141) DLLTGGFPCQPFSYAG 7 MTP2_NEIGO|P08455 ( 65) DGIIGGPPCQSWSEAG 8 MTS1_SALIN|P09795 ( 146) DLIMGGPPCQAFSTAG 9 MTS2_SHISO|P34879 ( 134) EILVGGFPCVAFSQAG 12 MTS9_STAAU|P23737 ( 166) DILSGGYPCQTFSYAG 35 MTSA_LACLC|P34877 ( 141) DILVGGFPCQAFSQAG 5 MTX2_XANOR|P52311 ( 75) DIVIGGAPCQGFSLIG 11 DNM1_ARATH|P34881 (1190) DFINGGPPCQGFSGMN 6 DNM1_CHICK|Q92072 (1133) EMLCGGPPCQGFSGMN 6 DNM1_HUMAN|P26358 (1218) EMLCGGPPCQGFSGMN 6 DNM1_MOUSE|P13864 (1221) EMLCGGPPCQGFSGMN 6 DNM1_PARLI|Q27746 (1210) ELLCGGPPCQGFSGMN 5 DNM1_RAT|Q9Z330 (1223) EMLCGGPPCQGFSGMN 6 DNM2_HUMAN|O14717 ( 71) DMILMSPPCQPFTRIG 16 DNM2_MOUSE|O55055 ( 71) NMILMSPPCQPFTRIG 17 MTB1_BACSH|P13906 ( 148) NLVIGGFPCPGFSEAG 8 MTBR_BACSU|P06530 ( 149) NLILGGFPCPGFSEAG 8 MTB1_HERAU|P25262 ( 67) DVLVGGVPCQPWSIAG 9 MTC2_HERAU|P25264 ( 67) DLVVGGVPCQPWSIAG 10 MTE1_HERAU|P25266 ( 67) DVLVGGVPCQPWSIAG 9 MT52_METJA|Q58600 ( 125) DVIIGGPPCEGYTGAN 14 MTA1_ACEPA|O52702 ( 73) FVVIGGPPCQGFSTAG 11 MTB1_BACBR|P34905 ( 84) DAFTFGFPCNDYSIVG 46 MTE2_ECOLI|P05101 ( 178) DVLLAGFPCQPFSLAG 5 MTG1_HAEGA|P25282 ( 75) DFLIASPPCQGMSVAG 11 MTG2_HAEGA|P25283 ( 73) KFLLATPPCQGLSSVG 31 MTH2_HAEAE|O30868 ( 65) DILLAGFPCQPFSIAG 5 MTS1_STRAH|O31073 ( 88) TLVIGGPPCTPFSKSG 22 O26595 ( 114) DGIIGGPPCQAYSYAG 8 Q9YAD7 ( 76) DVVIASPPCEPFTGAN 15 Q9V2M5 ( 71) DVIIGGPPCEPFTAIN 15 Q980M6 ( 72) DVVIGGPPCEGYTAAN 15 Q975T7 ( 71) DIVIGSPPCEPYTGAN 15 Q8ZWR3 ( 69) DVIIGSPPCEPFTAAN 16 Q8ZTL3 ( 82) DVVVGGPPCQDFSIVR 10 Q8TV73 ( 70) DVIIGGPPCEPFTAAN 14 Q8U4N2 ( 65) DVIIGGPPCEPFTAIN 15 Q8Q059 ( 117) DVVIGGPPCQAYSVAG 6 O42803 ( 873) DFIYGGPPCQGFSGVN 13 Q8NJW0 ( 351) DILHLSPPCQVWSPAH 21 Q96W73 ( 918) DFIAAGSPCPGFSLLT 18 Q8NJV8 ( 348) DILHLSPPCQVWSPAH 21 Q9HFI8 ( 351) DILHLSPPCQVWSPAH 21 Q8NJV9 ( 353) DILHLSPPCQVWSPAH 21 O42731 ( 873) DFIYGGPPCQGFSGVN 13 Q8IAJ7 (1211) ELLCGGPPCQGFSGMN 5 Q8IAJ6 (1059) ELLCGGPPCQGFSGMN 5 Q8MJ28 (1116) EMLCGGPPCQGFSGMN 6 Q38652 ( 76) DVIFGGPPCQDFSVAG 7 Q8W6H6 ( 107) DIVFLSAPCKGFSGLL 28 Q94M66 ( 68) DVICGGFPCQAFSIAG 5 Q02778 ( 70) DLLVGGSPCQSFSVRG 20 Q9ZXI4 ( 101) DAVFISSPCKGASGLL 42 Q8LPU5 ( 513) DVICGGPPCQGISGFN 7 Q94F87 ( 856) GVICGGPPCQGISGYN 12 Q9C9L8 ( 452) DVVCGGPPCQGISGHN 10 O48867 (1420) DFINGGPPCQGFSGMN 6 O23273 (1175) DFINGGPPCQGFSGMN 6 O49022 (1214) DFINGGPPCQGFSGMN 6 O50037 ( 393) YSVCGGPPCQGISGYN 27 Q8S921 ( 842) ELLVGGPPCQGFSGLN 6 Q9SEG3 (1173) DFINGGPPCQGFSGMN 6 O49139 ( 409) YTVCGGPPCQGISGYN 13 Q9FR60 (1102) EMLCGGPPCQGFSGMN 6 Q9M0S8 (1168) DFISGGPPCQGFSGMN 7 O50073 ( 409) YTVCGGPPCQGISGYN 13 Q94FN4 ( 452) DVVCGGPPCQGISGHN 10 Q9MB97 (1215) DFINGGPPCQGFSGMN 6 Q8LQY1 ( 73) QAWLLSPPCQPYTRQG 30 Q9ARI6 ( 513) DVICGGPPCQGISGFN 7 O49137 ( 409) YTVCGGPPCQGISGYN 13 Q9T0I1 (1077) DFISGGPPCQGFSRLN 9 Q8LPU6 (1110) EFINGGPPCQGFSGMN 6 Q9AXT8 ( 509) DVICGGPPCQGISGFN 7 O48866 (1205) DFINGGPPCQGFSGMN 6 O65343 (1178) EFINGGPPCQGFSGMN 6 Q94IR0 ( 73) HAWLLSPPCQPYTRQG 35 Q9FVA3 ( 437) EFINGGPPCQGFSGMN 6 Q94F88 ( 452) DVVCGGPPCQGISGHN 10 Q8LER4 ( 81) DAWLLSPPCQPYTRQG 24 Q8S4C3 (1184) EFINGGPPCQGFSGMN 6 O49415 ( 881) GVICGGPPCQGISGYN 12 O49144 ( 409) YTVCGGPPCQGISGYN 13 O49889 (1218) DFINGGPPCQGFSGMN 6 Q8H854 ( 628) DVICGGPPCQGISGFN 7 Q8H0H2 ( 362) QVICGGPPCQGVSGFN 32 Q9EUV5 ( 72) RLLMGCAPCQPFSAYS 49 Q9L5I8 ( 174) DVLLAGFPCQPFSIAG 5 Q8RT52 ( 72) RGIIGGPPCQDFSIGN 8 Q9KJH1 ( 65) DVVIGGPPCQSFSLVG 7 O53067 ( 64) DIMLAGFPCQAFSIAG 10 O52849 ( 74) DAVIGGPPCQGFSISA 16 Q9X5I9 ( 105) DILVGGSPCQAFSMVG 8 O30357 ( 74) DLVIGGPPCQGFSMAG 5 Q93LM5 ( 92) VGFIGGPPCPDFSIGG 13 Q59380 ( 64) DIVAGGPPCQPFSLGG 7 Q59958 ( 69) DVICGGFPCQAFSIAG 5 Q93LL9 ( 81) DVVICGSPCQGFSLIG 15 P77950 ( 134) EILVGGFPCVAFSQAG 12 O52850 ( 69) DIITGGPPCQGFSVAG 5 Q9RQS3 ( 146) DILTYSFPCQDISQQG 14 O31098 ( 83) DILLGGFPCQSFSISA 16 Q8RLK9 ( 64) DIVAGGPPCQPFSLGG 7 Q9ZHP3 ( 129) NLVVGGPPCQGFSVAG 6 P70750 ( 73) FVVIGGPPCQGFSTAG 11 Q9ACM3 ( 74) DMIVGGFPCQDYSVAR 10 Q9X9M1 ( 64) DVMLAGFPCQAFSIAG 10 Q9RPJ2 ( 76) DLVAGGPPCQAFSVFG 8 Q59245 ( 120) NLVIGGFPCPGFSEAG 8 Q9F658 ( 64) EVIAGGPPCQPFSLGG 7 Q9WVZ8 ( 66) DLLAGGVPCPPFSKAG 12 O08431 ( 134) EILVGGFPCVAFSQAG 12 Q8VMN0 ( 102) DVVFISSPCKGASGLL 40 Q59612 ( 76) DGIIGGPPCQSWSEAG 8 Q59604 ( 76) DGIIGGPPCQSWSEAG 8 Q9F6L2 ( 102) DLLFGGPPCQGYSQIG 8 Q9ZHP1 ( 129) NLVVGGPPCQGFSVAG 6 Q8RT54 ( 86) VGFIGGPPCPDFSVGG 13 Q8VLC7 ( 74) NMIIGGPPCQGFSNKG 10 P94630 ( 70) DLVTGGFPCQDFSMIW 13 Q8VTD8 ( 74) NMIIGGPPCQGFSNKG 10 Q9FDE0 ( 72) RGIIGGPPCQDFSIGN 8 Q93K37 ( 79) DLFSGGPPCQGFSKQR 15 Q9EXA5 ( 115) DVVIATPPCQGMSVAN 25 Q60171 ( 76) DVIAGGPPCQDYSVAG 7 O87350 ( 74) DIIVGGFPCQDYSVAR 9 Q8GMC3 ( 71) RAVLGGPPCQGFSLKG 11 Q8GGA1 ( 121) DVLCAGFPCQAFSIAG 5 Q8GC38 ( 139) DIMIGGFPCPGFSSAG 13 Q8GA84 ( 63) DVVIGGFPCQGFSQAN 5 Q8GA83 ( 63) DVVVGGFPCQGFSVAN 5 O34939 ( 168) DFILAGPPCQGHSDLN 36 O34680 ( 61) DLVAAGFPCQDLSQAG 12 O24892 ( 74) NMIIGGPPCQGFSNKG 10 O24895 ( 87) DLVVATPPCQGMSVAN 25 O25746 ( 60) DALISGFPCQAFSING 17 Q59995 ( 77) DLIAGGPPCQGFSLMG 6 Q9ZLZ0 ( 68) DILLGGPPCQSYSTLG 9 Q9ZK91 ( 66) DVLVSGFPCQAFSING 15 Q9XAZ7 ( 71) DFLIASPPCQGMSVAG 11 Q9PCK4 ( 83) DILVGGTPCQSFSVAG 17 Q9KMW8 ( 100) TGFIGGPPCPDFSVAG 15 Q9K765 ( 68) DILLGGWPCQGFSLAG 16 Q9K003 ( 105) DILVGGSPCQAFSMVG 8 Q9JZI7 ( 72) DILLAGFPCQAFSFAG 6 Q9JWD8 ( 77) LILIGCSPCQYWSVIQ 64 Q9JU80 ( 72) DILLAGFPCQAFSFAG 6 Q9JRF0 ( 83) DVLTAGFPCQPFSIAG 5 Q9JQR8 ( 105) DILVGGSPCQAFSMVG 8 Q9A9F5 ( 72) SGVIGGPPCQSFSQAN 10 Q9A2D9 ( 71) DLAWASSPCQDFSLAG 27 Q982S6 ( 92) RALHASPDCTHFSVAK 68 Q8ZNT0 ( 173) DVLLAGFPCQPFSLAG 5 Q8Z5Q6 ( 173) DVLLAGFPCQPFSLAG 5 Q8YYB6 ( 143) DIMLGGPPCQAFSTAG 11 Q8YUQ9 ( 88) DVIICGSPCQGFSLMG 14 Q8YMV9 ( 76) DIIIGGPPCQGFSIAG 4 Q9KIV6 ( 92) VGFIGGPPCPDFSIGG 13 Q8X8S5 ( 71) DGIIGGPPCQGFSSIG 7 Q935J8 ( 174) DVLLAGFPCQPFSIAG 5 Q92LC3 ( 87) DVLAGGPPCQGFSFAG 6 Q8XTV8 ( 71) SGIIGGPPCQSFSRAN 10 Q97JQ1 ( 69) DVLIHGSPCQDFSIAG 22 Q97IY5 ( 120) DVLNGGFPCQAFSIAG 5 Q8PKG0 ( 77) DILVGGTPCQSFSVAG 17 Q8NPN5 ( 70) DLVTGGFPCQDFSMIW 13 Q9L1W7 ( 61) RGVIASPPCQAWSMAG 11 Q8FGJ2 ( 169) DVLLAGFPCQPFSLAG 5 Q8EVR5 ( 127) DIFTYSFPCQDLSVQG 20 Q8EUE9 ( 75) DFLFAGFPCQTFSNAG 13 Q8EL98 ( 65) DIITAGWPCVAFSIAG 23 Q8EL95 ( 89) LIVIGGPPCQAYSKIG 13 Q8ECW6 ( 70) ALAWFSPDCKHFSKAK 100 Q8E4N1 ( 69) DIICVGFPCQAFSLAG 21 Q8DZ25 ( 69) DIICGGFPCQAFSLAG 5 Q8DXI1 ( 68) DVICGGFPCQAFSIAG 5 Q8CXP0 ( 91) IVVIGGPPCQGFSNAN 17 Q8CWG2 ( 70) DLLLAGFPCQPFSIAG 5 Q8CE27 ( 71) NMILMSPPCQPFTRIG 17 Q8C7F0 ( 71) NMILMSPPCQPFTRIG 17 Q9YQY1 ( 352) ECMVGGPPCQGYSILN 30 P79922 (1093) EMLCGGPPCQGFSGMN 6 Q9I8X6 (1104) EMLCGGPPCQGFSGMN 6 Q9YHD9 ( 302) EMLCGGPPCQGFSGMN 6 Q8QGB8 (1101) EMLCGGPPCQGFSGMN 6 // ID C5_DNA_meth; BLOCK AC IPB001525C; distance from previous block=(5,41) DE C-5 cytosine-specific DNA methylase BL GPV; width=28; seqs=222; 99.5%=1671; strength=1170 DNM1_ARATH|P34881 (1216) QCEMILAFLSFADYFRPRYFLLENVRTF 12 MTA1_ARTLU|P31974 ( 100) RGTLFWNIARIIEEREPTVLILENVRNL 14 MTA1_RUEGE|P94147 ( 95) RNQLYVPYFGFVEEFRPKAFLIENVVGL 27 MTB1_BREEP|P10283 ( 146) RGQLYLWLKKVVEITKPKVFIAENVKGL 23 MTB6_BACSP|P43420 ( 90) SGDLFFETLRLIVAKKPQVIFLENVKNL 16 MTBF_BACSU|P17044 ( 186) RRNIIFDVLRILKKKQPKMFLLENVKGL 11 MTBP_BACSU|P05795 ( 127) RGTLFFETALLAEEKKPKFVILENVKGL 10 MTD1_DESDN|P05302 ( 91) RNSLFVDFVRFVKFFSPKFFVMENVLGI 22 MTD1_HERAU|P24600 ( 90) RANLTLDFAKIVLAIQPAWVIMENVERA 28 MTD1_NEIMC|Q9RLM4 ( 164) NGKLSQSYVDLICKNQPDFFVFENVKGL 15 MTD2_HERAU|P25265 ( 94) KWQLLTEFSRLIREIEPDIISMENVPEV 42 MTD5_DACSA|P50185 ( 91) RGQLFFQVAKILNDHRPQAILLENVKGL 13 MTF7_NEIGO|Q59606 ( 104) RGNLYKSFLRFVNAKKPKVFVAENVKGL 9 MTH1_HAEHA|P05102 ( 97) RGTLFFDIARIVREKKPKVVFMENVKNF 8 MTH2_HAEPA|P15446 ( 119) RGTLFFDVAEIIRRHQPKAFFLENVKGL 10 MTH5_HAEIN|P45000 ( 90) RADLTYSFANIVCNIRPKWFVMENVEQI 20 MTHA_HAEPH|P50192 ( 140) RNHLFKEFVRVVKLTQPKFFVMENVARL 16 MTHT_METTF|P29567 ( 89) RGKTFYAYVDLVKEKDPLFFLAENVPGI 24 MTM1_MORSP|P11408 ( 191) QGTMFHEIVRIIETKKTPVLFLENVPGL 47 MTM4_NEIGO|P31033 ( 89) ERDLFPEAIRLAKETDPKAIMLENVRGL 20 MTN1_NOCAE|P50188 ( 93) MRDLFAWAVELCDVMKPRALMLENVRGL 38 MTS1_SALIN|P09795 ( 170) RGNVFIKYLDVALDIRPKYIVIENVRGL 24 MTS3_STAAU|P16668 ( 104) KGVLFWQIIRYIQNTFPKYLLLENVDRL 28 MTS9_STAAU|P23737 ( 190) RGTLFYPYSKILSKLKPKAFIAENVRGL 14 MTSB_LACLC|P34878 ( 146) RSSLLWECCKIIEHKKPKYLMMENVKNL 18 MTSI_SPISQ|P15840 ( 164) LWEIERALDSTEKNDLPKYLLMENVGAL 52 MTX2_XANOR|P52311 ( 98) RNQLVHHYVRVVMELKPKYFVFENVKGL 12 PMT1_SCHPO|P40999 ( 99) QAFLNILNVLPHVNNLPEYILIENVQGF 38 O13369 ( 318) NEASFFAVVNLIKAVRPRLFTVEETDGI 80 DCM_ECOLI|P11876 ( 202) QGTLFFDVVRIIDARRPAMFVLENVKNL 9 DNM1_CHICK|Q92072 (1159) KNSLVVSFLSYCDYYRPRFFLLENVRNF 8 DNM1_HUMAN|P26358 (1244) KNSLVVSFLSYCDYYRPRFFLLENVRNF 8 DNM1_MOUSE|P13864 (1247) KNSLVVSFLSYCDYYRPRFFLLENVRNF 8 DNM1_PARLI|Q27746 (1236) KNSLISSYLSYCDYYRPRFFLLENVRNF 9 DNM1_RAT|Q9Z330 (1249) KNSLVVSFLSYCDYYRPRFFLLENVRNF 8 DNM2_HUMAN|O14717 ( 97) NSFLHILDILPRLQKLPKYILLENVKGF 27 DNM2_MOUSE|O55055 ( 97) TSFLYILDILPRLQKLPKYILLENVKGF 18 MTB1_BACSH|P13906 ( 171) RNFLYIHFIRCLMQVQPEIFVAENVKGM 16 MTBR_BACSU|P06530 ( 172) RNFLYLHFIRSLIQAQPEIFVAENVKGM 32 MTB1_HERAU|P25262 ( 91) RGQLWADVIRLVQINQPKAFIFENVKGL 13 MTC2_HERAU|P25264 ( 91) RGQLWADVIRLVRINQPKAFIFENVKGL 12 MTE1_HERAU|P25266 ( 91) RGQLWADVIRLVQINQPKAFIFENVKGL 13 MTB1_NEIGO|Q59603 ( 87) RGTLFFNIAEILKTKQPKAFLLENVKRL 8 MTNX_NEILA|P24581 ( 90) RGTLFFDIERILLAKKPQAFLLENVKQL 11 MTS2_SHISO|P34879 ( 158) RGTLFFDIARIIKEKKPHAFLLENVKNL 9 MTSA_LACLC|P34877 ( 165) RGTLFFEIARIIKEKRPKAFLLENVKNL 5 MTB5_NEIGO|Q59605 ( 96) RGTLFFDVARILKAKKPKGFILENVEGL 9 MTN4_NEILA|P50182 ( 96) RGTLFFDVARILKAKKPKGFILENVEGL 9 MTBA_BACAR|P19888 ( 92) RGTLFFEVERVLRDNRPKAFLLENVRGL 9 MTC1_HERAU|P25263 ( 91) RGTLFFEIERILKAYRPKGFLLENVRGL 9 MTBR_BPRH1|P09915 ( 94) RGTLFFQYIDTLKEKQPRYFVFENVKGL 8 MTBS_BPSPR|P00476 ( 94) RGTLFFQYVETLKEKQPKFFVFENVKGL 8 MTE8_ECOLI|P50196 ( 169) RGTLFFEFARAAKEINPKVLLAENVRGL 9 MTP1_PSYTA|O33481 ( 165) RGTLVFEMARAIKEIKPKVFLAENVKGL 8 MTF1_FUSNU|P34906 ( 87) RGKLFYEYIRILKDIQPKFFLAENVKGM 8 MTH3_HAEAE|P20589 ( 87) RGKLFYEYIRILKQKKPIFFLAENVKGM 17 MTP2_NEIGO|P08455 ( 89) RGQLFFDYIRILKSKQPKFFLAENVSGM 11 MT52_METJA|Q58600 ( 156) TGRLVLEYIRIVGDLQPKIFVMENVPGI 10 MTA1_ACEPA|O52702 ( 96) RNLLIFNYLNIVERLSPRWLIFENVEGL 18 MTB1_BACBR|P34905 ( 108) YGPLYSYGVKILNEYNPLVFIAENVGGL 48 MTE2_ECOLI|P05101 ( 211) QGTLFFDVARIIRAKKPAIFVLENVKNL 7 MTG1_HAEGA|P25282 ( 103) RNYLIMYVIAMIKKLKPAYILIENVPFL 23 MTG2_HAEGA|P25283 ( 101) RNFLIFEVFEFIDVLNLDFILIENVPRF 32 MTH2_HAEAE|O30868 ( 89) RGTLFFNIEAILKAKKPKAFLLENVKRL 10 MTS1_STRAH|O31073 ( 116) NASLLDEYVRVVRESKPEAFILENVQGL 19 O26595 ( 140) RNYLYLLYIKFLKEFQPEFFVFENVPGM 11 Q9YAD7 ( 107) AGQLFLHAIRLIGLLKPRFFVIENVPGI 14 Q9V2M5 ( 102) IGRLVLEFVRFVERLKPKVFVMENVPQI 12 Q980M6 ( 103) RGNLTLEFIRIVDEVKPKIFVMENVPAI 10 Q975T7 ( 102) DGQLTLEYIRIVGELRPKIFVMENVPSI 22 Q8ZWR3 ( 100) AGQLTLEFIRLVGEIGPKVFVMENVAAL 27 Q8ZTL3 ( 108) RGRLYAHFIRALAVLQPKAFVFENVPGL 10 Q8TV73 ( 101) VGRLVLHFVRIIGDLQPEVFVMENVPAI 16 Q8U4N2 ( 96) IGRLVLEFIRFVKEIKPKVFVMENVPQI 12 Q8Q059 ( 145) RNYLYRHYISFLKSFEPKIFVFENVPGI 14 O42803 ( 897) KNSLVATFLSYVDHYKPRFVLLENVKGL 10 Q8NJW0 ( 376) NLAILFSCTHLIEKIRPRLFTVEQTFGI 53 Q96W73 ( 944) NQSLVASFASFVDFYRPKYGVLENVSGI 48 Q8NJV8 ( 373) NLAILFSCTHLIEKIRPRLFTVEQTFGI 53 Q9HFI8 ( 376) NLAILFSCTHLIEKIRPRLFTVEQTFGI 53 Q8NJV9 ( 378) NLAILFSCTHLIEKIRPRLFTVEQTFGI 53 O42731 ( 897) KNSLVATFLSYVDHYKPRFVLLENVKGL 10 Q8IAJ7 (1237) KNSLISSYLSYCDYYRPRFFLLENVRNF 9 Q8IAJ6 (1085) KNSLISSYLSYCDYYRPRFFLLENVRNF 9 Q8MJ28 (1142) KNSLVVSFLSYCDYYRPRFFLLENVRNF 8 Q38652 ( 100) RGKLVWRYLEIIERKQPKAFVFENVKGL 9 Q8W6H6 ( 139) TLRGVWLMLEAFKDKLPKLIIFENVPRI 37 Q94M66 ( 92) RGTLFFEIARFASILKPRYLFLENVKGL 9 Q02778 ( 94) RGTLFFQYIDTLKEKKPRYFVFENVKGL 8 Q9ZXI4 ( 133) TLRCIWLMGEAWADDPVPLIVFENVPRL 53 Q8LPU5 ( 541) KNKQMVTFMDIVAYLKPKYVLMENVVDI 14 Q94F87 ( 884) RNQQIIVFMDIVEYLKPSYVLMENVVDI 12 Q9C9L8 ( 480) KNKQLLVYMNIVEYLKPKFVLMENVVDM 12 O48867 (1446) QCEMILAFLSFADYYRPKYFLLENVRNF 9 O23273 (1201) QCEMILAFLSFADYFRPKYFLLENVKKF 12 O49022 (1240) QCEMILAFLSFADYFRPRYFLLENVRNF 9 O50037 ( 421) KNQQLLVFLDIIDFLKPSYVLMENVVDL 11 Q8S921 ( 868) NNSLVGSYLSYCDFYRPRYFILENVMGF 28 Q9SEG3 (1199) QCEMILAFLSFADYFRPKYFLLENVKKF 12 O49139 ( 437) KNQQLLVFLDIIDFLKPNYVLMENVVDL 11 Q9FR60 (1129) NNSLVVSFLSYCDYYRPRFFLLENVRNF 8 Q9M0S8 (1194) QCEMILAFLSFADYFRPKYFLLENVKKF 12 O50073 ( 437) KNQQLLVFLDIIDFLKPNYVLMENVVDL 11 Q94FN4 ( 480) KNKQLLVYMNIVEYLKPKFVLMENVVDM 12 Q9MB97 (1241) QCEMILAFLSFADYYRPKFFLLENVRNF 9 Q8LQY1 ( 99) FSFIKILNLMKNMCFPPQMLFVENVVGF 46 Q9ARI6 ( 541) KNKQMVTFMDIVAYLKPKYVLMENVVDI 14 O49137 ( 437) KNQQLLVFLDIIDFLKPNYVLMENVVDL 11 Q9T0I1 (1103) QCQMILAFLSFADYFRPKYFLLENVKTF 12 Q8LPU6 (1136) QCEMILAFLSFAEYFRPRFFLLENVRNF 9 Q9AXT8 ( 537) KNKQMVTFMDIVAYLKPKYVLMENVVDI 14 O48866 (1231) QCEMILAFLSFADYYRPKYFLLENVRTF 12 O65343 (1204) QCEMILAFLSFAEYFRPRFFLLENVRNF 9 Q94IR0 ( 99) FSFIKILNLMQDMSYPPQMLFVENVVGF 46 Q9FVA3 ( 463) QCEMILAFLSFAEYFRPRFFLLENVRNF 9 Q94F88 ( 480) KNKQLLVYMNIVEYLKPKFVLMENVVDM 12 Q8LER4 ( 107) SSFLRILELIPHTTKPPQMLFVENVVGF 57 Q8S4C3 (1210) QCEMILAFLSFAEYFRPRFFLLENVRNF 9 O49415 ( 909) RNQQIIVFMDIVEYLKPSYVLMENVVDI 12 O49144 ( 437) KNQQLLVFLDIIDFLKPNYVLMENVVDL 11 O49889 (1244) QCEMILAFLSFADYYRPKFFLLENVRNF 9 Q8H854 ( 656) KNKQLVVFMDIVKYLRPKYVLMENVVDI 10 Q8H0H2 ( 390) KNKQLETFMDIVEFLNPRFVLMENVVDL 14 Q9EUV5 ( 99) KMDLLDYFGKQVELVQPEIVSMENVPQL 37 Q9L5I8 ( 207) QGTLFFDVARIIRAKQPAIFVLENVKNL 7 Q8RT52 ( 97) RGRLVWNFLEKIAYLQPDFFLFENVEGL 12 Q9KJH1 ( 88) RGQLVWQYLRIINEIRPKCFVFENVVGL 13 O53067 ( 90) RGNLFFELVRILETKKPRVAFFENVKNL 18 O52849 ( 99) RNYLYRQFLRVIKLVKPRIVFMENVKEI 15 Q9X5I9 ( 129) RGTLFYEFSRVVDEVQPKIFIYENVKGL 14 O30357 ( 100) RNHLFKEFVRIVKIVQPYFFVMENVARL 24 Q93LM5 ( 116) NGKLSASYVELICRNLPDFFLFENVKGL 15 Q59380 ( 87) SRDMFPFAIKAIEVLQPKAFIFENVKGL 18 Q59958 ( 93) RGTLFFEIARAAKQIQPRFLFLENVKGL 8 Q93LL9 ( 104) RNSLVFHFHRLVFELKPKFFVMENVRGI 20 P77950 ( 158) RGTLFFDIARIIKEKKPHAFLLENVKNL 9 O52850 ( 94) RNNLIMEMYRFASILKPNLVILENVKGI 17 Q9RQS3 ( 174) LLYEVERILKLNRDNLPKVLLLENVKAL 28 O31098 ( 110) RGKLFFEMIKVLKEKKPRFFIGENVKGL 16 Q8RLK9 ( 87) SRDMFPFAIKAIEVLQPKAFIFENVKGL 18 Q9ZHP3 ( 152) RNRLFYEFVRVVSEIRPWYVVMENVPGI 14 P70750 ( 96) RNLLIFNYLNIVERLSPRWFIFENVEGL 17 Q9ACM3 ( 101) KGVLFWEIIRATRIIKPKYLILENVDRL 18 Q9X9M1 ( 90) RGNLFFELVRILKAKKPRIAFFENVKNL 17 Q9RPJ2 ( 100) RGQLIFEYVRMIKELNPKVFVMENVRGL 9 Q59245 ( 143) RNFLYIHFIRCLMQVQPEIFVAENVKGM 16 Q9F658 ( 87) RRDMFPHAVRYVEYYRPKAFIFENVKGL 12 Q9WVZ8 ( 89) ERDLFPEAIRLAKETDPKAIMLENVRGL 20 O08431 ( 158) RGTLFFDIARIIKEKKPHAFLLENVKNL 9 Q8VMN0 ( 134) TLRCVWLMCEAWQHNPPGLIVFENVPRL 36 Q59612 ( 100) RGQLFFDYIRILKSKQPKFFLAENVSGM 11 Q59604 ( 100) RGQLFFDYIRILKSKQPKFFLAENVSGM 11 Q9F6L2 ( 125) RNQLYAEYVRVLKTLRPRVFLMENVPNM 10 Q9ZHP1 ( 152) RNRLFYEFVRVVSEIRPWYVVMENVPGI 14 Q8RT54 ( 110) NGVLTKAYVDTILEFTPDFFVFENVKGL 24 Q8VLC7 ( 98) RNFLFLEYIEIVKAIKPEIFIIENVKNL 8 P94630 ( 94) RGTLYQNFRDFVAAKKPKAFIAENVKGL 13 Q8VTD8 ( 98) RNFLFLEYIEIVKAIKPEIFIIENVKNL 8 Q9FDE0 ( 97) RGKLVWNFLEKIAYLQPDFFLFENVEGL 11 Q93K37 ( 104) RNKLVLEYSRLVNELKPRAFLFENVEIF 21 Q9EXA5 ( 139) RNSLVVESIKIVREVQPKFFIFENVKAF 14 Q60171 ( 100) RGKLVWAYLRIIEAKRPKAFIFENVKGL 7 O87350 ( 101) KGVLFWEIIRATRIIKPKYLILENVDRL 18 Q8GMC3 ( 95) RNFLFQEYLEIVRQVNPDFIVMENVKAL 13 Q8GGA1 ( 145) RGTLFFDVAEIIRRHRPKAFFLENVKGL 10 Q8GC38 ( 162) RNFLYVHFIRALVETQPAFFVAENVKGL 11 Q8GA84 ( 87) RNQLYLEFLRVVNAKKPKFFFAQNVRGI 86 Q8GA83 ( 87) RNKLYLEMVRIIRDKRPAYFIAENVKGI 10 O34939 ( 192) RNALLMRVSRVIELFQPSSVLVENVPGI 31 O34680 ( 89) VKKLFELIEKKEHANRPPWILIENVPYM 54 O24892 ( 98) RNFLFLEYIEIVKAIKPEIFIIENVKNL 8 O24895 ( 112) RNSLVVESIDLIKQIKPRFFILENVPSF 15 O25746 ( 84) RGTIIYGLIRILKVKQPECFLLENVKGL 17 Q59995 ( 100) RNSLVFEYVRMIRDLKPKYFLFENVPGM 10 Q9ZLZ0 ( 90) KANLFKEYLRILDLVKPKIFVFENVVGL 11 Q9ZK91 ( 90) RGTIIYGLIRILKVKQPKCFLLENVKGL 16 Q9XAZ7 ( 99) RNHLIFRVIEFILLKRPTFVLIENVPFF 23 Q9PCK4 ( 115) ELANAIDQIRHQDRRSPATLVWENVPGV 59 Q9KMW8 ( 124) NGILTRVYIDAIVQNQPDFFLFENVKGL 15 Q9K765 ( 91) RNTLYKYYVKYLEEKKPLAFVGENVKGM 21 Q9K003 ( 129) RGTLFYEFARVVDEVQPKIFIYENVKGL 12 Q9JZI7 ( 96) RGTLFFDVARILKAKKPKGFILENVEGL 9 Q9JWD8 ( 101) SKSLLLEFQRFVEYFNPGYVVVENVPGI 31 Q9JU80 ( 96) RGTLFFDVARILKAKKPKGFILENVEGL 9 Q9JRF0 ( 116) QGTLFFDVAEIIGKHRPKIFLLENVKNL 10 Q9JQR8 ( 129) RGTLFYEFARVVDEVQPKIFIYENVKGL 12 Q9A9F5 ( 100) PMAYARLVAALHSRSPLDFFVMENVVGL 50 Q9A2D9 ( 100) FGFWSLMRSLSAEGRAPSVIVIENVVGL 67 Q982S6 ( 116) RRSLAWVICRWAGTVRPETITMENVQEI 32 Q8ZNT0 ( 206) QGTLFFDVVRIIDARRPALFVLENVKNL 8 Q8Z5Q6 ( 206) QGTLFFDVVRIIDARRPALFVLENVKNL 8 Q8YYB6 ( 167) RGNIFLKYIELILQIRPKYAVIENVRGL 20 Q8YUQ9 ( 111) RNSLVFHFHRLVLELQPKFFVMENVRGI 11 Q8YMV9 ( 101) RNGLFINFAQWIKFLEPKAFVMENVKGL 27 Q9KIV6 ( 116) NGKLSSAYIELICQNLPDFFLFENVKGL 15 Q8X8S5 ( 94) RNQLYMHFYRLVSELQPLFFLAENVPGI 15 Q935J8 ( 207) QGTLFFDVARIIRAKQPAIFVLENVKNL 7 Q92LC3 ( 110) RNLLFKKYVEMVEALQPQALVIENVPGM 19 Q8XTV8 ( 99) PFVYADLIRTLNKRSPVPFFVFENVVGL 71 Q97JQ1 ( 99) LMWETISIIKQMGIWKPRVVVWENVKNV 63 Q97IY5 ( 149) ISIIKLIRLLDSVHGKPRVLFLENVKNL 48 Q8PKG0 ( 110) EIANAIDQVRNRAHRPPATLVWENVPGV 61 Q8NPN5 ( 94) RGTLYQNFRDFVAAKKPKAFIAENVKGL 13 Q9L1W7 ( 116) AAEPMRYLYALNTVGEPDWVAMEEVPDV 100 Q8FGJ2 ( 202) QGTLFFDVVRIIDARRPAMFVLENVKNL 9 Q8EVR5 ( 162) ERILEEIKNSFSKEEMPKYLLMENVKNL 64 Q8EUE9 ( 100) RGTLFFDIAKILKNKKPKYILLENVKHL 19 Q8EL98 ( 122) RGTLFFDVIRFIRAKNPEAIFLENVKNL 9 Q8EL95 ( 122) RGKLYENFLDYALHVDANVIVMENVPEA 62 Q8ECW6 ( 94) IRGLAWVTIRWAMKVRPRVIMLENVEEF 31 Q8E4N1 ( 93) RGTLFFELARAAQQIQPRFLFLENVKGL 10 Q8DZ25 ( 93) RGTLFFEIARAAKQIQPRFLFLENVKGL 8 Q8DXI1 ( 92) RGTLFFEIARFASILRPKYLFLENVKGL 9 Q8CXP0 ( 116) NNQLVKQYVRAIDEIKPTAFLLENVRSM 16 Q8CWG2 ( 103) QGTLFFDVARIIKAKQPKAFLLENVKNL 6 Q8CE27 ( 97) TSFLYILDILPRLQKLPKYILLENVKGF 18 Q8C7F0 ( 97) TSFLYILDILPRLQKLPKYILLENVKGF 18 Q9YQY1 ( 378) KNTLVNLYIALALYYKPAVLIMENVRNL 19 P79922 (1119) KNSLVVSYLSYCDYYRPKYFLLENVRNF 8 Q9I8X6 (1130) KNSLVVSYLSYCDYYRPKFFLLENVRNF 8 Q9YHD9 ( 328) KNSLVVSYLSYCDYYRPRFFLLENVRNF 8 Q8QGB8 (1127) KNSLVVSYLSYCDYYRPKFFLLENVRNF 8 // ID C5_DNA_meth; BLOCK AC IPB001525D; distance from previous block=(13,213) DE C-5 cytosine-specific DNA methylase BL YQR; width=27; seqs=222; 99.5%=1615; strength=1179 DCM_ECOLI|P11876 ( 321) KYILTPVLWKYLYRYAKKHQARGNGFG 39 DNM1_ARATH|P34881 (1263) GYQVRFGILEAGAYGVSQSRKRAFIWA 7 MTA1_ARTLU|P31974 ( 154) PAIFSPHLLPAWMGGTPQVRERVFITA 54 MTA1_RUEGE|P94147 ( 142) GYAADVVTLDACEYGVPQHRRRVFIFG 25 MTB1_BREEP|P10283 ( 194) YVVLDAQVLNAKNYGVAQNRERVIFIG 11 MTB1_NEIGO|Q59603 ( 134) GYTVYFKVLNTLDFGLPQKRERIYIVG 9 MTB6_BACSP|P43420 ( 138) YHIKYQVLNAKDFGNIPQNRERIYIVG 42 MTBA_BACAR|P19888 ( 139) GYGVSYLLLNSSTFGVPQNRVRIYILG 19 MTBF_BACSU|P17044 ( 233) GYSVFYEVMDAQNFGLPQRRERIVIVG 12 MTC1_HERAU|P25263 ( 137) LNYGVYLILNSSNFQVPQNRLRVYIVG 31 MTD1_DESDN|P05302 ( 141) GYKVCVIILNACDYGVPQSRQRVFFIG 21 MTD1_HERAU|P24600 ( 134) GYSLAQVVLDASLCGVPQLRKRTFVIG 25 MTD1_NEIMC|Q9RLM4 ( 212) GYVCTEKLINAIEYGVPQDRERIILVG 9 MTD2_HERAU|P25265 ( 141) GYHVSHSVVHCPDYGIPQQRDRLVLFA 34 MTD5_DACSA|P50185 ( 138) NYVVSWKIISATDFNLPQKRERIFIVG 12 MTE8_ECOLI|P50196 ( 217) YTLFEPRVLKAIFYKVPQKRERLIIVA 32 MTF7_NEIGO|Q59606 ( 151) GYYVQANVYNFAEFGVPQFRERVLIVG 10 MTH1_HAEHA|P05102 ( 144) DYSFHAKVLNALDYGIPQKRERIYMIC 18 MTH2_HAEPA|P15446 ( 168) YFVPEPAIVNAKNFGVPQNRERIYIVG 12 MTH5_HAEIN|P45000 ( 134) GYGLTSAILDASYCGVPQSRTRFSLIG 33 MTHA_HAEPH|P50192 ( 187) GYKVKCKVLNAADFGVPQLRSRIVFIG 13 MTHT_METTF|P29567 ( 136) GYNVEYKVLNAKDYGVPQDRKRVFIVG 5 MTM1_MORSP|P11408 ( 238) GYKVHHTVLDASHFGIPQKRKRFYLVA 12 MTM4_NEIGO|P31033 ( 136) GYLGQWKLLYAADYGVSQLRPRVLFVA 17 MTN1_NOCAE|P50188 ( 140) GYVAEWRLLHASDFGVPQLRPRFVLVA 13 MTNX_NEILA|P24581 ( 137) GYKVYTEVLKARDFGIPQNRERIYLVG 9 MTP1_PSYTA|O33481 ( 213) YKILEKEVYKAIFYKVPQKRERLIIIG 25 MTP2_NEIGO|P08455 ( 136) GYDVTLTMANAKDYGVAQERKRVFYIG 14 MTS1_SALIN|P09795 ( 238) GYSVSFNLYNSANFGVPQIRERVIIIC 14 MTS2_SHISO|P34879 ( 205) NYTVYYNIFAAKDFGVPQNRERIYIVG 9 MTS3_STAAU|P16668 ( 154) GYNVEWRVINAADYGNAQRRRRVFIFG 11 MTS9_STAAU|P23737 ( 237) GYEVYWNILNSWNYDVAQKRERIVIIG 20 MTSA_LACLC|P34877 ( 212) DYEVHTALFKARDFGLPQNRERIYIVG 13 MTSB_LACLC|P34878 ( 193) GYTNYWDILNARDFGIPQNRERVFCIS 18 MTSI_SPISQ|P15840 ( 211) GYQNSIEVLNAADFGSSQARRRVFMIS 26 MTX2_XANOR|P52311 ( 147) DVVTDYRVLNAADYGVPQDRRRLILMG 18 PMT1_SCHPO|P40999 ( 143) GYNLIEGILSPNQFNIPNSRSRWYGLA 41 O13369 ( 365) GYSFRICVLNAIEYGVCQNRKRLIIIG 22 DNM1_CHICK|Q92072 (1206) GYQCTFGVLQAGQYGVAQTRRRAIVLA 8 DNM1_HUMAN|P26358 (1291) GYQCTFGVLQAGQYGVAQTRRRAIILA 7 DNM1_MOUSE|P13864 (1294) GYQCTFGVLQAGQYGVAQTRRRAIILA 7 DNM1_PARLI|Q27746 (1283) GYQCTFGILQAGQYGVPQTRRRAIILA 7 DNM1_RAT|Q9Z330 (1296) GYQCTFGVLQAGQYGVAQTRRRAIILA 7 DNM2_HUMAN|O14717 ( 141) GFQYQEFLLSPTSLGIPNSRLRYFLIA 25 DNM2_MOUSE|O55055 ( 141) GFQYQEFLLSPSSLGIPNSRLRYFLIA 23 MTB1_BACSH|P13906 ( 218) GYRVEARLLNARDYGVPQIRERVIIVG 7 MTBR_BACSU|P06530 ( 219) GYRVQFKLLNARDYGVPQLRERVIIEG 19 MTB1_HERAU|P25262 ( 138) GYSVFYKLLNSFDFGVAQNRDRVFIVG 9 MTC2_HERAU|P25264 ( 138) GYNVYYKLLNSFDYGVAQNRDRVFIIG 9 MTE1_HERAU|P25266 ( 138) GYSVFYKLLNSFDFGVAQNRDRVFIVG 9 MTB5_NEIGO|Q59605 ( 150) GYYVSWKVLNAKEFGIPQNRKRIYLTG 9 MTN4_NEILA|P50182 ( 150) GYYVSWKVLNAKDFGIPQNRKRIYLTG 9 MTBP_BACSU|P05795 ( 174) GYRIDLELLNSKFFNVPQNRERVYIIG 10 MTBR_BPRH1|P09915 ( 141) GYRIDLELLNSKFFNVPQNRERIYIIG 10 MTBS_BPSPR|P00476 ( 141) GYRIDLELLNSKFFNVPQNRERLYIIG 10 MTF1_FUSNU|P34906 ( 134) GYNVFIKLLNAFDYGVAQDRERVFYVG 12 MTH3_HAEAE|P20589 ( 134) GYDVHIILLNANDYGVAQDRKRVFYIG 15 MT52_METJA|Q58600 ( 199) YEDVYFNTLRAEDYGNPSVRRRVFVSN 31 MTA1_ACEPA|O52702 ( 143) GYSVRLQKVNLAAYGVPQTRKRVLIIG 16 MTB1_BACBR|P34905 ( 158) GYKLVPHLYKFEEYGVPQRRHRIIIVG 19 MTE2_ECOLI|P05101 ( 330) KYILTPKLWEYLYNYAKKHAAKGNGFG 100 MTG1_HAEGA|P25282 ( 155) EYHIHFDILDAADYGTPQRRKRAIIRL 42 MTG2_HAEGA|P25283 ( 153) KYQIDIVILNAKDYGICQSRPRAIIKM 35 MTH2_HAEAE|O30868 ( 136) GYTVYHKVLNTLDFGLPQKRERIYIVG 11 MTS1_STRAH|O31073 ( 163) GYNPTFRVLLAAEYGVPQLRRRVFVVG 19 O26595 ( 187) EYKLDFEVRDAYNFGVPQRRRRIIVIG 30 Q9YAD7 ( 152) YRRVYFNLLRAEEHGTPSRRLRVFVSN 30 Q9V2M5 ( 144) GYDIYFNVLNALDYGAPQVRRRVFISN 12 Q980M6 ( 149) YGNIFFNILHAEDYGNPSKRSRVFISN 24 Q975T7 ( 147) GYKIFFNFLNAEDYGNPSKRTRVFISN 22 Q8ZWR3 ( 144) GYEVYFNILHAEDYGVPSRRRRVFVSN 16 Q8ZTL3 ( 177) YEIVFSDIVDFAAAGVPQKRERLIIIG 27 Q8TV73 ( 146) YDEIHFNVLQAVHYGVPSYRRRVFISN 35 Q8U4N2 ( 138) GYPIEFNILNALDYGVPQIRRRVFISN 13 Q8Q059 ( 192) GYKTEAHMLNAKDFSVLQERNRIIFIG 38 O42803 ( 959) NYQCRIGLVQSGEYGVPQSRPRVIFLA 9 Q8NJW0 ( 423) GYSVRWKVVNFSHYGLPQPRRRLIMIG 10 Q96W73 ( 994) GYQAQLILGDAWAHGAPQSRERVFLYF 55 Q8NJV8 ( 420) GYSVRWKVVNFSHYGLPQPGRRLIMIG 51 Q9HFI8 ( 423) GYSVRWKVVNFSHYGLPQPRRRLIMIG 10 Q8NJV9 ( 425) GYSVRWKVVNFSHYGLPQPRRRLIMIG 10 O42731 ( 959) NYQCRIGLVQSGEYGVPQSRPRVIFLA 9 Q8IAJ7 (1284) GYQCTFGILQAGQYGVPQTRRRAIILA 7 Q8IAJ6 (1132) GYQCTFGILQAGQYGVPQTRRRAIILA 7 Q8MJ28 (1189) GYQCTFGVLQAGQYGVAQTRRRAIILA 7 Q38652 ( 147) GYEISWEVVNAWDYGVAQKRERVFIVG 8 Q8W6H6 ( 186) FAVAETTHDCGQIGGLGQSRKRFLLVA 73 Q94M66 ( 139) GYDVEWQVLNSKNFGVPQNRERVFIIG 6 Q02778 ( 141) GYRIDLELLNSKFFNVPQNRERIYIIG 10 Q9ZXI4 ( 180) YAVAETTHDCGELGGLAQSRKRFLLVA 32 Q8LPU5 ( 588) KYQARLGMMVAGCYGLPQFRMRVFLWG 13 Q94F87 ( 931) RYQARLGIMTAGCYGLSQFRSRVFMWG 15 Q9C9L8 ( 527) NYQVRNGMMAAGAYGLAQFRLRFFLWG 13 O48867 (1493) GYQVRFGILEAGAFGVPQSRKRAFIWA 6 O23273 (1248) GYQVRFGILEAGTYGVSQPRKRVIIWA 10 O49022 (1287) GYQVRFGILEAGAFGVSQSRKRAFIWA 7 O50037 ( 468) NYQTRLGMMTAGSYGLPQVRNRVFLWA 13 Q8S921 ( 998) GYQVRFGALNAGNYGVPQSRKRVFIIA 19 Q9SEG3 (1246) GYQVRFGILEAGTYGVSQPRKRVIIWA 10 O49139 ( 484) NYQTRLGMMAAGSYGLPQLRNRVFLWA 11 Q9FR60 (1176) GYQCTFGVLQAGQYGVAQTRRRAIILA 7 Q9M0S8 (1241) GYQVRFGILEAGTYGVSQPRKRVIIWA 10 O50073 ( 484) NYQTRLGMMAAGSYGLPQLRNRVFLWA 11 Q94FN4 ( 527) NYQVRNGMMAAGAYGLAQFRLRFFLWG 13 Q9MB97 (1288) GYQVRFGILEAGAFGVPQSRKRAFIWA 6 Q8LQY1 ( 143) NFNTQEFILSPLQFGIPYSRPRYFCLA 24 Q9ARI6 ( 588) KYQARLGMMVAGCYGLPQFRMRVFLWG 13 O49137 ( 484) NYQTRLGMMAAGSYGLPQLRNRVFLWA 11 Q9T0I1 (1150) GYQVRFGLLEAGAYGISQPRKRAFIWA 8 Q8LPU6 (1183) GYQVRFGILEAGAFGVAQSRKRAFIWA 6 Q9AXT8 ( 584) KYQARLGMMVAGCYGLPQFRMRVFLWG 13 O48866 (1278) GYQVRFGILEAGAYGVPQSRKRAFIWA 6 O65343 (1251) GYQVRFGILEAGAFGVAQSRKRAFIWA 6 Q94IR0 ( 143) NFNTQEFILSPLQFGVPYSRPRYFCLA 23 Q9FVA3 ( 510) GYQVRFGILEAGAFGVAQSRKRAFIWA 6 Q94F88 ( 527) NYQVRNGMMAAGAYGLAQFRLRFFLWG 13 Q8LER4 ( 151) DYVTQEFILSPLQFGVPYSRPRYFCLA 24 Q8S4C3 (1257) GYQVRFGILEAGAYGVAQSRKRAFIWA 6 O49415 ( 956) RYQARLGIMTAGCYGLSQFRSRVFMWG 15 O49144 ( 484) NYQTRLGMMAAGSYGLPQLRNRVFLWA 11 O49889 (1291) GYQVRFGILEAGAYGVPQSRKRAFIWA 6 Q8H854 ( 703) NYQARLGMMAAGYYGLPQFRMRAFLWG 11 Q8H0H2 ( 437) NYQARMGMMVAGAYGLPQFRRRASMWG 28 Q9EUV5 ( 143) NYFVDWKIVYAPEYGVPQKRKRLLLLA 18 Q9L5I8 ( 326) RYILSPKLWEYLYNYAKKHQAKGNGFG 67 Q8RT52 ( 164) GYKTYFKVLNALEFGIPQDRARVFIIG 8 Q9KJH1 ( 138) GYEVQWSVLNAADYGVPQRRKRIFIVG 9 O53067 ( 138) YKYLFQVFNASEYGNIPQNRERIYIVA 25 O52849 ( 149) GYSIKPFIINAADFGIPQERIRFFMVA 20 Q9X5I9 ( 176) GYDLYFQIMNSKDYGIPQHRERIFVVG 8 O30357 ( 147) GYSVECKILSAADFGVPQIRSRVIFIG 11 Q93LM5 ( 164) GYILTERLINAIEYGVPQDRERIILIG 9 Q59380 ( 162) TYDVSFKLINAADYGVPQIRERVIIVG 12 Q59958 ( 140) GFDVEWQMLNSKDFGVPQNRERVFIIG 7 Q93LL9 ( 153) KVEENYQILNAANYGVPQSRERLFLIG 16 P77950 ( 205) NYTVYYNIFAAKDFGVPQNRERIYIVG 9 O52850 ( 144) GYKIKVFVLNTSDFGVPQGRQRVFVIA 22 Q9RQS3 ( 221) GYKSIWKVVNSTDYGSCQNRERVFCIS 32 O31098 ( 157) GYHINYKLLNSSEFGVPQKRERVFIVG 9 Q8RLK9 ( 162) TYDVSFKLINAADYGVPQIRERVIIVG 12 Q9ZHP3 ( 200) YPHVSVAILESADYGVPQIRPRAIFIA 17 P70750 ( 143) GYSVRLQKVNLAAYGVPQTRKRVLIIG 16 Q9ACM3 ( 151) GYSVEWRVINAADYGRSQRRRRVFFFV 27 Q9X9M1 ( 138) YKYLFQVMNAADYGNIPQNRERIYIVA 22 Q9RPJ2 ( 167) GYHVDCFVVNAANYGAPQIRERVILIG 12 Q59245 ( 190) GYRVEARLLNARDYGVPQIRERVIIVG 7 Q9F658 ( 162) KYKVSYQLLNAADYGVPQKRERVVIVG 9 Q9WVZ8 ( 136) GYLGQWKLLYAADYGVSQLRPRVLFVA 17 O08431 ( 205) NYTVYYNIFAAKDFGVPQNRERIYIVG 9 Q8VMN0 ( 181) YAVSETTHDCGELGGLAQSRKRFLLVA 34 Q59612 ( 147) GYDVTLTMANAKDYGVAQERKRVFYIG 14 Q59604 ( 147) GYDVTLTMANAKDYGVAQERKRVFYIG 14 Q9F6L2 ( 173) YSNCGVTVVAASDHGVPQLRRRAIFFG 33 Q9ZHP1 ( 200) YPNISVAILESADYGIPQIRPRAIFIA 16 Q8RT54 ( 157) KYNLTDRLTNCIEYGPPFDRDRIFLFG 61 Q8VLC7 ( 145) GYQLSYQILNAKDYGVPQNRERAFIVG 5 P94630 ( 143) GYIVKPRLYNFAEYGVPQFRERVLIVG 10 Q8VTD8 ( 145) GYQLSYQILNAKDYGVPQNRERAFIVG 5 Q9FDE0 ( 166) GYKTYFKVLNALEFGIPQDRTRVFVVG 9 Q93K37 ( 149) DYNIYTYFICSSDFGVAQKRGRFLMIG 31 Q9EXA5 ( 192) HYNILSNVLNFKDYGANSSRTRTLVIG 44 Q60171 ( 147) GYNVSWKLINAWDYGVAQKRERVFIVG 8 O87350 ( 151) GYSVEWRVINAAEYGRSQRRRRVFFFV 27 Q8GMC3 ( 142) GYFVNYQVLNAKDYGVPQSRERIFIIA 9 Q8GGA1 ( 194) YFVPEPEIVNAKDFGVPQNRERIFIVG 10 Q8GC38 ( 209) GYDVQAKLVNARDYGVPQSRERVFLVG 7 Q8GA84 ( 134) GYKVKKQLFNVADYGVPQMRYRVIIVG 34 Q8GA83 ( 134) GYNVKYSLLNCADYGVPQTRMRVIILG 13 O34939 ( 238) GYYFDEIVLNAEKLGVSQARRRYFIFA 23 O34680 ( 136) GYTWAYRTVDARCFGLPQRRHRVILLA 29 O24892 ( 145) GYQLSYQILNAKDYGVPQNRERAFIVG 5 O24895 ( 165) DYMLYDEVINFKNFGANSSRTRTLVIG 41 O25746 ( 131) GYTTYYKILNSADFQLAQNRERLYIVG 11 Q59995 ( 149) HIEKPILVLDASLYGAPQKRKRLIILG 32 Q9ZLZ0 ( 137) GYILEHAILNALDYGVPQVRERVILVG 10 Q9ZK91 ( 137) GYTTHYQILNSADFQLAQKRERLYIVG 12 Q9XAZ7 ( 151) EYYIQTHIFDSADYGVAQHRKRAIIRM 29 Q9PCK4 ( 181) RRRIAWRVLDAQYFGVAQRRKRVFLVA 17 Q9KMW8 ( 172) GYVLTDRLTNSIEFGVPQDRDRILMFG 19 Q9K765 ( 138) GYTLFYKLLNAKDYSVPQNRERVIIVG 12 Q9K003 ( 176) GYDLYFQIMNSKDYGIPQHRERIFVVG 8 Q9JZI7 ( 150) GYYVSWKVLNAKDFGIPQNRKRIYLTG 9 Q9JWD8 ( 148) GFTVHFGIHNTADYGIPQSRKRFTLIA 39 Q9JU80 ( 150) GYYVSWKVLNAKDFGIPQNRKRIYLTG 9 Q9JRF0 ( 162) LDYQIFYQVMNAKYYVPQNRERIFIVG 66 Q9JQR8 ( 176) GYDLYFQIMNSKDYGIPQHRERIFVVG 8 Q9A9F5 ( 147) GFKVARLLLNAKDHGTPQNRPRLFLLG 26 Q9A2D9 ( 146) EGYRFGALEIDAGAFVPQSRPRVFVVA 78 Q982S6 ( 203) GYSFEYRVLVCADYGVPTIRKRFFGVA 22 Q8ZNT0 ( 325) KYILTPVLWKYLYRYAKKHQARGNGFG 39 Q8Z5Q6 ( 325) KYILTPVLWKYLYRYAKKHQARGNGFG 39 Q8YYB6 ( 235) GYSISFNLYNTANYGVPQIRERVVMIC 19 Q8YUQ9 ( 160) QVEENYQVLNAAHYGVPQARERLFLIG 31 Q8YMV9 ( 151) GYFVEVWVLNAAEYGIPQIRERIFIVG 18 Q9KIV6 ( 164) GYLLTERVINAIEYGVPQDRERIILLG 10 Q8X8S5 ( 141) YDILDPIKVKASDYGAPTIRTRYFFIG 29 Q935J8 ( 326) RYILSPKLWEYLYNYAKKHQAKGNGFG 67 Q92LC3 ( 173) GYDVDAMLVDSASFGVPQKRSRLIAIG 34 Q8XTV8 ( 146) GFSVQEAILNAANYSVPQNRERLIMVG 15 Q97JQ1 ( 146) GYTNNYEILNAMDFGLPQRRERVFTIS 38 Q97IY5 ( 197) YIIKEKVLNTMDFSHLPQNRERIYIVG 60 Q8PKG0 ( 176) RRRIAWRVLDAQYFGVAQRRKRVFLVA 17 Q8NPN5 ( 143) GYIVKPRLYNFAEYGVPQFRERVLIVG 10 Q9L1W7 ( 158) GFSVWYGILNAADFGVPQTRKRAILLA 15 Q8FGJ2 ( 321) KYILTPVLWKYLYRYAKKHQARGNGFG 39 Q8EVR5 ( 209) GYKSKTYLLNSKNFDNCQNRERVFCLS 35 Q8EUE9 ( 149) LIPKEPLILSPHEFGIPQERYRVFIPG 48 Q8EL98 ( 170) YYIDSKIMNTMDYGNIPQNRERIFIVG 33 Q8EL95 ( 169) GYDAIWTVLNAADFGVPQTRVRLFVMA 20 Q8ECW6 ( 185) GYKVEFRELRACDYGAPTIRKRLFMIA 36 Q8E4N1 ( 140) GYDVEWQVLNSKDFQVPQNRERVFLIG 9 Q8DZ25 ( 140) GYDVEWQVLNSKDFQVPQNRERVFIIG 9 Q8DXI1 ( 139) GYNVEWQIFNSKNFGVPQNRERVFIIG 7 Q8CXP0 ( 358) DYKIDDNVLDASFFGVPQRRKRFMVLG 31 Q8CWG2 ( 150) LGYHVTYKLIDAAGFVPQHRERTYIVG 55 Q8CE27 ( 141) GFQYQEFLLSPSSLGIPNSRLRYFLIA 23 Q8C7F0 ( 141) GFQYQEFLLSPSSLGIPNSRLRYFLIA 23 Q9YQY1 ( 425) GYDVMLNILQAGHYGVPQTRQRVIVVA 19 P79922 (1166) GYQCTFGVLQAGQYGVAQTRRRAIVLA 8 Q9I8X6 (1177) GYQCTFGVLQAGQYGVAQTRRRAIILA 7 Q9YHD9 ( 375) GYQCTFGVLQAGQYGVAQTRRRAIILA 7 Q8QGB8 (1174) GYQCTFGVLQAGQYGVAQTRRRAIILA 7 // ID C5_DNA_meth; BLOCK AC IPB001525E; distance from previous block=(51,434) DE C-5 cytosine-specific DNA methylase BL RTF; width=18; seqs=222; 99.5%=1066; strength=1216 MTA1_ARTLU|P31974 ( 437) RRLSPRETARLQGLPEWF 9 MTB1_BREEP|P10283 ( 339) RRLTVRECALIQSFPPDY 6 MTB6_BACSP|P43420 ( 263) RKLTPRECFNFQGYPEDF 12 MTBF_BACSU|P17044 ( 349) RLFSELELKRLMGFPVDF 22 MTD1_DESDN|P05302 ( 312) RNFTAREGARIQSFPDTY 10 MTD1_NEIMC|Q9RLM4 ( 356) RRISAAEALAIQSLPKEF 14 MTD2_HERAU|P25265 ( 287) RAISLREAALLQTFPRSY 11 MTH1_HAEHA|P05102 ( 272) RKLHPRECARVMGYPDSY 40 MTM1_MORSP|P11408 ( 351) RLLTTNECKAIMGFPKDF 19 MTM4_NEIGO|P31033 ( 258) PRLTVRMTARIQGFPDDW 33 MTN1_NOCAE|P50188 ( 263) PKLTCEMVARIQGWRDGE 93 MTS1_SALIN|P09795 ( 382) RPLSVQEYKVIQQFPEEW 39 MTS3_STAAU|P16668 ( 349) RTLTPIEAERLNGFPDNW 36 MTSB_LACLC|P34878 ( 306) RRLTPRETWRFMGVEDTN 29 MTSI_SPISQ|P15840 ( 332) RKMNSDETFLYIGFDSQD 83 MTX2_XANOR|P52311 ( 314) RVITVREAARLHSYPDWF 9 PMT1_SCHPO|P40999 ( 275) RYFTAREVARLMGFPESL 15 O13369 ( 478) RKFTVRELACIQGFPDEY 26 DCM_ECOLI|P11876 ( 400) RRLTPRECARLMGFEAPG 14 DNM1_ARATH|P34881 (1474) RILTVRECARSQGFPDSY 5 DNM1_CHICK|Q92072 (1460) RVVSVRECARSQGFPDTY 6 DNM1_HUMAN|P26358 (1546) RVVSVRECARSQGFPDTY 6 DNM1_MOUSE|P13864 (1548) RVVSVRECARSQGFPDSY 6 DNM1_PARLI|Q27746 (1537) RVVSVRECARSQGFPDTY 6 DNM1_RAT|Q9Z330 (1550) RVVSVRECARSQGFPDTY 6 MTA1_RUEGE|P94147 ( 378) RFVSVREAARFQSFPDTY 11 MTB1_HERAU|P25262 ( 378) RKITVSEAARLQGFPGSF 27 MTB1_NEIGO|Q59603 ( 249) RRLTGREMLRLQGFPDDF 9 MTBA_BACAR|P19888 ( 364) RRITPRECARLQGFPDDF 4 MTC1_HERAU|P25263 ( 364) RRITPRECARLQGFPDSF 4 MTC2_HERAU|P25264 ( 378) RPITVNEAARIQGFPATF 14 MTD5_DACSA|P50185 ( 259) RVLTPRECARLQGFPESF 4 MTE1_HERAU|P25266 ( 378) RPITVSEAARLQGFPSTF 14 MTF1_FUSNU|P34906 ( 276) RRLSIRECARIQGFPDTF 5 MTH2_HAEPA|P15446 ( 303) RKMTPREWARLQGFPDSY 15 MTH3_HAEAE|P20589 ( 273) RRLTVRECARVQGFPDDF 7 MTHT_METTF|P29567 ( 274) RRLSVRECARIQGFPDDF 4 MTNX_NEILA|P24581 ( 255) RKITPPEAARLQGFPDSF 11 MTP2_NEIGO|P08455 ( 277) RRMTVREVARIQGFPDNF 9 MTS2_SHISO|P34879 ( 327) RKITPREASRLQGFPSDF 9 MTSA_LACLC|P34877 ( 334) RKITPREAARLQGFPENF 5 DNM2_HUMAN|O14717 ( 341) RYFTPKEIANLLGFPPEF 35 DNM2_MOUSE|O55055 ( 341) RYFTPKEIANLQGFPPEF 11 MTB1_BACSH|P13906 ( 345) RRLSVKEIKRIQTFPDWY 9 MTBR_BACSU|P06530 ( 346) RRLSVKEIARVQTFPDWF 11 MTB5_NEIGO|Q59605 ( 373) RTLTGKEGLRLFGYPDDY 17 MTN4_NEILA|P50182 ( 373) RTLTGKEGLRLFGYPDDY 17 MTBP_BACSU|P05795 ( 382) RKLSPLECWRLQAFDDED 18 MTBR_BPRH1|P09915 ( 442) RKLTPLECWRLQAFDEED 19 MTBS_BPSPR|P00476 ( 378) RRLTPLECFRLQAFDDED 16 MTD1_HERAU|P24600 ( 244) RPLTTKERSLIQTFPLDF 21 MTH5_HAEIN|P45000 ( 246) RPLTTIERSYIQTFPKSF 36 MTE8_ECOLI|P50196 ( 361) RPLTVREYARIQTFPDEW 8 MTP1_PSYTA|O33481 ( 357) RPLTTREYARIQTFPDDW 10 MTS9_STAAU|P23737 ( 376) RPFSIREYARIQSFPDEW 9 MTF7_NEIGO|Q59606 ( 291) RAFTNRERARLQSFPDDF 11 MTHA_HAEPH|P50192 ( 319) RALTVRELAALQSFPDDF 6 MT52_METJA|Q58600 ( 315) RLLTPREQARLMSYPDYH 11 MTA1_ACEPA|O52702 ( 330) RPLTIRECARIQTFPDKY 9 MTB1_BACBR|P34905 ( 294) RALTNRERARLQTFPDDY 11 MTE2_ECOLI|P05101 ( 409) RRLTPRECARLMGFEKVD 22 MTG1_HAEGA|P25282 ( 305) RVLSVLELMRLTGLPDNW 24 MTG2_HAEGA|P25283 ( 303) RVLSLLETFIVSSIDENI 74 MTH2_HAEAE|O30868 ( 251) RRLTGPEMLRLQGFPDTF 16 MTS1_STRAH|O31073 ( 318) RRFRVAEMKRIMTFPDEF 43 O26595 ( 359) RSLTVREAARIQSFPDNY 6 Q9YAD7 ( 271) RLLTVREQARLMGFPDYH 9 Q9V2M5 ( 254) RPLTVREQARLMGFPDDF 6 Q980M6 ( 266) RFLTVREQARLMSYPDDH 10 Q975T7 ( 264) RFLTVREQARLMSYPDDH 10 Q8ZWR3 ( 261) RVLTVREQARLMGYPDGY 9 Q8ZTL3 ( 408) ATLTLRERARLQTFPDLF 49 Q8TV73 ( 264) RLLTVREQARLMSYPDDH 10 Q8U4N2 ( 248) RPLTVREQARIMGFPDDF 6 Q8Q059 ( 369) RSLTVREVARIQSFPDNY 8 O42803 (1209) RVYTVRELARAQGFPDWF 21 Q8NJW0 ( 528) RQFTPQEYALLQGFPMHH 19 Q96W73 (1186) RPYTVQEMRRAQGYLDEE 58 Q8NJV8 ( 525) RQFTLQEYALLQGFPMHH 21 Q9HFI8 ( 528) RQFTPQEYALLQGFPMHH 19 Q8NJV9 ( 530) RQFTPQEYALLQGFPMHH 19 O42731 (1209) RVYTVRELARAQGFPDWF 21 Q8IAJ7 (1538) RVVSVRECARSQGFPDTY 6 Q8IAJ6 (1386) RVVSVRECARSQGFPDTY 6 Q8MJ28 (1443) RVVSVRECARSQGFPDTY 6 Q38652 ( 269) RRFTVRECLRIQSAPDTY 33 Q8W6H6 ( 648) RPFTTLELAALQSLVDPD 22 Q94M66 ( 332) RKLTPRECWRLQGFPDWA 9 Q02778 ( 442) RKLTPLECWRLQAFDEED 19 Q9ZXI4 ( 504) RPFTTLELAALQSLVDPE 24 Q8LPU5 ( 823) RVLTIRENARLQGFPDYY 6 Q94F87 (1164) RVLTIRESARLQGFPDYF 7 Q9C9L8 ( 760) RVLSIRENARLQGFPDDY 5 O48867 (1705) RIVTVRECARSQGFPDSY 6 O23273 (1459) RIITVRECARSQGFPDSY 5 O49022 (1498) RILTVRECARSQGFPDHY 7 O50037 ( 700) RVLSVRENARLQGFPDCY 7 Q8S921 (1259) RTVSVREVARSQGFPDQH 16 Q9SEG3 (1457) RIITVRECARSQGFPDSY 5 O49139 ( 715) RVLSVRENARLQGFPDCY 7 Q9FR60 (1429) RVVSVRECARSQGFPDSY 6 Q9M0S8 (1452) RIITVRECARSQGFPDSY 5 O50073 ( 715) RVLSVRENARLQGFPDCY 7 Q94FN4 ( 760) RVLSIRENARLQGFPDDY 5 Q9MB97 (1499) RIVTVRECARSQGFPDSY 6 Q8LQY1 ( 307) RFFTPREVANLHSFPSSF 14 Q9ARI6 ( 823) RVLTIRENARLQGFPDYY 6 O49137 ( 715) RVLSVRENARLQGFPDCY 7 Q9T0I1 (1349) RIISVRECARSQGFPDSY 5 Q8LPU6 (1394) RIITVRECARSQGFPDSY 5 Q9AXT8 ( 819) RVLTIRENARLQGFPDYY 6 O48866 (1489) RIVTVRECARSQGFPDSY 6 O65343 (1462) RIITVRECARSQGFPDSY 5 Q94IR0 ( 305) RFFTPREVANFHSFPSNF 17 Q9FVA3 ( 721) RIITVRECARSQGFPDSY 5 Q94F88 ( 760) RVLSIRENARLQGFPDDY 5 Q8LER4 ( 332) RYFTPREVANFHSFPEDF 16 Q8S4C3 (1468) RIITVRECARSQGFPDSY 5 O49415 (1091) RVLTIRESARLQGFPDYF 7 O49144 ( 715) RVLSVRENARLQGFPDCY 7 O49889 (1502) RIVTVRECARSQGFPDSY 6 Q8H854 ( 938) RVLTIRENARLQGFPDYY 6 Q8H0H2 ( 661) RVLTIRENARLQGFPDYY 6 Q9EUV5 ( 290) RALSLREGAILQTFPKDY 16 Q9L5I8 ( 405) RRLTPRECARLMGFEQPG 17 Q8RT52 ( 316) RRLTVREALRLQSVPDWY 11 Q9KJH1 ( 312) RLITVREALRLQGFPDNY 6 O53067 ( 264) RKLTPRECFNVQGFPKEY 12 O52849 ( 324) RNLTVREAARIQSFPDNY 7 Q9X5I9 ( 358) RKLTPRECLRLMGFRDDF 9 O30357 ( 280) RALTVRELAALQSFPDNF 7 Q93LM5 ( 324) RRLSVAEALAIQSLPVNF 13 Q59380 ( 319) RYFTVYEGKLLQTFPREF 14 Q59958 ( 391) RRITPKECFRLQGFPDWA 9 Q93LL9 ( 338) RCITVREAARLHSYPDWF 13 P77950 ( 327) RKITPREASRLQGFPSDF 9 O52850 ( 315) RNLTAREGARLQSFPDKF 11 Q9RQS3 ( 346) KYISPRQAFLYMGFGKND 74 O31098 ( 277) RRLTPREAANIQSFPQSF 11 Q8RLK9 ( 319) RYFTVYEGKLLQTFPREF 14 Q9ZHP3 ( 323) RVISSREMARLQSFPDSF 12 P70750 ( 330) RPLTIRECARIQTFPDKY 9 Q9ACM3 ( 361) RLLTPIEAERLQDFPDDW 24 Q9X9M1 ( 264) RKLTPRECFNVQGFPKDY 11 Q9RPJ2 ( 314) RAISVGEAAAIQEFPDYW 47 Q59245 ( 317) RRLSVKEIKRIQTFPDWY 9 Q9F658 ( 319) RYFTSYEAKLLQTFPEEF 19 Q9WVZ8 ( 258) PRLTVRMTARIQGFPDDW 33 O08431 ( 327) RKITPREASRLQGFPSDF 9 Q8VMN0 ( 471) RPFTTLEMAALQSLVDPE 25 Q59612 ( 288) WRMTVREVARIQGFPDNF 37 Q59604 ( 288) RRMTVREVARIQGFPDNF 9 Q9F6L2 ( 355) RWITVREAARLQSFHDGF 37 Q9ZHP1 ( 323) RVISAREMARLQTFPDSF 8 Q8RT54 ( 304) RRISAAEAMAIQSLPKEF 16 Q8VLC7 ( 303) RSITPREAARIQSFSDDY 11 P94630 ( 280) RALTNRQRARIQSFPDDF 38 Q8VTD8 ( 303) RSITPREATRIQSFSDDY 31 Q9FDE0 ( 318) RRLTVREALRLQSVPDWY 11 Q93K37 ( 298) RAITLREGAMLQGFPVNY 30 Q9EXA5 ( 346) RVFSVRELMRMMSIPPSF 42 Q60171 ( 453) RRFTVRECLRIQSVPDWY 13 O87350 ( 361) RFITPIEAERLQDFPDDW 24 Q8GMC3 ( 300) RAITPREAARLQSFPDDF 5 Q8GGA1 ( 329) RKMTPREWARLQGFPETF 17 Q8GC38 ( 337) RRLSVREISRIQTFPDWF 9 Q8GA84 ( 259) RRMSVRESAIIQTFPLDY 25 Q8GA83 ( 256) RRMTVREIAAAQSFPDDF 15 O34939 ( 378) RTITPHEAARIQFFPDFF 49 O34680 ( 239) GTINIRDAERLQGFPEDW 100 O24892 ( 303) RSITPREAARIQSFSDNY 12 O24895 ( 319) RVFSIRELMLLMNIPSRF 52 O25746 ( 256) KRLNAIESLLLQGFPRDL 35 Q59995 ( 337) RCITVREAARLHTYPDWF 13 Q9ZLZ0 ( 296) RALSIREGARLQSFPDNY 6 Q9ZK91 ( 262) KRLNAVESLLLQGFPRDL 40 Q9XAZ7 ( 302) RVLTPLELMLLTSLPIDW 40 Q9PCK4 ( 472) RRLMPVECERLQGMPDDY 43 Q9KMW8 ( 328) RRLSAAEALAIQSLPKEF 13 Q9K765 ( 259) RRFSWQEAAAIQTFPRDM 45 Q9K003 ( 358) RKLTPRECLRLMGFRDDF 9 Q9JZI7 ( 373) RTLTGKEGLRLFGYPDDY 17 Q9JWD8 ( 298) RALSLREGATLQSFPRNY 30 Q9JU80 ( 373) RTLTGKEGLRLFGYPDDY 17 Q9JRF0 ( 283) RKLTPRECSRLMGFPKDF 8 Q9JQR8 ( 358) RKLTPRECLRLMGFRDDF 9 Q9A9F5 ( 277) RRLSVYEALLLQGFPRDY 10 Q9A2D9 ( 313) RLISPREAARLMGLPDSY 8 Q982S6 ( 601) RMLEPEEGAAAHGFKPGA 67 Q8ZNT0 ( 404) RRLTPRECARLMGFEAPQ 18 Q8Z5Q6 ( 404) RRLTPRECARLMGFEAPQ 18 Q8YYB6 ( 379) RPLSIQEYKRIQQFPDSW 19 Q8YUQ9 ( 345) RCITVREAARLHSYPDWF 13 Q8YMV9 ( 336) RNLTAREGARIQSFPDNY 9 Q9KIV6 ( 324) RRISVAEALAIQSLPAKF 16 Q8X8S5 ( 315) RVITPREAARLQGFPDWF 4 Q935J8 ( 405) RRLTPRECARLMGFEQPG 17 Q92LC3 ( 358) RILTVRECARLQSFPDRF 10 Q8XTV8 ( 276) RRLSVYEAMLLQGFPTEY 26 Q97JQ1 ( 253) RFLTEKECWLLQGFSEED 26 Q97IY5 ( 354) RKLTPKETFKLQGFPVGN 26 Q8PKG0 ( 427) RRLMPRECERLQGMPDDH 37 Q8NPN5 ( 280) RALTNRERARIQSFPDDF 11 Q9L1W7 ( 363) IRITAREAGLLQTFPADY 56 Q8FGJ2 ( 400) RRLTPRECARLMGFEAPG 14 Q8EVR5 ( 336) RYLTPLECFKYMQFDVND 36 Q8EUE9 ( 370) RHLTPRETANLQSFPEDF 20 Q8EL98 ( 294) RKITPKEALKFQGFLVGE 33 Q8EL95 ( 405) RGISVREAARLQSFPDDF 16 Q8ECW6 ( 494) RMLEPHELFACQGFNPEY 79 Q8E4N1 ( 388) RRLTPRECFRLQGFPDWA 8 Q8DZ25 ( 388) RRLTPRECFRLQGFPDWA 8 Q8DXI1 ( 386) RKLTPRECWRLQGFPDWA 9 Q8CXP0 ( 530) VALSIREAARLQSFRDGY 38 Q8CWG2 ( 271) RRLTPRECARLMGYPDSF 6 Q8CE27 ( 341) RYFTPKEIANLQGFPPEF 11 Q8C7F0 ( 341) RYFTPKEIANLQGFPPEF 11 Q9YQY1 ( 667) RVLSARESARGQGFPDSY 29 P79922 (1420) RVVSVRECARSQGFPDTY 6 Q9I8X6 (1431) RVVSVRECARSQGFPDTY 6 Q9YHD9 ( 629) RVVSVRECARSQGFPDTY 6 Q8QGB8 (1428) RVVSVRECARSQGFPDTY 6 // ID C5_DNA_meth; BLOCK AC IPB001525F; distance from previous block=(6,348) DE C-5 cytosine-specific DNA methylase BL GNV; width=13; seqs=222; 99.5%=833; strength=1111 MTA1_ARTLU|P31974 ( 465) YKQMGNGVNVGVV 16 MTBA_BACAR|P19888 ( 391) YKQLGNSVTVKVV 7 MTD1_NEIMC|Q9RLM4 ( 385) FKTIGNGVPFLAA 20 MTF7_NEIGO|Q59606 ( 318) RRQIGNAVPPQGV 11 MTH1_HAEHA|P05102 ( 299) YKQFGNSVVINVL 11 MTS1_SALIN|P09795 ( 409) YRQLGNAVPIGLG 13 MTS3_STAAU|P16668 ( 388) ITRIGNQIEKIDS 97 MTSI_SPISQ|P15840 ( 365) IFVCGNSISVEVL 26 DCM_ECOLI|P11876 ( 431) YRQFGNSVVVPVF 7 MTB1_NEIGO|Q59603 ( 276) RKVAGNSVSVPVI 8 MTB6_BACSP|P43420 ( 291) YKQAGNSVVVPVI 5 MTBF_BACSU|P17044 ( 376) YRQFGNSVAVPMI 6 MTBP_BACSU|P05795 ( 414) YKQAGNSITVSVL 11 MTBR_BPRH1|P09915 ( 474) YKQAGNSITVTVL 10 MTBS_BPSPR|P00476 ( 410) YKQTGNSITVTVL 31 MTC1_HERAU|P25263 ( 391) YRQFGNSVSVPVV 5 MTD5_DACSA|P50185 ( 286) WRQFGNSVPVSVI 10 MTH2_HAEPA|P15446 ( 330) YKQFGNSVAVPAI 5 MTM1_MORSP|P11408 ( 378) YRQMGNSVVVPVV 8 MTNX_NEILA|P24581 ( 282) YRQFGNSVCVPVI 23 MTS2_SHISO|P34879 ( 354) YKQFGNSVAVPVI 4 MTSA_LACLC|P34877 ( 361) YKEFGNSVAVPTI 25 MTSB_LACLC|P34878 ( 337) YKQSGNSIVVPVL 28 DNM1_ARATH|P34881 (1501) HRQIGNAVPPPLA 3 DNM1_CHICK|Q92072 (1487) HRQVGNAVPPPLA 3 DNM1_HUMAN|P26358 (1573) HRQVGNAVPPPLA 3 DNM1_MOUSE|P13864 (1575) HRQVGNAVPPPLA 3 DNM1_PARLI|Q27746 (1564) HRQIGNAVPPPMA 4 DNM1_RAT|Q9Z330 (1577) HRQVGNAVPPPLA 3 MTA1_RUEGE|P94147 ( 405) FRQIGNAVPPLLG 4 MTB1_BACSH|P13906 ( 382) YKQIGNAVPVFLT 19 MTB1_BREEP|P10283 ( 374) YKIIGNAVPPLLG 5 MTBR_BACSU|P06530 ( 383) YKQIGNAVPVLLA 3 MTD1_DESDN|P05302 ( 347) YQQIGNAVPPLLA 3 MTD1_HERAU|P24600 ( 271) EQMIGNAVPVNLA 11 MTD2_HERAU|P25265 ( 318) SRQIGNAVPVALG 17 MTE8_ECOLI|P50196 ( 388) YKQIGNAVPVNLS 4 MTF1_FUSNU|P34906 ( 304) YKMVGNAVPVDLA 5 MTH3_HAEAE|P20589 ( 301) YKMIGNAVPVNLA 4 MTH5_HAEIN|P45000 ( 273) EQMIGNAVPVNLA 11 MTHA_HAEPH|P50192 ( 346) QQQVGNAVPPLLA 6 MTHT_METTF|P29567 ( 302) YTMVGNAVPVKLA 6 MTM4_NEIGO|P31033 ( 285) YRQIGNAFPPPVA 8 MTN1_NOCAE|P50188 ( 291) YRQIGNAFPPPVA 8 MTP1_PSYTA|O33481 ( 384) YKQIGNAVPVNLA 3 MTP2_NEIGO|P08455 ( 305) YKMIGNAVPVNLA 4 MTS9_STAAU|P23737 ( 403) YRQIGNAVPVNLA 3 MTX2_XANOR|P52311 ( 341) FRQIGNSVPPLLA 3 O13369 ( 505) RRIIGNAVPPPLS 5 DNM2_HUMAN|O14717 ( 370) YRLLGNSLNVHVV 14 DNM2_MOUSE|O55055 ( 370) YRLLGNSLNVHVV 14 PMT1_SCHPO|P40999 ( 305) YRLLGNSINVKVV 10 MTB1_HERAU|P25262 ( 405) FRLIGNSVAPPVI 5 MTC2_HERAU|P25264 ( 405) FRLIGNSVAPPVI 5 MTE1_HERAU|P25266 ( 405) FRLIGNSVAPPVI 5 MTB5_NEIGO|Q59605 ( 400) CDLLGNTVAVPVI 15 MTN4_NEILA|P50182 ( 400) YDLLGNTVAVPVI 13 MT52_METJA|Q58600 ( 342) YNQIGESVPVALS 9 MTA1_ACEPA|O52702 ( 357) IQQIGNAVPPLAA 6 MTB1_BACBR|P34905 ( 321) RKQIGMAVPPDGA 57 MTE2_ECOLI|P05101 ( 440) YRQFGNSVVVPVF 7 MTG1_HAEGA|P25282 ( 334) RQIIGECIPPLLI 38 MTG2_HAEGA|P25283 ( 332) RTIIGEAIPPKLL 13 MTH2_HAEAE|O30868 ( 278) RKVAGNSVSVPVI 8 MTS1_STRAH|O31073 ( 345) QRQIGNPVPVELG 36 O26595 ( 386) YRQIGNAVPPLMS 5 Q9YAD7 ( 298) YNMVGEAVPPPLA 8 Q9V2M5 ( 281) FDSVGEAVPPPLA 14 Q980M6 ( 293) YNQVGESVPVALS 9 Q975T7 ( 291) YNQVGEAVPVVLS 10 Q8ZWR3 ( 288) YNQVGESVPPPLS 8 Q8ZTL3 ( 435) RAQIGEAVPPLAA 9 Q8TV73 ( 291) YDQVGESVPPELA 9 Q8U4N2 ( 275) FDSVGEAVPPPLA 14 Q8Q059 ( 396) YAQIGNAVPPLMA 6 O42803 (1244) HRNIGNAVPVPLG 11 Q8NJW0 ( 553) KKQIGNAFPPIFV 15 Q96W73 (1213) WKLVGNSVSRHMA 33 Q8NJV8 ( 550) KKQIGNAFPPIFV 15 Q9HFI8 ( 553) KKQIGNAFPPIFV 15 Q8NJV9 ( 555) KKQIGNAFPPIFV 15 O42731 (1244) HRNIGNAVPVPLG 11 Q8IAJ7 (1565) HRQIGNAVPPPMA 4 Q8IAJ6 (1413) HRQIGNAVPPPMA 4 Q8MJ28 (1470) HRQVGNAVPPPLA 3 Q38652 ( 298) YRIVGNGIASRVA 17 Q8W6H6 ( 679) RERIGNAVPPDAA 12 Q94M66 ( 363) YKQAGNSVTVNVI 6 Q02778 ( 474) YKEAGNSITVTVL 15 Q9ZXI4 ( 535) RERIGNAVPPAAA 12 Q8LPU5 ( 850) YIQVGNAVAVPVA 4 Q94F87 (1191) YCQIGNAVAVSVS 11 Q9C9L8 ( 787) YIQVGNAVAVPVA 4 O48867 (1732) HRQIGNAVPPPLA 3 O23273 (1486) HRQIGNAVPPPLA 3 O49022 (1525) HRQIGNAVPPPLA 3 O50037 ( 727) YIQVGNAVAVPVG 5 Q8S921 (1286) YKQVGNAVPPPLA 3 Q9SEG3 (1484) HRQIGNAVPPPLA 3 O49139 ( 742) YIQVGNAVAVPVG 5 Q9FR60 (1456) HRQVGNAVPPPLA 3 Q9M0S8 (1479) HRQIGNAVPPPLA 3 O50073 ( 742) YIQVGNAVAVPVG 5 Q94FN4 ( 787) YIQVGNAVAVPVA 4 Q9MB97 (1526) HRQIGNAVPPPLA 3 Q8LQY1 ( 336) YAMLGNSLSVAVV 14 Q9ARI6 ( 850) YIQVGNAVAVPVA 4 O49137 ( 742) YIQVGNAVAVPVG 5 Q9T0I1 (1376) HRQVGNAVPPPLA 3 Q8LPU6 (1421) HRQIGNAVPPPLA 3 Q9AXT8 ( 846) YIQVGNAVAVPVA 4 O48866 (1516) HQQIGNAVPPPLA 3 O65343 (1489) HRQIGNAVPPPLA 3 Q94IR0 ( 334) YAMLGNSLSIAVV 18 Q9FVA3 ( 748) HRQIGNAVPPPLA 3 Q94F88 ( 787) YIQVGNAVAVPVA 4 Q8LER4 ( 361) YAMLGNSLSVAVV 14 Q8S4C3 (1495) HRQIGNAVPPPLA 3 O49415 (1118) YCQIGNAVAVSVS 11 O49144 ( 742) YIQVGNAVAVPVG 5 O49889 (1529) HRQIGNAVPPPLA 3 Q8H854 ( 965) YIQVGNAVAIPVA 8 Q8H0H2 ( 688) YMQVGNAVAVPVA 14 Q9EUV5 ( 322) AVQIGNAVPVKLG 21 Q9L5I8 ( 436) YRQFGNSVIVDVF 17 Q8RT52 ( 345) FKMVSNGVPYKLA 23 Q9KJH1 ( 340) HTIVGNAVPPILS 9 O53067 ( 292) YKQAGNSVVVPVI 5 O52849 ( 369) FNQVGNAVPPLLA 4 Q9X5I9 ( 385) YRQAGNSIVVDVL 9 O30357 ( 307) QQQVGNAVPPLLA 6 Q93LM5 ( 353) FKTIGNGVPYLAS 14 Q59380 ( 346) MRQIGNAVPVLLA 4 Q59958 ( 422) YKQAGNSVTVPVI 5 Q93LL9 ( 365) FRQVGNSVPPLLA 3 P77950 ( 354) YKQFGNSVAVPVI 4 O52850 ( 360) YNQIGNAVPPLLA 4 Q9RQS3 ( 379) LFLCGNSISIEVX 27 O31098 ( 305) YKAIGNAVPPVLM 15 Q8RLK9 ( 346) MRQIGNAVPVLLA 4 Q9ZHP3 ( 350) MWQIGNAVPPRLA 11 P70750 ( 357) IQQIGNAVPPLAA 6 Q9ACM3 ( 398) MFFMGNALVTEIV 35 Q9X9M1 ( 292) YKQAGNSVTVPVI 5 Q9RPJ2 ( 341) FRQIGNAVPVRLG 5 Q59245 ( 354) YKQIGNAVPVFLT 19 Q9F658 ( 346) MRQIGNAVPVKLS 5 Q9WVZ8 ( 285) YRQIGNAFPPPVA 8 O08431 ( 354) YKQFGNSVAVPVI 4 Q8VMN0 ( 502) RERIGNAVPPKAA 11 Q59612 ( 316) YKMIGNAVPVNLA 4 Q59604 ( 316) YKMIGNAVPVNLA 4 Q9F6L2 ( 382) LKQIGNAVPPLMA 6 Q9ZHP1 ( 350) MWQIGNAVPPRLA 11 Q8RT54 ( 333) FKTIGNGVPYLAA 13 Q8VLC7 ( 330) CKQIGNAVPPLLA 4 P94630 ( 307) RRQIGNAVPPVGM 15 Q8VTD8 ( 330) CKQIGNAVPPLLA 4 Q9FDE0 ( 347) FKMVSNGVPYKLA 23 Q93K37 ( 325) RLQIGNAVPPPVS 9 Q9EXA5 ( 393) RHCIGESVPTAVL 28 Q60171 ( 482) YRIVGNGIASRVA 17 O87350 ( 398) MFFMGNALVTEIV 35 Q8GMC3 ( 327) CKQIGNAVPPRLA 6 Q8GGA1 ( 356) YKQFGNSVAVPAV 6 Q8GC38 ( 373) YKQIGNAVPVQLA 6 Q8GA84 ( 286) YRQVGNAVPVLFA 5 Q8GA83 ( 283) YRQIANAVPPKLG 52 O34939 ( 406) QDVIGNAVPSKLS 18 O34680 ( 273) WRLVGNAVSVRVS 11 O24892 ( 330) CKQIGNAVPPLLA 4 O24895 ( 686) DRQITNSVLVKNG 100 O25746 ( 289) LSQAGNAMSVNVI 21 Q59995 ( 364) FREIGNSVVPLLA 9 Q9ZLZ0 ( 323) RLQIGNAVPPLLS 9 Q9ZK91 ( 295) LSQAGNAMSVNVI 21 Q9XAZ7 ( 331) RQCIGESIPPLLI 17 Q9PCK4 ( 505) YKAIGNSMAVPCM 30 Q9KMW8 ( 357) FKTIGNGVPFLAS 21 Q9K765 ( 286) YKQIGNAVPVKLA 3 Q9K003 ( 385) YRQAGNSIVVDVL 9 Q9JZI7 ( 400) YDLLGNTVAVPVI 13 Q9JWD8 ( 326) ARLIGNAVPPMYA 36 Q9JU80 ( 400) CDLLGNTVAVPVI 15 Q9JRF0 ( 311) YKQFGNSIAVPLV 6 Q9JQR8 ( 385) YRQAGNSIVVDVL 9 Q9A9F5 ( 304) IDQVSEAVPPPLA 20 Q9A2D9 ( 340) LQVMGDGVAVPVV 64 Q982S6 ( 638) YHLVGNSVPPHMI 12 Q8ZNT0 ( 435) YRQFGNSVVVPVF 7 Q8Z5Q6 ( 435) YRQFGNSVVVPVF 7 Q8YYB6 ( 406) YRQIGNAVPVGFG 9 Q8YUQ9 ( 372) FRQVGNSVPPLLA 3 Q8YMV9 ( 381) YNQIGNAVPPLLA 4 Q9KIV6 ( 353) FKTIGNGVPYLAS 14 Q8X8S5 ( 342) FRQIGNSVSPIVA 6 Q935J8 ( 436) YRQFGNSVIVDVF 17 Q92LC3 ( 395) YTQVGNAVPPLLA 4 Q8XTV8 ( 303) ITQISEAVPPPLA 21 Q97JQ1 ( 284) YKQAGNSIPVTIL 11 Q97IY5 ( 390) YKQAGNAVSVPII 7 Q8PKG0 ( 460) YRAIGNSMAVPCI 26 Q8NPN5 ( 307) RRQIGNAVPPVGM 15 Q9L1W7 ( 390) FSQIGNAVPPLLA 6 Q8FGJ2 ( 431) YRQFGNSVVVPVF 7 Q8EVR5 ( 369) IYIAGNSIPVKIL 23 Q8EUE9 ( 403) YKQFGNSINVKIA 11 Q8EL98 ( 325) YKQAGNAVSVPVI 5 Q8EL95 ( 432) FKQIGNAVPPLLA 3 Q8ECW6 ( 526) VARVGNSVPPQFA 25 Q8E4N1 ( 419) YKQAGNSVTVNVI 6 Q8DZ25 ( 419) YKQAGNSVTVTVI 8 Q8DXI1 ( 417) YKQAGNSVTVNVI 6 Q8CXP0 ( 557) YQQVGNAVPPLLA 3 Q8CWG2 ( 298) YRQFGNSVAVPVI 4 Q8CE27 ( 370) YRLLGNSLNVHVV 14 Q8C7F0 ( 370) YRLLGNSLNVHVV 14 Q9YQY1 ( 694) YKQVGNAVPPPMA 4 P79922 (1447) HRQVGNAVPPPLS 4 Q9I8X6 (1458) HRQVGNAVPPPLS 4 Q9YHD9 ( 656) HRQVGNAVPPPLS 4 Q8QGB8 (1455) HRQVGNAVPPPLS 4 // ( 341) RYFTPKEIANLQGFPPEF 11 Q9YQY1 ( 667) RVLSARESARGQGFPDSY 29 P79922 (1420) RVVSVRECARSQGFPDTY 6 Q9I8X6 (1431) RVVSVRECARSQGFPDTY 6 Q9YHD9 ( 629) RVVSVRECARSQGFPDTY 6 Q8QGB8 (1428) RVVSVRECARSQGFPDTY 6 // ID C5_DNA_meth; BLOCK AC IPB001525F; distance from previous block=(6,348) DE C-5 cytosine-specific DNA methylase BL GNV; width=13; seqs=222; 99.5%=833; strength=1111 MTA1_ARTLU|P31974 ( 465) YKQMGNGVNVGVV 16 blimps-3.9/examples/blimps/sample.pros000064400001460000012000000043350776373110200204530ustar00jorjastaff00000400000027>CMT1 u53501 predicted by Goodman et al$ MAARNKQKKRAEPESDLCFAGKPMSVVESTIRWPHRYQSKKTKL QAPTKKPANKGYNFTGGKKEDEEIIKQAKCHFDKALVDGVLINLNDDVYVTVSFLSIC VYILCCYAFCFVEMLRGSDASSSLSSDSALNCFENLHKDEKFLLDLYSGCGAMSTGFC MGASISGVKLITKWSVDINKFACDSLKLNHPETEVRNEAAEDFLALLKEWKRLCEKFS LVSSTEPVESISELEDEEVEENDDIDEASTGAELEPGEFEVEKFLGIMFGDPQGTGEK TLQLMVRWKGYNSSYDTWEPYSGLGNCKEKLKEYVIDGFKSHLLPLSGTVYTVCGGPP CQGISGYNRYRNNEAPLEDQKNQQLLVFLDIIDFLKPNYVLMENVVDLLRFSKGFLAR HAVASFVAMNYQTRLGMMAAGSYGLPQLRNRVFLWAAQPSEDLQVGRIQMEFLKLDNA LTLADAISDLPPVTNYVANDVMDYNDAAPKTEFENFISLKRSETLLPAFGGDPTRRLF DHQPLVLGDDDLERVSYIPKQKGANYRDMPGVLVHNNKAEINPRFRAKLKSGKNVVPA YAISFIKGKSKKPFGRLWGDEIVNTVVTRAEPHNQVSPFAFISHVSGYVPLRIL >CMT2 composite N-term from gi|2832630, C=term from Luca$ MLSPAKCESEEAQAPLDLHSSSRSEPECLSLVLWCPNPEEAAPSSTRELIKLPDNGEMSLRRSTTLNCNS PEENGGEGRVSQRKSSRGKSQPLLMLTNGCQLRRSPRFRALHANFDNVCSVPVTKGGVSQRKFSRGKSQP LLTLTNGCQLRRSPRFRAVDGNFDSVCSVPVTGKFGSRKRKSNSALDKKESSDSEGLTFKDIAVIAKSLE MEIISECQYKNNVAEGRSRLQDP AKRKVDNDTLLYSSINSSKQSLGSNKRMRRSQRFMKGTENEGEENLGKSKGKGMSLASCSFRRSTRLSGTVETGNT ETLNRRKDCGPALCGAEQVRGTERLVQISKKDHCCEAMKKCEGDGLVSSKQELLVFPSGCIKKTVNGCRDRTLGKP RSSGLNTDDIHTSSLKISKNDTSNGLTMTTALVEQDAMESLLQGKTSACGAADKGKTREMHVNSTVIYLSDSDEPS SIEYLNGDNLTQVESGSALSSGGNEGIVSLDLNNPTKSTKRKGKRVTRTAVQEQNKRSICFFIGEPLSCEEAQE RWRWRYELKERKSKSRAQQSEDDEDKIVANVECHYSQAKVDGHTFSLGDFAYIKGEEEETHVGQIVEFFKTTDGE SYFRVQWFYRATDTIMERQATNHDKRRLFYSTVMNDNPVDCLISKVTVLQVSPRVGLKPNSIKSDYYFDMEYCVE YSTFQTLRNPKTSENKLECCADVVPTESTESILKKKSFSGELPVLDLYSGCGGMSTGLSLGAKISGVDVVTKWAV DQNTAACKSLKLNHPNTQVRNDAAGDFLQLLKEWDKLCKRYVFNNDQRTDTLRSRKFNKETSGSSSSSDDDSDS EEYEVEKLVDICFGDHDKTGKNGLKFKVHWKGYRSDEDTWELAEELSNCQDAIREFVTSGFKSKILPLPGRVGVI CGGPPCQGISGYNRHRNVDSPLNDERNQQIIVFMDIVEYLKPSYVLMENVVDILRMDKGSLGRYALSRLVNMRY QARLGIMTAGCYGLSQFRSRVFMWGAVPNKNLPPFPLPTHDVIVRYGLPLEFERNVVAYAEGQPRKLEKALVLK DAISDLPHVSNDEDREKLPYESLPKTDFQRYIRSTKRDWTGSAMDNRNKRTMLLHDHRPFHINEDDYARVGQIP KRKGANFRDLPGLIVRNNTVCRDPSMEPVILPSGKPLLTWALLGTRIRFTFQQGKSKKSLWIYKIRKPFARLWW DETVPTVLTVPTCHSQALLHPEQDRVLTIRESARLQGFPDYFQFCGTIKERYCQIGNAVAVSVSRALGYSLGMA FRGLARDEHLIKLPQNFSHSTYPQLQETIPH >DMT000107 DMT107 [Zea mays] protein sequence GISRTERYRSLGNSFQVDTVAYHLSVLKDRYPQGMNVLSLFTGIGGAEVALHRLGIRMNT VISVEKSEVNRTILKSWWDQTQTGTLIEINDVQTLTADRIEAYIRRIGGFDLVIGGSPCN NLAGSNRHHRDGLEGDHSSLFYHYFRILDSVKSIMERL blimps-3.9/examples/blimps/www-search.pl000075500001460000012000000045740773637446600207410ustar00jorjastaff00000400000027#!/usr/bin/perl -w # Sample script to do bulk Block Searches # Replaces Email Block Searcher # Arguments are # Requires libwww-perl (http://www.linpro.no/lwp/) # Form Mail # database=plus | minus | prints #DB PLUS | MINUS | PRINTS # ty=auto | AA | DNA #TY AUTO | AA | DNA # st=0 | 1 | -1 #ST BOTH | FORWARD | REVERSE # ge=0 to 16 #GE 0 to 16 # ou=all | sum | gff | old | raw #OU ALL | SUM | GFF | OLD | RAW # #FO TEXT | HTML # ex=n #EX n # sequence= #SQ use lib '/usr/local/perl'; use LWP 5.63; use HTTP::Request::Common; use strict; # URL of Blockmaker script my $script_url = 'http://blocks.fhcrc.org/blocks-bin/blocks_search'; # Defaults for the form fields # Other possible values at http://blocks.fhcrc.org/www/blocks_search.html my %form_data = ( database => 'plus', ex => 1, ou => 'all', ty => 'auto', st => 2, ge => 0); # HTML named entities to convert my %convert = ( amp => '&', lt => '<', gt => '>', quot => '"'); unless ($#ARGV == 1) { die "Usage: $0 seq_file email_address\n"; } # Create the user agent my $ua = LWP::UserAgent->new(); $ua->agent('Batch Blocks Searcher'); $ua->from($ARGV[1]); # Read in the sequences (in FASTA format), one at a time, and then # call block searcher. open(SEQS, $ARGV[0]); my $seq; my $count = 0; for ( ; ; ) { $_ = ; if ($seq && ((! $_) || (/^>/))) { ++$count; if ($count > 1) { print '#' x 80; } $form_data{'sequence'} = $seq; my $response = $ua->request(POST $script_url, \%form_data); if ($response->is_success()) { my $data = $response->content; # Strip out the header $data =~ s/^.*BLKPROB/BLKPROB/s; # and the footer $data =~ s/<\/PRE>//; $data =~ s/<\/PRE>.*//s; # Strip out HTML Tags $data =~ s/<[^>]+>//g; foreach (keys(%convert)) { $data =~ s/&$_;/$convert{$_}/g; } if ($data =~ /Here are your search results/) { print $data; } else { warn "Blockmaker request #$count failed: $data\n"; } } else { warn "Blockmaker request #$count failed, ", $response->status_line(), "\n"; } undef $seq; } if (! $_) { last; } $seq .= $_; } close(SEQS); exit; blimps-3.9/examples/blimps/distribution/000075500001460000012000000000001043043273200207675ustar00jorjastaff00000400000027blimps-3.9/examples/blimps/distribution/example.bli000064400001460000012000001372501041506445700231320ustar00jorjastaff00000400000027BLIMPS (BLocks IMProved Searcher) Version 3.8 2006/04 (C) Copyright 1993-2000, Fred Hutchinson Cancer Research Center Probe Sequence: HAIR_DROME HAIRY PROTEIN Probe Size: 337 Amino Acids Probe File: /d0/local/blimps-3.8/examples/blimps/example.pro Target File (s) : sample.blocks Records Searched: 9 Scores Done: 3205 Alignments Done: 3205 AC# Description Strength Score RF AA# IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 1107 0 70 KLEKADILEKTVKHL IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 1104 0 39 EKRRRARINNCL IPB000953 Chromo domain 1126 956 0 40 KRRRARINNCLNElKTLILdaTKKDPARHSkLEKADIL IPB000953 Chromo domain 1126 941 0 139 INGVKTELHQQQRQQQQqsIHaQmLPSPPSSPEQDSQq IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 941 0 128 RRRLLQHLSNCI IPB000953 Chromo domain 1126 935 0 302 DIKpSVIQRVPMEQQPLSLVikKQiKEEEQpWRPW IPB000953 Chromo domain 1126 925 0 38 MEKRRRARINNCLNELKtLILdATKKDPARHSKLEKAD IPB000953 Chromo domain 1126 925 0 50 LNELKTLILDATKKDPArHsKlEKaDILEKTVKHLQEL IPB000953 Chromo domain 1126 922 0 34 NKPImEKRRRARINNcLnELKTLiLDATKKDPARHSKL IPB001525D C-5 cytosine-specific DNA methylase 1179 918 0 171 EqDSQQGAAAPYLFGIqQTASgYFLPN IPB000953 Chromo domain 1126 916 0 75 DILEKTVKHLQELQRQQAAMQqAaDPKIVNkFKAGFAD IPB001525C C-5 cytosine-specific DNA methylase 1170 912 0 50 LNELKTLILDATKKDPARhskLEkaDIL IPB000953 Chromo domain 1126 910 0 36 PIMEKRRRARINNcLNELKTLILDaTKKDpaRhSKLEK IPB000953 Chromo domain 1126 909 0 25 TPLKSDRRSNKPImEKRrRARINNCLNELKTLILDATK IPB000953 Chromo domain 1126 908 0 209 GSIALVLPQSLPQQQQQqLLQhQQQqQQLAVaAAAAAa IPB000953 Chromo domain 1126 906 0 22 LKETPLKSDRRSNKPIMeKrRrARiNNCLNELKTLILD IPB000953 Chromo domain 1126 905 0 63 KDPARHSKLEKADiLEKtvKHlQELqRQQAamQQAADP IPB000953 Chromo domain 1126 901 0 39 EKRRRARINNCLNELKTLiLDaTKKDPARHSKLEKADI IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 900 0 51 NELKTLILDATKKDP IPB000953 Chromo domain 1126 894 0 114 VNEVSRFPGIEPAQRRRLLqHlSNCiNGVKTELHQQQR IPB000953 Chromo domain 1126 893 0 66 ARHSKLEKADILEKTVKHLqElQRQqAAMQQaADPKIV IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 893 0 126 AQRRRLLQHLSN IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 891 0 99 DPKIVNKFKAGF IPB000953 Chromo domain 1126 889 0 32 RSNKPIMEKRRRARINnCLnElKTLiLDATkKDPARHS IPB000953 Chromo domain 1126 889 0 92 AAMQQAADPKIVNKFKAgFADcVNEvSRFpGIEPAQRR IPB000953 Chromo domain 1126 888 0 62 KKDpARHSKLEKADILEkTVKhLQELQRQQaaMQQAAD IPB000953 Chromo domain 1126 886 0 89 RQQAAMQQAADPKiVNKFKAGFADCvNEVSRFpGIEPa IPB000953 Chromo domain 1126 885 0 267 SASSHSSAGYESAPGSSSsCSYApSSPANSSYEPMDIK IPB000953 Chromo domain 1126 882 0 20 AQLKETPLKSDRRSNKpIMeKrRRaRINNClnELKTLI IPB001525C C-5 cytosine-specific DNA methylase 1170 882 0 73 KADILEKTVKHLQELQrQqAAMQQaADp IPB000953 Chromo domain 1126 881 0 141 GVKTELHQQQRQQQQQSIHAQmLpSPPSSpEQDSQQGa IPB000953 Chromo domain 1126 880 0 3 GVtAANMTNVLGTAVVpAQLKeTpLKSDRRSnKPImEK IPB000953 Chromo domain 1126 880 0 52 ELKTLILDATKKDPARHSKLEkADiLEKTVkhLQELQR IPB000953 Chromo domain 1126 880 0 55 TLILDATKKDPARhSKLeKADILEKTVKHLQELQRQQa IPB000953 Chromo domain 1126 880 0 86 ELQRQQAAMQQAADPKIVnKfkAGFADCVNEVsRFpGI IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 880 0 40 KRRRARINNCLN IPB000953 Chromo domain 1126 879 0 213 LVLpQSLPQQQQQQLLQHQqQqQQLAVAAAaaAAAAAq IPB000953 Chromo domain 1126 877 0 292 SPANSSYEPMDIKPSVIqRVpmEQQPLSLVIKKQIKEE IPB000953 Chromo domain 1126 877 0 305 PSVIQRVPMEQQPlSLVIKKQIKEEEQPWRpW IPB000953 Chromo domain 1126 876 0 165 SPPSSpEQDSQQGAAApYLFGIQQTASGYflPnGMQVI IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 876 0 32 RSNKPIMEKRRRARI IPB000953 Chromo domain 1126 874 0 16 AVVpAQLKETPLKSDRRSnKpImEKRRRARInncLNEL IPB000953 Chromo domain 1126 874 0 42 RRARINNCLNELKTLILDATKkDpaRHSKLEKADILEK IPB001525C C-5 cytosine-specific DNA methylase 1170 874 0 90 QQAaMQQAADPkIVNKfKAGFAdcVnEV IPB000953 Chromo domain 1126 873 0 98 ADPKIVNKFKAGFADcVnEVSrFpGiEPAQRRRLLQHL IPB000953 Chromo domain 1126 872 0 19 PAQLKETPLKSDRRSNKpiMEkRRRARINNcLnELKTL IPB000953 Chromo domain 1126 872 0 69 SKLEKADILEKTvKHLQeLqRqQaamQQAADPKIVNKF IPB000953 Chromo domain 1126 870 0 1 VTGVTAANMTNVLGTAVVpAQlKETPLKSDRRsNKpIM IPB000953 Chromo domain 1126 870 0 144 TELHQQQRQQQQQSIHAqMLpSppSSPEQDSQQGAAAP IPB000953 Chromo domain 1126 869 0 5 TAANmTNVLGTAvVPAQLKetpLKSDRRSNkPIMEKRR IPB000953 Chromo domain 1126 869 0 11 NVLGTAVVPAQLKETPLksdRrSNKPIMEKRRRARINN IPB000953 Chromo domain 1126 869 0 262 TASTGSASSHSSAGYESApgSSSSCSYAPSSPANSSYE IPB000953 Chromo domain 1126 868 0 195 LPNGmQVIPTKLPNGSIALVLpQSLPQQQQQQLLQHQq IPB000953 Chromo domain 1126 868 0 237 LAVAAAAAAAAAAQQQpmLVSmpQRTASTgSasSHSSa IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 868 0 34 NKPIMEKRRRAR IPB001525C C-5 cytosine-specific DNA methylase 1170 868 0 93 AMQQAADpKIVNKFKAgfAdcVnEVSRF IPB000953 Chromo domain 1126 867 0 79 KTVKHLQELQRQQAAMQqAADpKiVNKfKAGFADCVNE IPB000953 Chromo domain 1126 866 0 60 ATKKDpARHSKLEKADILEKtVKhLqELQRQQAAMQQa IPB000953 Chromo domain 1126 866 0 85 QELQRQQAAMQQAADPKIvnKFKaGfADcVNEVSRFPg IPB000953 Chromo domain 1126 866 0 96 QAADPKIVNKFKAGFADCvnEVSRFPGIEpaQRRRLLq IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 866 0 6 AANMTNVLGTAVVpA IPB000953 Chromo domain 1126 865 0 21 QLKETpLKSDRRSNKPImEKRrRaRiNNcLNELKTLIL IPB000953 Chromo domain 1126 864 0 9 MTNVLGTAVVPAQlKETpLKSdRRSNKPiMEKRRRARI IPB000953 Chromo domain 1126 864 0 115 NEVSRFPGIEPAQRRRLLQhLSNciNGVKTELhQQQRq IPB000953 Chromo domain 1126 864 0 118 SRfpGIEPAQRRRlLQHLsnCINGVKTELHQQQRQQQq IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 864 0 64 DPARHSKLEKADILE IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 864 0 169 SPEQDSQQGAAAPYL IPB001525D C-5 cytosine-specific DNA methylase 1179 864 0 22 LKETPLKsDRrSNkpImeKRRRArInN IPB000953 Chromo domain 1126 863 0 27 LKSDRRSNKPIMEKRRRARInnCLnELKTLILDATKKD IPB000953 Chromo domain 1126 863 0 93 AMQQAADPKIVNKfKAGFAdCVNEVSRfPgIEpAQRRR IPB000953 Chromo domain 1126 863 0 109 GFADCVNEVSRFPGIEpAQrRrLLQHLSNCInGVKTEL IPB000953 Chromo domain 1126 863 0 113 CVNEVSRfPGIEPAQRRrLLQhLSncINGVkTELHQQq IPB000953 Chromo domain 1126 863 0 117 VSRFPGIEPAQRRRLLQHLsncINGvKTELHQQQRQQq IPB000953 Chromo domain 1126 863 0 257 SMPQRTASTGSASSHSSAgYESApGSSSSCSYAPSSPa IPB000953 Chromo domain 1126 863 0 296 SSYEPMDIKPSVIQRVpmEqQpLSLvIKKQIKEEEQPw IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 863 0 127 QRRRLLQHLSNC IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 863 0 88 QRQQAAMQQAADPKI IPB001525D C-5 cytosine-specific DNA methylase 1179 863 0 232 QqQQQLAVAAAAAAaAAaQQQpmLVSM IPB000953 Chromo domain 1126 862 0 35 KPIMEKRRRARINNcLneLKtlILDATKKDpaRHSKLE IPB000953 Chromo domain 1126 862 0 125 PAQRRRLLQHLSNcINGVKTElHQQqRQQQQQsIHAQM IPB000953 Chromo domain 1126 862 0 252 QPMLVSMPQRTASTGSASshSSAGYESAPgSSsSCSYa IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 861 0 124 EPAQRRRLLQHL IPB000953 Chromo domain 1126 860 0 131 LLQHLSNCINGVKTELHqQqRqQQQqSIHAQmLPSpPS IPB000953 Chromo domain 1126 860 0 234 QQQLAVAAAAAAAAAAQqQpMlVSMPQRTASTGSASSh IPB000953 Chromo domain 1126 860 0 298 YEPMDIKPSVIQRVPMEqQpLSLviKKQiKEEEQPWRP IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 860 0 132 LQHLSNCINGVK IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 860 0 67 RHSKLEKADILEKTV IPB001525F C-5 cytosine-specific DNA methylase 1111 860 0 10 tNVLGtAVVPAqL IPB000953 Chromo domain 1126 859 0 12 VLGTAVVPAQLKETPLKSdrRSNKpiMEKRRRARINNC IPB000953 Chromo domain 1126 859 0 48 NCLNELKTLILDATKKDpArHSKLEKADiLEKTVKHLq IPB000953 Chromo domain 1126 858 0 4 VTAANMTNVLGTAVVPAqLKETpLKSDRRSNKpIMEKR IPB000953 Chromo domain 1126 858 0 101 KIVNKFKAGFADCVNEVSRFpgIEpAQRRRlLQHLSNC IPB000953 Chromo domain 1126 858 0 121 PGIEPAQRRRLLQhLSnCinGVKTELHQQQRQQQQQSI IPB001525D C-5 cytosine-specific DNA methylase 1179 858 0 231 QqQQQQLAVAAAAAaAAaAQQqpMLVS IPB000953 Chromo domain 1126 857 0 70 KLEKADILEKTVKhLQELQrQqAaMqQAADpKIVNKFK IPB000953 Chromo domain 1126 857 0 111 ADcVNEVSRFPGIEPAQrRrLlQhLSNCiNGVKTELHq IPB000953 Chromo domain 1126 857 0 129 RRLLQHLSNCINGVKTELHqQqRQQqQQSiHaQMLpSP IPB000953 Chromo domain 1126 857 0 201 VIPTKLPNGSIALVLPQSLpQqQQQqLLQHQQQQQQLa IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 857 0 129 RRLLQHLSNCIN IPB000953 Chromo domain 1126 856 0 47 NNcLNELKTLILDATKKDpARhSKLEKADilEKTVKHL IPB000953 Chromo domain 1126 856 0 59 DAtKKDPARHSKLEKADILeKTVKHLQELQRQQAAmQq IPB000953 Chromo domain 1126 856 0 68 HSKLEKADILEKTVKHLqELQrQQaAMQQAadpKIVNK IPB000953 Chromo domain 1126 856 0 243 AAAAAAAQQQPMLVSMpqRTaSTGSASSHSSaGyESAP IPB000953 Chromo domain 1126 856 0 281 GSSSSCSYAPSSPANSSYEpMdIKpSVIQRVPMEQQPL IPB001525D C-5 cytosine-specific DNA methylase 1179 856 0 109 GFADCVNEVSrFpGiePaQRRRLLqhL IPB001525D C-5 cytosine-specific DNA methylase 1179 856 0 110 FADCVNEVsRFPGiePAQRRRlLqhLS IPB001525D C-5 cytosine-specific DNA methylase 1179 856 0 275 GYESAPGssSSCSYaPSSPANssYePM IPB000953 Chromo domain 1126 855 0 -2 MVTGVTAANMTNVLGtAVvpAQLKETPLkSDRRSNK IPB000953 Chromo domain 1126 855 0 210 SIALVLPQSLPQQQQQQLLqHqQQQqQLAVaaAAAAAa IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 855 0 107 KAGFADCVNEVSRFP IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 855 0 125 PAQRRRLLQHLSNCI IPB000953 Chromo domain 1126 854 0 53 LKtLILDATKKDPARHSkLeKaDiLEKTVKHLQELQRq IPB000953 Chromo domain 1126 854 0 56 LILDATKKDPARHSKLEkAdilEKTvKHLQELQRQQAa IPB000953 Chromo domain 1126 854 0 143 KTELHQQQRQQQQQSIHAQMLpSppSSPEQDSQQGAAa IPB001525F C-5 cytosine-specific DNA methylase 1111 854 0 173 DSQqGaAaPYLFG IPB000953 Chromo domain 1126 853 0 76 ILEKTVKHLQELQRQQAAMqQaADpKIVNKFKAGFADC IPB001525D C-5 cytosine-specific DNA methylase 1179 853 0 98 aDPKIVNKFKAGFADcvNEvSRFpGIe IPB000953 Chromo domain 1126 852 0 127 QRRRLLQHLSNCINGVKtELHqQQRqQQQQSIhAQmLP IPB000953 Chromo domain 1126 852 0 240 AAAAAAAAAAQQQPMLVSMpQrTaSTGSASShsSAGYE IPB001525C C-5 cytosine-specific DNA methylase 1170 852 0 37 IMEkRRRARINNCLNELKTLILdaTKKd IPB001525C C-5 cytosine-specific DNA methylase 1170 852 0 165 SpPSSPEQDSQQGAAAPYLFgIQQTASg IPB000953 Chromo domain 1126 851 0 8 NMtNVLGTAVVPAQLKEtpLKSDRRSNKPiMEKRRRAR IPB000953 Chromo domain 1126 851 0 134 HLSNCINGVKTELhQQQrQqQqQSiHAQMLpSpPSSPE IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 851 0 294 ANSSYEPMDIKPSVI IPB001525D C-5 cytosine-specific DNA methylase 1179 851 0 100 PKIVNKFKAgFADCvNevSRfpGIePA IPB000953 Chromo domain 1126 850 0 31 RRSNKpIMEKRRRARInnCLneLKTLILDATKKDPARh IPB000953 Chromo domain 1126 850 0 67 RhSKLEKADILEKTVKHLQeLqRQQAAMQQaaDPKIVN IPB000953 Chromo domain 1126 850 0 185 GIQQTASGYFLPNGMQVIpTKlpNGSIALVlPQSLpQq IPB000953 Chromo domain 1126 849 0 57 ILDATKKDPARHSKLEKAdILeKTVKHLQElQRQQAAM IPB000953 Chromo domain 1126 849 0 128 RRRLLQHLSNCINGVKTeLhQqQRQqQQQSIhAQMLPS IPB000953 Chromo domain 1126 848 0 97 AADpKIVNKFKAGfADCVnevSRFpGIEPAQRRRLLQh IPB000953 Chromo domain 1126 848 0 126 AQRRRLLQHLSNCiNGVkTeLhQQQRQQQQQSIHAQML IPB000953 Chromo domain 1126 848 0 220 PQQQQQQLLQHQQQQQQLAVaaAaaAAAAAQQQPMLVS IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 848 0 42 RRARINNCLNEL IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 848 0 205 KLPNGSIALVLPQSL IPB001525E C-5 cytosine-specific DNA methylase 1216 848 0 121 PGIEPAQRRRLLQhLSNc IPB000953 Chromo domain 1126 847 0 18 VPAQLKETPLKSDRRSnkpIMeKRRRARiNNcLNELKT IPB000953 Chromo domain 1126 847 0 41 RRRARINNCLNELKTLILdAtkKDpARHSKlEKADILE IPB000953 Chromo domain 1126 847 0 58 LDATKKDPARHSKlEKADiLEkTvKHLQELQRQQAAMq IPB000953 Chromo domain 1126 847 0 65 PARHSKLEKADILEKTVkHLQeLQRqQAAMQQAADpKI IPB000953 Chromo domain 1126 847 0 83 HLQELQRQQAAMQQAADpKIvnKFKAGfADcVnEVSRF IPB000953 Chromo domain 1126 847 0 140 NGVKTELHQQQRQQQQQSihaqmLpSPPSSpEQDSQQg IPB000953 Chromo domain 1126 847 0 167 PSSpEQDSQQGAAAPYLFgIQqTaSGYfLpNgMQVIPT IPB000953 Chromo domain 1126 846 0 49 CLNELKTLILDATKKDpARhSkLEKADILEkTVKHLQE IPB000953 Chromo domain 1126 846 0 51 NELKTLILDATKKDPARHsKLeKaDiLEKTVKhLQELq IPB000953 Chromo domain 1126 846 0 74 ADILEKTVKHLQElQRQqAAMqQaaDPKiVNKfKAGFa IPB001525C C-5 cytosine-specific DNA methylase 1170 846 0 237 LAVaAAAAAAAAAQqQPmLVSMpQrtAs IPB000953 Chromo domain 1126 845 0 71 LEKADILEKTVKHlQELqRqQaAmQqAADpkIVNKFKa IPB000953 Chromo domain 1126 845 0 95 QQAADpKIVNKFKAGFADCVneVSRfPGiEpaQRRRLL IPB000953 Chromo domain 1126 845 0 211 IALVLpQSLPQQQQQQLLQhQqQQQqLAVAaaAAAAAa IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 845 0 147 HQQQRQQQQQSI IPB001525D C-5 cytosine-specific DNA methylase 1179 845 0 34 NKPIMEKrRRARINNcLNElKtLILdA IPB001525D C-5 cytosine-specific DNA methylase 1179 845 0 253 PmLVSMpQRTASTGSASSHsSaGYeSA IPB000953 Chromo domain 1126 844 0 72 EKADILEKTVKHLQELQrQqaamQQAADPKIVnKFKAg IPB000953 Chromo domain 1126 844 0 82 KhLQELQRQQAAMQQAADpKiVNKFKAGFADcVNEVSR IPB001525D C-5 cytosine-specific DNA methylase 1179 844 0 233 QqQQLAVAAAAAAAaAAQQQPmLVsMp IPB001525E C-5 cytosine-specific DNA methylase 1216 844 0 36 PIMEkRrRARINNcLnEL IPB000953 Chromo domain 1126 843 0 289 APSSPANSSYEPMDIKpSvIQrVpMEQQPLSLVIKKQI IPB000953 Chromo domain 1126 842 0 112 DCVNEVSRFPGIEPAQRrRLLqHLSNcINgVKTELHQq IPB001525C C-5 cytosine-specific DNA methylase 1170 842 0 200 QvIPTKLpNGSIALVLPQSLpqQQqQQL IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 841 0 315 QQPLSLVIKKQIKEE IPB001525D C-5 cytosine-specific DNA methylase 1179 841 0 87 LqRQQAAMqQAADpKIvNKfKaGFAdC IPB000953 Chromo domain 1126 840 0 301 MDIKPSVIQRVPMEQQpLsLvIKKQiKEEEQPWRPW IPB001525B C-5 cytosine-specific DNA methylase 1211 840 0 252 QpMLVSmPqrTASTGS IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 839 0 148 QQQRQQQQQSIH IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 839 0 180 APYLFGIQQTASGYF IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 839 0 188 QTASGYFLPNGMQVI IPB001525C C-5 cytosine-specific DNA methylase 1170 839 0 128 RRRLLQHLSNCINGVKTELhqqQrqQQq IPB001525C C-5 cytosine-specific DNA methylase 1170 839 0 228 LQHQqQQQQLAVAAAAAAAAAAQQqPmL IPB000953 Chromo domain 1126 838 0 145 ELHQQQRQQQQQSiHAQmLpSppSSPEQDSQQGAAAPy IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 838 0 38 MEKRRRARINNC IPB000953 Chromo domain 1126 837 0 120 FPGIEpAQRRRLLQHLSnCIngVKTELHQQQRQQQQQS IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 837 0 73 KADILEKTVKHLQEL IPB001525C C-5 cytosine-specific DNA methylase 1170 837 0 57 ILDaTKKDpArHSKLEkAdILektVKHL IPB000953 Chromo domain 1126 836 0 23 KEtpLKSDRRSNKPIMEkRrRaRinNcLNElKTLILDa IPB000953 Chromo domain 1126 836 0 197 NGMQVIPTKLPNGSIALVLpQSLpQqQQQQlLQHQQQq IPB000953 Chromo domain 1126 836 0 255 LVSMPQRTASTGSASSHSsAGYESaPGSSSScsyApSS IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 836 0 309 QRVPMEQQPLSL IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 836 0 315 QQPLSLVIKKQI IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 836 0 307 VIQRVPMEQQPLSLV IPB000953 Chromo domain 1126 835 0 132 LQHLSNCINGVKTELHQqQrQqQQQSIHAQMLpSPpSS IPB000953 Chromo domain 1126 835 0 239 VAAAAAAAAAAQQQPMLVsMpqRTaSTGSASShSSAGy IPB000953 Chromo domain 1126 835 0 307 VIQRVpMEQQPLSlVIKkQIKeEEQPWRPW IPB001525D C-5 cytosine-specific DNA methylase 1179 835 0 108 aGFADCVnEVSRFpGIepAQRRrLLqh IPB001525D C-5 cytosine-specific DNA methylase 1179 835 0 116 EVSRFPGIEPAQrRrLLQHlSncIngV IPB000953 Chromo domain 1126 834 0 73 KADILEKTVKHLQELQRqQAamQQaADPKiVnKFKAGF IPB000953 Chromo domain 1126 834 0 84 LQELQRQQAAMQQAADpkiVnkFKaGFADCVnEVSRFP IPB000953 Chromo domain 1126 834 0 266 GSASSHSSAGYESAPGSSssCSYapSSPANSSyEPmDI IPB000953 Chromo domain 1126 833 0 15 TAVVPAQLKETPLKSDRrsnKpImEKRRRARInNCLNE IPB000953 Chromo domain 1126 833 0 17 VVPAQLKETPLKSDRRSnKpimEKRRRARiNncLNELK IPB000953 Chromo domain 1126 833 0 30 DRRSNKPIMEKRRRARInnCLnELKTLILDaTKKDpAR IPB000953 Chromo domain 1126 833 0 123 IEPAQRRRLLQHLSNcIngVKTELHqQQRQQQQQSIHa IPB000953 Chromo domain 1126 833 0 235 QQLAVAAAAAAAAAAQQqpMLVSmpqRTASTgsASSHS IPB000953 Chromo domain 1126 833 0 244 AAAAAAQQQPMLvSMPQrTASTGSaSSHSSagyESAPg IPB000953 Chromo domain 1126 833 0 299 EPMDIKPSVIQRvPMEQqpLSlViKKQIKEEEQPWRPw IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 833 0 64 DPARHSKLEKAD IPB001525C C-5 cytosine-specific DNA methylase 1170 833 0 302 DIKPSVIQRvPMEQqPLSLVIkkQiKEe IPB001525D C-5 cytosine-specific DNA methylase 1179 833 0 180 aPYLFGIQqTASGYFLPNGmQvIpTKL IPB001525D C-5 cytosine-specific DNA methylase 1179 833 0 230 HqQQQQQLAVAAAAaAAaAAQqqpMLV IPB000953 Chromo domain 1126 832 0 44 ARINNCLNELKTLiLDAtKKDpARHSKLEKadILEKTV IPB000953 Chromo domain 1126 832 0 208 NGSIALVLPQSLPQQQQqQLLqHQQqQQQLaVAAAAAa IPB000953 Chromo domain 1126 832 0 238 AVAAAAAAAAAAQQQPMLvsMpQRTASTGSaSsHSSAg IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 832 0 251 QQPMLVSMPQRTAST IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 832 0 316 QPLSLVIKKQIKEEE IPB001525D C-5 cytosine-specific DNA methylase 1179 832 0 159 HAQmLPSppSSPEqDSqQGAAapYLFG IPB000953 Chromo domain 1126 831 0 64 DPARHSKLEKADIlEKTVKhLqELQRQQAAMQQAADPK IPB000953 Chromo domain 1126 831 0 108 AGfADCVNEVSRFPGIEpAqRrRLLqHLSNcInGVKTE IPB000953 Chromo domain 1126 831 0 110 FADCVNEVSRFPGiEPAqRrRlLQHLSNciNgVKTELh IPB000953 Chromo domain 1126 831 0 130 RLLQHLSNCINGvKTELHQqQrQQQqQSiHaQMLPSPP IPB000953 Chromo domain 1126 831 0 142 VKtELHQQQRQQQQQSIHAqMlpSpPSSPEQdsQQGAa IPB000953 Chromo domain 1126 831 0 247 AAAQQQPMLVSMPQRTASTgSaSSHSSAGyESAPGSSS IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 831 0 29 SDRRSNKPIMEK IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 831 0 95 QQAADPKIVNKF IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 831 0 43 RARINNCLNELKTLI IPB001525C C-5 cytosine-specific DNA methylase 1170 831 0 191 SGYfLPNGMQVIpTKLPNGsIAlvlPQs IPB000953 Chromo domain 1126 830 0 43 RARINNCLNELKTlILDATKKdpaRHSKLEkaDILEKT IPB000953 Chromo domain 1126 830 0 138 CINGVKTELHQQQRQQQqQsihAQMLPSPpSSpEQDSq IPB000953 Chromo domain 1126 830 0 222 QQQQQLLQHQQQQQQLAVAAaaAaaAAAQQQPMLVSMP IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 830 0 90 QQAAMQQAADPK IPB000953 Chromo domain 1126 829 0 61 TKKDPARHSKLEKADILeKTvkHLQELQRQQaAMQQAa IPB000953 Chromo domain 1126 829 0 178 AAApYLFGIQQTASGYFLpnGmQviPTKLpNgsIALVL IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 829 0 233 QQQQLAVAAAAAAAA IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 828 0 62 KKDPARHSKLEKADI IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 828 0 128 RRRLLQHLSNCINGV IPB000953 Chromo domain 1126 827 0 81 VKHLQELQRQQAAmQQAAdpKIVNKfKAGfadcVNEVS IPB000953 Chromo domain 1126 827 0 261 RTASTGSASSHSSAGYESApGSSSScSYApSSpANSSy IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 827 0 79 KTVKHLQELQRQQAA IPB001525C C-5 cytosine-specific DNA methylase 1170 827 0 26 PLKSdRRSNKPIMEKRrRArInnclnEL IPB001525D C-5 cytosine-specific DNA methylase 1179 827 0 170 PEQDSQQgAAAPYLFgiQQtAsGYFLp IPB001525D C-5 cytosine-specific DNA methylase 1179 827 0 187 QqTASGYFLPNGMqvIPTKlPnGSIaL IPB000953 Chromo domain 1126 826 0 94 MQQAADPKIVNKFKAGFAdCvnEvSRFPGiEPAQRRRL IPB000953 Chromo domain 1126 826 0 133 QhLSNCINGVKTElHQQqRqQqQQSiHAQMlPsPPSSP IPB000953 Chromo domain 1126 826 0 136 SNcINGVKTELHQQQRQqQqQSIhaqMLPSpPsSPEQD IPB000953 Chromo domain 1126 826 0 172 QDSQQGAAAPYLFGIQQtAsGYFLpNGMQVIPTKLpNg IPB000953 Chromo domain 1126 826 0 284 SScSYAPSSPANSSYEpmdIKpSviqRVPMEQQPLSLV IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 826 0 46 INNCLNELKTLI IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 826 0 97 AADPKIVNKFKAGFA IPB001525C C-5 cytosine-specific DNA methylase 1170 826 0 49 cLNELKTLILDATKKDPArhSklEkADI IPB001525C C-5 cytosine-specific DNA methylase 1170 826 0 236 QLAVAAAAAAAAAAqQqPMLVsmpqRTA IPB001525D C-5 cytosine-specific DNA methylase 1179 826 0 179 aAPYLFGIqQTASGYfLpNGMqVIpTk IPB000953 Chromo domain 1126 825 0 7 ANMTNVLGTAVVPAQLKeTpLkSDRRSNKpImEKRRRa IPB000953 Chromo domain 1126 825 0 87 LQRQQAAMQQAADPKIVnKFKaGFaDcVNEVSRFPGIE IPB000953 Chromo domain 1126 825 0 212 ALVLPQSLPQQQQQQLLqHqQqQQQLAVAAaaAAAAAa IPB000953 Chromo domain 1126 825 0 265 TGSASSHSSAGYESAPGSssScSYaPSSPANSsyEpMD IPB000953 Chromo domain 1126 825 0 293 PANSSyEPMDIKPSVIQrvpMeQQpLSLVikKQIKEEE IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 825 0 226 QLLQHQQQQQQLAVA IPB001525B C-5 cytosine-specific DNA methylase 1211 825 0 112 DCVNevSrfPGIePAQ IPB001525D C-5 cytosine-specific DNA methylase 1179 825 0 95 QqAADPKIVNKFKAGfAdcvNeVSrFp IPB000953 Chromo domain 1126 824 0 106 FKAGFADCVNEVSRFPGIEpaqRRRLLQHLSncINGVK IPB000953 Chromo domain 1126 824 0 137 NCINGVKTELHQQQRQQqQqSIHaQmLPSppSsPEQDS IPB000953 Chromo domain 1126 824 0 286 CSYAPSSPANSSyEPMDIKpSVIQRvPMEQQPLSLVIK IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 824 0 43 RARINNCLNELK IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 824 0 260 QRTASTGSASSH IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 824 0 208 NGSIALVLPQSLPQq IPB000953 Chromo domain 1126 823 0 2 TGVTAANMTNVLGTAVVpAqLkETpLKSDRRSnKPIME IPB000953 Chromo domain 1126 823 0 303 IKPSVIQRVPMEQQPLSLvIKkQiKEEEQpwRpw IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 823 0 27 LKSDRRSNKPIM IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 823 0 151 RQQQQQSIHAQM IPB001525C C-5 cytosine-specific DNA methylase 1170 823 0 115 NEVSRFPGIEPAQRRRLLqhLsncinGV IPB000953 Chromo domain 1126 822 0 28 KSDRRSNKPIMEKRRRArinncLNELKTLildATKKDP IPB000953 Chromo domain 1126 822 0 99 DPKIVNKfKAGFADcVnevsRFpGiEPAQRRRLLQHLS IPB001525D C-5 cytosine-specific DNA methylase 1179 822 0 24 ETPLKSDrRSNKpimeKrRRARINncL IPB001525D C-5 cytosine-specific DNA methylase 1179 822 0 234 QqQLAVAAAAAAAAaAqQQpMlVSMPq IPB000953 Chromo domain 1126 821 0 29 SDRRSNKPIMEKRRRARInnClNELKTLiLDaTKKDPa IPB000953 Chromo domain 1126 821 0 228 LQHQQQQQQLAVAAAAAAAAaaQQQPMLVSMPQRTAST IPB000953 Chromo domain 1126 821 0 242 AAAAAAAAQQQPMlVSMpQrtaSTGSASSHSSAGYESa IPB000953 Chromo domain 1126 821 0 253 PMLVSMPQRTASTGSASSHsSaGYESAPGSSSscSyAP IPB000953 Chromo domain 1126 821 0 271 HSSAGyESAPGSSSScSYApSSpanSSYEpMdIKPSVI IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 821 0 4 VTAANMTNVLGTAVV IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 821 0 297 SYEPMDIKPSVIQRV IPB000953 Chromo domain 1126 820 0 24 ETPLKSDRRSNKPiMEKrRrarINncLNELkTLILDAT IPB000953 Chromo domain 1126 820 0 37 IMEKRRRARINNClNELkTLilDaTKKDPARhsKLEKa IPB000953 Chromo domain 1126 820 0 88 QRQQAAMQQAADPKIVnkFKagFaDcVNEVSRfPGIEP IPB000953 Chromo domain 1126 820 0 218 SLPQQQQQQLLQHQQQQqQLaVAaaAAAAAaaQQQpML IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 820 0 150 QRQQQQQSIHAQ IPB001525B C-5 cytosine-specific DNA methylase 1211 820 0 280 pGsSSScSyaPsSPAN IPB001525C C-5 cytosine-specific DNA methylase 1170 820 0 11 NvLGTAVVpAQLKETPLKSdrrsNkPIM IPB001525C C-5 cytosine-specific DNA methylase 1170 820 0 56 LILdATKKDpARHSKLeKAdILEkTVKh IPB000953 Chromo domain 1126 819 0 107 KAGFADCVNEVSRfPGIepAQrRRLLQHLSNcINGVKT IPB000953 Chromo domain 1126 819 0 250 QQQpmLVSMPQRTASTGSAsShSSaGYESApgsSSScS IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 819 0 258 MPQRTASTGSAS IPB001525C C-5 cytosine-specific DNA methylase 1170 819 0 84 LQELqRQQAAMQQAADPKIVnkfkaGFA IPB001525C C-5 cytosine-specific DNA methylase 1170 819 0 210 SIALVLPQSLPQQQqQqLLqhqQQqQQL IPB000953 Chromo domain 1126 818 0 156 QSIHAQMLPSPPSSPEQDsqQgAaaPYLFgIQQTASGy IPB000953 Chromo domain 1126 818 0 169 SPEQDSQQGAAAPYLFGIQqtaSGYfLPNgMQVIPTKL IPB000953 Chromo domain 1126 818 0 182 YLfGIQQTASGYFlPNGmQVipTKLPNGSiaLVLPQSL IPB000953 Chromo domain 1126 818 0 245 AAAAAQQQPMLVSmPQRtAstgSaSSHSSAGYESApGS IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 818 0 116 EVSRFPGIEPAQ IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 818 0 83 HLQELQRQQAAMQQA IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 818 0 230 HQQQQQQLAVAAAAA IPB001525C C-5 cytosine-specific DNA methylase 1170 818 0 92 AAmQqAADpKIVNKFKAGFAdcvNeVSr IPB000953 Chromo domain 1126 817 0 10 TNVLGTAVVPAQLKETpLKsDrRSnKPIMEkRRRARIN IPB000953 Chromo domain 1126 817 0 183 LFGIQQTASGYFLPNGMqvIpTKLpNGSiAlVLPQSLP IPB000953 Chromo domain 1126 817 0 270 ShSSAGYESAPGSSSSCSYApSSpaNSSYEpmDIKpSV IPB000953 Chromo domain 1126 817 0 274 AGYESAPGSSSSCSYApSspanSSYEPMDikPsVIQRV IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 817 0 228 LQHQQQQQQLAVAAA IPB001525B C-5 cytosine-specific DNA methylase 1211 817 0 160 AqMLpSPPssPeqDSQ IPB001525B C-5 cytosine-specific DNA methylase 1211 817 0 260 QrtASTgSasSHSSAG IPB000953 Chromo domain 1126 816 0 54 KTLILDATKKDPARHSKLEKadILEKTVKHlQELQRQq IPB000953 Chromo domain 1126 816 0 168 SSPEQDSQQGAAAPYLFgiqQTASGyFLPNGmQVIpTK IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 816 0 230 HQQQQQQLAVAA IPB000953 Chromo domain 1126 815 0 148 QQQRQQQQQSIHAQMLpSppSSpEQDSQQgaaAPYLFg IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 815 0 87 LQRQQAAMQQAA IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 815 0 232 QQQQQLAVAAAA IPB001525C C-5 cytosine-specific DNA methylase 1170 815 0 63 KdPaRHSKLEKADILEkTVkhLQElQRq IPB001525C C-5 cytosine-specific DNA methylase 1170 815 0 66 ARHSKLEKADILEKTvkHLqeLQrqQAA IPB001525C C-5 cytosine-specific DNA methylase 1170 815 0 126 AQRrRLLQHLSNCINGVKTeLhQQqRQq IPB001525D C-5 cytosine-specific DNA methylase 1179 815 0 71 LEKADILEkTVKHLQeLQRQQaAMqqA IPB000953 Chromo domain 1126 814 0 200 QVIpTKLPNGSIAlVLpqsLpqQQQqQLLQHQQQQQQL IPB000953 Chromo domain 1126 814 0 236 QLAVAAAAAAAAAAQQQpMLvSmpQRTASTGSASSHSS IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 814 0 12 VLGTAVVPAQLKETP IPB001525C C-5 cytosine-specific DNA methylase 1170 814 0 180 ApYLFGIQQTASGYFLPNGmqVipTKlp IPB001525E C-5 cytosine-specific DNA methylase 1216 814 0 129 RRLlqHlSnCINGVKTEL IPB000953 Chromo domain 1126 813 0 6 AANMTNVLGTAVvPAQLkETplKSDRRSNKpIMEKRRR IPB000953 Chromo domain 1126 813 0 259 PQRTASTGSASSHSSAGYEsapGSSSSCSyaPsSPANS IPB001525B C-5 cytosine-specific DNA methylase 1211 813 0 253 pMLVSmPqrTAsTGSA IPB001525C C-5 cytosine-specific DNA methylase 1170 813 0 175 QQGaAAPYLfgIQQTAsGYFLpngmQvI IPB001525F C-5 cytosine-specific DNA methylase 1111 813 0 230 HQQqqqQLAVAAA IPB000953 Chromo domain 1126 812 0 180 APYLFGIQQTASGYFLpngMQVIpTKLPNgSIALVLPq IPB000953 Chromo domain 1126 812 0 194 FLPNGMQVIPTKLPNGSIALvlpQSLPQQQQQQLLQHq IPB000953 Chromo domain 1126 812 0 206 LPNGSIALVLPQSlPQQqQqQlLQHqQQQQQLAVAAAa IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 812 0 41 RRRARINNCLNE IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 812 0 55 TLILDATKKDPARHS IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 812 0 156 QSIHAQMLPSPPSSP IPB001525D C-5 cytosine-specific DNA methylase 1179 812 0 107 KAGFADCVNEVSrFpgiePAQRrrLLq IPB000953 Chromo domain 1126 811 0 80 TVKHLQELQRQQAAMQQAAdpkIvnKFKAgFaDcVNEV IPB000953 Chromo domain 1126 811 0 102 IVNKFKAGFADCvNEVSrFpGIEpaqRRRLlQhLSNcI IPB000953 Chromo domain 1126 811 0 264 STGSASSHSSAGyESApgssSSCSYAPSSpansSYEPM IPB001525B C-5 cytosine-specific DNA methylase 1211 811 0 277 ESApGSSSscSYaPSS IPB001525C C-5 cytosine-specific DNA methylase 1170 811 0 104 NKFkAGFADcVNEVSRfPGIepaQrRRL IPB001525C C-5 cytosine-specific DNA methylase 1170 811 0 229 QhQQqQQQLAVAAAAAAAAAAqQQpMlV IPB001525D C-5 cytosine-specific DNA methylase 1179 811 0 33 sNKPIMEKRRrAriNNClNeLKTLILd IPB001525D C-5 cytosine-specific DNA methylase 1179 811 0 248 aAQQQPMLVSMPQRtASTGsAsshsSA IPB001525F C-5 cytosine-specific DNA methylase 1111 811 0 6 AANMTNvLgTAVV IPB000953 Chromo domain 1126 810 0 219 LPQQQQQQLLQHQQQQQqLAvaAaaAAAAAaQQQPmLV IPB000953 Chromo domain 1126 810 0 249 AQQQPMLVSMPQRTASTgsASSHSSAGYESaPGSSSSC IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 810 0 30 DRRSNKPIMEKR IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 810 0 171 EQDSQQGAAAPY IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 810 0 104 NKFKAGFADCVNEVS IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 810 0 214 VLPQSLPQQQQQQLL IPB001525C C-5 cytosine-specific DNA methylase 1170 810 0 47 NNcLNELKTLILDATKkDpArhsklEKA IPB001525C C-5 cytosine-specific DNA methylase 1170 810 0 208 NGSIALVLpQSLpQqQqQqLLqhQqQQq IPB000953 Chromo domain 1126 809 0 116 EVSRFpGIEPAQRRRLLqHLSnCinGVKTElhQQQRQq IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 809 0 135 LSNCINGVKTEL IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 809 0 235 QQLAVAAAAAAA IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 809 0 20 AQLKETPLKSDRRSN IPB000953 Chromo domain 1126 808 0 0 MVtGVTAANMTNvlGTAVvpaqLKETPLKSDRRSNKPI IPB000953 Chromo domain 1126 808 0 119 RFPGIEPAQRRRLlQHLSnCinGvKTELHQQQRQQQQq IPB000953 Chromo domain 1126 808 0 199 MQVIPTKLPNGSIALVLpQsLpQQQqQQLLQhQQQQQq IPB000953 Chromo domain 1126 808 0 215 LPQSLpQQQQQQLlQHQqQqQqLaVAAAAAaaAAAQQq IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 808 0 31 RRSNKPIMEKRRRAr IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 808 0 96 QAADPKIVNKFKAGF IPB001525C C-5 cytosine-specific DNA methylase 1170 808 0 2 TGVTAANMTNVLGTAvVPAqLkEtpLKs IPB001525D C-5 cytosine-specific DNA methylase 1179 808 0 215 LPQSLPQQqQqQLLQhqQQQQqLaVaA IPB000953 Chromo domain 1126 807 0 122 GIEpAQRRRLLQHlSNCIngvkTELHQQQRQQQQQSIh IPB000953 Chromo domain 1126 807 0 258 MPQRTASTGSASShSSAgYeSapGSSSScSYapSSpAN IPB001525B C-5 cytosine-specific DNA methylase 1211 807 0 213 LVLpqSlPqQqqqQLL IPB001525C C-5 cytosine-specific DNA methylase 1170 807 0 234 QQQLAVAAAAAAAAAAqQqpMLvsmPQr IPB001525D C-5 cytosine-specific DNA methylase 1179 807 0 96 QAADPKIVNKFKAGFAdcVnEvsrFPG IPB000953 Chromo domain 1126 806 0 241 AAAAAAAAAQQQPmLVSmpqRTASTGSASSHSsAGyES IPB000953 Chromo domain 1126 806 0 260 QRtASTGSASSHSSAGYesApgSSSScSYApSsPANSS IPB000953 Chromo domain 1126 806 0 277 ESApGSSSSCSYAPSSpAnsSYEpMDIKPSVIQRVpME IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 806 0 50 LNELKTLILDATKKD IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 806 0 235 QQLAVAAAAAAAAAA IPB001525B C-5 cytosine-specific DNA methylase 1211 806 0 284 SScSYaPSsPAnSSYe IPB001525C C-5 cytosine-specific DNA methylase 1170 806 0 131 LLQhLSNCINgVKTELhQqqrqQQqQSI IPB001525C C-5 cytosine-specific DNA methylase 1170 806 0 174 SQQGAAApYLFgIQqTASGyFLpNgMQV IPB001525D C-5 cytosine-specific DNA methylase 1179 806 0 79 KTVKHLQELQrQQAamqQAADpkIVnk IPB001525D C-5 cytosine-specific DNA methylase 1179 806 0 296 sSYEPMDIkPSVIqrVPmEQQpLSLVi IPB000953 Chromo domain 1126 805 0 26 PLKSDRRSNKPIMEKRRrArinNcLNELKTlILDATKK IPB000953 Chromo domain 1126 805 0 104 NKfKAGFADCVNEVSRFpgIEpAQRRRLLQHLsNCINg IPB000953 Chromo domain 1126 805 0 177 GAAAPyLfGIQQTASGYFLpngmQViPTKLpnGSIALV IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 805 0 78 EKTVKHLQELQR IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 805 0 232 QQQQQLAVAAAAAAA IPB001525D C-5 cytosine-specific DNA methylase 1179 805 0 3 GVTAANMTNVLGTAvVPaQlKeTpLKS IPB001525D C-5 cytosine-specific DNA methylase 1179 805 0 78 EKTVKHLQELqRQqaAmQQAAdpkIVN IPB000953 Chromo domain 1126 804 0 -1 MVTGVTAANMTNVLGTAvVpaQLKETPLKSdRRSNKP IPB000953 Chromo domain 1126 804 0 124 EPAQRRRLLQHLSNcIngvKteLhQqQRQQQQQSIHAq IPB000953 Chromo domain 1126 804 0 193 YFLpNGMQVIPTKlPNGSiALVLpQSLPQQQQQQLLQh IPB000953 Chromo domain 1126 804 0 300 PMDIKpSVIQRVPmEQQpLsLVIKKqIKEEEQpwRpw IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 804 0 80 TVKHLQELQRQQAAM IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 804 0 175 QQGAAAPYLFGIQQT IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 804 0 252 QPMLVSMPQRTASTG IPB001525D C-5 cytosine-specific DNA methylase 1179 804 0 10 TNVLGTAVVPAQLkeTPlKsDRrSnKp IPB001525D C-5 cytosine-specific DNA methylase 1179 804 0 84 LqELQRQQAAMQQAadPKIvNKFkAgF IPB000953 Chromo domain 1126 803 0 294 ANSSYEPMDIKPSVIQRVpMEqQpLSLViKkQIKEEEq IPB000953 Chromo domain 1126 803 0 304 KPSVIQRVPMEQQPLSLViKKqIKEEEQPWRPW IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 803 0 24 ETPLKSDRRSNK IPB001092A Basic helix-loop-helix dimerization domain bHLH 960 803 0 233 QQQQLAVAAAAA IPB001525D C-5 cytosine-specific DNA methylase 1179 803 0 212 alVLPQSLpQqQQqQLLQHQQqqqqLA IPB000953 Chromo domain 1126 802 0 13 LGtAVVPAQLKETPLKSDRrSnKpimEKRRRaRINNcL IPB000953 Chromo domain 1126 802 0 176 QGAAApYLFGIQQTASGYFLpnGmQvIPTKlPnGSIAL IPB000953 Chromo domain 1126 802 0 207 PNGSIALVLPQSLPQQQqQqLlQhQqQQQQlaVAAAAa IPB000953 Chromo domain 1126 802 0 297 SYEpmDIKPSVIQRVPMeQqplSLViKKQikEEEQpwR IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 802 0 -1 MVTGVTAANMTNVL IPB001092B Basic helix-loop-helix dimerization domain bHLH 991 802 0 312 PMEQQPLSLVIKKQI IPB001525C C-5 cytosine-specific DNA methylase 1170 802 0 139 INGVKTELHQQQRQqQqQSIhAQmlPSp IPB000953 Chromo domain 1126 801 0 100 PKIVNKFKAGFADcVNEVsrfpGiEPAQRRRLLQHLSN IPB000953 Chromo domain 1126 801 0 191 SGYFLpNGMQVIPTKLpngsiaLvLPQSLpQQQQQQLL IPB000953 Chromo domain 1126 801 0 290 PSSpANSSYEPMDiKPSViqRVpmEqQPLSlVIKKQIK 1126 813 0 6 AANMTNVLGTAVvPAQLkETplKSDRRSNKpIMEKRRR IPB000953 Chromo domain 1126 813 0 259 PQRTASTGSASSHSSAGYEsapGSSSSCSyaPsSPANS IPB001525B C-5 cytosine-specific DNA methylase 1211 813 0 253 pMLVSmPqrTAsTGSA IPB001525C C-5 cytosine-specificblimps-3.9/examples/blimps/distribution/example.blkprob000064400001460000012000000116351041506445700240150ustar00jorjastaff00000400000027 BLKPROB Version 8/22/03.1 Database=sample.blocks ___________ ___________ ___________ |\ __________\ |___________| /__________ /| | | | | | | | | | | **********| |***********| |********** | | | | * BLOCKS | |EMAIL & WWW| |SEARCHER * | | | | **********| |***********| |********** | | \|___________|___________|___________|___________|___________|/ |\ __________\ /__________ /| | | blocks@ | | http:// | | | | blocks. | | blocks. | | | | fhcrc. | | fhcrc. | | | | org | | org | | \|___________| |___________|/ Here are your search results. The database searched was Blocks+ (10 June 00) which includes: BLOCKS 12.0 consisting of 4071 blocks representing 998 groups documented in InterPro 1.0/PROSITE, plus 3141 blocks from 498 groups documented in PRINTS 26.0 but not represented in BLOCKS, plus 2382 blocks from 569 groups documented in PFAM 5.3 but not represented in BLOCKS or PRINTS, plus 962 blocks from 250 groups documented in PRODOM 99.1 but not represented in BLOCKS, PRINTS or PFAM, plus 282 blocks from 76 groups documented in DOMO 2.0 but not represented in BLOCKS, PRINTS, PFAM or PRODOM for a total of 10,838 blocks from 2391 groups. Get more information at http://blocks.fhcrc.org. If you found the Blocks Searcher useful, please cite: S Henikoff & JG Henikoff, "Protein family classification based on searching a database of blocks", Genomics 19:97-107 (1994). Please report problems to: webmaster@blocks.fhcrc.org ============================================================================== Each hit consists of one or more blocks from a protein group found in the query sequence. One set of the highest-scoring blocks that are in the correct order and separated by distances comparable to the Blocks database is selected for analysis. If this set includes multiple blocks the probability that the lower scoring blocks support the highest scoring block is reported. Maps of the database blocks and query sequence are shown: AAA represents a block roughly in proportion to its width. : represents the minimum distance between blocks in the database. . represents the maximum distance between blocks in the database. < > indicate the sequence has been truncated to fit the page. The query map is aligned on the highest scoring block. Multiple block hits that are consistent with the highest scoring block are separated by colons. Block hits that are not consistent are mapped below. The alignment of the query sequence with the sequence closest to it in the BLOCKS database is shown. The distance between detected blocks is listed as (min, max): for the database entry followed by the distance in the query. Upper case in the query indicates at least one occurrence of the residue in that column of the block. ============================================================================= Note: For searches using DNA queries, "Location" refers to the position in the query in base pairs from 5' to 3' on the + strand, whereas the map and alignment show the translated position in amino acid residues. ============================================================================= Query=HAIR_DROME HAIRY PROTEIN Size=337 Amino Acids Blocks Searched=9 Alignments Done= 3205 Cutoff combined expected value for hits= 1 Cutoff block expected value for repeats/other= 1 ============================================================================== Combined Family Strand Blocks E-value IPB001092 Basic helix-loop-helix dimerization 1 2 of 2 5.7e-11 ============================================================================== >IPB001092 2/2 blocks Combined E-value= 5.7e-11: Basic helix-loop-helix dimerization domain bHLH Block Frame Location (aa) Block E-value IPB001092A 0 40-51 9.8e-06 IPB001092B 0 71-85 1.8e-06 Other reported alignments: |--- 2957 amino acids---| IPB001092 A............................................................B HAIR_DROME AB IPB001092A <->A (-2,3229):39 HAIR_DROVI|P29303 46 EKRRRARINNCL |||||||||||| HAIR_DROME 40 EKRRRARINNCL IPB001092B A<->B (-2,7069):19 HAIR_DROVI|P29303 77 KLEKADILEKTVKHL ||||||||||||||| HAIR_DROME 71 KLEKADILEKTVKHL ------------------------------------------------------------------------------ 1 possible hits reported your search results. The database searched was Blocks+ (10 June 00) which includes: BLOCKS 12.0 conblimps-3.9/examples/blimps/distribution/example.cs000064400001460000012000000003261041506445600227610ustar00jorjastaff00000400000027ER 2 FR ../../docs/default.amino.frq SQ /d0/local/blimps-3.8/examples/blimps/example.pro DB sample.blocks OU /d0/local/blimps-3.8/examples/blimps/example.bli ST 2 RE 1 NU 0 CO 3 // blimps-3.9/examples/blimps/distribution/example.err000064400001460000012000000000701041506445600231400ustar00jorjastaff00000400000027Warning: Using default.qij Warning: Using default.qij blimps-3.9/examples/blimps/distribution/example.blksort000064400001460000012000000341621041506454500240400ustar00jorjastaff00000400000027 BLKSORT Version 8/21/02.1 Database=sample.blocks ___________ ___________ ___________ |\ __________\ |___________| /__________ /| | | | | | | | | | | **********| |***********| |********** | | | | * BLOCKS | |EMAIL & WWW| |SEARCHER * | | | | **********| |***********| |********** | | \|___________|___________|___________|___________|___________|/ |\ __________\ /__________ /| | | blocks@ | | http:// | | | | blocks. | | blocks. | | | | fhcrc. | | fhcrc. | | | | org | | org | | \|___________| |___________|/ ============================================================================== Attention Blocks E-mail users: See new searching options at http://blocks.fhcrc.org/help/email.html ============================================================================== Here are your search results. The database searched was Blocks+ (10 June 00) which includes: BLOCKS 12.0 consisting of 4071 blocks representing 998 groups documented in InterPro 1.0/PROSITE, plus 3141 blocks from 498 groups documented in PRINTS 26.0 but not represented in BLOCKS, plus 2382 blocks from 569 groups documented in PFAM 5.3 but not represented in BLOCKS or PRINTS, plus 962 blocks from 250 groups documented in PRODOM 99.1 but not represented in BLOCKS, PRINTS or PFAM, plus 282 blocks from 76 groups documented in DOMO 2.0 but not represented in BLOCKS, PRINTS, PFAM or PRODOM for a total of 10,838 blocks from 2391 groups. Get more information at http://blocks.fhcrc.org. If you found the Blocks Searcher useful, please cite: S Henikoff & JG Henikoff, "Protein family classification based on searching a database of blocks", Genomics 19:97-107 (1994). Please report problems to: webmaster@blocks.fhcrc.org ============================================================================== Each numbered result consists of one or more blocks from a Prosite group found in the query sequence. One set of the highest-scoring blocks that are in the correct order and separated by distances comparable to the Blocks database is selected for analysis. If this set includes multiple blocks the probability that the lower scoring blocks support the highest scoring block is reported. Maps of the database blocks and query sequence are shown: AAA represents the first block roughly in proportion to its width. : represents the minimum distance between blocks in the database. . represents the maximum distance between blocks in the database. < > indicate the sequence has been truncated to fit the page. The query map is aligned on the highest scoring block. Multiple block hits that are consistent with the highest scoring block are separated by colons. Block hits that are not consistent are mapped below. The alignment of the query sequence with the sequence closest to it in the BLOCKS database is shown. The distance between detected blocks is listed as (min, max): for the database entry followed by the distance in the query. Upper case in the query indicates at least one occurrence of the residue in that column of the block. The following nomogram is provided to aid interpretation of scores and probability estimates. It summarizes results from 7,082 searches using shuffled protein queries. "Shuffled percentiles" are calculated from scores obtained for the top-scoring block in each search: 1400 *-----------|-----------|-----------|-----------|100.00 |\ | | \ | 1350 - \ - 99.99 | \ | | \ < 1/7000 searches | 1300 - \ - 99.96 S A * \ | H N | \ \ | U C 1250 - \ \ - 99.82 F H | \ \ | F O | \ \ | L R 1200 - \ * \ \ \ \ - 99.60 E | \ \ * \ | D B | \ < 1/1000 \ | L 1150 * * searches \ - 98.80 P O | \ \ \ \ | E C | \ \ \ * | R K 1100 - \ \ * \ \ \ \ \ \ - 92.28 C | * < 1/100 searches * \ | E S | \ \ \ | N C 1050 - \ \ \ * \ \ \ - 53.16 T O | \ \ \ \ \ | I R | \ \\ | L E 1000 |-----------|-----------|-----------|-----------| 0.00 E 0 -1 -2 -3 -4 LOG(P) For example, a first hit with anchor block score of 1150 (98.80th percentile) and estimated P-value of .01 (log(P) = -2) is expected to occur by chance less than once in 1000 searches but more than once in 7000 searches using protein queries of typical length and composition. It is not appropriate to apply this nomogram to hits other than the first hit reported. For interpretation of block hits, you might find it worthwhile to obtain the full set of blocks and documentation for a group. To do this, send a blank message to blocks@blocks.fhcrc.org with the subject heading: GET BL????? e.g., 'Subject: GET BL00044' (0s are zeros) for full information on this group. ============================================================================= Note: For searches using DNA queries, "Location" refers to the position in the query in base pairs from 5' to 3' on the + strand, whereas the map and alignment show the translated position in amino acid residues as before. ============================================================================= Query=HAIR_DROME HAIRY PROTEIN , Size=337 Amino Acids Blocks Searched=9 1.------------------------------------------------------------------------ Block Rank Frame Score Strength Location (aa) Description IPB001092A 2 0 1104 960 40- 51 Basic helix-loop-helix d IPB001092A 5 0 941 960 129- 140 Basic helix-loop-helix d IPB001092A 22 0 893 960 127- 138 Basic helix-loop-helix d IPB001092A 23 0 891 960 100- 111 Basic helix-loop-helix d IPB001092A 36 0 880 960 41- 52 Basic helix-loop-helix d IPB001092A 55 0 868 960 35- 46 Basic helix-loop-helix d IPB001092A 76 0 863 960 128- 139 Basic helix-loop-helix d IPB001092A 82 0 861 960 125- 136 Basic helix-loop-helix d IPB001092A 86 0 860 960 133- 144 Basic helix-loop-helix d IPB001092A 99 0 857 960 130- 141 Basic helix-loop-helix d IPB001092A 134 0 848 960 43- 54 Basic helix-loop-helix d IPB001092A 151 0 845 960 148- 159 Basic helix-loop-helix d IPB001092A 165 0 839 960 149- 160 Basic helix-loop-helix d IPB001092A 171 0 838 960 39- 50 Basic helix-loop-helix d IPB001092A 178 0 836 960 310- 321 Basic helix-loop-helix d IPB001092A 179 0 836 960 316- 327 Basic helix-loop-helix d IPB001092A 196 0 833 960 65- 76 Basic helix-loop-helix d IPB001092A 212 0 831 960 30- 41 Basic helix-loop-helix d IPB001092A 213 0 831 960 96- 107 Basic helix-loop-helix d IPB001092A 219 0 830 960 91- 102 Basic helix-loop-helix d IPB001092A 236 0 826 960 47- 58 Basic helix-loop-helix d IPB001092A 252 0 824 960 44- 55 Basic helix-loop-helix d IPB001092A 253 0 824 960 261- 272 Basic helix-loop-helix d IPB001092A 257 0 823 960 28- 39 Basic helix-loop-helix d IPB001092A 258 0 823 960 152- 163 Basic helix-loop-helix d IPB001092A 275 0 820 960 151- 162 Basic helix-loop-helix d IPB001092A 281 0 819 960 259- 270 Basic helix-loop-helix d IPB001092A 288 0 818 960 117- 128 Basic helix-loop-helix d IPB001092A 301 0 816 960 231- 242 Basic helix-loop-helix d IPB001092A 303 0 815 960 88- 99 Basic helix-loop-helix d IPB001092A 304 0 815 960 233- 244 Basic helix-loop-helix d IPB001092A 322 0 812 960 42- 53 Basic helix-loop-helix d IPB001092A 337 0 810 960 31- 42 Basic helix-loop-helix d IPB001092A 338 0 810 960 172- 183 Basic helix-loop-helix d IPB001092A 344 0 809 960 136- 147 Basic helix-loop-helix d IPB001092A 345 0 809 960 236- 247 Basic helix-loop-helix d IPB001092A 373 0 805 960 79- 90 Basic helix-loop-helix d IPB001092A 388 0 803 960 25- 36 Basic helix-loop-helix d IPB001092A 389 0 803 960 234- 245 Basic helix-loop-helix d IPB001092B 1 0 1107 991 71- 85 Basic helix-loop-helix d IPB001092B 19 0 900 991 52- 66 Basic helix-loop-helix d IPB001092B 41 0 876 991 33- 47 Basic helix-loop-helix d IPB001092B 61 0 866 991 7- 21 Basic helix-loop-helix d IPB001092B 66 0 864 991 65- 79 Basic helix-loop-helix d IPB001092B 67 0 864 991 170- 184 Basic helix-loop-helix d IPB001092B 77 0 863 991 89- 103 Basic helix-loop-helix d IPB001092B 87 0 860 991 68- 82 Basic helix-loop-helix d IPB001092B 110 0 855 991 108- 122 Basic helix-loop-helix d IPB001092B 111 0 855 991 126- 140 Basic helix-loop-helix d IPB001092B 124 0 851 991 295- 309 Basic helix-loop-helix d IPB001092B 135 0 848 991 206- 220 Basic helix-loop-helix d IPB001092B 161 0 841 991 316- 330 Basic helix-loop-helix d IPB001092B 166 0 839 991 181- 195 Basic helix-loop-helix d IPB001092B 167 0 839 991 189- 203 Basic helix-loop-helix d IPB001092B 173 0 837 991 74- 88 Basic helix-loop-helix d IPB001092B 180 0 836 991 308- 322 Basic helix-loop-helix d IPB001092B 203 0 832 991 252- 266 Basic helix-loop-helix d IPB001092B 204 0 832 991 317- 331 Basic helix-loop-helix d IPB001092B 214 0 831 991 44- 58 Basic helix-loop-helix d IPB001092B 222 0 829 991 234- 248 Basic helix-loop-helix d IPB001092B 223 0 828 991 63- 77 Basic helix-loop-helix d IPB001092B 224 0 828 991 129- 143 Basic helix-loop-helix d IPB001092B 227 0 827 991 80- 94 Basic helix-loop-helix d IPB001092B 237 0 826 991 98- 112 Basic helix-loop-helix d IPB001092B 246 0 825 991 227- 241 Basic helix-loop-helix d IPB001092B 254 0 824 991 209- 223 Basic helix-loop-helix d IPB001092B 269 0 821 991 5- 19 Basic helix-loop-helix d IPB001092B 270 0 821 991 298- 312 Basic helix-loop-helix d IPB001092B 289 0 818 991 84- 98 Basic helix-loop-helix d IPB001092B 290 0 818 991 231- 245 Basic helix-loop-helix d IPB001092B 296 0 817 991 229- 243 Basic helix-loop-helix d IPB001092B 311 0 814 991 13- 27 Basic helix-loop-helix d IPB001092B 323 0 812 991 56- 70 Basic helix-loop-helix d IPB001092B 324 0 812 991 157- 171 Basic helix-loop-helix d IPB001092B 339 0 810 991 105- 119 Basic helix-loop-helix d IPB001092B 340 0 810 991 215- 229 Basic helix-loop-helix d IPB001092B 346 0 809 991 21- 35 Basic helix-loop-helix d IPB001092B 351 0 808 991 32- 46 Basic helix-loop-helix d IPB001092B 352 0 808 991 97- 111 Basic helix-loop-helix d IPB001092B 363 0 806 991 51- 65 Basic helix-loop-helix d IPB001092B 364 0 806 991 236- 250 Basic helix-loop-helix d IPB001092B 374 0 805 991 233- 247 Basic helix-loop-helix d IPB001092B 381 0 804 991 81- 95 Basic helix-loop-helix d IPB001092B 382 0 804 991 176- 190 Basic helix-loop-helix d IPB001092B 383 0 804 991 253- 267 Basic helix-loop-helix d IPB001092B 395 0 802 991 0- 14 Basic helix-loop-helix d IPB001092B 396 0 802 991 313- 327 Basic helix-loop-helix d 1107=94.06th percentile of anchor block scores for shuffled queries P< 0.047 for IPB001092A in support of IPB001092B |--- 2957 amino acids---| IPB001092 A............................................................B HAIR_DROME AB HAIR_DROME HAIR_DROME IPB001092A <->9 (-2,3229):39 HAIR_DROVI|P29303 46 EKRRRARINNCL |||||||||||| HAIR_DROME 40 EKRRRARINNCL IPB001092B 9<->9 (-2,7069):19 HAIR_DROVI|P29303 77 KLEKADILEKTVKHL ||||||||||||||| HAIR_DROME 71 KLEKADILEKTVKHL 1 possible hits reported blimps-3.9/examples/blimps/distribution/example.blocks000064400001460000012000000051151062461201400236210ustar00jorjastaff00000400000027ID EXAMPLE; BLOCK AC exampleA; distance from previous block=(52,155) DE EXAMPLE BL WDF motif=[8,0,17] motomat=[1,80,-10] width=46 seqs=8 TC1A_CAEBR ( 53) KKPLVSLKNRKARVEWAKQHLSWGPREWANHIWSDESKFNMFGTDG 45 TC3A_CAEEL ( 110) KLRPAPLLSADHKLKRLEFAKNNMGTNWSKVVFSDEKKFNLDGPDG 100 HB1 ( 98) KVPLPSPRHIKARLSLAKTYLNWPVSKWRNILWTDGSKIMLFGGTG 72 Uhu ( 82) KKPFISTKNKGTRMTFAKTHLDKDLEFWNTIIFEDESKFIIFGSDG 61 Bari-1 ( 120) KTIEITPTNKTKRLRFALEYVKKPLDFWFNILWTDESAFQYQGSYS 80 Minos ( 156) EKPLLTLRQKKKRLQWARERMSWTQRQWDTIIFSDEAKFDVSVGDT 78 TC1A_CAEEL ( 53) KKPFISKKNRMARVAWAKAHLRWGRQEWAKHIWSDESKFNLFGSDG 42 TC2A_CAEBR ( 53) KKPSISKKNRIARVAWARAHLHWGRQDWANHVFSDESKFNLFGTDG 45 // ID EXAMPLE; BLOCK AC exampleB; distance from previous block=(20,24) DE EXAMPLE BL GMW motif=[8,0,17] motomat=[1,80,-10] width=11 seqs=8 HB1 ( 168) GGPKIMVWACF 79 Minos ( 224) FPASTMVWGCM 100 TC1A_CAEBR ( 122) GGGSVMVWGCF 36 TC1A_CAEEL ( 122) GGGSVMVWGCF 36 TC2A_CAEBR ( 122) GGGSVMVWGCF 36 TC3A_CAEEL ( 176) GGGTVMVWGAF 59 Uhu ( 150) HGGSVMVWACI 64 Bari-1 ( 187) GGGTVMFWGCL 68 // ID EXAMPLE; BLOCK AC exampleC; distance from previous block=(39,40) DE EXAMPLE BL QDN motif=[8,0,17] motomat=[1,80,-10] width=11 seqs=8 TC3A_CAEEL ( 226) FRFQQDNATIH 77 Minos ( 275) FTFQQDGASSH 100 TC1A_CAEBR ( 172) WVFQQDNDPKH 54 TC1A_CAEEL ( 172) FVFQQDNDPKH 50 TC2A_CAEBR ( 172) FVFQQDNDPKH 50 HB1 ( 218) WTFQQDNDQKR 82 Uhu ( 200) FRFYQDNDQKH 79 Bari-1 ( 238) WILQQDNAPCH 100 // ID EXAMPLE; BLOCK AC exampleD; distance from previous block=(18,18) DE EXAMPLE BL SIW motif=[8,0,17] motomat=[1,80,-10] width=15 seqs=8 HB1 ( 247) WQAPPSHLNPIENLY 100 Uhu ( 229) XPAQSPDVNVIXNLW 78 Minos ( 304) WPSNSPDLSPIENIW 56 TC1A_CAEBR ( 201) WPSQSPDLNPIEHMW 39 TC1A_CAEEL ( 201) WPSQSPDLNPIEHLW 34 TC2A_CAEBR ( 201) WPSQSPDLNPIEHLW 34 TC3A_CAEEL ( 255) WPARSPDLNPIENLW 38 Bari-1 ( 267) WPPQSPDLNIIENVW 53 // ID EXAMPLE; BLOCK AC exampleE; distance from previous block=(17,23) DE EXAMPLE BL WSR motif=[8,0,17] motomat=[1,80,-10] width=37 seqs=8 TC1A_CAEBR ( 237) LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY 56 TC1A_CAEEL ( 237) LENAWKAIPMSVIHKLIDSMPRRCQAVIDANGYATKY 65 TC2A_CAEBR ( 237) LQDVWQAIPMSVIDTILDSMPRRCQTVIDAKGFPTKY 66 TC3A_CAEEL ( 293) ILDAWKSIPDNQLKSLVRSMEDRLIEIIRTQGNPINY 100 HB1 ( 283) VQDTWAKIPPKPCXDLVDFMPRGCKAVLANKGYPAKY 94 Uhu ( 261) LLDEWSKISPETTRKLVSSMNNRLMEDIKAKGYHTKY 80 Bari-1 ( 303) IAEIWSKLTLEFAQTLVRSIPKRLQAVIDAKGGVTKY 84 Minos ( 340) LQEMWDSISQEHCKNLLSSMPKRVKCVMQAKGDVTQF 92 // ( 187) GGGTVMFWGCL 68 // ID EXAMPLE; BLOCK AC exampleC; distance from previous block=(39,40) DE EXAMPLE BL QDN motif=[8,0,17] motomat=[1,80,-10] width=11 seqs=8 TC3A_CAEEL ( 226) FRFQQDNATIH 77 Minos ( 275) FTFQQDGASSH 100 TC1A_CAEBR ( 172) WVFQQDNDPKH 54 TC1A_CAEEL ( 172) FVFQQDNDPKH 50 TC2A_CAEBR ( 172) FVFQQDNDPKH 50 HB1 ( 218) WTFQQDNDQKR 82 Uhu ( 200) FRFYQDNDQKH 79 Bari-1 ( 238) WILQQDNblimps-3.9/examples/blimps/distribution/multimat.example.cs000064400001460000012000000001641041506464700246160ustar00jorjastaff00000400000027BLock exampleE.blk DBase example.pros OUtput_file exampleE.blk.bli REpeats_allowed NO NUmber_to_report 0 // blimps-3.9/examples/blimps/distribution/exampleA.blk.bli000064400001460000012000000331311062461201400237610ustar00jorjastaff00000400000027BLIMPS (BLocks IMProved Searcher) Version 3.8 2006/04 (C) Copyright 1993-2000, Fred Hutchinson Cancer Research Center Block File: exampleA.blk Target File (s) : example.pros Records Searched: 89 Scores Done: 89 Alignments Done: 62773 AC# Description Score RF AA# Length TC1A_CAEBR|P35072 TRANSPOSABLE ELEMENT TCB1 TRANSPOSASE (TRANSPOSABLE ELEM 2915 0 52 273 KKPLVSLKNRKARVEWAKQHLSWGPREWANHIWSDESKFNMFGTDG TC1A_CAEEL|P03934 TRANSPOSABLE ELEMENT TC1 TRANSPOSASE 2914 0 52 273 KKPFISKKNRMARVAWAKAHLRWGRQEWAKHIWSDESKFNLFGSDG TC2A_CAEBR|Q04202 TRANSPOSABLE ELEMENT TCB2 TRANSPOSASE 2879 0 52 273 KKPSISKKNRIARVAWARAHLHWGRQDWANHVFSDESKFNLFGTDG TC3A_CAEEL|P34257 TRANSPOSABLE ELEMENT TC3 TRANSPOSASE 2670 0 109 329 KLRPAPLLSADHKLKRLEFAKNNMGTNWSKVVFSDEKKFNLDGPDG OE66_NPVOP|O10305 OCCLUSION-DERIVED VIRUS ENVELOPE PROTEIN E66 (ODV-E66) 2056 0 437 682 KTaLAkTRtAGAiLvhARFAemNnLQFkSctLFyDhgmFQLyyniG YP22_YEAST|Q08968 HYPOTHETICAL 78.3 KD PROTEIN IN SSM1-GRE1 INTERGENIC REG 2034 0 641 688 KKlyLmsvNpydRtKWdvTlrpeleTKWAdlshqDdAKFMMQaScS RPOD_ORYSA|P12093 DNA-DIRECTED RNA POLYMERASE BETA" CHAIN (EC 2.7.7.6) 2016 0 865 1513 ggsLIPLereKKdsKesKkReNWvyvQWkKILkSkEKyFvLvrPav NUCL_HUMAN|P19338 NUCLEOLIN (PROTEIN C23) | PS00030 2012 0 379 706 pKgkdSKKeRDARtlLAKnlpyKvtQDelKeVFEDaAeIrLvskDG YFEH_ECOLI|P39836 HYPOTHETICAL 36.4 KD PROTEIN IN XAPB-LIG INTERGENIC REGI 2007 0 37 332 tTaaIaLLffMHgaKLsREAiiaGGghWRlHLWvmcStFvLFpilG YDF7_SCHPO|Q10479 PUTATIVE GLUCOSYLTRANSFERASE C17C9.07 (EC 2.4.1.-) 2006 0 240 501 mKqiPqLLSRlfpfSRgLcHayWaPnFWAlysFvDrvAFaVlprfG ACVS_EMENI|P27742 DELTA-(L-ALPHA-AMINOADIPYL)-L-CYSTEINYL-D-VALINE SYNTHET 2005 0 2061 3770 EeaLyTiLSRheaLRtfLlRdqaTGTFyqKILtTDEAKcMLiiekS MAOC_FLAPR|P36444 MALATE OXIDOREDUCTASE, CHLOROPLAST PRECURSOR (EC 1.1.1.4 2005 0 210 647 KnPqglyiSlKdKgKvLEilKNWPQkKiqvIVvTDGerIlglGdlG MSH5_YEAST|Q12175 MUTS PROTEIN HOMOLOG 5 | PS00486 2005 0 295 901 KswLInPLtnKKRiEtrysiiRtlLDKqNaIIFSDlSqsIkrcPDa GLGA_METJA|Q59001 PROBABLE GLYCOGEN SYNTHASE (EC 2.4.1.21) (STARCH [BACTER 2004 0 53 521 dikkITviyKGAKiTFdvlRtKhPtTgvDlIVFSnESvnNLnVwDp YQHN_BACSU|P54512 HYPOTHETICAL 16.7 KD PROTEIN IN GCVT-SPOIIIAA INTERGENIC 2004 0 55 142 KyRgLvLTSKGKKigkrLvYrHelLDQflrIIgvDEeKIynDVegi NIFK_AZOVI|P07329 NITROGENASE MOLYBDENUM-IRON PROTEIN BETA CHAIN (EC 1.18. 1998 0 401 522 KKavdaiLaAspygKnAtvYigKDLwhlRslVFTDkpdFMIgnSYG OE66_NPVAC|Q00704 OCCLUSION-DERIVED VIRUS ENVELOPE PROTEIN E66 (ODV-E66) 1993 0 460 704 qTaiAkTdtAGAiLvyAKFAemNnLQFkSctLFyDhgmFQLyyniG SPCB_DROME|Q00963 SPECTRIN BETA CHAIN | PS00019 | PS00020 | PS50003 1989 0 1469 2291 EKIkAPLLeRqKaLEkkKEAfqfcRDveDekLWiDEKlpvansPDy MAON_SOLTU|P37225 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 59 KD ISOFORM 1988 0 144 601 rrPrgmyfSAKdKgEmmsmifNWPsTQvDmIVlTDGSrIlglGdlG MAOX_POPTR|P34105 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 1983 0 154 591 KrPqglyiSlKeKgKvLdvlKNWPQksiqvIVvTDGerIlglGdlG PSRC_WOLSU|P31077 POLYSULFIDE REDUCTASE CHAIN C (SULPHUR REDUCTASE CHAIN C 1982 0 56 317 agaLIaPLtIGAgLlLLiFdLtrPLhFWkllIFynfSsvMtlGvla YPB4_CAEEL|Q11107 HYPOTHETICAL ZINC FINGER PROTEIN B03B8.4 IN CHROMOSOME I 1982 0 460 2111 KseFVePdeyTiRkKLLRwkhaKTkkEnRNItdSnEKeFsYepGeS MAOC_LYCES|P37222 MALATE OXIDOREDUCTASE, CHLOROPLAST (EC 1.1.1.4 (FRAGMENT 1980 0 138 573 KrPqglffSlKeKgKihEvlKNWPekKiqvIVvTDGerIlglGdlG MAOM_SOLTU|P37221 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 62 KD ISOFORM 1979 0 161 626 rrPrgmyfSAedRgEmmsmvyNWPaDQvDmIVvTDGSrIlglGdlG TYRA_HAEIN|P43902 CHORISMATE MUTASE (EC 5.4.99.5) (CM) / PREPHENATE DEHYDR 1979 0 64 377 KagisadLieDvlrRFmREsyaNenQFgFKtInSDihKIvIvGGYG MAOM_AMAHP|P37224 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 65 KD ISOFORM 1976 0 158 623 rrPrgmyfSsDdRgEmmsmvyNWPaEQvDmIVvTDGSrIlglGdlG HOFB_HAEIN|P44622 PROTEIN TRANSPORT PROTEIN HOFB HOMOLOG | PS00662 1975 0 170 464 anRiISrLkllAKLdisEnRLpqDGRFqFKttFSDildFrLStlpT MAOX_VITVI|P51615 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 1974 0 154 591 rrPqglyiSlKeKgKiLEvlKNWPeRriqvIVvTDGerIlglGdlG TRA0_ECOLI|P15025 TRANSPOSASE FOR INSERTION SEQUENCE ELEMENT IS21 1974 0 38 390 KyPEPPaRktrHKMvkLKpfMDyidmrlAenVWnsEviFaeikamG TRA0_SHISO|P16944 TRANSPOSASE FOR INSERTION SEQUENCE ELEMENT IS640 1974 0 38 315 KyPEPPaRktrHKMvkLKpfMDyidmrlAenVWnsEviFaeikamG GYRB_ACIJO|Q44081 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 1973 0 81 216 rLRELSfLNAGvRivWrdERiHaehvFdyegglSekSAlDIaGlpG NRAM_INBHK|P16191 NEURAMINIDASE (EC 3.2.1.18) 1973 0 190 466 vgvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc NRAM_INBBE|P27907 NEURAMINIDASE (EC 3.2.1.18) 1972 0 189 465 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc NRAM_INBLN|P16193 NEURAMINIDASE (EC 3.2.1.18) 1972 0 189 465 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc NRAM_INBMF|P16199 NEURAMINIDASE (EC 3.2.1.18) 1972 0 189 465 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc NRAM_INBOR|P16201 NEURAMINIDASE (EC 3.2.1.18) 1972 0 190 466 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc NRAM_INBSI|P16203 NEURAMINIDASE (EC 3.2.1.18) 1972 0 190 466 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc NRAM_INBUS|P16205 NEURAMINIDASE (EC 3.2.1.18) 1972 0 190 466 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc NRAM_INBVI|P16207 NEURAMINIDASE (EC 3.2.1.18) 1972 0 189 465 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc NRAM_INBYB|Q90021 NEURAMINIDASE (EC 3.2.1.18) 1972 0 190 466 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc YBDM_ECOLI|P77174 HYPOTHETICAL 23.9 KD PROTEIN IN CSTA-DSBG INTERGENIC REG 1972 0 135 209 qrIaATiRHnrARgRhqiTAMSeiVRElSqlgWdDnKigkelGmDS YCF2_MARPO|P09975 HYPOTHETICAL 259 KD PROTEIN (ORF 2136) 1970 0 1129 2136 KffLkSKKislKtLSFhnFkLKWnLRFfNeInykknyllNflwSDf AST5_DROME|P10083 ACHAETE-SCUTE COMPLEX PROTEIN T5 (ACHAETE) | PS00038 1969 0 91 201 KVlhendqQKqKqLhLqqQHLHfqQQQqhqHLyawhqelQLQsPTG EUTE_ECOLI|P77445 ETHANOLAMINE UTILIZATION PROTEIN EUTE 1969 0 236 467 agnPPvvvdeTAdLARAaQsivKGaSFdNNIIcaDEKvlIVvdSva GLO2_HUMAN|Q16775 HYDROXYACYLGLUTATHIONE HYDROLASE (EC 3.1.2.6) (GLYOXALAS 1969 0 34 260 KVvdAarKHgvKltTvLtTHhHWDhaggNekLvklESglkVyGGDd TRFE_RABIT|P19134 SEROTRANSFERRIN PRECURSOR (SIDEROPHILIN) (BETA-1-METAL B 1968 0 595 694 KaPnhavvSRKdKaAcvKQkLldlQvEygNtVadcsSKFcMFhSkT YNC4_YEAST|P53970 HYPOTHETICAL 27.7 KD PROTEIN IN UME3-HDA1 INTERGENIC REG 1968 0 191 246 inPPViLmayKKRrKadKhffNKikRNfDvleiTDfSKFehylker KINN_HUMAN|Q12840 NEURONAL KINESIN HEAVY CHAIN (NKHC) | PS00411 | PS50067 1966 0 522 1032 vatmLSLeSelqRLQevsgHqRKriaEvlNgLmkDlSeFsViVGnG CRTI_RHOCA|P17054 PHYTOENE DEHYDROGENASE (EC 1.3.-.-) (PHYTOENE DESATURASE 1964 0 277 524 vVsnAdagHtyKRLlRnRdRwRWTdEKlDKkrWSmGlfvwYFGTkG GYRB_ACICA|Q43947 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 1964 0 81 216 rLRELSfLNAGvRivLrdERiNlGhvFdyegglSekSAlDIaGlpG PARF_PARTE|P47244 PARAFUSIN | PS00710 1964 0 30 582 qKPgtSgLrKKvseAtqpnYLeNfVQsiFNtLrkDElKnvLFVGgd GYRB_ACIS1|Q44272 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 1963 0 81 216 rLRELSLLNAGvRivLrdERiNaehvFdyegglSekSAlDIaGlpG KINN_MOUSE|P28738 NEURONAL KINESIN HEAVY CHAIN (NKHC) | PS00411 | PS50067 1963 0 522 1027 vatmLSLeSelqRLQevsgHqRKriaEvlNgLmrDlSeFsViVGnG PPS2_BACSU|P39846 PEPTIDE SYNTHETASE 2 | PS00012 | PS00455 | PS50075 1963 0 1586 2560 ErISfmLndsGAKLlLtErgLNKPaDytghILyiDEcenNsipaDv CYRG_MOUSE|P34902 CYTOKINE RECEPTOR COMMON GAMMA CHAIN PRECURSOR (GAMMA-C 1962 0 170 369 ELRwkSrhiKercLQyLvQYrSNrdRsWtelIvnhEprFsLpsvDe YOUG_BACLI|Q45292 HYPOTHETICAL 17.3 KD PROTEIN IN GNTR 5'REGION 1961 0 98 147 KcREtPihpfIpnLSFiKnkrHWGySFrFgHIeisEhdFkLiVkqm YENR_YEREN|P54295 YENR REGULATORY PROTEIN | PS00622 1960 0 38 244 KTPLhPTiisnypLdWvKkYKKNsyhliDpVIlTakdKvapFawDd YFJJ_ECOLI|P52125 HYPOTHETICAL 24.6 KD PROTEIN IN ALPA-GABD INTERGENIC REG 1960 0 82 208 rKdwPdsRHsTlRyAWvREYtKNrkRhyhlILcfnqdAyyhlGdYd ITA2_HUMAN|P17301 PLATELET MEMBRANE GLYCOPROTEIN IA PRECURSOR (GPIA) (COLL 1959 0 809 1181 qeqPfivsNqnKRLTFsvTlKNKreSayNTgIvvDfSenlfFaSfS LEF4_NPVAC|P41477 LATE EXPRESSION FACTOR 4 1959 0 98 464 KLPykTLsHnlsKiikvyvYqHdkiEikFeHVyfskSdIDLFdSTm CP4C_BLADI|P29981 CYTOCHROME P450 4C1 (EC 1.14.14.1) (CYPIVC1) | PS00086 1958 0 272 511 EdeLLgKKkRlAfLdLLLEAseNGtkmsDTdIrEevdtFMfeGhDT YDIL_ECOLI|P76196 HYPOTHETICAL 15.0 KD PROTEIN IN LPP-AROD INTERGENIC REGI 1958 0 57 127 EqlLAmrqQRKKhLhaiiEkiNNrigNntmrfFpDltAFQrvyPDG DHA6_YEAST|P54115 ALDEHYDE DEHYDROGENASE, CYTOSOLIC (EC 1.2.1.3) | PS00070 1957 0 267 501 KKItLeLggKsAhLvFddAniKKTLpNlvNgIFknagqIcsSGSri DPOM_CLAPU|P22373 PROBABLE DNA POLYMERASE (EC 2.7.7.7) | PS00116 1957 0 710 1063 KikSPdnLylGllpKRtETsLifPGgaWegwyFSeElKFaVahGYe GYRB_ACIS6|Q44277 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 1957 0 81 216 rLRELSfLNAGvRivLrdERVNlehiydyeVglSekSAlDIaGlpG GYRB_ACIS9|Q44276 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 1957 0 81 216 rLRELSfLNAGvRivLrdERVNlehiydyeVglSekSAlDIaGlpG ITA2_BOVIN|P53710 PLATELET MEMBRANE GLYCOPROTEIN IA PRECURSOR (G (FRAGMENT 1957 0 798 1170 qqqPfivsNqnKRLTFsvQlKNKkeSayNTeIvvDfSenlfFaSwS SIN3_YEAST|P22579 PAIRED AMPHIPATHIC HELIX PROTEIN 1957 0 884 1536 EhPaVTapvvlKRLKqkdEewRraQREWNKVwrElEqKvffkslDh THIS_ECOLI|O32583 THIS PROTEIN 1957 0 18 66 helLeqLdQRqAgaALAinqqivPREQWAqHIvqDGdqIlLFqvia MAOX_PHAVU|P12628 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 1956 0 152 589 rrPqglyiSlKeKgKiLEvlKNWPeksiqvIVvTDGerIlglGdlG PH81_YEAST|P17442 PHOSPHATE SYSTEM POSITIVE REGULATORY PROTEIN PHO81 (CDK 1956 0 127 1178 KKfqkdLRNleqyVELnKTgfSKaLkKWDKrsqShdKdFyLatvvS GSHC_SCHMA|Q00277 GLUTATHIONE PEROXIDASE (EC 1.11.1.9) (GPX) | PS00460 | P 1955 0 65 169 rilafPcnQfGgqepWAEAeiKKfVTEkygVqFdmfSKIkVnGSDa NUCL_MOUSE|P09405 NUCLEOLIN (PROTEIN C23) | PS00030 1955 0 381 706 pKgrdSKKvRaARtlLAKnlsfNitEDelKeVFEDameIrLvsqDG RL17_SCHPO|O59794 60S RIBOSOMAL PROTEIN L17 | PS00464 1955 0 5 187 aaPaLeTKcAKARgAyLRTHfKNsREvaFTIngmnlKKafIFldnv MAOX_MESCR|P37223 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 1954 0 148 585 rrPqglfiSlKdKgRiLEllrNWPekKiqvIVvTDGerIlglGdlG RPOC_TREPA|O83270 DNA-DIRECTED RNA POLYMERASE BETA' CHAIN (EC 2.7.7.6) (TR 1953 0 565 1416 EiPFVneTldDKRiRkLiERVfKrQDsWlaVqmlDalKtIgytyaT SN2L_CAEEL|P41877 POSSIBLE GLOBAL TRANSCRIPTION ACTIVATOR SNF2L 1953 0 142 971 asPhLvivpKsTlqnWAnEfKKWcPSinAvVLigDEAArNqvlrDv YM8I_YEAST|Q03529 HYPOTHETICAL 44.9 KD PROTEIN IN URA10-NRC1 INTERGENIC RE 1953 0 330 384 hskLPPfmrKlKKyhLehhYKNyqLgFgvTswFwDEvfgtYlGPDa EUTE_SALTY|P41793 ETHANOLAMINE UTILIZATION PROTEIN EUTE 1951 0 236 467 agnPPvvvdeTAdLpRAaQsivKGaSFdNNIIcaDEKvlIVvdSva GLND_MYCTU|Q10961 PROBABLE [PROTEIN-PII] URIDYLYLTRANSFERASE (EC 2.7.7.59) 1951 0 20 808 sgnhreLdpvGlRqTWLdlHeSWliDKaDeIgiaDaSgFaIvGvgG HBB1_TRICR|P10785 HEMOGLOBIN BETA-1 CHAIN (MAJOR) | PS01033 1951 0 63 145 aKvmhSiaeAvKhLddLKAYyadlsTihcKkLyvDpAnFkLFGGiv MA2X_HUMAN|P49641 ALPHA-MANNOSIDASE IIX (EC 3.2.1.114) (MANNOSYL-OLIGOSACC 1951 0 195 1139 lnsmVSKLQeDpRrRFLwAeVSffakwWDNInvqkrAAvrrlVGnG VIL1_MOUSE|Q62468 VILLIN 1951 0 690 826 ETPiIvvKQgheppTFtgwfLaWDPfKWSNtksyDdlKaeLgnSgd Y08F_MYCTU|Q11052 PROBABLE REGULATORY PROTEIN CY50.15 | PS50006 1951 0 117 388 EKtagvhaaAagRfEqAsrHLSaaLREWRgpVldDlrdFQfvePfa GYRB_ACIS8|Q44275 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 1950 0 81 216 rLRELSfLNAGvRivLcdERiNlehvFdyegglSekSAlDIaGlpG PTP1_DROME|P35992 PROTEIN-TYROSINE PHOSPHATASE 10D PRECURSOR (EC 3.1.3.48) 1950 0 1273 1630 EfeELkhvgRDqpcTFAdlpcNrPknrftNILpyDhSrFkLQpvDd RFAB_ECOLI|P27127 LIPOPOLYSACCHARIDE 1,6-GALACTOSYLTRANSFERASE (EC 2.4.1.- 1949 0 191 369 iyvgrmKfegqKRVKdLLdgLSqakgNWklHVlgDGSdFekcqaYG YO96_CAEEL|P41846 HYPOTHETICAL 93.9 KD PROTEIN T20B12.6 IN CHROMOSOME III 1949 0 100 843 rKhtVPKetIesKLRsyEppVKlqRSQtpKHtiSDEfAwDfDdlDn NOD1_RHIGA|P50331 NODULATION PROTEIN D I | PS00044 1948 0 261 310 vehPLPPLHfplaVQWpalHntdPGniWmreImfDEAsrMeasSeT nLRFfNeInykknyllNflwSDf AST5_DROME|P10083 ACHAETE-SCUTE COMPLEX PROTEIN T5 (ACHAETE) | PS00038 1969 0 91 201 KVlhendqQKqKqLhLqqQHLHfqQQQqhqHLyawhqelQLQsPTG EUTE_ECOLI|P77445 ETHANOLAMINE UTILIZATION PROTEIN EUTE 1969 0 236 467 agnPPvvvdeTAdLARAaQsivKGaSFdNNIIcaDEKvlIVvdSva GLO2_HUMAN|Q16775 HYDROXYACYLGLUTATHIONE HYDROLASE (EC 3.1.2.6) (GLYOXALAS 1969 0 blimps-3.9/examples/blimps/distribution/exampleB.blk.bli000064400001460000012000000250561062461201400237710ustar00jorjastaff00000400000027BLIMPS (BLocks IMProved Searcher) Version 3.8 2006/04 (C) Copyright 1993-2000, Fred Hutchinson Cancer Research Center Block File: exampleB.blk Target File (s) : example.pros Records Searched: 89 Scores Done: 89 Alignments Done: 59658 AC# Description Score RF AA# Length TC1A_CAEBR|P35072 TRANSPOSABLE ELEMENT TCB1 TRANSPOSASE (TRANSPOSABLE ELEM 815 0 121 273 GGGSVMVWGCF TC1A_CAEEL|P03934 TRANSPOSABLE ELEMENT TC1 TRANSPOSASE 815 0 121 273 GGGSVMVWGCF TC2A_CAEBR|Q04202 TRANSPOSABLE ELEMENT TCB2 TRANSPOSASE 815 0 121 273 GGGSVMVWGCF TC3A_CAEEL|P34257 TRANSPOSABLE ELEMENT TC3 TRANSPOSASE 764 0 175 329 GGGTVMVWGAF GLND_MYCTU|Q10961 PROBABLE [PROTEIN-PII] URIDYLYLTRANSFERASE (EC 2.7.7.59) 540 0 750 808 GaGagiVWAkv RPOC_TREPA|O83270 DNA-DIRECTED RNA POLYMERASE BETA' CHAIN (EC 2.7.7.6) (TR 537 0 50 1416 ifGTTkeWeCF VIL1_MOUSE|Q62468 VILLIN 535 0 289 826 GGlKIfVWkgk ACVS_EMENI|P27742 DELTA-(L-ALPHA-AMINOADIPYL)-L-CYSTEINYL-D-VALINE SYNTHET 524 0 147 3770 GGGShtVaAsI PTP1_DROME|P35992 PROTEIN-TYROSINE PHOSPHATASE 10D PRECURSOR (EC 3.1.3.48) 512 0 1362 1630 srAiVMltrCF GLO2_HUMAN|Q16775 HYDROXYACYLGLUTATHIONE HYDROLASE (EC 3.1.2.6) (GLYOXALAS 510 0 131 260 tGdTlfVaGCg MSH5_YEAST|Q12175 MUTS PROTEIN HOMOLOG 5 | PS00486 510 0 613 901 iPnSTMidGgL PH81_YEAST|P17442 PHOSPHATE SYSTEM POSITIVE REGULATORY PROTEIN PHO81 (CDK 510 0 1158 1178 GGySgiyyACe YNC4_YEAST|P53970 HYPOTHETICAL 27.7 KD PROTEIN IN UME3-HDA1 INTERGENIC REG 509 0 86 246 GsGTglVglCv MA2X_HUMAN|P49641 ALPHA-MANNOSIDASE IIX (EC 3.2.1.114) (MANNOSYL-OLIGOSACC 508 0 876 1139 GttSTrsWpCt GLGA_METJA|Q59001 PROBABLE GLYCOGEN SYNTHASE (EC 2.4.1.21) (STARCH [BACTER 506 0 477 521 sPlSmMmknCy MAOC_LYCES|P37222 MALATE OXIDOREDUCTASE, CHLOROPLAST (EC 1.1.1.4 (FRAGMENT 505 0 291 573 GtASVvlaGlM YM8I_YEAST|Q03529 HYPOTHETICAL 44.9 KD PROTEIN IN URA10-NRC1 INTERGENIC RE 505 0 228 384 FcvgVfVWtlI OE66_NPVAC|Q00704 OCCLUSION-DERIVED VIRUS ENVELOPE PROTEIN E66 (ODV-E66) 503 0 468 704 taGaIlVyAkF HBB1_TRICR|P10785 HEMOGLOBIN BETA-1 CHAIN (MAJOR) | PS01033 500 0 61 145 HGAKVMhsiAe YPB4_CAEEL|Q11107 HYPOTHETICAL ZINC FINGER PROTEIN B03B8.4 IN CHROMOSOME I 498 0 1120 2111 GGGrVysctCs PSRC_WOLSU|P31077 POLYSULFIDE REDUCTASE CHAIN C (SULPHUR REDUCTASE CHAIN C 497 0 253 317 GGlaslFWlgv PPS2_BACSU|P39846 PEPTIDE SYNTHETASE 2 | PS00012 | PS00455 | PS50075 496 0 2110 2560 FnqSVMiyrAe RFAB_ECOLI|P27127 LIPOPOLYSACCHARIDE 1,6-GALACTOSYLTRANSFERASE (EC 2.4.1.- 496 0 40 369 HiqSeMFffCr SIN3_YEAST|P22579 PAIRED AMPHIPATHIC HELIX PROTEIN 496 0 767 1536 sGrddMcWevL YO96_CAEEL|P41846 HYPOTHETICAL 93.9 KD PROTEIN T20B12.6 IN CHROMOSOME III 496 0 586 843 GPASVpVqAsq MAOC_FLAPR|P36444 MALATE OXIDOREDUCTASE, CHLOROPLAST PRECURSOR (EC 1.1.1.4 495 0 364 647 GtASVvlaGlI MAOX_MESCR|P37223 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 495 0 302 585 GtASVvlaGlI LEF4_NPVAC|P41477 LATE EXPRESSION FACTOR 4 493 0 260 464 GrGlfMrnfCI MAOX_PHAVU|P12628 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 493 0 306 589 GtASVvlaGlL KINN_HUMAN|Q12840 NEURONAL KINESIN HEAVY CHAIN (NKHC) | PS00411 | PS50067 491 0 294 1032 ncrTTMFicCs GYRB_ACIJO|Q44081 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 489 0 55 216 tGtTVrFWpsa GYRB_ACICA|Q43947 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 486 0 55 216 sGtTVrFWpse GYRB_ACIS6|Q44277 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 486 0 55 216 sGtTVrFWpse GYRB_ACIS9|Q44276 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 486 0 55 216 sGtTVrFWpse YDF7_SCHPO|Q10479 PUTATIVE GLUCOSYLTRANSFERASE C17C9.07 (EC 2.4.1.-) 486 0 313 501 iPPaltFyiCL DPOM_CLAPU|P22373 PROBABLE DNA POLYMERASE (EC 2.7.7.7) | PS00116 485 0 647 1063 yGGrVeVfnpI ITA2_BOVIN|P53710 PLATELET MEMBRANE GLYCOPROTEIN IA PRECURSOR (G (FRAGMENT 485 0 261 1170 GatKVMVvvtd MAOX_VITVI|P51615 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 485 0 308 591 GtASVvlaGiv OE66_NPVOP|O10305 OCCLUSION-DERIVED VIRUS ENVELOPE PROTEIN E66 (ODV-E66) 485 0 445 682 taGaIlVhArF ITA2_HUMAN|P17301 PLATELET MEMBRANE GLYCOPROTEIN IA PRECURSOR (GPIA) (COLL 484 0 245 1181 GGdlTntfGAI GYRB_ACIS8|Q44275 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 483 0 55 216 tGtKVrFWpsa NIFK_AZOVI|P07329 NITROGENASE MOLYBDENUM-IRON PROTEIN BETA CHAIN (EC 1.18. 483 0 361 522 HGkrfalWGdp RPOD_ORYSA|P12093 DNA-DIRECTED RNA POLYMERASE BETA" CHAIN (EC 2.7.7.6) 483 0 1090 1513 riPipkFWGlF PARF_PARTE|P47244 PARAFUSIN | PS00710 482 0 386 582 FfGnlMdaGlI YFEH_ECOLI|P39836 HYPOTHETICAL 36.4 KD PROTEIN IN XAPB-LIG INTERGENIC REGI 482 0 299 332 HqiqlMVcAvL MAOX_POPTR|P34105 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 480 0 23 591 GGGvedVyGed YCF2_MARPO|P09975 HYPOTHETICAL 259 KD PROTEIN (ORF 2136) 480 0 1936 2136 FiGKrilWdpI DHA6_YEAST|P54115 ALDEHYDE DEHYDROGENASE, CYTOSOLIC (EC 1.2.1.3) | PS00070 479 0 184 501 aPAlaMgnvCI GYRB_ACIS1|Q44272 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 477 0 8 216 HGvgVsVvnAL CRTI_RHOCA|P17054 PHYTOENE DEHYDROGENASE (EC 1.3.-.-) (PHYTOENE DESATURASE 473 0 6 524 GmGravViGAg CP4C_BLADI|P29981 CYTOCHROME P450 4C1 (EC 1.14.14.1) (CYPIVC1) | PS00086 471 0 69 511 yGPlyriWAgp KINN_MOUSE|P28738 NEURONAL KINESIN HEAVY CHAIN (NKHC) | PS00411 | PS50067 468 0 294 1027 ncrSrMFicCs YP22_YEAST|Q08968 HYPOTHETICAL 78.3 KD PROTEIN IN SSM1-GRE1 INTERGENIC REG 466 0 317 688 nanTVahWqAy EUTE_ECOLI|P77445 ETHANOLAMINE UTILIZATION PROTEIN EUTE 463 0 214 467 tGGeavVeAAr TRA0_ECOLI|P15025 TRANSPOSASE FOR INSERTION SEQUENCE ELEMENT IS21 463 0 193 390 nnGKVvFnsgF TRA0_SHISO|P16944 TRANSPOSASE FOR INSERTION SEQUENCE ELEMENT IS640 463 0 193 315 nnGKVvFnsgF MAOM_SOLTU|P37221 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 62 KD ISOFORM 462 0 314 626 GtAgVaiaGlL NOD1_RHIGA|P50331 NODULATION PROTEIN D I | PS00044 459 0 203 310 mkPSVeqWllL TRFE_RABIT|P19134 SEROTRANSFERRIN PRECURSOR (SIDEROPHILIN) (BETA-1-METAL B 459 0 274 694 dGkedliWelL TYRA_HAEIN|P43902 CHORISMATE MUTASE (EC 5.4.99.5) (CM) / PREPHENATE DEHYDR 458 0 228 377 lleqIqiWGAk NUCL_HUMAN|P19338 NUCLEOLIN (PROTEIN C23) | PS00030 457 0 648 706 FGGrgggrGgF NUCL_MOUSE|P09405 NUCLEOLIN (PROTEIN C23) | PS00030 457 0 648 706 FGGrgggrGgF SN2L_CAEEL|P41877 POSSIBLE GLOBAL TRANSCRIPTION ACTIVATOR SNF2L 457 0 411 971 qGsrVlifsqF NRAM_INBBE|P27907 NEURAMINIDASE (EC 3.2.1.18) 456 0 43 465 itApTMtldCa NRAM_INBLN|P16193 NEURAMINIDASE (EC 3.2.1.18) 456 0 43 465 itApTMtldCa NRAM_INBMF|P16199 NEURAMINIDASE (EC 3.2.1.18) 456 0 43 465 itApTMtldCa NRAM_INBVI|P16207 NEURAMINIDASE (EC 3.2.1.18) 456 0 43 465 itApTMtldCt SPCB_DROME|Q00963 SPECTRIN BETA CHAIN | PS00019 | PS00020 | PS50003 455 0 951 2291 HGvqTfyieCr HOFB_HAEIN|P44622 PROTEIN TRANSPORT PROTEIN HOFB HOMOLOG | PS00662 454 0 267 464 sGkSIslytAL MAON_SOLTU|P37225 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 59 KD ISOFORM 452 0 297 601 GtAgValaGlL NRAM_INBUS|P16205 NEURAMINIDASE (EC 3.2.1.18) 452 0 44 466 rtAqTMsldCa YENR_YEREN|P54295 YENR REGULATORY PROTEIN | PS00622 451 0 183 244 reneIlyWAsv EUTE_SALTY|P41793 ETHANOLAMINE UTILIZATION PROTEIN EUTE 450 0 214 467 tGGervVdAAr AST5_DROME|P10083 ACHAETE-SCUTE COMPLEX PROTEIN T5 (ACHAETE) | PS00038 448 0 21 201 nGPSVirrnAr NRAM_INBHK|P16191 NEURAMINIDASE (EC 3.2.1.18) 448 0 438 466 HsAaTaiyclM NRAM_INBOR|P16201 NEURAMINIDASE (EC 3.2.1.18) 448 0 44 466 itApTMsldCa NRAM_INBSI|P16203 NEURAMINIDASE (EC 3.2.1.18) 448 0 438 466 HsAaTaiyclM NRAM_INBYB|Q90021 NEURAMINIDASE (EC 3.2.1.18) 448 0 438 466 HsAaTaiyclM RL17_SCHPO|O59794 60S RIBOSOMAL PROTEIN L17 | PS00464 446 0 75 187 FGvTqarWpvk MAOM_AMAHP|P37224 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 65 KD ISOFORM 443 0 198 623 GlGdlgVhGig GSHC_SCHMA|Q00277 GLUTATHIONE PEROXIDASE (EC 1.11.1.9) (GPX) | PS00460 | P 440 0 62 169 kGlrIlafpCn CYRG_MOUSE|P34902 CYTOKINE RECEPTOR COMMON GAMMA CHAIN PRECURSOR (GAMMA-C 430 0 302 369 yqGnfsaWsgv Y08F_MYCTU|Q11052 PROBABLE REGULATORY PROTEIN CY50.15 | PS50006 430 0 200 388 HPyreplWtqL YDIL_ECOLI|P76196 HYPOTHETICAL 15.0 KD PROTEIN IN LPP-AROD INTERGENIC REGI 429 0 100 127 pdGnfidWkiy YFJJ_ECOLI|P52125 HYPOTHETICAL 24.6 KD PROTEIN IN ALPA-GABD INTERGENIC REG 427 0 195 208 vGdgdrnfGCs YQHN_BACSU|P54512 HYPOTHETICAL 16.7 KD PROTEIN IN GCVT-SPOIIIAA INTERGENIC 425 0 99 142 GiehhlsWnsI THIS_ECOLI|O32583 THIS PROTEIN 424 0 52 66 dGdqIllfqvI YOUG_BACLI|Q45292 HYPOTHETICAL 17.3 KD PROTEIN IN GNTR 5'REGION 418 0 27 147 GGfaqlchGke YBDM_ECOLI|P77174 HYPOTHETICAL 23.9 KD PROTEIN IN CSTA-DSBG INTERGENIC REG 405 0 44 209 ePvdcvlWvkn blimps-3.9/examples/blimps/distribution/exampleC.blk.bli000064400001460000012000000250561062461201400237720ustar00jorjastaff00000400000027BLIMPS (BLocks IMProved Searcher) Version 3.8 2006/04 (C) Copyright 1993-2000, Fred Hutchinson Cancer Research Center Block File: exampleC.blk Target File (s) : example.pros Records Searched: 89 Scores Done: 89 Alignments Done: 59658 AC# Description Score RF AA# Length TC1A_CAEBR|P35072 TRANSPOSABLE ELEMENT TCB1 TRANSPOSASE (TRANSPOSABLE ELEM 913 0 171 273 WVFQQDNDPKH TC1A_CAEEL|P03934 TRANSPOSABLE ELEMENT TC1 TRANSPOSASE 899 0 171 273 FVFQQDNDPKH TC2A_CAEBR|Q04202 TRANSPOSABLE ELEMENT TCB2 TRANSPOSASE 899 0 171 273 FVFQQDNDPKH TC3A_CAEEL|P34257 TRANSPOSABLE ELEMENT TC3 TRANSPOSASE 847 0 225 329 FRFQQDNATIH TYRA_HAEIN|P43902 CHORISMATE MUTASE (EC 5.4.99.5) (CM) / PREPHENATE DEHYDR 582 0 237 377 akiYQtNATeH GLGA_METJA|Q59001 PROBABLE GLYCOGEN SYNTHASE (EC 2.4.1.21) (STARCH [BACTER 578 0 449 521 WTFYklNeiCm PPS2_BACSU|P39846 PEPTIDE SYNTHETASE 2 | PS00012 | PS00455 | PS50075 570 0 2099 2560 WfFsQsleShH LEF4_NPVAC|P41477 LATE EXPRESSION FACTOR 4 564 0 364 464 lRFQQffDPpl AST5_DROME|P10083 ACHAETE-SCUTE COMPLEX PROTEIN T5 (ACHAETE) | PS00038 555 0 111 201 lhFQQqqqhqH SPCB_DROME|Q00963 SPECTRIN BETA CHAIN | PS00019 | PS00020 | PS50003 553 0 637 2291 WqFYwDtAdee VIL1_MOUSE|Q62468 VILLIN 551 0 635 826 FdFnQDdleee RPOD_ORYSA|P12093 DNA-DIRECTED RNA POLYMERASE BETA" CHAIN (EC 2.7.7.6) 550 0 493 1513 FsLhkDqDQmn YP22_YEAST|Q08968 HYPOTHETICAL 78.3 KD PROTEIN IN SSM1-GRE1 INTERGENIC REG 549 0 88 688 FnLvQDqDlek SIN3_YEAST|P22579 PAIRED AMPHIPATHIC HELIX PROTEIN 544 0 487 1536 haqQQheAQmH YPB4_CAEEL|Q11107 HYPOTHETICAL ZINC FINGER PROTEIN B03B8.4 IN CHROMOSOME I 544 0 514 2111 slLeQDNqSSs GLND_MYCTU|Q10961 PROBABLE [PROTEIN-PII] URIDYLYLTRANSFERASE (EC 2.7.7.59) 538 0 326 808 iVLarDaePeH YO96_CAEEL|P41846 HYPOTHETICAL 93.9 KD PROTEIN T20B12.6 IN CHROMOSOME III 534 0 120 843 vkLQrsqtPKH PTP1_DROME|P35992 PROTEIN-TYROSINE PHOSPHATASE 10D PRECURSOR (EC 3.1.3.48) 532 0 1481 1630 rILQQiNtSdy ACVS_EMENI|P27742 DELTA-(L-ALPHA-AMINOADIPYL)-L-CYSTEINYL-D-VALINE SYNTHET 531 0 2351 3770 klLrvDNDaSR YM8I_YEAST|Q03529 HYPOTHETICAL 44.9 KD PROTEIN IN URA10-NRC1 INTERGENIC RE 531 0 166 384 FyvdQihrPrH THIS_ECOLI|O32583 THIS PROTEIN 529 0 47 66 qhivQDGDQIl KINN_HUMAN|Q12840 NEURONAL KINESIN HEAVY CHAIN (NKHC) | PS00411 | PS50067 528 0 890 1032 rRyQQevDrIk KINN_MOUSE|P28738 NEURONAL KINESIN HEAVY CHAIN (NKHC) | PS00411 | PS50067 528 0 890 1027 rRyQQevDrIk PH81_YEAST|P17442 PHOSPHATE SYSTEM POSITIVE REGULATORY PROTEIN PHO81 (CDK 528 0 724 1178 ikLtQDNgiIm YENR_YEREN|P54295 YENR REGULATORY PROTEIN | PS00622 519 0 158 244 lgLYQsNsdKn RPOC_TREPA|O83270 DNA-DIRECTED RNA POLYMERASE BETA' CHAIN (EC 2.7.7.6) (TR 518 0 1277 1416 FIygQqvDkyR YCF2_MARPO|P09975 HYPOTHETICAL 259 KD PROTEIN (ORF 2136) 518 0 459 2136 lfFkQkNskSf OE66_NPVAC|Q00704 OCCLUSION-DERIVED VIRUS ENVELOPE PROTEIN E66 (ODV-E66) 517 0 65 704 vaFrQnNiQel CP4C_BLADI|P29981 CYTOCHROME P450 4C1 (EC 1.14.14.1) (CYPIVC1) | PS00086 516 0 18 511 FlFrQgakraR HOFB_HAEIN|P44622 PROTEIN TRANSPORT PROTEIN HOFB HOMOLOG | PS00662 515 0 367 464 sRLQQlGiQqy TRA0_SHISO|P16944 TRANSPOSASE FOR INSERTION SEQUENCE ELEMENT IS640 514 0 147 315 rsFhvfaAPKH YQHN_BACSU|P54512 HYPOTHETICAL 16.7 KD PROTEIN IN GCVT-SPOIIIAA INTERGENIC 514 0 117 142 qyFeeDdArKk GYRB_ACIS9|Q44276 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 512 0 66 216 WTFsQtifSvd YOUG_BACLI|Q45292 HYPOTHETICAL 17.3 KD PROTEIN IN GNTR 5'REGION 512 0 124 147 FRFghieiSeH MA2X_HUMAN|P49641 ALPHA-MANNOSIDASE IIX (EC 3.2.1.114) (MANNOSYL-OLIGOSACC 506 0 331 1139 WRqtwDsDSSt NUCL_MOUSE|P09405 NUCLEOLIN (PROTEIN C23) | PS00030 502 0 420 706 rlvsQDGkSKg DHA6_YEAST|P54115 ALDEHYDE DEHYDROGENASE, CYTOSOLIC (EC 1.2.1.3) | PS00070 501 0 33 501 FmkaQDGkTyp MAOC_FLAPR|P36444 MALATE OXIDOREDUCTASE, CHLOROPLAST PRECURSOR (EC 1.1.1.4 501 0 408 647 eIskQtNAPle MAOX_PHAVU|P12628 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 501 0 81 589 sVFnQelqeKR RFAB_ECOLI|P27127 LIPOPOLYSACCHARIDE 1,6-GALACTOSYLTRANSFERASE (EC 2.4.1.- 501 0 34 369 tTFrQqhiQSe ITA2_BOVIN|P53710 PLATELET MEMBRANE GLYCOPROTEIN IA PRECURSOR (G (FRAGMENT 497 0 38 1170 yavQQfinPKg ITA2_HUMAN|P17301 PLATELET MEMBRANE GLYCOPROTEIN IA PRECURSOR (GPIA) (COLL 497 0 49 1181 yavQQfinPKg GYRB_ACICA|Q43947 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 496 0 34 216 eqeYQhGDPqy YDIL_ECOLI|P76196 HYPOTHETICAL 15.0 KD PROTEIN IN LPP-AROD INTERGENIC REGI 496 0 107 127 WkiYQsvAael Y08F_MYCTU|Q11052 PROBABLE REGULATORY PROTEIN CY50.15 | PS50006 493 0 317 388 iVLdsaNvSrH HBB1_TRICR|P10785 HEMOGLOBIN BETA-1 CHAIN (MAJOR) | PS01033 492 0 80 145 kayYaDlsTIH OE66_NPVOP|O10305 OCCLUSION-DERIVED VIRUS ENVELOPE PROTEIN E66 (ODV-E66) 490 0 172 682 vTivlDNtPhy PARF_PARTE|P47244 PARAFUSIN | PS00710 490 0 312 582 FgaacDGDadR NIFK_AZOVI|P07329 NITROGENASE MOLYBDENUM-IRON PROTEIN BETA CHAIN (EC 1.18. 489 0 380 522 FlLelgcePvH CRTI_RHOCA|P17054 PHYTOENE DEHYDROGENASE (EC 1.3.-.-) (PHYTOENE DESATURASE 486 0 103 524 yTaYgDdAkvk CYRG_MOUSE|P34902 CYTOKINE RECEPTOR COMMON GAMMA CHAIN PRECURSOR (GAMMA-C 486 0 127 369 FVvQlqdpQKp SN2L_CAEEL|P41877 POSSIBLE GLOBAL TRANSCRIPTION ACTIVATOR SNF2L 486 0 623 971 FTvYQfegeny TRFE_RABIT|P19134 SEROTRANSFERRIN PRECURSOR (SIDEROPHILIN) (BETA-1-METAL B 481 0 457 694 WnnlegkkSCH RL17_SCHPO|O59794 60S RIBOSOMAL PROTEIN L17 | PS00464 480 0 43 187 afiflDNvkeH MAOM_AMAHP|P37224 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 65 KD ISOFORM 477 0 457 623 aIFamsNpTKn MSH5_YEAST|Q12175 MUTS PROTEIN HOMOLOG 5 | PS00486 477 0 136 901 WIFdyiktkCd TRA0_ECOLI|P15025 TRANSPOSASE FOR INSERTION SEQUENCE ELEMENT IS21 476 0 147 390 rRFhvfaAPKq YFEH_ECOLI|P39836 HYPOTHETICAL 36.4 KD PROTEIN IN XAPB-LIG INTERGENIC REGI 476 0 194 332 WIaktDqtSIl YBDM_ECOLI|P77174 HYPOTHETICAL 23.9 KD PROTEIN IN CSTA-DSBG INTERGENIC REG 475 0 184 209 lRLkQiNglqe DPOM_CLAPU|P22373 PROBABLE DNA POLYMERASE (EC 2.7.7.7) | PS00116 474 0 911 1063 tlyYtDtDSIv EUTE_ECOLI|P77445 ETHANOLAMINE UTILIZATION PROTEIN EUTE 469 0 -1 467 mnQQDieQvv EUTE_SALTY|P41793 ETHANOLAMINE UTILIZATION PROTEIN EUTE 469 0 -1 467 mnQQDieQvv YFJJ_ECOLI|P52125 HYPOTHETICAL 24.6 KD PROTEIN IN ALPA-GABD INTERGENIC REG 469 0 98 208 vReYtkNrkrH MAON_SOLTU|P37225 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 59 KD ISOFORM 465 0 65 601 isFeQqyDrfm NRAM_INBHK|P16191 NEURAMINIDASE (EC 3.2.1.18) 465 0 378 466 lyvkyDGDPwt NRAM_INBLN|P16193 NEURAMINIDASE (EC 3.2.1.18) 465 0 377 465 lyvkyDGDPwt NRAM_INBMF|P16199 NEURAMINIDASE (EC 3.2.1.18) 465 0 377 465 lyvkyDGDPwt NRAM_INBOR|P16201 NEURAMINIDASE (EC 3.2.1.18) 465 0 378 466 lyvkyDGDPwt NRAM_INBSI|P16203 NEURAMINIDASE (EC 3.2.1.18) 465 0 378 466 lyvkyDGDPwt NRAM_INBUS|P16205 NEURAMINIDASE (EC 3.2.1.18) 465 0 378 466 lyvkyDGDPwt NRAM_INBVI|P16207 NEURAMINIDASE (EC 3.2.1.18) 465 0 377 465 lyvkyDGDPwt NRAM_INBYB|Q90021 NEURAMINIDASE (EC 3.2.1.18) 465 0 378 466 lyvkyDGDPwt MAOX_POPTR|P34105 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 463 0 484 591 FVpgQsNnayi NRAM_INBBE|P27907 NEURAMINIDASE (EC 3.2.1.18) 463 0 377 465 lyvryDGDPwt YDF7_SCHPO|Q10479 PUTATIVE GLUCOSYLTRANSFERASE C17C9.07 (EC 2.4.1.-) 461 0 400 501 llFtlneAPIk MAOX_MESCR|P37223 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 460 0 377 585 eTLQQfklPwa MAOC_LYCES|P37222 MALATE OXIDOREDUCTASE, CHLOROPLAST (EC 1.1.1.4 (FRAGMENT 458 0 272 573 FnLlakygTSH MAOX_VITVI|P51615 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 457 0 484 591 FVpgQaNnayi PSRC_WOLSU|P31077 POLYSULFIDE REDUCTASE CHAIN C (SULPHUR REDUCTASE CHAIN C 457 0 234 317 gmyYQgGsTae GYRB_ACIS8|Q44275 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 456 0 142 216 FlvegDsAggs MAOM_SOLTU|P37221 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 62 KD ISOFORM 456 0 443 626 FskevleAlKH NUCL_HUMAN|P19338 NUCLEOLIN (PROTEIN C23) | PS00030 456 0 685 706 FRggrgGggdH NOD1_RHIGA|P50331 NODULATION PROTEIN D I | PS00044 454 0 128 310 elLplDdDPde GLO2_HUMAN|Q16775 HYDROXYACYLGLUTATHIONE HYDROLASE (EC 3.1.2.6) (GLYOXALAS 450 0 224 260 mRvrektvQqH GYRB_ACIJO|Q44081 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 447 0 71 216 tIFnvDilarR GYRB_ACIS1|Q44272 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 447 0 71 216 tIFnvDilarR GYRB_ACIS6|Q44277 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 445 0 66 216 lTFsQtifSvd GSHC_SCHMA|Q00277 GLUTATHIONE PEROXIDASE (EC 1.11.1.9) (GPX) | PS00460 | P 443 0 93 169 ygvQfDmfSKi YNC4_YEAST|P53970 HYPOTHETICAL 27.7 KD PROTEIN IN UME3-HDA1 INTERGENIC REG 422 0 34 246 lkiceDGgeSg blimps-3.9/examples/blimps/distribution/exampleD.blk.bli000064400001460000012000000256221062461201400237720ustar00jorjastaff00000400000027BLIMPS (BLocks IMProved Searcher) Version 3.8 2006/04 (C) Copyright 1993-2000, Fred Hutchinson Cancer Research Center Block File: exampleD.blk Target File (s) : example.pros Records Searched: 89 Scores Done: 89 Alignments Done: 60014 AC# Description Score RF AA# Length TC1A_CAEEL|P03934 TRANSPOSABLE ELEMENT TC1 TRANSPOSASE 1107 0 200 273 WPSQSPDLNPIEHLW TC2A_CAEBR|Q04202 TRANSPOSABLE ELEMENT TCB2 TRANSPOSASE 1107 0 200 273 WPSQSPDLNPIEHLW TC1A_CAEBR|P35072 TRANSPOSABLE ELEMENT TCB1 TRANSPOSASE (TRANSPOSABLE ELEM 1100 0 200 273 WPSQSPDLNPIEHMW TC3A_CAEEL|P34257 TRANSPOSABLE ELEMENT TC3 TRANSPOSASE 1094 0 254 329 WPARSPDLNPIENLW CYRG_MOUSE|P34902 CYTOKINE RECEPTOR COMMON GAMMA CHAIN PRECURSOR (GAMMA-C 686 0 282 369 WleRmPpipPIkNLe RPOC_TREPA|O83270 DNA-DIRECTED RNA POLYMERASE BETA' CHAIN (EC 2.7.7.6) (TR 678 0 230 1416 iPviPPDLrPmvqLd RPOD_ORYSA|P12093 DNA-DIRECTED RNA POLYMERASE BETA" CHAIN (EC 2.7.7.6) 672 0 1319 1513 aQSRiSlVNkIqkVY MAOM_AMAHP|P37224 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 65 KD ISOFORM 667 0 276 623 WPnvivqfedIqNkW VIL1_MOUSE|Q62468 VILLIN 644 0 401 826 WriedleLvPvEskW YDF7_SCHPO|Q10479 PUTATIVE GLUCOSYLTRANSFERASE C17C9.07 (EC 2.4.1.-) 637 0 136 501 diflSPgLlIIdHIh LEF4_NPVAC|P41477 LATE EXPRESSION FACTOR 4 636 0 53 464 iPiQSacnNIIssVk SIN3_YEAST|P22579 PAIRED AMPHIPATHIC HELIX PROTEIN 635 0 827 1536 iQcletiVNkIENMt EUTE_ECOLI|P77445 ETHANOLAMINE UTILIZATION PROTEIN EUTE 634 0 132 467 tPStnPaatVInNai EUTE_SALTY|P41793 ETHANOLAMINE UTILIZATION PROTEIN EUTE 634 0 132 467 tPStnPaatVInNai PH81_YEAST|P17442 PHOSPHATE SYSTEM POSITIVE REGULATORY PROTEIN PHO81 (CDK 633 0 84 1178 ylAReSDLrIkfNIl YCF2_MARPO|P09975 HYPOTHETICAL 259 KD PROTEIN (ORF 2136) 629 0 539 2136 nkikSSDnfrfiNLW NRAM_INBOR|P16201 NEURAMINIDASE (EC 3.2.1.18) 627 0 46 466 aPtmSlDcanIsNVq GYRB_ACICA|Q43947 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 626 0 62 216 WPSeltftqtIfNVe PPS2_BACSU|P39846 PEPTIDE SYNTHETASE 2 | PS00012 | PS00455 | PS50075 623 0 1343 2560 hktfSSyLhdIrHLa PTP1_DROME|P35992 PROTEIN-TYROSINE PHOSPHATASE 10D PRECURSOR (EC 3.1.3.48) 619 0 706 1630 WPSdnPgrvqtkNVs NIFK_AZOVI|P07329 NITROGENASE MOLYBDENUM-IRON PROTEIN BETA CHAIN (EC 1.18. 617 0 307 522 WkhevPkLNIpmgLd MAOM_SOLTU|P37221 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 62 KD ISOFORM 615 0 458 626 rPAifPmsNPtrNae GYRB_ACIJO|Q44081 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 614 0 62 216 WPSaetfsqtIfNVd GYRB_ACIS1|Q44272 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 614 0 62 216 WPSaetfsqtIfNVd GYRB_ACIS8|Q44275 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 614 0 62 216 WPSaetfsqtIfNVd SPCB_DROME|Q00963 SPECTRIN BETA CHAIN | PS00019 | PS00020 | PS50003 612 0 2006 2291 WeeRwenLqlIleVY MAON_SOLTU|P37225 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 59 KD ISOFORM 608 0 477 601 gngkigHVNqanNMY ITA2_BOVIN|P53710 PLATELET MEMBRANE GLYCOPROTEIN IA PRECURSOR (G (FRAGMENT 607 0 981 1170 iPqytkDkNPlmyLt ACVS_EMENI|P27742 DELTA-(L-ALPHA-AMINOADIPYL)-L-CYSTEINYL-D-VALINE SYNTHET 606 0 2768 3770 nklRSgfrgPIyNaY YFEH_ECOLI|P39836 HYPOTHETICAL 36.4 KD PROTEIN IN XAPB-LIG INTERGENIC REGI 606 0 23 332 fPARgdfVpffENLt YP22_YEAST|Q08968 HYPOTHETICAL 78.3 KD PROTEIN IN SSM1-GRE1 INTERGENIC REG 606 0 630 688 dPSselDtSalkkLY YPB4_CAEEL|Q11107 HYPOTHETICAL ZINC FINGER PROTEIN B03B8.4 IN CHROMOSOME I 606 0 1971 2111 fPAdvnqdqVIaHIl TYRA_HAEIN|P43902 CHORISMATE MUTASE (EC 5.4.99.5) (CM) / PREPHENATE DEHYDR 605 0 309 377 imdkSenLaVIEtLk YOUG_BACLI|Q45292 HYPOTHETICAL 17.3 KD PROTEIN IN GNTR 5'REGION 602 0 104 147 ihPfiPnLSfIkNkr GLND_MYCTU|Q10961 PROBABLE [PROTEIN-PII] URIDYLYLTRANSFERASE (EC 2.7.7.59) 601 0 405 808 WgrllPewePIrdLp YO96_CAEEL|P41846 HYPOTHETICAL 93.9 KD PROTEIN T20B12.6 IN CHROMOSOME III 598 0 412 843 pQShdPmmaPsrswW TRFE_RABIT|P19134 SEROTRANSFERRIN PRECURSOR (SIDEROPHILIN) (BETA-1-METAL B 592 0 361 694 WcAlShHerlkcdeW YDIL_ECOLI|P76196 HYPOTHETICAL 15.0 KD PROTEIN IN LPP-AROD INTERGENIC REGI 592 0 95 127 fQrvyPDgNfIdwki MAOC_FLAPR|P36444 MALATE OXIDOREDUCTASE, CHLOROPLAST PRECURSOR (EC 1.1.1.4 590 0 19 647 tQSQSvrLSVrrpMv GLGA_METJA|Q59001 PROBABLE GLYCOGEN SYNTHASE (EC 2.4.1.21) (STARCH [BACTER 588 0 473 521 ydeNSPlsmmmkNcY NRAM_INBHK|P16191 NEURAMINIDASE (EC 3.2.1.18) 586 0 46 466 aPtmSlDcanvsNVq NRAM_INBSI|P16203 NEURAMINIDASE (EC 3.2.1.18) 586 0 46 466 aPtmSlDcanvsNVq DPOM_CLAPU|P22373 PROBABLE DNA POLYMERASE (EC 2.7.7.7) | PS00116 584 0 332 1063 WtringnfNtlyNLe NOD1_RHIGA|P50331 NODULATION PROTEIN D I | PS00044 584 0 33 310 qPAmSaaiarlrNyf TRA0_ECOLI|P15025 TRANSPOSASE FOR INSERTION SEQUENCE ELEMENT IS21 584 0 360 390 WQtvPeHhaPlwqqv Y08F_MYCTU|Q11052 PROBABLE REGULATORY PROTEIN CY50.15 | PS50006 584 0 130 388 feqaSrHLSaalreW OE66_NPVAC|Q00704 OCCLUSION-DERIVED VIRUS ENVELOPE PROTEIN E66 (ODV-E66) 583 0 144 704 yQnPelayNlIngLr PARF_PARTE|P47244 PARAFUSIN | PS00710 582 0 404 582 fgtgSnHirekdgIW RL17_SCHPO|O59794 60S RIBOSOMAL PROTEIN L17 | PS00464 581 0 138 187 ylSsPSHieIIvaee SN2L_CAEEL|P41877 POSSIBLE GLOBAL TRANSCRIPTION ACTIVATOR SNF2L 580 0 247 971 litgtPlqNnlheLW RFAB_ECOLI|P27127 LIPOPOLYSACCHARIDE 1,6-GALACTOSYLTRANSFERASE (EC 2.4.1.- 578 0 232 369 cQAygreLNIddrIv MAOX_PHAVU|P12628 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 577 0 174 589 WPekSiqViVvtdge MAOX_POPTR|P34105 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 576 0 176 591 WPqkSiqViVvtdge OE66_NPVOP|O10305 OCCLUSION-DERIVED VIRUS ENVELOPE PROTEIN E66 (ODV-E66) 575 0 255 682 gnglhPDsiyIdHLd TRA0_SHISO|P16944 TRANSPOSASE FOR INSERTION SEQUENCE ELEMENT IS640 575 0 56 315 pfmdyiDmrlaENVW ITA2_HUMAN|P17301 PLATELET MEMBRANE GLYCOPROTEIN IA PRECURSOR (GPIA) (COLL 574 0 162 1181 sPAtqPcpSlIdvVv NRAM_INBBE|P27907 NEURAMINIDASE (EC 3.2.1.18) 574 0 141 465 yngtreDrNklrHLi NRAM_INBLN|P16193 NEURAMINIDASE (EC 3.2.1.18) 574 0 141 465 yngtreDrNklrHLi NRAM_INBMF|P16199 NEURAMINIDASE (EC 3.2.1.18) 574 0 141 465 yngtreDrNklrHLi NRAM_INBUS|P16205 NEURAMINIDASE (EC 3.2.1.18) 574 0 142 466 yngtreDrNklrHLi NRAM_INBVI|P16207 NEURAMINIDASE (EC 3.2.1.18) 574 0 141 465 yngtreDrNklrHLi NRAM_INBYB|Q90021 NEURAMINIDASE (EC 3.2.1.18) 574 0 142 466 yngtreDrNklrHLi MA2X_HUMAN|P49641 ALPHA-MANNOSIDASE IIX (EC 3.2.1.114) (MANNOSYL-OLIGOSACC 573 0 992 1139 stSyPSlLShltsMY GYRB_ACIS6|Q44277 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 571 0 161 216 mQAilPlkgkIlNVe GYRB_ACIS9|Q44276 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 571 0 161 216 mQAilPlkgkIlNVe YNC4_YEAST|P53970 HYPOTHETICAL 27.7 KD PROTEIN IN UME3-HDA1 INTERGENIC REG 571 0 143 246 gePlSaDfSPqEgam CP4C_BLADI|P29981 CYTOCHROME P450 4C1 (EC 1.14.14.1) (CYPIVC1) | PS00086 570 0 126 511 WhShrkmitPtfHfk DHA6_YEAST|P54115 ALDEHYDE DEHYDROGENASE, CYTOSOLIC (EC 1.2.1.3) | PS00070 569 0 99 501 leSQidlVSsIEaLd MSH5_YEAST|Q12175 MUTS PROTEIN HOMOLOG 5 | PS00486 569 0 490 901 svlmePlLdgIpNLq KINN_HUMAN|Q12840 NEURONAL KINESIN HEAVY CHAIN (NKHC) | PS00411 | PS50067 567 0 255 1032 nkSlSalgNVIsaLa KINN_MOUSE|P28738 NEURONAL KINESIN HEAVY CHAIN (NKHC) | PS00411 | PS50067 567 0 255 1027 nkSlSalgNVIsaLa YQHN_BACSU|P54512 HYPOTHETICAL 16.7 KD PROTEIN IN GCVT-SPOIIIAA INTERGENIC 564 0 122 142 ddARkkDLksIqkkt NUCL_MOUSE|P09405 NUCLEOLIN (PROTEIN C23) | PS00030 560 0 512 706 kvPQnPHgkPkgyaf HBB1_TRICR|P10785 HEMOGLOBIN BETA-1 CHAIN (MAJOR) | PS01033 555 0 79 145 lkAyyaDLStIhckk CRTI_RHOCA|P17054 PHYTOENE DEHYDROGENASE (EC 1.3.-.-) (PHYTOENE DESATURASE 552 0 132 524 WdAkaryefgyENLg GSHC_SCHMA|Q00277 GLUTATHIONE PEROXIDASE (EC 1.11.1.9) (GPX) | PS00460 | P 552 0 25 169 lekyrgHVclIvNVa HOFB_HAEIN|P44622 PROTEIN TRANSPORT PROTEIN HOFB HOMOLOG | PS00662 552 0 321 464 flrQdPDiimlgeIr MAOX_VITVI|P51615 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 550 0 575 591 kyAeScmySPvyrsY PSRC_WOLSU|P31077 POLYSULFIDE REDUCTASE CHAIN C (SULPHUR REDUCTASE CHAIN C 549 0 123 317 degPfgfLaPlaNIa GLO2_HUMAN|Q16775 HYDROXYACYLGLUTATHIONE HYDROLASE (EC 3.1.2.6) (GLYOXALAS 542 0 122 260 ggSePPaVftgdtLf MAOC_LYCES|P37222 MALATE OXIDOREDUCTASE, CHLOROPLAST (EC 1.1.1.4 (FRAGMENT 539 0 513 573 nfekgtHipPfsNIr YFJJ_ECOLI|P52125 HYPOTHETICAL 24.6 KD PROTEIN IN ALPA-GABD INTERGENIC REG 539 0 174 208 eQtySdlmNrvdyMt AST5_DROME|P10083 ACHAETE-SCUTE COMPLEX PROTEIN T5 (ACHAETE) | PS00038 536 0 151 201 atStiPgatPpnNfh YENR_YEREN|P54295 YENR REGULATORY PROTEIN | PS00622 536 0 36 244 nkktPlHptIIsNyp MAOX_MESCR|P37223 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 535 0 170 585 WPekkiqViVvtdge YBDM_ECOLI|P77174 HYPOTHETICAL 23.9 KD PROTEIN IN CSTA-DSBG INTERGENIC REG 529 0 55 209 sQlmPnDyNPnnvap NUCL_HUMAN|P19338 NUCLEOLIN (PROTEIN C23) | PS00030 527 0 479 706 WsgeSktLvlsnlsY YM8I_YEAST|Q03529 HYPOTHETICAL 44.9 KD PROTEIN IN URA10-NRC1 INTERGENIC RE 519 0 279 384 rlvmPPtLfVIlcap THIS_ECOLI|O32583 THIS PROTEIN 480 0 36 66 nQqivPreqwaqHIv 644 0 401 826 WriedleLvPvEskW YDF7_SCHPO|Q10479 PUTATIVE GLUCOSYLTRANSFERASE C17C9.07 (Eblimps-3.9/examples/blimps/distribution/exampleE.blk.bli000064400001460000012000000314671062461201400237770ustar00jorjastaff00000400000027BLIMPS (BLocks IMProved Searcher) Version 3.8 2006/04 (C) Copyright 1993-2000, Fred Hutchinson Cancer Research Center Block File: exampleE.blk Target File (s) : example.pros Records Searched: 89 Scores Done: 89 Alignments Done: 61972 AC# Description Score RF AA# Length TC1A_CAEBR|P35072 TRANSPOSABLE ELEMENT TCB1 TRANSPOSASE (TRANSPOSABLE ELEM 2351 0 236 273 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY TC2A_CAEBR|Q04202 TRANSPOSABLE ELEMENT TCB2 TRANSPOSASE 2348 0 236 273 LQDVWQAIPMSVIDTILDSMPRRCQTVIDAKGFPTKY TC1A_CAEEL|P03934 TRANSPOSABLE ELEMENT TC1 TRANSPOSASE 2338 0 236 273 LENAWKAIPMSVIHKLIDSMPRRCQAVIDANGYATKY TC3A_CAEEL|P34257 TRANSPOSABLE ELEMENT TC3 TRANSPOSASE 2210 0 292 329 ILDAWKSIPDNQLKSLVRSMEDRLIEIIRTQGNPINY DPOM_CLAPU|P22373 PROBABLE DNA POLYMERASE (EC 2.7.7.7) | PS00116 1558 0 932 1063 hQtEigKLkLEHTiTqgyFIaDktyAIvnTeGeiIKr ACVS_EMENI|P27742 DELTA-(L-ALPHA-AMINOADIPYL)-L-CYSTEINYL-D-VALINE SYNTHET 1557 0 2964 3770 LAhMkSKLPaymVpKyLcrlEgGLpvtIngKlDVrKl HOFB_HAEIN|P44622 PROTEIN TRANSPORT PROTEIN HOFB HOMOLOG | PS00662 1548 0 275 464 tAlqWlntPDKHImTaeDpIEieLdgIIQsQiNPqig SPCB_DROME|Q00963 SPECTRIN BETA CHAIN | PS00019 | PS00020 | PS50003 1546 0 1863 2291 IQEEsAKLqDayAgDkakeItNReQEVLhAwdNlqam GLGA_METJA|Q59001 PROBABLE GLYCOGEN SYNTHASE (EC 2.4.1.21) (STARCH [BACTER 1539 0 92 521 nLNVWDpIkyEifaDLVitylDeVKdIdvvsGhdwmc YP22_YEAST|Q08968 HYPOTHETICAL 78.3 KD PROTEIN IN SSM1-GRE1 INTERGENIC REG 1536 0 403 688 LElllKgelnSVdDaLektMieRVQklvelsaNeyKY MA2X_HUMAN|P49641 ALPHA-MANNOSIDASE IIX (EC 3.2.1.114) (MANNOSYL-OLIGOSACC 1526 0 179 1139 wikTfDKyytEQTQhILnSMvskLQEDpRrrflwAev NIFK_AZOVI|P07329 NITROGENASE MOLYBDENUM-IRON PROTEIN BETA CHAIN (EC 1.18. 1523 0 377 522 LvkflleLgcEPVHiLchngNKRwKkavDAilaAspY Y08F_MYCTU|Q11052 PROBABLE REGULATORY PROTEIN CY50.15 | PS50006 1519 0 55 388 ItAlWeewPPSgARasIhSyvsnLrklLggaGidprv CRTI_RHOCA|P17054 PHYTOENE DEHYDROGENASE (EC 1.3.-.-) (PHYTOENE DESATURASE 1514 0 345 524 VQDIfiKgeLaedmSLyvhrPsvtdptaApKGDdTfY TRFE_RABIT|P19134 SEROTRANSFERRIN PRECURSOR (SIDEROPHILIN) (BETA-1-METAL B 1511 0 626 694 VADcsSKfcMfHsKTkdllfrDdtKClvDlrGknTye ITA2_BOVIN|P53710 PLATELET MEMBRANE GLYCOPROTEIN IA PRECURSOR (G (FRAGMENT 1507 0 642 1170 dvsVdASfTPKkItlLnknaEikLKlcfsAKfrPTNq TYRA_HAEIN|P43902 CHORISMATE MUTASE (EC 5.4.99.5) (CM) / PREPHENATE DEHYDR 1504 0 60 377 LEAEkAgISadlIeDvLRrfmResyAnenqfGFkTin YCF2_MARPO|P09975 HYPOTHETICAL 259 KD PROTEIN (ORF 2136) 1504 0 458 2136 ILffkQKnSkSFnKNLVkknsKdVITnvfsKeNkIei LEF4_NPVAC|P41477 LATE EXPRESSION FACTOR 4 1502 0 327 464 gvNAsyAIdPvTAiecInyMNNnVQsVtlTdtcPAie PPS2_BACSU|P39846 PEPTIDE SYNTHETASE 2 | PS00012 | PS00455 | PS50075 1502 0 750 2560 LANEygptenSVAtTILRhlNKkeritIghpirnTKv TRA0_SHISO|P16944 TRANSPOSASE FOR INSERTION SEQUENCE ELEMENT IS640 1500 0 260 315 IADVaDKreLrQfKetpEqrsRwsrnIcsvtGYrlrY GLND_MYCTU|Q10961 PROBABLE [PROTEIN-PII] URIDYLYLTRANSFERASE (EC 2.7.7.59) 1498 0 545 808 skATgpgvwsdwkaSLVDdlvRRCrmVMAgeslPqae RPOD_ORYSA|P12093 DNA-DIRECTED RNA POLYMERASE BETA" CHAIN (EC 2.7.7.6) 1498 0 888 1513 VyvqWKKIlkSkeKyfVlvrPavayEmnegrnlATlF MAOX_MESCR|P37223 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 1496 0 396 585 LiDAvQAIkPTVLigtsgkgkqftKEVveAmaNinak GYRB_ACICA|Q43947 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 1490 0 138 216 LsElylvegDSaggSakqgrNRkmQAILplKGkilNv GYRB_ACIJO|Q44081 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 1490 0 138 216 LsElylvegDSaggSakqgrNRkmQAILplKGkilNv GYRB_ACIS1|Q44272 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 1490 0 138 216 LsElylvegDSaggSakqgrNRkmQAILplKGkilNv GYRB_ACIS6|Q44277 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 1490 0 138 216 LsElylvegDSaggSakqgrNRkmQAILplKGkilNv GYRB_ACIS9|Q44276 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 1490 0 138 216 LsElylvegDSaggSakqgrNRkmQAILplKGkilNv SN2L_CAEEL|P41877 POSSIBLE GLOBAL TRANSCRIPTION ACTIVATOR SNF2L 1490 0 906 971 LksrtAmelQrrCnTLItlIERemgEVvesKpvivta PH81_YEAST|P17442 PHOSPHATE SYSTEM POSITIVE REGULATORY PROTEIN PHO81 (CDK 1486 0 960 1178 tLkqylSsrvvPLRSLLEvIPgsaQlVIRvyfptdKe GYRB_ACIS8|Q44275 DNA GYRASE SUBUNIT B (EC 5.99.1.3) (FRAGMENTS) | PS00177 1485 0 138 216 LsElflvegDSaggSakqgrNRkmQAILplKGkilNv MAOX_VITVI|P51615 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 1479 0 402 591 LLDAvKvIkPTVLigssgvgkaftKEVIeAmascnek MAOX_POPTR|P34105 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 1478 0 169 591 VLDVlKnwPQKsIQvIVvtdgeRilglgDlgcqgIgi RL17_SCHPO|O59794 60S RIBOSOMAL PROTEIN L17 | PS00464 1478 0 102 187 eAkglDmdkLiikHvqVnaaPKqrrrtyRAhGrVTaY YPB4_CAEEL|Q11107 HYPOTHETICAL ZINC FINGER PROTEIN B03B8.4 IN CHROMOSOME I 1478 0 1079 2111 pLAnrvhIqrSHAlTLrRFqcayCIkVfvsvGeyyeh RPOC_TREPA|O83270 DNA-DIRECTED RNA POLYMERASE BETA' CHAIN (EC 2.7.7.6) (TR 1477 0 659 1416 VvEVWSKtSeElTslmmEtlERdkdgfntiymmATsg ITA2_HUMAN|P17301 PLATELET MEMBRANE GLYCOPROTEIN IA PRECURSOR (GPIA) (COLL 1474 0 653 1181 dvAIeASfTPEkItlvnknaqiiLKlcfsAKfrPTKq PARF_PARTE|P47244 PARAFUSIN | PS00710 1471 0 341 582 IAAnanlIfkNgLlgaaRSMPtsgalDkvAakNgIKl MSH5_YEAST|Q12175 MUTS PROTEIN HOMOLOG 5 | PS00486 1470 0 529 901 ygDIygAISDfeIeiLfSlqEqiLrrktQltaYnIll RFAB_ECOLI|P27127 LIPOPOLYSACCHARIDE 1,6-GALACTOSYLTRANSFERASE (EC 2.4.1.- 1470 0 333 369 IhiEheKIPaSidefyqSkyyDRLhkVIisaisrrK YDIL_ECOLI|P76196 HYPOTHETICAL 15.0 KD PROTEIN IN LPP-AROD INTERGENIC REGI 1470 0 32 127 IAqTgDSeSwrQweNgkcaIPDRVvEqLlAmrqqrKk MAOM_SOLTU|P37221 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 62 KD ISOFORM 1469 0 73 626 IrgllppnvMSFeQqIaRFMaDlkrlevQArdGPsdp OE66_NPVOP|O10305 OCCLUSION-DERIVED VIRUS ENVELOPE PROTEIN E66 (ODV-E66) 1469 0 370 682 yEAdptnnTQaPLwTmtRrIwNRrarVInyNaNtvmF MAOC_LYCES|P37222 MALATE OXIDOREDUCTASE, CHLOROPLAST (EC 1.1.1.4 (FRAGMENT 1463 0 385 573 LvNAvKSIkPTVLigssgagrtftKEVvQAmatfnek MAOX_PHAVU|P12628 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 1462 0 400 589 LLEAvKAIkPTVLigssgagktftKEVveTmaslnek DHA6_YEAST|P54115 ALDEHYDE DEHYDROGENASE, CYTOSOLIC (EC 1.2.1.3) | PS00070 1461 0 379 501 VgDkgyfIrPTVfyDvnEdMrivkeEIfgpvvtVAKF PTP1_DROME|P35992 PROTEIN-TYROSINE PHOSPHATASE 10D PRECURSOR (EC 3.1.3.48) 1460 0 748 1630 IQtTsygIlsgiTslypRtMPliqsdVvvANGekede KINN_HUMAN|Q12840 NEURONAL KINESIN HEAVY CHAIN (NKHC) | PS00411 | PS50067 1459 0 581 1032 eEfTvArLyiSkIKSeVkSvvKRCrqlenlQvechrk KINN_MOUSE|P28738 NEURONAL KINESIN HEAVY CHAIN (NKHC) | PS00411 | PS50067 1459 0 581 1027 eEfTvArLyiSkIKSeVkSvvKRCrqlenlQvechrk MAOM_AMAHP|P37224 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 65 KD ISOFORM 1459 0 418 623 LvEVvrqvkPdVLlgLsaygglfsKEVLeAlkDsTst MAOC_FLAPR|P36444 MALATE OXIDOREDUCTASE, CHLOROPLAST PRECURSOR (EC 1.1.1.4 1454 0 458 647 fLDAvKAIkPTVLigssgagqtftKEVveAmssfnek SIN3_YEAST|P22579 PAIRED AMPHIPATHIC HELIX PROTEIN 1454 0 1134 1536 IfNlfAntniyiffrhwttIyeRLlEIkQmNerVTKe YFEH_ECOLI|P39836 HYPOTHETICAL 36.4 KD PROTEIN IN XAPB-LIG INTERGENIC REGI 1453 0 216 332 VngIWhKvgwgsLlfIVvvscvlLaiVIvvNvFmArr YM8I_YEAST|Q03529 HYPOTHETICAL 44.9 KD PROTEIN IN URA10-NRC1 INTERGENIC RE 1453 0 200 384 VpvAWlpvvvyHmgvaLknMNqlfaCfLfcvGvfvwt AST5_DROME|P10083 ACHAETE-SCUTE COMPLEX PROTEIN T5 (ACHAETE) | PS00038 1450 0 66 201 gpgAnKKLSkvsTlKmaveyiRRLQkVLheNdqqkQk NUCL_MOUSE|P09405 NUCLEOLIN (PROTEIN C23) | PS00030 1449 0 149 706 eEDEdDSdeDEddeeedEFePpiVKgVkpAKaaPAap EUTE_ECOLI|P77445 ETHANOLAMINE UTILIZATION PROTEIN EUTE 1447 0 261 467 sfDnniicaDEkVlivVDSvaDeLMrlMegQhaVklt EUTE_SALTY|P41793 ETHANOLAMINE UTILIZATION PROTEIN EUTE 1447 0 261 467 sfDnniicaDEkVlivVDSvaDeLMrlMegQhaVklt YO96_CAEEL|P41846 HYPOTHETICAL 93.9 KD PROTEIN T20B12.6 IN CHROMOSOME III 1447 0 729 843 tnAVvlAkSadHIRrLqaekwDktQkIdeAKakieKl CP4C_BLADI|P29981 CYTOCHROME P450 4C1 (EC 1.14.14.1) (CYPIVC1) | PS00086 1446 0 335 511 IQDkvyeelDhifQgsdRSttmRdlADMKylerVIKe MAON_SOLTU|P37225 MALATE OXIDOREDUCTASE [NAD], MITOCHONDRIAL 59 KD ISOFORM 1444 0 398 601 LAEVvKKvkPhVLlgLsgvggifheEVLRAmkesdsv NUCL_HUMAN|P19338 NUCLEOLIN (PROTEIN C23) | PS00030 1439 0 55 706 aAtsaKKvvvSPTKKvavatPakkaAVtpgKkaAAtp VIL1_MOUSE|Q62468 VILLIN 1436 0 556 826 cgkgcSgderEmAKmvaDtIsRteKqVvvegqePANF NOD1_RHIGA|P50331 NODULATION PROTEIN D I | PS00044 1435 0 82 310 sviAWDpIkPaesDrrfRiIlsdfMTlIfmekvikri NRAM_INBBE|P27907 NEURAMINIDASE (EC 3.2.1.18) 1435 0 352 465 hQrMaSKIgrwysRTmsktermGmelyvRydGDPwtd NRAM_INBHK|P16191 NEURAMINIDASE (EC 3.2.1.18) 1432 0 353 466 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd NRAM_INBLN|P16193 NEURAMINIDASE (EC 3.2.1.18) 1432 0 352 465 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd NRAM_INBMF|P16199 NEURAMINIDASE (EC 3.2.1.18) 1432 0 352 465 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd NRAM_INBOR|P16201 NEURAMINIDASE (EC 3.2.1.18) 1432 0 353 466 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd NRAM_INBSI|P16203 NEURAMINIDASE (EC 3.2.1.18) 1432 0 353 466 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd NRAM_INBUS|P16205 NEURAMINIDASE (EC 3.2.1.18) 1432 0 353 466 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd NRAM_INBVI|P16207 NEURAMINIDASE (EC 3.2.1.18) 1432 0 352 465 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd NRAM_INBYB|Q90021 NEURAMINIDASE (EC 3.2.1.18) 1432 0 353 466 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd OE66_NPVAC|Q00704 OCCLUSION-DERIVED VIRUS ENVELOPE PROTEIN E66 (ODV-E66) 1429 0 393 704 yEsdptnniQaPLwTmaRrIwNRrgrIInyNaNtvsF YDF7_SCHPO|Q10479 PUTATIVE GLUCOSYLTRANSFERASE C17C9.07 (EC 2.4.1.-) 1428 0 452 501 LfiyncfIhklVmgDkfEFlPlmLlstyAAwGifwsF YOUG_BACLI|Q45292 HYPOTHETICAL 17.3 KD PROTEIN IN GNTR 5'REGION 1423 0 55 147 kQNlkDdaPyqkftavgEvsdNRVykVhAgeGFspyr GLO2_HUMAN|Q16775 HYDROXYACYLGLUTATHIONE HYDROLASE (EC 3.1.2.6) (GLYOXALAS 1420 0 81 260 IgAlthKIThlsTlqvgSlnvKcLaTpchTsGhicyF YNC4_YEAST|P53970 HYPOTHETICAL 27.7 KD PROTEIN IN UME3-HDA1 INTERGENIC REG 1420 0 112 246 VtDIdKlIPLlkrnieLDevqyeVlArelwwGePlsa HBB1_TRICR|P10785 HEMOGLOBIN BETA-1 CHAIN (MAJOR) | PS01033 1417 0 50 145 eAiqhnpkvaSHgaKvmhSIaeaVKhldDlKaYyAdl CYRG_MOUSE|P34902 CYTOKINE RECEPTOR COMMON GAMMA CHAIN PRECURSOR (GAMMA-C 1416 0 144 369 kLNlqnlviPrapeNLtlSnlsesQleLRwKsrHIKe YBDM_ECOLI|P77174 HYPOTHETICAL 23.9 KD PROTEIN IN CSTA-DSBG INTERGENIC REG 1413 0 169 209 dnkIgKeLgMdsdevLrlkqiNGLQElfAdrqYsraw GSHC_SCHMA|Q00277 GLUTATHIONE PEROXIDASE (EC 1.11.1.9) (GPX) | PS00460 | P 1412 0 52 169 LQEMhtrLvgKgLRiLafpcNqfggqepwAeaeikKF PSRC_WOLSU|P31077 POLYSULFIDE REDUCTASE CHAIN C (SULPHUR REDUCTASE CHAIN C 1411 0 121 317 LcDEgpfgfLaPLaNIaySMaRpLeiVtfvlaigvga YQHN_BACSU|P54512 HYPOTHETICAL 16.7 KD PROTEIN IN GCVT-SPOIIIAA INTERGENIC 1407 0 5 142 mEDyieqIyMlieeKgyarvsDiaeAlavhpssVTKm YENR_YEREN|P54295 YENR REGULATORY PROTEIN | PS00622 1406 0 134 244 sfDErieInkEkIQmLLiithekmlglyQsNsDknen YFJJ_ECOLI|P52125 HYPOTHETICAL 24.6 KD PROTEIN IN ALPA-GABD INTERGENIC REG 1406 0 41 208 piDTenmdnPfFqprvdSgaisRftsaLKAKlkHdKh TRA0_ECOLI|P15025 TRANSPOSASE FOR INSERTION SEQUENCE ELEMENT IS21 1390 0 3 390 rEDfymikqMrQqgayIvdIatqigCseRTvrrylKY THIS_ECOLI|O32583 THIS PROTEIN 1354 0 5 66 ndqAmQcaagqTVHeLLEqldqRqagaalAinqqIvp 216 LsElflvegDSaggSakqgrNRkmQAILplKGkilNv MAOX_VITVI|P51615 MALATE OXIDOREDUCTASE (EC 1.1.1.40) (MALIC ENZYME) (ME) 1479 0 402 591 LLDAvKvIkPTVLigssgvgkaftKEVIeAmascnek MAOX_POPTR|P3410blimps-3.9/examples/blimps/distribution/multimat.dat000064400001460000012000000000551062461201400233130ustar00jorjastaff00000400000027example 89 1000 0 0 0 0 0 1 89 0 -1 0.000000 blimps-3.9/examples/blimps/distribution/multimat.example.err000064400001460000012000000002141041506464700247750ustar00jorjastaff00000400000027Warning: Using default.qij Warning: Using default.qij Warning: Using default.qij Warning: Using default.qij Warning: Using default.qij blimps-3.9/examples/blimps/distribution/multimat.out000064400001460000012000003226201062461201400233570ustar00jorjastaff00000400000027MULTIMAT: (C) Copyright 1991 by Fred Hutchinson Cancer Research Center Version 6/11/00.1 Search results will be compared with example.blocks Cannot open file none; search results will not be compared with true positive list. Reading exampleA.blk.bli... 89 scores read from exampleA Reading exampleB.blk.bli... 89 scores read from exampleB Reading exampleC.blk.bli... 89 scores read from exampleC Reading exampleD.blk.bli... 89 scores read from exampleD Reading exampleE.blk.bli... 89 scores read from exampleE AC family name = example Top 1000 sequences sorted by maximum normalized score: (the normalized score is the Score divided by the 99.5 score in the block if available, or by the smallest Score in the search results file for the block) Block Rank Frame Score Location(aa) Sequence 1.---------------------------------------------------------------------------------- exampleA 2 0 1496 53- 98 TC1A_CAEEL|P03934 TRANSPOSABLE ELEMEN exampleB 2 0 2012 122- 132 TC1A_CAEEL|P03934 TRANSPOSABLE ELEMEN exampleC 2 0 2130 172- 182 TC1A_CAEEL|P03934 TRANSPOSABLE ELEMEN exampleD 1 0 2306 201- 215 TC1A_CAEEL|P03934 TRANSPOSABLE ELEMEN exampleE 3 0 1727 237- 273 TC1A_CAEEL|P03934 TRANSPOSABLE ELEMEN P<2.9e-09 for exampleB exampleA exampleC exampleE in support of exampleD |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE TC1A_CAEEL|P03934 AAAAAAAAAAAA::::::BBB::::::::::CCC:::::DDDD::::::EEEEEEEEEE exampleA <->A (52,155):52 TC1A_CAEEL 53 KKPFISKKNRMARVAWAKAHLRWGRQEWAKHIWSDESKFNLFGSDG |||||||||||||||||||||||||||||||||||||||||||||| TC1A_CAEEL|P03934 53 KKPFISKKNRMARVAWAKAHLRWGRQEWAKHIWSDESKFNLFGSDG exampleB A<->B (20,24):23 TC1A_CAEBR 122 GGGSVMVWGCF ||||||||||| TC1A_CAEEL|P03934 122 GGGSVMVWGCF exampleC B<->C (39,40):39 TC1A_CAEEL 172 FVFQQDNDPKH ||||||||||| TC1A_CAEEL|P03934 172 FVFQQDNDPKH exampleD C<->D (18,18):18 TC1A_CAEEL 201 WPSQSPDLNPIEHLW ||||||||||||||| TC1A_CAEEL|P03934 201 WPSQSPDLNPIEHLW exampleE D<->E (17,23):21 TC1A_CAEEL 237 LENAWKAIPMSVIHKLIDSMPRRCQAVIDANGYATKY ||||||||||||||||||||||||||||||||||||| TC1A_CAEEL|P03934 237 LENAWKAIPMSVIHKLIDSMPRRCQAVIDANGYATKY 2.---------------------------------------------------------------------------------- exampleA 3 0 1478 53- 98 TC2A_CAEBR|Q04202 TRANSPOSABLE ELEMEN exampleB 3 0 2012 122- 132 TC2A_CAEBR|Q04202 TRANSPOSABLE ELEMEN exampleC 3 0 2130 172- 182 TC2A_CAEBR|Q04202 TRANSPOSABLE ELEMEN exampleD 2 0 2306 201- 215 TC2A_CAEBR|Q04202 TRANSPOSABLE ELEMEN exampleE 2 0 1734 237- 273 TC2A_CAEBR|Q04202 TRANSPOSABLE ELEMEN P<3.2e-08 for exampleD exampleA exampleB exampleC in support of exampleE |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE TC2A_CAEBR|Q04202 A (52,155):52 TC2A_CAEBR 53 KKPSISKKNRIARVAWARAHLHWGRQDWANHVFSDESKFNLFGTDG |||||||||||||||||||||||||||||||||||||||||||||| TC2A_CAEBR|Q04202 53 KKPSISKKNRIARVAWARAHLHWGRQDWANHVFSDESKFNLFGTDG exampleB A<->B (20,24):23 TC1A_CAEBR 122 GGGSVMVWGCF ||||||||||| TC2A_CAEBR|Q04202 122 GGGSVMVWGCF exampleC B<->C (39,40):39 TC1A_CAEEL 172 FVFQQDNDPKH ||||||||||| TC2A_CAEBR|Q04202 172 FVFQQDNDPKH exampleD C<->D (18,18):18 TC1A_CAEEL 201 WPSQSPDLNPIEHLW ||||||||||||||| TC2A_CAEBR|Q04202 201 WPSQSPDLNPIEHLW exampleE D<->E (17,23):21 TC2A_CAEBR 237 LQDVWQAIPMSVIDTILDSMPRRCQTVIDAKGFPTKY ||||||||||||||||||||||||||||||||||||| TC2A_CAEBR|Q04202 237 LQDVWQAIPMSVIDTILDSMPRRCQTVIDAKGFPTKY 3.---------------------------------------------------------------------------------- exampleA 1 0 1496 53- 98 TC1A_CAEBR|P35072 TRANSPOSABLE ELEMEN exampleB 1 0 2012 122- 132 TC1A_CAEBR|P35072 TRANSPOSABLE ELEMEN exampleC 1 0 2164 172- 182 TC1A_CAEBR|P35072 TRANSPOSABLE ELEMEN exampleD 3 0 2292 201- 215 TC1A_CAEBR|P35072 TRANSPOSABLE ELEMEN exampleE 1 0 1736 237- 273 TC1A_CAEBR|P35072 TRANSPOSABLE ELEMEN P<1.8e-09 for exampleB exampleC exampleE exampleD in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE TC1A_CAEBR|P35072 AAAAAAAAAAAA::::::BBB::::::::::CCC:::::DDDD::::::EEEEEEEEEE exampleA <->A (52,155):52 TC1A_CAEBR 53 KKPLVSLKNRKARVEWAKQHLSWGPREWANHIWSDESKFNMFGTDG |||||||||||||||||||||||||||||||||||||||||||||| TC1A_CAEBR|P35072 53 KKPLVSLKNRKARVEWAKQHLSWGPREWANHIWSDESKFNMFGTDG exampleB A<->B (20,24):23 TC1A_CAEBR 122 GGGSVMVWGCF ||||||||||| TC1A_CAEBR|P35072 122 GGGSVMVWGCF exampleC B<->C (39,40):39 TC1A_CAEBR 172 WVFQQDNDPKH ||||||||||| TC1A_CAEBR|P35072 172 WVFQQDNDPKH exampleD C<->D (18,18):18 TC1A_CAEBR 201 WPSQSPDLNPIEHMW ||||||||||||||| TC1A_CAEBR|P35072 201 WPSQSPDLNPIEHMW exampleE D<->E (17,23):21 TC1A_CAEBR 237 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY ||||||||||||||||||||||||||||||||||||| TC1A_CAEBR|P35072 237 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY 4.---------------------------------------------------------------------------------- exampleA 4 0 1371 110- 155 TC3A_CAEEL|P34257 TRANSPOSABLE ELEMEN exampleB 4 0 1886 176- 186 TC3A_CAEEL|P34257 TRANSPOSABLE ELEMEN exampleC 4 0 2007 226- 236 TC3A_CAEEL|P34257 TRANSPOSABLE ELEMEN exampleD 4 0 2279 255- 269 TC3A_CAEEL|P34257 TRANSPOSABLE ELEMEN exampleE 4 0 1632 293- 329 TC3A_CAEEL|P34257 TRANSPOSABLE ELEMEN P<7.3e-08 for exampleB exampleC exampleD exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE TC3A_CAEEL|P34257 AAAAAAAAAAAA:::::BBB::::::::::CCC:::::DDDD::::::EEEEEEEEEE exampleA <->A (52,155):109 TC3A_CAEEL 110 KLRPAPLLSADHKLKRLEFAKNNMGTNWSKVVFSDEKKFNLDGPDG |||||||||||||||||||||||||||||||||||||||||||||| TC3A_CAEEL|P34257 110 KLRPAPLLSADHKLKRLEFAKNNMGTNWSKVVFSDEKKFNLDGPDG exampleB A<->B (20,24):20 TC3A_CAEEL 176 GGGTVMVWGAF ||||||||||| TC3A_CAEEL|P34257 176 GGGTVMVWGAF exampleC B<->C (39,40):39 TC3A_CAEEL 226 FRFQQDNATIH ||||||||||| TC3A_CAEEL|P34257 226 FRFQQDNATIH exampleD C<->D (18,18):18 TC3A_CAEEL 255 WPARSPDLNPIENLW ||||||||||||||| TC3A_CAEEL|P34257 255 WPARSPDLNPIENLW exampleE D<->E (17,23):23 TC3A_CAEEL 293 ILDAWKSIPDNQLKSLVRSMEDRLIEIIRTQGNPINY ||||||||||||||||||||||||||||||||||||| TC3A_CAEEL|P34257 293 ILDAWKSIPDNQLKSLVRSMEDRLIEIIRTQGNPINY 5.---------------------------------------------------------------------------------- exampleA 55 0 1007 171- 216 CYRG_MOUSE|P34902 CYTOKINE RECEPTOR C exampleB 82 0 1062 303- 313 CYRG_MOUSE|P34902 CYTOKINE RECEPTOR C exampleC 51 0 1152 128- 138 CYRG_MOUSE|P34902 CYTOKINE RECEPTOR C exampleD 5 0 1429 283- 297 CYRG_MOUSE|P34902 CYTOKINE RECEPTOR C exampleE 81 0 1046 145- 181 CYRG_MOUSE|P34902 CYTOKINE RECEPTOR C P< 0.31 for exampleA in support of exampleD |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE CYRG_MOUSE|P34902 <::::::::AAAAAAAAAAAA::::::::::::::::::DDDD CYRG_MOUSE|P34902 BBB BBB exampleA <->A (52,155):170 Minos 156 EKPLLTLRQKKKRLQWARERMSWTQRQWDTIIFSDEAKFDVSVGDT | | || | | | | | | | CYRG_MOUSE|P34902 171 ELRwkSrhiKercLQyLvQYrSNrdRsWtelIvnhEprFsLpsvDe exampleD A<->D (99,104):66 TC3A_CAEEL 255 WPARSPDLNPIENLW | | | || || CYRG_MOUSE|P34902 283 WleRmPpipPIkNLe 6.---------------------------------------------------------------------------------- exampleA 76 0 1003 566- 611 RPOC_TREPA|O83270 DNA-DIRECTED RNA PO exampleB 6 0 1326 51- 61 RPOC_TREPA|O83270 DNA-DIRECTED RNA PO exampleC 26 0 1227 1278- 1288 RPOC_TREPA|O83270 DNA-DIRECTED RNA PO exampleD 6 0 1413 231- 245 RPOC_TREPA|O83270 DNA-DIRECTED RNA PO exampleE 37 0 1091 660- 696 RPOC_TREPA|O83270 DNA-DIRECTED RNA PO No P-value computed for single block hits. exampleD <->D (197,305):230 TC1A_CAEEL 201 WPSQSPDLNPIEHLW | ||| | | RPOC_TREPA|O83270 231 iPviPPDLrPmvqLd 7.---------------------------------------------------------------------------------- exampleA 7 0 1035 866- 911 RPOD_ORYSA|P12093 DNA-DIRECTED RNA PO exampleB 43 0 1193 1091- 1101 RPOD_ORYSA|P12093 DNA-DIRECTED RNA PO exampleC 12 0 1303 494- 504 RPOD_ORYSA|P12093 DNA-DIRECTED RNA PO exampleD 7 0 1400 1320- 1334 RPOD_ORYSA|P12093 DNA-DIRECTED RNA PO exampleE 23 0 1106 889- 925 RPOD_ORYSA|P12093 DNA-DIRECTED RNA PO No P-value computed for single block hits. exampleA <->A (52,155):865 TC3A_CAEEL 110 KLRPAPLLSADHKLKRLEFAKNNMGTNWSKVVFSDEKKFNLDGPDG || | | | | | || | | | RPOD_ORYSA|P12093 866 ggsLIPLereKKdsKesKkReNWvyvQWkKILkSkEKyFvLvrPav 8.---------------------------------------------------------------------------------- exampleA 26 0 1014 159- 204 MAOM_AMAHP|P37224 MALATE OXIDOREDUCTA exampleB 80 0 1094 199- 209 MAOM_AMAHP|P37224 MALATE OXIDOREDUCTA exampleC 55 0 1130 458- 468 MAOM_AMAHP|P37224 MALATE OXIDOREDUCTA exampleD 8 0 1390 277- 291 MAOM_AMAHP|P37224 MALATE OXIDOREDUCTA exampleE 51 0 1078 419- 455 MAOM_AMAHP|P37224 MALATE OXIDOREDUCTA P< 0.088 for exampleA in support of exampleD |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE MAOM_AMAHP|P37224 <:::::::AAAAAAAAAAAA:::::::::::::::::::DDDD MAOM_AMAHP|P37224 BBB EEEEEEEEEE CCC BBB EEEEEEEEEE CCC exampleA <->A (52,155):158 HB1 98 KVPLPSPRHIKARLSLAKTYLNWPVSKWRNILWTDGSKIMLFGGTG | | ||| | |||| | | | MAOM_AMAHP|P37224 159 rrPrgmyfSsDdRgEmmsmvyNWPaEQvDmIVvTDGSrIlglGdlG exampleD A<->D (99,104):72 Minos 304 WPSNSPDLSPIENIW || | | | MAOM_AMAHP|P37224 277 WPnvivqfedIqNkW 9.---------------------------------------------------------------------------------- exampleA 25 0 1016 65- 110 TYRA_HAEIN|P43902 CHORISMATE MUTASE ( exampleB 60 0 1131 229- 239 TYRA_HAEIN|P43902 CHORISMATE MUTASE ( exampleC 5 0 1379 238- 248 TYRA_HAEIN|P43902 CHORISMATE MUTASE ( exampleD 33 0 1260 310- 324 TYRA_HAEIN|P43902 CHORISMATE MUTASE ( exampleE 17 0 1111 61- 97 TYRA_HAEIN|P43902 CHORISMATE MUTASE ( P< 0.1 for exampleA in support of exampleC |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE TYRA_HAEIN|P43902 <::::::::::::::::::::::::::::::CCC TYRA_HAEIN|P43902 BBB DDDD BBB DDDD exampleA <->A (52,155):64 TC3A_CAEEL 110 KLRPAPLLSADHKLKRLEFAKNNMGTNWSKVVFSDEKKFNLDGPDG | | | | | || | | | TYRA_HAEIN|P43902 65 KagisadLieDvlrRFmREsyaNenQFgFKtInSDihKIvIvGGYG exampleC A<->C (70,75):127 TC3A_CAEEL 226 FRFQQDNATIH | ||| | TYRA_HAEIN|P43902 238 akiYQtNATeH 10.---------------------------------------------------------------------------------- exampleA 14 0 1029 54- 99 GLGA_METJA|Q59001 PROBABLE GLYCOGEN S exampleB 15 0 1249 478- 488 GLGA_METJA|Q59001 PROBABLE GLYCOGEN S exampleC 6 0 1370 450- 460 GLGA_METJA|Q59001 PROBABLE GLYCOGEN S exampleD 40 0 1225 474- 488 GLGA_METJA|Q59001 PROBABLE GLYCOGEN S exampleE 9 0 1137 93- 129 GLGA_METJA|Q59001 PROBABLE GLYCOGEN S P< 0.032 for exampleD in support of exampleC |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE GLGA_METJA|Q59001 <::::::::::::::::::::::::::::::CCC:::DDDD GLGA_METJA|Q59001 BBB BBB exampleC <->C (168,276):449 HB1 218 WTFQQDNDQKR ||| | GLGA_METJA|Q59001 450 WTFYklNeiCm exampleD C<->D (18,18):13 Minos 304 WPSNSPDLSPIENIW ||| | GLGA_METJA|Q59001 474 ydeNSPlsmmmkNcY 11.---------------------------------------------------------------------------------- exampleA 54 0 1008 1587- 1632 PPS2_BACSU|P39846 PEPTIDE SYNTHETASE exampleB 22 0 1225 2111- 2121 PPS2_BACSU|P39846 PEPTIDE SYNTHETASE exampleC 7 0 1351 2100- 2110 PPS2_BACSU|P39846 PEPTIDE SYNTHETASE exampleD 19 0 1298 1344- 1358 PPS2_BACSU|P39846 PEPTIDE SYNTHETASE exampleE 20 0 1109 751- 787 PPS2_BACSU|P39846 PEPTIDE SYNTHETASE No P-value computed for single block hits. exampleC <->C (168,276):2099 Minos 275 FTFQQDGASSH | | | | PPS2_BACSU|P39846 2100 WfFsQsleShH 12.---------------------------------------------------------------------------------- exampleA 83 0 1002 691- 736 VIL1_MOUSE|Q62468 VILLIN exampleB 7 0 1321 290- 300 VIL1_MOUSE|Q62468 VILLIN exampleC 11 0 1306 636- 646 VIL1_MOUSE|Q62468 VILLIN exampleD 9 0 1342 402- 416 VIL1_MOUSE|Q62468 VILLIN exampleE 64 0 1061 557- 593 VIL1_MOUSE|Q62468 VILLIN P< 0.016 for exampleD in support of exampleB |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE VIL1_MOUSE|Q62468 <:::::::::::::::::BBB:::::::::::::::::::::::::::DDDD VIL1_MOUSE|Q62468 EEEEEEEEEE CCC AAAAAAAAAAAA EEEEEEEEEE CCC AAAAAAAAAAAA exampleB <->B (118,225):289 HB1 168 GGPKIMVWACF || || || VIL1_MOUSE|Q62468 290 GGlKIfVWkgk exampleD B<->D (68,69):101 Minos 304 WPSNSPDLSPIENIW | | | | | VIL1_MOUSE|Q62468 402 WriedleLvPvEskW 13.---------------------------------------------------------------------------------- exampleA 60 0 1006 99- 144 LEF4_NPVAC|P41477 LATE EXPRESSION FAC exampleB 28 0 1217 261- 271 LEF4_NPVAC|P41477 LATE EXPRESSION FAC exampleC 8 0 1336 365- 375 LEF4_NPVAC|P41477 LATE EXPRESSION FAC exampleD 11 0 1325 54- 68 LEF4_NPVAC|P41477 LATE EXPRESSION FAC exampleE 19 0 1109 328- 364 LEF4_NPVAC|P41477 LATE EXPRESSION FAC No P-value computed for single block hits. exampleC <->C (168,276):364 TC1A_CAEBR 172 WVFQQDNDPKH ||| || LEF4_NPVAC|P41477 365 lRFQQffDPpl 14.---------------------------------------------------------------------------------- exampleA 80 0 1002 21- 66 GLND_MYCTU|Q10961 PROBABLE [PROTEIN-P exampleB 5 0 1333 751- 761 GLND_MYCTU|Q10961 PROBABLE [PROTEIN-P exampleC 16 0 1275 327- 337 GLND_MYCTU|Q10961 PROBABLE [PROTEIN-P exampleD 35 0 1252 406- 420 GLND_MYCTU|Q10961 PROBABLE [PROTEIN-P exampleE 22 0 1106 546- 582 GLND_MYCTU|Q10961 PROBABLE [PROTEIN-P No P-value computed for single block hits. exampleB <->B (118,225):750 HB1 168 GGPKIMVWACF | ||| GLND_MYCTU|Q10961 751 GaGagiVWAkv 15.---------------------------------------------------------------------------------- exampleA 10 0 1030 241- 286 YDF7_SCHPO|Q10479 PUTATIVE GLUCOSYLTR exampleB 35 0 1200 314- 324 YDF7_SCHPO|Q10479 PUTATIVE GLUCOSYLTR exampleC 75 0 1092 401- 411 YDF7_SCHPO|Q10479 PUTATIVE GLUCOSYLTR exampleD 10 0 1327 137- 151 YDF7_SCHPO|Q10479 PUTATIVE GLUCOSYLTR exampleE 76 0 1055 453- 489 YDF7_SCHPO|Q10479 PUTATIVE GLUCOSYLTR P<0.0033 for exampleB exampleC exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE YDF7_SCHPO|Q10479 AAAAAAAAAAAA:::::::BBB::::::::::::::::::::CCC:::::::::::EEEE> exampleA <->A (52,155):240 TC1A_CAEBR 53 KKPLVSLKNRKARVEWAKQHLSWGPREWANHIWSDESKFNMFGTDG | | | | | | || | | | YDF7_SCHPO|Q10479 241 mKqiPqLLSRlfpfSRgLcHayWaPnFWAlysFvDrvAFaVlprfG exampleB A<->B (20,24):27 Bari-1 187 GGGTVMFWGCL | || YDF7_SCHPO|Q10479 314 iPPaltFyiCL exampleC B<->C (39,40):76 TC3A_CAEEL 226 FRFQQDNATIH | | | YDF7_SCHPO|Q10479 401 llFtlneAPIk exampleE C<->E (50,56):41 TC1A_CAEBR 237 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY | | | | | | | YDF7_SCHPO|Q10479 453 LfiyncfIhklVmgDkfEFlPlmLlstyAAwGifwsF 16.---------------------------------------------------------------------------------- exampleA 68 0 1005 885- 930 SIN3_YEAST|P22579 PAIRED AMPHIPATHIC exampleB 24 0 1225 768- 778 SIN3_YEAST|P22579 PAIRED AMPHIPATHIC exampleC 14 0 1289 488- 498 SIN3_YEAST|P22579 PAIRED AMPHIPATHIC exampleD 12 0 1323 828- 842 SIN3_YEAST|P22579 PAIRED AMPHIPATHIC exampleE 53 0 1074 1135- 1171 SIN3_YEAST|P22579 PAIRED AMPHIPATHIC P< 0.022 for exampleB in support of exampleD |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE SIN3_YEAST|P22579 <::::::::::::::::::::::BBB:::::::::::::DDDD SIN3_YEAST|P22579 AAAAAAAAAAAA EEEEEEEEEE AAAAAAAAAAAA EEEEEEEEEE exampleB <->B (118,225):767 Bari-1 187 GGGTVMFWGCL | | | | SIN3_YEAST|P22579 768 sGrddMcWevL exampleD B<->D (68,69):49 HB1 247 WQAPPSHLNPIENLY | | ||| SIN3_YEAST|P22579 828 iQcletiVNkIENMt 17.---------------------------------------------------------------------------------- exampleA 44 0 1011 237- 282 EUTE_ECOLI|P77445 ETHANOLAMINE UTILIZ exampleB 54 0 1143 215- 225 EUTE_ECOLI|P77445 ETHANOLAMINE UTILIZ exampleC 61 0 1111 0- 10 EUTE_ECOLI|P77445 ETHANOLAMINE UTILIZ exampleD 13 0 1321 133- 147 EUTE_ECOLI|P77445 ETHANOLAMINE UTILIZ exampleE 58 0 1069 262- 298 EUTE_ECOLI|P77445 ETHANOLAMINE UTILIZ No P-value computed for single block hits. exampleD <->D (197,305):132 Uhu 229 XPAQSPDVNVIXNLW | | || | EUTE_ECOLI|P77445 133 tPStnPaatVInNai 18.---------------------------------------------------------------------------------- exampleA 79 0 1002 237- 282 EUTE_SALTY|P41793 ETHANOLAMINE UTILIZ exampleB 73 0 1111 215- 225 EUTE_SALTY|P41793 ETHANOLAMINE UTILIZ exampleC 62 0 1111 0- 10 EUTE_SALTY|P41793 ETHANOLAMINE UTILIZ exampleD 14 0 1321 133- 147 EUTE_SALTY|P41793 ETHANOLAMINE UTILIZ exampleE 59 0 1069 262- 298 EUTE_SALTY|P41793 ETHANOLAMINE UTILIZ No P-value computed for single block hits. exampleD <->D (197,305):132 Uhu 229 XPAQSPDVNVIXNLW | | || | EUTE_SALTY|P41793 133 tPStnPaatVInNai 19.---------------------------------------------------------------------------------- exampleA 71 0 1004 128- 173 PH81_YEAST|P17442 PHOSPHATE SYSTEM PO exampleB 12 0 1259 1159- 1169 PH81_YEAST|P17442 PHOSPHATE SYSTEM PO exampleC 24 0 1251 725- 735 PH81_YEAST|P17442 PHOSPHATE SYSTEM PO exampleD 15 0 1319 85- 99 PH81_YEAST|P17442 PHOSPHATE SYSTEM PO exampleE 31 0 1097 961- 997 PH81_YEAST|P17442 PHOSPHATE SYSTEM PO No P-value computed for single block hits. exampleB <->B (118,225):1158 HB1 168 GGPKIMVWACF || || PH81_YEAST|P17442 1159 GGySgiyyACe 20.---------------------------------------------------------------------------------- exampleA 43 0 1011 92- 137 AST5_DROME|P10083 ACHAETE-SCUTE COMPL exampleB 74 0 1106 22- 32 AST5_DROME|P10083 ACHAETE-SCUTE COMPL exampleC 9 0 1315 112- 122 AST5_DROME|P10083 ACHAETE-SCUTE COMPL exampleD 83 0 1117 152- 166 AST5_DROME|P10083 ACHAETE-SCUTE COMPL exampleE 56 0 1071 67- 103 AST5_DROME|P10083 ACHAETE-SCUTE COMPL P< 0.058 for exampleB exampleD in support of exampleC |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE AST5_DROME|P10083 AST5_DROME|P10083 EEEEEEEEEEAAAAAAAA EEEEEEEEEEAAAAAAAA exampleB <->B (118,225):21 TC1A_CAEBR 122 GGGSVMVWGCF | || AST5_DROME|P10083 22 nGPSVirrnAr exampleC B<->C (39,40):79 TC3A_CAEEL 226 FRFQQDNATIH ||| | AST5_DROME|P10083 112 lhFQQqqqhqH exampleD C<->D (18,18):29 Minos 304 WPSNSPDLSPIENIW | | | | AST5_DROME|P10083 152 atStiPgatPpnNfh 21.---------------------------------------------------------------------------------- exampleA 18 0 1021 1470- 1515 SPCB_DROME|Q00963 SPECTRIN BETA CHAIN exampleB 68 0 1123 952- 962 SPCB_DROME|Q00963 SPECTRIN BETA CHAIN exampleC 10 0 1310 638- 648 SPCB_DROME|Q00963 SPECTRIN BETA CHAIN exampleD 26 0 1275 2007- 2021 SPCB_DROME|Q00963 SPECTRIN BETA CHAIN exampleE 8 0 1142 1864- 1900 SPCB_DROME|Q00963 SPECTRIN BETA CHAIN No P-value computed for single block hits. exampleE <->E (229,343):1863 Bari-1 303 IAEIWSKLTLEFAQTLVRSIPKRLQAVIDAKGGVTKY | | || | | | | | | SPCB_DROME|Q00963 1864 IQEEsAKLqDayAgDkakeItNReQEVLhAwdNlqam 22.---------------------------------------------------------------------------------- exampleA 42 0 1011 1130- 1175 YCF2_MARPO|P09975 HYPOTHETICAL 259 KD exampleB 47 0 1185 1937- 1947 YCF2_MARPO|P09975 HYPOTHETICAL 259 KD exampleC 27 0 1227 460- 470 YCF2_MARPO|P09975 HYPOTHETICAL 259 KD exampleD 16 0 1310 540- 554 YCF2_MARPO|P09975 HYPOTHETICAL 259 KD exampleE 18 0 1111 459- 495 YCF2_MARPO|P09975 HYPOTHETICAL 259 KD No P-value computed for single block hits. exampleD <->D (197,305):539 Uhu 229 XPAQSPDVNVIXNLW | | ||| YCF2_MARPO|P09975 540 nkikSSDnfrfiNLW 23.---------------------------------------------------------------------------------- exampleA 36 0 1012 191- 236 NRAM_INBOR|P16201 NEURAMINIDASE (EC 3 exampleB 76 0 1106 45- 55 NRAM_INBOR|P16201 NEURAMINIDASE (EC 3 exampleC 68 0 1102 379- 389 NRAM_INBOR|P16201 NEURAMINIDASE (EC 3 exampleD 17 0 1306 47- 61 NRAM_INBOR|P16201 NEURAMINIDASE (EC 3 exampleE 70 0 1058 354- 390 NRAM_INBOR|P16201 NEURAMINIDASE (EC 3 No P-value computed for single block hits. exampleD <->D (197,305):46 Bari-1 267 WPPQSPDLNIIENVW | | | | || NRAM_INBOR|P16201 47 aPtmSlDcanIsNVq 24.---------------------------------------------------------------------------------- exampleA 50 0 1008 82- 127 GYRB_ACICA|Q43947 DNA GYRASE SUBUNIT exampleB 32 0 1200 56- 66 GYRB_ACICA|Q43947 DNA GYRASE SUBUNIT exampleC 43 0 1175 35- 45 GYRB_ACICA|Q43947 DNA GYRASE SUBUNIT exampleD 18 0 1304 63- 77 GYRB_ACICA|Q43947 DNA GYRASE SUBUNIT exampleE 25 0 1100 139- 175 GYRB_ACICA|Q43947 DNA GYRASE SUBUNIT P< 0.083 for exampleC in support of exampleD |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE GYRB_ACICA|Q43947 GYRB_ACICA|Q43947 BBB AAAAAAAAAAAA EEEEEEEEEE BBB AAAAAAAAAAAA EEEEEEEEEE exampleC <->C (168,276):34 TC1A_CAEBR 172 WVFQQDNDPKH | || GYRB_ACICA|Q43947 35 eqeYQhGDPqy exampleD C<->D (18,18):17 Minos 304 WPSNSPDLSPIENIW ||| | | GYRB_ACICA|Q43947 63 WPSeltftqtIfNVe 25.---------------------------------------------------------------------------------- exampleA 6 0 1044 642- 687 YP22_YEAST|Q08968 HYPOTHETICAL 78.3 K exampleB 53 0 1151 318- 328 YP22_YEAST|Q08968 HYPOTHETICAL 78.3 K exampleC 13 0 1301 89- 99 YP22_YEAST|Q08968 HYPOTHETICAL 78.3 K exampleD 31 0 1263 631- 645 YP22_YEAST|Q08968 HYPOTHETICAL 78.3 K exampleE 10 0 1134 404- 440 YP22_YEAST|Q08968 HYPOTHETICAL 78.3 K No P-value computed for single block hits. exampleA <->A (52,155):641 TC1A_CAEBR 53 KKPLVSLKNRKARVEWAKQHLSWGPREWANHIWSDESKFNMFGTDG || | | | || | || | YP22_YEAST|Q08968 642 KKlyLmsvNpydRtKWdvTlrpeleTKWAdlshqDdAKFMMQaScS 26.---------------------------------------------------------------------------------- exampleA 11 0 1029 2062- 2107 ACVS_EMENI|P27742 DELTA-(L-ALPHA-AMIN exampleB 8 0 1294 148- 158 ACVS_EMENI|P27742 DELTA-(L-ALPHA-AMIN exampleC 19 0 1258 2352- 2362 ACVS_EMENI|P27742 DELTA-(L-ALPHA-AMIN exampleD 29 0 1263 2769- 2783 ACVS_EMENI|P27742 DELTA-(L-ALPHA-AMIN exampleE 6 0 1150 2965- 3001 ACVS_EMENI|P27742 DELTA-(L-ALPHA-AMIN No P-value computed for single block hits. exampleE <->E (229,343):2964 Bari-1 303 IAEIWSKLTLEFAQTLVRSIPKRLQAVIDAKGGVTKY | ||| | | | | | ACVS_EMENI|P27742 2965 LAhMkSKLPaymVpKyLcrlEgGLpvtIngKlDVrKl 27.---------------------------------------------------------------------------------- exampleA 86 0 1001 1274- 1319 PTP1_DROME|P35992 PROTEIN-TYROSINE PH exampleB 9 0 1264 1363- 1373 PTP1_DROME|P35992 PROTEIN-TYROSINE PH exampleC 18 0 1261 1482- 1492 PTP1_DROME|P35992 PROTEIN-TYROSINE PH exampleD 20 0 1290 707- 721 PTP1_DROME|P35992 PROTEIN-TYROSINE PH exampleE 48 0 1078 749- 785 PTP1_DROME|P35992 PROTEIN-TYROSINE PH P< 0.029 for exampleA in support of exampleB |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE PTP1_DROME|P35992 AAAAAAA:::::::::::BBB PTP1_DROME|P35992 CCC CCC exampleA <->A (52,155):1273 Bari-1 120 KTIEITPTNKTKRLRFALEYVKKPLDFWFNILWTDESAFQYQGSYS | || | ||| | | | | PTP1_DROME|P35992 1274 EfeELkhvgRDqpcTFAdlpcNrPknrftNILpyDhSrFkLQpvDd exampleB A<->B (20,24):43 TC1A_CAEBR 122 GGGSVMVWGCF || || PTP1_DROME|P35992 1363 srAiVMltrCF 28.---------------------------------------------------------------------------------- exampleA 22 0 1017 461- 506 YPB4_CAEEL|Q11107 HYPOTHETICAL ZINC F exampleB 20 0 1230 1121- 1131 YPB4_CAEEL|Q11107 HYPOTHETICAL ZINC F exampleC 15 0 1289 515- 525 YPB4_CAEEL|Q11107 HYPOTHETICAL ZINC F exampleD 32 0 1263 1972- 1986 YPB4_CAEEL|Q11107 HYPOTHETICAL ZINC F exampleE 36 0 1092 1080- 1116 YPB4_CAEEL|Q11107 HYPOTHETICAL ZINC F No P-value computed for single block hits. exampleC <->C (168,276):514 Minos 275 FTFQQDGASSH || || YPB4_CAEEL|Q11107 515 slLeQDNqSSs 29.---------------------------------------------------------------------------------- exampleA 16 0 1026 402- 447 NIFK_AZOVI|P07329 NITROGENASE MOLYBDE exampleB 42 0 1193 362- 372 NIFK_AZOVI|P07329 NITROGENASE MOLYBDE exampleC 49 0 1159 381- 391 NIFK_AZOVI|P07329 NITROGENASE MOLYBDE exampleD 21 0 1285 308- 322 NIFK_AZOVI|P07329 NITROGENASE MOLYBDE exampleE 12 0 1125 378- 414 NIFK_AZOVI|P07329 NITROGENASE MOLYBDE No P-value computed for single block hits. exampleE <->E (229,343):377 TC1A_CAEBR 237 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY | | | | | || | NIFK_AZOVI|P07329 378 LvkflleLgcEPVHiLchngNKRwKkavDAilaAspY 30.---------------------------------------------------------------------------------- exampleA 24 0 1016 162- 207 MAOM_SOLTU|P37221 MALATE OXIDOREDUCTA exampleB 57 0 1141 315- 325 MAOM_SOLTU|P37221 MALATE OXIDOREDUCTA exampleC 81 0 1081 444- 454 MAOM_SOLTU|P37221 MALATE OXIDOREDUCTA exampleD 22 0 1281 459- 473 MAOM_SOLTU|P37221 MALATE OXIDOREDUCTA exampleE 43 0 1085 74- 110 MAOM_SOLTU|P37221 MALATE OXIDOREDUCTA P< 0.054 for exampleC in support of exampleD |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE MAOM_SOLTU|P37221 <::::::::::::::::::::::::::::::::::CCC:DDDD exampleC <->C (168,276):443 TC3A_CAEEL 226 FRFQQDNATIH | | | MAOM_SOLTU|P37221 444 FskevleAlKH exampleD C<->D (18,18):4 TC3A_CAEEL 255 WPARSPDLNPIENLW || | || | MAOM_SOLTU|P37221 459 rPAifPmsNPtrNae 31.---------------------------------------------------------------------------------- exampleA 31 0 1013 82- 127 GYRB_ACIJO|Q44081 DNA GYRASE SUBUNIT exampleB 31 0 1207 56- 66 GYRB_ACIJO|Q44081 DNA GYRASE SUBUNIT exampleC 85 0 1059 72- 82 GYRB_ACIJO|Q44081 DNA GYRASE SUBUNIT exampleD 23 0 1279 63- 77 GYRB_ACIJO|Q44081 DNA GYRASE SUBUNIT exampleE 26 0 1100 139- 175 GYRB_ACIJO|Q44081 DNA GYRASE SUBUNIT No P-value computed for single block hits. exampleD <->D (197,305):62 Minos 304 WPSNSPDLSPIENIW ||| | | GYRB_ACIJO|Q44081 63 WPSaetfsqtIfNVd 32.---------------------------------------------------------------------------------- exampleA 52 0 1008 82- 127 GYRB_ACIS1|Q44272 DNA GYRASE SUBUNIT exampleB 49 0 1178 9- 19 GYRB_ACIS1|Q44272 DNA GYRASE SUBUNIT exampleC 86 0 1059 72- 82 GYRB_ACIS1|Q44272 DNA GYRASE SUBUNIT exampleD 24 0 1279 63- 77 GYRB_ACIS1|Q44272 DNA GYRASE SUBUNIT exampleE 27 0 1100 139- 175 GYRB_ACIS1|Q44272 DNA GYRASE SUBUNIT P< 0.16 for exampleB in support of exampleD |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE GYRB_ACIS1|Q44272 GYRB_ACIS1|Q44272 CCCAAAAAAAAAAAA EEEEEEEEEE CCCAAAAAAAAAAAA EEEEEEEEEE exampleB <->B (118,225):8 TC3A_CAEEL 176 GGGTVMVWGAF | | | | GYRB_ACIS1|Q44272 9 HGvgVsVvnAL exampleD B<->D (68,69):43 Minos 304 WPSNSPDLSPIENIW ||| | | GYRB_ACIS1|Q44272 63 WPSaetfsqtIfNVd 33.---------------------------------------------------------------------------------- exampleA 85 0 1001 82- 127 GYRB_ACIS8|Q44275 DNA GYRASE SUBUNIT exampleB 41 0 1193 56- 66 GYRB_ACIS8|Q44275 DNA GYRASE SUBUNIT exampleC 80 0 1081 143- 153 GYRB_ACIS8|Q44275 DNA GYRASE SUBUNIT exampleD 25 0 1279 63- 77 GYRB_ACIS8|Q44275 DNA GYRASE SUBUNIT exampleE 32 0 1097 139- 175 GYRB_ACIS8|Q44275 DNA GYRASE SUBUNIT No P-value computed for single block hits. exampleD <->D (197,305):62 Minos 304 WPSNSPDLSPIENIW ||| | | GYRB_ACIS8|Q44275 63 WPSaetfsqtIfNVd 34.---------------------------------------------------------------------------------- exampleA 19 0 1021 145- 190 MAON_SOLTU|P37225 MALATE OXIDOREDUCTA exampleB 70 0 1116 298- 308 MAON_SOLTU|P37225 MALATE OXIDOREDUCTA exampleC 64 0 1102 66- 76 MAON_SOLTU|P37225 MALATE OXIDOREDUCTA exampleD 27 0 1267 478- 492 MAON_SOLTU|P37225 MALATE OXIDOREDUCTA exampleE 62 0 1066 399- 435 MAON_SOLTU|P37225 MALATE OXIDOREDUCTA P< 0.29 for exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE MAON_SOLTU|P37225 AAAAAAAAAAAA::::::::::::::::::::::::::::::::::::::::::::::::> MAON_SOLTU|P37225 BBB DDDD BBB DDDD exampleA <->A (52,155):144 HB1 98 KVPLPSPRHIKARLSLAKTYLNWPVSKWRNILWTDGSKIMLFGGTG | | ||| | |||| | | | MAON_SOLTU|P37225 145 rrPrgmyfSAKdKgEmmsmifNWPsTQvDmIVlTDGSrIlglGdlG exampleE A<->E (131,142):208 TC1A_CAEBR 237 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY | | | | | | MAON_SOLTU|P37225 399 LAEVvKKvkPhVLlgLsgvggifheEVLRAmkesdsv 35.---------------------------------------------------------------------------------- exampleA 67 0 1005 799- 844 ITA2_BOVIN|P53710 PLATELET MEMBRANE G exampleB 37 0 1198 262- 272 ITA2_BOVIN|P53710 PLATELET MEMBRANE G exampleC 41 0 1178 39- 49 ITA2_BOVIN|P53710 PLATELET MEMBRANE G exampleD 28 0 1265 982- 996 ITA2_BOVIN|P53710 PLATELET MEMBRANE G exampleE 16 0 1113 643- 679 ITA2_BOVIN|P53710 PLATELET MEMBRANE G No P-value computed for single block hits. exampleE <->E (229,343):642 TC1A_CAEBR 237 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY | | | || || ITA2_BOVIN|P53710 643 dvsVdASfTPKkItlLnknaEikLKlcfsAKfrPTNq 36.---------------------------------------------------------------------------------- exampleA 88 0 1001 101- 146 YO96_CAEEL|P41846 HYPOTHETICAL 93.9 K exampleB 25 0 1225 587- 597 YO96_CAEEL|P41846 HYPOTHETICAL 93.9 K exampleC 17 0 1265 121- 131 YO96_CAEEL|P41846 HYPOTHETICAL 93.9 K exampleD 36 0 1246 413- 427 YO96_CAEEL|P41846 HYPOTHETICAL 93.9 K exampleE 60 0 1069 730- 766 YO96_CAEEL|P41846 HYPOTHETICAL 93.9 K No P-value computed for single block hits. exampleC <->C (168,276):120 TC1A_CAEBR 172 WVFQQDNDPKH | ||| YO96_CAEEL|P41846 121 vkLQrsqtPKH 37.---------------------------------------------------------------------------------- exampleA 9 0 1030 38- 83 YFEH_ECOLI|P39836 HYPOTHETICAL 36.4 K exampleB 45 0 1190 300- 310 YFEH_ECOLI|P39836 HYPOTHETICAL 36.4 K exampleC 58 0 1128 195- 205 YFEH_ECOLI|P39836 HYPOTHETICAL 36.4 K exampleD 30 0 1263 24- 38 YFEH_ECOLI|P39836 HYPOTHETICAL 36.4 K exampleE 54 0 1073 217- 253 YFEH_ECOLI|P39836 HYPOTHETICAL 36.4 K P< 0.45 for exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE YFEH_ECOLI|P39836 AAAAAAAAAAAA:::::::::::::::::::::::::::::::::::EEEEEEEEEE YFEH_ECOLI|P39836 CCC BBB CCC BBB exampleA <->A (52,155):37 TC1A_CAEEL 53 KKPFISKKNRMARVAWAKAHLRWGRQEWAKHIWSDESKFNLFGSDG | | | | | | | | || | YFEH_ECOLI|P39836 38 tTaaIaLLffMHgaKLsREAiiaGGghWRlHLWvmcStFvLFpilG exampleE A<->E (131,142):133 Bari-1 303 IAEIWSKLTLEFAQTLVRSIPKRLQAVIDAKGGVTKY || | | | || YFEH_ECOLI|P39836 217 VngIWhKvgwgsLlfIVvvscvlLaiVIvvNvFmArr 38.---------------------------------------------------------------------------------- exampleA 45 0 1011 35- 80 GLO2_HUMAN|Q16775 HYDROXYACYLGLUTATHI exampleB 10 0 1259 132- 142 GLO2_HUMAN|Q16775 HYDROXYACYLGLUTATHI exampleC 84 0 1066 225- 235 GLO2_HUMAN|Q16775 HYDROXYACYLGLUTATHI exampleD 80 0 1129 123- 137 GLO2_HUMAN|Q16775 HYDROXYACYLGLUTATHI exampleE 78 0 1049 82- 118 GLO2_HUMAN|Q16775 HYDROXYACYLGLUTATHI No P-value computed for single block hits. exampleB <->B (118,225):131 TC1A_CAEBR 122 GGGSVMVWGCF | | || GLO2_HUMAN|Q16775 132 tGdTlfVaGCg 39.---------------------------------------------------------------------------------- exampleA 13 0 1029 296- 341 MSH5_YEAST|Q12175 MUTS PROTEIN HOMOLO exampleB 11 0 1259 614- 624 MSH5_YEAST|Q12175 MUTS PROTEIN HOMOLO exampleC 56 0 1130 137- 147 MSH5_YEAST|Q12175 MUTS PROTEIN HOMOLO exampleD 69 0 1185 491- 505 MSH5_YEAST|Q12175 MUTS PROTEIN HOMOLO exampleE 40 0 1086 530- 566 MSH5_YEAST|Q12175 MUTS PROTEIN HOMOLO No P-value computed for single block hits. exampleB <->B (118,225):613 Minos 224 FPASTMVWGCM | ||| | MSH5_YEAST|Q12175 614 iPnSTMidGgL 40.---------------------------------------------------------------------------------- exampleA 78 0 1003 331- 376 YM8I_YEAST|Q03529 HYPOTHETICAL 44.9 K exampleB 17 0 1247 229- 239 YM8I_YEAST|Q03529 HYPOTHETICAL 44.9 K exampleC 20 0 1258 167- 177 YM8I_YEAST|Q03529 HYPOTHETICAL 44.9 K exampleD 88 0 1081 280- 294 YM8I_YEAST|Q03529 HYPOTHETICAL 44.9 K exampleE 55 0 1073 201- 237 YM8I_YEAST|Q03529 HYPOTHETICAL 44.9 K P< 0.33 for exampleD in support of exampleB |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE YM8I_YEAST|Q03529 <:::::::::::::::::BBB:::::::::::DDDD YM8I_YEAST|Q03529 AAAAAAAAAAAA AAAAAAAAAAAA exampleB <->B (118,225):228 Uhu 150 HGGSVMVWACI | || | YM8I_YEAST|Q03529 229 FcvgVfVWtlI exampleD B<->D (68,69):40 HB1 247 WQAPPSHLNPIENLY | | | YM8I_YEAST|Q03529 280 rlvmPPtLfVIlcap 41.---------------------------------------------------------------------------------- exampleA 47 0 1010 192- 237 YNC4_YEAST|P53970 HYPOTHETICAL 27.7 K exampleB 13 0 1257 87- 97 YNC4_YEAST|P53970 HYPOTHETICAL 27.7 K exampleC 89 0 1000 35- 45 YNC4_YEAST|P53970 HYPOTHETICAL 27.7 K exampleD 66 0 1190 144- 158 YNC4_YEAST|P53970 HYPOTHETICAL 27.7 K exampleE 79 0 1049 113- 149 YNC4_YEAST|P53970 HYPOTHETICAL 27.7 K P< 0.39 for exampleD in support of exampleB |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE YNC4_YEAST|P53970 <:::::::::::::::::BBB::::::::::::DDDD YNC4_YEAST|P53970 EEEEEEEEEE AAAAAAAAAAAA EEEEEEEEEE AAAAAAAAAAAA exampleB <->B (118,225):86 TC1A_CAEBR 122 GGGSVMVWGCF | | | | YNC4_YEAST|P53970 87 GsGTglVglCv exampleD B<->D (68,69):46 Minos 304 WPSNSPDLSPIENIW | | || | YNC4_YEAST|P53970 144 gePlSaDfSPqEgam 42.---------------------------------------------------------------------------------- exampleA 82 0 1002 196- 241 MA2X_HUMAN|P49641 ALPHA-MANNOSIDASE I exampleB 14 0 1254 877- 887 MA2X_HUMAN|P49641 ALPHA-MANNOSIDASE I exampleC 35 0 1199 332- 342 MA2X_HUMAN|P49641 ALPHA-MANNOSIDASE I exampleD 63 0 1194 993- 1007 MA2X_HUMAN|P49641 ALPHA-MANNOSIDASE I exampleE 11 0 1127 180- 216 MA2X_HUMAN|P49641 ALPHA-MANNOSIDASE I No P-value computed for single block hits. exampleE <->E (229,343):179 Uhu 261 LLDEWSKISPETTRKLVSSMNNRLMEDIKAKGYHTKY | | | || | || MA2X_HUMAN|P49641 180 wikTfDKyytEQTQhILnSMvskLQEDpRrrflwAev 43.---------------------------------------------------------------------------------- exampleA 69 0 1005 19- 64 THIS_ECOLI|O32583 THIS PROTEIN exampleB 87 0 1047 53- 63 THIS_ECOLI|O32583 THIS PROTEIN exampleC 21 0 1254 48- 58 THIS_ECOLI|O32583 THIS PROTEIN exampleD 89 0 1000 37- 51 THIS_ECOLI|O32583 THIS PROTEIN exampleE 89 0 1000 6- 42 THIS_ECOLI|O32583 THIS PROTEIN No P-value computed for single block hits. exampleC <->C (168,276):47 HB1 218 WTFQQDNDQKR || || THIS_ECOLI|O32583 48 qhivQDGDQIl 44.---------------------------------------------------------------------------------- exampleA 56 0 1007 99- 144 YOUG_BACLI|Q45292 HYPOTHETICAL 17.3 K exampleB 88 0 1032 28- 38 YOUG_BACLI|Q45292 HYPOTHETICAL 17.3 K exampleC 34 0 1213 125- 135 YOUG_BACLI|Q45292 HYPOTHETICAL 17.3 K exampleD 34 0 1254 105- 119 YOUG_BACLI|Q45292 HYPOTHETICAL 17.3 K exampleE 77 0 1051 56- 92 YOUG_BACLI|Q45292 HYPOTHETICAL 17.3 K No P-value computed for single block hits. exampleC <->C (168,276):124 TC3A_CAEEL 226 FRFQQDNATIH ||| | YOUG_BACLI|Q45292 125 FRFghieiSeH 45.---------------------------------------------------------------------------------- exampleA 48 0 1009 523- 568 KINN_HUMAN|Q12840 NEURONAL KINESIN HE exampleB 30 0 1212 295- 305 KINN_HUMAN|Q12840 NEURONAL KINESIN HE exampleC 22 0 1251 891- 901 KINN_HUMAN|Q12840 NEURONAL KINESIN HE exampleD 70 0 1181 256- 270 KINN_HUMAN|Q12840 NEURONAL KINESIN HE exampleE 49 0 1078 582- 618 KINN_HUMAN|Q12840 NEURONAL KINESIN HE No P-value computed for single block hits. exampleC <->C (168,276):890 TC3A_CAEEL 226 FRFQQDNATIH | || | KINN_HUMAN|Q12840 891 rRyQQevDrIk 46.---------------------------------------------------------------------------------- exampleA 53 0 1008 523- 568 KINN_MOUSE|P28738 NEURONAL KINESIN HE exampleB 52 0 1156 295- 305 KINN_MOUSE|P28738 NEURONAL KINESIN HE exampleC 23 0 1251 891- 901 KINN_MOUSE|P28738 NEURONAL KINESIN HE exampleD 71 0 1181 256- 270 KINN_MOUSE|P28738 NEURONAL KINESIN HE exampleE 50 0 1078 582- 618 KINN_MOUSE|P28738 NEURONAL KINESIN HE No P-value computed for single block hits. exampleC <->C (168,276):890 TC3A_CAEEL 226 FRFQQDNATIH | || | KINN_MOUSE|P28738 891 rRyQQevDrIk 47.---------------------------------------------------------------------------------- exampleA 23 0 1016 139- 184 MAOC_LYCES|P37222 MALATE OXIDOREDUCTA exampleB 16 0 1247 292- 302 MAOC_LYCES|P37222 MALATE OXIDOREDUCTA exampleC 77 0 1085 273- 283 MAOC_LYCES|P37222 MALATE OXIDOREDUCTA exampleD 81 0 1123 514- 528 MAOC_LYCES|P37222 MALATE OXIDOREDUCTA exampleE 45 0 1081 386- 422 MAOC_LYCES|P37222 MALATE OXIDOREDUCTA P< 0.17 for exampleE in support of exampleB |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE MAOC_LYCES|P37222 <:::::::::::::::::BBB::::::::::::::::::::::EEEEEEEEEE MAOC_LYCES|P37222 DDDD DDDD exampleB <->B (118,225):291 Minos 224 FPASTMVWGCM || | | MAOC_LYCES|P37222 292 GtASVvlaGlM exampleE B<->E (100,107):83 TC1A_CAEBR 237 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY | | ||| || | | | MAOC_LYCES|P37222 386 LvNAvKSIkPTVLigssgagrtftKEVvQAmatfnek 48.---------------------------------------------------------------------------------- exampleA 17 0 1023 461- 506 OE66_NPVAC|Q00704 OCCLUSION-DERIVED V exampleB 18 0 1242 469- 479 OE66_NPVAC|Q00704 OCCLUSION-DERIVED V exampleC 28 0 1225 66- 76 OE66_NPVAC|Q00704 OCCLUSION-DERIVED V exampleD 47 0 1215 145- 159 OE66_NPVAC|Q00704 OCCLUSION-DERIVED V exampleE 75 0 1055 394- 430 OE66_NPVAC|Q00704 OCCLUSION-DERIVED V No P-value computed for single block hits. exampleA <->A (52,155):460 TC3A_CAEEL 110 KLRPAPLLSADHKLKRLEFAKNNMGTNWSKVVFSDEKKFNLDGPDG | | | || | | | | | | | OE66_NPVAC|Q00704 461 qTaiAkTdtAGAiLvyAKFAemNnLQFkSctLFyDhgmFQLyyniG 49.---------------------------------------------------------------------------------- exampleA 81 0 1002 64- 109 HBB1_TRICR|P10785 HEMOGLOBIN BETA-1 C exampleB 19 0 1235 62- 72 HBB1_TRICR|P10785 HEMOGLOBIN BETA-1 C exampleC 46 0 1166 81- 91 HBB1_TRICR|P10785 HEMOGLOBIN BETA-1 C exampleD 74 0 1156 80- 94 HBB1_TRICR|P10785 HEMOGLOBIN BETA-1 C exampleE 80 0 1047 51- 87 HBB1_TRICR|P10785 HEMOGLOBIN BETA-1 C P< 0.26 for exampleC in support of exampleB |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE HBB1_TRICR|P10785 HBB1_TRICR|P10785 AAAAAAAAAAAA AAAAAAAAAAAA HBB1_TRICR|P10785 DDDD DDDD exampleB <->B (118,225):61 TC3A_CAEEL 176 GGGTVMVWGAF | || | HBB1_TRICR|P10785 62 HGAKVMhsiAe exampleC B<->C (39,40):8 TC3A_CAEEL 226 FRFQQDNATIH | ||| HBB1_TRICR|P10785 81 kayYaDlsTIH 50.---------------------------------------------------------------------------------- exampleA 46 0 1010 596- 641 TRFE_RABIT|P19134 SEROTRANSFERRIN PRE exampleB 59 0 1133 275- 285 TRFE_RABIT|P19134 SEROTRANSFERRIN PRE exampleC 53 0 1140 458- 468 TRFE_RABIT|P19134 SEROTRANSFERRIN PRE exampleD 37 0 1233 362- 376 TRFE_RABIT|P19134 SEROTRANSFERRIN PRE exampleE 15 0 1116 627- 663 TRFE_RABIT|P19134 SEROTRANSFERRIN PRE No P-value computed for single block hits. exampleE <->E (229,343):626 Bari-1 303 IAEIWSKLTLEFAQTLVRSIPKRLQAVIDAKGGVTKY | || | | | | TRFE_RABIT|P19134 627 VADcsSKfcMfHsKTkdllfrDdtKClvDlrGknTye 51.---------------------------------------------------------------------------------- exampleA 62 0 1005 58- 103 YDIL_ECOLI|P76196 HYPOTHETICAL 15.0 K exampleB 84 0 1059 101- 111 YDIL_ECOLI|P76196 HYPOTHETICAL 15.0 K exampleC 44 0 1175 108- 118 YDIL_ECOLI|P76196 HYPOTHETICAL 15.0 K exampleD 38 0 1233 96- 110 YDIL_ECOLI|P76196 HYPOTHETICAL 15.0 K exampleE 42 0 1086 33- 69 YDIL_ECOLI|P76196 HYPOTHETICAL 15.0 K No P-value computed for single block hits. exampleD <->D (197,305):95 Uhu 229 XPAQSPDVNVIXNLW || | | YDIL_ECOLI|P76196 96 fQrvyPDgNfIdwki 52.---------------------------------------------------------------------------------- exampleA 57 0 1006 39- 84 YENR_YEREN|P54295 YENR REGULATORY PRO exampleB 72 0 1114 184- 194 YENR_YEREN|P54295 YENR REGULATORY PRO exampleC 25 0 1230 159- 169 YENR_YEREN|P54295 YENR REGULATORY PRO exampleD 84 0 1117 37- 51 YENR_YEREN|P54295 YENR REGULATORY PRO exampleE 86 0 1038 135- 171 YENR_YEREN|P54295 YENR REGULATORY PRO P< 0.37 for exampleA in support of exampleC |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE YENR_YEREN|P54295 AAAAAAAAAAA::::::::::::::::::::CCC YENR_YEREN|P54295 EEEEEEEEEE BBB EEEEEEEEEE BBB exampleA <->A (52,155):38 TC1A_CAEBR 53 KKPLVSLKNRKARVEWAKQHLSWGPREWANHIWSDESKFNMFGTDG | || | | | | | | YENR_YEREN|P54295 39 KTPLhPTiisnypLdWvKkYKKNsyhliDpVIlTakdKvapFawDd exampleC A<->C (70,75):74 Uhu 200 FRFYQDNDQKH || | | YENR_YEREN|P54295 159 lgLYQsNsdKn 53.---------------------------------------------------------------------------------- exampleA 12 0 1029 211- 256 MAOC_FLAPR|P36444 MALATE OXIDOREDUCTA exampleB 26 0 1222 365- 375 MAOC_FLAPR|P36444 MALATE OXIDOREDUCTA exampleC 38 0 1187 409- 419 MAOC_FLAPR|P36444 MALATE OXIDOREDUCTA exampleD 39 0 1229 20- 34 MAOC_FLAPR|P36444 MALATE OXIDOREDUCTA exampleE 52 0 1074 459- 495 MAOC_FLAPR|P36444 MALATE OXIDOREDUCTA P< 0.22 for exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE MAOC_FLAPR|P36444 AAAAAAAAAAAA::::::::::::::::::::::::::::::::::::::::::::::::> MAOC_FLAPR|P36444 BBB CCC BBB CCC exampleA <->A (52,155):210 HB1 98 KVPLPSPRHIKARLSLAKTYLNWPVSKWRNILWTDGSKIMLFGGTG | | | ||| | | ||| | | | MAOC_FLAPR|P36444 211 KnPqglyiSlKdKgKvLEilKNWPQkKiqvIVvTDGerIlglGdlG exampleE A<->E (131,142):202 TC1A_CAEBR 237 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY | | | || | | | MAOC_FLAPR|P36444 459 fLDAvKAIkPTVLigssgagqtftKEVveAmssfnek 54.---------------------------------------------------------------------------------- exampleA 21 0 1017 57- 102 PSRC_WOLSU|P31077 POLYSULFIDE REDUCTA exampleB 21 0 1227 254- 264 PSRC_WOLSU|P31077 POLYSULFIDE REDUCTA exampleC 79 0 1083 235- 245 PSRC_WOLSU|P31077 POLYSULFIDE REDUCTA exampleD 79 0 1144 124- 138 PSRC_WOLSU|P31077 POLYSULFIDE REDUCTA exampleE 84 0 1042 122- 158 PSRC_WOLSU|P31077 POLYSULFIDE REDUCTA P< 0.52 for exampleD in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE PSRC_WOLSU|P31077 AAAAAAAAAAAA::::::DDDD PSRC_WOLSU|P31077 EEEEEEEEEE CCC BBB EEEEEEEEEE CCC BBB exampleA <->A (52,155):56 HB1 98 KVPLPSPRHIKARLSLAKTYLNWPVSKWRNILWTDGSKIMLFGGTG | | | | | | | | | | | | PSRC_WOLSU|P31077 57 agaLIaPLtIGAgLlLLiFdLtrPLhFWkllIFynfSsvMtlGvla exampleD A<->D (99,104):21 HB1 247 WQAPPSHLNPIENLY | | | | PSRC_WOLSU|P31077 124 degPfgfLaPlaNIa 55.---------------------------------------------------------------------------------- exampleA 87 0 1001 192- 237 RFAB_ECOLI|P27127 LIPOPOLYSACCHARIDE exampleB 23 0 1225 41- 51 RFAB_ECOLI|P27127 LIPOPOLYSACCHARIDE exampleC 40 0 1187 35- 45 RFAB_ECOLI|P27127 LIPOPOLYSACCHARIDE exampleD 51 0 1204 233- 247 RFAB_ECOLI|P27127 LIPOPOLYSACCHARIDE exampleE 41 0 1086 334- 369 RFAB_ECOLI|P27127 LIPOPOLYSACCHARIDE No P-value computed for single block hits. exampleB <->B (118,225):40 Uhu 150 HGGSVMVWACI | | | | RFAB_ECOLI|P27127 41 HiqSeMFffCr 56.---------------------------------------------------------------------------------- exampleA 61 0 1005 273- 318 CP4C_BLADI|P29981 CYTOCHROME P450 4C1 exampleB 51 0 1163 70- 80 CP4C_BLADI|P29981 CYTOCHROME P450 4C1 exampleC 29 0 1223 19- 29 CP4C_BLADI|P29981 CYTOCHROME P450 4C1 exampleD 67 0 1188 127- 141 CP4C_BLADI|P29981 CYTOCHROME P450 4C1 exampleE 61 0 1068 336- 372 CP4C_BLADI|P29981 CYTOCHROME P450 4C1 No P-value computed for single block hits. exampleC <->C (168,276):18 TC3A_CAEEL 226 FRFQQDNATIH | | | CP4C_BLADI|P29981 19 FlFrQgakraR 57.---------------------------------------------------------------------------------- exampleA 75 0 1003 149- 194 MAOX_MESCR|P37223 MALATE OXIDOREDUCTA exampleB 27 0 1222 303- 313 MAOX_MESCR|P37223 MALATE OXIDOREDUCTA exampleC 76 0 1090 378- 388 MAOX_MESCR|P37223 MALATE OXIDOREDUCTA exampleD 85 0 1115 171- 185 MAOX_MESCR|P37223 MALATE OXIDOREDUCTA exampleE 24 0 1105 397- 433 MAOX_MESCR|P37223 MALATE OXIDOREDUCTA P< 0.098 for exampleB in support of exampleE |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE MAOX_MESCR|P37223 <::::::::::::::::::::::::BBB::::::::::::::::::::::EEEEEEEEEE MAOX_MESCR|P37223 CCC CCC exampleB <->B (118,225):302 TC1A_CAEBR 122 GGGSVMVWGCF | || | MAOX_MESCR|P37223 303 GtASVvlaGlI exampleE B<->E (100,107):83 TC1A_CAEBR 237 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY | | | || | | | MAOX_MESCR|P37223 397 LiDAvQAIkPTVLigtsgkgkqftKEVveAmaNinak 58.---------------------------------------------------------------------------------- exampleA 32 0 1013 191- 236 NRAM_INBHK|P16191 NEURAMINIDASE (EC 3 exampleB 75 0 1106 439- 449 NRAM_INBHK|P16191 NEURAMINIDASE (EC 3 exampleC 65 0 1102 379- 389 NRAM_INBHK|P16191 NEURAMINIDASE (EC 3 exampleD 41 0 1221 47- 61 NRAM_INBHK|P16191 NEURAMINIDASE (EC 3 exampleE 67 0 1058 354- 390 NRAM_INBHK|P16191 NEURAMINIDASE (EC 3 P< 0.37 for exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE NRAM_INBHK|P16191 AAAAAAAAAAAA:::::::::::::::::::::::::::::::EEEEEEEEEE NRAM_INBHK|P16191 CCC BBB CCC BBB exampleA <->A (52,155):190 Bari-1 120 KTIEITPTNKTKRLRFALEYVKKPLDFWFNILWTDESAFQYQGSYS | | ||| | ||| | NRAM_INBHK|P16191 191 vgvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc exampleE A<->E (131,142):117 HB1 283 VQDTWAKIPPKPCXDLVDFMPRGCKAVLANKGYPAKY | || | | | NRAM_INBHK|P16191 354 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd 59.---------------------------------------------------------------------------------- exampleA 37 0 1012 191- 236 NRAM_INBSI|P16203 NEURAMINIDASE (EC 3 exampleB 77 0 1106 439- 449 NRAM_INBSI|P16203 NEURAMINIDASE (EC 3 exampleC 69 0 1102 379- 389 NRAM_INBSI|P16203 NEURAMINIDASE (EC 3 exampleD 42 0 1221 47- 61 NRAM_INBSI|P16203 NEURAMINIDASE (EC 3 exampleE 71 0 1058 354- 390 NRAM_INBSI|P16203 NEURAMINIDASE (EC 3 P< 0.4 for exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE NRAM_INBSI|P16203 AAAAAAAAAAAA:::::::::::::::::::::::::::::::EEEEEEEEEE NRAM_INBSI|P16203 CCC BBB CCC BBB exampleA <->A (52,155):190 Bari-1 120 KTIEITPTNKTKRLRFALEYVKKPLDFWFNILWTDESAFQYQGSYS | | ||| | ||| | NRAM_INBSI|P16203 191 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc exampleE A<->E (131,142):117 HB1 283 VQDTWAKIPPKPCXDLVDFMPRGCKAVLANKGYPAKY | || | | | NRAM_INBSI|P16203 354 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd 60.---------------------------------------------------------------------------------- exampleA 27 0 1014 171- 216 HOFB_HAEIN|P44622 PROTEIN TRANSPORT P exampleB 69 0 1121 268- 278 HOFB_HAEIN|P44622 PROTEIN TRANSPORT P exampleC 30 0 1220 368- 378 HOFB_HAEIN|P44622 PROTEIN TRANSPORT P exampleD 77 0 1150 322- 336 HOFB_HAEIN|P44622 PROTEIN TRANSPORT P exampleE 7 0 1143 276- 312 HOFB_HAEIN|P44622 PROTEIN TRANSPORT P P< 0.16 for exampleA in support of exampleE |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE HOFB_HAEIN|P44622 <:::::::::::::::::::::AAAAAAAAAAAA::::::::::::::::EEEEEEEEEE HOFB_HAEIN|P44622 BBB DDDD CCC BBB DDDD CCC exampleA <->A (52,155):170 TC3A_CAEEL 110 KLRPAPLLSADHKLKRLEFAKNNMGTNWSKVVFSDEKKFNLDGPDG | | || | | | ||| | | HOFB_HAEIN|P44622 171 anRiISrLkllAKLdisEnRLpqDGRFqFKttFSDildFrLStlpT exampleE A<->E (131,142):59 TC3A_CAEEL 293 ILDAWKSIPDNQLKSLVRSMEDRLIEIIRTQGNPINY | || | | || | || HOFB_HAEIN|P44622 276 tAlqWlntPDKHImTaeDpIEieLdgIIQsQiNPqig 61.---------------------------------------------------------------------------------- exampleA 30 0 1013 39- 84 TRA0_SHISO|P16944 TRANSPOSASE FOR INS exampleB 56 0 1143 194- 204 TRA0_SHISO|P16944 TRANSPOSASE FOR INS exampleC 31 0 1218 148- 158 TRA0_SHISO|P16944 TRANSPOSASE FOR INS exampleD 55 0 1198 57- 71 TRA0_SHISO|P16944 TRANSPOSASE FOR INS exampleE 21 0 1108 261- 297 TRA0_SHISO|P16944 TRANSPOSASE FOR INS P< 0.27 for exampleA in support of exampleE |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE TRA0_SHISO|P16944 AAA:::::::::::::::::::::::::::::::::::::::::::::::EEEEEEEEEE TRA0_SHISO|P16944 DDDD CCC BBB DDDD CCC BBB exampleA <->A (52,155):38 TC3A_CAEEL 110 KLRPAPLLSADHKLKRLEFAKNNMGTNWSKVVFSDEKKFNLDGPDG | | || | | | | | TRA0_SHISO|P16944 39 KyPEPPaRktrHKMvkLKpfMDyidmrlAenVWnsEviFaeikamG exampleE A<->E (131,142):176 TC3A_CAEEL 293 ILDAWKSIPDNQLKSLVRSMEDRLIEIIRTQGNPINY | | | | | | | TRA0_SHISO|P16944 261 IADVaDKreLrQfKetpEqrsRwsrnIcsvtGYrlrY 62.---------------------------------------------------------------------------------- exampleA 15 0 1029 56- 101 YQHN_BACSU|P54512 HYPOTHETICAL 16.7 K exampleB 86 0 1049 100- 110 YQHN_BACSU|P54512 HYPOTHETICAL 16.7 K exampleC 32 0 1218 118- 128 YQHN_BACSU|P54512 HYPOTHETICAL 16.7 K exampleD 72 0 1175 123- 137 YQHN_BACSU|P54512 HYPOTHETICAL 16.7 K exampleE 85 0 1039 6- 42 YQHN_BACSU|P54512 HYPOTHETICAL 16.7 K P< 0.03 for exampleC exampleB in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE YQHN_BACSU|P54512 AAAAAAAAAAAABBB::CCC YQHN_BACSU|P54512 DDDD DDDD exampleA <->A (52,155):55 Bari-1 120 KTIEITPTNKTKRLRFALEYVKKPLDFWFNILWTDESAFQYQGSYS | | | | | | || | || YQHN_BACSU|P54512 56 KyRgLvLTSKGKKigkrLvYrHelLDQflrIIgvDEeKIynDVegi exampleB A<->B (20,24):-2 HB1 168 GGPKIMVWACF | | YQHN_BACSU|P54512 100 GiehhlsWnsI exampleC B<->C (39,40):7 TC3A_CAEEL 226 FRFQQDNATIH | | | YQHN_BACSU|P54512 118 qyFeeDdArKk 63.---------------------------------------------------------------------------------- exampleA 64 0 1005 711- 756 DPOM_CLAPU|P22373 PROBABLE DNA POLYME exampleB 36 0 1198 648- 658 DPOM_CLAPU|P22373 PROBABLE DNA POLYME exampleC 60 0 1123 912- 922 DPOM_CLAPU|P22373 PROBABLE DNA POLYME exampleD 43 0 1217 333- 347 DPOM_CLAPU|P22373 PROBABLE DNA POLYME exampleE 5 0 1151 933- 969 DPOM_CLAPU|P22373 PROBABLE DNA POLYME P< 0.17 for exampleA in support of exampleE |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE DPOM_CLAPU|P22373 AAA:::::::::::::::::::::::::::::::::::::::::::::::EEEEEEEEEE DPOM_CLAPU|P22373 CCC CCC exampleA <->A (52,155):710 TC3A_CAEEL 110 KLRPAPLLSADHKLKRLEFAKNNMGTNWSKVVFSDEKKFNLDGPDG | | || | | | || | || DPOM_CLAPU|P22373 711 KikSPdnLylGllpKRtETsLifPGgaWegwyFSeElKFaVahGYe exampleE A<->E (131,142):176 Bari-1 303 IAEIWSKLTLEFAQTLVRSIPKRLQAVIDAKGGVTKY || || | | | | | DPOM_CLAPU|P22373 933 hQtEigKLkLEHTiTqgyFIaDktyAIvnTeGeiIKr 64.---------------------------------------------------------------------------------- exampleA 70 0 1004 153- 198 MAOX_PHAVU|P12628 MALATE OXIDOREDUCTA exampleB 29 0 1217 307- 317 MAOX_PHAVU|P12628 MALATE OXIDOREDUCTA exampleC 39 0 1187 82- 92 MAOX_PHAVU|P12628 MALATE OXIDOREDUCTA exampleD 52 0 1202 175- 189 MAOX_PHAVU|P12628 MALATE OXIDOREDUCTA exampleE 46 0 1080 401- 437 MAOX_PHAVU|P12628 MALATE OXIDOREDUCTA P< 0.17 for exampleE in support of exampleB |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE MAOX_PHAVU|P12628 <:::::::::::::::::BBB::::::::::::::::::::::EEEEEEEEEE exampleB <->B (118,225):306 TC1A_CAEBR 122 GGGSVMVWGCF | || | MAOX_PHAVU|P12628 307 GtASVvlaGlL exampleE B<->E (100,107):83 TC1A_CAEBR 237 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY | | | | || | | MAOX_PHAVU|P12628 401 LLEAvKAIkPTVLigssgagktftKEVveTmaslnek 65.---------------------------------------------------------------------------------- exampleA 89 0 1000 262- 307 NOD1_RHIGA|P50331 NODULATION PROTEIN exampleB 58 0 1133 204- 214 NOD1_RHIGA|P50331 NODULATION PROTEIN exampleC 83 0 1076 129- 139 NOD1_RHIGA|P50331 NODULATION PROTEIN exampleD 44 0 1217 34- 48 NOD1_RHIGA|P50331 NODULATION PROTEIN exampleE 65 0 1060 83- 119 NOD1_RHIGA|P50331 NODULATION PROTEIN P< 0.11 for exampleE in support of exampleD |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE NOD1_RHIGA|P50331 NOD1_RHIGA|P50331 CCC BBB AAAAAAAAAAAA CCC BBB AAAAAAAAAAAA exampleD <->D (197,305):33 Uhu 229 XPAQSPDVNVIXNLW || | | NOD1_RHIGA|P50331 34 qPAmSaaiarlrNyf exampleE D<->E (17,23):34 TC2A_CAEBR 237 LQDVWQAIPMSVIDTILDSMPRRCQTVIDAKGFPTKY | | | | | NOD1_RHIGA|P50331 83 sviAWDpIkPaesDrrfRiIlsdfMTlIfmekvikri 66.---------------------------------------------------------------------------------- exampleA 29 0 1013 39- 84 TRA0_ECOLI|P15025 TRANSPOSASE FOR INS exampleB 55 0 1143 194- 204 TRA0_ECOLI|P15025 TRANSPOSASE FOR INS exampleC 57 0 1128 148- 158 TRA0_ECOLI|P15025 TRANSPOSASE FOR INS exampleD 45 0 1217 361- 375 TRA0_ECOLI|P15025 TRANSPOSASE FOR INS exampleE 88 0 1027 4- 40 TRA0_ECOLI|P15025 TRANSPOSASE FOR INS P< 0.23 for exampleC in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE TRA0_ECOLI|P15025 AAAAAAAAAAAA:::::::::::::::::CCC TRA0_ECOLI|P15025 BBB DDDD BBB DDDD exampleA <->A (52,155):38 TC3A_CAEEL 110 KLRPAPLLSADHKLKRLEFAKNNMGTNWSKVVFSDEKKFNLDGPDG | | || | | | | | TRA0_ECOLI|P15025 39 KyPEPPaRktrHKMvkLKpfMDyidmrlAenVWnsEviFaeikamG exampleC A<->C (70,75):63 TC3A_CAEEL 226 FRFQQDNATIH || | TRA0_ECOLI|P15025 148 rRFhvfaAPKq 67.---------------------------------------------------------------------------------- exampleA 84 0 1002 118- 163 Y08F_MYCTU|Q11052 PROBABLE REGULATORY exampleB 83 0 1062 201- 211 Y08F_MYCTU|Q11052 PROBABLE REGULATORY exampleC 45 0 1168 318- 328 Y08F_MYCTU|Q11052 PROBABLE REGULATORY exampleD 46 0 1217 131- 145 Y08F_MYCTU|Q11052 PROBABLE REGULATORY exampleE 13 0 1122 56- 92 Y08F_MYCTU|Q11052 PROBABLE REGULATORY No P-value computed for single block hits. exampleE <->E (229,343):55 TC1A_CAEEL 237 LENAWKAIPMSVIHKLIDSMPRRCQAVIDANGYATKY | | | | | | Y08F_MYCTU|Q11052 56 ItAlWeewPPSgARasIhSyvsnLrklLggaGidprv 68.---------------------------------------------------------------------------------- exampleA 66 0 1005 82- 127 GYRB_ACIS9|Q44276 DNA GYRASE SUBUNIT exampleB 34 0 1200 56- 66 GYRB_ACIS9|Q44276 DNA GYRASE SUBUNIT exampleC 33 0 1213 67- 77 GYRB_ACIS9|Q44276 DNA GYRASE SUBUNIT exampleD 65 0 1190 162- 176 GYRB_ACIS9|Q44276 DNA GYRASE SUBUNIT exampleE 29 0 1100 139- 175 GYRB_ACIS9|Q44276 DNA GYRASE SUBUNIT P< 0.041 for exampleC exampleB in support of exampleE |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE GYRB_ACIS9|Q44276 GYRB_ACIS9|Q44276 AAAAAAAAAAAA DDDD AAAAAAAAAAAA DDDD exampleB <->B (118,225):55 Bari-1 187 GGGTVMFWGCL | || || GYRB_ACIS9|Q44276 56 sGtTVrFWpse exampleC B<->C (39,40):0 Minos 275 FTFQQDGASSH || | | GYRB_ACIS9|Q44276 67 WTFsQtifSvd exampleE C<->E (50,56):61 TC1A_CAEEL 237 LENAWKAIPMSVIHKLIDSMPRRCQAVIDANGYATKY | | | || | GYRB_ACIS9|Q44276 139 LsElylvegDSaggSakqgrNRkmQAILplKGkilNv 69.---------------------------------------------------------------------------------- exampleA 51 0 1008 31- 76 PARF_PARTE|P47244 PARAFUSIN | PS00710 exampleB 44 0 1190 387- 397 PARF_PARTE|P47244 PARAFUSIN | PS00710 exampleC 48 0 1161 313- 323 PARF_PARTE|P47244 PARAFUSIN | PS00710 exampleD 48 0 1213 405- 419 PARF_PARTE|P47244 PARAFUSIN | PS00710 exampleE 39 0 1086 342- 378 PARF_PARTE|P47244 PARAFUSIN | PS00710 P< 0.091 for exampleC in support of exampleE |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE PARF_PARTE|P47244 <:::::::::::::::::::::::::::::::::::::::::CCC:::::EEEEEEEEEE PARF_PARTE|P47244 BBB DDDD BBB DDDD exampleC <->C (168,276):312 Minos 275 FTFQQDGASSH | || PARF_PARTE|P47244 313 FgaacDGDadR exampleE C<->E (50,56):18 TC3A_CAEEL 293 ILDAWKSIPDNQLKSLVRSMEDRLIEIIRTQGNPINY | | | | ||| | | PARF_PARTE|P47244 342 IAAnanlIfkNgLlgaaRSMPtsgalDkvAakNgIKl 70.---------------------------------------------------------------------------------- exampleA 74 0 1004 6- 51 RL17_SCHPO|O59794 60S RIBOSOMAL PROTE exampleB 79 0 1101 76- 86 RL17_SCHPO|O59794 60S RIBOSOMAL PROTE exampleC 54 0 1137 44- 54 RL17_SCHPO|O59794 60S RIBOSOMAL PROTE exampleD 49 0 1210 139- 153 RL17_SCHPO|O59794 60S RIBOSOMAL PROTE exampleE 35 0 1092 103- 139 RL17_SCHPO|O59794 60S RIBOSOMAL PROTE P< 0.32 for exampleC in support of exampleE |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE RL17_SCHPO|O59794 RL17_SCHPO|O59794 AAAAAAAAAAAA BBB DDDD AAAAAAAAAAAA BBB DDDD exampleC <->C (168,276):43 TC3A_CAEEL 226 FRFQQDNATIH || | RL17_SCHPO|O59794 44 afiflDNvkeH exampleE C<->E (50,56):48 Bari-1 303 IAEIWSKLTLEFAQTLVRSIPKRLQAVIDAKGGVTKY | | | || | | || | RL17_SCHPO|O59794 103 eAkglDmdkLiikHvqVnaaPKqrrrtyRAhGrVTaY 71.---------------------------------------------------------------------------------- exampleA 77 0 1003 143- 188 SN2L_CAEEL|P41877 POSSIBLE GLOBAL TRA exampleB 63 0 1128 412- 422 SN2L_CAEEL|P41877 POSSIBLE GLOBAL TRA exampleC 52 0 1152 624- 634 SN2L_CAEEL|P41877 POSSIBLE GLOBAL TRA exampleD 50 0 1208 248- 262 SN2L_CAEEL|P41877 POSSIBLE GLOBAL TRA exampleE 30 0 1100 907- 943 SN2L_CAEEL|P41877 POSSIBLE GLOBAL TRA No P-value computed for single block hits. exampleE <->E (229,343):906 TC1A_CAEBR 237 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY | || | | | SN2L_CAEEL|P41877 907 LksrtAmelQrrCnTLItlIERemgEVvesKpvivta 72.---------------------------------------------------------------------------------- exampleA 65 0 1005 82- 127 GYRB_ACIS6|Q44277 DNA GYRASE SUBUNIT exampleB 33 0 1200 56- 66 GYRB_ACIS6|Q44277 DNA GYRASE SUBUNIT exampleC 87 0 1055 67- 77 GYRB_ACIS6|Q44277 DNA GYRASE SUBUNIT exampleD 64 0 1190 162- 176 GYRB_ACIS6|Q44277 DNA GYRASE SUBUNIT exampleE 28 0 1100 139- 175 GYRB_ACIS6|Q44277 DNA GYRASE SUBUNIT P< 0.11 for exampleB exampleC in support of exampleE |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE GYRB_ACIS6|Q44277 GYRB_ACIS6|Q44277 AAAAAAAAAAAA DDDD AAAAAAAAAAAA DDDD exampleB <->B (118,225):55 Bari-1 187 GGGTVMFWGCL | || || GYRB_ACIS6|Q44277 56 sGtTVrFWpse exampleC B<->C (39,40):0 Minos 275 FTFQQDGASSH || | | GYRB_ACIS6|Q44277 67 lTFsQtifSvd exampleE C<->E (50,56):61 TC1A_CAEEL 237 LENAWKAIPMSVIHKLIDSMPRRCQAVIDANGYATKY | | | || | GYRB_ACIS6|Q44277 139 LsElylvegDSaggSakqgrNRkmQAILplKGkilNv 73.---------------------------------------------------------------------------------- exampleA 20 0 1018 155- 200 MAOX_POPTR|P34105 MALATE OXIDOREDUCTA exampleB 46 0 1185 24- 34 MAOX_POPTR|P34105 MALATE OXIDOREDUCTA exampleC 73 0 1097 485- 495 MAOX_POPTR|P34105 MALATE OXIDOREDUCTA exampleD 53 0 1200 177- 191 MAOX_POPTR|P34105 MALATE OXIDOREDUCTA exampleE 34 0 1092 170- 206 MAOX_POPTR|P34105 MALATE OXIDOREDUCTA No P-value computed for single block hits. exampleA <->A (52,155):154 HB1 98 KVPLPSPRHIKARLSLAKTYLNWPVSKWRNILWTDGSKIMLFGGTG | | | ||| | ||| | | | MAOX_POPTR|P34105 155 KrPqglyiSlKeKgKvLdvlKNWPQksiqvIVvTDGerIlglGdlG 74.---------------------------------------------------------------------------------- exampleA 28 0 1013 155- 200 MAOX_VITVI|P51615 MALATE OXIDOREDUCTA exampleB 38 0 1198 309- 319 MAOX_VITVI|P51615 MALATE OXIDOREDUCTA exampleC 78 0 1083 485- 495 MAOX_VITVI|P51615 MALATE OXIDOREDUCTA exampleD 78 0 1146 576- 590 MAOX_VITVI|P51615 MALATE OXIDOREDUCTA exampleE 33 0 1092 403- 439 MAOX_VITVI|P51615 MALATE OXIDOREDUCTA P< 0.16 for exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE MAOX_VITVI|P51615 AAAAAAAAAAAA::::::::::::::::::::::::::::::::::::::::::::::::> MAOX_VITVI|P51615 BBB CCC DDDD BBB CCC DDDD exampleA <->A (52,155):154 HB1 98 KVPLPSPRHIKARLSLAKTYLNWPVSKWRNILWTDGSKIMLFGGTG | | ||| | ||| | | | MAOX_VITVI|P51615 155 rrPqglyiSlKeKgKiLEvlKNWPeRriqvIVvTDGerIlglGdlG exampleE A<->E (131,142):202 TC1A_CAEBR 237 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY | | | | || | || | MAOX_VITVI|P51615 403 LLDAvKvIkPTVLigssgvgkaftKEVIeAmascnek 75.---------------------------------------------------------------------------------- exampleA 5 0 1055 438- 483 OE66_NPVOP|O10305 OCCLUSION-DERIVED V exampleB 39 0 1198 446- 456 OE66_NPVOP|O10305 OCCLUSION-DERIVED V exampleC 47 0 1161 173- 183 OE66_NPVOP|O10305 OCCLUSION-DERIVED V exampleD 54 0 1198 256- 270 OE66_NPVOP|O10305 OCCLUSION-DERIVED V exampleE 44 0 1085 371- 407 OE66_NPVOP|O10305 OCCLUSION-DERIVED V No P-value computed for single block hits. exampleA <->A (52,155):437 TC3A_CAEEL 110 KLRPAPLLSADHKLKRLEFAKNNMGTNWSKVVFSDEKKFNLDGPDG | | | | || | | | | | | | OE66_NPVOP|O10305 438 KTaLAkTRtAGAiLvhARFAemNnLQFkSctLFyDhgmFQLyyniG 76.---------------------------------------------------------------------------------- exampleA 59 0 1006 810- 855 ITA2_HUMAN|P17301 PLATELET MEMBRANE G exampleB 40 0 1195 246- 256 ITA2_HUMAN|P17301 PLATELET MEMBRANE G exampleC 42 0 1178 50- 60 ITA2_HUMAN|P17301 PLATELET MEMBRANE G exampleD 56 0 1196 163- 177 ITA2_HUMAN|P17301 PLATELET MEMBRANE G exampleE 38 0 1089 654- 690 ITA2_HUMAN|P17301 PLATELET MEMBRANE G No P-value computed for single block hits. exampleE <->E (229,343):653 TC1A_CAEBR 237 LEAAWKSIPMTVVQTLLESMPRRCKAVIDAKGYPTKY | | | || ||| ITA2_HUMAN|P17301 654 dvAIeASfTPEkItlvnknaqiiLKlcfsAKfrPTKq 77.---------------------------------------------------------------------------------- exampleA 33 0 1012 190- 235 NRAM_INBBE|P27907 NEURAMINIDASE (EC 3 exampleB 64 0 1126 44- 54 NRAM_INBBE|P27907 NEURAMINIDASE (EC 3 exampleC 74 0 1097 378- 388 NRAM_INBBE|P27907 NEURAMINIDASE (EC 3 exampleD 57 0 1196 142- 156 NRAM_INBBE|P27907 NEURAMINIDASE (EC 3 exampleE 66 0 1060 353- 389 NRAM_INBBE|P27907 NEURAMINIDASE (EC 3 P< 0.37 for exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE NRAM_INBBE|P27907 AAAAAAAAAAAA:::::::::::::::::::::::::::::::EEEEEEEEEE NRAM_INBBE|P27907 CCC CCC exampleA <->A (52,155):189 Bari-1 120 KTIEITPTNKTKRLRFALEYVKKPLDFWFNILWTDESAFQYQGSYS | | ||| | ||| | NRAM_INBBE|P27907 190 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc exampleE A<->E (131,142):117 HB1 283 VQDTWAKIPPKPCXDLVDFMPRGCKAVLANKGYPAKY | || | | | NRAM_INBBE|P27907 353 hQrMaSKIgrwysRTmsktermGmelyvRydGDPwtd 78.---------------------------------------------------------------------------------- exampleA 34 0 1012 190- 235 NRAM_INBLN|P16193 NEURAMINIDASE (EC 3 exampleB 65 0 1126 44- 54 NRAM_INBLN|P16193 NEURAMINIDASE (EC 3 exampleC 66 0 1102 378- 388 NRAM_INBLN|P16193 NEURAMINIDASE (EC 3 exampleD 58 0 1196 142- 156 NRAM_INBLN|P16193 NEURAMINIDASE (EC 3 exampleE 68 0 1058 353- 389 NRAM_INBLN|P16193 NEURAMINIDASE (EC 3 P< 0.38 for exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE NRAM_INBLN|P16193 AAAAAAAAAAAA:::::::::::::::::::::::::::::::EEEEEEEEEE NRAM_INBLN|P16193 CCC CCC exampleA <->A (52,155):189 Bari-1 120 KTIEITPTNKTKRLRFALEYVKKPLDFWFNILWTDESAFQYQGSYS | | ||| | ||| | NRAM_INBLN|P16193 190 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc exampleE A<->E (131,142):117 HB1 283 VQDTWAKIPPKPCXDLVDFMPRGCKAVLANKGYPAKY | || | | | NRAM_INBLN|P16193 353 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd 79.---------------------------------------------------------------------------------- exampleA 35 0 1012 190- 235 NRAM_INBMF|P16199 NEURAMINIDASE (EC 3 exampleB 66 0 1126 44- 54 NRAM_INBMF|P16199 NEURAMINIDASE (EC 3 exampleC 67 0 1102 378- 388 NRAM_INBMF|P16199 NEURAMINIDASE (EC 3 exampleD 59 0 1196 142- 156 NRAM_INBMF|P16199 NEURAMINIDASE (EC 3 exampleE 69 0 1058 353- 389 NRAM_INBMF|P16199 NEURAMINIDASE (EC 3 P< 0.39 for exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE NRAM_INBMF|P16199 AAAAAAAAAAAA:::::::::::::::::::::::::::::::EEEEEEEEEE NRAM_INBMF|P16199 CCC CCC exampleA <->A (52,155):189 Bari-1 120 KTIEITPTNKTKRLRFALEYVKKPLDFWFNILWTDESAFQYQGSYS | | ||| | ||| | NRAM_INBMF|P16199 190 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc exampleE A<->E (131,142):117 HB1 283 VQDTWAKIPPKPCXDLVDFMPRGCKAVLANKGYPAKY | || | | | NRAM_INBMF|P16199 353 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd 80.---------------------------------------------------------------------------------- exampleA 38 0 1012 191- 236 NRAM_INBUS|P16205 NEURAMINIDASE (EC 3 exampleB 71 0 1116 45- 55 NRAM_INBUS|P16205 NEURAMINIDASE (EC 3 exampleC 70 0 1102 379- 389 NRAM_INBUS|P16205 NEURAMINIDASE (EC 3 exampleD 60 0 1196 143- 157 NRAM_INBUS|P16205 NEURAMINIDASE (EC 3 exampleE 72 0 1058 354- 390 NRAM_INBUS|P16205 NEURAMINIDASE (EC 3 P< 0.4 for exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE NRAM_INBUS|P16205 AAAAAAAAAAAA:::::::::::::::::::::::::::::::EEEEEEEEEE NRAM_INBUS|P16205 CCC CCC exampleA <->A (52,155):190 Bari-1 120 KTIEITPTNKTKRLRFALEYVKKPLDFWFNILWTDESAFQYQGSYS | | ||| | ||| | NRAM_INBUS|P16205 191 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc exampleE A<->E (131,142):117 HB1 283 VQDTWAKIPPKPCXDLVDFMPRGCKAVLANKGYPAKY | || | | | NRAM_INBUS|P16205 354 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd 81.---------------------------------------------------------------------------------- exampleA 39 0 1012 190- 235 NRAM_INBVI|P16207 NEURAMINIDASE (EC 3 exampleB 67 0 1126 44- 54 NRAM_INBVI|P16207 NEURAMINIDASE (EC 3 exampleC 71 0 1102 378- 388 NRAM_INBVI|P16207 NEURAMINIDASE (EC 3 exampleD 61 0 1196 142- 156 NRAM_INBVI|P16207 NEURAMINIDASE (EC 3 exampleE 73 0 1058 353- 389 NRAM_INBVI|P16207 NEURAMINIDASE (EC 3 P< 0.41 for exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE NRAM_INBVI|P16207 AAAAAAAAAAAA:::::::::::::::::::::::::::::::EEEEEEEEEE NRAM_INBVI|P16207 CCC CCC exampleA <->A (52,155):189 Bari-1 120 KTIEITPTNKTKRLRFALEYVKKPLDFWFNILWTDESAFQYQGSYS | | ||| | ||| | NRAM_INBVI|P16207 190 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc exampleE A<->E (131,142):117 HB1 283 VQDTWAKIPPKPCXDLVDFMPRGCKAVLANKGYPAKY | || | | | NRAM_INBVI|P16207 353 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd 82.---------------------------------------------------------------------------------- exampleA 40 0 1012 191- 236 NRAM_INBYB|Q90021 NEURAMINIDASE (EC 3 exampleB 78 0 1106 439- 449 NRAM_INBYB|Q90021 NEURAMINIDASE (EC 3 exampleC 72 0 1102 379- 389 NRAM_INBYB|Q90021 NEURAMINIDASE (EC 3 exampleD 62 0 1196 143- 157 NRAM_INBYB|Q90021 NEURAMINIDASE (EC 3 exampleE 74 0 1058 354- 390 NRAM_INBYB|Q90021 NEURAMINIDASE (EC 3 P< 0.41 for exampleE in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE NRAM_INBYB|Q90021 AAAAAAAAAAAA:::::::::::::::::::::::::::::::EEEEEEEEEE NRAM_INBYB|Q90021 CCC BBB CCC BBB exampleA <->A (52,155):190 Bari-1 120 KTIEITPTNKTKRLRFALEYVKKPLDFWFNILWTDESAFQYQGSYS | | ||| | ||| | NRAM_INBYB|Q90021 191 igvdgPdsNAliKiKygEAYtDtyhSyaNNILrTqESAcNciGGDc exampleE A<->E (131,142):117 HB1 283 VQDTWAKIPPKPCXDLVDFMPRGCKAVLANKGYPAKY | || | | | NRAM_INBYB|Q90021 354 hQrMaSKIgrwysRTmsktermGmelyvKydGDPwtd 83.---------------------------------------------------------------------------------- exampleA 73 0 1004 382- 427 NUCL_MOUSE|P09405 NUCLEOLIN (PROTEIN exampleB 62 0 1128 649- 659 NUCL_MOUSE|P09405 NUCLEOLIN (PROTEIN exampleC 36 0 1190 421- 431 NUCL_MOUSE|P09405 NUCLEOLIN (PROTEIN exampleD 73 0 1167 513- 527 NUCL_MOUSE|P09405 NUCLEOLIN (PROTEIN exampleE 57 0 1070 150- 186 NUCL_MOUSE|P09405 NUCLEOLIN (PROTEIN No P-value computed for single block hits. exampleC <->C (168,276):420 Minos 275 FTFQQDGASSH ||| | NUCL_MOUSE|P09405 421 rlvsQDGkSKg 84.---------------------------------------------------------------------------------- exampleA 63 0 1005 268- 313 DHA6_YEAST|P54115 ALDEHYDE DEHYDROGEN exampleB 48 0 1183 185- 195 DHA6_YEAST|P54115 ALDEHYDE DEHYDROGEN exampleC 37 0 1187 34- 44 DHA6_YEAST|P54115 ALDEHYDE DEHYDROGEN exampleD 68 0 1185 100- 114 DHA6_YEAST|P54115 ALDEHYDE DEHYDROGEN exampleE 47 0 1079 380- 416 DHA6_YEAST|P54115 ALDEHYDE DEHYDROGEN No P-value computed for single block hits. exampleC <->C (168,276):33 TC3A_CAEEL 226 FRFQQDNATIH | || | DHA6_YEAST|P54115 34 FmkaQDGkTyp 85.---------------------------------------------------------------------------------- exampleA 49 0 1008 278- 323 CRTI_RHOCA|P17054 PHYTOENE DEHYDROGEN exampleB 50 0 1168 7- 17 CRTI_RHOCA|P17054 PHYTOENE DEHYDROGEN exampleC 50 0 1152 104- 114 CRTI_RHOCA|P17054 PHYTOENE DEHYDROGEN exampleD 75 0 1150 133- 147 CRTI_RHOCA|P17054 PHYTOENE DEHYDROGEN exampleE 14 0 1118 346- 382 CRTI_RHOCA|P17054 PHYTOENE DEHYDROGEN No P-value computed for single block hits. exampleE <->E (229,343):345 HB1 283 VQDTWAKIPPKPCXDLVDFMPRGCKAVLANKGYPAKY ||| | | | | || | CRTI_RHOCA|P17054 346 VQDIfiKgeLaedmSLyvhrPsvtdptaApKGDdTfY 86.---------------------------------------------------------------------------------- exampleA 72 0 1004 66- 111 GSHC_SCHMA|Q00277 GLUTATHIONE PEROXID exampleB 81 0 1086 63- 73 GSHC_SCHMA|Q00277 GLUTATHIONE PEROXID exampleC 88 0 1050 94- 104 GSHC_SCHMA|Q00277 GLUTATHIONE PEROXID exampleD 76 0 1150 26- 40 GSHC_SCHMA|Q00277 GLUTATHIONE PEROXID exampleE 83 0 1043 53- 89 GSHC_SCHMA|Q00277 GLUTATHIONE PEROXID No P-value computed for single block hits. exampleA <->A (52,155):65 Uhu 82 KKPFISTKNKGTRMTFAKTHLDKDLEFWNTIIFEDESKFIIFGSDG | | | | || ||| GSHC_SCHMA|Q00277 66 rilafPcnQfGgqepWAEAeiKKfVTEkygVqFdmfSKIkVnGSDa 87.---------------------------------------------------------------------------------- exampleA 8 0 1033 380- 425 NUCL_HUMAN|P19338 NUCLEOLIN (PROTEIN exampleB 61 0 1128 649- 659 NUCL_HUMAN|P19338 NUCLEOLIN (PROTEIN exampleC 82 0 1081 686- 696 NUCL_HUMAN|P19338 NUCLEOLIN (PROTEIN exampleD 87 0 1098 480- 494 NUCL_HUMAN|P19338 NUCLEOLIN (PROTEIN exampleE 63 0 1063 56- 92 NUCL_HUMAN|P19338 NUCLEOLIN (PROTEIN P< 0.26 for exampleD in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE NUCL_HUMAN|P19338 AAAAAAAAAAAA::::::::::::::DDDD NUCL_HUMAN|P19338 BBB CCC BBB CCC exampleA <->A (52,155):379 TC2A_CAEBR 53 KKPSISKKNRIARVAWARAHLHWGRQDWANHVFSDESKFNLFGTDG | ||| | || | || || | | || NUCL_HUMAN|P19338 380 pKgkdSKKeRDARtlLAKnlpyKvtQDelKeVFEDaAeIrLvskDG exampleD A<->D (99,104):54 HB1 247 WQAPPSHLNPIENLY | | | NUCL_HUMAN|P19338 480 WsgeSktLvlsnlsY 88.---------------------------------------------------------------------------------- exampleA 41 0 1012 136- 181 YBDM_ECOLI|P77174 HYPOTHETICAL 23.9 K exampleB 89 0 1000 45- 55 YBDM_ECOLI|P77174 HYPOTHETICAL 23.9 K exampleC 59 0 1126 185- 195 YBDM_ECOLI|P77174 HYPOTHETICAL 23.9 K exampleD 86 0 1102 56- 70 YBDM_ECOLI|P77174 HYPOTHETICAL 23.9 K exampleE 82 0 1044 170- 206 YBDM_ECOLI|P77174 HYPOTHETICAL 23.9 K No P-value computed for single block hits. exampleA <->A (52,155):135 TC1A_CAEBR 53 KKPLVSLKNRKARVEWAKQHLSWGPREWANHIWSDESKFNMFGTDG || | || | | | | YBDM_ECOLI|P77174 136 qrIaATiRHnrARgRhqiTAMSeiVRElSqlgWdDnKigkelGmDS 89.---------------------------------------------------------------------------------- exampleA 58 0 1006 83- 128 YFJJ_ECOLI|P52125 HYPOTHETICAL 24.6 K exampleB 85 0 1054 196- 206 YFJJ_ECOLI|P52125 HYPOTHETICAL 24.6 K exampleC 63 0 1111 99- 109 YFJJ_ECOLI|P52125 HYPOTHETICAL 24.6 K exampleD 82 0 1123 175- 189 YFJJ_ECOLI|P52125 HYPOTHETICAL 24.6 K exampleE 87 0 1038 42- 78 YFJJ_ECOLI|P52125 HYPOTHETICAL 24.6 K P< 0.36 for exampleD in support of exampleA |----- 94 residues----| example AAAAAAAAAAAA:::::.BBB::::::::::CCC:::::DDDD:::::..EEEEEEEEEE YFJJ_ECOLI|P52125 AAAAAAAAAAAA::::::::::::DDDD YFJJ_ECOLI|P52125 CCC BBB CCC BBB exampleA <->A (52,155):82 Bari-1 120 KTIEITPTNKTKRLRFALEYVKKPLDFWFNILWTDESAFQYQGSYS | | || | || | | | YFJJ_ECOLI|P52125 83 rKdwPdsRHsTlRyAWvREYtKNrkRhyhlILcfnqdAyyhlGdYd exampleD A<->D (99,104):46 TC1A_CAEBR 201 WPSQSPDLNPIEHMW | | | YFJJ_ECOLI|P52125 175 eQtySdlmNrvdyMt 190- 235 NRAM_INBVI|P16207 NEURAMINIDASE (EC 3 exampleB 67 0 1126 44- 54 NRAM_INBVI|Pblimps-3.9/examples/cobbler/000075500001460000012000000000001041506316600163765ustar00jorjastaff00000400000027blimps-3.9/examples/cobbler/README000064400001460000012000000011151041506322100172440ustar00jorjastaff00000400000027 Sample configuration files for cobbler (*.cf) S. Henikoff and J.G. Henikoff, "Embedding strategies for effective use of information from multiple sequence alignments", Protein Science (1997) 6:698-705. http://blocks.fhcrc.org/help/about_cobbler.html The cobbler program is available from the NCBI repository: ftp://ncbi.nlm.nih.gov/repository/blocks/unix/blimps/ The swat searching program is available from Phil Green: phg@u.washington.edu The psi-blast (blastpgp) searching program is available from NCBI: ftp://ncbi.nlm.nih.gov/blast/ To test the installation: cobbler.csh blimps-3.9/examples/cobbler/blosum55.iij000064400001460000012000000025560533155213300205540ustar00jorjastaff00000400000027# BLOSUM Clustered Scoring Matrix in 1/3 Bit Units # Blocks Database = /data/blocks_5.0/blocks.dat # Cluster Percentage: >= 55 # Entropy = 0.5637, Expected = -0.4179 A R N D C Q E G H I L K M F P S T W Y V B Z X 5 -2 8 -2 -1 8 -2 -2 2 8 0 -4 -3 -4 13 -1 1 0 0 -4 7 -1 0 0 2 -4 2 7 0 -3 0 -2 -3 -2 -3 8 -2 0 1 -1 -4 1 -1 -2 11 -2 -4 -4 -4 -2 -4 -4 -5 -4 6 -2 -3 -4 -5 -2 -3 -4 -5 -3 2 6 -1 3 0 -1 -4 2 1 -2 0 -4 -3 6 -1 -2 -3 -4 -2 0 -3 -3 -2 2 3 -2 8 -3 -3 -4 -5 -3 -4 -4 -4 -1 0 1 -4 0 9 -1 -3 -2 -2 -3 -1 -1 -3 -3 -3 -4 -1 -3 -5 10 2 -1 1 0 -1 0 0 0 -1 -3 -3 0 -2 -3 -1 5 0 -1 0 -1 -1 -1 -1 -2 -2 -1 -2 -1 -1 -3 -1 2 6 -4 -3 -5 -5 -4 -2 -3 -3 -3 -3 -3 -4 -2 2 -5 -4 -3 15 -2 -2 -2 -3 -3 -1 -2 -4 2 -1 -1 -2 -1 4 -4 -2 -2 3 9 0 -3 -4 -4 -1 -3 -3 -4 -4 4 1 -3 1 -1 -3 -2 0 -4 -2 5 -2 -1 4 5 -4 0 1 -1 0 -4 -4 0 -3 -5 -2 0 -1 -5 -3 -4 5 -1 0 0 1 -4 4 5 -3 0 -4 -3 1 -2 -4 -1 0 -1 -3 -2 -3 0 5 -1 -1 -1 -2 -2 -1 -1 -2 -1 -1 -1 -1 -1 -2 -2 -1 -1 -3 -1 -1 -1 -1 -1 blimps-3.9/examples/cobbler/blosum55.qij000064400001460000012000000033300533155213300205530ustar00jorjastaff00000400000027# BLOSUM Clustered Target Frequencies=qij # Blocks Database = /data/blocks_5.0/blocks.dat # Cluster Percentage: >= 55 A R N D C Q E G H I L K M F P S T W Y V 0.0198 0.0025 0.0157 0.0022 0.0019 0.0116 0.0024 0.0018 0.0035 0.0177 0.0016 0.0005 0.0005 0.0005 0.0100 0.0020 0.0025 0.0015 0.0016 0.0003 0.0064 0.0032 0.0028 0.0023 0.0048 0.0005 0.0034 0.0150 0.0059 0.0019 0.0030 0.0026 0.0008 0.0015 0.0021 0.0341 0.0011 0.0013 0.0014 0.0010 0.0003 0.0011 0.0012 0.0010 0.0074 0.0034 0.0014 0.0012 0.0013 0.0010 0.0010 0.0014 0.0017 0.0006 0.0158 0.0045 0.0026 0.0016 0.0017 0.0014 0.0018 0.0023 0.0024 0.0011 0.0105 0.0328 0.0033 0.0062 0.0025 0.0026 0.0005 0.0030 0.0044 0.0027 0.0013 0.0016 0.0025 0.0142 0.0015 0.0008 0.0006 0.0005 0.0004 0.0008 0.0007 0.0008 0.0004 0.0023 0.0045 0.0009 0.0036 0.0019 0.0011 0.0008 0.0007 0.0006 0.0006 0.0010 0.0013 0.0008 0.0031 0.0057 0.0011 0.0013 0.0163 0.0022 0.0010 0.0010 0.0014 0.0004 0.0010 0.0017 0.0016 0.0006 0.0012 0.0016 0.0018 0.0005 0.0006 0.0184 0.0064 0.0024 0.0031 0.0028 0.0011 0.0020 0.0030 0.0042 0.0011 0.0020 0.0027 0.0032 0.0009 0.0014 0.0018 0.0122 0.0040 0.0020 0.0025 0.0021 0.0011 0.0015 0.0023 0.0025 0.0008 0.0029 0.0035 0.0025 0.0011 0.0013 0.0016 0.0049 0.0115 0.0004 0.0003 0.0002 0.0002 0.0001 0.0003 0.0004 0.0005 0.0002 0.0004 0.0007 0.0003 0.0002 0.0009 0.0002 0.0003 0.0003 0.0063 0.0015 0.0011 0.0008 0.0008 0.0004 0.0008 0.0011 0.0010 0.0013 0.0016 0.0026 0.0011 0.0007 0.0040 0.0006 0.0012 0.0011 0.0010 0.0086 0.0054 0.0018 0.0013 0.0016 0.0014 0.0013 0.0019 0.0021 0.0007 0.0115 0.0092 0.0021 0.0022 0.0028 0.0015 0.0027 0.0039 0.0004 0.0017 0.0181 blimps-3.9/examples/cobbler/default.amino.frq000064400001460000012000000024630665366177700216700ustar00jorjastaff000004000000270.0 -- [ 0] gap score = - .07587 -- [ 1] Alanine (Ala, A) 0.0 -- [21] ambiguity code B = D or N .01666 -- [ 5] Cysteine (Cys, C) .05287 -- [ 4] Aspartic acid (Asp, D) .06377 -- [ 7] Glutamic acid (Glu, E) .04096 -- [14] Phenylalanine (Phe, F) .06847 -- [ 8] Glycine (Gly, G) .02246 -- [ 9] Histidine (His, H) .05817 -- [10] Isoleucine (Ile, I) 0.0 -- [25] no code J, 0, U .05957 -- [12] Lysine (Lys, K) .09427 -- [11] Leucine (Leu, L) .02376 -- [13] Methionine (Met, M) .04456 -- [ 3] Asparagine (Asn, N) 0.0 -- [25] no code J, 0, U .04906 -- [15] Proline (Pro, P) .03976 -- [ 6] Glutamine (Gln, Q) .05166 -- [ 2] Arginine (Arg, R) .07127 -- [16] Serine (Ser, S) .05677 -- [17] Threonine (Thr, T) 0.0 -- [25] no code J, 0, U .06587 -- [20] Valine (Val, V) .01236 -- [18] Tryptophan (Trp, W) 0.0 -- [23] ambiguity code X = any amino acid .03186 -- [19] Tyrosine (Tyr, Y) 0.0 -- [22] ambiguity code Z = E or Q 0.0 -- [24] stop codon translation score = * -- Created from SwissProt 37 ------------------------------------------------------------------------ BLIMPS (BLocks IMProved Searcher) (C) Copyright 1999, Fred Hutchinson Cancer Research Center default.amino.frq -- The default amino acid frequency file access. blimps-3.9/examples/cobbler/default.codon.frq000064400001460000012000000020430544044452600216410ustar00jorjastaff000004000000270.0 -- [ 0] gap score = - .0625 -- [ 1] Alanine (Ala, A) 0.0 -- [21] ambiguity code B = D or N .03125 -- [ 5] Cysteine (Cys, C) .03125 -- [ 4] Aspartic acid (Asp, D) .03125 -- [ 7] Glutamic acid (Glu, E) .03125 -- [14] Phenylalanine (Phe, F) .0625 -- [ 8] Glycine (Gly, G) .03125 -- [ 9] Histidine (His, H) .04688 -- [10] Isoleucine (Ile, I) 0.0 -- [25] no code J, 0, U .03125 -- [12] Lysine (Lys, K) .09375 -- [11] Leucine (Leu, L) .01563 -- [13] Methionine (Met, M) .03125 -- [ 3] Asparagine (Asn, N) 0.0 -- [25] no code J, 0, U .0625 -- [15] Proline (Pro, P) .03125 -- [ 6] Glutamine (Gln, Q) .09375 -- [ 2] Arginine (Arg, R) .09375 -- [16] Serine (Ser, S) .0625 -- [17] Threonine (Thr, T) 0.0 -- [25] no code J, 0, U .0625 -- [20] Valine (Val, V) .0156 -- [18] Tryptophan (Trp, W) 0.0 -- [23] ambiguity code X = any amino acid .03125 -- [19] Tyrosine (Tyr, Y) 0.0 -- [22] ambiguity code Z = E or Q 0.0 -- [24] stop codon translation score = * blimps-3.9/examples/cobbler/default.iij000064400001460000012000000025560533154633300205320ustar00jorjastaff00000400000027# BLOSUM Clustered Scoring Matrix in 1/2 Bit Units # Blocks Database = /data/blocks_5.0/blocks.dat # Cluster Percentage: >= 62 # Entropy = 0.6979, Expected = -0.5209 A R N D C Q E G H I L K M F P S T W Y V B Z X 4 -1 5 -2 0 6 -2 -2 1 6 0 -3 -3 -3 9 -1 1 0 0 -3 5 -1 0 0 2 -4 2 5 0 -2 0 -1 -3 -2 -2 6 -2 0 1 -1 -3 0 0 -2 8 -1 -3 -3 -3 -1 -3 -3 -4 -3 4 -1 -2 -3 -4 -1 -2 -3 -4 -3 2 4 -1 2 0 -1 -3 1 1 -2 -1 -3 -2 5 -1 -1 -2 -3 -1 0 -2 -3 -2 1 2 -1 5 -2 -3 -3 -3 -2 -3 -3 -3 -1 0 0 -3 0 6 -1 -2 -2 -1 -3 -1 -1 -2 -2 -3 -3 -1 -2 -4 7 1 -1 1 0 -1 0 0 0 -1 -2 -2 0 -1 -2 -1 4 0 -1 0 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -2 -1 1 5 -3 -3 -4 -4 -2 -2 -3 -2 -2 -3 -2 -3 -1 1 -4 -3 -2 11 -2 -2 -2 -3 -2 -1 -2 -3 2 -1 -1 -2 -1 3 -3 -2 -2 2 7 0 -3 -3 -3 -1 -2 -2 -3 -3 3 1 -2 1 -1 -2 -2 0 -3 -1 4 -2 -1 3 4 -3 0 1 -1 0 -3 -4 0 -3 -3 -2 0 -1 -4 -3 -3 4 -1 0 0 1 -3 3 4 -2 0 -3 -3 1 -1 -3 -1 0 -1 -3 -2 -2 0 4 0 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 0 0 -2 -1 -1 -1 -1 -1 blimps-3.9/examples/cobbler/default.qij000064400001460000012000000033300533154633300205310ustar00jorjastaff00000400000027# BLOSUM Clustered Target Frequencies=qij # Blocks Database = /data/blocks_5.0/blocks.dat # Cluster Percentage: >= 62 A R N D C Q E G H I L K M F P S T W Y V 0.0215 0.0023 0.0178 0.0019 0.0020 0.0141 0.0022 0.0016 0.0037 0.0213 0.0016 0.0004 0.0004 0.0004 0.0119 0.0019 0.0025 0.0015 0.0016 0.0003 0.0073 0.0030 0.0027 0.0022 0.0049 0.0004 0.0035 0.0161 0.0058 0.0017 0.0029 0.0025 0.0008 0.0014 0.0019 0.0378 0.0011 0.0012 0.0014 0.0010 0.0002 0.0010 0.0014 0.0010 0.0093 0.0032 0.0012 0.0010 0.0012 0.0011 0.0009 0.0012 0.0014 0.0006 0.0184 0.0044 0.0024 0.0014 0.0015 0.0016 0.0016 0.0020 0.0021 0.0010 0.0114 0.0371 0.0033 0.0062 0.0024 0.0024 0.0005 0.0031 0.0041 0.0025 0.0012 0.0016 0.0025 0.0161 0.0013 0.0008 0.0005 0.0005 0.0004 0.0007 0.0007 0.0007 0.0004 0.0025 0.0049 0.0009 0.0040 0.0016 0.0009 0.0008 0.0008 0.0005 0.0005 0.0009 0.0012 0.0008 0.0030 0.0054 0.0009 0.0012 0.0183 0.0022 0.0010 0.0009 0.0012 0.0004 0.0008 0.0014 0.0014 0.0005 0.0010 0.0014 0.0016 0.0004 0.0005 0.0191 0.0063 0.0023 0.0031 0.0028 0.0010 0.0019 0.0030 0.0038 0.0011 0.0017 0.0024 0.0031 0.0009 0.0012 0.0017 0.0126 0.0037 0.0018 0.0022 0.0019 0.0009 0.0014 0.0020 0.0022 0.0007 0.0027 0.0033 0.0023 0.0010 0.0012 0.0014 0.0047 0.0125 0.0004 0.0003 0.0002 0.0002 0.0001 0.0002 0.0003 0.0004 0.0002 0.0004 0.0007 0.0003 0.0002 0.0008 0.0001 0.0003 0.0003 0.0065 0.0013 0.0009 0.0007 0.0006 0.0003 0.0007 0.0009 0.0008 0.0015 0.0014 0.0022 0.0010 0.0006 0.0042 0.0005 0.0010 0.0009 0.0009 0.0102 0.0051 0.0016 0.0012 0.0013 0.0014 0.0012 0.0017 0.0018 0.0006 0.0120 0.0095 0.0019 0.0023 0.0026 0.0012 0.0024 0.0036 0.0004 0.0015 0.0196 blimps-3.9/examples/cobbler/psi-blast.cf000064400001460000012000000016130677645663700206370ustar00jorjastaff00000400000027# cobbler config file for PSI-BLAST checkpoint file output # Make a PSSM for each block (BL, FR, QM) # Select consensus residue based on highest PSSM value # (TY 4) # Embed the PSSM in the closest sequence from test.blks, # which is assumed to be in test.pros with the # same name and position (DB test.pros) # Trim the embbed PSSM to within 10 aas before the first # block and after the last block (TR 10) # Print a profile using the PSSM inside the blocks and # and single55.psi outside them (MA, PF) # MA line triggers profile output, PF line specifies profile format # psi-blast.pro contains the embedded sequence (OU) # psi-blast.pro.prf contains the embedded pssm (OU) # # Execute psi-blast: # blastpgp -i psi-blast.pro -R psi-blast.pro.prf -j -d # TY 4 BL test.blks FR default.amino.frq QM blosum55.qij TR 10 DB test.pros MA single55.psi PF PSI OU psi-blast.cob blimps-3.9/examples/cobbler/psi-blast.sq.cf000064400001460000012000000014540677645676600212670ustar00jorjastaff00000400000027# cobbler config file for PSI-BLAST checkpoint file output # Make a PSSM for each block (BL, FR, QM) # Select consensus residue based on highest PSSM value # (TY 4) # Embed the PSSM in the sequence in test.pro (SQ) # Trim the embbed PSSM to within 10 aas before the first # block and after the last block (TR 10) # Print a profile using the PSSM inside the blocks and # and single55.psi outside them (MA, PF) # MA line triggers profile output, PF line specifies profile format # psi-blast.sq.cob contains the embedded sequence # psi-blast.sq.cob.prf contains the embedded pssm # # Execute psi-blast: # blastpgp -i psi-blast.sq.pro -R psi-blast.sq.pro.prf -j -d # TY 4 BL test.blks FR default.amino.frq QM blosum55.qij TR 10 SQ test.pro MA single55.psi PF PSI OU psi-blast.sq.cob blimps-3.9/examples/cobbler/single55.mat000064400001460000012000000121420615121313500205270ustar00jorjastaff00000400000027ID SINGLE55; MATRIX AC SINGLE55; distance from previous block=(0,0) DE Single sequence PSSM using blosum55 rows are -ARNDCQEGHILKMFPSTWYVBZX* MA xxx width=25 seqs=1 A B C D E F G H I K L M N P Q R S T V W X Y Z * - 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 6.9886 -2.7871 -0.0436 -2.9541 -2.4626 -2.7678 -0.3452 -2.6547 -1.6537 -1.9970 -2.6464 -1.5005 -2.5888 -3.1441 -2.5911 -2.7675 0.0191 -1.1867 -0.3786 -4.6933 0.0000 -2.8632 -2.5129 0.0000 0.0000 -2.7835 -2.1229 -3.4477 -2.5691 -1.4104 -3.5032 -3.6193 -0.3016 -3.8639 2.3625 -3.3906 -2.5910 -1.5933 -4.9266 0.0048 9.0014 -2.5959 -2.5567 -3.5034 -4.3083 0.0000 -2.5754 -0.8561 0.0000 0.0000 -2.5977 4.8661 -2.7087 1.0480 -1.5227 -4.1424 -0.9033 0.7582 -3.7921 -0.8295 -4.7528 -3.0971 9.3980 -4.1875 -1.4670 -1.5861 -0.7492 -0.8518 -4.1727 -5.3242 0.0000 -3.2147 -1.5009 0.0000 0.0000 -2.9602 5.5346 -3.4477 9.3121 0.9224 -5.4594 -2.2618 -1.4371 -4.1847 -1.3988 -5.2295 -4.6253 1.0508 -3.4703 -1.9268 -2.5592 -1.9288 -2.3455 -4.0131 -6.0632 0.0000 -3.9537 -0.1935 0.0000 0.0000 -1.2925 -4.3513 14.6022 -4.6905 -5.4441 -2.7040 -3.9405 -3.2254 -1.8976 -5.1117 -2.6472 -2.1685 -3.9487 -5.4698 -5.7493 -4.6806 -2.5500 -1.7216 -1.1685 -5.6406 0.0000 -3.5312 -5.5636 0.0000 0.0000 -1.9944 -1.1125 -3.9037 -1.3240 1.1848 -4.3717 -2.8875 0.7303 -3.5653 0.9754 -3.2272 -0.8362 -0.8615 -3.1717 8.9874 0.6175 -1.6302 -2.0469 -3.1569 -2.5534 0.0000 -2.1989 4.2408 0.0000 0.0000 -2.0304 0.2439 -3.7631 1.3607 7.9359 -4.2310 -3.5015 -0.9634 -4.1793 0.5628 -4.2365 -3.4843 -1.0817 -2.9453 1.0203 -0.9623 -1.9455 -2.2671 -3.5847 -3.3786 0.0000 -2.8908 5.2273 0.0000 0.0000 -0.6101 -1.8980 -2.9564 -2.5204 -4.1984 -4.3230 8.8898 -2.9800 -4.5665 -2.7783 -5.2799 -4.1339 -1.1593 -4.4352 -3.7490 -3.8681 -1.7168 -3.1338 -4.3791 -3.6403 0.0000 -4.5308 -4.0224 0.0000 0.0000 -3.1482 -0.9194 -2.4700 -1.9245 -1.8890 -1.6929 -3.2087 12.6273 -4.3425 -1.2102 -3.9250 -2.4025 0.2736 -3.9489 -0.3599 -0.7791 -2.7840 -3.3339 -4.4025 -2.8746 0.0000 1.3362 -1.2901 0.0000 0.0000 -2.5114 -4.8555 -1.5065 -5.0363 -5.4691 -0.0776 -5.1594 -4.7067 8.1920 -4.5588 1.5921 0.9209 -4.6409 -5.1962 -5.0197 -4.7057 -4.4438 -2.0072 3.4646 -4.1219 0.0000 -2.0125 -5.2931 0.0000 0.0000 -2.9130 -5.2707 -1.6649 -5.4899 -4.9352 0.9438 -5.2816 -3.6981 2.1833 -4.2420 6.8968 2.2111 -5.0105 -5.5658 -4.0904 -3.6411 -4.7596 -2.8080 0.8841 -3.3146 0.0000 -1.5259 -4.6044 0.0000 0.0000 -2.0730 -1.2071 -3.9388 -1.4686 0.0547 -3.9943 -2.5895 -0.7927 -3.7771 8.0357 -4.0514 -2.5724 -0.8966 -2.8737 0.3028 2.3025 -1.8419 -2.0820 -3.3273 -4.7994 0.0000 -3.0665 0.1519 0.0000 0.0000 -1.8058 -4.2245 -1.2249 -4.9245 -4.2218 0.4084 -4.1745 -2.2143 1.4733 -2.8018 2.1723 10.8460 -3.3936 -4.7380 -1.7382 -2.8804 -3.6525 -1.9556 0.5537 -2.8746 0.0000 -1.3431 -3.2491 0.0000 0.0000 -3.5947 -5.6767 -2.2820 -6.2802 -5.4901 10.5221 -4.8852 -2.0263 -0.0468 -4.7452 0.3834 -0.1131 -4.9605 -6.7609 -5.7953 -4.3141 -4.5522 -4.0445 -1.2145 0.8231 0.0000 3.3886 -5.6096 0.0000 0.0000 -2.3098 -2.9565 -3.3865 -2.6298 -2.5431 -5.0996 -3.3360 -2.6210 -3.5041 -1.9633 -4.4649 -3.5982 -3.3442 10.2908 -2.9340 -4.0762 -2.8140 -2.4954 -3.2654 -5.0362 0.0000 -4.1718 -2.6962 0.0000 0.0000 0.6756 -0.7254 -0.6445 -1.2661 -1.7211 -3.0687 -0.7954 -1.6339 -2.9295 -1.1094 -3.8365 -2.6905 -0.0837 -2.9918 -1.5703 -1.9234 6.7750 0.7124 -2.3577 -4.9176 0.0000 -2.8081 -1.6620 0.0000 0.0000 -0.8977 -1.3661 -0.1836 -2.0503 -2.4102 -2.9286 -2.5799 -2.5513 -0.8605 -1.7170 -2.2524 -1.3612 -0.5539 -3.0408 -2.3545 -2.2516 0.3449 7.7085 -0.3053 -4.4567 0.0000 -2.7239 -2.3884 0.0000 0.0000 -4.9438 -5.9684 -4.6422 -6.3076 -4.0612 1.3996 -3.6260 -2.6316 -3.5147 -4.9739 -3.2985 -2.8197 -5.5657 -6.1211 -3.4006 -4.5428 -5.8247 -4.9963 -4.2418 16.1932 0.0000 2.7833 -3.8024 0.0000 0.0000 -3.0597 -3.8050 -2.4788 -4.1442 -3.5195 4.0190 -4.4626 1.6331 -1.3513 -3.1871 -1.4558 -1.2343 -3.4023 -5.2027 -2.9921 -2.7560 -3.6612 -3.2094 -1.8160 2.8373 0.0000 10.7248 -3.3129 0.0000 0.0000 -0.9874 -4.6876 -0.5285 -4.6159 -4.6257 -0.9964 -4.7231 -4.5179 3.7135 -3.8602 0.5418 0.2503 -4.7727 -4.7087 -4.3625 -4.0962 -3.6232 -1.2032 7.5252 -4.6002 0.0000 -2.2284 -4.5226 0.0000 0.0000 -2.9602 5.5346 -3.4477 9.3121 0.9224 -5.4594 -2.2618 -1.4371 -4.1847 -1.3988 -5.2295 -4.6253 1.0508 -3.4703 -1.9268 -2.5592 -1.9288 -2.3455 -4.0131 -6.0632 0.0000 -3.9537 -0.1935 0.0000 0.0000 -2.0304 0.2439 -3.7631 1.3607 7.9359 -4.2310 -3.5015 -0.9634 -4.1793 0.5628 -4.2365 -3.4843 -1.0817 -2.9453 1.0203 -0.9623 -1.9455 -2.2671 -3.5847 -3.3786 0.0000 -2.8908 5.2273 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 // blimps-3.9/examples/cobbler/single55.psi000064400001460000012000000121440674004056700205560ustar00jorjastaff00000400000027ID SINGLE; MATRIX AC SINGLE; distance from previous block=(3,1095) DE Single sequence MA xxx width=25 seqs=1 A B C D E F G H I K L M N P Q R S T V W X Y Z * - 0.0678 0.0483 0.0339 0.0510 0.0552 0.0500 0.0630 0.0331 0.0578 0.0566 0.0829 0.0264 0.0452 0.0444 0.0375 0.0516 0.0566 0.0515 0.0645 0.0309 0.0512 0.0400 0.0484 0.0000 0.0264 0.3861 0.0256 0.0177 0.0266 0.0355 0.0211 0.0654 0.0122 0.0377 0.0366 0.0499 0.0166 0.0244 0.0244 0.0222 0.0277 0.0709 0.0443 0.0598 0.0044 0.0611 0.0166 0.0304 0.0000 0.0044 0.0404 0.0298 0.0081 0.0291 0.0452 0.0178 0.0307 0.0210 0.0226 0.1001 0.0420 0.0129 0.0307 0.0161 0.0404 0.4202 0.0388 0.0323 0.0291 0.0048 0.0532 0.0178 0.0434 0.0000 0.0048 0.0421 0.2142 0.0096 0.0670 0.0441 0.0153 0.0575 0.0268 0.0230 0.0479 0.0307 0.0115 0.3889 0.0192 0.0287 0.0364 0.0594 0.0479 0.0249 0.0038 0.0510 0.0153 0.0382 0.0000 0.0038 0.0388 0.2714 0.0081 0.4525 0.0775 0.0113 0.0420 0.0161 0.0210 0.0420 0.0275 0.0081 0.0565 0.0226 0.0258 0.0291 0.0452 0.0339 0.0258 0.0032 0.0539 0.0129 0.0577 0.0000 0.0032 0.0570 0.0178 0.5228 0.0178 0.0178 0.0214 0.0285 0.0107 0.0356 0.0178 0.0499 0.0142 0.0178 0.0142 0.0107 0.0178 0.0392 0.0392 0.0499 0.0036 0.0347 0.0142 0.0151 0.0000 0.0036 0.0484 0.0377 0.0073 0.0388 0.0824 0.0145 0.0363 0.0266 0.0242 0.0727 0.0436 0.0194 0.0363 0.0242 0.3217 0.0606 0.0484 0.0363 0.0315 0.0073 0.0500 0.0194 0.1743 0.0000 0.0073 0.0480 0.0549 0.0075 0.0721 0.3919 0.0150 0.0315 0.0180 0.0210 0.0661 0.0345 0.0105 0.0345 0.0255 0.0511 0.0420 0.0450 0.0345 0.0285 0.0060 0.0572 0.0165 0.2610 0.0000 0.0060 0.0667 0.0315 0.0090 0.0294 0.0237 0.0147 0.5522 0.0113 0.0192 0.0305 0.0271 0.0090 0.0339 0.0181 0.0170 0.0215 0.0475 0.0283 0.0237 0.0057 0.0623 0.0113 0.0211 0.0000 0.0057 0.0371 0.0399 0.0101 0.0337 0.0405 0.0270 0.0337 0.4163 0.0202 0.0439 0.0371 0.0135 0.0472 0.0202 0.0371 0.0439 0.0371 0.0270 0.0236 0.0067 0.0402 0.0439 0.0392 0.0000 0.0067 0.0430 0.0159 0.0126 0.0164 0.0177 0.0392 0.0215 0.0076 0.3665 0.0202 0.1328 0.0291 0.0152 0.0152 0.0126 0.0177 0.0253 0.0367 0.1454 0.0051 0.0519 0.0202 0.0158 0.0000 0.0051 0.0392 0.0144 0.0122 0.0148 0.0200 0.0496 0.0209 0.0096 0.0914 0.0218 0.4523 0.0392 0.0139 0.0139 0.0157 0.0226 0.0235 0.0305 0.0801 0.0061 0.0664 0.0226 0.0184 0.0000 0.0061 0.0476 0.0368 0.0072 0.0375 0.0634 0.0159 0.0389 0.0187 0.0231 0.3714 0.0360 0.0130 0.0360 0.0260 0.0433 0.0894 0.0461 0.0360 0.0303 0.0043 0.0558 0.0159 0.0557 0.0000 0.0043 0.0506 0.0184 0.0135 0.0169 0.0236 0.0439 0.0270 0.0135 0.0776 0.0304 0.1518 0.2881 0.0202 0.0169 0.0270 0.0270 0.0304 0.0371 0.0742 0.0067 0.0472 0.0236 0.0249 0.0000 0.0067 0.0335 0.0131 0.0106 0.0123 0.0176 0.4538 0.0229 0.0141 0.0546 0.0194 0.1004 0.0229 0.0141 0.0106 0.0106 0.0194 0.0247 0.0229 0.0493 0.0159 0.0474 0.0705 0.0149 0.0000 0.0106 0.0450 0.0249 0.0082 0.0287 0.0348 0.0123 0.0328 0.0123 0.0246 0.0369 0.0328 0.0102 0.0205 0.5434 0.0205 0.0205 0.0369 0.0328 0.0307 0.0041 0.0516 0.0123 0.0293 0.0000 0.0041 0.0898 0.0412 0.0154 0.0393 0.0421 0.0196 0.0589 0.0154 0.0281 0.0449 0.0379 0.0126 0.0435 0.0253 0.0281 0.0337 0.3378 0.0687 0.0379 0.0042 0.0598 0.0168 0.0367 0.0000 0.0042 0.0624 0.0356 0.0172 0.0328 0.0359 0.0203 0.0390 0.0125 0.0453 0.0390 0.0546 0.0172 0.0390 0.0250 0.0234 0.0312 0.0765 0.3461 0.0609 0.0047 0.0546 0.0172 0.0311 0.0000 0.0047 0.0245 0.0123 0.0061 0.0123 0.0245 0.0551 0.0306 0.0123 0.0245 0.0184 0.0429 0.0123 0.0123 0.0123 0.0184 0.0184 0.0184 0.0184 0.0245 0.5527 0.0296 0.0613 0.0222 0.0000 0.0061 0.0379 0.0202 0.0101 0.0202 0.0278 0.1010 0.0253 0.0328 0.0404 0.0278 0.0657 0.0177 0.0202 0.0152 0.0202 0.0278 0.0303 0.0278 0.0429 0.0253 0.0433 0.3838 0.0249 0.0000 0.0101 0.0611 0.0166 0.0159 0.0181 0.0215 0.0317 0.0238 0.0079 0.1302 0.0238 0.1042 0.0249 0.0147 0.0170 0.0147 0.0204 0.0306 0.0442 0.3716 0.0045 0.0382 0.0192 0.0189 0.0000 0.0045 0.0388 0.2714 0.0081 0.4525 0.0775 0.0113 0.0420 0.0161 0.0210 0.0420 0.0275 0.0081 0.0565 0.0226 0.0258 0.0291 0.0452 0.0339 0.0258 0.0032 0.0539 0.0129 0.0577 0.0000 0.0032 0.0480 0.0549 0.0075 0.0721 0.3919 0.0150 0.0315 0.0180 0.0210 0.0661 0.0345 0.0105 0.0345 0.0255 0.0511 0.0420 0.0450 0.0345 0.0285 0.0060 0.0572 0.0165 0.2610 0.0000 0.0060 0.0678 0.0483 0.0339 0.0510 0.0552 0.0500 0.0630 0.0331 0.0578 0.0566 0.0829 0.0264 0.0452 0.0444 0.0375 0.0516 0.0566 0.0515 0.0645 0.0309 0.0512 0.0400 0.0484 0.0000 0.0264 0.0678 0.0483 0.0339 0.0510 0.0552 0.0500 0.0630 0.0331 0.0578 0.0566 0.0829 0.0264 0.0452 0.0444 0.0375 0.0516 0.0566 0.0515 0.0645 0.0309 0.0512 0.0400 0.0484 0.0000 0.0264 // blimps-3.9/examples/cobbler/single62.mat000064400001460000012000000121460674202440100205330ustar00jorjastaff00000400000027ID SINGLE; MATRIX AC SINGLE; distance from previous block=(3,1095) DE Single sequence MA xxx width=25 seqs=1 A B C D E F G H I K L M N P Q R S T V W X Y Z * - -0.3872 0.0344 2.2084 -0.0297 -0.4651 0.5879 -0.2819 1.3273 0.0158 -0.1489 -0.3558 0.3251 0.1105 -0.3466 -0.1876 -0.0002 -0.7393 -0.4124 -0.1240 2.7194 -0.0631 0.6885 -0.3585 -0.7393 -0.7393 4.8572 -2.1589 0.2222 -2.1911 -1.8370 -2.3734 -0.1400 -1.7209 -1.3856 -1.3654 -1.8598 -1.4012 -2.1207 -1.9752 -1.7918 -1.9960 -0.0170 -0.8964 -0.3994 -2.9164 -0.9023 -2.2476 -1.8196 -2.9164 -2.9164 -2.0607 -1.5456 -2.7336 -2.0657 -1.0968 -2.9894 -2.6368 -0.4256 -3.1714 1.4984 -2.5645 -1.7579 -0.9285 -3.2060 0.0443 6.2720 -1.8803 -1.9312 -2.7001 -2.7022 -1.2944 -2.2645 -0.6586 -3.2060 -3.2060 -2.1849 3.4172 -2.3065 0.7803 -1.2606 -2.9021 -0.6687 0.4463 -3.2704 -0.8129 -3.6926 -2.6869 6.5458 -3.0829 -1.0025 -0.9279 -0.5919 -0.9251 -3.1030 -3.4450 -1.2148 -2.5625 -1.1615 -3.6926 -3.6926 -2.2987 3.8481 -2.8433 6.4702 0.5131 -3.4390 -1.6338 -1.0614 -3.2812 -1.3498 -4.0304 -3.2237 0.7369 -2.7897 -1.3532 -2.1086 -1.4224 -1.8849 -3.4089 -3.9819 -1.4886 -3.5441 -0.2036 -4.0304 -4.0304 -0.9704 -3.7026 10.1919 -3.9283 -4.4691 -2.5480 -2.6743 -3.4581 -1.2851 -3.6287 -1.5970 -1.6205 -3.4349 -3.7125 -3.9361 -3.8615 -2.1461 -1.7938 -0.9479 -3.7347 -2.3388 -3.2970 -4.2644 -4.4691 -4.4691 -1.4083 -0.7215 -2.3600 -0.8620 0.8557 -3.4817 -1.9934 0.2520 -2.7978 0.7021 -2.5307 -0.9395 -0.5549 -2.6462 6.2393 0.4925 -1.2279 -1.4527 -2.3265 -2.6685 -0.9333 -1.7859 2.9232 -3.4817 -3.4817 -1.4413 0.1855 -2.8808 1.0165 5.3956 -3.1366 -2.4631 -0.1280 -3.3186 0.1580 -3.2377 -2.2903 -0.8006 -2.3824 0.8680 -0.6363 -1.2608 -1.7744 -2.6723 -2.8494 -1.0563 -2.4116 3.6568 -3.3186 -3.3186 -0.4361 -1.4007 -1.7778 -1.8222 -3.1549 -3.2035 6.2230 -1.9959 -3.7709 -2.1665 -3.9940 -3.1874 -0.9006 -3.2794 -2.6729 -2.8682 -1.4758 -2.3964 -3.4044 -2.9164 -1.7598 -3.6485 -2.9698 -3.9940 -3.9940 -2.2334 -0.7966 -2.7780 -1.4662 -1.0362 -1.3736 -2.2123 8.7278 -3.2158 -1.2844 -3.1349 -1.8023 -0.0020 -3.2504 -0.6440 -0.8734 -2.0529 -2.7008 -3.5745 -1.9166 -1.4895 1.1651 -0.8856 -3.2504 -3.2504 -1.9000 -3.7028 -0.6068 -3.6879 -4.2287 -0.3075 -3.9891 -3.2177 5.5086 -3.2021 1.1393 0.7378 -3.7205 -3.9981 -3.6957 -3.6211 -3.5446 -1.5534 2.3216 -2.6642 -1.8487 -1.7817 -4.0240 -4.2287 -4.2287 -2.0633 -3.9916 -0.6079 -4.1262 -3.8370 0.3063 -3.9014 -2.8260 1.4501 -2.9966 4.6939 1.5973 -3.8319 -4.1095 -3.1177 -2.7033 -3.6318 -2.0566 0.5654 -2.1317 -1.6489 -1.5597 -3.5608 -4.1262 -4.1262 -1.3515 -1.0025 -2.4221 -1.2282 -0.2238 -3.3218 -1.8564 -0.7580 -2.6737 5.4830 -2.7791 -1.7504 -0.7348 -2.1823 0.3326 1.5771 -1.3514 -1.5563 -2.5366 -3.0346 -0.9751 -2.2928 -0.0102 -3.3218 -3.3218 -1.6045 -3.0937 -0.6311 -3.3194 -2.8894 -0.0569 -3.0946 -1.4931 1.0488 -1.9677 1.5975 7.3219 -2.8260 -3.7475 -1.5263 -1.8965 -2.4851 -1.5248 0.4495 -1.7697 -1.2678 -1.3319 -2.3659 -3.7475 -3.7475 -2.8568 -3.5890 -1.8387 -3.8146 -4.0157 7.1555 -3.3908 -1.3445 -0.2765 -3.8191 0.0264 -0.3369 -3.3212 -4.9550 -4.3485 -3.4080 -3.5064 -2.8501 -1.0481 0.3789 -1.9931 2.4314 -4.1435 -4.9550 -4.9550 -1.3589 -2.2197 -1.9035 -2.0657 -2.1618 -3.8553 -2.3670 -2.1216 -2.8674 -1.5799 -3.2896 -2.9278 -2.4024 7.1167 -2.4134 -2.5250 -1.9224 -1.8263 -2.7001 -5.0421 -1.7772 -3.1304 -2.2584 -5.0421 -5.0421 0.5444 -0.3934 -0.3921 -0.7533 -1.0951 -2.4616 -0.6182 -0.9790 -2.4688 -0.8039 -2.8668 -1.7204 0.0338 -1.9773 -1.0499 -1.2541 4.5913 0.5358 -1.8325 -3.0046 -0.6963 -2.2628 -1.0778 -3.0046 -3.0046 -0.6382 -1.1000 -0.3430 -1.5191 -1.9119 -2.1085 -1.8421 -1.9300 -0.7808 -1.3121 -1.5948 -1.0633 -0.6027 -2.1844 -1.5780 -1.6083 0.2325 5.4252 -0.3094 -2.6515 -0.8700 -2.2137 -1.7837 -2.6515 -2.6515 -3.1742 -3.9064 -2.7999 -4.1320 -3.5030 0.6044 -2.8781 -1.6619 -2.4077 -3.3064 -2.1860 -1.8242 -3.6386 -5.9162 -3.3098 -2.8953 -3.8238 -3.1675 -2.7664 11.0897 -2.5210 1.6692 -3.4288 -5.9162 -5.9162 -2.3374 -3.0971 -2.1941 -3.5262 -2.8971 2.8250 -3.4422 1.5878 -1.3571 -2.3965 -1.4459 -1.2184 -2.5880 -3.8365 -2.2591 -2.2895 -2.9139 -2.5616 -1.5167 1.8373 -1.6588 7.5188 -2.6521 -3.8365 -3.8365 -0.7601 -3.5419 -0.1160 -3.6619 -3.4287 -0.9255 -3.4690 -3.4227 2.4753 -2.9112 0.4082 0.2921 -3.3995 -3.6771 -3.0706 -2.9960 -2.7546 -0.9283 5.1369 -2.8693 -1.7583 -1.7876 -3.2912 -3.6771 -3.6771 -2.2987 3.8481 -2.8433 6.4702 0.5131 -3.4390 -1.6338 -1.0614 -3.2812 -1.3498 -4.0304 -3.2237 0.7369 -2.7897 -1.3532 -2.1086 -1.4224 -1.8849 -3.4089 -3.9819 -1.4886 -3.5441 -0.2036 -4.0304 -4.0304 -1.4413 0.1855 -2.8808 1.0165 5.3956 -3.1366 -2.4631 -0.1280 -3.3186 0.1580 -3.2377 -2.2903 -0.8006 -2.3824 0.8680 -0.6363 -1.2608 -1.7744 -2.6723 -2.8494 -1.0563 -2.4116 3.6568 -3.3186 -3.3186 -0.3872 0.0344 2.2084 -0.0297 -0.4651 0.5879 -0.2819 1.3273 0.0158 -0.1489 -0.3558 0.3251 0.1105 -0.3466 -0.1876 -0.0002 -0.7393 -0.4124 -0.1240 2.7194 -0.0631 0.6885 -0.3585 -0.7393 -0.7393 -0.3872 0.0344 2.2084 -0.0297 -0.4651 0.5879 -0.2819 1.3273 0.0158 -0.1489 -0.3558 0.3251 0.1105 -0.3466 -0.1876 -0.0002 -0.7393 -0.4124 -0.1240 2.7194 -0.0631 0.6885 -0.3585 -0.7393 -0.7393 // blimps-3.9/examples/cobbler/single62.psi000064400001460000012000000121440674174043500205560ustar00jorjastaff00000400000027ID SINGLE; MATRIX AC SINGLE; distance from previous block=(3,1095) DE Single sequence MA xxx width=25 seqs=1 A B C D E F G H I K L M N P Q R S T V W X Y Z * - 0.0663 0.0496 0.0358 0.0523 0.0543 0.0502 0.0621 0.0356 0.0585 0.0566 0.0833 0.0266 0.0463 0.0435 0.0373 0.0517 0.0552 0.0492 0.0631 0.0317 0.0510 0.0404 0.0477 0.0000 0.0266 0.4085 0.0232 0.0180 0.0247 0.0337 0.0180 0.0652 0.0124 0.0360 0.0371 0.0495 0.0146 0.0214 0.0247 0.0214 0.0259 0.0709 0.0416 0.0574 0.0045 0.0618 0.0146 0.0290 0.0000 0.0045 0.0371 0.0288 0.0065 0.0258 0.0436 0.0145 0.0275 0.0194 0.0194 0.1001 0.0388 0.0129 0.0323 0.0161 0.0404 0.4541 0.0371 0.0291 0.0258 0.0048 0.0532 0.0145 0.0424 0.0000 0.0048 0.0356 0.2346 0.0075 0.0693 0.0412 0.0150 0.0543 0.0262 0.0187 0.0449 0.0262 0.0094 0.4307 0.0169 0.0281 0.0375 0.0581 0.0412 0.0225 0.0037 0.0505 0.0131 0.0362 0.0000 0.0037 0.0342 0.2965 0.0062 0.4978 0.0762 0.0124 0.0389 0.0155 0.0187 0.0373 0.0233 0.0078 0.0575 0.0187 0.0249 0.0249 0.0435 0.0295 0.0202 0.0031 0.0540 0.0093 0.0565 0.0000 0.0031 0.0542 0.0136 0.5698 0.0136 0.0136 0.0169 0.0271 0.0068 0.0373 0.0169 0.0542 0.0136 0.0136 0.0136 0.0102 0.0136 0.0339 0.0305 0.0474 0.0034 0.0334 0.0102 0.0122 0.0000 0.0034 0.0466 0.0381 0.0074 0.0392 0.0858 0.0123 0.0343 0.0245 0.0221 0.0760 0.0392 0.0172 0.0368 0.0196 0.3456 0.0613 0.0466 0.0343 0.0294 0.0049 0.0499 0.0172 0.1856 0.0000 0.0049 0.0460 0.0562 0.0061 0.0752 0.4138 0.0138 0.0292 0.0215 0.0184 0.0629 0.0307 0.0107 0.0338 0.0215 0.0537 0.0414 0.0460 0.0307 0.0261 0.0046 0.0573 0.0138 0.2755 0.0000 0.0046 0.0652 0.0302 0.0090 0.0281 0.0214 0.0135 0.5918 0.0112 0.0157 0.0281 0.0236 0.0079 0.0326 0.0157 0.0157 0.0191 0.0427 0.0247 0.0202 0.0045 0.0629 0.0090 0.0192 0.0000 0.0045 0.0350 0.0376 0.0064 0.0318 0.0445 0.0254 0.0318 0.4625 0.0191 0.0382 0.0318 0.0127 0.0445 0.0159 0.0318 0.0382 0.0350 0.0223 0.0191 0.0064 0.0389 0.0477 0.0396 0.0000 0.0064 0.0393 0.0136 0.0135 0.0147 0.0147 0.0368 0.0172 0.0074 0.3925 0.0196 0.1399 0.0307 0.0123 0.0123 0.0110 0.0147 0.0209 0.0331 0.1473 0.0049 0.0520 0.0172 0.0133 0.0000 0.0049 0.0371 0.0123 0.0135 0.0127 0.0169 0.0455 0.0177 0.0084 0.0962 0.0211 0.4796 0.0413 0.0118 0.0118 0.0135 0.0202 0.0202 0.0278 0.0801 0.0059 0.0675 0.0186 0.0156 0.0000 0.0059 0.0475 0.0345 0.0072 0.0345 0.0590 0.0130 0.0360 0.0173 0.0230 0.3984 0.0360 0.0130 0.0345 0.0230 0.0446 0.0892 0.0446 0.0331 0.0273 0.0043 0.0561 0.0144 0.0535 0.0000 0.0043 0.0435 0.0167 0.0134 0.0167 0.0234 0.0402 0.0234 0.0134 0.0837 0.0301 0.1640 0.3005 0.0167 0.0134 0.0234 0.0268 0.0301 0.0335 0.0770 0.0067 0.0472 0.0201 0.0234 0.0000 0.0067 0.0282 0.0141 0.0088 0.0141 0.0159 0.4891 0.0211 0.0141 0.0529 0.0159 0.0951 0.0211 0.0141 0.0088 0.0088 0.0159 0.0211 0.0211 0.0458 0.0141 0.0468 0.0740 0.0131 0.0000 0.0088 0.0474 0.0229 0.0086 0.0258 0.0301 0.0108 0.0301 0.0108 0.0215 0.0345 0.0301 0.0086 0.0194 0.5780 0.0172 0.0215 0.0366 0.0301 0.0258 0.0022 0.0518 0.0108 0.0252 0.0000 0.0022 0.0916 0.0427 0.0145 0.0407 0.0436 0.0175 0.0553 0.0160 0.0247 0.0451 0.0349 0.0131 0.0451 0.0247 0.0276 0.0334 0.3499 0.0684 0.0349 0.0044 0.0601 0.0145 0.0375 0.0000 0.0044 0.0608 0.0335 0.0148 0.0312 0.0329 0.0197 0.0362 0.0115 0.0444 0.0378 0.0542 0.0164 0.0362 0.0230 0.0230 0.0296 0.0773 0.3721 0.0592 0.0049 0.0548 0.0148 0.0291 0.0000 0.0049 0.0253 0.0126 0.0063 0.0126 0.0189 0.0505 0.0253 0.0126 0.0253 0.0189 0.0442 0.0126 0.0126 0.0063 0.0126 0.0189 0.0189 0.0189 0.0253 0.5770 0.0288 0.0568 0.0165 0.0000 0.0063 0.0337 0.0168 0.0078 0.0156 0.0234 0.1090 0.0208 0.0389 0.0363 0.0260 0.0571 0.0156 0.0182 0.0130 0.0182 0.0234 0.0260 0.0234 0.0389 0.0234 0.0418 0.4315 0.0214 0.0000 0.0078 0.0583 0.0143 0.0160 0.0149 0.0194 0.0297 0.0206 0.0069 0.1372 0.0217 0.1086 0.0263 0.0137 0.0137 0.0137 0.0183 0.0274 0.0412 0.3907 0.0046 0.0373 0.0171 0.0172 0.0000 0.0046 0.0342 0.2965 0.0062 0.4978 0.0762 0.0124 0.0389 0.0155 0.0187 0.0373 0.0233 0.0078 0.0575 0.0187 0.0249 0.0249 0.0435 0.0295 0.0202 0.0031 0.0540 0.0093 0.0565 0.0000 0.0031 0.0460 0.0562 0.0061 0.0752 0.4138 0.0138 0.0292 0.0215 0.0184 0.0629 0.0307 0.0107 0.0338 0.0215 0.0537 0.0414 0.0460 0.0307 0.0261 0.0046 0.0573 0.0138 0.2755 0.0000 0.0046 0.0663 0.0496 0.0358 0.0523 0.0543 0.0502 0.0621 0.0356 0.0585 0.0566 0.0833 0.0266 0.0463 0.0435 0.0373 0.0517 0.0552 0.0492 0.0631 0.0317 0.0510 0.0404 0.0477 0.0000 0.0266 0.0663 0.0496 0.0358 0.0523 0.0543 0.0502 0.0621 0.0356 0.0585 0.0566 0.0833 0.0266 0.0463 0.0435 0.0373 0.0517 0.0552 0.0492 0.0631 0.0317 0.0510 0.0404 0.0477 0.0000 0.0266 // blimps-3.9/examples/cobbler/swat.cf000064400001460000012000000015420677645606300177110ustar00jorjastaff00000400000027# cobbler config file for SWAT profile output # Make a PSSM for each block (BL, FR, QM) # Select consensus residue based on pairwise scores # from blosum55.iij (TY 2, SU) # Embed the PSSM in the closest sequence from test.blks, # which is assumed to be in test.pros with the # same name and position (DB test.pros) # Trim the embbed PSSM to within 10 aas before the first # block and after the last block (TR 10) # Print a profile using the PSSM inside the blocks and # and single55.mat outside them (MA, PF) # MA line triggers profile output, PF line specifies profile format # swat.cob contains the embedded sequence # swat.cob.prf contains the embedded pssm # # Execute swat: swat swat.cob -M swat.cob.prf # TY 2 SU blosum55.iij BL test.blks FR default.amino.frq QM blosum55.qij TR 10 DB test.pros MA single55.mat PF SWAT OU swat.cob blimps-3.9/examples/cobbler/swat.sq.cf000064400001460000012000000014160677645612600203330ustar00jorjastaff00000400000027# cobbler config file for SWAT profile output # Make a PSSM for each block (BL, FR, QM) # Select consensus residue based on pairwise scores # from blosum55.iij (TY 2, SU) # Embed the PSSM in the sequence in test.pro (SQ) # Trim the embbed PSSM to within 10 aas before the first # block and after the last block (TR 10) # Print a profile using the PSSM inside the blocks and # and single55.mat outside them (MA, PF) # MA line triggers profile output, PF line specifies profile format # swat.sq.cob contains the embedded sequence # swat.sq.cob.prf contains the embedded pssm # # Execute swat: swat swat.sq.cob -M swat.sq.cob.prf # TY 2 SU blosum55.iij BL test.blks FR default.amino.frq QM blosum55.qij TR 10 SQ test.pro MA single55.mat PF SWAT OU swat.sq.cob blimps-3.9/examples/cobbler/test.blks000064400001460000012000000210650616560221000202320ustar00jorjastaff00000400000027ID C5_MTASE_1; BLOCK AC PS00094A; distance from previous block=(3,1095) DE C-5 cytosine-specific DNA methylases active site. BL LFG motif=[22,0,17] motomat=[1,80,-10] width=18 seqs=36 MTA1_ARTLU ( 11) VDLFAGIGGFHAALAATG 33 MTB1_BREEP ( 4) LSLFSGCGGMDLGLEGGF 31 MTD2_HERAU ( 6) IDLFCGVGGLTHGLILEG 45 MTDM_ARATH (1096) LDIFAGCGGLSHGLKKAG 29 MTG1_HAEGA ( 8) LSLFSSAGIGEYFLSRVG 100 MTH2_HAEPA ( 35) IDLFAGIGGFRIAMQNLG 40 MTS3_STAAU ( 7) VELFAGVGGFRLGLENTK 31 MTS9_STAAU ( 102) FETFAGAGGLALGLESAG 38 MTSB_LACLC ( 5) FEAFAGYGSQRLALIKAN 58 MTSI_SPISQ ( 14) FEAFAGIGAQRKALEKVR 42 DCM_ECOLI ( 90) IDLFAGIGGIRRGFESIG 22 MTBA_BACAR ( 6) VDLFAGIGGIRIGFERAA 26 MTBF_BACSU ( 104) IDLFAGIGGIRLGFEDKY 30 MTC1_HERAU ( 5) IDLFAGIGGMRLGFEQAM 20 MTD1_DESDN ( 4) IDLFAGCGGFSHGFKMAG 23 MTD1_HERAU ( 4) IDLFAGCGGMSLGFMQAG 21 MTE2_ECOLI ( 99) IDLFAGIGGIRKGFETIG 22 MTNX_NEILA ( 5) IDLFAGIGGIRLGFEQAF 16 MTS2_SHISO ( 75) IDLFAGIGGTRLGFHQTN 21 MTSA_LACLC ( 82) IDLFAGIGGTRLGFHQTE 24 MTB1_BACSH ( 61) LSLFCGAGGLDLGFELAG 24 MTBR_BACSU ( 62) LSLFSGCGGLDLGFELAG 16 MTF1_FUSNU ( 4) LSLFSGAGGLDLGFERAG 16 MTH3_HAEAE ( 4) ISLFSGAGGLDLGFQKAG 17 MTHT_METTF ( 6) ASFFSGAGGLDLGFTKAG 34 MTNG_NEIGO ( 4) ISLFSGCGGLDLGFEKAG 15 MTSI_SALIN ( 78) LSFFSGAMGLDLGIEQAG 62 MTB1_HERAU ( 7) IDLFAGIGGFRLGLEAVG 14 MTC2_HERAU ( 7) IDLFAGIGGFRLGLEAVG 14 MTE1_HERAU ( 7) IDLFAGIGGFRLGLEAVG 14 MTH1_HAEHA ( 15) IDLFAGLGGFRLALESCG 30 MTBP_BPPHT ( 7) MSLFSGIGAFEAALRNIG 27 MTBR_BPRH1 ( 7) MSLFSGIGAFEAALRNIG 27 MTBS_BPSPR ( 7) MSLFSGIGAFEAALRNIG 27 MTDM_HUMAN (1021) LDVFSGCGGLSEGFHQAG 24 MTDM_MOUSE (1027) LDVFSGCGGLSEGFHQAG 24 // ID C5_MTASE_1; BLOCK AC PS00094B; distance from previous block=(40,101) DE C-5 cytosine-specific DNA methylases active site. BL PCS motif=[22,0,17] motomat=[1,80,-10] width=26 seqs=36 MTA1_ARTLU ( 76) DVLTGGFPCQPFSKSGAQHGMAETRG 31 MTB1_BREEP ( 107) DVVTGGFPCQDFSFAGKRKGFDSHKD 37 MTBF_BACSU ( 162) DVLLAGFPCQPFSNIGKREGFAHERR 42 MTBP_BPPHT ( 70) DLLTSGFPCPTFSVAGGRDGMEYKCS 53 MTD1_DESDN ( 68) DGIIGGPPCQGFSLSGNRDQKDPRNS 39 MTD1_HERAU ( 67) ELIIGGPPCQDFSSAGKRDEGLGRAN 41 MTD2_HERAU ( 71) KILVGCAPCQDFSQYTKKSRTGTKWQ 100 MTDM_ARATH (1190) DFINGGPPCQGFSGMNRFNQSSWSKV 50 MTG1_HAEGA ( 75) DFLIASPPCQGMSVAGKNRDVSNMAN 54 MTHT_METTF ( 65) VGFIGGPPCQSWSLAGSMCGADDPRG 47 MTS3_STAAU ( 77) DMIVGGFPCQDYSVARSLNGELGIQG 57 MTS9_STAAU ( 166) DILSGGYPCQTFSYAGKRNGFADTRG 31 MTSB_LACLC ( 119) DFFTYSFPCQDISVAGYQNGLVADSG 60 MTSI_SALIN ( 146) DLIMGGPPCQAFSTAGKRLGLEDERG 30 MTSI_SPISQ ( 133) DLLTYSFPCQDLSQQGIQKGMKRGSG 59 DCM_ECOLI ( 169) DVLLAGFPCQPFSLAGVSKKNSLGRA 31 MTE2_ECOLI ( 178) DVLLAGFPCQPFSLAGVSKKNSLGRA 31 MTB1_BACSH ( 148) NLVIGGFPCPGFSEAGPRLVDDERNF 43 MTBR_BACSU ( 149) NLILGGFPCPGFSEAGPRLIDDDRNF 39 MTB1_HERAU ( 67) DVLVGGVPCQPWSIAGKNQAFDDPRG 22 MTC2_HERAU ( 67) DLVVGGVPCQPWSIAGKNQAFDDPRG 25 MTE1_HERAU ( 67) DVLVGGVPCQPWSIAGKNQAFDDPRG 22 MTBA_BACAR ( 68) DFLLAGFPCQPFSYAGKQQGFGDTRG 20 MTC1_HERAU ( 67) DFLLAGFPCQPFSYAGKQKGFGDTRG 19 MTH1_HAEHA ( 73) DILCAGFPCQAFSISGKQKGFEDSRG 21 MTH2_HAEPA ( 95) DILCAGFPCQAFSIAGKRGGFEDTRG 22 MTNX_NEILA ( 66) DILSAGFPCQPFSQAGLKKGFADTRG 22 MTS2_SHISO ( 134) EILVGGFPCVAFSQAGLKKGFNDTRG 39 MTSA_LACLC ( 141) DILVGGFPCQAFSQAGKKLGFDDTRG 18 MTBR_BPRH1 ( 70) DLLVGGSPCQSFSVAGYRKGFEDTRG 21 MTBS_BPSPR ( 70) DLLVGGSPCQSFSVAGHRKGFEDTRG 23 MTDM_HUMAN (1097) EMLCGGPPCQGFSGMNRFNSRTYSKF 40 MTDM_MOUSE (1103) EMLCGGPPCQGFSGMNRFNSRTYSKF 40 MTF1_FUSNU ( 63) DGIIGGPPCQSWSEAGSLRGINDPRG 24 MTH3_HAEAE ( 63) DGIIGGPPCQSWSEGGSLRGIDDPRG 29 MTNG_NEIGO ( 65) DGIIGGPPCQSWSEAGALRGIDDARG 27 // ID C5_MTASE_1; BLOCK AC PS00094C; distance from previous block=(13,47) DE C-5 cytosine-specific DNA methylases active site. BL PFN motif=[22,0,17] motomat=[1,80,-10] width=12 seqs=36 MTA1_ARTLU ( 116) PTVLILENVRNL 45 MTD1_HERAU ( 106) PAWVIMENVERA 88 MTD2_HERAU ( 110) PDIISMENVPEV 100 MTG1_HAEGA ( 119) PAYILIENVPFL 61 MTH1_HAEHA ( 113) PKVVFMENVKNF 49 DCM_ECOLI ( 218) PAMFVLENVKNL 31 MTB1_BACSH ( 187) PEIFVAENVKGM 34 MTB1_BREEP ( 162) PKVFIAENVKGL 27 MTB1_HERAU ( 107) PKAFIFENVKGL 26 MTBA_BACAR ( 108) PKAFLLENVRGL 22 MTBF_BACSU ( 202) PKMFLLENVKGL 27 MTBP_BPPHT ( 143) PKFVILENVKGL 31 MTBR_BACSU ( 188) PEIFVAENVKGM 34 MTBR_BPRH1 ( 110) PRYFVFENVKGL 28 MTBS_BPSPR ( 110) PKFFVFENVKGL 26 MTC1_HERAU ( 107) PKGFLLENVRGL 35 MTC2_HERAU ( 107) PKAFIFENVKGL 26 MTD1_DESDN ( 107) PKFFVMENVLGI 48 MTE1_HERAU ( 107) PKAFIFENVKGL 26 MTE2_ECOLI ( 227) PAIFVLENVKNL 28 MTF1_FUSNU ( 103) PKFFLAENVKGM 26 MTH2_HAEPA ( 135) PKAFFLENVKGL 30 MTH3_HAEAE ( 103) PIFFLAENVKGM 37 MTHT_METTF ( 105) PLFFLAENVPGI 47 MTNG_NEIGO ( 105) PKFFLAENVSGM 40 MTNX_NEILA ( 106) PQAFLLENVKQL 46 MTS2_SHISO ( 174) PHAFLLENVKNL 33 MTS9_STAAU ( 206) PKAFIAENVRGL 25 MTSA_LACLC ( 181) PKAFLLENVKNL 22 MTSI_SALIN ( 186) PKYIVIENVRGL 43 MTDM_ARATH (1232) PRYFLLENVRTF 43 MTDM_HUMAN (1139) PRFFLLENVRNF 30 MTDM_MOUSE (1145) PRFFLLENVRNF 30 MTS3_STAAU ( 120) PKYLLLENVDRL 48 MTSB_LACLC ( 162) PKYLMMENVKNL 49 MTSI_SPISQ ( 180) PKYLLMENVGAL 58 // ID C5_MTASE_1; BLOCK AC PS00094D; distance from previous block=(16,40) DE C-5 cytosine-specific DNA methylases active site. BL AQR motif=[22,0,17] motomat=[1,80,-10] width=27 seqs=36 MTA1_ARTLU ( 154) PAIFSPHLLPAWMGGTPQVRERVFITA 100 MTB1_BREEP ( 194) YVVLDAQVLNAKNYGVAQNRERVIFIG 52 MTBA_BACAR ( 139) GYGVSYLLLNSSTFGVPQNRVRIYILG 43 MTBF_BACSU ( 233) GYSVFYEVMDAQNFGLPQRRERIVIVG 43 MTC1_HERAU ( 137) LNYGVYLILNSSNFQVPQNRLRVYIVG 76 MTD1_DESDN ( 141) GYKVCVIILNACDYGVPQSRQRVFFIG 53 MTD1_HERAU ( 134) GYSLAQVVLDASLCGVPQLRKRTFVIG 83 MTD2_HERAU ( 141) GYHVSHSVVHCPDYGIPQQRDRLVLFA 85 MTDM_ARATH (1263) GYQVRFGILEAGAYGVSQSRKRAFIWA 66 MTG1_HAEGA ( 155) EYHIHFDILDAADYGTPQRRKRAIIRL 64 MTH1_HAEHA ( 144) DYSFHAKVLNALDYGIPQKRERIYMIC 48 MTH2_HAEPA ( 168) YFVPEPAIVNAKNFGVPQNRERIYIVG 49 MTHT_METTF ( 136) GYNVEYKVLNAKDYGVPQDRKRVFIVG 23 MTNG_NEIGO ( 136) GYDVTLTMANAKDYGVAQERKRVFYIG 57 MTNX_NEILA ( 137) GYKVYTEVLKARDFGIPQNRERIYLVG 33 MTS2_SHISO ( 205) NYTVYYNIFAAKDFGVPQNRERIYIVG 44 MTS3_STAAU ( 154) GYNVEWRVINAADYGNAQRRRRVFIFG 47 MTS9_STAAU ( 237) GYEVYWNILNSWNYDVAQKRERIVIIG 46 MTSA_LACLC ( 212) DYEVHTALFKARDFGLPQNRERIYIVG 40 MTSB_LACLC ( 193) GYTNYWDILNARDFGIPQNRERVFCIS 46 MTSI_SALIN ( 238) GYSVSFNLYNSANFGVPQIRERVIIIC 42 MTSI_SPISQ ( 211) GYQNSIEVLNAADFGSSQARRRVFMIS 63 DCM_ECOLI ( 257) DNGPDDPKIIDGKHFLPQHRERIVLVG 80 MTE2_ECOLI ( 266) EMGKNDPKVIDGKHFLPQHRERIVLVG 94 MTB1_BACSH ( 218) GYRVEARLLNARDYGVPQIRERVIIVG 27 MTBR_BACSU ( 219) GYRVQFKLLNARDYGVPQLRERVIIEG 36 MTB1_HERAU ( 138) GYSVFYKLLNSFDFGVAQNRDRVFIVG 25 MTC2_HERAU ( 138) GYNVYYKLLNSFDYGVAQNRDRVFIIG 25 MTE1_HERAU ( 138) GYSVFYKLLNSFDFGVAQNRDRVFIVG 25 MTBP_BPPHT ( 174) GYRIDLELLNSKFFNVPQNRERVYIIG 30 MTBR_BPRH1 ( 141) GYRIDLELLNSKFFNVPQNRERIYIIG 30 MTBS_BPSPR ( 141) GYRIDLELLNSKFFNVPQNRERLYIIG 36 MTDM_HUMAN (1170) GYQCTFGVLQAGQYGVAQTRRRAIILA 45 MTDM_MOUSE (1176) GYQCTFGVLQAGQYGVAQTRRRAIILA 45 MTF1_FUSNU ( 134) GYNVFIKLLNAFDYGVAQDRERVFYVG 27 MTH3_HAEAE ( 134) GYDVHIILLNANDYGVAQDRKRVFYIG 35 // ID C5_MTASE_1; BLOCK AC PS00094E; distance from previous block=(70,274) DE C-5 cytosine-specific DNA methylases active site. BL RQP motif=[22,0,17] motomat=[1,80,-10] width=16 seqs=36 MTA1_ARTLU ( 437) RRLSPRETARLQGLPE 18 MTBF_BACSU ( 349) RLFSELELKRLMGFPV 30 MTD1_HERAU ( 244) RPLTTKERSLIQTFPL 30 MTD2_HERAU ( 287) RAISLREAALLQTFPR 27 MTG1_HAEGA ( 305) RVLSVLELMRLTGLPD 31 MTH1_HAEHA ( 272) RKLHPRECARVMGYPD 28 MTS3_STAAU ( 349) RTLTPIEAERLNGFPD 29 MTSB_LACLC ( 290) RQLVSGKVRPDGKYPA 100 MTSI_SALIN ( 382) RPLSVQEYKVIQQFPE 36 MTSI_SPISQ ( 332) RKMNSDETFLYIGFDS 53 DCM_ECOLI ( 400) RRLTPRECARLMGFEA 18 MTB1_BACSH ( 345) RRLSVKEIKRIQTFPD 14 MTB1_BREEP ( 339) RRLTVRECALIQSFPP 17 MTB1_HERAU ( 378) RKITVSEAARLQGFPG 15 MTBA_BACAR ( 364) RRITPRECARLQGFPD 8 MTBR_BACSU ( 346) RRLSVKEIARVQTFPD 14 MTC1_HERAU ( 364) RRITPREMPRLQGFPD 17 MTC2_HERAU ( 378) RPITVNEAARIQGFPA 15 MTD1_DESDN ( 312) RNFTAREGARIQSFPD 26 MTDM_ARATH (1474) RILTVRECARSQGFPD 14 MTDM_HUMAN (1425) RVVSVRECARSQGFPD 15 MTDM_MOUSE (1430) RVVSVRECARSQGFPD 15 MTE1_HERAU ( 378) RPITVSEAARLQGFPS 12 MTE2_ECOLI ( 409) RRLTPRECARLMGFEK 21 MTF1_FUSNU ( 276) RRLSIRECARIQGFPD 10 MTH2_HAEPA ( 303) RKMTPREWARLQGFPD 14 MTH3_HAEAE ( 273) RRLTVRECARVQGFPD 9 MTHT_METTF ( 274) RRLSVRECARIQGFPD 8 MTNG_NEIGO ( 277) RRMTVREVARIQGFPD 12 MTNX_NEILA ( 255) RKITPPEAARLQGFPD 13 MTS2_SHISO ( 327) RKITPREASRLQGFPS 12 MTS9_STAAU ( 376) RPFSIREYARIQSFPD 18 MTSA_LACLC ( 334) RKITPREAARLQGFPE 9 MTBP_BPPHT ( 382) RKLSPLECWRLQAFDD 16 MTBR_BPRH1 ( 442) RKLTPLECWRLQAFDE 17 MTBS_BPSPR ( 378) RRLTPLECFRLQAFDD 16 // blimps-3.9/examples/cobbler/test.pro000064400001460000012000000007550654673000400201100ustar00jorjastaff00000400000027>DCM_ECOLI 472 MQENISVTDSYSTGNAAQAMLEKLLQIYDVKTLVAQLNGVGENHWSAAILKRALANDSAWHRLSEKEFAHLQTLLPKPPA HHPHYAFRFIDLFAGIGGIRRGFESIGGQCVFTSEWNKHAVRTYKANHYCDPATHHFNEDIRDITLSHKEGVSDEAAAEH IRQHIPEHDVLLAGFPCQPFSLAGVSKKNSLGRAHGFACDTQGTLFFDVVRIIDARRPAMFVLENVKNLKSHDQGKTFRI IMQTLDELGYDVADAEDNGPDDPKIIDGKHFLPQHRERIVLVGFRRDLNLKADFTLRDISECFPAQRVTLAQLLDPMVEA KYILTPVLWKYLYRYAKKHQARGNGFGYGMVYPNNPQSVTRTLSARYYKDGAEILIDRGWDMATGEKDFDDPLNQQHRPR RLTPRECARLMGFEAPGEAKFRIPVSDTQAYRQFGNSVVVPVFAAVAKLLEPKIKQAVALRQQEAQHGRRSR blimps-3.9/examples/cobbler/test.pros000064400001460000012000000477340605720404600203020ustar00jorjastaff00000400000027>DCM_ECOLI 472 MQENISVTDSYSTGNAAQAMLEKLLQIYDVKTLVAQLNGVGENHWSAAILKRALANDSAWHRLSEKEFAHLQTLLPKPPA HHPHYAFRFIDLFAGIGGIRRGFESIGGQCVFTSEWNKHAVRTYKANHYCDPATHHFNEDIRDITLSHKEGVSDEAAAEH IRQHIPEHDVLLAGFPCQPFSLAGVSKKNSLGRAHGFACDTQGTLFFDVVRIIDARRPAMFVLENVKNLKSHDQGKTFRI IMQTLDELGYDVADAEDNGPDDPKIIDGKHFLPQHRERIVLVGFRRDLNLKADFTLRDISECFPAQRVTLAQLLDPMVEA KYILTPVLWKYLYRYAKKHQARGNGFGYGMVYPNNPQSVTRTLSARYYKDGAEILIDRGWDMATGEKDFDDPLNQQHRPR RLTPRECARLMGFEAPGEAKFRIPVSDTQAYRQFGNSVVVPVFAAVAKLLEPKIKQAVALRQQEAQHGRRSR >MTA1_ARTLU 521 MSKANAKYSFVDLFAGIGGFHAALAATGGVCEYAVEIDREAAAVYERNWNKPALGDITDDANDEGVTLRGYDGPIDVLTG GFPCQPFSKSGAQHGMAETRGTLFWNIARIIEEREPTVLILENVRNLVGPRHRHEWLTIIETLRFFGYEVSGAPAIFSPH LLPAWMGGTPQVRERVFITATLVPERMRDERIPRTETGEIDAEAIGPKPVATMNDRFPIKKGGTELFHPGDRKSGWNLLT SGIIREGDPEPSNVDLRLTETETLWIDAWDDLESTIRRATGRPLEGFPYWADSWTDFRELSRLVVIRGFQAPEREVVGDR KRYVARTDMPEGFVPASVTRPAIDETLPAWKQSHLRRNYDFFERHFAEVVAWAYRWGVYTDLFPASRRKLEWQAQDAPRL WDTVMHFRPSGIRAKRPTYLPALVAITQTSIVGPLERRLSPRETARLQGLPEWFDFGEQRAAATYKQMGNGVNVGVVRHI LREHVRRDRALLKLTPAGQRIINAVLADEPDATVGALGAAE >MTAA_SYNP2 248 MINIMUM MEKKLISLFSGAGGMDIGFHAAGFSTAVAVEQDPSCCNTLRLNMPDTPVIEGDITSITTQVILEAAKVNPLEIDLVIGGP PCQSFSLAGKRMGMDDPRGMLVLEFLRVVREALPKCFVMENVKGMINWSKGKALEAIMTEASQPIKYAGKEYKYAVSYHV LNAADFGVPQFRERVFIVGNRLGKTFQFPEPTHGPSNQARQIDLFGKQLKPYKTVQDAISTLPPATPPSAMALRVSQTIK DRIKNHGY >MTB1_BACSH 424 MAIKINEKGRGKFKPAPTYEKEEVRQLLMEKINEEMEAVATATSDISNDEIQYKSDKFNVLSLFCGAGGLDLGFELAGLE QSLGTDKALEAFKDRDVYNAIRHESVFHTVYANDIFSEALQTYEKNMPNHVFIHEKDIRKIKEFPSANLVIGGFPCPGFS EAGPRLVDDERNFLYIHFIRCLMQVQPEIFVAENVKGMMTLGGGEVFRQIVEDFGAAGYRVEARLLNARDYGVPQIRERV IIVGVRNDIDFNYEYPEITHGNEEGLKPYVTLEEAIGDLSLDPGPYFTGSYSTIFMSRNRKKKWTDQSFTIQASGRQAPI HLGGLPMEKVDKNKWIFPDGEENHRRLSVKEIKRIQTFPDWYEFSDGGNMKVSVNNRLDKQYKQIGNAVPVFLTRAVAKS IAQFAADYLKDNHPHEAPQMKLFI >MTB1_BREEP 403 MKVLSLFSGCGGMDLGLEGGFLAHRSSINSDLYASYISDHDENYVYLKKTGFETVFANDILPFAKLAWCNFFKNRVNQPE NIFHLESIVDVVNNIENKQFSFPNDIDVVTGGFPCQDFSFAGKRKGFDSHKDHNGIIYNEPTEATRGQLYLWLKKVVEIT KPKVFIAENVKGLVTLGDVKDIIQKDFRNIDDGYVVLDAQVLNAKNYGVAQNRERVIFIGISKRYANKKILDELISLQEK SEVYPYPPYTHGTDPELKPYATLNQILAHLPEPELASTDKSQQSYSKAKLFKKTQGNIEVNMNGQAPTIRAEHHGNIEFR RLSKENGGTNLSELHLPQRRLTVRECALIQSFPPDYEFVFNYGKANSVSASAAYKIIGNAVPPLLGFAIGRHLSQIWDKL FKT >MTB1_HERAU 437 MQQFRFIDLFAGIGGFRLGLEAVGGVCVASAEIDQQAIKVYRQNWPTDGVDHNLGDITAIQQLPAHDVLVGGVPCQPWSI AGKNQAFDDPRGQLWADVIRLVQINQPKAFIFENVKGLVDPRNRLCLEIILDSFKDLGYSVFYKLLNSFDFGVAQNRDRV FIVGIQQKLDLNGFSFPEYTESEQRLYHILDNLEVPETKLESIPIQRNLFGERIDVGYNKLTPRGAFNDFFILNDIRNGP TSIHSWEIYPTTEREKQICMIIMRNRRNSRYGDCDGNPMSYQDIAELVAGLAEKELQTLVEKRILRQYPDGKYEFFNRRL SGGIDGTYRIFLPNARFFGTLTARGMHDEIAEISVSGANAEEYKHNFIQQVLIPKRYRKITVSEAARLQGFPGSFQFHSN QSANFRLIGNSVAPPVIVALGKALQCVKLFEQELCEV >MTBA_BACAR 428 MKIKFVDLFAGIGGIRIGFERAAKRFELETECVLSSEIDKKACETYALNFKEEPQGDIHEITSFPEFDFLLAGFPCQPFS YAGKQQGFGDTRGTLFFEVERVLRDNRPKAFLLENVRGLVTHDKGRTLKTIISKLEELGYGVSYLLLNSSTFGVPQNRVR IYILGILGSKPKLTLTSNVGAADSHKYKNEQISLFDESYATVKDILEDSPSEKYRCSDEFIGQLSKVVGNNFELLHGYRL IDYRGGNSIHSWELGIKGDCTKEEIEFLNQLIANRRKKIYGTHQDGKALTLEQIRTFYNHDQLEVIIKSLLQKGYLREEE NKFNPVCGNMSFEVFKFLDPDSISITLTSSDAHKLGVVQNNVPRRITPRECARLQGFPDDFILHSNDNFAYKQLGNSVTV KVVEKVIEDLFQNNVNELFGQMKLANVV >MTBF_BACSU 409 MRGGNRLGAGRKVIPESEKKKRKSVYITDKLYTRIMDTDIENCNNFSQKCMALIELAMENLNKNNQEHSVKRNNILMVRD TKSTYNKTNNNFEKQNRGIKLTFIDLFAGIGGIRLGFEDKYTKCVFSSEWDKYAAQTYEANYGEKPHGDITKINENDIPD QDVLLAGFPCQPFSNIGKREGFAHERRNIIFDVLRILKKKQPKMFLLENVKGLLTNDNGNTFRVILDNLKSLGYSVFYEV MDAQNFGLPQRRERIVIVGFHPDLGINDFSFPKGNPDNKVPINAILEHNPTGYSISKRLQESYLFKKDDGKPQIVDFRCT YQVNTLVASYHKIQRLTGTFVKDGETGLRLFSELELKRLMGFPVDFKVPVSRTQMYRQFGNSVAVPMIKAVAGAMKERLL LAEMQVLKK >MTBP_BPPHT 443 MSKLRVMSLFSGIGAFEAALRNIGVDYELIGFSEIDKYAIKSYCAIHNVSETLNVGDISKAKKDNIPYFDLLTSGFPCPT FSVAGGRDGMEYKCSNCSHEHLITYEDYKKGVKCPKCEAVSKAKDERGTLFFETALLAEEKKPKFVILENVKGLINSGNG QVLRIISETMNNIGYRIDLELLNSKFFNVPQNRERVYIIGIREDLVENEQWVVGQKRNDVLSKGKKRLQEINIKSFNFKW PLQDTVTKRLREILEDFVDEKYYLNEEKTKKLVEQLGTAPLQKQEVREPLMVGHVDLKGHDAIKRVYSPEGLSPTLTTMG GGHREPKIAEKQKEVRAVLTPEREEKRQNGRRFKENGEPAFTVNTIDRHGVAIGEYPKYKIRKLSPLECWRLQAFDDEDF EKAFAAGISNSQLYKQAGNSITVSVLESIFQELIHTYVNKESE >MTBR_BACSU 436 MTLKIDIKGRGKYKPASDYSIDDVKNVLMEKIFEESSRIINSDDDLEIIEKVDFRTDKINVLSLFSGCGGLDLGFELAGL AAVIGEQAAMEAFKDKDRFNELRNKSIFHTIYTNDLFKEANQTYKTNFPGHVIQHEKDIRQVKYFPKCNLILGGFPCPGF SEAGPRLIDDDRNFLYLHFIRSLIQAQPEIFVAENVKGMMTLGKGEVLNQIIEDFASAGYRVQFKLLNARDYGVPQLRER VIIEGVRKDISFNYKYPSPTHGEETGLKPFKTLRDSIGDLVTDPGPYFTGSYSSIYMSRNRKKSWDEQSFTIQASGRQAP LHPGGLSMKKIGKDKWVFPDGEENHRRLSVKEIARVQTFPDWFQFSQGTNSQTSINNRLDKQYKQIGNAVPVLLAKAVAS PIANWAINYLESSPNNKIKNRERKLSIRTFLRIKTS >MTBR_BPRH1 503 LSKLRVMSLFSGIGAFEAALRNIGVEYELVGFSEIDKYAIKSYCAIHNADEQLNFGDVSKIDKKKLPEFDLLVGGSPCQS FSVAGYRKGFEDTRGTLFFQYIDTLKEKQPRYFVFENVKGLINHDKGNTLNIMAESFSEVGYRIDLELLNSKFFNVPQNR ERIYIIGVREDLIENDEWVVEKGRNDVLSKGKKRLKELNIKSFNFKWSAQDIVGRRLREILEEYVDEKYYLSEEKTSKLI EQIEKPKEKDVVFVGGINVGKRWLNNGKTYSRNFKQGNRVYDSNGIATTLTSQSVGGLGGQTSLYKVEDPIMIGHIDLKG HDAIKRVYSPDGVSPTLTTMGEGHREPKIAVEYVGNINPSGKGMNDQVYNSNGLSPTLTTNKGEGVKISVPNPEIRPVLT PEREEKRQNGRRFKEDDEPAFTVNTIDRHGVAIGEYPKYRIRKLTPLECWRLQAFDEEDFEKALSVGISNSQLYKQAGNS ITVTVLESIFKELIHTYVNEESE >MTBS_BPSPR 439 MGKLRVMSLFSGIGAFEAALRNIGVGYELVGFSEIDKYAVKSFCAIHNVDEQLNFGDVSKIDKKKLPEFDLLVGGSPCQS FSVAGHRKGFEDTRGTLFFQYVETLKEKQPKFFVFENVKGLINHDKGNTLNVMAEAFSEVGYRIDLELLNSKFFNVPQNR ERLYIIGIREDLIKNEEWSLDFKRKDILQKGKQRLVELDIKSFNFRWTAQSAATKRLKDLLEEYVDEKYYLNEDKTNSLI KELSTSRLNENLTVEQVGNINPSGNGMNGNVYNSSGLSPTITTNKGEGLKIAVEYSRKSGLGRELAVSHTLSASDWRGLN RNQKQNAVVEVRPVLTPERGEKRQNGRRFKDDGEPAFTVNTIDRHGVAVGEYPKYRIRRLTPLECFRLQAFDDEDFEKAF AAGISNSQLYKQTGNSITVTVLESIFKELIHTYINKESE >MTC1_CHVI3 367 MSFRTLELFAGIAGISHGLRGISTPVAFVEINEDAQKFLKTKFSDASVFNDVTKFTKSDFPEDIDMITAGFPCTGFSIAG SRTGFEHKESGLFADVVRITEEYKPKIVFLENSHMLSHTYNLDVVVKKMDEIGYFCKWVTCRASIIGAHHQRHRWFCLAI RKDYEPEEIIVSVNATKFDWENNEPPCQVDNKSYENSTLVRLAGYSVVPDQIRYAFTGLFTGDFESSWKTTLTPGTIIGT EHKKMKGTYDKVINGYYENDVYYSFSRKEVHRAPLNISVKPRDIPEKHNGKTLVDREMIKKYWCTPCASYGTATAGCNVL TDRQSHALPTQVRFSYRGVCGRHLSGIWCAWLMGYDQEYLGYLVQYD >MTC1_HERAU 420 MLKFIDLFAGIGGMRLGFEQAMHELGIETACVLSSEIDKHAQTTYAMNFHEQSQGDITQIQDFPSFDFLLAGFPCQPFSY AGKQKGFGDTRGTLFFEIERILKAYRPKGFLLENVRGLTTHDKGRTFKTILQKLHELNYGVYLILNSSNFQVPQNRLRVY IVGLDQSQPELTITSHIGATDSHKFKQLSNQASLFDTNKIMLVRDILEDHPLDKYNCSTDFVNKLLAFIGHPIKLNGKRL IDYRNGNSIHSWELGIKGECTSDEIQFMNALIANRRKKHFGAHQDGKKLTIEQIKTFFEHDDLDSIMQSLITKGYLQEVN GRFNPVAGNMSFEVFKFLDPDSVSITLVSSDAHKIGVVHQNRIRRITPREMPRLQGFPDSFQFHPKDSLAYRQFGNSVSV PVVKAVILDLFKSADLASCF >MTC2_HERAU 437 MKQFRFIDLFAGIGGFRLGLEAVGGICVGSAEIDQQAIKVYRQNWPTDRSEHNLGDITTLQQLPAHDLVVGGVPCQPWSI AGKNQAFDDPRGQLWADVIRLVRINQPKAFIFENVKGLIDPRNRLCLESILDSFKAEGYNVYYKLLNSFDYGVAQNRDRV FIIGIQQKLGVPDFSFPEYSESEQRLYDILDNLQTPSIIPESLPIQRNLFGERIEVGFNKLTPRGAFNDFFILNDIRNGP TSIHSWEIYATTEREKQICTTIMRNRGNPRYGDCDGNPMSYQDIADLVVDLAESELQVLIQKRILRQYEDGKYEFFNRRL SGGIDGTYRIFLPHARFFGRLTARGMHDEIAEISVSGATAEAYKQNFIQQILIPKRHRPITVNEAARIQGFPATFKFHSN QSANFRLIGNSVAPPVIMALGKALPNDHLFEPELCEV >MTD1_DESDN 415 MNIIDLFAGCGGFSHGFKMAGYNSILAIEKDLWASQTYSFNNPNVSVITEDITTLDPGDLKISVSDVDGIIGGPPCQGFS LSGNRDQKDPRNSLFVDFVRFVKFFSPKFFVMENVLGILSMKTKSRQYVKDIIAEEFSNVGYKVCVIILNACDYGVPQSR QRVFFIGLKSDRPLNQQILTPPSKVIESEYTSLEEAISDLPVIEAGEGGEVQDYPVAPRNKYQENMRKGSTCVYNHVAMR HTQRLVDRFAAIKFGQSVKHVSEEHSQRKRGDANSISGKVFSQNNMRPYPYKPCPTVAASFQSNFIHPFYNRNFTAREGA RIQSFPDTYIFQGKRTTMSWEKHLSQYQQIGNAVPPLLAQALAERISWYFENINLINDSNVSIKRMVQRSFMSQLNLENN VNVRQDDNYDKVHSF >MTD1_HERAU 309 MKTIDLFAGCGGMSLGFMQAGFEIVAAVDNWRPAINTYQQNFTHPIHELDLAQIDAAVSLIKTHSPELIIGGPPCQDFSS AGKRDEGLGRANLTLDFAKIVLAIQPAWVIMENVERARLSKIHQQACSMLGDEGYSLAQVVLDASLCGVPQLRKRTFVIG HRHGSIADLANVLQQRLAKQSLTVRDYFGESLDTDYYYRHPRTYERRAIFSVNEPSPTIRGVNRPIPATYRMHPKDAGDV SLARPLTTKERSLIQTFPLDFKFVGTKSEQEQMIGNAVPVNLAFFLATSLQAYLNQPRMQQLSLLPSFF >MTD2_HERAU 354 MVGAVIDLFCGVGGLTHGLILEGFGVLAGIDNDPSCKYAYEQNNRTRFIEKSISEVDGRELNALYPNNQHKILVGCAPCQ DFSQYTKKSRTGTKWQLLTEFSRLIREIEPDIISMENVPEVRTFNRGEVFNNFIQSLEQLGYHVSHSVVHCPDYGIPQQR DRLVLFAAKQGVIKIIPPTHTPENYRTVRDVIGSLATNYSGGHWEGDSMHAASRLEDINLRRIQHSVPGGTWADWPEELI AECHKKESGESYGSVYGRMEWDKVAPTITTQCNGYGNGRFGHPEQDRAISLREAALLQTFPRSYQFAPEGQLKFKTVSRQ IGNAVPVALGRVIAKSIKRFLEGLHERQRVRIII >MTDM_ARATH 1534 MAXIMUM MVENGAKAAKRKKRPLPEIQEVEDVPRTRRPRRAAACTSFKEKSIRVCEKSATIEVKKQQIVEEEFLALRLTALETDVED RPTRRLNDFVLFDSDGVPQPLEMLEIHDIFVSGAILPSDVCTDKEKEKGVRCTSFGRVEHWSISGYEDGSPVIWISTELA DYDCRKPAASYRKVYDYFYEKARASVAVYKKLSKSSGGDPDIGLEELLAAVVRSMSSGSKYFSSGAAIIDFVISQGDFIY NQLAGLDETAKKHESSYVEIPVLVALREKSSKIDKPLQRERNPSNGVRIKEVSQVAESEALTSDQLVDGTDDDRRYAILL QDEENRKSMQQPRKNSSSGSASNMFYIKINEDEIANDYPLPSYYKTSEEETDELILYDASYEVQSEHLPHRMLHNWALYN SDLRFISLELLPMKQCDDIDVNIFGSGVVTDDNGSWISLNDPDSGSQSHDPDGMCIFLSQIKEWMIEFGSDDIISISIRT DVAWYRLGKPSKLYAPWWKPVLKTARVGISILTFLRVESRVARLSFADVTKRLSGLQANDKAYISSDPLAVERYLVVHGQ IILQLFAVYPDDNVKRCPFVVGLASKLEDRHHTKWIIKKKKISLKELNLNPRAGMAPVASKRKAMQATTTRLVNRIWGEF YSNYSPEDPLQATAAENGEDEVEEEGGNGEEEVEEEGENGLTEDTVPEPVEVQKPHTPKKIRGSSGKREIKWDGESLGKT SAGEPLYQQALVGGEMVAVGGAVTLEVDDPDEMPAIYFVEYMFESTDHCKMLHGRFLQRGSMTVLGNAANERELFLTNEC MTTQLKDIKGVASFEIRSRPWGHQYRKKNITADKLDWARALERKVKDLPTEYYCKSLYSPERGGFFSLPLSDIGRSSGFC TSCKIREDEEKRSTIKLNVSKTGFFINGIEYSVEDFVYVNPDSIGGLKEGSKTSFKSGRNIGLRAYVVCQLLEIVPKESR KADLGSFDVKVRRFYRPEDVSAEKAYASDIQELYFSQDTVVLPPGALEGKCEVRKKSDMPLSREYPISDHIFFCDLFFDT SKGSLKQLPANMKPKFSTIKDDTLLRKKKGKGVESEIESEIVKPVEPPKEIRLATLDIFAGCGGLSHGLKKAGVSDAKWA IEYEEPAGQAFKQNHPESTVFVDNCNVILRAIMEKGGDQDDCVSTTEANELAAKLTEEQKSTLPLPGQVDFINGGPPCQG FSGMNRFNQSSWSKVQCEMILAFLSFADYFRPRYFLLENVRTFVSFNKGQTFQLTLASLLEMGYQVRFGILEAGAYGVSQ SRKRAFIWAAAPEEVLPEWPEPMHVFGVPKLKISLSQGLHYAAVRSTALGAPFRPITVRDTIGDLPSVENGDSRTNKEYK EVAVSWFQKEIRGNTIALTDHICKAMNELNLIRCKLIPTRPGADWHDLPKRKVTLSDGRVEEMIPFCLPNTAERHNGWKG LYGRLDWQGNFPTSVTDPQPMGKVGMCFHPEQHRILTVRECARSQGFPDSYEFAGNINHKHRQIGNAVPPPLAFALGRKL KEALHLKKSPQHQP >MTDM_HUMAN 1495 MADANSPPKPLSKPRTPRRSKSDGEAKPEPSPSPRITRKSTRQTTITSHFAKGPAKRKPQEESERAKSDESIKEEDKDQD EKRRRVTSRERVARPLPAEEPERAKSGTRTEKEEERDEKEEKRLRSQTKEPTPKQKLKEEPDREARAGVQADEDEDGDEK DEKKHRSQPKDLAAKRRPEEKEPEKVNPQISDEKDEDEKEEKRRKTTPKEPTEKKMARAKTVMNSKTHPPKCIQCGQYLD DPDLKYGQHPPDAVDEPQMLTNEKLSIFDANESGFESYEALPQHKLTCFSVYCKHGHLCPIDTGLIEKNIELFFSGSAKP IYDDDPSLEGGVNGKNLGPINEWWITGFDGGEKALIGFSTSFAEYILMDPSPEYAPIFGLMQEKIYISKIVVEFLQSNSD STYEDLINKIETTVPPSGLNLNRFTEDSLLRHAQFVVEQVESYDEAGDSDEQPIFLTPCMRDLIKLAGVTLGQRRAQARR QTIRHSTREKDRGPTKATTTKLVYQIFDTFFAEQIEKDDREDKENAFKRRRCGVCEVCQQPECGKCKACKDMVKFGGSGR SKQACQERRCPNMAMKEADDDEEVDDNIPEMPSPKKMHQGKKKKQNKNRISWVGEAVKTDGKKSYYKKVCIDAETLEVGD CVSVIPDDSSKPLYLARVTALWEDSSNGQMFHAHWFCAGTDTVLGATSDPLELFLVDECEDMQLSYIHSKVKVIYKAPSE NWAMEGGMDPESLLEGDDGKTYFYQLWYDQDYARFESPPKTQPTEDNKFKFCVSCARLAEMRQKEIPRVLEQLEDLDSRV LYYSATKNGILYRVGDGVYLPPEAFTFNIKLSSPVKRPRKEPVDEDLYPEHYRKYSDYIKGSNLDAPEPYRIGRIKEIFC PKKSNGRPNETDIKIRVNKFYRPENTHKSTPASYHADINLLYWSDEEAVVDFKAVQGRCTVEYGEDLPECVQVYSMGGPN RFYFLEAYNAKSKSFEDPPNHARSPGNKGKGKGKGKGKPKSQACEPSEPEIEIKLPKLRTLDVFSGCGGLSEGFHQAGIS DTLWAIEMWDPAAQAFRLNNPGSTVFTEDCNILLKLVMAGETTNSRGQRLPQKGDVEMLCGGPPCQGFSGMNRFNSRTYS KFKNSLVVSFLSYCDYYRPRFFLLENVRNFVSFKRSMVLKLTLRCLVRMGYQCTFGVLQAGQYGVAQTRRRAIILAAAPG EKLPLFPEPLHVFAPRACQLSVVVDDKKFVSNITRLSSGPFRTITVRDTMSDLPEVRNGASALEISYNGEPQSWFQRQLR GAQYQPILRDHICKDMSALVAARMRHIPLAPGSDWRDLPNIEVRLSDGTMARKLRYTHHDRKNGRSSSGALRGVCSCVEA GKACDPAARQFNTLIPWCLPHTGNRHNHWAGLYGRLEWDGFFSTTVTNPEPMGKQGRVLHPEQHRVVSVRECARSQGFPD TYRLFGNILDKHRQVGNAVPPPLAKAIGLEIKLCMLAKARESASAKIKEEEAAKD >MTDM_MOUSE 1502 MADSNRSPRSRPKPRGPRRSKSDSDTLFETSPSSVATRRTTRQTTITAHFTKGPTKRKPKEESEEGNSAESAAEERDQDK KRRVVDTESGAAAAVEKLEEVTAGTQLGPEEPCEQEDDNRSLRRHTRELSLRRKSKEDPDREARPETHLDEDEDGKKDKR SSRPRSQPRDPAAKRRPKEVRARAGSSRDSEDRDEDEREEKRRKTTRKKLESHTVPVQSRSERKAAQSKSVIPKINSPKC PECGQHLDDPNLKYQQHPEDAVDEPQMLTSEKLSIYDSTSTWFDTYEDSPMHRFTSFSVYCSRGHLCPVDTGLIEKNVEL YFSGCAKAIHDENPSMEGGINGKNLGPINQWWLSGFDGGEKVLIGFSTAFAEYILMEPSKEYEPIFGLMQEKIYISKIVV EFLQNNPDAVYEDLINKIETTVPPSTINVNRFTEDSLLRHAQFVVSQVESYDEAKDDDETPIFLSPCMRALIHLAGVSLG QRRATRRVMGATKEKDKAPTKATTTKLVYQIFDTFFSEQIEKYDKEDKENAMKRRRCGVCEVCQQPECGKCKACKDMVKF GGTGRSKQACLKRRCPNLAVKEADDDEEADDDVSEMPSPKKLHQGKKKKQNKDRISWLGQPMKIEENRTYYQKVSIDEEM LEVGDCVSVIPDDSSKPLYLARVTALWEDKNGQMMFHAHWFCAGTDTVLGATSDPLELFLVGECENMQLSYIHSKVKVIY KAPSENWAMEGGTDPETTLPGAEDGKTYFFQLWYNQEYARFESPPKTQPTEDNKHKFCLSCIRLAELRQKEMPKVLEQIE EVDGRVYCSSITKNGVCYRLGDSVYLPREAFTFNIKVASPVKRPKKDPVKENPVPRDTYRKYSDYIKGRNLDAPEPYRIG RIKEIHCGKKKGKVNEADIKLRLYKFYRPENTHRSYNGSYHTDINMLCWSDEEAVVNFSDVQGRCTVEYREDLLESIQDY SQGGPDRFYFLEAYNSKTKNFEDPPNHARSPGNKGKGKGKGKGKGKHQVSEPKEPEAAIKLPKLRTLDVFSGCGGLSEGF HQAGISETLWAIEMWDPAAQAFRLNNPGTTVFTEDCNVLLKLVMAGEVTNSLGQRLPQKGDVEMLCGGPPCQGFSGMNRF NSRTYSKFKNSLVVSFLSYCDYYRPRFFLLENVRNFVSYRRSMVLKLTLRCLVRMGYQCTFGVLQAGQYGVAQTRRRAII LAAAPGEKLPLFPEPLHVFAPRACQLSVVVDDKKFVSNITRLSSGPFRTITERDTMSDLPEIQNGASNSEIPYNWRATVQ VPEAAARITLPAHPQGPYLQGHEPTGGCPHAHIPLFPGSDWRDLPNIQVRLGDGVIADKLQYTFHDVKNGYSSTGALRGV CSCAEGKACDPESRQFSTLIPWCLPHTGNRHNHWAGLYGRLEWDGFFSTTVTNPEPMGKQGRVLHPEQHRVVSVRECARS QGFPDSYRFFGNILDRHRQVGNAVPPPLAKAIGLEIKLCLLSSARESASAAVKAKEEAATKD >MTE1_HERAU 437 MQQFRFIDLFAGIGGFRLGLEAVGGVCVASAEIDQQAIKVYWQNWPTDGVDHNLGDITQIQQLPAHDVLVGGVPCQPWSI AGKNQAFDDPRGQLWADVIRLVQINQPKAFIFENVKGLVDPRNRLCLEIILDSFKDLGYSVFYKLLNSFDFGVAQNRDRV FIVGIQQKLDLNGFSFPEYAESDQRLYHILDNLEAPETKLESIPIQRNLFGERIEVGYNKLTPRGAFNDFFILNDIRNGP TSIHSWEIYPTTEREKHICMIIMRNRRNSRYGNCDGNPMSYSDIAELVVDLAENELQILVKKRILRQYPDGKYEFFNRRL SGGIDGTYRIFMPNARFFGTLTARGMHDEIAEINVSGANAAEYKYNFIQQVLIPKRYRPITVSEAARLQGFPSTFKFHSN QSANFRLIGNSVAPPVIVALGKRLQCVKLFEQELCEV >MTE2_ECOLI 477 MSEFELLAQDLLEKAEAEEQLRQENDKKLLGQVLEIYDQKYVAELLRKVGKNEWSRETLNRWINGKCSPKTLTLAEEELL RKMLPEAPAHHPDYAFRFIDLFAGIGGIRKGFETIGGQCVFTSEWNKEAVRTYKANWFNDAQEHTFNLDIREVTLSDKPE VPENDAYAYINEHVPDHDVLLAGFPCQPFSLAGVSKKNSLGRAHGFECEAQGTLFFDVARIIRAKKPAIFVLENVKNLKS HDKGKTFKVIMDTLDELGYEVADAAEMGKNDPKVIDGKHFLPQHRERIVLVGFRRDLNIHQGFTLRDISRFYPEQRPSFG ELLEPVVDSKYILTPKLWEYLYNYAKKHAAKGNGFGFGLVNPENKESIARTLSARYHKDGSEILIDRGWDMATGETDFAN EENQAHRPRRLTPRECARLMGFEKVDGRPFRIPVSDTQSYRQFGNSVVVPVFEAVAKLLEPYILKAVNADSCKVERI >MTF1_FUSNU 344 MKLLSLFSGAGGLDLGFERAGFEIIVANEYDKTIWETYEKNHKAKLIKKDIREILSEELPKSDGIIGGPPCQSWSEAGSL RGINDPRGKLFYEYIRILKDIQPKFFLAENVKGMLSKRNTEAVKDIIKEFEEAGYNVFIKLLNAFDYGVAQDRERVFYVG FRKDLNISNFEFPYPISEKERKYLKDSIWDLKDNALPGKDKNKTNADDCIVENHEYLTGSYSTIFMSRNRVRQWEQPAFT VQASGRQCQLHPQAPTMIKIDKNMYKFVAGKENLYRRLSIRECARIQGFPDTFKFYYTSLEDGYKMVGNAVPVDLAYIIA KRIKETLTDKEKIKKEIRQKTLFD >MTG1_HAEGA 357 MKKNIMGLSLFSSAGIGEYFLSRVGIDIIVANELIKKRADLYQKIYPNHKMVIGDIRDQRIFNKVLNIALTNQVDFLIAS PPCQGMSVAGKNRDVSNMANDNRNYLIMYVIAMIKKLKPAYILIENVPFLLKLELYIDNKLTPIKNILEDEFGSEYHIHF DILDAADYGTPQRRKRAIIRLNKKGTIWNLPLKQNIVSVEQAIGNLPSIESGKHSGLKWHYGRGHTEQQIEWMKHTPTGK SAFENLVHYPRKANGEKVKGYHSSYRRIRWDEPAPTITIRNDAISSQRNVHPGRPLLDGTYSDARVLSVLELMRLTGLPD NWEIPDDTPEILIRQIIGECIPPLLIENITREIFNEN >MTG2_HAEGA 358 MKINAMSLFSSAGIGELDLHKGNLNFVVANELLKKRADTYQFFYPETKMFQGDISDEKLKREILLSAQQNNVKFLLATPP CQGLSSVGKNKHQDHFIKDNRNFLIFEVFEFIDVLNLDFILIENVPRFIEMYFPYNGQLLLLEEILKIKYASKYQIDIVI LNAKDYGICQSRPRAIIKMYKYGITWKLPTIQAEISLQRAIGHLPPLEPGEVSSIKWHSAPNVKPSIIEAIRHTKPGTSA ISNPIFYPKKDNGERIKGFHNTYKRMEWDKPAPARTTYSGSISSHNNIHPGRLQLDGTYSDPRVLSLLETFIVSSIDENI EFPPGSSETYIRTIIGEAIPPKLLSAICFPDGENINVK >MTH1_HAEHA 327 MIEIKDKQLTGLRFIDLFAGLGGFRLALESCGAECVYSNEWDKYAQEVYEMNFGEKPEGDITQVNEKTIPDHDILCAGFP CQAFSISGKQKGFEDSRGTLFFDIARIVREKKPKVVFMENVKNFASHDNGNTLEVVKNTMNELDYSFHAKVLNALDYGIP QKRERIYMICFRNDLNIQNFQFPKPFELNTFVKDLLLPDSEVEHLVIDRKDLVMTNQEIEQTTPKTVRLGIVGKGGQGER IYSTRGIAITLSAYGGGIFAKTGGYLVNGKTRKLHPRECARVMGYPDSYKVHPSTSQAYKQFGNSVVINVLQYIAYNIGS SLNFKPY >MTH2_HAEPA 358 MKDVLDDNLLEEPAAQYSLFEPESNPNLREKFTFIDLFAGIGGFRIAMQNLGGKCIFSSEWDEQAQKTYEANFGDLPYGD ITLEETKAFIPEKFDILCAGFPCQAFSIAGKRGGFEDTRGTLFFDVAEIIRRHQPKAFFLENVKGLKNHDKGRTLKTILN VLREDLGYFVPEPAIVNAKNFGVPQNRERIYIVGFHKSTGVNSFSYPEPLDKIVTFADIREEKTVPTKYYLSTQYIDTLR KHKERHESKGNGFGYEIIPDDGIANAIVVGGMGRERNLVIDHRITDFTPTTNIKGEVNREGIRKMTPREWARLQGFPDSY VIPVSDASAYKQFGNSVAVPAIQATGKKILEKLGNLYD >MTH3_HAEAE 330 MNLISLFSGAGGLDLGFQKAGFRIICANEYDKSIWKTYESNHSAKLIKGDISKISSDEFPKCDGIIGGPPCQSWSEGGSL RGIDDPRGKLFYEYIRILKQKKPIFFLAENVKGMMAQRHNKAVQEFIQEFDNAGYDVHIILLNANDYGVAQDRKRVFYIG FRKELNINYLPPIPHLIKPTFKDVIWDLKDNPIPALDKNKTNGNKCIYPNHEYFIGSYSTIFMSRNRVRQWNEPAFTVQA SGRQCQLHPQAPVMLKVSKNLNKFVEGKEHLYRRLTVRECARVQGFPDDFIFHYESLNDGYKMIGNAVPVNLAYEIAKTI KSALEICKGN >MTHT_METTF 330 MNMDIASFFSGAGGLDLGFTKAGFNIVFANDNWKGCWKTFEKNHGIKINKKPIEWLKPSEIPDVVGFIGGPPCQSWSLAG SMCGADDPRGKTFYAYVDLVKEKDPLFFLAENVPGIVSRTHLPEFKRLVNSFIDIGYNVEYKVLNAKDYGVPQDRKRVFI VGYREDLNLKFEFPKPLNKKVTLRDAIGDLPEPKPALEKNRSNGENLEVPNHEYMTGTFSSRYMSRNRVRSWDEVSFTIQ AGGRHAPCHPQANKMIKVGPDKFIFDPESPKPYRRLSVRECARIQGFPDDFIFYYKNVADGYTMVGNAVPVKLAEELAKK IKKDLEGVLN >MTM1_MORSP 418 MKPEILKLIRSKLDLTQKQASEIIEVSDKTWQQWESGKTEMHPAYYSFLQEKLKDKINFEELSAQKTLQKKIFDKYNQNQ ITKNAEELAEITHIEERKDAYSSDFKFIDLFSGIGGIRQSFEVNGGKCVFSSEIDPFAKFTYYTNFGVVPFGDITKVEAT TIPQHDILCAGFPCQPFSHIGKREGFEHPTQGTMFHEIVRIIETKKTPVLFLENVPGLINHDDGNTLKVIIETLEDMGYK VHHTVLDASHFGIPQKRKRFYLVAFLNQNIHFEFPKPPMISKDIGEVLESDVTGYSISEHLQKSYLFKKDDGKPSLIDKN TTGAVKTLVSTYHKIQRLTGTFVKDGETGIRLLTTNECKAIMGFPKDFVIPVSRTQMYRQMGNSVVVPVVTKIAEQISLA LKTVNQQSPQENFELELV >MTNG_NEIGO 330 MKIISLFSGCGGLDLGFEKAGFEIPAANEYDKTIWATFKANHPKTHLIEGDIRKIKEEDFPEEIDGIIGGPPCQSWSEAG ALRGIDDARGQLFFDYIRILKSKQPKFFLAENVSGMLANRHNGAVQNLLKMFDGCGYDVTLTMANAKDYGVAQERKRVFY IGFRKDLEIKFSFPKGSTVEDKDKITLKDVIWDLQDTAVPSAPQNKTNPDAVNNNEYFTGSFSPIFMSRNRVKAWDEQGF TVQASGRQCQLHPQAPKMEKHGANDYRFAAGKETLYRRMTVREVARIQGFPDNFKFIYQNVNDAYKMIGNAVPVNLAYEI AAAIKKTLER >MTNM_NEIGO 312 MQFTSLEICAGAGGQALGLERAGFSHVALIEIEPSACQTLRLNRPDWNVIEGDVRLFQGEGYDGIDLLAGGVPCPPFSKA GKQLGKDDERDLFPEAIRLAKETDPKAIMLENVRGLLDPKFENYRNHITEQFAKLGYLGQWKLLYAADYGVSQLRPRVLF VALKNEYTNFFKWPEPNSEQPKTVGELLFDLMSENNWQGAHNWRLKAAQIAPTLVAVQKNTAVLTWDLHDPNAHGRSWVW MVQVCGIVRRLKTFTGMPRLTVRMTARIQGFPDDWQFFGKKTPMYRQIGNAFPPPVAEAVGRQIIKALKKEN >MTNX_NEILA 313 MFKIIDLFAGIGGIRLGFEQAFDDVRCVFSSEIDKYAVQTYQANHGGETVCGDITQTDVADIPDHDILSAGFPCQPFSQA GLKKGFADTRGTLFFDIERILLAKKPQAFLLENVKQLKGHDKGRTLQVILAHLQQAGYKVYTEVLKARDFGIPQNRERIY LVGFLNHDVDFRFPQPIGQATAVGDILEAYPDEKYTISDKLWQGYQRRKAENRAAGKGFGYGLFNAESAYTNTISARYYK DGSEILIEQPGKNPRKITPPEAARLQGFPDSFQIPVSDAQAYRQFGNSVCVPVIRAIAEQMKAALSAVSDRKV >MTS2_SHISO 379 MTDNIAATIKEKRERLHMTQKEFADALGLSKYGDRTIRRWERGETKPTGAELKAVIDFPDTPPYPNNENGRYRMIDLFAG IGGTRLGFHQTNAVNVVFSSEWDKFAQKTYHANYGDFPDGDITKIDEKDIPDHEILVGGFPCVAFSQAGLKKGFNDTRGT LFFDIARIIKEKKPHAFLLENVKNLLGHDKGRTFSIIKNTLEELNYTVYYNIFAAKDFGVPQNRERIYIVGFNKEKVRNH EHFTFPTPLKTKTRVGDILEKSVDNKYTLSDALWNGHQRRKLVNAAAGKGFGYGLFNENSPYTNTISARYYKDGSEILIE QKGSNPRKITPREASRLQGFPSDFIIPVSDTQAYKQFGNSVAVPVINAIAEKIISTLDS >MTS3_STAAU 412 MNKIKVVELFAGVGGFRLGLENTKNGIFDITWANQWEPSRKIQHAFDCYSKRFKNGIHSNKDIAQVSDEEMANTEADMIV GGFPCQDYSVARSLNGELGIQGKKGVLFWQIIRYIQNTFPKYLLLENVDRLLKSPSSQRGRDFAVMLSTLNELGYNVEWR VINAADYGNAQRRRRVFIFGYKQDLNYSKAMEESPLDKIIYHNGLFAEAFPIEDYANKNRVNRTHITHDIVDISDNFSFQ FYNSGIMKNGEILTIDTIPKYEKSVTLGEIIESNVDDGFSLNQDQIDKFKYLRGPKKIKRTTKDGHEYYFSEGGMSETDS LELPARTMLTSESSINRSTHFLNVDGVYRTLTPIEAERLNGFPDNWTEGMPIKMRYFCMGNALVVPLITRIGNQIEKIDS ITNDEFSQLRLF >MTS9_STAAU 430 MRLNKGSIIEKMKNQNIKTQTELAEKIDISKSQLSFMFSDEYEPLKKNVIKLADVLKVSPNDIILDEEDQMPINSDFNRY DYKLDEFIDVSNVRKNKDYNVFETFAGAGGLALGLESAGLSTYGAVEIDKNAAETLRINRPKWKVIENDIEFIADNLDEF IDEEIDILSGGYPCQTFSYAGKRNGFADTRGTLFYPYSKILSKLKPKAFIAENVRGLVNHDDGKTLEVMLKVFIKEGYEV YWNILNSWNYDVAQKRERIVIIGIREDLVKEQKYPFRFPLAQVYKPVLKDVLKDVPKSKVTAYSDKKREVMKLVPPGGCW VDLPEQIAKDYMGKSWYSGGGKRGMARRISWDEPCLTLTTSPSQKQTERCHPDETRPFSIREYARIQSFPDEWEFSGGVG AQYRQIGNAVPVNLAKYIGKSLVHYLNQFN >MTSA_LACLC 389 MTTISRNTGTEISIMIKEKRLRLNMTQKELADAVGMSKNGDRTIRRWENGETCPSQLEISAILRFPEIAPFENRKTAKYK MIDLFAGIGGTRLGFHQTEKVKSVFSSEIDKFAIKTYKANFGDEPHGDITKIDEKDIPDHDILVGGFPCQAFSQAGKKLG FDDTRGTLFFEIARIIKEKRPKAFLLENVKNLKTHDKGRTFKTILNTLEELDYEVHTALFKARDFGLPQNRERIYIVGFD RKSISNYSDFQMPTPLQEKTRVGNILESVVDDKYTISDKLWDGHQRRKTENKKNGKGFGYTLFNQDSEYTNTLSARYYKD GSEILIEQKNKNPRKITPREAARLQGFPENFIIPVSDTQAYKEFGNSVAVPTIHAIAEKMLEVLEKSKK >MTSB_LACLC 360 MLRVFEAFAGYGSQRLALIKANIPHEIVGISEIEGDVLLSYSAIHENLLEERNKNIKLTDDEMRDYLKNINIPLDYKTFE NRADKLGGQKLKDMYIANKLNKNFGDIRSIDPKKLPDFDFFTYSFPCQDISVAGYQNGLVADSGTRSSLLWECCKIIEHK KPKYLMMENVKNLVGKNHKVNFNKFLLYLESLGYTNYWDILNARDFGIPQNRERVFCISILNPNEDFTFPQKQNLTLSMN DLLEENVSEKFYLKNNQVSDEPILQDYIYCLDSNYWKGTFLKDFLSKKRRQLVSGKVRPDGKYPARRLTPRETWRFMGVE DTNFDKASILVSNTSLYKQSGNSIVVPVLESLFKELFKSQ >MTSI_SALIN 461 MIMNDIITVTEAAQLLELTPQRVRTMCKQGSIDAYQSGRTWLIKSSSVEKLMLVNSLSDAQNSYSMLASEPKNKPKALSF FSGAMGLDLGIEQAGFETLLASEIDKAARDTILSNRPNMALIGDIRDYTTEDILKLAGVSSGNEIDLIMGGPPCQAFSTA GKRLGLEDERGNVFIKYLDVALDIRPKYIVIENVRGLLSAPMKHRPHNERGEGLPPLKSEEQPGGVLHYIIRIIKSAGYS VSFNLYNSANFGVPQIRERVIIICSRDGSRVPFLQPTHSEKGEYGLPKWITLRETITNLKNITHEHVLFPEKRLKYYRLL KEGQYWKHLPEDLQKEALGKSFFLGGGKTGFLRRVAWDRPSPTLVTHPAMPATDLAHPDELRPLSVQEYKVIQQFPEEWV IKGKLLDKYRQLGNAVPIGLGLAVGKNILDHMNGRKIESFPNFRYSRYKNTSDLDIFGELV >MTSI_SPISQ 386 MSKVENKTKKLRVFEAFAGIGAQRKALEKVRKDEYEIVGLAEWYVPAIVMYQAIHNNFHTKLEYKSVSREEMIDYLENKT LSWNSKNPVSNGYWKRKKDDELKIIYNAIKLSEKEGNIFDIRDLYKRTLKNIDLLTYSFPCQDLSQQGIQKGMKRGSGTR SGLLWEIERALDSTEKNDLPKYLLMENVGALLHKKNEEELNQWKQKLESLGYQNSIEVLNAADFGSSQARRRVFMISTLN EFVELPKGDKKPKSIKKVLNKIVSEKDILNNLLKYNLTEFKKTKSNINKASLIGYSKFNSEGYVYDPEFTGPTLTASGAN SRIKIKDGSNIRKMNSDETFLYIGFDSQDGKRVNEIEFLTENQKIFVCGNSISVEVLEAIIDKIGG GDDGKTYFYQLWYDQDYARFESPPKTQPTEDNKFKFblimps-3.9/examples/cobbler/distribution/000075500001460000012000000000001041506306700211155ustar00jorjastaff00000400000027blimps-3.9/examples/cobbler/distribution/psi-blast.cob000064400001460000012000000005461041506274700235110ustar00jorjastaff00000400000027>PS00094 MTSA_LACLC from 72 to 359 with embedded consensus blocks enrktakykmIDLFAGCGGFRLGFEQAGkvksvfsseidkfaiktykanfgdephgditkidekdipdhDMLCGGFPCQD FSQAGKRNGFDDTRGtlffeiariikekrPKYFLMENVKGLkthdkgrtfktilntleelGYHVHWHVLNAWDYGVPQNR ERVFIIGfdrksisnysdfqmptplqektrvgnilesvvddkytisdklwdghqrrktenkkngkgfgytlfnqdseytn tlsaryykdgseilieqknknpRRLTPRECARLQGFPDnfiipvsdtq blimps-3.9/examples/cobbler/distribution/psi-blast.sq.cob000064400001460000012000000006401041506274700241260ustar00jorjastaff00000400000027>PS00094 DCM_ECOLI from 80 to 425 with embedded consensus blocks ahhphyafrfIDLFAGCGGFRLGFEQAGgqcvftsewnkhavrtykanhycdpathhfnedirditlshkegvsdeaaae hirqhipehDMLCGGFPCQDFSQAGKRNGFDDTRGhgfacdtqgtlffdvvriidarrPKYFLMENVKGLkshdqgktfr iimqtldelgydvadaeGYHVHWHVLNAWDYGVPQNRERVFIIGfrrdlnlkadftlrdisecfpaqrvtlaqlldpmve akyiltpvlwkylyryakkhqargngfgygmvypnnpqsvtrtlsaryykdgaeilidrgwdmatgekdfddplnqqhrp RRLTPRECARLQGFPDpgeakfripv blimps-3.9/examples/cobbler/distribution/swat.cob000064400001460000012000000007131041506274700225650ustar00jorjastaff00000400000027>PS00094 MTBA_BACAR from 1 to 389 with embedded consensus blocks mkikfIDLFAGIGGFRLGFEQAGkrfeletecvlsseidkkacetyalnfkeepqgdiheitsfpefDLLIGGFPCQDFS xAGKRNGFDDTRGtlffevervlrdnrPKYFLMENVKGLvthdkgrtlktiiskleelGYQVSYEILNAKDYGVPQNRER VFIIGilgskpkltltsnvgaadshkykneqislfdesyatvkdiledspsekyrcsdefigqlskvvgnnfellhgyrl idyrggnsihswelgikgdctkeeieflnqlianrrkkiygthqdgkaltleqirtfynhdqleviiksllqkgylreee nkfnpvcgnmsfevfkfldpdsisitltssdahklgvvqnnvpRRLTPRECARLQGFPDdfilhsndnf blimps-3.9/examples/cobbler/distribution/swat.sq.cob000064400001460000012000000006401041506274700232060ustar00jorjastaff00000400000027>PS00094 DCM_ECOLI from 80 to 425 with embedded consensus blocks ahhphyafrfIDLFAGIGGFRLGFEQAGgqcvftsewnkhavrtykanhycdpathhfnedirditlshkegvsdeaaae hirqhipehDLLIGGFPCQDFSxAGKRNGFDDTRGhgfacdtqgtlffdvvriidarrPKYFLMENVKGLkshdqgktfr iimqtldelgydvadaeGYQVSYEILNAKDYGVPQNRERVFIIGfrrdlnlkadftlrdisecfpaqrvtlaqlldpmve akyiltpvlwkylyryakkhqargngfgygmvypnnpqsvtrtlsaryykdgaeilidrgwdmatgekdfddplnqqhrp RRLTPRECARLQGFPDpgeakfripv blimps-3.9/examples/cobbler/distribution/psi-blast.cob.prf000064400001460000012000001324441041506274700243020ustar00jorjastaff00000400000027 ENRKTAKYKMIDLFAGCGGFRLGFEQAGKVKSVFSSEIDKFAIKTYKANFGDEPHGDITKIDEKDIPDHDMLCGGFPCQDFSQAGKRNGFDDTRGTLFFEIARIIKEKRPKYFLMENVKGLKTHDKGRTFKTILNTLEELGYHVHWHVLNAWDYGVPQNRERVFIIGFDRKSISNYSDFQMPTPLQEKTRVGNILESVVDDKYTISDKLWDGHQRRKTENKKNGKGFGYTLFNQDSEYTNTLSARYYKDGSEILIEQKNKNPRRLTPRECARLQGFPDNFIIPVSDTQ?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H?????)`??+`?a| ???1????Ɇ???&?s@N??.H?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??>@?`?O?N;?`?`?*@?`?`?ݘ?n.?!-?p;?z?N;?!-?`?{qu?*@?`?~e?!zb?Q$??Qf?|tda_?\?Gq?F}U?uPd}?>S?nX?]J??ؠ\ z?o g7C?1*tҏ?j\KVF?-5?wcl?f_2?|kN^?-]?mg(,?uu?eAM?*??j?W]ZWE?u%???B?\QX?k4?xґ?|a.?ؿ(?fCW?$aͷ?vP3NF?p;N0?Bd>?c+5@?kh-?j*?{(?,?q/{M?mҢP}? B?Є(m?t?g;m|q?`䬷?]P.AI?YX`c?YX`c?e]~?kuX?`䬷?^i5Q?S?g;m|q?kuX?q?5?YX`c?mP.AI?kuX?cHBN?]~?}P.AI?fu?ES? |?s?1QZ?+#?iX?1y?sWp: ?_R*n?Li?D֨}`?uih?}?eTJ?g>/?gĠ?X W,?w~y?<@W%?ghm<?x0 xW?Cq~?44S?dI;?s>,d?{9?颈V?hm?un ?~[l? ]cOԛ?d<?p44S?t<??KiG?%׹?W]Ce?iH ߫?z\R?V?gg?u9?3?9ƣ?fKn0^?A4_?7?xAIy@?Ѭԃ?$?qx?e?#]?g^?ң33?f?iO!M?lLK@?L~? ?wL!f?I>?~f?cq6?r_|u?y])#?q ?hp$?x2j?gLa?N-; u??qub?sA fi ?$h?~O?Xp$?iǭ?|(??O$fʉ? #?^v?|*??rݺ;?02?kn}'?)Gg%e?sxjF6?}a3?q??.?uk?B?&99??0R?b߸9?v ;55J?2? 6ў?t2A?J¹Z?@S@]?Ʃnr ?Ѧb*E-?roW5?Bm?wMb?pl?F)}L? B?=?'g}6?n\"? u'?|DH+?=\?U7I?߂͗?Ji08?fǢ 9?ش7V?'=7?(|^?`n? ?[C2j?~w?ﮯEK?ۭc??'$@?t =x?A?9?f3(?=?LF.}?|ԏ%?(8?Wq?ꜧj?s ?*e[|?b9V?t?k(Q?Od/ ?\ ?p~_?y{+`??`|]dY?q?]? ;8?zPe ?qE#M?[d)?{M$s~?Be?/< C?b0?Zu#?HVL?kҝ?r:?Ka?^a:Y?qIN?8ҷ?`?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ????!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H?????)`??+`?a| ???1????Ɇ???&?s@N??.H?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw????)`??+`?a| ???1????Ɇ???&?s@N??.H?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H????!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?2/r?KB?+<.p?pK{?h|O骳?B?Ȉx?ŶF?ljф?W)?:o?s|7?t?߆W?2?w-?)2O?DYW Q?%3E9s?t,J?b?C?z?ARu? e?i uI=?ekt?7' {? ?}i׺g?;?Gtd?vTS?y;[?t5U?o ?q/uP?Igx?d}Rx??ldN?v400?{ށg?qǥ?Hi?^J܎?qWe?H_N?S΍J?zr?7v,?l":?x+? XDd?N?G?~:||?H? e?c&ZT?U#?w/#C?ύ:J?Vm?8$?wP4H? w?̝3\?uPRh?mW`?-$\?q);[?M|X?vf?!"l$?8B?R` ?x5'?ߗ?Ɩe?ۈ?Sv?O,U+?O`oK? x?Pq4?Iq?]ަ?olR?N?λL?%3d?8\?% ?LZ?p'?=~'g??Z z?S5?ws&?-$"? "c?q~?q9g?zw%?[ ?*. r?,cAv?bE֟?u'c)?r ɪ?B=??9T{?ao?~ﹹC?_y]?XeW?#]?/M?u?%>~a?̯\J?g?kgE?GA֥?>s?)W?qǣ?+mu?!Sʌ?pS}?̲Yw??=?w")t?> /?ud?g7?V?.@?⹖ho? '^{?Jk0Wv?ȋy^?= Ƕ?p"8 4?Z-?p`x+?SR8o)C?^@(?l70A?L?T'Z?æc?d@yS?o8?]d?S^t??|?E ?b/?fq?yy?WM''?Y3?q~m?k;V? ?u؜? '?3Sj/?"3D?>Y?|) B&?$QSM?t_đ?gM͌?+[?Wvt?hG?Z@?^v?%?#f?I.?<&?LR?n?ˆ?u^.Y?A?qVp?}.jv?&-t?'E?WESX?e8Jt?5I" ?Vҷ?.mQ=?GN'c??;kB?Y0u?`r?jl?z@E?;Vc&?4)?j?`՟|??\j"?ǜ@9?+,x?iv?З?G#F?Z3;?1I*?-N>?@S?Bt!?}Tp?A?>\v?}m>.?iGYe?Hl#?}cn??aa-q?G*g?WhO??Hsj?09$?iww?Wr?;?48\}6??r?q:?r X?\b=H?!͉H?Ӛ?^w%cX?&t?p C?{ـ?ui>?v;(?yc?l?NSV?W+ =?i\i$?;_?~j@?L(?HuO?Ok>*?r UL ?OD?x~;!????)`??+`?a| ???1????Ɇ???&?s@N??.H??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?{+3xR[?h.yi?h.yi?q. ?S%nLJ?h.yi?t8ų?s%nLJ?]t8&+I?mt8&+I?s%nLJ?vi*w?X.yi?]t8&+I?ܟ|?vi*w?s%nLJ?C%nLJ?]t8&+I?rhף ?\n?}⣾E?|-3dJ? ?{"v?bǩ?t5I?bG?M 9<?PMo9?X?ŰmJs?uMS?ً?tg?VF?s8Nm?j>M?{ ?dd0X?Bg?͓n%e?.g?¹u?弃?8&?@rJ?E&Gve?Zt?ӧZ?SfOy(?Mv?Z?=V?ޒ?ؙp8?Q[?Dh?ĿϺ'?x*?0# ?O[!?yC+?xBS3?tj5 N?u>O?/#?cS+?tw&a9?`0"^?O?y5?%^W?n6X/?u!a?4,?- ?t;*?O.?>,X?~P?|Bk?ı?c?}t?^ܾ6?OG#?+mA?u7?ƭOā?ՑE#7x?l6?_f??"h+B?S'? s?~?j4ۘ?ʯ(?yI6.,?k Ö?V x?=?K?{5+c-??:N?b?wѬt?~qoi? >B,?L?Ȫ"?Tea?ōu?q߮?!?kf_?FRQ/O?CX?|h?y3[_;?tTR i?)-?R?~ʏz?&qOQ?r愤l?e)-?i3[_;?tTR i?{"?Y3[_;?b?nʏz?{+3xR\?tTR i?Lh?c{"?qVK?yC?_2I?^R,r?Hň?o e?Z_Wx?Ii?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H?????)`??+`?a| ???1????Ɇ???&?s@N??.H?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d????)`??+`?a| ???1????Ɇ???&?s@N??.H?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H?????)`??+`?a| ???1????Ɇ???&?s@N??.H???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b????)`??+`?a| ???1????Ɇ???&?s@N??.H??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?yk^yZ?¬?Z?³q?u!(b?P?qo?AK|?Wi?h/?YNQx.?=B?zf?Mټ ??Ln)?Ga?oP'?@S?(?RyO{?S ~?HrB4?~c?x>V#V?u?-*?Y?.?mV%??M] ?'?ME ?N% ?=!<,?>?w?.o ?HK~?ʫ?!?IpH?x??1Uj?`s?JI?dX~?;l?.f"? 9??SWȡo?l#P\?9(Z/"?nZ?Y`<?mD?s%?%?f?tZ?憈6I?~bU?PS? ?h?&f̍?:=a0t?_RX?}{M?NYS?|?-μ?IpC}?2 H?Jn?{G?fO']?n_J%?T$?ҹ/Fg?YJ[92l?䌒ں.?ʳ?2 q?sI?F?ԣuC?B?P/ ?*f??2` o?.bO?۫Ɩ?w?v*?#lf?Ĥ*u?dG=C?s?J6?DL?7:>?GV?!?~r?L/?93?Kco?xr#?_$&s?Q{?lOb?jK?=-?x,?p~?G?p?8B?a:Ff?#?z.x?Yy/?[0Si?\` F?v!?#NF?Yd?V ?u܄?ju?&Omt?#`?é>i?ޖ?'|h?L-7v?"K?,#L=?Ctp?Ƥ?tӳ|?? ^?8s?`[O?6=?thO?Ũ#?8{?ex_$?ϛ@w?ٟMuRE?Ѐ? P#?/-?Ԃ1+?o?r,?~ȝ?„? #?r%lm??ӓ?lRH?(51?ǃaC?}sq?(Y? "_ ?kׄ06?#+?QԹ?Մ ?4o?Q?84?^!!W??39?Qvޟ?nlY?n0^+x?w??x32 L?H?!*;?cSLk)?WE?շprv?KcV?D?{ЁS??|I?q?6?v?T&?)^݃? D⩋?|:Ġ?'fvi.?qK ?<1Dw?I˿ep?xq@?sӨh?nҏTO?? ?j?)?ZW?Dna?i!lj?2gz?=:?ĪhF?v_@ o?WD*[?ͱU?59(?jF^/\?Nخ? >?wqWi?E| ?7+?ؙ9?x[˛G?ƍ?e`A?n=?as/eq?epw3?z\3?\> 8?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?>@?`?O?N;?`?`?*@?`?`?ݘ?n.?!-?p;?z?N;?!-?`?{qu?*@?`? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ????)`??+`?a| ???1????Ɇ???&?s@N??.H? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H?????)`??+`?a| ???1????Ɇ???&?s@N??.H?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ????)`??+`?a| ???1????Ɇ???&?s@N??.H???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H???$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o? ?s ?0?0?xP@?s ? ?U@?0? ? ?s ?0?6@?0?s ?s ?᯷?b? ?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H?????)`??+`?a| ???1????Ɇ???&?s@N??.H?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ????)`??+`?a| ???1????Ɇ???&?s@N??.H??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ????)`??+`?a| ???1????Ɇ???&?s@N??.H?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b????)`??+`?a| ???1????Ɇ???&?s@N??.H??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?x32 L?HV?̓T[??͎s3\?,?;IxP&?_HCz?d-?o5D?^7;5&?sZҎ{?v{?,? H?g(IFq?p)w?{U_f?$آ?,?XfJ?q4je9?~L ?raz$?ٟ? d?ĦW?dژ? ?}q?6e?Ei?O$,|?[ `?ڮ|?;,x?b_#?TA.?k fQ׬???,m> ?d?cc?cb?bD?P'(?GF? Y(??L?'^E?m/? A5g?J}B?qyc?̀V?C|?C8^&?E ???8I}?OK ?5#>?Ey:ˢ?U){S8?ߗn?qŠ?@kZ ?p!i?l pp?L6?qq?~a˺b?YKYCc?r?t|k?~C?;Q.?m?6=h?@ň?aX?yMz?Ɖn?'?8,LK?~ۊ?R +?z,|I?C^4}?/?!"??ze@?llsX?屬ټ? 4x?ƪ?ئ?>`9*?b>Zk?7Okf?mp! ?QJk?M8ݴo?*?.j?Ƀ ?5?t}=.ӏE?mu?|P?.?`?}j?(Ӌz?,q?lCٕ?FM] ?K=x?6o(l?Tx?xD?mx!k?.pTv? 4w?s)?nj!?lh?Y?wJ?^@%?d}?;g?~@*#?S>?GC3?)]fd6?z>h<+?0*X?Ko0?#?fp}?gu.U٩?qů-4K?):?dt?۷D!?W5v?r2ؒd[??s?n=A?y~?cEVơ\?R?;%YUb?v?6 ?eh?`?&m'q?g"?NQh),?4ܯ?UJ4z?-?Xۡ?5m?gh?GzN?KgB?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP????)`??+`?a| ???1????Ɇ???&?s@N??.H????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??@@??[W@??n?hr?D ?᫟blimps-3.9/examples/cobbler/distribution/psi-blast.sq.cob.prf000064400001460000012000001546361041506274700247330ustar00jorjastaff00000400000027ZAHHPHYAFRFIDLFAGCGGFRLGFEQAGGQCVFTSEWNKHAVRTYKANHYCDPATHHFNEDIRDITLSHKEGVSDEAAAEHIRQHIPEHDMLCGGFPCQDFSQAGKRNGFDDTRGHGFACDTQGTLFFDVVRIIDARRPKYFLMENVKGLKSHDQGKTFRIIMQTLDELGYDVADAEGYHVHWHVLNAWDYGVPQNRERVFIIGFRRDLNLKADFTLRDISECFPAQRVTLAQLLDPMVEAKYILTPVLWKYLYRYAKKHQARGNGFGYGMVYPNNPQSVTRTLSARYYKDGAEILIDRGWDMATGEKDFDDPLNQQHRPRRLTPRECARLQGFPDPGEAKFRIPV?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?~e?!zb?Q$??Qf?|tda_?\?Gq?F}U?uPd}?>S?nX?]J??ؠ\ z?o g7C?1*tҏ?j\KVF?-5?wcl?f_2?|kN^?-]?mg(,?uu?eAM?*??j?W]ZWE?u%???B?\QX?k4?xґ?|a.?ؿ(?fCW?$aͷ?vP3NF?p;N0?Bd>?c+5@?kh-?j*?{(?,?q/{M?mҢP}? B?Є(m?t?g;m|q?`䬷?]P.AI?YX`c?YX`c?e]~?kuX?`䬷?^i5Q?S?g;m|q?kuX?q?5?YX`c?mP.AI?kuX?cHBN?]~?}P.AI?fu?ES? |?s?1QZ?+#?iX?1y?sWp: ?_R*n?Li?D֨}`?uih?}?eTJ?g>/?gĠ?X W,?w~y?<@W%?ghm<?x0 xW?Cq~?44S?dI;?s>,d?{9?颈V?hm?un ?~[l? ]cOԛ?d<?p44S?t<??KiG?%׹?W]Ce?iH ߫?z\R?V?gg?u9?3?9ƣ?fKn0^?A4_?7?xAIy@?Ѭԃ?$?qx?e?#]?g^?ң33?f?iO!M?lLK@?L~? ?wL!f?I>?~f?cq6?r_|u?y])#?q ?hp$?x2j?gLa?N-; u??qub?sA fi ?$h?~O?Xp$?iǭ?|(??O$fʉ? #?^v?|*??rݺ;?02?kn}'?)Gg%e?sxjF6?}a3?q??.?uk?B?&99??0R?b߸9?v ;55J?2? 6ў?t2A?J¹Z?@S@]?Ʃnr ?Ѧb*E-?roW5?Bm?wMb?pl?F)}L? B?=?'g}6?n\"? u'?|DH+?=\?U7I?߂͗?Ji08?fǢ 9?ش7V?'=7?(|^?`n? ?[C2j?~w?ﮯEK?ۭc??'$@?t =x?A?9?f3(?=?LF.}?|ԏ%?(8?Wq?ꜧj?s ?*e[|?b9V?t?k(Q?Od/ ?\ ?p~_?y{+`??`|]dY?q?]? ;8?zPe ?qE#M?[d)?{M$s~?Be?/< C?b0?Zu#?HVL?kҝ?r:?Ka?^a:Y?qIN?8ҷ?`?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?/?:)?:)?:)? ??:)?/??:)?~ ?:)??????m}@??~ ?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ????)`??+`?a| ???1????Ɇ???&?s@N??.H?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/? ?s ?0?0?xP@?s ? ?U@?0? ? ?s ?0?6@?0?s ?s ?᯷?b? ?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d????)`??+`?a| ???1????Ɇ???&?s@N??.H?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?/?:)?:)?:)? ??:)?/??:)?~ ?:)??????m}@??~ ?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ?????)`??+`?a| ???1????Ɇ???&?s@N??.H?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw????)`??+`?a| ???1????Ɇ???&?s@N??.H??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?2/r?KB?+<.p?pK{?h|O骳?B?Ȉx?ŶF?ljф?W)?:o?s|7?t?߆W?2?w-?)2O?DYW Q?%3E9s?t,J?b?C?z?ARu? e?i uI=?ekt?7' {? ?}i׺g?;?Gtd?vTS?y;[?t5U?o ?q/uP?Igx?d}Rx??ldN?v400?{ށg?qǥ?Hi?^J܎?qWe?H_N?S΍J?zr?7v,?l":?x+? XDd?N?G?~:||?H? e?c&ZT?U#?w/#C?ύ:J?Vm?8$?wP4H? w?̝3\?uPRh?mW`?-$\?q);[?M|X?vf?!"l$?8B?R` ?x5'?ߗ?Ɩe?ۈ?Sv?O,U+?O`oK? x?Pq4?Iq?]ަ?olR?N?λL?%3d?8\?% ?LZ?p'?=~'g??Z z?S5?ws&?-$"? "c?q~?q9g?zw%?[ ?*. r?,cAv?bE֟?u'c)?r ɪ?B=??9T{?ao?~ﹹC?_y]?XeW?#]?/M?u?%>~a?̯\J?g?kgE?GA֥?>s?)W?qǣ?+mu?!Sʌ?pS}?̲Yw??=?w")t?> /?ud?g7?V?.@?⹖ho? '^{?Jk0Wv?ȋy^?= Ƕ?p"8 4?Z-?p`x+?SR8o)C?^@(?l70A?L?T'Z?æc?d@yS?o8?]d?S^t??|?E ?b/?fq?yy?WM''?Y3?q~m?k;V? ?u؜? '?3Sj/?"3D?>Y?|) B&?$QSM?t_đ?gM͌?+[?Wvt?hG?Z@?^v?%?#f?I.?<&?LR?n?ˆ?u^.Y?A?qVp?}.jv?&-t?'E?WESX?e8Jt?5I" ?Vҷ?.mQ=?GN'c??;kB?Y0u?`r?jl?z@E?;Vc&?4)?j?`՟|??\j"?ǜ@9?+,x?iv?З?G#F?Z3;?1I*?-N>?@S?Bt!?}Tp?A?>\v?}m>.?iGYe?Hl#?}cn??aa-q?G*g?WhO??Hsj?09$?iww?Wr?;?48\}6??r?q:?r X?\b=H?!͉H?Ӛ?^w%cX?&t?p C?{ـ?ui>?v;(?yc?l?NSV?W+ =?i\i$?;_?~j@?L(?HuO?Ok>*?r UL ?OD?x~;!?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??/?:)?:)?:)? ??:)?/??:)?~ ?:)??????m}@??~ ?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP????)`??+`?a| ???1????Ɇ???&?s@N??.H????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ????)`??+`?a| ???1????Ɇ???&?s@N??.H??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?{+3xR[?h.yi?h.yi?q. ?S%nLJ?h.yi?t8ų?s%nLJ?]t8&+I?mt8&+I?s%nLJ?vi*w?X.yi?]t8&+I?ܟ|?vi*w?s%nLJ?C%nLJ?]t8&+I?rhף ?\n?}⣾E?|-3dJ? ?{"v?bǩ?t5I?bG?M 9<?PMo9?X?ŰmJs?uMS?ً?tg?VF?s8Nm?j>M?{ ?dd0X?Bg?͓n%e?.g?¹u?弃?8&?@rJ?E&Gve?Zt?ӧZ?SfOy(?Mv?Z?=V?ޒ?ؙp8?Q[?Dh?ĿϺ'?x*?0# ?O[!?yC+?xBS3?tj5 N?u>O?/#?cS+?tw&a9?`0"^?O?y5?%^W?n6X/?u!a?4,?- ?t;*?O.?>,X?~P?|Bk?ı?c?}t?^ܾ6?OG#?+mA?u7?ƭOā?ՑE#7x?l6?_f??"h+B?S'? s?~?j4ۘ?ʯ(?yI6.,?k Ö?V x?=?K?{5+c-??:N?b?wѬt?~qoi? >B,?L?Ȫ"?Tea?ōu?q߮?!?kf_?FRQ/O?CX?|h?y3[_;?tTR i?)-?R?~ʏz?&qOQ?r愤l?e)-?i3[_;?tTR i?{"?Y3[_;?b?nʏz?{+3xR\?tTR i?Lh?c{"?qVK?yC?_2I?^R,r?Hň?o e?Z_Wx?Ii?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H?????)`??+`?a| ???1????Ɇ???&?s@N??.H?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?>@?`?O?N;?`?`?*@?`?`?ݘ?n.?!-?p;?z?N;?!-?`?{qu?*@?`????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ????)`??+`?a| ???1????Ɇ???&?s@N??.H??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?yk^yZ?¬?Z?³q?u!(b?P?qo?AK|?Wi?h/?YNQx.?=B?zf?Mټ ??Ln)?Ga?oP'?@S?(?RyO{?S ~?HrB4?~c?x>V#V?u?-*?Y?.?mV%??M] ?'?ME ?N% ?=!<,?>?w?.o ?HK~?ʫ?!?IpH?x??1Uj?`s?JI?dX~?;l?.f"? 9??SWȡo?l#P\?9(Z/"?nZ?Y`<?mD?s%?%?f?tZ?憈6I?~bU?PS? ?h?&f̍?:=a0t?_RX?}{M?NYS?|?-μ?IpC}?2 H?Jn?{G?fO']?n_J%?T$?ҹ/Fg?YJ[92l?䌒ں.?ʳ?2 q?sI?F?ԣuC?B?P/ ?*f??2` o?.bO?۫Ɩ?w?v*?#lf?Ĥ*u?dG=C?s?J6?DL?7:>?GV?!?~r?L/?93?Kco?xr#?_$&s?Q{?lOb?jK?=-?x,?p~?G?p?8B?a:Ff?#?z.x?Yy/?[0Si?\` F?v!?#NF?Yd?V ?u܄?ju?&Omt?#`?é>i?ޖ?'|h?L-7v?"K?,#L=?Ctp?Ƥ?tӳ|?? ^?8s?`[O?6=?thO?Ũ#?8{?ex_$?ϛ@w?ٟMuRE?Ѐ? P#?/-?Ԃ1+?o?r,?~ȝ?„? #?r%lm??ӓ?lRH?(51?ǃaC?}sq?(Y? "_ ?kׄ06?#+?QԹ?Մ ?4o?Q?84?^!!W??39?Qvޟ?nlY?n0^+x?w??x32 L?H?!*;?cSLk)?WE?շprv?KcV?D?{ЁS??|I?q?6?v?T&?)^݃? D⩋?|:Ġ?'fvi.?qK ?<1Dw?I˿ep?xq@?sӨh?nҏTO?? ?j?)?ZW?Dna?i!lj?2gz?=:?ĪhF?v_@ o?WD*[?ͱU?59(?jF^/\?Nخ? >?wqWi?E| ?7+?ؙ9?x[˛G?ƍ?e`A?n=?as/eq?epw3?z\3?\> 8?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ????)`??+`?a| ???1????Ɇ???&?s@N??.H??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?/?:)?:)?:)? ??:)?/??:)?~ ?:)??????m}@??~ ?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ?????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`????)`??+`?a| ???1????Ɇ???&?s@N??.H??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ?????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?>@?`?O?N;?`?`?*@?`?`?ݘ?n.?!-?p;?z?N;?!-?`?{qu?*@?`?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o????)`??+`?a| ???1????Ɇ???&?s@N??.H? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o? ?s ?0?0?xP@?s ? ?U@?0? ? ?s ?0?6@?0?s ?s ?᯷?b? ?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?>@?`?O?N;?`?`?*@?`?`?ݘ?n.?!-?p;?z?N;?!-?`?{qu?*@?`?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`????)`??+`?a| ???1????Ɇ???&?s@N??.H?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d????)`??+`?a| ???1????Ɇ???&?s@N??.H??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?"?A `?E?! ? ?? ?!?($? ?? ?g?"?`??>@?՞?R?q4?4?g?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?g?w`?O?O?O?O?w`?>@?)`?O?ѷ ?w`??"?!-??w`?>@?ؐ-? ?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ? ?s ?0?0?xP@?s ? ?U@?0? ? ?s ?0?6@?0?s ?s ?᯷?b? ?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?>@?`?O?N;?`?`?*@?`?`?ݘ?n.?!-?p;?z?N;?!-?`?{qu?*@?`?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ?????)`??+`?a| ???1????Ɇ???&?s@N??.H?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP?ݘ?d?`?€??kP? @? ?|? ?(? ??$t`?$t`?$t`?[W@?j6?kP?kP? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ??$t`?w`?Ov`?P@? ?z@?f@?*@?e?{?R@??e+?w`?b@?;d`?xP@?$t`?o?!?`??&?*@?c`?F?p?qu?O?o ?Y@?O?U@?*@?i@?Y@?o!-?U@?b????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ????ݘ?}?Ԗ?*??=??R@?w?ݘ?-????}?ݘ? Ġ?`?z?*@?A `?O?`?j?A `?ڤ?O?`?z?`?`?O?`?`?{qu?z?*@?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?x32 L?HV?̓T[??͎s3\?,?;IxP&?_HCz?d-?o5D?^7;5&?sZҎ{?v{?,? H?g(IFq?p)w?{U_f?$آ?,?XfJ?q4je9?~L ?raz$?ٟ? d?ĦW?dژ? ?}q?6e?Ei?O$,|?[ `?ڮ|?;,x?b_#?TA.?k fQ׬???,m> ?d?cc?cb?bD?P'(?GF? Y(??L?'^E?m/? A5g?J}B?qyc?̀V?C|?C8^&?E ???8I}?OK ?5#>?Ey:ˢ?U){S8?ߗn?qŠ?@kZ ?p!i?l pp?L6?qq?~a˺b?YKYCc?r?t|k?~C?;Q.?m?6=h?@ň?aX?yMz?Ɖn?'?8,LK?~ۊ?R +?z,|I?C^4}?/?!"??ze@?llsX?屬ټ? 4x?ƪ?ئ?>`9*?b>Zk?7Okf?mp! ?QJk?M8ݴo?*?.j?Ƀ ?5?t}=.ӏE?mu?|P?.?`?}j?(Ӌz?,q?lCٕ?FM] ?K=x?6o(l?Tx?xD?mx!k?.pTv? 4w?s)?nj!?lh?Y?wJ?^@%?d}?;g?~@*#?S>?GC3?)]fd6?z>h<+?0*X?Ko0?#?fp}?gu.U٩?qů-4K?):?dt?۷D!?W5v?r2ؒd[??s?n=A?y~?cEVơ\?R?;%YUb?v?6 ?eh?`?&m'q?g"?NQh),?4ܯ?UJ4z?-?Xۡ?5m?gh?GzN?KgB? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?@@??[W@??n?hr?D ?᫟`?$t`?*@?@?;d`?n??΀?Q??wX ?$t`?D ?t? ??u%@?~Q?)ǀ?? Ġ?n? ??? ?Q?? =??xt?`@?/?ص?]c?P@?=???-`? ?P@?Mj ?~ ?<@? ?=?P@?&?}`?r? ??_? ?n?33@?}}@?+j?:?`?&??n???H??k`?n?q?H??&?ݘ?v?0?s?s??s?v??Ѐ?ݘ?s?  ?s?J?s?H? I?=ـ?O?䎀?o ?d??O?$t`?o ? ?$t`? ?'`?kP?:)?|?ݘ? ?s*@?:)?d???!-?)`?`?`???!-?t`? ?O?d??!-?>@?W?t?O?œw? =???c`?)`??N@?)`?0?0?)`?䎀??0?c`?䎀?)`?p)`?0?o ?H???΀?H???_?-?d??_?b?:?hr?U@?a?rn?*@?K`????)`??+`?a| ???1???blimps-3.9/examples/cobbler/distribution/swat.cob.prf000064400001460000012000001206651041506274700233640ustar00jorjastaff00000400000027#COBBLER Profile for PS00094 MTBA_BACAR from 1 to 389 # A R N D C Q E G H I L K M F P S T W Y V m -2 -3 -3 -5 -1 -2 -4 -4 -2 1 2 -3 11 0 -5 -4 -2 -3 -1 1 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 I -2 -7 -7 -8 -4 -7 -8 -7 -6 7 4 -7 4 4 -8 -7 -5 -5 -3 2 D -6 -6 -4 9 -6 -6 4 -6 -6 -8 -9 -6 -8 -9 -8 6 -5 -9 -8 -8 L 0 -6 -7 -8 -4 -7 -7 -7 -6 0 7 -7 -1 3 -8 -6 -2 -5 -4 0 F -12 -13 -13 -15 -10 -14 -14 -13 -10 -9 -8 -13 -8 13 -15 -13 -12 -7 -5 -10 A 8 -7 -6 -7 6 -7 -7 -5 -7 -7 -8 -6 -7 -8 -8 6 -5 -9 -7 -6 G -6 -9 -7 -8 -8 -9 -10 11 -9 -10 -11 -9 -10 -10 -10 1 -8 -9 -10 -10 I 4 -6 -6 -7 9 -7 -7 -6 -6 7 -1 -6 -3 -3 -7 -5 -4 -6 2 2 G -6 -10 -7 -8 -8 -9 -10 11 -9 -10 -10 -9 3 -10 -10 -8 -9 -9 -10 -10 G 2 -7 -5 -6 -6 -7 -8 9 -7 1 -7 -6 -7 -7 -8 -1 -6 -7 -8 -6 F -5 -5 -6 -7 -4 2 -6 1 -5 2 4 -6 4 7 -7 -6 -1 -4 -2 -2 R -2 7 -3 5 -5 -3 3 -5 1 -6 -6 -2 -5 -6 -6 1 -1 -6 -5 -5 L 1 -2 -5 -6 -3 -4 -2 -6 5 1 6 0 -1 -2 -7 -5 -4 -4 3 -2 G 5 -8 -6 -7 -6 -8 -8 9 -7 -8 -8 -7 -7 3 -9 -6 -7 -7 -7 -7 F -7 -8 -9 -9 -5 -8 -9 -9 -7 1 7 -8 2 9 -9 -8 -7 -5 -3 -3 E -2 1 -3 -2 -4 1 6 -4 4 1 -4 0 -1 -5 -5 0 -1 -5 -4 -3 Q 0 3 4 -1 -4 5 -2 -1 -2 -4 -1 4 0 -5 -5 0 -2 -5 -4 -4 A 6 -5 -5 -5 2 -5 -2 -1 -5 2 -1 -2 -3 -4 -5 -3 2 -6 -4 3 G -2 -1 2 -4 -4 -5 -3 9 -4 -6 -6 -2 -1 0 -6 -4 -4 -5 -1 -5 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 c -1 -5 -4 -5 15 -6 -5 -4 -3 -2 -3 -5 -2 -3 -5 -3 -2 -6 -4 -1 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 c -1 -5 -4 -5 15 -6 -5 -4 -3 -2 -3 -5 -2 -3 -5 -3 -2 -6 -4 -1 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 D -6 -5 2 10 -6 -4 3 -5 -4 -7 -8 1 -7 -8 -6 -5 -5 -8 -7 -2 L -5 -6 -7 -7 -4 -7 -8 2 -6 4 4 -7 5 5 -8 -7 -5 -5 -3 3 L -6 -8 -9 -9 -5 -8 -9 -9 -7 6 7 -8 -2 3 -9 -8 -6 -6 -5 2 I -3 -5 -1 -6 6 -6 -6 -6 -5 5 2 -5 1 -3 -6 -2 4 -6 -4 5 G 3 -7 -5 -6 -5 -7 -7 9 -6 -7 -8 -6 -7 -6 -8 -2 -6 -6 4 -7 G -5 -8 -6 -7 6 -8 -8 10 -7 -9 -9 -7 -8 -9 -9 2 -7 -8 -9 -8 F 0 -6 -7 -7 -5 -7 -7 -6 -5 -4 -4 -6 -4 9 7 -3 -5 -3 1 -1 P -11 -12 -12 -11 -11 -11 -11 -12 -11 -12 -13 -10 -12 -14 13 -11 -11 -13 -12 -12 C -10 -13 -12 -13 17 -14 -14 -12 -12 -10 -11 -14 -11 -11 -14 -11 -10 -14 -12 -10 Q -6 -4 -6 -6 -8 12 -4 -7 -4 -8 -8 -4 -6 -9 3 -6 -6 -7 -7 -3 D 1 -6 -3 6 -4 -5 -4 5 -5 -6 -7 -5 -6 -7 5 2 0 -7 -6 -6 F -6 -7 -8 -9 -5 -7 -8 -7 -5 0 -1 -7 2 11 -9 -7 -6 10 3 -4 S -8 -10 -8 -10 -9 -10 -10 -9 -10 -11 -12 -10 -11 -11 -11 11 -7 -13 -11 -11 x -3 -3 -1 -3 -3 4 2 1 -3 2 1 -2 -2 0 -5 -2 -2 -4 1 3 A 7 -5 -5 -5 -3 0 -5 -2 -4 -1 -4 -4 4 -4 -6 0 -3 -5 3 -3 G -4 -1 3 -6 -6 -7 -7 10 -6 -8 -9 -6 -7 -8 -8 -5 1 -7 -8 -8 K -1 3 -1 -3 -3 -2 -3 -1 0 -1 -2 6 -3 -3 1 1 -3 -4 2 -1 R -4 6 2 -4 -5 4 -3 -5 -3 -4 0 3 1 3 -6 -1 -4 -5 -3 -4 N -3 2 5 2 3 1 -1 -2 1 -4 -1 4 -3 -5 -5 0 -3 -6 -4 -4 G 0 1 -3 -1 -4 1 -2 8 -4 -2 -6 0 -5 -5 -5 -1 -4 -5 -5 -2 F -2 0 0 0 -3 -4 -1 -2 -3 1 0 -2 4 6 -6 -2 0 -3 -1 0 D 1 -4 1 5 -3 -3 2 2 -3 -4 -1 -1 -4 -5 -5 1 0 -6 -5 -1 D -1 0 1 6 -3 -3 0 0 1 -4 -2 -3 -4 -3 -1 -2 0 4 3 -4 T -2 3 -2 0 -3 -3 0 1 1 -1 -4 2 1 -5 3 1 3 -5 -4 -3 R 0 8 2 -4 3 1 -3 -4 -3 -6 -6 3 -4 -5 -6 0 -4 7 -4 -5 G -1 -1 1 -1 -4 1 -5 7 -4 -5 -5 -4 -4 3 -6 0 -4 -4 -4 -2 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 P -11 -12 -12 -11 -11 -11 -11 -12 -11 -12 -13 -10 -12 -14 13 -11 -11 -13 -12 -12 K 2 3 -3 1 -4 0 0 -4 1 -2 -3 7 -4 -5 -5 -3 -1 -6 -4 -4 Y 2 -5 -6 -7 -3 -6 -6 -3 -3 3 -2 -6 2 6 -7 -5 -4 6 7 1 F -7 -8 -9 -9 -5 -9 -9 -8 -6 4 2 -8 -3 10 -10 -8 -7 -4 -2 2 L -5 -6 -7 -7 -4 -7 -7 -7 -6 5 6 -7 2 2 -8 -1 -4 -6 -4 4 M 3 -6 -7 -8 -4 -6 -7 -6 -6 2 5 -7 9 3 -8 -6 -5 -6 -4 -2 E -10 -9 -9 -7 -12 -7 12 -12 -9 -13 -13 -8 -12 -13 -11 -10 -10 -11 -11 -12 N -11 -10 13 -7 -11 -10 -10 -9 -8 -12 -13 -9 -11 -13 -12 -9 -9 -13 -11 -13 V -9 -12 -13 -13 -9 -13 -13 -13 -13 -5 -8 -12 -8 -9 -13 -12 -9 -13 -10 11 K -4 5 -3 -1 -5 -2 0 -1 -3 -6 -3 7 -5 -6 4 -2 -4 -6 -5 -5 G -1 2 5 -3 -4 -1 0 7 -3 -6 -6 -3 -5 0 -6 -4 -2 -5 -5 -6 L -1 -6 -7 -8 -4 -6 -7 -7 -6 2 7 -7 6 4 -8 -7 -5 -5 -3 1 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 G -3 -5 -1 2 -5 -5 1 8 -4 -6 -3 -5 -6 -5 0 -4 -5 -5 1 -6 Y -1 -5 2 -6 -4 -5 -6 -6 -2 -4 -4 -6 2 2 -7 -6 -5 0 12 -2 Q -3 2 1 0 -3 3 0 2 4 0 -4 0 -3 -4 -5 2 0 -4 1 -1 V -3 -5 0 -5 4 -5 -6 -2 -5 3 0 -1 -2 2 1 -5 -3 -5 -3 6 S -1 -1 1 3 2 -1 1 -3 5 -3 -4 -3 -3 2 -5 2 1 -3 4 -1 Y -1 -4 -4 1 -3 0 -4 -5 2 1 0 -4 -2 5 1 -4 -1 7 6 -1 E -1 0 1 1 -3 0 2 1 3 -1 -1 2 -3 -4 2 -1 -1 -5 -3 -1 I -5 -6 -7 -8 -4 -7 -7 -8 -7 6 4 1 2 -3 -8 -7 -5 -7 -5 6 L -2 -6 -7 -8 -3 -6 -7 -7 -6 2 7 -6 2 2 -7 -7 -5 -5 0 3 N -3 -3 9 3 -4 1 -1 -3 3 1 -5 -1 -4 -5 0 -3 -3 -6 -4 -4 A 8 -6 -5 2 4 -6 -6 -4 -6 -6 -7 -6 -6 -7 -7 4 -4 -8 -7 -5 K 1 2 -1 -4 2 -1 -3 3 -3 -4 -3 3 -4 1 0 1 -3 7 -3 -4 D -2 -3 5 8 -4 1 -2 -4 -3 -4 -2 1 2 0 -5 -4 -2 -6 -4 -4 Y -6 -6 -6 -7 4 -7 -7 -1 6 -4 -4 -7 -4 8 -8 -7 -6 -1 10 -5 G -4 -6 1 -2 -6 0 -7 9 -5 -7 -7 -6 -6 3 -7 -5 -6 -6 -6 -7 V -4 -6 -2 -7 -3 -6 -7 -7 -6 3 2 -6 -2 -4 -7 -2 2 -7 -5 8 P 4 -8 -7 -7 -6 -7 -7 -7 -7 -8 -9 -7 -7 -9 11 0 -6 -9 -8 -7 Q -10 -8 -9 -10 -12 14 -7 -11 -8 -12 -12 -7 -9 -13 -11 -10 -10 -11 -10 -12 N -1 2 6 1 -3 0 -1 -3 5 -1 -1 0 -3 -4 -5 0 0 -5 -3 -1 R -11 12 -10 -11 -11 -8 -10 -12 -9 -12 -12 -6 -11 -12 -13 -11 -11 -12 -11 -12 E -4 3 -3 2 -5 0 7 -5 -3 -6 -3 4 -5 -6 -5 -4 -4 -6 -5 -3 R -11 12 -10 -11 -11 -8 -10 -12 -9 -12 -12 -6 -11 -12 -13 -11 -11 -12 -11 -12 V 2 -7 -7 -7 -4 -7 -8 -7 -7 6 0 -7 -3 -4 -8 -6 0 -7 -5 7 F -6 -7 -8 -9 -5 -8 -9 -8 -5 4 -3 -8 -4 9 -9 -8 -6 -3 8 4 I -5 -6 -7 -7 2 -7 -7 -7 -6 8 3 -7 3 2 -7 -7 -4 -5 2 2 I -4 -2 -6 -6 -3 -6 -4 -6 -6 6 1 -6 -2 2 -7 -6 0 4 -3 6 G 3 -7 -5 -6 4 -6 -7 9 -6 -6 -3 -6 -6 -7 -7 0 -5 -7 -7 -6 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 c -1 -5 -4 -5 15 -6 -5 -4 -3 -2 -3 -5 -2 -3 -5 -3 -2 -6 -4 -1 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 w -5 -5 -6 -6 -5 -3 -4 -4 -3 -4 -3 -5 -3 1 -6 -6 -5 16 3 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 c -1 -5 -4 -5 15 -6 -5 -4 -3 -2 -3 -5 -2 -3 -5 -3 -2 -6 -4 -1 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 c -1 -5 -4 -5 15 -6 -5 -4 -3 -2 -3 -5 -2 -3 -5 -3 -2 -6 -4 -1 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 m -2 -3 -3 -5 -1 -2 -4 -4 -2 1 2 -3 11 0 -5 -4 -2 -3 -1 1 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 R -11 12 -10 -11 -11 -8 -10 -12 -9 -12 -12 -6 -11 -12 -13 -11 -11 -12 -11 -12 R -2 5 -1 -4 -4 3 -3 -4 -3 -2 -2 4 -3 -5 4 -4 -1 -6 -4 0 L -6 -7 -8 -8 -4 -7 -8 -8 -7 4 7 -7 5 4 -8 -8 -6 -6 -4 0 T -3 -5 2 -5 -3 -5 -5 -5 2 -4 -6 -5 -5 -6 -6 5 7 -7 -5 2 P -1 -5 -5 -5 -3 -5 -2 -5 -5 0 -2 -4 -3 -5 7 3 -1 -6 -5 5 R -4 7 -1 1 -4 1 -3 2 -3 -1 1 2 -3 -4 -3 -2 -4 -5 -4 -4 E -8 -6 -7 -5 -9 -5 11 -9 -7 -10 -10 3 -9 -10 -9 -8 -8 -9 -9 -9 C 2 -1 -5 -5 11 -5 -5 -2 -4 0 0 -4 0 -2 -6 -3 1 1 2 2 A 6 3 -4 -4 -3 -3 -1 -3 -4 -4 -4 2 1 2 -2 0 -3 4 -3 -3 R -6 10 -6 -7 -6 -5 -6 -7 -5 -5 2 -3 -5 -6 4 -7 -6 -8 -6 -1 L -5 -6 -6 3 -4 -6 -6 -7 -5 5 5 -6 -2 -2 -7 -1 -5 -5 2 1 Q -4 -3 0 -5 -5 10 -3 2 -3 0 -4 -3 6 -6 -6 -5 -1 -5 -5 -4 G 0 -4 -4 -5 -5 0 -5 8 -5 -6 -7 2 -6 -7 -6 0 2 -6 -6 -6 F -8 -8 -9 -10 -6 -10 -10 -9 -6 -5 -1 -9 -5 12 -11 -9 -8 -3 7 -6 P -7 -8 -7 3 -8 -7 -1 -8 -7 -8 -9 -6 -8 -10 11 -7 -7 -9 -9 -8 D 2 -1 -2 7 -3 -3 2 -2 -3 -4 -3 -1 -4 -5 -2 1 -3 -6 -5 -2 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 i -3 blimps-3.9/examples/cobbler/distribution/swat.sq.cob.prf000064400001460000012000001077471041506274700240140ustar00jorjastaff00000400000027#COBBLER Profile for PS00094 DCM_ECOLI from 80 to 425 # A R N D C Q E G H I L K M F P S T W Y V a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 I -2 -7 -7 -8 -4 -7 -8 -7 -6 7 4 -7 4 4 -8 -7 -5 -5 -3 2 D -6 -6 -4 9 -6 -6 4 -6 -6 -8 -9 -6 -8 -9 -8 6 -5 -9 -8 -8 L 0 -6 -7 -8 -4 -7 -7 -7 -6 0 7 -7 -1 3 -8 -6 -2 -5 -4 0 F -12 -13 -13 -15 -10 -14 -14 -13 -10 -9 -8 -13 -8 13 -15 -13 -12 -7 -5 -10 A 8 -7 -6 -7 6 -7 -7 -5 -7 -7 -8 -6 -7 -8 -8 6 -5 -9 -7 -6 G -6 -9 -7 -8 -8 -9 -10 11 -9 -10 -11 -9 -10 -10 -10 1 -8 -9 -10 -10 I 4 -6 -6 -7 9 -7 -7 -6 -6 7 -1 -6 -3 -3 -7 -5 -4 -6 2 2 G -6 -10 -7 -8 -8 -9 -10 11 -9 -10 -10 -9 3 -10 -10 -8 -9 -9 -10 -10 G 2 -7 -5 -6 -6 -7 -8 9 -7 1 -7 -6 -7 -7 -8 -1 -6 -7 -8 -6 F -5 -5 -6 -7 -4 2 -6 1 -5 2 4 -6 4 7 -7 -6 -1 -4 -2 -2 R -2 7 -3 5 -5 -3 3 -5 1 -6 -6 -2 -5 -6 -6 1 -1 -6 -5 -5 L 1 -2 -5 -6 -3 -4 -2 -6 5 1 6 0 -1 -2 -7 -5 -4 -4 3 -2 G 5 -8 -6 -7 -6 -8 -8 9 -7 -8 -8 -7 -7 3 -9 -6 -7 -7 -7 -7 F -7 -8 -9 -9 -5 -8 -9 -9 -7 1 7 -8 2 9 -9 -8 -7 -5 -3 -3 E -2 1 -3 -2 -4 1 6 -4 4 1 -4 0 -1 -5 -5 0 -1 -5 -4 -3 Q 0 3 4 -1 -4 5 -2 -1 -2 -4 -1 4 0 -5 -5 0 -2 -5 -4 -4 A 6 -5 -5 -5 2 -5 -2 -1 -5 2 -1 -2 -3 -4 -5 -3 2 -6 -4 3 G -2 -1 2 -4 -4 -5 -3 9 -4 -6 -6 -2 -1 0 -6 -4 -4 -5 -1 -5 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 c -1 -5 -4 -5 15 -6 -5 -4 -3 -2 -3 -5 -2 -3 -5 -3 -2 -6 -4 -1 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 w -5 -5 -6 -6 -5 -3 -4 -4 -3 -4 -3 -5 -3 1 -6 -6 -5 16 3 -4 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 c -1 -5 -4 -5 15 -6 -5 -4 -3 -2 -3 -5 -2 -3 -5 -3 -2 -6 -4 -1 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 D -6 -5 2 10 -6 -4 3 -5 -4 -7 -8 1 -7 -8 -6 -5 -5 -8 -7 -2 L -5 -6 -7 -7 -4 -7 -8 2 -6 4 4 -7 5 5 -8 -7 -5 -5 -3 3 L -6 -8 -9 -9 -5 -8 -9 -9 -7 6 7 -8 -2 3 -9 -8 -6 -6 -5 2 I -3 -5 -1 -6 6 -6 -6 -6 -5 5 2 -5 1 -3 -6 -2 4 -6 -4 5 G 3 -7 -5 -6 -5 -7 -7 9 -6 -7 -8 -6 -7 -6 -8 -2 -6 -6 4 -7 G -5 -8 -6 -7 6 -8 -8 10 -7 -9 -9 -7 -8 -9 -9 2 -7 -8 -9 -8 F 0 -6 -7 -7 -5 -7 -7 -6 -5 -4 -4 -6 -4 9 7 -3 -5 -3 1 -1 P -11 -12 -12 -11 -11 -11 -11 -12 -11 -12 -13 -10 -12 -14 13 -11 -11 -13 -12 -12 C -10 -13 -12 -13 17 -14 -14 -12 -12 -10 -11 -14 -11 -11 -14 -11 -10 -14 -12 -10 Q -6 -4 -6 -6 -8 12 -4 -7 -4 -8 -8 -4 -6 -9 3 -6 -6 -7 -7 -3 D 1 -6 -3 6 -4 -5 -4 5 -5 -6 -7 -5 -6 -7 5 2 0 -7 -6 -6 F -6 -7 -8 -9 -5 -7 -8 -7 -5 0 -1 -7 2 11 -9 -7 -6 10 3 -4 S -8 -10 -8 -10 -9 -10 -10 -9 -10 -11 -12 -10 -11 -11 -11 11 -7 -13 -11 -11 x -3 -3 -1 -3 -3 4 2 1 -3 2 1 -2 -2 0 -5 -2 -2 -4 1 3 A 7 -5 -5 -5 -3 0 -5 -2 -4 -1 -4 -4 4 -4 -6 0 -3 -5 3 -3 G -4 -1 3 -6 -6 -7 -7 10 -6 -8 -9 -6 -7 -8 -8 -5 1 -7 -8 -8 K -1 3 -1 -3 -3 -2 -3 -1 0 -1 -2 6 -3 -3 1 1 -3 -4 2 -1 R -4 6 2 -4 -5 4 -3 -5 -3 -4 0 3 1 3 -6 -1 -4 -5 -3 -4 N -3 2 5 2 3 1 -1 -2 1 -4 -1 4 -3 -5 -5 0 -3 -6 -4 -4 G 0 1 -3 -1 -4 1 -2 8 -4 -2 -6 0 -5 -5 -5 -1 -4 -5 -5 -2 F -2 0 0 0 -3 -4 -1 -2 -3 1 0 -2 4 6 -6 -2 0 -3 -1 0 D 1 -4 1 5 -3 -3 2 2 -3 -4 -1 -1 -4 -5 -5 1 0 -6 -5 -1 D -1 0 1 6 -3 -3 0 0 1 -4 -2 -3 -4 -3 -1 -2 0 4 3 -4 T -2 3 -2 0 -3 -3 0 1 1 -1 -4 2 1 -5 3 1 3 -5 -4 -3 R 0 8 2 -4 3 1 -3 -4 -3 -6 -6 3 -4 -5 -6 0 -4 7 -4 -5 G -1 -1 1 -1 -4 1 -5 7 -4 -5 -5 -4 -4 3 -6 0 -4 -4 -4 -2 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 c -1 -5 -4 -5 15 -6 -5 -4 -3 -2 -3 -5 -2 -3 -5 -3 -2 -6 -4 -1 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 P -11 -12 -12 -11 -11 -11 -11 -12 -11 -12 -13 -10 -12 -14 13 -11 -11 -13 -12 -12 K 2 3 -3 1 -4 0 0 -4 1 -2 -3 7 -4 -5 -5 -3 -1 -6 -4 -4 Y 2 -5 -6 -7 -3 -6 -6 -3 -3 3 -2 -6 2 6 -7 -5 -4 6 7 1 F -7 -8 -9 -9 -5 -9 -9 -8 -6 4 2 -8 -3 10 -10 -8 -7 -4 -2 2 L -5 -6 -7 -7 -4 -7 -7 -7 -6 5 6 -7 2 2 -8 -1 -4 -6 -4 4 M 3 -6 -7 -8 -4 -6 -7 -6 -6 2 5 -7 9 3 -8 -6 -5 -6 -4 -2 E -10 -9 -9 -7 -12 -7 12 -12 -9 -13 -13 -8 -12 -13 -11 -10 -10 -11 -11 -12 N -11 -10 13 -7 -11 -10 -10 -9 -8 -12 -13 -9 -11 -13 -12 -9 -9 -13 -11 -13 V -9 -12 -13 -13 -9 -13 -13 -13 -13 -5 -8 -12 -8 -9 -13 -12 -9 -13 -10 11 K -4 5 -3 -1 -5 -2 0 -1 -3 -6 -3 7 -5 -6 4 -2 -4 -6 -5 -5 G -1 2 5 -3 -4 -1 0 7 -3 -6 -6 -3 -5 0 -6 -4 -2 -5 -5 -6 L -1 -6 -7 -8 -4 -6 -7 -7 -6 2 7 -7 6 4 -8 -7 -5 -5 -3 1 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 m -2 -3 -3 -5 -1 -2 -4 -4 -2 1 2 -3 11 0 -5 -4 -2 -3 -1 1 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 G -3 -5 -1 2 -5 -5 1 8 -4 -6 -3 -5 -6 -5 0 -4 -5 -5 1 -6 Y -1 -5 2 -6 -4 -5 -6 -6 -2 -4 -4 -6 2 2 -7 -6 -5 0 12 -2 Q -3 2 1 0 -3 3 0 2 4 0 -4 0 -3 -4 -5 2 0 -4 1 -1 V -3 -5 0 -5 4 -5 -6 -2 -5 3 0 -1 -2 2 1 -5 -3 -5 -3 6 S -1 -1 1 3 2 -1 1 -3 5 -3 -4 -3 -3 2 -5 2 1 -3 4 -1 Y -1 -4 -4 1 -3 0 -4 -5 2 1 0 -4 -2 5 1 -4 -1 7 6 -1 E -1 0 1 1 -3 0 2 1 3 -1 -1 2 -3 -4 2 -1 -1 -5 -3 -1 I -5 -6 -7 -8 -4 -7 -7 -8 -7 6 4 1 2 -3 -8 -7 -5 -7 -5 6 L -2 -6 -7 -8 -3 -6 -7 -7 -6 2 7 -6 2 2 -7 -7 -5 -5 0 3 N -3 -3 9 3 -4 1 -1 -3 3 1 -5 -1 -4 -5 0 -3 -3 -6 -4 -4 A 8 -6 -5 2 4 -6 -6 -4 -6 -6 -7 -6 -6 -7 -7 4 -4 -8 -7 -5 K 1 2 -1 -4 2 -1 -3 3 -3 -4 -3 3 -4 1 0 1 -3 7 -3 -4 D -2 -3 5 8 -4 1 -2 -4 -3 -4 -2 1 2 0 -5 -4 -2 -6 -4 -4 Y -6 -6 -6 -7 4 -7 -7 -1 6 -4 -4 -7 -4 8 -8 -7 -6 -1 10 -5 G -4 -6 1 -2 -6 0 -7 9 -5 -7 -7 -6 -6 3 -7 -5 -6 -6 -6 -7 V -4 -6 -2 -7 -3 -6 -7 -7 -6 3 2 -6 -2 -4 -7 -2 2 -7 -5 8 P 4 -8 -7 -7 -6 -7 -7 -7 -7 -8 -9 -7 -7 -9 11 0 -6 -9 -8 -7 Q -10 -8 -9 -10 -12 14 -7 -11 -8 -12 -12 -7 -9 -13 -11 -10 -10 -11 -10 -12 N -1 2 6 1 -3 0 -1 -3 5 -1 -1 0 -3 -4 -5 0 0 -5 -3 -1 R -11 12 -10 -11 -11 -8 -10 -12 -9 -12 -12 -6 -11 -12 -13 -11 -11 -12 -11 -12 E -4 3 -3 2 -5 0 7 -5 -3 -6 -3 4 -5 -6 -5 -4 -4 -6 -5 -3 R -11 12 -10 -11 -11 -8 -10 -12 -9 -12 -12 -6 -11 -12 -13 -11 -11 -12 -11 -12 V 2 -7 -7 -7 -4 -7 -8 -7 -7 6 0 -7 -3 -4 -8 -6 0 -7 -5 7 F -6 -7 -8 -9 -5 -8 -9 -8 -5 4 -3 -8 -4 9 -9 -8 -6 -3 8 4 I -5 -6 -7 -7 2 -7 -7 -7 -6 8 3 -7 3 2 -7 -7 -4 -5 2 2 I -4 -2 -6 -6 -3 -6 -4 -6 -6 6 1 -6 -2 2 -7 -6 0 4 -3 6 G 3 -7 -5 -6 4 -6 -7 9 -6 -6 -3 -6 -6 -7 -7 0 -5 -7 -7 -6 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 c -1 -5 -4 -5 15 -6 -5 -4 -3 -2 -3 -5 -2 -3 -5 -3 -2 -6 -4 -1 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 m -2 -3 -3 -5 -1 -2 -4 -4 -2 1 2 -3 11 0 -5 -4 -2 -3 -1 1 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 w -5 -5 -6 -6 -5 -3 -4 -4 -3 -4 -3 -5 -3 1 -6 -6 -5 16 3 -4 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 m -2 -3 -3 -5 -1 -2 -4 -4 -2 1 2 -3 11 0 -5 -4 -2 -3 -1 1 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 s 1 -2 0 -1 -1 -2 -2 -1 -2 -3 -4 -1 -3 -3 -3 7 1 -5 -3 -2 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 y -3 -3 -3 -4 -2 -3 -4 -4 2 -1 -1 -3 -1 4 -5 -4 -3 3 11 -2 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 w -5 -5 -6 -6 -5 -3 -4 -4 -3 -4 -3 -5 -3 1 -6 -6 -5 16 3 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 m -2 -3 -3 -5 -1 -2 -4 -4 -2 1 2 -3 11 0 -5 -4 -2 -3 -1 1 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 t -1 -2 -1 -2 0 -2 -2 -3 -3 -1 -2 -2 -1 -3 -3 0 8 -4 -3 0 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 d -3 -3 1 9 -3 -2 1 -2 -1 -4 -5 -1 -5 -5 -3 -2 -2 -6 -4 -4 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 l -3 -4 -5 -5 -2 -4 -5 -5 -4 2 7 -4 2 1 -6 -5 -3 -3 -2 1 n -3 -2 9 1 -3 -1 -2 -1 1 -4 -5 -1 -3 -4 -4 -1 -1 -5 -3 -4 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 q -2 1 -1 -1 -4 9 1 -3 1 -4 -3 1 -1 -4 -3 -2 -2 -3 -2 -3 h -3 -1 0 -2 -2 0 -2 -3 13 -4 -4 -1 -2 -2 -4 -3 -3 -3 1 -4 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 R -11 12 -10 -11 -11 -8 -10 -12 -9 -12 -12 -6 -11 -12 -13 -11 -11 -12 -11 -12 R -2 5 -1 -4 -4 3 -3 -4 -3 -2 -2 4 -3 -5 4 -4 -1 -6 -4 0 L -6 -7 -8 -8 -4 -7 -8 -8 -7 4 7 -7 5 4 -8 -8 -6 -6 -4 0 T -3 -5 2 -5 -3 -5 -5 -5 2 -4 -6 -5 -5 -6 -6 5 7 -7 -5 2 P -1 -5 -5 -5 -3 -5 -2 -5 -5 0 -2 -4 -3 -5 7 3 -1 -6 -5 5 R -4 7 -1 1 -4 1 -3 2 -3 -1 1 2 -3 -4 -3 -2 -4 -5 -4 -4 E -8 -6 -7 -5 -9 -5 11 -9 -7 -10 -10 3 -9 -10 -9 -8 -8 -9 -9 -9 C 2 -1 -5 -5 11 -5 -5 -2 -4 0 0 -4 0 -2 -6 -3 1 1 2 2 A 6 3 -4 -4 -3 -3 -1 -3 -4 -4 -4 2 1 2 -2 0 -3 4 -3 -3 R -6 10 -6 -7 -6 -5 -6 -7 -5 -5 2 -3 -5 -6 4 -7 -6 -8 -6 -1 L -5 -6 -6 3 -4 -6 -6 -7 -5 5 5 -6 -2 -2 -7 -1 -5 -5 2 1 Q -4 -3 0 -5 -5 10 -3 2 -3 0 -4 -3 6 -6 -6 -5 -1 -5 -5 -4 G 0 -4 -4 -5 -5 0 -5 8 -5 -6 -7 2 -6 -7 -6 0 2 -6 -6 -6 F -8 -8 -9 -10 -6 -10 -10 -9 -6 -5 -1 -9 -5 12 -11 -9 -8 -3 7 -6 P -7 -8 -7 3 -8 -7 -1 -8 -7 -8 -9 -6 -8 -10 11 -7 -7 -9 -9 -8 D 2 -1 -2 7 -3 -3 2 -2 -3 -4 -3 -1 -4 -5 -2 1 -3 -6 -5 -2 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 g -1 -4 -1 -3 -3 -4 -4 9 -3 -5 -5 -3 -4 -4 -4 -2 -3 -4 -5 -4 e -2 -1 -1 1 -4 1 8 -4 -1 -4 -4 1 -3 -4 -3 -2 -2 -3 -3 -4 a 7 -3 -3 -3 0 -3 -2 0 -3 -2 -3 -2 -2 -3 -3 0 -1 -5 -3 0 k -2 2 -1 -1 -4 0 0 -3 -1 -4 -4 8 -3 -4 -3 -2 -2 -5 -3 -3 f -4 -4 -5 -6 -2 -6 -5 -5 -2 0 0 -5 0 11 -7 -5 -4 1 3 -1 r -3 9 -2 -3 -3 0 -1 -4 0 -4 -3 2 -3 -4 -5 -3 -3 -4 -3 -4 i -3 -5 -5 -5 -2 -5 -5 -5 -5 8 2 -5 1 0 -5 -4 -2 -4 -2 3 p -2 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -2 -4 -5 10 -3 -2 -5 -4 -3 v -1 -4 -5 -5 -1 -4 -5 -5 -5 4 1 -4 0 -1 -5 -4 -1 -5 -2 8 -4 -3 -4 -3 -5 blimps-3.9/examples/cobbler/cobbler.csh000075500001460000012000000004531041506323700205110ustar00jorjastaff00000400000027#!/bin/csh # Test cobbler installation setenv BLIMPS_DIR ../.. set cfs = (*.cf) foreach cf ($cfs) echo "Running $cf..." $BLIMPS_DIR/bin/cobbler $cf echo "" end set files = (distribution/*.*) foreach file ($files) set test = $file:t echo "Checking $test..." diff $test $file echo "" end exit blimps-3.9/examples/codehop/000075500001460000012000000000001041506354100164045ustar00jorjastaff00000400000027blimps-3.9/examples/codehop/README000064400001460000012000000011430733525405500172740ustar00jorjastaff00000400000027 Sample files for codehop T.M. Rose, E.R. Schultz, J.G. Henikoff, C.M. McCallum & S. Henikoff, "Consensus-degenerate hybrid oligonucleotide primers for amplification of distantly-related sequences", Nucl. Acids Res. 26:1628-1635 (1998). http://blocks.fhcrc.org/blocks/help/CODEHOP/CODEHOP_help.html The codehop program is available from the NCBI repository: ftp://ncbi.nlm.nih.gov/repository/blocks/unix/blimps/ To test the installation: codehop.csh euk.blks euk.out Compare euk.out with distribution/euk.out To create codon usage files for more organisms: coduse.csh (see instructions there) blimps-3.9/examples/codehop/codehop.csh000075500001460000012000000014201041506340200205200ustar00jorjastaff00000400000027#!/bin/csh # codehop.csh # # Make codehops from a set of blocks # unalias rm unalias mv #echo "codehop.csh" #echo $1 #echo $2 #echo $3 # # setenv BLIMPS_DIR ../.. set bin = $BLIMPS_DIR/bin # See coduse.csh to create the codon usage files set docs = $BLIMPS_DIR/docs # # Type "$bin/codehop" to see parameter options if ( -e $1 ) then # These are the WWW defaults # $bin/codehop $1 -O3 >& $2 # Use an alternative codon usage file $bin/codehop $1 -C$docs/arab.codon.use -O3 >& $2 # Use most common codons (many people prefer this option) # $bin/codehop $1 -O3 -M >& $2 # else echo "Cannot open blocks file $1." endif # set files = (distribution/*.*) foreach file ($files) set test = $file:t echo "Checking $test..." diff $test $file echo "" end exit(0) blimps-3.9/examples/codehop/coduse.csh000075500001460000012000000170701001025330400203620ustar00jorjastaff00000400000027#!/bin/csh # coduse.csh # How to create codon usage files for codehop # # First get the CUTG codon usage files: # mkdir GB138 (or whatever the GenBank release number is) # ftp://ftp.kazusa.or.jp/pub/codon/current/ # mget gb*.spsum set bin = ../../bin $bin/coduse GB138/gbpln.spsum "Arabidopsis thaliana" arab.codon.use $bin/coduse GB138/gbpln.spsum "Amanita muscaria" amanita.codon.use $bin/coduse GB138/gbpln.spsum "Brassica oleracea" broc.codon.use $bin/coduse GB138/gbpln.spsum "Brassica napus" napus.codon.use $bin/coduse GB138/gbpln.spsum "Oryza sativa" rice.codon.use $bin/coduse GB138/gbpln.spsum "Nicotiana tabacum" tobacco.codon.use $bin/coduse GB138/gbpln.spsum "Zea mays" zea.codon.use $bin/coduse GB138/gbpln.spsum "Hordeum vulgare" barley.codon.use $bin/coduse GB138/gbpln.spsum "Laccaria bicolor" laccaria.codon.use $bin/coduse GB138/gbpln.spsum "Lycopersicon esculentum" tomato.codon.use $bin/coduse GB138/gbpln.spsum "Mesembryanthemum crystallinum" iceplant.codon.use $bin/coduse GB138/gbpln.spsum "Neurospora crassa" neur.codon.use $bin/coduse GB138/gbpln.spsum "Porphyra pulchra" porph.codon.use $bin/coduse GB138/gbpln.spsum "Chlamydomonas reinhardtii" chlamy.codon.use $bin/coduse GB138/gbpln.spsum "Schizosaccharomyces pombe" pombe.codon.use $bin/coduse GB138/gbpln.spsum "Saccharomyces cerevisiae" yeast.codon.use $bin/coduse GB138/gbpln.spsum "Physcomitrella patens" moss.codon.use $bin/coduse GB138/gbpln.spsum "Prunus persica" peach.codon.use $bin/coduse GB138/gbpln.spsum "Ustilago maydis" ustilago.codon.use $bin/coduse GB138/gbpln.spsum "Malus domestica" apple.codon.use $bin/coduse GB138/gbpln.spsum "Solanum tuberosum" potato.codon.use $bin/coduse GB138/gbpln.spsum "Gonyaulax polyedra" gony.codon.use $bin/coduse GB138/gbpln.spsum "Pisum sativum" pea.codon.use $bin/coduse GB138/gbpln.spsum "Euglena gracilis" euglena.codon.use $bin/coduse GB138/gbpln.spsum "Gossypium hirsutum" gossy.codon.use $bin/coduse GB138/gbpln.spsum "Clarkia breweri" clarkiab.codon.use $bin/coduse GB138/gbpln.spsum "Clarkia concinna" clarkiac.codon.use $bin/coduse GB138/gbpln.spsum "Dunaliella salina" dunal.codon.use $bin/coduse GB138/gbpln.spsum "Marchantia polymorpha" marchan.codon.use $bin/coduse GB138/gbpln.spsum "Chara corallina" chara.codon.use $bin/coduse GB138/gbpln.spsum "Mucor racemosus" mucor.codon.use $bin/coduse GB138/gbpln.spsum "Ceratopteris richardii" fern.codon.use $bin/coduse GB138/gbpln.spsum "Antirrhinum majus" snapdragon.codon.use # NOTE: mucorc.codon.use is a custom table from a user $bin/coduse GB138/gbbct.spsum "Acholeplasma laidlawii" achole.codon.use $bin/coduse GB138/gbbct.spsum "Chlorobium vibrioforme" chlvib.codon.use $bin/coduse GB138/gbbct.spsum "Chlorobium tepidum" chltep.codon.use $bin/coduse GB138/gbbct.spsum "Chlorobium limicola" chllim.codon.use $bin/coduse GB138/gbbct.spsum "Haemophilus influenzae" haemophilus.codon.use $bin/coduse GB138/gbbct.spsum "Escherichia coli" ecoli.codon.use $bin/coduse GB138/gbbct.spsum "Ralstonia eutropha" ralston.codon.use $bin/coduse GB138/gbbct.spsum "Rhodobacter sphaeroides" rhodo.codon.use $bin/coduse GB138/gbbct.spsum "Streptomyces coelicolor" strep.codon.use $bin/coduse GB138/gbbct.spsum "Lactobacillus casei" lacto.codon.use $bin/coduse GB138/gbbct.spsum "Staphylococcus aureus" staph.codon.use $bin/coduse GB138/gbbct.spsum "Bartonella bacilliformis" bartb.codon.use $bin/coduse GB138/gbbct.spsum "Bartonella henselae" barth.codon.use $bin/coduse GB138/gbbct.spsum "Brucella abortus" brucella.codon.use $bin/coduse GB138/gbbct.spsum "Ehrlichia chaffeensis" ehrl.codon.use $bin/coduse GB138/gbbct.spsum "Bacillus subtilis" bacsub.codon.use $bin/coduse GB138/gbbct.spsum "Bacillus thuringiensis" bact.codon.use $bin/coduse GB138/gbbct.spsum "Agrobacterium tumefaciens" agro.codon.use $bin/coduse GB138/gbbct.spsum "Chlamydia trachomatis" chlam.codon.use $bin/coduse GB138/gbbct.spsum "Paracoccus denitrificans" paraco.codon.use $bin/coduse GB138/gbbct.spsum "Pseudomonas syringae pv. glycinea" pseudo.codon.use $bin/coduse GB138/gbbct.spsum "Synechococcus sp." synecho.codon.use $bin/coduse GB138/gbbct.spsum "Leptospira interrogans" lepto.codon.use $bin/coduse GB138/gbbct.spsum "Chlorobium vibrioforme" greenv.codon.use $bin/coduse GB138/gbinv.spsum "Giardia intestinalis" giardia.codon.use $bin/coduse GB138/gbinv.spsum "Musca domestica" musca.codon.use $bin/coduse GB138/gbinv.spsum "Tetrahymena thermophila" tetra.codon.use $bin/coduse GB138/gbinv.spsum "Tetrahymena pyriformis" tetrapyr.codon.use $bin/coduse GB138/gbinv.spsum "Trypanosoma brucei" tryp.codon.use $bin/coduse GB138/gbinv.spsum "Leishmania major" leishm.codon.use $bin/coduse GB138/gbinv.spsum "Leishmania tarentolae" leish.codon.use $bin/coduse GB138/gbinv.spsum "Plasmodium falciparum" plasmo.codon.use $bin/coduse GB138/gbinv.spsum "Schistosoma mansoni" schis.codon.use $bin/coduse GB138/gbinv.spsum "Bombyx mori" bombyx.codon.use $bin/coduse GB138/gbinv.spsum "Caenorhabditis elegans" worm.codon.use $bin/coduse GB138/gbinv.spsum "Drosophila melanogaster" fly.codon.use $bin/coduse GB138/gbinv.spsum "Hydra vulgaris" hydra.codon.use $bin/coduse GB138/gbinv.spsum "Brugia malayi" brugia.codon.use $bin/coduse GB138/gbinv.spsum "Onchocerca volvulus" onch.codon.use $bin/coduse GB138/gbinv.spsum "Ascaris suum" ascaris.codon.use $bin/coduse GB138/gbinv.spsum "Trichinella spiralis" trich.codon.use $bin/coduse GB138/gbinv.spsum "Haemonchus contortus" haem.codon.use $bin/coduse GB138/gbinv.spsum "Ancylostoma caninum" ancyl.codon.use $bin/coduse GB138/gbinv.spsum "Lymnaea stagnalis" lymn.codon.use $bin/coduse GB138/gbinv.spsum "Placopecten magellanicus" placo.codon.use $bin/coduse GB138/gbinv.spsum "Strongylocentrotus purpuratus" strongy.codon.use $bin/coduse GB138/gbinv.spsum "Hirudo medicinalis" hirudo.codon.use $bin/coduse GB138/gbinv.spsum "Myzus persicae" myzus.codon.use $bin/coduse GB138/gbinv.spsum "Heliothis virescens" helio.codon.use $bin/coduse GB138/gbinv.spsum "Helicoverpa armigera" helicov.codon.use $bin/coduse GB138/gbinv.spsum "Lucilia cuprina" luci.codon.use $bin/coduse GB138/gbinv.spsum "Entamoeba histolytica" entam.codon.use $bin/coduse GB138/gbinv.spsum "Geodia cydonium" geodia.codon.use $bin/coduse GB138/gbinv.spsum "Suberites domuncula" suberites.codon.use $bin/coduse GB138/gbinv.spsum "Heterodera glycines" soycyst.codon.use $bin/coduse GB138/gbvrt.spsum "Danio rerio" zebra.codon.use $bin/coduse GB138/gbvrt.spsum "Myxine glutinosa" ahagfish.codon.use $bin/coduse GB138/gbvrt.spsum "Eptatretus stouti" phagfish.codon.use #src/coduse GB121/gbvrt.spsum "Fugu rubripes" fugu.codon.use $bin/coduse GB138/gbvrt.spsum "Takifugu rubripes" fugu.codon.use $bin/coduse GB138/gbvrt.spsum "Xenopus laevis" frog.codon.use $bin/coduse GB138/gbvrt.spsum "Ambystoma mexicanum" amby.codon.use $bin/coduse GB138/gbvrt.spsum "Gallus gallus" chicken.codon.use $bin/coduse GB138/gbvrt.spsum "Anas platyrhynchos" anas.codon.use $bin/coduse GB138/gbvrt.spsum "Cairina moschata" duck.codon.use $bin/coduse GB138/gbvrt.spsum "Anser anser" goose.codon.use $bin/coduse GB138/gbrod.spsum "Cavia porcellus" cavia.codon.use $bin/coduse GB138/gbrod.spsum "Mus musculus" mouse.codon.use $bin/coduse GB138/gbrod.spsum "Rattus norvegicus" rat.codon.use $bin/coduse GB138/gbmam.spsum "Bos taurus" cow.codon.use $bin/coduse GB138/gbmam.spsum "Oryctolagus cuniculus" rabbit.codon.use $bin/coduse GB138/gbmam.spsum "Ovis aries" sheep.codon.use $bin/coduse GB138/gbmam.spsum "Sus scrofa" pig.codon.use $bin/coduse GB138/gbpri.spsum "Homo sapiens" human.codon.use $bin/coduse GB138/gbvrl.spsum "Chilo iridescent virus" civ.codon.use $bin/coduse GB138/gbvrl.spsum "Human herpesvirus 4" herpes4.codon.use unalias mv mv *.codon.use ../../docs exit blimps-3.9/examples/codehop/euk.blks000064400001460000012000000115320637163715200200620ustar00jorjastaff00000400000027ID Methylases Eukaryotes; BLOCK AC MethylaA; distance from previous block=(227,1136) DE MTCH_ARATH Chromomethylase Arabidopsis coding, tra... family BL GWP motif=[8,0,17] motomat=[1,1,-10] width=29 seqs=8 MTCH_ARAAR ( 221) LDLYSGCGAMSTGFCMGASIAGVKLITKW 94 MTCH_ARATH ( 229) LDLYSGCGAMSTGFCMGASISGVKLITKW 94 MTDM_ARATH (1092) LDIFAGCGGLSHGLKKAGVSDAKWAIEYE 100 MTDM_CHICK (1057) LDVFSGCGGLSEGFHQAGVSETLWAIEMW 52 MTDM_HUMAN (1021) LDVFSGCGGLSEGFHQAGISDTLWAIEMW 52 MTDM_MOUSE (1027) LDVFSGCGGLSEGFHQAGISETLWAIEMW 50 MTDM_PARLI (1134) LDVFAGCGGLSEGFHQAGICESSWAIEKE 69 MTDM_XENLA (1017) LDVFSGCGGLSEGFHQAGISETNWAIEMW 53 // ID Methylases Eukaryotes; BLOCK AC MethylaB; distance from previous block=(227,1136) DE MTCH_ARATH Chromomethylase Arabidopsis coding, tra... family BL GWP motif=[8,0,17] motomat=[1,1,-10] width=29 seqs=8 MTCH_ARAAR ( 254) KFACDSFRHNHPETEVRNEAAEDFLILLK 97 MTCH_ARATH ( 262) KFACDSLKLNHPETEVRNEAAEDFLALLK 100 MTDM_ARATH (1125) EPAGQAFKQNHPESTVFVDNCNVILRAIM 97 MTDM_CHICK (1086) EPAAQAFRLNNPGTTVFTEDCNVLLKLVM 48 MTDM_HUMAN (1050) DPAAQAFRLNNPGSTVFTEDCNILLKLVM 52 MTDM_MOUSE (1056) DPAAQAFRLNNPGTTVFTEDCNVLLKLVM 50 MTDM_PARLI (1163) EPAAQAYRLNNPGSTVFSDDCNELLRLVM 66 MTDM_XENLA (1046) EPAAQAFRLNNPGTTVFTEDCNILLKLVM 49 // ID Methylases Eukaryotes; BLOCK AC MethylaC; distance from previous block=(11,111) DE MTCH_ARATH Chromomethylase Arabidopsis coding, tra... family BL CSR motif=[8,0,17] motomat=[1,1,-10] width=26 seqs=8 MTCH_ARAAR ( 394) LPLPGTVYSVCGGPPCQGISGYNRFR 90 MTCH_ARATH ( 402) LPLPGTVYTVCGGPPCQGISGYNRYR 100 MTDM_ARATH (1183) LPLPGQVDFINGGPPCQGFSGMNRFN 100 MTDM_CHICK (1126) LPQKGDVEMLCGGPPCQGFSGMNRFN 64 MTDM_HUMAN (1090) LPQKGDVEMLCGGPPCQGFSGMNRFN 64 MTDM_MOUSE (1096) LPQKGDVEMLCGGPPCQGFSGMNRFN 64 MTDM_PARLI (1203) LPQKGDVELLCGGPPCQGFSGMNRFN 68 MTDM_XENLA (1086) LPQKGDVEMLCGGPPCQGFSGMNRFN 64 // ID Methylases Eukaryotes; BLOCK AC MethylaD; distance from previous block=(49,51) DE MTCH_ARATH Chromomethylase Arabidopsis coding, tra... family BL AAH motif=[8,0,17] motomat=[1,1,-10] width=48 seqs=8 MTCH_ARAAR ( 471) SFVAMNYQTRLGMMTAGSYGLPQVRNRVFLWAAQPTEKLPPYPLPTHE 94 MTCH_ARATH ( 479) SFVAMNYQTRLGMMAAGSYGLPQLRNRVFLWAAQPSEKLPPYPLPTHE 94 MTDM_ARATH (1258) SLLEMGYQVRFGILEAGAYGVSQSRKRAFIWAAAPEEVLPEWPEPMHV 100 MTDM_CHICK (1201) CLVRMGYQCTFGVLQAGQYGVAQTRRRAIVLAAAPGEKLPMFPEPLHV 58 MTDM_HUMAN (1165) CLVRMGYQCTFGVLQAGQYGVAQTRRRAIILAAAPGEKLPLFPEPLHV 57 MTDM_MOUSE (1171) CLVRMGYQCTFGVLQAGQYGVAQTRRRAIILAAAPGEKLPLFPEPLHV 57 MTDM_PARLI (1278) CLIRMGYQCTFGILQAGQYGVPQTRRRAIILAAAPGEKLPFYPEPLHV 63 MTDM_XENLA (1161) CLVRMGYQCTFGVLQAGQYGVAQTRRRAIVLAAAPGEKLPMFPEPLHV 58 // ID Methylases Eukaryotes; BLOCK AC MethylaE; distance from previous block=(26,28) DE MTCH_ARATH Chromomethylase Arabidopsis coding, tra... family BL DDN motif=[8,0,17] motomat=[1,1,-10] width=28 seqs=8 MTCH_ARAAR ( 545) DNALTLADAISDLPPVTNSEANDVRNYN 94 MTCH_ARATH ( 553) DNALTLADAISDLPPVTNYVANDVMDYN 94 MTDM_ARATH (1333) FRPITVRDTIGDLPSVENGDSRTNKEYK 100 MTDM_CHICK (1277) FRTITVRDTMSDLPEIRNGASALEISYN 48 MTDM_HUMAN (1241) FRTITVRDTMSDLPEVRNGASALEISYN 48 MTDM_MOUSE (1247) FRTITERDTMSDLPEIQNGASNSEIPYN 63 MTDM_PARLI (1354) YRTITVRDTMSDLPTINNGAQKLEISYD 75 MTDM_XENLA (1237) FRTITVRDTMSDLPEIRNGASALEISYN 48 // ID Methylases Eukaryotes; BLOCK AC MethylaF; distance from previous block=(19,33) DE MTCH_ARATH Chromomethylase Arabidopsis coding, tra... family BL GDP motif=[8,0,17] motomat=[1,1,-10] width=54 seqs=8 MTCH_ARAAR ( 606) DHHPLELRDDDLERISYIPKKKGANFRDMPGVLVHNNKAQLNLRVKRAKLKSGK 100 MTCH_ARATH ( 614) DHQPLVLGDDDLERVSYIPKQKGANYRDMPGVLVHNNKAEINPRFRAKLKSGKN 89 MTDM_ARATH (1380) DHICKAMNELNLIRCKLIPTRPGADWHDLPKRKVTLSDGRVEEMIPFCLPNTAE 97 MTDM_CHICK (1326) DHICKDMSALVAARMRHIPLAPGSDWRDLPNIEVRLSDGTSTRKLRYTHHEKKN 44 MTDM_HUMAN (1290) DHICKDMSALVAARMRHIPLAPGSDWRDLPNIEVRLSDGTMARKLRYTHHDRKN 43 MTDM_MOUSE (1296) GPYLQGHEPTGGCPHAHIPLFPGSDWRDLPNIQVRLGDGVIADKLQYTFHDVKN 94 MTDM_PARLI (1403) DHICKDMSSLVAARMKHIPLAPGSDWRDLPNIPVTLKDGTTCRKLRYTHKDKKN 48 MTDM_XENLA (1286) DHVCKDMSALVAARMRHIPLAPGSDWRDLPNMEVRLSDGTTSRKLRYTHHDKKN 45 // ID Methylases Eukaryotes; BLOCK AC MethylaG; distance from previous block=(27,68) DE MTCH_ARATH Chromomethylase Arabidopsis coding, tra... family BL AIA motif=[8,0,17] motomat=[1,1,-10] width=57 seqs=8 MTCH_ARAAR ( 695) EPHNQCVIHPMQERVLSVRENARLQGFPDCYKLCGSIKEKYIQVGNAVAVPVGVALG 96 MTCH_ARATH ( 702) EPHNQCVIHPMQNRVLSVRENARLQGFPDCYKLCGTIKEKYIQVGNAVAVPVGVALG 98 MTDM_ARATH (1461) MGKVGMCFHPEQHRILTVRECARSQGFPDSYEFAGNINHKHRQIGNAVPPPLAFALG 100 MTDM_CHICK (1447) MGKQGRVLHPEQHRVVSVRECARSQGFPDTYRLFGNILDKHRQVGNAVPPPLAKAIG 60 MTDM_HUMAN (1412) MGKQGRVLHPEQHRVVSVRECARSQGFPDTYRLFGNILDKHRQVGNAVPPPLAKAIG 60 MTDM_MOUSE (1417) MGKQGRVLHPEQHRVVSVRECARSQGFPDSYRFFGNILDRHRQVGNAVPPPLAKAIG 66 MTDM_PARLI (1524) MGKQGRVLHPEQHRVVSVRECARSQGFPDTYRFFGSILDKHRQIGNAVPPPMAAAIG 68 MTDM_XENLA (1407) MGKQGRVLHPEQHRVVSVRECARSQGFPDTYRLFGNILDKHRQVGNAVPPPLSRAIG 64 // HGLKKAGVSDAKWAIEYE 100 MTDM_CHICK (1057) LDVFSGCGGLSEGFHQAGVSETLWAIEMW 52 MTDM_HUMAN (1021) LDVFSGCGGLSEGFHQAGISDTLWAIEMW 52 MTDM_MOUSE (1027) LDVFSGCGGLSEGFHQAGISEblimps-3.9/examples/codehop/distribution/000075500001460000012000000000001041506353500211265ustar00jorjastaff00000400000027blimps-3.9/examples/codehop/distribution/euk.out000064400001460000012000000176161041506342600224550ustar00jorjastaff00000400000027CODEHOP Version 10/14/04.1 COPYRIGHT 1997-2004, Fred Hutchinson Cancer Research Center, Seattle, WA, USA Parameters: Amino acids PSSM calculated with odds ratios normalized to 100 and back-translated with Standard genetic code and codon usage table "../../docs/arab.codon.use" Maximum core degeneracy 128 Core strictness 0.00 Clamp strictness 1.00 Target clamp temperature 60.00 C DNA Concentration 50.00 nM Salt Concentration 50.00 mM Codon boundary 0 Most common codon 0 Verbose 0 Output 3 Begin 1 PolyX 5 Suggested CODEHOPS: The degenerate region (core) is printed in lower case, the non-degenerate region (clamp) is printed in upper case. Processing Block MethylaA L D V F S G C G G M S H G F H M A G I S E T V W A I E M W CTGGATGTCTTTTCnggntgyggng -3' Core: degen=128 len=11 Clamp: score=69, len=14 temp= 35.8 *** CLAMP NEEDS EXTENSION Processing Complement of Block MethylaA L D V F S G C G G M S H G F H M A G I S E T V W A I E M W ccnacrccncsATACAGAGTACCTAAAGTATTCCGA -5' Core: degen=64 len=11 Clamp: score=66, len=25 temp= 60.2 Processing Block MethylaB E P A C Q A F R H N H P E T T V F N E D C N D F L K L V M CCTGCTTGTCAAGCTTTTAGACAnaaymayccng -3' Core: degen=128 len=11 Clamp: score=69, len=23 temp= 60.9 GAACCTGCTTGTCAAGCTTTTAGAywnaaymaycc -3' Core: degen=128 len=11 Clamp: score=67, len=24 temp= 61.2 Processing Complement of Block MethylaB E P A C Q A F R H N H P E T T V F N E D C N D F L K L V M ttrktrggncyTTGATGTCAAAAATTACTTCTAACATTACAAAA -5' Core: degen=64 len=11 Clamp: score=67, len=33 temp= 60.5 Processing Block MethylaC L P Q P G D V Y M L C G G P P C Q G F S G M N R F N GGTTTGTGGAGGACCTCCTtgycarggnwt -3' Core: degen=32 len=11 Clamp: score=77, len=19 temp= 63.1 TGGTTTGTGGAGGACCTccntgycargg -3' Core: degen=16 len=11 Clamp: score=76, len=17 temp= 60.9 TTGATATGGTTTGTGGAGGAccnccntgyca -3' Core: degen=32 len=11 Clamp: score=74, len=20 temp= 61.0 Processing Complement of Block MethylaC L P Q P G D V Y M L C G G P P C Q G F S G M N R F N ggnggnacrgtTCCTAAAAGACCTTACTTATCTAA -5' Core: degen=32 len=11 Clamp: score=74, len=24 temp= 60.1 ggnacrgtyccTAAAAGACCTTACTTATCTAAATTA -5' Core: degen=16 len=11 Clamp: score=71, len=25 temp= 58.5 *** CLAMP NEEDS EXTENSION acrgtyccnwaAAGACCTTACTTATCTAAATTA -5' Core: degen=32 len=11 Clamp: score=72, len=22 temp= 52.0 *** CLAMP NEEDS EXTENSION Processing Block MethylaD C F V R M G Y Q C R F G M M Q A G Q Y G V P Q T R R R A F I W A A A P G E K L P M Y P E P M H V TGTTTTGTTGGAatgrrntayca -3' Core: degen=32 len=11 Clamp: score=60, len=12 temp= 42.3 *** CLAMP NEEDS EXTENSION TGTTTTGTTGGnatgrrntayc -3' Core: degen=128 len=11 Clamp: score=63, len=11 temp= 25.6 *** CLAMP NEEDS EXTENSION Processing Complement of Block MethylaD C F V R M G Y Q C R F G M M Q A G Q Y G V P Q T R R R A F I W A A A P G E K L P M Y P E P M H V tacyynatrgtTACATCTAAACCTTACTACGTT -5' Core: degen=32 len=11 Clamp: score=71, len=22 temp= 61.1 Processing Block MethylaE F R T I T V R D T M S D L P P V T N G A S N D E I S Y N No suggested primers found. Processing Complement of Block MethylaE F R T I T V R D T M S D L P P V T N G A S N D E I S Y N No suggested primers found. Processing Block MethylaF D H H C K D M S D D D L C R M S H I P K F P G S D W R D M P N I Q V H N N D G T I N R K L R Y C H H D K K N No suggested primers found. Processing Complement of Block MethylaF D H H C K D M S D D D L C R M S H I P K F P G S D W R D M P N I Q V H N N D G T I N R K L R Y C H H D K K N No suggested primers found. Processing Block MethylaG M G H Q G C V I H P M Q H R V V S V R E C A R S Q G F P D C Y R F C G N I L D K H R Q V G N A V P P P L A K A I G AAGGATAAGCATAGACAAGTTGGAaaygcngtnsc -3' Core: degen=64 len=11 Clamp: score=73, len=24 temp= 60.7 AAATATTAAGGATAAGCATAGACAAGTTggnaaygcngt -3' Core: degen=32 len=11 Clamp: score=71, len=28 temp= 60.6 GTGGAAATATTAAGGATAAGCATAGACAArtnggnaaygc -3' Core: degen=64 len=11 Clamp: score=72, len=29 temp= 60.3 TGTGGAAATATTAAGGATAAGCATAGAcarrtnggnaa -3' Core: degen=64 len=11 Clamp: score=69, len=27 temp= 61.4 TGTTAGAGAATGTGCTAGATCTCAAggnttyccnga -3' Core: degen=32 len=11 Clamp: score=72, len=25 temp= 61.4 TTTCTGTTAGAGAATGTGCTAGATCTCArggnttyccng -3' Core: degen=64 len=11 Clamp: score=73, len=28 temp= 61.1 TTTCTGTTAGAGAATGTGCTAGATCTcarggnttycc -3' Core: degen=16 len=11 Clamp: score=69, len=26 temp= 61.1 TTGTTTCTGTTAGAGAATGTGCTAGATCncarggnttyc -3' Core: degen=64 len=11 Clamp: score=71, len=28 temp= 60.5 TGCAACATAGAGTTGTTTCTGTTAGAgarwrygcnmg -3' Core: degen=128 len=11 Clamp: score=70, len=26 temp= 61.8 CCTATGCAACATAGAGTTGTTTCTGTTmgngarwrygc -3' Core: degen=128 len=11 Clamp: score=71, len=27 temp= 61.1 GGTCATCAAGGATGTGTTTTTcayccnrwrca -3' Core: degen=64 len=11 Clamp: score=56, len=21 temp= 61.1 Processing Complement of Block MethylaG M G H Q G C V I H P M Q H R V V S V R E C A R S Q G F P D C Y R F C G N I L D K H R Q V G N A V P P P L A K A I G gtrggnywygtTGTATCTCAACAAAGACAATCTCTTAC -5' Core: degen=64 len=11 Clamp: score=71, len=27 temp= 60.1 ctywyrcgnkcTAGAGTTCCTAAAGGACTAACAATA -5' Core: degen=128 len=11 Clamp: score=74, len=25 temp= 60.1 gtyccnaarggACTAACAATATCTAAAACACCTTTATA -5' Core: degen=16 len=11 Clamp: score=72, len=27 temp= 60.1 tyccnaarggncTAACAATATCTAAAACACCTTTATAATTCC -5' Core: degen=64 len=12 Clamp: score=72, len=30 temp= 60.1 ccnaarggnctAACAATATCTAAAACACCTTTATAATTCC -5' Core: degen=32 len=11 Clamp: score=70, len=29 temp= 60.1 aarggnctrwsAATATCTAAAACACCTTTATAATTCCTATTCG -5' Core: degen=64 len=11 Clamp: score=70, len=32 temp= 60.7 gtyyanccnttACGACAAGGAGGAGGACAC -5' Core: degen=64 len=11 Clamp: score=74, len=19 temp= 61.6 ccnttrcgncaAGGAGGAGGACACCGATAAC -5' Core: degen=32 len=11 Clamp: score=66, len=20 temp= 62.2 ttrcgncansgAGGAGGACACCGATAACGATAA -5' Core: degen=64 len=11 Clamp: score=64, len=22 temp= 61.0 blimps-3.9/examples/processor/000075500001460000012000000000001062461220100167755ustar00jorjastaff00000400000027blimps-3.9/examples/processor/calibrate.csh000075500001460000012000000011221026224543200214270ustar00jorjastaff00000400000027#!/bin/csh # Calibrate blocks for searching with blimps # calibrate.csh blks-in blks-out # set BLIMPS_DIR = ../../ set bin = $BLIMPS_DIR/bin set frq = $BLIMPS_DIR/docs/default.amino.frq unalias rm unalias mv # Parameters for theoretical calibration set NSEQ = 80000 set NRES = 29085965 # Make matrices and observed frequency files $bin/blk2pssm $1 $1.mats B 3 >& /dev/null $bin/blk2pssm $1 $1.obsf B 21 >& /dev/null # writes $1.dat $bin/pssmdist $1.mats $1.obsf $frq $NSEQ $NRES $1 >& /dev/null $bin/pssmBL $1.dat $1 $2 >& /dev/null rm $1.dat $1.mats $1.obsf exit(0) blimps-3.9/examples/processor/clustal.in000064400001460000012000000047701026224527300210150ustar00jorjastaff00000400000027CLUSTAL MTCH_ARATH ---------DGFKSHL----LPLPGTVYTVCGGPPCQGISGYNRYRNNEAPLEDQKNQQL MTCH_ARAAR ---------DGFKSHL----LPLPGTVYSVCGGPPCQGISGYNRFRNKQAPLEDKKNQQL MTDM_ARATH VSTTEANELAAKLTEEQKSTLPLPGQVDFINGGPPCQGFSGMNRFNQ--SSWSKVQCEMI MET2_ARATH VSTVEAAELAAKLDENQKSTLPLPGQVDFINGGPPCQGFSGMNRFSH--GSWSKVQCEMI MTDM_PISAT ISTAEAAELASKLDDKDLNSLPLPGQVDFINGGPPCQGFSGMNRFNT--STWSKVQCEMI MTDM_MOUSE -------EVTNSLGQR----LPQKGDVEMLCGGPPCQGFSGMNRFNS--RTYSKFKNSLV MTDM_HUMAN -------ETTNSRGQR----LPQKGDVEMLCGGPPCQGFSGMNRFNS--RTYSKFKNSLV MTDM_XENLA -------EKTNSLGQR----LPQKGDVEMLCGGPPCQGFSGMNRFNS--RTYSKFKNSLV MTDM_PARLI -------EKTSRTGQK----LPQKGDVELLCGGPPCQGFSGMNRFNS--REYSKFKNSLI MTDM_CHICK -------EKTNSLGQK----LPQKGDVEMLCGGPPCQGFSGMNRFNS--RTYSKFKNSLV ** * * . ******* ** **. . . MTCH_ARATH LVFLDIIDFLKPNYVLMENVVDLLRFSKGFLARHAVASFVAMNYQTRLGMMAAGSYGLPQ MTCH_ARAAR LVFLDIIDFLKPSYVLMENVVDLLRFSKGYLARHAVASFVAMNYQTRLGMMTAGSYGLPQ MTDM_ARATH LAFLSFADYFRPRYFLLENVRTFVSFNKGQTFQLTLASLLEMGYQVRFGILEAGAYGVSQ MET2_ARATH LAFLSFADYFRPKYFLLENVKKFVTYNKGRTFQLTMASLLEMGYQVRFGILEAGTYGVSQ MTDM_PISAT LAFLSFADYFRPRYFLLENVRNFVSFNKGQTFRLTLASLLEMGYQVRFGILEAGAFGVSQ MTDM_MOUSE VSFLSYCDYYRPRFFLLENVRNFVSYRRSMVLKLTLRCLVRMGYQCTFGVLQAGQYGVAQ MTDM_HUMAN VSFLSYCDYYRPRFFLLENVRNFVSFKRSMVLKLTLRCLVRMGYQCTFGVLQAGQYGVAQ MTDM_XENLA VSYLSYCDYYRPKYFLLENVRNFVSFKKSMVLKLTLRCLVRMGYQCTFGVLQAGQYGVAQ MTDM_PARLI SSYLSYCDYYRPRFFLLENVRNFVSYKKNMVLKLALRCLIRMGYQCTFGILQAGQYGVPQ MTDM_CHICK VSFLSYCDYYRPRFFLLENVRNFVSFKRSMVLKLTLRCLVRMGYQCTFGVLQAGQYGVAQ .* *. .* . *.*** . . . . .. . . *.** *.. ** .*. * MTCH_ARATH LRNRVFLWAAQPSEKLPPYPLPTHEVAKKFNTPKEFKDLQ--VGRIQMEFLKLDNALTLA MTCH_ARAAR VRNRVFLWAAQPTEKLPPYPLPTHEVEKKYNTPKEFEDLQ--VGLIQKELLQLDNALTLA MTDM_ARATH SRKRAFIWAAAPEEVLPEWPEPMHVFGVPKLKISLSQGLHYAAVRSTALG-APFRPITVR MET2_ARATH PRKRVIIWAASPEEVLPEWPEPMHVFDNPGSKISLPRGLRYDAGCNTKFG-APFRSITVR MTDM_PISAT SRKRAFIWAASPEDVLPEWPEPMHVFSAPELKITLAENVQYAAVCSTANG-APLRAITVR MTDM_MOUSE TRRRAIILAAAPGEKLPLFPEPLHVFAPRACQLSVVVDDKKFVSNITRLSSGPFRTITER MTDM_HUMAN TRRRAIILAAAPGEKLPLFPEPLHVFAPRACQLSVVVDDKKFVSNITRLSSGPFRTITVR MTDM_XENLA TRRRAIVLAAAPGEKLPMFPEPLHVFAPRACTLSVVVDEKKYVSNTTRTNSSLFRTITVR MTDM_PARLI TRRRAIILAAAPGEKLPFYPEPLHVFSSRACSLSVMIGEKKIESNNQWCLSAPYRTITVR MTDM_CHICK TRRRAIVLAAAPGEKLPMFPEPLHVFAPRACQLSVVVDDKKFVSNITRTYSGPFRTITVR * * . ** * . ** * * * . .* blimps-3.9/examples/processor/fasta.in000064400001460000012000000021251026224526500204350ustar00jorjastaff00000400000027>BBP_PIEBR -------NVYHDGACPE-----VKPVDNFDWSNYHGKWWEVAKYPNSVEKYGKCG--WAEYTPEGKSVKVSNYHVIHGKEYFIEGTAYPVGDS---KIGKIYHKLTYGGVTKENVFN-----VLSTDNKNYIIGYYCKY-DEDKKGHQDFVWVLSRSKV-LTGEAKTAVENYLIG-SPVVDSQKLVYSDFSEAACKVN----------- >ICYA_MANSE ------GDIFYPGYCPD-----VKPVNDFDLSAFAGAWHEIAKLPLENENQGKCT--IAEYKYDGKKASVYNSFVSNGVKEYMEGDLEIAPDAKYTKQGKYVMTFKFGQRVVNLVPW-----VLATDYKNYAINYNCDY-HPDKKAHSIHAWILSKSKV-LEGNTKEVVDNVLKTFSHLIDASKFISNDFSEAACQYSTTYSLTGPDRH >LACB_BOVIN ---MKCLLLALALTCGAQALIVTQTMKGLDIQKVAGTWYSLAMAASDISLLDAQSAPLRVYVEELKPTPEGDLEILLQKWENGECAQKKIIAE---KT-KIPAVFKIDALNENKVL------VLDTDYKKYLL--FCME-NSAEPEQSLACQCLVRTPE-VDDEALEKFDKALKA-LPMHIRLSFNPTQL-EEQCHI------------ >MUP2_MOUSE MKMLLLLCLGLTLVCVH-AEEASSTGRNFNVEKINGEWHTIILASDKREKIEDNGN-FRLFLEQIHVLEKSLVLKFHTVRDEECSELSMVADK---TEKAGEYSVTYDGFNTFTIP--------KTDYDNFLMAHLINE-KDGETFQ--LMGLYGREPD-LSSDIKERFAKLCEE--HGILRENIIDLSN-ANRCLQARE--------- >RETB_BOVIN -----------ERDCRVSS---FRVKENFDKARFAGTWYAMAKKDPEGLFLQDNIVAEFSVDENGHMSATAKGRVRLLNNWDVCADMVGTFTD---TEDPAKFKMKYWGVASFLQKGNDDHWIIDTDYETFAVQYSCRLLNLDGTCADSYSFVFARDPSGFSPEVQKIVRQRQEE-LCLARQYRLIPHNG---YCDGKSERNIL----- blimps-3.9/examples/processor/msf.in000064400001460000012000000213451026224531100201210ustar00jorjastaff00000400000027 1 50 P09254-1 .....KRQED AGYDICVPYN LYLKR..... NEFIKIVLPI IRDWDLQHPS A37470-1 .TFAPKRDED AGYDIAMPYT AVL....... APGENLHVRL PVAYAADAHA Q00030-2 DYFAPKRDED AGYDISAQTN ATI....... EPDESYFVEL PIVFSSSNPA P28892-1 .....KRVED AGYDISAPED ATI....... DPDESHFVDL PIVFANSNPA P10234-1 .....KREED AGFDIVVRRP VTV.P..... ANGTTVVQPS LRMLHADAGP P11365-6 .......... HKVDLRAASD FLL.M..... PQMSIQPVPV EPIPSLPLGT P06968-1 ....YATSGS AGLDLRACLN DAVEL..... APGDTTLVPT GLAIHIADPS P43792-1 ....YATEGS AGLDLRALID ESFEI..... QPGETKLIPT GLSIYIADPN S44300-1 ....YATTGS AGLDLRACLD EPLKI..... EPDETCLIST GLAIYLGHSN P31625-2 .....ATRGS AGLDLCATSY TVL.T..... PEMGVQTLAT GVFGPLPPGT P07570-2 ....RATPGS AGLDLCSTSH TVL.T..... PEMGPQALST GIYGPLPPNT P10271-1 .....GTPGS AGLDLSSQKD LIL.S..... LEDGVSLVPT LVKGTLPEGT P21407-2 ....RATAGS AGLDLCTTTD TIL.T..... TQNSPLTLPV GIYGPLPPQT P10265-1 .....TTSGS AAVDLCTIQA VSL.L..... PGEPPQKIPT GVYGPLPEGT P11204-4 .QIKEKRDED AGFDLCVPYD IMI....... PVSDTKIIPT DVKIQVPPNS P16088-4 ...LDKRSED AGYDLLAAKE IHL....... LPGEVKVIPT GVKLMLPKGY JQ1162-4 ..IVKKRAED AGYDLICPQE VSI....... PAGQVKKIPI DLRINLRKNQ P16901-4 ..ILPKRAED AGYDLICPQE VCI....... PAGQVRKIPI NLRINLKEDQ P23427-4 ..ILQKRAED AGYDLICPQE ISI....... PAGQVKRIAI DLKINLKKDQ P03370-4 ..ILQKRAED AGYDLICPQE ISI....... PAGQVKRIAI DLKINLKKDQ P23426-4 ..ILQKRAED AGYDLICPQE ISI....... PAGQVKRIAI DLKINLKKDQ P35956-4 ..ILQKRAED AGYDLICPQE ISI....... PAGQVKRIAI DLKINLKKDQ P33459-4 ..ILPKREED AGYDLICPEE VTI....... EPGQVKCIPI ELRLNLKKSQ P32208-1 .....SMSGS AGYDLYSAYS YTV....... KPYNRILVRT DICLMIPDKC P32518-1 .....ASSLA AGYDLSSAAE TKV....... PARGKALVPT DLSIAVPQGT P33317-1 .....GSATA AGYDIYASQD ITI....... PAMGQGMVST DISFTVPVGT P43058-1 .....GSALA AGYDLYSAEA ATI....... PAHGQGLVST DISIIVPIGT P33316-1 .....GSARA AGYDLYSAYD YTI....... PPMEKAVVKT DIQIALPSGC P14597-1 .....GSPGA AGLDLCSAYD CVI....... PSHCSRVVFT DLLIKPPSGC P21035-1 .....QSPGA AGYDLYSAYD YTI....... PPGERQLIKT DISMSMPKIC S26429-1 .....ATHGA AGYDLFSAYD IKV....... PARGRALVPT DLVFQFPPGC P28893-1 .....SSPGS AGFDLSVLED REF....... IRGCHYRLPT GLAIAVPRGY Q00030-1 .....ARAEA DGRLLVLINN HTVELSAGLG SAGEFYSVLT DVGVRVACSS 51 100 P09254-1 I.NAYIFGRS SKSRSGI... .......... ........IV CPTAWPAGEH A37470-1 A.APYVFGRS SCNLRGL... .......... ........IV LPTAWPPGEP Q00030-2 V.TPCIFGRS SMNRRGL... .......... ........IV LPTRWVTGRT P28892-1 V.TPCIFGRS SMNRRGL... .......... ........IV LPTRWVAGRT P10234-1 A.ACYVLGRS SLNARGL... .......... ........LV VPTRWLPGHV P11365-6 M..GLILGRG SASTLQG... .......... ...LVVHPEL WIVNIPQKYQ P06968-1 L.AAMMLPRS GLGHKHG... .......... .IVLGNLVGL IDSDYQGQLM P43792-1 L.AAVILPRS GLGHKHG... .......... .IVLGNLVGL IDSDYQGPLM S44300-1 V.AATILPRS GLGHKHG... .......... .IVLGNLVGL IDSDYQGPLM P31625-2 V..GLLLGRS SASLKG.... .......... ...ILIHPGV IDSDYTGEIK P07570-2 F..GLILGRS SITMKG.... .......... ...LQVYPGV IDNDYTGEIK P10271-1 T..GLIIGRS SNYKKG.... .......... ...LEVLPGV IDSDFQGEIK P21407-2 F..GLILAEP ALPSKG.... .......... ...IQVLPGI LDNDFEGEIH P10265-1 V..GLILGRS SLNLKG.... .......... ...VQIHTSV VDSDYKGEIQ P11204-4 F..GWVTGKS SMAKQG.... .......... ...LLINGGI IDEGYTGEIQ P16088-4 W..GLIIGKS SIGSKG.... .......... ...LDVLGGV IDEGYRGEIG JQ1162-4 W..AMIGTKS SFASKG.... .......... ...VFVQGGI VDSGYQGIIQ P16901-4 W..AMVGTKS SFASKG.... .......... ...VFVQGGI IDSGYQGIIQ P23427-4 W..AMIGTKS SFANKG.... .......... ...VFVQGGI IDSGYQGTIQ P03370-4 W..AMIGTKS SFANKG.... .......... ...VFVQGGI IDSGYQGTIQ P23426-4 W..AMIGTKS SFANKG.... .......... ...VFVQGGI IDSGYQGTIQ P35956-4 W..AMIGTKS SFANKG.... .......... ...VFVQGGI IDSGYQGTIQ P33459-4 W..AMIATKS SMAAKG.... .......... ...VFTQGGI IDSGYQGQIQ P32208-1 Y..GRISPRS GLSLNYN... .......... ...IDIGGGV IDSDYRGEIG P32518-1 Y..ARIAPRS GLAWKYS... .......... ...IDVGAGV IDADYRGPVG P33317-1 Y..GRIAPRS GLAVKNG... .......... ...IQTGAGV VDRDYTGEVK P43058-1 Y..GRVAPRS GLAVKHG... .......... ...ISTGAGV IDADYRGEVK P33316-1 Y..GRVAPRS GLAAKHF... .......... ...IDVGAGV IDEDYRGNVG P14597-1 Y..GRIAPRS GLAVKHF... .......... ...IDVGAGV IDEDYRGNVG P21035-1 Y..GRIAPRS GLSLKG.... .......... ...IDIGGGV IDEDYRGNIG S26429-1 Y..GRIAPRS GLAAKFF... .......... ...IDVGAGV IDPDYRGNVS P28893-1 V..GIITPRS SQAKNF.... .......... .....VSTGI IDSDFRGHIH Q00030-1 GYAIVLAQIS GLPHVGREPG NFSNITFTGN LANYYTAYGI VDSGYRGVVK 101 150 P09254-1 CKFYVYNLTG DDIRIKTGDR LAQVLLIDHN TQ........ .......... A37470-1 CRFVLRNVTQ EPLVAAAGQR VAQLLLLARR LE.WLPSGLN DREPFPTSPR Q00030-2 CCFFILNINK YPVYITKGQR VAQLVLTEDI DEALIPTNVN YNTPFPTYSP P28892-1 CCFFILNVNK YPVSITKGQR VAQLLLTEDI DDALIPPTVN YDNPFPTYSP P10234-1 CAFVVYNLTG VPVTLEAGAK VAQLLVAGAD ALPWIPP... .......... P11365-6 VLC...SSPK GVFSISKGDR IPQLLLL... .......... .......... P06968-1 ISVW..NRGQ DSFTIQPGER IAQMIFVPVV Q......... .......... P43792-1 VSMW..NRGN EPFKIEVGDR IAQLVFVPVV Q......... .......... S44300-1 VSCW..NRGK EPYTINPGDR IAQLVVLPIL K......... .......... P31625-2 ILA...SAPN KIIVINAGQR IAQLLLVPLV .......... .......... P07570-2 IMA...KAVN NIVTVSQGNR IAQLILLPLI .......... .......... P10271-1 VMV...KAAK NAVIIHKGER IAQLLLLPY. .......... .......... P21407-2 IIL...STTK DLVTIPKGTR LAQIVILPLQ .......... .......... P10265-1 LVI...SSSI PWSASPR.DR IAQLLLLPY. .......... .......... P11204-4 VICT..NIGK SNIKLIEGQK FAQLIILQHH S......... .......... P16088-4 VIMI..NVSR KSITLMERQK IAQLIILPCK H......... .......... JQ1162-4 VVIY..NSND EEVIIPQGRK FAQLILMPLI H......... .......... P16901-4 VVVY..NSND KEVIIPQGRK FAQLILMPLI H......... .......... P23427-4 VVIY..NSNN KEVVIPQGRK FAQLILMPLI H......... .......... P03370-4 VVIY..NSNN KEVVIPQGRK FAQLILMPLI H......... .......... P23426-4 VVIY..NSNN KEVVIPQGRK FAQLILMPLI H......... .......... P35956-4 VVIY..NSNN KEVVIPQGRK FAQLILMPLI H......... .......... P33459-4 VIMY..NSNK IAVVIPQGRK FAQLILMDKK H......... .......... P32208-1 IVFI..NNGC SDFNIKVGDR IAQIIFERVE Y......... .......... P32518-1 VVLF..NHSE VDFEVKVGDR IAQLIVQKIV T......... .......... P33317-1 VVLF..NHSQ RDFAIKKGDR VAQLILEKIV DD........ .......... P43058-1 VVLF..NHSE KDFEIKEGDR IAQLVLEQIV NA........ .......... P33316-1 VVLF..NFGK EKFEVKKGDR IAQLICERIF Y......... .......... P14597-1 VVLF..NFGN SDFEVKKGDR IAQLICERIS C......... .......... P21035-1 VILI..NNGK CTFNVNTGDR IAQLIYQRIY Y......... .......... S26429-1 VVLF..NFSE SSFNIRRGDR VAQLILERIM V......... .......... P28893-1 IMV....SAI ADFSVKKNQR IAQLVVTPCL T......... .......... Q00030-1 AVQF...ANG VNTVVPPGCM SLGLVLVKLS T......... .......... 151 P09254-1 .......... IHLKHNVLSN IAFPYAIRGK CGIPGVQ... ...... A37470-1 AAPPAPGAPR LRWRRVADLA AAVPPSARGP RGFGSTGL.. ...... Q00030-2 TGAVKHNPTP ILWKFTEAFD HDAPSSARSE GGFGST.... ...... P28892-1 SESTKAPQSP VLWKFTTDFD REAPSSLRAD GGFGSTGL.. ...... P10234-1 .......... ....DNFHGT KALRNYPRGV PDSTAEPR.. ...... P11365-6 .......... ......LPDN TREKSAGPEI KKMGS..... ...... P06968-1 .......... ....AEFNLV EDFDATDRGE GGFGHSGR.. ...... P43792-1 .......... ....AEFNIV EDFQQTERGE GGFGHSGK.. ...... S44300-1 .......... ....AQFAVV EEFELTERGA GGFGSSGQ.. ...... P31625-2 .......... ........IQ GKTINRDRQD KGFG...... ...... P07570-2 .......... ........ET DNKVQQPYRG QGSFGSSDI. ...... P10271-1 .......... ......LKLP NPVIKEERGS EGFG...... ...... P21407-2 .......... .......QIN SNFHKPYRGA SAPG...... ...... P10265-1 .......... ......IKGG NSEIKRIGGL VSTDP..... ...... P11204-4 .......... ....NSRQPW DENKISQRGD KGFGSTGVF. .WVENI P16088-4 .......... ....EVLEQG KVVMDSERGD NGYGSTGVFS SWVDRI JQ1162-4 .......... ....EELEPW GETRKTERGN QGFGSTGAY. .WIENI P16901-4 .......... ....EDLEAW GETRRTERGN QGFGSTGAY. .WIENI P23427-4 .......... ....EELKPW GETRKTERGE QGFGSTGMY. .WIENI P03370-4 .......... ....EELEPW GETRKTERGE QGFGSTGMY. .WIENI P23426-4 .......... ....EELEPW GETRKTERGE QGFGSTGMY. .WIENI P35956-4 .......... ....EELEPW GETRKTERGE QGFGSTGMY. .WIENI P33459-4 .......... ....GKLEPW GESRKTERGE KGFGSTGMY. .WIENI P32208-1 .......... ....PIMEEV KCLEDTERGN SGFGSSGM.. ...... P32518-1 .......... ....PEVEQV DDLDSTVRGS GGFGSTGV.. ...... P33317-1 .......... ....AQIVVV DSLEESARGA GGFGSTGN.. ...... P43058-1 .......... ...DIKEISL EELDNTERGE GGFGSTGK.. ...... P33316-1 .......... ....PEIEEA QALDDTERGS GGFGSTGK.. ...... P14597-1 .......... ....PAVQEV NCLDNTDRGD SGFGSTGS.. ...... P21035-1 .......... ....PELEEV QSLDSTNRGD QGFGSTGL.. ...... S26429-1 .......... ....PELSEL TQLGETDRGA SGFGFTGM.. ...... P28893-1 .......... ...QSEVVPY ETLERTRRGT GGFGSSGQ.. ...... Q00030-1 .......... .......... ETINVTNINL TENGRSPRVN IFY... blimps-3.9/examples/processor/process.csh000075500001460000012000000011771041506012200211600ustar00jorjastaff00000400000027#!/bin/csh # Block Processor script # process.csh # m.a. must be in FASTA, CLUSTAL, MSF or STOCKHOLM format setenv BLIMPS_DIR ../.. set bin = $BLIMPS_DIR/bin # 1. mablock carves ungapped regions in all sequences out of m.a. # Set min and max width of blocks # Creates files $1.blks and $1.seqs set minwidth=10 set maxwidth=60 $bin/mablock $1 $1 B $minwidth $maxwidth # 2. Calibrate blocks for searching with blimps program ./calibrate.csh $1.blks $1.cblks > /dev/null # 3. Add sequence weights to calibrated blocks $bin/blweight $1.cblks $1.wblks P M > /dev/null echo "Final blocks are in $1.wblks" exit blimps-3.9/examples/processor/stockholm.in000064400001460000012000000025621026224530500213420ustar00jorjastaff00000400000027# STOCKHOLM 1.0 BBP_PIEBR -------NVYHDGACPE-----VKPVDNFDWSNYHGKWWEVAKYPNSVEK ICYA_MANSE ------GDIFYPGYCPD-----VKPVNDFDLSAFAGAWHEIAKLPLENEN LACB_BOVIN ---MKCLLLALALTCGAQALIVTQTMKGLDIQKVAGTWYSLAMAASDISL MUP2_MOUSE MKMLLLLCLGLTLVCVH-AEEASSTGRNFNVEKINGEWHTIILASDKREK RETB_BOVIN -----------ERDCRVSS---FRVKENFDKARFAGTWYAMAKKDPEGLF BBP_PIEBR YGKCG--WAEYTPEGKSVKVSNYHVIHGKEYFIEGTAYPVGDS---KIGK ICYA_MANSE QGKCT--IAEYKYDGKKASVYNSFVSNGVKEYMEGDLEIAPDAKYTKQGK LACB_BOVIN LDAQSAPLRVYVEELKPTPEGDLEILLQKWENGECAQKKIIAE---KT-K MUP2_MOUSE IEDNGN-FRLFLEQIHVLEKSLVLKFHTVRDEECSELSMVADK---TEKA RETB_BOVIN LQDNIVAEFSVDENGHMSATAKGRVRLLNNWDVCADMVGTFTD---TEDP BBP_PIEBR IYHKLTYGGVTKENVFN-----VLSTDNKNYIIGYYCKY-DEDKKGHQDF ICYA_MANSE YVMTFKFGQRVVNLVPW-----VLATDYKNYAINYNCDY-HPDKKAHSIH LACB_BOVIN IPAVFKIDALNENKVL------VLDTDYKKYLL--FCME-NSAEPEQSLA MUP2_MOUSE GEYSVTYDGFNTFTIP--------KTDYDNFLMAHLINE-KDGETFQ--L RETB_BOVIN AKFKMKYWGVASFLQKGNDDHWIIDTDYETFAVQYSCRLLNLDGTCADSY BBP_PIEBR VWVLSRSKV-LTGEAKTAVENYLIG-SPVVDSQKLVYSDFSEAACKVN-- ICYA_MANSE AWILSKSKV-LEGNTKEVVDNVLKTFSHLIDASKFISNDFSEAACQYSTT LACB_BOVIN CQCLVRTPE-VDDEALEKFDKALKA-LPMHIRLSFNPTQL-EEQCHI--- MUP2_MOUSE MGLYGREPD-LSSDIKERFAKLCEE--HGILRENIIDLSN-ANRCLQARE RETB_BOVIN SFVFARDPSGFSPEVQKIVRQRQEE-LCLARQYRLIPHNG---YCDGKSE BBP_PIEBR --------- ICYA_MANSE YSLTGPDRH LACB_BOVIN --------- MUP2_MOUSE --------- RETB_BOVIN RNIL----- // blimps-3.9/examples/processor/README000064400001460000012000000002671041506407500176720ustar00jorjastaff00000400000027 Block Processor Example To test the installation: test.csh To run your own example: process.csh m.a. must be in FASTA, CLUSTAL, MSF or STOCKHOLM format blimps-3.9/examples/processor/distribution/000075500001460000012000000000001062461223400215225ustar00jorjastaff00000400000027blimps-3.9/examples/processor/distribution/fasta.in.blks000064400001460000012000000051121062461143200241000ustar00jorjastaff00000400000027ID fastaxin; BLOCK AC fastaxinA; distance from previous block=(22,22) DE fasta.in BL UNK motif; width=33; seqs=5; 99.5%=0; strength=0 BBP_PIEBR ( 22) VKPVDNFDWSNYHGKWWEVAKYPNSVEKYGKCG 5.950000 ICYA_MANSE ( 22) VKPVNDFDLSAFAGAWHEIAKLPLENENQGKCT 5.658333 LACB_BOVIN ( 22) TQTMKGLDIQKVAGTWYSLAMAASDISLLDAQS 7.561111 MUP2_MOUSE ( 22) SSTGRNFNVEKINGEWHTIILASDKREKIEDNG 7.255556 RETB_BOVIN ( 22) FRVKENFDKARFAGTWYAMAKKDPEGLFLQDNI 6.575000 // ID fastaxin; BLOCK AC fastaxinB; distance from previous block=(2,2) DE fasta.in BL UNK motif; width=36; seqs=5; 99.5%=0; strength=0 BBP_PIEBR ( 57) WAEYTPEGKSVKVSNYHVIHGKEYFIEGTAYPVGDS 6.361111 ICYA_MANSE ( 57) IAEYKYDGKKASVYNSFVSNGVKEYMEGDLEIAPDA 6.527778 LACB_BOVIN ( 57) LRVYVEELKPTPEGDLEILLQKWENGECAQKKIIAE 7.555556 MUP2_MOUSE ( 57) FRLFLEQIHVLEKSLVLKFHTVRDEECSELSMVADK 7.597222 RETB_BOVIN ( 57) EFSVDENGHMSATAKGRVRLLNNWDVCADMVGTFTD 7.958333 // ID fastaxin; BLOCK AC fastaxinC; distance from previous block=(6,6) DE fasta.in BL UNK motif; width=17; seqs=5; 99.5%=0; strength=0 BBP_PIEBR ( 99) KIYHKLTYGGVTKENVF 3.169444 ICYA_MANSE ( 99) KYVMTFKFGQRVVNLVP 3.363889 LACB_BOVIN ( 99) KIPAVFKIDALNENKVL 3.363889 MUP2_MOUSE ( 99) AGEYSVTYDGFNTFTIP 3.572222 RETB_BOVIN ( 99) PAKFKMKYWGVASFLQK 3.530556 // ID fastaxin; BLOCK AC fastaxinD; distance from previous block=(33,33) DE fasta.in BL UNK motif; width=10; seqs=5; 99.5%=0; strength=0 BBP_PIEBR ( 149) FVWVLSRSKV 1.511111 ICYA_MANSE ( 149) HAWILSKSKV 2.011111 LACB_BOVIN ( 149) ACQCLVRTPE 2.052778 MUP2_MOUSE ( 149) LMGLYGREPD 2.275000 RETB_BOVIN ( 149) YSFVFARDPS 2.150000 // ID fastaxin; BLOCK AC fastaxinE; distance from previous block=(1,1) DE fasta.in BL UNK motif; width=15; seqs=5; 99.5%=0; strength=0 BBP_PIEBR ( 160) LTGEAKTAVENYLIG 2.844444 ICYA_MANSE ( 160) LEGNTKEVVDNVLKT 2.677778 LACB_BOVIN ( 160) VDDEALEKFDKALKA 2.983333 MUP2_MOUSE ( 160) LSSDIKERFAKLCEE 2.983333 RETB_BOVIN ( 160) FSPEVQKIVRQRQEE 3.511111 // ID fastaxin; BLOCK AC fastaxinF; distance from previous block=(2,2) DE fasta.in BL UNK motif; width=13; seqs=5; 99.5%=0; strength=0 BBP_PIEBR ( 177) PVVDSQKLVYSDF 2.566667 ICYA_MANSE ( 177) HLIDASKFISNDF 2.094444 LACB_BOVIN ( 177) PMHIRLSFNPTQL 2.816667 MUP2_MOUSE ( 177) HGILRENIIDLSN 2.761111 RETB_BOVIN ( 177) CLARQYRLIPHNG 2.761111 // blimps-3.9/examples/processor/distribution/stockholm.in.blks000064400001460000012000000051561062461143300250160ustar00jorjastaff00000400000027ID stockholm; BLOCK AC stockholmA; distance from previous block=(22,22) DE stockholm.in BL UNK motif; width=33; seqs=5; 99.5%=0; strength=0 BBP_PIEBR ( 22) VKPVDNFDWSNYHGKWWEVAKYPNSVEKYGKCG 5.950000 ICYA_MANSE ( 22) VKPVNDFDLSAFAGAWHEIAKLPLENENQGKCT 5.658333 LACB_BOVIN ( 22) TQTMKGLDIQKVAGTWYSLAMAASDISLLDAQS 7.561111 MUP2_MOUSE ( 22) SSTGRNFNVEKINGEWHTIILASDKREKIEDNG 7.255556 RETB_BOVIN ( 22) FRVKENFDKARFAGTWYAMAKKDPEGLFLQDNI 6.575000 // ID stockholm; BLOCK AC stockholmB; distance from previous block=(2,2) DE stockholm.in BL UNK motif; width=36; seqs=5; 99.5%=0; strength=0 BBP_PIEBR ( 57) WAEYTPEGKSVKVSNYHVIHGKEYFIEGTAYPVGDS 6.361111 ICYA_MANSE ( 57) IAEYKYDGKKASVYNSFVSNGVKEYMEGDLEIAPDA 6.527778 LACB_BOVIN ( 57) LRVYVEELKPTPEGDLEILLQKWENGECAQKKIIAE 7.555556 MUP2_MOUSE ( 57) FRLFLEQIHVLEKSLVLKFHTVRDEECSELSMVADK 7.597222 RETB_BOVIN ( 57) EFSVDENGHMSATAKGRVRLLNNWDVCADMVGTFTD 7.958333 // ID stockholm; BLOCK AC stockholmC; distance from previous block=(6,6) DE stockholm.in BL UNK motif; width=17; seqs=5; 99.5%=0; strength=0 BBP_PIEBR ( 99) KIYHKLTYGGVTKENVF 3.169444 ICYA_MANSE ( 99) KYVMTFKFGQRVVNLVP 3.363889 LACB_BOVIN ( 99) KIPAVFKIDALNENKVL 3.363889 MUP2_MOUSE ( 99) AGEYSVTYDGFNTFTIP 3.572222 RETB_BOVIN ( 99) PAKFKMKYWGVASFLQK 3.530556 // ID stockholm; BLOCK AC stockholmD; distance from previous block=(33,33) DE stockholm.in BL UNK motif; width=10; seqs=5; 99.5%=0; strength=0 BBP_PIEBR ( 149) FVWVLSRSKV 1.511111 ICYA_MANSE ( 149) HAWILSKSKV 2.011111 LACB_BOVIN ( 149) ACQCLVRTPE 2.052778 MUP2_MOUSE ( 149) LMGLYGREPD 2.275000 RETB_BOVIN ( 149) YSFVFARDPS 2.150000 // ID stockholm; BLOCK AC stockholmE; distance from previous block=(1,1) DE stockholm.in BL UNK motif; width=15; seqs=5; 99.5%=0; strength=0 BBP_PIEBR ( 160) LTGEAKTAVENYLIG 2.844444 ICYA_MANSE ( 160) LEGNTKEVVDNVLKT 2.677778 LACB_BOVIN ( 160) VDDEALEKFDKALKA 2.983333 MUP2_MOUSE ( 160) LSSDIKERFAKLCEE 2.983333 RETB_BOVIN ( 160) FSPEVQKIVRQRQEE 3.511111 // ID stockholm; BLOCK AC stockholmF; distance from previous block=(2,2) DE stockholm.in BL UNK motif; width=13; seqs=5; 99.5%=0; strength=0 BBP_PIEBR ( 177) PVVDSQKLVYSDF 2.566667 ICYA_MANSE ( 177) HLIDASKFISNDF 2.094444 LACB_BOVIN ( 177) PMHIRLSFNPTQL 2.816667 MUP2_MOUSE ( 177) HGILRENIIDLSN 2.761111 RETB_BOVIN ( 177) CLARQYRLIPHNG 2.761111 // blimps-3.9/examples/processor/distribution/fasta.in.cblks000064400001460000012000000046601062461143200242520ustar00jorjastaff00000400000027ID fastaxin; BLOCK AC fastaxinA; distance from previous block=(22,22) DE fasta.in BL UNK; width=33; seqs=5; 99.5%=1384; strength=1370 BBP_PIEBR ( 22) VKPVDNFDWSNYHGKWWEVAKYPNSVEKYGKCG 6 ICYA_MANSE ( 22) VKPVNDFDLSAFAGAWHEIAKLPLENENQGKCT 6 LACB_BOVIN ( 22) TQTMKGLDIQKVAGTWYSLAMAASDISLLDAQS 8 MUP2_MOUSE ( 22) SSTGRNFNVEKINGEWHTIILASDKREKIEDNG 7 RETB_BOVIN ( 22) FRVKENFDKARFAGTWYAMAKKDPEGLFLQDNI 7 // ID fastaxin; BLOCK AC fastaxinB; distance from previous block=(2,2) DE fasta.in BL UNK; width=36; seqs=5; 99.5%=1455; strength=1441 BBP_PIEBR ( 57) WAEYTPEGKSVKVSNYHVIHGKEYFIEGTAYPVGDS 6 ICYA_MANSE ( 57) IAEYKYDGKKASVYNSFVSNGVKEYMEGDLEIAPDA 7 LACB_BOVIN ( 57) LRVYVEELKPTPEGDLEILLQKWENGECAQKKIIAE 8 MUP2_MOUSE ( 57) FRLFLEQIHVLEKSLVLKFHTVRDEECSELSMVADK 8 RETB_BOVIN ( 57) EFSVDENGHMSATAKGRVRLLNNWDVCADMVGTFTD 8 // ID fastaxin; BLOCK AC fastaxinC; distance from previous block=(6,6) DE fasta.in BL UNK; width=17; seqs=5; 99.5%=896; strength=1303 BBP_PIEBR ( 99) KIYHKLTYGGVTKENVF 3 ICYA_MANSE ( 99) KYVMTFKFGQRVVNLVP 3 LACB_BOVIN ( 99) KIPAVFKIDALNENKVL 3 MUP2_MOUSE ( 99) AGEYSVTYDGFNTFTIP 4 RETB_BOVIN ( 99) PAKFKMKYWGVASFLQK 4 // ID fastaxin; BLOCK AC fastaxinD; distance from previous block=(33,33) DE fasta.in BL UNK; width=10; seqs=5; 99.5%=558; strength=1146 BBP_PIEBR ( 149) FVWVLSRSKV 2 ICYA_MANSE ( 149) HAWILSKSKV 2 LACB_BOVIN ( 149) ACQCLVRTPE 2 MUP2_MOUSE ( 149) LMGLYGREPD 2 RETB_BOVIN ( 149) YSFVFARDPS 2 // ID fastaxin; BLOCK AC fastaxinE; distance from previous block=(1,1) DE fasta.in BL UNK; width=15; seqs=5; 99.5%=909; strength=1232 BBP_PIEBR ( 160) LTGEAKTAVENYLIG 3 ICYA_MANSE ( 160) LEGNTKEVVDNVLKT 3 LACB_BOVIN ( 160) VDDEALEKFDKALKA 3 MUP2_MOUSE ( 160) LSSDIKERFAKLCEE 3 RETB_BOVIN ( 160) FSPEVQKIVRQRQEE 4 // ID fastaxin; BLOCK AC fastaxinF; distance from previous block=(2,2) DE fasta.in BL UNK; width=13; seqs=5; 99.5%=769; strength=1192 BBP_PIEBR ( 177) PVVDSQKLVYSDF 3 ICYA_MANSE ( 177) HLIDASKFISNDF 2 LACB_BOVIN ( 177) PMHIRLSFNPTQL 3 MUP2_MOUSE ( 177) HGILRENIIDLSN 3 RETB_BOVIN ( 177) CLARQYRLIPHNG 3 // NNWDVCADMVGTFTD 8 // ID fastaxin; BLOCK AC fastaxinC; distance from previoblimps-3.9/examples/processor/distribution/fasta.in.wblks000064400001460000012000000046661062461143200243040ustar00jorjastaff00000400000027ID fastaxin; BLOCK AC fastaxinA; distance from previous block=(22,22) DE fasta.in BL UNK; width=33; seqs=5; 99.5%=1384; strength=1370 BBP_PIEBR ( 22) VKPVDNFDWSNYHGKWWEVAKYPNSVEKYGKCG 79 ICYA_MANSE ( 22) VKPVNDFDLSAFAGAWHEIAKLPLENENQGKCT 75 LACB_BOVIN ( 22) TQTMKGLDIQKVAGTWYSLAMAASDISLLDAQS 100 MUP2_MOUSE ( 22) SSTGRNFNVEKINGEWHTIILASDKREKIEDNG 96 RETB_BOVIN ( 22) FRVKENFDKARFAGTWYAMAKKDPEGLFLQDNI 87 // ID fastaxin; BLOCK AC fastaxinB; distance from previous block=(2,2) DE fasta.in BL UNK; width=36; seqs=5; 99.5%=1455; strength=1441 BBP_PIEBR ( 57) WAEYTPEGKSVKVSNYHVIHGKEYFIEGTAYPVGDS 80 ICYA_MANSE ( 57) IAEYKYDGKKASVYNSFVSNGVKEYMEGDLEIAPDA 82 LACB_BOVIN ( 57) LRVYVEELKPTPEGDLEILLQKWENGECAQKKIIAE 95 MUP2_MOUSE ( 57) FRLFLEQIHVLEKSLVLKFHTVRDEECSELSMVADK 95 RETB_BOVIN ( 57) EFSVDENGHMSATAKGRVRLLNNWDVCADMVGTFTD 100 // ID fastaxin; BLOCK AC fastaxinC; distance from previous block=(6,6) DE fasta.in BL UNK; width=17; seqs=5; 99.5%=896; strength=1303 BBP_PIEBR ( 99) KIYHKLTYGGVTKENVF 89 ICYA_MANSE ( 99) KYVMTFKFGQRVVNLVP 94 LACB_BOVIN ( 99) KIPAVFKIDALNENKVL 94 MUP2_MOUSE ( 99) AGEYSVTYDGFNTFTIP 100 RETB_BOVIN ( 99) PAKFKMKYWGVASFLQK 99 // ID fastaxin; BLOCK AC fastaxinD; distance from previous block=(33,33) DE fasta.in BL UNK; width=10; seqs=5; 99.5%=558; strength=1146 BBP_PIEBR ( 149) FVWVLSRSKV 66 ICYA_MANSE ( 149) HAWILSKSKV 88 LACB_BOVIN ( 149) ACQCLVRTPE 90 MUP2_MOUSE ( 149) LMGLYGREPD 100 RETB_BOVIN ( 149) YSFVFARDPS 95 // ID fastaxin; BLOCK AC fastaxinE; distance from previous block=(1,1) DE fasta.in BL UNK; width=15; seqs=5; 99.5%=909; strength=1232 BBP_PIEBR ( 160) LTGEAKTAVENYLIG 81 ICYA_MANSE ( 160) LEGNTKEVVDNVLKT 76 LACB_BOVIN ( 160) VDDEALEKFDKALKA 85 MUP2_MOUSE ( 160) LSSDIKERFAKLCEE 85 RETB_BOVIN ( 160) FSPEVQKIVRQRQEE 100 // ID fastaxin; BLOCK AC fastaxinF; distance from previous block=(2,2) DE fasta.in BL UNK; width=13; seqs=5; 99.5%=769; strength=1192 BBP_PIEBR ( 177) PVVDSQKLVYSDF 91 ICYA_MANSE ( 177) HLIDASKFISNDF 74 LACB_BOVIN ( 177) PMHIRLSFNPTQL 100 MUP2_MOUSE ( 177) HGILRENIIDLSN 98 RETB_BOVIN ( 177) CLARQYRLIPHNG 98 // blimps-3.9/examples/processor/distribution/stockholm.in.cblks000064400001460000012000000047241062461143400251620ustar00jorjastaff00000400000027ID stockholm; BLOCK AC stockholmA; distance from previous block=(22,22) DE stockholm.in BL UNK; width=33; seqs=5; 99.5%=1384; strength=1370 BBP_PIEBR ( 22) VKPVDNFDWSNYHGKWWEVAKYPNSVEKYGKCG 6 ICYA_MANSE ( 22) VKPVNDFDLSAFAGAWHEIAKLPLENENQGKCT 6 LACB_BOVIN ( 22) TQTMKGLDIQKVAGTWYSLAMAASDISLLDAQS 8 MUP2_MOUSE ( 22) SSTGRNFNVEKINGEWHTIILASDKREKIEDNG 7 RETB_BOVIN ( 22) FRVKENFDKARFAGTWYAMAKKDPEGLFLQDNI 7 // ID stockholm; BLOCK AC stockholmB; distance from previous block=(2,2) DE stockholm.in BL UNK; width=36; seqs=5; 99.5%=1455; strength=1441 BBP_PIEBR ( 57) WAEYTPEGKSVKVSNYHVIHGKEYFIEGTAYPVGDS 6 ICYA_MANSE ( 57) IAEYKYDGKKASVYNSFVSNGVKEYMEGDLEIAPDA 7 LACB_BOVIN ( 57) LRVYVEELKPTPEGDLEILLQKWENGECAQKKIIAE 8 MUP2_MOUSE ( 57) FRLFLEQIHVLEKSLVLKFHTVRDEECSELSMVADK 8 RETB_BOVIN ( 57) EFSVDENGHMSATAKGRVRLLNNWDVCADMVGTFTD 8 // ID stockholm; BLOCK AC stockholmC; distance from previous block=(6,6) DE stockholm.in BL UNK; width=17; seqs=5; 99.5%=896; strength=1303 BBP_PIEBR ( 99) KIYHKLTYGGVTKENVF 3 ICYA_MANSE ( 99) KYVMTFKFGQRVVNLVP 3 LACB_BOVIN ( 99) KIPAVFKIDALNENKVL 3 MUP2_MOUSE ( 99) AGEYSVTYDGFNTFTIP 4 RETB_BOVIN ( 99) PAKFKMKYWGVASFLQK 4 // ID stockholm; BLOCK AC stockholmD; distance from previous block=(33,33) DE stockholm.in BL UNK; width=10; seqs=5; 99.5%=558; strength=1146 BBP_PIEBR ( 149) FVWVLSRSKV 2 ICYA_MANSE ( 149) HAWILSKSKV 2 LACB_BOVIN ( 149) ACQCLVRTPE 2 MUP2_MOUSE ( 149) LMGLYGREPD 2 RETB_BOVIN ( 149) YSFVFARDPS 2 // ID stockholm; BLOCK AC stockholmE; distance from previous block=(1,1) DE stockholm.in BL UNK; width=15; seqs=5; 99.5%=909; strength=1232 BBP_PIEBR ( 160) LTGEAKTAVENYLIG 3 ICYA_MANSE ( 160) LEGNTKEVVDNVLKT 3 LACB_BOVIN ( 160) VDDEALEKFDKALKA 3 MUP2_MOUSE ( 160) LSSDIKERFAKLCEE 3 RETB_BOVIN ( 160) FSPEVQKIVRQRQEE 4 // ID stockholm; BLOCK AC stockholmF; distance from previous block=(2,2) DE stockholm.in BL UNK; width=13; seqs=5; 99.5%=769; strength=1192 BBP_PIEBR ( 177) PVVDSQKLVYSDF 3 ICYA_MANSE ( 177) HLIDASKFISNDF 2 LACB_BOVIN ( 177) PMHIRLSFNPTQL 3 MUP2_MOUSE ( 177) HGILRENIIDLSN 3 RETB_BOVIN ( 177) CLARQYRLIPHNG 3 // blimps-3.9/examples/processor/distribution/stockholm.in.wblks000064400001460000012000000047321062461143400252050ustar00jorjastaff00000400000027ID stockholm; BLOCK AC stockholmA; distance from previous block=(22,22) DE stockholm.in BL UNK; width=33; seqs=5; 99.5%=1384; strength=1370 BBP_PIEBR ( 22) VKPVDNFDWSNYHGKWWEVAKYPNSVEKYGKCG 79 ICYA_MANSE ( 22) VKPVNDFDLSAFAGAWHEIAKLPLENENQGKCT 75 LACB_BOVIN ( 22) TQTMKGLDIQKVAGTWYSLAMAASDISLLDAQS 100 MUP2_MOUSE ( 22) SSTGRNFNVEKINGEWHTIILASDKREKIEDNG 96 RETB_BOVIN ( 22) FRVKENFDKARFAGTWYAMAKKDPEGLFLQDNI 87 // ID stockholm; BLOCK AC stockholmB; distance from previous block=(2,2) DE stockholm.in BL UNK; width=36; seqs=5; 99.5%=1455; strength=1441 BBP_PIEBR ( 57) WAEYTPEGKSVKVSNYHVIHGKEYFIEGTAYPVGDS 80 ICYA_MANSE ( 57) IAEYKYDGKKASVYNSFVSNGVKEYMEGDLEIAPDA 82 LACB_BOVIN ( 57) LRVYVEELKPTPEGDLEILLQKWENGECAQKKIIAE 95 MUP2_MOUSE ( 57) FRLFLEQIHVLEKSLVLKFHTVRDEECSELSMVADK 95 RETB_BOVIN ( 57) EFSVDENGHMSATAKGRVRLLNNWDVCADMVGTFTD 100 // ID stockholm; BLOCK AC stockholmC; distance from previous block=(6,6) DE stockholm.in BL UNK; width=17; seqs=5; 99.5%=896; strength=1303 BBP_PIEBR ( 99) KIYHKLTYGGVTKENVF 89 ICYA_MANSE ( 99) KYVMTFKFGQRVVNLVP 94 LACB_BOVIN ( 99) KIPAVFKIDALNENKVL 94 MUP2_MOUSE ( 99) AGEYSVTYDGFNTFTIP 100 RETB_BOVIN ( 99) PAKFKMKYWGVASFLQK 99 // ID stockholm; BLOCK AC stockholmD; distance from previous block=(33,33) DE stockholm.in BL UNK; width=10; seqs=5; 99.5%=558; strength=1146 BBP_PIEBR ( 149) FVWVLSRSKV 66 ICYA_MANSE ( 149) HAWILSKSKV 88 LACB_BOVIN ( 149) ACQCLVRTPE 90 MUP2_MOUSE ( 149) LMGLYGREPD 100 RETB_BOVIN ( 149) YSFVFARDPS 95 // ID stockholm; BLOCK AC stockholmE; distance from previous block=(1,1) DE stockholm.in BL UNK; width=15; seqs=5; 99.5%=909; strength=1232 BBP_PIEBR ( 160) LTGEAKTAVENYLIG 81 ICYA_MANSE ( 160) LEGNTKEVVDNVLKT 76 LACB_BOVIN ( 160) VDDEALEKFDKALKA 85 MUP2_MOUSE ( 160) LSSDIKERFAKLCEE 85 RETB_BOVIN ( 160) FSPEVQKIVRQRQEE 100 // ID stockholm; BLOCK AC stockholmF; distance from previous block=(2,2) DE stockholm.in BL UNK; width=13; seqs=5; 99.5%=769; strength=1192 BBP_PIEBR ( 177) PVVDSQKLVYSDF 91 ICYA_MANSE ( 177) HLIDASKFISNDF 74 LACB_BOVIN ( 177) PMHIRLSFNPTQL 100 MUP2_MOUSE ( 177) HGILRENIIDLSN 98 RETB_BOVIN ( 177) CLARQYRLIPHNG 98 // blimps-3.9/examples/processor/distribution/fasta.in.seqs000064400001460000012000000021651062461143200241250ustar00jorjastaff00000400000027>BBP_PIEBR -------NVYHDGACPE-----VKPVDNFDWSNYHGKWWEVAKYPNSVEKYGKCG--WAE YTPEGKSVKVSNYHVIHGKEYFIEGTAYPVGDS---KIGKIYHKLTYGGVTKENVFN--- --VLSTDNKNYIIGYYCKY-DEDKKGHQDFVWVLSRSKV-LTGEAKTAVENYLIG-SPVV DSQKLVYSDFSEAACKVN----------- >ICYA_MANSE ------GDIFYPGYCPD-----VKPVNDFDLSAFAGAWHEIAKLPLENENQGKCT--IAE YKYDGKKASVYNSFVSNGVKEYMEGDLEIAPDAKYTKQGKYVMTFKFGQRVVNLVPW--- --VLATDYKNYAINYNCDY-HPDKKAHSIHAWILSKSKV-LEGNTKEVVDNVLKTFSHLI DASKFISNDFSEAACQYSTTYSLTGPDRH >LACB_BOVIN ---MKCLLLALALTCGAQALIVTQTMKGLDIQKVAGTWYSLAMAASDISLLDAQSAPLRV YVEELKPTPEGDLEILLQKWENGECAQKKIIAE---KT-KIPAVFKIDALNENKVL---- --VLDTDYKKYLL--FCME-NSAEPEQSLACQCLVRTPE-VDDEALEKFDKALKA-LPMH IRLSFNPTQL-EEQCHI------------ >MUP2_MOUSE MKMLLLLCLGLTLVCVH-AEEASSTGRNFNVEKINGEWHTIILASDKREKIEDNGN-FRL FLEQIHVLEKSLVLKFHTVRDEECSELSMVADK---TEKAGEYSVTYDGFNTFTIP---- ----KTDYDNFLMAHLINE-KDGETFQ--LMGLYGREPD-LSSDIKERFAKLCEE--HGI LRENIIDLSN-ANRCLQARE--------- >RETB_BOVIN -----------ERDCRVSS---FRVKENFDKARFAGTWYAMAKKDPEGLFLQDNIVAEFS VDENGHMSATAKGRVRLLNNWDVCADMVGTFTD---TEDPAKFKMKYWGVASFLQKGNDD HWIIDTDYETFAVQYSCRLLNLDGTCADSYSFVFARDPSGFSPEVQKIVRQRQEE-LCLA RQYRLIPHNG---YCDGKSERNIL----- blimps-3.9/examples/processor/distribution/stockholm.in.seqs000064400001460000012000000021651062461143300250330ustar00jorjastaff00000400000027>BBP_PIEBR -------NVYHDGACPE-----VKPVDNFDWSNYHGKWWEVAKYPNSVEKYGKCG--WAE YTPEGKSVKVSNYHVIHGKEYFIEGTAYPVGDS---KIGKIYHKLTYGGVTKENVFN--- --VLSTDNKNYIIGYYCKY-DEDKKGHQDFVWVLSRSKV-LTGEAKTAVENYLIG-SPVV DSQKLVYSDFSEAACKVN----------- >ICYA_MANSE ------GDIFYPGYCPD-----VKPVNDFDLSAFAGAWHEIAKLPLENENQGKCT--IAE YKYDGKKASVYNSFVSNGVKEYMEGDLEIAPDAKYTKQGKYVMTFKFGQRVVNLVPW--- --VLATDYKNYAINYNCDY-HPDKKAHSIHAWILSKSKV-LEGNTKEVVDNVLKTFSHLI DASKFISNDFSEAACQYSTTYSLTGPDRH >LACB_BOVIN ---MKCLLLALALTCGAQALIVTQTMKGLDIQKVAGTWYSLAMAASDISLLDAQSAPLRV YVEELKPTPEGDLEILLQKWENGECAQKKIIAE---KT-KIPAVFKIDALNENKVL---- --VLDTDYKKYLL--FCME-NSAEPEQSLACQCLVRTPE-VDDEALEKFDKALKA-LPMH IRLSFNPTQL-EEQCHI------------ >MUP2_MOUSE MKMLLLLCLGLTLVCVH-AEEASSTGRNFNVEKINGEWHTIILASDKREKIEDNGN-FRL FLEQIHVLEKSLVLKFHTVRDEECSELSMVADK---TEKAGEYSVTYDGFNTFTIP---- ----KTDYDNFLMAHLINE-KDGETFQ--LMGLYGREPD-LSSDIKERFAKLCEE--HGI LRENIIDLSN-ANRCLQARE--------- >RETB_BOVIN -----------ERDCRVSS---FRVKENFDKARFAGTWYAMAKKDPEGLFLQDNIVAEFS VDENGHMSATAKGRVRLLNNWDVCADMVGTFTD---TEDPAKFKMKYWGVASFLQKGNDD HWIIDTDYETFAVQYSCRLLNLDGTCADSYSFVFARDPSGFSPEVQKIVRQRQEE-LCLA RQYRLIPHNG---YCDGKSERNIL----- blimps-3.9/examples/processor/distribution/clustal.in.blks000064400001460000012000000056341062461143000244600ustar00jorjastaff00000400000027ID clustalxi; BLOCK AC clustalxiA; distance from previous block=(20,20) DE clustal.in BL UNK motif; width=27; seqs=10; 99.5%=0; strength=0 MTCH_ARATH ( 20) LPLPGTVYTVCGGPPCQGISGYNRYRN 3.738095 MTCH_ARAAR ( 20) LPLPGTVYSVCGGPPCQGISGYNRFRN 3.293651 MTDM_ARATH ( 20) LPLPGQVDFINGGPPCQGFSGMNRFNQ 2.694841 MET2_ARATH ( 20) LPLPGQVDFINGGPPCQGFSGMNRFSH 2.980556 MTDM_PISAT ( 20) LPLPGQVDFINGGPPCQGFSGMNRFNT 2.694841 MTDM_MOUSE ( 20) LPQKGDVEMLCGGPPCQGFSGMNRFNS 2.289603 MTDM_HUMAN ( 20) LPQKGDVEMLCGGPPCQGFSGMNRFNS 2.289603 MTDM_XENLA ( 20) LPQKGDVEMLCGGPPCQGFSGMNRFNS 2.289603 MTDM_PARLI ( 20) LPQKGDVELLCGGPPCQGFSGMNRFNS 2.439603 MTDM_CHICK ( 20) LPQKGDVEMLCGGPPCQGFSGMNRFNS 2.289603 // ID clustalxi; BLOCK AC clustalxiB; distance from previous block=(2,2) DE clustal.in BL UNK motif; width=60; seqs=10; 99.5%=0; strength=0 MTCH_ARATH ( 49) APLEDQKNQQLLVFLDIIDFLKPNYVLMENVVDLLRFSKGFLARHAVASFVAMNYQTRLG 9.248214 MTCH_ARAAR ( 49) APLEDKKNQQLLVFLDIIDFLKPSYVLMENVVDLLRFSKGYLARHAVASFVAMNYQTRLG 9.248214 MTDM_ARATH ( 49) SSWSKVQCEMILAFLSFADYFRPRYFLLENVRTFVSFNKGQTFQLTLASLLEMGYQVRFG 5.573810 MET2_ARATH ( 49) GSWSKVQCEMILAFLSFADYFRPKYFLLENVKKFVTYNKGRTFQLTMASLLEMGYQVRFG 6.834524 MTDM_PISAT ( 49) STWSKVQCEMILAFLSFADYFRPRYFLLENVRNFVSFNKGQTFRLTLASLLEMGYQVRFG 5.234921 MTDM_MOUSE ( 49) RTYSKFKNSLVVSFLSYCDYYRPRFFLLENVRNFVSYRRSMVLKLTLRCLVRMGYQCTFG 4.719365 MTDM_HUMAN ( 49) RTYSKFKNSLVVSFLSYCDYYRPRFFLLENVRNFVSFKRSMVLKLTLRCLVRMGYQCTFG 4.436627 MTDM_XENLA ( 49) RTYSKFKNSLVVSYLSYCDYYRPKYFLLENVRNFVSFKKSMVLKLTLRCLVRMGYQCTFG 4.570556 MTDM_PARLI ( 49) REYSKFKNSLISSYLSYCDYYRPRFFLLENVRNFVSYKKNMVLKLALRCLIRMGYQCTFG 5.697143 MTDM_CHICK ( 49) RTYSKFKNSLVVSFLSYCDYYRPRFFLLENVRNFVSFKRSMVLKLTLRCLVRMGYQCTFG 4.436627 // ID clustalxi; BLOCK AC clustalxiC; distance from previous block=(0,0) DE clustal.in BL UNK motif; width=51; seqs=10; 99.5%=0; strength=0 MTCH_ARATH ( 109) MMAAGSYGLPQLRNRVFLWAAQPSEKLPPYPLPTHEVAKKFNTPKEFKDLQ 6.821151 MTCH_ARAAR ( 109) MMTAGSYGLPQVRNRVFLWAAQPTEKLPPYPLPTHEVEKKYNTPKEFEDLQ 6.897817 MTDM_ARATH ( 109) ILEAGAYGVSQSRKRAFIWAAAPEEVLPEWPEPMHVFGVPKLKISLSQGLH 5.263492 MET2_ARATH ( 109) ILEAGTYGVSQPRKRVIIWAASPEEVLPEWPEPMHVFDNPGSKISLPRGLR 5.778175 MTDM_PISAT ( 109) ILEAGAFGVSQSRKRAFIWAASPEDVLPEWPEPMHVFSAPELKITLAENVQ 6.608929 MTDM_MOUSE ( 109) VLQAGQYGVAQTRRRAIILAAAPGEKLPLFPEPLHVFAPRACQLSVVVDDK 3.702421 MTDM_HUMAN ( 109) VLQAGQYGVAQTRRRAIILAAAPGEKLPLFPEPLHVFAPRACQLSVVVDDK 3.702421 MTDM_XENLA ( 109) VLQAGQYGVAQTRRRAIVLAAAPGEKLPMFPEPLHVFAPRACTLSVVVDEK 3.855198 MTDM_PARLI ( 109) ILQAGQYGVPQTRRRAIILAAAPGEKLPFYPEPLHVFSSRACSLSVMIGEK 4.556865 MTDM_CHICK ( 109) VLQAGQYGVAQTRRRAIVLAAAPGEKLPMFPEPLHVFAPRACQLSVVVDDK 3.813532 // blimps-3.9/examples/processor/distribution/clustal.in.blks.cum000064400001460000012000002102041062461143200252340ustar00jorjastaff00000400000027>clustalxiA 2100 8.7e-37 2099 8.7e-37 2098 4.4e-36 2097 7.2e-36 2096 1.1e-35 2095 2.3e-35 2094 3.4e-35 2093 5e-35 2092 6.4e-35 2091 1e-34 2090 1.3e-34 2089 1.6e-34 2088 2.2e-34 2087 2.7e-34 2086 3.4e-34 2085 4e-34 2084 5.3e-34 2083 6e-34 2082 7.3e-34 2081 8.6e-34 2080 1e-33 2079 1.2e-33 2078 1.3e-33 2077 1.6e-33 2076 1.8e-33 2075 2.1e-33 2074 2.3e-33 2073 2.8e-33 2072 3.1e-33 2071 3.7e-33 2070 4.3e-33 2069 4.9e-33 2068 5.6e-33 2067 6.4e-33 2066 7.5e-33 2065 8.5e-33 2064 1e-32 2063 1.1e-32 2062 1.3e-32 2061 1.5e-32 2060 1.7e-32 2059 2e-32 2058 2.2e-32 2057 2.6e-32 2056 2.9e-32 2055 3.3e-32 2054 3.7e-32 2053 4.3e-32 2052 4.8e-32 2051 5.5e-32 2050 6.2e-32 2049 7e-32 2048 7.9e-32 2047 8.9e-32 2046 1e-31 2045 1.1e-31 2044 1.3e-31 2043 1.5e-31 2042 1.6e-31 2041 1.8e-31 2040 2.1e-31 2039 2.3e-31 2038 2.6e-31 2037 3e-31 2036 3.3e-31 2035 3.7e-31 2034 4.2e-31 2033 4.7e-31 2032 5.2e-31 2031 5.9e-31 2030 6.6e-31 2029 7.3e-31 2028 8.2e-31 2027 9.2e-31 2026 1e-30 2025 1.1e-30 2024 1.3e-30 2023 1.4e-30 2022 1.6e-30 2021 1.8e-30 2020 2e-30 2019 2.2e-30 2018 2.5e-30 2017 2.8e-30 2016 3.1e-30 2015 3.5e-30 2014 3.8e-30 2013 4.3e-30 2012 4.7e-30 2011 5.3e-30 2010 5.9e-30 2009 6.5e-30 2008 7.2e-30 2007 8e-30 2006 8.9e-30 2005 9.9e-30 2004 1.1e-29 2003 1.2e-29 2002 1.4e-29 2001 1.5e-29 2000 1.7e-29 1999 1.8e-29 1998 2e-29 1997 2.3e-29 1996 2.5e-29 1995 2.8e-29 1994 3.1e-29 1993 3.4e-29 1992 3.8e-29 1991 4.2e-29 1990 4.6e-29 1989 5.1e-29 1988 5.6e-29 1987 6.2e-29 1986 6.8e-29 1985 7.5e-29 1984 8.3e-29 1983 9.2e-29 1982 1e-28 1981 1.1e-28 1980 1.2e-28 1979 1.4e-28 1978 1.5e-28 1977 1.6e-28 1976 1.8e-28 1975 2e-28 1974 2.2e-28 1973 2.4e-28 1972 2.7e-28 1971 2.9e-28 1970 3.2e-28 1969 3.6e-28 1968 3.9e-28 1967 4.3e-28 1966 4.7e-28 1965 5.2e-28 1964 5.7e-28 1963 6.3e-28 1962 6.9e-28 1961 7.6e-28 1960 8.3e-28 1959 9.1e-28 1958 1e-27 1957 1.1e-27 1956 1.2e-27 1955 1.3e-27 1954 1.4e-27 1953 1.6e-27 1952 1.7e-27 1951 1.9e-27 1950 2.1e-27 1949 2.3e-27 1948 2.5e-27 1947 2.7e-27 1946 3e-27 1945 3.3e-27 1944 3.6e-27 1943 3.9e-27 1942 4.3e-27 1941 4.7e-27 1940 5.2e-27 1939 5.7e-27 1938 6.2e-27 1937 6.8e-27 1936 7.4e-27 1935 8.1e-27 1934 8.8e-27 1933 9.7e-27 1932 1.1e-26 1931 1.2e-26 1930 1.3e-26 1929 1.4e-26 1928 1.5e-26 1927 1.6e-26 1926 1.8e-26 1925 2e-26 1924 2.1e-26 1923 2.3e-26 1922 2.5e-26 1921 2.8e-26 1920 3e-26 1919 3.3e-26 1918 3.6e-26 1917 3.9e-26 1916 4.3e-26 1915 4.6e-26 1914 5.1e-26 1913 5.5e-26 1912 6e-26 1911 6.5e-26 1910 7.1e-26 1909 7.8e-26 1908 8.5e-26 1907 9.2e-26 1906 1e-25 1905 1.1e-25 1904 1.2e-25 1903 1.3e-25 1902 1.4e-25 1901 1.5e-25 1900 1.7e-25 1899 1.8e-25 1898 2e-25 1897 2.1e-25 1896 2.3e-25 1895 2.5e-25 1894 2.7e-25 1893 3e-25 1892 3.2e-25 1891 3.5e-25 1890 3.8e-25 1889 4.1e-25 1888 4.5e-25 1887 4.9e-25 1886 5.3e-25 1885 5.8e-25 1884 6.3e-25 1883 6.8e-25 1882 7.4e-25 1881 8e-25 1880 8.7e-25 1879 9.4e-25 1878 1e-24 1877 1.1e-24 1876 1.2e-24 1875 1.3e-24 1874 1.4e-24 1873 1.5e-24 1872 1.7e-24 1871 1.8e-24 1870 1.9e-24 1869 2.1e-24 1868 2.3e-24 1867 2.5e-24 1866 2.7e-24 1865 2.9e-24 1864 3.1e-24 1863 3.4e-24 1862 3.7e-24 1861 4e-24 1860 4.3e-24 1859 4.7e-24 1858 5.1e-24 1857 5.5e-24 1856 5.9e-24 1855 6.4e-24 1854 6.9e-24 1853 7.5e-24 1852 8.1e-24 1851 8.8e-24 1850 9.5e-24 1849 1e-23 1848 1.1e-23 1847 1.2e-23 1846 1.3e-23 1845 1.4e-23 1844 1.5e-23 1843 1.6e-23 1842 1.8e-23 1841 1.9e-23 1840 2.1e-23 1839 2.2e-23 1838 2.4e-23 1837 2.6e-23 1836 2.8e-23 1835 3e-23 1834 3.3e-23 1833 3.5e-23 1832 3.8e-23 1831 4.1e-23 1830 4.5e-23 1829 4.8e-23 1828 5.2e-23 1827 5.6e-23 1826 6e-23 1825 6.5e-23 1824 7e-23 1823 7.6e-23 1822 8.2e-23 1821 8.8e-23 1820 9.5e-23 1819 1e-22 1818 1.1e-22 1817 1.2e-22 1816 1.3e-22 1815 1.4e-22 1814 1.5e-22 1813 1.6e-22 1812 1.7e-22 1811 1.9e-22 1810 2e-22 1809 2.2e-22 1808 2.3e-22 1807 2.5e-22 1806 2.7e-22 1805 2.9e-22 1804 3.1e-22 1803 3.4e-22 1802 3.6e-22 1801 3.9e-22 1800 4.2e-22 1799 4.5e-22 1798 4.9e-22 1797 5.2e-22 1796 5.6e-22 1795 6.1e-22 1794 6.5e-22 1793 7e-22 1792 7.5e-22 1791 8.1e-22 1790 8.7e-22 1789 9.4e-22 1788 1e-21 1787 1.1e-21 1786 1.2e-21 1785 1.3e-21 1784 1.3e-21 1783 1.4e-21 1782 1.6e-21 1781 1.7e-21 1780 1.8e-21 1779 1.9e-21 1778 2.1e-21 1777 2.2e-21 1776 2.4e-21 1775 2.6e-21 1774 2.8e-21 1773 3e-21 1772 3.2e-21 1771 3.4e-21 1770 3.7e-21 1769 3.9e-21 1768 4.2e-21 1767 4.5e-21 1766 4.9e-21 1765 5.2e-21 1764 5.6e-21 1763 6e-21 1762 6.5e-21 1761 6.9e-21 1760 7.4e-21 1759 8e-21 1758 8.6e-21 1757 9.2e-21 1756 9.9e-21 1755 1.1e-20 1754 1.1e-20 1753 1.2e-20 1752 1.3e-20 1751 1.4e-20 1750 1.5e-20 1749 1.6e-20 1748 1.7e-20 1747 1.8e-20 1746 2e-20 1745 2.1e-20 1744 2.3e-20 1743 2.4e-20 1742 2.6e-20 1741 2.8e-20 1740 3e-20 1739 3.2e-20 1738 3.4e-20 1737 3.7e-20 1736 3.9e-20 1735 4.2e-20 1734 4.5e-20 1733 4.8e-20 1732 5.2e-20 1731 5.5e-20 1730 5.9e-20 1729 6.3e-20 1728 6.8e-20 1727 7.3e-20 1726 7.8e-20 1725 8.3e-20 1724 8.9e-20 1723 9.5e-20 1722 1e-19 1721 1.1e-19 1720 1.2e-19 1719 1.2e-19 1718 1.3e-19 1717 1.4e-19 1716 1.5e-19 1715 1.6e-19 1714 1.7e-19 1713 1.9e-19 1712 2e-19 1711 2.1e-19 1710 2.3e-19 1709 2.4e-19 1708 2.6e-19 1707 2.8e-19 1706 3e-19 1705 3.2e-19 1704 3.4e-19 1703 3.6e-19 1702 3.9e-19 1701 4.1e-19 1700 4.4e-19 1699 4.7e-19 1698 5.1e-19 1697 5.4e-19 1696 5.8e-19 1695 6.2e-19 1694 6.6e-19 1693 7e-19 1692 7.5e-19 1691 8e-19 1690 8.6e-19 1689 9.1e-19 1688 9.7e-19 1687 1e-18 1686 1.1e-18 1685 1.2e-18 1684 1.3e-18 1683 1.3e-18 1682 1.4e-18 1681 1.5e-18 1680 1.6e-18 1679 1.7e-18 1678 1.9e-18 1677 2e-18 1676 2.1e-18 1675 2.3e-18 1674 2.4e-18 1673 2.6e-18 1672 2.7e-18 1671 2.9e-18 1670 3.1e-18 1669 3.3e-18 1668 3.5e-18 1667 3.8e-18 1666 4e-18 1665 4.3e-18 1664 4.6e-18 1663 4.9e-18 1662 5.2e-18 1661 5.5e-18 1660 5.9e-18 1659 6.3e-18 1658 6.7e-18 1657 7.2e-18 1656 7.6e-18 1655 8.1e-18 1654 8.6e-18 1653 9.2e-18 1652 9.8e-18 1651 1e-17 1650 1.1e-17 1649 1.2e-17 1648 1.3e-17 1647 1.3e-17 1646 1.4e-17 1645 1.5e-17 1644 1.6e-17 1643 1.7e-17 1642 1.8e-17 1641 2e-17 1640 2.1e-17 1639 2.2e-17 1638 2.4e-17 1637 2.5e-17 1636 2.7e-17 1635 2.8e-17 1634 3e-17 1633 3.2e-17 1632 3.4e-17 1631 3.6e-17 1630 3.9e-17 1629 4.1e-17 1628 4.4e-17 1627 4.7e-17 1626 5e-17 1625 5.3e-17 1624 5.6e-17 1623 6e-17 1622 6.3e-17 1621 6.7e-17 1620 7.2e-17 1619 7.6e-17 1618 8.1e-17 1617 8.6e-17 1616 9.1e-17 1615 9.7e-17 1614 1e-16 1613 1.1e-16 1612 1.2e-16 1611 1.2e-16 1610 1.3e-16 1609 1.4e-16 1608 1.5e-16 1607 1.6e-16 1606 1.7e-16 1605 1.8e-16 1604 1.9e-16 1603 2e-16 1602 2.1e-16 1601 2.3e-16 1600 2.4e-16 1599 2.6e-16 1598 2.7e-16 1597 2.9e-16 1596 3.1e-16 1595 3.2e-16 1594 3.4e-16 1593 3.7e-16 1592 3.9e-16 1591 4.1e-16 1590 4.4e-16 1589 4.6e-16 1588 4.9e-16 1587 5.2e-16 1586 5.5e-16 1585 5.9e-16 1584 6.2e-16 1583 6.6e-16 1582 7e-16 1581 7.5e-16 1580 7.9e-16 1579 8.4e-16 1578 8.9e-16 1577 9.4e-16 1576 1e-15 1575 1.1e-15 1574 1.1e-15 1573 1.2e-15 1572 1.3e-15 1571 1.3e-15 1570 1.4e-15 1569 1.5e-15 1568 1.6e-15 1567 1.7e-15 1566 1.8e-15 1565 1.9e-15 1564 2e-15 1563 2.1e-15 1562 2.3e-15 1561 2.4e-15 1560 2.5e-15 1559 2.7e-15 1558 2.9e-15 1557 3e-15 1556 3.2e-15 1555 3.4e-15 1554 3.6e-15 1553 3.8e-15 1552 4e-15 1551 4.3e-15 1550 4.5e-15 1549 4.8e-15 1548 5.1e-15 1547 5.4e-15 1546 5.7e-15 1545 6e-15 1544 6.4e-15 1543 6.8e-15 1542 7.1e-15 1541 7.6e-15 1540 8e-15 1539 8.5e-15 1538 9e-15 1537 9.5e-15 1536 1e-14 1535 1.1e-14 1534 1.1e-14 1533 1.2e-14 1532 1.3e-14 1531 1.3e-14 1530 1.4e-14 1529 1.5e-14 1528 1.6e-14 1527 1.7e-14 1526 1.8e-14 1525 1.9e-14 1524 2e-14 1523 2.1e-14 1522 2.2e-14 1521 2.3e-14 1520 2.5e-14 1519 2.6e-14 1518 2.8e-14 1517 2.9e-14 1516 3.1e-14 1515 3.3e-14 1514 3.5e-14 1513 3.7e-14 1512 3.9e-14 1511 4.1e-14 1510 4.3e-14 1509 4.6e-14 1508 4.8e-14 1507 5.1e-14 1506 5.4e-14 1505 5.7e-14 1504 6e-14 1503 6.3e-14 1502 6.7e-14 1501 7.1e-14 1500 7.5e-14 1499 7.9e-14 1498 8.3e-14 1497 8.8e-14 1496 9.3e-14 1495 9.8e-14 1494 1e-13 1493 1.1e-13 1492 1.2e-13 1491 1.2e-13 1490 1.3e-13 1489 1.4e-13 1488 1.4e-13 1487 1.5e-13 1486 1.6e-13 1485 1.7e-13 1484 1.8e-13 1483 1.9e-13 1482 2e-13 1481 2.1e-13 1480 2.2e-13 1479 2.3e-13 1478 2.5e-13 1477 2.6e-13 1476 2.8e-13 1475 2.9e-13 1474 3.1e-13 1473 3.2e-13 1472 3.4e-13 1471 3.6e-13 1470 3.8e-13 1469 4e-13 1468 4.2e-13 1467 4.5e-13 1466 4.7e-13 1465 5e-13 1464 5.2e-13 1463 5.5e-13 1462 5.8e-13 1461 6.1e-13 1460 6.5e-13 1459 6.8e-13 1458 7.2e-13 1457 7.6e-13 1456 8e-13 1455 8.4e-13 1454 8.9e-13 1453 9.3e-13 1452 9.8e-13 1451 1e-12 1450 1.1e-12 1449 1.2e-12 1448 1.2e-12 1447 1.3e-12 1446 1.3e-12 1445 1.4e-12 1444 1.5e-12 1443 1.6e-12 1442 1.7e-12 1441 1.8e-12 1440 1.8e-12 1439 1.9e-12 1438 2e-12 1437 2.2e-12 1436 2.3e-12 1435 2.4e-12 1434 2.5e-12 1433 2.6e-12 1432 2.8e-12 1431 2.9e-12 1430 3.1e-12 1429 3.3e-12 1428 3.4e-12 1427 3.6e-12 1426 3.8e-12 1425 4e-12 1424 4.2e-12 1423 4.4e-12 1422 4.7e-12 1421 4.9e-12 1420 5.2e-12 1419 5.4e-12 1418 5.7e-12 1417 6e-12 1416 6.3e-12 1415 6.7e-12 1414 7e-12 1413 7.4e-12 1412 7.8e-12 1411 8.2e-12 1410 8.6e-12 1409 9e-12 1408 9.5e-12 1407 1e-11 1406 1.1e-11 1405 1.1e-11 1404 1.2e-11 1403 1.2e-11 1402 1.3e-11 1401 1.4e-11 1400 1.4e-11 1399 1.5e-11 1398 1.6e-11 1397 1.7e-11 1396 1.7e-11 1395 1.8e-11 1394 1.9e-11 1393 2e-11 1392 2.1e-11 1391 2.2e-11 1390 2.3e-11 1389 2.5e-11 1388 2.6e-11 1387 2.7e-11 1386 2.9e-11 1385 3e-11 1384 3.2e-11 1383 3.3e-11 1382 3.5e-11 1381 3.7e-11 1380 3.8e-11 1379 4e-11 1378 4.2e-11 1377 4.4e-11 1376 4.7e-11 1375 4.9e-11 1374 5.2e-11 1373 5.4e-11 1372 5.7e-11 1371 6e-11 1370 6.3e-11 1369 6.6e-11 1368 6.9e-11 1367 7.2e-11 1366 7.6e-11 1365 8e-11 1364 8.4e-11 1363 8.8e-11 1362 9.2e-11 1361 9.7e-11 1360 1e-10 1359 1.1e-10 1358 1.1e-10 1357 1.2e-10 1356 1.2e-10 1355 1.3e-10 1354 1.4e-10 1353 1.4e-10 1352 1.5e-10 1351 1.6e-10 1350 1.6e-10 1349 1.7e-10 1348 1.8e-10 1347 1.9e-10 1346 2e-10 1345 2.1e-10 1344 2.2e-10 1343 2.3e-10 1342 2.4e-10 1341 2.5e-10 1340 2.7e-10 1339 2.8e-10 1338 2.9e-10 1337 3.1e-10 1336 3.2e-10 1335 3.4e-10 1334 3.5e-10 1333 3.7e-10 1332 3.9e-10 1331 4.1e-10 1330 4.2e-10 1329 4.5e-10 1328 4.7e-10 1327 4.9e-10 1326 5.1e-10 1325 5.4e-10 1324 5.6e-10 1323 5.9e-10 1322 6.2e-10 1321 6.5e-10 1320 6.8e-10 1319 7.1e-10 1318 7.4e-10 1317 7.8e-10 1316 8.2e-10 1315 8.6e-10 1314 9e-10 1313 9.4e-10 1312 9.8e-10 1311 1e-09 1310 1.1e-09 1309 1.1e-09 1308 1.2e-09 1307 1.2e-09 1306 1.3e-09 1305 1.4e-09 1304 1.4e-09 1303 1.5e-09 1302 1.6e-09 1301 1.6e-09 1300 1.7e-09 1299 1.8e-09 1298 1.9e-09 1297 2e-09 1296 2e-09 1295 2.1e-09 1294 2.2e-09 1293 2.3e-09 1292 2.5e-09 1291 2.6e-09 1290 2.7e-09 1289 2.8e-09 1288 2.9e-09 1287 3.1e-09 1286 3.2e-09 1285 3.4e-09 1284 3.5e-09 1283 3.7e-09 1282 3.8e-09 1281 4e-09 1280 4.2e-09 1279 4.4e-09 1278 4.6e-09 1277 4.8e-09 1276 5e-09 1275 5.3e-09 1274 5.5e-09 1273 5.7e-09 1272 6e-09 1271 6.3e-09 1270 6.6e-09 1269 6.9e-09 1268 7.2e-09 1267 7.5e-09 1266 7.8e-09 1265 8.2e-09 1264 8.6e-09 1263 8.9e-09 1262 9.3e-09 1261 9.8e-09 1260 1e-08 1259 1.1e-08 1258 1.1e-08 1257 1.2e-08 1256 1.2e-08 1255 1.3e-08 1254 1.3e-08 1253 1.4e-08 1252 1.4e-08 1251 1.5e-08 1250 1.6e-08 1249 1.6e-08 1248 1.7e-08 1247 1.8e-08 1246 1.9e-08 1245 2e-08 1244 2e-08 1243 2.1e-08 1242 2.2e-08 1241 2.3e-08 1240 2.4e-08 1239 2.5e-08 1238 2.7e-08 1237 2.8e-08 1236 2.9e-08 1235 3e-08 1234 3.1e-08 1233 3.3e-08 1232 3.4e-08 1231 3.6e-08 1230 3.7e-08 1229 3.9e-08 1228 4.1e-08 1227 4.2e-08 1226 4.4e-08 1225 4.6e-08 1224 4.8e-08 1223 5e-08 1222 5.2e-08 1221 5.5e-08 1220 5.7e-08 1219 5.9e-08 1218 6.2e-08 1217 6.5e-08 1216 6.7e-08 1215 7e-08 1214 7.3e-08 1213 7.6e-08 1212 8e-08 1211 8.3e-08 1210 8.7e-08 1209 9e-08 1208 9.4e-08 1207 9.8e-08 1206 1e-07 1205 1.1e-07 1204 1.1e-07 1203 1.2e-07 1202 1.2e-07 1201 1.3e-07 1200 1.3e-07 1199 1.4e-07 1198 1.4e-07 1197 1.5e-07 1196 1.5e-07 1195 1.6e-07 1194 1.7e-07 1193 1.7e-07 1192 1.8e-07 1191 1.9e-07 1190 2e-07 1189 2.1e-07 1188 2.1e-07 1187 2.2e-07 1186 2.3e-07 1185 2.4e-07 1184 2.5e-07 1183 2.6e-07 1182 2.7e-07 1181 2.8e-07 1180 3e-07 1179 3.1e-07 1178 3.2e-07 1177 3.3e-07 1176 3.5e-07 1175 3.6e-07 1174 3.8e-07 1173 3.9e-07 1172 4.1e-07 1171 4.3e-07 1170 4.4e-07 1169 4.6e-07 1168 4.8e-07 1167 5e-07 1166 5.2e-07 1165 5.4e-07 1164 5.6e-07 1163 5.8e-07 1162 6.1e-07 1161 6.3e-07 1160 6.6e-07 1159 6.8e-07 1158 7.1e-07 1157 7.4e-07 1156 7.7e-07 1155 8e-07 1154 8.3e-07 1153 8.7e-07 1152 9e-07 1151 9.4e-07 1150 9.7e-07 1149 1e-06 1148 1.1e-06 1147 1.1e-06 1146 1.1e-06 1145 1.2e-06 1144 1.2e-06 1143 1.3e-06 1142 1.3e-06 1141 1.4e-06 1140 1.4e-06 1139 1.5e-06 1138 1.5e-06 1137 1.6e-06 1136 1.7e-06 1135 1.7e-06 1134 1.8e-06 1133 1.9e-06 1132 1.9e-06 1131 2e-06 1130 2.1e-06 1129 2.2e-06 1128 2.3e-06 1127 2.4e-06 1126 2.4e-06 1125 2.5e-06 1124 2.6e-06 1123 2.7e-06 1122 2.8e-06 1121 3e-06 1120 3.1e-06 1119 3.2e-06 1118 3.3e-06 1117 3.4e-06 1116 3.6e-06 1115 3.7e-06 1114 3.8e-06 1113 4e-06 1112 4.1e-06 1111 4.3e-06 1110 4.5e-06 1109 4.6e-06 1108 4.8e-06 1107 5e-06 1106 5.2e-06 1105 5.4e-06 1104 5.6e-06 1103 5.8e-06 1102 6e-06 1101 6.2e-06 1100 6.5e-06 1099 6.7e-06 1098 6.9e-06 1097 7.2e-06 1096 7.5e-06 1095 7.8e-06 1094 8e-06 1093 8.3e-06 1092 8.6e-06 1091 9e-06 1090 9.3e-06 1089 9.6e-06 1088 1e-05 1087 1e-05 1086 1.1e-05 1085 1.1e-05 1084 1.2e-05 1083 1.2e-05 1082 1.2e-05 1081 1.3e-05 1080 1.3e-05 1079 1.4e-05 1078 1.4e-05 1077 1.5e-05 1076 1.5e-05 1075 1.6e-05 1074 1.7e-05 1073 1.7e-05 1072 1.8e-05 1071 1.8e-05 1070 1.9e-05 1069 2e-05 1068 2e-05 1067 2.1e-05 1066 2.2e-05 1065 2.3e-05 1064 2.3e-05 1063 2.4e-05 1062 2.5e-05 1061 2.6e-05 1060 2.7e-05 1059 2.8e-05 1058 2.9e-05 1057 3e-05 1056 3.1e-05 1055 3.2e-05 1054 3.3e-05 1053 3.4e-05 1052 3.6e-05 1051 3.7e-05 1050 3.8e-05 1049 4e-05 1048 4.1e-05 1047 4.2e-05 1046 4.4e-05 1045 4.5e-05 1044 4.7e-05 1043 4.9e-05 1042 5e-05 1041 5.2e-05 1040 5.4e-05 1039 5.6e-05 1038 5.8e-05 1037 5.9e-05 1036 6.2e-05 1035 6.4e-05 1034 6.6e-05 1033 6.8e-05 1032 7e-05 1031 7.3e-05 1030 7.5e-05 1029 7.8e-05 1028 8e-05 1027 8.3e-05 1026 8.6e-05 1025 8.9e-05 1024 9.2e-05 1023 9.5e-05 1022 9.8e-05 1021 0.0001 1020 0.0001 1019 0.00011 1018 0.00011 1017 0.00012 1016 0.00012 1015 0.00012 1014 0.00013 1013 0.00013 1012 0.00014 1011 0.00014 1010 0.00015 1009 0.00015 1008 0.00016 1007 0.00016 1006 0.00017 1005 0.00017 1004 0.00018 1003 0.00018 1002 0.00019 1001 0.00019 1000 0.0002 999 0.00021 998 0.00021 997 0.00022 996 0.00023 995 0.00024 994 0.00024 993 0.00025 992 0.00026 991 0.00027 990 0.00028 989 0.00028 988 0.00029 987 0.0003 986 0.00031 985 0.00032 984 0.00033 983 0.00034 982 0.00035 981 0.00037 980 0.00038 979 0.00039 978 0.0004 977 0.00041 976 0.00043 975 0.00044 974 0.00045 973 0.00047 972 0.00048 971 0.0005 >clustalxiB 4685 9.3e-82 4684 5.3e-81 4683 1.6e-80 4682 4e-80 4681 8.3e-80 4680 1.6e-79 4679 3e-79 4678 5.4e-79 4677 9.8e-79 4676 1.7e-78 4675 2.9e-78 4674 5e-78 4673 8.1e-78 4672 1.3e-77 4671 2.1e-77 4670 3.3e-77 4669 5.1e-77 4668 7.9e-77 4667 1.2e-76 4666 1.8e-76 4665 2.7e-76 4664 4e-76 4663 5.9e-76 4662 8.6e-76 4661 1.2e-75 4660 1.8e-75 4659 2.6e-75 4658 3.7e-75 4657 5.2e-75 4656 7.3e-75 4655 1e-74 4654 1.4e-74 4653 2e-74 4652 2.7e-74 4651 3.7e-74 4650 5.1e-74 4649 7e-74 4648 9.4e-74 4647 1.3e-73 4646 1.7e-73 4645 2.3e-73 4644 3.1e-73 4643 4.1e-73 4642 5.4e-73 4641 7.2e-73 4640 9.5e-73 4639 1.2e-72 4638 1.6e-72 4637 2.1e-72 4636 2.8e-72 4635 3.6e-72 4634 4.7e-72 4633 6.1e-72 4632 7.8e-72 4631 1e-71 4630 1.3e-71 4629 1.7e-71 4628 2.1e-71 4627 2.7e-71 4626 3.5e-71 4625 4.4e-71 4624 5.6e-71 4623 7e-71 4622 8.9e-71 4621 1.1e-70 4620 1.4e-70 4619 1.8e-70 4618 2.2e-70 4617 2.8e-70 4616 3.5e-70 4615 4.3e-70 4614 5.4e-70 4613 6.7e-70 4612 8.3e-70 4611 1e-69 4610 1.3e-69 4609 1.6e-69 4608 1.9e-69 4607 2.4e-69 4606 2.9e-69 4605 3.6e-69 4604 4.4e-69 4603 5.4e-69 4602 6.7e-69 4601 8.1e-69 4600 9.9e-69 4599 1.2e-68 4598 1.5e-68 4597 1.8e-68 4596 2.2e-68 4595 2.7e-68 4594 3.2e-68 4593 3.9e-68 4592 4.7e-68 4591 5.7e-68 4590 6.9e-68 4589 8.3e-68 4588 1e-67 4587 1.2e-67 4586 1.5e-67 4585 1.7e-67 4584 2.1e-67 4583 2.5e-67 4582 3e-67 4581 3.6e-67 4580 4.3e-67 4579 5.2e-67 4578 6.2e-67 4577 7.3e-67 4576 8.8e-67 4575 1e-66 4574 1.2e-66 4573 1.5e-66 4572 1.8e-66 4571 2.1e-66 4570 2.5e-66 4569 2.9e-66 4568 3.5e-66 4567 4.1e-66 4566 4.9e-66 4565 5.8e-66 4564 6.8e-66 4563 8.1e-66 4562 9.5e-66 4561 1.1e-65 4560 1.3e-65 4559 1.6e-65 4558 1.8e-65 4557 2.2e-65 4556 2.5e-65 4555 3e-65 4554 3.5e-65 4553 4.1e-65 4552 4.8e-65 4551 5.7e-65 4550 6.6e-65 4549 7.8e-65 4548 9.1e-65 4547 1.1e-64 4546 1.2e-64 4545 1.5e-64 4544 1.7e-64 4543 2e-64 4542 2.3e-64 4541 2.7e-64 4540 3.2e-64 4539 3.7e-64 4538 4.3e-64 4537 5e-64 4536 5.8e-64 4535 6.7e-64 4534 7.8e-64 4533 9.1e-64 4532 1.1e-63 4531 1.2e-63 4530 1.4e-63 4529 1.7e-63 4528 1.9e-63 4527 2.2e-63 4526 2.6e-63 4525 3e-63 4524 3.4e-63 4523 4e-63 4522 4.6e-63 4521 5.3e-63 4520 6.2e-63 4519 7.1e-63 4518 8.2e-63 4517 9.5e-63 4516 1.1e-62 4515 1.3e-62 4514 1.5e-62 4513 1.7e-62 4512 1.9e-62 4511 2.2e-62 4510 2.6e-62 4509 2.9e-62 4508 3.4e-62 4507 3.9e-62 4506 4.5e-62 4505 5.2e-62 4504 5.9e-62 4503 6.8e-62 4502 7.8e-62 4501 9e-62 4500 1e-61 4499 1.2e-61 4498 1.4e-61 4497 1.5e-61 4496 1.8e-61 4495 2e-61 4494 2.3e-61 4493 2.7e-61 4492 3e-61 4491 3.5e-61 4490 4e-61 4489 4.6e-61 4488 5.2e-61 4487 6e-61 4486 6.8e-61 4485 7.8e-61 4484 8.9e-61 4483 1e-60 4482 1.2e-60 4481 1.3e-60 4480 1.5e-60 4479 1.7e-60 4478 2e-60 4477 2.2e-60 4476 2.5e-60 4475 2.9e-60 4474 3.3e-60 4473 3.7e-60 4472 4.3e-60 4471 4.8e-60 4470 5.5e-60 4469 6.3e-60 4468 7.1e-60 4467 8.1e-60 4466 9.2e-60 4465 1e-59 4464 1.2e-59 4463 1.3e-59 4462 1.5e-59 4461 1.7e-59 4460 2e-59 4459 2.2e-59 4458 2.5e-59 4457 2.9e-59 4456 3.2e-59 4455 3.7e-59 4454 4.2e-59 4453 4.7e-59 4452 5.3e-59 4451 6e-59 4450 6.8e-59 4449 7.7e-59 4448 8.8e-59 4447 9.9e-59 4446 1.1e-58 4445 1.3e-58 4444 1.4e-58 4443 1.6e-58 4442 1.8e-58 4441 2.1e-58 4440 2.3e-58 4439 2.6e-58 4438 3e-58 4437 3.4e-58 4436 3.8e-58 4435 4.3e-58 4434 4.8e-58 4433 5.4e-58 4432 6.1e-58 4431 6.9e-58 4430 7.8e-58 4429 8.8e-58 4428 9.9e-58 4427 1.1e-57 4426 1.3e-57 4425 1.4e-57 4424 1.6e-57 4423 1.8e-57 4422 2e-57 4421 2.3e-57 4420 2.5e-57 4419 2.9e-57 4418 3.2e-57 4417 3.6e-57 4416 4.1e-57 4415 4.6e-57 4414 5.1e-57 4413 5.8e-57 4412 6.5e-57 4411 7.3e-57 4410 8.2e-57 4409 9.2e-57 4408 1e-56 4407 1.2e-56 4406 1.3e-56 4405 1.5e-56 4404 1.6e-56 4403 1.8e-56 4402 2e-56 4401 2.3e-56 4400 2.6e-56 4399 2.9e-56 4398 3.2e-56 4397 3.6e-56 4396 4.1e-56 4395 4.5e-56 4394 5.1e-56 4393 5.7e-56 4392 6.4e-56 4391 7.1e-56 4390 8e-56 4389 8.9e-56 4388 1e-55 4387 1.1e-55 4386 1.2e-55 4385 1.4e-55 4384 1.6e-55 4383 1.7e-55 4382 2e-55 4381 2.2e-55 4380 2.4e-55 4379 2.7e-55 4378 3e-55 4377 3.4e-55 4376 3.8e-55 4375 4.2e-55 4374 4.7e-55 4373 5.3e-55 4372 5.9e-55 4371 6.6e-55 4370 7.3e-55 4369 8.2e-55 4368 9.1e-55 4367 1e-54 4366 1.1e-54 4365 1.3e-54 4364 1.4e-54 4363 1.6e-54 4362 1.7e-54 4361 1.9e-54 4360 2.2e-54 4359 2.4e-54 4358 2.7e-54 4357 3e-54 4356 3.3e-54 4355 3.7e-54 4354 4.1e-54 4353 4.6e-54 4352 5.1e-54 4351 5.7e-54 4350 6.3e-54 4349 7e-54 4348 7.8e-54 4347 8.7e-54 4346 9.7e-54 4345 1.1e-53 4344 1.2e-53 4343 1.3e-53 4342 1.5e-53 4341 1.6e-53 4340 1.8e-53 4339 2e-53 4338 2.3e-53 4337 2.5e-53 4336 2.8e-53 4335 3.1e-53 4334 3.4e-53 4333 3.8e-53 4332 4.2e-53 4331 4.7e-53 4330 5.2e-53 4329 5.8e-53 4328 6.4e-53 4327 7.1e-53 4326 7.9e-53 4325 8.7e-53 4324 9.7e-53 4323 1.1e-52 4322 1.2e-52 4321 1.3e-52 4320 1.5e-52 4319 1.6e-52 4318 1.8e-52 4317 2e-52 4316 2.2e-52 4315 2.4e-52 4314 2.7e-52 4313 3e-52 4312 3.3e-52 4311 3.7e-52 4310 4.1e-52 4309 4.5e-52 4308 5e-52 4307 5.5e-52 4306 6.1e-52 4305 6.7e-52 4304 7.4e-52 4303 8.2e-52 4302 9.1e-52 4301 1e-51 4300 1.1e-51 4299 1.2e-51 4298 1.4e-51 4297 1.5e-51 4296 1.7e-51 4295 1.8e-51 4294 2e-51 4293 2.2e-51 4292 2.5e-51 4291 2.7e-51 4290 3e-51 4289 3.3e-51 4288 3.7e-51 4287 4.1e-51 4286 4.5e-51 4285 5e-51 4284 5.5e-51 4283 6e-51 4282 6.7e-51 4281 7.4e-51 4280 8.1e-51 4279 9e-51 4278 9.9e-51 4277 1.1e-50 4276 1.2e-50 4275 1.3e-50 4274 1.5e-50 4273 1.6e-50 4272 1.8e-50 4271 2e-50 4270 2.2e-50 4269 2.4e-50 4268 2.6e-50 4267 2.9e-50 4266 3.2e-50 4265 3.5e-50 4264 3.9e-50 4263 4.3e-50 4262 4.7e-50 4261 5.2e-50 4260 5.7e-50 4259 6.3e-50 4258 6.9e-50 4257 7.6e-50 4256 8.4e-50 4255 9.2e-50 4254 1e-49 4253 1.1e-49 4252 1.2e-49 4251 1.3e-49 4250 1.5e-49 4249 1.6e-49 4248 1.8e-49 4247 2e-49 4246 2.2e-49 4245 2.4e-49 4244 2.6e-49 4243 2.9e-49 4242 3.2e-49 4241 3.5e-49 4240 3.8e-49 4239 4.2e-49 4238 4.6e-49 4237 5.1e-49 4236 5.6e-49 4235 6.1e-49 4234 6.8e-49 4233 7.4e-49 4232 8.1e-49 4231 8.9e-49 4230 9.8e-49 4229 1.1e-48 4228 1.2e-48 4227 1.3e-48 4226 1.4e-48 4225 1.6e-48 4224 1.7e-48 4223 1.9e-48 4222 2.1e-48 4221 2.3e-48 4220 2.5e-48 4219 2.7e-48 4218 3e-48 4217 3.3e-48 4216 3.6e-48 4215 4e-48 4214 4.3e-48 4213 4.8e-48 4212 5.2e-48 4211 5.7e-48 4210 6.3e-48 4209 6.9e-48 4208 7.5e-48 4207 8.3e-48 4206 9.1e-48 4205 9.9e-48 4204 1.1e-47 4203 1.2e-47 4202 1.3e-47 4201 1.4e-47 4200 1.6e-47 4199 1.7e-47 4198 1.9e-47 4197 2.1e-47 4196 2.3e-47 4195 2.5e-47 4194 2.7e-47 4193 3e-47 4192 3.2e-47 4191 3.5e-47 4190 3.9e-47 4189 4.2e-47 4188 4.6e-47 4187 5.1e-47 4186 5.6e-47 4185 6.1e-47 4184 6.6e-47 4183 7.3e-47 4182 8e-47 4181 8.7e-47 4180 9.5e-47 4179 1e-46 4178 1.1e-46 4177 1.2e-46 4176 1.4e-46 4175 1.5e-46 4174 1.6e-46 4173 1.8e-46 4172 1.9e-46 4171 2.1e-46 4170 2.3e-46 4169 2.5e-46 4168 2.8e-46 4167 3e-46 4166 3.3e-46 4165 3.6e-46 4164 3.9e-46 4163 4.3e-46 4162 4.7e-46 4161 5.1e-46 4160 5.6e-46 4159 6.1e-46 4158 6.7e-46 4157 7.3e-46 4156 8e-46 4155 8.7e-46 4154 9.5e-46 4153 1e-45 4152 1.1e-45 4151 1.2e-45 4150 1.3e-45 4149 1.5e-45 4148 1.6e-45 4147 1.7e-45 4146 1.9e-45 4145 2.1e-45 4144 2.3e-45 4143 2.5e-45 4142 2.7e-45 4141 2.9e-45 4140 3.2e-45 4139 3.5e-45 4138 3.8e-45 4137 4.2e-45 4136 4.5e-45 4135 4.9e-45 4134 5.4e-45 4133 5.9e-45 4132 6.4e-45 4131 7e-45 4130 7.6e-45 4129 8.3e-45 4128 9e-45 4127 9.8e-45 4126 1.1e-44 4125 1.2e-44 4124 1.3e-44 4123 1.4e-44 4122 1.5e-44 4121 1.6e-44 4120 1.8e-44 4119 1.9e-44 4118 2.1e-44 4117 2.3e-44 4116 2.5e-44 4115 2.7e-44 4114 3e-44 4113 3.2e-44 4112 3.5e-44 4111 3.8e-44 4110 4.2e-44 4109 4.5e-44 4108 4.9e-44 4107 5.4e-44 4106 5.8e-44 4105 6.4e-44 4104 6.9e-44 4103 7.5e-44 4102 8.2e-44 4101 8.9e-44 4100 9.7e-44 4099 1.1e-43 4098 1.1e-43 4097 1.2e-43 4096 1.4e-43 4095 1.5e-43 4094 1.6e-43 4093 1.7e-43 4092 1.9e-43 4091 2.1e-43 4090 2.2e-43 4089 2.4e-43 4088 2.6e-43 4087 2.9e-43 4086 3.1e-43 4085 3.4e-43 4084 3.7e-43 4083 4e-43 4082 4.3e-43 4081 4.7e-43 4080 5.1e-43 4079 5.5e-43 4078 6e-43 4077 6.5e-43 4076 7.1e-43 4075 7.7e-43 4074 8.4e-43 4073 9.1e-43 4072 9.9e-43 4071 1.1e-42 4070 1.2e-42 4069 1.3e-42 4068 1.4e-42 4067 1.5e-42 4066 1.6e-42 4065 1.7e-42 4064 1.9e-42 4063 2.1e-42 4062 2.2e-42 4061 2.4e-42 4060 2.6e-42 4059 2.9e-42 4058 3.1e-42 4057 3.4e-42 4056 3.6e-42 4055 3.9e-42 4054 4.3e-42 4053 4.6e-42 4052 5e-42 4051 5.5e-42 4050 5.9e-42 4049 6.4e-42 4048 7e-42 4047 7.5e-42 4046 8.2e-42 4045 8.9e-42 4044 9.6e-42 4043 1e-41 4042 1.1e-41 4041 1.2e-41 4040 1.3e-41 4039 1.4e-41 4038 1.6e-41 4037 1.7e-41 4036 1.8e-41 4035 2e-41 4034 2.1e-41 4033 2.3e-41 4032 2.5e-41 4031 2.7e-41 4030 2.9e-41 4029 3.2e-41 4028 3.4e-41 4027 3.7e-41 4026 4e-41 4025 4.4e-41 4024 4.7e-41 4023 5.1e-41 4022 5.5e-41 4021 6e-41 4020 6.5e-41 4019 7e-41 4018 7.6e-41 4017 8.2e-41 4016 8.9e-41 4015 9.6e-41 4014 1e-40 4013 1.1e-40 4012 1.2e-40 4011 1.3e-40 4010 1.4e-40 4009 1.5e-40 4008 1.7e-40 4007 1.8e-40 4006 2e-40 4005 2.1e-40 4004 2.3e-40 4003 2.5e-40 4002 2.7e-40 4001 2.9e-40 4000 3.1e-40 3999 3.4e-40 3998 3.7e-40 3997 3.9e-40 3996 4.3e-40 3995 4.6e-40 3994 5e-40 3993 5.4e-40 3992 5.8e-40 3991 6.3e-40 3990 6.8e-40 3989 7.3e-40 3988 7.9e-40 3987 8.6e-40 3986 9.3e-40 3985 1e-39 3984 1.1e-39 3983 1.2e-39 3982 1.3e-39 3981 1.4e-39 3980 1.5e-39 3979 1.6e-39 3978 1.7e-39 3977 1.9e-39 3976 2e-39 3975 2.2e-39 3974 2.3e-39 3973 2.5e-39 3972 2.7e-39 3971 2.9e-39 3970 3.2e-39 3969 3.4e-39 3968 3.7e-39 3967 4e-39 3966 4.3e-39 3965 4.6e-39 3964 5e-39 3963 5.4e-39 3962 5.8e-39 3961 6.3e-39 3960 6.8e-39 3959 7.3e-39 3958 7.9e-39 3957 8.5e-39 3956 9.2e-39 3955 9.9e-39 3954 1.1e-38 3953 1.2e-38 3952 1.2e-38 3951 1.3e-38 3950 1.4e-38 3949 1.6e-38 3948 1.7e-38 3947 1.8e-38 3946 1.9e-38 3945 2.1e-38 3944 2.3e-38 3943 2.4e-38 3942 2.6e-38 3941 2.8e-38 3940 3.1e-38 3939 3.3e-38 3938 3.6e-38 3937 3.8e-38 3936 4.1e-38 3935 4.4e-38 3934 4.8e-38 3933 5.2e-38 3932 5.6e-38 3931 6e-38 3930 6.5e-38 3929 7e-38 3928 7.5e-38 3927 8.1e-38 3926 8.7e-38 3925 9.4e-38 3924 1e-37 3923 1.1e-37 3922 1.2e-37 3921 1.3e-37 3920 1.4e-37 3919 1.5e-37 3918 1.6e-37 3917 1.7e-37 3916 1.8e-37 3915 2e-37 3914 2.1e-37 3913 2.3e-37 3912 2.4e-37 3911 2.6e-37 3910 2.8e-37 3909 3e-37 3908 3.3e-37 3907 3.5e-37 3906 3.8e-37 3905 4.1e-37 3904 4.4e-37 3903 4.7e-37 3902 5.1e-37 3901 5.5e-37 3900 5.9e-37 3899 6.3e-37 3898 6.8e-37 3897 7.3e-37 3896 7.9e-37 3895 8.5e-37 3894 9.1e-37 3893 9.8e-37 3892 1.1e-36 3891 1.1e-36 3890 1.2e-36 3889 1.3e-36 3888 1.4e-36 3887 1.5e-36 3886 1.6e-36 3885 1.8e-36 3884 1.9e-36 3883 2e-36 3882 2.2e-36 3881 2.3e-36 3880 2.5e-36 3879 2.7e-36 3878 2.9e-36 3877 3.1e-36 3876 3.3e-36 3875 3.6e-36 3874 3.9e-36 3873 4.2e-36 3872 4.5e-36 3871 4.8e-36 3870 5.2e-36 3869 5.5e-36 3868 5.9e-36 3867 6.4e-36 3866 6.9e-36 3865 7.4e-36 3864 7.9e-36 3863 8.5e-36 3862 9.1e-36 3861 9.8e-36 3860 1.1e-35 3859 1.1e-35 3858 1.2e-35 3857 1.3e-35 3856 1.4e-35 3855 1.5e-35 3854 1.6e-35 3853 1.7e-35 3852 1.9e-35 3851 2e-35 3850 2.1e-35 3849 2.3e-35 3848 2.5e-35 3847 2.6e-35 3846 2.8e-35 3845 3e-35 3844 3.3e-35 3843 3.5e-35 3842 3.8e-35 3841 4e-35 3840 4.3e-35 3839 4.6e-35 3838 5e-35 3837 5.3e-35 3836 5.7e-35 3835 6.2e-35 3834 6.6e-35 3833 7.1e-35 3832 7.6e-35 3831 8.1e-35 3830 8.7e-35 3829 9.4e-35 3828 1e-34 3827 1.1e-34 3826 1.2e-34 3825 1.2e-34 3824 1.3e-34 3823 1.4e-34 3822 1.5e-34 3821 1.6e-34 3820 1.8e-34 3819 1.9e-34 3818 2e-34 3817 2.2e-34 3816 2.3e-34 3815 2.5e-34 3814 2.7e-34 3813 2.8e-34 3812 3.1e-34 3811 3.3e-34 3810 3.5e-34 3809 3.8e-34 3808 4e-34 3807 4.3e-34 3806 4.6e-34 3805 4.9e-34 3804 5.3e-34 3803 5.7e-34 3802 6.1e-34 3801 6.5e-34 3800 7e-34 3799 7.5e-34 3798 8e-34 3797 8.6e-34 3796 9.2e-34 3795 9.8e-34 3794 1.1e-33 3793 1.1e-33 3792 1.2e-33 3791 1.3e-33 3790 1.4e-33 3789 1.5e-33 3788 1.6e-33 3787 1.7e-33 3786 1.8e-33 3785 1.9e-33 3784 2.1e-33 3783 2.2e-33 3782 2.4e-33 3781 2.6e-33 3780 2.7e-33 3779 2.9e-33 3778 3.1e-33 3777 3.3e-33 3776 3.6e-33 3775 3.8e-33 3774 4.1e-33 3773 4.4e-33 3772 4.7e-33 3771 5e-33 3770 5.4e-33 3769 5.8e-33 3768 6.2e-33 3767 6.6e-33 3766 7e-33 3765 7.5e-33 3764 8.1e-33 3763 8.6e-33 3762 9.2e-33 3761 9.9e-33 3760 1.1e-32 3759 1.1e-32 3758 1.2e-32 3757 1.3e-32 3756 1.4e-32 3755 1.5e-32 3754 1.6e-32 3753 1.7e-32 3752 1.8e-32 3751 1.9e-32 3750 2.1e-32 3749 2.2e-32 3748 2.3e-32 3747 2.5e-32 3746 2.7e-32 3745 2.9e-32 3744 3.1e-32 3743 3.3e-32 3742 3.5e-32 3741 3.7e-32 3740 4e-32 3739 4.3e-32 3738 4.6e-32 3737 4.9e-32 3736 5.2e-32 3735 5.6e-32 3734 5.9e-32 3733 6.4e-32 3732 6.8e-32 3731 7.2e-32 3730 7.7e-32 3729 8.3e-32 3728 8.8e-32 3727 9.4e-32 3726 1e-31 3725 1.1e-31 3724 1.1e-31 3723 1.2e-31 3722 1.3e-31 3721 1.4e-31 3720 1.5e-31 3719 1.6e-31 3718 1.7e-31 3717 1.8e-31 3716 1.9e-31 3715 2.1e-31 3714 2.2e-31 3713 2.4e-31 3712 2.5e-31 3711 2.7e-31 3710 2.9e-31 3709 3.1e-31 3708 3.3e-31 3707 3.5e-31 3706 3.7e-31 3705 4e-31 3704 4.2e-31 3703 4.5e-31 3702 4.8e-31 3701 5.2e-31 3700 5.5e-31 3699 5.9e-31 3698 6.3e-31 3697 6.7e-31 3696 7.1e-31 3695 7.6e-31 3694 8.1e-31 3693 8.6e-31 3692 9.2e-31 3691 9.8e-31 3690 1e-30 3689 1.1e-30 3688 1.2e-30 3687 1.3e-30 3686 1.4e-30 3685 1.4e-30 3684 1.5e-30 3683 1.6e-30 3682 1.8e-30 3681 1.9e-30 3680 2e-30 3679 2.1e-30 3678 2.3e-30 3677 2.4e-30 3676 2.6e-30 3675 2.7e-30 3674 2.9e-30 3673 3.1e-30 3672 3.3e-30 3671 3.5e-30 3670 3.8e-30 3669 4e-30 3668 4.3e-30 3667 4.6e-30 3666 4.9e-30 3665 5.2e-30 3664 5.5e-30 3663 5.9e-30 3662 6.3e-30 3661 6.7e-30 3660 7.1e-30 3659 7.6e-30 3658 8.1e-30 3657 8.6e-30 3656 9.2e-30 3655 9.8e-30 3654 1e-29 3653 1.1e-29 3652 1.2e-29 3651 1.3e-29 3650 1.3e-29 3649 1.4e-29 3648 1.5e-29 3647 1.6e-29 3646 1.7e-29 3645 1.8e-29 3644 2e-29 3643 2.1e-29 3642 2.2e-29 3641 2.4e-29 3640 2.5e-29 3639 2.7e-29 3638 2.8e-29 3637 3e-29 3636 3.2e-29 3635 3.4e-29 3634 3.7e-29 3633 3.9e-29 3632 4.1e-29 3631 4.4e-29 3630 4.7e-29 3629 5e-29 3628 5.3e-29 3627 5.7e-29 3626 6e-29 3625 6.4e-29 3624 6.8e-29 3623 7.2e-29 3622 7.7e-29 3621 8.2e-29 3620 8.7e-29 3619 9.3e-29 3618 9.9e-29 3617 1.1e-28 3616 1.1e-28 3615 1.2e-28 3614 1.3e-28 3613 1.3e-28 3612 1.4e-28 3611 1.5e-28 3610 1.6e-28 3609 1.7e-28 3608 1.8e-28 3607 1.9e-28 3606 2.1e-28 3605 2.2e-28 3604 2.3e-28 3603 2.5e-28 3602 2.6e-28 3601 2.8e-28 3600 3e-28 3599 3.2e-28 3598 3.4e-28 3597 3.6e-28 3596 3.8e-28 3595 4.1e-28 3594 4.3e-28 3593 4.6e-28 3592 4.9e-28 3591 5.2e-28 3590 5.5e-28 3589 5.9e-28 3588 6.2e-28 3587 6.6e-28 3586 7e-28 3585 7.5e-28 3584 7.9e-28 3583 8.4e-28 3582 9e-28 3581 9.5e-28 3580 1e-27 3579 1.1e-27 3578 1.1e-27 3577 1.2e-27 3576 1.3e-27 3575 1.4e-27 3574 1.5e-27 3573 1.5e-27 3572 1.6e-27 3571 1.7e-27 3570 1.9e-27 3569 2e-27 3568 2.1e-27 3567 2.2e-27 3566 2.4e-27 3565 2.5e-27 3564 2.7e-27 3563 2.8e-27 3562 3e-27 3561 3.2e-27 3560 3.4e-27 3559 3.6e-27 3558 3.8e-27 3557 4e-27 3556 4.3e-27 3555 4.6e-27 3554 4.8e-27 3553 5.1e-27 3552 5.4e-27 3551 5.8e-27 3550 6.1e-27 3549 6.5e-27 3548 6.9e-27 3547 7.3e-27 3546 7.8e-27 3545 8.3e-27 3544 8.8e-27 3543 9.3e-27 3542 9.9e-27 3541 1e-26 3540 1.1e-26 3539 1.2e-26 3538 1.3e-26 3537 1.3e-26 3536 1.4e-26 3535 1.5e-26 3534 1.6e-26 3533 1.7e-26 3532 1.8e-26 3531 1.9e-26 3530 2e-26 3529 2.1e-26 3528 2.3e-26 3527 2.4e-26 3526 2.5e-26 3525 2.7e-26 3524 2.9e-26 3523 3e-26 3522 3.2e-26 3521 3.4e-26 3520 3.6e-26 3519 3.8e-26 3518 4.1e-26 3517 4.3e-26 3516 4.6e-26 3515 4.8e-26 3514 5.1e-26 3513 5.4e-26 3512 5.8e-26 3511 6.1e-26 3510 6.5e-26 3509 6.9e-26 3508 7.3e-26 3507 7.7e-26 3506 8.2e-26 3505 8.7e-26 3504 9.2e-26 3503 9.7e-26 3502 1e-25 3501 1.1e-25 3500 1.2e-25 3499 1.2e-25 3498 1.3e-25 3497 1.4e-25 3496 1.5e-25 3495 1.5e-25 3494 1.6e-25 3493 1.7e-25 3492 1.8e-25 3491 2e-25 3490 2.1e-25 3489 2.2e-25 3488 2.3e-25 3487 2.5e-25 3486 2.6e-25 3485 2.8e-25 3484 2.9e-25 3483 3.1e-25 3482 3.3e-25 3481 3.5e-25 3480 3.7e-25 3479 3.9e-25 3478 4.1e-25 3477 4.4e-25 3476 4.6e-25 3475 4.9e-25 3474 5.2e-25 3473 5.5e-25 3472 5.8e-25 3471 6.1e-25 3470 6.5e-25 3469 6.9e-25 3468 7.3e-25 3467 7.7e-25 3466 8.2e-25 3465 8.7e-25 3464 9.2e-25 3463 9.7e-25 3462 1e-24 3461 1.1e-24 3460 1.1e-24 3459 1.2e-24 3458 1.3e-24 3457 1.4e-24 3456 1.4e-24 3455 1.5e-24 3454 1.6e-24 3453 1.7e-24 3452 1.8e-24 3451 1.9e-24 3450 2e-24 3449 2.1e-24 3448 2.3e-24 3447 2.4e-24 3446 2.5e-24 3445 2.7e-24 3444 2.8e-24 3443 3e-24 3442 3.2e-24 3441 3.4e-24 3440 3.6e-24 3439 3.8e-24 3438 4e-24 3437 4.2e-24 3436 4.4e-24 3435 4.7e-24 3434 5e-24 3433 5.3e-24 3432 5.6e-24 3431 5.9e-24 3430 6.2e-24 3429 6.6e-24 3428 7e-24 3427 7.4e-24 3426 7.8e-24 3425 8.2e-24 3424 8.7e-24 3423 9.2e-24 3422 9.7e-24 3421 1e-23 3420 1.1e-23 3419 1.1e-23 3418 1.2e-23 3417 1.3e-23 3416 1.4e-23 3415 1.4e-23 3414 1.5e-23 3413 1.6e-23 3412 1.7e-23 3411 1.8e-23 3410 1.9e-23 3409 2e-23 3408 2.1e-23 3407 2.2e-23 3406 2.4e-23 3405 2.5e-23 3404 2.6e-23 3403 2.8e-23 3402 2.9e-23 3401 3.1e-23 3400 3.3e-23 3399 3.5e-23 3398 3.7e-23 3397 3.9e-23 3396 4.1e-23 3395 4.3e-23 3394 4.5e-23 3393 4.8e-23 3392 5.1e-23 3391 5.4e-23 3390 5.7e-23 3389 6e-23 3388 6.3e-23 3387 6.7e-23 3386 7e-23 3385 7.4e-23 3384 7.8e-23 3383 8.3e-23 3382 8.7e-23 3381 9.2e-23 3380 9.8e-23 3379 1e-22 3378 1.1e-22 3377 1.1e-22 3376 1.2e-22 3375 1.3e-22 3374 1.4e-22 3373 1.4e-22 3372 1.5e-22 3371 1.6e-22 3370 1.7e-22 3369 1.8e-22 3368 1.9e-22 3367 2e-22 3366 2.1e-22 3365 2.2e-22 3364 2.3e-22 3363 2.4e-22 3362 2.6e-22 3361 2.7e-22 3360 2.9e-22 3359 3e-22 3358 3.2e-22 3357 3.4e-22 3356 3.6e-22 3355 3.8e-22 3354 4e-22 3353 4.2e-22 3352 4.4e-22 3351 4.7e-22 3350 4.9e-22 3349 5.2e-22 3348 5.5e-22 3347 5.8e-22 3346 6.1e-22 3345 6.4e-22 3344 6.8e-22 3343 7.1e-22 3342 7.5e-22 3341 7.9e-22 3340 8.4e-22 3339 8.8e-22 3338 9.3e-22 3337 9.8e-22 3336 1e-21 3335 1.1e-21 3334 1.1e-21 3333 1.2e-21 3332 1.3e-21 3331 1.3e-21 3330 1.4e-21 3329 1.5e-21 3328 1.6e-21 3327 1.7e-21 3326 1.8e-21 3325 1.8e-21 3324 1.9e-21 3323 2.1e-21 3322 2.2e-21 3321 2.3e-21 3320 2.4e-21 3319 2.5e-21 3318 2.7e-21 3317 2.8e-21 3316 3e-21 3315 3.1e-21 3314 3.3e-21 3313 3.5e-21 3312 3.7e-21 3311 3.9e-21 3310 4.1e-21 3309 4.3e-21 3308 4.5e-21 3307 4.8e-21 3306 5e-21 3305 5.3e-21 3304 5.6e-21 3303 5.9e-21 3302 6.2e-21 3301 6.5e-21 3300 6.8e-21 3299 7.2e-21 3298 7.6e-21 3297 8e-21 3296 8.4e-21 3295 8.9e-21 3294 9.3e-21 3293 9.8e-21 3292 1e-20 3291 1.1e-20 3290 1.1e-20 3289 1.2e-20 3288 1.3e-20 3287 1.3e-20 3286 1.4e-20 3285 1.5e-20 3284 1.6e-20 3283 1.6e-20 3282 1.7e-20 3281 1.8e-20 3280 1.9e-20 3279 2e-20 3278 2.1e-20 3277 2.2e-20 3276 2.4e-20 3275 2.5e-20 3274 2.6e-20 3273 2.8e-20 3272 2.9e-20 3271 3.1e-20 3270 3.2e-20 3269 3.4e-20 3268 3.6e-20 3267 3.7e-20 3266 3.9e-20 3265 4.1e-20 3264 4.4e-20 3263 4.6e-20 3262 4.8e-20 3261 5.1e-20 3260 5.3e-20 3259 5.6e-20 3258 5.9e-20 3257 6.2e-20 3256 6.6e-20 3255 6.9e-20 3254 7.3e-20 3253 7.6e-20 3252 8e-20 3251 8.4e-20 3250 8.9e-20 3249 9.3e-20 3248 9.8e-20 3247 1e-19 3246 1.1e-19 3245 1.1e-19 3244 1.2e-19 3243 1.3e-19 3242 1.3e-19 3241 1.4e-19 3240 1.5e-19 3239 1.5e-19 3238 1.6e-19 3237 1.7e-19 3236 1.8e-19 3235 1.9e-19 3234 2e-19 3233 2.1e-19 3232 2.2e-19 3231 2.3e-19 3230 2.4e-19 3229 2.6e-19 3228 2.7e-19 3227 2.8e-19 3226 3e-19 3225 3.1e-19 3224 3.3e-19 3223 3.4e-19 3222 3.6e-19 3221 3.8e-19 3220 4e-19 3219 4.2e-19 3218 4.4e-19 3217 4.6e-19 3216 4.9e-19 3215 5.1e-19 3214 5.4e-19 3213 5.7e-19 3212 5.9e-19 3211 6.2e-19 3210 6.6e-19 3209 6.9e-19 3208 7.2e-19 3207 7.6e-19 3206 8e-19 3205 8.4e-19 3204 8.8e-19 3203 9.3e-19 3202 9.7e-19 3201 1e-18 3200 1.1e-18 3199 1.1e-18 3198 1.2e-18 3197 1.2e-18 3196 1.3e-18 3195 1.4e-18 3194 1.4e-18 3193 1.5e-18 3192 1.6e-18 3191 1.7e-18 3190 1.8e-18 3189 1.8e-18 3188 1.9e-18 3187 2e-18 3186 2.1e-18 3185 2.2e-18 3184 2.3e-18 3183 2.5e-18 3182 2.6e-18 3181 2.7e-18 3180 2.9e-18 3179 3e-18 3178 3.1e-18 3177 3.3e-18 3176 3.5e-18 3175 3.6e-18 3174 3.8e-18 3173 4e-18 3172 4.2e-18 3171 4.4e-18 3170 4.6e-18 3169 4.9e-18 3168 5.1e-18 3167 5.4e-18 3166 5.6e-18 3165 5.9e-18 3164 6.2e-18 3163 6.5e-18 3162 6.8e-18 3161 7.2e-18 3160 7.5e-18 3159 7.9e-18 3158 8.3e-18 3157 8.7e-18 3156 9.1e-18 3155 9.5e-18 3154 1e-17 3153 1e-17 3152 1.1e-17 3151 1.2e-17 3150 1.2e-17 3149 1.3e-17 3148 1.3e-17 3147 1.4e-17 3146 1.5e-17 3145 1.5e-17 3144 1.6e-17 3143 1.7e-17 3142 1.8e-17 3141 1.9e-17 3140 2e-17 3139 2e-17 3138 2.1e-17 3137 2.2e-17 3136 2.4e-17 3135 2.5e-17 3134 2.6e-17 3133 2.7e-17 3132 2.9e-17 3131 3e-17 3130 3.1e-17 3129 3.3e-17 3128 3.4e-17 3127 3.6e-17 3126 3.8e-17 3125 4e-17 3124 4.2e-17 3123 4.4e-17 3122 4.6e-17 3121 4.8e-17 3120 5e-17 3119 5.3e-17 3118 5.5e-17 3117 5.8e-17 3116 6.1e-17 3115 6.3e-17 3114 6.6e-17 3113 7e-17 3112 7.3e-17 3111 7.6e-17 3110 8e-17 3109 8.4e-17 3108 8.8e-17 3107 9.2e-17 3106 9.7e-17 3105 1e-16 3104 1.1e-16 3103 1.1e-16 3102 1.2e-16 3101 1.2e-16 3100 1.3e-16 3099 1.3e-16 3098 1.4e-16 3097 1.5e-16 3096 1.5e-16 3095 1.6e-16 3094 1.7e-16 3093 1.8e-16 3092 1.8e-16 3091 1.9e-16 3090 2e-16 3089 2.1e-16 3088 2.2e-16 3087 2.3e-16 3086 2.4e-16 3085 2.6e-16 3084 2.7e-16 3083 2.8e-16 3082 2.9e-16 3081 3.1e-16 3080 3.2e-16 3079 3.4e-16 3078 3.5e-16 3077 3.7e-16 3076 3.9e-16 3075 4e-16 3074 4.2e-16 3073 4.4e-16 3072 4.6e-16 3071 4.8e-16 3070 5.1e-16 3069 5.3e-16 3068 5.6e-16 3067 5.8e-16 3066 6.1e-16 3065 6.4e-16 3064 6.7e-16 3063 7e-16 3062 7.3e-16 3061 7.6e-16 3060 8e-16 3059 8.4e-16 3058 8.8e-16 3057 9.2e-16 3056 9.6e-16 3055 1e-15 3054 1e-15 3053 1.1e-15 3052 1.1e-15 3051 1.2e-15 3050 1.3e-15 3049 1.3e-15 3048 1.4e-15 3047 1.4e-15 3046 1.5e-15 3045 1.6e-15 3044 1.6e-15 3043 1.7e-15 3042 1.8e-15 3041 1.9e-15 3040 2e-15 3039 2.1e-15 3038 2.2e-15 3037 2.3e-15 3036 2.4e-15 3035 2.5e-15 3034 2.6e-15 3033 2.7e-15 3032 2.8e-15 3031 2.9e-15 3030 3.1e-15 3029 3.2e-15 3028 3.4e-15 3027 3.5e-15 3026 3.7e-15 3025 3.8e-15 3024 4e-15 3023 4.2e-15 3022 4.4e-15 3021 4.6e-15 3020 4.8e-15 3019 5e-15 3018 5.2e-15 3017 5.5e-15 3016 5.7e-15 3015 6e-15 3014 6.2e-15 3013 6.5e-15 3012 6.8e-15 3011 7.1e-15 3010 7.5e-15 3009 7.8e-15 3008 8.1e-15 3007 8.5e-15 3006 8.9e-15 3005 9.3e-15 3004 9.7e-15 3003 1e-14 3002 1.1e-14 3001 1.1e-14 3000 1.2e-14 2999 1.2e-14 2998 1.3e-14 2997 1.3e-14 2996 1.4e-14 2995 1.4e-14 2994 1.5e-14 2993 1.6e-14 2992 1.6e-14 2991 1.7e-14 2990 1.8e-14 2989 1.9e-14 2988 1.9e-14 2987 2e-14 2986 2.1e-14 2985 2.2e-14 2984 2.3e-14 2983 2.4e-14 2982 2.5e-14 2981 2.6e-14 2980 2.8e-14 2979 2.9e-14 2978 3e-14 2977 3.1e-14 2976 3.3e-14 2975 3.4e-14 2974 3.6e-14 2973 3.7e-14 2972 3.9e-14 2971 4.1e-14 2970 4.2e-14 2969 4.4e-14 2968 4.6e-14 2967 4.8e-14 2966 5e-14 2965 5.2e-14 2964 5.5e-14 2963 5.7e-14 2962 6e-14 2961 6.2e-14 2960 6.5e-14 2959 6.8e-14 2958 7.1e-14 2957 7.4e-14 2956 7.7e-14 2955 8e-14 2954 8.4e-14 2953 8.8e-14 2952 9.1e-14 2951 9.5e-14 2950 9.9e-14 2949 1e-13 2948 1.1e-13 2947 1.1e-13 2946 1.2e-13 2945 1.2e-13 2944 1.3e-13 2943 1.3e-13 2942 1.4e-13 2941 1.5e-13 2940 1.5e-13 2939 1.6e-13 2938 1.6e-13 2937 1.7e-13 2936 1.8e-13 2935 1.9e-13 2934 2e-13 2933 2e-13 2932 2.1e-13 2931 2.2e-13 2930 2.3e-13 2929 2.4e-13 2928 2.5e-13 2927 2.6e-13 2926 2.7e-13 2925 2.8e-13 2924 3e-13 2923 3.1e-13 2922 3.2e-13 2921 3.4e-13 2920 3.5e-13 2919 3.6e-13 2918 3.8e-13 2917 4e-13 2916 4.1e-13 2915 4.3e-13 2914 4.5e-13 2913 4.7e-13 2912 4.9e-13 2911 5.1e-13 2910 5.3e-13 2909 5.5e-13 2908 5.8e-13 2907 6e-13 2906 6.2e-13 2905 6.5e-13 2904 6.8e-13 2903 7.1e-13 2902 7.4e-13 2901 7.7e-13 2900 8e-13 2899 8.3e-13 2898 8.7e-13 2897 9e-13 2896 9.4e-13 2895 9.8e-13 2894 1e-12 2893 1.1e-12 2892 1.1e-12 2891 1.2e-12 2890 1.2e-12 2889 1.3e-12 2888 1.3e-12 2887 1.4e-12 2886 1.4e-12 2885 1.5e-12 2884 1.5e-12 2883 1.6e-12 2882 1.7e-12 2881 1.7e-12 2880 1.8e-12 2879 1.9e-12 2878 2e-12 2877 2e-12 2876 2.1e-12 2875 2.2e-12 2874 2.3e-12 2873 2.4e-12 2872 2.5e-12 2871 2.6e-12 2870 2.7e-12 2869 2.8e-12 2868 2.9e-12 2867 3.1e-12 2866 3.2e-12 2865 3.3e-12 2864 3.4e-12 2863 3.6e-12 2862 3.7e-12 2861 3.9e-12 2860 4e-12 2859 4.2e-12 2858 4.4e-12 2857 4.6e-12 2856 4.7e-12 2855 4.9e-12 2854 5.1e-12 2853 5.3e-12 2852 5.6e-12 2851 5.8e-12 2850 6e-12 2849 6.3e-12 2848 6.5e-12 2847 6.8e-12 2846 7e-12 2845 7.3e-12 2844 7.6e-12 2843 7.9e-12 2842 8.3e-12 2841 8.6e-12 2840 8.9e-12 2839 9.3e-12 2838 9.7e-12 2837 1e-11 2836 1e-11 2835 1.1e-11 2834 1.1e-11 2833 1.2e-11 2832 1.2e-11 2831 1.3e-11 2830 1.3e-11 2829 1.4e-11 2828 1.4e-11 2827 1.5e-11 2826 1.5e-11 2825 1.6e-11 2824 1.7e-11 2823 1.7e-11 2822 1.8e-11 2821 1.9e-11 2820 2e-11 2819 2e-11 2818 2.1e-11 2817 2.2e-11 2816 2.3e-11 2815 2.4e-11 2814 2.5e-11 2813 2.6e-11 2812 2.7e-11 2811 2.8e-11 2810 2.9e-11 2809 3e-11 2808 3.1e-11 2807 3.2e-11 2806 3.4e-11 2805 3.5e-11 2804 3.6e-11 2803 3.8e-11 2802 3.9e-11 2801 4.1e-11 2800 4.2e-11 2799 4.4e-11 2798 4.6e-11 2797 4.7e-11 2796 4.9e-11 2795 5.1e-11 2794 5.3e-11 2793 5.5e-11 2792 5.7e-11 2791 6e-11 2790 6.2e-11 2789 6.4e-11 2788 6.7e-11 2787 6.9e-11 2786 7.2e-11 2785 7.5e-11 2784 7.8e-11 2783 8.1e-11 2782 8.4e-11 2781 8.7e-11 2780 9.1e-11 2779 9.4e-11 2778 9.8e-11 2777 1e-10 2776 1.1e-10 2775 1.1e-10 2774 1.1e-10 2773 1.2e-10 2772 1.2e-10 2771 1.3e-10 2770 1.3e-10 2769 1.4e-10 2768 1.4e-10 2767 1.5e-10 2766 1.5e-10 2765 1.6e-10 2764 1.7e-10 2763 1.7e-10 2762 1.8e-10 2761 1.8e-10 2760 1.9e-10 2759 2e-10 2758 2.1e-10 2757 2.1e-10 2756 2.2e-10 2755 2.3e-10 2754 2.4e-10 2753 2.5e-10 2752 2.6e-10 2751 2.7e-10 2750 2.8e-10 2749 2.9e-10 2748 3e-10 2747 3.1e-10 2746 3.2e-10 2745 3.3e-10 2744 3.5e-10 2743 3.6e-10 2742 3.7e-10 2741 3.9e-10 2740 4e-10 2739 4.2e-10 2738 4.3e-10 2737 4.5e-10 2736 4.7e-10 2735 4.8e-10 2734 5e-10 2733 5.2e-10 2732 5.4e-10 2731 5.6e-10 2730 5.8e-10 2729 6e-10 2728 6.2e-10 2727 6.5e-10 2726 6.7e-10 2725 7e-10 2724 7.2e-10 2723 7.5e-10 2722 7.8e-10 2721 8e-10 2720 8.3e-10 2719 8.6e-10 2718 9e-10 2717 9.3e-10 2716 9.6e-10 2715 1e-09 2714 1e-09 2713 1.1e-09 2712 1.1e-09 2711 1.2e-09 2710 1.2e-09 2709 1.2e-09 2708 1.3e-09 2707 1.3e-09 2706 1.4e-09 2705 1.4e-09 2704 1.5e-09 2703 1.5e-09 2702 1.6e-09 2701 1.6e-09 2700 1.7e-09 2699 1.8e-09 2698 1.8e-09 2697 1.9e-09 2696 2e-09 2695 2e-09 2694 2.1e-09 2693 2.2e-09 2692 2.3e-09 2691 2.4e-09 2690 2.4e-09 2689 2.5e-09 2688 2.6e-09 2687 2.7e-09 2686 2.8e-09 2685 2.9e-09 2684 3e-09 2683 3.1e-09 2682 3.2e-09 2681 3.3e-09 2680 3.5e-09 2679 3.6e-09 2678 3.7e-09 2677 3.8e-09 2676 4e-09 2675 4.1e-09 2674 4.3e-09 2673 4.4e-09 2672 4.6e-09 2671 4.7e-09 2670 4.9e-09 2669 5.1e-09 2668 5.3e-09 2667 5.5e-09 2666 5.6e-09 2665 5.8e-09 2664 6.1e-09 2663 6.3e-09 2662 6.5e-09 2661 6.7e-09 2660 7e-09 2659 7.2e-09 2658 7.4e-09 2657 7.7e-09 2656 8e-09 2655 8.3e-09 2654 8.5e-09 2653 8.8e-09 2652 9.2e-09 2651 9.5e-09 2650 9.8e-09 2649 1e-08 2648 1e-08 2647 1.1e-08 2646 1.1e-08 2645 1.2e-08 2644 1.2e-08 2643 1.2e-08 2642 1.3e-08 2641 1.3e-08 2640 1.4e-08 2639 1.4e-08 2638 1.5e-08 2637 1.5e-08 2636 1.6e-08 2635 1.6e-08 2634 1.7e-08 2633 1.7e-08 2632 1.8e-08 2631 1.9e-08 2630 1.9e-08 2629 2e-08 2628 2.1e-08 2627 2.1e-08 2626 2.2e-08 2625 2.3e-08 2624 2.4e-08 2623 2.4e-08 2622 2.5e-08 2621 2.6e-08 2620 2.7e-08 2619 2.8e-08 2618 2.9e-08 2617 3e-08 2616 3.1e-08 2615 3.2e-08 2614 3.3e-08 2613 3.4e-08 2612 3.5e-08 2611 3.6e-08 2610 3.8e-08 2609 3.9e-08 2608 4e-08 2607 4.2e-08 2606 4.3e-08 2605 4.5e-08 2604 4.6e-08 2603 4.8e-08 2602 4.9e-08 2601 5.1e-08 2600 5.2e-08 2599 5.4e-08 2598 5.6e-08 2597 5.8e-08 2596 6e-08 2595 6.2e-08 2594 6.4e-08 2593 6.6e-08 2592 6.8e-08 2591 7e-08 2590 7.3e-08 2589 7.5e-08 2588 7.8e-08 2587 8e-08 2586 8.3e-08 2585 8.6e-08 2584 8.8e-08 2583 9.1e-08 2582 9.4e-08 2581 9.7e-08 2580 1e-07 2579 1e-07 2578 1.1e-07 2577 1.1e-07 2576 1.1e-07 2575 1.2e-07 2574 1.2e-07 2573 1.3e-07 2572 1.3e-07 2571 1.3e-07 2570 1.4e-07 2569 1.4e-07 2568 1.5e-07 2567 1.5e-07 2566 1.6e-07 2565 1.6e-07 2564 1.7e-07 2563 1.7e-07 2562 1.8e-07 2561 1.8e-07 2560 1.9e-07 2559 2e-07 2558 2e-07 2557 2.1e-07 2556 2.2e-07 2555 2.2e-07 2554 2.3e-07 2553 2.4e-07 2552 2.5e-07 2551 2.5e-07 2550 2.6e-07 2549 2.7e-07 2548 2.8e-07 2547 2.9e-07 2546 3e-07 2545 3.1e-07 2544 3.2e-07 2543 3.3e-07 2542 3.4e-07 2541 3.5e-07 2540 3.6e-07 2539 3.7e-07 2538 3.8e-07 2537 3.9e-07 2536 4.1e-07 2535 4.2e-07 2534 4.3e-07 2533 4.4e-07 2532 4.6e-07 2531 4.7e-07 2530 4.9e-07 2529 5e-07 2528 5.2e-07 2527 5.4e-07 2526 5.5e-07 2525 5.7e-07 2524 5.9e-07 2523 6.1e-07 2522 6.2e-07 2521 6.4e-07 2520 6.6e-07 2519 6.8e-07 2518 7.1e-07 2517 7.3e-07 2516 7.5e-07 2515 7.7e-07 2514 8e-07 2513 8.2e-07 2512 8.5e-07 2511 8.7e-07 2510 9e-07 2509 9.3e-07 2508 9.6e-07 2507 9.8e-07 2506 1e-06 2505 1e-06 2504 1.1e-06 2503 1.1e-06 2502 1.1e-06 2501 1.2e-06 2500 1.2e-06 2499 1.3e-06 2498 1.3e-06 2497 1.3e-06 2496 1.4e-06 2495 1.4e-06 2494 1.5e-06 2493 1.5e-06 2492 1.5e-06 2491 1.6e-06 2490 1.6e-06 2489 1.7e-06 2488 1.7e-06 2487 1.8e-06 2486 1.8e-06 2485 1.9e-06 2484 2e-06 2483 2e-06 2482 2.1e-06 2481 2.1e-06 2480 2.2e-06 2479 2.3e-06 2478 2.3e-06 2477 2.4e-06 2476 2.5e-06 2475 2.6e-06 2474 2.6e-06 2473 2.7e-06 2472 2.8e-06 2471 2.9e-06 2470 3e-06 2469 3e-06 2468 3.1e-06 2467 3.2e-06 2466 3.3e-06 2465 3.4e-06 2464 3.5e-06 2463 3.6e-06 2462 3.7e-06 2461 3.8e-06 2460 3.9e-06 2459 4.1e-06 2458 4.2e-06 2457 4.3e-06 2456 4.4e-06 2455 4.6e-06 2454 4.7e-06 2453 4.8e-06 2452 5e-06 2451 5.1e-06 2450 5.3e-06 2449 5.4e-06 2448 5.6e-06 2447 5.7e-06 2446 5.9e-06 2445 6.1e-06 2444 6.2e-06 2443 6.4e-06 2442 6.6e-06 2441 6.8e-06 2440 7e-06 2439 7.2e-06 2438 7.4e-06 2437 7.6e-06 2436 7.8e-06 2435 8e-06 2434 8.3e-06 2433 8.5e-06 2432 8.7e-06 2431 9e-06 2430 9.2e-06 2429 9.5e-06 2428 9.8e-06 2427 1e-05 2426 1e-05 2425 1.1e-05 2424 1.1e-05 2423 1.1e-05 2422 1.2e-05 2421 1.2e-05 2420 1.2e-05 2419 1.3e-05 2418 1.3e-05 2417 1.3e-05 2416 1.4e-05 2415 1.4e-05 2414 1.4e-05 2413 1.5e-05 2412 1.5e-05 2411 1.6e-05 2410 1.6e-05 2409 1.6e-05 2408 1.7e-05 2407 1.7e-05 2406 1.8e-05 2405 1.8e-05 2404 1.9e-05 2403 1.9e-05 2402 2e-05 2401 2e-05 2400 2.1e-05 2399 2.2e-05 2398 2.2e-05 2397 2.3e-05 2396 2.3e-05 2395 2.4e-05 2394 2.5e-05 2393 2.5e-05 2392 2.6e-05 2391 2.7e-05 2390 2.8e-05 2389 2.8e-05 2388 2.9e-05 2387 3e-05 2386 3.1e-05 2385 3.1e-05 2384 3.2e-05 2383 3.3e-05 2382 3.4e-05 2381 3.5e-05 2380 3.6e-05 2379 3.7e-05 2378 3.8e-05 2377 3.9e-05 2376 4e-05 2375 4.1e-05 2374 4.2e-05 2373 4.3e-05 2372 4.4e-05 2371 4.6e-05 2370 4.7e-05 2369 4.8e-05 2368 4.9e-05 2367 5.1e-05 2366 5.2e-05 2365 5.3e-05 2364 5.5e-05 2363 5.6e-05 2362 5.8e-05 2361 5.9e-05 2360 6.1e-05 2359 6.2e-05 2358 6.4e-05 2357 6.5e-05 2356 6.7e-05 2355 6.9e-05 2354 7.1e-05 2353 7.3e-05 2352 7.4e-05 2351 7.6e-05 2350 7.8e-05 2349 8e-05 2348 8.2e-05 2347 8.4e-05 2346 8.7e-05 2345 8.9e-05 2344 9.1e-05 2343 9.4e-05 2342 9.6e-05 2341 9.8e-05 2340 0.0001 2339 0.0001 2338 0.00011 2337 0.00011 2336 0.00011 2335 0.00011 2334 0.00012 2333 0.00012 2332 0.00012 2331 0.00013 2330 0.00013 2329 0.00013 2328 0.00014 2327 0.00014 2326 0.00014 2325 0.00015 2324 0.00015 2323 0.00015 2322 0.00016 2321 0.00016 2320 0.00017 2319 0.00017 2318 0.00017 2317 0.00018 2316 0.00018 2315 0.00019 2314 0.00019 2313 0.0002 2312 0.0002 2311 0.00021 2310 0.00021 2309 0.00022 2308 0.00022 2307 0.00023 2306 0.00023 2305 0.00024 2304 0.00024 2303 0.00025 2302 0.00026 2301 0.00026 2300 0.00027 2299 0.00028 2298 0.00028 2297 0.00029 2296 0.0003 2295 0.0003 2294 0.00031 2293 0.00032 2292 0.00033 2291 0.00033 2290 0.00034 2289 0.00035 2288 0.00036 2287 0.00037 2286 0.00038 2285 0.00038 2284 0.00039 2283 0.0004 2282 0.00041 2281 0.00042 2280 0.00043 2279 0.00044 2278 0.00045 2277 0.00046 2276 0.00047 2275 0.00048 2274 0.0005 >clustalxiC 3808 1.1e-66 3807 4.3e-66 3806 8.8e-66 3805 2.5e-65 3804 6.9e-65 3803 1.4e-64 3802 2.7e-64 3801 5.5e-64 3800 1e-63 3799 1.8e-63 3798 3.1e-63 3797 5.3e-63 3796 8.6e-63 3795 1.4e-62 3794 2.2e-62 3793 3.4e-62 3792 5.1e-62 3791 7.7e-62 3790 1.1e-61 3789 1.7e-61 3788 2.5e-61 3787 3.6e-61 3786 5.1e-61 3785 7.2e-61 3784 1e-60 3783 1.4e-60 3782 2e-60 3781 2.8e-60 3780 3.8e-60 3779 5.2e-60 3778 7.1e-60 3777 9.6e-60 3776 1.3e-59 3775 1.7e-59 3774 2.3e-59 3773 3.1e-59 3772 4.1e-59 3771 5.5e-59 3770 7.2e-59 3769 9.4e-59 3768 1.2e-58 3767 1.6e-58 3766 2.1e-58 3765 2.7e-58 3764 3.5e-58 3763 4.5e-58 3762 5.8e-58 3761 7.5e-58 3760 9.6e-58 3759 1.2e-57 3758 1.6e-57 3757 2e-57 3756 2.5e-57 3755 3.2e-57 3754 4e-57 3753 5e-57 3752 6.3e-57 3751 7.9e-57 3750 9.9e-57 3749 1.2e-56 3748 1.5e-56 3747 1.9e-56 3746 2.4e-56 3745 3e-56 3744 3.7e-56 3743 4.5e-56 3742 5.6e-56 3741 6.9e-56 3740 8.5e-56 3739 1e-55 3738 1.3e-55 3737 1.6e-55 3736 1.9e-55 3735 2.3e-55 3734 2.9e-55 3733 3.5e-55 3732 4.2e-55 3731 5.1e-55 3730 6.3e-55 3729 7.6e-55 3728 9.2e-55 3727 1.1e-54 3726 1.3e-54 3725 1.6e-54 3724 2e-54 3723 2.4e-54 3722 2.8e-54 3721 3.4e-54 3720 4.1e-54 3719 4.9e-54 3718 5.9e-54 3717 7e-54 3716 8.4e-54 3715 1e-53 3714 1.2e-53 3713 1.4e-53 3712 1.7e-53 3711 2e-53 3710 2.4e-53 3709 2.9e-53 3708 3.4e-53 3707 4e-53 3706 4.8e-53 3705 5.7e-53 3704 6.7e-53 3703 7.9e-53 3702 9.4e-53 3701 1.1e-52 3700 1.3e-52 3699 1.5e-52 3698 1.8e-52 3697 2.1e-52 3696 2.5e-52 3695 3e-52 3694 3.5e-52 3693 4.1e-52 3692 4.8e-52 3691 5.6e-52 3690 6.6e-52 3689 7.7e-52 3688 9e-52 3687 1.1e-51 3686 1.2e-51 3685 1.4e-51 3684 1.7e-51 3683 2e-51 3682 2.3e-51 3681 2.7e-51 3680 3.1e-51 3679 3.6e-51 3678 4.2e-51 3677 4.9e-51 3676 5.7e-51 3675 6.6e-51 3674 7.7e-51 3673 8.9e-51 3672 1e-50 3671 1.2e-50 3670 1.4e-50 3669 1.6e-50 3668 1.9e-50 3667 2.2e-50 3666 2.5e-50 3665 2.9e-50 3664 3.3e-50 3663 3.9e-50 3662 4.4e-50 3661 5.1e-50 3660 5.9e-50 3659 6.8e-50 3658 7.9e-50 3657 9.1e-50 3656 1e-49 3655 1.2e-49 3654 1.4e-49 3653 1.6e-49 3652 1.8e-49 3651 2.1e-49 3650 2.4e-49 3649 2.8e-49 3648 3.2e-49 3647 3.6e-49 3646 4.2e-49 3645 4.8e-49 3644 5.5e-49 3643 6.3e-49 3642 7.2e-49 3641 8.2e-49 3640 9.4e-49 3639 1.1e-48 3638 1.2e-48 3637 1.4e-48 3636 1.6e-48 3635 1.8e-48 3634 2.1e-48 3633 2.4e-48 3632 2.7e-48 3631 3.1e-48 3630 3.5e-48 3629 4e-48 3628 4.6e-48 3627 5.2e-48 3626 5.9e-48 3625 6.8e-48 3624 7.7e-48 3623 8.8e-48 3622 1e-47 3621 1.1e-47 3620 1.3e-47 3619 1.5e-47 3618 1.7e-47 3617 1.9e-47 3616 2.1e-47 3615 2.4e-47 3614 2.8e-47 3613 3.1e-47 3612 3.5e-47 3611 4e-47 3610 4.5e-47 3609 5.1e-47 3608 5.8e-47 3607 6.6e-47 3606 7.5e-47 3605 8.4e-47 3604 9.5e-47 3603 1.1e-46 3602 1.2e-46 3601 1.4e-46 3600 1.6e-46 3599 1.8e-46 3598 2e-46 3597 2.2e-46 3596 2.5e-46 3595 2.9e-46 3594 3.2e-46 3593 3.6e-46 3592 4.1e-46 3591 4.6e-46 3590 5.2e-46 3589 5.9e-46 3588 6.6e-46 3587 7.4e-46 3586 8.4e-46 3585 9.4e-46 3584 1.1e-45 3583 1.2e-45 3582 1.3e-45 3581 1.5e-45 3580 1.7e-45 3579 1.9e-45 3578 2.1e-45 3577 2.4e-45 3576 2.7e-45 3575 3e-45 3574 3.4e-45 3573 3.8e-45 3572 4.3e-45 3571 4.8e-45 3570 5.4e-45 3569 6e-45 3568 6.8e-45 3567 7.6e-45 3566 8.5e-45 3565 9.5e-45 3564 1.1e-44 3563 1.2e-44 3562 1.3e-44 3561 1.5e-44 3560 1.7e-44 3559 1.9e-44 3558 2.1e-44 3557 2.4e-44 3556 2.6e-44 3555 2.9e-44 3554 3.3e-44 3553 3.7e-44 3552 4.1e-44 3551 4.6e-44 3550 5.1e-44 3549 5.7e-44 3548 6.4e-44 3547 7.1e-44 3546 8e-44 3545 8.9e-44 3544 9.9e-44 3543 1.1e-43 3542 1.2e-43 3541 1.4e-43 3540 1.5e-43 3539 1.7e-43 3538 1.9e-43 3537 2.1e-43 3536 2.4e-43 3535 2.6e-43 3534 2.9e-43 3533 3.3e-43 3532 3.6e-43 3531 4.1e-43 3530 4.5e-43 3529 5e-43 3528 5.6e-43 3527 6.2e-43 3526 6.9e-43 3525 7.7e-43 3524 8.5e-43 3523 9.5e-43 3522 1.1e-42 3521 1.2e-42 3520 1.3e-42 3519 1.4e-42 3518 1.6e-42 3517 1.8e-42 3516 2e-42 3515 2.2e-42 3514 2.4e-42 3513 2.7e-42 3512 3e-42 3511 3.3e-42 3510 3.7e-42 3509 4.1e-42 3508 4.6e-42 3507 5.1e-42 3506 5.6e-42 3505 6.2e-42 3504 6.9e-42 3503 7.6e-42 3502 8.4e-42 3501 9.4e-42 3500 1e-41 3499 1.1e-41 3498 1.3e-41 3497 1.4e-41 3496 1.6e-41 3495 1.7e-41 3494 1.9e-41 3493 2.1e-41 3492 2.3e-41 3491 2.6e-41 3490 2.9e-41 3489 3.2e-41 3488 3.5e-41 3487 3.9e-41 3486 4.3e-41 3485 4.7e-41 3484 5.2e-41 3483 5.8e-41 3482 6.4e-41 3481 7e-41 3480 7.8e-41 3479 8.6e-41 3478 9.5e-41 3477 1e-40 3476 1.2e-40 3475 1.3e-40 3474 1.4e-40 3473 1.6e-40 3472 1.7e-40 3471 1.9e-40 3470 2.1e-40 3469 2.3e-40 3468 2.5e-40 3467 2.8e-40 3466 3.1e-40 3465 3.4e-40 3464 3.7e-40 3463 4.1e-40 3462 4.5e-40 3461 5e-40 3460 5.5e-40 3459 6.1e-40 3458 6.7e-40 3457 7.4e-40 3456 8.1e-40 3455 8.9e-40 3454 9.8e-40 3453 1.1e-39 3452 1.2e-39 3451 1.3e-39 3450 1.4e-39 3449 1.6e-39 3448 1.7e-39 3447 1.9e-39 3446 2.1e-39 3445 2.3e-39 3444 2.5e-39 3443 2.8e-39 3442 3.1e-39 3441 3.4e-39 3440 3.7e-39 3439 4.1e-39 3438 4.5e-39 3437 4.9e-39 3436 5.4e-39 3435 5.9e-39 3434 6.5e-39 3433 7.2e-39 3432 7.9e-39 3431 8.6e-39 3430 9.5e-39 3429 1e-38 3428 1.1e-38 3427 1.3e-38 3426 1.4e-38 3425 1.5e-38 3424 1.7e-38 3423 1.8e-38 3422 2e-38 3421 2.2e-38 3420 2.4e-38 3419 2.6e-38 3418 2.9e-38 3417 3.2e-38 3416 3.5e-38 3415 3.8e-38 3414 4.2e-38 3413 4.5e-38 3412 5e-38 3411 5.5e-38 3410 6e-38 3409 6.5e-38 3408 7.2e-38 3407 7.8e-38 3406 8.6e-38 3405 9.4e-38 3404 1e-37 3403 1.1e-37 3402 1.2e-37 3401 1.3e-37 3400 1.5e-37 3399 1.6e-37 3398 1.8e-37 3397 1.9e-37 3396 2.1e-37 3395 2.3e-37 3394 2.5e-37 3393 2.8e-37 3392 3e-37 3391 3.3e-37 3390 3.6e-37 3389 3.9e-37 3388 4.3e-37 3387 4.7e-37 3386 5.1e-37 3385 5.6e-37 3384 6.1e-37 3383 6.7e-37 3382 7.3e-37 3381 8e-37 3380 8.7e-37 3379 9.5e-37 3378 1e-36 3377 1.1e-36 3376 1.2e-36 3375 1.4e-36 3374 1.5e-36 3373 1.6e-36 3372 1.8e-36 3371 1.9e-36 3370 2.1e-36 3369 2.3e-36 3368 2.5e-36 3367 2.7e-36 3366 3e-36 3365 3.2e-36 3364 3.5e-36 3363 3.8e-36 3362 4.2e-36 3361 4.6e-36 3360 5e-36 3359 5.4e-36 3358 5.9e-36 3357 6.5e-36 3356 7e-36 3355 7.7e-36 3354 8.3e-36 3353 9.1e-36 3352 9.9e-36 3351 1.1e-35 3350 1.2e-35 3349 1.3e-35 3348 1.4e-35 3347 1.5e-35 3346 1.7e-35 3345 1.8e-35 3344 2e-35 3343 2.1e-35 3342 2.3e-35 3341 2.5e-35 3340 2.7e-35 3339 3e-35 3338 3.2e-35 3337 3.5e-35 3336 3.8e-35 3335 4.2e-35 3334 4.5e-35 3333 4.9e-35 3332 5.4e-35 3331 5.8e-35 3330 6.3e-35 3329 6.9e-35 3328 7.5e-35 3327 8.2e-35 3326 8.9e-35 3325 9.6e-35 3324 1e-34 3323 1.1e-34 3322 1.2e-34 3321 1.3e-34 3320 1.5e-34 3319 1.6e-34 3318 1.7e-34 3317 1.9e-34 3316 2e-34 3315 2.2e-34 3314 2.4e-34 3313 2.6e-34 3312 2.8e-34 3311 3.1e-34 3310 3.3e-34 3309 3.6e-34 3308 3.9e-34 3307 4.2e-34 3306 4.6e-34 3305 5e-34 3304 5.4e-34 3303 5.9e-34 3302 6.4e-34 3301 6.9e-34 3300 7.5e-34 3299 8.1e-34 3298 8.8e-34 3297 9.6e-34 3296 1e-33 3295 1.1e-33 3294 1.2e-33 3293 1.3e-33 3292 1.4e-33 3291 1.6e-33 3290 1.7e-33 3289 1.8e-33 3288 2e-33 3287 2.1e-33 3286 2.3e-33 3285 2.5e-33 3284 2.7e-33 3283 3e-33 3282 3.2e-33 3281 3.5e-33 3280 3.8e-33 3279 4.1e-33 3278 4.4e-33 3277 4.8e-33 3276 5.2e-33 3275 5.6e-33 3274 6e-33 3273 6.5e-33 3272 7.1e-33 3271 7.7e-33 3270 8.3e-33 3269 9e-33 3268 9.7e-33 3267 1.1e-32 3266 1.1e-32 3265 1.2e-32 3264 1.3e-32 3263 1.4e-32 3262 1.6e-32 3261 1.7e-32 3260 1.8e-32 3259 2e-32 3258 2.1e-32 3257 2.3e-32 3256 2.5e-32 3255 2.7e-32 3254 2.9e-32 3253 3.1e-32 3252 3.4e-32 3251 3.7e-32 3250 4e-32 3249 4.3e-32 3248 4.6e-32 3247 5e-32 3246 5.4e-32 3245 5.8e-32 3244 6.3e-32 3243 6.8e-32 3242 7.4e-32 3241 8e-32 3240 8.6e-32 3239 9.3e-32 3238 1e-31 3237 1.1e-31 3236 1.2e-31 3235 1.3e-31 3234 1.4e-31 3233 1.5e-31 3232 1.6e-31 3231 1.7e-31 3230 1.8e-31 3229 2e-31 3228 2.2e-31 3227 2.3e-31 3226 2.5e-31 3225 2.7e-31 3224 2.9e-31 3223 3.1e-31 3222 3.4e-31 3221 3.7e-31 3220 3.9e-31 3219 4.3e-31 3218 4.6e-31 3217 4.9e-31 3216 5.3e-31 3215 5.8e-31 3214 6.2e-31 3213 6.7e-31 3212 7.2e-31 3211 7.8e-31 3210 8.4e-31 3209 9e-31 3208 9.7e-31 3207 1e-30 3206 1.1e-30 3205 1.2e-30 3204 1.3e-30 3203 1.4e-30 3202 1.5e-30 3201 1.6e-30 3200 1.8e-30 3199 1.9e-30 3198 2.1e-30 3197 2.2e-30 3196 2.4e-30 3195 2.6e-30 3194 2.8e-30 3193 3e-30 3192 3.2e-30 3191 3.4e-30 3190 3.7e-30 3189 4e-30 3188 4.3e-30 3187 4.6e-30 3186 5e-30 3185 5.4e-30 3184 5.8e-30 3183 6.2e-30 3182 6.7e-30 3181 7.2e-30 3180 7.7e-30 3179 8.3e-30 3178 8.9e-30 3177 9.6e-30 3176 1e-29 3175 1.1e-29 3174 1.2e-29 3173 1.3e-29 3172 1.4e-29 3171 1.5e-29 3170 1.6e-29 3169 1.7e-29 3168 1.9e-29 3167 2e-29 3166 2.1e-29 3165 2.3e-29 3164 2.5e-29 3163 2.7e-29 3162 2.9e-29 3161 3.1e-29 3160 3.3e-29 3159 3.5e-29 3158 3.8e-29 3157 4.1e-29 3156 4.4e-29 3155 4.7e-29 3154 5.1e-29 3153 5.5e-29 3152 5.9e-29 3151 6.3e-29 3150 6.8e-29 3149 7.3e-29 3148 7.8e-29 3147 8.4e-29 3146 9e-29 3145 9.7e-29 3144 1e-28 3143 1.1e-28 3142 1.2e-28 3141 1.3e-28 3140 1.4e-28 3139 1.5e-28 3138 1.6e-28 3137 1.7e-28 3136 1.8e-28 3135 2e-28 3134 2.1e-28 3133 2.3e-28 3132 2.4e-28 3131 2.6e-28 3130 2.8e-28 3129 3e-28 3128 3.2e-28 3127 3.4e-28 3126 3.7e-28 3125 4e-28 3124 4.2e-28 3123 4.6e-28 3122 4.9e-28 3121 5.2e-28 3120 5.6e-28 3119 6e-28 3118 6.5e-28 3117 6.9e-28 3116 7.4e-28 3115 8e-28 3114 8.5e-28 3113 9.1e-28 3112 9.8e-28 3111 1.1e-27 3110 1.1e-27 3109 1.2e-27 3108 1.3e-27 3107 1.4e-27 3106 1.5e-27 3105 1.6e-27 3104 1.7e-27 3103 1.8e-27 3102 2e-27 3101 2.1e-27 3100 2.2e-27 3099 2.4e-27 3098 2.6e-27 3097 2.8e-27 3096 3e-27 3095 3.2e-27 3094 3.4e-27 3093 3.6e-27 3092 3.9e-27 3091 4.2e-27 3090 4.5e-27 3089 4.8e-27 3088 5.1e-27 3087 5.5e-27 3086 5.8e-27 3085 6.3e-27 3084 6.7e-27 3083 7.2e-27 3082 7.7e-27 3081 8.2e-27 3080 8.8e-27 3079 9.4e-27 3078 1e-26 3077 1.1e-26 3076 1.2e-26 3075 1.2e-26 3074 1.3e-26 3073 1.4e-26 3072 1.5e-26 3071 1.6e-26 3070 1.7e-26 3069 1.8e-26 3068 2e-26 3067 2.1e-26 3066 2.3e-26 3065 2.4e-26 3064 2.6e-26 3063 2.8e-26 3062 2.9e-26 3061 3.2e-26 3060 3.4e-26 3059 3.6e-26 3058 3.9e-26 3057 4.1e-26 3056 4.4e-26 3055 4.7e-26 3054 5e-26 3053 5.4e-26 3052 5.7e-26 3051 6.1e-26 3050 6.6e-26 3049 7e-26 3048 7.5e-26 3047 8e-26 3046 8.5e-26 3045 9.1e-26 3044 9.7e-26 3043 1e-25 3042 1.1e-25 3041 1.2e-25 3040 1.3e-25 3039 1.4e-25 3038 1.4e-25 3037 1.5e-25 3036 1.6e-25 3035 1.8e-25 3034 1.9e-25 3033 2e-25 3032 2.1e-25 3031 2.3e-25 3030 2.4e-25 3029 2.6e-25 3028 2.8e-25 3027 3e-25 3026 3.2e-25 3025 3.4e-25 3024 3.6e-25 3023 3.9e-25 3022 4.1e-25 3021 4.4e-25 3020 4.7e-25 3019 5e-25 3018 5.3e-25 3017 5.7e-25 3016 6.1e-25 3015 6.5e-25 3014 6.9e-25 3013 7.4e-25 3012 7.8e-25 3011 8.4e-25 3010 8.9e-25 3009 9.5e-25 3008 1e-24 3007 1.1e-24 3006 1.2e-24 3005 1.2e-24 3004 1.3e-24 3003 1.4e-24 3002 1.5e-24 3001 1.6e-24 3000 1.7e-24 2999 1.8e-24 2998 1.9e-24 2997 2.1e-24 2996 2.2e-24 2995 2.3e-24 2994 2.5e-24 2993 2.6e-24 2992 2.8e-24 2991 3e-24 2990 3.2e-24 2989 3.4e-24 2988 3.6e-24 2987 3.9e-24 2986 4.1e-24 2985 4.4e-24 2984 4.7e-24 2983 5e-24 2982 5.3e-24 2981 5.7e-24 2980 6e-24 2979 6.4e-24 2978 6.8e-24 2977 7.3e-24 2976 7.8e-24 2975 8.3e-24 2974 8.8e-24 2973 9.4e-24 2972 1e-23 2971 1.1e-23 2970 1.1e-23 2969 1.2e-23 2968 1.3e-23 2967 1.4e-23 2966 1.5e-23 2965 1.5e-23 2964 1.6e-23 2963 1.7e-23 2962 1.9e-23 2961 2e-23 2960 2.1e-23 2959 2.2e-23 2958 2.4e-23 2957 2.5e-23 2956 2.7e-23 2955 2.9e-23 2954 3.1e-23 2953 3.3e-23 2952 3.5e-23 2951 3.7e-23 2950 3.9e-23 2949 4.2e-23 2948 4.4e-23 2947 4.7e-23 2946 5e-23 2945 5.3e-23 2944 5.7e-23 2943 6e-23 2942 6.4e-23 2941 6.8e-23 2940 7.2e-23 2939 7.7e-23 2938 8.2e-23 2937 8.7e-23 2936 9.3e-23 2935 9.8e-23 2934 1e-22 2933 1.1e-22 2932 1.2e-22 2931 1.3e-22 2930 1.3e-22 2929 1.4e-22 2928 1.5e-22 2927 1.6e-22 2926 1.7e-22 2925 1.8e-22 2924 1.9e-22 2923 2e-22 2922 2.2e-22 2921 2.3e-22 2920 2.4e-22 2919 2.6e-22 2918 2.8e-22 2917 2.9e-22 2916 3.1e-22 2915 3.3e-22 2914 3.5e-22 2913 3.7e-22 2912 4e-22 2911 4.2e-22 2910 4.5e-22 2909 4.7e-22 2908 5e-22 2907 5.3e-22 2906 5.7e-22 2905 6e-22 2904 6.4e-22 2903 6.8e-22 2902 7.2e-22 2901 7.7e-22 2900 8.1e-22 2899 8.6e-22 2898 9.2e-22 2897 9.7e-22 2896 1e-21 2895 1.1e-21 2894 1.2e-21 2893 1.2e-21 2892 1.3e-21 2891 1.4e-21 2890 1.5e-21 2889 1.6e-21 2888 1.7e-21 2887 1.8e-21 2886 1.9e-21 2885 2e-21 2884 2.1e-21 2883 2.2e-21 2882 2.4e-21 2881 2.5e-21 2880 2.7e-21 2879 2.8e-21 2878 3e-21 2877 3.2e-21 2876 3.4e-21 2875 3.6e-21 2874 3.8e-21 2873 4e-21 2872 4.2e-21 2871 4.5e-21 2870 4.8e-21 2869 5.1e-21 2868 5.4e-21 2867 5.7e-21 2866 6e-21 2865 6.4e-21 2864 6.8e-21 2863 7.2e-21 2862 7.6e-21 2861 8.1e-21 2860 8.5e-21 2859 9.1e-21 2858 9.6e-21 2857 1e-20 2856 1.1e-20 2855 1.1e-20 2854 1.2e-20 2853 1.3e-20 2852 1.4e-20 2851 1.4e-20 2850 1.5e-20 2849 1.6e-20 2848 1.7e-20 2847 1.8e-20 2846 1.9e-20 2845 2e-20 2844 2.2e-20 2843 2.3e-20 2842 2.4e-20 2841 2.6e-20 2840 2.7e-20 2839 2.9e-20 2838 3e-20 2837 3.2e-20 2836 3.4e-20 2835 3.6e-20 2834 3.8e-20 2833 4e-20 2832 4.3e-20 2831 4.5e-20 2830 4.8e-20 2829 5.1e-20 2828 5.4e-20 2827 5.7e-20 2826 6e-20 2825 6.4e-20 2824 6.7e-20 2823 7.1e-20 2822 7.5e-20 2821 8e-20 2820 8.4e-20 2819 8.9e-20 2818 9.4e-20 2817 1e-19 2816 1.1e-19 2815 1.1e-19 2814 1.2e-19 2813 1.3e-19 2812 1.3e-19 2811 1.4e-19 2810 1.5e-19 2809 1.6e-19 2808 1.7e-19 2807 1.8e-19 2806 1.9e-19 2805 2e-19 2804 2.1e-19 2803 2.2e-19 2802 2.3e-19 2801 2.4e-19 2800 2.6e-19 2799 2.7e-19 2798 2.9e-19 2797 3.1e-19 2796 3.2e-19 2795 3.4e-19 2794 3.6e-19 2793 3.8e-19 2792 4e-19 2791 4.3e-19 2790 4.5e-19 2789 4.8e-19 2788 5e-19 2787 5.3e-19 2786 5.6e-19 2785 5.9e-19 2784 6.3e-19 2783 6.6e-19 2782 7e-19 2781 7.4e-19 2780 7.8e-19 2779 8.3e-19 2778 8.7e-19 2777 9.2e-19 2776 9.8e-19 2775 1e-18 2774 1.1e-18 2773 1.1e-18 2772 1.2e-18 2771 1.3e-18 2770 1.4e-18 2769 1.4e-18 2768 1.5e-18 2767 1.6e-18 2766 1.7e-18 2765 1.8e-18 2764 1.9e-18 2763 2e-18 2762 2.1e-18 2761 2.2e-18 2760 2.3e-18 2759 2.5e-18 2758 2.6e-18 2757 2.7e-18 2756 2.9e-18 2755 3.1e-18 2754 3.2e-18 2753 3.4e-18 2752 3.6e-18 2751 3.8e-18 2750 4e-18 2749 4.2e-18 2748 4.5e-18 2747 4.7e-18 2746 5e-18 2745 5.2e-18 2744 5.5e-18 2743 5.8e-18 2742 6.2e-18 2741 6.5e-18 2740 6.9e-18 2739 7.2e-18 2738 7.6e-18 2737 8e-18 2736 8.5e-18 2735 9e-18 2734 9.4e-18 2733 1e-17 2732 1.1e-17 2731 1.1e-17 2730 1.2e-17 2729 1.2e-17 2728 1.3e-17 2727 1.4e-17 2726 1.4e-17 2725 1.5e-17 2724 1.6e-17 2723 1.7e-17 2722 1.8e-17 2721 1.9e-17 2720 2e-17 2719 2.1e-17 2718 2.2e-17 2717 2.3e-17 2716 2.4e-17 2715 2.6e-17 2714 2.7e-17 2713 2.9e-17 2712 3e-17 2711 3.2e-17 2710 3.4e-17 2709 3.5e-17 2708 3.7e-17 2707 3.9e-17 2706 4.1e-17 2705 4.4e-17 2704 4.6e-17 2703 4.8e-17 2702 5.1e-17 2701 5.4e-17 2700 5.7e-17 2699 6e-17 2698 6.3e-17 2697 6.6e-17 2696 7e-17 2695 7.3e-17 2694 7.7e-17 2693 8.1e-17 2692 8.6e-17 2691 9e-17 2690 9.5e-17 2689 1e-16 2688 1.1e-16 2687 1.1e-16 2686 1.2e-16 2685 1.2e-16 2684 1.3e-16 2683 1.4e-16 2682 1.4e-16 2681 1.5e-16 2680 1.6e-16 2679 1.7e-16 2678 1.8e-16 2677 1.9e-16 2676 2e-16 2675 2.1e-16 2674 2.2e-16 2673 2.3e-16 2672 2.4e-16 2671 2.5e-16 2670 2.7e-16 2669 2.8e-16 2668 2.9e-16 2667 3.1e-16 2666 3.3e-16 2665 3.4e-16 2664 3.6e-16 2663 3.8e-16 2662 4e-16 2661 4.2e-16 2660 4.4e-16 2659 4.6e-16 2658 4.9e-16 2657 5.1e-16 2656 5.4e-16 2655 5.7e-16 2654 6e-16 2653 6.3e-16 2652 6.6e-16 2651 7e-16 2650 7.3e-16 2649 7.7e-16 2648 8.1e-16 2647 8.5e-16 2646 8.9e-16 2645 9.4e-16 2644 9.9e-16 2643 1e-15 2642 1.1e-15 2641 1.1e-15 2640 1.2e-15 2639 1.3e-15 2638 1.3e-15 2637 1.4e-15 2636 1.5e-15 2635 1.6e-15 2634 1.6e-15 2633 1.7e-15 2632 1.8e-15 2631 1.9e-15 2630 2e-15 2629 2.1e-15 2628 2.2e-15 2627 2.3e-15 2626 2.4e-15 2625 2.5e-15 2624 2.7e-15 2623 2.8e-15 2622 3e-15 2621 3.1e-15 2620 3.3e-15 2619 3.4e-15 2618 3.6e-15 2617 3.8e-15 2616 4e-15 2615 4.2e-15 2614 4.4e-15 2613 4.6e-15 2612 4.8e-15 2611 5.1e-15 2610 5.3e-15 2609 5.6e-15 2608 5.9e-15 2607 6.2e-15 2606 6.5e-15 2605 6.8e-15 2604 7.1e-15 2603 7.5e-15 2602 7.9e-15 2601 8.3e-15 2600 8.7e-15 2599 9.1e-15 2598 9.6e-15 2597 1e-14 2596 1.1e-14 2595 1.1e-14 2594 1.2e-14 2593 1.2e-14 2592 1.3e-14 2591 1.3e-14 2590 1.4e-14 2589 1.5e-14 2588 1.6e-14 2587 1.6e-14 2586 1.7e-14 2585 1.8e-14 2584 1.9e-14 2583 2e-14 2582 2.1e-14 2581 2.2e-14 2580 2.3e-14 2579 2.4e-14 2578 2.5e-14 2577 2.6e-14 2576 2.8e-14 2575 2.9e-14 2574 3e-14 2573 3.2e-14 2572 3.3e-14 2571 3.5e-14 2570 3.7e-14 2569 3.9e-14 2568 4e-14 2567 4.2e-14 2566 4.4e-14 2565 4.7e-14 2564 4.9e-14 2563 5.1e-14 2562 5.4e-14 2561 5.6e-14 2560 5.9e-14 2559 6.2e-14 2558 6.5e-14 2557 6.8e-14 2556 7.1e-14 2555 7.5e-14 2554 7.8e-14 2553 8.2e-14 2552 8.6e-14 2551 9e-14 2550 9.5e-14 2549 9.9e-14 2548 1e-13 2547 1.1e-13 2546 1.1e-13 2545 1.2e-13 2544 1.3e-13 2543 1.3e-13 2542 1.4e-13 2541 1.4e-13 2540 1.5e-13 2539 1.6e-13 2538 1.7e-13 2537 1.7e-13 2536 1.8e-13 2535 1.9e-13 2534 2e-13 2533 2.1e-13 2532 2.2e-13 2531 2.3e-13 2530 2.4e-13 2529 2.5e-13 2528 2.6e-13 2527 2.8e-13 2526 2.9e-13 2525 3e-13 2524 3.2e-13 2523 3.3e-13 2522 3.5e-13 2521 3.6e-13 2520 3.8e-13 2519 4e-13 2518 4.2e-13 2517 4.4e-13 2516 4.6e-13 2515 4.8e-13 2514 5e-13 2513 5.2e-13 2512 5.5e-13 2511 5.7e-13 2510 6e-13 2509 6.3e-13 2508 6.6e-13 2507 6.9e-13 2506 7.2e-13 2505 7.5e-13 2504 7.9e-13 2503 8.3e-13 2502 8.6e-13 2501 9e-13 2500 9.5e-13 2499 9.9e-13 2498 1e-12 2497 1.1e-12 2496 1.1e-12 2495 1.2e-12 2494 1.2e-12 2493 1.3e-12 2492 1.4e-12 2491 1.4e-12 2490 1.5e-12 2489 1.6e-12 2488 1.6e-12 2487 1.7e-12 2486 1.8e-12 2485 1.9e-12 2484 1.9e-12 2483 2e-12 2482 2.1e-12 2481 2.2e-12 2480 2.3e-12 2479 2.4e-12 2478 2.5e-12 2477 2.7e-12 2476 2.8e-12 2475 2.9e-12 2474 3e-12 2473 3.2e-12 2472 3.3e-12 2471 3.5e-12 2470 3.6e-12 2469 3.8e-12 2468 4e-12 2467 4.1e-12 2466 4.3e-12 2465 4.5e-12 2464 4.7e-12 2463 4.9e-12 2462 5.2e-12 2461 5.4e-12 2460 5.6e-12 2459 5.9e-12 2458 6.1e-12 2457 6.4e-12 2456 6.7e-12 2455 7e-12 2454 7.3e-12 2453 7.7e-12 2452 8e-12 2451 8.4e-12 2450 8.7e-12 2449 9.1e-12 2448 9.5e-12 2447 9.9e-12 2446 1e-11 2445 1.1e-11 2444 1.1e-11 2443 1.2e-11 2442 1.2e-11 2441 1.3e-11 2440 1.3e-11 2439 1.4e-11 2438 1.5e-11 2437 1.5e-11 2436 1.6e-11 2435 1.7e-11 2434 1.7e-11 2433 1.8e-11 2432 1.9e-11 2431 2e-11 2430 2.1e-11 2429 2.2e-11 2428 2.3e-11 2427 2.4e-11 2426 2.5e-11 2425 2.6e-11 2424 2.7e-11 2423 2.8e-11 2422 2.9e-11 2421 3e-11 2420 3.2e-11 2419 3.3e-11 2418 3.5e-11 2417 3.6e-11 2416 3.8e-11 2415 3.9e-11 2414 4.1e-11 2413 4.3e-11 2412 4.5e-11 2411 4.7e-11 2410 4.9e-11 2409 5.1e-11 2408 5.3e-11 2407 5.5e-11 2406 5.8e-11 2405 6e-11 2404 6.3e-11 2403 6.5e-11 2402 6.8e-11 2401 7.1e-11 2400 7.4e-11 2399 7.7e-11 2398 8.1e-11 2397 8.4e-11 2396 8.8e-11 2395 9.1e-11 2394 9.5e-11 2393 9.9e-11 2392 1e-10 2391 1.1e-10 2390 1.1e-10 2389 1.2e-10 2388 1.2e-10 2387 1.3e-10 2386 1.3e-10 2385 1.4e-10 2384 1.4e-10 2383 1.5e-10 2382 1.6e-10 2381 1.6e-10 2380 1.7e-10 2379 1.8e-10 2378 1.8e-10 2377 1.9e-10 2376 2e-10 2375 2.1e-10 2374 2.2e-10 2373 2.3e-10 2372 2.4e-10 2371 2.5e-10 2370 2.6e-10 2369 2.7e-10 2368 2.8e-10 2367 2.9e-10 2366 3e-10 2365 3.1e-10 2364 3.3e-10 2363 3.4e-10 2362 3.6e-10 2361 3.7e-10 2360 3.9e-10 2359 4e-10 2358 4.2e-10 2357 4.4e-10 2356 4.5e-10 2355 4.7e-10 2354 4.9e-10 2353 5.1e-10 2352 5.3e-10 2351 5.6e-10 2350 5.8e-10 2349 6e-10 2348 6.3e-10 2347 6.5e-10 2346 6.8e-10 2345 7.1e-10 2344 7.4e-10 2343 7.7e-10 2342 8e-10 2341 8.3e-10 2340 8.6e-10 2339 9e-10 2338 9.4e-10 2337 9.7e-10 2336 1e-09 2335 1.1e-09 2334 1.1e-09 2333 1.1e-09 2332 1.2e-09 2331 1.2e-09 2330 1.3e-09 2329 1.3e-09 2328 1.4e-09 2327 1.4e-09 2326 1.5e-09 2325 1.6e-09 2324 1.6e-09 2323 1.7e-09 2322 1.8e-09 2321 1.8e-09 2320 1.9e-09 2319 2e-09 2318 2.1e-09 2317 2.1e-09 2316 2.2e-09 2315 2.3e-09 2314 2.4e-09 2313 2.5e-09 2312 2.6e-09 2311 2.7e-09 2310 2.8e-09 2309 2.9e-09 2308 3.1e-09 2307 3.2e-09 2306 3.3e-09 2305 3.4e-09 2304 3.6e-09 2303 3.7e-09 2302 3.9e-09 2301 4e-09 2300 4.2e-09 2299 4.3e-09 2298 4.5e-09 2297 4.7e-09 2296 4.9e-09 2295 5e-09 2294 5.2e-09 2293 5.5e-09 2292 5.7e-09 2291 5.9e-09 2290 6.1e-09 2289 6.4e-09 2288 6.6e-09 2287 6.9e-09 2286 7.1e-09 2285 7.4e-09 2284 7.7e-09 2283 8e-09 2282 8.3e-09 2281 8.6e-09 2280 9e-09 2279 9.3e-09 2278 9.7e-09 2277 1e-08 2276 1e-08 2275 1.1e-08 2274 1.1e-08 2273 1.2e-08 2272 1.2e-08 2271 1.3e-08 2270 1.3e-08 2269 1.4e-08 2268 1.4e-08 2267 1.5e-08 2266 1.5e-08 2265 1.6e-08 2264 1.6e-08 2263 1.7e-08 2262 1.8e-08 2261 1.8e-08 2260 1.9e-08 2259 2e-08 2258 2e-08 2257 2.1e-08 2256 2.2e-08 2255 2.3e-08 2254 2.4e-08 2253 2.5e-08 2252 2.6e-08 2251 2.7e-08 2250 2.8e-08 2249 2.9e-08 2248 3e-08 2247 3.1e-08 2246 3.2e-08 2245 3.3e-08 2244 3.4e-08 2243 3.6e-08 2242 3.7e-08 2241 3.8e-08 2240 4e-08 2239 4.1e-08 2238 4.3e-08 2237 4.4e-08 2236 4.6e-08 2235 4.8e-08 2234 5e-08 2233 5.1e-08 2232 5.3e-08 2231 5.5e-08 2230 5.7e-08 2229 5.9e-08 2228 6.2e-08 2227 6.4e-08 2226 6.6e-08 2225 6.9e-08 2224 7.1e-08 2223 7.4e-08 2222 7.7e-08 2221 7.9e-08 2220 8.2e-08 2219 8.5e-08 2218 8.8e-08 2217 9.2e-08 2216 9.5e-08 2215 9.8e-08 2214 1e-07 2213 1.1e-07 2212 1.1e-07 2211 1.1e-07 2210 1.2e-07 2209 1.2e-07 2208 1.3e-07 2207 1.3e-07 2206 1.4e-07 2205 1.4e-07 2204 1.5e-07 2203 1.5e-07 2202 1.6e-07 2201 1.6e-07 2200 1.7e-07 2199 1.7e-07 2198 1.8e-07 2197 1.9e-07 2196 1.9e-07 2195 2e-07 2194 2.1e-07 2193 2.1e-07 2192 2.2e-07 2191 2.3e-07 2190 2.4e-07 2189 2.5e-07 2188 2.6e-07 2187 2.6e-07 2186 2.7e-07 2185 2.8e-07 2184 2.9e-07 2183 3e-07 2182 3.1e-07 2181 3.3e-07 2180 3.4e-07 2179 3.5e-07 2178 3.6e-07 2177 3.7e-07 2176 3.9e-07 2175 4e-07 2174 4.1e-07 2173 4.3e-07 2172 4.4e-07 2171 4.6e-07 2170 4.8e-07 2169 4.9e-07 2168 5.1e-07 2167 5.3e-07 2166 5.5e-07 2165 5.6e-07 2164 5.8e-07 2163 6e-07 2162 6.3e-07 2161 6.5e-07 2160 6.7e-07 2159 6.9e-07 2158 7.2e-07 2157 7.4e-07 2156 7.7e-07 2155 7.9e-07 2154 8.2e-07 2153 8.5e-07 2152 8.8e-07 2151 9.1e-07 2150 9.4e-07 2149 9.7e-07 2148 1e-06 2147 1e-06 2146 1.1e-06 2145 1.1e-06 2144 1.1e-06 2143 1.2e-06 2142 1.2e-06 2141 1.3e-06 2140 1.3e-06 2139 1.4e-06 2138 1.4e-06 2137 1.4e-06 2136 1.5e-06 2135 1.5e-06 2134 1.6e-06 2133 1.7e-06 2132 1.7e-06 2131 1.8e-06 2130 1.8e-06 2129 1.9e-06 2128 1.9e-06 2127 2e-06 2126 2.1e-06 2125 2.1e-06 2124 2.2e-06 2123 2.3e-06 2122 2.4e-06 2121 2.4e-06 2120 2.5e-06 2119 2.6e-06 2118 2.7e-06 2117 2.8e-06 2116 2.9e-06 2115 3e-06 2114 3.1e-06 2113 3.2e-06 2112 3.3e-06 2111 3.4e-06 2110 3.5e-06 2109 3.6e-06 2108 3.7e-06 2107 3.8e-06 2106 4e-06 2105 4.1e-06 2104 4.2e-06 2103 4.4e-06 2102 4.5e-06 2101 4.7e-06 2100 4.8e-06 2099 5e-06 2098 5.1e-06 2097 5.3e-06 2096 5.5e-06 2095 5.6e-06 2094 5.8e-06 2093 6e-06 2092 6.2e-06 2091 6.4e-06 2090 6.6e-06 2089 6.8e-06 2088 7e-06 2087 7.2e-06 2086 7.5e-06 2085 7.7e-06 2084 8e-06 2083 8.2e-06 2082 8.5e-06 2081 8.7e-06 2080 9e-06 2079 9.3e-06 2078 9.6e-06 2077 9.9e-06 2076 1e-05 2075 1.1e-05 2074 1.1e-05 2073 1.1e-05 2072 1.2e-05 2071 1.2e-05 2070 1.2e-05 2069 1.3e-05 2068 1.3e-05 2067 1.3e-05 2066 1.4e-05 2065 1.4e-05 2064 1.5e-05 2063 1.5e-05 2062 1.6e-05 2061 1.6e-05 2060 1.7e-05 2059 1.7e-05 2058 1.8e-05 2057 1.8e-05 2056 1.9e-05 2055 1.9e-05 2054 2e-05 2053 2.1e-05 2052 2.1e-05 2051 2.2e-05 2050 2.3e-05 2049 2.3e-05 2048 2.4e-05 2047 2.5e-05 2046 2.5e-05 2045 2.6e-05 2044 2.7e-05 2043 2.8e-05 2042 2.9e-05 2041 2.9e-05 2040 3e-05 2039 3.1e-05 2038 3.2e-05 2037 3.3e-05 2036 3.4e-05 2035 3.5e-05 2034 3.6e-05 2033 3.7e-05 2032 3.8e-05 2031 4e-05 2030 4.1e-05 2029 4.2e-05 2028 4.3e-05 2027 4.4e-05 2026 4.6e-05 2025 4.7e-05 2024 4.9e-05 2023 5e-05 2022 5.1e-05 2021 5.3e-05 2020 5.5e-05 2019 5.6e-05 2018 5.8e-05 2017 5.9e-05 2016 6.1e-05 2015 6.3e-05 2014 6.5e-05 2013 6.7e-05 2012 6.9e-05 2011 7.1e-05 2010 7.3e-05 2009 7.5e-05 2008 7.7e-05 2007 7.9e-05 2006 8.1e-05 2005 8.4e-05 2004 8.6e-05 2003 8.9e-05 2002 9.1e-05 2001 9.4e-05 2000 9.6e-05 1999 9.9e-05 1998 0.0001 1997 0.0001 1996 0.00011 1995 0.00011 1994 0.00011 1993 0.00012 1992 0.00012 1991 0.00012 1990 0.00013 1989 0.00013 1988 0.00013 1987 0.00014 1986 0.00014 1985 0.00015 1984 0.00015 1983 0.00015 1982 0.00016 1981 0.00016 1980 0.00017 1979 0.00017 1978 0.00018 1977 0.00018 1976 0.00019 1975 0.00019 1974 0.0002 1973 0.0002 1972 0.00021 1971 0.00021 1970 0.00022 1969 0.00023 1968 0.00023 1967 0.00024 1966 0.00025 1965 0.00025 1964 0.00026 1963 0.00027 1962 0.00027 1961 0.00028 1960 0.00029 1959 0.0003 1958 0.0003 1957 0.00031 1956 0.00032 1955 0.00033 1954 0.00034 1953 0.00035 1952 0.00036 1951 0.00037 1950 0.00038 1949 0.00039 1948 0.0004 1947 0.00041 1946 0.00042 1945 0.00043 1944 0.00044 1943 0.00045 1942 0.00046 1941 0.00048 1940 0.00049 8 2733 1e-17 2732 1.1e-17 2731 1.1e-17 2730 1.2e-17 2729 1.2e-17 2728 1.3e-17 2727 1.4e-17 2726 1.4e-17 2725 1.5e-17 2724 1.6e-17 2723 1.7e-17 2722 1.8e-17 2721 1.9e-17 2720 2e-17 2719 2.1e-17 2718 2.2e-17 2717 2.3e-17 2716 2.4e-17 2715 2.6e-17 2714 2.7e-17 2713 2.9e-17 2712 3e-17 2711 3.2e-17 2710 3.4e-17 2709 3.5e-17 2708 3.7e-17 2707 3.9e-17 2706 4.1e-17 2705 4.4e-17 2704blimps-3.9/examples/processor/distribution/clustal.in.cblks000064400001460000012000000054061062461143200246220ustar00jorjastaff00000400000027ID clustalxi; BLOCK AC clustalxiA; distance from previous block=(20,20) DE clustal.in BL UNK; width=27; seqs=10; 99.5%=1080; strength=1888 MTCH_ARATH ( 20) LPLPGTVYTVCGGPPCQGISGYNRYRN 4 MTCH_ARAAR ( 20) LPLPGTVYSVCGGPPCQGISGYNRFRN 3 MTDM_ARATH ( 20) LPLPGQVDFINGGPPCQGFSGMNRFNQ 3 MET2_ARATH ( 20) LPLPGQVDFINGGPPCQGFSGMNRFSH 3 MTDM_PISAT ( 20) LPLPGQVDFINGGPPCQGFSGMNRFNT 3 MTDM_MOUSE ( 20) LPQKGDVEMLCGGPPCQGFSGMNRFNS 2 MTDM_HUMAN ( 20) LPQKGDVEMLCGGPPCQGFSGMNRFNS 2 MTDM_XENLA ( 20) LPQKGDVEMLCGGPPCQGFSGMNRFNS 2 MTDM_PARLI ( 20) LPQKGDVELLCGGPPCQGFSGMNRFNS 2 MTDM_CHICK ( 20) LPQKGDVEMLCGGPPCQGFSGMNRFNS 2 // ID clustalxi; BLOCK AC clustalxiB; distance from previous block=(2,2) DE clustal.in BL UNK; width=60; seqs=10; 99.5%=2420; strength=1824 MTCH_ARATH ( 49) APLEDQKNQQLLVFLDIIDFLKPNYVLMENVVDLLRFSKGFLARHAVASFVAMNYQTRLG 9 MTCH_ARAAR ( 49) APLEDKKNQQLLVFLDIIDFLKPSYVLMENVVDLLRFSKGYLARHAVASFVAMNYQTRLG 9 MTDM_ARATH ( 49) SSWSKVQCEMILAFLSFADYFRPRYFLLENVRTFVSFNKGQTFQLTLASLLEMGYQVRFG 6 MET2_ARATH ( 49) GSWSKVQCEMILAFLSFADYFRPKYFLLENVKKFVTYNKGRTFQLTMASLLEMGYQVRFG 7 MTDM_PISAT ( 49) STWSKVQCEMILAFLSFADYFRPRYFLLENVRNFVSFNKGQTFRLTLASLLEMGYQVRFG 5 MTDM_MOUSE ( 49) RTYSKFKNSLVVSFLSYCDYYRPRFFLLENVRNFVSYRRSMVLKLTLRCLVRMGYQCTFG 5 MTDM_HUMAN ( 49) RTYSKFKNSLVVSFLSYCDYYRPRFFLLENVRNFVSFKRSMVLKLTLRCLVRMGYQCTFG 4 MTDM_XENLA ( 49) RTYSKFKNSLVVSYLSYCDYYRPKYFLLENVRNFVSFKKSMVLKLTLRCLVRMGYQCTFG 5 MTDM_PARLI ( 49) REYSKFKNSLISSYLSYCDYYRPRFFLLENVRNFVSYKKNMVLKLALRCLIRMGYQCTFG 6 MTDM_CHICK ( 49) RTYSKFKNSLVVSFLSYCDYYRPRFFLLENVRNFVSFKRSMVLKLTLRCLVRMGYQCTFG 4 // ID clustalxi; BLOCK AC clustalxiC; distance from previous block=(0,0) DE clustal.in BL UNK; width=51; seqs=10; 99.5%=2069; strength=1741 MTCH_ARATH ( 109) MMAAGSYGLPQLRNRVFLWAAQPSEKLPPYPLPTHEVAKKFNTPKEFKDLQ 7 MTCH_ARAAR ( 109) MMTAGSYGLPQVRNRVFLWAAQPTEKLPPYPLPTHEVEKKYNTPKEFEDLQ 7 MTDM_ARATH ( 109) ILEAGAYGVSQSRKRAFIWAAAPEEVLPEWPEPMHVFGVPKLKISLSQGLH 5 MET2_ARATH ( 109) ILEAGTYGVSQPRKRVIIWAASPEEVLPEWPEPMHVFDNPGSKISLPRGLR 6 MTDM_PISAT ( 109) ILEAGAFGVSQSRKRAFIWAASPEDVLPEWPEPMHVFSAPELKITLAENVQ 7 MTDM_MOUSE ( 109) VLQAGQYGVAQTRRRAIILAAAPGEKLPLFPEPLHVFAPRACQLSVVVDDK 4 MTDM_HUMAN ( 109) VLQAGQYGVAQTRRRAIILAAAPGEKLPLFPEPLHVFAPRACQLSVVVDDK 4 MTDM_XENLA ( 109) VLQAGQYGVAQTRRRAIVLAAAPGEKLPMFPEPLHVFAPRACTLSVVVDEK 4 MTDM_PARLI ( 109) ILQAGQYGVPQTRRRAIILAAAPGEKLPFYPEPLHVFSSRACSLSVMIGEK 5 MTDM_CHICK ( 109) VLQAGQYGVAQTRRRAIVLAAAPGEKLPMFPEPLHVFAPRACQLSVVVDDK 4 // blimps-3.9/examples/processor/distribution/clustal.in.seqs000064400001460000012000000037101062461143000244710ustar00jorjastaff00000400000027>MTCH_ARATH ---------DGFKSHL----LPLPGTVYTVCGGPPCQGISGYNRYRNNEAPLEDQKNQQL LVFLDIIDFLKPNYVLMENVVDLLRFSKGFLARHAVASFVAMNYQTRLGMMAAGSYGLPQ LRNRVFLWAAQPSEKLPPYPLPTHEVAKKFNTPKEFKDLQ--VGRIQMEFLKLDNALTLA >MTCH_ARAAR ---------DGFKSHL----LPLPGTVYSVCGGPPCQGISGYNRFRNKQAPLEDKKNQQL LVFLDIIDFLKPSYVLMENVVDLLRFSKGYLARHAVASFVAMNYQTRLGMMTAGSYGLPQ VRNRVFLWAAQPTEKLPPYPLPTHEVEKKYNTPKEFEDLQ--VGLIQKELLQLDNALTLA >MTDM_ARATH VSTTEANELAAKLTEEQKSTLPLPGQVDFINGGPPCQGFSGMNRFNQ--SSWSKVQCEMI LAFLSFADYFRPRYFLLENVRTFVSFNKGQTFQLTLASLLEMGYQVRFGILEAGAYGVSQ SRKRAFIWAAAPEEVLPEWPEPMHVFGVPKLKISLSQGLHYAAVRSTALG-APFRPITVR >MET2_ARATH VSTVEAAELAAKLDENQKSTLPLPGQVDFINGGPPCQGFSGMNRFSH--GSWSKVQCEMI LAFLSFADYFRPKYFLLENVKKFVTYNKGRTFQLTMASLLEMGYQVRFGILEAGTYGVSQ PRKRVIIWAASPEEVLPEWPEPMHVFDNPGSKISLPRGLRYDAGCNTKFG-APFRSITVR >MTDM_PISAT ISTAEAAELASKLDDKDLNSLPLPGQVDFINGGPPCQGFSGMNRFNT--STWSKVQCEMI LAFLSFADYFRPRYFLLENVRNFVSFNKGQTFRLTLASLLEMGYQVRFGILEAGAFGVSQ SRKRAFIWAASPEDVLPEWPEPMHVFSAPELKITLAENVQYAAVCSTANG-APLRAITVR >MTDM_MOUSE -------EVTNSLGQR----LPQKGDVEMLCGGPPCQGFSGMNRFNS--RTYSKFKNSLV VSFLSYCDYYRPRFFLLENVRNFVSYRRSMVLKLTLRCLVRMGYQCTFGVLQAGQYGVAQ TRRRAIILAAAPGEKLPLFPEPLHVFAPRACQLSVVVDDKKFVSNITRLSSGPFRTITER >MTDM_HUMAN -------ETTNSRGQR----LPQKGDVEMLCGGPPCQGFSGMNRFNS--RTYSKFKNSLV VSFLSYCDYYRPRFFLLENVRNFVSFKRSMVLKLTLRCLVRMGYQCTFGVLQAGQYGVAQ TRRRAIILAAAPGEKLPLFPEPLHVFAPRACQLSVVVDDKKFVSNITRLSSGPFRTITVR >MTDM_XENLA -------EKTNSLGQR----LPQKGDVEMLCGGPPCQGFSGMNRFNS--RTYSKFKNSLV VSYLSYCDYYRPKYFLLENVRNFVSFKKSMVLKLTLRCLVRMGYQCTFGVLQAGQYGVAQ TRRRAIVLAAAPGEKLPMFPEPLHVFAPRACTLSVVVDEKKYVSNTTRTNSSLFRTITVR >MTDM_PARLI -------EKTSRTGQK----LPQKGDVELLCGGPPCQGFSGMNRFNS--REYSKFKNSLI SSYLSYCDYYRPRFFLLENVRNFVSYKKNMVLKLALRCLIRMGYQCTFGILQAGQYGVPQ TRRRAIILAAAPGEKLPFYPEPLHVFSSRACSLSVMIGEKKIESNNQWCLSAPYRTITVR >MTDM_CHICK -------EKTNSLGQK----LPQKGDVEMLCGGPPCQGFSGMNRFNS--RTYSKFKNSLV VSFLSYCDYYRPRFFLLENVRNFVSFKRSMVLKLTLRCLVRMGYQCTFGVLQAGQYGVAQ TRRRAIVLAAAPGEKLPMFPEPLHVFAPRACQLSVVVDDKKFVSNITRTYSGPFRTITVR blimps-3.9/examples/processor/distribution/clustal.in.wblks000064400001460000012000000054111062461143200246420ustar00jorjastaff00000400000027ID clustalxi; BLOCK AC clustalxiA; distance from previous block=(20,20) DE clustal.in BL UNK; width=27; seqs=10; 99.5%=1080; strength=1888 MTCH_ARATH ( 20) LPLPGTVYTVCGGPPCQGISGYNRYRN 100 MTCH_ARAAR ( 20) LPLPGTVYSVCGGPPCQGISGYNRFRN 88 MTDM_ARATH ( 20) LPLPGQVDFINGGPPCQGFSGMNRFNQ 72 MET2_ARATH ( 20) LPLPGQVDFINGGPPCQGFSGMNRFSH 80 MTDM_PISAT ( 20) LPLPGQVDFINGGPPCQGFSGMNRFNT 72 MTDM_MOUSE ( 20) LPQKGDVEMLCGGPPCQGFSGMNRFNS 61 MTDM_HUMAN ( 20) LPQKGDVEMLCGGPPCQGFSGMNRFNS 61 MTDM_XENLA ( 20) LPQKGDVEMLCGGPPCQGFSGMNRFNS 61 MTDM_PARLI ( 20) LPQKGDVELLCGGPPCQGFSGMNRFNS 65 MTDM_CHICK ( 20) LPQKGDVEMLCGGPPCQGFSGMNRFNS 61 // ID clustalxi; BLOCK AC clustalxiB; distance from previous block=(2,2) DE clustal.in BL UNK; width=60; seqs=10; 99.5%=2420; strength=1824 MTCH_ARATH ( 49) APLEDQKNQQLLVFLDIIDFLKPNYVLMENVVDLLRFSKGFLARHAVASFVAMNYQTRLG 100 MTCH_ARAAR ( 49) APLEDKKNQQLLVFLDIIDFLKPSYVLMENVVDLLRFSKGYLARHAVASFVAMNYQTRLG 100 MTDM_ARATH ( 49) SSWSKVQCEMILAFLSFADYFRPRYFLLENVRTFVSFNKGQTFQLTLASLLEMGYQVRFG 60 MET2_ARATH ( 49) GSWSKVQCEMILAFLSFADYFRPKYFLLENVKKFVTYNKGRTFQLTMASLLEMGYQVRFG 74 MTDM_PISAT ( 49) STWSKVQCEMILAFLSFADYFRPRYFLLENVRNFVSFNKGQTFRLTLASLLEMGYQVRFG 57 MTDM_MOUSE ( 49) RTYSKFKNSLVVSFLSYCDYYRPRFFLLENVRNFVSYRRSMVLKLTLRCLVRMGYQCTFG 51 MTDM_HUMAN ( 49) RTYSKFKNSLVVSFLSYCDYYRPRFFLLENVRNFVSFKRSMVLKLTLRCLVRMGYQCTFG 48 MTDM_XENLA ( 49) RTYSKFKNSLVVSYLSYCDYYRPKYFLLENVRNFVSFKKSMVLKLTLRCLVRMGYQCTFG 49 MTDM_PARLI ( 49) REYSKFKNSLISSYLSYCDYYRPRFFLLENVRNFVSYKKNMVLKLALRCLIRMGYQCTFG 62 MTDM_CHICK ( 49) RTYSKFKNSLVVSFLSYCDYYRPRFFLLENVRNFVSFKRSMVLKLTLRCLVRMGYQCTFG 48 // ID clustalxi; BLOCK AC clustalxiC; distance from previous block=(0,0) DE clustal.in BL UNK; width=51; seqs=10; 99.5%=2069; strength=1741 MTCH_ARATH ( 109) MMAAGSYGLPQLRNRVFLWAAQPSEKLPPYPLPTHEVAKKFNTPKEFKDLQ 99 MTCH_ARAAR ( 109) MMTAGSYGLPQVRNRVFLWAAQPTEKLPPYPLPTHEVEKKYNTPKEFEDLQ 100 MTDM_ARATH ( 109) ILEAGAYGVSQSRKRAFIWAAAPEEVLPEWPEPMHVFGVPKLKISLSQGLH 76 MET2_ARATH ( 109) ILEAGTYGVSQPRKRVIIWAASPEEVLPEWPEPMHVFDNPGSKISLPRGLR 84 MTDM_PISAT ( 109) ILEAGAFGVSQSRKRAFIWAASPEDVLPEWPEPMHVFSAPELKITLAENVQ 96 MTDM_MOUSE ( 109) VLQAGQYGVAQTRRRAIILAAAPGEKLPLFPEPLHVFAPRACQLSVVVDDK 54 MTDM_HUMAN ( 109) VLQAGQYGVAQTRRRAIILAAAPGEKLPLFPEPLHVFAPRACQLSVVVDDK 54 MTDM_XENLA ( 109) VLQAGQYGVAQTRRRAIVLAAAPGEKLPMFPEPLHVFAPRACTLSVVVDEK 56 MTDM_PARLI ( 109) ILQAGQYGVPQTRRRAIILAAAPGEKLPFYPEPLHVFSSRACSLSVMIGEK 66 MTDM_CHICK ( 109) VLQAGQYGVAQTRRRAIVLAAAPGEKLPMFPEPLHVFAPRACQLSVVVDDK 55 // blimps-3.9/examples/processor/distribution/msf.in.blks000064400001460000012000000257241062461143300236030ustar00jorjastaff00000400000027ID msfxinx; BLOCK AC msfxinxA; distance from previous block=(10,10) DE msf.in BL UNK motif; width=13; seqs=33; 99.5%=0; strength=0 P09254-1 ( 10) AGYDICVPYNLYL 0.375409 A37470-1 ( 10) AGYDIAMPYTAVL 0.582598 Q00030-2 ( 10) AGYDISAQTNATI 0.343065 P28892-1 ( 10) AGYDISAPEDATI 0.255653 P10234-1 ( 10) AGFDIVVRRPVTV 0.657557 P11365-6 ( 10) HKVDLRAASDFLL 1.080913 P06968-1 ( 10) AGLDLRACLNDAV 0.455011 P43792-1 ( 10) AGLDLRALIDESF 0.456967 S44300-1 ( 10) AGLDLRACLDEPL 0.377447 P31625-2 ( 10) AGLDLCATSYTVL 0.355910 P07570-2 ( 10) AGLDLCSTSHTVL 0.355910 P10271-1 ( 10) AGLDLSSQKDLIL 0.333429 P21407-2 ( 10) AGLDLCTTTDTIL 0.343284 P10265-1 ( 10) AAVDLCTIQAVSL 0.740662 P11204-4 ( 10) AGFDLCVPYDIMI 0.307921 P16088-4 ( 10) AGYDLLAAKEIHL 0.375645 JQ1162-4 ( 10) AGYDLICPQEVSI 0.180589 P16901-4 ( 10) AGYDLICPQEVCI 0.246523 P23427-4 ( 10) AGYDLICPQEISI 0.174339 P03370-4 ( 10) AGYDLICPQEISI 0.174339 P23426-4 ( 10) AGYDLICPQEISI 0.174339 P35956-4 ( 10) AGYDLICPQEISI 0.174339 P33459-4 ( 10) AGYDLICPEEVTI 0.188656 P32208-1 ( 10) AGYDLYSAYSYTV 0.316228 P32518-1 ( 10) AGYDLSSAAETKV 0.320832 P33317-1 ( 10) AGYDIYASQDITI 0.334883 P43058-1 ( 10) AGYDLYSAEAATI 0.240091 P33316-1 ( 10) AGYDLYSAYDYTI 0.188664 P14597-1 ( 10) AGLDLCSAYDCVI 0.263882 P21035-1 ( 10) AGYDLYSAYDYTI 0.188664 S26429-1 ( 10) AGYDLFSAYDIKV 0.315961 P28893-1 ( 10) AGFDLSVLEDREF 0.552338 Q00030-1 ( 10) DGRLLVLINNHTV 1.567952 // ID msfxinx; BLOCK AC msfxinxB; distance from previous block=(7,7) DE msf.in BL UNK motif; width=21; seqs=33; 99.5%=0; strength=0 P09254-1 ( 30) NEFIKIVLPIIRDWDLQHPSI 1.307823 A37470-1 ( 30) APGENLHVRLPVAYAADAHAA 0.981646 Q00030-2 ( 30) EPDESYFVELPIVFSSSNPAV 0.803506 P28892-1 ( 30) DPDESHFVDLPIVFANSNPAV 0.905138 P10234-1 ( 30) ANGTTVVQPSLRMLHADAGPA 1.461928 P11365-6 ( 30) PQMSIQPVPVEPIPSLPLGTM 1.125987 P06968-1 ( 30) APGDTTLVPTGLAIHIADPSL 0.535921 P43792-1 ( 30) QPGETKLIPTGLSIYIADPNL 0.518314 S44300-1 ( 30) EPDETCLISTGLAIYLGHSNV 0.615041 P31625-2 ( 30) PEMGVQTLATGVFGPLPPGTV 0.437403 P07570-2 ( 30) PEMGPQALSTGIYGPLPPNTF 0.493820 P10271-1 ( 30) LEDGVSLVPTLVKGTLPEGTT 0.573429 P21407-2 ( 30) TQNSPLTLPVGIYGPLPPQTF 0.850501 P10265-1 ( 30) PGEPPQKIPTGVYGPLPEGTV 0.610700 P11204-4 ( 30) PVSDTKIIPTDVKIQVPPNSF 0.642461 P16088-4 ( 30) LPGEVKVIPTGVKLMLPKGYW 0.370310 JQ1162-4 ( 30) PAGQVKKIPIDLRINLRKNQW 0.404432 P16901-4 ( 30) PAGQVRKIPINLRINLKEDQW 0.463580 P23427-4 ( 30) PAGQVKRIAIDLKINLKKDQW 0.276867 P03370-4 ( 30) PAGQVKRIAIDLKINLKKDQW 0.276867 P23426-4 ( 30) PAGQVKRIAIDLKINLKKDQW 0.276867 P35956-4 ( 30) PAGQVKRIAIDLKINLKKDQW 0.276867 P33459-4 ( 30) EPGQVKCIPIELRLNLKKSQW 0.459075 P32208-1 ( 30) KPYNRILVRTDICLMIPDKCY 0.848485 P32518-1 ( 30) PARGKALVPTDLSIAVPQGTY 0.372379 P33317-1 ( 30) PAMGQGMVSTDISFTVPVGTY 0.510945 P43058-1 ( 30) PAHGQGLVSTDISIIVPIGTY 0.490660 P33316-1 ( 30) PPMEKAVVKTDIQIALPSGCY 0.423147 P14597-1 ( 30) PSHCSRVVFTDLLIKPPSGCY 0.819599 P21035-1 ( 30) PPGERQLIKTDISMSMPKICY 0.631264 S26429-1 ( 30) PARGRALVPTDLVFQFPPGCY 0.471911 P28893-1 ( 30) IRGCHYRLPTGLAIAVPRGYV 0.713914 Q00030-1 ( 30) SAGEFYSVLTDVGVRVACSSG 1.049214 // ID msfxinx; BLOCK AC msfxinxC; distance from previous block=(2,2) DE msf.in BL UNK motif; width=13; seqs=33; 99.5%=0; strength=0 P09254-1 ( 53) AYIFGRSSKSRSG 0.476064 A37470-1 ( 53) PYVFGRSSCNLRG 0.438049 Q00030-2 ( 53) PCIFGRSSMNRRG 0.354106 P28892-1 ( 53) PCIFGRSSMNRRG 0.354106 P10234-1 ( 53) CYVLGRSSLNARG 0.452383 P11365-6 ( 53) GLILGRGSASTLQ 0.917253 P06968-1 ( 53) AMMLPRSGLGHKH 0.462827 P43792-1 ( 53) AVILPRSGLGHKH 0.264911 S44300-1 ( 53) ATILPRSGLGHKH 0.320466 P31625-2 ( 53) GLLLGRSSASLKG 0.341152 P07570-2 ( 53) GLILGRSSITMKG 0.413582 P10271-1 ( 53) GLIIGRSSNYKKG 0.464087 P21407-2 ( 53) GLILAEPALPSKG 1.287040 P10265-1 ( 53) GLILGRSSLNLKG 0.178421 P11204-4 ( 53) GWVTGKSSMAKQG 0.526968 P16088-4 ( 53) GLIIGKSSIGSKG 0.310227 JQ1162-4 ( 53) AMIGTKSSFASKG 0.213468 P16901-4 ( 53) AMVGTKSSFASKG 0.244718 P23427-4 ( 53) AMIGTKSSFANKG 0.213468 P03370-4 ( 53) AMIGTKSSFANKG 0.213468 P23426-4 ( 53) AMIGTKSSFANKG 0.213468 P35956-4 ( 53) AMIGTKSSFANKG 0.213468 P33459-4 ( 53) AMIATKSSMAAKG 0.214790 P32208-1 ( 53) GRISPRSGLSLNY 0.455146 P32518-1 ( 53) ARIAPRSGLAWKY 0.320791 P33317-1 ( 53) GRIAPRSGLAVKN 0.339351 P43058-1 ( 53) GRVAPRSGLAVKH 0.231713 P33316-1 ( 53) GRVAPRSGLAAKH 0.224137 P14597-1 ( 53) GRIAPRSGLAVKH 0.200463 P21035-1 ( 53) GRIAPRSGLSLKG 0.187548 S26429-1 ( 53) GRIAPRSGLAAKF 0.248442 P28893-1 ( 53) GIITPRSSQAKNF 0.566606 Q00030-1 ( 53) IVLAQISGLPHVG 1.137316 // ID msfxinx; BLOCK AC msfxinxD; distance from previous block=(22,22) DE msf.in BL UNK motif; width=15; seqs=33; 99.5%=0; strength=0 P09254-1 ( 88) IVCPTAWPAGEHCKF 0.952262 A37470-1 ( 88) IVLPTAWPPGEPCRF 0.876336 Q00030-2 ( 88) IVLPTRWVTGRTCCF 0.852725 P28892-1 ( 88) IVLPTRWVAGRTCCF 0.752725 P10234-1 ( 88) LVVPTRWLPGHVCAF 1.137765 P11365-6 ( 88) ELWIVNIPQKYQVLC 1.994524 P06968-1 ( 88) GLIDSDYQGQLMISV 0.397504 P43792-1 ( 88) GLIDSDYQGPLMVSM 0.367920 S44300-1 ( 88) GLIDSDYQGPLMVSC 0.367920 P31625-2 ( 88) GVIDSDYTGEIKILA 0.304609 P07570-2 ( 88) GVIDNDYTGEIKIMA 0.340778 P10271-1 ( 88) GVIDSDFQGEIKVMV 0.284538 P21407-2 ( 88) GILDNDFEGEIHIIL 0.516967 P10265-1 ( 88) SVVDSDYKGEIQLVI 0.691021 P11204-4 ( 88) GIIDEGYTGEIQVIC 0.256909 P16088-4 ( 88) GVIDEGYRGEIGVIM 0.233782 JQ1162-4 ( 88) GIVDSGYQGIIQVVI 0.255096 P16901-4 ( 88) GIIDSGYQGIIQVVV 0.234604 P23427-4 ( 88) GIIDSGYQGTIQVVI 0.199187 P03370-4 ( 88) GIIDSGYQGTIQVVI 0.199187 P23426-4 ( 88) GIIDSGYQGTIQVVI 0.199187 P35956-4 ( 88) GIIDSGYQGTIQVVI 0.199187 P33459-4 ( 88) GIIDSGYQGQIQVIM 0.259835 P32208-1 ( 88) GVIDSDYRGEIGIVF 0.196045 P32518-1 ( 88) GVIDADYRGPVGVVL 0.257529 P33317-1 ( 88) GVVDRDYTGEVKVVL 0.346354 P43058-1 ( 88) GVIDADYRGEVKVVL 0.234195 P33316-1 ( 88) GVIDEDYRGNVGVVL 0.211695 P14597-1 ( 88) GVIDEDYRGNVGVVL 0.211695 P21035-1 ( 88) GVIDEDYRGNIGVIL 0.214505 S26429-1 ( 88) GVIDPDYRGNVSVVL 0.404288 P28893-1 ( 88) GIIDSDFRGHIHIMV 0.429311 Q00030-1 ( 88) GIVDSGYRGVVKAVQ 0.619812 // ID msfxinx; BLOCK AC msfxinxE; distance from previous block=(4,4) DE msf.in BL UNK motif; width=10; seqs=33; 99.5%=0; strength=0 P09254-1 ( 107) LTGDDIRIKT 0.378452 A37470-1 ( 107) VTQEPLVAAA 0.615715 Q00030-2 ( 107) INKYPVYITK 0.303816 P28892-1 ( 107) VNKYPVSITK 0.220482 P10234-1 ( 107) LTGVPVTLEA 0.339937 P11365-6 ( 107) SPKGVFSISK 0.363114 P06968-1 ( 107) RGQDSFTIQP 0.304742 P43792-1 ( 107) RGNEPFKIEV 0.249115 S44300-1 ( 107) RGKEPYTINP 0.330067 P31625-2 ( 107) APNKIIVINA 0.288782 P07570-2 ( 107) AVNNIVTVSQ 0.375393 P10271-1 ( 107) AAKNAVIIHK 0.338736 P21407-2 ( 107) TTKDLVTIPK 0.315201 P10265-1 ( 107) SSIPWSASPR 0.713312 P11204-4 ( 107) IGKSNIKLIE 0.417247 P16088-4 ( 107) VSRKSITLME 0.449695 JQ1162-4 ( 107) SNDEEVIIPQ 0.186919 P16901-4 ( 107) SNDKEVIIPQ 0.181150 P23427-4 ( 107) SNNKEVVIPQ 0.118650 P03370-4 ( 107) SNNKEVVIPQ 0.118650 P23426-4 ( 107) SNNKEVVIPQ 0.118650 P35956-4 ( 107) SNNKEVVIPQ 0.118650 P33459-4 ( 107) SNKIAVVIPQ 0.210958 P32208-1 ( 107) NGCSDFNIKV 0.316949 P32518-1 ( 107) HSEVDFEVKV 0.249285 P33317-1 ( 107) HSQRDFAIKK 0.278742 P43058-1 ( 107) HSEKDFEIKE 0.214212 P33316-1 ( 107) FGKEKFEVKK 0.250801 P14597-1 ( 107) FGNSDFEVKK 0.185997 P21035-1 ( 107) NGKCTFNVNT 0.403312 S26429-1 ( 107) FSESSFNIRR 0.341784 P28893-1 ( 107) SAIADFSVKK 0.323927 Q00030-1 ( 107) ANGVNTVVPP 0.377559 // ID msfxinx; BLOCK AC msfxinxF; distance from previous block=(53,53) DE msf.in BL UNK motif; width=14; seqs=33; 99.5%=0; strength=0 P09254-1 ( 170) IAFPYAIRGKCGIP 0.843472 A37470-1 ( 170) AAVPPSARGPRGFG 0.488146 Q00030-2 ( 170) HDAPSSARSEGGFG 0.424949 P28892-1 ( 170) REAPSSLRADGGFG 0.471876 P10234-1 ( 170) KALRNYPRGVPDST 0.870522 P11365-6 ( 170) TREKSAGPEIKKMG 1.125366 P06968-1 ( 170) EDFDATDRGEGGFG 0.221333 P43792-1 ( 170) EDFQQTERGEGGFG 0.237435 S44300-1 ( 170) EEFELTERGAGGFG 0.211713 P31625-2 ( 170) GKTINRDRQDKGFG 0.442596 P07570-2 ( 170) DNKVQQPYRGQGSF 1.156968 P10271-1 ( 170) NPVIKEERGSEGFG 0.460445 P21407-2 ( 170) SNFHKPYRGASAPG 0.799525 P10265-1 ( 170) NSEIKRIGGLVSTD 1.075580 P11204-4 ( 170) DENKISQRGDKGFG 0.417818 P16088-4 ( 170) KVVMDSERGDNGYG 0.535039 JQ1162-4 ( 170) GETRKTERGNQGFG 0.132951 P16901-4 ( 170) GETRRTERGNQGFG 0.162866 P23427-4 ( 170) GETRKTERGEQGFG 0.114433 P03370-4 ( 170) GETRKTERGEQGFG 0.114433 P23426-4 ( 170) GETRKTERGEQGFG 0.114433 P35956-4 ( 170) GETRKTERGEQGFG 0.114433 P33459-4 ( 170) GESRKTERGEKGFG 0.211510 P32208-1 ( 170) KCLEDTERGNSGFG 0.218992 P32518-1 ( 170) DDLDSTVRGSGGFG 0.237758 P33317-1 ( 170) DSLEESARGAGGFG 0.226478 P43058-1 ( 170) EELDNTERGEGGFG 0.125502 P33316-1 ( 170) QALDDTERGSGGFG 0.191466 P14597-1 ( 170) NCLDNTDRGDSGFG 0.206629 P21035-1 ( 170) QSLDSTNRGDQGFG 0.212253 S26429-1 ( 170) TQLGETDRGASGFG 0.357804 P28893-1 ( 170) ETLERTRRGTGGFG 0.337223 Q00030-1 ( 170) ETINVTNINLTENG 1.138054 // blimps-3.9/examples/processor/distribution/msf.in.cblks000064400001460000012000000237601062461143300237440ustar00jorjastaff00000400000027ID msfxinx; BLOCK AC msfxinxA; distance from previous block=(10,10) DE msf.in BL UNK; width=13; seqs=33; 99.5%=811; strength=1146 P09254-1 ( 10) AGYDICVPYNLYL 0 A37470-1 ( 10) AGYDIAMPYTAVL 1 Q00030-2 ( 10) AGYDISAQTNATI 0 P28892-1 ( 10) AGYDISAPEDATI 0 P10234-1 ( 10) AGFDIVVRRPVTV 1 P11365-6 ( 10) HKVDLRAASDFLL 1 P06968-1 ( 10) AGLDLRACLNDAV 0 P43792-1 ( 10) AGLDLRALIDESF 0 S44300-1 ( 10) AGLDLRACLDEPL 0 P31625-2 ( 10) AGLDLCATSYTVL 0 P07570-2 ( 10) AGLDLCSTSHTVL 0 P10271-1 ( 10) AGLDLSSQKDLIL 0 P21407-2 ( 10) AGLDLCTTTDTIL 0 P10265-1 ( 10) AAVDLCTIQAVSL 1 P11204-4 ( 10) AGFDLCVPYDIMI 0 P16088-4 ( 10) AGYDLLAAKEIHL 0 JQ1162-4 ( 10) AGYDLICPQEVSI 0 P16901-4 ( 10) AGYDLICPQEVCI 0 P23427-4 ( 10) AGYDLICPQEISI 0 P03370-4 ( 10) AGYDLICPQEISI 0 P23426-4 ( 10) AGYDLICPQEISI 0 P35956-4 ( 10) AGYDLICPQEISI 0 P33459-4 ( 10) AGYDLICPEEVTI 0 P32208-1 ( 10) AGYDLYSAYSYTV 0 P32518-1 ( 10) AGYDLSSAAETKV 0 P33317-1 ( 10) AGYDIYASQDITI 0 P43058-1 ( 10) AGYDLYSAEAATI 0 P33316-1 ( 10) AGYDLYSAYDYTI 0 P14597-1 ( 10) AGLDLCSAYDCVI 0 P21035-1 ( 10) AGYDLYSAYDYTI 0 S26429-1 ( 10) AGYDLFSAYDIKV 0 P28893-1 ( 10) AGFDLSVLEDREF 1 Q00030-1 ( 10) DGRLLVLINNHTV 2 // ID msfxinx; BLOCK AC msfxinxB; distance from previous block=(7,7) DE msf.in BL UNK; width=21; seqs=33; 99.5%=1272; strength=1135 P09254-1 ( 30) NEFIKIVLPIIRDWDLQHPSI 1 A37470-1 ( 30) APGENLHVRLPVAYAADAHAA 1 Q00030-2 ( 30) EPDESYFVELPIVFSSSNPAV 1 P28892-1 ( 30) DPDESHFVDLPIVFANSNPAV 1 P10234-1 ( 30) ANGTTVVQPSLRMLHADAGPA 1 P11365-6 ( 30) PQMSIQPVPVEPIPSLPLGTM 1 P06968-1 ( 30) APGDTTLVPTGLAIHIADPSL 1 P43792-1 ( 30) QPGETKLIPTGLSIYIADPNL 1 S44300-1 ( 30) EPDETCLISTGLAIYLGHSNV 1 P31625-2 ( 30) PEMGVQTLATGVFGPLPPGTV 0 P07570-2 ( 30) PEMGPQALSTGIYGPLPPNTF 0 P10271-1 ( 30) LEDGVSLVPTLVKGTLPEGTT 1 P21407-2 ( 30) TQNSPLTLPVGIYGPLPPQTF 1 P10265-1 ( 30) PGEPPQKIPTGVYGPLPEGTV 1 P11204-4 ( 30) PVSDTKIIPTDVKIQVPPNSF 1 P16088-4 ( 30) LPGEVKVIPTGVKLMLPKGYW 0 JQ1162-4 ( 30) PAGQVKKIPIDLRINLRKNQW 0 P16901-4 ( 30) PAGQVRKIPINLRINLKEDQW 0 P23427-4 ( 30) PAGQVKRIAIDLKINLKKDQW 0 P03370-4 ( 30) PAGQVKRIAIDLKINLKKDQW 0 P23426-4 ( 30) PAGQVKRIAIDLKINLKKDQW 0 P35956-4 ( 30) PAGQVKRIAIDLKINLKKDQW 0 P33459-4 ( 30) EPGQVKCIPIELRLNLKKSQW 0 P32208-1 ( 30) KPYNRILVRTDICLMIPDKCY 1 P32518-1 ( 30) PARGKALVPTDLSIAVPQGTY 0 P33317-1 ( 30) PAMGQGMVSTDISFTVPVGTY 1 P43058-1 ( 30) PAHGQGLVSTDISIIVPIGTY 0 P33316-1 ( 30) PPMEKAVVKTDIQIALPSGCY 0 P14597-1 ( 30) PSHCSRVVFTDLLIKPPSGCY 1 P21035-1 ( 30) PPGERQLIKTDISMSMPKICY 1 S26429-1 ( 30) PARGRALVPTDLVFQFPPGCY 0 P28893-1 ( 30) IRGCHYRLPTGLAIAVPRGYV 1 Q00030-1 ( 30) SAGEFYSVLTDVGVRVACSSG 1 // ID msfxinx; BLOCK AC msfxinxC; distance from previous block=(2,2) DE msf.in BL UNK; width=13; seqs=33; 99.5%=832; strength=1182 P09254-1 ( 53) AYIFGRSSKSRSG 0 A37470-1 ( 53) PYVFGRSSCNLRG 0 Q00030-2 ( 53) PCIFGRSSMNRRG 0 P28892-1 ( 53) PCIFGRSSMNRRG 0 P10234-1 ( 53) CYVLGRSSLNARG 0 P11365-6 ( 53) GLILGRGSASTLQ 1 P06968-1 ( 53) AMMLPRSGLGHKH 0 P43792-1 ( 53) AVILPRSGLGHKH 0 S44300-1 ( 53) ATILPRSGLGHKH 0 P31625-2 ( 53) GLLLGRSSASLKG 0 P07570-2 ( 53) GLILGRSSITMKG 0 P10271-1 ( 53) GLIIGRSSNYKKG 0 P21407-2 ( 53) GLILAEPALPSKG 1 P10265-1 ( 53) GLILGRSSLNLKG 0 P11204-4 ( 53) GWVTGKSSMAKQG 1 P16088-4 ( 53) GLIIGKSSIGSKG 0 JQ1162-4 ( 53) AMIGTKSSFASKG 0 P16901-4 ( 53) AMVGTKSSFASKG 0 P23427-4 ( 53) AMIGTKSSFANKG 0 P03370-4 ( 53) AMIGTKSSFANKG 0 P23426-4 ( 53) AMIGTKSSFANKG 0 P35956-4 ( 53) AMIGTKSSFANKG 0 P33459-4 ( 53) AMIATKSSMAAKG 0 P32208-1 ( 53) GRISPRSGLSLNY 0 P32518-1 ( 53) ARIAPRSGLAWKY 0 P33317-1 ( 53) GRIAPRSGLAVKN 0 P43058-1 ( 53) GRVAPRSGLAVKH 0 P33316-1 ( 53) GRVAPRSGLAAKH 0 P14597-1 ( 53) GRIAPRSGLAVKH 0 P21035-1 ( 53) GRIAPRSGLSLKG 0 S26429-1 ( 53) GRIAPRSGLAAKF 0 P28893-1 ( 53) GIITPRSSQAKNF 1 Q00030-1 ( 53) IVLAQISGLPHVG 1 // ID msfxinx; BLOCK AC msfxinxD; distance from previous block=(22,22) DE msf.in BL UNK; width=15; seqs=33; 99.5%=829; strength=1203 P09254-1 ( 88) IVCPTAWPAGEHCKF 1 A37470-1 ( 88) IVLPTAWPPGEPCRF 1 Q00030-2 ( 88) IVLPTRWVTGRTCCF 1 P28892-1 ( 88) IVLPTRWVAGRTCCF 1 P10234-1 ( 88) LVVPTRWLPGHVCAF 1 P11365-6 ( 88) ELWIVNIPQKYQVLC 2 P06968-1 ( 88) GLIDSDYQGQLMISV 0 P43792-1 ( 88) GLIDSDYQGPLMVSM 0 S44300-1 ( 88) GLIDSDYQGPLMVSC 0 P31625-2 ( 88) GVIDSDYTGEIKILA 0 P07570-2 ( 88) GVIDNDYTGEIKIMA 0 P10271-1 ( 88) GVIDSDFQGEIKVMV 0 P21407-2 ( 88) GILDNDFEGEIHIIL 1 P10265-1 ( 88) SVVDSDYKGEIQLVI 1 P11204-4 ( 88) GIIDEGYTGEIQVIC 0 P16088-4 ( 88) GVIDEGYRGEIGVIM 0 JQ1162-4 ( 88) GIVDSGYQGIIQVVI 0 P16901-4 ( 88) GIIDSGYQGIIQVVV 0 P23427-4 ( 88) GIIDSGYQGTIQVVI 0 P03370-4 ( 88) GIIDSGYQGTIQVVI 0 P23426-4 ( 88) GIIDSGYQGTIQVVI 0 P35956-4 ( 88) GIIDSGYQGTIQVVI 0 P33459-4 ( 88) GIIDSGYQGQIQVIM 0 P32208-1 ( 88) GVIDSDYRGEIGIVF 0 P32518-1 ( 88) GVIDADYRGPVGVVL 0 P33317-1 ( 88) GVVDRDYTGEVKVVL 0 P43058-1 ( 88) GVIDADYRGEVKVVL 0 P33316-1 ( 88) GVIDEDYRGNVGVVL 0 P14597-1 ( 88) GVIDEDYRGNVGVVL 0 P21035-1 ( 88) GVIDEDYRGNIGVIL 0 S26429-1 ( 88) GVIDPDYRGNVSVVL 0 P28893-1 ( 88) GIIDSDFRGHIHIMV 0 Q00030-1 ( 88) GIVDSGYRGVVKAVQ 1 // ID msfxinx; BLOCK AC msfxinxE; distance from previous block=(4,4) DE msf.in BL UNK; width=10; seqs=33; 99.5%=681; strength=976 P09254-1 ( 107) LTGDDIRIKT 0 A37470-1 ( 107) VTQEPLVAAA 1 Q00030-2 ( 107) INKYPVYITK 0 P28892-1 ( 107) VNKYPVSITK 0 P10234-1 ( 107) LTGVPVTLEA 0 P11365-6 ( 107) SPKGVFSISK 0 P06968-1 ( 107) RGQDSFTIQP 0 P43792-1 ( 107) RGNEPFKIEV 0 S44300-1 ( 107) RGKEPYTINP 0 P31625-2 ( 107) APNKIIVINA 0 P07570-2 ( 107) AVNNIVTVSQ 0 P10271-1 ( 107) AAKNAVIIHK 0 P21407-2 ( 107) TTKDLVTIPK 0 P10265-1 ( 107) SSIPWSASPR 1 P11204-4 ( 107) IGKSNIKLIE 0 P16088-4 ( 107) VSRKSITLME 0 JQ1162-4 ( 107) SNDEEVIIPQ 0 P16901-4 ( 107) SNDKEVIIPQ 0 P23427-4 ( 107) SNNKEVVIPQ 0 P03370-4 ( 107) SNNKEVVIPQ 0 P23426-4 ( 107) SNNKEVVIPQ 0 P35956-4 ( 107) SNNKEVVIPQ 0 P33459-4 ( 107) SNKIAVVIPQ 0 P32208-1 ( 107) NGCSDFNIKV 0 P32518-1 ( 107) HSEVDFEVKV 0 P33317-1 ( 107) HSQRDFAIKK 0 P43058-1 ( 107) HSEKDFEIKE 0 P33316-1 ( 107) FGKEKFEVKK 0 P14597-1 ( 107) FGNSDFEVKK 0 P21035-1 ( 107) NGKCTFNVNT 0 S26429-1 ( 107) FSESSFNIRR 0 P28893-1 ( 107) SAIADFSVKK 0 Q00030-1 ( 107) ANGVNTVVPP 0 // ID msfxinx; BLOCK AC msfxinxF; distance from previous block=(53,53) DE msf.in BL UNK; width=14; seqs=33; 99.5%=820; strength=1070 P09254-1 ( 170) IAFPYAIRGKCGIP 1 A37470-1 ( 170) AAVPPSARGPRGFG 0 Q00030-2 ( 170) HDAPSSARSEGGFG 0 P28892-1 ( 170) REAPSSLRADGGFG 0 P10234-1 ( 170) KALRNYPRGVPDST 1 P11365-6 ( 170) TREKSAGPEIKKMG 1 P06968-1 ( 170) EDFDATDRGEGGFG 0 P43792-1 ( 170) EDFQQTERGEGGFG 0 S44300-1 ( 170) EEFELTERGAGGFG 0 P31625-2 ( 170) GKTINRDRQDKGFG 0 P07570-2 ( 170) DNKVQQPYRGQGSF 1 P10271-1 ( 170) NPVIKEERGSEGFG 0 P21407-2 ( 170) SNFHKPYRGASAPG 1 P10265-1 ( 170) NSEIKRIGGLVSTD 1 P11204-4 ( 170) DENKISQRGDKGFG 0 P16088-4 ( 170) KVVMDSERGDNGYG 1 JQ1162-4 ( 170) GETRKTERGNQGFG 0 P16901-4 ( 170) GETRRTERGNQGFG 0 P23427-4 ( 170) GETRKTERGEQGFG 0 P03370-4 ( 170) GETRKTERGEQGFG 0 P23426-4 ( 170) GETRKTERGEQGFG 0 P35956-4 ( 170) GETRKTERGEQGFG 0 P33459-4 ( 170) GESRKTERGEKGFG 0 P32208-1 ( 170) KCLEDTERGNSGFG 0 P32518-1 ( 170) DDLDSTVRGSGGFG 0 P33317-1 ( 170) DSLEESARGAGGFG 0 P43058-1 ( 170) EELDNTERGEGGFG 0 P33316-1 ( 170) QALDDTERGSGGFG 0 P14597-1 ( 170) NCLDNTDRGDSGFG 0 P21035-1 ( 170) QSLDSTNRGDQGFG 0 S26429-1 ( 170) TQLGETDRGASGFG 0 P28893-1 ( 170) ETLERTRRGTGGFG 0 Q00030-1 ( 170) ETINVTNINLTENG 1 // blimps-3.9/examples/processor/distribution/msf.in.seqs000064400001460000012000000155671062461143300236270ustar00jorjastaff00000400000027>P09254-1 *****KRQEDAGYDICVPYNLYLKR*****NEFIKIVLPIIRDWDLQHPSI*NAYIFGRS SKSRSGI*********************IVCPTAWPAGEHCKFYVYNLTGDDIRIKTGDR LAQVLLIDHNTQ****************************IHLKHNVLSNIAFPYAIRGK CGIPGVQ********* >A37470-1 *TFAPKRDEDAGYDIAMPYTAVL*******APGENLHVRLPVAYAADAHAA*APYVFGRS SCNLRGL*********************IVLPTAWPPGEPCRFVLRNVTQEPLVAAAGQR VAQLLLLARRLE*WLPSGLNDREPFPTSPRAAPPAPGAPRLRWRRVADLAAAVPPSARGP RGFGSTGL******** >Q00030-2 DYFAPKRDEDAGYDISAQTNATI*******EPDESYFVELPIVFSSSNPAV*TPCIFGRS SMNRRGL*********************IVLPTRWVTGRTCCFFILNINKYPVYITKGQR VAQLVLTEDIDEALIPTNVNYNTPFPTYSPTGAVKHNPTPILWKFTEAFDHDAPSSARSE GGFGST********** >P28892-1 *****KRVEDAGYDISAPEDATI*******DPDESHFVDLPIVFANSNPAV*TPCIFGRS SMNRRGL*********************IVLPTRWVAGRTCCFFILNVNKYPVSITKGQR VAQLLLTEDIDDALIPPTVNYDNPFPTYSPSESTKAPQSPVLWKFTTDFDREAPSSLRAD GGFGSTGL******** >P10234-1 *****KREEDAGFDIVVRRPVTV*P*****ANGTTVVQPSLRMLHADAGPA*ACYVLGRS SLNARGL*********************LVVPTRWLPGHVCAFVVYNLTGVPVTLEAGAK VAQLLVAGADALPWIPP***************************DNFHGTKALRNYPRGV PDSTAEPR******** >P11365-6 **********HKVDLRAASDFLL*M*****PQMSIQPVPVEPIPSLPLGTM**GLILGRG SASTLQG****************LVVHPELWIVNIPQKYQVLC***SSPKGVFSISKGDR IPQLLLL***************************************LPDNTREKSAGPEI KKMGS*********** >P06968-1 ****YATSGSAGLDLRACLNDAVEL*****APGDTTLVPTGLAIHIADPSL*AAMMLPRS GLGHKHG**************IVLGNLVGLIDSDYQGQLMISVW**NRGQDSFTIQPGER IAQMIFVPVVQ*********************************AEFNLVEDFDATDRGE GGFGHSGR******** >P43792-1 ****YATEGSAGLDLRALIDESFEI*****QPGETKLIPTGLSIYIADPNL*AAVILPRS GLGHKHG**************IVLGNLVGLIDSDYQGPLMVSMW**NRGNEPFKIEVGDR IAQLVFVPVVQ*********************************AEFNIVEDFQQTERGE GGFGHSGK******** >S44300-1 ****YATTGSAGLDLRACLDEPLKI*****EPDETCLISTGLAIYLGHSNV*AATILPRS GLGHKHG**************IVLGNLVGLIDSDYQGPLMVSCW**NRGKEPYTINPGDR IAQLVVLPILK*********************************AQFAVVEEFELTERGA GGFGSSGQ******** >P31625-2 *****ATRGSAGLDLCATSYTVL*T*****PEMGVQTLATGVFGPLPPGTV**GLLLGRS SASLKG*****************ILIHPGVIDSDYTGEIKILA***SAPNKIIVINAGQR IAQLLLVPLV**************************************IQGKTINRDRQD KGFG************ >P07570-2 ****RATPGSAGLDLCSTSHTVL*T*****PEMGPQALSTGIYGPLPPNTF**GLILGRS SITMKG*****************LQVYPGVIDNDYTGEIKIMA***KAVNNIVTVSQGNR IAQLILLPLI**************************************ETDNKVQQPYRG QGSFGSSDI******* >P10271-1 *****GTPGSAGLDLSSQKDLIL*S*****LEDGVSLVPTLVKGTLPEGTT**GLIIGRS SNYKKG*****************LEVLPGVIDSDFQGEIKVMV***KAAKNAVIIHKGER IAQLLLLPY*************************************LKLPNPVIKEERGS EGFG************ >P21407-2 ****RATAGSAGLDLCTTTDTIL*T*****TQNSPLTLPVGIYGPLPPQTF**GLILAEP ALPSKG*****************IQVLPGILDNDFEGEIHIIL***STTKDLVTIPKGTR LAQIVILPLQ*************************************QINSNFHKPYRGA SAPG************ >P10265-1 *****TTSGSAAVDLCTIQAVSL*L*****PGEPPQKIPTGVYGPLPEGTV**GLILGRS SLNLKG*****************VQIHTSVVDSDYKGEIQLVI***SSSIPWSASPR*DR IAQLLLLPY*************************************IKGGNSEIKRIGGL VSTDP*********** >P11204-4 *QIKEKRDEDAGFDLCVPYDIMI*******PVSDTKIIPTDVKIQVPPNSF**GWVTGKS SMAKQG*****************LLINGGIIDEGYTGEIQVICT**NIGKSNIKLIEGQK FAQLIILQHHS*********************************NSRQPWDENKISQRGD KGFGSTGVF**WVENI >P16088-4 ***LDKRSEDAGYDLLAAKEIHL*******LPGEVKVIPTGVKLMLPKGYW**GLIIGKS SIGSKG*****************LDVLGGVIDEGYRGEIGVIMI**NVSRKSITLMERQK IAQLIILPCKH*********************************EVLEQGKVVMDSERGD NGYGSTGVFSSWVDRI >JQ1162-4 **IVKKRAEDAGYDLICPQEVSI*******PAGQVKKIPIDLRINLRKNQW**AMIGTKS SFASKG*****************VFVQGGIVDSGYQGIIQVVIY**NSNDEEVIIPQGRK FAQLILMPLIH*********************************EELEPWGETRKTERGN QGFGSTGAY**WIENI >P16901-4 **ILPKRAEDAGYDLICPQEVCI*******PAGQVRKIPINLRINLKEDQW**AMVGTKS SFASKG*****************VFVQGGIIDSGYQGIIQVVVY**NSNDKEVIIPQGRK FAQLILMPLIH*********************************EDLEAWGETRRTERGN QGFGSTGAY**WIENI >P23427-4 **ILQKRAEDAGYDLICPQEISI*******PAGQVKRIAIDLKINLKKDQW**AMIGTKS SFANKG*****************VFVQGGIIDSGYQGTIQVVIY**NSNNKEVVIPQGRK FAQLILMPLIH*********************************EELKPWGETRKTERGE QGFGSTGMY**WIENI >P03370-4 **ILQKRAEDAGYDLICPQEISI*******PAGQVKRIAIDLKINLKKDQW**AMIGTKS SFANKG*****************VFVQGGIIDSGYQGTIQVVIY**NSNNKEVVIPQGRK FAQLILMPLIH*********************************EELEPWGETRKTERGE QGFGSTGMY**WIENI >P23426-4 **ILQKRAEDAGYDLICPQEISI*******PAGQVKRIAIDLKINLKKDQW**AMIGTKS SFANKG*****************VFVQGGIIDSGYQGTIQVVIY**NSNNKEVVIPQGRK FAQLILMPLIH*********************************EELEPWGETRKTERGE QGFGSTGMY**WIENI >P35956-4 **ILQKRAEDAGYDLICPQEISI*******PAGQVKRIAIDLKINLKKDQW**AMIGTKS SFANKG*****************VFVQGGIIDSGYQGTIQVVIY**NSNNKEVVIPQGRK FAQLILMPLIH*********************************EELEPWGETRKTERGE QGFGSTGMY**WIENI >P33459-4 **ILPKREEDAGYDLICPEEVTI*******EPGQVKCIPIELRLNLKKSQW**AMIATKS SMAAKG*****************VFTQGGIIDSGYQGQIQVIMY**NSNKIAVVIPQGRK FAQLILMDKKH*********************************GKLEPWGESRKTERGE KGFGSTGMY**WIENI >P32208-1 *****SMSGSAGYDLYSAYSYTV*******KPYNRILVRTDICLMIPDKCY**GRISPRS GLSLNYN****************IDIGGGVIDSDYRGEIGIVFI**NNGCSDFNIKVGDR IAQIIFERVEY*********************************PIMEEVKCLEDTERGN SGFGSSGM******** >P32518-1 *****ASSLAAGYDLSSAAETKV*******PARGKALVPTDLSIAVPQGTY**ARIAPRS GLAWKYS****************IDVGAGVIDADYRGPVGVVLF**NHSEVDFEVKVGDR IAQLIVQKIVT*********************************PEVEQVDDLDSTVRGS GGFGSTGV******** >P33317-1 *****GSATAAGYDIYASQDITI*******PAMGQGMVSTDISFTVPVGTY**GRIAPRS GLAVKNG****************IQTGAGVVDRDYTGEVKVVLF**NHSQRDFAIKKGDR VAQLILEKIVDD********************************AQIVVVDSLEESARGA GGFGSTGN******** >P43058-1 *****GSALAAGYDLYSAEAATI*******PAHGQGLVSTDISIIVPIGTY**GRVAPRS GLAVKHG****************ISTGAGVIDADYRGEVKVVLF**NHSEKDFEIKEGDR IAQLVLEQIVNA*******************************DIKEISLEELDNTERGE GGFGSTGK******** >P33316-1 *****GSARAAGYDLYSAYDYTI*******PPMEKAVVKTDIQIALPSGCY**GRVAPRS GLAAKHF****************IDVGAGVIDEDYRGNVGVVLF**NFGKEKFEVKKGDR IAQLICERIFY*********************************PEIEEAQALDDTERGS GGFGSTGK******** >P14597-1 *****GSPGAAGLDLCSAYDCVI*******PSHCSRVVFTDLLIKPPSGCY**GRIAPRS GLAVKHF****************IDVGAGVIDEDYRGNVGVVLF**NFGNSDFEVKKGDR IAQLICERISC*********************************PAVQEVNCLDNTDRGD SGFGSTGS******** >P21035-1 *****QSPGAAGYDLYSAYDYTI*******PPGERQLIKTDISMSMPKICY**GRIAPRS GLSLKG*****************IDIGGGVIDEDYRGNIGVILI**NNGKCTFNVNTGDR IAQLIYQRIYY*********************************PELEEVQSLDSTNRGD QGFGSTGL******** >S26429-1 *****ATHGAAGYDLFSAYDIKV*******PARGRALVPTDLVFQFPPGCY**GRIAPRS GLAAKFF****************IDVGAGVIDPDYRGNVSVVLF**NFSESSFNIRRGDR VAQLILERIMV*********************************PELSELTQLGETDRGA SGFGFTGM******** >P28893-1 *****SSPGSAGFDLSVLEDREF*******IRGCHYRLPTGLAIAVPRGYV**GIITPRS SQAKNF*******************VSTGIIDSDFRGHIHIMV****SAIADFSVKKNQR IAQLVVTPCLT********************************QSEVVPYETLERTRRGT GGFGSSGQ******** >Q00030-1 *****ARAEADGRLLVLINNHTVELSAGLGSAGEFYSVLTDVGVRVACSSGYAIVLAQIS GLPHVGREPGNFSNITFTGNLANYYTAYGIVDSGYRGVVKAVQF***ANGVNTVVPPGCM SLGLVLVKLST***************************************ETINVTNINL TENGRSPRVNIFY*** blimps-3.9/examples/processor/distribution/msf.in.wblks000064400001460000012000000237661062461143300237760ustar00jorjastaff00000400000027ID msfxinx; BLOCK AC msfxinxA; distance from previous block=(10,10) DE msf.in BL UNK; width=13; seqs=33; 99.5%=811; strength=1146 P09254-1 ( 10) AGYDICVPYNLYL 24 A37470-1 ( 10) AGYDIAMPYTAVL 37 Q00030-2 ( 10) AGYDISAQTNATI 22 P28892-1 ( 10) AGYDISAPEDATI 16 P10234-1 ( 10) AGFDIVVRRPVTV 42 P11365-6 ( 10) HKVDLRAASDFLL 69 P06968-1 ( 10) AGLDLRACLNDAV 29 P43792-1 ( 10) AGLDLRALIDESF 29 S44300-1 ( 10) AGLDLRACLDEPL 24 P31625-2 ( 10) AGLDLCATSYTVL 23 P07570-2 ( 10) AGLDLCSTSHTVL 23 P10271-1 ( 10) AGLDLSSQKDLIL 21 P21407-2 ( 10) AGLDLCTTTDTIL 22 P10265-1 ( 10) AAVDLCTIQAVSL 47 P11204-4 ( 10) AGFDLCVPYDIMI 20 P16088-4 ( 10) AGYDLLAAKEIHL 24 JQ1162-4 ( 10) AGYDLICPQEVSI 12 P16901-4 ( 10) AGYDLICPQEVCI 16 P23427-4 ( 10) AGYDLICPQEISI 11 P03370-4 ( 10) AGYDLICPQEISI 11 P23426-4 ( 10) AGYDLICPQEISI 11 P35956-4 ( 10) AGYDLICPQEISI 11 P33459-4 ( 10) AGYDLICPEEVTI 12 P32208-1 ( 10) AGYDLYSAYSYTV 20 P32518-1 ( 10) AGYDLSSAAETKV 20 P33317-1 ( 10) AGYDIYASQDITI 21 P43058-1 ( 10) AGYDLYSAEAATI 15 P33316-1 ( 10) AGYDLYSAYDYTI 12 P14597-1 ( 10) AGLDLCSAYDCVI 17 P21035-1 ( 10) AGYDLYSAYDYTI 12 S26429-1 ( 10) AGYDLFSAYDIKV 20 P28893-1 ( 10) AGFDLSVLEDREF 35 Q00030-1 ( 10) DGRLLVLINNHTV 100 // ID msfxinx; BLOCK AC msfxinxB; distance from previous block=(7,7) DE msf.in BL UNK; width=21; seqs=33; 99.5%=1272; strength=1135 P09254-1 ( 30) NEFIKIVLPIIRDWDLQHPSI 89 A37470-1 ( 30) APGENLHVRLPVAYAADAHAA 67 Q00030-2 ( 30) EPDESYFVELPIVFSSSNPAV 55 P28892-1 ( 30) DPDESHFVDLPIVFANSNPAV 62 P10234-1 ( 30) ANGTTVVQPSLRMLHADAGPA 100 P11365-6 ( 30) PQMSIQPVPVEPIPSLPLGTM 77 P06968-1 ( 30) APGDTTLVPTGLAIHIADPSL 37 P43792-1 ( 30) QPGETKLIPTGLSIYIADPNL 35 S44300-1 ( 30) EPDETCLISTGLAIYLGHSNV 42 P31625-2 ( 30) PEMGVQTLATGVFGPLPPGTV 30 P07570-2 ( 30) PEMGPQALSTGIYGPLPPNTF 34 P10271-1 ( 30) LEDGVSLVPTLVKGTLPEGTT 39 P21407-2 ( 30) TQNSPLTLPVGIYGPLPPQTF 58 P10265-1 ( 30) PGEPPQKIPTGVYGPLPEGTV 42 P11204-4 ( 30) PVSDTKIIPTDVKIQVPPNSF 44 P16088-4 ( 30) LPGEVKVIPTGVKLMLPKGYW 25 JQ1162-4 ( 30) PAGQVKKIPIDLRINLRKNQW 28 P16901-4 ( 30) PAGQVRKIPINLRINLKEDQW 32 P23427-4 ( 30) PAGQVKRIAIDLKINLKKDQW 19 P03370-4 ( 30) PAGQVKRIAIDLKINLKKDQW 19 P23426-4 ( 30) PAGQVKRIAIDLKINLKKDQW 19 P35956-4 ( 30) PAGQVKRIAIDLKINLKKDQW 19 P33459-4 ( 30) EPGQVKCIPIELRLNLKKSQW 31 P32208-1 ( 30) KPYNRILVRTDICLMIPDKCY 58 P32518-1 ( 30) PARGKALVPTDLSIAVPQGTY 25 P33317-1 ( 30) PAMGQGMVSTDISFTVPVGTY 35 P43058-1 ( 30) PAHGQGLVSTDISIIVPIGTY 34 P33316-1 ( 30) PPMEKAVVKTDIQIALPSGCY 29 P14597-1 ( 30) PSHCSRVVFTDLLIKPPSGCY 56 P21035-1 ( 30) PPGERQLIKTDISMSMPKICY 43 S26429-1 ( 30) PARGRALVPTDLVFQFPPGCY 32 P28893-1 ( 30) IRGCHYRLPTGLAIAVPRGYV 49 Q00030-1 ( 30) SAGEFYSVLTDVGVRVACSSG 72 // ID msfxinx; BLOCK AC msfxinxC; distance from previous block=(2,2) DE msf.in BL UNK; width=13; seqs=33; 99.5%=832; strength=1182 P09254-1 ( 53) AYIFGRSSKSRSG 37 A37470-1 ( 53) PYVFGRSSCNLRG 34 Q00030-2 ( 53) PCIFGRSSMNRRG 28 P28892-1 ( 53) PCIFGRSSMNRRG 28 P10234-1 ( 53) CYVLGRSSLNARG 35 P11365-6 ( 53) GLILGRGSASTLQ 71 P06968-1 ( 53) AMMLPRSGLGHKH 36 P43792-1 ( 53) AVILPRSGLGHKH 21 S44300-1 ( 53) ATILPRSGLGHKH 25 P31625-2 ( 53) GLLLGRSSASLKG 27 P07570-2 ( 53) GLILGRSSITMKG 32 P10271-1 ( 53) GLIIGRSSNYKKG 36 P21407-2 ( 53) GLILAEPALPSKG 100 P10265-1 ( 53) GLILGRSSLNLKG 14 P11204-4 ( 53) GWVTGKSSMAKQG 41 P16088-4 ( 53) GLIIGKSSIGSKG 24 JQ1162-4 ( 53) AMIGTKSSFASKG 17 P16901-4 ( 53) AMVGTKSSFASKG 19 P23427-4 ( 53) AMIGTKSSFANKG 17 P03370-4 ( 53) AMIGTKSSFANKG 17 P23426-4 ( 53) AMIGTKSSFANKG 17 P35956-4 ( 53) AMIGTKSSFANKG 17 P33459-4 ( 53) AMIATKSSMAAKG 17 P32208-1 ( 53) GRISPRSGLSLNY 35 P32518-1 ( 53) ARIAPRSGLAWKY 25 P33317-1 ( 53) GRIAPRSGLAVKN 26 P43058-1 ( 53) GRVAPRSGLAVKH 18 P33316-1 ( 53) GRVAPRSGLAAKH 17 P14597-1 ( 53) GRIAPRSGLAVKH 16 P21035-1 ( 53) GRIAPRSGLSLKG 15 S26429-1 ( 53) GRIAPRSGLAAKF 19 P28893-1 ( 53) GIITPRSSQAKNF 44 Q00030-1 ( 53) IVLAQISGLPHVG 88 // ID msfxinx; BLOCK AC msfxinxD; distance from previous block=(22,22) DE msf.in BL UNK; width=15; seqs=33; 99.5%=829; strength=1203 P09254-1 ( 88) IVCPTAWPAGEHCKF 48 A37470-1 ( 88) IVLPTAWPPGEPCRF 44 Q00030-2 ( 88) IVLPTRWVTGRTCCF 43 P28892-1 ( 88) IVLPTRWVAGRTCCF 38 P10234-1 ( 88) LVVPTRWLPGHVCAF 57 P11365-6 ( 88) ELWIVNIPQKYQVLC 100 P06968-1 ( 88) GLIDSDYQGQLMISV 20 P43792-1 ( 88) GLIDSDYQGPLMVSM 18 S44300-1 ( 88) GLIDSDYQGPLMVSC 18 P31625-2 ( 88) GVIDSDYTGEIKILA 15 P07570-2 ( 88) GVIDNDYTGEIKIMA 17 P10271-1 ( 88) GVIDSDFQGEIKVMV 14 P21407-2 ( 88) GILDNDFEGEIHIIL 26 P10265-1 ( 88) SVVDSDYKGEIQLVI 35 P11204-4 ( 88) GIIDEGYTGEIQVIC 13 P16088-4 ( 88) GVIDEGYRGEIGVIM 12 JQ1162-4 ( 88) GIVDSGYQGIIQVVI 13 P16901-4 ( 88) GIIDSGYQGIIQVVV 12 P23427-4 ( 88) GIIDSGYQGTIQVVI 10 P03370-4 ( 88) GIIDSGYQGTIQVVI 10 P23426-4 ( 88) GIIDSGYQGTIQVVI 10 P35956-4 ( 88) GIIDSGYQGTIQVVI 10 P33459-4 ( 88) GIIDSGYQGQIQVIM 13 P32208-1 ( 88) GVIDSDYRGEIGIVF 10 P32518-1 ( 88) GVIDADYRGPVGVVL 13 P33317-1 ( 88) GVVDRDYTGEVKVVL 17 P43058-1 ( 88) GVIDADYRGEVKVVL 12 P33316-1 ( 88) GVIDEDYRGNVGVVL 11 P14597-1 ( 88) GVIDEDYRGNVGVVL 11 P21035-1 ( 88) GVIDEDYRGNIGVIL 11 S26429-1 ( 88) GVIDPDYRGNVSVVL 20 P28893-1 ( 88) GIIDSDFRGHIHIMV 22 Q00030-1 ( 88) GIVDSGYRGVVKAVQ 31 // ID msfxinx; BLOCK AC msfxinxE; distance from previous block=(4,4) DE msf.in BL UNK; width=10; seqs=33; 99.5%=681; strength=976 P09254-1 ( 107) LTGDDIRIKT 53 A37470-1 ( 107) VTQEPLVAAA 86 Q00030-2 ( 107) INKYPVYITK 43 P28892-1 ( 107) VNKYPVSITK 31 P10234-1 ( 107) LTGVPVTLEA 48 P11365-6 ( 107) SPKGVFSISK 51 P06968-1 ( 107) RGQDSFTIQP 43 P43792-1 ( 107) RGNEPFKIEV 35 S44300-1 ( 107) RGKEPYTINP 46 P31625-2 ( 107) APNKIIVINA 40 P07570-2 ( 107) AVNNIVTVSQ 53 P10271-1 ( 107) AAKNAVIIHK 47 P21407-2 ( 107) TTKDLVTIPK 44 P10265-1 ( 107) SSIPWSASPR 100 P11204-4 ( 107) IGKSNIKLIE 58 P16088-4 ( 107) VSRKSITLME 63 JQ1162-4 ( 107) SNDEEVIIPQ 26 P16901-4 ( 107) SNDKEVIIPQ 25 P23427-4 ( 107) SNNKEVVIPQ 17 P03370-4 ( 107) SNNKEVVIPQ 17 P23426-4 ( 107) SNNKEVVIPQ 17 P35956-4 ( 107) SNNKEVVIPQ 17 P33459-4 ( 107) SNKIAVVIPQ 30 P32208-1 ( 107) NGCSDFNIKV 44 P32518-1 ( 107) HSEVDFEVKV 35 P33317-1 ( 107) HSQRDFAIKK 39 P43058-1 ( 107) HSEKDFEIKE 30 P33316-1 ( 107) FGKEKFEVKK 35 P14597-1 ( 107) FGNSDFEVKK 26 P21035-1 ( 107) NGKCTFNVNT 57 S26429-1 ( 107) FSESSFNIRR 48 P28893-1 ( 107) SAIADFSVKK 45 Q00030-1 ( 107) ANGVNTVVPP 53 // ID msfxinx; BLOCK AC msfxinxF; distance from previous block=(53,53) DE msf.in BL UNK; width=14; seqs=33; 99.5%=820; strength=1070 P09254-1 ( 170) IAFPYAIRGKCGIP 73 A37470-1 ( 170) AAVPPSARGPRGFG 42 Q00030-2 ( 170) HDAPSSARSEGGFG 37 P28892-1 ( 170) REAPSSLRADGGFG 41 P10234-1 ( 170) KALRNYPRGVPDST 75 P11365-6 ( 170) TREKSAGPEIKKMG 97 P06968-1 ( 170) EDFDATDRGEGGFG 19 P43792-1 ( 170) EDFQQTERGEGGFG 21 S44300-1 ( 170) EEFELTERGAGGFG 18 P31625-2 ( 170) GKTINRDRQDKGFG 38 P07570-2 ( 170) DNKVQQPYRGQGSF 100 P10271-1 ( 170) NPVIKEERGSEGFG 40 P21407-2 ( 170) SNFHKPYRGASAPG 69 P10265-1 ( 170) NSEIKRIGGLVSTD 93 P11204-4 ( 170) DENKISQRGDKGFG 36 P16088-4 ( 170) KVVMDSERGDNGYG 46 JQ1162-4 ( 170) GETRKTERGNQGFG 11 P16901-4 ( 170) GETRRTERGNQGFG 14 P23427-4 ( 170) GETRKTERGEQGFG 10 P03370-4 ( 170) GETRKTERGEQGFG 10 P23426-4 ( 170) GETRKTERGEQGFG 10 P35956-4 ( 170) GETRKTERGEQGFG 10 P33459-4 ( 170) GESRKTERGEKGFG 18 P32208-1 ( 170) KCLEDTERGNSGFG 19 P32518-1 ( 170) DDLDSTVRGSGGFG 21 P33317-1 ( 170) DSLEESARGAGGFG 20 P43058-1 ( 170) EELDNTERGEGGFG 11 P33316-1 ( 170) QALDDTERGSGGFG 17 P14597-1 ( 170) NCLDNTDRGDSGFG 18 P21035-1 ( 170) QSLDSTNRGDQGFG 18 S26429-1 ( 170) TQLGETDRGASGFG 31 P28893-1 ( 170) ETLERTRRGTGGFG 29 Q00030-1 ( 170) ETINVTNINLTENG 98 // blimps-3.9/examples/processor/test.csh000075500001460000012000000002411062461140400204570ustar00jorjastaff00000400000027#!/bin/csh # set ins = (*.in) foreach in ($ins) ./process.csh $in echo "Checking $in..." diff $in.wblks distribution/$in.wblks end exit blimps-3.9/examples/protomat/000075500001460000012000000000001043043306600166305ustar00jorjastaff00000400000027blimps-3.9/examples/protomat/README000064400001460000012000000010660733525425400175250ustar00jorjastaff00000400000027 Sample files for protomat (Block Maker) S. Henikoff, J. G. Henikoff, W. J. Alford & S. Pietrokovski, "Automated construction and graphical presentation of protein blocks from unaligned sequences", Gene-COMBIS, Gene 163 (1995) GC 17-26. Protomat uses Ham Smith's "motif" algorithm as implemented in Block Maker: http://blocks.fhcrc.org/blockmkr/make_blocks.html protomat.csh runs the protomat system to construct blocks from an input of of protein sequences in fasta format. Example is: protomat.csh lipo.pros Compare results with files in distribution/ blimps-3.9/examples/protomat/calibrate.csh000075500001460000012000000023750772350633100212760ustar00jorjastaff00000400000027#!/bin/csh # Theoretical calibration # Create blks_final/ first # unalias rm unalias mv unalias cp set docs = /howard/servers/blimps/blimps-3.5/docs set bin = /howard/servers/blimps/blimps-3.5/bin # Use a .frq where the 20aas add up to exactly 1.00000 set frq = $docs/default.amino.frq # SWISS 38 sequences & residues set NSEQ = 80000 set NRES = 29085965 rm pssmdist.dat set ps = (process.PRa process.PRb bad.PR) foreach p ($ps) set entries = (`awk '{ print $1 }' $p`) foreach ipb ($entries) set blks = blks_add/$ipb.blks set new = blks_final/$ipb.blks set mats = $ipb.mats set obsf = $ipb.obsf # Make matrices and observed frequency files: $bin/blk2pssm $blks $mats B 3 $bin/blk2pssm $blks $obsf B 21 # # writes pssmdist.dat $bin/pssmdist $mats $obsf $frq $NSEQ $NRES >& /dev/null $bin/pssmBL pssmdist.dat $blks $ipb.temp cat pssmdist.dat >> pssmdist.$p rm pssmdist.dat $ipb.cf $mats $obsf >& /dev/null # 800seqs is made by addseqs.pl set flag = `grep -c $ipb 800seqs` if (flag == 0) then $bin/blweight $ipb.temp $ipb.c80 C80 M >& /dev/null $bin/blweight $ipb.c80 $new P M >& /dev/null rm $ipb.c80 else $bin/blweight $ipb.temp $new P M >& /dev/null endif rm $ipb.temp end end exit(0) blimps-3.9/examples/protomat/lipo.pros000064400001460000012000000023430625733061200205070ustar00jorjastaff00000400000027 >BBP_PIEBR BILIN-BINDING PROTEIN (BBP) NVYHDGACPE VKPVDNFDWS NYHGKWWEVA KYPNSVEKYG KCGWAEYTPE GKSVKVSNYH VIHGKEYFIE GTAYPVGDSK IGKIYHKLTY GGVTKENVFN VLSTDNKNYI IGYYCKYDED KKGHQDFVWV LSRSKVLTGE AKTAVENYLI GSPVVDSQKL VYSDFSEAAC KVN >ICYA_MANSE INSECTICYANIN A FORM (BLUE BILIPROTEIN) GDIFYPGYCP DVKPVNDFDL SAFAGAWHEI AKLPLENENQ GKCTIAEYKY DGKKASVYNS FVSNGVKEYM EGDLEIAPDA KYTKQGKYVM TFKFGQRVVN LVPWVLATDY KNYAINYNCD YHPDKKAHSI HAWILSKSKV LEGNTKEVVD NVLKTFSHLI DASKFISNDF SEAACQYSTT YSLTGPDRH >LACB_BOVIN BETA-LACTOGLOBULIN PRECURSOR (BETA-LG) MKCLLLALAL TCGAQALIVT QTMKGLDIQK VAGTWYSLAM AASDISLLDA QSAPLRVYVE ELKPTPEGDL EILLQKWENG ECAQKKIIAE KTKIPAVFKI DALNENKVLV LDTDYKKYLL FCMENSAEPE QSLACQCLVR TPEVDDEALE KFDKALKALP MHIRLSFNPT QLEEQCHI >MUP2_MOUSE MAJOR URINARY PROTEIN 2 PRECURSOR (MUP 2) MKMLLLLCLG LTLVCVHAEE ASSTGRNFNV EKINGEWHTI ILASDKREKI EDNGNFRLFL EQIHVLEKSL VLKFHTVRDE ECSELSMVAD KTEKAGEYSV TYDGFNTFTI PKTDYDNFLM AHLINEKDGE TFQLMGLYGR EPDLSSDIKE RFAKLCEEHG ILRENIIDLS NANRCLQARE >RETB_BOVIN PLASMA RETINOL-BINDING PROTEIN (PRBP) ERDCRVSSFR VKENFDKARF AGTWYAMAKK DPEGLFLQDN IVAEFSVDEN GHMSATAKGR VRLLNNWDVC ADMVGTFTDT EDPAKFKMKY WGVASFLQKG NDDHWIIDTD YETFAVQYSC RLLNLDGTCA DSYSFVFARD PSGFSPEVQK IVRQRQEELC LARQYRLIPH NGYCDGKSER NIL blimps-3.9/examples/protomat/protomat.csh000075500001460000012000000060131041506107000211720ustar00jorjastaff00000400000027#!/bin/csh # protomat.csh # Output files written with same prefix as input file: # .out blocks in "pretty" format # .mblks blocks # .mcob cobbler sequence # .mmap block map # .mmast PSSM for mast setenv BLIMPS_DIR ../.. set bindir = ../../bin set path = ($bindir $path) # SWISS 38 sequences & residues for calibrate step set NSEQ = 80000 set NRES = 29085965 unalias rm unalias mv unalias cp limit coredumpsize 1k limit datasize 32m set pros = $1 set r = $pros:r set frq = $BLIMPS_DIR/docs/default.amino.frq # makelis reads $prefix.in and writes $prefix.lis, .pros, .seqlen, .err, .warn #$bindir/makelis $prefix $return # Find out how many sequences there are set nseq = (`grep -c '^>' $pros`) if ( $nseq > 250 ) then echo -n "ERROR: Your input has $nseq sequences which" >> $r.out echo " exceed's Block Maker's limit of 250 $nseq sequences" >> $r.out exit(-1) endif # Make blocks from the proteins (motifj executes motomat) # NOTE: motifj writes $r.motifj.pros with MINIMUM seq len marked for gibbs echo " **BLOCKS from MOTIF**" >> $r.out echo " " >> $r.out # For dups: motifj 4 -$pros 0 dups 17 (0 seqs => n/2 to start) $bindir/motifj 4 -$r.pros >& /dev/null # Run motomat again so sequences are NOT clumped (users want original order) $bindir/motomat $r.mot 1 1 -10 >& /dev/null if ( -e $r.blks ) then # Calibrate blocks for blimps searching # Compute searching PSSMs $bindir/blk2pssm $r.blks $r.mats B 3 >& /dev/null # Compute frequency PSSMs for true positive distribution $bindir/blk2pssm $r.blks $r.obsf B 21 >& /dev/null # Calculate theoretical score distribution, writes pssmdist.dat $bindir/pssmdist $r.mats $r.obsf $frq $NSEQ $NRES >& /dev/null # Insert blimps scoring info in blocks on BL line $bindir/pssmBL pssmdist.dat $r.blks $r.cblks >& /dev/null rm pssmdist.dat $r.mats $r.obsf >& /dev/null # Add position-specific sequence weights to blocks $bindir/blweight $r.cblks $r.mblks P M >& /dev/null # Produce a "multiple alignment" $bindir/blalign $r.mblks >> $r.out # Make cobbler sequence = $r.mcob echo "TY 2" > $r.cf echo "BL $r.mblks" >> $r.cf echo "DB $r.pros" >> $r.cf echo "OU $r.mcob" >> $r.cf echo "SU $BLIMPS_DIR/docs/default.iij" >> $r.cf $bindir/cobbler $r.cf >& /dev/null # Show the cobbler sequence now echo "" >> $r.out echo "" >> $r.out echo " **COBBLER sequence from MOTIF**" >> $r.out cat $r.mcob | tr '\015' ' ' >> $r.out else echo "ERROR: No blocks produced by MOTIF" >> $r.out endif # # # #--------------------------------------------------------------------------- # Format PSSMs for MAST searches & make map files if (-e $r.mblks) then $bindir/blk2pssm $r.mblks $r.mmast M >& /dev/null # Make block map files $bindir/makeblockmap $r.mblks $r.mmap >& /dev/null endif #--------------------------------------------------------------------------- # Clean up rm motomat.err $r.mot $r.blks $r.cblks $r.cf $r.motifj.pros >& /dev/null exit(0) blimps-3.9/examples/protomat/distribution/000075500001460000012000000000001041506223500213465ustar00jorjastaff00000400000027blimps-3.9/examples/protomat/distribution/lipo.mblks000064400001460000012000000013331062461167300233530ustar00jorjastaff00000400000027ID none; BLOCK AC lipoxxxA; distance from previous block=(13,26) DE none BL DWA; width=14; seqs=5; 99.5%=668; strength=1305 BBP_PIEBR ( 16) NFDWSNYHGKWWEV 93 ICYA_MANSE ( 17) DFDLSAFAGAWHEI 80 LACB_BOVIN ( 25) GLDIQKVAGTWYSL 100 MUP2_MOUSE ( 27) NFNVEKINGEWHTI 100 RETB_BOVIN ( 14) NFDKARFAGTWYAM 81 // ID none; BLOCK AC lipoxxxB; distance from previous block=(69,78) DE none BL TDY; width=11; seqs=5; 99.5%=656; strength=1309 BBP_PIEBR ( 101) VLSTDNKNYII 89 ICYA_MANSE ( 105) VLATDYKNYAI 68 LACB_BOVIN ( 110) VLDTDYKKYLL 76 MUP2_MOUSE ( 110) IPKTDYDNFLM 96 RETB_BOVIN ( 106) IIDTDYETFAV 100 // blimps-3.9/examples/protomat/distribution/lipo.mcob000064400001460000012000000004011062461167300231560ustar00jorjastaff00000400000027>lipoxxx ICYA_MANSE from 1 to 189 with embedded consensus blocks gdifypgycpdvkpvnNFDVSKFAGTWYEIaklplenenqgkctiaeykydgkkasvynsfvsngvkeymegdleiapda kytkqgkyvmtfkfgqrvvnlvpwVLDTDYKNYLInyncdyhpdkkahsihawilskskvlegntkevvdnvlktfshli daskfisndfseaacqysttysltgpdrh blimps-3.9/examples/protomat/distribution/lipo.mmap000064400001460000012000000003141062461167300231730ustar00jorjastaff00000400000027>lipoxxx 2 5 120 none none BBP_PIEBR 111 2 A 16 29 B 101 111 ICYA_MANSE 115 2 A 17 30 B 105 115 LACB_BOVIN 120 2 A 25 38 B 110 120 MUP2_MOUSE 120 2 A 27 40 B 110 120 RETB_BOVIN 116 2 A 14 27 B 106 116 // blimps-3.9/examples/protomat/distribution/lipo.mmast000064400001460000012000000101021062461167300233560ustar00jorjastaff00000400000027ALPHABET= ARNDCQEGHILKMFPSTWYVBZX log-odds matrix: alength= 23 w= 14 -3.082 -2.709 8.415 4.228 -4.167 -2.560 -2.085 3.916 -0.748 -5.293 -6.068 -2.077 -4.731 -4.927 -5.179 -1.770 -2.601 -5.817 -4.900 -5.248 6.142 -2.271 -1.881 -5.013 -5.892 -6.084 -6.767 -3.557 -7.071 -6.851 -6.355 -3.393 -0.437 3.095 -6.276 -0.599 10.665 -8.203 -6.226 -5.065 -1.245 1.853 -1.840 -6.454 -6.937 -3.422 -4.429 -3.742 5.440 9.555 -5.353 -2.936 -0.580 -3.199 -1.958 -5.658 -6.785 -2.685 -5.565 -5.821 -5.361 -2.752 -3.548 -7.003 -5.959 -5.937 7.674 -1.503 -2.724 -2.646 -2.332 -4.264 -4.767 -1.935 -3.401 -3.992 -4.861 -3.389 4.116 2.254 1.793 0.219 -0.526 -5.797 -4.317 -2.727 9.658 -1.090 3.382 -4.537 -3.761 -1.750 2.284 -1.356 -1.016 -0.842 -2.011 4.224 3.361 -1.980 -1.041 -3.648 -4.054 -0.455 -2.501 -4.242 -3.594 3.927 -1.038 -4.748 -3.493 -2.784 -0.921 3.699 -0.772 1.538 4.068 4.186 -1.543 -3.142 -0.623 -1.314 -2.299 -0.999 -3.822 -4.132 5.737 -2.909 -4.547 -4.000 -1.614 -2.319 -4.975 -3.723 -3.351 1.077 -1.044 -1.057 -3.177 -4.888 -5.031 -5.695 -2.202 -5.316 -5.590 -5.634 -1.625 4.207 0.196 -4.775 -0.227 7.313 -6.570 -4.947 -3.253 -0.606 5.886 3.477 -5.391 -5.483 -2.492 5.634 -2.746 4.543 -2.100 -1.745 -2.528 -2.666 -1.473 7.146 -3.284 -3.978 -2.169 -2.996 -3.701 -4.206 -1.112 -2.360 -4.883 -2.294 -2.384 0.938 -2.612 -1.321 -2.918 -6.584 -3.540 -4.925 -5.191 -6.282 -6.866 10.244 -5.214 -7.641 -8.092 -5.346 -6.946 -6.904 -7.247 -4.384 -5.921 -6.840 -7.731 -7.281 -4.292 -6.637 -4.428 1.876 -0.966 -1.495 -1.316 -1.948 -0.927 3.031 -2.681 -1.923 -2.429 -3.318 3.167 -2.374 -3.940 -3.576 -0.700 4.840 -4.656 -3.642 -1.784 -1.398 1.481 -0.752 -7.025 -6.625 -7.647 -8.389 -6.724 -7.237 -7.388 -6.673 -4.713 -5.596 -5.380 -7.056 -4.901 -1.192 -11.203 -7.906 -7.078 17.493 0.246 -6.324 -8.050 -7.329 -5.796 -4.179 -3.127 -2.526 -4.349 -4.572 -2.993 -3.522 -4.782 9.886 -3.515 -3.602 -3.403 -2.749 1.581 -6.398 -4.444 -4.670 10.173 8.358 -4.081 -3.516 -3.315 -2.595 2.148 -2.021 -1.254 -0.493 -1.906 -0.737 4.769 -2.347 -1.534 -3.014 -3.760 -0.920 -2.673 -3.957 -3.551 2.578 3.135 -4.706 -3.681 -2.203 -0.841 2.613 -0.769 -2.642 -4.617 -5.400 -5.710 -1.245 -4.652 -5.643 -5.846 -4.356 6.117 3.636 -4.324 5.522 -0.402 -6.155 -4.897 -2.554 -4.033 -2.697 4.171 -5.568 -5.255 -2.471 log-odds matrix: alength= 23 w= 11 -2.858 -5.934 -6.257 -6.457 -1.774 -6.037 -6.539 -6.654 -5.966 7.245 0.292 -5.412 -0.164 -1.793 -6.812 -5.559 -2.877 -5.381 -3.690 7.040 -6.365 -6.342 -3.494 -3.289 -4.800 -5.568 -5.586 -2.046 -5.110 -5.542 -5.848 -4.567 4.523 5.455 -4.323 0.814 -0.935 4.636 -5.118 -3.392 -4.775 -3.353 0.614 -5.578 -5.373 -2.166 1.571 -1.225 -0.203 6.416 -2.686 -1.558 -0.446 -2.062 -1.785 -3.848 -4.649 3.283 -3.417 -4.567 -3.793 2.130 -1.775 -5.469 -4.314 -3.438 3.389 -0.882 -1.007 -3.221 -4.694 -3.093 -4.470 -3.038 -4.639 -5.001 -5.120 -5.116 -3.156 -4.493 -4.064 -3.760 -5.261 -5.605 -1.822 10.254 -6.443 -5.579 -2.638 -3.840 -4.860 -3.098 -5.712 -5.444 -1.084 11.192 -6.789 -4.302 -1.364 -4.807 -3.813 -6.907 -8.147 -4.121 -7.001 -7.257 -6.513 -4.304 -5.154 -8.439 -7.574 -7.287 5.579 -2.515 -4.101 -4.477 -3.960 4.468 -3.900 -4.604 -3.952 -4.598 -5.024 1.103 -3.234 -3.540 -3.834 -3.121 2.531 -6.578 -4.308 -4.288 0.707 11.259 -3.601 -0.073 -4.345 -2.632 -2.850 0.379 -0.956 4.683 -4.692 -0.248 3.902 -3.501 -1.456 -4.645 -5.034 6.652 -3.635 -5.298 -4.106 -2.434 -3.088 -5.472 -4.342 -4.534 2.105 2.277 -1.526 -2.910 -1.144 8.285 -0.324 -3.367 -1.761 -2.144 -2.246 -0.715 -3.805 -4.699 2.887 -3.496 -4.486 -4.593 -1.150 3.421 -5.463 -4.147 -3.559 3.612 -1.994 -1.428 -4.864 -5.158 -5.295 -6.428 -4.318 -5.578 -5.921 -6.239 -0.085 -1.959 -1.876 -5.293 -2.093 8.976 -7.525 -5.680 -5.116 0.670 9.980 -2.869 -5.910 -5.787 -3.361 4.224 -4.361 -4.964 -5.144 -1.150 -4.438 -4.787 -3.359 -4.076 4.071 4.446 -3.756 0.401 -1.286 -5.168 -2.895 -2.749 -4.502 -3.291 0.692 -5.062 -4.650 -1.641 -2.561 -4.524 -5.315 -5.656 -1.225 -4.494 -5.538 -5.766 -4.250 5.935 3.307 -4.233 6.143 -0.451 -6.117 -4.783 -2.494 -4.011 -2.679 4.356 -5.500 -5.129 -2.440 blimps-3.9/examples/protomat/distribution/lipo.out000064400001460000012000000014141062461167300230520ustar00jorjastaff00000400000027 **BLOCKS from MOTIF** >lipoxxx none 5 sequences are included in 2 blocks lipoxxxA, width = 14lipoxxxB, width = 11 BBP_PIEBR 16 NFDWSNYHGKWWEV ( 71) 101 VLSTDNKNYII ICYA_MANSE 17 DFDLSAFAGAWHEI ( 74) 105 VLATDYKNYAI LACB_BOVIN 25 GLDIQKVAGTWYSL ( 71) 110 VLDTDYKKYLL MUP2_MOUSE 27 NFNVEKINGEWHTI ( 69) 110 IPKTDYDNFLM RETB_BOVIN 14 NFDKARFAGTWYAM ( 78) 106 IIDTDYETFAV **COBBLER sequence from MOTIF** >lipoxxx ICYA_MANSE from 1 to 189 with embedded consensus blocks gdifypgycpdvkpvnNFDVSKFAGTWYEIaklplenenqgkctiaeykydgkkasvynsfvsngvkeymegdleiapda kytkqgkyvmtfkfgqrvvnlvpwVLDTDYKNYLInyncdyhpdkkahsihawilskskvlegntkevvdnvlktfshli daskfisndfseaacqysttysltgpdrh blimps-3.9/include/000075500001460000012000000000001041505630000145635ustar00jorjastaff00000400000027blimps-3.9/include/aabet.h000064400001460000012000000061650774312245700160410ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* aabet.h: Definitions for amino acids */ /* Modified by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef __AABET_H__ #define __AABET_H__ #define AAID_MIN 1 /* Smallest letter value in binary alphabet */ #define AAID_MAX 24 /* Maximum letter value in binary alphabet */ #define AAID_CNT 24 /* Number of letters in alphabet */ #define AAID_NAR (AAID_MAX+1) #define AAID_IGNORE (AAID_MAX+3) #define NA AAID_NAR /* Not A residue */ #define EL (NA+1) /* End of Line */ #define ES (NA+2) /* End of Sequence */ #define IC AAID_IGNORE /* Ignore this Character */ #define UNKNOWN_AA_CHR 'X' #define STOP_AA_CHR '*' #define GAP_AA_CHR '-' /* Alpha chars that are not codes are treated as wildcard place holders */ /* (unknown amino acids) */ #define UN 23 /* 23 = 'X' an unknown aa */ EXTERN int aa_atob[1< #include */ #include /* defines CHAR_BIT for aabet.h and ntbet.h */ /* EXTERN should be defined in the main program module only */ #ifndef EXTERN #define EXTERN extern #ifndef INITIAL #define INITIAL(x) #endif #else #ifndef INITIAL #define INITIAL(x) = x #endif #ifndef INIT #define INIT #endif #endif /* much deleted here */ /* added */ #define PROTO(x) () #endif /* __BLAST_H__ */ /* Change log information follows. */ /* $Log: blastapp.h,v $ * Revision 2.2010 1995/07/28 23:47:14 billa * Added new convert method and pattern matching and minor updates merged. * * Revision 2.2001 1994/05/18 19:17:57 billa * Removed global.c and moved Buffer variable to strutil.[ch]. * * Revision 2.2000 1994/05/10 18:39:13 billa * System version 2.2 A [2.2000] * Goofed on dev. version. * * Revision 2.1100 1994/05/10 18:27:07 billa * System version 2.2 A [2.1100]. * Created blimps library and fixed up minor bugs. No major changes to the * program. * * Revision 2.1025 1994/05/10 00:51:47 billa * Added SCCS patterns to trick the what command into printing out the RCS * identifying patterns. * * Revision 2.1020 1994/04/27 21:59:11 billa * After library creation. In testing phase. * * Revision 2.1015 1994/04/26 03:15:34 billa * Pre-library checkin. * * Revision 2.1011 1994/04/26 03:14:16 billa * Pre-library checkin. * * Revision 2.1010 1994/04/26 00:28:18 billa * Cleaned up warnings from gcc switches. * * Revision 2.1000 1994/03/09 22:23:59 billa * System version 2.1 A [2.1000] * Added reading and scoring of precomputed site specific scoring matricies. * Reconfigured files.[ch] into files.[ch] and config.[ch]. * * Revision 2.0 1993/12/06 19:31:18 billa * System version 2.0 A [2.0000]. * Changed source to remove some warnings. Added sequence weights to the * blocks. Added a conversion method to use the weights. Made the method * the default. Added some ifndef's in preparation of creating a library * of functions. Added the ability to choose the genetic code to use for * translation. Added the ability to read a flat file as a sequence if the * other types sequences fail to match. Added some defines for strdup(). * * Revision 1.1120 1993/12/02 03:44:22 billa * Development version 1.1120. Right after copyright/license info added. * * Revision 1.1101 1993/12/02 03:37:12 billa * Added the copyright notice to the top of the file. * * Revision 1.1100 1993/09/09 17:23:19 billa * System version 1.1 B [1.1100]. * * Revision 1.1000 1993/08/27 17:01:31 billa * System version 1.1 A, development version 1.1000. * Added the function reclaim_space() and the macro CheckMem(A) to handle * the situation when there is no more memory to allocate. * * Revision 1.0 1993/08/14 00:50:52 billa * System version 1.00 * * Revision 0.110 1993/08/10 02:50:53 billa * System version update. Added convert.[ch], scoring.[ch] and version.[ch]. * * Revision 0.105 1993/08/04 19:53:40 billa * System version 0.105. Post file structure reorganization. * * Revision 0.100 1993/08/03 00:48:46 billa * System version 0.100. Pre file structure reorganization. * * Revision 0.11 1993/07/16 22:16:00 billa * Added RCS information. Added PROTO definition. * */ * * COPYRIGHT NOTICE * * * * This software/database is categorized as "United States Government * * Work" under the terms of the United States Copblimps-3.9/include/blocks.h000064400001460000012000000117400774312246000162270ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* blocks.h: declaration of blocks data type and basic block operations */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef BLOCKS_H_ #define BLOCKS_H_ #define MINAC 7 /* min & max possible AC lengths */ #define MAXAC 10 #include #include /* * Exported variables and data structures */ /* * Sequence, Cluster, and Block data types */ struct cluster_struct { int num_sequences; /* number of sequences in the block */ Sequence *sequences; /* the array of Sequences of the cluster */ }; typedef struct cluster_struct Cluster; struct block_struct { char id[SMALL_BUFF_LENGTH]; /* Block ID string */ char ac[SMALL_BUFF_LENGTH]; /* Block AC string */ char de[SMALL_BUFF_LENGTH]; /* Block DE string */ char bl[SMALL_BUFF_LENGTH]; /* Block BL string */ char number[SMALL_BUFF_LENGTH]; /* AC: block number IPR123456A */ char family[SMALL_BUFF_LENGTH]; /* AC: block family IPR123456 */ char motif[20]; /* BL: motif */ int width; /* BL: block width */ int percentile; /* BL: 99.5% score */ int strength; /* BL: strength (median TP score) */ int max_sequences; /* max number of sequences in the block */ int num_sequences; /* number of sequences in the block */ int max_clusters; /* max number of clusters in the block */ int num_clusters; /* number of clusters in the block */ int min_prev; /* AC: min distance from previous block */ int max_prev; /* AC: max distance from previous block */ int undefined; /* for future use */ double undefined_dbl; /* for future use */ void *undefined_ptr; /* for future use */ Cluster *clusters; /* the array of Clusters of the block */ Sequence *sequences; /* the array of Sequences of the block */ Residue **residues; /* the 2-d array of residues [seq][pos] */ }; typedef struct block_struct Block; /* * Exported functions */ /* * read_a_block * reads a block from the data base and returns a pointer to the new * block data structure * Parameters: * FILE *bfp: the file pointer the the blocks database/file * Error codes: NULL if a block was not read */ extern Block *read_a_block (); extern Block *read_a_block_faster (); extern Boolean read_to_block(); /* * block_comparison * Compares two blocks. It compares by the value in the id * field if it exists. * Parameters: * BlockListEntry a, b: the entries to compare * Return codes: a return value < 0 if a < b, a return value = 0 if a == b, * and a return value > 0 if a > b * Error codes: none */ extern int block_comparison(); /* * free_block * Frees the block and the sub elements. * Parameters: * Score *score: the score to free * Return code: none * Error code: none */ extern void free_block() ; extern int read_block_header(); extern void read_block_body(); extern void next_cluster(); /* * resize_block_sequences * Increases the memory for the storage of the sequences of a block. * Parameter: * Block *block: the block to resize * Error codes: none */ extern void resize_block_sequences(); extern void resize_block_clusters(); /* * print_block * Prints a block data structure. Primarily for debugging purposes. * Parameters: * Block *block: the block to print * Error Codes: none */ extern void print_block(); /* * ouput_block * Outputs a block data structure to the given file. * Parameters: * Block *block: the block to print * FILE *obfp: the ouput block file pointer * Error Codes: none */ extern void output_block(); /* * ouput_block_s * Outputs a block data structure to the given file with the * specified style of data. * Parameters: * Block *block: the block to print * FILE *obfp: the ouput block file pointer * int style: the kind of output (INT_OUTPUT, FLOAT_OUTPUT) * Error Codes: none */ extern void output_block_s(); /* * new_block * Creates a new empty Block structrue * Parameters: * ncols: Number of columns = sequence length * nrows: Number of rows = number of sequences */ extern Block *new_block(); #endif /* BLOCKS_H_ */ /* Change log information follows. */ /* * Changes since 3.3.2: 12/15/99 Added double undefined_dbl field. 12/17/99 Added family field, MINAC, MAXAC * Changes since 3.2.5: 2/11/99 Added min_prev & max_prev fields to the blocks structure; rename block->sequence_length to block_width. * Changes since 3.2.2: 1/29/98 Added resize_block_clusters(), etc. * Changes since 3.2: 4/16/97 Added resize_block_sequences() * Changes since 3.1: 2/14/97 Added new_block(). * */ blimps-3.9/include/blocksprogs.h000064400001460000012000000006620774312246000173030ustar00jorjastaff00000400000027/* system headers */ #include #include #include #include #include #include /* blimps library headers */ #include #include #include #include #include #include #include #include #include #include #include #include #include blimps-3.9/include/convert.h000064400001460000012000000121040774312246000164250ustar00jorjastaff00000400000027 /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* convert.h: functions for different methods of converting a block into a */ /* matrix */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef CONVERT_H_ #define CONVERT_H_ /* Defaults for Altschul's substitution probability pseudo-count conversion method (3) */ #define LOCAL_QIJ_FILE "default.qij" #define LOCAL_QIJ_RTOT 5.0 #define AAS 21 /* * Exported variables and data structures */ extern double RTot; /* total number of pseudo-counts */ struct float_qij { /* qij matrix and marginal frequencies */ double value[AAS][AAS]; double marg[AAS]; }; extern struct float_qij *Qij; struct pb_counts { /* for pb_weights() */ double diffaas; /* # of different aas in position */ double naas[MATRIX_AA_WIDTH]; /* # of each aa in position */ }; /* Pauline Ng's definitions (renamed) */ /* Dirichlet stuff */ #define MAXDIRI 40 /* max # of Dirichlet components (was MAXCOMP) */ /* Dirichlet mixtures (was struct dirichlet) */ struct diri { int ncomp; /* number of components */ double q[MAXDIRI]; double altot[MAXDIRI]; double alpha[MAXDIRI][AAS]; double alpha_normalized[MAXDIRI][AAS]; /* Pauline, relative freq. of amino acid to component (normalized against component length*/ double frequency_to_background_ratio[MAXDIRI][AAS]; /* frequency to background ratio as calculated in TableII of Sjolander's 1996 CABIOS paper*/ }; #define SIFT_TOLERANCE .05 /* was TOLERANCE_PROB_THRESHOLD */ /* * Exported functions */ extern struct float_qij *load_qij(); extern void pb_weights(); extern void normalize(); /* * block_to_matrix * converts a block into a matrix (possition specific matrix?) according * to the rule specified in BlockToMatrixConversionType. The block field * of the matrix is set in this function. * Parameters: * Block *block: the block to convert * Return codes: Returns the pointer to the new Matrix. * Error codes: */ extern Matrix *block_to_matrix(); /* * original_conversion_method * The original conversion method. This is done by weighted average of the * clusters. This follows the method in patmat. * Parameters: * Block *block: the block to be converted * Matrix *matrix: where the resulting matrix will be put * Error codes: none */ extern void original_conversion_method(); /* * original_conversion_method_cleaned_up * The original conversion method. This is done by weighted average of the * clusters. This follows the method in patmat but has been written in * a more legible manner and has the following changes: * no more reliance on flag values for B, Z, and X * X, '-', '*', & non-code scores are read straight from the frequencies * the frequencies for B and Z are ignored, when a B or Z is encountered * it is partitioned between D & N or E & Q. * the matrix scores for B and Z are computed from the matrix scores of * D & N and E & Q. * Parameters: * Block *block: the block to be converted * Matrix *matrix: where the resulting matrix will be put * Error codes: none */ extern void original_conversion_method_cleaned_up(); /* * pre_weighted_conversion_method * This conversion method uses the pre-weighted sequence scores and * uses the basic matrix construction method. This method has the * following properties: * X, '-', '*', & non-code scores are read straight from the frequencies * the frequencies for B and Z are ignored, when a B or Z is encountered * it is partitioned between D & N or E & Q. * the matrix scores for B and Z are computed from the matrix scores of * D & N and E & Q. * Parameters: * Block *block: the block to be converted * Matrix *matrix: where the resulting matrix will be put * Error codes: none */ extern void pre_weighted_conversion_method(); extern void pb_weights(); extern void altschul_data_dependent_conversion_method(); extern void gribskov_conversion_method(); /* Pauline's routines (renamed) */ extern void SIFT_conversion_method(); extern void SIFT_pssm(); /* SIFT_alts() */ extern struct diri *load_diri(); /* load_diri_file() */ extern void counts_nogaps(); /* counts_no_gaps */ extern double similarity_dependent_scale(); /* ..._0() */ extern void pseudo_diri(); /* pseudo_diric() */ extern int find_max_aa_col(); /* ..._in_col() */ extern int find_max_aa_pssm(); /* ..._in_pssm() */ extern double add_logs(); /* add_logs() */ #endif /* CONVERT_H_ */ /* Change log information follows. Changes since version 3.4: Made normalize() external 12/29/00 Added Pauline's SIFT stuff. Changes for version 3.0.1: 5/23/96 Added gribskov_conversion_method() Changes for version 3.0.0: 9/16/95 Added pb_weights() routine. JGH * 9/9/95 Added LOCAL_QIJ_FILE & LOCAL_QIJ_RTOT JGH */ blimps-3.9/include/errors.h000064400001460000012000000064500774312246000162700ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* errors.h: error reporting functions */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef ERRORS_H_ #define ERRORS_H_ /* * Exported variables and data structures */ #define INFO_ERR_LVL 1 /* General information. */ #define WARNING_ERR_LVL 2 /* Probable user error. */ /* Generally recoverable. */ #define SERIOUS_ERR_LVL 3 /* Probable user error. */ /* Difficult to recover from. */ #define PROGRAM_ERR_LVL 4 /* Programing error, problem should have */ /* been caught before it arose. */ /* Recoverability varies. */ #define FATAL_ERR_LVL 5 /* Various causes, user or programmer. */ /* Unable to recover from. */ /* Exits program with FATAL_ERR_LVL value. */ extern char ErrorBuffer[LARGE_BUFF_LENGTH]; extern int ErrorLevelReport; /* * Exported functions */ /* * set_error_file_name * Sets the name of the error output file to use. * Parameters: * char *error_file: the name of the file. * Error codes: None */ extern void set_error_file_name(); /* * ErrorReport * ErrorReport prints out the error message in the ErrorBuffer to stderr and * the ErrorFile if it can be opened. * Note: The error message must be placed in ErrorBuffer before ErrorReport * is called. * Parameters: * int err_level: The error level reporting at. If the error level is * >= FATAL_ERR_LVL, exit() is called with the error level. * Error codes: None */ extern void ErrorReport(); /* * ABRT_signal_handler * Catches the SIGABRT signal and announces the probable cause that was * seen in testing. It appears that when there is very little memory * left free() has a hard time deallocating memory. I'm guessing that it * is when it is trying to put the free memory block into a list, the * error that occurs is: "getfreehdr: out of memory". The error seems to * have only occured in the function call free() after many small blocks * of memory have been freed. It probably cannot handle as many free * blocks of memory as it is getting. * NOTE: The memory recover functions "should" work. The only * problem appears to be in the function free(). The function is * always called with a valid pointer to a busy block, allocated * previously by a malloc function, when the error occurs. And for * about 10 calls before the error the pointer is OK too. The * problem I'm having with free() may be particular to this * development system (SunOS Release 4.1.3) or I might have done * something that causes this side effect. * NOTE: The function recover_memory() in memory.c handles the recovery * of memory when there is no more allocatable memory. See the macro * CheckMem(A) in memory.h to see how the function is called. * Parameters: none * Error codes: none, aborts the program. */ extern void ABRT_signal_handler(); #endif /* ERRORS_H_ */ /* Change log information follows. */ /* * Revision 0.20 1993/06/23 16:46:49 billa * creation, error reporting to stderr and to the error file from * ErrorReport() * */ blimps-3.9/include/files.h000064400001460000012000000113440774312246000160540ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* files.h: access to configuration and database files */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef FILES_H_ #define FILES_H_ /* * Exported variables and data structures */ #define BLOCK_FILES 0 #define MATRIX_FILES 1 #define DATABASE_FILES 2 #define FREQUENCY_FILE 3 #define SEQUENCE_FILES 4 #define PATTERN_FILES 5 extern char ExportMatrixFile[SMALL_BUFF_LENGTH]; extern char OutputFile[SMALL_BUFF_LENGTH]; /* NOTE: The file lists are here only so that config.c has access to */ /* the file_list struct. When reading in the config file it is */ /* necessary to handle the file lists directly. The code should */ /* be rewritten so that this is not necessary. */ struct file_list { FILE *fp; /* pointer to the currently open file */ int db_type; /* the type of database this is */ int seq_type; /* the sequence type of the database, if */ /* this is a seq. database. */ int num_files; /* the number of files in the list */ int max_files; /* the current maximum number of files */ /* allowed in the list. Can grow. */ int cur_file; /* the current position in the file list */ char **file_names; /* the array of strings of the file names */ }; typedef struct file_list FileList; extern FileList BlockFiles; extern FileList MatrixFiles; extern FileList DatabaseFiles; extern FileList FrequencyFile; /* Note: should be only one in the list */ extern FileList SequenceFiles; extern FileList PatternFiles; /* * Exported functions */ /* * insert_file * insert_file inserts the file_name into the file_group list * Parameters: * char *file_name: the name of the file * int file_group: the group to get a file pointer for. * Return codes: none * Error codes: */ extern void insert_file(); /* * get_file * get_file retrieves the file pointer of the requested group. * Parameters: * int file_group: the group to get a file pointer for. * Return codes: Returns the file pointer to the requested file group * Error codes: */ extern FILE *get_file(); /* * rewind_file * rewind_file sets/resets the file pointer of the specified group back to * the first file, first character. * Parameters: * int file_group: the group rewind. * Return codes: none * Error codes: */ extern void rewind_file(); /* * get_current_file_name * Returns a pointer to the string of the current file name. * Parameters: * int file_group: the group rewind. * Return codes: a string of the filename * Error codes: NULL if there is no filename */ extern char *get_current_file_name(); /* * get_file_name * Returns a string of the requested file name. (this is a copy) * Parameters: * int file_num: which file to return (0..num_files); * int file_group: the file group for the name * Return codes: a string of the filename * Error codes: NULL if there is no filename */ char *get_file_name(); /* * number_of_files * Returns the number of files in the file group. * Parameters: * int file_group: the group rewind. * Return codes: the number of files in the file group. * Error codes: -1 if the file group is unknown */ extern int number_of_files(); extern void file_assign(); /* * get_sequence_db_seq_type * Returns the type of sequences of the databases. * NOTE: this assumes that all the sequences in a database file are * of the same type, and that all of the database files are of * the same type. * NOTE: SequenceFiles.db_type is set only at the end of reading the * configuration file. * Parameters: none * Return codes: the different sequence types * Error codes: none */ extern int get_sequence_db_seq_type(); /* * get_sequence_db_db_type * Returns the kind of the database of the seqeuence database file * currently being read. * NOTE: SequenceFiles.db_type is set each time a new sequence file is * opened. * Parameters: none * Return codes: the different sequence db types * Error codes: none */ extern int get_sequence_db_db_type(); /* * Other functions */ /* * close_file * closes the selected file group. * Parameters: * int file_group: the group rewind. * Return codes: none * Error codes: * Note: right now this function is identical to rewind_file() except it * does not set the current file to the beginning. */ extern void close_file(); #endif /* FILES_H_ */ /* Change log information follows. */ /* Changes since version 3.0.0: */ blimps-3.9/include/frequency.h000064400001460000012000000031740774312246000167550ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* frequency.h: hardcoded amino acid frequency information for matricies */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef FREQUENCY_H_ #define FREQUENCY_H_ /* the default files with the amino acid frequencies */ #define LOCAL_AMINO_FREQUENCY_FILE "default.amino.frq" #define LOCAL_CODON_FREQUENCY_FILE "default.codon.frq" /* * Exported variables and data structures */ extern double frequency[MATRIX_AA_WIDTH]; extern double Codon_Usage[64]; /* * Exported functions */ /* * load_frequencies * reads in the frequencies if there is a frequency file. * Parameters: * char *fname: The frequency file filename * Return codes: TRUE if there was a frequency file, FALSE if not. * Creates the global array frequency[] */ extern Boolean load_frequencies(); /* * load_codons * reads in the codon usages if there is a codon usage file. * Parameters: * FILE *ffp: The codon usage file. * Creates the global array Codon_Usage[] */ extern Boolean load_codons(); /* * frq_qij * Calls load_frequencies() and load_Qij to initialize the * global variables frequency[], Qij, RTot */ extern void frq_qij(); #endif /* FREQUENCY_H_ */ /* Change log information follows. */ /* Changes since 3.1: 2/14/97 Added Codon_Usage[] and load_codons() * Revision 2.2011 1995/07/29 02:34:27 billa * Made load_frequencies more portable. * * */ blimps-3.9/include/gcode.h000064400001460000012000000103401041505644500160250ustar00jorjastaff00000400000027/* (C) Copyright 1993-2006, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* gcode.h: Definitions for the translation of nucleotides to amino acids */ /* Modified by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef __GCODE_H__ #define __GCODE_H__ typedef struct { char *name; char *code; char *inits; } GeneticCode, *GeneticCodePtr; #define CODON_LEN 3 /* No. of nucleotides per codon */ #define NUMBER_OF_GENETIC_CODES 17 EXTERN GeneticCode gcodes[NUMBER_OF_GENETIC_CODES] #ifdef INIT = { "Standard", "FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG", "0001000000000000000100000000000000010000000000000000000000000000", "Vertebrate Mitochondrial", "FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG", "0000000000000000000000000000000011110000000000000001000000000000", "Yeast Mitochondrial", "FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG", "0000000000000000000000000000000000110000000000000000000000000000", "Mold Mitochondrial and Mycoplasma", "FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG", "0011000000000000000100000000000011110000000000000001000000000000", "Invertebrate Mitochondrial", "FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG", "0001000000000000000000000000000011110000000000000001000000000000", "Ciliate Nuclear", "FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG", "0000000000000000000000000000000000010000000000000000000000000000", "Echinoderm Mitochondrial", "FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG", "0000000000000000000000000000000000010000000000000001000000000000", "Euplotid Nuclear" , "FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG", "0000000000000000000000000000000000010000000000000000000000000000", "Bacterial and Plant Plastid" , "FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG", "0001000000000000000100000000000011110000000000000001000000000000", "Alternative Yeast Nuclear" , "FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG", "0000000000000000000100000000000000010000000000000000000000000000", "Ascidian Mitochondrial" , "FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG", "0000000000000000000000000000000000010000000000000000000000000000", "Flatworm Mitochondrial" , "FFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG", "0000000000000000000000000000000000010000000000000000000000000000", "Blepharisma Macronuclear" , "FFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG", "0000000000000000000000000000000000010000000000000000000000000000", "Chlorophycean Mitochondrial" , "FFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG", "0000000000000000000000000000000000010000000000000000000000000000", "Trematode Mitochondrial" , "FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG", "0000000000000000000000000000000000010000000000000001000000000000", "Scenedesmus obliquus mitochondrial" , "FFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG", "0000000000000000000000000000000000010000000000000000000000000000", "Thraustochytrium mitochondrial code" , "FF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG", "0000000000000000000000000000000010010000000000000001000000000000" } #endif ; void init_gcode PROTO((GeneticCodePtr, unsigned char [64], unsigned char [64])); unsigned char codon2aa PROTO((unsigned char *, unsigned, unsigned, unsigned)); void aa2codon PROTO((unsigned char *)); #endif /* !__GCODE_H__ */ /* Change log information follows. */ /* Changes since version 3.6: 10/14/04 fixed gcodes table (missing commas!) Changes since version 3.4: 8/ 8/01 Updated from ncbi/data/gc.prt Changes since version 3.1: 1/20/97 Added aa2codon() */ /* Old codes "Protozoan Mitochondrial", "FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG", "0011000000000000000100000000000000010000000000000000000000000000", "Plant Mitochondrial", "FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRWIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG", "0000000000000000000000000000000000010000000000000000000000000000", */ h: Definitions for the translation of nucleotides to amino acids */ /* Modified by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef __GCODE_H__ #define __GCODE_H__ typedef struct { char *name; char *code; char *inits; } GeneticCode, *GeneticCodePtr; blimps-3.9/include/global.h000064400001460000012000000024400774312246000162070ustar00jorjastaff00000400000027/* (C) Copyright 1993-9, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* global.h: basic global defines and variable declarations used in * * all blimps modules */ /* Put system headers here */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef GLOBAL_H_ #define GLOBAL_H_ /* system headers used by all modules */ #include #include #include #include #include #include /* * Exported variables and data structures */ /* * Boolean type and values */ typedef int Boolean; #ifndef TRUE #define TRUE 1 #endif #ifndef FALSE #define FALSE 0 #endif /* * min and max and round */ #define max(A, B) ((A) > (B) ? (A) : (B)) #define min(A, B) ((A) < (B) ? (A) : (B)) #define round(x) ((x >= 0.0) ? (int) (x+0.5) : (int) (x-0.5)) /* blimps library headers used by all modules */ #include #include #include #include #endif /* GLOBAL_H_ */ /* Change log information follows. */ /* Changes since version 3.0.0: 12/ 6/99 Put common system & blimps headers here. */ blimps-3.9/include/license.h000064400001460000012000000150551041505653700164000ustar00jorjastaff00000400000027/* (C) Copyright 1993-2006, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in this file. */ /* license.h: Copyright information */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ /* licence stuff here */ #ifndef LICENSE_H_ #define LICENSE_H_ /* this information is copied from the LICENSE file that is */ /* distributed with the source code. */ /* FHCRC information */ /* FHCRC NONCOMMERCIAL LICENSE Fred Hutchinson Cancer Research Center 1100 Fairview AV North Seattle, WA 98109 This license may be copied and distributed but may not be modified in any way. RECITALS: A. Fred Hutchinson Cancer Research Center is a nonprofit corporation dedicated to investigating the nature and causes of cancer and methods of cancer prevention and treatment and for conducting education in all phases of cancer research. B. This license is designed to permit certain activities with respect to any computer programs to which it applies on the terms stated in this license. TERMS AND CONDITIONS: 1. Definitions. "Program" means the computer software and associated documentation in whatever form or format including source and object code. "Derivative Work" means any modification, addition, upgrade, update or improvement of the Program and any other work constituting a derivative work under the copyright laws. "Licensee" means licensee of the Program under this license. "FHCRC" means Fred Hutchinson Cancer Research Center. 2. License, Copy, Distribute and Create Derivative Work. FHCRC hereby grants Licensee and Licensee accepts, subject to the terms and conditions of this Agreement, a nonexclusive, royalty-free license to use, copy and sublicense the Program and prepare and sublicense Derivative Works. This license is expressly limited as follows: a. All copies of the Program must conspicuously show an appropriate copyright notice and disclaimer of warranty and must expressly refer to this license. In addition, Derivative Works must conspicuously state that the Program has been modified and the date of any modification. b. Licensee may not charge any fee or royalty for copies of the Program or Derivative Work. Licensee is authorized to sublicense the Program and any Derivative Work to third parties on a royalty-free basis subject to the terms of this license but may not otherwise distribute the Program or any Derivative Work. Notwithstanding the foregoing, Licensee may be reimbursed for any actual expenses it incurs in reproducing or delivering a copy of the Program or any Derivative Work. c. This license does not apply to a work written entirely by Licensee. d. Licensee agrees to make available to any person to whom it sublicenses this Program or a Derivative Work source code and object code for the Program or Derivative Work. e. Licensee may not impose any terms in addition to the terms of this license on any third party to whom it distributes the Program, any Derivative Work or any copy thereof. 3. Reservation of Rights to FHCRC. FHCRC hereby reserves to itself all rights of any nature whatsoever with respect to the Program. Any Derivative Work created by FHCRC or its employees or agents is not subject to the terms of this license. 4. Termination of license. This license precludes any copying, modification, sublicensing or other distribution of any Program or Derivative Work except as expressly permitted under this license. Violation of the terms of this license by Licensee will be deemed an automatic termination of Licensee's rights under this license; provided, however, that sublicenses derived from Licensee will remain in full force and effect provided that any such sublicensees do not breach the terms of this license. 5. Acceptance of Terms of License. Licensee agrees that by copying or distributing this Program or by creating, copying or distributing any Derivative Work, Licensee has agreed to the terms of this license. 6. Limitation of Remedies and Indemnity. Because this Program is licensed on a royalty-free basis, FHCRC and any person distributing this Program or any Derivative Work expressly disclaim all warranties express or implied including, without limitation, any implied warranty of merchantability or fitness for a particular purpose. Neither FHCRC nor any other party distributing the Program or any Derivative Work will be liable for any damages arising from or related to the use of the Program or such Derivative Work, including, without limitation, incidental or consequential damages caused by the use or inability to use the Program or loss or damage to data. Licensee agrees to indemnify, defend and hold FHCRC harmless from and against any claims, causes of action, damages, liabilities and expenses, including without limitation attorney's fees, arising from or related to Licensee's use, copying or distribution of the Program or any Derivative Work. 7. Severability. If any provision of this license is held invalid under any applicable law or for any other reason, such invalidity shall not effect any other provision of this license that can be given effect without the invalid provision. 8. Notice. Persons wishing to communicate with FHCRC concerning this license or the Program should address their communications as follows: Fred Hutchinson Cancer Research Center Attn: Dr. Steven Henikoff 1124 Columbia Street, MS A1-162 Seattle, WA 98104 */ /* skiplist information */ /* The skiplist code is under the GNU License. A copy of the GNU General Public License is available for anonymous ftp at prep.ai.mit.edu in the file /pub/gnu/COPYING-1.0 . The skiplist package was written by Dominic Giampaolo . The package is available by ftp from homeboy.wpi.edu in pub/skiplist.tar.Z . The code is based off of code by William Pugh. The paper by William Pugh describing skiplists can be found in: William Pugh, "Skip lists: a probabilistic alternative to balanced trees.", Communications of the ACM. vol.33, no.6. pp. 668-76. June 1990. */ #endif /* LICENSE_H_ */ /* Change log information follows */ /* * Revision 1.1101 1993/11/23 18:06:16 billa * Updated the license information. * * Revision 0.1 1993/06/17 23:57:16 billa * creation * */ blimps-3.9/include/matrix.h000064400001460000012000000114500774312246000162540ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* matrix.h: Matrix datatype and matrix manipulation functions */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef MATRIX_H_ #define MATRIX_H_ #include /* * Exported variables and data structures */ typedef double MatType; /* so we can easily change to double if */ /* needed. NOTE: read_matrix_body will */ /* need to be changed to reflect any changes */ /* to the type of MatType. */ /* and convert.c it rounds values to an int */ /* before storing */ /* WARNING!!! in convert.c there is a LOT of */ /* rounding! (and I mean a LOT). */ #define NUMBER_WIDTH 20 #define DESC_WIDTH 80 #define MATRIX_AA_WIDTH 26 /* 20 aa, 3 ambig, 1 stop, 1 gap, and */ /* 1 for non-codes J, O, U. */ /* the +2 to account for the gap and */ /* codes that are not defined ( - and */ /* J, O, U ) */ struct matrix_struct { Block *block; /* the block that this matrix is from */ char id[SMALL_BUFF_LENGTH]; /* Matrix ID string */ char ac[SMALL_BUFF_LENGTH]; /* Matrix AC string */ char de[DESC_WIDTH]; /* Matrix DE string */ char ma[SMALL_BUFF_LENGTH]; /* Matrix MA string */ char number[NUMBER_WIDTH]; /* the number of this matrix */ char motif[20]; /* motif */ int width; /* the length of the sequence/matrix */ int num_sequences; /* the number of sequences that were in the */ /* generating data. */ int percentile; /* the block/matrix percentile */ int strength; /* the block/matrix strength */ int max_length; /* max length when reading in */ Pattern **patterns; /* the patterns for this PSSM, an array of ptrs to Patterns, NULL */ int undefined; /* for future use */ void *undefined_ptr; /* for future use */ MatType *weights[MATRIX_AA_WIDTH]; /* the weight matrix */ }; typedef struct matrix_struct Matrix; /* * Exported functions */ /* * read_a_matrix * reads a matrix from the data base and returns a pointer to the new * matrix data structure * Parameters: * FILE *mfp: a pointer to the database file with the matrix. * Error codes: NULL if a matrix was not read */ extern Matrix *read_a_matrix (); /* * matrix_comparison * Compares two matricies. It compares by the value in the block->id * field if it exists. * Parameters: * MatrixListEntry a, b: the entries to compare * Return codes: a return value < 0 if a < b, a return value = 0 if a == b, * and a return value > 0 if a > b * Error codes: none */ extern int matrix_comparison(); /* * new_matrix * allocates space for a matrix of length len, sets up the data structure * and returns a pointer to the Matrix. * Parameters: * int len: the length of the sequence/matrix * Error codes: */ extern Matrix *new_matrix(); /* * free_matrix * Deletes the matrix and the sub elements. * Parameters: * Matrix *matrix: the matrix to free * Return code: none * Error code: none */ extern void free_matrix(); /* * print_matrix * Prints a Matrix data structure. Primarily for debugging purposes. * Parameters: * Matrix *matrix: the matrix to print * Error Codes: none */ extern void print_matrix(); /* * output_matrix * Outputs a matrix data structure to the given file. * Parameters: * Matrix *matrix: the matrix to output * FILE *omfp: the output matrix file pointer * Return code: none * Error code: none */ extern void output_matrix(); /* * output_matrix_s * Outputs a matrix data structure to the given file with the * specified style of data. * Parameters: * Matrix *matrix: the matrix to output * FILE *omfp: the output matrix file pointer * int style: the kind of output (INT_OUTPUT, FLOAT_OUTPUT) * Return code: none * Error code: none */ extern void output_matrix_s(); /* * output_matrix_st * Outputs a matrix data structure to the given file with the * specified style of data. Optionally only outputs ACTG. * Parameters: * Matrix *matrix: the matrix to output * FILE *omfp: the output matrix file pointer * int style: the kind of output (INT_OUTPUT, FLOAT_OUTPUT) * int type: the type of matrix (AA_SEQ, NA_SEQ) * Return code: none * Error code: none */ extern void output_matrix_st(); #endif /* MATRIX_H_ */ /* Change log information follows. */ /* Changes since 3.2.5: 2/11/99 Renamed Matrix->length to Matrix->width. Changes since 3.1: 2/14/97 Added output_matrix_st(). Changes since 3.0.0: 3/25/96 Changed MatType from int to double. JGH */ blimps-3.9/include/memory.h000064400001460000012000000114030774312246000162560ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* memory.h: Memory management functions and macros. */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef MEMORY_H_ #define MEMORY_H_ /* * Exported variables and data structures */ #define REPORT_DECREASE_AMOUNT 1 /* amount to decrease NumberToReport by */ /* if there is not enough room */ /* NOTE: MUST be greater than zero */ /* * Exported macros */ /******************************************************************** * This macro is supposed to enclose malloc, calloc, and realloc * assignments. For example: * CheckMem( * new_block = (Block *) malloc(sizeof(Block)) * ); * * Note that if using around a realloc you should be assigning the new * memory pointer to a temporary variable so that you do not loose the * original pointer to memory if the CheckMem macro has to loop. * For example: * Residue *tmp_ptr; * ... * CheckMem( * tmp_ptr = (Residue *) realloc(seq->sequence, * seq->max_length * * sizeof(Residue)) * ); * seq->sequence = tmp_ptr; * ********************************************************************/ #ifndef NO_RECLAIM #define CheckMem(A) \ { \ while(((A) == NULL) && \ ((reclaim_space()) ? \ TRUE : \ (sprintf(ErrorBuffer, \ "Unable to recover enough memory to continue. Aborting.\n"),\ ErrorReport(FATAL_ERR_LVL), \ FALSE) \ ) \ ); \ } #else #define CheckMem(A) \ { \ while(((A) == NULL) && \ (sprintf(ErrorBuffer, \ "Unable to allocate memory. Aborting.\n"),\ ErrorReport(FATAL_ERR_LVL), \ FALSE) \ ); \ } #endif /* NO_RECLAIM */ /* * Exported functions */ /* * reclaim_space * Tries to reclaim some of the allocated memory. It tries to * reclaim the memory from the various lists that are used by * decreasing the elements that can be stored in the lists. * NOTE: This function assumes that the searching has already begun. * If that is not the case it will report that it was unable * to get space because the list size and the NumberToReport * will likely be zero. This doesn't really matter much * because if we have to reclaim space that early in the run, * there are problems. * NOTE: Because of the SavedNodes list in the skiplist package many * calls to reclaim_space may be needed before the free lists * are filled and actual memory is freed. This is not that * big of a problem, considering that a balance will be * reached with the nodes in the free lists. The only time * this would cause the Scores list size to reduce to zero is * if there is so little memory that there can be only about * 20 scores in the list. That amount of memory is about 100 * Kbytes. * Parameters: none * Return codes: TRUE if it was able to get free some space, FALSE * if not. * Error codes: FALSE if it unable to get space. */ #ifndef NO_RECLAIM extern Boolean reclaim_space(); #endif /* NO_RECLAIM */ /* * init_reclaim_space * Sets up the reclaim_space function to call the passed function. * Parameters: * Boolean (*rec_func)(): The reclaiming function. * Return codes: none. * Error codes: none. */ extern void init_reclaim_space(); #endif /* MEMORY_H_ */ /* Change log information follows. */ /* * Revision 2.1021 1994/05/09 20:22:18 billa * Made the reclaim_space() function call the programmer supplied memory * recovery function rather than using the blimps specific code. * * Revision 2.1017 1994/04/27 02:29:29 billa * Removed RECLAIM_SPACE define. * * Revision 1.1000 1993/08/27 16:56:34 billa * Creation. Added the function reclaim_space() and the macro CheckMem(A) * to handle the situation when there is no more memory to allocate. * */ * assignments. For example: * CheckMem( * new_block = (Block *) malloc(sizeof(Block)) * ); * * Note that blimps-3.9/include/ntbet.h000064400001460000012000000171110774312246000160640ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* ntbet.h: Definitions for nucleotides */ /* Modified by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef __NTBET_H__ #define __NTBET_H__ #define NUCID_MIN 0 #define NUCID_MAX 15 #define NUCID_CNT 16 #define NUCID_NAR (NUCID_MAX+1) #define NUCID_IGNORE (NUCID_MAX+3) #define NA NUCID_NAR /* Not A Residue */ #define EL (NA+1) /* End of Line */ #define ES (NA+2) /* End of Sequence */ #define IC NUCID_IGNORE /* Ignore this Character */ #define UNKNOWN_NT_CHR 'N' #define GAP_NT_CHR '-' /* Alpha chars that are not codes are treated as wildcard place holders */ /* (unknown nucleotides) */ #define UN 14 /* 14 = 'N' an unknown nt */ /********************************************* * * ASCII-to-binary and binary-to-ASCII * translation tables * *********************************************/ EXTERN int nt_atob[1<>8)%nt_bdegen[c].ndegen] \ : ((rnd_gen()>>8) % 4) ) /* Generate an appropriate random ASCII nucleotide from the list ACGT */ #define RANDOM_ANUC(c) (nt_atob[c] < nt_atob['-'] ? \ nt_adegen[nt_atob[c]].list[(rnd_gen()>>8)%nt_adegen[nt_atob[c]].ndegen] \ : nt_btoa[((rnd_gen()>>8) % 4)] ) #undef NA #undef EL #undef ES #undef IC #undef UN EXTERN double ntfq[4] #ifdef INIT = { 0.25, 0.25, 0.25, 0.25 } #endif ; #endif /* __NTBET_H__ */ /* Change log information follows. */ /* * Revision 0.52 1993/07/27 20:46:50 billa * Modified nt_atob so that alphabetic characters that are not codes are * treated as unknown nucleotides for placeholdings. Also made it closer * to IUB codes by removing 'P' = 'R' and 'Q' = 'Y', 'P' and 'Q' are * treated as just mentioned above. To take into account GCG codes, made * the representation of 'X' be equivalent to 'N' (this false under the * first sentence too). The changes to nt_atob are: * 'P' gets the same binary representation as 'N', not 'R' as before * 'Q' gets the same binary representation as 'N', not 'Y' as before * 'E', 'F', 'I', 'J', 'L', 'O', 'Z' get the same binary * representation as 'N' * 'X' gets the same binary representation as 'N' * Commented out the n4 information (nt_n4toa, nt_aton4). This was * not used. * Modified nt_arevcomp so that 'P' and 'Q' are not treated as possible * codes and 'X' is treated as a any nucleotide ('N') as in GCG. The * other alphabetic characters that are not codes are considered to be * NANT, as before. The changes to nt_arevcomp are: * revcomp of 'P' changed to NANT ('?') from 'Y' * revcomp of 'Q' changed to NANT from 'R' * revcomp of 'X' changed to 'N' from NANT * */ blimps-3.9/include/options.h000064400001460000012000000064300774312246000164450ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* options.h: */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef OPTIONS_H_ #define OPTIONS_H_ extern char **OptionsARGV; /* Global options/arguments for */ extern int OptionsARGC; /* sub-algorithms*/ /* * get_option_args * This retrieves the desired option arguments from the OptionsARGV * array. This is the function to use to retrieve options for any of * the sub-algorithms (algorithms that are optional and not used * generally). * The options/arguments are accessed from the returned pointer. * NOTE: there is no argument quoting yet. All arguments are * whitespace delimited. * To identify which algorithm a set of arguments belongs to the * arguments need to be prefixed and postfixed with a key. For * example (the colon is needed): * OP Alt: arg0 arg1 arg2 arg3 :Alt * * NOTE: The key is case INsensitive. Also, if there is no * terminating key the rest of the arguments are included in the * returned argc. * In the above example the returned value for argc would be 4 and * the argv vector would start at arg0. * WARNING: all of the following arguments after the key region are * STILL accessible. Only the address of the first arg is set. No * memory is duplicated. * IMPORTANT NOTE: This does NOT follow the standard argc/argv * conventions in main(). The argv[0] is the first ARGUMENT. * Parameters: * char *key: the key (case INsensitive) * int *argc_ptr: a pointer to where to place argc. * char ***argv_ptr: a pointer to where to place the argv address. * (remember argv is accessed as an array of char * ptrs. An array of char ptrs is of type char **. * so this is just a pointer to the place to put * the "array") * Return Codes: returns TRUE if it can find the key region, FALSE * otherwise * Error Codes: See above and argc is set to -1 and argv is set to NULL * * Calling example: * int argc; * char **argv; -- this can NOT be an array * int result; * * result = get_option_args("mykey", & argc, & argv); -- pass the addresses! * if (result == TRUE) { * printf("Got them\n"); * } * else { * printf("Could not find the args\n"); * -- error handling stuff here -- * } */ extern Boolean get_option_args(); /* * insert_into_options * Inserts the tokens in string into the options array for later * retreival. * NOTE, get_token() is the function called to parse the tokens. If * a parse is in progress just pass in NULL, this will get passed * to get_token() the first time, retreiving the next token. * Parameters: * char *string: the string of tokens whitespace delimited * Return codes: none * Error codes: none */ extern void insert_into_options(); #endif /* OPTIONS_H_ */ /* Change log information follows. */ /* $Log: options.h,v $ * Revision 2.2010 1995/07/28 23:47:14 billa * Added new convert method and pattern matching and minor updates merged. * */ blimps-3.9/include/output.h000064400001460000012000000001550774312246000163100ustar00jorjastaff00000400000027 #ifndef OUTPUT_H_ #define OUTPUT_H_ #define INT_OUTPUT 0 #define FLOAT_OUTPUT 1 #endif /* OUTPUT_H_ */ blimps-3.9/include/pattern.h000064400001460000012000000026520774312246000164310ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* pattern.h: */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef PATTERN_H_ #define PATTERN_H_ /* * Exported variables and data structures */ extern Boolean UsePatterns; /* initially FALSE */ typedef struct pattern_residue_struct PatternResidue; struct pattern_residue_struct { int offset; /* the offset from the current position, the current position is the previous PatternResidue or the starting location */ int num_residues; /* the number of residues */ char *residues; /* the residues */ PatternResidue *next; /* the next pattern res. in the list */ }; struct pattern_struct { int beg_offset; /* the offset from here to the beginning of the sequence */ int num_residues; /* the number of sub residues */ PatternResidue *pat; /* the list of residues in the pattern */ }; typedef struct pattern_struct Pattern; extern void scan_patterns(); extern Boolean pattern_matches(); extern int residue_compare_function(); #endif /* PATTERN_H_ */ /* Change log information follows. */ /* $Log: pattern.h,v $ * Revision 2.2010 1995/07/28 23:47:14 billa * Added new convert method and pattern matching and minor updates merged. * */ blimps-3.9/include/protomat.h000064400001460000012000000266251054326052000166170ustar00jorjastaff00000400000027/*------------------------------------------------------------------------*/ /*(C) Copyright 1991-2006, Fred Hutchinson Cancer Research Center */ /* motifj.h Header file for PROTOMAT programs */ /* NOTE for Silicon Graphics users: The type of scores in struct score should be changed from char to int to get correct processing (but not for SUN!) */ /*------------------------------------------------------------------------*/ /* 6/29/90 J. Henikoff 1/28/99 Increased SNAMELEN from 11 to 18; IDLEN from 10 to 12 2/21/00 Added id->full_entry to struct db_id 8/20/01 Increased MAXSEQS and MAXFREQ from 400 to 600 1/ 2/06 Increase MAXSEQS and MAXFREQ from 600 to 1000 12/23/06 Increased SNAMELEN from 18 to 20 --------------------------------------------------------------------------*/ #include #include #include #define VERSION 8 /* motifj version number */ #define YES 1 #define NO 0 #define ESC 27 #define CR 13 #define LF 10 #define UMIN(x, y) ( (xy) ? x : y) /* UNIX max macro */ /* INDEX & INDEXCOL compute the sequential indices for the lower half of an nxn symmetric matrix given row & column coordinates. Lower half has n(n-1)/2 entries; col=0,n-2 and row=col+1,n-1; col has n-col-1 rows. Index runs from 0 to n(n-1)/2 - 1 down columns with (index=0)==(col=0,row=1) and (index=n(n-1)/2-1)==(col=n-2,row=n-1). */ #define INDEXCOL(n, col) ( col*n - (col*(col+1))/2 ) #define INDEXCOLROW(n, col, row) ( col*n - (col*(col+3))/2 - 1 + row ) #define randomize() srand((unsigned)time(NULL)) /* Seed rand() */ #define MAX_DISTANCE 24 /* Max spacing between aminos of motif */ #define MIN_DISTANCE 1 /* Min distance specification */ #define MAXSEQS 1000 /* Max number of sequences to be analyzed */ #define MINSEQS 2 /* Min number of sequences to be analyzed */ #define MAXFREQ 1000 /* Max occurences of motif in all seqs */ #define MAX_LENGTH 5500 /* Max length of each sequence */ #define MIN_DOMAIN_WIDTH 10 /* Minimum width */ #define MAX_DOMAIN_WIDTH 55 /* Maximum width */ #define MAX_MERGE_WIDTH 55 /* Max. width of merged blocks */ #define RELEVANT_MOTIFS 50 /* Only top scoring motifs are retained */ #define MAX_MOTIFS 100 /* Buffer motifs before discarding */ #define MINSCORE 1 /* Min block trimming column score (0-2500)*/ #define CLTHRES 80 /* Clustering identity percentage (0-100)*/ #define DROPSCORE -10 /* Default std devs *10 for dropping block */ #define MOTAUTO4 3 /* max. # motifs for run type 4 */ #define MOTAUTO3 6 /* min. # motifs for run type 3 */ #define MAXBLK 15 /* max # blocks for shotgun assembly */ #define MAXTITLE 75 /* max sequence title length */ #define PROTEIN_SUBDIRECTORY "pros/" /* Subdirectory containing proteins */ #define PROTEIN_EXTENSION ".pro" /* Extension for all protein files */ #define READ "r" /* Code to read disk files */ #define SNAMELEN 20 /* Max length of sequence name */ #define IDLEN 12 /* Max length of db id */ #define FNAMELEN 80 /* Max length of file name */ #define MAXLINE 480 /* Max line length for ASCII file */ #define MATSIZE 21 /* Scoring matrix dimension */ #define HIGHPASS 4 /* Default high pass filter value */ #define round(x) ((x >= 0.0) ? (int) (x+0.5) : (int) (x-0.5)) /* Declare new data types */ typedef unsigned char *aa_type[20][20][MAX_DISTANCE]; /* Structure to store information about each motif: */ /* NOTE: integer fields defined as unsigned char to save space; they must not exceed 255 in value */ struct motif_struct { unsigned char aa1, aa2, aa3, distance1, distance2; /* freq is the number of sequences with this motif */ int freq, dups; /* seq_no[freq] lists the sequence numbers that have the motif, pos[freq] lists the offset of the motif in the corresponding sequences; so pos[x] is the offset into sequence # seq_no[x], NOT into sequence # x */ int seq_no[MAXFREQ], pos[MAXFREQ]; int score, scores[MAX_DOMAIN_WIDTH], domain, mots; char group, sub_group; }; /* Structure to store information about groups for motif map routine: */ struct group_struct { int group_no, sub_no, position; }; /*-------------------------------------------------------------------*/ /* merged_motif is an array of motifs. Each entry is one or more */ /* motifs. Each can be thought of as a block of sequences aligned*/ /* around all the motifs. */ /*-------------------------------------------------------------------*/ struct merged_motif { int dropped; /* YES if dropped */ char aa[3]; /* Amino acid motif */ int nmotif; /* number of motifs, >= 0 */ /* 0 => merged (inactive) */ int nident; /* number of identities */ /* ..occurs >=SIGNIF in a col. */ int max_score; /* max. score of merged motifs */ int domain; /* displacement of merged motif blocks */ /* block width = domain+1 */ int distance; /* width of motifs within block */ int dups; /* total # dups in all seqs */ int loffset; /* 1st position of motif within block*/ int leftpos[MAXSEQS]; /* leftmost position of motif */ /*... for each sequence*/ int cluster[MAXSEQS]; /* cluster number for each seq */ int scores[MAX_MERGE_WIDTH]; /* column scores */ int t_loffset; /* 1st position of motif within */ /* trimmed block */ int t_domain; /* trimmed block width=t_domain+1*/ int t_score; /* score over trimmed block */ int position[MAXSEQS]; /* position of block within each seq*/ int maxpos; /* max position in any seq */ int minpos; /* min position in any seq */ int in_degree; /* in-degree of block in DAG */ int out_degree; /* out-degree of block in DAG */ }; /*------------------------------------------------------------------------*/ /* sequences contains all information about the sequences. */ /*------------------------------------------------------------------------*/ struct sequences { int num; /* number of sequences */ int totlen; /* total length of all sequences */ int *len; /* lengths of each sequence */ int *offlen; /* offset to start of each sequence */ char *name; /* 10 char name of each sequence */ char *seq; /* sequence bases */ }; /*------------------------------------------------------------------------*/ /* aux_seq is a list of blocks ordered left to right within a sequence */ /* Each sequence has the same number of blocks, but the blocks may be arranged in different orders in each sequence. */ /*------------------------------------------------------------------------*/ struct aux_seq { int block[RELEVANT_MOTIFS]; /* index of block in each position*/ }; struct temp { /* temporary structure for sorting */ int value; int index; int flag; }; struct dtemp { /* temporary structure for sorting */ double value; int index; }; /*-----------------------------------------------------------------------*/ /* Structure for pairs of sequences. */ /* pair should be allocated as an array, & the number of the */ /* sequences forming the pair inferred from the array index. */ /*-----------------------------------------------------------------------*/ struct pair { int score; /* # of identities within trimmed block */ int cluster; /* cluster # for this pair */ }; /*-----------------------------------------------------------------------*/ /* block_list is a list of blocks in an order that is consistent among all sequences; it implies a partial multiple alignment. The next_block list is a list of all blocks, some of which may overlap. The doubly linked next_best/prev_best list is a subset consisting of the best non-overlapping blocks in the list. */ /*-----------------------------------------------------------------------*/ struct block_list { int b; /* index of block (merged_motif) */ int minprev; /* min. distance from previous block */ int maxprev; /* max. distance from previous block */ struct block_list *next_block; /* all blocks in the list */ struct block_list *next_best; /* best blocks in the list */ struct block_list *prev_best; }; /*------------------------------------------------------------------------*/ /* path is a list of all possible paths through the blocks in all seqs. The first_block list includes all blocks, including those that possible overlap. The first_best list includes the best sub-path of non-overlapping blocks. */ /*------------------------------------------------------------------------*/ struct path { int nblocks; /* # of blocks in path */ int nbest; /* # of blocks in best sub-path */ int naas; /* # of AAs in best sub-path */ unsigned long totscore; /* sum of scores of blocks in best sub-path*/ int totmotif; /* # motifs in best sub-path*/ int totident; /* # conserved residues in best sub_path */ int nseqs; /* # seqs in best sub-path */ int seqs[MAXSEQS]; /* YES if path holds for sequence */ struct block_list *first_block; /* first block in path */ struct block_list *first_best; /* first block in best sub-path*/ struct path *next_path; }; /*----------------------------------------------------------------------*/ /* Ajacency matrix representation of distances between blocks in all sequences. */ /*----------------------------------------------------------------------*/ struct matrix { int npos; /* # of seqs with positive diff in cell */ int maxdiff; /* maximum positive difference in cell */ /* int dist[MAXSEQS]; distance from row to col for seq s */ int mark; /* all-purpose flag */ }; struct follow_data { struct path *path; int mark[RELEVANT_MOTIFS][RELEVANT_MOTIFS]; }; /* -------- Scoring matrix structure ----------------------------------*/ struct score { char scores[MATSIZE][MATSIZE]; /* valid range -127 to +128 */ int highpass; /* high pass filter value */ }; /*-Structure to split up a file name of the form \.ext -*/ struct split_name { int dir_len, file_len, name_len; }; /*------ Structure to hold the contents of a .lis or .lst file ------*/ struct db_id { char entry[SNAMELEN+1]; /* sequence name */ char full_entry[2*SNAMELEN]; /* enhanced sequence name */ char ps[2]; /* PS type=T, F or P */ char info[FNAMELEN]; /* additional text info */ int len; /* sequence length */ int frag; /* YES if seq is a fragment */ int lst; /* seq in .lst file */ int found; /* seq found in database */ int block; /* seq found in block */ int search; /* used by excluded.c => use seq for search*/ int rank; /* used by matodat.c, fastodat.c */ int score; /* used by matodat.c, fastodat.c */ double pvalue; /* P-value */ struct db_id *next; struct db_id *prior; }; struct db_id *makedbid(); struct db_id *check_entry(); int get_ids(); struct split_name *split_names(); char *dir_unix(); int kr_atoi(); void kr_itoa(); void getscore(); char *num_to_aachar(); int aachar_to_num(); void pr_num_to_aa(); void pr_num_to_aa_space(); blimps-3.9/include/residues.h000064400001460000012000000012400774312246000165670ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* residues.h: Definitions for nucleotides and amino acids and translations */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef RESIDUES_H_ #define RESIDUES_H_ #include #include #include #include #include #endif /* RESIDUES_H_ */ /* Change log information follows. */ /* * * Revision 0.10 1993/07/16 21:56:28 billa * entry into system * */ blimps-3.9/include/sequences.h000064400001460000012000000226640774312246000167540ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* sequences.h: sequence manipulation functions */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef SEQUENCES_H_ #define SEQUENCES_H_ /* * Exported variables and data structures */ #define AA_SEQ 0 /* Amino acid sequence designator */ #define NA_SEQ 1 /* Nucleic acid sequence designator */ #define UNKNOWN_SEQ 2 /* Unknown sequence designator */ #define NA_FREQ 0.85 /* the percent of 'A', 'C', 'G'. & 'T' in */ /* the sequence to consider it a NA_SEQ */ /* the Residue type */ typedef unsigned char Residue; struct sequence_struct { char name[SMALL_BUFF_LENGTH]; /* the name of the sequence */ char info[SMALL_BUFF_LENGTH]; /* the info line of the sequence */ int position; /* the position of the subsequence (if */ /* is one) in the sequence */ int length; /* the length of the sequence */ int max_length; /* the maximum length of memory allocated */ int type; /* type of sequence: AA_SEQ or NA_SEQ */ double weight; /* the weight of the sequence if the */ /* sequence is in a block */ int undefined; /* for future use */ double undefined_dbl; /* for future use */ void *undefined_ptr; /* for future use */ Residue *sequence; /* the sequence of either protein or DNA */ }; typedef struct sequence_struct Sequence; /* Sequence Database types */ /*--------Sequence database format structure -------------------------*/ #define MAXDB 10 /* Max. # database formats */ #define GB 0 /* GenBank type */ #define PIR 1 /* PIR type */ #define EMBL 2 /* EMBL type. SwissProt is the same. */ #define GCG 3 /* plain GCG type */ #define GCG_GB 4 /* GCG with GenBank header */ #define GCG_PIR 5 /* GCG with PIR header */ #define GCG_EMBL 6 /* GCG with EMBL/SwissProt header */ #define FASTA 7 /* FASTA type */ #define UNI 8 /* UNIVERSAL type */ #define FLAT 9 /* FLAT, no title, just sequence */ /*#define VMS 3*/ /* PIR/VMS type */ /* NOTE: VMS must be the the last type and UNI must be just before it. See */ /* the code in type_dbs for the reason */ /* NOTE: Fasta and Universa (and VMS) formats are very similar. The */ /* only difference between Fasta and Universa is that there is a */ /* '*' at the end of the Universa format. The reason for the */ /* Universa format is that there was a time when patmat needed */ /* the '*' end-of-sequence delimiter. There is no longer a */ /* need with blimps, but the universa format handling is being */ /* kept around for backward compatibility. */ /* NOTE: The GCG formats consists of a header file of the format of the */ /* originating database and the sequence protion in the GCG */ /* format. This obviously can lead to confusion, especially */ /* since the characters in the second line of the GCG sequence */ /* format will signal that the sequence is an amino acid */ /* sequence (bad when the GCG sequence is from a DNA database). */ /* NOTE: The plain GCG format is a kludge. There is code to handle */ /* it, but since it is one of the formats that does not have an */ /* end delimiter there is the possibility that there will be */ /* junk added to the sequence if there is more than one */ /* sequence in the file. */ struct db_info { /* Sequence Database format info */ char *type; char *start; char *desc; char *seq; char *end; int title_offset; int seq_offset; }; extern struct db_info DbInfo[MAXDB]; /* * Exported functions */ /* * read_a_sequence * reads a sequence from the data base and returns a pointer to the new * Sequence data structure * Parameters: * FILE *sfp: the sequence file pointer * int db: the database type of the file * int type: the type of sequences in the file * Error codes: Returns NULL if there was no sequence to read. */ extern Sequence *read_a_sequence(); /* * read_sequence * read_sequence reads from the string the sequence of the given type into * the passed in Sequence data structure * Parameters: * Sequence *seq: the Sequence data structure to put the data in * int seq_type: the type of sequence (amino acid or nucleic acid) * int start_pos: the position in the sequence to start entering the data * char *str: the string that has the sequence (NULL terminated) * Note: The entire string up to the NULL character is considered the * sequence. * Preconditions: seq.length must have a the value of the size allocated to * the residues * Postconditions: the residues from start_pos to either seq.length or * return value + start_pos in the seq.sequence have been * updated to the residues passed in by the string * seq.type is set to seq_type * Return codes: returns the number of residues added to the sequence * Error codes: returns the negative value of the number of residues left * over after the sequence has been filled. * Note: A return value of zero is means that no residues were * added to the sequence. */ extern int read_sequence(); /* * sequence_type * tries to guess the type of the sequence passed in the string. * Note: if the sequence can not be matched to an NA_SEQ, it falls through * to being a AA_SEQ. * Parameters: * char *str: the sequence string, no more than SMALL_BUFF_LENGTH long * Return Codes: Returns either AA_SEQ or NA_SEQ depending on * if the sequence is an Amino Acid or Nucleic Acid. * Error Codes: none */ extern int sequence_type(); /* * sequence_comparison * Compares two sequences. It compares by the value in the name * field if it exists. * Parameters: * SequenceListEntry a, b: the entries to compare * Return codes: a return value < 0 if a < b, a return value = 0 if a == b, * and a return value > 0 if a > b * Error codes: none */ extern int sequence_comparison(); /* * free_sequence * Deletes the sequence and the sub elements. * Parameters: * Sequence *sequence: the sequence to free * Return code: none * Error code: none */ extern void free_sequence(); /* * translate_sequence * Given a frame (1, 2, 3, -1, -2, or -3), translates the DNA sequence * (NA_SEQ) into an amino acid sequence. * Parameters: * Sequence *seq: the DNA sequence * int frame: the frame to read * unsigned char gcode[64]: the genetic code (forward). * for frames 1, 2, 3 * unsigned char revgcode[64]: the genetic code (reverse complement) * for frames -1, -2, -3 * Return code: a pointer to the new translated sequence * Error codes: returns the original sequence if the sequence is not a * NA_SEQ or the translation frame is incorrect. */ extern Sequence *translate_sequence(); /* untranslate an amino acid sequence to a degenerate DNA sequence */ extern Sequence *untranslate_sequence(); /* NOTE: These should only be used in config.c when determining the */ /* database types. These should be used to set the values in the */ /* file lists. */ /* * type_dbs * Figures out the type of the database to be read. * This is from motomisc.c used in the universa conversion program. * Parameters: * FILE *fin: the database file * struct db_info dbs[]: the information of the structure of the db's * Return codes: the type of database the file is. * Error code: the database number -1 is returned if the type of database * cannot be figured out */ extern int type_dbs(); /* * seq_type_dbs * Finds the type or the database given. * Parameters: * FILE *fin: the database file * struct db_info dbs[]: the information of the structure of the db's * int db: the number of this database (indexes into dbs) * Return codes: Returns the type of sequence of the first entry in the * database. This assumes that the entire database is of this * type. * Error codes: none */ extern int seq_type_dbs(); /* * print_sequence * Prints a Sequence data structure. Primarily for debugging purposes. * Parameters: * Sequence *seq: the sequence to print * Error Codes: none */ extern void print_sequence(); /* * output_sequence * Outputs a Sequence data structure to the given file. * Parameters: * Sequence *seq: the sequence to print * FILE *osfp: the output sequence file pointer * Error Codes: none */ extern void output_sequence(); /* * resize_sequence * Adds more memory for the storage of the residues of a sequence. * Parameter: * Sequence *seq: the sequence to resize * Error codes: none */ extern void resize_sequence(); #endif /* SEQUENCES_H_ */ /* Change log information follows. */ /* Changes since version 3.3.2: 12/15/99 Added double undefined_dbl field. Changes since version 3.2: 11/24/97 Made resize_sequence() external. Changes since version 3.1: 1/20/97 Added untranslate_sequence() Changes since version 2.x: 3/20/96 Lowered NA_FREQ from 0.90 to 0.85 after user complaints. JGH * */ blimps-3.9/include/skiplist.h000064400001460000012000000127220774312246000166150ustar00jorjastaff00000400000027/* (C) Copyright 1993, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* skiplist.h: This header file contains the definitions for use with the */ /* generic SkipList package. */ /* Change log information is at the end of the file. */ /* most of this file is untouched from the distribution I started from, Bill */ /* This header file contains the definitions for use with the generic * SkipList package. * * -- THIS CODE IS UNDER THE GNU COPYLEFT -- * * Dominic Giampaolo (nick@maxine.wpi.edu) */ #ifndef SKIPLIST_H #define SKIPLIST_H /* RAND_MAX should be defined if you are using an ANSI compiler system, * but alas it isn't always. You should define it to be the correct * value for whatever your library rand() function returns. * * Under unix (mach, bsd, etc), that's 2^31 - 1. On my Amiga at home * it's 2^15 - 1. It would be wise to verify what your compiler uses * for RAND_MAX (the maximum value returned from rand()) because otherwise * the code will _not_ work. */ #ifndef RAND_MAX #define RAND_MAX (0x7fffffff) #endif #define ALLOW_DUPLICATES 1 /* allow or disallow duplicates in a list */ #define NO_DUPLICATES 0 #define DUPLICATE_ITEM -1 /* ret val from InsertSL if dups not allowed */ /* typedef's */ typedef struct SLNodeStruct *SLNode; struct SLNodeStruct { void *key; SLNode forward[1]; /* variable sized array of forward pointers */ }; typedef struct _SkipList { struct SLNodeStruct *header; /* pointer to header */ int (*compare)(); void (*freeitem)(); int flags; int level; /* max index+1 of the forward array */ int count; /* number of elements in the list */ } *SkipList; /* protos */ SkipList NewSL(); void FreeSL(); int InsertSL(); int DeleteSL(); /* delete the matching key. */ /* Only deletes the first one if duplicates. */ void *SearchSL(); void DoForSL(); void DoForRangeSL(); int NumInSL(); void *Nth(); /* returns the Nth element in the list. */ /* Counting starts at 0. */ int LowerSavedNodesLevel(); /* function to lower the amount of nodes */ /* saved in the SavedNodes list. Returns */ /* the new level of saving. */ /* These defines are to be used as return values from the function * you pass to DoForSL(). They can be or'ed together to do multiple * things (like delete a node and then quit going through the list). */ #define SL_CONTINUE 0x00 #define SL_DELETE 0x01 #define SL_QUIT 0x02 #endif /* SKIPLIST_H */ /* added by Bill Alford */ /* Change log information follows. */ /* $Log: skiplist.h,v $ * Revision 2.2010 1995/07/28 23:47:14 billa * Added new convert method and pattern matching and minor updates merged. * * Revision 2.2000 1994/05/10 18:39:13 billa * System version 2.2 A [2.2000] * Goofed on dev. version. * * Revision 2.1100 1994/05/10 18:27:07 billa * System version 2.2 A [2.1100]. * Created blimps library and fixed up minor bugs. No major changes to the * program. * * Revision 2.1025 1994/05/10 00:51:47 billa * Added SCCS patterns to trick the what command into printing out the RCS * identifying patterns. * * Revision 2.1020 1994/04/27 21:59:11 billa * After library creation. In testing phase. * * Revision 2.1015 1994/04/26 03:15:34 billa * Pre-library checkin. * * Revision 2.1010 1994/04/26 00:28:18 billa * Cleaned up warnings from gcc switches. * * Revision 2.1000 1994/03/09 22:23:59 billa * System version 2.1 A [2.1000] * Added reading and scoring of precomputed site specific scoring matricies. * Reconfigured files.[ch] into files.[ch] and config.[ch]. * * Revision 2.0 1993/12/06 19:31:18 billa * System version 2.0 A [2.0000]. * Changed source to remove some warnings. Added sequence weights to the * blocks. Added a conversion method to use the weights. Made the method * the default. Added some ifndef's in preparation of creating a library * of functions. Added the ability to choose the genetic code to use for * translation. Added the ability to read a flat file as a sequence if the * other types sequences fail to match. Added some defines for strdup(). * * Revision 1.1120 1993/12/02 03:44:22 billa * Development version 1.1120. Right after copyright/license info added. * * Revision 1.1101 1993/12/02 03:37:12 billa * Added the copyright notice to the top of the file. * * Revision 1.1100 1993/09/09 17:23:19 billa * System version 1.1 B [1.1100]. * * Revision 1.1000 1993/08/27 17:01:31 billa * System version 1.1 A, development version 1.1000. * Added the function reclaim_space() and the macro CheckMem(A) to handle * the situation when there is no more memory to allocate. * * Revision 1.0 1993/08/14 00:50:52 billa * System version 1.00 * * Revision 0.110 1993/08/10 02:50:53 billa * System version update. Added convert.[ch], scoring.[ch] and version.[ch]. * * Revision 0.105 1993/08/04 19:53:40 billa * System version 0.105. Post file structure reorganization. * * Revision 0.100 1993/08/03 00:48:46 billa * System version 0.100. Pre file structure reorganization. * * Revision 0.51 1993/07/02 00:55:15 billa * un-ANSIfied the prototypes. Removed the argument declarations to be * backward compatible. * * Revision 0.50 1993/07/02 00:36:31 billa * Entry into the system. Addition of skiplists to the system. * */ blimps-3.9/include/strutil.h000064400001460000012000000053220774312246000164570ustar00jorjastaff00000400000027/* (C) Copyright 1993-7, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* strutil.h: general string utilities */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef STRUTIL_H_ #define STRUTIL_H_ /* * Exported variables and data structures */ #define EXTRA_LARGE_BUFF 1000 #define LARGE_BUFF_LENGTH 500 /* The length of large buffers */ #define SMALL_BUFF_LENGTH 100 /* The length of small buffers and */ /* predeclared strings */ extern char Buffer[LARGE_BUFF_LENGTH]; /* * Exported functions */ /* * blank_line * returns TRUE if the passed string is only whitespace * Parameters: * char* s: the string to check * Return codes: * TRUE if the line only has whitespace characters, FALSE otherwise. * Error Codes: */ extern Boolean blank_line(); /* * eat_whitespace * Eats the whitespace at the beginning of the string s1 and returns a * pointer to the first non whitespace character. The whitespace characters * are: space, tab, and newline. * Parameters: * char *s : input string * Return Value: the return value is the pointer to the first non-whitespace * character * Error codes: */ extern char *eat_whitespace(); /* * remove_trailing_whitespace * Removes trailing whitespace by scanning back from the end of the string * and replacing the leftmost trailing whitespace character with a NULL. * Whitespace characters are: space, tab, newline and carriage return. * NOTE: this is destructive * Parameters: * char *s : input string * Return Value: returns its first argument * Error codes: */ extern char *remove_trailing_whitespace(); /* * get_token * get_token returns a pointer to a token delimited by whitespace. The * first call with a string returns the first token. Subsequent calls (with * the string as NULL) returns pointers to the following tokens. A NULL * is placed following the token. * Note: get_token must be called with a non-null string pointer the first * time or the behavior is ambiguous. * Whitespace is: space, tab, newline, carriage return * Parameters: * char *s: the string of tokens * Return Value: the pointer to the token, NULL when there are no more tokens * Error codes: * Notes: get_token() wraps strtok() because the separators will always be * whitespace and strtok() is cryptic and easy to forget. (for me). */ extern char *get_token(); #endif /* STRUTIL_H_ */ /* Change log information follows. */ /* Changes since version 3.4: 12/23/00 Added EXTRA_LARGE_BUFF * */ blimps-3.9/include/version.h000064400001460000012000000074211041505636300164360ustar00jorjastaff00000400000027/* (C) Copyright 1993-2006, Fred Hutchinson Cancer Research Center */ /* Use, modification or distribution of these programs is subject to */ /* the terms of the non-commercial licensing agreement in license.h. */ /* version.h: Header file to version.c. keeps track of the system */ /* version level. */ /* Written by: Bill Alford */ /* Change log information is at the end of the file. */ #ifndef VERSION_H_ #define VERSION_H_ /* Remember to put the DEVELOPMENT VERSION string in the VERSION define */ #define VERSION "3.8" #define VERSION_DATE "2006/04" #ifndef VERSION_FROM_MAKE #define VERSION_FROM_MAKE "" #endif /**** Versions are now as follows: major_release.minor_release.updates Major releases, minor releases, and updates are described as below. *****/ /************************************************************************** A NOTE ABOUT VERSIONS: The plan for the difference between versions: Major release: A major release would be something like a reconstruction of the interface. New file formats or configuration keys that are necessary in order to run. Also changes to the program structure should be limited to a major release. An example would be changing the way the frequency file is laid out. ex. system: 1.x c --> 2.0 A dev. 1.xxxyzz --> 2.0 Minor release: A minor release would be something like an important enhancement to a file format or a configuration that could change the performance (but not the output) of the program, enhancements to the program that do not change the data, but make the program better. An example would be memory management code or new names to the configuration file or reading of a matrix database/file. ex. system: 1.2 c --> 1.3 A dev. 1.2yzz --> 1.3000 Updates: An update would be something that would not get in the way of earlier file formats and that could be used by earlier versions of this minor release. Nothing that changes the way the program is called. Examples of updates would be new conversion and scoring routines added or a new configuration key that will change the way data is output (eg. outputs a matrix) or the ability to read a new sequence database format. Note that reading a new block format would be a minor release because there is only one block database and it is key to the way the program behaves. Also note that something like being able to read a new sequence database format is more suited to an update since there are many different formats and external to the program they can be converted to one that blimps can already read. Updates are also for bug fixes. ex. system: 1.2 B --> 1.2 C dev. 1.22yy --> 1.2300 **************************************************************************/ /* * Exported variables and data structures */ /* * Exported functions */ /* * version_strings * Enters the strings to be used by the version output function * (print_version). * Parameters: * char *program_string: the name of the program * char *version_string: the RCS revision number * char *version_info: additional version info * char *date_string: the RCS date * char *copyright_string: the copyright info * Error codes: none */ extern void version_strings(); /* * print_version * Prints the version of the current release. * NOTE: version.c must be checked in each time a change is made so that * the version info will be correct * Parameters: * FILE *fp: the file to print the verson info, typically stdout and the * output file * Error codes: none */ extern void print_version(); #endif /* VERSION_H_ */ /* Change log information follows. */ blimps-3.9/lib/000075500001460000012000000000001062462473700137275ustar00jorjastaff00000400000027blimps-3.9/lib/Sun_sparc/000075500001460000012000000000001062460505200156515ustar00jorjastaff00000400000027blimps-3.9/lib/Sun_sparc/libblimps.a000064400001460000012000010225001054326153600177750ustar00jorjastaff00000400000027! / 1166893918 0 0 0 3884 ` pppppp000000000000000000dddddxxxxxxxxxxxxxxxxxxxxxxeTeTeTeTeTeTeTeTeTeTeTeTeTeTDDDDDPPPPPPPPKKW W W W W W W W W W W W W ڬڬڬڬRDRDRDRDRDRDRDRDRDRD`````z z z z z z scan_patternsresidue_compare_functionpattern_matchesUsePatternsListInitializedPatternsinsert_fileget_filerewind_fileget_current_file_nameget_file_namenumber_of_filesclose_fileget_sequence_db_seq_typeget_sequence_db_db_typeErrorFilePatternFilesSequenceFilesFrequencyFileDatabaseFilesMatrixFilesBlockFilesOutputFileExportMatrixFileload_frequenciesload_codonsfrq_qijCodon_Usagefrequencyblock_to_matrixoriginal_conversion_method_cleaned_uppre_weighted_conversion_methodfree_work_pssmmake_gribsload_qijnormalizealtschul_data_dependent_conversion_methodgribskov_conversion_methodpb_weightsoriginal_conversion_methodSIFT_conversion_methodSIFT_pssmload_diricounts_nogapssimilarity_dependent_scalepseudo_dirifind_max_aa_colfind_max_aa_pssmadd_logsQijRTotread_a_blockread_block_headerread_block_bodynext_clusterresize_block_sequencesresize_block_clustersfree_blockblock_comparisonprint_blockoutput_blockoutput_block_snew_blockread_to_blockread_a_block_fasterset_error_file_nameErrorReportABRT_signal_handlerErrorLevelReportErrorBufferinit_gcodecodon2aaaa2codonread_a_matrixnew_matrixfree_matrixmatrix_comparisonprint_matrixoutput_matrixoutput_matrix_soutput_matrix_streclaim_spaceinit_reclaim_spaceread_a_sequenceresize_sequencesequence_typeread_sequencefree_sequencetranslate_sequencesequence_comparisontype_dbsseq_type_dbsprint_sequenceoutput_sequenceuntranslate_sequenceDbInfoblank_lineeat_whitespaceremove_trailing_whitespaceget_tokenBufferLowerSavedNodesLevelNewSLFreeSLInsertSLDeleteSLSearchSLDoForSLDoForRangeSLNumInSLNthSLNodesToSaveInitializedSaveListSavedNodesversion_stringsprint_versionget_option_argsinsert_into_optionsOptionsARGVOptionsARGCblimps_reclaim_spaceread_config_fileinitialize_listsinsert_in_score_listlimit_Scores_list_sizeenter_score_into_print_scoresMinScoreOfListSequencesBlocksMatricesPrintScoresScoresscore_and_enterscore_comparisonneg_score_comparisonfree_scoreoutput_scoresdefault_scoring_methodprint_histogramAlignments_DoneScores_DoneDoHistogramhistogramPASCAL_MAINmy_labsmy_memmovemy_memcpymy_memcmpmy_memsetmy_touppermy_toloweripowstrsubstrpos2strcicmpstrltrimstrrtrimstrrptstrpadstrmovestrdeletestrinsertP_peekP_eofP_eolnP_readpaocP_readlnpaocP_maxposP_trimnamememavailmaxavailP_setunionP_setintP_setdiffP_setxorP_insetP_addsetP_addsetrP_remsetP_setequalP_subsetP_setcpyP_expsetP_packsetP_getcmdlineTimeStampVAXdateVAXtimeP_sun_argv_OutMem_CaseCheck_NilCheck_ShowEscape_Escape_EscIOEXCP_LINE__MallocTemp____top_jbP_ioresultP_escapecodeP_argcP_argvgetwordmakewordfmakewordx2cunescape_urlplustospacerindgetlinesend_fdindescape_shell_cmdnum_to_aacharaachar_to_numpr_num_to_aapr_num_to_aa_spacegetscorekr_atoikr_itoasplit_namesdir_unixmakedbidget_idscheck_entrybl60_highpassbl60_matrixbl62_highpassbl62_matrixpattern.o/ 1166893898 102 10 100644 8404 ` ELF 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment㿈#\3`2@!&!@ x@@7@O x `7@ @ `@ +  1@ &  & @`@E-!@@8 @4M /@ AO `/@4 @O `CH@@ @N ;@@.\@!2 2?`!@@ "OM@ O2HT#`@ @  @@\! !!@@0 @,L `A@L`C@@@ @H`;@@(@H#`1!@@ "OL @ Oɐ79\ @@ &1#d @ #h H+!@h@ dH PGO` AO#l  x#p !@dH`/@O``/H`)`&@\@!!@5@@p`"`@`#p P@2@@O)`@ @ l`&@ @ @ @@@O  `@`@ L`@}  x@rX@p[H?L`` ]@H ]2O( @@@O  @`@ @@& @O@`@  & & @& @ /*` @@  @O @@  @@ %@O @@ %%% L`+. @L```Ox@@@ -@$@ @ & $@$@@ @`#%`& @O@& H&#l&@hG!`#l`#`@ Ӑ3` @ % @! ``@!؀㿠`@5 `@@^&@] `@ ``@I` M@0 3? \2@G $@D  3 ``@K@ N "@8 &O` `@.5 ̠ `@@"@ ``@ ``@M L"H`  $@ ` @NL@`@&O` ` `2O`  `@ "@ #@ `@㿠@  `@  2O 9 @Unable to recover enough memory to continue. Aborting. Unable to find pattern for PSSM %s pat_file != NULLpattern.cUnable to recover enough memory to continue. Aborting. NumInSL(residue_list) == 0pattern.c0pattern.cNumInSL(residue_list) == 0pattern.cUnable to recover enough memory to continue. Aborting. NumInSL(residue_list) == 0pattern.cUnable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. 0pattern.c%d: (null) %d: ; (%d, [%s]) pattern.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c pattern.c <M4 HD"-<dJ ,cdsz  '3<D_krpattern.cprint_residueBbss.bssDdata.dataDrodata.rodatascan_patternsresidue_compare_functionpattern_matchesprintftoupperDeleteSLNthfreeInsertSLstrcpyreallocUsePatternsListInitializedPatternsmallocreclaim_spacesprintfErrorReportNewSLget_filefgetsget_tokenstrlenstrcmprewind_file__assertNumInSLremove_trailing_whitespaceErrorBufferBufferaa_btoa  4D H\) ` d) h lp t|        * * !* 8"@"H#d#x$!*  % * * !<* \"d"l##$* !*  )  <)  < (* 4 @* L `X!l* !* ' "(<Pd) h l) tx |')  )  ) )  Xl   4 4   $8PXdx''$4L'`p'' X t ` t&    &( , 0 4 8&H tL XP tT&+ +  + +  L+ T+   0$ T  \  d |   cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l   , , 4$ 4- <$ H PzXT\  cfiles.o/ 1166893899 102 10 100644 13360 ` ELF2( 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.commentL\l|㿠`@;.``#` % ' )  +` - 5/@@  @%#`@@ @@  @  @ @' @O -+@`@  ' `@' @ @`@ 5@@   @  `@)`@@2O @@  ' `' @  . @#|tDxxH|㿠 @'.   `!  %#`@@  2@ 17  @@  @p5 -@@@e& @U. `@(`@@@  ` )`@@ ` + @ @ ' ,`@@ - -`@@ 1  .@@ 9@ @ 3@`@   @" ``"` `)08:08@` @ # H &'@) ,@ &@; @)-@@& H35@`@ /@@  @@ &@&`9@`@ @ @ `@k @U. `` )`@@ ` + @ @ # , @`@ +` - @@ 3` .@@  (@@  @`@  @ @ @ @*088:08L\l|㿠 @. `% ' )  +` - / 35`@@  @#!`@ @  "@' @' ' L\l|㿠 @. `% `'`) `+``-`/ `35`@@  @   @`@  ` @` @@ @@  ``,`L\l|㿠`@;.``#` % ' )  +` - 5/@@  @ @@   @`@@  @`@  @`@@ @ @ @@   . L\l|㿠 @. `% `'`) `+``-`/ `35`@@  @ !@ @ ?` L\l|㿠 @. `% ' )  +` - / 35`@@  @#!`@ @  "@' @' ``get_file_list(): Unknown file group %d.insert_file(): Bad file list, not entering filename "%s" into a file list Unable to recover enough memory to continue. Aborting. Already have a frequency file: %sThe file %s will be ignored. Unable to recover enough memory to continue. Aborting. get_file(): Bad file list, unable to open a file rUnable to open block file: %s Unable to open matrix file: %s Unable to open database file: %s Unable to open frequency file: %s Unable to read sequence file: %s Unable to read pattern file: %s get_file(): Unknown file group Unable to open a file rUnknown sequence format. Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Assuming there is no title and just sequence. Unable to read sequence file: %s to determine the type of database Unable to open block file: %s Unable to open matrix file: %s Unable to open database file: %s Unable to open frequency file: %s Unable to read sequence file: %sUnable to read pattern file: %sget_file(): Unknown file group Unable to open a file rewind_file(): Bad file group, unable to rewind file list get_current_file_name(): Bad file group, unable to return a file name get_current_file_name(): No files in the file group Unable to return a file name get_file_name(): Bad file group, unable to return a file name get_file_name(): No files in the file group Unable to return a file name get_file_name(): Requested file out of the range of the files in the file group Unable to return a file name number_of_files(): Bad file group, unable to report number of files close_file() : Bad file group, unable to rewind file list files.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c files.c <K4 ,ChHZq  0  (@ 8 X /: S8 kdudd&-4=Ifiles.cBbss.bssDdata.dataDrodata.rodata___const_seg_900000104___const_seg_900000202___const_seg_900000301___const_seg_900000401___const_seg_900000501___const_seg_900000601___const_seg_900000701seq_type_dbsinsert_fileget_filerewind_fileget_current_file_nameget_file_namenumber_of_filesclose_fileget_sequence_db_seq_typeget_sequence_db_db_typeErrorFilePatternFilesSequenceFilesFrequencyFileDatabaseFilesMatrixFilesBlockFilesOutputFileExportMatrixFilesprintfErrorReportcallocreclaim_spacereallocstrdupfopen__filbufungetcfclosetype_dbsErrorBufferDbInfo4 < L# P# \" `" l! p! |     1 1 &'1 (1 (&' d d& '((<)P1 T X1 \&` d'1 1   &'  &'*)1   1 $&( ,'D+ h h# # " " ! !   $ ( 4 8 D1 H L1 P T&\'t1 x D1 & D' x1  x1 ,   | | &', 8 D&L'` l x&' & '  &' ( (&'0 L4&8 L<'H lL&P lT'. / 1 1 , 2 2 0< @ D&H L'X \&` d't&x |'     D&'& D'   h h,&4'H T `&h' & '  &'  &' $ 0&8'L 4P&T 4X'd Th&l Tp'/-   # # " " ! $! 0 4 @ D P T `1 d h1 l p& x' 1 x 1 & x ' /   # # ," 0" <! @! L P \ ` l p |1 1 & ' 1  1 &  ' 1  1  & ' 0 &  0 ' d 0 l 0 |# # " " ! !     1 1 & ' 1 h 1 &  h ' 81 <  @1 D  H& P' X  `& d  h' 1  1  & ' D & D ' h & h '  ( 8# <# H" L" X! \! h l x |   1 1 & ' 1   & 1 '( 0 @# D# P" T" `! d! p t     1  1  &'1  1 & '/ $ 8 @ cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l D$-<$ H80 PhPX  c.frequency.o/ 1166893900 102 10 100644 13904 ` ELF4H 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment?㽀57@@/-+@@ `` >>`? ` `O?? #w!`@@9)  @ @!@@@ O9 w! - @>@@+) @` @!@@@ O!!w-`@>@@)+`@ @!@@@耢 O!!w- @>@@+) @` @!@@@ O! !wة-`@>@@)+`@ب @!@@@؀ O!!ؔwЫ- @>@@+) @Ъ` @!@@@Ѐ O!!Дwȩ-`@>@@)+`@Ȩ @!@@@Ȁ O!!Ȕw- @>@@+) @` @!@@@ O!!w-`@>@@)+`@ @!@@@ O! !w- @>@@+) @` @!@@@ O!$!w-`@>@@)+`@ @!@@@ O!!w- >@@;``@+) `@` @;`!@`@ @` O!,!;`. w@>@`@``@` @;`!@`@ @` O!0!;`(w@>@`@  @` @;`!@`@ @` O!4!;`*w@>@`@ `@` @;`!@`@ @` O!!8;`.w>@@`@'%@` @;`!@`@ @` O!!;`-`wx>@@;h`h@-`@x` h@;`!@;h`h@ @x` hOx!!@;`(wp>@@;h`h@`@p` h@;`!@;h`h@ @p` hOp!!D;`)`wh>@@;h`h@ @h` h@;`!@;h`h@ @h` hOh!!H;`+w`>@ @;h`h@%#`@`` h@;`!@;h`h@ @`` hO`!!L;`- wX>@@;h`h@-1 @X` h@;`!@;h`h@ @X` hOX!!P;`(wP>@@;h`h@`@P` h@;`!@;h`h@ @P` hOP!!;`)`wH>@;h@;p`hp@#@H` hp@;`!;h@;p`hp@ @H` hpOH!!X;`+`w@>@ ;h@;p`hp@##`@@` hp@;`!;h@;p`hp@ @@` hpO@!!\;`,w8>@;h@;p`hp@#1+` @8` hp@;`!;h@;p`hp@ @8` hpO8!!`;`(`w0>@;h@;p`hp@#@0` hp@;`!;h@;p`hp@ @0` hpO0!!d;`)`w(>@;h@;p`hp@#`@(` hp@;`!;h@;p`hp@ @(` hpO(!!h;`+ w >@ ;h@;p`hp@#`@ ` hp@;`!;h@;p`hp@ @ ` hpO  '  ,>@` @.`@%;O+;``[;h;x3p 3`@;p`hp ^`');` ;h3 ;x3@;p `hp;`;h@;p`hpx``$O ZP!;`;h3 `@;p@ `hpR`; ;``;h@;p@ `phXp +@`@ `h Z``;X@13;` `@;h@ `h Z``; ZX;3``!@@ )@ @ @ @  ?@7@*/1 +@@ )@`@  `@ >>`>`>`>` >`(>`0>`8? ` @??Ȁ`8??????????O??   ;`!? @`@#`@` @;`!@`@ %@` O?>O`  ``;N!; [3`@3p @ ``?$O` @;@`@ +)`@ 8@ /-@8@@5 8&3@`@;@&@`9? rload_frequencies: Unable to open frequency file: %sload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisfield has no effect. %lg%lgUnable to open codon usage fileload_codons: Setting all codon usages to 1. load_codons: Read a codon usage value of %f for: %c BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqdefault.qijrfrequency.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c frequency.c <O4 !0G^xu frequency.cBbss.bssDdata.dataDrodata.rodata___const_seg_900000106___const_seg_900000301___const_seg_900000403load_frequenciesfcloseload_codonsfrq_qijCodon_UsagefrequencyfopenfgetssscanfsprintfErrorReportgetenvload_qijErrorBufferaa_atobaa_btoaBufferQijRTot    , 0 4 8 < @HP \    ` \ \ `   $4 `8 \< \DL ``x ` \ \ `,< `@ \D \LT `h ` \ \ `4D `H \L \T\ `p ` \ \ ` <L `P \T \\d `x ` \ \ `DT `X \\ \dl ` ` \ \ `Pd `h \p \t `x ` \ ` \4P ` \ \ `$8 `< \D \H `Ll ` \ \ `  $ ` x ` | \ \ `     , ` 0 \ 8 \ < ` @ h   ` \ \ `   < | ` \ \ `    0 H ` L \ T \ X ` \    ` \  `  \  8 X  ` \ \ `   h ` \ \ `4P `T \\ \` `d ` \( \, `0` ` \ \ `,P ` \ \ `D P t  8  8  t  t< H L P T\x |    T T   T  T ( 8 < @ D H LT` Ddh lx| D   d  d      L P X t x \ \ ` ` , 0 8 < HP       ( < ( <   H H x  ( x,! 0! cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l <$J-&<D$ Hh PX  c0Hconvert.o/ 1166893905 102 10 100644 51616 ` ELFǘ 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment L-l-lP-l-l-l-l-l-l-l-l-l8-l-l-l-l-l-l-l-l"-l-l-l-l-l-l-l-l-l*H??@4X@"l9 "!&@ d@`@%-@ @@ dh d@ d@`@ dh d@̒ @ P!,@ d9@!"X@ "l`( &&"p&"t&"|@ &.` @|@@O %`@@ ℀`@#⤄    @#d* @d9`⤨ ` &O9`℄ &O@}@@ @|@@O +9`@ @ |@p %  @] ⨠ &`# `؃<WЅ<Aȇ<C#"聨J<l"@⨿GA `@  @ @"l!@ %-@!@ %`@ ;@`@ "| @8 "|  ""  @( ض!І# "Ȑ"#h  k%`؃HC!k& ػH_k'` أHU OꃤHKHC _HU@ b ؔ AO `'`|#dd ` `@h V !;h )@@ @ @ @|h`@N#`⨒ `@(   ؖ#`"!"#Ch` @ j% ؏HSj&ؓQj'`ؿHO`OꫧWHS@ QHO@    ؒ`@ MO p  #d dIˮ ⨦ خIY<|&O ́a!X` #\1`@ 1p "l!@ /@!@ /`@`-@@ "|`@8 "| "` ``@(  ؐ!` !Ј""#jd` @k%`؋HA!k& سHCk'" `؛H_#OꋣH[HA@CH_@  ز` @]O @@"|#dd I` `@i W 3;h`@@ @@ @"|h@O " @) `ؘ aИ"bcI@ hd  @ meاQ!mf@ `ؿOmg"@`سM#@ `OꧦHUQ OHM@  @ؐ ` KO@ `  #d dǪ ⨖ت`I]:|&O9 ݁a9_  #\0@ ҙ0 "la@ ;``@!@ ;``@ `'@@ "|`@6 "|  "@' `ؔ  aЪ"bc@l ` @jeأIjf@`؇HGjg@ ؗEc@`OꗢWIHGE@ `@`ؘ `HIO@ J`/`|#dd   @l Z ;h`@@ @@ @|h@R%⨪ @, `ز`aЈabbȪ "cHK@jd`@@heأH[ hf@؇H]hg!@ؓG @`O곢H_H[@H]HG@ #@ ت` @H[O@ J P  #d dI͢ ⨪@`آ`Q=`|&O J߁a1`Z  #\1 @ 10 "l@ %;'`@!@  @1 +@`@ |@8 |  ⨀ @)! `؆`aaЂ!  bȒ"c@ nd`@ le`ثMalf@`؟HKlgb@؋Ic@ O꟡HYMKI@ `@ ؔHGO@ J@1@|#ddI @j X !;h  @@ @ @ @|h@P$⨪ @* # ؐ  В"HI hd``@j%`ؿH[`j&`س]j'`  ثHAa `O곥HMH[@ ]A@ ``ت``@ H_O J @  #d d ٞ ⨪ `؞C=`|&O JՁa%[ #\0@ &0 "l!@ /-`@!@ @@ @ "| @8 "|  "#``@(  ض!Ь" "Ȫ"#jd `j%`؋_j&`أHUj' ؇HSOꇠK_ HUS@ ؘ  HUO J``|#ddI` `@h V 3;h`#@@ @`@ @|h @N% ⨲ @( #`ز "abcHA@md`@@keػU kf@ ؗHSkg!@`؇Q"@O꿠IU@HSQ@ @ ز`@HSO@ J p  #d d ݘ ⨸@ ` ؘ K? |@&O1 Jсa1^  #\0`@ R0p "la@ ;)' @!@ `@#`@`@ "| @6 "|  " @'# `ؘ#  aР"bc@h世 @ie`؏E`if@ اAig @ثC!@`OꏥHOEHAC@ "@ ؖ`HWO@ J@@|#dd @h V  ;h @@  @`@ @|h@N ⨪ @( `ت "abcH[@id` @ @jeػHO!jf@ؿHMjg"@ سK @O꣦HUHO@ HMHK@  @ت`@ HCO@ J `  #d dIє ⨬@ ؔIW=|&O- J́a-`] `#\0`@0p "l@ %-`@!@ @-@`@ "|`@6 "|  ⨀`@'!``خ!` aА"bc@l$` @@je أHGjf@ ؇HEjg@ؗA`@ OꓢOHG@ EHA@ @ت` @ QO@ ``|#ddI` `@j X ;h`1@@ @ @ @|h`@P&`⨊ `@* # ؐ Ј"Mm` @j%`؃I!j&`ػHYj'"`ؗH[#OꗢCI@ HYH[@  ؊``@ YO P  #d dIÐ ⨂@``ؐ IG8`|@&O+ ˁa+!]`  #\1 @10 "l!@ %@!@ % @ `@@ |@9 | ⨈`%` @) `؊% aЄ "bc@jd`@ ie ؏Qif@`اOig@  ثM@OꧥHWQOHM@ @`؄`EO@ @@|#dd  @k Y ;h`!@@ @ @ @|h@Q%`⨐ @*  ؔ %`!А ""#_ k丐 ` j`سH[aj ؛H]jb`ثHCc `O곥HWH[ ]HC@ ``ؐ OO @  #d dˈ ⨮@`؈ IM=|@&O Ɂa![   #\0`@ԙ0p @@ @`'@@@ @`@`@ "| @9 "| " % @) ؒШ% Ș" kd` @lسH[!l؛H]l" `؃H_#  O고HKH[@H]_@    ت``@[O ``|#dd Ho% [ ) ;h @@ @@ @|h @S% ⨘ @- % ئІȘ "G kd  lؓUl樺`ػHSl砢 طHQ `O꿦YU HSHQ@ ؘ ` ]O p  #d d׆ ⨊`؆IC9`| &O% %Ӂa@@@O%%@ @ t`л  a `@>` >>ax>`>>anaX>`>>a>`>>a>`n`>>a>`>>a>`>>a>`O>|@u ⬊  @@ @   @&  ⨀ H ⨥. @@ `ثS<@`В`؛Q<``ؗHE8`aHE?㿠 @"|@@O @@ " @#9"     @,#\\>" `&O=`"``@&O@ @㿠 @|@@O %@@ | @o "   @]  " #ؠ > Z!И > D"ȅ > @ > lb@HD` `@@ `<\ @`<ȃB <Ѕ @@<؇ D <F <胪 H `<^J! <OÇ ȉH@   ؀`<`N`$O P @ @@ #@91  @@ +@`@ @ @|@ @O  @`@ |`@o ` ` @]  `#`غ > J!Ѕ> @ȇ> Bc > m@bF@ `@@= bL`=ȅbN@ =Ї bP`=؁bR@ = bT@=腭bV`= b^X@=OÁ ƁF@@@` ؀@ =L$O ` @ @@ @㿠 @`@ @ @@?R㿠;  `#.8-D, -, @ *@ !ȭF/   aN`(@aȿ T ֵ B̹_>D-h/ @@a!ȕ.@ aȩH̭DV>aa@  aԁ__ Ba؅@  DTa܅  BFa०L (ĩ@@Da 0J\ a聫Fa앥ZT 8 @ @aVH HܑX@\aaJ _@ PZ XFb\ bV T hH paX V@D ` ߉Xb_ xZJb  \ RbF ԑ _Tb B\`Z J- @@ ȱVDإX^ҿRH ߹_Fܕ\L=d*`@!9@ഹ,`@P =ਛ, @ !>ਃ,@a?@Ç3333@Ç3333@X?㿐`@? #``` ( ‰ZZ Ā µDH๠BHځܵJ蹩JڅܵFF ځ ܉ZL\O慩L Ė €HHā‰JJą‰FFO˪` pA     ` FB   ¹ Z=`@ ¡ N8`­ T;` `   P:@O ;h`;` @`h&O`    `ăB`  `   X=` B<` F:```@  T9O`;`g` &O`@??@4'T#`\#\&  @ 'X1  ;@\%3%`@;xx@@xO%/!@ @ x  >  > >!v"ta```O<"l @;x@-@xO ')@ @ - !*@* @ &`@ &`x@Q%  @ ``Ьabp!  `c@ ` "`#``$ ``"@`a!@O@  `"`$O` `  =@  `; `;``@< `;`= `@:@O`$O`"l`@   `! \  #d!̮#h  #l#pTX>"> И  >!>!; ; ;?;?;!k"p;! @; ;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"|`@v "  @@  "@  " H "(    صH> " Ђ `حX> ؙP;!P>!"| G " ``؀`୧襡Y(Y>YȍYYV>" > ۭX>"@ >۝_>" `>ȱ ۭX>" >Х ەR>$O"  " Њ !`ؙP>!R> "|`&O"\` @    ݠ@`` $O`# 칠\d p8` a (((   JΑZ> _حJ>迣Lڙ\> FحN>_ ƑH>$O`R8` ЃP` 8```"`X>"$O8`\`@(>  h `> Ѕ```@9@```@@L=@`` _?@$Og;h  l\ 4@>` !`X;@ "F=P`` < `@@5`@ <`@@) p&;;[;x;3 ;3;@;>`x`@@ `` >```` `@ H=@ `@@ H9@$O\;\``;x;;;;"lx&O]>"\@ H\`@`@ @`@`@??@4А%@@@O%+'`@@ t"  < к a:b,:@b(?@bl@&O<"@X.p@@@O.p%'@@ /  @ @ O `#@`>@`;@ ? !@O ?'' ''''''''''''''''''@'@ @ @%#L ` )` @ %`` @2H`@ &OL ` = =``O=  $O  !/ @@C;+)``   @ @/@. `@'@% @@ .+ +  @@@ `@@/`=@@ O` !@Oɐ    ڠ`p:  `$O     -д @ چ@`>`$OpmȊ``  `J?`P?`R?DO?ਂ``Oִ ?㿘"|`@? `"$` @, `ؠaК`abȔb$`c "jdl% حF`l& صDl'aعB OꑧXFDB@ @`ض`JO@ +PN %);` @@ @@ @"|``$HQ `"$` `@( ز$`Ш "Dl$ l؍Ll `ؑJl ؝BOꝣPLJB@ `ب LO `#\\  " ` ظ Z9 "|@&O"a?㿘"l@ %`@!@ `@79@ @ "| @?  "%  @, `ئaД`abȊb% c "i$``@lحFal樂`صDl砪bعB`OꑧXF@DB@ `@  غ`@JO@ +pN -`;`@@  @ @ @"|` $HT  "%  @(  ض% !К ""#Dm` @ k% ؍Lk& `ؑJk' `؝BOꝣPL@JB@  ؚ`@LO @/#``  " `ظ Z<`"| &O";[`0p ;[ 0p a0`#\`Ӓ??@4`#@`@)@ #@`@@`@ @`@ "|`@; `" ` @(  ؔ !Ъ"""# i$`j%`ؿFj&ؑDj' ؕB  OꑢXF DB@ `ؔ` FO +PO 5;`-@@ @@ @"|``$HR `" ` @) ب!`Р Ȇ"_n丈 h`صLh؝Jh حB`OꝥXLJB@  ؈ ^O `#\\    " `شJ>"|@&O"%% ȁa@@@O%-%@@ v‽  >и >>w!` `Ow?"l@`` ? a?>> >>>>>>>mp=ᰰ @= ==x===mX=======m=========O="|@v "   `@`  "@ ` "H "(``ح_>"к`إH> ؉F: ᨡF>"| G"` ` ```؂`(ؙ\`Х\8`ڡ\`ȉ\\R8"8` ڥT8" 8` ڝ_8"@`8`ȩ ڥT8" 8`С ڕP8$O""аᨬ ؙF>ᨕP>"| `&O" ?Ȗ   LB; JV;  XR; ` `` `DLO;  Ѐ;  $O;  К:@``  O8@b$`=a:b,9b(>"l@&O>@?㿘"l;`.'-%-`@@@O;@`@ @\&  r: :>  O> ؀$O:"|)  ! @" "@  "`H *`  Z: "| ;``@@ ``"|@&O"`؀Oۀ   `  ت p@ V<@ `$O `؞؀O "|@+)    " @;`خ "@ (` F@"@ ؉@: ؀$O""|` @ &O"@@Y"l/-a`aa8- aD+ , ,   @ H` ?00 Bȕ ԝęĩ?8 @?` ` O?"|a @p@""    "@Baah"@aa`"@Y ` "@U ` @P @N,  @3PK ` µF= `‘XA aD./ @@ @` Dҽ\=` XґR3P- `Fֽ\=`X֑V! a8/` +@` @` Dҽ\= ` XґR3p  `Dֽ\=`X֑V `$O" @`" @@`ah@"@a`@"@`@"@ `@@`@8@a O性@'a 0@ ah"@a`"@`"@`@ @ `P>a `O‡a- a8+aȗ,   a@ \ZX9aaD) ah(!ȇ(@ȑ BDF9a`(`(`9`(`(`!>`--8,;@`"l&O?0@Y?87a,  &@+ @)`@'@2O+7`@@ *`')`'Z+ ', 'Z+ '\`, '^`(`'+'\` ('^` ,'[ ) '\` )`'[` /`'Y`* '[`-',`',`[- '_`*'Z`, '[*'](` '^`+  ' Y`('Z('],'@"l@@O %@@ ""l`@a "3` '`  @R!   @H" ` `#\\@/    &,  @ D;@ ?+ D: ?,@D;@ ` @+ @D=@` ?,`D=O@@ ,`` @ D=  $O `O`@`$O"@     p ` @ R<``$O`` @O  /  `Ȋ L#\\?@!@  9P@ = `   \==P `$O`` $O`@@?㿐#`@9 7@@ "|@? "$ `@, `ؤaЖ`abȐb$c "id `l حFlصDlbعBc OꑧXFDB@ `@ ظ JO@ +pM  +;h`@@  @`@ @"|h$HP "$ @(  ش$ !К""#D m丞` l%`؍L l& ؑJl'!  ؝B" `OꝣPLJB@ #`؞ LO @#dd ` " `ضZ<"|@ &O"a #\`#` @ @@?@4?#\5#`#d\@@ 3)`@ 8@ +'@`8@@ @#h8/@@ 5;` @8@  %@@% %@@@O%-1@ @ v >и >>wa ` O?"l @@.`@O ')@ @ .` '@,`@@,@ ' @ `@S' `&` @   Шp% $` @  '` "  @ `@ ` # O`@4@   & ``@$O     =@   @; @8 : @:   = ` @>@O```@$O "l`@# `3````ਪ   ̲d@>>И >>; ; ;?;?;!k"p;!` @; `;?;!x; ;?;!k!X; ;?;!; ;?;!; k ;?;!; ;?;!; ;?;!; O;?"| @Ȋ "    @   "@#  "H "+ ``ؙH>"К`؍_> صP; P>"|@G`"@ ؀詢 ؔ(蝢WWW:бWWT:"`:ݩV:":ݙ_:"`:ȭݩV:" :НݑN:$O"``"ОصP>X>"|@  &O"S >О >>;;;;;kp;ᰔ@;;;x;;;kX;;;;;;;k;;;;;;;;;O;"| @% "  @  #``@`"+` `رF>"Ж ؑJ> ؙP9 P>"| &O" `  ٚ`P` `$O`\@B?Y` ƞ``Z$O`* `Y +  * ْ`p  ЅJLȵ_` $O @Y4\;;p[;x;30 ;3 ;@;xp!\ @Y\ @R\#;;p;x;;[;3p 3`@;x\p@;h;p[;x;3 ;3;@;xpJ >  `a`  ( ((`` Z֩H>? JƕZ>?葦 _ ֩L>?𵣉FߍH>? J ֕N>$O`@;`Ё @  ;`` ``X>$O;`   ;@ᰭ H V:TP @9 $Oᰘ?  Y ```@  ```$O+   `    :  @ 8 @ ;@   :  @ 9  $O@    [:  @@ [8@  @ [;   [8 O  (   @ _?@ ;@ @ 9 :@  ` @;O"` (@ ! p @  )P L"l @"@"lL;p``;x;;;@;@ px"l```@&Otd\ @@h@ @ @ @ @ `@@ `@@ @!H@+`@@  ` @  !@@ " @@  @ @     @`"@9 `   @` @` @ "H ) ` @< $ ` @@(`?ཧ X>`?葡_>`?𥣉L >`? V>$O```਀@OӶ `? ` OK`@?  ;`` ;`;b;a;a;a;`;`;`jprᰘ @r rrxrrrjXrrrrrrrjrrrrrrrrrOr"|@( `  "   ! `@") @@ `؉@;@"`Ђ `ؕF;` ؝T9 aT;a"| `@&O"   ? Ě `F ` $O (` *@@ )`@`К`p  ЅD R ʁN`$O?㾀` @-    и aH" ;`J ;";h[2@2 ``@;pp@< `N;[2@2 b`@ h < @"`;h;`T;[3 3@ h;xJ;[3`@3p x``@;ph`pF> `$O `` `&O Ѐ@C `$`@` ""`X ;@;N=PҮ;@[@0@0 @; [ 0@0 @ ; ;h[1`@1p @;`[`1 @10 h@$O   `@ ``@` "^`"``@;H=@` &O`!` b#Ȁ@  ` @;p`` Fp^= `&O"  _>"$O` "  ( >" >">">" >$O  ?  `B ` $O  *`?     –`p  $O?0'D'L'H'PDHLP =@;ș;9[3 @30  N;[2@2 ȁ@;;[3 3@;`H;`[`3`@3p ȁ@BLOCKBLOCKMATRIX; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. A , .+-0123456789 , All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. pb_weights:%d ignored for %s Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. rdirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== convert.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c convert.c <M4 7 |:'= 1`KT_n07: = GLP&SX=VT^0k`ek`nh(h8 001B2ahl6({HhLPS`<Vt^8e#kh:n,D|Npd\wDX@")-4@JRZconvert.ccompute_BZXpositive_matrixmake_altsbasic_matrix_constructionBbss.bssDdata.dataDrodata.rodata___const_seg_900000106___const_seg_900000501___const_seg_900000803___const_seg_900000901___const_seg_900001004___const_seg_900001101___const_seg_900001202___const_seg_900001301___const_seg_900001401___const_seg_900001501___const_seg_900001601___const_seg_900001701___const_seg_900001801___const_seg_900001901___const_seg_900002004___const_seg_900002201___const_seg_900002401___const_seg_900002701block_to_matrixoriginal_conversion_method_cleaned_uppre_weighted_conversion_methodlgammaexpfree_work_pssmfopenatofstrspnmake_gribsload_qijnormalizealtschul_data_dependent_conversion_methodgribskov_conversion_methodstrtokfgetspb_weightsoriginal_conversion_methodSIFT_conversion_methodSIFT_pssmload_diricounts_nogapssimilarity_dependent_scalepseudo_dirifind_max_aa_colfind_max_aa_pssmadd_logsQijRTotnew_matrixstrncpystrstrstrlenstrncatstrcpycallocreclaim_spacesprintfErrorReportfreegetenvfclosemalloclogBufferErrorBufferfrequencyaa_atob__ctypeaa_btoa?N N @ A   A $@( 4@HBT `Cd p@D@@ D@  E F4O 8 ,<O @GD ,HH\ l I3E0FDO H hLO PGT hXH8I\Il pO t xO |GH  GH2EF hG hHII O  LO  LG$H,= 0= <O @O D HGL PH LO  O   G H G  H 2 > > P = $> (P XO \ L `O d L hG pH x= |= O O  G  H O  O  G H  G  H 2X> h> lP p= t> |P O  LO  LGH= = O O  G HO  (O , 0G8HD  HGL  PHX2> > P = > P = O  LO  LG H(= 4O 8O < @GD HHDO  O  GH  G  H2> > =  P $> ,P \= `O d LhO l LpGxH= O O  G HO  O    GHG  H2X> h> l= pP t> |P = O  LO  LGH= O  O G HO  $O , 0G8HD  HGL  PHX2> > P = > P =  LO  LO GH= $O ( ,O 0G4 8H,O h lO t x  |GHG  H2> > P =  > P DO H LLO P LTG\Hd= h= tO xO | G H O  O   G H G  H 2"P> "`> "dP "h= "l> "tP " " "J" "G" " "G" ","K"O "O # #G# # H$ O $L $PO $X $\G$dH$p  $tG$x  $|H$2%L&F&O & &$O &(G&, &0H*8I*H= *L= *\O *` x*dO *hG*l x*pH+pO + +O + +G+H+  +G+  +H+2-,P -<P -HP -L= -\5-lO -p $-tO -x $- `-G-H-G- `-H-= - L- L-G-H-= - -G- -H. /4  /8G/< /@H/LG/P  /TH/\20> 0> 0P 0> 0P 0= 1E1(F1<O 1@ ,1DO 1HG1L ,1PH1d 01t 01I2 E24F2HO 2L h2PO 2TG2X h2\H48I4\I4d 4hO 4l 4pO 4tG4|H4 4G4 4H424E4F4 h4G4 h4H6I6I6I7I7I7I7$Q 70Q 74 77 7: :: :: :> => =>M>, =>4 =>8L>PF>hO >lO >p >tG>x >|H>L>F>O >O > P>G? P?H? E?0E?@E@ =@ =@ =FMGIGIGIGIGIH LH4FHHO HL HPO HTGHX H\HH HH HH HLpILLLFLO L LO LGL LHLBM$1M@ MH MAMBMQ MR MQ MR N BN  LN( LNx1N N N N N N NBN0O*O BOD)OX0O|1Q QO Q QO QGQHQ  QGQ  QHQ2R PS PSp= StO Sx LS|O S LSGSHS= SO SO S SGS SHTO T TO T TGTHT  TGT  THT2U SXV SXVL> VPP VT> V`> VdP Vl> VP V= V VJV V VGV V VGV W,W KWO W O W$ W(GW, W0HX,O X0 X4O X< X@  XDGXLHXXGX\  X`HXh2Yh VY VYLYFYO Y ZO ZGZ Z HZX VZ\ VZ` V^I^@O ^DO ^`L^tF^ ^G^ ^H^ ^0_ ^0_< _h _pG_xH_ ^0`  ^0`( ^0`I`Q `P `Q `P a0 `a< `eP eP eEeFeO e eO eGe fHhEh$Fh8O h< <h@O hDGhH <hLHhl ehp ejl ejp ejt ej ekDIkLIkl= kp= k|O kO k xkGk xkHl l lO lO lGlHl  lGl  lHl2m k`m k`n(P n,P n@P nD= nX5n nJn n n n nGn nGn n nGn oGo o 6o$ o((o, o8O o< o@O oD oLGoTHod,opKoLoFoO o oO oGo oHpLpFp0O p4 Pp8O p<Gp@ PpDHp`EppEpEq nqS q nq nqS w(&w&x9|O | $|O | $|,G|4H|I|I|I|I|I|I| | |(|O | |O | |G|H|L} O } }O }G} } H}8 }@ }H1}dA}x }|A} } } }A} } }0} } }0} })~ ~ )~ ~,0~4)~1TK0 h4 h  %%(%%%%0M@ TM&M&M<M`M&| 8& 8M 8& 8Mcg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l $-<$ H@ "PbX|'  cblocks.o/ 1166893907 102 10 100644 26804 ` ELFf 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment㿠@ "@@@O"@@ &bx&b&bvb@&b2@bl@ `@ ! $ ##`b| $@@$ @2O+)`@ @ b|@ &bx b| &bx@bx@@O 7`@@ bl&bbxX@ @@2Obl `@ @ bx@ @&b@2Obx@`@ bx@ bl ̘ $`bl\@$`(`blb\@#  bx &Obl ;@  `@@ 㿠.a,- .bX!&bl&bp+&bt`&bx&b|&b&b&b@&b @@)5/9 @ @@ @@ @ 2@մ !@@ O @ `@ @U/L  @!'@@ @ @@ d !&!5 @@  - @ ` @@ @@  !@`@ @!@@ O @  @@ `@ @L  @M@ @`d @ d@@ O@`;@a@/@@ da@@ @ .a @Kaa @'`&6OO`@)a@@@`b@b`d%@.a  .a@@  @@ !@`@ @!@@ O9`d-@+.a @`@ 9 @ @@%L  @@``@` ` @@ @@  ` @ @`Ȓ@ d!@@ @!@@ O `@ @@ `@ @m1L  @@)' #@@ `@@ @ @a,@ d+@` @/9 " @bX@@bl;@`  ;@a@ @@ &bl@`@ b|@`b|`&H&b|@@bp@@ @ !bt@  3@`@ 㿠b|@ &bx &bx @bx@@O `@@ bl&bbxY@ @@2Obl@@ bx@ @&b@2Obx`@ @ bx@ bl̸ '`bl\@'`(`blb\@`$ bx@&Obl  @㿘;``#\@ ` "@ J J `/2@ J `/@     /H  J `/2H  @A`@@;. ` (`a@;`bx `@  @@ @ @ @@ bx`&bxbx(`;`b"@*`@@`2Obx@ @ `bl&bbxbQ;`@`@@`2Obl @`@ `b#`bx+;`@b`@@`2Obx@`@ `bx@&bb   bl `blbY @#`blbY b @bx &Obb@ b   @b%)`@ bb@ @ O) b d@;`@ @ J `@ b`@` @ @/b@`@ b  @@ b  @@ b `@@@ blb`#@&bl ̴!@# @ bx` &bxbx+;`b"@@(`@@`2Obx@@ `bl&bbxbQ@;`@`@@`2Obl@@ `b#`bx(`;`@b@@`2Obx@ @ bx@&bb   bl"`blbY@  `blbY@ `b@ #bx@&Obb`@ b   b"+  @ bb`@ O(b  @@ b  @@`p b̀@W-/@@  @`@ @@ b`@`Ԁ@`̀ @K  `+b`̀&O ? @/`̀@9 ``+@b`̀&O`- @@ b`@`̀ @! ` (b@`̀ &O` `@@@   @@ ` @;`@ b`@` `b@ :`@ `b|I` 2p?/@ I`/1 2?@ @ 2 ` 3p?@@`"O``@&\&b&bb@ @&b@2Ob5 @@ b|@!/ a@@ &b| b\`@b'\/`$@.b'@b.@%`㿠;!`7@@ "x&"x"x(`" @.`@ @2O"x@@ "l&""x"Q@@ @ @2O"l@`@ "$`"x"@*@ @2O"x@@ "x @&""   "l! "l"[@`&"l"[@`"$ "x@&O""`@ "   "%-`' ""@ $@ @ O,`㿠;!`;@`@ " &"""@-@ @2O"3@`@ &"㿠@"@""@`@"@@`"@ ?@ @㿠;9@`;@` d7@  5@!,3@"X/@`"l-"p@"t"|@""`@)'" `   @r  `@`"@Ԁ @@"@` ̀`@L  @L "@ ̀&O < @@`"@@̀ @-  @@L"̀&O/@"`̀@ 3` @@L"̀&O@"`  &O@"`@ &O"%@ @?@ !` @@  @9| @- d+@` @!,@@@%|@@.!,'@|@(a,|"l'"p"|@"t|@@"`@9 ;7` ;  ;h`;p@;`"h `p@|   ;h|;p@;`@| @  O`|@!  4OI  ,7|"@@"h@` p@̀@ ;p  `;h;`@L"h`p@̀&O􀦠2@!;p@`؁@ ;pJ;`;hD#xx H;`;h D#xx@`hp"@`ؒ;h;`@`h`p"` @&O "`@Ot;7@@?㿠"@@ @O"  @@ . d'&"|%&"l#&"x. @.  d@ @`!,@.! &"&"p."X&"t&"&"v""&".!@ @&"@2O"+)`@ @ "" "x@ @&"@2O"x/-@@ ""&`"l"x^@ @@2O"l@@ "x@ @&"@2O"x `@ @ "x @9   " >`""l%`"l"_@#`""@  " "x@ &O"㿠 `@=;`!-@@3?@ @/@ @ @ @ 4@ @ 2H  @   @!@OҐ 0@_`"@@ @O"@`@ &bvb@&b2@b|@ @X &bx @bx@ @O @@ bl&bbxY@ @ @2Obl@`@ bx@ @ &b@2Obx@@ bx@ bl ̚ # bl\@# ( blb\@`$ `bx@&Obl @ &bx bx@ @ &b@2Obx@@ blbxY@ @ @2Obl@@ bx@ @ &b@2Obx@ @ bx@ b  bl!`bbl blb\@ @# blb\@ `& bx@&Ob&b&bb@ @&b@2Ob/@@ bb|" bb%` @s#`!@@k97%   a @ @ `@ 2Hbxbx @@@ @:@@59b @@b@@:`bl@ b @@ bl@ Ob.   *`bl@&OL b@@`d@ @ !@O Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC DE BL ID ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC CC none; BLOCKError in block file format. No ID line. AC block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:%s CC CC none; distance from previous block=( , )Error in block file format. No AC line. DE noneError in block file format. Invalid DE line:%s CC CC noneError in block file format. No DE line. BL motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:%s Error in block file format. No BL line. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. Error reading sequence %s in block %s,not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgID Unable to recover enough memory to continue. Aborting. Number of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Allocating more space for clusters in block %s. Unable to recover enough memory to continue. Aborting. --- block --- ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) %cNA) %c] %c --- ----- --- Unknown output type: %d, using integer output ID %s AC %s DE %s width= width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s %-20s (%4d) %c %3d %f // Unable to recover enough memory to continue. Aborting. idacde ; width=%d; seqs=%d; Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. ID AC Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. //ID (%s (%d) %s %sError in block %s: seq %s blocks.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blocks.c <L4 -9H_ v4 x x08# -#x ;$OVdlx} !)07=CHT[cks{blocks.cBbss.bssDdata.dataDrodata.rodataBlockBufferBlockBufLength___const_seg_900001101___const_seg_900001201read_a_blockread_block_headerread_block_bodynext_clusterresize_block_sequencesresize_block_clustersfree_blockblock_comparisonprint_blockoutput_blockoutput_block_snew_blockread_to_blockread_a_block_fastermallocreclaim_spacesprintfErrorReportfreecallocfgetsstrncmpstrstreat_whitespaceremove_trailing_whitespacestrncpystrcpyget_tokenstrlensscanfblank_linereallocread_sequencestrcmpprintffprintfstrncatstrcatfflushftellfseekatofErrorBufferBuffer__ctypeaa_atobnt_atobaa_btoant_btoa$8L: P T: X \ `!" ;  ;     :  <:   < !P#dx: | :   !#:  :   !#:  4:  $ 4(!;  ; "; ;  x x$$4%D H L P T X d%|%%$%  % ( 0&4 D'L(\)d l :  :   !   *:  :   !  !  $    $%<$L%d Th p*x: | (:   (! T T%  '()+,,,)<*D,`< p< x< * \& \ d d- t* t:  :   $!, 4 < D!T$\ d h%$% < *  :   : ! < <%   D $*( D,: 0 L4: 8 L< D!L |T |X `!p x'()$  %$% *  :   :     !  (  ,% <: T: X \ \: ` \ d  h  p! x   ! ' ( )  &     - &     -   :  $: (  0  4  <! H  L  P  T! d& h  t ( |- ( 0 & 0 8 - 8 D & D P - P :    ! 4# H \: `  d: h  l  p! #  :  :   ! #  : 4 :    4 ! |    $  . . ,> 0= 4 <> D= L+ l: p p t: x p  !    !    ! / P$ ( P,!P/h   !/   !)+  (-8+H P X-`+|0: :    !   !   !@/Xt Px | P!/   !/0 8 < @!0 $4 $@ H!`0:  D:  D ! l  l!   !<   !:    ! L L !,+< D L-p x$   % . (#<P T: X: \ ` d!x: | :   !: :    !@/Th Pp t Px!/   !/   !: $: ( 0 4 8!T/h 8  8!"""""1 t $2( t0 428 @ D2H P T2X ` d2h p t2x   2 2? @  , ( ? @  , (  20 4 8 <2@ t2   2 2 $2( L $P $d222 0 02$: ( @,: 0 @4 <!HP pX p`3h |p |t x3 3,  & *,4   5 $38? @ D H L? P T d p3*,  3X d t3   3 4 < L3 3 6  !: ! ! : ! ! !!!( 8!4 8!8 <!@ @!L*!X*!\ <!d*!h @!l D!t D!| !#!!: ! \!: ! ! \!!"#"",: "0 "4: "8 "< "@!"`#"t": " ": " " "!"#"": " ": " " "!" " #; #; # L#$# L#%# T#7# T#%$%$$%$@8$d$$: $: $$$ \$ $ \$!$%"%8#%L%` %h %l %p!%#%% % % %!%#%% 4% & 4&!&x&#&& & & &!&#&' ' ' '!'$#'8'L 'T 'X '\!'#(( L( ($ L((!(T; (X; (d$(t= (x (| ( ( (= (%( ( (%(,(&) ) )(-)09)D,)X )` )l )t!)*)$cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l *$***$* -7<8$ H8 P<X?T#X  cberrors.o/ 1166893907 102 10 100644 8828 ` ELF t 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment` d@㿠9  > 6? 2?#@2?`@q  @ 2  `@ 0?`@ `H`"@+K%@8G%%9` ` @@K#`@B+)- ` @@:5@1+` @@)`@ +  @@! @+ ` `#`@@ '-`@;/`@@@ +@ ;㿠5%3;@`` @@`@ ` ! @.'#3`@`@.@'@ @`+@`@ ` @.  @@.@ @` @@`@ ` /@. @@.@@`@#`!@ @ ` 1 @.)' @@.@@``@@@ `  @. `@ @.@@`@ @@ ` 3`@.#@`@.@#@` @) '@@ ` +`@.-`@@.@@@  @ @ ` `@.@`@.@@ @@`@ ` ! @.+%#@`@.@+@`)' @@`  /-@@ .;@`@@@ .@aInformation: %s Information: %s Warning: %s Warning: %s Serious: %s Serious: %s Program Error: %s Program Error: %s Fatal Error: %s Fatal Error: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. errors.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c errors.c <L4 -d7K@W\|k|errors.cBbss.bssDdata.dataDrodata.rodataErrorFileset_error_file_nameErrorReportABRT_signal_handlerErrorLevelReportErrorBufferstrncpyfopenfprintffcloseexitsprintf__iob    ( \ ` d hl               ,  ,  0 <4 <<H L P T LX \ Ldt \x \    l  l             $ ,4<H LX ` d h l t x|        l l   l  l        $ (, < l@ lDL T X l\ l`h p t|         l l  \ l l    \ \  , 0 4 8< L lP lT\ d h ll p lt|          l l   l l     (, 0 < @ D HL \ l` ldl t x l| l           l l  L l  l  $ (0 L8< L@ L P T X\ l lp lt|  p l l    p p      l l   l  l$ ,4 8@ HL P T X \` t x |      cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l xdxx$x- E< \$ H  PX  cgcode.o/ 1166893908 102 10 100644 5656 ` ELF8 4( .shstrtab.text.bss.data.rodata.stab.indexstr.stab.index.symtab.strtab.rela.text.comment㿠/; ` H`  ``` +``+ @ , @ .@ ?L! !``+ *@ *`@!@-L ? /`(@ +`  .@ ?L    +`/`@ *"@-L ? ) )`@ (@ .@ ?L   ` ,`(@ /` $- L ? * *`@)`@@ .@  ?L    *`* @) @'@- N ? *,@,`@.@ ?N  `*,`@, !@-N ? +`(@+  .@  ?N     (+`@ /` $-N ? )`* @,`@ .@ ?N   `* )`@(@ #-N ? **@ ,@.@ ?N   `,`*@ , @"-N ? +`(@+ @@ .@  ?N   `) (@ + $@- N ? ,*@ , @.@  ?N   /`*@*`!@-N ? + +`@(@ @ .@ ?N    , +`@ ($@- N ? *`,@* @ .@ ?N   *,@ /`@!-O  ? (+ @*.@ ?O   /`+`@ ( $-O  ? ,*@*`@.@  ?O    .*@,  !@-O  ? + +`@/` .@  ?O     `) (@ + @"-O  ? .*@ ,.@ ?O    `/ ,`@ ,"@-OW㿠`@ @ @..`@  `:@\1:@Y1@U.`..#.` #@"..@JO J``)` )   @;  @  @& L` /` @ L@.O  @  @@ ` @ &OO  `3`!` `@O〤 O׀ 1 `0Lh,Hd ( @`(`  ***`!*`! *!8*!4*`!*!8*!*`!*!d*!*`!*!d*!T*`!*!d*! *`!*!H*!*`!*!H*!*`!*!8*! *`!*!d*!*`!P*! *!d*`!P*!8*!*`!*!H*!*`!P*!*!P*`!P*!d*! *`! *!8*!\*`!L*!8*!*`! *!8*!P*`!*!*!P*`!*!d*!*`!P*!8*!H*`!*!d*!L*`!*!H*!8*`!8*!8*!P*`!H*!H*!8*`!8*!8*gcode.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c gcode.c <K4 ,dCNW `hrgcode.cBbss.bssDdata.dataDrodata.rodata___const_seg_900000303init_gcodecodon2aaaa2codonaa_atobnt_bdegennt_atob    ( 4 H X L P       ( cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124c     $ 3 $ ?  GzOx Z8matrix.o/ 1166893910 102 10 100644 17492 ` ELFBL 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.commentp@8"0@@@O"0;+`@`@ &a@,&`2@a@ ; @` P&aaaa&a+` " *@@-@&a@2Oa)`@ @ a!aȖ\ &aȋ*aa.a) aȵ(aaȢ a&aЈ[`a &aԗ,`Y`aaaȞ&aa)  &a̚[aȣ+`aaa&a܋*^ \` aȟ, &a(`aȈaaY` [ &a-`aȣ(&aa&aaa&aaȶ a@aZ ^\`(&a&ba,&a*[`aȕ-aaȈ aa@ Z&a)`aȋ, a&ba&b aȞaa^\`Y`(`a-`aX`\` &ba(aȬ\ &b(a-&bY aaaaȶ@&b,@ &b$&b( aț,&b@ &b @&b,!@@X57   @@LO``/2@aO /@Da HF@ A J@ O@ U@@`-  -"@a@< *:` ZO逥 J) @ ਐ ,@aȉ @;@!ഔ )`@8@O&a @@#㿠%!@L`I@`AO D2H   @@ @`@ d!@L%A@`DO C@ @`MO  E@  @O `A2H  @.``@ @ LA@% O C@"+@ @`h@ d@@N ;@a@.a@ !@L D+).`h` @.a@ LD@O E@@ @`̒@ P!@L `M.`̐@@ L`M2@g.aO  A2@c.a@ @a@ d @`@ " @a.a@`@a@ ! @a@ @`@ &a@@ %a@a`@'&a'&a'@@+a)@`&a)@ "@"&aa-@ 95.a &a&a1&a&a@&a@ 3@`@ @ @   `@!@L뀧`I 㿠"0@@ @O"0 @@ & !. ̒`. h@. &!.!.!!&!&!&!&!&!&!&!ķ- &+` @) @&!@2O!!9 @ @ !!ȆY &!ȵ(!!+ -!!!Ȑ !&!ОZ`&!̲!* !+!&!Ԛ[Z !!Ȳ@!&!ܳ, +`!!&!ت^ !ȳ-`!&! !ȗ+`!Ȧ !!Ț[ ]` !-![ ]` !ȭ(`&!!&!/`^`!ȴ-!.&!!&!!Ȯ@ &"!@ !!Ȅ_`^`]&!(!!,`\!ȭ(`&!) !,!]\`!!Ȓ]@&"!*`&"Z* !&!!&")`!Ȳ!!Ș / !Ȇ@!&"X`[!ȭ*!!&"- &"  &"&"$&",&" &"(㿠! @@@!@!a@㿠!`@+7/  @!`c@)-@!@ @#c@z=aH3p 7=<%@- #*,`@%@@!O‥c@`!` @1/@!@ @+ @z=J 1p 8"g=$- $-`+% <`K2 ><`@"%@@!Oڀ @ @!@@' < bgH0 8`< $-@+@$  @!O /@@!@ @+`@@!O.`@` A@@@`#!@ @) , @(`Ț`@`@@!@&O@@  *: ZO  ``@ *!@@`+ !Ȕ@@`!&O`7)@ -@ !@@* ``(a@@@!@&O` @` ,<  ZO *3@`@ -@` @`'  @@!@O/  @?㿀@@w/+ `)@  h@' ̒%@!@#@`5- AJ@ O@U@) @-`?`ZO򀤠J5@`@!@7;`   AJ@O@U@ -@*!Ȅ@*:`ZO쀥J` (@`-`aȚ`@`! OѮ A@ ` @@  ` !@ h A@ ̒` @! @@J@ O@U@+`@+`?`ZO򀥠J79@@ !@m7 ;9`    AJ@$O@"U@ -@(`@ ;p^;`;hX#xx \;`;hV#xx@`hp) 8ZO؀J`* !@ 'P\^R#xxP#xx;h;p@;``/ ap` h^L#xx`\L#xx@`!h`@pO A! @?㿀@  ;``@@  @ @@   @! h @ ̒`@! @@5 @ AJ@ O@U@@,>ZO󀥠J+@`! % A J@ O@ U@@ - < ZO J@`s Hm@ "@n!!@+`  @5' A`J@`O@`U@ -`(a@ `*:``ZO쀥`J;`-`@`,  !Ȋ`@`!% A A@ C@ G@ TH / ` )`Ȃ`@` + : TO耧 A@`!O5%@ 2@5!`@- /; ` @g A J@$ O@" U@ -  )`aJp ;pH[;`;hS#xx HW;`;hQ#xx@`hp +`;  ZO؀ J-@7[\#xxWZ#xx;h;p@;`(`ap P h[V#xx `WT#xx@`hp>! A`A@`C@`G@`TH$`/` )`a` ;p[;`;h P#xx W;`;h`P#xx@``hp+< `TOӀ`A;h-;p@;`!h`p` @OZ5@Unable to recover enough memory to continue. Aborting. Error in matrix file format. No ID line. Error in matrix file format. No AC line. Error in matrix file format. No DE line. motif%swidth=width=%d;No width field for matrix %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in matrix file format. No MA line.Attempting to set values to be able to continue.The first column of the matrix will be missed. Unable to recover enough memory to continue. Aborting. %f%f%fUnable to recover enough memory to continue. Aborting. width=%d;Unable to recover enough memory to continue. Aborting. resize_matrix() not finished. Exiting. |% 4d |% 4d |% 4d --+---- %c |% 6.4f %c |% 6.4f %c |% 6.4f ID %s AC %s DE %s MA %s %c * - %3d %3d %3d // ID %s AC %s DE %s MA %s %c * - % 6.4f % 6.4f % 6.4f // Unknown output type: %d, using integer output Unknown output style: %d, using integer output Unknown sequence type: %d, using amino acid ID %s AC %s DE %s MA %s %c %c * - * - A C G T A C G T %3d %3d %3d %3d % 9.4f % 9.4f % 9.4f % 9.4f // matrix.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c matrix.c <L4  &1@ Wn| P , 4 H@@ $*27>HSb}matrix.cread_matrix_headerBbss.bssDdata.dataDrodata.rodata___const_seg_900000802___const_seg_900000902read_a_matrixprintfnew_matrixstrcmpfree_matrixmatrix_comparisonprint_matrixoutput_matrixoutput_matrix_soutput_matrix_stmallocreclaim_spacesprintfErrorReportfreecallocfgetsfprintfexitsscanfget_tokenblank_lineeat_whitespaceremove_trailing_whitespacestrncpystrlenstrstrErrorBufferBufferaa_atob__iob 4H* L P* TX \+ + *  *   p- , - , $+  #   "$  H#l $t"x $# (" (  !$+ ,+ 4<+ l%t&'+  * *  < <$,+ H* L%T&d'l#t(('+ *  h*  h+ * *  %&$'4<+ L* P TX \d+ %&' )   "  )  "  *  *  (0< @D HT \)` l  t"x   ( ( () ( 0 <" 0 <) < H" H * T *  T (  4 < H  L P  T ` d  h  +   * , *  ,   h  h ( p  * t *  t   $ , @ X, \, `  l p           $( 8 <@             X       $ $ , , 0 0 @ 8 8Hl @pt @ 0 ` L D ` D L T X T X0 hT| h @ 0 D D T T X X h h T  X ` d h p x            (    (       $  , 0 @, D,     0 0$ ,* 0 44* 8 4<DL P T lX \ l` h l t x| x                  $ ( 8, @  D (H  L, T ( `     $* ( d,* 0 d4<P* T X* \ `ht x              $ ( , 8 @ d     (  (, ,   ( L P p |      $ , 0 L P PT X Pd t, |   ,   d d, t l l l  t t t t  | | | |    < D H cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l P$-#<$$ H$ P'X)p  c>Lmemory.o/ 1166893910 102 10 100644 2800 ` ELF 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment㿠;``@ 9 7@@  @㿠@;`9@ @ ;'`Reclaim space function is not defined. No memory will be reclaimed. Reclaim space function is not defined. No memory will be reclaimed. memory.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c memory.c <L4 &5@CP8V^jmemory.cRecFuncBbss.bssDdata.dataDrodata.rodatareclaim_spaceinit_reclaim_spacesprintfErrorReportErrorBuffer     $ (\ ` d Hhl Hpx | cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l ((,$,-<$ H PvX  cLsequences.o/ 1166893911 102 10 100644 18760 ` ELFF 4(.shstrtab.text.bss.data.rodata.data1.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.rela.data.comment㿠@ ;9`  @@@O 9@ @ @@!@ #&Ш &Ȣ @ @ &@2O@@ &.`& @&ԫ-&̢v@@9  @`@0@Ш@@@@ &@Ю@ @2O@@ &OА&@Ԫ@& `@%!@@@`@`G` G`@@G@G@ O㻸/+d@`@` @' / !` @ /!@@$.`$, @@@!@2O @` @&9;- `@"@ @"@@@ !@O @   @@@ @@ / @ d8H- d@/ @@@ +@@@ `@ !@@;@ @ @2@@G@@aGO@  @!@ $  @ @  $ @@  @!Ð@ d @@ ` 2@+ !@`@ &` `2@  !@&`8@  2@ !@!@!@ 6 30?`㿠;`;`@@   #& @ Ю@ @2O 3@`@ & ?3333330N @* ;`@ @ @/  N O* / @O @'9  & E` @, H   K `O$`E+ `E& AN``@,2H O& A#\#`\#\#`\5 `āȱa㿠@ N@"@   @$@k .  @@@ /`` O @mO.Y `@+"@d  "@`.  @ `@ /`` O @OO.   .O  `@ O.8 # ` ̐@@@ @ @ H(1$ @ .@@ /`` O @O.  .O  @@ O. 2@  㿠@ @㿠 Ԁ`@'%-@@ @@ @&@ @@@O `@ @  UU > =`H3 @> =`@#@@@2O @@  UU` ?`K 2 @<?`!@@8$` ̲&` %`@@ @@ `@ -  ̺`%`@$O %@%@`@  8@ ,`G`@C   @a8,`9@5  ̬&  %@%  @  & @-& `6O @ ` 8@ ,` @ ' 8@ ,`?@ d`d d@ d ȸ$`$`$`$`ԁ#7`@@ 3@`@ @`"@ ?@ @㽨 !@@;79`  ?` @.O2@ `@  @ "H` ` O`@ @"@ @"@  @H   !@OѪ `(@/`3`Hx`/`` " )`@@@  !@@@`  @` @@`( @`(@ @`D @`DO  !@ !@ @@,@ @'@`@"@@@ `"@/ `"H, `"@ #&/`!@`@ @ @  `@%@@ `"@ ` *@ /`3@`   86H3/`-+`&-@@  3'`?@ @@?333333-@H6.9;/ `!@@@"G@"G@O!@&@ !@!@!@6H- i$,@!@@ @` @` O@!@& @ !@!@!@ `@=.%@ -  c @!@@/@ @ @ @@"#@`@ 3@`@@@`c@@ %@/@ Oϐ@8@O @8* ` @@.  L O* . @8O8 @ '#\# 8`& E @(@H MO E 8`E& AN``@(@ 2H  O& A#\7#` \`āȷa㿠;9@` d;@`7@  5@ @ Ԁ`@'%#@@` ̀@E/  @ @M@ ̀&O 71`@ `@ @ ̀@(3 ` @O  ̀&O 1@`@  ̀@-   @L@ ̀&O 1+@ `@㿠9 d @ Ԁ`@*` ̀`@v-+)`   @`?`M@ݗ?`|J 2 @ : $@-$-@@@ ̀@&O S#2@*  ̀`@L57/  @@L `ݓ?`?`J@ 20 @=') !@(@@@ ̀@&O )#@%'%!   ݓ=J@ 20 9 = . @-`@@  @O  ̀ O#`@㿠 Ԁ`@Z  @@@O  `@`@ `̒ *@" @@2O``@ @ `̐& Ժ d,%& ̨`d& `@& Ȑ@`̀@ ` @`̪` @&O @ d@ d& 1  @@  @ @     GenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQ//GCGGCG-GenBankLOCUSDEFINITIONORIGINLOCUSGCG-PIRENTRYTITLESEQUENCEENTRYGCG-EMBLIDDESQIDFasta>>>Universa>>*Flat-file, no titleUnable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..UnknownUnknownLength:Check:..UNKNOWN%s Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Length:Check:..Deciding if this is a GCG sequence database format of %s.Length:Check:..Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. Length:Check:..Length:Check:..>--- sequence --- %s >%s ( %d:%d, AA) %cNA) %c] %c >--- -------- --- >%s %s %c %c %c untranslate_sequence(): Not an amino acid sequence, not untranslating. Returning the original sequence. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. sequences.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sequences.c <O4 "+6E`\X sh88  8|`H "7>ES[gls~ '/7>Fsequences.cread_sequence_headerBbss.bssDdata.dataDrodata.rodata___const_seg_900000502___const_seg_900001102read_a_sequenceaa2codonresize_sequencesequence_typeread_sequencefree_sequencetranslate_sequencesequence_comparisontype_dbsseq_type_dbsprint_sequenceoutput_sequenceuntranslate_sequenceDbInfomallocreclaim_spacesprintfErrorReportfreecallocblank_linestrlenreallocfgetsstrncmpstrstrstrcpyeat_whitespaceget_tokenstrcmpremove_trailing_whitespacestrncpystrncattouppercodon2aarewindprintffprintfErrorBufferaa_atobnt_atobBufferaa_btoant_btoa( ,6 0 46 <Ph l p t! " # < < !0$@ D H L P%h% !& !4'H%X(x x) x )  )    * *    ('0+8 T%d(|'      ))) 'H*T,d h l*|%*-% *.  '%$(8%H(\%h%/% 0 %0.//  - 8'd''''6 6    !&(< D H L!7 7 1%t ` `7 7 \8 l8 6 < 6  <   ! d (  , d 0! D7 L7 " " 6   6      (! 8  <  @! l  6  6   ! #  6   6     ! 2 8 8 2 8 8 2 x2 8 8 2 8 8 2/ /H6 L P6 T ` h!t Hx | H!-'      <%L()))'6 6 6      (!8'L%\(p%(%('' H) H P) P X) X \ \$ ,!\ l p t x!  !   !6 6 6  P6  P  6 $ ((6 0 4 (<!D3d9 p9  p x  p x ')))''$'4'd'x%(''''$'8%H(h p)t  )   )/%37 7 41X%  X XL P T4X ` d4h p t4x  4 4    4 4 :  : 4     4$ ( ,40 @; H; \4x |   4  4 : : 4  4  4     50 4 8: < D H: d55 0   $;    $; 5L5h 0t (x ,|:  ( ,: 55 0 054H\6 ` d6 h l p!#6  6   !**4h/x/ 46  46  ! |  |!     $ ( ,$ 4( <, H8 L< \@ dD lH pT tX x\ |` d p t x |                   $ ( , 0 4 H L P Tcg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124~ $U+)4%!C&<$ O&` W* N_,p(  j@X  uBstrutil.o/ 1166893911 102 10 100644 2788 ` ELF 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment㿠N @ "H   "H  @  N G G G "O @2 3p?`J ` @ ` "H  ` "H ` @  J ` G` G` G` "O 㿠@@"  N` @` @` @` @ &N` /`@ strutil.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c strutil.c <M4 .9dHdcXmt{strutil.cBbss.bssDdata.dataDrodata.rodatablank_lineeat_whitespaceremove_trailing_whitespaceget_tokenBufferstrlenstrtok`X ` dcg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l l   $ -<,$ HP0 PX<  c@sl.o/ 1166893912 102 10 100644 8668 ` ELF 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment??㿐``@"`?&` `` ``I^\E#dd"&`-#``^H\K#\\%&`\#hhI^\Q#dd$^#` 0`&܋I^\I#\\&]@#hh&藠^H\O#dd%@\@#``&I^\U#\\$@[ #hh& ^H\[#dd Oϴ# &   ` @ @@@ "&@&@ 4O` ` $O `??㿐- `@Q `    `$  $ % IVTU#dd%@& +`#`` VHT[#\\#@ &Z#hhIVTX#dd" ]#``$ VT\#\\% Z #hh$VHTO#ddO" $ ``O  % @k @@ @O 7; @`@ "  @ H@@@O H%#@`@   $  % % @&@ "  !`" ##`!`""` $ $ # ($`,`("0' 4 0%84%< `@@ @ &&& & 㿠@  @ @ `@@ ``@ 2O @@``O@X   @1 ,  "@ $ @@  @ @&O$%$O @!$%$Oۖ7 H5`H   @@?`@ @@&O> ":p  @  / & $@.&(`@  ##`% / `@@@O'%@@  2@  `& @+' & @ '  & m@%`@%Ā@%%%%%%%%%%%%%O%@@ `%@O`H5&@$`&` & &&@&& &` $ `&`#` &`" && &`@`&`!`O&  @& &&`&` key != NULLsl.csl.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c sl.c <H4)@W`ez H   \l $)sl.cBbss.bssDdata.dataDrodata.rodata___const_seg_900000101___const_seg_900000205__assertrandLowerSavedNodesLevelNewSLFreeSLsrandInsertSLDeleteSLSearchSLDoForSLDoForRangeSLNumInSLNthSLNodesToSaveInitializedSaveListSavedNodesmallocreclaim_spacesprintfErrorReportfreetimeErrorBuffer  8 < @ L "$ ( , 0 @ D H L T ` x $  <$   <!$  $  $ (!X"# l"""""x           $  $   ! ` t "t | <"  t"d xx | x cg: Sun Compiler Common 7.1 2003/03/12@(#)assert.h 1.9 92/07/14 SMI@(#)time.h 1.39 99/08/10 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l 88@$@- <$ HP PP5X  cversion.o/ 1166893912 102 10 100644 3240 ` ELF x 4(.shstrtab.text.bss.data.rodata.rodata1.data1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment㿠;`a@ da,@ d`Ȓ@ d`d@ d d@㿠;)O``@ M @/+`#\ Ȗ d@? 7 Ȓ d?3@`?8@@%s Version %s (%s) %s%s %s Version %s %s%s version.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c version.c <M4 .d:dJddUda,dod }ddversion.cBbss.bssDdata.dataDrodata.rodataTitleStringCopyrightStringDateStringVersionInfoVersionStringProgramStringversion_stringsprint_versionstrncpysprintffprintf  ,<L\h l p t       cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124s d$3-<4ACX$ O| W_,  joptions.o/ 1166893912 102 10 100644 5600 ` ELF 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment㿠@'`@@#`  @@` J:@  &O(? @$.@`@` K`:@ &O& ' &```&?&`& 㿠 @@ @O  ` @ @ @@695; `  ( `@@2@ @O@@ `@@ &@O@@ @ ` O׀@;` @9 @@-@$@2O @@ ` `@+ @@2O %@`@ `@'`%` `@  %`  `,`$  ``+ "   ` )`!m@ @`@,`$ `+ #@  `*`" `( $@ `+%  ` *`% `( @ `+%  ` *"@ `@)   `.%  `*" `)`   `. $@ `@ + " `)`O!@  @`, %$O  ' @Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. Unable to recover enough memory to continue. Aborting. options.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c options.c <M4 .,><|R^jq}options.cBbss.bssDdata.dataDrodata.rodataget_option_argsinsert_into_optionsOptionsARGVOptionsARGCstrlenstrncasecmpmallocreclaim_spacesprintfErrorReportget_tokenreallocstrdupfreeErrorBuffer    $ 8@ L     H\p t x   < x  < x 0HPXt x                $4 L ` l t             0 8 L T h p             , 4 H P x     cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l XX`$`)-<$ H P tX D  c<blimps-mem.o/ 1166893913 102 10 100644 6072 ` ELF 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment??㿠71 @ &@9 @  @(1 @ @  @ @ ' ' @`@ %@@   #@` @t' @)' `&HW' 5@@ @@?@@ @`@ & ' <) @ @  ' `@0@@-&`BDȁL@%@ @@@@ @`@ ?& )#@`@ )  '@@ %@@   @ ;7@`@ 3@@ /@`@ @  9-@@ +@ @ @@   @`  Unable to recover memory. Decreasing the NumberToReport from saving all (%d currently) to %d.Ran out of memory (1), fewer scores will be reported. Decreasing the number of saved nodes in the list.The saved nodes level of the list has been reduced to %d.The list saved nodes cannot be reduced any more. The saved nodes level of the list has been reduced to %d. Decreasing the number of saved nodes in the list.The saved nodes level of the list has been reduced to %d.The list saved nodes cannot be reduced any more. The saved nodes level of the list has been reduced to %d. Decreasing the NumberToReport from %d to %d.Ran out of memory (2), fewer scores will be reported. blimps_reclaim_space(): NumInSL(Scores) is greater than NumberToReport. NumInSL(Scores) is supposed to be maintained less than or equal to the NumberToReport. NumberToReport = %d, NumInSL(Scores) = %d. Ran out of memory, removing the excess scores in the Scores list. blimps-mem.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c blimps-mem.c<P4"1CWnxblimps-mem.cBbss.bssDdata.dataDrodata.rodataCallsWhenToReduceNumberOfTimesCalled___const_seg_900000105blimps_reclaim_spacelimit_Scores_list_sizeNumInSLsprintfErrorReportDoForSLLowerSavedNodesLevelScoresNumberToReportErrorBuffer     , 4 8< @ X \ ` dh l      ` `         $ (, 08L TX \h lp t|   X < <       x  x   $,8 <@ DP X X` dh lt X|  X          H   H   $ ( 48 <H LP T`d hp x| cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l ((0$0&-V< t$ H  P (X   cconfig.o/ 1166893914 102 10 100644 18764 ` ELFGD 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment HHHHHHHHHHHHHHHHHHT,HHHHlXH 8 㿈#%+/3#\``7 '? '??'?''' $?1 7$?$?3`$`3 #$% %` &`&&&'?'?9'';$?$?!%&&#d '`&' #h$ #l$`#`#! $@ `@" M"`.`@ @ H&`#`. O M.@  a@ @@ @`@5@@`@@  @1!@ @@@@@J " /%@(` @ @M L@ `@"`@@ @@ @ @  `@@  @M O@ @ h/@ @@  @M B@@ @  @@  @M R@ X@  @ `@`u @ @ dl  @@ d @M R@ @ @ Y `@@ Q @M E@ @ \ @ C @@ ; @M I@/@ @`@#@@@@ @ @M @`"@$@2 1p?$  $  `@@  @M A@ `@ @`@ @ @ @ @  @@  @M U@ @ d/`@ `@@  @M P@ U@@  @ @ d @@  @M 9@  4@ 5"H<@p A@ @`@  @ @  @ @  @@ @@ @ @` @&l "@i& @f&d @@  @`@ @ @ @#@`@@@@@M`"@8' @`2 2p?' / ' , /@@ @@ @ d`@` `@@  @M E@/@ @@#@@ @ @ @`@M `"@' @`2 2?'  '  @@  @M T@  C@ EHC Q@j@l VH }@ l`@ @ @`@#@@@@@`@M "@'`@2 3p?'` '` @`@ @ @ @  @@$ q @@$ h $ @@ _ @ @ Y @  @` @&L "@I& @F&D  @@ < @M Y@@ #p2 @@ $`p@ 2@ $`$``@@ @M /@ @@  @@ @@  @!@O@@ 㿠)7 `@  @ `"@)@`H@  @T@ @@ @ % %   `O#@#1`@ @ @ @@ @ % ` `O%  @@  @@ @`@  @`@ % @ @@ @%'@@ @@ @`@ % @ @ @ @@ @ ) 1@ @ ~+#`@`@ u@ @ /-@@ h  O @^@ @@ @ ` @ @ L @`@ C@ @  @@ 6%' @`O#+ 1@ @ #3``5@@ /@@ -@@ #@@ @`@ % @;`    `O# !`I /`@B% 1@ @ @5!@@N `M@ `BL A@ O!2@ L`L@ `ON M@L`A@  `` `O! %@ @   @@)&`@$  @+') %@@ @@ @@  $ @`$ 13  `-@@ @@ @&Unknown configuration file key: %s MA field already used. Cannot have both the BL and the MAfields. Ignoring the BL line. Using the PAttern switch causes the REpeats switch to be ignored.Alignments reported will include repeats. %d%d%dTRUEYESTY0BL field already used. Cannot have both the MA and the BLfields. Ignoring the MA line. %dTRUEYESTY0%dOld style configuration file.New style does not use the SE field. MATRIXBLOCKUnknown search type: %s %dTRUEYESTY0DNAAA.err.errrConfiguration file "%s" not found. Exiting Old style configuration file.New style uses the ST field instead of P4. Old style configuration file.New style uses the RE field instead of P5. Old style configuration file.New style uses the NU field instead of P9. No block file (BL) or sequence file (SQ) given, aborting. No sequence file (SQ) or block file (BL) given, aborting. Configuration file has SQ, BL, and DB entries.Unable to determine the type of search.Assuming SQ vs BL search. Setting SearchType to UNKNOWN. Missing either the BL or SQ field, aborting. Configuration file has SQ and BL entries.Unable to determine the type of search.Assuming SQ vs BL search. Setting SearchType to UNKNOWN. No sequence files given for the sequence database, aborting. No DB field given, assuming data is in the SQ field. No block file given (BL field), aborting. No block files given for the block database, aborting. No DB field given, assuming data is in the BL field. No sequence file given (SQ field), aborting. Unknown search type given, assuming SQ vs BL search. read_config_file_end(): SearchType variable corrupted. Should never have reached this part of the program. Possible memory problems. The rest of the run may be invalid. Assuming SQ vs BL search. Setting SearchType to UNKNOWN. rUnknown sequence format. Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Assuming there is no title and just sequence. Unable to read sequence file: %s to determine the type of database config.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c config.c <L4 (3BP^u &2<HP aht "@\m~config.cread_config_file_endBbss.bssDdata.dataDrodata.rodataBL_field_seenMA_field_seen___const_seg_900000123seq_type_dbstype_dbsget_filerewind_filenumber_of_filesfclosetoupperblank_linefgetsfopenset_error_file_namestrleninsert_into_optionsstrcmpstrcasecmpstrncpysscanfinsert_fileget_tokenErrorReportsprintfread_config_fileBufferErrorBufferBlockFilesDatabaseFilesFrequencyFileSequenceFilesGeneticCodeInitializerStrandsToSearchRepeatsAllowedSavedScoresFlagNumberToReportSearchTypeSequenceTypeDoHistogramBlockToMatrixConversionMethodSequenceMatrixScoringMethodErrorLevelReportExportMatrixFile__ctypeOutputFileUsePatternsSiteSpecificScoringMatrixTypeMatrixFilesDbInfo( ) * + , ) * ( + & 0 & - 4 5 6 (  2 $) (3 0* <, X. d/ p1 t+ 0 / - . 1 2 4 5 3 6  ( ( ' ,' 0<H 0TX 0\' d' hl 8tx 8 < <$#8 8 "   , 0 4 @ D $L$P $T#\ `d$h `l#t"|!  $# " 4    $# "$!4 <$D#Tt x" 6   "7 7  $# "! $#,< @"L P, T X d l$t# "          3   $ 43 @3 L T$\#l|     $ # P$ P#"!  $# " p$0 ( , p8 @$H#Xx |"9 9  $#   $ #( ,$0 4#@: D"H: L!` ld$h ll#t x |$#"-    - - - - $ # $  # "  t  t , | 4 8 | D  L P  \  d h  .    . .  $  # $ $ $ # " p 0    p   $ (# 8 H L" T t X t \ l | t x |       .    . . $ #  D  X p t"  5   "             /      4/ @/ P$ T  X# `  h$ l  p# x"     1    1 1  $ # " ! " -      $- 4- D- T- ` h$ p#  "    $ 2  $ 2 2 $ #   $ #0H P T$\#x1 + 1 + ' ' ' $4) <1 @) ` d' h Pl' p$t Px# ' ) ( 1 ) (  '  ' $ #  '   $# $$( ,#8  <$@  D#L1 T Xh' l|'  '  $#  $# $ #1  '  \' $ \#  ' $' ( ,$0 4#@ D' H \L' P$T \X#d hx' |'  $ # ) )  ' '  $ #  '  ' $  #, 0@' D' H 0L$P 0T#` d) h( l) p(  '  `$ `#  '   $# $ # P$ # $ P#$ $#,1 0 4 @( D< H( L< P; l; x |;  ; & & & ( 4& T( X< \( `< |;   + = = 2  '  '  $#$ # @ @$#0+ 482 @+ L' P pX' \ pd h$p#|$ #+ + cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l DDL$L-< $ H < P$X&  cClists.o/ 1166893914 102 10 100644 3620 ` ELF D 4( .shstrtab.text.bss.data.rodata.stab.indexstr.stab.index.symtab.strtab.rela.text.comment㿠;9` 3@ ;&``@ /1 % )@ +% ` @ #%$` @ #㿠;9@ ``@  7@㿠;@`;`$@  7 &㿠;@` lists.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c lists.c <K4 ,=NYnD@4$+1:BJlists.cBbss.bssDdata.dataDrodata.rodatainitialize_listsscore_comparisonfree_scoreneg_score_comparisonmatrix_comparisonblock_comparisonsequence_comparisoninsert_in_score_listlimit_Scores_list_sizeenter_score_into_print_scoresMinScoreOfListSequencesBlocksMatricesPrintScoresScoresNewSLInsertSLDoForSLNumInSLNumberToReport    $ , 0 8@ D L P X \d l p x                   ( < @D cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124c P$3$ ?$ G$YO( Zscores.o/ 1166893914 102 10 100644 6464 ` ELF 4(.shstrtab.text.bss.data.rodata.rodata1.data1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment Ԁ`@%3`-@@ @@ `@@  ! #`#\`@#da @$a @x H,r `@`%` `@`'`  d#O#@ `#O``@9a7 #p'#l$`#h)'#t  ` `@4%@`@ @)@'. @#@@&& @$@p@ @l@ @h@ $\`d@   2Ot`@ $O`J @a@ ;`@@ @ @@ @@ '`\`d@ "7@#%`-@@ @@ @`@ &\@   `#  `#  @㿠9; `;@ 7`@㿈;`@    <#\  #d#` @  @   ( #\ #d#` @  @+  ܔ  ( <#\ ` #` #d #h #p@#l  79;#\ ܒ  ` #` #h#d@  score_and_enter(): Tried to score a sequence that is not an amino acid sequence. Not scoring the sequence %s Invalid matrix-sequence scoring method specified, %d.Setting the method to the default value and using thedefault scoring method. No pattern for matrix %s, Scoring the entire matrix %-11.11s %-50.50s %4d %4d %2d %6d %s %-20.20s %-62.62s %4d %2d %5d %6d %s %-8s vs %-7s %-20s... & %-20s... %4d %4d %2d %6d %6d %s %-8s %4u %-45s %4d %4d %2d %6d %s --- score --- Score: %d Position: %d Frame: %d Mat Num: %s Seq Num: %s Mat Desc: %s Seq Desc: %s Consensus: %s --- ----- --- S:% 6d P:% 6d F:% 6d -----------------------------------------------------scores.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c scores.c <L4 <L!*5 DT\m 8'CJVscores.coutput_formatted_scoreBbss.bssDdata.dataDrodata.rodatascore_and_enterfprintfscore_comparisonneg_score_comparisonfree_scoreoutput_scoresenter_score_into_print_scoresDoForSLfreesprintfErrorReportscan_patternsdefault_scoring_methodpattern_matchesErrorBufferUsePatternsSequenceMatrixScoringMethodScoresPrintScoresSearchType  $ ( <,4@D <HP xX x\dt x    T \ ` h l t       ,4< T  $ $         , 0 < @ D H L PXdh lx |        $ <, 0 <4@! D! X \h \    (@ D H T \ ` xcg: Sun Compiler Common 7.1 2003/03/12@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124s 000$0-:4 6C L$ O p W a_   jscoring.o/ 1166893915 102 10 100644 8084 ` ELF 4( .shstrtab.text.bss.data.rodata.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment?@@@Pa`@ '@a@ ;@` @ ̀@%3`@@ 1@  @#` @~ a`@z `T aȬ V``@`` ` V@ ` ``L`$VVW` J`( `, `4P@NRX`0J`8`<`D^U\@L`@ `H`L`TY@[ZW `PJ`XJ`\`dPN@R_``́ ه Jݱ[LY]܃չ^U ڵ\رZXO  @@߹   !\ ``@@ͬ  འY  ` @ @6@ ` (`@L `*@a]Oꚅ@ U@(< a$@ a#֡WP ܙ;;;x[;p;h2 ;2;@;phx@WX@#\^@`@O`{-` "@^'Pl`^#U@8g>K@30 >=@    !+!+&H@* $*``$ @/@<;`;x;p;h;;@;phx6@)``;p;x;;;h;@z;@hpx@ @`@ hpx`@O5`@K-@9 `C\#;'`7T`@?`5bg? J 2 < ? @   !+a+&H@)`$- %`@ +``@'@`@ \`@@H1 3@` @㿠!,@@@O!,;`@@ &  (ᴔ & &  & @&   d@ P`@  a@  < P@ @  <@ P@w l P<"@ 8p @j 7/ ̤ @@,@[ @\ @L ,@ | `@F    @;a2@ aha@(a8 @$ah@ a @aD @@ a @a8@ 2@ a@aDH @L,@ a`OƔa`@L,@a` 2@ @L,@ O@,@ᨚ P:#@;0  @ ; ̤ `@@,@ @  @O@,@O@,@㿠;`$@!+$$;X'``O#+@``@ 3 `5@3 `   @  O9-  @,%@ @default_scoring_method(): matrix %s has length <= 0default_scoring_method(): Not scoring the sequence. default_scoring_method(): sequence %s has length (amino acids) <= 0default_scoring_method(): Not scoring the sequence. enter_score(): Error placing matrix score into list Unable to recover enough memory to continue. Aborting. Histogram: %5d - %-5d : %d %5d - : %d scoring.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c scoring.c <M4 T*9Pxgo  !)9HW^scoring.cmake_scoreBbss.bssDdata.dataDrodata.rodata___const_seg_900000113default_scoring_methodfprintfprint_histogramAlignments_DoneScores_DoneDoHistogramhistogramsprintfErrorReportlog10NumInSLinsert_in_score_listmallocreclaim_spacestrncpytolowertoupperErrorBufferaa_atobSavedScoresFlagMinScoreOfListNumberToReportScoresaa_btoa( , 0 4 <DP 4TX 4`t lx | l             H! `! d!      " " (# ,# 8$ @$ X`#     D! H! T X p t x |      " " # # $$ (,$ 0# Xh t x |       $@Tl|%  %    $ @ % %    0 \ 4 8 \ H h P h X \ \ ` \ d h l h  | |    cg: Sun Compiler Common 7.1 2003/03/12@(#)math.h 2.11 00/09/07 SMI@(#)math_iso.h 1.3 03/04/08 SMI@(#)floatingpoint.h 2.5 99/06/22 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)ieeefp.h 2.8 99/10/29@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)stddef.h 1.16 99/08/10 SMI@(#)stddef_iso.h 1.1 99/08/09 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)malloc.h 1.11 97/08/23 SMI@(#)types.h 1.75 04/01/06 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)limits.h 1.53 03/08/07 SMI@(#)limits_iso.h 1.1 99/08/09 SMI@(#)int_limits.h 1.6 99/08/06 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124l   t x $ -"<<$ H`` PfX(  czp2clib.o/ 1166893916 102 10 100644 15000 ` ELF8h 4(.shstrtab.text.bss.data.rodata.data1.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment#` # ":  #@ 㿠 @&@@@@&&N' &/ O&@ @ "J`* `# 8OJ` @ I`"J` @ ``"8OI`  @ " + #` O  @` @  @` @ @?@`@ ?`@  @ +@ :`` @`@  [ `;`@`Z O @" @ @J``@! ` 4OJ`*  @ J``@ *` ^()[]{}$\util.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c util.c<J4+3<F8`JWTDcThpTxL|Hutil.cBbss.bssDdata.dataDrodata.rodatagetwordmakewordfmakewordx2cunescape_urlplustospacerindgetlinesend_fdindescape_shell_cmdstrlenmallocfgetcreallocfputcL` l p  cg: Sun Compiler Common 7.1 2003/03/12@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124j $+:$ F N V <  a protomat.o/ 1166893918 102 10 100644 16448 ` ELF> 4(.shstrtab.text.bss.data.rodata.data1.rodata1.stab.indexstr.stab.index.symtab.strtab.rela.text.comment, $"?`@4*`` ???????ā?ȁ?́?Ё?ԁ?؁?܁????????  0p@HP`Xhx(8* ;` a@ ) 8 .`,@;)``                          ??($8L`t* :"`@u)``   @ `@`@@`@`@@ @`@@@  @ `@`@@`@`@@ @`@@@  @0,@Th|㿠.08;8#@v;.`@o3;@`j31@ e37@`39@ [3@`V3@Q3@L3 @ G3 @`B3@`=3@`83@33@.3@ )3!@ $3#@`3%@3'@3)@ 3+@` 3-@3/3@`@h ,8PD\t#%`@@' @S/АВ!9/@ @EВ@ @ @@ 1 @ @/@/@@#57@@;`@ @)@ @ + @`@@@$!В!@O@@@ /@Ѐ @В!@@ @ @В!@OЊ?'L'P`'T'X'\'`'d'h'l'p't'x'|''''''''''''''''@'@s@@mL L `a @" +<". ,@S.  I% F% C% @% =% :% 7% 4% 1% .% +% (% %% "% % % % % % %  %  % % % %`@Ъ`2H@@*OL?,  *, , , , , , , , , , , , , , , , , , , , , ,  ,  , , , , , , , , , , !, ", #, $, %, &, ', (, )?+`+`+`+`+`+`+`+`+`+` +` +` +` +` +`+`+`+`+`+`+`,,,,,,,,,,,, ,!,",#,$,%,&,',(*O. ?+`+`В!+`+`+`+`+`+`+`+` +` +` +` +` +`+`+`+`+`+`+`@/Ѐ@< L@ @*`@$`@"@@,`@L* @@@@ `@`@-@ OВ!@OϐІ   I` @ J )`` $OI` O @!*3@`` * $!M, M, M, M, M, M, M, M, M, M , M , M , M , M , M, M, M, M, M, M, M, N, N, N, N, N, N, N, N, N, N , N , N , N , !N , "N, #N, $N, %N, &N, 'N, (N, )L  ,`L,`L,`L,`L,`L,`L,`L,`L,`L ,` L ,` L ,` L ,` L ,` L,`L,`L,`L,`L,`L,`L`O.K.K.K.K.K.K.K.K.K.K .K ,` K ,` K ,` K ,` K,`K,`K,`K,`K,`K,`L,`!*$@ / +`$!J @ @ 2HJ `K` G G O`J `+@`-@  `0 ?J `+"H #`0 @ ) J @ + J "0 0` O) Y@㿠>  '<`bgJ 2 `<`=`$)  *`$@0,  O @ -.@`.@@" `@ N`@M '`.``-%&ON`㿠@  & & @& @N`.@`/@N"`/@ @ &  @G `"ON@ "& '@&  /N `>@ '@@-@@@M@ /@/@@@#`@@_5.@`@`@@@`7@￰;9@`@ ￰㿠@ *  * * =* ?" " " " " " " " " " r x `@٢  !@@; 9`    @;``@O >@ @`@ @`@+ @``@ @ `*  -``-`==`%`%`%`%`%`%`%`%`%`-`?@%```(@  (@sh [h:@ #-;p   @ `@-@  H`|@ 2@( &OH `@`@%` @@ %`@@ %`@ @`= @ -`>@`"H%`@ `@ 5@`@  @,@ `%``@@`@``@@;``&O%`%`' '` %`%`'  @  ;`!@`O9 ( @5/9   `@s@@s@ @@7 @ ~@ @ O @x@ x@s`[`@-@ [`@C @5 @s`[`@~O'@[`@- @[`M   `|@2@-@ ` `@s`@[`*OM@ @ @s`[`Oŀ   2O                                                          ARNDCQEGHILKMFPSTWYVX.*ARNDCQEGHILKMFPSTWYV..* protomat.stprtdefSCORE , , rtCould not open %s, using default BLOSUM scoring matrix defHIGH , , Using scoring matrix from %s A , +-0123456789 , Using BLOSUM62 scoring matrix. / /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory /\: FRAGMENTBLOCKLSTPS=PLENGTH= -| | | | protomat.cV=10.0;DBG_GEN=4.14.14;cd;backend;raw;Xa;O;R=Sun C 5.5 2003/03/12/d0/local/blimps-3.9/blimps; /opt/SUNWspro/prod/bin/cc -xO5 -xarch=native -xmemalign=8s -xlibmil -fns -fsimple=1 -fsingle -xdepend=yes -xbuiltin=%all -xprefetch=auto,explicit -I../include -c protomat.c <N4  /XF<] Xt\X Xdp 8 Xx )7CQ]djqwprotomat.cBbss.bssDdata.dataDrodata.rodata___const_seg_900000102___const_seg_900000202___const_seg_900000301___const_seg_900000401___const_seg_900000502num_to_aacharaachar_to_numpr_num_to_aapr_num_to_aa_spacegetscorekr_atoikr_itoasplit_namesdir_unixmakedbidget_idscheck_entrybl60_highpassbl60_matrixbl62_highpassbl62_matrixprintffopenstrcpyfgetsstrncmpstrtokatoifclosestrlenstrstrstrspnmallocstrcatsprintfopendirsystemstrcspnstrncpystrcmp__ctype\ Th Tl t  <$ <x      "  "  "  "  "  "  " $ ("0 4 <"D $L $P"X (` (d"l ,t ,x" 0 0" 4 4" 8 8" < <" @ @" D D" H H" L L" P( P,"4 T< T@"H XP XT" \ \  " \ "  \ "  \$ (", 4 \8 <"@ H \L P"T \ \` d"h p \t x"|  \ "  \ $" $ \ (" ( \ ," , \ 0" 0 \ 4" 4 \ 8" 8 \ <" <$ \( @,"0 @8 \< D@"D DL \P HT"X H` \d Lh"l Lt \x P|" P \ T" T \ X \" X \"t `x p| `# p t$ t x% x& '  '  $$ , 4# 8 D L P" T \$ ` l p t& ' ' $ ( % ) "  * ,% @* X% t  |  +   *   5  5  *%    $    $*'4,@*d(t'%)!  ,!   "$ ,( *-*,** P+ P T' T$* X. X*,$4*D \P \T/\0p1 h" h  " " -,%< D H L \*++ + -  (2L3|3 +  +  +  4+8 P3` d4h x | +  23(44h%   ,   ,4$' $ $$$'8*\3p' 4 443*8*T$l'cg: Sun Compiler Common 7.1 2003/03/12@(#)types.h 1.75 04/01/06 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)select.h 1.17 01/08/15 SMI@(#)time.h 2.72 05/01/24 SMI@(#)time.h 1.39 99/08/10 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)time_impl.h 1.7 01/09/06 SMI@(#)dirent.h 1.31 01/07/29 SMI@(#)dirent.h 1.33 03/09/17 SMI@(#)ctype.h 1.33 99/08/10 SMI@(#)ctype_iso.h 1.1 99/08/09 SMI@(#)stdlib.h 1.48 00/04/13 SMI@(#)stdlib_iso.h 1.3 01/03/09 SMI@(#)stdio.h 1.79 01/04/16 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)va_list.h 1.13 01/02/08 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.13 01/11/16 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMIacomp: Sun C 5.5 2003/03/12iropt: Sun Compiler Common 7.1 2003/03/12cg: Sun Compiler Common 7.1 2003/03/124s PP} $ Z+!,;4#gC$$ O$` W(_)  j:y@`@+ @``@ @ `*  -``-`==`%`%`%`%`%`%`%`%`%`-`?@%```(@  (@sh blimps-3.9/lib/Sun_sparc/README000064400001460000012000000000731062460510200165250ustar00jorjastaff00000400000027SunOS 5.9 Generic_122300-02 sun4u sparc SUNW,Sun-Fire-V240 blimps-3.9/lib/Sun_intel/000075500001460000012000000000001062462124000156515ustar00jorjastaff00000400000027blimps-3.9/lib/Sun_intel/libblimps.a000064400001460000012000004304301062462067300200050ustar00jorjastaff00000400000027! / 1179853037 0 0 0 3884 ` pppppp""""""""""""""""""=====PPPPPPPPPPPPPPPPPPPPPPhhhhh||||||||             TTTTTXXXXXXXXXXXXXiiohohohohx \\\\\\\\\\\\\\\\|||||||||||                ListInitializedUsePatternspattern_matchesresidue_compare_functionscan_patternsPatternsPatternFilesBlockFilesMatrixFilesDatabaseFilesFrequencyFileSequenceFilesinsert_fileget_filerewind_fileget_current_file_nameget_file_namenumber_of_filesclose_fileget_sequence_db_seq_typeget_sequence_db_db_typeExportMatrixFileOutputFileErrorFileload_frequenciesfrequencyload_codonsCodon_Usagefrq_qijpb_weightsoriginal_conversion_methodpre_weighted_conversion_methodoriginal_conversion_method_cleaned_upfree_work_pssmmake_gribsload_qijnormalizealtschul_data_dependent_conversion_methodQijRTotgribskov_conversion_methodload_diricounts_nogapsfind_max_aa_pssmfind_max_aa_colsimilarity_dependent_scaleadd_logspseudo_diriSIFT_pssmSIFT_conversion_methodblock_to_matrixread_block_headerresize_block_sequencesnext_clusterread_block_bodyread_a_blockresize_block_clustersfree_blockblock_comparisonprint_blockoutput_block_soutput_blocknew_blockread_to_blockread_a_block_fasterset_error_file_nameErrorReportErrorLevelReportErrorBufferABRT_signal_handlerinit_gcodecodon2aaaa2codonnew_matrixread_a_matrixfree_matrixmatrix_comparisonprint_matrixoutput_matrix_stoutput_matrixoutput_matrix_sreclaim_spaceinit_reclaim_spaceDbInforead_sequenceresize_sequenceread_a_sequencesequence_typefree_sequencetranslate_sequencesequence_comparisontype_dbsseq_type_dbsprint_sequenceoutput_sequenceuntranslate_sequenceeat_whitespaceblank_lineremove_trailing_whitespaceget_tokenBufferInitializedSaveListSLNodesToSaveSavedNodesLowerSavedNodesLevelNewSLFreeSLInsertSLDeleteSLSearchSLDoForSLDoForRangeSLNumInSLNthversion_stringsprint_versionOptionsARGCOptionsARGVget_option_argsinsert_into_optionsblimps_reclaim_spaceread_config_fileMinScoreOfListinitialize_listsScoresPrintScoresMatricesBlocksSequencesinsert_in_score_listlimit_Scores_list_sizeenter_score_into_print_scoresscore_and_enterscore_comparisonneg_score_comparisonfree_scoreoutput_scoresDoHistogramScores_DoneAlignments_Donehistogramdefault_scoring_methodprint_histogramPASCAL_MAINP_argcP_argv__top_jbmy_labsmy_memmovemy_memcpymy_memcmpmy_memsetmy_touppermy_toloweripowstrsubstrpos2strcicmpstrltrimstrrtrimstrrptstrpadstrmovestrdeletestrinsertP_peekP_eofP_eolnP_readpaocP_readlnpaocP_maxposP_trimnamememavailmaxavailP_setunionP_setintP_setdiffP_setxorP_insetP_addsetP_addsetrP_remsetP_setequalP_subsetP_setcpyP_expsetP_packsetP_getcmdlineTimeStampVAXdateVAXtimeP_sun_argv_ShowEscape_EscapeP_escapecodeP_ioresult_NilCheck_CaseCheck_OutMem_EscIO__MallocTemp__EXCP_LINEgetwordmakewordfmakewordx2cunescape_urlplustospacerindgetlinesend_fdindescape_shell_cmdbl62_matrixbl62_highpassbl60_matrixbl60_highpassnum_to_aacharaachar_to_numpr_num_to_aapr_num_to_aa_spacegetscorekr_atoikr_itoasplit_namesdir_unixmakedbidget_idscheck_entrypattern.o/ 1179853034 102 10 100644 4932 ` ELF 4( UWVSEUzMEzEE E;E}xxtWUJE$M19ME UЉEEFu<;u}M܋UG 0P9uEEFtċ me[^_ËE ȋMG P9út1ҍe[^_ËzEE E;E}xWUJtU1uˋE9E}ËU MʉU܋U܋M G 0P9OF;u|넋M MUG P9V S\$L$ CQ9t)[ÐAD$ CD$[UWVS< uEǀe[^_ËUu jxEu!u jEE_ Mȃ jPShhtC uʠMq9$juZYPu^ );ރ uuʃ F uuEShhh EQhhh 3PEPh<h$}LJىDWhhh%Unable to recover enough memory to continue. Aborting. Unable to find pattern for PSSM %s pattern.cNumInSL(residue_list) == 0pat_file != NULLGCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rodata.str1.1.comment4%   %\ +\ 02\ `?2 6N 4& W8 P  ; '7?G,`g=u &*3pattern.cListInitializedUsePatternspattern_matchesaa_btoatoupperresidue_compare_functionstrcmpscan_patternsErrorBuffermallocreclaim_spaceErrorReportPatternsget_fileBufferfgetsget_tokenrewind_fileremove_trailing_whitespacereallocNumInSLInsertSLfree__assertNewSLstrcpyNthDeleteSLsprintf    ] m    #-<U]y=Jdi| "38AJY^i~*mz:P  "0:Lapz!"#1">#Sl$   files.o/ 1179853034 102 10 100644 6788 ` ELF4( Uw $RPhh$1øÐÐÐÐÐÐUWVSE dS uJ(jjCu$u jCS B} S C9¾(2 uK SDe[^_ÉCPPsEtӋECC uK SDe[^_ÃrQC0hdh$ uhh$S % jECC`Vuhh$Ǿ$TUWVS,EEE̋HcQBAU2P]̋ A C HS9 BCQZYhSC4}E̋uY}w U$ fjf$Ẽe[^_Éh‹R@4]̃}}$0tRh3 C űUrh2M̃A QP]̋C0h,h$ǾPf$PE̋P@4hth$1e[^_P}̋WG4hP]̋SC4hW}̋WG4hP]̋SC4hPM̋QA4h v @ك jp f$f$Ẽ@ qS}̋WG4hV]̋SC4hWE̋PE fjf$Ẽ Q1Ǿ fj]vUWVS Et>uCe[^_É PCe[^_Hf j랍vUWVS E{taP ~P@e[^_û j}}f$1QjGhhىUWVS E ]P ~q9|@e[^_û8 fjxf$ f[j1뙻 j}}f 룐UEt@ PjEh8h$ÐUWVS Et/ue[^_Ð Pe[^_f j뭉Éget_file_list(): Unknown file group %d.Unable to recover enough memory to continue. Aborting. Already have a frequency file: %sinsert_file(): Bad file list, not entering filename "%s" into a file list get_file(): Unknown file group Unable to open a file Unable to read sequence file: %s to determine the type of database Unable to open frequency file: %s Unable to open database file: %s Unable to open matrix file: %s Unable to read pattern file: %sUnable to read sequence file: %sUnable to open block file: %s Unknown sequence format. Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Assuming there is no title and just sequence. Unable to read pattern file: %s Unable to read sequence file: %s get_file(): Bad file list, unable to open a file rewind_file(): Bad file group, unable to rewind file list get_current_file_name(): No files in the file group Unable to return a file name get_current_file_name(): Bad file group, unable to return a file name get_file_name(): Requested file out of the range of the files in the file group Unable to return a file name get_file_name(): No files in the file groupget_file_name(): Bad file group, unable to return a file name number_of_files(): Bad file group, unable to report number of files close_file() : Bad file group, unable to rewind file list @HPX`8s_)cs_)L5The file %s will be ignored. rGCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rel.rodata.rodata.str1.1.comment4  %+02CH?  K2 Z4,c  H g #+7DO[iwh0yt!/??$jJc{ d d dfiles.cget_file_listErrorBuffersprintfErrorReportPatternFilesBlockFilesMatrixFilesDatabaseFilesFrequencyFileSequenceFilesinsert_filecallocreclaim_spacestrdupreallocget_fileungetcfclosefopenDbInfotype_dbsseq_type_dbs__filbufrewind_fileget_current_file_namememcpyget_file_namenumber_of_filesclose_fileget_sequence_db_seq_typeget_sequence_db_db_typeExportMatrixFileOutputFileErrorFile ! - 9 AIQYa  /Nw|            # ~   * HX~     7= B N m       CZr x    1O Th      "6 <Q Vot       " Ul q   $(,048<@Dfrequency.o/ 1179853034 102 10 100644 4864 ` ELF 4( U1S1EURShhtPEPhhHuE]ÉUWVS$]hSmY E1  $],04{8gY]@=D)HLP]؉X\`dhs_1? P$hh jCtC~EEE@LEEE@EEE@EEE@uTEE@uCEE@u4e[^_55h<h#QjQhW$ jOhW$f$e[^_SjIh(h$ VjIhth$WjIhh$PSh h$1ۃv?C~e[^1_ÉUWVS }1tt F?~1F?Eu P$h@hjF?~e[^_û xj $1v?F?~1UWVShQPh'S VhAxV SXZhVt P4$@e[^_ÍUfxDžxdefaDž|ult.Eqije%lgrfield has no effect. BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.1.rodata.str1.4.comment4  %+02g?2LN 4E WT   $ N$+P<BJ T\hp| frequency.cread_freqBufferfgetssscanfload_frequenciesfopenaa_atobfrequencyaa_btoaErrorBuffersprintfErrorReportmemcpyload_codonsCodon_Usagefrq_qijgetenvQijload_qijfcloseRTot ! 27 < ]c v$*8BITbhv| ")4BHV\jp~ !&+7GLQ]mrw(49>Icl|  %. @EMV`xconvert.o/ 1179853034 102 10 100644 17620 ` ELF04( UWVS,D$LT$H8 =Dl$L̋lăD$t<;uPuhRu1DŽA~jAQ1Dž|I1҃~m1(|ٍBI9~< wċ|@|ٍBI9Dž|1ҋx @Iy|¨|~DžƅPuhPtW1II~΃ŋPuhPuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_ÃhQ|Dž|thjh"V‰1I9uv뤃 tVxٍvUWVS E|U~ vEJ]uEtPEEuE ttU܄$uuU G ]912E ttU܄eݜU G9̋U U1~s]ЁÄ؃E U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h0}PShxP ShR xV} DžUËl-MlDž}ڋE ^ݝUƋ} }tRݝMSPʋ ܅F4݅܌݃܃EtF~ X_ЍvF~؋E$Wf@F~sU~XZSu pV$$RS N @E TFT~֋U8M EuE$tEu3}$t,Phh$M9l>uuR S[e[^_vx󥤉  S[e[^_ÃhOWt P$BPWhh$vUWVS ]t3 Sjjjj5hu S0e[^_Ív j뫉UWVSEl UǀjdRhhh ǾfPjdhCPYE^dPChP EjPPP Ejd,PPXEZPP EjXPPUlpt|} (w E $Pu hh$ jJh$h$ jSue[^_ÃSuSu׃SuɃSuPPjPjWjVj Qj RjPj댃Su뇉Wjd1Ѹe )PhhP4Unable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. pb_weights:%d ignored for %s , .+-0123456789BLIMPS_DIR%s/docs/default.sijrMixture=Alpha== dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIX??R?@3333@3333????BABzDMATRIX** +++"+'+**,+1+*********6+;+********@+**********GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rodata.str1.1.rodata.cst8.rodata.cst4.rel.rodata.comment4+ t: %+++02+n?2*.N /H[h/l|/h CH t(04\0}43` 7 )%.$ E< TT [%j<vP  ,zH x @ 3O$ZDcipx>H^ \!p >2 6B r]\!nfj!v}$](jL);convert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXaa_atobfrequencypb_weightsmallocreclaim_spaceErrorBufferErrorReportsprintffreeoriginal_conversion_methodcallocpre_weighted_conversion_methodoriginal_conversion_method_cleaned_upfree_work_pssmmake_gribsload_qijfgetsstrchr__ctypestrtokstrspnatofnormalizealtschul_data_dependent_conversion_methodQijRTotloggribskov_conversion_methodgetenvfclosememcpyload_dirifopenstrstrcounts_nogapsfind_max_aa_pssmfind_max_aa_colsimilarity_dependent_scaleadd_logsexppseudo_dirilgammaSIFT_pssmaa_btoaSIFT_conversion_methodblock_to_matrixnew_matrixBufferstrncpystrcpystrncat '/7>I4)0IWgmVdsxGLQ]UZv >  F  W    . G U d q   ( 6 ; F T \      F S a p }    / 7 @   ;AZz2QVcu#$D%t #a#-I&ry&'(4+G)L+X,A&- +--U]/kw"0)!1 30#44&&(CJ&a(0(5@N 7!:!!-!:!!-!"<"<A"<"<""<"<#-?#-Z#9#-#:$$/$$$$$2% %;8&6&&5&:'8''>''''' ( '(9(U(a(m( ((3("(0(((((+())+ ))=*)/)A)_)Ay)B)C))B)4))B)C)D)C*C*D7*C********1****?*++H+.W+Bp+u+Bz+E 6 O  B   $(,048<@DHLPTX\`dhlptx|blocks.o/ 1179853035 102 10 100644 17200 ` ELF,4( UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhev tIMQ u-PuhhuEP 1u_u^= hhf j1e[^_ËMQ 늋M noneA; BLAOCK fj=  EEh$ jdSE dEP$1Éу|;WjdS] ÐSZYS} WэQ ~M Ɓ ~M  Juhh!h t E PE Ph)RPuhh8߃u'Puhhtٿ := u E= Eh$ jdSE P uhh8߃u'Puhhtٿd= u ED Eh$ jdSE ,Ph>h tVE XPhDRhGh}SE lPhNRXZhXht)WE |Ph^RE |hfhtSE pPhmRhxhtQE tPhREe[^_L f jҋE x ǀnoneƀ fj'} Ѿd󥤋E ѿƀ fj2 EEh$ jdSu uhh8߃:Puhht} d 󥤋E ƀƀ fj hhh$E , none@; BL@OCK fj hhh$}\ fj hhhXEM ǁnoneƁ fj hhh$DQE Phh$f$M ǁl@Ƅ ǀ|gvUWVSEPhh$ExxMxRPEEt‹MUUxlPEu!u jMUMxPEu!u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~41҉MЉDރ~vIuC9֍e[^_ j_UWVS0u5E5EEUB tE8/( 5] 5MAu 9xÉMUPRjdSM 4P$t x jt,UPRM PhS juPÍvjjU EP E] Eu9u/ juvM WPhSVu5U5UMA tE5>/E̋] 9|9& 5EM1E@U jM U u!u jM |;Et7 uPPh,hj]u |M)MU u]I4؍] uTe[^_ÍvE @u 11҉`PShlh$ƹf$Xu ~/;E/Pu Ph&P2Phh$ƹ f$ƹ f$]ɉM9#v u A9E MP Ph h$ uhXh$}I ME9cË u A9:E PM EPhh$u UEPhhjM)lu)Xu U hh$SjjM P iPjIhh$U M] u A9x/Eu@Pu u\UWVS U |[U xhE xu$u jU vjU xlPEu$u jjE xƒE ҉u$u jU x1U~3E l1ɋEF9ujju ue[^_ǂxUWVS U1 hu$u jS11uǃǃxǃǃl=ESu=t P؍e[^_ã 5uu j녃 S1UWVSEPh$h$Ut8}PEtЋEe[^_øǾ jEe[^_US]XXY]]T$ҋD$ttD$T$vøÉUWVS}hXZWh^XGdPhY[Ph#XZ,Ph*^XXPh1tplhX|h|EE …E1MDDDPh<UDH& hJMD1ۃ~7 PUCD9˃ j E싗EM9$ j EU9EPe[^_ h^MD1ۃu PUCD9; hdMD1ۃ  PUCD9UWVS}v:Puhh$ ju ue[^_Wuhju E dPhsu E Ph|u E,1hGVY tHVXRMƁ,1I )SXRVMƄ ,Etp|lXhRXQV Vhu EDžLu j ULȃDžH1LDPXQX1Iv&H~ X|uƄXULDXPhu MLD1ۃ~@u PELCD9‹}SLD݄ٽVfV fT٭T۝P٭VPPhu HULH9sLLE9 u jjhYu e[^_؋LD݄ٽVfV %9LDhDKWcr# '.|>TKRWTm Nx\.D $'-3)GNblocks.cBlockBufLengthBlockBufferread_block_headerBufferfgetsstrstrErrorBufferErrorReporteat_whitespaceremove_trailing_whitespacestrncpyget_tokenstrcpy__ctypesscanfsprintfresize_block_sequencesreclaim_spacereallocnext_clusterblank_lineread_sequencecallocaa_atobnt_atobmemcpyread_block_bodyread_a_blockmallocfreeresize_block_clustersfree_blockblock_comparisonstrcmpprint_blockputsprintfaa_btoaputcharnt_btoaoutput_block_sfprintfstrncatstrcatfputcfwritefflushoutput_blocknew_blockread_to_blockstrncmpfseekftellread_a_block_fasterstrchratof        / ; JO Tej~   *2ew   # ( E J Z cn |        ! / L Q[ow|   $) .FLW\ ay $B GQ_o ty ~     -2Ya fkp|   'PUZfkq 0 K P u                1 6 U Z       - g          E J _ t      NSXdiv'8p !>CHTrw|"4 q-:BWn}%%3BO  # & %.;I&glq}&)&;&G&,----- -$)---.//F/bv{-./-0/[`eq122283ou425ow2.5 DL267 1.=%KZgw!4FUbu 0BQ^  & +<S X;q<=% G  w |       !!%!>!V!e!r!""":"T"m"" " " "#S# X#?## ##@#$ $$M$ x$$#$&V&u*n,errors.o/ 1179853035 102 10 100644 3064 ` ELF04( U jduhÉUWVS ];}t e[^_Ívhhtn2KRhhh  juShhh t2QhhPhh&h 2ue[^_PhhV4$ZPhh3h tPhh3VPhh@h oPhh@Phh&뻐UWVS j( f$`f$$$f$X f}$f$ f}$ $e[^_aFatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.1.rodata.str1.4.comment4 @ %(+@d 02@Q?2N4W@  (  d(0<MS _emryRerrors.cErrorFileset_error_file_namestrncpyErrorReportErrorLevelReportfopenErrorBuffer__iobfprintfexitfcloseABRT_signal_handler  * DIN oty~'5:?DQV\glqv    !& +=B G]b g    gcode.o/ 1179853035 102 10 100644 2724 ` ELF4( UWVSD$H111ۉl$D)))Cl$AT(~F~G~[^_]ÍvUWVS4D$L|$Pw(w#|$TwT$HL$T4[^_]Ékb|$TW@D$$ƍD$TD$ D$TD$L$H,D$,D$$T$L$ D$T$L$T$,D$3D$(‰D$ D$L$D$TL$D$T$(L$31҃|$~2L$L$HD$$8 u=B9$D$(T$ D$(9D$,D$T$,9. `4[^_]ÐSD$T$ L$\$w $888[áPHHLHd¡P뫡P١P떡 |\Lk ܡPP뒡P밡ed냡P & H T4봡0[~mcIB8*tGCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rel.rodata.comment4  % +4d0 <t4E  J &/9TBgcode.cgctrans.0init_gcodeaa_atobcodon2aant_bdegenaa2codonnt_atob(5 DUan    9 p       1 G nu |                      $ + 2 9 C J Q X d n u            $(,048<@DHLPTX\`matrix.o/ 1179853035 102 10 100644 11096 ` ELF4( UWVS h0u$u jPuhPƃChCEƃƃƃǃǃǃǃǃǃtXvjP‰t1ɋ‰A~e[^_ j먍vUWVS u1< h0Eu!u jEǀ%ADMMA u0SuhhIu=DuMA Iu =DE< @f j=Au =CUh BhƂf j=Du =EGMƁ f j=Mu =AE ƀƀǀǀǀǀǀ f j$ $U싚M쉙E싘[jPM‰tŋE1ɋ E싐‹U쉄A~EQuhhRuhhA h)=/ME9 hA}vJt;Ot6Ut1RWh PU싄EM$CZ~QWh PU졨EM$} Wh PUM苄EȃAM=Es=A=CM=/Eǀe[^_à ue[^1_ǂP h$ jdSEPXZh h2PEPhR h$ jdSEP uhh h$ jdSEhP$1҉Éу|;tqQjSEP uhh h$ jPSEP uhhD뀋EƀhhaPEPhRhh PEPh#RM싹h+hVEPh2Rh=htjSEPhGROv jEyh j(jhP$MǁUǂWEǀǁPEPhSh$pf$Uǂ\vUSP]u ]] P ]]vD$D$D$UWVS EEEk j Uc j U 9 j $]M9}GE9~NS]o /?Djot %*BHV [m      (  ` y   # #$ #+ 0 $k q $ #  $  $ #  $ 2 8 $V #k p $   $ #  $   $, #[ ` $  $   $4 : $O   &  &  &  & &1IN&Ik&'16 ;G ]b gs & &%;C&j&'&%Jiq&%8= BN ^f&u}&&&'&=Pow&&& &"&.'NV&lq}&&#&BG[&&>Uo   !(memory.o/ 1179853035 102 10 100644 1140 ` ELFp4( U tPjFhh$1ÍvUSQ]t ]RjFhh$Reclaim space function is not defined. No memory will be reclaimed. GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.comment4v $P%+02F?4&H  R 9 ,3?<:memory.cRecFuncreclaim_spaceErrorBuffermemcpyErrorReportinit_reclaim_space " . JW\ a m sequences.o/ 1179853035 102 10 100644 13084 ` ELF 4( UWVSUE])1ۉMUEM }Ɋ9};vËwUBUEvEM}9}|Ȅ1҃} Ã<BEMuҋEt؍ve[^_Ã}  j( f$tFE9EbË UBUEEMt}9}|ф1Ee[^_ÐÃ<BEEu+tЋE9EË UBUEEMt}9}|UWVSuhXh$EEu$u jEe[^_ÍvUWVS,U1 hu$u jDžUnknCownCdUnknChown} ƅƅE +E 41׹IPQRtPuhuE@ } ulht*hPthPuPuhuUB QE +E <<$1IdvBdRSE +E ƅ4E +E vPuh) 1׹IPQRIWQRwʋэLDRѸ)PPQ<$ hWRPuhPjdPCdPE +E  8MQ } E wVuQPuh uh uh}W EP t S1e[^_ǃǃvju$u j1EE +E 1ǃǃǃ hu|1ҾыI9~Vljыt99ƉRSUB WRhh1׹IVQRh}  } uOhhhPhPe[^_Ív S9ꋓPuhh$QhWPѸ )PhR߹LQR $ WhPEP klPuhMQ JUNKNCOWN]PQh}W UWVS|}xt<Gu1ъxIۉt8ڍB<ILPQGu1ۉt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$Eu*e[^_Ð PCG!ve[^1_ÉUS]]]UWVS]EtHPjDhW$$؃e[^_Ív} } }  hEu$u jjVUUUE؉U)REu$u jwVUUUE؉U)‰ЋU} Mu NG9E|=UD2PD2P2PuUMBUG9}ĉ)!QjdSu jdCdPEdPU싃EMЉǂEvVu hLh${u E~4MD1PD1P1PuMU AM̅N'58MPAPuMU AM5858M1Pu58UD2P2PuUMBU5858UPu΋T$ҋD$ttD$T$vøÉUWVS,Dž$PuhW11ۉFv8 t3E T1IWQRPuF ~hRVhP=hP$DžP+U 4hh jXue[^_ÃvY< v f DžjXue[^_PU +4hh$PuhWE P 1׉IPQRPtT} W(IWQRPt,} WDى׉ISQRP]RuhR uhWhW  hPhPP+U 4hh$4 fjhf$DžP+U 4hhSP+} 4hh$DžDž!DžUWVSE}E+E1Puhht5E D tǹIPQthu}Eu1ۅ E+E4RPhhU Tl1׹IPQRhuT} tN}hht+hPthPuSbMc)QPU DPxPxE1эYE@  uEe[^_Ã} PuhhtChht̓hPthPtPuhh}0PuhhEWuhh uhh uhh xPe[^_ÍvUVS uhFd$XZVhY[hXZhHtp h$ 1ۃ~)v PC9ڃ j Ee[^ h$ 1ۃ~v PC9뎃 h$ 1ۃb PC9ڃ j Ee[^vUWVS }E EGdPWh uu/1vEE E e[^_vH1/ύvu0P9~^<؉љuÃuj 뱐uj 9^u0P^<؉љu뭋19 u0P^<؉љuuj 뭐UWVSEX hu$u jjU@PEu$u jU@ǃRSXEZdSdEPUREUE1~-uFPFPVU:PGE9PjduS jduuU쉓e[^_QjGhW$$Ee[^_ #'-3<@OU[ ^bbbb c o'-3' w[ bbbbbbGenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333?GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.rel.data.bss.rodata.str1.1.rodata.str1.4.rodata.cst8.comment4 ( ) % 1 / 42C2R8 _@ 4t h"  &  ")7?KW_owl" 08, $FP (Y`ix.}<dsequences.clbuff.0first_time.1DbInforead_sequenceaa_atobErrorBufferErrorReportnt_atobresize_sequencesprintfreallocreclaim_spaceread_a_sequencemallocstrncmpfgetsstrstrstrcpyget_tokenstrcmpstrncatremove_trailing_whitespacestrncpyfreecallocblank_lineeat_whitespacesequence_typetoupperfree_sequencetranslate_sequencememcpycodon2aasequence_comparisontype_dbsrewindseq_type_dbsBufferprint_sequenceputsprintfputcharaa_btoant_btoaoutput_sequencefprintffputcuntranslate_sequenceaa2codon^  6 z'5GQ" ?Z|  Be k p    DZp !LQ"dz    %HMRek~# / ; U  o }     .   %=  p u { (         < !K Z g  ) + i n s x   )  )1G)bh"O[nt,6?,kpu<S[atz0ejo".'W.\.. .#28Z.i,..+.0K.Pp.u..$00111161B2h3o22124212,332H2O|637"757]3f7477 *7?W!fu9,<Z_e(qvL  0]07  $(,8<@DHTX\`dptx| strutil.o/ 1179853035 102 10 100644 1068 ` ELF\4( D$ t t t u@ÍvUWRuE}1X1}ÐWS\$ 11t$Q< t < t < t< uJD[_ÉUhu GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.comment4 %+084A  X !$+%PB@JQ strutil.ceat_whitespaceblank_lineremove_trailing_whitespaceget_tokenstrtokBuffer- sl.o/ 1179853036 102 10 100644 4184 ` ELF 4( UWVJSR uP4 VuNu j؍e[^_ÍvCFe[^_ÉUTRSQ;} AC]Ív P]ÍvVS11ېɉt8P $|$fD$ fD$l$$l$$)‰A ~؃[^ÐUVS~[Hw11ۍv9~1 PP9F ~e[^ÐUWVS 5u71LJLJ Ny]1tCv ju+u j1e[^_@1uVvDF~ j$EGE GEG Ge[^_à W1UWVS }GEtue[^_ÉƋXv Vۉt'E[t 6U Vۉuى}e[^_UWVS\UEZ@KE2x(v|tu 7UtKyۋMA utu 7U1vC=~~ËEP9BMAӉDC1҅t>E@U 1 vD@9|vtDD|Kye[^_ÉUWVS\MEUY@RKEU1x'|tu 7UtKyۋ~u 7UEPJ19tt9|u DDC9~UuJt 7UډpMQJLuv~ JLtBUBe[^_Ð1e[^1_ÍvUWVS EPU8XKxttu 6Uytu 6Uu e[^_Íe[^1_ÐUWVSE@`EEE 1ۍvDŽhDC~EH1ۃDDhC9r?v19ut}EH`tu6`ډ uFdt<Fu6dU u19uu͋DDhC9tt뵍e[^_ËhTTDDC9tahTTDDC9tt>vUWVS\E@EEXK8x$vttu 6Ux*|Kyߋtu 7Utme[^_É븉‹DDC9~Tt9|tEHEtu7UډEutu 6Uuwu7UEtʋEH1ۃ~Et9xukvD$@UVS]u S9Z|%x![~ vH[ute[^Íe[1^PhNhhe[^ Unable to recover enough memory to continue. Aborting. >?sl.cp->key != NULLGCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rodata.cst4.rodata.str1.1.comment4  %+029? L2 [$ 4X d    M o3GU `guTwt` lpcM$$,esl.cNewNodeOfLevelFreeSLNodeSetSavedNodesLevelInitializedSaveListSLNodesToSaveSavedNodesmallocreclaim_spaceErrorBufferErrorReportfreeLowerSavedNodesLevelNewSLtimesrandFreeSLInsertSLrandDeleteSLSearchSLDoForSLDoForRangeSLNumInSLNth__assert-;JO\r{=Vv|   %2@YD9w | !\version.o/ 1179853036 102 10 100644 1560 ` ELF4( UWVSE] u}Ejduh jdSh jdVh jdWhEEdE Ee[^_USS=]u2=uNhhhhhh hSXZhS]ÉQhhhhhh%s Version %s %s%s %s Version %s (%s) %s%s GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.1.comment4 0%<+@ 02@4?t4H    dd%d3d?dJdZzjr|version.cTitleStringProgramStringVersionStringVersionInfoDateStringCopyrightStringversion_stringsstrncpyprint_versionsprintffprintf#.3>CNSg    voptions.o/ 1179853036 102 10 100644 2296 ` ELF4( UWVS }1эq1;}4vRVu4u<0:t%C;|ϋE Ue[^1_á9É}9|8)CM DUe[^_Ë8:tC9}PVu@Ptҋ؉UWVSEEE jEu!u jEEE(u܅ jE]U9U|Nvuuu$u j]EE uMUu!u juE; EuE]3 E Pu$u j1;M}n5]A;M|UMMe[^_EP5uuj5UMMe[^_Unable to recover enough memory to continue. Aborting. GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.comment4, p%`+`02`9?4H@   #3?PS_ftoptions.cOptionsARGCOptionsARGVget_option_argsstrncasecmpinsert_into_optionsErrorBuffermallocreclaim_spaceErrorReportget_tokenreallocstrdupfree.6 CSv   *Wu  $;HQ] kz  (blimps-mem.o/ 1179853036 102 10 100644 3892 ` ELF4( UWVS x@ 59Jdx95Shh$0 f$ jh5e[^_ÍvaJ5Phhh$ {PjHhh$,f}$lf$ 5P5hhjf}$$ f$f je[^1_R$}fE fEL mmfjRPhh$xcL fjVPhh$6,QPhh$ f$`WPhh$ f$5 Decreasing the NumberToReport from %d to %d.Ran out of memory (2), fewer scores will be reported. Decreasing the NumberToReport from saving all (%d currently) to %d.Ran out of memory (1), fewer scores will be reported. blimps_reclaim_space(): NumInSL(Scores) is greater than NumberToReport. NumInSL(Scores) is supposed to be maintained less than or equal to the NumberToReport. NumberToReport = %d, NumInSL(Scores) = %d. Ran out of memory, removing the excess scores in the Scores list. Decreasing the number of saved nodes in the list.The saved nodes level of the list has been reduced to %d. The saved nodes level of the list has been reduced to %d.The list saved nodes cannot be reduced any more. Unable to recover memory. >?GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rodata.str1.1.rodata.cst4.rodata.cst8.comment4 L  %+02*?2>N\[`hh4q p     4IPXgs{blimps-mem.cCallsWhenToReduceNumberOfTimesCalledblimps_reclaim_spaceScoresNumInSLNumberToReportErrorBuffersprintfErrorReportlimit_Scores_list_sizeDoForSLmemcpyLowerSavedNodesLevel  "(RWaouz  (-2CHNchs *8 G UZky~ "27<HMShqconfig.o/ 1179853036 102 10 100644 12308 ` ELF4( U Phh$ÐUj hhPÍvUWVSjXZhSue[^_ÃhStكh StăhSttuUj hhP|t~ ÐUWVS Nxb$ f j jLh\S$ f$$ jShS$h0tchP 55h5Y5e[^_ÉS0hlh$f$Y5e[^_Ív= j$u D\e kx     %2Fkq )5 :A KU!["fr#x}!$%%&:&F'r(w)((**((#(6F&R&gl{***!&+:(R*c*sx***'*7<H*Y*io} $)9>OY+c-mw+-+-+-+- !++-5?.IS]/gx(}(#01234(  ( ($ 4+ (0 57  ?  i (n ) ( 6 (  7  7 7 %3 9 (L 7^ k 7 7      7 + 80 4E 7h 7z    9 7    0 7  .$  * ? 7U k 7  : 4 7  7  1 7 " 1 6 O W m ~           ; #4#GN Vg/  2" (; AT Znv 0 #%<3 "'?QVow    * 0DL b/s x~  $(,048<@DHLPTX\`dhlptx|lists.o/ 1179853036 102 10 100644 1780 ` ELF4( U jhh jhh jjh jjh jjhUS u5҉xPjh5؋]ÍvU5;~ËEÍvUu51GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.comment4 %H+L0L49$ 6 |)4EK`gy|A5lists.cMinScoreOfListinitialize_listsfree_scorescore_comparisonNewSLneg_score_comparisonScoresmatrix_comparisonPrintScoresblock_comparisonMatricessequence_comparisonBlocksSequencesinsert_in_score_listInsertSLNumberToReportlimit_Scores_list_sizeDoForSLNumInSLenter_score_into_print_scores   " ' , 8 =B NSX din s   scores.o/ 1179853036 102 10 100644 3476 ` ELF,4( UWVS EUu(uuu uuu e[^_ÍvRPhh$8 f$$uuu uuu e[^_ÍvUWVSE=U EO {@IO [{+]dio scoring.o/ 1179853036 102 10 100644 4688 ` ELF| 4( UWVS<=ÉUEU MEUMt1gfff)* ҉;}+5q 5;Tv h,Eu$u jEȉU苂MȉAEUAA EASjR(P jPEdPEPURjPEȃP jPMPEȃFC8t{tF FPC$8tȉ) ;u1ҍe[^_Íe[^_ÍvT$BuBÍvL$9ʉt%vB:u9vJt9wÐVS\$Kt$L$ xvBAuIKyD$ [^ÍvVSt$ L$9\$t(ABuJ))D$BKy[^ÉBtۊBuVST$T$D$D$z\$ pJtKx AF9u FAKy[^ÐWVS\$KT$t$x 1эA)؅~ 9 [^_ÉB2u[^_ÉUWVSL$,D$(It$$D$ $xX1ҽэY\$+$~@эQL$IKL$yAL$|$GF|$Jy[^_]ËD$t$(D$$[^_]vUVSuHx;F@FtVS te[^Íe[ ^Ív VÃUSQ]C u90t/Hx+C@CtSR1v]à SƒύvUVSuHx3F@FtVS1 e[^Ív VÃUWVS }u ]G@Gt- t(KF~:Hyۃ WƒՍv FKyt} Ue[^_e[^_ÉUWVS }u ]Hx&G@Gt- t(~ވKFHyۃ WƒՍv FKye[^_ÐUWVS]S jjSu% S jWSue[^_VS\$KL$ xtu AFKyv[^ÐÉvUWVSt$|$l$U IK~IxIyKx Ky)BE[^_]ÐUWVSt$|$l$Mv#JxKyv9vt)M[^_]UWVS|$\$l$Mv#JxNyxJЃJyv9v1t)M[^_]UWVSt$|$l$U3IK~IxIyKxKyv9v:t)U[^_]SD$T$ 9vu1҉[ÉWVSL$\$A9v9ȍs)ljHuȉ [^_ÍvUWVSP\$t$ D$9$ߋFC9v!9s@L$9rD$0T$9T$tHT$D$ D$D$C9rЋT$ $][^_])Љ vVST$Ӌt$ P;w1#ut uHt HTt[^ÍvVSt$ \$19t[^Ív9u Iy[^1[^ÉVS\$ L$‹19#u Jy[^1[^VSD$\$ ɉމy Jy[^ÉT$ҋD$t PÉÐT$1Ƀt WVSD$+D$1;5|$X}0t9}9BAu9}9 FA;5|[^_ÐUVS]Su$P EQBE A=klQEQEEe[^ÍvUWVS]S}$1ۃ0PZC ~G-G-e[^_ÐUVS]Su$1҃D B~F.F 0F 0e[^VSt$;5L$ T$stvJxCAuJx AJy[^ÉUWVS E]u t8u)t^QVhPFw{$vPS1If : D ߉уDuVuhPE#w$Lh3Se[^_ÃhDhWكhdσh~Ńh뻃h뱃h맃h띃h듃h뉃h|hoh,bhDUh\Hhp;h.h!hUxEfut$u) jjBP jh5PEPPhh XjUjÉUjÉUjÉUEj Pascal system error %dPascal system I/O error %d (out of memory) (stopped by user) (bus error) (CASE value range error) (value range error) (real math overflow) (divide by zero) (integer overflow) (reference to NIL pointer) (file write error) (end-of-file) (not open for direct access) (not open for writing) (not open for reading) (bad input format) (file not open) (file not found) (bad file name) (illegal I/O request)%s (string subscript out of range)   !+5     zm` S I ?GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.1.rodata.str1.4.rel.rodata.comment4  %, +  02 ?2!RN  Z4c   , &-4= E0QPW"a)ku $W|L\y3$-TLGF0\ $a &T-r8PcE\NTZ;eLnTw\oX$p| 2D M X Q F D8 *d   W a T O & D. F90 EMT|\invDXlp2clib.cfnbuf.1where.0PASCAL_MAINP_argcP_argv__top_jbmy_labsmy_memmovememcpymy_memcpymy_memcmpmy_memsetmy_toupper__ctypemy_toloweripowstrsubstrpos2strncmpstrcicmptoupperstrltrimstrrtrimstrrptstrpadstrmovestrdeletestrinsertstrcpyP_peekungetc__filbufP_eof__iobP_eolnP_readpaocP_readlnpaocP_maxposftellfseekP_trimnamememavailmaxavailP_setunionP_setintP_setdiffP_setxorP_insetP_addsetP_addsetrP_remsetP_setequalP_subsetP_setcpyP_expsetP_packsetP_getcmdlineTimeStamptimelocaltimeVAXdatectimeVAXtimeP_sun_argv_ShowEscapesprintfstrcat_EscapeP_escapecodeexitlongjmpP_ioresultfprintf_NilCheck_CaseCheck_OutMem_EscIO__MallocTemp__EXCP_LINE  OI'(;*d'z('(((/0/0/E    C De Cm F{   C F    U [ Jm  z %  J   K  %/9CMWdq~MNONP(I16*;QMLaLuLPL%B'U2  $(,048<@DHLPTX\`dhlptx|util.o/ 1179853036 102 10 100644 2068 ` ELFD4( VS\$1Ʉt$ T$t8t A u tA 1 ABu[^ÐUWVSuE E1Q1ۃt;:MCt:UutC1C1Aue[^_ÊUWVSE }EEh1ÃHU83tTUB uYtUF u3;uuσD3UPSËHU83u3e[^_F3e[^_ÉL$<@~.߃7ЊA<@~%DÉDÐ0ӍvUWVS}1t/_ CCFt<%7uSCZ7CFu7e[^_ËL$1҄t <+t BuÍv BWS\$ 1ъT$A v8t Hu[_ÐUWVS u}1<t6< t2E H9t*C W< uك W<uG e[^_ÐUVSu ]vVP SC tލe[^ÍvS\$L$ 1 8t @u[ÐUWVuS11ۄyt9Ph@YZtO9 DJ9\CCuɍe[^_&;`'"|*?~<>^()[]{}$\GCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.1.comment4{ X%+02?4H`  4KLp *08h=<LI&U3ZPgb9jp#tcutil.cgetwordmakewordmallocfmakewordfgetcreallocx2cunescape_urlplustospacerindgetlinesend_fdfputcindescape_shell_cmdn   3  }   AFprotomat.o/ 1179853037 102 10 100644 9744 ` ELFT4( T$Bw $øøøø ø øøøøøøøøøø ø"ø$ø&ø(ø*ø,ÐT$B<w ƒ.,w$Xøøøøøøøøø øøø1øøøø ø ø ø øøÐD$@w $ D$*D$.D$AD$VD$YD$WD$TD$SD$PD$FD$MD$KD$LD$ID$HD$GD$ED$QD$CD$DD$ND$RUEPE UWVSh.h1 EƅV hR>DuhIRthIjt PV VËEV hRT $EPhƅuQ$hPu1DŽ(F~jAR1DžDžu=v(B1I9sNSZy1I9rDžE10F~~DžƅP$hPtS1Ivɋ(P$hPuDžMU1 vF<1u1F~~ $UUe[^_ÃhIPut#hIjt PVh.V$\Vh EdefEdef hXEDž1ɋE112F~~ԍUe[^_ÃDžhIP5E hIjhNS‰1I9u(v뤃 S 2WVSt$1< t=< t9< t5<+tC<-t?1ۈҍA\BЊB< v[^_ÉA< t< t< t<+uA<0+tUWVSL$(ɋ\$,L$ xw1 gfffș0ȈT$$)$ $Fً|$ x43113 3 FI9|[^_]-F녉UWVS(j ]E@@щƉ1щʃJEMMD<.tAht[j/WtIh[WZYPV1щу)f/tщfDŽ)g/vhu e[^_ÐV]S 1Sh^WD)$u WuShg뎃Shx$ƅheUh11@@=@?ǀǀǀǀǀǀǀǀǀǀUWVS,Dž}G #SWhPt<>tǃj/Puj\Ruj:Quh~V(~(PSWPD~PSR119}1<|t@9ve[^_Å@9̓E hRtǁhVtLJhPtǂhQtLWjP=VG>8uǀhRh~P~cVPQ<$Ƅ5"Syuڋۉ@9UWVSEt{tMthSDžp^_hdSt^1vhdjt?p ߃xSPphdj~u1} Ixl~ DžlxQlu SlƄXZhdStFx1)GPStEF;p|܃hdjutte[^1_Plu hPlƄh1h1ۃ1t<эhFI9s"5h|uu>эhFI9γrރhPtPte[^_Ƅ5hl뒋t                                                        *.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH , +-0123456789 mkdir %s Created directory %s FRAGMENTBLOCKLSTPS=LENGTH=-}wqke_YSMGA;5/)# =71+% eri\OB5(e| Using scoring matrix from %s Could not open %s, using default BLOSUM scoring matrix Using BLOSUM62 scoring matrix. Unable to create directory %s Protein files will be placed in current directoryGCC: (GNU) 3.4.3 (csl-sol210-3_4-branch+sol_rpath).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.1.rel.rodata.rodata.str1.4.comment4  %` +02Ck? H# K2Z4c\  ,S &2|@N\D2iqx +x<   !\ K)19@Gfprotomat.cbl62_matrixbl62_highpassbl60_matrixbl60_highpassnum_to_aacharaachar_to_numpr_num_to_aaputcharpr_num_to_aa_spacegetscorefopenfgetsstrtokstrcpyatoifcloseprintfstrchr__ctypeputsstrspnkr_atoikr_itoasplit_namesmallocdir_unixsprintfopendirsystemmakedbidget_idsstrcspnstrncpystrstrstrcmpcheck_entry $*06<BHNTZ`flrx~R $0?F]i 5#5<MX^x}  "(T[pv!    = R e #m $} %       !     &  (G )s )  *  ** 6 *U a *~ )   *  ( )'G+4;epw)+b)an{ $1>KXer  $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\` *08h=<LI&U3ZPgb9jp#tcutil.cgetwordmakeblimps-3.9/lib/Sun_intel/README000064400001460000012000000006321062462063500165410ustar00jorjastaff00000400000027SunOS 5.10 Generic_118855-36 i86pc i386 i86pc gcc -v: Reading specs from /usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/specs Configured with: /builds/sfw10-gate/usr/src/cmd/gcc/gcc-3.4.3/configure --prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --with-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++ --enable-shared Thread model: posix gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath) blimps-3.9/lib/Linux/000075500001460000012000000000001062462476100150235ustar00jorjastaff00000400000027blimps-3.9/lib/Linux/libblimps.a000064400001460000012000004355461062462472300171610ustar00jorjastaff00000400000027! / 1179854218 0 0 0 3882 ` nnnnnn$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r?????SJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJފފފފފ"6"6'"'"'"'"'"'"'"'"'"'"'"'"'"[B[B[B[B[B_____________q2q2wwww ffffffffff           ListInitializedUsePatternspattern_matchesresidue_compare_functionscan_patternsPatternsPatternFilesBlockFilesMatrixFilesDatabaseFilesFrequencyFileSequenceFilesinsert_fileget_filerewind_fileget_current_file_nameget_file_namenumber_of_filesclose_fileget_sequence_db_seq_typeget_sequence_db_db_typeExportMatrixFileOutputFileErrorFileload_frequenciesfrequencyload_codonsCodon_Usagefrq_qijpb_weightsoriginal_conversion_methodpre_weighted_conversion_methodoriginal_conversion_method_cleaned_upfree_work_pssmmake_gribsload_qijnormalizealtschul_data_dependent_conversion_methodQijRTotgribskov_conversion_methodcounts_nogapsfind_max_aa_pssmload_dirifind_max_aa_colsimilarity_dependent_scaleadd_logspseudo_diriSIFT_pssmSIFT_conversion_methodblock_to_matrixread_block_headerresize_block_sequencesnext_clusterread_block_bodyread_a_blockresize_block_clustersfree_blockblock_comparisonprint_blockoutput_block_soutput_blocknew_blockread_to_blockread_a_block_fasterset_error_file_nameErrorReportErrorLevelReportErrorBufferABRT_signal_handlerinit_gcodecodon2aaaa2codonnew_matrixread_a_matrixfree_matrixmatrix_comparisonprint_matrixoutput_matrix_stoutput_matrixoutput_matrix_sreclaim_spaceinit_reclaim_spaceDbInforead_sequenceresize_sequenceread_a_sequencesequence_typefree_sequencetranslate_sequencesequence_comparisontype_dbsseq_type_dbsprint_sequenceoutput_sequenceuntranslate_sequenceeat_whitespaceblank_lineremove_trailing_whitespaceget_tokenBufferInitializedSaveListSLNodesToSaveSavedNodesLowerSavedNodesLevelNewSLFreeSLInsertSLDeleteSLSearchSLDoForSLDoForRangeSLNumInSLNthversion_stringsprint_versionOptionsARGCOptionsARGVget_option_argsinsert_into_optionsblimps_reclaim_spaceread_config_fileMinScoreOfListinitialize_listsScoresPrintScoresMatricesBlocksSequencesinsert_in_score_listlimit_Scores_list_sizeenter_score_into_print_scoresscore_and_enterscore_comparisonneg_score_comparisonfree_scoreoutput_scoresDoHistogramScores_DoneAlignments_Donehistogramdefault_scoring_methodprint_histogramPASCAL_MAINP_argcP_argv__top_jbmy_labsmy_memmovemy_memcpymy_memcmpmy_memsetmy_touppermy_toloweripowstrsubstrpos2strcicmpstrltrimstrrtrimstrrptstrpadstrmovestrdeletestrinsertP_peekP_eofP_eolnP_readpaocP_readlnpaocP_maxposP_trimnamememavailmaxavailP_setunionP_setintP_setdiffP_setxorP_insetP_addsetP_addsetrP_remsetP_setequalP_subsetP_setcpyP_expsetP_packsetP_getcmdlineTimeStampVAXdateVAXtimeP_sun_argv_ShowEscape_EscapeP_escapecodeP_ioresult_NilCheck_CaseCheck_OutMem_EscIO__MallocTemp__EXCP_LINEgetwordmakewordfmakewordx2cunescape_urlplustospacerindgetlinesend_fdindescape_shell_cmdbl62_matrixbl62_highpassbl60_matrixbl60_highpassnum_to_aacharaachar_to_numpr_num_to_aapr_num_to_aa_spacegetscorekr_atoikr_itoasplit_namesdir_unixmakedbidget_idscheck_entrypattern.o/ 1179854214 502 503 100644 5320 ` ELF 4( UWVS,EUzMErEE E;Ex|~E%19}UE ЋNM܉EUEEE ECu$9}dUU;uEECtމv a,[^_ËE ȋUV;t1Ƀ,[^_ËrEE E;E}x~tU1ۅu9}}NjEM vMu܋UM;4XC9|늉U UUM V;[v vUS]M CQ9t)[ÍvAE CE[UWVS<uEǀe[^_ËUu jxEu!u jEEo Mȃ jPShhtЃ SuMq9$juY[Pu^ );ރ uuʃ F uucEWEPh<h$}LJe[^_ÉىD5h'hh'hhhhh%residue_compare_functionscan_patternsscan_patternparse_residueUnable to recover enough memory to continue. Aborting. Unable to find pattern for PSSM %s pattern.cNumInSL(residue_list) == 0pat_file != ((void *)0)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.rodata.str1.4.rodata.str1.1.note.GNU-stack.comment4  H %T +T 0T B82 `G2 =V5 f5 -b o    !7' M4 cs/-%*4@[cktypattern.c__PRETTY_FUNCTION__.0__PRETTY_FUNCTION__.1__PRETTY_FUNCTION__.2__PRETTY_FUNCTION__.3ListInitializedUsePatternspattern_matches__ctype_toupper_locaa_btoaresidue_compare_functionstrcmpscan_patternsErrorBuffermallocreclaim_spaceErrorReportPatternsget_fileBufferfgetsfeofget_tokenrewind_fileremove_trailing_whitespacereallocNumInSLInsertSLfree__assert_failNewSLstrcpyNthDeleteSLsprintfdi&+ 5D]e,O \x} %*7@QV_hw|! "# -F  0$V#l%#  &' - :HRdy ( #)**L)Y*n## +      &files.o/ 1179854215 502 503 100644 6940 ` ELF4( Uw $RPhh$1øÐÐÐÐÐÐUWVSE `S uM(jjCu'u }jCS B} S tC9¾(/ uK SDe[^_ÉCPPsEtӋECC uK SDe[^_ÃxQC0hdh$ uhh$S + }jECC`Vuhh$Ǿ}$UUWVS,EEE̋ E0^_U2P[M1}̋G HW9U BG7ZYhWG4}ŰuR}M$h‹R@4}̃A}wE$0}̋e[^_û} f}j}f}$h7 GűUrh2M̃A}ԃ f}Ԥj}f}Ф$ŨP}̋G0h,h$ǾP}f}ؤ$TP}̋WG4hth$1e[^_PE̋P@4hP}̋WG4hPE̋P@4hP}̋WG4hPM̋QA4h$yWE̋P@4hDbP}̋WG4hdKPE̋P@zP}̋WGPE̋P@P}̋WG뒻 ك }j }f$}f}ܤ$Ẽ@ M11Ǿ }fjwUWVS Et>uCe[^_É PCe[^_Hf j랍vUWVS ECt^H ~P@e[^_û j}}f$1SjGhhܐUWVS E ]P ~n9|@e[^_û8 fjxf$ f^j1뜻 j}}f}f 롍vUEt@ PjEh8h$UWVS Et/ue[^_Ð Pe[^_f j뭉UÉUget_file_list(): Unknown file group %d.Unable to recover enough memory to continue. Aborting. Already have a frequency file: %sinsert_file(): Bad file list, not entering filename "%s" into a file list get_file(): Unknown file group Unable to open a file Unable to read sequence file: %s to determine the type of database Unable to read pattern file: %s Unable to read sequence file: %s Unable to open frequency file: %s Unable to open database file: %s Unable to open matrix file: %s Unable to open block file: %s Unable to read pattern file: %sUnable to read sequence file: %sUnknown sequence format. Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Assuming there is no title and just sequence. get_file(): Bad file list, unable to open a file rewind_file(): Bad file group, unable to rewind file list get_current_file_name(): No files in the file group Unable to return a file name get_current_file_name(): Bad file group, unable to return a file name get_file_name(): Requested file out of the range of the files in the file group Unable to return a file name get_file_name(): No files in the file groupget_file_name(): Bad file group, unable to return a file name number_of_files(): Bad file group, unable to report number of files close_file() : Bad file group, unable to rewind file list @HPX`8l`TE.~The file %s will be ignored. rGCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rel.rodata.rodata.str1.1.note.GNU-stack.comment4 | % + 02 CH?  K2 Z4j4-as   g  #+7DO[iwh00y !(46<FXjQ j  d d dfiles.cget_file_listErrorBuffersprintfErrorReportPatternFilesBlockFilesMatrixFilesDatabaseFilesFrequencyFileSequenceFilesinsert_filecallocreclaim_space__strdupreallocget_file_IO_getcungetcfeoffclosefopenDbInfotype_dbsseq_type_dbsrewind_fileget_current_file_namememcpyget_file_namenumber_of_filesclose_fileget_sequence_db_seq_typeget_sequence_db_db_typeExportMatrixFileOutputFileErrorFile ! - 9AIQYa   +Jpu z           " br}$6 <X ]|  !   38 = I N Vr    %<       & i      #( -$j p       7< A$M     $(,048<@Dfrequency.o/ 1179854215 502 503 100644 4932 ` ELF 4( U1S1EURShhtPEPhhHuE]ÉUWVS$]hSmY E1  $],04{8gY]@=D)HLP]؉X\`dhs_1? P$hh jCtC~EEE@LEEE@EEE@EEE@uTEE@uCEE@u4e[^_55h<h#QjQhW$ jOhW$f$e[^_SjIh(h$ VjIhth$WjIhh$PSh h$1ۃv?C~e[^1_ÉUWVS }1tt F?~1F?Eu P$h@hjF?~e[^_û xj $1v?F?~1UWVShQPh'S VhAxV SXZhVt P4$@e[^_ÍUfxDžxdefaDž|ult.Eqije%lgrfield has no effect. BLIMPS_DIR%s/docs/default.amino.frq%s/docs/default.qijdefault.amino.frqload_frequencies: Read a frequency of value of %f for: %c load_frequencies: Read a frequency of value of %f for: not a residue load_frequencies: The value for the non-amino acid will be the last weight seen.load_frequencies: Currently the program ignores non-residue characters so thisload_frequencies: The non-amino acid codes U and J weights are differentload_frequencies: The non-amino acid codes O and U weights are differentload_frequencies: The non-amino acid codes J and O weights are differentload_frequencies: Unable to open frequency file: %sload_codons: Read a codon usage value of %f for: %c Unable to open codon usage fileload_codons: Setting all codon usages to 1. GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.1.rodata.str1.4.note.GNU-stack.comment4 , %+02g?2LN ^ -> g   h N$+P<BJ T\hp| frequency.cread_freqBufferfgetssscanfload_frequenciesfopenaa_atobfrequencyaa_btoaErrorBuffersprintfErrorReportmemcpyload_codonsCodon_Usagefrq_qijgetenvQijload_qijfcloseRTot ! 27 < ]cv$*8BITbhv| ")4BHV\jp~ !&+7GLQ]mrw(49>Icl|  %.@EMV`xconvert.o/ 1179854215 502 503 100644 18060 ` ELF 24( UWVS<8 5D̋lăDž |Eh `5=,1ҐDŽDŽB~1;Iv999tz9tptkE@݄ݜG;4 9މcv9N;uE@݄ݜE@G݄;ݜG1Y@1݅9td9t\9tT9tL9tDt?E@}B D9uB~؋u ȋ͋ʋ M TƋUTE TTG9 ؁<[^_kE@ti݄ݜE@t݄Mʋ B;bUWVS,ElERU4 Vu,u }ؤj1;u߉GA@JyF;u|1;uE|E1}ED\EU9UrUU 1B<vċEP1Phh$E|E랋}|}1;u}F1ɉߍGEԺEEuEJyF;u|؃}EUE1E;uDŽ8DŽ8}XUUE1E0D EuU܄:ݜ:F;u|EEE9Er؉]e[^_F;uMUWVS hu$u j11҉1DŽðDŽôD@~Սe[^_ÍvUWVSjU @Rxu!u jU 11ҍxЉxAڃ~jEl`u!u jUDžl9lld\苅l\Džh9h}Pt19}&S4$vxB9|h9h|ld9lw19}S1.xE`AEtA~B9|ٽvfv 1ftv٭tەp٭vp@tV19}PE Ë/xEtiB9}vEuB9|A~؃ `Xxe[^_vʋ`4맍vUWVS EvjE|u$u ju|19}.EuB9|t ؍e[^_à S1UWVS E ]E/t! uJue[^_< fjx $$ue[^_UWVS EEE EjE|u$u jE11ɃE~4EP4$9B94A9M؃ uڋE']e[^_UWVS E ju$u jURjP^_juEZYju1;uC}O;EF;u|1;u}5;CD1ҋ DB~F;u|Ѝe[^_ÍvUS]0X3Xs]]UWVSщ11$UEEݑݑ1҉DŽѰDŽѴDŽDŽDB~|EEB苛1UE}ԋ<}܋EB݄݄ݜ@~܄Eݙ‹Uԁ9Uݑ̋E}ԋ<}܋EhBo݄݄E܄ݜˋÚ9Uݑݑ~؃$[^_U1SEuAB~؉[ÉUWVSEþ݀݀¹ݔ ݔˍ ܴ A~EuݔFݛ~[^_ÐUWVS ȉơ8ơ¡Dá]̋ 8 ˋ h 񋔇 D 񋄏  vB&EtB~ڡ`ءdءEu"ءD[^_á[^_UWVS7ƋEl1QWEX1ZMݔA Bݔ~ܶݜC~E CT~ۋM $DD,(DDEG9l Ve[^_ÉUWVS hpxu!u jƅ1I~<#t<>t<;uPuhRu1DŽA~jAQ1Dž|I10X%|1FI9~*5 w|@|Dž|1ҋx @Iy|¨|~DžƅVuhPtW1II~΃ŋVuhPuDž|1ۋ|x1ɍ<А4 xEuAǨ~||~xDž|¨BIy؋|xݜ A¨|~؍e[^_ÃhQ|Dž|thjh"V‰1I9uvWjjtVxאUWVS E|1҃U~ vEB9]EtTEEu@V<$1҃~(E1v݄Bݜ9؍e[^_ػ<߃ fjx $XuE|1҃~EB9]-vUWVSlEU ulEUum uE؋EH]Ѓ]UEċluEl1!VWUċEY} [OE=($U؋ElXEZX11TU }N}8U݄݂܂EEU}E<} E؋UE FPW'Gu9lXE܅}  uEEe[^_a3EEP $$]U ZE2vUċ݂EEuUE1ۃ ~VU 4؋Eu'B'EtڋEtB~C9Eu E1ۃuuЋBʃ&Eu܋ЋuBʃ~S]]CK9XEEPhhh$o jJE܃]h@j}ȃ]X؃ uEEe[^_UWVSh0}tPRPh;xP VÉ4$t= W Su We[^_ÉDžxdefaDž|ult.EsijPjJh h$UWVSM 11UEEݑݑ1ҍvDŽѰDŽѴDŽDŽDB~E|1ۃE~zUU1}}8BwG}݄܄ݙ݄ݜݙC9]؃[^_ÉUESE EuىA~؉[ÐUWVShO]ST hDQ4DžPDžDP'M T4QThRhQP1ۃthZRhaWXZhcjL7VjjLP4ݜD@hcj jjDPFL4ݜ؄ LuPDP'P1ҋ49ډ}B1ɋ4݄D14݄ÄFݜ~B;P|4v1;P}+4LܴDB;P|ݜXF~1;P}I1ɋ4݄D1܌X4FܼÄݜ7~B;P| T4e[^_Å xWjjLP4\PQShXh$ hDQ4 ǾhjvUMSEuىB~؉[ÐUS]SZE TEu,}fE fEm]mEP $ܳA~؋]ÉUEEEu%U$0$EÉEeU$0$EÐUWVS,E 1 EU݂8$XZE HD]E؋UݜE ݄D܂$Uܬݜ FEuߋ]U ܄ڄ$E]8$YXU ڈmڄ]mEFU܄ݜxGU E9:E ppU܂U ]~>E ttU܄$uuU G ]912E ttU܄eݜU G9̋U U1~tv]ЁÄ؃E U܄ݔU Gè9U݂FEݒ.1U݄U݂FEݒ~ҾE݄ݜF~؍e[^_ÐUWVS(h0~PShxP ShR xV} DžiUËlMlDžEPE_XݝUƋ} |tQݝMSPʋ ܅F4݅܌݃܃EtF~ X_ЍvF~؋E$Wf@F~tUrXZVSuqV$$RS N @vE TFT~֋U8M EuE$tEu3}$t,Phh$M9l:uuO S[e[^_wx󥤉  S[e[^_ÃhOWt P$DPWhh$UWVS ҋ]t. Sjjjj5hu Se[^_Ð j밉UWVSEl UǀjdRhEhh hhf jdhEPYE[dPEhP EjPPEP Ejd,PEPXEZPEP EjXPEPUlUUpUUtUU|U} (w E $vQu hh$ jJh$h$ juuEe[^_Ãuuuu҃uuƒuuPPjPjPjPj Wj VjSj끃uuyVjd1Ѹe )PhhPUnable to recover enough memory to continue. Aborting. All weights in the block were less than or equal to zero.Computing position-based sequence weights. convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. gribskov_conversion_method: default.sij matrix missing, Cannot continue. dirichlet(): Cannot open dirichlet file %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. Invalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. pb_weights:%d ignored for %s , .+-0123456789BLIMPS_DIR%s/docs/default.sijrMixture=Alpha== dirichlet(): OUT OF MEMORY %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankSIFT_pssm(): Cannot open %s BLOCK; MATRIX??R?@3333@3333????BABzDMATRIX ,,),9,<,A,F,++K,P,+++++++++U,Z,++++++++_,++++++++++GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rodata.str1.1.rodata.cst8.rodata.cst4.rel.rodata.note.GNU-stack.comment4, <@ %,+,02,n?2N/NH0H[0l0h DEH tP1P1-}14  9 %H. E T[*jvX   ~ $ @ 3OZ cip~!>?. q8>CJ!7Z!ru@"g~"`%[)f$*convert.cbasic_matrix_constructionmake_colpre_weighted_sequencesmake_work_pssmcountscount_residuespseudo_altscompute_BZXaa_atobfrequencypb_weightsmallocreclaim_spaceErrorBufferErrorReportsprintffreeoriginal_conversion_methodcallocpre_weighted_conversion_methodoriginal_conversion_method_cleaned_upfree_work_pssmmake_gribsload_qijfgetsstrchr__ctype_b_locstrtokstrspn__strtod_internalnormalizealtschul_data_dependent_conversion_methodQijRTotloggribskov_conversion_methodgetenvfclosememcpycounts_nogapsfind_max_aa_pssmload_dirifopenfeofstrstrfind_max_aa_colsimilarity_dependent_scaleadd_logsexppseudo_dirilgammaSIFT_pssmaa_btoaSIFT_conversion_methodblock_to_matrixnew_matrixBufferstrncpystrcpystrncat&-5=DQx1Bs$Rao(Aty     c                : O ] l y     - F U e     4T-2?Qj$%&Q$-$'>E'Z`()]cx},* ,,-x._e K{,.)10?KW#a1q*~"2-66T7$88 ' ''R)w~') 1!)0!5!:!F!V!l!w!!!9c"<i"q"."<""."">">#>s#>##>#>#.$.9$;c$.$<m%r%0%%%%%5n& &='4q''3'<':'(@((((((!))6)B)N)!^)j)6|)#)1))))),)*),))?***7*CQ*DY*Ea*f*Dk*8**D*8**D*E*F*E*E+F4+E++++++++2+++,A, #,3,i,/{,D,,D,G-   !!  $(,048<@DHLPTX\`dhlptx|blocks.o/ 1179854215 502 503 100644 17468 ` ELF,4( UWVS E EEEƀ,ƀXǀlǀpǀtǀxǀ|ǀǀǀǀuhhdvt_ tLt9 uu'Puhhu u1҅u\uU= hhf j1ҍe[^_ËE none@; BL@OCK fj= I EEh$ jdSM dMQ$1Éу|;WjdS] ÐSZYS} WэY ~M Ɓ uhh!h t E PE Ph)RPuhh8߃u'Puhhtٿ <= u Ev Eh$ jdSE P uhh8߃u'Puhhtٿf= u E} Eh$ jdSE ,Ph>h tVE XPhDRhGhSE lPhNRXZhXht)WE |Ph^RE |hfhtSE pPhmRhxhtQE tPhRUe[^_L f jЋE x ǀnoneƀ fj%} Ѿd󥤋E ѿƀ fj0 EEh$ jdSu uhh8߃RPuhht& KE DPtM Ƅ M noneA; BLAOCK fj hhh$} d 󥤋E , ƀƀ fj hhh$N}x\ fj hhhXEM ǁnoneƁ fj hhh$WDQE Phh$f$M ǁlǀ|;UWVSEPhh$ExxMxRPEEt‹MUUxlPEu!u jMUMxPEu!u jUEx1Ʌ~Pl1ۉ3El‰3UAE9xU1ۃ~61҉MЉD1Ƀ vA9C9ԍe[^_ j]vUWVS0u5E5EEYutE8/< 5] 5UBM 9xÉUUPRjdSM 4P$t x jt,UPRM PhS juPÍvjjU EP E] Eu9C juPvM PhSWu5U5U^utE5>/]̋M 9|5" 5EMAEu @jE U u$u uФjM |;Et7 uPPh,hj]u |M)MU u]I4؍] uTe[^_ËE @u 11҉\PShlh$ƹufu$Zu ~/3E'Pu PhP2Phh$ƹ uf$ƹ ufuؤ$]ɉM9" u A9E MP Ph h$ uhXh$iI ME9OË u A9&E PM EPhh$u UEPhhjM)lu)Xu U hh$SjjM P UPjIhh$U M] u A9x/Eu@Pu uOUWVS U |XU xhE xu$u jU vjU xlPEu$u jjE xƒE ҉u$u jU x1U~3E l1ɋEF9ujju ue[^_ǂxvUWVS ]1 hu$u j11ǃǃxǃǃSul=ESu=t P؍e[^_ã 5uu j녃 S1롍vUWVSEPh$h$Ut8}PEtЋEe[^_øǾ }jEe[^_ÐUS]XXX]]UUҋE ttE UvøUWVS}hXZWh^XGdPhY[Ph#XZ,Ph*^XXPh1tplhX|h|EE …E1MDDDPh<UDH& hJMD1ۃ~7 PUCD9˃ j E싗EM9$ j EU9EPe[^_ h^MD1ۃu PUCD9; hdMD1ۃ  PUCD9UWVS}v7Puhh$ ju ue[^_Wuhju E dPhsu E Ph|u E,1hGVY tHVXRMƁ,1I )SXRVMƄ ,Etp|lXhRXQV Vhu EDžLu j ULȃDžH1LDPXQX1Iv&H~ X|uƄXULDXPhu MLD1ۃ~@u PELCD9‹}SLD݄ٽVfV fT٭T۝P٭VPPhu HULH9sLLE9!u jjhYu e[^_؋LD݄ٽVfV %DIP\hw%  "*29I(QV]b|x8N0p4L*28> -RYblocks.cBlockBufLengthBlockBufferread_block_headerBufferfgetsfeofstrstrErrorBufferErrorReporteat_whitespaceremove_trailing_whitespacestrncpyget_tokenstrcpysscanf__ctype_b_locsprintfresize_block_sequencesreclaim_spacereallocnext_clusterblank_lineread_sequencecallocaa_atobnt_atobmemcpyread_block_bodyread_a_blockmallocfreeresize_block_clustersfree_blockblock_comparisonstrcmpprint_blockputsprintfaa_btoaputcharnt_btoaoutput_block_sfprintfstrncatstrcatfputcfwritefflushoutput_blocknew_blockread_to_blockstrncmpfseekftellread_a_block_fasterstrchr__strtod_internal      !5 A PU Zkp   '/bt     ( -= FQ _ |       / 4>RZ_ d|    )/:? D\bx} ' ,6DT Y^c     %1BRWu}    ( -27Clqv < W \                2 E J i n       A  {         # / ] b w !      fkp|%8=Ja"0#fkp| $).$:\"!7!FUbj! ?M'[jw  % (#(16'@GVcq( I(U(g(s(./// / /7</PU///0#1G1r1/01 /E2K134447a56470407G lt489 (C3Ve'sI\!n}!!#2?GX!jy+D IY ^o = =>? # 1 'C \     !!!"!'!F!!X!q!y!!!!!!q"v""!""!#:# ?#O# T#e## #A## #$Bf$k$p$|$$"$%%)%((,.errors.o/ 1179854216 502 503 100644 3132 ` ELF<4( U jduhÐUWVS ];}t e[^_Ívhhto2KRhh5 juShh5t1QhhPhh&52ue[^_PhhV4$[Phh35tPhh3VPhh@5mPhh@Phh&뺍vUWVS j( f$`f$$$f$X }f}$f$ f}$ $e[^_aFatal Error: %s Program Error: %s Warning: %s Serious: %s Information: %s Caught the SIGABRT (6) signal error.In testing, this signal occured when all the availablememory was filled and when trying to free memory to continue,by using free(), after many small blocks had been freed.If that is the case, try setting the number of scores toreport to a lower value than at the point memory was filled. Sorry for the inconvienience, but the memory recoveryfunctions "should" have worked. See the errors.c source code for programming details. Aborting due to the SIGABRT signal. GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.1.rodata.str1.4.note.GNU-stack.comment4 @ %(+@d 02@Q?2N^-gP  l  d(0<MS _fnszRerrors.cErrorFileset_error_file_namestrncpyErrorReportErrorLevelReportfopenErrorBufferstderrfprintfexitfcloseABRT_signal_handler  & @EJkpv{#16<ANSYdiot    !& +=B G]b g    gcode.o/ 1179854216 502 503 100644 2772 ` ELF4( UWVS EHE11ۉEU} E)))C}AT8~F~E}u [^_ÍvUWVS4E }w$w}wUM4[^_ÐG>}4@EƍEEEE܋MɈEEEU܋MEȉUԉMċUEE~~‰E̋EċMEMЉE؋UM1҃}~3MME؋EvM8 u4B9UEŰE9EEȋU9CE`4[^_ÐUSEU M]w $v888[áPHHLHdP몡P١P땡 {\Lj ܡPP뒡P밡ed냡P % H T4봡0[yo^T:3) d|GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rel.rodata.note.GNU-stack.comment4  %+4d0 <dLd-U  J &/9DBgcode.cgctrans.0init_gcodeaa_atobcodon2aant_bdegenaa2codonnt_atob")3C Sdp}  ( 1 F w       $ 7 ]els}#*4;BIU_fpz  $(,048<@DHLPTX\`matrix.o/ 1179854216 502 503 100644 11240 ` ELF4( UWVS h0u$u jPuhPƃChCEƃƃƃǃǃǃǃǃǃtXvjP‰t1ɋ‰A~e[^_ j먍vUWVS u12 h0Eu!u jEǀ*JPXz .7GLVhx} (8=chm#?ERt y     & +  1 G |    %# %@ %G L &  & %  &  & %  &; N T &r %  &   & %  & % + &H %w | &  &   &P V &k   (  (  (  ((Mej( 2e()8MR Wcy~  (4<(AW_(()3;(Af(!'PU Zfv~(((()((-Uh(((!(2:(F)fn(((3;(Z_s( (16Vm   #Dmemory.o/ 1179854216 502 503 100644 1200 ` ELFt4( U tPjFhh$1ÉUSQ]t ]RjFhh$Reclaim space function is not defined. No memory will be reclaimed. GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.note.GNU-stack.comment4r `P %+02F?O-X,   R 6 ,3?8:memory.cRecFuncreclaim_spaceErrorBuffermemcpyErrorReportinit_reclaim_space " . FSX ] i sequences.o/ 1179854216 502 503 100644 13284 ` ELF!4( UWVSUE])1ۉMUEM }Ɋ9};vËwUBUEvEM}9}|Ȅ1҃} Ã<BEMuҋEt؍ve[^_Ã}  j( }f}$tDE9E\Ë UBUEEMt}9}|ф-Ee[^_ÐÃ<BEEu'tЋE9EË UBUEEMt}9}|UWVSuhXh$EEu$u jEe[^_ÍvUWVS,U1 hu$u jDžUnknCownCdUnknChown} ƅƅE +E 41׹IPQRtPuhu ua} uxvht*hPthPuPuhu uPE +E $1IdvBdRSE +E ƅ4E +E Puh) 1׹IPQRIWQRwʋэLDRѸ)PPQ<$ hWRPuhPjdPCdPE +E  8} E wU uuCPuh uh uh u=ǃǃju$u j1EE +E 1ǃǃǃ hu|1ҾыI9~Vljыt99ƉCRS uWuhh1׹IVQRh } } uOhhhPhP؍e[^_Puhh$5 Se[^1_Ð S9ꋓQhWPѸ )PhR߹ыL9QP$ QhW uLPuh0UNKNCOWN] uPuhUWVS|]xt!< FCu1xъxIۍxt3ڍvB<ILPt~QtyGu1ۍxt:x"Ct#GtTtUtNtGtAuۍvG@uQ$$<$Eu|[^_Ð|[^1_ÉUS]]]UWVS]EtDPjDhW$$؍e[^_É} } }  hEu$u jjVUUUE؉U)REu$u jwVUUUE؉U)‰ЋU} Mu NG9E|=UD2PD2P2PuUMBUG9}ĉ)!QjdSu jdCdPEdPU싃EMЉǂIvVu hLh${u E~4MD1PD1P1PuMU AM̅N'58MPAPuMU AM5858M1Pu58UD2P2PuUMBU5858UPuUUҋE ttE UvøUWVS,Dž!PuhW11ۉFv8 t3E T1IWQRPuF ~hRVhP=hP$DžP+U 4hh jXue[^_ÃvV9 v f DžjXue[^_PU +4hh$PuhWE P 1׉IPQRPtT} W(IWQRPt,} WDى׉ISQRP]RuhR uhWhW  hPhPP+U 4hh$4 fjhf$DžP+U 4hhYP+} 4hh$DžDž!DžUWVSE}E+E1Puhht5E D tIWQthu}EE1ۅE+E4PuhhE Dlǹ1IPQlhuU} tO}hht,hPthPu]bVPc)PU DPxPxE1эY u uEe[^_Ã} QuhhtChht̓hPthPtRuhh} PuhhE Puhh uhh uhh xPe[^_ÉUVS uhFd$XZVhY[hXZhHtp h$ 1ۃ~)v PC9ڃ j Ee[^ h$ 1ۃ~v PC9뎃 h$ 1ۃb PC9ڃ j Ee[^vUWVS }E EGdPWh uu/1vEE E e[^_vH1/ύvu0P9~^<؉љuÃuj 뱐uj 9^u0P^<؉љu뭋19 u0P^<؉љuuj 뭐UWVSE۾P hu$u jjU@PEu$u jU@ǃRSXEZdSdEPUREUE1~-uFPFPVU:PGE9PjduS jduuU쉓e[^_QjGhW$$Ee[^_ #'-3<@OU[ ^bbbb c o'-3' w[ bbbbbbGenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleLength:Check:.. %s >--- sequence --->%s ( %d:%d, ??) >--- -------- ---NA) AA) >%s %s read_sequence(): Unknown sequence type, asumming amino acid sequence Ran out of room for sequence %s. Allocating more space. Unable to recover enough memory to continue. Aborting. translate_sequence(): Not a nucleic acid sequence, not translating. Returning the original sequence. translate_sequence(): Unknown translation frame: %d.Decided on %s database format. Could not figure out database format. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.untranslate_sequence(): Not an amino acid sequence, not untranslating.333333?GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.rel.data.bss.rodata.str1.1.rodata.str1.4.rodata.cst8.note.GNU-stack.comment4 )8 ) % T2 /  42 C28RX _` o` - x8#  &!   ")7?KW_owp"'8 5IH $Wl $jqz06sequences.clbuff.0first_time.1DbInforead_sequenceaa_atobErrorBufferErrorReportnt_atobresize_sequencesprintfreallocreclaim_spaceread_a_sequencemallocstrncmpfgetsfeofstrstrstrcpyget_tokenstrcmpstrncatremove_trailing_whitespacestrncpycallocblank_lineeat_whitespacefreesequence_type__ctype_toupper_locfree_sequencetranslate_sequencememcpycodon2aasequence_comparisontype_dbsrewindseq_type_dbsBufferprint_sequenceputsprintfputcharaa_btoant_btoaoutput_sequencefprintffputcuntranslate_sequenceaa2codon^:~+9KU& C^p$ ,[~     &  !! ?Zp"LQ#dz   +0SX]pv$%* !L X x        + V ^ '  Y %   *       $ , T "c r   +. !C !      ++06I_+z:gs.(-KT.}.Nems $)Bw|60;k0p00$0)8>MSv0!.0 0%4:O0To0t000&22 3#3053QV3b454434643%4L5S4h4o859B9U9}59699-;JW_w".;L!\!w|*h %2}29  $(,8<@DHTX\`dptx| strutil.o/ 1179854216 502 503 100644 1136 ` ELFh4( UE t t t u@ÉUWRuE}1X1}ÐUWS]11t"Q< t < t < t< uJD[_ÐUhu GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.note.GNU-stack.comment4 X %+08H-Q   X &(+%TC@JQ strutil.ceat_whitespaceblank_lineremove_trailing_whitespaceget_tokenstrtokBuffer1 sl.o/ 1179854216 502 503 100644 4360 ` ELF 4( UWVJSR uP4 VuNu }j؍e[^_ËCFe[^_ÉUTRSQ;} AC]Ív P]ÍvUVS11ۉɉt3}PfE $ fEm]mE)ƒA ~؃[^ÐUVS~[Hw11ۍv9~1 PP9F ~e[^ÐUWVS 5u71LJLJ Ny]1tCv ju+u j1e[^_@1uSvDF~ j$EGE GEG Ge[^_à WzUWVS }GEtue[^_ÉƋXv Vۉt'E[t 6U Vۉuى}e[^_UWVS\UEZ@KE2x(v|tu 7UtKyۋMA utu 7U1vC=~~ËEP9BMAӉDC1҅t>E@U 1 vD@9|vtDD|Kye[^_ÉUWVS\MEUY@RKEU1x'|tu 7UtKyۋ~u 7UEPJ19tt9|u DDC9~UuJt 7UډtMQJLuv~ JLtBUBe[^_Ð1e[^1_ÍvUWVS EPU8XKxttu 6Uytu 6Uu e[^_Íe[^1_ÐUWVSE@`EEE 1ۍvDŽhDC~EH1ۃDDhC9r?v19ut}EH`tu6`ډuFdt<Fu6dU u19uu͋DDhC9tt뵍e[^_ËhTTDDC9tahTTDDC9tt>vUWVS\E@EEXK8x$vttu 6Ux*|Kyߋtu 7Utme[^_É븉‹DDC9~Tt9|tEHEtu7UډEutu 6Uuwu7UEtʋEH1ۃ~Et9xukvUE@ÐUVSu] V9Z|#x@1@B9|te[^Íe[1^hhNhh Unable to recover enough memory to continue. Aborting. >?Nthsl.cp->key != ((void *)0)GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rodata.cst4.rodata.rodata.str1.1.note.GNU-stack.comment4 p %+029?L T2 c# s# -P | P  L$M o3  I]k v}Twt\ hlcM    ,[sl.cNewNodeOfLevelFreeSLNodeSetSavedNodesLevel__PRETTY_FUNCTION__.0InitializedSaveListSLNodesToSaveSavedNodesmallocreclaim_spaceErrorBufferErrorReportfreeLowerSavedNodesLevelNewSLtimesrandFreeSLInsertSLrandDeleteSLSearchSLDoForSLDoForRangeSLNumInSLNth__assert_fail-;JO_r{<Vv| %2@Y@9"o y ~ $Xversion.o/ 1179854216 502 503 100644 1628 ` ELF4( UWVSE] u}Ejduh jdSh jdVh jdWhEEdE Ee[^_USS=]u2=uJhhhhhh hSXZhS]ÐQhhhhhh%s Version %s %s%s %s Version %s (%s) %s%s GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.1.note.GNU-stack.comment4 t %8+@ 02@4?tOt-X0   dd%d3d?dJdZzjr|version.cTitleStringProgramStringVersionStringVersionInfoDateStringCopyrightStringversion_stringsstrncpyprint_versionsprintffprintf#.3>CNSg    voptions.o/ 1179854217 502 503 100644 2308 ` ELF4( UWVS}1ыEy1ۉU;]}'uQWu4u <8:t"C;]|ڋE Ue[^1_;]]5}'ERW@uPuU::tC;]|+]U CUDUe[^_ÐUWVSEEE jEu!u jEEE(}܅ jEuU9U|Nvuuu$u j]EE uMUu!u j}E; EuEu3۾E Pu$u j1;M}i5]A;M|UMMe[^_EP5uuo5UMMe[^_Unable to recover enough memory to continue. Aborting. GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.note.GNU-stack.comment4  H %T+T02T9?O-XP   #3?PS_ftoptions.cOptionsARGCOptionsARGVget_option_argsstrncasecmpinsert_into_optionsErrorBuffermallocreclaim_spaceErrorReportget_tokenrealloc__strdupfree @ ~   Kiz  / 6AJVds    blimps-mem.o/ 1179854217 502 503 100644 3956 ` ELF4( UWVS x@ 59Jdx95Shh$0 f$ jh5e[^_ÉeJ5Phhh$ 낍vPjHhh$,}f}$lf$ 5P5hhjf}$$ f$vf je[^1_ÍvR$}fE fEL mmfjRPhh$xcL fjVPhh$6,QPhh$ f$\WPhh$ f$5 Decreasing the NumberToReport from %d to %d.Ran out of memory (2), fewer scores will be reported. Decreasing the NumberToReport from saving all (%d currently) to %d.Ran out of memory (1), fewer scores will be reported. blimps_reclaim_space(): NumInSL(Scores) is greater than NumberToReport. NumInSL(Scores) is supposed to be maintained less than or equal to the NumberToReport. NumberToReport = %d, NumInSL(Scores) = %d. Ran out of memory, removing the excess scores in the Scores list. Decreasing the number of saved nodes in the list.The saved nodes level of the list has been reduced to %d. The saved nodes level of the list has been reduced to %d.The list saved nodes cannot be reduced any more. Unable to recover memory. >?GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rodata.str1.1.rodata.cst4.rodata.cst8.note.GNU-stack.comment4  %+02*?2>N\[`hhxh-H       4IPXgs{blimps-mem.cCallsWhenToReduceNumberOfTimesCalledblimps_reclaim_spaceScoresNumInSLNumberToReportErrorBuffersprintfErrorReportlimit_Scores_list_sizeDoForSLmemcpyLowerSavedNodesLevel "(RWaouz $).?DJbgr*8 G UZky~ "27<HMShqconfig.o/ 1179854217 502 503 100644 12400 ` ELF4( U Phh$Uj hhPÉUSjhP t_hStJh St5hSt ыDPt0u{t]]ÉUj hhP|t~ ÐUWVS `$ f j jLh\S$ f$$ jShS$5h0t^hP 55h5X5e[^_R0hlh$f$X5e[^_É j$u!kvƹ ufjƹ $ j hƹ ufjƹ $*h>SuQShDh$vUnknown configuration file key: %s read_config_file_end(): SearchType variable corrupted. Should never have reached this part of the program. Possible memory problems. The rest of the run may be invalid. Assuming SQ vs BL search. Setting SearchType to UNKNOWN. Unable to read sequence file: %s to determine the type of database Unknown search type given, assuming SQ vs BL search. No sequence files given for the sequence database, aborting. Unknown sequence format. Known formats are:Fasta, GenBank, PIR, Swiss Prot, and GCG.Assuming there is no title and just sequence. No block files given for the block database, aborting. No block file given (BL field), aborting. No sequence file given (SQ field), aborting. No DB field given, assuming data is in the SQ field. No DB field given, assuming data is in the BL field. Missing either the BL or SQ field, aborting. Configuration file has SQ, BL, and DB entries.Unable to determine the type of search.Assuming SQ vs BL search. Setting SearchType to UNKNOWN. Configuration file has SQ and BL entries.No block file (BL) or sequence file (SQ) given, aborting. No sequence file (SQ) or block file (BL) given, aborting. New style uses the ST field instead of P4. MA field already used. Cannot have both the BL and the MAfields. Ignoring the BL line. Configuration file "%s" not found. Exiting Using the PAttern switch causes the REpeats switch to be ignored.Alignments reported will include repeats. New style does not use the SE field. BL field already used. Cannot have both the MA and the BLfields. Ignoring the MA line. New style uses the RE field instead of P5. New style uses the NU field instead of P9. %dTRUEYESTYrOld style configuration file.DNAAAMATRIXBLOCKUnknown search type: %s .err Y -  d a B n Q   q g GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rodata.str1.1.rel.rodata.note.GNU-stack.comment4 # %+02(?2]RLN . Z<j<-is     &$7$"KH^Ls8   )GU[bkxHE #A]nvconfig.cMA_field_seenBL_field_seenunknown_conf_keyNU_number_to_reportRE_repeats_allowedST_strands_to_searchread_config_file_endErrorBuffersprintfErrorReportget_tokenNumberToReportsscanfstrcasecmp__ctype_b_locRepeatsAllowedStrandsToSearchSearchTypememcpyMatrixFilesBlockFilesSiteSpecificScoringMatrixTypeSequenceFilesfopenDbInfotype_dbsSequenceTypeseq_type_dbsfcloserewind_fileget_filefeofBufferfgetsnumber_of_filesDatabaseFilesread_config_fileFrequencyFileGeneticCodeInitializerSavedScoresFlagDoHistogramBlockToMatrixConversionMethodSequenceMatrixScoringMethodErrorLevelReportstrncpyset_error_file_nameblank_line__ctype_toupper_locOutputFileinsert_fileExportMatrixFileUsePatternsinsert_into_options -5: @RZ bq w    !.Bgm&2 7 >!H R"X#c o$u z" %  &   & .':(Y)p*u+**'',,#(;KP_do ,,, -*6,G,W\x,,** ,*,:?K,\,lr ',<AS]-g/q {-/ -/ -/ -/ %-//9 C0MWa1k|**$23456*  *" *( 6/ *4 7;  C !_ )x *} + * 8 *  9  9 9 )$ &A G *R 9j o 9 9      9& 1 :6 6C 9b 9x    ; 9           / V 2e 9  0   9  9  < 6 9 . 9H P 3Z 9p x          ).MZ=cv} $2 $    ! '3Z1w  4&7>DIhpz 5 2 8EU Z`iu1  $(,048<@DHLPTX\`dhlptx|lists.o/ 1179854217 502 503 100644 1840 ` ELF4( U jhh jhh jjh jjh jjhÍvUS u5҉xPjh5؋]ÍvU5;~ËEÍvUu51GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.note.GNU-stack.comment4 H%D+H0H@H-uIP  6 y)4EK`gy|A5lists.cMinScoreOfListinitialize_listsfree_scorescore_comparisonNewSLneg_score_comparisonScoresmatrix_comparisonPrintScoresblock_comparisonMatricessequence_comparisonBlocksSequencesinsert_in_score_listInsertSLNumberToReportlimit_Scores_list_sizeDoForSLNumInSLenter_score_into_print_scores     " ' , 8=B NSX din s   scores.o/ 1179854217 502 503 100644 3540 ` ELF44( UWVS EUu(uuu uuu e[^_ÍvRPhh$8 f$$uuu uuu e[^_ÍvUWVSE=U EO {@IO[{+]dio scoring.o/ 1179854217 502 503 100644 4728 ` ELFT 4( UWVS<=ÉUEU MEUMt1gfff)* ҉l;}+5K 5;.v h,Eu$u jEЉU苂MЉAEUAA EASjR(P jPEdPEPU^RjPEЃP jPMPEЃ8Et;Mu;t;8uUU؈u;5`uM؈Ce[^_É;t;Dt;EZ; t; 8t;EIv; h; D.WvE CU苒U1ېEP~P9ux0;uM䋑2U؈C봋M CPjEPEЃP jPE1E u< Ee[^_M뻉UWVSlEE܋}E] U}ԉEЋE܉U؋UỦ}ȉEZuą]}u}u+u;uĉ}E U̅fE؋UE1;M}G=}UA;M})x;U}}܋A;M|ؐ}EEuUuEԅtOtu3P}fE fEmUmEuSu؉]XEF;uEԅ}fE fEEm]mU܋}؉U] }EUe[^_P4$}fE fE m]mE$$؍e[^_Ë1;Mu}E1 BEtB~EA]؍WPhth$ 󥤃Ee[^_Suh봃uۃ$]}EfE fE m]mEP$vUWVS += O tuj jh19)1 4FPVh uC 9~ٍjPh uXZuj e[^_Unable to recover enough memory to continue. Aborting. enter_score(): Error placing matrix score into list default_scoring_method(): matrix %s has length <= 0default_scoring_method(): Not scoring the sequence. default_scoring_method(): sequence %s has length (amino acids) <= 0zD@lD?Histogram: %5d - %-5d : %d %5d - : %d GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rodata.cst4.rodata.cst8.rodata.str1.1.note.GNU-stack.comment4 8@ %8+8028$?\ Lh Y2p 5h x -  `  R "  #/? IXgnv}$I'-p=DLscoring.center_scoreDoHistogramScores_DoneAlignments_DonehistogramMinScoreOfListNumberToReportScoresNumInSLmallocreclaim_spaceErrorBufferErrorReportstrncpyaa_atob__ctype_tolower_locaa_btoa__ctype_toupper_locinsert_in_score_listdefault_scoring_methodSavedScoresFlagsprintflog10print_histogramfwritefprintffputc  ! 2 eks0Uqv~r&*0:blI  9!Q # $ $%p2clib.o/ 1179854217 502 503 100644 8968 ` ELF4( UEE ÐUExUVSu] 9ދUr)9rPRSVe[^Ðt KIJue[^ÍvUMSU] CAJuE[ÉUVSu] MCF)‰uIu1[^ÉUE MUAJuEÉUSQ]DXt Z[USP]DXt [[UUM v4t11x)t4u~tÃHðÉUVSUJuM ]x0 *At!J ABtKy[^É[^ÍvUWVS U1JUxY1҈}E шEYu+]uE 1}t)} эQ)ˉUxvF:EtKy1e[^_ÍvPuu Vu܉+EڐUWVS ]u tBCF8tFEtF CPE$8tĉ) >u1ҍe[^_Íe[^_ÍvUSQ]CDB uZC[ÉUVSu>t*vC;u9vKDP t9w[^ÐUVS]Ku MxvBAuIKy[E^ÍvUM Vu9S]t(ABuJ))EBKy[^ÉBtۊBuUUVSUEE z]pJtKx AF9u FAKy[^UWVS] KUux 1эA)؅~ 9 [^_ÐB2u[^_ÐUWVSME IuEMxX1҉эY]+]~CэQvMIKMyAMv}GF}Jy[^_ËEu E[^_UVS uVÃtVS te[^Ðe[ ^ÍvUS]Su,0;t" St SP1҉Ћ]ÐUVS uVÃtVS1 e[^UWVS }u ] Wt tKFe[^_É FKyt} Ee[^_UWVS }u ] Wt) t#~KF WuKx v FKye[^_ÐUWVS]S jjSu% S jWSue[^_UWVS }u E!tDP u E@GENy܋E [^_ÐU帀ÉUvUWVSVEu }‰E IK~IxIyKx Ky+UBU[[^_ÐUWVSPEu} E#JxKyv;Mvt+ME_[^_ÐUWVSVE}] E#JxNyxJЃJyv;Mvt+MEZ[^_ÐUWVSPEu }‰E3IK~IxIyKxKyv;Uvt+UE_[^_ÐUESU 9vu1҉[UWVU S֋]B9^()[]{}$\GCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.1.note.GNU-stack.comment4 <p %+02?O-X0  LLp */5=tAALN*Z04_dqgFou $yDcutil.cgetwordmakewordmallocfmakewordfeoffgetcreallocx2cunescape_urlplustospacerindgetlinesend_fdfputcindescape_shell_cmdn    ;     mrprotomat.o/ 1179854218 502 503 100644 9576 ` ELF4( UUBw$vøøøø ø øøøøøøøøøø ø"ø$ø&ø(ø*ø,ÍvUUB<w ƒ.,w$XÐøøøø øøøøøøø1øøøø ø ø ø øUE@w$ E*E.EAEVEYEWETESEPEFEMEKELEIEHyEGmEEaEQUECIED=EN1ER%UEPE UWVSh.h1 EƅV hR> DuhIRthIjt PVjj jVÃEV hRQ $EPhƅuQ$hPu1DŽ(F~jAR1DžDžu:(B1I9sTSZyX%1I9rDžE10F~~DžƅP$hPtS1Ivɋ(P$hPuDžMU1 vF<1u1F~~ $UUe[^_ÃhIPut#hIjt PVh.V$XVh Edef;Edef hXEDž1ɋE112F~~ԍUe[^_ÃDžhIP5E hIjhNS‰1I9u(vjj jS 2މUWVSu1< t?< t;< t7<+tE<-tA1ۈҍA\BЊB< v[^_ÐA< t< t< t<+uA<0+tUWVSMɋ] Mxx1 vș0gfffUU)UMF׋}x7311v3 3 FI9|[^_-F넉UWVS(j ]E@@щƉ1щʃJEMMD<.tAht[j/WtIh[WZYPV1щу)f/tщfDŽ)g/vhu e[^_ÐV]S 1Sh^WD)$u WuShg뎃Shx$ƅheUh11@@=@?ǀǀǀǀǀǀǀǀǀǀÍvUWVS,}Dž WSWhVt<>tƃj/Vuj\Vuj:Vuh~V(~(PSVPD~PSV11҃9}0<|t@9e[^_Å@9΃E hVtǂhVtǁhVtǀhVtEQj=PRy=PA>uxu ǁhVh~P~lRPRjj jPƄ $Syuڋۉ0%@9UWVSEtstE8-u xRthSDžp^_hdSt\1hdjt?p ߃xSPphdj~u1} Ixl~ DžlxQlu SlƄXZhdStFx1)GPStEF;p|܃hdjutt1e[^_Plu hPlƄh1h1ۃ1t<эhFI9s"5h|uu;эhFI9γrރhPtPte[^_Ƅ5hl                                                        *.XVYWTSPFMKLIHGEQCDNRArtprotomat.stpSCOREHIGH , +-0123456789 mkdir %s Created directory %s FRAGMENTBLOCKLSTPS=LENGTH=}vohaZSLE>70)"8CJf_XQ1*#m<_SG;/# | Using scoring matrix from %s Could not open %s, using default BLOSUM scoring matrix Using BLOSUM62 scoring matrix. Unable to create directory %s Protein files will be placed in current directoryGCC: (GNU) 3.4.5 20051201 (Red Hat 3.4.5-2).symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.1.rel.rodata.rodata.str1.4.note.GNU-stack.comment4  % +02C$k? " K2Z[j[-s,  k  &2|@N\tiql 2|<  $+ 4` <AIQX_pSprotomat.cbl62_matrixbl62_highpassbl60_matrixbl60_highpassnum_to_aacharaachar_to_numpr_num_to_aaputcharpr_num_to_aa_spacegetscorefopenfgetsstrtokstrcpy__strtol_internalfcloseprintfstrchr__ctype_b_locputsstrspnkr_atoikr_itoasplit_namesmallocdir_unixsprintfopendirsystemmakedbidget_idsfeofstrcspnstrncpystrstrstrcmpcheck_entry #*18?FMT[bipw~x$3:Q`--4EPVpu   LShn"    A V i $q % &       " )     '  *2 +X +  ,  ,  ,' - ,P +  ,  * + -%07~+-"+  $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`LLp blimps-3.9/lib/Linux/README000064400001460000012000000007551062462470100157040ustar00jorjastaff00000400000027Linux 2.6.9-42.0.2.ELsmp #1 SMP Wed Aug 23 00:17:26 CDT 2006 i686 i686 i386 GNU/Linux gcc -v: Reading specs from /usr/lib/gcc/i386-redhat-linux/3.4.5/specs Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=i386-redhat-linux Thread model: posix gcc version 3.4.5 20051201 (Red Hat 3.4.5-2) blimps-3.9/lib/OSX/000075500001460000012000000000001062461252500143705ustar00jorjastaff00000400000027blimps-3.9/lib/OSX/libblimps.a000064400001460000012000006416701062461246400165270ustar00jorjastaff00000400000027! #1/20 1179848171 501 20 100644 4444 ` __.SYMDEF SORTED0C j```{C ```````?L          % - ; G Q [ f r |     y2y``         V B =yGy Q ` m | P&pry  X8hVy  \ yy pcy_d8h{8h8h  Y8h8hl   y V^8hj    _y_yy  c   ) 2 = H T _ k "pcpy  8h y)yppcc/c8Py    \ypAc|yppOc*p;p;0Nprw/]ptp8h IGX & C y  w          0 /:. = _ListInitialized_UsePatterns_pattern_matches_residue_compare_function_scan_patterns_close_file_get_current_file_name_get_file_get_file_name_get_sequence_db_db_type_get_sequence_db_seq_type_insert_file_number_of_files_rewind_file_frq_qij_load_codons_load_frequencies_SIFT_conversion_method_SIFT_pssm_add_logs_altschul_data_dependent_conversion_method_block_to_matrix_counts_nogaps_find_max_aa_col_find_max_aa_pssm_free_work_pssm_gribskov_conversion_method_load_diri_load_qij_make_gribs_normalize_original_conversion_method_original_conversion_method_cleaned_up_pb_weights_pre_weighted_conversion_method_pseudo_diri_similarity_dependent_scale_block_comparison_free_block_new_block_next_cluster_output_block_output_block_s_print_block_read_a_block_read_a_block_faster_read_block_body_read_block_header_read_to_block_resize_block_clusters_resize_block_sequences_ABRT_signal_handler_ErrorReport_set_error_file_name_aa2codon_codon2aa_init_gcode_free_matrix_matrix_comparison_new_matrix_output_matrix_output_matrix_s_output_matrix_st_print_matrix_read_a_matrix_init_reclaim_space_reclaim_space_DbInfo_free_sequence_output_sequence_print_sequence_read_a_sequence_read_sequence_resize_sequence_seq_type_dbs_sequence_comparison_sequence_type_translate_sequence_type_dbs_untranslate_sequence_blank_line_eat_whitespace_get_token_remove_trailing_whitespace_DeleteSL_DoForRangeSL_DoForSL_FreeSL_InitializedSaveList_InsertSL_LowerSavedNodesLevel_NewSL_Nth_NumInSL_SLNodesToSave_SearchSL_print_version_version_strings_OptionsARGC_OptionsARGV_get_option_args_insert_into_options_blimps_reclaim_space_read_config_file_MinScoreOfList_enter_score_into_print_scores_initialize_lists_insert_in_score_list_limit_Scores_list_size_free_score_neg_score_comparison_output_scores_score_and_enter_score_comparison_Alignments_Done_DoHistogram_Scores_Done_default_scoring_method_print_histogram_PASCAL_MAIN_P_addset_P_addsetr_P_eof_P_eoln_P_expset_P_getcmdline_P_inset_P_maxpos_P_packset_P_peek_P_readlnpaoc_P_readpaoc_P_remset_P_setcpy_P_setdiff_P_setequal_P_setint_P_setunion_P_setxor_P_subset_P_sun_argv_P_trimname_TimeStamp_VAXdate_VAXtime__CaseCheck__EscIO__Escape__NilCheck__OutMem__ShowEscape_ipow_maxavail_memavail_my_labs_my_memcmp_my_memcpy_my_memmove_my_memset_my_tolower_my_toupper_strcicmp_strdelete_strinsert_strltrim_strmove_strpad_strpos2_strrpt_strrtrim_strsub_escape_shell_cmd_fmakeword_getline_getword_ind_makeword_plustospace_rind_send_fd_unescape_url_x2c_aachar_to_num_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_check_entry_dir_unix_get_ids_getscore_kr_atoi_kr_itoa_makedbid_num_to_aachar_pr_num_to_aa_pr_num_to_aa_space_split_names#1/20 1179848158 501 20 100644 9868 ` pattern.o8 xTx__text__TEXT $T__picsymbolstub1__TEXT $xl| __data__DATA X L__cstring__TEXTd__la_symbol_ptr__DATA|@ T__nl_symbol_ptr__DATAh>"T+$X P !LB|@&|BA<_!|sxB:/A/@h8`xH||y@,Hq/@<<ch8H58`H ?:;:=?/@,<8c8H=?Id8bId~cx"Hu/@D8`HE~cxH/@,<<ch8@8H8`HuH8`H |wy@$<<<8cd888H\?`x`8~xH E/A$|t/P@܈|t/A@<_8B`.; >:x`8~xH |t//@|t//Ax`H |zxH 8AL:V:~xxxH =|~y@(H /@{h<8H y8`H Qx|Y~.Cx~$xH /|y.A :V:@@8~#x|.H /A$<<<8cd888H !8!a|}p N ||@&àBA/!|#x̂@e"@/Ax[/@8;<_|Bi|ctH t8`A@H\/;N@L@D<_"[||b|ctH Yt8`A;@ A8`H܃e/A<_b~tx"@/A[;/@4[|b|ctH t/@`;HT;@H~x[||b|ctH t@;/;@AH/A4{ /@H8`8!aa|}p N |bxc@bH|`PN |B?_: |wx!8xH[x ^bH|t/]A;|t/]@88`H|~y@,H/@<<cX8He8`H=;xH/~@,Ha/@<<cX8H%8`H;^ ~8H>ᮀ[|B8B[h8!`xA|N |B!||x;/A8;<x8c;Hi|~.HAW:|\.|x/@ԀX8!P|N |~y|B!@<8ctH<8clHX~8!P|H|B!|~x/@ X<8!P8c0|Hd<8c4H K|!KX8`8!P|N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N Unable to recover enough memory to continue. Aborting. Unable to find pattern for PSSM %s %s:%u: failed assertion `%s' pattern.cpat_file != NULLNumInSL(residue_list) == 0%d: (null);(%d, [%s])  ë  4 ë ܡ ܡ0  ë ̡ ` |̡l ` xë tԡ ` pԡt ` $ ë ̡ ̡   ë |  xt  t  ptX  d T H @ë <  8t  4  0tX  $   ë   t    tX    x pë l  ht  d  `tX  T HXëPLHpD @ <p x,tlëhdt` \t |PDë40,p( $  p xël|`XPëll lëlh`Xëlܬl L ëhܬhëthܬph@ë0hܬ(hë  p   pd |P4,ë( $  t ël ël th l l` `ëTl Pl Ll` @ < 8p 4 0 ,pd  ëL t L@ th ëp p pd ë   pd  | xpël ht d `th THë(  ddx`̬`̫\\tXlXTTlLTl4PL,PLL, L ,H H< DDX@̬@t̫<<t8l8T4lL4l40L,0L,, ,,( ( $ $8  ̬ T ̫ p t l T lL l4 L, L ,   ,     ̬4 ̫ P t ll T lL l4 L, L ,  ,@x*Pt*Pp*Pl*Ph*Pd*P`*P\*PX*PT*PP*PL*PH*PD*P@*P<*P8*P4*P0*P,*P(*P$*P *P*P*P*P*P *P*P*P*P! ()'"$%&#! ()'"$%&#p   P  .?YRY0|);~oEfc_UsePatterns_ListInitialized_scan_patterns_pattern_matches_residue_compare_function_Patternsdyld_stub_binding_helper_aa_btoa_Buffer_ErrorBuffer_puts_printf_strcpy_InsertSL_DeleteSL_Nth_free_strlen_feof_strcmp___toupper_NumInSL_realloc_remove_trailing_whitespace_get_token_fgets___eprintf_get_file_rewind_file_NewSL_ErrorReport_sprintf_reclaim_space_malloc_headers_match_search_for_pattern_scan_pattern_find_residues_parse_residue_print_patterns_print_pattern_print_residue_print_residue_for_list #1/12 1179848159 501 20 100644 10068 ` files.o8 LTL__text__TEXT xT__picsymbolstub1__TEXT x !@4 __data__DATA  l__cstring__TEXT  l__la_symbol_ptr__DATA4L"  __nl_symbol_ptr__DATA, ##%t P #H"+|B!|exA<_Ti:8B4| .|| N $0<HT<_b8 TB:|bH.HM~/@+A<_W:8B| .|| N HlHl^<><TB:c|H.8 H8`HyH^<><TB:c|H.8 KЀ^<><TB:c|H.8 K?<}8 4H98`H}<8 TH!8`H~H1|ctH~H/A`^ >8B@<8 ~H^><TB:8 |bH.H/~@/A?H5+ ~@X?<}8 xHu8`HM}<8 H]8`H5}<8 HE8`H8 x~H~H@^?}<8 H8`HՀ}<8 (H8`H~/@@+A<_W:8B| .|| N <`^<><TB:c|H.8 LKЀ^<><TB:c|H.8 lK^<><TB:c|H.8 K^<><TB:c|H.8 Kd^<><TB:c|H.8 K@?<}8 4H8`H}<8 TH8`HH~Ha8`H~h8!`a|N |B!Km|~y@ <<c 8HI8`H!~/AH8X8!P|N |B!K|cy@<<c <8H8 /A@?<} <8H8`H<} <8HH8`Hy8`HC#TB:|bH.X8!P|N |B!|}x|#xKQ|cy@<<c 8Hl /A?<} 8H4@X?<} 8HH8`H<} 8H8`H<} 8H8`H8`H#W:|bH.X8!P|N |B!K}|cy@(<<c8HY8`H18`Hc X8!P|N |B!K|~y@ <<c\8H8`Hр~/AH8X8!P|N |B}H|T:8|bI.8cB8@d88>8T8| |I.8B|I.8B9@T:^UK89J}(.|I.9k|I.9kB8AX8!Px|N ||}x!CbH,}H,}H,X8!Px|H,x|B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BB|9@L C0~x$x~ųxKy@<_,$H,#xK@lc<_aD@ɢ,h(2P PT#x~$xV8K<8@8`|ZI.;Z|zI.;Z<_,;V:;sV >~ V>@<\W8|̮}=.|Mɹ@ \}=.|Lh$|MHW8AH|^|̮ɢ<h*|]H.|ɹ*@\}=.|Lh$|MA$}@\}=.|Lh$|MA(<|]H.|>@H#̀\}=.|>M<|]H.;</}|Lh*|M\{;{}=.|L2|]@~ųx~x~dx:K5lA$/A / @~x~exxK#xH#xK18!a|ˡ}c N |ܐ|xx!|#x|+xK l;@|}x@;@;`;xxExK99`~x8k.9k.9k| 9*8]ɂ8Bɩ9)| z}B9/9J $| 9k@8WJ8| 9~99̀I9) 9k| BY$;Zyj.9J.9JjY.9JY.9J9(Y,j.9J.9JjI.9JI.9JlAxH"uH8!@|N |Bؐ!0|wx8`pH!|~y@,H!/@<<c*<8%xH"8`H"m8@8a@H#/@$@|t/#A/>A /;@8a@8~xH /@8;@|88A@8BB8a@8AH /A<_;b*8<_B*4;H\||tTb:}".+A <H4T`1@|B4TH8H 0C|/A;;8a@H"A;= 9@9`U`8|@8| "B8BB;9k/@; ;x!@H8a@H"M/@/A+A<x8%|xH=||yAl;A@<x8%H|}xxH!@(:+AJxW8H|=;Z<8`8%H||y@;9;{8a@8~xH/@<<_;ɢ(9`8W8|} }b[x|h@ |8B9)B;9k/@899>9^ 89~8<_|ɢ( 8K8B*B٩ 9)9J9k@8!x|N |B!<_#||~x%T/@ C})8B8B*B<_%TO@h?<}&8!H-8`H}&<8"H8`HxHE>|/@ ^})8B8B*B<_%T@,m"<C0AD<_@ɢ%\@h($H <_ɢ%d9`H@09 ^9k|I9)r؀|A܀x8!p|N |AB!l|~x|#x|+x/@$<<c%8!,8H8`H<_%/@ <<c%8!hH8`HxK%<_B%<xxdx|@Dx!@8!p%AK<|Ba||x<8c ̔!0|#xH1|cyA<|ex8 8a@H5H<8a@8 H!xK=|~xxH/@ <<c$8 H8`HxKAxdxxK8!|aN |B!|~x~|8Hu|}y@,H/@<<c$8THm8`HE99@8@<_~ɂ"<_ɢ"x;@@x<_:x ~׳x{W:}"X.}I8 +AUBx|B*H(w"8<8UE>8H8`H|;@A;;9AtH|;@\<_=ɢ 9 ɋ 9`|I}i8B} Kx8Bh@|`*|B;9)A;@@888;[|Fؐ@t<_=ɂ  k W:9x{}}'X.|ITB8|BR2`@h$[|Fh*;99JB|;8Ad8!x|H|B!<_!Ѐ|<_;|xx'8|#xgT8GDU)8Uk8UJ8Cl}H|+x| D}+D}jD*X*h$k`$Jh$)`$@x|;x}Cx|;x}Cx|;x; 88|;x}Cx}Cx8x| 8BB|<_ˢ|Tx<_~`&Vs :=C0W > W>A#xxExKH#xxExH 9xK㉁9<_|~xI|Ю@x~$xH /ADH8/A8/@ H(l` $<_ " (H A$0 04x~ijxH AH 0 04x~DxK!]W[88W^:<_ɂ| 9|9@ɫ =h:|^H.| ɼ *`@]*}>.| Lh$| M9J9kBVs >~p Vs>9ALxDxH i=Tc89|^H.}H=}>H.U89|L/h$|M@A889| ]U 89}>.| Lh(| MB9=U8]8}~H.9|T}\8@|Ih*|U]h9}>.|L8|]BY"|ЮT:|B"}L@A@0A,|(<c<8|tFxH 8`H el;ZALA ~óxH xH xK8!a|ˡ}c N |B|@&<A8h!|~xH a|yy@$<<c8xH 8`H 8`QDH |zy@ <<c8H 8`H ;`:.';DH<8a@88H ;/A;<8a@8DH /A;/@<8a@8LH <8P8`H u/|}xA/AHpH 8HdH /8;A@V8|B;<8`8PH !;|}xH/<A /@;{;.':A,#xHE/@8a@8%xH -/@9`z@L9:D9@UB88|Bɩ| 8Bh$8BB9k9J9)A;8@9A(9z/<_b@4i9+Bxɩ9)ɂD8Br`$k*B;j/9k9J@9`@T9DJx8Ɉ| 9'8J 9)ɢ 2$٢78BB9k9J9A#xH!8!Cxa|}p N |B||89 9@| $БD|#x$D$D"B"ؑBܑ"B8BBC|9PL  *H1|=Į!*H!(>H(*7;;@;Z::;{AD7;@H-*@\;; >;;ZH@;*a@D!@@@@DHQA;@@<;x=;Z;H!*!(>;A;H;@W8@D|Yy;;>;;ZHɽ;!z;A|Yɢ;/h*@8| 8xh$8cB8!ˡ|N |B}H9 *H !(H<_ !*H?*h8!`|N |B}h=k| \}N |B}h=k| @}N |B}h=k| $}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| |}N |B}h=k| `}N |B}h=k| D}N |B}h=k| (}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N BLOCK; MATRIXInvalid block to matrix conversion method specified, %d.Using the default conversion method of Altschul's data-dependent method. All weights in the block were less than or equal to zero.Computing position-based sequence weights. Unable to recover enough memory to continue. Aborting. , .+-0123456789convert: Block is too wide, unable to continue (max=%d). Qij matrix missing, unable to continue. BLIMPS_DIR%s/docs/default.sijdefault.sijgribskov_conversion_method: default.sij matrix missing, Cannot continue. pb_weights:%d ignored for %s %s/docs/default.diri%s/docs/default.rankdefault.diridefault.rankrSIFT_pssm(): Cannot open %s SIFT_pssm(): Amino acid %c at pos %d in your original sequence was not allowed by the prediction. dirichlet(): Cannot open dirichlet file %s dirichlet(): OUT OF MEMORY Mixture=Alpha== MATRIX??@4@?R@Ç3333Ç3333@X??C0@C0?C0??@YC0?@Y@@?C0?C0??/Pë/H9С./D9С ./@/0ë/(9С./$9С ./ ë.9ȡ..9ȡ (..T9.D.L9 |.D--X-$,,,,t,d,<,$,ë+9++9 ++9++9 ++89*+,9*+9*+9*+ë*l9**d9*)ë)$9') 9'(((`(Të(P8`'(H8`P'((((ë'8`''8`P''ë'8\''8\L''ë'8T''8TD''ë'8H''8H8'''ë'|8,''x:''t8,''p:''d'\'Të'L8''H:''D8''@:''4ë'(7x'' 7xh'&&&&&ë&7"&7"&:"&:"%ë%9"% 9"$$$ë$9"$9"$lë$T9"$L9"$D$<$(ë$9"$9p"#:"#9"#9p"#:"#9x"#9x"######xë#p7|"#l:"#h7|"#d:"#Xë#T7x"#L7x"#<#0ë#,7h"#$7h"#ë#7X"#7X"#ë#7@""7@""ë"7(""7(""ë"6""6""ë"\:!"P:!"H"@"8ë"46d!"0:!",6dh!"(:!" :!":!!!ë!9X!9XP!d9h!\9X!T9h`!P9XP!L9`!D9`X!:! : 9X 9XP : : 9P 9PH 9H 9H@ë5ء:5ء:`XëT5ءP:L5ءH:<,ë9898<l9@X9@D9898<9898<9898<<:: ::ëd9(d\90dX9( dT90 d9(d90d9( d90 dë|7dx7dt:d89(d09( d:"8dë5ءd:d5ءtd:"8d8ë(9  9 !9 9 !ë5ء:5ءL:#ë99"99"ë5ء:5ءT:$dTLDë@6ī<:Ĭ86 Ĭ4:$(ë6Ĭ6 ë6Ĭ6 ë6Ĭ6 ë:|:%x:t:%ph`ë\6dX:T6d!hP:%@:<:%80ë(6($: 6(!,:%99%d9x9%\`8\8%T0( ë55":ë5p:5p!:&88%T88%TD8`<8(`8`8(`ë6`6%`dXëT6`L6%`8ë06`(6%`ë@:`<:*4`8:`0:*8`$ë5ء`:`5ء%x`:*<`x@@(ë H8 D8, $ë 8ء 8ء, ë 8С 8С,   | të l8 d8, `8ء X8ء, D8С 8С, ë L8 H8.4 ,8ȡ $8 8ȡ.< 8., 8 8.4 8 8.$ 8 8. 8Ȭ 8/ȫ :ȫ `8Ȭ \8/ȫ P8Ȭ H8/ȫ:Ȭ:1ȫ,8$80t8Ԭ80ԫL8HD828H8xH8x20H8pH8p2(H<$@0  ë5ء̫:̬5ء1 ̬:5d\ëX5ء T: P5ء1 L:6| @4ë5l52@l:lë5pl:l5p2l:70l`H4ë5$5$5:ë4:44::$ïXXXXXXXXXXXXXXXXXXXX|XXXXXXXXXXlX|\XxXtXpLXl<Xh,XdX`X\ XXXDX<XH ë4ܡ:4ܡ4ë:|:x8ht8h8Xpël4ԡh4ԡ4d:XëT4ԡP4ԡ4L:Hë4:(ì$::T:4L:44:|4,:|4:x4| :x4|:t4\:t4\:p4<:p44<:l4:lP4:h3:hl3t:d3ܬl:d3ܫT:`3L:`34:\3,:\3:X3| :X3|:T3\:T3\:P3<:P3<:L3:L03:H2:HL2t:D2ܬl:Dh2ܫT:@2L:@24:<2,:<2:82| :82|:42\:42\:02<:02<:,2:,2:(1:(,1t:$1ܬl:$H1ܫT: 1L: d14:1,:1:1| :1|:1\:1\:1<:1<: 1: 1:0: 0t:0ܬl: (0ܫT:0L: D0490,9 `090| 9 |0|90\9 0\90<9 0<909 09/9 /t9/ܬl9 /ܫT9/L9 $/49ܡ/,9ܡ @/9ء/| 9ء \/|@P@P@P@P@P@P@P@P@P@P@P|@Px@Pt@Pp@Pl@Ph@Pd@P`@P\@PX@PT@PP@PL@PH@PD@P@@P<@P8@P4@P0@P,@P(@P$@P @P@P@P@P@P @P@P@P@P 2,*. +1(=?%8-3)64 / !7 9;:><5 2,*. +1(=?%8-3)64 / !7 9;:><5'0#"$& @ l$ /|BZ!".')_.<p.Y'uXiT9dR+6*{6 VJ uQm^B&._block_to_matrix_original_conversion_method_cleaned_up_pre_weighted_conversion_method_free_work_pssm_make_gribs_load_qij_normalize_altschul_data_dependent_conversion_method_gribskov_conversion_method_pb_weights_original_conversion_method_SIFT_conversion_method_SIFT_pssm_load_diri_counts_nogaps_similarity_dependent_scale_pseudo_diri_find_max_aa_col_find_max_aa_pssm_add_logs_RTot_Qijdyld_stub_binding_helper_aa_btoa_frequency__DefaultRuneLocale_aa_atob_ErrorBuffer_Buffer_lgamma_feof_exp_fopen_fclose_getenv_atof_strspn_strtok___maskrune_strchr_fgets_log_calloc_reclaim_space_malloc_free_ErrorReport_sprintf_strcpy_strncat_strlen_strstr_strncpy_new_matrix_make_col_make_work_pssm_counts_count_residues_pseudo_alts_compute_BZX_positive_matrix_make_alts_clustered_weights_pre_weighted_sequences_basic_matrix_construction #1/12 1179848161 501 20 100644 24948 ` blocks.o X/</4__text__TEXT!27__picsymbolstub1__TEXT!@$S __data__DATA' )__cstring__TEXT' O)__literal8__TEXT.`1<__bss__DATA/4__la_symbol_ptr__DATA.p1LY**__nl_symbol_ptr__DATA/1T[=^ P-ZX[A|{y|B!8`A08`H&|~y@,H&/@<<c/ 8&H&]8`H&588@8`^~xcxxH%/@xH%8`H^l8/A$??_=/8<_/$:/(H\<_?_8B/$;/(|\x|H%/}@,H%/@<<c/ 8&H%8`H%i?cxxH$z/(/AH%xh8!`A|N |B|@&; |{x?|#xAex!:$,:$X$l$p$t$x$|$$$$8~-H~-8exH$)~-<88%H#/Ah~-<8%8H#/AL~-<8%8H#/A0~-<8%8H#/AcxH#q/AtcxH#a/8`@~-<8%8H#a/@-|t/ Al<x8%H"/@08|; H":||xH"Cxx8dH"eH<<c-8&H#8`H#8`H <_?8B&(}-āb<8&4":zH#i8`H#A}-<x8&dH#M8`H#%~-8exH"~-<88&hH"a/AHL8H<_<8B&(c-āb<8&p":zH"8`H"~-<8%8H!.|xx@䃞-|t/ AL8|:dH!m; ||xH!Ax8d~óx:H! xH ||xH |||t/;@xH ||;x8d;xH xxH UxH m/ |}x@ ; /@h<_}=-;|tT`1@Tb:|B4TH8H0C|/@;;@ /A~-~ijxH~-<8&H q/Ap<88&8HUHX<8)8&?8zdH}-<8&H!!8`H }-<x8&dH!8`H ݀~-8exH M~-<88&hH /AH<<8)8&8zdH<8c-<8'H 8`H u~-<8%8H/@ԃ-|t/ @/@ /A0~-; 8cH%||xHx8z8dHHT<_?8B'<}-ĉ"<8'D:̐H8`HՀ}-<x8&dH8`H~-8exH)~-<88&hH/AH8<_<8B'|KI.xAЀh8!`cxx|88AH|B>;$!p|#x<|vx$~|+x~ųx|3xH1~óxHx/; A; ~|t//@|t//@; <_?$;$>><_:$$|~x}{xxHx;\H̀x|}x@Dw$<x88TH%8`Hw$<8H 8`HcxH]{x8d|cH8`H]|}yA$|t/A<8H 8`H-/A<8|8H8`H8|}x{8x|cH||y@<w$8|8HE8`H[w$<|^|Ѐ8H8`Hl[cx|P|^l|PHM[w$<|^8 H8`H{x8|c8HH|E@Ps$<88H8`H]s$<8 (Hm8`HEs$<8 THU8`H-{|^Z}i[x/@Dx@}{x|^J "| 8c;|^JAH/@Hx@}sx|^Z*b}+8c|^| xAHs$<8 H8`Hqx|^@l}kxB |8c|^AH@@JIؐi;$~~ųx\xH~óxH/A; ~|t//@|t//@; |A$r<88H/A; xH/@/AH /A8{8H/{@,H!/@<<c$8hH8`H|AD<<c$8!T8xH8`H|H~óxdx8xK;V"8|Pp|I.;|Z|BJ8!|N |B?|~x<|̐8Ԕ!8H!8`H^x8B^xx~H|}y@(H/@|<8H8`Hlx^|!րbH|}y@(H/@؀|<8H8`Hi^x~T:H|}y@(H/@|<8HM8`H%x9@h8^U :l|Ǵ>l^}(Iր|G8|J>l^}(Iց~9|J| Y.^xA9@P>9@^U 8}+J|BRI| x| H./@| 9JB9AX8!P|N |B?|}x<|Ԑ8!8H)8`H]8B]}T8H%|~y@(H/@|<8H8`HX8!P|N ||}x!cHE}H=]bH1}H)X8!Px|H/@ |@!8bN /AHL8`N |B!|{x<8c,!;H<dx8c^~~>X>tp~~8H u/~@,H /@<<c<8 H 8`H a^~x8H -/~@,H }/@<<c<8 H A8`H ^l8~x|`H|}y@,H -/@<<c<8 H 8`H ɀ~x8H/~@,H /@<<c<8 H 8`H x8@t^l}(JÌl>|8}(J| ^~|H9"}*Y.xAX8!Px|N |BA?|}x!|#x;@H~<8 8H /@xH]|zxHl~<8 8H/@P8|dx8H /8`A`8|dx8H/@xDx8H8`H0xHe/@~8xH/@H8`h8!`A|N |@&|zy|BA! 8`A8`H |~y@,H/@<<cx8 TH8`H88@8`^~xCxK9/@xH8`Hl|/ACxxKHLx~x8H/~@,HM/@<<cx8 TH8`Hl8~x|`H|}y@,H /@<<cx8 TH8`H~x8Hy/~@,H/@<<cx8 TH8`Hex;@l9@^W:l|J́>l}*J Ѐ^l>|\}*J9J|]Il>|;|| I.^xA8~8H/~@,H/@<<cx8 TH8`H|;>.?; :@^; <_lHT{t<8t8H/A {t<8 8H/@ 8.x@}tH+@}t8(H]/A䀾<}t8x|8@8xHxH=8a@H5l=xA0<cx<8|8H8`H}l9@@@~x~ȳx|GP>|BtTB:}=J|BBi| Q9J^lAЀ~;;9|c|dx8cdHu@0CxHI/@ {t8Ex}xHm/@x8!a|}p N |B}h=k| }N |B}h=k| }N |B}h=k| d}N |B}h=k| H}N |B}h=k| ,}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| h}N |B}h=k| L}N |B}h=k| 0}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| l}N |B}h=k| P}N |B}h=k| 4}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| p}N |B}h=k| T}N |B}h=k| 8}N |B}h=k| }N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N Unable to recover enough memory to continue. Aborting. ID AC DE BL ; MATRIXMATRIX on ID line; not a BLOCKnone; BLOCKError in block file format. Invalid ID line:%s CC Error in block file format. No ID line. block=(block=(%d,%d);none; distance from previous block=( , )Error in block file format. Invalid AC line:Error in block file format. No AC line. noneError in block file format. Invalid DE line:Error in block file format. No DE line. motif%swidth=width=%d;No width field for block %sSetting width to zero seqs=seqs=%d99.5%=99.5%%=%d;strength=strength=%dError in block file format. Invalid BL line:Error in block file format. No BL line. No space allocated for sequence %s in block %s.Allocating more space (%d)%d)Error reading sequence %s in block %s,%d more residues in the sequence than the expected %d.Resetting block width to %d. not enough residues to fill the sequence.Filling the rest of the sequence with blanks. next_cluster(): Unknown sequence type, assuming an amino acid sequence. next_cluster(): Error reading sequence %s in block %s, Undocumented return value, %d, from read_sequence(). %lgNumber of sequences in block %s read from file as %d but is %d Allocating more space for sequences in block %s. Allocating more space for clusters in block %s. --- block ---ID %s AC %s DE %s BL %s motif: %s width=%d; 99.5%%=%d; strength=%d; num sequences: %d num clusters: %d %s ( %d:%d, AA) NA) ??) --- ----- ---Unknown output type: %d, using integer output ID %s AC %s DE %s width=%d; seqs=%d; 99.5%%=%d; strength=%d BL %s%-20s (%4d) %3d %f // idacde ; width=%d; seqs=%d; //%s (%d) %s %sError in block %s: seq %s ?!ë!/,!!x!!ë .@ .@ /0 /0x   ë .0 /, .0x ë /, |ë x/, Xë P'H L'H  H/, <ë 4., 0.,t ,/, $/$ /$l /,të' /0' T/0x( ë' /0' T/0xë' /0' T/0xë' /0' T/0xp\<,ë' /0' T/0xët/,hX@$ ë'P'P /,ë'H'H /,/,/,ë' /0' /0<ë' /0' /0<tlëh' d/0`' \/0<P@,$ë ' /0' /0<ëh.`. X.T.P. L.H. D.@8ë4' 0/0,' (/0<ë.l.l|ë\-lT-lHëD-l<-l.hl.hlxëX-lT-xlë.`l.`lë/l/lë-ܡl-ܡplël-ld-DlX@4ë)l )lë-l-8lë-l-,lë-l- lë-\l/0l-\l/0lXPëD-Lt<-Lt(ë-Dt-Dth ë-<t-<të-4t-4t|ël-$td-$t,/t(/t$/t /të-t-të,ܡt,ܡhtë,Сt,С\të,ȡt,ȡTtë,t,Ltë,t,Dtë,t,<të,t,,t`<$ë' \' \/0\ëx,l\p/0\l,l\d/0\h`ë\' dX' dT/0dH<$ë' d' d/0dë' d' d/0dë,8dx/0dt,8dl/0dë+ /0 +!T /0$ ë' /0 ' h /0$ hTëL'H H'H ë/8 ë+ +!P ë+ +! /0 xët+t l+t h/0 ë+(  +( /0 ` Xë T* P* T L/0 H @ë <*̡ 8*̡ ( 4/0 0 (ë $*L *L /0   ë * *  /0   ë *t |*t x/0 p hë d*L X/0 T*L D ( ë *H *H ë *@ *@     ë *( *( /0  ë ) x)T t/0 `ë D/ @/4 </ $| 8/4$ 4/0$ 0/8 ,/$ (/8$ $/$$  ë /4 /4$ /8 /8$  , $ë ' H /0 H '  H /0% H    ë ' H /0 H '  H /0% H    ë ' H /0 H '  H /0% H  t  ë )̡l /0l )̡(`l/0-lë'Сl/0l'С&dlë)l/0l)(0l/0-lë)l)($lë)l)(l/,lë)xl)x( lë|)plx)p(lt/,l\ëX)hlP)h'lDë@)`l<)`'l8/,l0(ë$)Hl )H'l/0lë ),l/0l),'l/0-lë) l) 'lë)l)'lë)l)'lë) l) 'lë|/,lX/,lLëD'`l@'`%l</,l80ë$(l('tl/0l(l /0-l('<lë'ԡl'ԡ&hl/,lë/,lë'Сl'С&dl/0lë(l('Dl/0l(l/0-l('<lphë\/,l8/,l,ë$'Xl 'X%l/,lë (|l(|'l/0l/0-lë( l( &lë'ԡl'ԡ&hl/,lë/,lë'Сl'С&dl/0lë(Ll|(L&lx/0ltìl/0-lh( l`( &lXëP(lH(&l<ë8(l4(&l0/,l,ë$/,lë/(l/(-llPH@, ë/,lë'Pl'P%l/,lë'ܡl'ܡ&pl/0l'l/0-l'&(lë'ԡl'ԡ&hl|/,lxël/,lh`ë\'СlT'С&dlP/0lLDë0'l('&4l /0l'l/0-l'&(lë'tl/0l't&l/0-lë'hl'h%l/,lë'Hl'H%l|/,ll\LëD'`l@'`%l</,l0ë('Xl$'X%l /,lë 'Pl'P%l/,lë'Hl'H%l/,lë/,l/,l/,-lHë</,8/84ì(/,/$ë' /0' & /0/ ë/8/4/8/(/4/$/8/4/4/$/,/8/(/,/XPëL' H/0D' &@/0/ 4(ë4/&,/ &/&Ԭ /<&ԫ/ &/ X&/&/t&/&t/&t/&T/&Tt.&4l.&4T.&L.&4.%,. %.%Ԭ . %ԫ.%. 8%.%. T%.%t. p%t.%T. %Tt.ܡ%4l.ܡ %4T.ء%L.ء %4.ԡ$,.ԡ $.С$Ԭ .С $ԫ.̡$.̡ $.ȡ$.ȡ 4$.ġ$t.ġ P$t.$T. l$Tt.$4l. $4T.$L. $4.#,. #.#Ԭ . #ԫ.#. #.#. #.#t. 0#t.#T. L#Tt.#4l. h#4T.#L. #4.",. "."Ԭ . "ԫ.". ".". "."t. "t."T. ,"Tt.|"4l.| H"4T.x"L.x d"4.t!,.t !.p!Ԭ .p !@,^|HH| |C @9)PA9xA;{Jx~xAP|#xN Tc>|+B}H|A\ 5!*_init_gcode_codon2aa_aa2codon_nt_atob_nt_bdegen_aa_atob_gctrans.0 #1/12 1179848161 501 20 100644 16260 ` matrix.o| __text__TEXT"4__picsymbolstub1__TEXT`x6l __data__DATA@__cstring__TEXT@__literal8__TEXT !__la_symbol_ptr__DATA l!9__nl_symbol_ptr__DATA"$6;)= P ::||y|B!8`A8`0H|~y@,H/@<<c80H8`Hi;xxH1/@xH8`HxxH͓xX8!P|N |BA?_|~xz|#xx!8H]Hx8xHE|t/I@|t/DA\/A@|t/CAD/D@|t/EA,/M@|t/AAxH/A|xH/8`@؈|t/I@H|t/D@88}HM|{xH%dx8|8dHx8xHeH(<8c<8H8`H؈|t/A@|t/C@8}H|{xHdx8d8|hHycxHQ|{xH)|{|t/;@cxH 8|{dx8|8H1x8xHH,<8c<8hH8`H؈|t/D@H|t/E@88}H |{xHdx8|8PHxx8H!H(<8c<8H8`Hy؈|t/M@x|t/A@h8~H|{xHedx8d8|H5<x8DH|~yA<8~8L8HHz<8PH|~yA<88XHYH@?<}88dH8`H}<8H8`Hz<8H)|~yA,<88H/@8Hz<8H|~yA<88HHz<8H|~yA<88H}H|Ht?88@}<\8ؘ\H8`H}<8H8`H}<88H8`H8`h8!`A|N |ԐB!$|#x|ux/A8PH$H;i8Hy/{@,HI/@<<c,8H 8`H;8| 8[U#89 |J})8BB??8y(~x;@H<_$(~سxH@ cxHy(;AW\8;HA/JAD/OA"5|_read_a_matrix_new_matrix_free_matrix_matrix_comparison_print_matrix_output_matrix_output_matrix_s_output_matrix_stsaveFPrestFPdyld_stub_binding_helper___sF_aa_atob_Buffer_ErrorBuffer_fputc_fprintf_printf_putchar_strcmp_exit_fwrite_blank_line_calloc_sscanf_strstr_strlen_get_token_strncpy_remove_trailing_whitespace_eat_whitespace_feof_fgets_free_ErrorReport_sprintf_reclaim_space_malloc_read_matrix_header_read_matrix_body_resize_matrix#1/12 1179848162 501 20 100644 1548 ` memory.o| d`__text__TEXT__picsymbolstub1__TEXT@d __bss__DATA`__data__DATA __cstring__TEXT F__la_symbol_ptr__DATAT__nl_symbol_ptr__DATA\<l P(|B<_X!/AX8!P}|N <<cT8H8`HuX8!P8`|N |~y|B!@ <<c8HI8`H!X<_8!P|N |B}h=k|}N |B}h=k|d}N Reclaim space function is not defined. No memory will be reclaimed. ``ë \ \XPëL H\D @\T``X4X,XdTԬ TPP``t=JW$_reclaim_space_init_reclaim_spacedyld_stub_binding_helper_ErrorBuffer_ErrorReport_sprintf_RecFunc #1/20 1179848162 501 20 100644 18044 ` sequences.o X$#__text__TEXT%u__picsymbolstub1__TEXT |9 __data__DATA=2__cstring__TEXT{ __bss__DATA#__literal8__TEXT"X%4__la_symbol_ptr__DATA"h%D?8!!__nl_symbol_ptr__DATA"%BA`5C P $@@H!|@&|}y|BA!|#x|+x8`A8`Hi|~y@,H=/@<<c"8H8`H<x8"xxH/@xHq8`Ht88@Ȑ^Ѐ~8H-/~@,H/@<<c"8H8`HY<_8B?_`8`88@-. ^~;Z"|x>Ԑ̐<8c"H/@(<8c"HQ @|xHxH/@<88c"xH/At|H|ex<8c"Hq/@|Ax@H<<8c"8H-/AX<8H/AD<8H/A0xh8!`a!|}a N |B<_/ 8B̐"|#x|+x!|{xd|3x%h%A?8@;A@A@/A(|3x8exHxH58|~x>8}Hр|exxHA/Ax8exHI/@cxHY/8`@/@p<x8H/A,<8H/A<8H/@x8exH/@cxH/8`@;A@xCxH)8V|Xb|zH|}y@ <_8BԀ"9H$H+d@ 8dx#xH88}@Hu/@<#xH|Cx|"HCxH)<88a@ExHxH|HE|exxH/@8a@H%|}xxH;/At@|t/A08@8CxHCxH< 8CxHMCxHŀ Cx|"H1CxHi8a@Dx8H9x8exH)/A$| Hy |exxH/@8yd8@8dH8V|X" /A$cxH/@x8exH/@$cxH/@x8exH8+ADcxH/@48exxHe8exxHUx8exHEcxH] |`x8!p|N |a|~x!|#x|#xHàx@xHÀfxxH]||~̀h8!`a|N |B?|}x<|T8h!xH8`He]8B]Ѐ}H|~y@(H/@|T<8HI8`H!X8!P|N |aB! ;a@}x/A<<_|~x|tT`:|\./AH};/@88a@HA@jx/AD|@x| t8 +@/IA/LA/PA/QA /@/jx8@AL@| t/AA,/CA$/GA/TA/UA /N@8B /@lB<C0liA!<_ɂ<_ɡ`(`($ @ 8`H8`8!a|N ||3y!BC|#x%P;@b*8`A/|t@`/A@8<_B$W:|.+@8/A;Z;{|t/AxAH/@\/A\@<_b W:|K.} Z/A ;Z;{|t/AAH?<}(8xH8`Ha}(<8Hq8`HI/A@H<_b$W:|K.} Z/A ;Z;{|t/AAA/9 @4<_b W:|K./A9)|t/@H0<_b$W:|K./A9)|t/@/CxA|iHCxh8!`|N ||}x!cHX8!Px|H|@&|ؐAB!||x|#x|+x/|3x;A?<}8tHH4.A/A /@D?<}x8H8`H}<8H8`HxH8`H|{y@,H/@<<c8xHi8`HA?UUcUV|88c||cp|cPH|yy@,HQ/@<<c8xH8`H|̃\8 }i[x|@|p|@P[@;8 ;A8|Z|讈~x;H |y;<8 @|HP/@<_|讀B~xH/@<_}:B~x|讈H@Z;/@0|Z|讈;~óxH M/|y;A/@ <_B~óx8|+xH @(<_B~óx8H |y;x8dcxH 8{d8d8dH ȓcx8ԓ;x8!pa|}p N /@ |@!8bN /AH t8`N |@&|B!A;!|zx|#xH;~x/ 8+@,A(~H 9|ex8a@H /@x;;/ @.@h<8a@8H U/A4<8H A/A <8H -/A ;.@8a@8ExH I/@H+??Ay<=x|.88H 98`H 8a@8ExH /Ad{ H Q |ex8a@H /AD{(H 1(|ex8a@H /A${DH D|ex8a@H /@8Ex8a@H 8Ex8a@H y<88a@H )/A<8H /A<8H /A|.<}8tH E8`H /A$A AH(/AH;H;H;H|}<8H 8`H ̀}<8H 8`H}<|.8H 8`H /@;+ @<y8@;H Hy<|.8hH u8`H MCxHeh8!`xa|!}p N |@&.|Ba̐A!|+x|zx|#x|3xAT/AL?{8ExH /A} H  |ex{H /@Hx/ Ap?{8ExH /AD{<8 H )/A<8 H /A<8 H /A{8ExH )/@<8cExH 8+A8?8}ExH}8ExH݀}8ExH;A>->. :@:H,|^ c|w|H~xH||xCxH/@u8ExH]/A|>x}H|exuH/@LAH@Lu<8 H/A,<8 H/A<8 H/@ /b@<CxH+~cx@ 8a@K8!aa|}a N |Ba|}x<8c!H}8}dHu<x8cHE<8c H5<8c(H%/@X<8c0H 8` H;@<_H]|;|||ctHAH/@X<8c8H8` H;@<_D]|;|||ctHYAHT<8c@H]8` H5;@0<_H]|;|||ctHA8` Hh<8!`|8cHaH|B||x|#x<8 ̔!cxx8dH}/@;@l<_?@" cZ\;dx||y|ctH|Жp||.p|P<@8` dxHxAH/@;@<_?@" cZ\;dx||y|ctH|Жp||.p|P<@8` dxHexAH|;@l<_?@" cZ;|Жp||.p|P<@8` dxH\dx|x|y|ctHAh8!`dx8` |H|ܐB!|zx/A@?<} 8 H!8`H} <8 H 8`HCxH$8`H1||y@,H/@<<c 8H8`Hz8cH1|yy@,H/@<<c 8H8`HaZ8:DxBԑ<x\;d\:dHx~xH;z@0=x|{x88HU;;ADx8dxHx~x8dH<xx8!p|N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| l}N |B}h=k| P}N |B}h=k| 4}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|p}N |B}h=k|T}N |B}h=k|8}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|x}N |B}h=k|\}N |B}h=k|@}N  $(8@HLPPPP T ` htxHt |PPPPPPGenBankLOCUSDEFINITIONORIGIN//PIRENTRYTITLESEQUENCE///EMBL/SwissProtID DE SQGCGGCG-GenBankGCG-PIRGCG-EMBLIDDEFasta>Universa*Flat-file, no titleUnable to recover enough memory to continue. Aborting. Length:Check:..UnknownUNKNOWN%s Ran out of room for sequence %s. Allocating more space. read_sequence(): Unknown sequence type, asumming amino acid sequence translate_sequence(): Not a nucleic acid sequence, not translating.translate_sequence(): Unknown translation frame: %d. Returning the original sequence. Deciding if this is a GCG sequence database format of %s.Decided it is a GCG database format of %s.type_dbs(): Unknown database format for GCG type. Not all of the database formats were handled. Decided it is not a GCG database format of %s.Could not figure out database format. Decided on %s database format. >--- sequence --->%s ( %d:%d, AA) NA) ??) >--- -------- --->%s %s untranslate_sequence(): Not an amino acid sequence, not untranslating.?333333C0pL ë## ë## |p`XëT $P $ L#H@ë<"8#4" 0# ë"8" 8\0ë"8" 8ë"8" 8dëP"8H" 8,ë$!!Hë""Hë!!@ë""Dxpël!h!8Lë4"0"Hë!ء !ء0ë!С!С(ë!ȡ!ȡ ë!!ë!!lTëP0L 0@ë<08 0,ë(0$ 0 "0 ë"0ë"0ë"0"0tëh"0dëX"0TëL"0D"04ë,"0$"0ë "0ë0 0ë0 0ë0 0"0ë"0"0ë"0pëd"0`"0ë!$!h$#$ë!d$#$!d@$ë!4$!4$#$ë $| $x#$tlëh ġ$d ġ$`#$$ë $#$ t$ë$$ë$$ë$$p`P@0(ë$ \$ \8$#$#$ë$$ë$$ë$$xh    ë x" 4 p" 4 X" 4 P" 4 4ë " 4 " 4 " 4 " 4  T Lë H 4 D# 4 @x 4 <# 4 0 $  ë  4 # 4 x 4 # 4    ë $ 4 $ 4 # 4  ë  4 # 4  4 # 4 lë h 4 d# 4 `t 4 \# 4  ë "ج "$ث d"ج `" ث "ج "$  ë xج xث #  ë Pث #ج Pxج #(ث "ج " ث "ج "$ث"XL|"X Lx"`Ll"`Lëp"Lh"L ë #ë#h#T`@pëT0P8(ë00|l\Lë@ 0< 080 ë0ë00ë0|lTëP0L0@ë<080,ë(0 0ë00ëء0xء0@080ëëë##"ë##"ë#|#"phPëL#H#"<ë8#4#"##"ë##"ët#l#"h`ë\X#TP#"D8ë" "@""\"h"xh"ܡH"ܡH"ء("ء(t"ԡl"ԡT"СL"С4"̡Ȭ,"̡ȫ"ȡ "ȡ "ġ"ġ<"h"Xh"H"tH"("(t"l"T"L"4"Ȭ,"ȫ" """"h"8h"H"TH"("p(t"l"T"L"4"Ȭ,"ȫ" """"h" h"|H"| 4H"x("x P(t"tl"t lT"pL"p 4"lȬ,"l ȫ"h "h  @@@@@@@@@@@@@@@@@@@@@@@@@@|@x@t@p@d@`@\@X@T@H@D@@@<@8@,@(@$@ @@@ @@@@4P|4Px4Pt4Pp4Pl4Ph4Pd4P`4P\4PX4PT4PP4PL4PH4PD4P@4P<4P84P44P04P,4P(4P$4P 4P4P4P4P4P 4P4P4P4P&%'+( 02*-!.31/ ,)"&%'+( 02*-!.31/ ,)"$#?#HV(l$I 0 : l +<X e" [3, 7E<Mp(Sy_DbInfo_read_a_sequence_resize_sequence_sequence_type_read_sequence_free_sequence_translate_sequence_sequence_comparison_type_dbs_seq_type_dbs_print_sequence_output_sequence_untranslate_sequencedyld_stub_binding_helper_nt_btoa_aa_btoa_Buffer_nt_atob_aa_atob_ErrorBuffer_aa2codon_fputc_fprintf_putchar_printf_puts_rewind_codon2aa___toupper_realloc_strncat_strncpy_remove_trailing_whitespace_strcmp_get_token_strcpy_eat_whitespace_strstr_strncmp_fgets_feof_strlen_blank_line_calloc_free_ErrorReport_sprintf_reclaim_space_malloc_lbuff.0_first_time.1_read_sequence_header_process_sequence_db_line #1/20 1179848162 501 20 100644 1412 ` strutil.o __text__TEXT@__picsymbolstub1__TEXT@`P  __data__DATA__const__TEXT__la_symbol_ptr__DATA dx P||!HuHQ |`X8!P|N |t/ A/ A/ A / L |t/ A/ A/ A/ L K||~x!H8|cyAl8c||t/ A/ A/ A / @08c||t/ A/ A/ A/ A8|^x|xX8!P|N |B}H|<8tH|B}h=k|`}N |B}h=k|D}N |B}h=k|(}N <ë8,4t, ëTL(4h,DhH `HPPP ,9$DmeL_blank_line_eat_whitespace_remove_trailing_whitespace_get_token_Bufferdyld_stub_binding_helper_strtok_strlen #1/12 1179848163 501 20 100644 6260 ` sl.o| \\__text__TEXT |c__picsymbolstub1__TEXT |  $ __data__DATA 4__cstring__TEXT s<__literal8__TEXT__la_symbol_ptr__DATA0$,  __nl_symbol_ptr__DATATP P  t|B<_8cbP# !}IZ|IX./@DT}:8} H =|~y@DH /@<<cL8 H 8`H H8^| Y.JX8!Px|N |B}8W 8!b/@||Yx8c|Xx;yK-;;@[;{ |.@8x~|\.8B|\.H |\.A7Z; @W Ā|xx8!p|N |B? L|wx!|#x/|+x@L<_?_" ;Z H;`;;;}; z|.; KE7@8 L/8`A8`H |}y@0H y/@<<c 8 PH =8`H H(88`K/}@xH 8`HX8;| ;W:;|BB]8`H m`cH Ex x8!p|N |@&/|A||xA!cAtc/AhH !/xA4.A}lxiN!xxH/@؀h8!`ax|A}p HĀh8!`aA|}p N |?c!;H;H!@/x@8`X8!P|N |ܐ|xx!P|#xc7@AL:@W\:Hx|\/A ~$xlxiN!/A7Z.@ p@,/A$~lx$xiN!/8`AxKX|zxA |Zx8BWI::@X| .8zKu|~y8`A|/X8BX>@I88^8BB/A@W@:;Z|@I9b| x:@.|I9) 9kB8`8!|N |ؐ|wx!P|#xc7@AL;@W\:Hx|\/A }$xlxiN!/A7Z.@/A$xlx}iN!/@܀W;@9bXAD;@8]W@:./A,}  @;ZX8B @/W8BWA~̳x}~N!xDxK]W79bU`:} JI/@(/@ 8I9k/@ /A8 8`H8`8!|N |@&|!A|#x!.c7@ADW\:Hx|\.A ~$xlxiN!/A7Z@A $xlx~iN!/A 8`H~h8!`a!|}p N |@&/|ؐ|zxA|#x!|+xAx#/Al/Ad9`;!@}i8"x@8BB/@(| 8i"x8c"@8BB/A.~~ijx x ~N!p`||xA@;(x@<9@|JB}j"@; }*J K|JA.W:| @.AЀZ8BZA~~ijx~x~N!xxKHH@;+x@49@|J;W:}*Z| Y.|Jx|X.@As@/~x@8!a|}p N |@&|АA|wx!P|#x|+x|3x|;x7`AL;@W|:Hx|\/A ~$xLxIN!/A7{.@/A}$xLxIN!/@.;@}~x~̳x~N!p`||xA;` x9=H ;{9)@$Wb:|X./A|BAȀW8BWA}~x~x~N!xdxKs@,/xA ~$xLxIN!/A48!a|}p N cN |B|#x!|}xKA /@ 8HL/}c@cB/@$<<<8c88 8NH|xX8!P|N |B}h=k|}N |B}h=k|}N |B}h=k|t}N |B}h=k|X}N |B}h=k|<}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N Unable to recover enough memory to continue. Aborting. %s:%u: failed assertion `%s' sl.cp->key != NULLC0?? `ë X T P L H D    HX|8xp0ë TTT PTT Të Të TXT HTX Td T\ LT,X ëXX 0($( (    XX XëXX phëd `T\ XTLL@ëXXPP  P L dL dH DH DD $D $@ @< t< l<X T8 ĬL8t ī44 ,4 0 0 PPPPP PPPP ,@XT(q 4htB J%;L   ^_SLNodesToSave_InitializedSaveList_LowerSavedNodesLevel_NewSL_FreeSL_InsertSL_DeleteSL_SearchSL_DoForSL_DoForRangeSL_NumInSL_Nth_SavedNodesdyld_stub_binding_helper_ErrorBuffer___eprintf_rand_srand_time_free_ErrorReport_sprintf_reclaim_space_malloc_NewNodeOfLevel_FreeSLNode_SetSavedNodesLevel_RandomLevelSL #1/20 1179848163 501 20 100644 2380 ` version.o8 T0__text__TEXTT]__picsymbolstub1__TEXT`l  __bss__DATA0X__data__DATA@__cstring__TEXT7@__la_symbol_ptr__DATA$ x  P|BA|`x<!|#x|+x|x8d8c|3x|;xH<x8d8cH}<x8d8cTHi<dx8d8cHUh<8!`|Dx8c8dAH0|B<_8B!|~x|t/@<_8B|t/A@<<<<==?8D88P|Gx99)`8cHH8<<<<<=8c8d88P89`HU<x8H%X<8!P|x8|H|B}h=k|}N |B}h=k|t}N |B}h=k|X}N %s Version %s (%s) %s%s %s Version %s %s%s ë$p$|hëd0\0XëTPLHD @0<`84P0, d(0 ë0 `PD0\\00ë$$xëthdë`\T\TPëL@<ë0T,ԬL,Xԫ4(,(t$ $ P P P  U0bq\$:CL!_version_strings_print_versiondyld_stub_binding_helper_fprintf_sprintf_strncpy_TitleString_ProgramString_VersionString_VersionInfo_DateString_CopyrightString#1/20 1179848163 501 20 100644 3556 ` options.o8 0T0__text__TEXTT[__picsymbolstub1__TEXT@ \( __data__DATA__cstring__TEXT9__la_symbol_ptr__DATA(X  __nl_symbol_ptr__DATA, @ P |BԐ!|#x|+x|xx?_Hy;Z|{x;??H;@D;W:\xex|~.H/@Ё<|^H.|خ|t/:@A88@8`UH??x;9?_H;@D;W:\xex|~.8cH/@́<|^H.|t/:@|WPV:8B8`V:})9)5x8!p|N |@&|BԐA|xx!8`H|{y@,H/@<<c8pH8`H]>8.; ;@~xHAHW>:cx8H||y@(H]/@v<8pH%8`Hx;9W^:~xxH/|~.@(H/@|<8pH8`H;ZA 8`HxH}/|}x@T?8xh/@0??yl|cTc:H||y@dH/@H8??|}x;l}|T:H||y@,He/@<<c8pH)8`H9@98h@<=}'Kx9lkxIH 9k|BR'TB:9J|I.B8Ylcx|x8!pa|}p H|B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N Unable to recover enough memory to continue. Aborting. |ëPġX ġXġlXXëȡX,XȡpX,XëġXġlXëġXġlXxXthXdLDë@ȡX<ȡpX8,X,ëȡXȡpX,Xì,XëȡX,XȡpX,Xtë(ëġġhëP8,ġ(ì$ġ4(,($ $ h hHH(( tl(T ȬL Dȫ4,` |$P PPPPP PPPP      ,LZg~umA_OptionsARGV_OptionsARGC_get_option_args_insert_into_optionsdyld_stub_binding_helper_ErrorBuffer_free_strdup_realloc_get_token_ErrorReport_sprintf_reclaim_space_malloc_strncasecmp_strlen #1/20 1179848163 501 20 100644 5180 ` blimps-mem.o X__text__TEXT ـ__picsymbolstub1__TEXT __data__DATAlH__bss__DATA__cstring__TEXTpFL__literal8__TEXT __la_symbol_ptr__DATA <__nl_symbol_ptr__DATA  H P d|B?9=!I/A 8 ?_?ZbH \|exb/@0/@(<<c8hH8`H8`H4/@p<_8ȀBB/A88/@ 8?}<8HE8`H<}8HA8??/@;/Ay<8H8`HH|ey@@y<84H8`Hy<8pH8`H8Hy<8H8`Hi\8H8??;/A=?9)dI@lB<C0AD<_@8Ɂ@<<_ɢ<_(8yzh(`PT H8`HH}|ey@@y<84H8`Hy<8pH8`H8Hy<8H8`Ha\<y8exHe8`H=<y8HM8`H%ZbH?<}8HH%8`H}<8H 8`H}<8H8`H̓|H|fx<}8 H8`H}<8HH8`H}<8H8`Hq|<8H=8`8!|N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N Unable to recover memory. Decreasing the NumberToReport from saving all (%d currently) to %d.Ran out of memory (1), fewer scores will be reported. Decreasing the number of saved nodes in the list.The saved nodes level of the list has been reduced to %d.The list saved nodes cannot be reduced any more. The saved nodes level of the list has been reduced to %d. Decreasing the NumberToReport from %d to %d.Ran out of memory (2), fewer scores will be reported. blimps_reclaim_space(): NumInSL(Scores) is greater than NumberToReport. NumInSL(Scores) is supposed to be maintained less than or equal to the NumberToReport. NumberToReport = %d, NumInSL(Scores) = %d. Ran out of memory, removing the excess scores in the Scores list. C0??ëë|ëxPtPHpldë`\X LëD@8ë4ء0ء,( ëëPPHëëëë|xxxptphëd<`<4\PLDë($ȡȡ lldëxëtxpxplh`ë\<X<4THD<ë840 ССë|tëpplhphdHDë<84TTtܡ4lܡ4TءLء4ԡ,ԡСԬ С P P P P P    lTyaqH0_blimps_reclaim_spacedyld_stub_binding_helper_limit_Scores_list_size_SearchType_ErrorBuffer_NumberToReport_Scores_LowerSavedNodesLevel_DoForSL_ErrorReport_sprintf_NumInSL_CallsWhenToReduce_NumberOfTimesCalled#1/12 1179848164 501 20 100644 20772 ` config.o X"!__text__TEXT$__picsymbolstub1__TEXTD\\ __bss__DATA!__data__DATAt__cstring__TEXTt__const__TEXT!4$__la_symbol_ptr__DATA!<\$G<__nl_symbol_ptr__DATA!`$t.I ILx P/GF|B|ex<<c!8!HMX8!P8`|H|B<_!8B!/<_!A8?<}!8lH8`Hŀ}!<8H8`H8`HX8!P8|HL|B?<}!8@!H8`HY}!<8Hi8`HA<_B!88`H X8!P8|H|B!8`HрX<<8!P |84Hl|8`!HX8!P8|H\|B!8`H]X<<8!P |8H|B!8`HX|dx<8!Pc|8dH|8`!H݀X8!P8|H|B!8`HX<<8!P`|8H@|B!8`Ha<|~x8H/A<x8H/A|<x8H/Ad<x8H/AL|t+AD<_T :B}) 4pA(<x88H!/A 8H8<_BX8!P|N |B<_!8B@/<_DA8?<}<8H8`H]}<<8(Hm8`HE8`HX8!P8|H|B!8`HX<<8!P|8HH8`H|B!8`HX|dx<8!PcD|8dH|B!8`HU<|~x8H/A<x8H/A|<x8H/Ad<x8H}/AL|t+AD<_T :B }) 4pA(<x88H/A 8H8<_BX8!P|N |B!8`HaX<<8!P|8ĻH|B?<~8!HQ8`H)~<8H98`H8`H<8@|}xHY8/A <x8HH=/@(8<_BX8!P|N <_8B<~x8PHX8!P8`|Ht|8`!H=X8!P8|H|B?!8`H<8hH]/@ 8/A /@ 8X8!P|N |B!8`H<|~x8H/A<x8H/A|<x8H/Ad<x8H/AL|t+AD<_T :BD}) 4pA(<x88HM/A 8H8<_B$X8!P|N |B!8`H<|~x8H 8/A0<x8H|cy@<_B,bH8<_B,X8!P|N |B|| |t/M@ |t/AA,/B@ |t/LAxH/A^|t/M@h|t/A@X<_=?B8)b\ bi  i8`H8`H}<8 ̀^bHe/~A?H + ~@X?<}D8H8`He}D<8Hu8`HM}D<8 H]8`H58 <_B~Hq~H@^?}D<8534768AE<=DFC;:"B@G9?>534768AE<=DFC;:"B&/,$.*0+-)('2%#!1 !!H L"2LeHwx8|"8N_q  8`,&q_wG4 hA3"(La/~iDu_read_config_filedyld_stub_binding_helper_DbInfo_MatrixFiles_SiteSpecificScoringMatrixType_Buffer_SequenceFiles_FrequencyFile_DatabaseFiles_BlockFiles_SequenceType_SavedScoresFlag_StrandsToSearch_SearchType_SequenceMatrixScoringMethod_RepeatsAllowed_OutputFile_NumberToReport_DoHistogram__DefaultRuneLocale_GeneticCodeInitializer_ExportMatrixFile_ErrorLevelReport_BlockToMatrixConversionMethod_UsePatterns_ErrorBuffer_seq_type_dbs_type_dbs_get_file_rewind_file_number_of_files_fclose___toupper_blank_line_fgets_feof_fopen_set_error_file_name_strlen_insert_into_options_memcmp_strcasecmp_strncpy_sscanf_insert_file_get_token_ErrorReport_sprintf_BL_field_seen_MA_field_seen_unknown_conf_key_BL_block_filename_PA_pattern_filename_CO_conversion_method_DB_db_filename_ER_error_level_to_report_EX_export_matr_filename_FR_freq_filename_GE_genetic_code_HI_histogram_MA_Matrix_db_filename_NU_number_to_report_OP_options_for_algs_OU_output_filename_RE_repeats_allowed_SC_scoring_method_SE_search_type_SQ_sequence_filename_ST_strands_to_search_SV_saved_scores_TY_sequence_type_init_config_vars_read_config_file_end #1/12 1179848164 501 20 100644 2764 ` lists.o __text__TEXTS__picsymbolstub1__TEXT` __data__DATAp__la_symbol_ptr__DATAx__nl_symbol_ptr__DATA0X `\ P|B?<8c!H%<_B8b<cH<_B88b<cH<_B88b<cH<_B88b<cH<_BbX8!P|N |B<_|dx!}H9<_B|~x/A<}8HX8!Px|N |B<_Bd|~x!bH<_B@9 A<_9 (X8!P}#Kx|N |B<_B|dx!bH]X8!P8`|N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N @ëpHp(HpHl@HhëXHPdH$ëtجtثجëجثëëtplëhdTPLëHD<40,ë tXl,XT8LH84|,|dx x@ PPPP     pQ#9@BKU9xp'_MinScoreOfList_initialize_lists_insert_in_score_list_limit_Scores_list_size_enter_score_into_print_scores_Scores_PrintScores_Matrices_Blocks_Sequencesdyld_stub_binding_helper_NumberToReport_sequence_comparison_block_comparison_matrix_comparison_neg_score_comparison_free_score_score_comparison_NumInSL_DoForSL_InsertSL_NewSL #1/12 1179848164 501 20 100644 6172 ` scores.o8  T __text__TEXTT __picsymbolstub1__TEXT0 __data__DATAH __cstring__TEXTL __la_symbol_ptr__DATA T0 $  __nl_symbol_ptr__DATA  P P |B!|~x/A\?<} 8/A<_Yl<_B;.P~xHT@8 |H<|uH@X>||u|ctH8|{鮀|X(@؀Y>~Gx~dx9H}"HAG|;xP@At8AhbhX@APDADP@A08A$X@0AD@|d|ctH%|{H89(ADTȀ`@|u|ctH|{;@x@8PAHh^<_";.P: H8@ ~H$@4X||y|ctH|{;@x@8PA8x|鮀8!aA|}p N |B!<_B|{x!;@+/@8B;Z/A<;8c88 fxHAD<_;;<x88cxHm7;;@;<8cx8HAh8!`dx|8` !H|B}h=k|x}N |B}h=k|\}N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N default_scoring_method(): matrix %s has length <= 0default_scoring_method(): sequence %s has length (amino acids) <= 0default_scoring_method(): Not scoring the sequence. enter_score(): Error placing matrix score into list Unable to recover enough memory to continue. Aborting. Histogram: %5d - %-5d : %d %5d - : %d @@@C0??xël Сh СLëD 8 , d$ dë   d dpë4 T0 Të lì lì l l l T TxX<,ë t p t phëd <$` p$\ <$X p L$LH$ë X$ X 4$ \$ \ 8$ `$ ` <$ d$ d$ d @$T $P $@ $< $8 \$0 d$ë   h h P8ë x \ T xP hH  D @ h P< x `8 l4 0 , ( $ l T       ë   | pxpël d p` \ p XL D p@ t< p X ӫ P ` P ` L @ L @ H  H( t D l DD T @ L @` 4 < , <|  8  8 4 4 0 ` 0 ` , @ , @ ( ( t $ l $$ T L @4 , \  x8P4P0P,P(P$P PPPPP PPPP    iv x  ,RSCc-L%` nKD_Alignments_Done_Scores_Done_DoHistogram_default_scoring_methodsaveFPrestFP_print_histogram_histogramdyld_stub_binding_helper_aa_btoa_Scores_NumberToReport_MinScoreOfList_SavedScoresFlag_aa_atob_ErrorBuffer_fputc_fprintf_fwrite___toupper___tolower_strncpy_reclaim_space_malloc_insert_in_score_list_NumInSL_log10_ErrorReport_sprintf_enter_score_make_score #1/12 1179848165 501 20 100644 13940 ` p2clib.o| TT__text__TEXTe__picsymbolstub1__TEXT+T __bss__DATAT__data__DATA,H__cstring__TEXTt__la_symbol_ptr__DATAT|-__nl_symbol_ptr__DATA8*/ T3T P46.\1|B}H||tKTc>|cP@(\/@|t/|@&TB8bX8!P|N |B<_X|~x!;|tT`1@Tb:|B4TH8@H=0C|/@ĀX8!P8~|N |aB!|}x|~x|t/Ap|t/@<_;bH@@@|tT`1@Tb:|B4TH8@H0C|/@xh8!`a|N 4M |kx|#x 9)|t /9k@49k@N |ix@ 9)|t/@H 8|t /9)@9)|HP|0P4A8|9)B8 N |:|*88|t/A44cM 8G|Bt/A4cM K,L 4cA 8c|i88B8N 7||+x|}x!APH|~Q@DA8H,|/Ax8c|/@X8!P|N A7||{x|#x!A|#xH%QA h8!`xdx|AHcxH/;|bxA 8| |;B4B;A(8Bx|Icx8c8Bh8!`A|N ||}x!H 8/|~xA xH/ x@8` |`x|xX8!P|N |B!|~xHi8/@8<_8BLA$xH8/AxHM8|xX8!P|N ||}x!H98/|~xAxHk @||xX8!P|N |a||x!|#x|+x/@hxH/A/ A};;K7A;8 ;BAh8!`xa|HTh8!`a|N |||x!|#x|+xxH=/A$/ A/@};;K7A ;x8 8BX8!P|N ||~x!He8||x8xH1/8`@0xH=x|}x8xH /8`@xX8!P|N |BA?_<_|#x!|~xb;H;;7AH|t/A8T`1@Tb:|B4TH8@H0C|/A88zh8!`A|N <``cN Kd9#E8/8@|B8/|I.L C/M TI:| ./L })8B/CM /L K8#8cH8@45)A(8C8c8@5)@8|xN 8#8c8A45)A(8C8c|Ky8@5)@8|xN |ix|yA$8B|IH88cB}#KxN |#yA8N N 8c/8A|xN |B||;@87@TIOY< dtF  T d<1 8n'  < z PPdtL|l\|  <.#L9@PDhs,H}Ljx`b\ (6L,B!8g_PASCAL_MAIN_my_labs_my_memmove_my_memcpy_my_memcmp_my_memset_my_toupper_my_tolower_ipow_strsub_strpos2_strcicmp_strltrim_strrtrim_strrpt_strpad_strmove_strdelete_strinsert_P_peek_P_eof_P_eoln_P_readpaoc_P_readlnpaoc_P_maxpos_P_trimname_memavail_maxavail_P_setunion_P_setint_P_setdiff_P_setxor_P_inset_P_addset_P_addsetr_P_remset_P_setequal_P_subset_P_setcpy_P_expset_P_packset_P_getcmdline_TimeStamp_VAXdate_VAXtime_P_sun_argv__OutMem__CaseCheck__NilCheck__ShowEscape__Escape__EscIO_P_argv_P_argc_P_escapecode_P_ioresult___top_jb___MallocTemp___EXCP_LINEdyld_stub_binding_helper___sF__DefaultRuneLocale_fprintf_exit_longjmp_sprintf_strcat_ctime_localtime_time_fseek_ftell_feof_ungetc_getc_strcpy_strncmp_strlen___tolower___toupper___maskrune_memcpy_fnbuf.0_where.1 #1/12 1179848165 501 20 100644 3004 ` util.o PP__text__TEXT``__picsymbolstub1__TEXT`p  __data__DATA 0__cstring__TEXT 0__la_symbol_ptr__DATA8H   P  D9 |@t/A0(A(|@x|I9)|H|t/A (@8|I|H/A 9)|H8@H|H/|9)8BM K||~x!|#xHi8cHA>9`} t/A4}"KxA,|CY9k|^X|@t/A@H^/8|YA 9k|^X9 H|^X/|^I9k9)@X8!P|N ||zx<``c!|#x|+x?`Hc{|~x;;CxHI|~@$|^==x8;iH|~x\8B\|^|@tA$CxH/@/@|^|@tA;H ;Kx8x|鮀h8!`|N C|ix|@t/@@TB8B|CtH 8|t Tb 6|Ct|t/@@p|C8BH |C8B|CtN |||x!;/A8;/%|@xKe;||;;/@8|鮀X8!P|N /M 8@ /+@C/M K||~x!|#xH/8cA$||bx|tA/8c@8@X8!P|Cx|N |a|}x!|+x;d;xH|}|/ @xH|}||t/A/ AA ;K8x|H0C||xh8!`|aN ||}x!|#xxH|~txH5/@xxHK؀X8!P|N |ix8@/A$|t|Cx M 8B| /@8`N |Ba|}x!H-||x;/Ad;`\<|t8c`K/A88|@ |P|C| 8BB}||x;;|/@h8!`a|N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N &;`'"|*?~<>^()[]{}$\ë  ``L@<x`ëLLDHH`tDȬlD|ȫT@L@4<,<8h 8hPP PPPP    \8EW| 2?$N$$ n_getword_makeword_fmakeword_x2c_unescape_url_plustospace_rind_getline_send_fd_ind_escape_shell_cmddyld_stub_binding_helper_fputc_feof_realloc_fgetc_malloc_strlen #1/20 1179848166 501 20 100644 13748 ` protomat.o| __text__TEXTT__picsymbolstub1__TEXT-d` __data__DATA}__cstring__TEXT(__const__TEXTP__la_symbol_ptr__DATAX`0d__nl_symbol_ptr__DATAP01*3 P1$18c|+B}H|AAd8/;pH%/AP<x8$;pH|dxxH}xH|ao|t//A<x8(Hp|t/Ax8a@H5xH;@|C8;a<8,xcxHxH}|}y@HcxHM/@<x8c8HH$<x8cPH<8cpHp8!xa|N |8`!He89`9 9@c?#Cccc=X8!P|N |@&|АAB!|~x|#x;`; :: HH@|t/A8/>A08a@8/HE/@8a@8\H1/@8a@8:H||y@K<|zx8 8a@;{H/(|}x@;(8z8@xHY/|]@;Cx8@xH59 8@@<9`||t/|@/@ 9 H }zx8BA<8a@8 H~x/A:<8a@8 H/A:<8a@8 Hy/A:<8a@8 H]|cyA<;=88xHa<>x8 8H/@:<8a@8 H |cyAT:<8 ~xH1|}y@8~xx~óxH8A@|B~óxHzH x.AxDxH/AXA\xH/@8a@8xH/@x8!pacx|}p N |B!#|#x/A9:9@}{x/@<#x8 D8HE/#xA$x8a@H<8 H8a@H;@||yA@}kx;/ A|{x;Z;~H<8`8 HH||y@~#xH/x|wx@:x~$x~x~xHi8<~x8 HHq}sx||yAx}{x:A@;@~x~Xx~vx~x|"H|~y@~$xx~xxH;;`;H4|U|t/|@/@ ;H b~x;xH @Ax8yH#xH8;Ad<8`8 HH||y@49/@<8`8!|N |B}h=k|@}N |B}h=k|$}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k||}N |B}h=k|`}N |B}h=k|D}N |B}h=k|(}N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|d}N |B}h=k|H}N |B}h=k|,}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N                                                         ARNDCQEGHILKMFPSTWYVX.*rtprotomat.stpSCORE , Could not open %s, using default BLOSUM scoring matrix HIGH Using scoring matrix from %s +-0123456789 Using BLOSUM62 scoring matrix. /mkdir %s Created directory %s Unable to create directory %s Protein files will be placed in current directory FRAGMENTBLOCKLSTPS=LENGTH=-| ëPP H\@ëPP HëPP HtëlPhP HdLëDL<L DlX@ë8 H4 H$ë D HD Hëȡ Hȡ Hë@ H@ Hë< H< Hë4 H4 H|ët( Hl( H  ë  H  H      ë  | p | ë ̡ | ̡P | |ë x | p8 | d T Lë < | 8, | $  ë  | ( |   ë  | $ |  <    \ëԡԬԡԫСԬСëԬ8ëԬ4ëpԬpëԬ48ëԬxTëPPԬHP|<,ëԬ4ëԬ4ëHԬHtëԬ<ëԬpëlԬd4XëTԬL4@ë8Ԭ0,ëԫԬԬï|tld\TLD<4,$ hx,hء8H0@P( С|xHtplhdH`\XTPءLHȡD@<P8P4P0P,P(P$P PPPPP PPPPPPPDxܡtܡlءhء`ԡ\ԡTСPСH̡D̡<ȡ8ȡ0ġ,ġ$  8t8h8\8|P8xD8t88p,8l 8h8d8`8\8X8Tء8P̡8L8H8D8@8<888$88(جثtxl,xTXLHX48,d8 جثtxl xTXL(X4|8,|D8x x`tt|pجpثllhhtdxldxT`XL`X4\8,\$8X X@\)PX)PT)PP)PL)PH)PD)P@)P<)P8)P4)P0)P,)P()P$)P )P)P)P)P)P )P)P)P)P &$"(%#!' &$"(%#!'H, l 0y   9WXe Y}uC)K2;me Q!_bl60_highpass_bl60_matrix_bl62_highpass_bl62_matrix_num_to_aachar_aachar_to_num_pr_num_to_aa_pr_num_to_aa_space_getscore_kr_atoi_kr_itoa_split_names_dir_unix_makedbid_get_ids_check_entrydyld_stub_binding_helper__DefaultRuneLocale_strcmp_strstr_strncpy_strcspn_feof_system_opendir_sprintf_strcat_malloc_puts_strspn___maskrune_strlen_strchr_fclose_atoi_printf_strcpy_strtok_memcmp_fgets_fopen_putchar /@ 87A/A/AcxHu|`Ph|\Pblimps-3.9/lib/OSX/README000064400001460000012000000012011062461237000152400ustar00jorjastaff00000400000027Darwin 8.9.0 Darwin Kernel Version 8.9.0: Thu Feb 22 20:54:07 PST 2007; root:xnu-792.17.14~1/RELEASE_PPC Power Macintosh powerpc gcc -v: Using built-in specs. Target: powerpc-apple-darwin8 Configured with: /private/var/tmp/gcc/gcc-5363.obj~28/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=powerpc-apple-darwin8 --host=powerpc-apple-darwin8 --target=powerpc-apple-darwin8 Thread model: posix gcc version 4.0.1 (Apple Computer, Inc. build 5363) blimps-3.9/protomat/000075500001460000012000000000001062462131100150075ustar00jorjastaff00000400000027blimps-3.9/protomat/motifj.h000064400001460000012000000301661062461257200164670ustar00jorjastaff00000400000027/*------------------------------------------------------------------------*/ /*(C) Copyright 1991-2006, Fred Hutchinson Cancer Research Center */ /* motifj.h Header file for PROTOMAT programs */ /* NOTE for Silicon Graphics users: The type of scores in struct score should be changed from char to int to get correct processing (but not for SUN!) */ /*------------------------------------------------------------------------*/ /* 6/29/90 J. Henikoff 1/28/99 Increased SNAMELEN from 11 to 18; IDLEN from 10 to 12 12/17/99 Added ctype.h, MINAC, MAXAC 2/21/00 Added id->full_entry to struct db_id >>>>>>>>>>>>>>>>>>>> Blimps 3.4, Blocks 12.0 <<<<<<<<<<<<<<<<<<<<<< 8/11/00 Added acc to struct db_info 3/10/01 Increased MAXSEQS from 400 to 600, but still not enough for struct best_block in blksort 12/25/04 Increased MAXSEQS from 600 to 1000 1/ 2/06 Increased MAXLINE from 240 to 480 1/ 3/06 Increased SNAMELEN from 18 to 20 (Q9WUM8_MOUSE|Q9WUM8=19) --------------------------------------------------------------------------*/ #include #include #include #include #include #define VERSION 8 /* motifj version number */ #define YES 1 #define NO 0 #define ESC 27 #define CR 13 #define LF 10 #define UMIN(x, y) ( (xy) ? x : y) /* UNIX max macro */ /* INDEX & INDEXCOL compute the sequential indices for the lower half of an nxn symmetric matrix given row & column coordinates. Lower half has n(n-1)/2 entries; col=0,n-2 and row=col+1,n-1; col has n-col-1 rows. Index runs from 0 to n(n-1)/2 - 1 down columns with (index=0)==(col=0,row=1) and (index=n(n-1)/2-1)==(col=n-2,row=n-1). */ #define INDEXCOL(n, col) ( col*n - (col*(col+1))/2 ) #define INDEXCOLROW(n, col, row) ( col*n - (col*(col+3))/2 - 1 + row ) #define randomize() srand((unsigned)time(NULL)) /* Seed rand() */ #define MAX_DISTANCE 24 /* Max spacing between aminos of motif */ #define MIN_DISTANCE 1 /* Min distance specification */ #define MAXSEQS 1000 /* Max number of sequences to be analyzed */ #define MINSEQS 2 /* Min number of sequences to be analyzed */ #define MAXFREQ 1000 /* Max occurences of motif in all seqs */ #define MAX_LENGTH 5500 /* Max length of each sequence */ #define MIN_DOMAIN_WIDTH 10 /* Minimum width */ #define MAX_DOMAIN_WIDTH 55 /* Maximum width */ #define MAX_MERGE_WIDTH 55 /* Max. width of merged blocks */ #define RELEVANT_MOTIFS 50 /* Only top scoring motifs are retained */ #define MAX_MOTIFS 100 /* Buffer motifs before discarding */ #define MINSCORE 1 /* Min block trimming column score (0-2500)*/ #define CLTHRES 80 /* Clustering identity percentage (0-100)*/ #define DROPSCORE -10 /* Default std devs *10 for dropping block */ #define MOTAUTO4 3 /* max. # motifs for run type 4 */ #define MOTAUTO3 6 /* min. # motifs for run type 3 */ #define MAXBLK 15 /* max # blocks for shotgun assembly */ #define MAXTITLE 75 /* max sequence title length */ #define PROTEIN_SUBDIRECTORY "pros/" /* Subdirectory containing proteins */ #define PROTEIN_EXTENSION ".pro" /* Extension for all protein files */ #define READ "r" /* Code to read disk files */ #define SNAMELEN 20 /* Max length of sequence name */ #define IDLEN 12 /* Max length of db id */ #define MINAC 7 /* Min AC length */ #define MAXAC 10 /* Max AC length */ #define FNAMELEN 80 /* Max length of file name */ #define MAXLINE 480 /* Max line length for ASCII file */ #define MATSIZE 21 /* Scoring matrix dimension */ #define HIGHPASS 4 /* Default high pass filter value */ #define MAXDB 6 /* Max. # database formats */ #define GB 0 /* GenBank type */ #define PIR 1 /* PIR type */ #define EMBL 2 /* EMBL type */ #define UNI 3 /* UNIVERSAL type */ #define VMS 4 /* PIR/VMS type */ #define PROC 5 /* Proclass PCFam file */ #define round(x) ((x >= 0.0) ? (int) (x+0.5) : (int) (x-0.5)) /* Declare new data types */ typedef unsigned char *aa_type[20][20][MAX_DISTANCE]; /* Structure to store information about each motif: */ /* NOTE: integer fields defined as unsigned char to save space; they must not exceed 255 in value */ struct motif_struct { unsigned char aa1, aa2, aa3, distance1, distance2; /* freq is the number of sequences with this motif */ int freq, dups; /* seq_no[freq] lists the sequence numbers that have the motif, pos[freq] lists the offset of the motif in the corresponding sequences; so pos[x] is the offset into sequence # seq_no[x], NOT into sequence # x */ int seq_no[MAXFREQ], pos[MAXFREQ]; int score, scores[MAX_DOMAIN_WIDTH], domain, mots; char group, sub_group; }; /* Structure to store information about groups for motif map routine: */ struct group_struct { int group_no, sub_no, position; }; /*-------------------------------------------------------------------*/ /* merged_motif is an array of motifs. Each entry is one or more */ /* motifs. Each can be thought of as a block of sequences aligned*/ /* around all the motifs. */ /*-------------------------------------------------------------------*/ struct merged_motif { int dropped; /* YES if dropped */ char aa[3]; /* Amino acid motif */ int nmotif; /* number of motifs, >= 0 */ /* 0 => merged (inactive) */ int nident; /* number of identities */ /* ..occurs >=SIGNIF in a col. */ int max_score; /* max. score of merged motifs */ int domain; /* displacement of merged motif blocks */ /* block width = domain+1 */ int distance; /* width of motifs within block */ int dups; /* total # dups in all seqs */ int loffset; /* 1st position of motif within block*/ int leftpos[MAXSEQS]; /* leftmost position of motif */ /*... for each sequence*/ int cluster[MAXSEQS]; /* cluster number for each seq */ int scores[MAX_MERGE_WIDTH]; /* column scores */ int t_loffset; /* 1st position of motif within */ /* trimmed block */ int t_domain; /* trimmed block width=t_domain+1*/ int t_score; /* score over trimmed block */ int position[MAXSEQS]; /* position of block within each seq*/ int maxpos; /* max position in any seq */ int minpos; /* min position in any seq */ int in_degree; /* in-degree of block in DAG */ int out_degree; /* out-degree of block in DAG */ }; /*------------------------------------------------------------------------*/ /* sequences contains all information about the sequences. */ /*------------------------------------------------------------------------*/ struct sequences { int num; /* number of sequences */ int totlen; /* total length of all sequences */ int *len; /* lengths of each sequence */ int *offlen; /* offset to start of each sequence */ char *name; /* 10 char name of each sequence */ char *seq; /* sequence bases */ }; /*------------------------------------------------------------------------*/ /* aux_seq is a list of blocks ordered left to right within a sequence */ /* Each sequence has the same number of blocks, but the blocks may be arranged in different orders in each sequence. */ /*------------------------------------------------------------------------*/ struct aux_seq { int block[RELEVANT_MOTIFS]; /* index of block in each position*/ }; struct temp { /* temporary structure for sorting */ int value; int index; int flag; }; /*-----------------------------------------------------------------------*/ /* Structure for pairs of sequences. */ /* pair should be allocated as an array, & the number of the */ /* sequences forming the pair inferred from the array index. */ /*-----------------------------------------------------------------------*/ struct pair { int score; /* # of identities within trimmed block */ int cluster; /* cluster # for this pair */ }; /*-----------------------------------------------------------------------*/ /* block_list is a list of blocks in an order that is consistent among all sequences; it implies a partial multiple alignment. The next_block list is a list of all blocks, some of which may overlap. The doubly linked next_best/prev_best list is a subset consisting of the best non-overlapping blocks in the list. */ /*-----------------------------------------------------------------------*/ struct block_list { int b; /* index of block (merged_motif) */ int minprev; /* min. distance from previous block */ int maxprev; /* max. distance from previous block */ struct block_list *next_block; /* all blocks in the list */ struct block_list *next_best; /* best blocks in the list */ struct block_list *prev_best; }; /*------------------------------------------------------------------------*/ /* path is a list of all possible paths through the blocks in all seqs. The first_block list includes all blocks, including those that possible overlap. The first_best list includes the best sub-path of non-overlapping blocks. */ /*------------------------------------------------------------------------*/ struct path { int nblocks; /* # of blocks in path */ int nbest; /* # of blocks in best sub-path */ int naas; /* # of AAs in best sub-path */ unsigned long totscore; /* sum of scores of blocks in best sub-path*/ int totmotif; /* # motifs in best sub-path*/ int totident; /* # conserved residues in best sub_path */ int nseqs; /* # seqs in best sub-path */ int seqs[MAXSEQS]; /* YES if path holds for sequence */ struct block_list *first_block; /* first block in path */ struct block_list *first_best; /* first block in best sub-path*/ struct path *next_path; }; /*----------------------------------------------------------------------*/ /* Ajacency matrix representation of distances between blocks in all sequences. */ /*----------------------------------------------------------------------*/ struct matrix { int npos; /* # of seqs with positive diff in cell */ int maxdiff; /* maximum positive difference in cell */ /* int dist[MAXSEQS]; distance from row to col for seq s */ int mark; /* all-purpose flag */ }; struct follow_data { struct path *path; int mark[RELEVANT_MOTIFS][RELEVANT_MOTIFS]; }; /* -------- Scoring matrix structure ----------------------------------*/ struct score { char scores[MATSIZE][MATSIZE]; /* valid range -127 to +128 */ int highpass; /* high pass filter value */ }; /*--------Sequence database format structure -------------------------*/ struct db_info { /* Database format info */ char *type, *start, *desc, *acc, *seq, *end; int title_offset, seq_offset; }; /*-Structure to split up a file name of the form \.ext -*/ struct split_name { int dir_len, file_len, name_len; }; /*------ Structure to hold the contents of a .lis or .lst file ------*/ struct db_id { char entry[SNAMELEN+1]; /* sequence name */ char full_entry[2*SNAMELEN]; /* enhanced sequence name */ char pir[IDLEN+1]; /* PIR entry name */ char ps[2]; /* PS type=T, F or P */ int len; /* sequence length */ int frag; /* YES if seq is a fragment */ int lst; /* seq in .lst file */ int found; /* seq found in database */ int block; /* seq found in block */ int search; /* used by excluded.c => use seq for search*/ int rank; /* used by matodat.c, fastodat.c */ int score; /* used by matodat.c, fastodat.c */ double pvalue; /* P-value */ struct db_id *next; struct db_id *prior; }; /* For pb_weights(), from BLIMPS */ struct pb_counts { /* for pb_weights() */ double diffaas; /* # of different aas in position */ double naas[MATSIZE]; /* # of each aa in position */ }; ne EMBL 2 /* EMBL type */ #define UNI 3 /* UNIVERSAL type */ #define VMS 4 /* PIR/VMS type */ #define PROC 5 /* Proclass PCFam file */ #define round(x) ((x >= 0.0) ? (int) (x+0.5) : (int) (x-0.5)) /* Declare new data types */ typedef unsigned char *aa_type[20][20][MAX_DISTANCE]; /* Structure to store information about each motif: */ /* NOTE: integer fields defined as unsignedblimps-3.9/protomat/blastdat.c000064400001460000012000000364621062461261200167700ustar00jorjastaff00000400000027/*======================================================================== BLASTDAT: (C) Copyright 1992-2001, Fred Hutchinson Cancer Research Center blastdat.c reads BLASTP output file eg: blastdat PS00011.hom PS00011.lis or blastdat PS00011.hom none If .lis file is provided, looks for those sequences in the .hom file. Always appends statistics to file named blastdat.dat. -------------------------------------------------------------------------*/ /* 4/6/92 From fastodat.c 9/16/93 Added ".tns" file which is list of true negative seqs found >>>>>>>>>>>>> End of matrix test project - blastp 1.2.9 <<<<<<<<<<<<< 12/8/95 Modified for blastp version 1.4.7; has a space preceding sequence name now. 1/7/96 Added Pearson's E and ROC. 1/9/96 Ignore sequences in block. 1/10/96 Fix problem with blastdat not getting written. 1/12/96 Increased NSCORE from 400 to 1000. 1/13/96 Added split_names(), modified blastdat.dat 1/27/96 Fix problem with E values, etc. 2/ 4/96 Changed 99.5 to 99.9th percentile --------------------------------------------------------------------------- 6/26/00 Modifications for blastall version 2.0.11 ===========================================================================*/ #include "motifj.h" #define NSCORE 1000 /* Maximum # of scores in .hom file */ #define MAXBUCKET 50 /* Maximum # of frequency buckets */ #define SWISS 307271 /* Number of sequences in database */ #define BIGINT 32000 /* Scores > than BIGINT are set = to it */ int read_hom(); int write_mis(); int write_fnd(); /*---------Routines from motmisc.o ----------*/ struct db_id *makedbid(); int get_ids(); struct split_name *split_names(); unsigned long LisSeq, FragSeq, BlkSeq; char HomName[FNAMELEN]; /*======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *fhom, *flis, *fout; char homfile[FNAMELEN], lisfile[FNAMELEN]; int nscores; struct db_id *ids; struct split_name *homsplit; printf("\nBLASTDAT: (C) Copyright 1992-2000, Fred Hutchinson Cancer Research Center"); if (argc > 1) { strcpy(homfile, argv[1]); } else { printf("\nEnter name of BLASTP results file: "); gets(homfile); } if ( (fhom=fopen(homfile, "r")) == NULL) { printf("\nCannot open file %s\n", homfile); exit(-1); } else printf("\nReading %s...", homfile); homsplit = split_names(homfile); strncpy(HomName, homfile + homsplit->dir_len, homsplit->name_len); HomName[homsplit->name_len] = '\0'; /*------------- arg 2: .lis file -------------------------------*/ if (argc > 2) strcpy(lisfile, argv[2]); else { printf("\nEnter name of file containing list of sequences: "); gets(lisfile); } if (!strlen(lisfile)) flis = NULL; else if ( (flis=fopen(lisfile, "r")) == NULL) { printf("\nCannot open file %s", lisfile); printf("\nNo list of sequences will be checked."); } /*--------------- Get the sequences in the .lis file -----------------*/ LisSeq = FragSeq = BlkSeq = 0; ids = makedbid(); if (flis != NULL) printf("\n%ld IDs in %s\n", (LisSeq=get_ids(flis, ids)), lisfile); fclose(flis); /*----------- Read the BLAST output file, write out list of true negs--*/ strcpy(homfile, HomName); strcat(homfile, ".tns"); if ( (fout=fopen(homfile, "wt")) == NULL) { printf("\nCannot open file %s\n", homfile); exit(-1); } fprintf(fout, "# True negative sequences for %s\n", HomName); nscores = read_hom(fhom, fout, ids); printf("\n%d total scores\n", nscores); fclose(fhom); fclose(fout); /*--------------------Write out the missing sequences -----------------*/ strcpy(homfile, HomName); strcat(homfile, ".mis"); if ( (fout=fopen(homfile, "wt")) == NULL) { printf("\nCannot open file %s\n", homfile); exit(-1); } fprintf(fout, "# Sequences missed for %s\n", HomName); nscores = write_mis(fout, ids); printf("\n%d missed sequences written to %s", nscores, homfile); fclose(fout); /*------------- Write sequences found to .fnd file -------------*/ strcpy(homfile, HomName); strcat(homfile, ".fnd"); if ( (fout=fopen(homfile, "wt")) == NULL) { printf("\nCannot open file %s\n", homfile); exit(-1); } fprintf(fout, "# Sequences found for %s\n", HomName); nscores = write_fnd(fout, ids); printf("\n%d found sequences written to %s", nscores, homfile); fclose(fout); printf("\n"); exit(0); } /* end of main */ /*======================================================================*/ int read_hom(fhom, ftns, ids) FILE *fhom, *ftns; struct db_id *ids; { FILE *fout; /* statistics */ int tns, i, rank, tscore, lenid, len; int lfreq[MAXBUCKET], lminrank, lmaxrank; int iminrank, imaxrank, ntp999, done, nhits, tphits, tnhits; unsigned long swiss999; int found, freq[MAXBUCKET], minseq, maxseq, tps, lower, upper; int pearson, frag, inblocks; double dpvalue, roc, tn[NSCORE], tp[NSCORE], minscore, maxscore; char line[MAXLINE], id[22], *ptr, *ptr1; struct db_id *did; /* Count the fragments & sequences in the .lis file */ LisSeq = FragSeq = BlkSeq = 0; did = ids->next; while (did != NULL) { if (!did->block) LisSeq ++; if (did->frag) FragSeq ++; if (did->block) BlkSeq ++; did = did->next; } /*---------Get the 99.9% score ------------------------------------*/ /*>>>>>>>>>>>Read SWISS from the output file <<<<<<<<<<<<<<<<<<<*/ /* NOTE: since tn[] & tp[] contain the probs, smaller is better */ swiss999 = (unsigned long) (SWISS-LisSeq-FragSeq-BlkSeq)*.001; printf("%ld true positives (%ld of them fragments), %ld in block\n", LisSeq, FragSeq, BlkSeq); printf(" Default 99.9th rank = %ld\n", swiss999); /* Initialize*/ for (i=0; i>>>>BLASTP specific: get id, tscore, dpvalue, nhits */ /*---- Copy first few lines -----*/ done = YES; while (!feof(fhom) && fgets(line,MAXLINE,fhom) != NULL && strstr(line, "Sequences producing") == NULL) { if (strstr(line, "Query") != NULL) done = NO; else if (strstr(line, "Searching") != NULL) done = YES; if (!done || strstr(line, "BLASTP") != NULL) printf("%s", line); } fgets(line, MAXLINE, fhom); /* next line is blank */ /*---- Now process the results----------------------*/ /* Results start after "Sequences producing" line & there is one result per line until the first blank line. Each line has a title for 66 chars, space, score, space, E-Value. */ done = NO; while (!done && !feof(fhom) && fgets(line,MAXLINE,fhom) != NULL) { if ((int) strlen(line) > 66) { /*------- Get the id -----------------*/ strncpy(id, line, SNAMELEN); id[SNAMELEN] = '\0'; for (i=0; ientry may be different lengths, compare only the basis of the shorter which should be a subset of the longer */ found = NO; lenid = strlen(id); did = ids->next; while (did != NULL) { len = lenid; if (strlen(did->entry) < len) len = strlen(did->entry); if (!did->found && (strncmp(did->entry, id, len) == 0) ) { did->found = found = YES; did->rank = rank; did->score = tscore; did->pvalue = dpvalue; if (!did->block) { i = (int) tscore/100; if (i >= 0 && i < MAXBUCKET) ++lfreq[i]; tp[tps] = dpvalue; tps++; tphits += nhits; if (rank < lminrank) lminrank = rank; if (rank > lmaxrank) lmaxrank = rank; if (tscore < minseq) minseq = tscore; if (tscore > maxseq) maxseq = tscore; printf("\nTP:Rank %.3d=%.20s, score=%d, P=%g", rank, id, tscore, dpvalue); } else if (did->block) { inblocks++; printf("\n BLOCK:Rank %.3d=%.20s, score=%d, P=%g", rank, id, tscore, dpvalue); } if (did->frag) { frag++; /* printf("\n FRAGMENT:Rank %.3d=%.20s, score=%d, P=%g", rank, id, tscore, dpvalue); */ } } /* end of found */ did = did->next; } /* end of list entry */ /*------ Write out true negatives --------------------*/ if (!found) { fprintf(ftns, "%-20s", id); fprintf(ftns, " P=%g", dpvalue); fprintf(ftns, "\n"); } /* Seqs not in list */ if (!found && tns < NSCORE) { i = (int) tscore/100; if (i >= 0 && i < MAXBUCKET) ++freq[i]; tn[tns] = dpvalue; if (tn[tns] < minscore) minscore = tn[tns]; if (tn[tns] > maxscore) maxscore = tn[tns]; if (rank < iminrank) iminrank = rank; if (rank > imaxrank) imaxrank = rank; if (tns==0) printf("\n 1st TN score=%g", tn[0]); else if ( ((tns+1)%100)==0 ) printf("\n TN:%dth other score=%g", tns+1, tn[tns]); else if (tns == swiss999) printf("\n TN:%dth score(99.9)=%g", tns, tn[tns]); /* Print names of other top seqs */ if (rank <= LisSeq) { printf("\n TN:Rank %.3d=%.20s, score=%d, P=%g", rank, id, tscore, dpvalue); } tns++; tnhits += nhits; if (LisSeq > 0) roc += (double) tps / (double) LisSeq; } /* end of if !found */ } /* end of if strlen(line) > 60 */ else done=YES; } /* end of while for blastp output file */ if (tns > 0) roc /= (double) tns; else roc = 1.0; printf("\n%d/%ld TP scores found, %d TN scores", tps, LisSeq, tns); printf("\n%d/%ld fragments found, %d/%ld of sequences in block found", frag, FragSeq, inblocks, BlkSeq); /* printf("\nSummary of TP scores: Maximum=%d, Median=%d, Minimum=%d", tp[0], tp[(int) tps/2], tp[tps-1]); printf("\nSummary of TN scores: Maximum=%d, Median=%d, Minimum=%d, 99th=%d", tn[0], tn[(int) tns/2], tn[tns-1], tn[(int) tns/100]); */ /* printf("\nFrequency distribution of all scores:"); printf("(*+=list, x/=other)"); if (minseq < minscore) minscore = minseq; if (maxseq > maxscore) maxscore = maxseq; for (i=(int) minscore/100; i<= (int) maxscore/100; i++) { printf("\n %.4d-%.4d %.4d ", i*100, i*100+99, lfreq[i]+freq[i]); for (x=0; x< (int) lfreq[i]/5; x++) printf("*"); if ((freq[i]-5*x) > 0) printf("+"); for (x=0; x< (int) freq[i]/5; x++) printf("x"); if ((freq[i]-5*x) > 0) printf("/"); } */ /*=========================================================================*/ /* NOTE: since tn[] & tp[] contain the probs, smaller is better */ /*---------Get the 99.9% score -------------------------------------------*/ lower = swiss999; if (lower > tns-1) lower = tns-1; if (lower < 0) lower = 0; ntp999 = 0; /* #tp seqs >= 99.9% of tn seqs */ for (i=0; i < tps; i++) if (tp[i] <= tn[lower]) ntp999++; printf("\n%d/%ld true positive scores above ", ntp999, LisSeq); printf("99.9 percentile true negative score=%g", tn[lower]); /*----- Pearson's E and ROC values -----------------------------*/ pearson = LisSeq - tps; i = tps - 1; while (pearson >= 0 && pearson < tns && i >= 0 && i < tps && tn[pearson] < tp[i]) { pearson++; i--; } printf("\n%d = Pearson equivalence number (%ld/%ld)", pearson, LisSeq - pearson, LisSeq); printf("\n%f = ROC area", roc); /*----------Append statistics to blastdat.dat ----------------------------*/ fout = NULL; if ((tns + tps + inblocks) > 0) /* no stats if no results in file */ if ( (fout=fopen("blastdat.dat", "a")) == NULL) { printf("\nCannot open file blastdat.dat\n"); printf("\nNo statistics will be saved."); } if (fout != NULL) { fprintf(fout, "%s %d %ld %ld %ld %ld %d %d %d %d", HomName, tps+tns+inblocks, LisSeq+BlkSeq, BlkSeq, FragSeq, LisSeq, inblocks, frag, tps, tphits); /* Median CI for z=2: order stat = (n+1)/2 - z*sqrt(n)/2. */ if (tps > 5) { upper = (float) tps; upper=sqrt(upper); upper += (float) (tps+1)/2; } else upper = (float) tps-1; if (upper < 0) upper= 0; if (upper > tps-1) upper=tps-1; /* Info for seqs in the lis file (true positives)*/ /* fprintf(fout, " %d %d %d %d %d %d", lminrank, lmaxrank, tp[(int) upper], tp[tps-1], tp[(int) tps/2], tp[0]); */ /* Now add decile scores for seqs in the lis file */ /* tenth = (float) tps/10; for (i=9; i>=0; i--) { x = (int) tenth/2 + i*tenth; if (x<0) x = 0; if (x>tps-1) x=tps-1; fprintf(fout, " %d", tp[x]); } */ /* Info for seqs not in the lis file (true negatives) */ /* fprintf(fout, " %d %d %d %d %d %d", iminrank, imaxrank, tn[lower], tn[tns-1], tn[(int) tns/2], tn[0]); */ fprintf(fout, " %d %d %d %d %f", tns, tnhits, ntp999, pearson, roc); fprintf(fout, "\n"); fclose(fout); } return(tns+tps+inblocks); } /* end of read_hom */ /*======================================================================*/ int write_mis(fmis, ids) FILE *fmis; struct db_id *ids; { struct db_id *did; int nmiss; nmiss=0; did = ids->next; while (did != NULL) { if (did->rank <= 0 && !did->block) { fprintf(fmis, "%-20s", did->entry); if (strlen(did->ps)) fprintf(fmis, " PS=%s", did->ps); if (did->len > 0) fprintf(fmis, " LENGTH=%-6d", did->len); if (did->frag) fprintf(fmis, " FRAGMENT"); if (did->block) fprintf(fmis, " BLOCK"); if (did->lst) fprintf(fmis, " LST"); fprintf(fmis, "\n"); nmiss++; } did = did->next; } return(nmiss); } /* end of write_mis */ /*======================================================================*/ int write_fnd(ffnd, ids) FILE *ffnd; struct db_id *ids; { struct db_id *did; int nfnd; nfnd=0; did = ids->next; while (did != NULL) { if (did->rank > 0 && !did->block) { fprintf(ffnd, "%-20s", did->entry); if (strlen(did->ps)) fprintf(ffnd, " PS=%s", did->ps); if (did->len > 0) fprintf(ffnd, " LENGTH=%-6d", did->len); if (did->frag) fprintf(ffnd, " FRAGMENT"); if (did->block) fprintf(ffnd, " BLOCK"); if (did->lst) fprintf(ffnd, " LST"); fprintf(ffnd, " P=%g", did->pvalue); fprintf(ffnd, "\n"); nfnd++; } did = did->next; } return(nfnd); } /* end of write_fnd */ >block) BlkSeq ++; did = did->next; } /*---------Get the 99.9% score ------------------------------------*/ /*>>>>>>>>>>>Read SWISS from the output file <<<<<<<<<<<<<<<<<<<*/ /* NOTE: sinceblimps-3.9/protomat/blksort.c000064400001460000012000002217711054326072700166570ustar00jorjastaff00000400000027/* >>> struct best_block has fixed MAXSEQS sequences, but this is now 5433!!! <<< */ /*======================================================================= (C) Copyright 1992-1998, Fred Hutchinson Cancer Research Center blksort.c USE: blksort #hits search_output blocks_db [-stats] OR: blksort blimps.cs eg: blksort #hits sample.hom none -stats There are three arguments: 1. Number of hits to report 2. Name of output file from a PATMAT blocks search. 3. Name of blocks database searched (optional, use a nonsense name to omit, eg "none"). 4. Optionally -stats => statistics written to files blksort.dat & blksort.rep (repeats) Tries to read files in the current directory, or in first DB directory if input file is a blimps.cs file: 1. blksort.stp: documentation to print out; or prints.stp 2. blksort.stn: percentiles for true negative blimps scores 3. repeats.dat: number of repeats according to Prosite 4. blksort.bias: list of blocks with biased composition Assumed format of input file (output of a blimps search): [nl]Probe Sequence:... [nl][n]]Target Block File:... [nl][nl] [nl][block name][sp][block #][sp][ID & DE for 60][score for 5]...etc. Results start on 7th line. Block name is in columns 1-7. Description is in columns 15-73. Score is in columns 75-79. Frame is in columns 80-83. Offset in sequence is in columns 84-89. Alignment to block is in columns 90-. -------------------------------------------------------------------------- 7/8/92 J. Henikoff 12/ 4/98 1. Removed PRINTS_FLAG; look for blksort.stp in current directory first, then in 1st DB directory 12/15/98 1. Fixed bug when additional hits with same last score 2. Fixed biased block bug for single blocks (eg PD02218) 5/14/99 1. Revised blimps 3.2.6 output format 6/12/99 1. Sequence names up to 18 characters long. 7/ 4/99 1. Recognize Blimps 3.3 12/17/99 1. Longer AC 6/10/00 1. Fixed problems with longer AC 3/11/01 1. Check for MAXSEQS in read_block() 8/21/02 1. Use sprintf() instead of kr_itoa() 12/23/06.1. Increased seq name len ==========================================================================*/ #include "motifj.h" #define NSCORE 5000 /* Maximum # of scores in .hom file */ #define MAXHIT 10 /* Default # hits to report */ #define SEEK_SET 0 /* needed for UNIX fseek routine */ #define MINPAT 1000 /* Minimum patmat score for a hit */ #define MAXMAP 60 /* Maximum map width in columns */ #define MAXTILES 620 /* Max. # of lines in blksort.stn */ #define MAXGROUP 1000 /* Max. # lines in repeats.dat file */ #define MAXBIAS 1000 /* Max. # lines in blksort.bias file */ #define MAX_WIDTH 60 /* Max. width of block */ #define MAX_REPEAT 400 /* Max. #aas between repeats */ #define PROTEIN 1 #define DNA 3 struct hom { /* search results structure */ char ac[MAXAC+1]; /* block name, eg. PS00094A */ char fam[MAXAC]; /* family part of ac */ int min_rank; /* minimum rank for this group of blocks */ int rank; /* rank of this result in search */ int frame; /* frame of alignment */ int strength; /* block strengh */ int score; /* patmat score */ long offset; /* offset of alignment */ int width; /* width of block */ char title[25]; /* block description */ char aa[MAX_WIDTH]; /* alignment to block */ int map_flag; /* used by map_blocks() */ /* 0=>not hit, 1=>hit, 2=>repeat*/ /* 3=>repeat/mapped, 4=>not hit/mapped */ }; struct best_block { /* block structure */ char ac[MAXAC+1]; /* accession number */ char fam[MAXAC]; /* family part of ac */ int nseq, width, strength; /* #seqs, width, strength */ int minprev, maxprev; /* distances from prev block */ char name[MAXSEQS][SNAMELEN+1]; /* name of seq */ long offset[MAXSEQS]; /* offset of seq */ char aa[MAXSEQS][MAX_WIDTH]; /* aas for seq */ int cluster[MAXSEQS]; /* cluster # for seq */ int ncluster[MAXSEQS]; /* #seqs in same cluster */ long dat_pos; /* position of block in blocks.dat*/ int query; /* score if last seq is a query */ int rank; /* patmat rank if last seq is query*/ struct best_block *next_block; /* next block in path */ }; struct sorttemp { /* sorting structure */ char ac[MAXAC+1]; int rank, index, map_flag, path, tpath; }; struct minmax { /* to check repeat overlaps */ long min; }; struct file_list { FILE *fdat; char datname[FNAMELEN]; long prevAC; struct file_list *next_flist; }; /*---- Functions in blksort.c -----*/ int read_config(); void print_blurb(); FILE *get_info(); void open_dbs(); void close_dbs(); int read_hom(); int print_results(); int check_dat(); struct best_block *read_block(); void fill_block(); void add_query(); int check_repeats(); double hypergeo(); int distance_okay(); long prev_dist(); int distance(); void map_blocks(); void align_blocks(); int closest_seq(); void consensus(); int strandcmp(); /* sorting routine */ int framecmp(); /* sorting routine */ int mincmp(); /* sorting routine */ int tempcmp(); int stempcmp(); int stempcmp2(); int read_tiles(); /* read percentiles file */ int read_repeats(); /* read repeats.dat */ int read_bias(); /* read blksort.bias */ int compute_loc(); struct file_list *make_flist(); void insert_flist(); /*-------Functions in motmisc.c --------*/ /* void kr_itoa(); */ struct split_name *split_names(); /*------------Global variables -------------*/ char Version[12] = "12/23/06.1";/* Version number */ int BlimpsVer; /* Blimps version */ char Query[SNAMELEN+1]; /* Query sequence name */ unsigned long QLen; /* Query length */ int NBlock; /* # blocks searched */ int SeqType; /* =1 if amino acid, =3 if nucleotide */ int MaxHit; /* # hits to report */ int Ntiles; /* # of percentiles read in */ float Tiles[MAXTILES]; /* %-tiles values for scores 1000-1620 */ int Stats; /* statistics flag */ char HomName[FNAMELEN]; /* Search file name for stats file */ char Qfilename[FNAMELEN]; /* Query file */ struct working { char ac[MAXAC+1]; int num; } Repeats[MAXGROUP], Bias[MAXBIAS]; /* Working area */ int NRepeat; /* # of repeat values read in */ int MaxRepeat; /* max # of repeats in any group */ int NBias; /* # of bias values read in */ int Config_Flag; /* 1st arg is blimps config file */ char DatDir[FNAMELEN]; /* Directory of database files */ /*======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *fhom, *fcf; char homfile[FNAMELEN], datfile[FNAMELEN], ctemp[FNAMELEN]; char db[FNAMELEN]; int i, nscores, ndb; struct split_name *datsplit; struct file_list *flist, *newdat; printf("\nBLKSORT Version %s\n", Version); if (argc < 2) { printf("COPYRIGHT 1992-8 Fred Hutchinson Cancer Research Center\n"); printf("USAGE: blksort [-stats]\n"); printf(" = number of hits to report, use 0 for default\n"); printf(" = blimps search output file\n"); printf(" = blocks database searched by blimps\n"); printf(" -stats produces blksort.dat statistics file\n"); printf("OR: blksort \n"); printf(" = name of blimps configuration file\n"); } Stats = Config_Flag = NO; fcf = NULL; MaxHit = 0; /*-----------arg 1: # hits to report or config file---------------------*/ ctemp[0] = '\0'; flist = make_flist(); ndb = 0; if (argc > 1) strcpy(ctemp, argv[1]); else { printf("\nEnter number of hits to report or "); printf("blimps configuration file name [%d]: ", MaxHit); gets(ctemp); } if (!strlen(ctemp)) strcpy(ctemp, "0"); for (i=0; i 0) strcpy(datfile, flist->next_flist->datname); } } /* end of read parameters from blimps config file */ else { /* parameters are on the command line */ MaxHit = atoi(ctemp); /*------------- arg 2: .hom file -------------------------------*/ if (argc > 2) strcpy(homfile, argv[2]); else { printf("\nEnter name of file containing blocks search results: "); gets(homfile); } /*------------- arg 3: blocks database file -----------------------*/ db[0] = '\0'; if (argc > 3) strcpy(datfile, argv[3]); else { printf("\nEnter name of blocks database searched: "); gets(datfile); } if (strlen(datfile)) { newdat = make_flist(); strcpy(newdat->datname, datfile); insert_flist(flist, newdat); ndb++; } /*------------- Option arg 4: collect stats ---------------------*/ if (argc > 4 && strcmp(argv[4], "-stats") == 0) Stats = YES; } /* end of non-config file input */ /* Get the directory of the first datbase file */ datsplit = split_names(datfile); strncpy(DatDir, datfile, datsplit->dir_len); DatDir[datsplit->dir_len] = '\0'; /*-------------------------------------------------------------------*/ /*-----------------Open the search results --------------------------*/ fhom = get_info(homfile); /*--- Set MaxHit based on sequence length & type to report at least 1 hit per 1000kb of DNA sequence ---*/ if (MaxHit <= 0) { if (SeqType == DNA) { MaxHit = (int) QLen/1000 + 1; if (MaxHit < MAXHIT) MaxHit = MAXHIT; } else MaxHit = MAXHIT; } /*---------------Open the blocks database files---------------------*/ open_dbs(flist); /*---------------------------------------------------------------------*/ print_blurb(); printf("\nQuery=%s, \n Size=%ld ", Qfilename, QLen); if (SeqType == PROTEIN) printf("Amino Acids"); else if (SeqType == DNA) printf("Base Pairs"); printf("\nBlocks Searched=%d\n", NBlock); /*---------------------------------------------------------------------*/ Ntiles = read_tiles(); NRepeat = read_repeats(); NBias = read_bias(); nscores = read_hom(fhom, flist); printf("\n%d possible hits reported\n", nscores); fclose(fhom); close_dbs(flist); exit(0); } /* end of main */ /*============================================================================ Read a blimps config file: OU=blimps output file, DB=blocks db(s) searched How to override default MaxHit from here - NU ? =============================================================================*/ int read_config(fcf, homfile, flist) FILE *fcf; char homfile[FNAMELEN]; struct file_list *flist; { char line[MAXLINE], keyword[20], *ptr; int ndb; struct file_list *newdat; ndb = 0; homfile[0] = '\0'; /* Read until end of file or until "//" line is reached */ while ( !feof(fcf) && fgets(line, MAXLINE, fcf) != NULL && (strncmp(line, "//", 2)) ) { ptr = strtok(line, " \t\r\n"); if (ptr != NULL && ptr[0] != ';') { strcpy(keyword,ptr); ptr = strtok(NULL, " \t\r\n;"); if (ptr != NULL) { if (strncasecmp(keyword, "OU", 2) == 0) { strcpy(homfile, ptr); } else if (strncasecmp(keyword, "DB", 2) == 0) { newdat = make_flist(); strcpy(newdat->datname, ptr); insert_flist(flist, newdat); ndb++; } } /* end of if ptr */ } /* end of if ptr */ } /* end of fcf */ return (ndb); } /* end of read_config */ /*======================================================================*/ void print_blurb() { FILE *fstp; char fname[FNAMELEN], line[MAXLINE]; /* Look for blksort.stp first in current directory */ strcpy(fname, "blksort.stp"); if ((fstp=fopen(fname, "r")) == NULL) { sprintf(fname, "%sblksort.stp", DatDir); fstp=fopen(fname, "r"); } if (fstp == NULL) { printf("\n========================================"); printf("======================================="); printf("\nHere are your search results from the BLOCKS searcher."); printf("\nPlease report problems to webmaster@blocks.fhcrc.org"); printf(", include your query\nand this output."); printf(" To obtain help, send the word HELP on a single line to"); printf("\nblocks@blocks.fhcrc.org"); printf("\n========================================"); printf("======================================="); printf("\nCopyright (c) 1992-6 by the Fred Hutchinson Cancer"); printf(" Research Center"); printf("\nIf you use BLOCKS in your research, please cite:"); printf("\nSteven Henikoff and Jorja G. Henikoff,"); printf(" Protein Family Classification Based"); printf("\non Searching a Database of Blocks, Genomics 19:97-107 (1994)."); printf("\n========================================"); printf("======================================="); printf("\nEach numbered result consists of one"); printf(" or more blocks from a PROSITE or PRINTS"); printf("\ngroup found in the query sequence. One set"); printf(" of the highest-scoring blocks that"); printf("\nare in the correct order and separated"); printf(" by distances comparable to the BLOCKS"); printf("\ndatabase is selected for analysis."); printf(" If this set includes multiple blocks"); printf("\nthe probability that the lower scoring"); printf(" blocks support the highest scoring"); printf("\nblock is reported. Maps of the database"); printf(" blocks and query sequence are shown:"); printf("\n < indicates the sequence has been"); printf(" truncated to fit the page"); printf("\n : indicates the minimum distance"); printf(" between blocks in the database"); printf("\n . indicates the maximum distance"); printf(" between blocks in the database"); printf("\nThe maps are aligned on the highest"); printf(" scoring block. The alignment of the"); printf("\nquery sequence with the sequence"); printf(" closest to it in the BLOCKS database"); printf("\nis shown. Upper case in the query"); printf(" sequence indicates at least one"); printf("\noccurrence of the residue in that"); printf(" column of the block."); printf("\n========================================"); printf("======================================="); printf("\n"); } else { while (!feof(fstp) && fgets(line, MAXLINE, fstp) != NULL) printf("%s", line); fclose(fstp); } } /* end of print_blurb */ /*===================================================================== Set global variables from the preface of the blimps results file =========================================================================*/ FILE *get_info(homfile) char homfile[FNAMELEN]; { FILE *fhom; char line[MAXLINE], db[FNAMELEN]; char *ptr, *ptr1; int i, j, done; struct split_name *homsplit; if ( (fhom=fopen(homfile, "r")) == NULL) { printf("\nBLKSORT: Cannot open file blimps file %s\n", homfile); exit(-1); } homsplit = split_names(homfile); strncpy(HomName, homfile + homsplit->dir_len, homsplit->name_len); HomName[homsplit->name_len] = '\0'; db[0] = Qfilename[0] = Query[0] = '\0'; BlimpsVer = 326; /* Blimps version */ NBlock = 0; QLen = (unsigned long) 0; SeqType = PROTEIN; /* amino acid is default type */ done = NO; while (!done && !feof(fhom) && fgets(line,MAXLINE,fhom) != NULL) { if (strstr(line, "Version 3.2.5")) BlimpsVer = 325; if (strstr(line, "Version 3.2.4")) BlimpsVer = 324; if (strstr(line, "Version 3.2.3")) BlimpsVer = 323; if (strlen(line) > 10 && strstr(line, "Probe Sequence:") != NULL) { /* "Probe Sequence: query Probe Size: length" */ ptr = strstr(line, "Probe Sequence:"); /* Copy up to SNAMELEN characters to Query name */ j = strlen(ptr); if (j > FNAMELEN) j = FNAMELEN; strncpy(Qfilename, ptr+16, j); Qfilename[j] = '\0'; if (Qfilename[0] == '>') i = 1; else i = 0; j=0; while(i 10 && strstr(line, "Size") != NULL) { /* Probe Size: length Amino Acids */ ptr = strstr(line, ":"); if (ptr != NULL) { if (strstr(ptr, "Base Pair") != NULL) SeqType = DNA; ptr1 = strtok(ptr, " "); if (ptr1 != NULL) { ptr1 = strtok(NULL, " \n\r"); if (ptr1 != NULL) QLen = atol(ptr1); } } } else if (strlen(line) > 10 && strstr(line, "Target") != NULL) { /* Target File (s): database */ /* strcpy(db, &line[20]); db[strlen(db)-1] = '\0'; */ ptr = strstr(line, ":"); if (ptr != NULL) { ptr1 = strtok(ptr, " "); if (ptr1 != NULL) { ptr1 = strtok(NULL, " \n\r"); if (ptr1 != NULL) strcpy(db, ptr1); } } } else if (strlen(line) > 10 && strstr(line, "Records") != NULL) { /* Records Searched: nblock */ ptr = strstr(line, ":"); if (ptr != NULL) { ptr1 = strtok(ptr, " "); if (ptr1 != NULL) { ptr1 = strtok(NULL, " \n\r"); if (ptr1 != NULL) NBlock = atoi(ptr1); } } done=YES; } else if (strncmp(line, "AC#", 3) == 0) done=YES; } return(fhom); } /* end of get_info */ /*======================================================================== Open all the files in the list of blocks databases searched ==========================================================================*/ void open_dbs(flist) struct file_list *flist; { struct file_list *fcur; fcur = flist->next_flist; while (fcur != NULL) { if ( (fcur->fdat=fopen(fcur->datname, "r")) == NULL) { printf("\nBLKSORT: Cannot open blocks file %s", fcur->datname); } else { fcur->prevAC = ftell(fcur->fdat); printf("Database=%s\n", fcur->datname); } fcur = fcur->next_flist; } } /* end of open_dbs */ /*======================================================================== Close all the files in the list of blocks databases searched ==========================================================================*/ void close_dbs(flist) struct file_list *flist; { struct file_list *fcur; fcur = flist->next_flist; while (fcur != NULL) { if (fcur->fdat != NULL) fclose(fcur->fdat); fcur = fcur->next_flist; } } /* end of close_dbs */ /*======================================================================*/ int read_tiles() { int ntiles, score, i; float tile; FILE *fstn; char fname[FNAMELEN], line[MAXLINE]; ntiles = 0; /* Look in current directory first */ fstn=fopen("blksort.stn", "r"); if (fstn == NULL) { sprintf(fname, "%sblksort.stn", DatDir); fstn=fopen(fname, "r"); } if (fstn != NULL) { while (ntiles < MAXTILES && !feof(fstn) && fgets(line, MAXLINE, fstn) != NULL) { if (line[0] != '>' && line[0] != '#') { sscanf(line, "%d %f", &score, &tile); for (i=ntiles; i<=(score-1000) ;i++) Tiles[i] = tile; ntiles = i; } } fclose(fstn); } return(ntiles); } /* end of read_tiles */ /*======================================================================*/ int read_repeats() { int nrep; FILE *frep; char line[MAXLINE], fname[FNAMELEN]; nrep = 0; MaxRepeat = 0; /* Look in current directory first */ frep=fopen("repeats.dat", "r"); if (frep == NULL) { sprintf(fname, "%srepeats.dat", DatDir); frep=fopen(fname, "r"); } if (frep != NULL) { while (nrep < MAXGROUP && !feof(frep) && fgets(line, MAXLINE, frep) != NULL) { if (line[0] != '>' && line[0] != '#') { sscanf(line, "%s %d", Repeats[nrep].ac, &Repeats[nrep].num); if (Repeats[nrep].num < 1) Repeats[nrep].num = 1; if (Repeats[nrep].num > MaxRepeat) MaxRepeat = Repeats[nrep].num; nrep++; } } } return(nrep); } /* end of read_repeats */ /*======================================================================*/ int read_bias() { int nbias; FILE *fbias; char line[MAXLINE], fname[FNAMELEN]; nbias = 0; /* Look in current directory first */ fbias = fopen("blksort.bias", "r"); if (fbias == NULL) { sprintf(fname, "%sblksort.bias", DatDir); fbias = fopen(fname, "r"); } if (fbias != NULL) { while (nbias < MAXBIAS && !feof(fbias) && fgets(line, MAXLINE, fbias) != NULL) { if (line[0] != '>' && line[0] != '#') { sscanf(line, "%s %d", Bias[nbias].ac, &Bias[nbias].num); if (Bias[nbias].num < 1) Bias[nbias].num = 1; nbias++; } } } return(nbias); } /* end of read_bias */ /*=======================================================================*/ int read_hom(fhom, flist) FILE *fhom; struct file_list *flist; { int i, j, rank, save_rank, min_rank, nhit, save_strand, strand; int ac_pos, title_pos, str_pos, score_pos, frame_pos, off_pos, aa_pos; int title_len, done; char line[MAXLINE], ctemp[8], save_ac[MAXAC+1], save_fam[MAXAC+1]; struct hom *results; /*------------- Load the search results into memory --------------------*/ results = (struct hom *) malloc(NSCORE * sizeof(struct hom)); if (results == NULL) { printf("\nOUT OF MEMORY\n\n"); exit(-1); } if (BlimpsVer >= 326) { ac_pos=0; title_pos=12; str_pos=66; score_pos=73; frame_pos=80; off_pos=82; aa_pos=90; title_len=25; } else /* Blimps version 3.2.5 and earlier */ { ac_pos=0; title_pos=14; str_pos=63; score_pos=70; frame_pos=77; off_pos=79; aa_pos=87; title_len=25; } rank = 0; while (!feof(fhom) && fgets(line,MAXLINE,fhom) != NULL) { if (strlen(line) > aa_pos && rank < NSCORE) { save_ac[0]= '\0'; strncpy(save_ac, &line[ac_pos], MAXAC); save_ac[MAXAC] = '\0'; for (i=0; i= MINAC) { if (isalpha(save_ac[i])) { save_ac[i] = '\0'; done = YES; } else { i--; } } strcpy(results[rank].fam, save_ac); results[rank].rank = results[rank].min_rank = rank + 1; results[rank].title[0] = '\0'; strncpy(results[rank].title, &line[title_pos], title_len); results[rank].title[title_len - 1] = '\0'; strncpy(ctemp, &line[str_pos], 6); ctemp[6] = '\0'; results[rank].strength = atoi(ctemp); strncpy(ctemp, &line[score_pos], 6); ctemp[6] = '\0'; results[rank].score = atoi(ctemp); strncpy(ctemp, &line[frame_pos], 2); ctemp[2] = '\0'; results[rank].frame = atoi(ctemp); strncpy(ctemp, &line[off_pos], 7); ctemp[7] = '\0'; results[rank].offset = atol(ctemp); results[rank].width = 0; i=aa_pos; while (line[i++] != '\n') results[rank].width += 1; if (results[rank].width > MAX_WIDTH) results[rank].width=MAX_WIDTH; strncpy(results[rank].aa, &line[aa_pos], results[rank].width); results[rank].aa[results[rank].width] = '\0'; results[rank].map_flag = NO; rank++; } } /* printf("\n%d results read", rank); */ if (rank < 1) return(0); /*----------Sort by strand and block name-----------*/ qsort(results, rank, sizeof(struct hom), strandcmp); /*--------Group the results & determine minimum rank -----------*/ strcpy(save_fam, results[0].fam); save_rank = 0; if (results[0].frame < 0) save_strand = -1; else save_strand = 1; min_rank = results[0].rank; for (i=1; i save_rank) for (j=save_rank; j save_rank) for (j=save_rank; j MINPAT) { good_score=YES; max_score = results[j].score; } /* Print previous group; can print more than MaxHit results if there are more than MaxHit hits with the same max_score as the MaxHit-th one */ if (i > save_nresult && good_score && (nprint < MaxHit || max_score == last_score) ) { /*---- Report all possible hits -----*/ nhit++; printf("\n%d.-----------------------------------------------------------", nhit); printf("-------------"); if (SeqType == DNA) printf("\nBlock Rank Frame Score Strength Location (bp) Description\n"); else printf("\nBlock Rank Frame Score Strength Location (aa) Description\n"); for (j=save_nresult; jnext_flist != NULL) { ctemp[0] = '\0'; found = NO; fcur = flist->next_flist; while (!found && fcur != NULL) { if (save_nresult > 0 && strcmp(results[save_nresult].ac, results[last_hit].ac) <= 0) rewind(fcur->fdat); else fseek(fcur->fdat, fcur->prevAC, SEEK_SET); found=check_dat(fstat, frep, fcur, save_nresult, i, results); last_hit = save_nresult; fcur = fcur->next_flist; } } /* end of if flist */ nprint++; last_score = max_score; } /* end of print previous group */ save_strand = strand; if (i < nresult) strcpy(save_fam, results[i].fam); save_nresult = i; good_score=NO; } /* end of a group of blocks */ } /* end of a hit */ if (fstat != NULL) fclose(fstat); if (frep != NULL) fclose(frep); return(nhit); } /* end of print_results */ /*======================================================================*/ /* Look up this group in blocks.dat */ /*======================================================================*/ int check_dat(fstat, frep, fcur, min_t, max_t, results) FILE *fstat, *frep; struct file_list *fcur; int min_t, max_t; struct hom *results; { struct best_block *block, *lblock, *fblock; int i, nblk, nrep; nblk = 0; block = fblock = lblock = NULL; /*----- Make a list of blocks in the database -----*/ while ( (block = read_block(fcur->fdat, results[min_t].fam)) != NULL) { if (nblk > 0) lblock->next_block = block; else fblock = block; nblk++; lblock=block; } if (fblock == NULL) return(0); /*=======================Found blocks for this AC =====================*/ fcur->prevAC = fblock->dat_pos; /*---- Add the query as the last sequence in each block in the list ---*/ /* P-value is computed in add_query() */ /* Blocks in hit are listed here */ add_query(fstat, min_t, max_t, results, fblock); /*------------------ Now check for repeats --------------------*/ i = nrep = 0; while (i < NRepeat && strcasecmp(Repeats[i].ac, results[min_t].fam) <= 0) i++; if (i > 0 && strcasecmp(Repeats[i-1].ac, results[min_t].fam) == 0 && Repeats[i-1].num > 1) nrep = check_repeats(frep, min_t, max_t, results, Repeats[i-1].num - 1); /*--- Map the blocks if > 1 in database ----*/ if (nblk > 1) map_blocks(min_t, max_t, results, fblock); else printf("\n"); /*---Determine the closest block seq to the query seq & display them --*/ align_blocks(min_t, max_t, results, fblock); /*---Free up some memory ----------*/ block = fblock; while (block != NULL) { lblock = block; block = block->next_block; free(lblock); } return(nblk); } /* End of check_dat */ /*===================================================================== Read the blocks database Assumes database entries are sorted by AC =======================================================================*/ struct best_block *read_block(fdat, fam) FILE *fdat; char *fam; { char line[MAXLINE], ctemp[MAXLINE], *ptr, *ptr1; struct best_block *block; int done, i, idone; done = NO; block = NULL; while (!done && !feof(fdat) && fgets(line, MAXLINE, fdat) != NULL) { if (strncmp(line, "AC ", 5) == 0 && strncasecmp(line+5, fam, strlen(fam)) > 0) done = YES; else if (strncmp(line, "AC ", 5) == 0 && strncasecmp(line+5, fam, strlen(fam)) == 0) { block = (struct best_block *) malloc(sizeof(struct best_block)); if (block == NULL) { printf("\nOUT OF MEMORY\n\n"); exit(-1); } block->next_block = NULL; block->dat_pos = ftell(fdat); block->ac[0] = '\0'; strcpy(ctemp, line); ptr = strtok(ctemp+5, "; \n\r\t"); if (ptr != NULL) strcpy(block->ac, ptr); strcpy(block->fam, block->ac); i = strlen(block->fam); idone = NO; while (!idone && i >= MINAC) { if (isalpha(block->fam[i])) { block->fam[i] = '\0'; idone = YES; } else { i--; } } block->minprev = block->maxprev = -1; block->query = NO; block->rank = NO; /* ptr = strtok(line+12, "("); */ ptr = strtok(NULL, "("); if (ptr != NULL) { ptr = strtok(NULL, ","); if (ptr != NULL) { block->minprev = atoi(ptr); ptr = strtok(NULL, ")"); if (ptr != NULL) block->maxprev = atoi(ptr); } } } else if (block != NULL && strncmp(line, "BL ", 5) == 0) { block->strength = 0; ptr=strstr(line,"strength="); if (ptr != NULL) { ptr1 = strtok(ptr, "="); ptr1=strtok(NULL, "\n\r"); block->strength = atoi(ptr1); } fill_block(fdat, block); return(block); } } return(NULL); /* no block found! */ } /* end of read_block */ /*==================================================================== Fill up the block structure =======================================================================*/ void fill_block(fdat, block) FILE *fdat; struct best_block *block; { int done, i, itemp, n, cluster, ncluster; char line[MAXLINE], *ptr, *ptr1; block->nseq = block->width = 0; cluster = ncluster = 0; done=NO; while (!done && !feof(fdat) && fgets(line,MAXLINE,fdat) != NULL) { if (strlen(line) == 1) /* blank line => new cluster */ { /* Set #seqs in cluster to seqs in previous cluster */ if (ncluster > 0) for (n=0; nnseq; n++) if (block->cluster[n] == cluster) block->ncluster[n] = ncluster; cluster++; ncluster = 0; } else if (strlen(line) > 1) { /*>>> avoid MAXSEQS abort, but this needs to be fixed <<<*/ if (strncmp(line, "//", 2) == 0 || block->nseq == MAXSEQS) { done=YES; } else { if (strlen(line) > SNAMELEN && block->nseq < MAXSEQS) { ptr=strtok(line, "("); itemp = strlen(ptr); if (strlen(ptr) > SNAMELEN) itemp = SNAMELEN; strncpy(block->name[block->nseq], ptr, itemp); block->name[block->nseq][itemp] = '\0'; /* Get rid of trailing spaces */ i=0; while(i < itemp && block->name[block->nseq][i] != ' ') i++; block->name[block->nseq][i] = '\0'; ptr=strtok(NULL, ")"); block->offset[block->nseq] = atol(ptr); ptr1=strtok(NULL, "\n\r"); i=0; while (ptr1[i] == ' ') i++; ptr = ptr1+i; ptr = strtok(ptr1+i, " \n\r\t"); strcpy(block->aa[block->nseq], ptr); block->cluster[block->nseq] = cluster; ncluster++; /* # seqs in current cluster */ block->width = strlen(block->aa[block->nseq]); block->nseq++; } } } } /* end of fdat */ /* Compute weights for the last cluster */ if (ncluster > 0) for (n=0; nnseq; n++) if (block->cluster[n] == cluster) block->ncluster[n] = ncluster; } /* end of fill_block */ /*======================================================================= Add the query sequence as the last sequence in each block for which it has a hit. ==========================================================================*/ void add_query(fstat, min_t, max_t, results, fblock) FILE *fstat; int min_t, max_t; struct hom *results; struct best_block *fblock; { struct best_block *block, *maxblock; int i, j, t, imin, nblock, mblock, lastrank, maxbias; char ac[MAXAC+1], pline[2*MAXLINE], tline[40]; struct temp *temp; double n, r, p, prob; float ptile; /*------- Need to know how many possible blocks there are ---*/ nblock=0; block = fblock; while (block != NULL) { nblock++; block = block->next_block; } /*-------Assuming patmat is run with repeats -------------*/ /* nblock *= SeqType*QLen; */ nblock *= QLen; /*------ Sort this group of hits by rank now --------------*/ temp = (struct temp *) malloc((max_t - min_t) * sizeof(struct temp)); if (temp == NULL) { printf("\nOUT OF MEMORY\n\n"); exit(-1); } /* temp[i].flag == 1 for biased blocks */ for (i=0; iac) == 0 && !block->query && (i==0 || distance_okay(results[t].offset, fblock, block)) ) { /*--- Adds the query to the block ------*/ strcpy(block->name[block->nseq], Query); block->offset[block->nseq] = results[t].offset; block->cluster[block->nseq] = -1; block->ncluster[block->nseq] = 1; strcpy(block->aa[block->nseq], results[t].aa); block->query = results[t].score; block->rank = results[t].rank; block->nseq++; results[t].map_flag = YES; /*--- Compute probability -----*/ if (i==0) { maxblock = block; lastrank = temp[i].value; maxbias = temp[i].flag; } else if (i>0 && NBlock > 0 && QLen > 0) { mblock++; /* number of supporting blocks so far */ /* compute prob a block of this family could rank this high*/ /* Call the blocks in the group "red". Compute prob. that this red block had this rank using sampling without replacement. At this point are assuming: Total #blocks = #db blocks-rank of last red block drawn Total #reds = #blocks in family - #reds drawn so far Total blocks drawn = rank of this red - rank of last red Want Prob. one of blocks drawn is red. */ /* n = (double) SeqType*QLen*NBlock-lastrank; */ n = (double) QLen*NBlock-lastrank; r = (double) temp[i].value-lastrank; p = (double) nblock-mblock; /* Avoid going beyond max. hypergeo value */ if (p * r >= n - p + 1) r = (double) ((int) (n - p + 1) / p); prob *= hypergeo(n, r, p, 1.0); /* compute prob this block is this far from the anchor block */ /* QLen may be in protein or dna units, distance is always in protein units so multiply by SeqType to convert it to correct units. Min dist = -1; Max dist = distance() */ prob *= (double) SeqType*(distance(maxblock,block)+1) / QLen; strcat(pline, block->ac); if (temp[i].flag) strcat(pline, " (biased) "); else strcat(pline, " "); lastrank = temp[i].value; } } else if (strcmp(ac, block->ac) == 0) nblock--; /* block doesn't fit */ block = block->next_block; } } /* end of for i = min to max for hit */ /*-------------Print hit--------------------------------------------*/ if (prob > 1.0) prob = 1.0; if (prob < 0.0) prob = 0.0; ptile = 0.0; if (Ntiles > 0) { i = maxblock->query - 1000; if (i < 0) i = 0; else if (i > Ntiles-1) i = Ntiles-1; { ptile = Tiles[i]; printf("\n%d=%.2fth percentile of anchor block scores for shuffled queries", maxblock->query, ptile); } } if (strlen(pline)) { printf("\nP<%6.2g for ", prob); i=0; while (i < strlen(pline)) { imin=36; if (i+imin > strlen(pline)) imin = strlen(pline) - i; strncpy(tline, pline+i, imin); tline[imin] = '\0'; if (i==0) printf("%s", tline); else printf("\n %s", tline); i += 36; } printf("in support of %s", maxblock->ac); } else printf("\nP not calculated for single block %s", maxblock->ac); if (maxbias) printf(" (biased)"); free(temp); /*---------------Write hit statistics--------------------------*/ if (fstat != NULL) { block = fblock; while (block != NULL) { if (block->query) fprintf(fstat, "%s %s %s 1 %d %d %6.2g %.16f %d %d %d %d %d %ld %.2f\n", HomName, Query, block->ac, maxblock->rank, mblock+1, prob, prob, block->rank, block->query, block->strength, block->width, block->cluster[block->nseq-1], QLen, ptile); block = block->next_block; } } } /* end of add_query */ /*=======================================================================*/ int check_repeats(fstat, min_t, max_t, results, maxrep) FILE *fstat; int min_t, max_t, maxrep; struct hom *results; { int i, ii, t, tt, lastrank, lastpath, mrep, report, width; int inew, ifirst, tpath, irep, ib; long min, over, diff; char lastac[MAXAC+1]; struct sorttemp *stemp; struct minmax *overlap; double n, r, p, prob; printf("\nMaximum number of repeats (from Prosite MAX-REPEAT) = %d", maxrep); overlap = (struct minmax *) malloc(MaxRepeat * sizeof(struct minmax)); if (overlap == NULL) { printf("\nOUT OF MEMORY\n\n"); exit(-1); } /*------ Sort this group of hits by block name ----------------*/ stemp = (struct sorttemp *) malloc((max_t - min_t) * sizeof(struct sorttemp)); if (stemp == NULL) { printf("\nOUT OF MEMORY\n\n"); exit(-1); } for (i=0; i 0 && report) { /* compute probability */ prob = 1.0; irep = ifirst - inew + 1; /* # blocks of type ranked so far */ ib = 0; /* # blocks of type since last */ lastrank = stemp[ifirst].rank; for (ii=ifirst+1; ii < i; ii++) { ib++; tt = stemp[ii].index; if (results[tt].map_flag) { n = (double) QLen*NBlock-lastrank; r = (double) stemp[ii].rank-lastrank; p = QLen - irep; /* Avoid going beyond max. hypergeo value */ if (p * r >= n - p + 1) r = (double) ((int) (n - p + 1) / p); prob *= hypergeo(n, r, p, 1.0); lastrank = stemp[ii].rank; irep += ib; ib = 0; } } if (prob > 1.0) prob = 1.0; if (prob < 0.0) prob = 0.0; /* printf("\nR<%6.2g for ", prob); */ printf("\n%d non-overlapping repeats in support of %s", mrep, lastac); if (fstat != NULL) fprintf(fstat, "%s %s %s 2 %d %d %6.2g %.16f\n", HomName, Query, lastac, maxrep, mrep, prob, prob); } /*--------- new block ------------------*/ inew = i; /* first index for this block type */ strcpy(lastac, stemp[i].ac); width = results[t].width; mrep = 0; report = NO; prob = 1.0; if (results[t].map_flag) ifirst = i; else ifirst = -1; if (stemp[i].path) report = YES; /* set ii to the block that's in the path here */ ii = stemp[i].tpath; overlap[0].min = results[ii].offset; } /* Check for repeats now if block isn't in the path */ if (!results[t].map_flag && mrep < maxrep) { over = NO; for (ii = 0; ii <= mrep; ii++) { min = results[t].offset; diff = min - overlap[ii].min; if (diff < 0) diff = 0 - diff; if (diff <= width || (SeqType == DNA && diff > MAX_REPEAT)) over = YES; } if (!over) /* flag the repeats */ { mrep++; if (report) results[t].map_flag = 2; overlap[mrep].min = results[t].offset; if (ifirst < 0) ifirst = i; } strcpy(lastac, stemp[i].ac); } } /* final block */ if (strlen(lastac) && mrep > 0 && report) { /* compute probability */ prob = 1.0; irep = ifirst - inew + 1; ib = 0; lastrank = stemp[ifirst].rank; for (ii=ifirst+1; ii < i; ii++) { ib++; tt = stemp[ii].index; if (results[tt].map_flag) { n = (double) QLen*NBlock-lastrank; r = (double) stemp[ii].rank-lastrank; p = QLen - irep; /* Avoid going beyond max. hypergeo value */ if (p * r >= n - p + 1) r = (double) ((int) (n - p + 1) / p); prob *= hypergeo(n, r, p, 1.0); lastrank = stemp[ii].rank; irep += ib; ib = 0; } } if (prob > 1.0) prob = 1.0; if (prob < 0.0) prob = 0.0; /* printf("\nR<%6.2g for ", prob); */ printf("\n%d non-overlapping repeats in support of %s", mrep, lastac); if (fstat != NULL) fprintf(fstat, "%s %s %s 2 %d %d %6.2g %.16f\n", HomName, Query, lastac, maxrep, mrep, prob, prob); } free(stemp); return(mrep); } /* end of check_repeats */ /*=================================================================== Compute probability from hypergeometric distribution: Assume there are n objects, p of one kind and n-p of another. Then when r objects are selected at random from among the n objects, the prob. that k of the r are of type p is: ( p ) ( n-p ) p! (n-p)! ( k ) ( r-k ) ----- * ----------------------- k!(p-k)! (r-k)!( (n-p)-(r-k) )! ----------------- = --------------------------------- ( n ) n! ( r ) ---------- r!(n-r)! p! r! (n-p)! (n-r)! = -------- * -------- * ---------- * ----------------- k!(p-k)! (r-k)! n! ( (n-r)-(p-k) )! Which can be simplified to a product of these expressions: 1. k terms: p*(p-1)*(p-2)*...(p-k+1) / k! 2. k terms: r*(r-1)*(r-2)*...(r-k+1) 3. p terms: 1/(n*(n-1)*(n-2)*...(n-p+1)) 4. p-k terms: (n-r)*(n-r-1)*....(n-r-(p-k)+1) =====================================================================*/ double hypergeo(n, r, p, k) double n, r, p, k; { double prob, i; prob = 1.0; for (i=0.0; iquery) /* query added to this block already */ { if (strcmp(block->ac, nblock->ac) < 0) lblock = block; /* closest block on the left */ else if (strcmp(block->ac, nblock->ac) > 0 && rblock == NULL) rblock = block; /* closest block on the right */ } block = block->next_block; } /*--------- Check the distance to the left --------------------*/ if (lblock != NULL) { mindist = maxdist = lblock->offset[lblock->nseq-1] + (long) lblock->width; block = lblock->next_block; while (block != NULL && block != nblock) { if (strcmp(block->ac, nblock->ac) < 0) { mindist += block->width; maxdist += prev_dist(block) + block->width; } block = block->next_block; } if (mindist-1 > offset) return(NO); /* allow overlap of 1 */ if (maxdist + prev_dist(nblock) < offset) return(NO); } /*----------Check the distance to the right ---------------------*/ if (rblock != NULL) { mindist = maxdist = offset + (long) nblock->width; block = nblock->next_block; while (block != NULL && block != rblock) { if (strcmp(block->ac, rblock->ac) < 0) { mindist += block->width; maxdist += prev_dist(block) + block->width; } block = block->next_block; } if (mindist-1 > rblock->offset[rblock->nseq-1]) return(NO); if (maxdist + prev_dist(rblock) < rblock->offset[rblock->nseq-1]) return(NO); } return(YES); } /* end of distance_okay */ /*=================================================================== Compute maximum distance preceding a block =====================================================================*/ long prev_dist(block) struct best_block *block; { long dist; /* dist = (long) block->minprev + block->maxprev; */ dist = (long) 2 * block->maxprev; if (dist < 1) dist = 1; return(dist); } /* end of prev_dist */ /*=================================================================== Compute maximum allowable distance between two blocks ====================================================================*/ int distance(fromblock, toblock) struct best_block *fromblock, *toblock; { long dist, maxdist; struct best_block *block, *lblock, *rblock; if (fromblock == NULL || toblock == NULL) return(-1); if (strcmp(fromblock->ac, toblock->ac) < 0) { lblock=fromblock; rblock=toblock; maxdist = QLen-(fromblock->offset[fromblock->nseq-1]+fromblock->width); } else { lblock=toblock; rblock=fromblock; maxdist = fromblock->offset[fromblock->nseq-1]; } if (SeqType*maxdist > QLen) maxdist = (int) QLen/SeqType; dist = 0; block=lblock->next_block; while (block != NULL && block != rblock) { dist += prev_dist(block) + block->width; block = block->next_block; } dist += prev_dist(rblock); /* Don't want possible distance to be larger than possible sequence positions! */ if (dist > maxdist) dist = maxdist; return(dist); } /* end of distance */ /*==================================================================== Map a path of blocks The mapping is done in three phases: 1. The blocks in the database are mapped from the 1st position of the first block to the last position of the last block. This range divided by MAXMAP (number of columns for the map to occupy when printed) determines the scale of the map. 2. The blocks in the query sequence that are consistent with the database are mapped to the same scale as the database blocks. The two maps are aligned on the highest scoring block (maxblock). The query map may occupy more than MAXMAP columns and may have to be truncated or compressed. A maximum of MAXLINE characters are mapped before compression. 3. The blocks in the query sequence that are not consistent with the database are mapped to the same scale. Since these blocks may overlap one another, they may take more than one line. Each line is aligned with the left end of the map in 2. =======================================================================*/ void map_blocks(min_t, max_t, results, fblock) int min_t, max_t; struct hom *results; struct best_block *fblock; { int totblks, maxdist, i, imin, imax, pos, maxspot, maxscore; int ilen, maxseq, spot, qspot, t, done, qleft, qright; double scale; struct best_block *block, *maxblock; char fam[MAXAC+1], dbline[MAXLINE], qline[MAXLINE], pline[MAXLINE]; totblks = maxdist = maxscore = 0; /*--- Determine the scale for the database blocks (# aas per space) ---*/ block = fblock; strcpy(fam, block->fam); while (block != NULL) { totblks++; /*------ Don't map distance before the first block --------------*/ if (block != fblock) maxdist += block->maxprev; /* distance from previous block */ maxdist += block->width; /* width of this block */ if (block->query > maxscore) { maxscore = block->query; maxblock = block; } block = block->next_block; } scale = (double) maxdist/MAXMAP; /* max of 60 spaces per line */ printf("\n |---%5d amino acids---|", (int) ((double) 0.5+(scale*25.0)) ); /*--- 1. Now map the database blocks ------------------------------*/ for (spot=0; spotminprev/scale); imax = (int) ((double) 0.5+(block->maxprev-block->minprev)/scale); for (i=spot; i < spot+imin; i++) dbline[i] = ':'; spot += imin; for (i=spot; i < spot+imax; i++) dbline[i] = '.'; spot += imax; } imin = (int) ((double) 0.5+block->width/scale); if (imin < 1) imin = 1; ilen = strlen(block->ac); ilen--; for (i=spot; i < spot+imin; i++) strncpy(dbline+i, block->ac+ilen, 1); spot += imin; if (block==maxblock) maxspot=spot; block = block->next_block; } dbline[spot] = '\0'; printf("\n%20s ", fam); printf("%s", dbline); /*---- 2. Now map the query sequence if there is one ----------------*/ /*---Line up the highest scoring query block with the database ----*/ /*--- Determine qspot = print position for beginning of anchor block in query . Line it up with maxspot = print position for beginning of anchor block in database line.--- */ spot=qspot=0; pos=0; block = fblock; while (block != NULL) { if (block->query) { imin = (int) ((double) 0.5+(block->offset[block->nseq-1]-pos)/scale); if (imin >= 0) /* skip over blocks in wrong order */ { if (spot+imin > MAXLINE && spot+1 < MAXLINE) qline[spot++] = '<'; else { for (i=spot; iwidth/scale); if (imin < 1) imin = 1; if (spot+imin < MAXLINE) { ilen = strlen(block->ac); ilen--; for (i=spot; iac+ilen, 1); spot += imin; } pos = block->offset[block->nseq-1] + block->width; if (block == maxblock) qspot = spot; } } block = block->next_block; } qline[spot] = '\0'; /*------ If the query starts in the after the map, have to print some spaces first --------*/ printf("\n%20s ", Query); if (qspot <= maxspot) { qleft = 0; for (i=qspot; i 0 && (pline[0] == '.' || pline[0] == ':')) pline[0] = '<'; if (qright != strlen(qline)) pline[strlen(pline)-1] = '>'; printf("%s", pline); /*---------3. Now map the repeats wrt consistent hits ---------------*/ done = NO; while (!done) { done=YES; spot = 0; pos = (int) qleft * scale; /* offset of first qline with maxblock */ for (i=0; i=0) { if (spot+imin < MAXLINE) { spot += imin; imin = (int) ((double) 0.5+results[t].width/scale); if (imin < 1) imin = 1; if (spot+imin < MAXLINE) { ilen = strlen(results[t].ac); ilen--; for (i=spot; i maxseq) { if (qline[maxseq-1] == ' ') qline[maxseq-1] = '>'; qline[maxseq] = '\0'; } printf("%s", qline); } } /*--------4. Now map the inconsistent hom hits wrt consistent ones--*/ done = NO; while (!done) { done=YES; spot = 0; pos = (int) qleft * scale; /* offset of first qline with maxblock */ for (i=0; i=0) { if (spot+imin < MAXLINE) { spot += imin; imin = (int) ((double) 0.5+results[t].width/scale); if (imin < 1) imin = 1; if (spot+imin < MAXLINE) { ilen = strlen(results[t].ac); ilen--; for (i=spot; i maxseq) { if (qline[maxseq-1] == ' ') qline[maxseq-1] = '>'; qline[maxseq] = '\0'; } printf("%s", qline); } } printf("\n"); } /* end of map_blocks */ /*======================================================================== Align the query sequence with the sequence closest to it in each block for which it has a hit. blkline[] = distances, datline[] = database segment, barline[] = marks, homline[] = query segment, repline[] = repeats. =========================================================================*/ void align_blocks(min_t, max_t, results, fblock) int min_t, max_t; struct hom *results; struct best_block *fblock; { int s, i, t, savspot, repspot, spot, bspot, datmin, datmax, homdist; int first, itemp; char datline[MAXLINE], homline[MAXLINE], blkline[MAXLINE]; char barline[MAXLINE], repline[MAXLINE], saveac[12], ctemp[10]; struct best_block *block; for (i=0; iquery) { datmin += block->minprev; datmax += block->maxprev; homdist = block->offset[block->nseq-1] - homdist; consensus(block); s = closest_seq(block); /*--- 28 spaces for name & offset on datline & homline; 30 spaces for distance info on blkline ----*/ bspot = block->width; if (bspot < 30) bspot = 30; /* Check to see whether this block will fit on the current line */ /* bspot could be 55; 55+28 = 83 */ if ((spot + bspot + 28) > 83) { homline[spot]= datline[spot]= blkline[spot]= barline[spot]= '\0'; repline[spot] = '\0'; printf("\n%s", blkline); printf("\n%s", datline); printf("\n%s", barline); printf("\n%s\n", homline); for (i=0; i 0) spot += 3; } itemp = (int) strlen(block->name[s]); strncpy(blkline+spot, block->ac, strlen(block->ac)); strncpy(datline+spot, block->name[s], strlen(block->name[s])); strncpy(homline+spot, block->name[block->nseq-1], strlen(block->name[block->nseq-1])); spot+=19; /* seq name + 1 */ blkline[spot] = saveac[7]; strncpy(blkline+spot+1, "<->", 3); blkline[spot+4] = block->ac[7]; /* kr_itoa(block->offset[s], ctemp, 10); */ /* offset starts at 1 in */ sprintf(ctemp, "%d", block->offset[s]); strncpy(datline+spot, ctemp, strlen(ctemp)); /* kr_itoa(block->offset[block->nseq-1]+1, ctemp,10); */ sprintf(ctemp, "%d", block->offset[block->nseq-1]+1); strncpy(homline+spot, ctemp, strlen(ctemp)); /* save location in case there are repeats */ savspot = spot; spot+=8; /* offset + 1 */ bspot = spot; strncpy(blkline+bspot, "(", 1); bspot++; /* kr_itoa(datmin, ctemp, 10); */ sprintf(ctemp, "%d", datmin); strncpy(blkline+bspot, ctemp, strlen(ctemp)); bspot += strlen(ctemp); strncpy(blkline+bspot, ",", 1); bspot++; /* kr_itoa(datmax, ctemp, 10); */ sprintf(ctemp, "%d", datmax); strncpy(blkline+bspot, ctemp, strlen(ctemp)); bspot += strlen(ctemp); strncpy(blkline+bspot, ")", 1); bspot++; strncpy(blkline+bspot, ":", 1); bspot++; /* kr_itoa(homdist, ctemp, 10); */ sprintf(ctemp, "%d", homdist); strncpy(blkline+bspot, ctemp, strlen(ctemp)); bspot += strlen(ctemp); for (i=0; iwidth; i++) { strncpy(datline+spot, block->aa[s]+i, 1); strncpy(homline+spot, block->aa[block->nseq-1]+i, 1); if (strncmp(datline+spot, homline+spot, 1) == 0) barline[spot] = '|'; spot++; } /*------- Block may be narrower than offset heading.. */ if (spot < bspot) spot = bspot; /* Now look for repeats & print them */ first = YES; for (t=min_t; t< max_t; t++) { if ((results[t].map_flag == 3 || results[t].map_flag == 2) && strcmp(block->ac, results[t].ac) == 0) { if (first) /* have to print out everything else first */ { homline[spot]= datline[spot]= blkline[spot]= barline[spot]= '\0'; printf("\n%s", blkline); printf("\n%s", datline); printf("\n%s", barline); printf("\n%s\n", homline); for (i=0; iwidth; repline[repspot] = '\0'; printf("%s\n", repline); } } /* end of for t */ datmin = datmax = 0; homdist = block->offset[block->nseq-1] + block->width; strcpy(saveac, block->ac); } else { /* block not in query sequence */ datmin += block->minprev + block->width; datmax += block->maxprev + block->width; } block = block->next_block; } if (spot > 0) { homline[spot] = datline[spot] = blkline[spot] = barline[spot] = '\0'; printf("\n%s", blkline); printf("\n%s", datline); printf("\n%s", barline); printf("\n%s\n", homline); } } /* end of align_blocks */ /*======================================================================*/ /*--- Just find the sequence closest to the last sequence in the block based on the number of identities */ /*======================================================================*/ int closest_seq(block) struct best_block *block; { int npair, s1, s2, l1, l2, i, i1, i2; int maxscore, maxs1; struct pair *pairs; /*SGI delete above declaration of pairs and use fixed below */ /*SGI struct pair pairs[MAXSEQS*(MAXSEQS-1)/2]; */ npair = block->nseq; /*SGI delete malloc() and free(pairs) and used fixed allocation */ pairs = (struct pair *) malloc(npair * sizeof(struct pair)); if (pairs == NULL) { printf("\ncluster_seqs: Unable to allocate pair structure!\n"); exit(-1); } /* Compute scores for all possible pairs of sequences */ for (s1=0; s1nseq-1; s1++) /* col = 0, n-2 */ { l1 = 0; s2 = block->nseq-1; /* last seq in block == the query sequence */ l2 = 0; pairs[s1].score = 0; pairs[s1].cluster = -1; for (i=0; i<=block->width; i++) { i1 = l1+i; i2 = l2+i; /* s1 is the block seq & is all caps, but s2 is the query seq & it may have lower case chars in it */ if (i1 >= 0 && i1 < block->width && i2 >= 0 && i2 < block->width && strncasecmp(block->aa[s1]+i1, block->aa[s2]+i2, 1) == 0) pairs[s1].score += 1; } } /* end of s1 */ maxs1 = -1; maxscore = -1; for (s1=0; s1 < block->nseq-1; s1++) if (pairs[s1].score > maxscore) { maxscore = pairs[s1].score; maxs1 = s1; } /*SGI delete free(pairs) and used fixed allocation */ free(pairs); return(maxs1); } /* end of closest_seq */ /*====================================================================== If the search was of a matrix database, the sequence segment will be all lower case. Change any residue that matches any sequence in the block to upper case. The block segments are all upper case. ========================================================================*/ void consensus(block) struct best_block *block; { int s, s1, i; char seqaa[2]; s = block->nseq - 1; /* This is the query sequence */ for (s1=0; s1 < s; s1++) for (i=0; i < block->width; i++) { if (strncasecmp(block->aa[s]+i, block->aa[s1]+i, 1) == 0) { strncpy(seqaa, block->aa[s]+i, 1); if (seqaa[0] >= 97 && seqaa[0] <= 122) { seqaa[0] -= 32; strncpy(block->aa[s]+i, seqaa, 1); } } } } /* end of consensus */ /*======================================================================*/ /* Sort by strand (sign of frame) and block name */ int strandcmp(t1, t2) struct hom *t1, *t2; { int strand1, strand2; strand1=strand2=1; if (t1->frame < 0) strand1=-1; if (t2->frame < 0) strand2=-1; if (strand1 != strand2) return(strand1 - strand2); else return (strcmp(t1->ac, t2->ac)); } /* end of strandcmp */ /*======================================================================*/ /* Sort by frame and block name */ int framecmp(t1, t2) struct hom *t1, *t2; { if (t1->frame != t2->frame) return(t1->frame - t2->frame); else return (strcmp(t1->ac, t2->ac)); } /* end of framecmp */ /*======================================================================*/ /* Sort by min_rank, strand (sign of frame), block name & rank */ int mincmp(t1, t2) struct hom *t1, *t2; { int strand1, strand2; strand1=strand2=1; if (t1->frame < 0) strand1=-1; if (t2->frame < 0) strand2=-1; if (t1->min_rank != t2->min_rank) return(t1->min_rank - t2->min_rank); else if (strand1 != strand2) return(strand1 - strand2); else if (strcmp(t1->ac, t2->ac) != 0) return(strcmp(t1->ac, t2->ac)); else return(t1->rank - t2->rank); } /* end of mincmp */ /*========================================================================*/ /* Sort temp structure by value field */ int tempcmp(t1, t2) struct temp *t1, *t2; { return(t1->value - t2->value); } /*========================================================================*/ /* Sort sorttemp structure by ac, map_flag (D) and rank field */ int stempcmp(t1, t2) struct sorttemp *t1, *t2; { int diff; diff = strcmp(t1->ac, t2->ac); if (diff != 0 ) return(diff); else { diff = t2->map_flag - t1->map_flag; if (diff != 0) return(diff); else return(t1->rank - t2->rank); } } /* end of stempcmp */ /*========================================================================*/ /* Sort sorttemp structure by ac and rank field */ int stempcmp2(t1, t2) struct sorttemp *t1, *t2; { int diff; diff = strcmp(t1->ac, t2->ac); if (diff != 0 ) return(diff); else return(t1->rank - t2->rank); } /* end of stempcmp2 */ /*=========================================================================*/ /* frame 1:1 => bp 1, 2:1 => 2, 3:1 => 3 bp = frame + 3 * offset frame -1:1 => bp QLen, -2:1 => QLen - 1, -3:l => QLen - 2 bp = frame + (QLen + 1) - 3 * offset */ int compute_loc(frame, offset) int frame; int offset; { int loc; loc = (offset - 1) * SeqType; if (frame < 0) loc = (QLen + 1) - loc; loc += frame; if (frame == 0) loc++; /* Blimps frame = 0 for protein */ return(loc); } /* end of compute_loc */ /*========================================================================== First entry in the list is not used ============================================================================*/ struct file_list *make_flist() { struct file_list *new; new = (struct file_list *) malloc(sizeof(struct file_list)); return(new); } /* end of make_flist() */ /*==========================================================================*/ void insert_flist(flist, new) struct file_list *flist, *new; { struct file_list *fcur; fcur = flist; while (fcur->next_flist != NULL) fcur = fcur->next_flist; fcur->next_flist = new; } /* end of insert_flist */ pot]= bblimps-3.9/protomat/blosum.c000064400001460000012000001077451062461260300164760ustar00jorjastaff00000400000027/*======================================================================= BLOSUM: (C) Copyright 1992, Fred Hutchinson Cancer Research Center Program to compute "blosum" scoring matrix from blocks database. blosum blocks.dat minstr maxstr cluster scale blocks.dat = a blocks database minstr = minimum strength of blocks to count (0-9999) maxstr = maximum strength of blocks to count (0-9999) cluster = re-clustering threshold (n or e or 0-100) If "n", does not cluster sequences. If "w", uses weights as found in blocks. If "pn", computes position-based weights and uses 1/n as the parameter. If "e", uses clusters as found in blocks (clusters of sequences are separated by a blank line). If 0-100, clusters sequences based on that percentage of pair- wise identities. scale = scale for matrix; 0: Let program decide based on entropy n: 1/n bits Count all pairwise substitutions in all blocks in blocks.dat with strength between minstr and maxstr. Pairs are only counted for sequences in different clusters. Output includes: Standard output - various reports, including raw frequencies. blosumx.qij file - target frequencies (odds ratios), x=clustering % blosumx.sij file - scoring matrix in bits blosumx.iij file - scoring matrix rounded to integers and scaled according to relative entropy -------------------------------------------------------------------------- 9/23/91 J. Henikoff >>>>>>>>>>>>>>>>>>>> Blocks 5.0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 9/18/92 Changed scaling to variable bit fractions as in NCBI pam.c. Changed sij[][] from int to double. Changed positive matrix to +minsij instead of +8. 9/24/92 Added printout of floating point sij in bit units. 9/26/92 Write .qij, .sij and .iij output files. Compute B, Z and X entries as weighted averages. 10/17/92 Added comments. Removed Risler routine. 12/1/92 Added B,Z,X columns to positive matrix. 1/14/93 Replaced MAXNSEQ with MAXSEQS from motifj.h. 1/18/93 Fixed problem with BZ value. 6/7/93 Added scale option. 9/22/93 Added B, Z and X to .sij file 9/29/93 Fixed problem reading blocks db with sequence weights >>>>>>>>>>>>>>>>>>>>> Blocks 7.x <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 1/27/94 Added option to make a single matrix using sequence weights 4/18/94 Normalize existing sequence weights (divide by total). 4/20/94 Changed count to be product of sequence weights. 4/23/94 Added option for position-based weight series. 4/27/94 Separated total pairs from total weight (FTotPairs, FTotWeight). 4/28/94 Modified position-based weight option. 5/ 2/94 For position-based weight, assume total column weight is 4.0 instead of 1.0 to get a wider range of matrices. 7/26/94 Skip over tabs in blocks (fill_block) >>>>>>>>>>>>>>>>>>>>> Blocks 8 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 8/29/94 Report average number of clusters per block, Block.nclus 8/31/94 Report weighted average of clusters per block, TotClump ==========================================================================*/ #include "motifj.h" #define AAS 20 #define MINSTR 0 /* Min. strength to count */ #define MAXSTR 9999 /* Max. strength to count */ #define PBTOTAL 4.0 /* Total column weight for position-based*/ /*---------------------Functions----------------------------------*/ int read_dat(); void fill_block(); void count_block(); void count_weight(); void count_cluster(); void count_position(); void cluster_seqs(); /*---------------------Functions in motmisc.o ----------------------*/ int aachar_to_num(); char *num_to_aachar(); struct block { /* Block structure */ char ac[10]; int nseq, width, strength, nclus; int aa[MAXSEQS][MAX_MERGE_WIDTH]; /* aas for seq */ double weight[MAXSEQS]; /* seq weights found in block */ int cluster[MAXSEQS]; /* cluster # for seq */ int ncluster[MAXSEQS]; /* #seqs in same cluster */ double totdiag, totoffd, wtot; } Block; double Counts[AAS][AAS]; unsigned long TotPairs, TotSeqs, TotAas, TotWidth; double FTotPairs, FTotWeight; unsigned long TotBlk; /* # blocks contributing to matrix */ double TotClump; /* # clumps contributing to matrix */ unsigned long TotSeg; /* # seqs contributing to matrix */ unsigned long AaPairs[AAS]; /* Pairs for an AA */ double FAaPairs[AAS], PBParameter; unsigned long AaFreq[AAS]; /* AA frequency */ int MinStr, MaxStr, Cluster; /*=====================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *fdat, *fout; char datfile[FNAMELEN], outfile[FNAMELEN], ctemp[6]; unsigned long totaas; int totblk, row, col, tij[AAS][AAS], maxsij, minsij, sumsij; int iscale, is, itemp; double sij[AAS+3][AAS+3], totpairs, totdiag, totoffd; double dtemp, dtemp1, dtemp2, x, xx; double ftotpairs, ftotdiag, ftotoffd; double s, fij, fifj, oij, entropy, expected; double sumpi, sumqij; printf("BLOSUM: (C) Copyright 1992, Fred Hutchinson Cancer"); printf(" Research Center\n"); /*------------Arg 1, blocks database name ----------------*/ if (argc > 1) strcpy(datfile, argv[1]); else { printf("Enter name of blocks database:\n"); gets(datfile); } if ( (fdat=fopen(datfile, "r")) == NULL) { printf("Cannot open %s\n", datfile); exit(-1); } else printf("Reading %s\n", datfile); /*----------Arg 2, minimum block strength----------------------*/ if (argc > 2) MinStr = atoi(argv[2]); else { MinStr = MINSTR; printf("Enter minimum block strength [%d]: ", MinStr); gets(ctemp); if (strlen(ctemp)) MinStr = atoi(ctemp); } /*-----------Arg 3, Maximum block strength----------------------*/ if (argc > 3) MaxStr = atoi(argv[3]); else { MaxStr = MAXSTR; printf("Enter maximum block strength [%d]: ", MaxStr); gets(ctemp); if (strlen(ctemp)) MaxStr = atoi(ctemp); } printf("Minimum block strength=%d, Maximum block strength=%d\n", MinStr, MaxStr); /*----------Arg 4, Clustering ------------------------------------*/ Cluster = -1; /* No clustering */ if (argc > 4) strcpy(ctemp, argv[4]); else { printf("Enter n for no clustering\n"); printf(" or a number between 0 and 100 for percent identity clustering\n"); printf(" or e for existing (implied) clusters\n"); printf(" or w for existing sequence weights\n"); printf(" or pn for position-based weights, PB weight = 1/n\n"); printf("Enter clustering identity percentage or n/e/w/pn [e]: "); gets(ctemp); } /* e => -1, n=> -2, w=> -3 p=> -4 */ Cluster = -1; if (strlen(ctemp)) { if (ctemp[0] == 'n' || ctemp[0] == 'N') { Cluster=-2; } else { if (ctemp[0] == 'w' || ctemp[0] == 'W') { Cluster=-3; } else { if (ctemp[0] == 'p' || ctemp[0] == 'P') { Cluster = -4; itemp = atoi(ctemp+1); if (itemp > 0) { PBParameter = sqrt((double) 1.0 / itemp);} else { PBParameter = 1.0;} } else { if (ctemp[0] != 'e' && ctemp[0] != 'E') { Cluster = atoi(ctemp); } } } } } if (Cluster > 100) Cluster = -1; if (Cluster == -1) printf("Existing clustering will be used\n"); else if (Cluster == -2) printf("No clustering will be used\n"); else if (Cluster == -3) printf("Sequence weights will be used\n"); else if (Cluster == -4) { printf("Position-based weights will be used"); printf(" with parameter = %.2f\n", PBParameter); } else printf("Re-clustering percentage = %d\n", Cluster); /*-----------Arg 5, Scale --------------------------------------*/ if (argc > 5) iscale = atoi(argv[5]); else { iscale = 0; printf("Enter scale n for 1/n bits [%d]: ", iscale); gets(ctemp); if (strlen(ctemp)) iscale = atoi(ctemp); } if (iscale < 0) iscale = 0; if (iscale > 100) iscale = 100; if (iscale == 0) printf ("Scale based on relative entropy\n"); else printf("Requested scale = 1/%d bits\n", iscale); /*----------------Initialize--------------------------------------*/ TotPairs = TotSeqs = TotWidth = TotAas = (unsigned long) 0; TotBlk = TotSeg = (unsigned long) 0; TotClump = FTotPairs = FTotWeight = 0.0; sumsij = 0; minsij = 999; maxsij = -999; for (row=0; row= 0) { printf(" %f clumps contributed pairs to matrix (%f)\n", TotClump, TotClump/FTotWeight); printf(" %ld segments contributed pairs to matrix (%f)\n", TotSeg, (float) TotSeg/TotBlk); } printf("%f total pairs, %f total weight\n", FTotPairs, FTotWeight); printf(" %ld total sequences, ", TotSeqs); printf("%ld total columns, ", TotWidth); printf("%ld total AAs\n\n", TotAas); /*-------------------The frequency matrix ------------------------------*/ printf("Frequencies = fij pairs (off-diagonals = 2*fij):\n"); for (col=0; col= 0) sprintf(outfile, "blosum%d.qij", Cluster); else if (Cluster == -4) sprintf(outfile, "blosump%d.qij", (int) (1. / PBParameter)); else if (Cluster == -3) sprintf(outfile, "blosumw.qij"); else if (Cluster == -2) sprintf(outfile, "blosumn.qij"); else if (Cluster == -1) sprintf(outfile, "blosume.qij"); if ((fout=fopen(outfile, "wt"))==NULL) fout = stdout; printf("\nTarget Probabilities=qij in %s\n", outfile); fprintf(fout, "# BLOSUM Clustered Target Frequencies=qij\n"); fprintf(fout, "# Blocks Database = %s\n", datfile); if (Cluster >= 0) fprintf(fout, "# Cluster Percentage: >= %d\n", Cluster); else if (Cluster == -4) fprintf(fout, "# Position-based Clustering Parameter: <= %.4f\n", PBParameter); else if (Cluster == -3) fprintf(fout, "# Explicit Sequence Weights Used\n"); else if (Cluster == -2) fprintf(fout, "# No Sequence Clustering Used\n"); else if (Cluster == -1) fprintf(fout, "# Existing Clusters Used\n"); for (col=0; col 0.000000001) oij = ftotpairs * fij / fifj; else oij = 0.0; /*--- Log odds ratio ----*/ if (oij > 0.000000001) s = log( (double) oij); else s = -20.0; /* minus infinity */ /*--- Round off for the log base 10 matrix ----*/ dtemp = 10.0 * s / log (10.0); /*-- log base 10 */ tij[row][col] = round(dtemp); /*--- Log base 2 (bit) matrix ---*/ s /= log (2.0); /* log base 2 = bits */ /*--- compute entropy & expected value in bits */ if (row==col) { entropy += (double) s * fij / ftotpairs; expected += (double) s * fifj / (ftotpairs*ftotpairs); } else { entropy += (double) 2.0 * s * fij / ftotpairs; expected += (double) 2.0 * s * fifj / (ftotpairs*ftotpairs); } sij[row][col] = s; } } printf("\nEntropy=%.4f bits, expected=%.4f bits\n", entropy, expected); /*----------------Fill in symmetric part of matrix----------------*/ for (row=0; row= 0) sprintf(outfile, "blosum%d.sij", Cluster); else if (Cluster == -4) sprintf(outfile, "blosump%d.sij", (int) (1. / PBParameter)); else if (Cluster == -3) sprintf(outfile, "blosumw.sij"); else if (Cluster == -2) sprintf(outfile, "blosumn.sij"); else if (Cluster == -1) sprintf(outfile, "blosume.sij"); if ((fout=fopen(outfile, "wt"))==NULL) fout = stdout; printf("\nScoring matrix in bit units=sij in %s\n", outfile); fprintf(fout, "# BLOSUM Clustered Scoring Matrix in Bit Units=sij\n"); fprintf(fout, "# Blocks Database = %s\n", datfile); if (Cluster >= 0) fprintf(fout, "# Cluster Percentage: >= %d\n", Cluster); else if (Cluster == -4) fprintf(fout, "# Position-based Clustering Parameter: <= %.4f\n", PBParameter); else if (Cluster == -3) fprintf(fout, "# Explicit Sequence Weights Used\n"); else if (Cluster == -2) fprintf(fout, "# No Sequence Clustering Used\n"); else if (Cluster == -1) fprintf(fout, "# Existing Clusters Used\n"); fprintf(fout, "# Entropy = % 8.4f, Expected = % 8.4f\n", entropy, expected); for (col=0; col= 0) sprintf(outfile, "blosum%d.iij", Cluster); else if (Cluster == -4) sprintf(outfile, "blosump%d.iij", (int) (1. / PBParameter)); else if (Cluster == -3) sprintf(outfile, "blosumw.iij"); else if (Cluster == -2) sprintf(outfile, "blosumn.iij"); else if (Cluster == -1) sprintf(outfile, "blosume.iij"); if ((fout=fopen(outfile, "wt"))==NULL) fout = stdout; printf("\nInteger scoring matrix in 1/%d bit units in %s\n", iscale, outfile); fprintf(fout, "# BLOSUM Clustered Scoring Matrix in 1/%d Bit Units\n", iscale); fprintf(fout, "# Blocks Database = %s\n", datfile); if (Cluster >= 0) fprintf(fout, "# Cluster Percentage: >= %d\n", Cluster); else if (Cluster == -4) fprintf(fout, "# Position-based Clustering Parameter: <= %.4f\n", PBParameter); else if (Cluster == -3) fprintf(fout, "# Explicit Sequence Weights Used\n"); else if (Cluster == -2) fprintf(fout, "# No Sequence Clustering Used\n"); else if (Cluster == -1) fprintf(fout, "# Existing Clusters Used\n"); fprintf(fout, "# Entropy = % 8.4f, Expected = % 8.4f\n", entropy, expected); for (col=0; col maxsij) maxsij = is; } fprintf(fout, "\n"); } fclose(fout); /* for (col=0; col= MinStr && Block.strength <= MaxStr) { fill_block(fdat); if (Cluster >= 0) cluster_seqs(); /* re-cluster sequences */ if (Cluster == -2) count_block(); /* no clustering */ else if (Cluster == -3) count_weight(); else if (Cluster == -4) count_position(); else count_cluster(); /* clustering */ totblk++; } } } return(totblk); } /* end of read_dat */ /*==================================================================== Fill up the block structure =======================================================================*/ void fill_block(fdat) FILE *fdat; { int done, i, li, n, cluster, ncluster; char line[MAXLINE], *ptr; Block.nseq = Block.width = 0; Block.totdiag = Block.totoffd = Block.wtot = (double) 0; cluster = ncluster = 0; done=NO; while (!done && !feof(fdat) && fgets(line,MAXLINE,fdat) != NULL) { if (strlen(line) == 1) /* blank line => new cluster */ { /* Set #seqs in cluster to seqs in previous cluster */ if (ncluster > 0) for (n=0; n 1) { if (strncmp(line, "//", 2) == 0) done=YES; else if (strlen(line) > 20) { li=0; /* skip over sequence name & offset */ while (line[li] != ')') li++; li++; while (line[li] == ' ') li++; /* skip over spaces */ /* assuming no spaces within block ! */ ptr=strtok(line+li, " \r\n\t"); for (i=0; i= 0 && Block.aa[Block.nseq][i] < AAS) { AaFreq[Block.aa[Block.nseq][i]]++; TotAas++; } /* else { printf("\nBad char: %s %c", Block.ac, ptr[i]); } */ } li += strlen(ptr); ptr = strtok(NULL, " \r\n\t"); if (ptr != NULL) { Block.weight[Block.nseq] = atof(ptr); Block.wtot += Block.weight[Block.nseq]; } else Block.weight[Block.nseq] = 0; Block.cluster[Block.nseq] = cluster; ncluster++; /* # seqs in current cluster */ Block.width = i; Block.nseq++; } } } /* Compute weights for the last cluster */ if (ncluster > 0) for (n=0; n=0 && Block.aa[seq1][col] < AAS && Block.aa[seq2][col] >=0 && Block.aa[seq2][col] < AAS) { Counts[Block.aa[seq1][col]][Block.aa[seq2][col]] += 1.0; FTotPairs += 1.0; FTotWeight += 1.0; if (Block.aa[seq1][col] == Block.aa[seq2][col]) Block.totdiag += 1.0; else Block.totoffd += 1.0; } /* Output for SPSS job to count pairs by strength */ TotBlk++; /* printf("%s %9.2f %9.2f %9.2f %d\n", Block.ac, Block.totdiag, Block.totoffd, Block.totoffd+Block.totdiag, Block.strength); */ } /* end of count_block */ /*===================================================================*/ void count_position() { int seq1, seq2, col, aa; double weight, pb[AAS], diffaas, naas[AAS]; /*printf("\n%s nseq=%d width=%d\n", Block.ac, Block.nseq, Block.width);*/ for (col=0; col < Block.width; col++) { /* compute the position-based weight & clump for each aa in col */ diffaas = 0; for (aa=0; aa < AAS; aa++) { naas[aa] = pb[aa] = 0.0; } /* count how many of each AA in the column */ for (seq1=0; seq1 < Block.nseq; seq1++) if (Block.aa[seq1][col] >=0 && Block.aa[seq1][col] < AAS) { naas[ Block.aa[seq1][col] ] += 1; Block.cluster[seq1] = seq1; /* initial values */ Block.ncluster[seq1] = 1; } /* number of different types of AAs in col */ for (aa = 0; aa < AAS; aa++) if (naas[aa] > 0.0) diffaas++; /* now compute the position-based weight for each AA */ for (aa = 0; aa < AAS; aa++) if (diffaas > 0.0 && naas[aa] > 0.0) { pb[aa] = sqrt(1.0 /(diffaas * naas[aa])); /*printf("%.4f ", pb[aa]);*/ /* clump rows now by assigning same cluster */ /* now the cluster number is the sequence number, so assign a cluster number always larger than that */ if (pb[aa] < PBParameter ) for (seq1=0; seq1 < Block.nseq; seq1++) if (Block.aa[seq1][col] == aa) { Block.cluster[seq1] = MAXSEQS + aa; Block.ncluster[seq1] = naas[aa]; } } /*printf("\n");*/ /*-------------------count between column clumps now ----------*/ for (seq1=0; seq1 < Block.nseq; seq1++) for (seq2=seq1+1; seq2 < Block.nseq; seq2++) if (Block.aa[seq1][col] >=0 && Block.aa[seq1][col] < AAS && Block.aa[seq2][col] >=0 && Block.aa[seq2][col] < AAS && Block.cluster[seq1] != Block.cluster[seq2]) { weight = (double) 1.0 / Block.ncluster[seq2]; weight *= (double) 1.0 / Block.ncluster[seq1]; Counts[Block.aa[seq1][col]][Block.aa[seq2][col]] += weight; FTotPairs += 1.0; FTotWeight += weight; if (Block.aa[seq1][col] == Block.aa[seq2][col]) Block.totdiag += weight; else Block.totoffd += weight; } } /* end of col */ /* SPSS */ if (Block.totoffd > 0.0 || Block.totdiag > 0.0) { TotBlk++; /* printf("%s %9.2f %9.2f %9.2f %d\n", Block.ac, Block.totdiag, Block.totoffd, Block.totdiag+Block.totoffd, Block.strength); */ } } /* end of count_position */ /*===================================================================*/ void count_weight() { int seq1, seq2, col; double weight; for (col=0; col < Block.width; col++) for (seq1=0; seq1 < Block.nseq; seq1++) for (seq2=seq1+1; seq2 < Block.nseq; seq2++) if (Block.aa[seq1][col] >=0 && Block.aa[seq1][col] < AAS && Block.aa[seq2][col] >=0 && Block.aa[seq2][col] < AAS) { weight = Block.nseq * Block.weight[seq2] / Block.wtot; weight *= Block.nseq * Block.weight[seq1] / Block.wtot; Counts[Block.aa[seq1][col]][Block.aa[seq2][col]] += weight; FTotPairs += 1.0; FTotWeight += weight; if (Block.aa[seq1][col] == Block.aa[seq2][col]) Block.totdiag += weight; else Block.totoffd += weight; } /* SPSS */ if (Block.totoffd > 0.0 || Block.totdiag > 0.0) { TotBlk++; /* printf("%s %9.2f %9.2f %9.2f %d\n", Block.ac, Block.totdiag, Block.totoffd, Block.totdiag+Block.totoffd, Block.strength); */ } } /* end of count_weight */ /*===================================================================*/ void count_cluster() { int seq1, seq2, col; double weight; for (col=0; col < Block.width; col++) for (seq1=0; seq1 < Block.nseq; seq1++) for (seq2=seq1+1; seq2 < Block.nseq; seq2++) if (Block.aa[seq1][col] >=0 && Block.aa[seq1][col] < AAS && Block.aa[seq2][col] >=0 && Block.aa[seq2][col] < AAS && Block.cluster[seq1] != Block.cluster[seq2]) { weight = (double) 1.0 / Block.ncluster[seq2]; weight *= (double) 1.0 / Block.ncluster[seq1]; Counts[Block.aa[seq1][col]][Block.aa[seq2][col]] += weight; FTotPairs += 1.0; FTotWeight += weight; if (Block.aa[seq1][col] == Block.aa[seq2][col]) Block.totdiag += weight; else Block.totoffd += weight; } /* SPSS */ if (Block.totoffd > 0.0 || Block.totdiag > 0.0) { TotBlk++; TotClump += (Block.totdiag + Block.totoffd) * Block.nclus; TotSeg += Block.nseq; /* printf("%s %9.2f %9.2f %9.2f %d\n", Block.ac, Block.totdiag, Block.totoffd, Block.totdiag+Block.totoffd, Block.strength); */ } } /* end of count_cluster */ /*======================================================================*/ /* Cluster sequences in a block based on the number of */ /* identities within the block. Sets Block.cluster & Block.ncluster */ /* Sets Block.nclus = total number of clusters */ /* 1. Compute number of identities for each possible pair of seqs. */ /* Results stored in lower half of matrix (pairs). */ /* 2. Use clustering threshold % of # of AAs in trimmed block. */ /* 3. Cluster recursively by traversing cols, rows of matrix. */ /*UNIX NOTE: Program aborts when running under UNIX at free(pairs), so use the fixed size declaration pairs & remove the malloc() & free() calls when compiling for UNIX */ /*======================================================================*/ void cluster_seqs() { int clus, npair, threshold, s1, s2, l1, l2, px, i, i1, i2; int nclus[MAXSEQS], minclus, oldclus; struct pair *pairs; /*UNIX struct pair pairs[MAXSEQS*(MAXSEQS-1)/2]; */ npair = Block.nseq*(Block.nseq-1)/2; pairs = (struct pair *) malloc (npair * sizeof(struct pair)); if (pairs == NULL) { printf("\ncluster_seqs: Unable to allocate pair structure!\n"); exit(-1); } threshold = (int) (Cluster*(Block.width))/100; /* Compute scores for all possible pairs of sequences */ for (s1=0; s1= 0 && i1 < Block.width && i2 >= 0 && i2 < Block.width && Block.aa[s1][i1] == Block.aa[s2][i2]) pairs[px].score += 1; } } /* end of s2 */ } /* end of s1 */ /* Print scores */ /* printf("\nThreshold=%d", threshold); for (s2=1; s2= threshold) /* cluster this pair */ { if (Block.cluster[s1] < 0) /* s1 not yet clustered */ { if (Block.cluster[s2] < 0) /* new cluster */ { Block.cluster[s1] = clus++; Block.cluster[s2] = Block.cluster[s1]; } else /* use s2's cluster */ Block.cluster[s1] = Block.cluster[s2]; } /* use s1's cluster if it has one and s2 doesn't */ else if (Block.cluster[s1] >= 0 && Block.cluster[s2] < 0) Block.cluster[s2] = Block.cluster[s1]; /* merge the two clusters into the lower number */ else if (Block.cluster[s1] >= 0 && Block.cluster[s2] >= 0) { minclus = Block.cluster[s1]; oldclus = Block.cluster[s2]; if (Block.cluster[s2] < Block.cluster[s1]) { minclus = Block.cluster[s2]; oldclus = Block.cluster[s1]; } for (i1=0; i1= 0) nclus[Block.cluster[s1]]++; for (s1=0; s1start = ID name; BLOCK. AC Block accession # ->desc = DE description. BL block info. sequences ->end = // */ /*---------------------------------------------------------------------*/ /* 8/5/92 J. Henikoff */ /* 2/26/96 Looks for cobbler.pros sequence in blocks dir */ /* 5/29/96 Looks for proweb.dat in blocks dir */ /* 5/30/96 Fix problem in get_cob() with lower case */ /* 7/12/96 Fixed problem recognizing PDOC lines (PDOC00199) 7/15/96 Modified proweb.dat format 9/ 4/96 Added Version, read trees.dat 11/ 6/96 Fixed bug in get_doc() 3/ 6/97 Changes for Prints, separate args for each file 7/31/97 Added map structures file 5/ 8/98 Added blk2pdb.dat 7/ 8/98 Added blinks.dat; links from individual blocks to ProDom 9/ 7/98 Fixed problem finding prosite files 7/ 1/99 Maps can start with ">" or "#MAP# " 12/17/99 Longer AC; replaced get_cob() & get_tree() with get_fasta() 5/20/00 Change IPR prefix to IPB and PS to BL (BlockFam) 2/21/01 Added cyrca.dat <<<<>>> 10/ 4/02 Special fixes for Chrom entries =======================================================================*/ #include "motifj.h" /* Routines from motmisc.c */ void init_dbs(); int type_dbs(); struct split_name *split_names(); int get_blk(); void get_map(); void get_fasta(); void get_proweb(); void get_blinks(); void get_pdb(); void get_cyrca(); void get_prosite(); void get_doc(); char Version[12] = " 5/20/00.1"; char BlockFam[15]; /*======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *fblk, *fcob, *fweb, *flnk, *fmap, *ftre, *fdat, *fpdb, *fcyr, *fdoc; char blkfile[FNAMELEN], defname[FNAMELEN], cobfile[FNAMELEN]; char prosite[FNAMELEN], webfile[FNAMELEN], mapfile[FNAMELEN]; char treefile[FNAMELEN], pdbfile[FNAMELEN], lnkfile[FNAMELEN]; char cyrfile[FNAMELEN]; struct db_info *dbs[MAXDB]; struct split_name *blksplit; int plen, done; if (argc < 3) { printf("GETBLOCK: (C) Copyright 1992-1999, "); printf("Fred Hutchinson Cancer Research Center\n"); printf("Version %s\n", Version); printf("USAGE: getblock AC blocks cobb maps trees proweb blinks blk2pdb cyrca "); printf("[prosite_dir]\n"); printf(" AC = block accession (eg BL00094 or IPB001525)\n"); printf(" blocks = name of blocks database file\n"); printf(" cobb = name of cobbler database file\n"); printf(" maps = name of map structure database file\n"); printf(" trees = name of tree structure database file\n"); printf(" proweb = name of Proweb database file\n"); printf(" blinks = name of file of links to ProDom\n"); printf(" blk2pdb = name of PDB cross-reference file\n"); printf(" cyrca = name of CYRCA cross-reference file\n"); printf(" prosite_dir = name of directory containing "); printf("prosite.dat and prosite.doc files\n"); } /*--------------------- Load DB format information ---------------------*/ init_dbs(dbs); /*------------------- arg 1: Accession # ------------------------------*/ if (argc > 1) strcpy(BlockFam, argv[1]); else { while(strlen(BlockFam) < MINAC) { printf("\nEnter Block accession number: "); gets(BlockFam); } } /* Chop off any A-Z block designator at the end */ /* Can't do this for ChromDMT, etc have to just truncate it */ plen = strlen(BlockFam); if (strncmp(BlockFam, "Chrom", 5) != 0) { done = NO; while (!done && plen >= MINAC) { if (isalpha(BlockFam[plen])) { BlockFam[plen] = '\0'; done = YES; } else { plen--; } } } else if (plen > 8) { BlockFam[8] = '\0'; } /* Change PS to BL and IPR to IPB */ if (toupper(BlockFam[0]) == 'P' && toupper(BlockFam[1]) == 'S') { BlockFam[0] = 'B'; BlockFam[1] = 'L'; } else { if (toupper(BlockFam[0]) == 'I' && toupper(BlockFam[1]) == 'P' && toupper( BlockFam[2]) == 'R') { BlockFam[2] = 'B'; } } /*------------------arg 2: blocks database name ----------------------*/ if (argc > 2) strcpy(blkfile, argv[2]); else { strcpy(defname, "/howard/btest/bin/blocks.dat"); printf("\nEnter name of Blocks database file [%s]:\n", defname); gets(blkfile); if (!strlen(blkfile)) strcpy(blkfile, defname); } if ( (fblk=fopen(blkfile, "r")) == NULL) printf("\nCannot open blocks database %s\n", blkfile); else { printf("\n%d blocks processed\n", get_blk(dbs, fblk) ); fclose(fblk); } blksplit = split_names(blkfile); /*------------------arg 3: Cobbler file name ----------------------*/ fcob = NULL; if (argc > 3) strcpy(cobfile, argv[3]); else { /* Look for file "cobbler.pros" in the blocks db directory */ cobfile[0] = '\0'; strncat(cobfile, blkfile, blksplit->dir_len); cobfile[blksplit->dir_len] = '\0'; strcat(cobfile, "cobbler.pros"); } if ( (fcob = fopen(cobfile, "r")) != NULL) { printf("\nCOBBLER sequence:\n"); get_fasta(fcob); fclose(fcob); } printf("end cobbler\n"); /*------------------arg 4: map file name ----------------------*/ fmap = NULL; if (argc > 4) strcpy(mapfile, argv[4]); else { /* Look for file "maps.dat" in the blocks db directory */ mapfile[0] = '\0'; strncat(mapfile, blkfile, blksplit->dir_len); mapfile[blksplit->dir_len] = '\0'; strcat(mapfile, "maps.dat"); } if( (fmap = fopen(mapfile, "r")) != NULL) { get_map(fmap); fclose(fmap); } printf("end map\n"); /*------------------arg 5: tree file name ----------------------*/ ftre = NULL; if (argc > 5) strcpy(treefile, argv[5]); else { /* Look for file "trees.dat" in the blocks db directory */ treefile[0] = '\0'; strncat(treefile, blkfile, blksplit->dir_len); treefile[blksplit->dir_len] = '\0'; strcat(treefile, "trees.dat"); } if( (ftre = fopen(treefile, "r")) != NULL) { get_fasta(ftre); fclose(ftre); } printf("end tree\n"); /*------------------arg 6: proweb file name ----------------------*/ fweb = NULL; if (argc > 6) strcpy(webfile, argv[6]); else { /* Look for file "proweb.dat" in the blocks db directory */ webfile[0] = '\0'; strncat(webfile, blkfile, blksplit->dir_len); webfile[blksplit->dir_len] = '\0'; strcat(webfile, "proweb.dat"); } if ( (fweb = fopen(webfile, "r")) != NULL) { get_proweb(fweb); fclose(fweb); } printf("end proweb\n"); /*------------------arg 7: blinks file name ----------------------*/ flnk = NULL; if (argc > 7) strcpy(lnkfile, argv[7]); else { /* Look for file "blinks.dat" in the blocks db directory */ lnkfile[0] = '\0'; strncat(lnkfile, blkfile, blksplit->dir_len); lnkfile[blksplit->dir_len] = '\0'; strcat(lnkfile, "blinks.dat"); } if ( (flnk = fopen(lnkfile, "r")) != NULL) { get_blinks(flnk); fclose(flnk); } printf("end blinks\n"); /*------------------arg 8: blk2pdb file name ----------------------*/ fpdb = NULL; if (argc > 8) strcpy(pdbfile, argv[8]); else { /* Look for file "trees.dat" in the blocks db directory */ pdbfile[0] = '\0'; strncat(pdbfile, blkfile, blksplit->dir_len); pdbfile[blksplit->dir_len] = '\0'; strcat(pdbfile, "blk2pdb.dat"); } if( (fpdb = fopen(pdbfile, "r")) != NULL) { get_pdb(fpdb); fclose(fpdb); } printf("end pdb\n"); /*------------------arg 9: cyrca file name ----------------------*/ fcyr = NULL; if (argc > 9) strcpy(cyrfile, argv[9]); else { /* Look for file "trees.dat" in the blocks db directory */ cyrfile[0] = '\0'; strncat(cyrfile, blkfile, blksplit->dir_len); cyrfile[blksplit->dir_len] = '\0'; strcat(cyrfile, "cyrca.dat"); } if( (fcyr = fopen(cyrfile, "r")) != NULL) { get_cyrca(fcyr); fclose(fcyr); } printf("end cyrca\n"); /*------------------arg 10: Prosite directory name --------------------*/ fdat = fdoc = NULL; prosite[0] = '\0'; if (argc > 10) strcpy(prosite, argv[10]); /* else { strcpy(defname, "/howard/btest/bin/"); printf("\nEnter Prosite directory [%s]:\n", defname); gets(prosite); if (!strlen(prosite)) strcpy(prosite, defname); } */ if (strlen(prosite)) { if (prosite[strlen(prosite)-1] != '/') strcat(prosite, "/"); strcat(prosite, "prosite"); plen = strlen(prosite); strcat(prosite,".dat"); if ( (fdat=fopen(prosite, "r")) == NULL) printf("\nCannot open prosite.dat file %s\n", prosite); else { prosite[plen] = '\0'; strcat(prosite, ".doc"); if ( (fdoc=fopen(prosite, "r")) == NULL) printf("\nCannot open prosite.doc file %s\n", prosite); printf("\n"); get_prosite(dbs, fdat, fdoc); fclose(fdat); if (fdoc != NULL) fclose(fdoc); } } /*--------------------------------------------------------------------*/ printf("\n"); exit(0); } /* end of main */ /*======================================================================*/ int get_blk(dbs, fblk) struct db_info *dbs[]; FILE *fblk; { int i, nblk, db, goodpat, done, acdone, found; char line[MAXLINE], id[MAXLINE], fam[MAXLINE], ctemp[MAXLINE], *ptr; nblk = 0; acdone = done = found = NO; line[0] = '\0'; db = type_dbs(fblk, dbs); if (db >= 0 && db < MAXDB) { do { if (strncmp(line, dbs[db]->start, strlen(dbs[db]->start)) == 0) { fam[0] = '\0'; goodpat = NO; strcpy(id, line); /* save this line */ if (fgets(line, MAXLINE, fblk) != NULL && strncmp(line, "AC ", 5) == 0) { strcpy(ctemp, &line[dbs[db]->title_offset]); ptr = strtok(ctemp, "; \n\r\t"); if (ptr != NULL) strcpy(fam, ptr); i = strlen(fam); acdone = NO; /* Strip off the block number to get family name */ if (strncmp(BlockFam, "Chrom", 5) != 0) { while(!acdone && i >= MINAC) { if (isalpha(fam[i])) {fam[i] = '\0'; acdone = YES; } else {i--;} } } else /* just truncate Chrom entries */ { fam[8] = '\0'; } /*printf("BlockFam=%s, fam=%s\n", BlockFam, fam); */ if ( (strcasecmp(BlockFam, fam)) == 0 ) { goodpat = found = YES; nblk++; printf("%s", id); /* ID */ printf("%s", line); /* AC */ } else if (found == YES) done=YES; while(fgets(line, MAXLINE, fblk) != NULL && strncmp(line, dbs[db]->end, strlen(dbs[db]->end)) != 0 ) if (goodpat) printf("%s", line); if (goodpat) { printf("%s", line); /* // */ } } /* now at end of AC */ } /* end of start of entry */ else if (strlen(line) > 1 && strstr(line, "sparky") == NULL && strstr(line, "Steven") == NULL) printf("%s", line); } while (!feof(fblk) && fgets(line, MAXLINE, fblk) != NULL && !done); } /* end of if db valid */ printf("\n"); return(nblk); } /* end of get_blk */ /*======================================================================== proweb.dat entry: PS00031 ! http: ... ! title One line per entry, don't assume it's sorted by AC ==========================================================================*/ void get_proweb(fweb) FILE *fweb; { char line[MAXLINE], *ptr; int nweb; nweb = 0; while(!feof(fweb) && fgets(line, MAXLINE, fweb) != NULL) { nweb++; if ( (strncasecmp(BlockFam, line, strlen(BlockFam) )) == 0 ) { /* printf("%s", line); */ ptr = strtok(line, "!"); if (ptr != NULL) ptr = strtok(NULL, "\n\r"); printf("%s\n", ptr); } } } /* end of get_proweb */ /*======================================================================== blinks.dat format: One line per entry, don't assume it's sorted by AC ==========================================================================*/ void get_blinks(flnk) FILE *flnk; { char line[MAXLINE]; int nlnk; nlnk = 0; while(!feof(flnk) && fgets(line, MAXLINE, flnk) != NULL) { nlnk++; if ( (strncasecmp(BlockFam, line, strlen(BlockFam)) == 0 ) ) { printf("%s", line); /* ptr = strtok(line, "!"); if (ptr != NULL) ptr = strtok(NULL, "\n\r"); printf("%s\n", ptr); */ } } } /* end of get_blinks */ /*======================================================================== maps.dat format: #MAP# BL00011 or >BL00011 ... // ==========================================================================*/ void get_map(fmap) FILE *fmap; { char line[MAXLINE]; int nmap, done; nmap = 0; done = NO; while(!done && !feof(fmap) && fgets(line, MAXLINE, fmap) != NULL) { nmap++; /* Just checking the number part of the name! */ if ( ( line[0] == '#' && strncasecmp(BlockFam, line+6, strlen(BlockFam)) == 0 ) || ( line[0] == '>' && strncasecmp(BlockFam, line+1, strlen(BlockFam)) == 0 ) ) { done = YES; do { printf("%s", line); fgets(line, MAXLINE, fmap); } while (!feof(fmap) && line[0] != '#' && line[0] != '>'); } } } /* end of get_map */ /*===================================================================== Use to get any fasta-style entry =======================================================================*/ void get_fasta(fdat) FILE *fdat; { char line[MAXLINE]; int done; done = NO; while(!done && !feof(fdat) && fgets(line, MAXLINE, fdat) != NULL) { if ( line[0] == '>' && strncasecmp(BlockFam, line+1, strlen(BlockFam)) == 0 ) { done = YES; do { printf("%s", line); fgets(line, MAXLINE, fdat); } while (!feof(fdat) && line[0] != '>'); } } } /* end of get_fasta */ /*======================================================================== blk2pdb.dat entry: >BL00094 seqname pdbs ==========================================================================*/ void get_pdb(fpdb) FILE *fpdb; { char line[MAXLINE]; int npdb, done; npdb = 0; done = NO; while(!done && !feof(fpdb) && fgets(line, MAXLINE, fpdb) != NULL) { npdb++; if ( line[0] == '>' && strncasecmp(BlockFam, line+1, strlen(BlockFam)) == 0 ) { done = YES; do { printf("%s", line); fgets(line, MAXLINE, fpdb); } while (!feof(fpdb) && line[0] != '>'); } } } /* end of get_pdb */ /*======================================================================== cyrca.dat entry: BL00094 ==========================================================================*/ void get_cyrca(fcyr) FILE *fcyr; { char line[MAXLINE]; int ncyr, done; ncyr = 0; done = NO; while(!done && !feof(fcyr) && fgets(line, MAXLINE, fcyr) != NULL) { ncyr++; if ( strncasecmp(BlockFam, line, strlen(BlockFam)) == 0 ) { done = YES; printf("%s", line); } } } /* end of get_cyrca */ /*======================================================================*/ void get_prosite(dbs, fdat, fdoc) struct db_info *dbs[]; FILE *fdat, *fdoc; { int db, goodpat, done; char line[MAXLINE], id[MAXLINE], ac[MAXLINE]; done = NO; line[0] = '\0'; db = type_dbs(fdat, dbs); if (db >= 0 && db < MAXDB) { do { if (strncmp(line, dbs[db]->start, strlen(dbs[db]->start)) == 0) { ac[0] = '\0'; goodpat = NO; strcpy(id, line); /* save this line */ if (fgets(line, MAXLINE, fdat) != NULL && strncmp(line, "AC ", 5) == 0) { strcpy(ac, &line[dbs[db]->title_offset]); ac[7] = '\0'; if ( (strncmp(BlockFam+2, ac+2, 5)) == 0 ) { goodpat = YES; printf("%s", id); /* ID */ printf("%s", line); /* AC */ } while(fgets(line, MAXLINE, fdat) != NULL && strncmp(line, dbs[db]->end, strlen(dbs[db]->end)) != 0 ) if (goodpat) { printf("%s", line); if (fdoc != NULL && strncmp(line, "DO ", 5)==0) get_doc(fdoc, &line[dbs[db]->title_offset]); } if (goodpat) { printf("%s", line); /* // */ done=YES; } } /* now at end of AC */ } /* end of start of entry */ else if (strlen(line) > 1) printf("%s", line); } while (!feof(fdat) && fgets(line, MAXLINE, fdat) != NULL && !done); } /* end of if db valid */ printf("\n"); } /* end of get_prosite */ /*======================================================================= Documentation line starts with {PDOC00199} , ends with {END} =========================================================================*/ void get_doc(fdoc, pdoc) FILE *fdoc; char *pdoc; { int done; char line[MAXLINE]; char ctemp[15]; done=NO; if (strlen(pdoc) > 8) pdoc[9] = '\0'; /* PDOC????? */ sprintf(ctemp, "{%s}", pdoc); while (!done && !feof(fdoc) && fgets(line, MAXLINE, fdoc) != NULL) { if (strncmp(ctemp, line, 11) == 0) { do { printf("%s", line); } while (!feof(fdoc) && fgets(line, MAXLINE, fdoc) != NULL && strncmp("{END}", line, 5) != 0); done=YES; } } } /* end of get_doc */ blimps-3.9/protomat/getseq.c000064400001460000012000000076400774502755700165000ustar00jorjastaff00000400000027/*=====================================================================*/ /*(C) Copyright 1996 by Fred Hutchinson Cancer Research Center */ /* getseq.c Un-indexed extract of one sequence from dbs */ /* USE: getseq seqname dbname */ /* seqname = name of sequence GENBANK: LOCUS name (FASTA type 1) EMBL: ID name (FASTA type 3) PIR: ENTRY name (NBRF/CODATA format, FASTA type 2)) VMS: name immediately following the ; on the first line. (NBRF/VMS format, FASTA type 5) UNI: name immediately following the > on the first line. (FASTA type 0) dbname = name of database file, program will determine its type * One output file is created for each entry in "universal" format (>title $, then sequence, then *). The name of the file is the 1st 8 characters of the entry name followed by .dna for GENBANK and by .pro for EMBL and UNI. EG: "MTB1$BAC.pro". KNOWN PROBLEMS: *If input database is not sorted by ID, may miss some requested entries. *If input list file has extension .lst, overwrites it. *VMS format does not have fragment information. -------------------------------------------------------------------------- 2/25/96 J.Henikoff 1/23/99 exit(-2) if requested sequence not found. =========================================================================*/ #include "motifj.h" int get_ids(); int lst_list(); int lis_list(); /*-------------- Routines from motmisc.obj --------------------------*/ void init_dbs(); int type_dbs(); struct db_id *makedbid(); int extract_seqs(); char *dir_unix(); struct split_name *split_names(); char Pros[FNAMELEN]; /*======================================================================*/ int main(argc, argv) int argc; char *argv[]; { char infile[FNAMELEN], seqname[FNAMELEN]; char foutname[FNAMELEN]; struct db_info *dbs[MAXDB]; int totseqs, nids, frag; FILE *fin, *fout; struct db_id *ids, *id; if (argc < 3) { printf("\nGETSEQ: (C) Copyright 1996 by Fred Hutchinson"); printf(" Cancer Research Center\n"); printf("USAGE: getseq \n"); printf(" = name of sequence to extract\n"); printf(" = sequence database\n"); printf(" = output file name\n"); } /*------------- arg 1. Name of sequence to extract ---------------------*/ if (argc > 1) strcpy(seqname, argv[1]); else { printf("\nEnter name of sequence to extract: "); gets(seqname); } ids = makedbid(); id = makedbid(); ids->next = id; strcpy(id->entry, seqname); nids = 1; /*----------------- arg 2 database name --------------------------------*/ if (argc > 2) strcpy(infile, argv[2]); else { printf("\nEnter name of database file to extract sequence from: "); gets(infile); } if ( (fin=fopen(infile, "r")) == NULL) { printf("\nCannot open file %s\n", infile); exit(-1); } /*------------- arg 3. Output file name---------------------------------*/ foutname[0] = '\0'; if (argc > 3) strcpy(foutname, argv[3]); else { printf("\nEnter name of output file: "); gets(foutname); } if (strlen(foutname)) { if ( (fout=fopen(foutname, "w+t")) == NULL) { printf("\nCannot open file %s\n", foutname); exit(-1); } else printf("\nExtracting sequence to %s", foutname); } else fout = stdout; /*------------------- Extract the sequence ---------------------------*/ Pros[0] = '\0'; frag = YES; if (nids > 0) { init_dbs(dbs); /* load database infor. */ totseqs = extract_seqs(nids, dbs, fin, ids, Pros, fout, frag); } else totseqs = 0; /* printf("\n%d sequences extracted\n", totseqs); */ fclose(fin); if (totseqs > 0) exit(0); else exit(-2); } /* end of main */ blimps-3.9/protomat/lislis.c000064400001460000012000000123401056464137700164730ustar00jorjastaff00000400000027/*======================================================================== (C) Copyright 1995-2007 by Fred Hutchinson Cancer Research Center lislis.c Compares two .lis files -------------------------------------------------------------------------- 8/1/95 Modified to write a .lis file of sequences in 2nd but not in 1st file 1/3/06 Compare new Trembl names : Q9WUM8_MOUSE|Q9WUM8 2/14/07 Compare new Trembl names: P15143|P02F2_HUMAN == P02F2_HUMAN|P15143 =========================================================================*/ #include "motifj.h" #include /* #include */ #include struct db_id *make_list(); void compare_lists(); int compare_names(); /*-------------- Routines from motmisc.obj --------------------------*/ int get_ids(); struct db_id *makedbid(); char Pros[FNAMELEN]; /*======================================================================*/ void main(argc, argv) int argc; char *argv[]; { char lisfile[FNAMELEN], lis2file[FNAMELEN]; struct db_id *ids, *ids2; FILE *flis, *flis2; printf("\nLISLIS: (C) Copyright 1995-2007 by Fred Hutchinson Cancer"); printf(" Research Center\n"); /*------------- arg 1. First .lis file ---------------------*/ if (argc > 1) strcpy(lisfile, argv[1]); else { printf("\nEnter name of file containing first list of sequences: "); gets(lisfile); } if ( (flis=fopen(lisfile, "r")) == NULL) { printf("\nCannot open file %s\n", lisfile); exit(-1); } printf("Reading %s ... ", lisfile); ids = make_list(flis); /*------------- arg 2. Second .lis file ---------------------*/ if (argc > 2) strcpy(lis2file, argv[2]); else { printf("\nEnter name of file containing second list of sequences: "); gets(lis2file); } if ( (flis2=fopen(lis2file, "r")) == NULL) { printf("\nCannot open file %s\n", lis2file); exit(-1); } printf("Reading %s ... ", lis2file); ids2 = make_list(flis2); compare_lists(ids, ids2); exit(0); } /* end of main */ /*====================================================================*/ struct db_id *make_list(flis) FILE *flis; { char title[MAXLINE], stemp[MAXLINE], *ptr; int nids; struct db_id *ids; ids = makedbid(); nids = get_ids(flis, ids); fclose(flis); printf("%d sequences read\n", nids); return(ids); } /* end of make_list */ /*======================================================================*/ void compare_lists(ids1, ids2) struct db_id *ids1, *ids2; { struct db_id *id1, *id2; int tot1, tot2, n1, n2; double per1, per2; id2 = ids2->next; while (id2 != NULL) { id1 = ids1->next; while (id1 != NULL && !id2->found) { /* if (strcmp(id1->entry, id2->entry) == 0) */ if (compare_names(id1->entry, id2->entry) == 1) { id2->found = 1; id1->found = 2; } id1 = id1->next; } id2 = id2->next; } printf("Sequences in first list but not in second list:\n"); n1 = tot1 = 0; id1 = ids1->next; while (id1 != NULL) { tot1++; if (!id1->found) { printf("%s\n", id1->entry); n1++; } id1 = id1->next; } per1 = 100.0 * (double) n1 / (double) tot1; printf("%d/%d sequences (%.2f) in first list but not in second list:\n", n1, tot1, per1); printf("Sequences in second list but not in first list:\n"); n2 = tot2 = 0; id2 = ids2->next; while (id2 != NULL) { tot2++; if (!id2->found) { printf("%s\n", id2->entry); n2++; } id2 = id2->next; } per2 = 100.0 * (double) n2 / (double) tot2; printf("%d/%d sequences (%.2f) in second list but not in first list:\n", n2, tot2, per2); printf("\n"); } /* end of compare_lists */ /*====================================================================== Compare two multi-part sequence names and return flag if any one of them matches =======================================================================*/ int compare_names(name1, name2) char *name1, *name2; { int match, n2, i; char *ptr1, *ptr2, parts[10][12], ctemp1[120], ctemp2[120]; match = 0; /* strtok modified the strings */ strcpy(ctemp1, name1); strcpy(ctemp2, name2); /* strtok only tracks one string at a time, so pre-process name2 */ /* max of 10 name parts, 12 chars in length each */ n2 = 0; ptr2 = strtok(ctemp2, "|"); while (ptr2 != NULL) { strcpy(parts[n2], ptr2); n2++; ptr2 = strtok(NULL, "|"); } ptr1 = strtok(ctemp1, "|"); while (ptr1 != NULL) { for (i=0; i strlen(name2)) { strcpy(name2, name1); } return(match); } /* end of compare_names */ blimps-3.9/protomat/motifj.c000064400001460000012000001755561054326123000164660ustar00jorjastaff00000400000027/*------------------------------------------------------------------------*/ /* Motif identifier, Version 1.12.1 */ /* */ /* Thomas Annau, Hamilton Smith */ /* August 19, 1989 */ /* Reference: Hamilton O. Smith, Thomas M. Annau, Srinivasan Chandrasegaran, "Finding sequence motifs in groups of functionally related proteins", PNAS, Vol 87 (January 1990), pp. 826-830. */ /* Modified 2/9/90 by Ken Fasman, BME Systems Inc. for */ /* Microsoft & draft ANSI standard C */ /*----------------------------------------------------------------------- NOTES for Silicon Graphics compilers: Change EOF to '\377' */ /*------------------------------------------------------------------------ motifj RunType Batch_Filename Signif Dups Distance Drop Defaults: Signif = (int) ((NumSeqs+1)/2) + 1 Dups = 0 Distance = 17 Drop = 0 */ /*------------------------------------------------------------------------*/ /* 3/21/90 Modified for PROTOMAT by J. Henikoff, Fred Hutchinson Cancer Research Center (JGH) USE: Interactive: motifj (prompts for responses) Command line: motifj RunType lisname [Signif Dups Distance Drop] RunType=0,1,2,3 or 4. Recommended types are: 0 interactive, non-iterative (similar to original motif program) 1 non-interactive, non-iterative, all parameters specified on command line 2 interactive, iterative (will decrease Signif until >= MOTAUTO3 motifs are found) 3 non-interactive, iterative (non-interactive version of 2) 4 shuffled, non-interactive, iterative (will increase Signif until <= MOTAUTO4 motifs are found, then executes RunType 3), all parameters determined by motifj 5 shuffled, non-interactive, iterative (like RunType 2/3, not 4) See PROTOMAT documentation for more information. lisname=name of file containing list of proteins to analyze. First line can be a title starting with ">" Second line can be a directory, EG /home/proteins/PS00094/, if missing the protein files are assumed to be in pros/. Assumes each subsequent line lists the name of a file which has extension ".pro". So if lisname contains "MTB1_BREEP", the file name must be "MTB1_BREEP.pro". All protein files must be in fasta format with a title line beginning ">". Proteins must be in upper or lower case letters, the usual 20 amino acid abbreviations are recognized, plus B (changed to D) and Z (changed to E). X, O and J are changed to X and treated as place holders. All other characters are ignored. If lisname filename is preceded by "-", it is assumed that the file contains all of the proteins to be analyzed in fasta format. PLEASE VERIFY THAT YOUR PROTEINS ARE BEING READ CORRECTLY!!! Signif=Motif significance level, required number of proteins containing a motif. Dups=Maximum number of duplications of a motif among all sequences. Distance=Maximum motif distance. Drop=drop score, motif score below which motifs will be dropped. >>>>>>>>>>>>>>>>>>>>>>>>Blocks 9.0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 10/21/95 Write out sequences used in .motifj.pros file, write_pros() 10/23/95 Flag min/max sequence lengths in .motifj.pros file 11/14/95 Leave Title intact (don't remove MOTIFJ=[]) for mot2blk 7/11/96 Changed to re-execute program in argv[0] instead of "motifj" 6/29/97 Execute write_pros() right away. 10/21/97 Added pb_weights() 10/28/97 Modified cut_motifs() to take actual overlap into account; lowered min #mots for runtype 3 (MOTAUTO3) from 12 to 6 because now expect fewer motifs. Raised max #mots for runtype 4 (MOTAUTO4) from 2 to 3 to reduce running time. 11/ 4/97 Modified cut_motifs() to group two motifs only if they match in at least half of their common sequences 11/ 7/97 Modified cut_motifs() to drop excess motifs in the same group. Expect to now produce fewer motifs, but spread across more of the sequence length (groups are roughly equivalent to a geographical region of the sequences). 1/21/98 Removed pb_weights() error message. 6/20/99 Longer sequence names (SNAMELEN = 18) 3/31/00 MAX_LENGTH overrun problem 12/23/06 Longer sequence names (SNAMELEN = 20) */ /*--------------------------------------------------------------------JGH*/ #include #include #include /* for execlp */ #include "motifj.h" struct realign_struct { int sequence[MAXSEQS]; int motif_pos[MAXSEQS]; long int max_score[MAXSEQS], max2_score[MAXSEQS]; int max_pos[MAXSEQS], max2_pos[MAXSEQS]; }; /* Function Prototypes */ int main(); void print_motif(); int pamidx(); int wpamidx(); int cut_motifs(); void map_seqs(); int compare_scores(); int compare_groups(); int compare_motgrps(); int compare_subgrps(); FILE *getfile(); int getseqs(); int shuffle(); void print_stats(); int get_count(); int check_dup(); void score_mot(); void pb_weights(); void realign(); void write_motifs(); void write_pros(); /*----------These routines are in motmisc.c ----------------------------*/ int aachar_to_num(); char *num_to_aachar(); void pr_num_to_aa(); void pr_num_to_aa_space(); void getscore(); void kr_itoa(); struct split_name *split_names(); /* -------- Global variables ---------------------------------------------*/ char Version[12] = " 4/ 2/00.1"; int Short_Form, First; int NumSeqs, RunType, Signif, Dups, Distance; unsigned int Drop; int Len[MAXSEQS] = {0}; char Seqname[MAXSEQS][SNAMELEN]; int *Seq[MAXSEQS]; struct score *SMatrix; char Batch_Filename[FNAMELEN], Mot_Filename[FNAMELEN]; char Title[MAXLINE]; struct split_name *Batsplit; /*---------------------------------------------------------------------------*/ /* MAIN PROCEDURE */ /*---------------------------------------------------------------------------*/ int main(argc, argv) int argc; char *argv[]; { /* NOTE: Be careful of integers defined as char to save space: char is 8bits, valid range is -128 to +127 unsigned char 8 0 to +255 int 16 -32768 to +32767 unsigned int 16 0 to +65535 long 32 */ int i, j, k, n; int batch, shuffled, prevsig, prevdup, save_motifs, save_dups; int total_motifs, real_total_motifs, found, duplicate; int count, minseqs, d1, d2, group, max_group, domain_width; unsigned long total_score = 0; long int CPU_time; char *ptr, intemp[MAXLINE], filepath[FNAMELEN]; char aa1, aa2, aa3; char chsig[5], chdup[5], chdis[5], chdrop[6]; FILE *fp, *bf; struct motif_struct *motif; aa_type *aa3_obs; printf("\nMOTIFJ Version %s", Version); printf("\nPlease cite Hamilton O. Smith, et al,"); printf(" PNAS 87 (1990), pp. 826-830.\n"); /*---------Get the scoring matrix and high pass filter values ------------*/ SMatrix = (struct score *) malloc (sizeof(struct score)); if (SMatrix != NULL) getscore(SMatrix); else {printf("\nCANNOT ALLOCATE SMatrix\n"); exit(-1);} /*--------Determine the run type -----------------------*/ RunType = 0; if (argc > 1) RunType = atoi(argv[1]); if (RunType < 0 || RunType > 5) RunType = 0; printf("\nUsing RunType=%d", RunType); /*------------------------------------------------------------------------*/ /* Get amino acid sequences from files. */ /*------------------------------------------------------------------------*/ Batch_Filename[0] = intemp[0] = '\0'; if (argc > 2) strcpy(intemp, argv[2]); else { printf("\n\nEnter input file name: "); gets(intemp); } if (strlen(intemp) && intemp[0] == '-') { batch = NO; strcpy(Batch_Filename, intemp+1); } else { batch = YES; strcpy(Batch_Filename, intemp); } /* Open input file */ Batsplit = split_names(Batch_Filename); if ((bf = fopen(Batch_Filename, READ)) == NULL) { printf("Cannot open file %s not found\n", Batch_Filename); exit(-1); } if (batch) printf("\nReading batch file %s", Batch_Filename); else printf("\nReading sequence file %s", Batch_Filename); NumSeqs = 0; Title[0] = '\0'; if (batch) { /* Process the batch file title, if there is one */ fgets(Title, MAXLINE, bf); if (strlen(Title) && Title[0] != '>') { Title[0] = '\0'; rewind(bf); } else { printf("\n%s", Title); } /* Read in all sequences (go through batch file) */ strcpy(filepath, PROTEIN_SUBDIRECTORY); /* Initialize path */ while (!feof(bf) && fgets(intemp, MAXLINE, bf) != NULL) { fp = getfile(intemp, filepath, Seqname[NumSeqs]); if (fp != NULL) { n = getseqs(fp); /* updates NumSeqs, etc.*/ fclose(fp); } /* end of if fp is not NULL */ } /* end of bf file */ } /* end of if batch */ else { /* Try to find a Title */ intemp[0] = '\0'; strncat(intemp, Batch_Filename, Batsplit->dir_len + Batsplit->name_len); intemp[Batsplit->dir_len + Batsplit->name_len] = '\0'; strcpy(filepath, intemp); strcat(filepath, ".lst"); printf ("\nfilepath=%s\n", filepath); if ((fp = fopen(filepath, READ)) == NULL) { strcpy(filepath, intemp); strcat(filepath, ".lis"); fp = fopen(filepath, READ); } printf ("\nfilepath=%s\n", filepath); if (fp != NULL) { fgets(Title, MAXLINE, fp); fclose(fp); } n = getseqs(bf); /* updates NumSeqs */ } printf ("\nNumSeqs=%d batch=%d Title=%s\n", NumSeqs, batch, Title); fclose(bf); if (NumSeqs < MINSEQS) { printf("\nToo few sequences to process(need at least 2).\n"); exit(0); } else { printf("\n"); for (n=0; n< NumSeqs; n++) { printf("Sequence #%d:\t%s\t\t", n + 1, Seqname[n]); printf("Length of sequence #%d = %d\n", n + 1, Len[n]); } printf("\n"); } /* Write out the sequences for Gibbs */ write_pros(); /*------------------------------------------------------------------------*/ /* If shuffling was selected, shuffle the sequences before analysis. */ /*------------------------------------------------------------------------*/ shuffled = shuffle(); /*------------------------------------------------------------------------*/ /* Perform brief statistical analysis on amino acid data. */ /*------------------------------------------------------------------------*/ print_stats(); /*---------------------------------------------------------------------*/ /* Get the parameters */ /*---------------------------------------------------------------------*/ /* Initialize the parameters */ Signif = Dups = Distance = Drop = 0; if (strlen(Title)) { ptr = strstr(Title, "MOTIFJ=["); if (ptr != NULL) { strcpy(intemp, ptr); /* Title[strlen(Title)-strlen(ptr)] = '\0'; */ /* Also look at title line for RunType 3 & 5 ? */ if (RunType == 1 || RunType == 4) { /* Read parameters off the title line */ /* Assumes rigid format from uextract is: MOTIFJ=[RunType,Signif,Dups,Distance]*/ ptr = strtok(intemp, "["); ptr = strtok(NULL, ","); /* RunType */ ptr = strtok(NULL, ","); Signif = atoi(ptr); ptr = strtok(NULL, ","); Dups = atoi(ptr); ptr = strtok(NULL, "]"); /* don't use Distance */ Distance = 17; } } } minseqs = (int) ((NumSeqs+1)/2) + 1; /* want more than half of seqs */ if (argc > 3) Signif = atoi(argv[3]); else if (RunType == 0 || RunType == 2) { printf("\nEnter significance level [2-%d; %d]: ", NumSeqs, NumSeqs); gets(intemp); Signif = atoi(intemp); } else if (RunType == 4 || Signif == 0) Signif = minseqs; if ((RunType == 3 || RunType == 4 || RunType == 5) && Signif < minseqs) Signif = minseqs; if (Signif == 0 || Signif > NumSeqs) Signif = NumSeqs; if (Signif < MINSEQS) Signif = MINSEQS; if (argc > 4) Dups = atoi(argv[4]); else if (RunType == 0 || RunType == 2) { Dups = MAXFREQ - NumSeqs; printf("Enter number of allowable internal duplicates [0-%d; 0]: ", Dups); gets(intemp); Dups = atoi(intemp); } if (Dups + NumSeqs > MAXFREQ) Dups = MAXFREQ-NumSeqs; if (Dups < 0) Dups = 0; save_dups = Dups; if (shuffled) Dups = 0; if (argc > 5) Distance = atoi(argv[5]); else if (RunType == 0 || RunType == 2) { Distance = -1; printf("Enter search width [1-24; 17]: "); /* Distance=0 causes abort*/ gets(intemp); if (strlen(intemp)) Distance = atoi(intemp); else Distance = 17; } else Distance = 17; if (Distance <= 0 || Distance > MAX_DISTANCE) Distance = MAX_DISTANCE; if (argc > 6) Drop = atoi(argv[6]); else if (RunType == 0 || RunType == 2) { Drop = 0; /* 18540 = 2500*55/sqrt(55) */ printf("Enter drop score [0-18540; %d]: ", Drop); gets(intemp); if (strlen(intemp)) Drop = atoi(intemp); } else Drop = 0; if (Drop <=0 || Drop > 18540) Drop = 0; /*-------------------------------------------------------------------------*/ /* Allocate memory to dynamic structures. */ /*-------------------------------------------------------------------------*/ printf("Allocating and initializing arrays...\n"); aa3_obs = (aa_type *) malloc(sizeof(aa_type)); if (aa3_obs == NULL) { printf("Couldn't allocate AA3_OBS pointer.\n"); exit(-1); } for (i = 0; i < 20; i++) { for (j = 0; j < 20; j++) { for (n = 0; n < Distance; n++) { /* was MAX_DISTANCE JGH*/ (*aa3_obs)[i][j][n] = (unsigned char *) malloc(Distance); /*JGH*/ if ((*aa3_obs)[i][j][n] == NULL) { printf("Couldn't allocate AA3_OBS array.\n"); exit(-1); } for (k = 0; k < Distance; k++) /* was MAX_DISTANCE JGH*/ (*aa3_obs)[i][j][n][k] = 0; } } } motif = (struct motif_struct *) malloc(sizeof(struct motif_struct) * MAX_MOTIFS); if (motif == NULL) { printf("Couldn't allocate MOTIF.\n"); exit(-1); } /*---------------------------------------------------------------------------*/ /* Find motifs by looking for three amino acids separated by identical */ /* distances in Signif number of proteins. */ /*---------------------------------------------------------------------------*/ REDO: CPU_time = time(0); /* Record starting time */ printf("\nRunType = %d, Normalized drop score = %d", RunType, Drop); printf("\nMotif parameters = [%d, %d, %d]", Signif, Dups, Distance); if (shuffled) printf(" with shuffled sequences.\n"); else printf("\n"); total_motifs = real_total_motifs = 0; /* Step through the 20 amino acids as the first amino acid in a motif. Use a matrix to tabulate frequencies of all possible motifs built on that first amino acid. The maximum spacing between amino acids of the motif is limited by the user's entry of the Distance parameter. aa1 First amino acid in motif. d1 Distance separating first aa from second. aa2 Second amino acid in motif. d2 Distance separating second aa from third. aa3 Third amino acid. (*aa3_obs)[aa2][aa3][d1][d2] is the frequency of the motif (matrix is redone for each aa1). */ /* Start loop for first amino acid. */ for (aa1 = 0; aa1 < 20; aa1++) /* First amino acid */ { printf("."); /* Look busy */ /*>>>> RunType=4: Only continue if haven't found too many yet */ if (RunType != 4 || (RunType == 4 && total_motifs <= MOTAUTO4)) { /*----------------------------------------------------------------------------*/ /* Tabulate frequency matrix for all possible motifs within limits defined by user (d1 and d2 range from 0 to Distance): */ for (n = 0; n < NumSeqs; n++) /* Look through all seqs */ for (i = 0; i < Len[n]; i++) /* Step through each seq */ if (Seq[n][i] == aa1) /* Search for aa1 */ { /* Found aa1, now assimilate Distance*Distance number of motifs into array: */ for (j = i + 1; j < Len[n] && j < i + Distance + 1; j++) for (k = j + 1; k < Len[n] && k < j + Distance + 1; k++) if (Seq[n][j] < 20 && Seq[n][k] < 20) /* count only AAs */ /* (*aa3_obs) [ aa2 ] [ aa3 ] [ d1 ] [ d2 ]++ */ (*aa3_obs) [Seq[n][j]] [Seq[n][k]] [j-i-1] [k-j-1]++; } /*----------------------------------------------------------------------------*/ /* Scan array for motifs that occurred at least Signif number of times */ for (aa2 = 0; aa2 < 20; aa2++) for (aa3 = 0; aa3 < 20; aa3++) for (d1 = Distance - 1; d1 >= 0; d1--) for (d2 = Distance - 1; d2 >= 0; d2--) { /*----------------------------------------------------------------------------*/ if ( (RunType != 4 || (RunType == 4 && total_motifs <= MOTAUTO4) ) && (*aa3_obs)[aa2][aa3][d1][d2] >= (unsigned char) Signif ) { /* Record all information about motif in motif array: */ motif[total_motifs].aa1 = aa1; motif[total_motifs].aa2 = aa2; motif[total_motifs].aa3 = aa3; motif[total_motifs].distance1 = d1 + 1; motif[total_motifs].distance2 = d2 + 1; motif[total_motifs].freq = motif[total_motifs].dups = 0; motif[total_motifs].group = motif[total_motifs].sub_group = 0; motif[total_motifs].mots = 1; count = get_count(&motif[total_motifs]); /* Now freq is the total frequency of the motif and count is the number of different sequences the motif occurred in. Therefore the number of duplicates is (freq - count). The next step is to make sure motif occurs Dups or less in each sequence and that freq is over the significance level. If so, store the motif in the motif array: */ if (motif[total_motifs].dups <= Dups && count >= Signif) { duplicate = NO; if (total_motifs) duplicate = check_dup(&motif[total_motifs], &motif[total_motifs-1]); /* If it's not an obvious duplicate, add it to the motif list */ if (!duplicate) { domain_width = d1 + d2 + 3; /* width of motif */ if (domain_width < MIN_DOMAIN_WIDTH) domain_width = MIN_DOMAIN_WIDTH; if (domain_width > MAX_DOMAIN_WIDTH) domain_width = MAX_DOMAIN_WIDTH; motif[total_motifs].domain = domain_width; score_mot(&motif[total_motifs]); /* Display motif */ pr_num_to_aa(aa1); pr_num_to_aa(aa2); pr_num_to_aa(aa3); printf(","); total_motifs++; /* Flooded with too many motifs, sort and cut back to RELEVANT_MOTIFS */ if (total_motifs == MAX_MOTIFS) { save_motifs = total_motifs; total_motifs = cut_motifs(motif, save_motifs); } /*-------------------------------------------------------------------------*/ } /* end of if !duplicate */ } /* end of if freq - count <= Dups */ } /* end of if >= Signif */ (*aa3_obs)[aa2][aa3][d1][d2] = 0; /* Reset scoring matrix to 0 */ } /* end of scan array */ } /* >>>> end of RunType check */ } /* End of aa1 loop */ /*------------------------------------------------------------------------*/ /* Sort data and weed out redundant information. */ /*------------------------------------------------------------------------*/ printf("\n\n"); /* Cut back to RELEVANT_MOTIFS, sorted by frequency and score */ save_motifs = total_motifs; /*JGH*/ if (total_motifs > 0) { if (RunType != 4) total_motifs = cut_motifs(motif, save_motifs); else if (total_motifs > RELEVANT_MOTIFS) total_motifs = RELEVANT_MOTIFS; } real_total_motifs = total_motifs; printf("\nCPU time to find and sort motifs: %ld seconds.", time(0) - CPU_time); /*------------------------------------------------------------------------*/ /* Consider results & decide what to do next */ /*------------------------------------------------------------------------*/ found = 0; if (real_total_motifs > 0) found = Signif; /* signif level with motifs found JGH*/ /* User has option of saving only top N scores: */ printf("\nFound %d motifs.", real_total_motifs); total_motifs = real_total_motifs; if (RunType==0 || (RunType==2 && real_total_motifs >= MOTAUTO3)) /*4JGH*/ { printf(" Enter number to save or -1 to redo [1-%d; %d]: ", real_total_motifs, real_total_motifs); gets(chsig); total_motifs = atoi(chsig); if (total_motifs == 0 || total_motifs > real_total_motifs) total_motifs = real_total_motifs; else if (total_motifs < 0) { printf("\nPrevious significance level was %d.", Signif); printf(" Enter new level [2-%d; %d]: ", NumSeqs, Signif); prevsig = Signif; gets(intemp); Signif = atoi(intemp); if (Signif < 2 || Signif > NumSeqs) Signif = prevsig; printf("Previous number of internal duplications was %d.", Dups); printf(" Enter new number [0-;%d]: ", Dups); prevdup = Dups; gets(intemp); Dups = atoi(intemp); if (Dups < 0 || !strlen(intemp) ) Dups = prevdup; printf(" Using previous distance %d\n", Distance); goto REDO; } } /*------ If nothing was found, try again automatically if specified JGH*/ if ( (RunType == 2 || RunType == 3 || RunType == 5) && real_total_motifs < MOTAUTO3 && Signif > MINSEQS) /*6JGH*/ { Signif--; if (Signif >= MINSEQS) goto REDO; } if (RunType == 4) { prevsig = Signif; if (real_total_motifs > MOTAUTO4) /* found too many */ { Signif++; if (Signif < NumSeqs) goto REDO; else goto EXIT; /*too many motifs at all signif*/ } else if (real_total_motifs <= MOTAUTO4 && found <= 0) { /* haven't found enough motifs yet */ Signif = (int) ( (prevsig+1)/2 ); if (Signif == prevsig) Signif--; if (Signif >= minseqs) goto REDO; else /* no motifs at any signif */ { Signif = prevsig; goto EXIT; } } else if (real_total_motifs <= MOTAUTO4 && found > 0) { /* some found, but not too many at this level */ goto EXIT; } } if (total_motifs < 1) goto EXIT; /*NOTE: Should be able to free aa3_obs now, but causes problems! */ /*------------------------------------------------------------------------*/ /* Print out motifs. */ /* NOTE: print_motif() modifies the motif[] structures! JGH*/ /*------------------------------------------------------------------------*/ /* Default output is always short form. JGH*/ Short_Form = YES; First = NO; if (RunType==0 || RunType==2) { printf("Enter 'g' to print first motif in each group: "); gets(chsig); if (chsig[0] == 'g' || chsig[0] == 'G') First = YES; printf("Enter 'l' for long form: "); gets(chsig); if (chsig[0] == 'l' || chsig[0] == 'L') Short_Form = NO; } /*-------------------------------------------------------------------------*/ /* Separate groups of related proteins with horizontal line: */ /* Print out all motifs: */ /* Sort motifs by group first for printing. JGH*/ qsort(motif, total_motifs, sizeof(struct motif_struct), compare_motgrps); max_group = 0; for (j = 0; j < total_motifs; j++) { if (motif[j].freq > 0 && motif[j].group > max_group) { group = motif[j].group; max_group = group; printf("\n_________________________________Group #%d_________________________________\n\n", group); print_motif(&motif[j]); total_score += (unsigned long) motif[j].score; for (k = j + 1; k < total_motifs && motif[j].freq > 0; k++) if (motif[k].freq > 0 && motif[k].group == group) { if (!Short_Form && !First) printf("\n"); if (!First) print_motif(&motif[k]); total_score += (unsigned long) motif[k].score; } } } /* end of for j */ printf("\n___________________________________________________________________________\n\n"); printf("Printed %d motifs out of %d total.\nMean score: %ld \n", total_motifs, real_total_motifs, (unsigned long) total_score/total_motifs); /*-----------------------------------------------------------------------*/ /* Write the motifs out to a file JGH*/ /*-----------------------------------------------------------------------*/ write_motifs(total_motifs, motif); /*------------------------------------------------------------------------*/ /* Print out motif maps. */ /*------------------------------------------------------------------------*/ if (max_group > 9) max_group = 9; n = 0; if (RunType == 0 || RunType == 2) { printf("Enter number of motif groups to map (maximum %d)", max_group); printf(" or 0 to assemble blocks: "); gets(chsig); n = atoi(chsig); } else n = 0; if (n <= 0) goto EXIT; if (n > max_group) n = max_group; max_group = n; map_seqs(max_group, total_motifs, motif); /*------------------------------------------------------------------------*/ /* Finish up */ /*------------------------------------------------------------------------*/ EXIT: /* Free up all memory and quit. */ /* still used if run type 4 free(motif); */ for(i = 0; i < NumSeqs; free(Seq[i++])); /*JGH*/ /* for (i = 0; i < 20; i++) **causes program to hang** for (j = 0; j < 20; j++) for (n = 0; n < Distance; n++) free ( (*aa3_obs)[i][j][n] ); */ free(aa3_obs); /*---- Get maximum normalized block score for blocks with the motif in Signif sequences -------*/ if (RunType == 4) { n = 0; /* Get maximum normalized block score */ for (j=0; j n) n = k; } } printf("\nStarting motifj...\n"); kr_itoa(Signif, chsig, 10); kr_itoa(save_dups, chdup, 10); kr_itoa(Distance, chdis, 10); kr_itoa(n, chdrop, 10); fflush(stdout); if (batch == NO) { strcpy(intemp, "-"); strcat(intemp, Batch_Filename); } else strcpy(intemp, Batch_Filename); execlp(argv[0], argv[0], "3", intemp, chsig, chdup, chdis, chdrop, NULL); } else if (total_motifs > 0) { printf("\nStarting motomat...\n"); fflush(stdout); execlp("motomat", "motomat", Mot_Filename, "1", NULL); } else printf("\n"); exit(0); } /* end of main */ /*------------------------------------------------------------------------*/ /* END OF MAIN PROCEDURE */ /*------------------------------------------------------------------------*/ /*------------------------------------------------------------------------*/ /* Function to print out motifs. */ /* Also calls re-alignment routine, this is because some of the */ /* information from the re-alignment is printed, but not saved */ /*------------------------------------------------------------------------*/ void print_motif(pat) struct motif_struct *pat; { int i, x, aa_freq[20], aa, firstaa; int offset, p_index, conserved; int motseq, seq, pos, count; char prototype[MAX_DOMAIN_WIDTH]; struct realign_struct realign_data; /* Print out the three aa sequence and the score: */ printf("\nMotif: "); pr_num_to_aa(pat->aa1); pr_num_to_aa(pat->aa2); pr_num_to_aa(pat->aa3); printf(" in %d proteins (%d duplicates), Merged %d, Score %d\n", pat->freq - pat->dups, pat->dups, pat->mots, pat->score); if (!Short_Form) printf("\n"); count = pat->freq - pat->dups; offset = (int) (pat->domain - pat->distance1 - pat->distance2 - 1) / 2; /* Calculate frequency of each aa in each column of the block and print the conservation line heading */ for (i = 0; i < 20; i++) aa_freq[i] = 0; for (i = 0; i < pat->domain; i++) { /* See if column is composed of a single amino acid (if so, c = 1) or is composed of more than 50% of a single amino acid (if so, record in prototype array for 50% degenerate pattern): */ conserved = YES; firstaa = -1; for (x = 0; x < pat->freq; x++) { pos = pat->pos[x] + i - offset; if (pos >= 0 && pos < Len[ pat->seq_no[x] ]) { aa = Seq[ pat->seq_no[x] ][pos]; aa_freq[aa]++; if (x == 0) firstaa = aa; else if (aa != firstaa) conserved = NO; } else conserved = NO; /* Any null in column => not conserved */ } prototype[i] = -1; for (x = 0; x < 20; x++) { if (aa_freq[x] > count / 2) prototype[i] = x; aa_freq[x] = 0; } /* Print out conservation evaluation line (line over block composed of +, * and amino acid symbols): */ p_index = pat->scores[i]; if (conserved) pr_num_to_aa_space(Seq[pat->seq_no[0]][pat->pos[0] + i - offset]); else if(p_index < SMatrix->highpass) printf(" "); else if(p_index < 1000) printf("+ "); else printf("* "); } /* Realign every sequence against block and print it out: */ realign(pat, &realign_data); if (!Short_Form) printf(" Score (Position) for best two fits.\n"); for (x = 0; x < NumSeqs; x++) { seq = realign_data.sequence[x]; if (!Short_Form && x == count) { for (i = 0; i < pat->domain - 1; i++) printf("--"); printf("\n"); } /* Print out sequence, using '.' when off one end: */ for (i = 0; i < pat->domain; i++) { pos = realign_data.max_pos[x] + i - offset; if (!Short_Form && pos >= 0 && pos < Len[seq] ) pr_num_to_aa_space(Seq[seq][pos]); else if (!Short_Form) printf(". "); } /* Report scores and positions */ if (!Short_Form) { printf(" %3ld (%3d) %3ld (%3d) %s", realign_data.max_score[x]/10000, realign_data.max_pos[x] + 1, realign_data.max2_score[x]/10000, realign_data.max2_pos[x] + 1, Seqname[seq]); /*---- Indicate seqs with motif that were realigned ------*/ /* Find first corresponding pat-> sequences, could be > 1 if mot->dups is > 0 */ i = 0; motseq = -1; while (motseq < 0 && i < pat->freq) { if (pat->seq_no[i] == seq) { motseq = seq; if (pat->pos[i] != realign_data.motif_pos[x]) printf(" (Motif at %d)", realign_data.motif_pos[x] + 1); } i++; } printf("\n"); } } /* end of sequence x */ /* Print prototype (50% degenerate pattern): */ if (!Short_Form) { printf("\n"); for (i = 0; i < pat->domain; i++) pr_num_to_aa_space(prototype[i]); printf(" Most common amino acids\n\n"); } } /* end of print_motif */ /*------------------------------------------------------------------------*/ /* Function to calculate un-weighted pam index */ /*------------------------------------------------------------------------*/ /* Performs pairwise comparison of all amino acids in a column (col) of length len. Reports average score multiplied by 100 to retain two place accuracy while keeping scores to integers for speed: */ int pamidx(len, col) int len, col[MAXFREQ]; { int *col_i, *col_j; int val = 0, real_len = len, *end_of_col; end_of_col = col + len; /* Go through all two letter combinations. Note: -1 marks an empty column (which is ignored in calculation). */ for (col_i = col; col_i < end_of_col - 1; col_i++) if (*col_i != -1) { for (col_j = col_i + 1; col_j < end_of_col; col_j++) if (*col_j != -1) val += SMatrix->scores[*col_i][*col_j]; } else real_len--; if (*(end_of_col - 1) == -1) real_len--; if (real_len > 1) return((int) ((long int) val * 100 / (real_len * (real_len - 1) / 2))); else return(0); } /* end of pamidx */ /*------------------------------------------------------------------------*/ /* Function to calculate weighted pam index */ /*------------------------------------------------------------------------*/ /* Performs pairwise comparison of all amino acids in a column (col) of length len. Reports average score multiplied by 100 to retain two place accuracy while keeping scores to integers for speed: */ int wpamidx(len, col, wts) int len, col[MAXFREQ]; double wts[MAXFREQ]; { int seq_i, seq_j, nval; double val; nval = 0; val = 0.0; /* Go through all two letter combinations. Note: -1 marks an empty column (which is ignored in calculation). */ for (seq_i = 0; seq_i < len; seq_i++) if (col[seq_i] != -1) { for (seq_j = seq_i + 1; seq_j < len; seq_j++) if (col[seq_j] != -1) { val += (wts[seq_i]*wts[seq_j]* (double)SMatrix->scores[col[seq_i]][col[seq_j]]); nval++; } } if (nval > 0) { val *= 100.0; val /= (double) nval; return( round(val) ); } else return(0); } /* end of wpamidx */ /*====================================================================== Remove motifs that are slightly offset from a more significant motif or a higher scoring motif, in that order of priority. (More significant means more sequences have the motif). Lower motif is compared with higher & dropped if the starting positions of the two motifs in all sequences in the lower are the same distance apart & that distance is <= 10. If this is true for at least 4 sequences, then the lower is put in the higher's group. Modified alg to eliminate more low-scoring motifs: Lower motif is discarded if it the same distance apart as indicated above indicates any overlap between the two motifs. =======================================================================*/ int cut_motifs(motif, total_motifs) struct motif_struct *motif; int total_motifs; { int i, j, k, x, real_total_motifs, dist, matches, group, sub_group; int seq_list[MAXSEQS], countk, widthk, widthj, mincount, maxcount; int firstk, lastk, maxkeep; /*---- First, descending sort of motifs by freq-dups & score -------------*/ printf(":\ncutting %d", total_motifs); qsort(motif, total_motifs, sizeof(struct motif_struct), compare_scores); /*-----Clear out groups & get ready to re-group ---------*/ for (j=0; j 0 && (int) motif[j].score < Drop) { motif[j].freq = 0; real_total_motifs--; } /*-----Third, if two motifs overlap, drop the lower scoring one by setting its freq to 0 ---------------------------*/ if (motif[j].freq > 0) { /* Set the group number */ if (motif[j].group < 1) { motif[j].group = group++; motif[j].sub_group = 1; sub_group = 2; } /* Compare motif[j] with all motifs below it */ /* motif[k] is dropped if all of its sequences are in [j], and all overlap. The motifs don't have to be the SAME distance apart in all sequences ... */ widthj = (int) motif[j].distance1 + (int) motif[j].distance2 + 3; for (k = j + 1; k < total_motifs && motif[j].freq > 0; k++) if (motif[k].freq > 0) /* may have already been dropped */ { matches = 0; /* seq_list[i] == # of times sequence i is in motif[k] */ for (x = 0; x < NumSeqs; x++) seq_list[x] = 0; widthk = (int) motif[k].distance1 + (int) motif[k].distance2 + 3; countk = motif[k].freq - motif[k].dups; for (x = 0; x < motif[k].freq; x++) { /* Make sure sequence numbers match before comparing positions, if a sequence is represented by dups will only use the first position */ seq_list[ motif[k].seq_no[x] ]++; if (seq_list[ motif[k].seq_no[x] ] == 1) { i = 0; while (i < motif[j].freq && motif[k].seq_no[x] != motif[j].seq_no[i]) i++; if (i < motif[j].freq ) { /* Do we overlap? */ dist = motif[j].pos[i] - motif[k].pos[x]; /* dist >= 0: kkkkkkkkkkkk jjjjjjjjjjjjjjjj dist <= 0: jjjjjjjjjjjj kkkkkkkkkkkkkk */ if ((dist >= 0 && dist <= widthk) || (dist <= 0 && (0-dist) <= widthj) ) matches++; } } } /* Mark redundant motifs with a zero freq so that during the next sort, those motifs will drop to bottom. */ if (matches == countk ) { motif[k].freq = 0; motif[j].mots = motif[j].mots + 1; /* Dropping motif out, so keep track of how many are left: */ real_total_motifs--; } /* Same group if at least half the common sequences match */ else if (matches >= round( (float) countk / 2.0) && motif[k].group < 1) { motif[k].group = motif[j].group; motif[k].sub_group = sub_group++; } } /* end of if motif[k].freq > 0 */ } /* end of if motif[j].freq > 0 */ } /* end of for j */ printf(" %d", real_total_motifs); /*-------- Fourth, if there are more than RELEVANT_MOTIFS left, then save no more than #mots/#groups in each group ------------*/ /* sort by group, sub_group and freq-dups , but group 0 are first */ if (real_total_motifs > RELEVANT_MOTIFS) { /*NOTE>>> Might be better to use compare_motgrps() instead ... */ qsort(motif, total_motifs, sizeof(struct motif_struct), compare_subgrps); maxkeep = round( (double) real_total_motifs / group ); if (maxkeep < 1 ) maxkeep = 1; firstk = 0; while (firstk < total_motifs && motif[firstk].group == 0) firstk++; for (j=1; j < group; j++) { maxcount = 0; mincount = NumSeqs; k = firstk; while (k < total_motifs && motif[k].group == j) { if (motif[k].freq > 0) { if (motif[k].sub_group > maxkeep) { motif[k].freq = 0; real_total_motifs--; } /* countk = motif[k].freq - motif[k].dups; if (countk < mincount) mincount = countk; if (countk > maxcount) maxcount = countk; */ } k++; } lastk = k - 1; /* if (mincount < maxcount) { for (k = lastk; k > firstk; k--) { if ((motif[k].freq - motif[k].dups) == mincount) { motif[k].freq = 0; real_total_motifs--; } } } */ firstk = lastk + 1; } /* end of group j */ } /* end of RELEVANT_MOTIF check */ printf(" %d", real_total_motifs); /*-------- Fifth, sort again by freq-dups and score so zero frequency motifs drop out ----------------------------*/ /*---NOTE: This sort can scramble group order! ------*/ qsort(motif, total_motifs, sizeof(struct motif_struct), compare_scores); if (real_total_motifs > RELEVANT_MOTIFS) real_total_motifs = RELEVANT_MOTIFS; if (real_total_motifs < 0) real_total_motifs = 0; printf(" %d:", real_total_motifs); printf(" last score = %d, groups = %d\n", motif[real_total_motifs - 1].score, group); return(real_total_motifs); } /* end of cut_motifs */ /*=======================================================================*/ /* Map motifs in all sequences */ /*=======================================================================*/ void map_seqs(max_group, total_motifs, motif) int max_group, total_motifs; struct motif_struct *motif; { struct group_struct *groups; int i, j, x, group_no; groups = (struct group_struct *) malloc(sizeof(struct group_struct) * total_motifs); if (groups == NULL) { printf("Couldn't allocate GROUPS.\n"); exit(-1); } for (x = 0; x < NumSeqs; x++) { group_no = 0; for (i = 0; i < total_motifs; i++) for (j = 0; j < motif[i].freq; j++) if (motif[i].seq_no[j] == x) { groups[group_no].position = motif[i].pos[j]; groups[group_no].group_no = motif[i].group; groups[group_no++].sub_no = motif[i].sub_group; } if (group_no > 0) { qsort(groups, group_no, sizeof(struct group_struct), compare_groups); i = group_no; for (group_no = 0, j = 1; j < i; j++) if (groups[group_no].group_no == groups[j].group_no && groups[j].position - groups[group_no].position < 12) groups[group_no].sub_no = 0; else { groups[++group_no].position = groups[j].position; groups[group_no].group_no = groups[j].group_no; groups[group_no].sub_no = groups[j].sub_no;} group_no++; } printf(" Protein %s:\n", Seqname[x]); j = -1; for (i = 0; i < group_no; i++) { for (j++; j < groups[i].position / 6; j++) printf("."); if (groups[i].group_no <= max_group) printf("%d",groups[i].group_no); else printf("."); if (groups[i].sub_no > 0) printf("%c",(char) groups[i].sub_no + 64); } for (j++; j < Len[x] / 6; j++) printf("."); printf(" %d\n\n",Len[x]); } free(groups); } /* end of map_seqs */ /*------------------------------------------------------------------------*/ /* Routines to convert amino acid symbols to numbers and vice versa. */ /* These routines can be found in "motmisc.c" */ /*------------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/ /* Routines used by the sorting procedure */ /*-----------------------------------------------------------------------*/ /* Function to compare two motifs by frequency and score, in that order of priority. Used to sort motif array in descending order by frequency, number of "merged" motifs and score: */ int compare_scores(motif_1, motif_2) struct motif_struct *motif_1, *motif_2; { int sequences; /* Frequencies without the internal duplicates */ sequences = (motif_2->freq - motif_2->dups) - (motif_1->freq - motif_1->dups); /* If frequencies are identical, sort by #of motifs: */ if (!sequences) sequences = (motif_2->mots - motif_1->mots); else return(sequences); /* If frequencies and motifs identical, sort by score */ if (!sequences) return(motif_2->score - motif_1->score); else return(sequences); } /*====================================================================*/ /* Compare two motifs by group, count = freq-dups, #merged motifs, and score */ int compare_motgrps(motif_1, motif_2) struct motif_struct *motif_1, *motif_2; { int diff; diff = (motif_1->group - motif_2->group); if (diff) return(diff); else { diff = (motif_2->freq - motif_2->dups) - (motif_1->freq - motif_1->dups); if (diff) return(diff); else { diff = (motif_2->mots - motif_1->mots); if (diff) return(diff); else return(motif_2->score - motif_1->score); } } } /* end of compare_motgrps() */ /*====================================================================*/ /* Compare two motifs by group and sub_group */ int compare_subgrps(motif_1, motif_2) struct motif_struct *motif_1, *motif_2; { int diff; diff = (motif_1->group - motif_2->group); if (diff) return(diff); else { diff = (motif_1->sub_group - motif_2->sub_group); if (diff) return(diff); else { diff = (motif_2->freq - motif_2->dups) - (motif_1->freq - motif_1->dups); return(diff); } } } /* end of compare_subgrps() */ /*======================================================================*/ /* Function to compare two groups by position. Used to rank groups in ascending order by position for map_seqs() */ int compare_groups(group_1, group_2) struct group_struct *group_1, *group_2; { return(group_1->position - group_2->position); } /* end of compare_groups */ /*======================================================================= Opens a sequence file, reads line[], updates filepath[] and seqname[] =======================================================================*/ FILE *getfile(line, filepath, seqname) char *line, *filepath, *seqname; { FILE *fp; char *ptr, ctemp[FNAMELEN]; fp = NULL; seqname[0] = '\0'; /* Check for new path */ if (strstr(line, "/") != NULL || strstr(line, ":") != NULL) { ptr = strtok(line, " \n\t\r"); strcpy(filepath, ptr); } /* If not a title, assume it's a file name */ else if (line[0] != '>') { ptr = strtok(line, " \n\t\r"); if (ptr != NULL) { if ((int) strlen(ptr) > SNAMELEN - 1) ptr[SNAMELEN - 1] = '\0'; strcpy(seqname, ptr); strcpy(ctemp, filepath); strcat(ctemp, seqname); strcat(ctemp, PROTEIN_EXTENSION); if ( (fp = fopen(ctemp, READ) ) == NULL) printf("***%s not found\n", ctemp); } } return(fp); } /* end of getfile */ /*====================================================================== Read all sequences in file, fasta format assumed Updates global variables NumSeqs, Seqname[], Seq[], Len[] ========================================================================*/ int getseqs(fp) FILE *fp; { int n, ns, itemp, i, j, toolong; char line[MAXLINE], *ptr; n = 0; ns = NumSeqs - 1; while (!feof(fp) && fgets(line, MAXLINE, fp) != NULL) { if (line[0] == '>') { n++; ns++; ptr = strtok(line+1, " \t\r\n"); if ((int) strlen(ptr) > SNAMELEN - 1) ptr[SNAMELEN - 1] = '\0'; strcpy(Seqname[ns], ptr); Seq[ns] = (int *) malloc(MAX_LENGTH * sizeof(int)); if (Seq[ns] == NULL) { printf("Couldn't allocate Seq[%d]\n", ns); exit(-1); } Len[ns] = j = toolong = 0; } else if (Seq[ns] != NULL && Len[ns] < MAX_LENGTH + (int) strlen(line) ) { for (i=0; i < (int) strlen(line); i++) { if (toolong) i = strlen(line); itemp = aachar_to_num(line[i]); if (itemp >= 0 && itemp <= 20) { if (j+1 < MAX_LENGTH) { Seq[ns][j++] = itemp; Len[ns] += 1; } else { printf("ERROR reading %s, sequence longer than %d, truncated\n", Seqname[ns], Len[ns]+1); toolong = 1; } } } } } NumSeqs = ns + 1; return(n); } /* end of getseqs */ /*===================================================================== See if sequences should be shuffled, and do it ========================================================================*/ int shuffle() { int shuff, i, j, k, n; char temp, shuffle[3]; shuff = NO; if (RunType == 0 || RunType == 2) { printf("\n"); printf("Use shuffled sequences [y/n; n]? "); gets(shuffle); } else if (RunType == 4 || RunType == 5) strcpy(shuffle, "y"); else strcpy(shuffle,"n"); /*---- For RunTypes 4 or 5, sequences are always shuffled the same way. This is assured by reseting the generator with the same seed ---- */ if (shuffle[0] == 'y' || shuffle[0] == 'Y') { shuff = YES; randomize(); for (n = 0; n < NumSeqs; n++) { j = Len[n]; for(i = 0; i < j; i++) { if (RunType == 4 || RunType == 5) srand(i); /* i is the amino acid index */ k = rand() % j; temp = Seq[n][i]; Seq[n][i] = Seq[n][k]; Seq[n][k] = temp; } } } return(shuff); } /* end of shuffle */ /*===================================================================== Print some basic statistics Expects global variables NumSeqs & Seq[][] ========================================================================*/ void print_stats() { unsigned int aa_obs[20], total_aa; int n, i; for (i=0; i < 20; i++) aa_obs[i] = 0; total_aa = 0; for (n = 0; n < NumSeqs; n++) { total_aa += Len[n]; /* Compute total number of aa's in */ for (i = 0; i < Len[n]; i++) /* all sequences and individual */ aa_obs[Seq[n][i]]++; /* frequencies of the aa's. */ } for (i = 0; i < 20; i++) { printf(" "); pr_num_to_aa(i); /* Print amino acid's letter code */ printf(" "); } printf("\n"); /* Print aa frequency table: */ for (i = 0; i < 20; i++) printf("%5d ", aa_obs[i]); printf("\n"); /* Print frequencies as fraction of total number of aa's: */ for (i = 0; i < 20; i++) printf("%5.3f ", (float) aa_obs[i]/total_aa); printf("\n"); printf("Total amino acids in %d proteins: %d\n\n", NumSeqs, total_aa); } /* end of print_stats */ /*======================================================================*/ /* Found a three amino acid motif that occurs at least Signif number of times. Scan seqs for the motif and see how many sequences motif occurred in (variable count): */ int get_count(motif) struct motif_struct *motif; { int d1, d2, count, n, i, flag; count = 0; motif->freq = 0; for (i=0; i < MAXFREQ; i++) { motif->seq_no[i] = motif->pos[i] = 0; } d1 = motif->distance1 - 1; d2 = motif->distance2 - 1; for (n = 0; n < NumSeqs; n++) { flag = 0; for (i = 0; i < Len[n]; i++) if (Seq[n][i]==motif->aa1 && i+1+d1 < Len[n] && Seq[n][i+1+d1]==motif->aa2 && i+2+d1+d2 < Len[n] && Seq[n][i+2+d1+d2]==motif->aa3 && motif->freq < MAXFREQ) { motif->seq_no[motif->freq] = n; motif->pos[motif->freq++] = i; flag++; } if (flag) count++; } motif->dups = motif->freq - count; return(count); } /* end of get_count */ /*==========================================================================*/ /* Weed out sequential duplicates that start with the same first amino acid in the same position (eliminates alternative combinations of three aa's from motif of four aa's or higher): */ int check_dup(motif1, motif2) struct motif_struct *motif1, *motif2; { int duplicate, x; duplicate = YES; for (x = 0; x < motif1->freq && duplicate; x++) duplicate = (motif1->pos[x] == motif2->pos[x] && motif1->seq_no[x] == motif2->seq_no[x]); return(duplicate); } /* end of check_dup */ /*======================================================================= Makes an aa column vector for pamidx ========================================================================*/ void score_mot(motif) struct motif_struct *motif; { int offset, col, pos, seq, iseq, p_index, aa[MAXFREQ]; double weights[MAXFREQ]; /* compute sequence weights and nident */ pb_weights(motif, weights); offset = (int) (motif->domain - motif->distance1 - motif->distance2 - 1) / 2; motif->score = 0; for (col = 0; col < motif->domain; col++) { for (iseq = 0; iseq < motif->freq; iseq++) { pos = motif->pos[iseq] + col - offset; seq = motif->seq_no[iseq]; if (pos >= 0 && pos < Len[seq]) aa[iseq] = Seq[seq][pos]; else aa[iseq] = -1; } motif->scores[col] = (p_index=wpamidx(motif->freq, aa, weights)); /* motif->scores[col] = (p_index=pamidx(motif->freq, aa)); */ /* Only add in high pam scores and convert back to standard pam scores (by subtracting HighPass): */ if (p_index >= SMatrix->highpass) motif->score += (p_index - SMatrix->highpass); } /* end of col */ motif->score = motif->score / sqrt((float) motif->domain); } /* end of score_mot */ /*====================================================================== Put position-based sequence weights in the weights array col = block column, pos = sequence position Version for motifj: ======================================================================*/ void pb_weights(block, weights) struct motif_struct *block; double weights[MAXFREQ]; { struct pb_counts *pb; double factor, dtemp; int iseq, seq, pos, col, aa, width, offset, nident; offset = (int) (block->domain - block->distance1 - block->distance2 - 1) / 2; width = block->domain; nident = 0; pb = (struct pb_counts *) malloc(width*sizeof(struct pb_counts)); for (col = 0; col < width; col++) { pb[col].diffaas = 0.0; for (aa = 0; aa < MATSIZE; aa++) pb[col].naas[aa] = (double) 0.0; } for (col = 0; col < width; col++) { for (iseq = 0; iseq < block->freq; iseq++) { seq = block->seq_no[iseq]; pos = block->pos[iseq] + col - offset; if (pos >= 0 && pos < Len[seq] ) { aa = Seq[seq][pos]; if (aa >= 0 && aa <= 19) { pb[col].naas[aa] += 1; } /* else { printf("pb_weights:%d ignored\n", aa); } */ } } } for (col = 0; col < width; col++) { for (aa = 0; aa < 20; aa++) { if (pb[col].naas[aa] > 0.0) { pb[col].diffaas += 1; /* # of different types of aas in col */ } if (pb[col].naas[aa] >= (double) Signif) { nident += 1; /* # of conserved cols in block */ } } } for (iseq = 0; iseq < block->freq; iseq++) { seq = block->seq_no[iseq]; weights[iseq] = 0.0; for (col = 0; col < width; col++) { pos = block->pos[iseq] + col - offset; if (pos >= 0 && pos < Len[seq] ) { aa = Seq[seq][pos]; dtemp = pb[col].diffaas * pb[col].naas[aa]; if (dtemp > 0.0) weights[iseq] += 1.0 / dtemp; } } } /* Normalize weights to add to #seqs == block->freq */ dtemp = 0.0; for (iseq = 0; iseq < block->freq; iseq++) dtemp += weights[iseq]; factor = 1.0; if (dtemp > 0.0) factor = (double) block->freq/dtemp; for (iseq = 0; iseq < block->freq; iseq++) weights[iseq] *= factor; free(pb); } /* end of pb_weights */ /*=================================================================== Realign sequences in the motif & return some information. Assigns positions to sequences not having the motif, may assign new positions to sequences with motif. Probably should re-compute column and block scores, but doesn't (motomat does). =====================================================================*/ void realign(mot, dat) struct motif_struct *mot; struct realign_struct *dat; { int x, i, j, k, count, offset, pos, position, datseq, motseq; int iscore, aa1, aa2, aas[20][MAX_DOMAIN_WIDTH]; long int score; offset = (int) (mot->domain - mot->distance1 - mot->distance2 - 1) / 2; count = mot->freq - mot->dups; /* Initialize */ for (x=0; x < NumSeqs; x++) { dat->sequence[x] = 0; dat->max_score[x] = dat->max2_score[x] = (long int) 0; dat->max_pos[x] = dat->max2_pos[x] = 0; dat->motif_pos[x] = 0; } /*-----------------------------------------------------------------------*/ /* Order sequences with motif before those without */ /* seq_no[] may appear more than once in mot->, but only once in dat-> EG: suppose NumSeqs = 5, mot->dups = 1, mot->freq = 5, count = 4 x mot->seq_no[x] dat->sequence[x] 0 0 0 1 1 1 2 1 2 3 2 4 count = 4 seqs with motif 4 4 mot->freq = 5 3 NumSeqs = 5 ------------- 5 3 (sequences without the motif) -------------------------------------------------------------------------*/ j = 0; /* j is sequence counter */ k = 0; /* k is duplication counter */ for (x = 0; x < NumSeqs + mot->dups; x++) { if (mot->seq_no[j + k] == x - k) dat->sequence[j++] = x - k; else { if (j > 0 && mot->seq_no[j + k] == x - k - 1) k++; else dat->sequence[x-k-j + count] = x-k; } } /*-----------------------------------------------------------------------*/ /* Compute Smith's "sliding sequence column scores", aas[aa][i] is the average pam score of aa in col i of all occurences of motif */ for (i=0; i < mot->domain; i++) { for (aa1=0; aa1 < 20; aa1++) { score = 0; for (x=0; x < mot->freq; x++) { pos = mot->pos[x] + i - offset; if (pos >= 0 && pos < Len[ mot->seq_no[x] ] ) { aa2 = Seq[ mot->seq_no[x] ][pos]; score += (long int) (SMatrix->scores[aa1][aa2] + 1) * 100 - SMatrix->highpass; } } if (score > 0) aas[aa1][i] = (int) (score / mot->freq); else aas[aa1][i] = 0; } } /*-----------------------------------------------------------------------*/ /* Now realign each sequence in dat->sequence[] order The scores used for the realignment are never modified */ for (x = 0; x < NumSeqs; x++) { datseq = dat->sequence[x]; dat->max_score[x] = 0; dat->max_pos[x] = -1; /* Move along entire length of protein, looking for maximum fit (also records next best fit in max2_pos): */ for (position = 0; position < Len[datseq]; position++) { score = 0; for (i = 0; i < mot->domain; i++) { iscore = mot->scores[i] - SMatrix->highpass; if (iscore <= 0) iscore = 0; pos = position + i - offset; if (pos >= 0 && pos < Len[datseq]) { aa1 = Seq[datseq][pos]; if ( (aa1 >= 0 && aa1 < 20) && iscore) score += (long int) aas[aa1][i] * iscore; } } if (score > dat->max_score[x]) { dat->max2_score[x] = dat->max_score[x]; dat->max2_pos[x] = dat->max_pos[x]; dat->max_score[x] = score; dat->max_pos[x] = position; } } /* end of for position */ position = dat->max_pos[x]; /*--- Add info about sequences without the motif JGH*/ /* This assumes the first "count" sequence numbers in dat->sequence[] are the unique numbers among the first mot->freq entries of mot->seq_no[] (see example above) */ if (x >= count) { mot->seq_no[x + mot->dups] = datseq; mot->pos[x + mot->dups] = position; } /*---- Update info about sequences with motif that were realigned */ else { /* Find first corresponding mot->seq_no[] sequences (can occur more than once if mot->dups > 0 */ motseq = -1; i = 0; while (motseq < 0 && i < mot->freq) { if (mot->seq_no[i] == datseq) { motseq = datseq; dat->motif_pos[x] = mot->pos[i]; mot->pos[i] = position; } i++; } } } /* end of sequence x */ } /* end of realign */ /*======================================================================== Write an output file for motomat ==========================================================================*/ void write_motifs(total_motifs, motif) int total_motifs; struct motif_struct *motif; { FILE *mot; char temp; int i, j; /* Open an output file for the motifs: Batch_Filename.mot */ if (strlen(Batch_Filename) != 0) { Mot_Filename[0] = '\0'; strncat(Mot_Filename, Batch_Filename+Batsplit->dir_len, Batsplit->name_len); Mot_Filename[Batsplit->name_len] = '\0'; strcat(Mot_Filename, ".mot"); } else strcpy(Mot_Filename, "motifj.mot"); if ( (mot=fopen(Mot_Filename, "w+b")) == NULL) { printf("\nUnable to open file %s", Mot_Filename); /*JGH*/ exit(-1); } i = VERSION; fwrite(&i, sizeof(int), 1, mot); fwrite(&RunType, sizeof(int), 1, mot); fwrite(&Signif, sizeof(int), 1, mot); fwrite(&Dups, sizeof(int), 1, mot); fwrite(&Distance, sizeof(int), 1, mot); fwrite(&NumSeqs, sizeof(int), 1, mot); fwrite(&total_motifs, sizeof(int), 1, mot); fwrite(Len, sizeof(int), NumSeqs, mot); fwrite(Seqname, SNAMELEN*sizeof(char), NumSeqs, mot); for (i=0; i max) {max = Len[i]; imax = i;} } /* Open an output file for the pros: Batch_Filename.pros */ if (strlen(Batch_Filename) != 0) { filename[0] = '\0'; strncat(filename, Batch_Filename+Batsplit->dir_len, Batsplit->name_len); filename[Batsplit->name_len] = '\0'; strcat(filename, ".motifj.pros"); } else strcpy(filename, "motifj.pros"); if ( (out=fopen(filename, "w+b")) == NULL) { printf("\nUnable to open file %s", filename); /*JGH*/ } else { for (i=0; i%s %d", Seqname[i], Len[i]); if (i == imin) fprintf(out, " MINIMUM\n"); else if (i == imax) fprintf(out, " MAXIMUM\n"); else fprintf(out, "\n"); for (j=0; j>> some routines are duplicated in ../blimps/protomat.c <<< ------------------------------------------------------------------------- 6/20/91 J. Henikoff 2/26/98 Changed get_ids() to mark sequences as fragments if PS=P in .lis 4/18/98 Backed out 7/7/97; caused "ACH3_CAEEL" to be extracted for "H3_CAEEL", etc. 6/ 6/98 Changed extract_seqs() to match any |-delimited field following >. 8/24/99 Changed check_entry() to match any part of |-delimited fields in either .lis or db name 11/18/99 Changed check_entry() to return 1st sequence if id->entry = "-" 2/20/00 Changed check_entry() to modify id->full_entry 5/ 2/00 check_entry() bug fix >>>>>>>>>>>>>>> Blimps 3.4 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 6/25/00 Changed get_ids() & check_entry() to use only first 2 parts of seq_name 8/11/00 init_dbs() Added dbs[]->acc 10/10/05 check_entry(): New trembl format; O88996_RAT , etc. 12/26/06 Problem with get_ids() for uextract when : on seq line =========================================================================*/ #include #include #include "motifj.h" struct db_id *check_entry(); /*=======================================================================*/ /*---- Global scoring matrix , order is : A R N D C Q E G H I L K M F P S T W Y V X -----------*/ /* BLOSUM60 matrix with each cell offset by 8 to make all scores non-negative */ int bl60_highpass = 8; char bl60_matrix[21][21]={ 12, 7, 7, 6, 7, 7, 7, 8, 7, 7, 7, 7, 7, 6, 8, 9, 8, 5, 6, 8, 8, /*A*/ 7,13, 8, 7, 5, 9, 8, 6, 8, 5, 6,10, 7, 6, 6, 7, 7, 6, 6, 6, 8, /*R*/ 7, 8,14, 9, 6, 8, 8, 8, 8, 5, 5, 8, 6, 5, 6, 9, 8, 6, 6, 5, 8, /*N*/ 6, 7, 9,14, 4, 8, 9, 7, 7, 5, 5, 7, 5, 5, 6, 8, 7, 4, 6, 5, 8, /*D*/ 7, 5, 6, 4,17, 6, 5, 6, 5, 7, 7, 5, 6, 6, 6, 7, 7, 5, 5, 7, 8, /*C*/ 7, 9, 8, 8, 6,13,10, 6, 9, 6, 6, 9, 8, 5, 7, 8, 7, 6, 6, 6, 8, /*Q*/ 7, 8, 8, 9, 5,10,13, 6, 8, 5, 6, 9, 6, 5, 7, 8, 7, 6, 6, 6, 8, 8, 6, 8, 7, 6, 6, 6,14, 6, 5, 5, 7, 5, 5, 6, 8, 7, 6, 5, 5, 8, 7, 8, 8, 7, 5, 9, 8, 6,15, 5, 5, 7, 6, 7, 6, 7, 6, 6, 9, 5, 8, 7, 5, 5, 5, 7, 6, 5, 5, 5,12,10, 6, 9, 8, 5, 6, 7, 6, 7,11, 8, 7, 6, 5, 5, 7, 6, 6, 5, 5,10,12, 6,10, 8, 6, 6, 7, 6, 7, 9, 8, 7,10, 8, 7, 5, 9, 9, 7, 7, 6, 6,12, 7, 5, 7, 8, 7, 5, 6, 6, 8, 7, 7, 6, 5, 6, 8, 6, 5, 6, 9,10, 7,14, 8, 6, 6, 7, 6, 7, 9, 8, 6, 6, 5, 5, 6, 5, 5, 5, 7, 8, 8, 5, 8,14, 5, 6, 6, 9,11, 7, 8, 8, 6, 6, 6, 6, 7, 7, 6, 6, 5, 6, 7, 6, 5,15, 7, 7, 5, 6, 6, 8, 9, 7, 9, 8, 7, 8, 8, 8, 7, 6, 6, 8, 6, 6, 7,12, 9, 6, 6, 6, 8, 8, 7, 8, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 6, 7, 9,12, 6, 6, 8, 8, 5, 6, 6, 4, 5, 6, 6, 6, 6, 6, 6, 5, 6, 9, 5, 6, 6,18,10, 6, 8, 6, 6, 6, 6, 5, 6, 6, 5, 9, 7, 7, 6, 7,11, 6, 6, 6,10,15, 7, 8, 8, 6, 5, 5, 7, 6, 6, 5, 5,11, 9, 6, 9, 7, 6, 6, 8, 6, 7,12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0 /* X */ }; /* BLOSUM62 matrix with each cell offset by 4 to make all scores non-negative */ int bl62_highpass = 4; /* A R N D C Q E G H I L K M F P S T W Y V X */ char bl62_matrix[21][21]={ 8, 3, 2, 2, 4, 3, 3, 4, 2, 3, 3, 3, 3, 2, 3, 5, 4, 1, 2, 4, 0, 3, 9, 4, 2, 1, 5, 4, 2, 4, 1, 2, 6, 3, 1, 2, 3, 3, 1, 2, 1, 0, 2, 4,10, 5, 1, 4, 4, 4, 5, 1, 1, 4, 2, 1, 2, 5, 4, 0, 2, 1, 0, 2, 2, 5,10, 1, 4, 6, 3, 3, 1, 0, 3, 1, 1, 3, 4, 3, 0, 1, 1, 0, 4, 1, 1, 1,13, 1, 0, 1, 1, 3, 3, 1, 3, 2, 1, 3, 3, 2, 2, 3, 0, 3, 5, 4, 4, 1, 9, 6, 2, 4, 1, 2, 5, 4, 1, 3, 4, 3, 2, 3, 2, 0, 3, 4, 4, 6, 0, 6, 9, 2, 4, 1, 1, 5, 2, 1, 3, 4, 3, 1, 2, 2, 0, 4, 2, 4, 3, 1, 2, 2,10, 2, 0, 0, 2, 1, 1, 2, 4, 2, 2, 1, 1, 0, 2, 4, 5, 3, 1, 4, 4, 2,12, 1, 1, 3, 2, 3, 2, 3, 2, 2, 6, 1, 0, 3, 1, 1, 1, 3, 1, 1, 0, 1, 8, 6, 1, 5, 4, 1, 2, 3, 1, 3, 7, 0, 3, 2, 1, 0, 3, 2, 1, 0, 1, 6, 8, 2, 6, 4, 1, 2, 3, 2, 3, 5, 0, 3, 6, 4, 3, 1, 5, 5, 2, 3, 1, 2, 9, 3, 1, 3, 4, 3, 1, 2, 2, 0, 3, 3, 2, 1, 3, 4, 2, 1, 2, 5, 6, 3, 9, 4, 2, 3, 3, 3, 3, 5, 0, 2, 1, 1, 1, 2, 1, 1, 1, 3, 4, 4, 1, 4,10, 0, 2, 2, 5, 7, 3, 0, 3, 2, 2, 3, 1, 3, 3, 2, 2, 1, 1, 3, 2, 0,11, 3, 3, 0, 1, 2, 0, 5, 3, 5, 4, 3, 4, 4, 4, 3, 2, 2, 4, 3, 2, 3, 8, 5, 1, 2, 2, 0, 4, 3, 4, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 2, 3, 5, 9, 2, 2, 4, 0, 1, 1, 0, 0, 2, 2, 1, 2, 2, 1, 2, 1, 3, 5, 0, 1, 2,15, 6, 1, 0, 2, 2, 2, 1, 2, 3, 2, 1, 6, 3, 3, 2, 3, 7, 1, 2, 2, 6,11, 3, 0, 4, 1, 1, 1, 3, 2, 2, 1, 1, 7, 5, 2, 5, 3, 2, 2, 4, 1, 3, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; /*=======================================================================*/ /* Number to amino acid */ char *num_to_aachar(num) int num; { switch (num) { case 0: return("A"); case 1: return("R"); case 2: return("N"); case 3: return("D"); case 4: return("C"); case 5: return("Q"); case 6: return("E"); case 7: return("G"); case 8: return("H"); case 9: return("I"); case 10: return("L"); case 11: return("K"); case 12: return("M"); case 13: return("F"); case 14: return("P"); case 15: return("S"); case 16: return("T"); case 17: return("W"); case 18: return("Y"); case 19: return("V"); case 20: return("X"); case -1: return("."); default: return("*"); /* Should never happen */ } } /*======================================================================*/ /* Amino acid to number */ /* B is changed to D, Z is changed to E, O and J are changed to X */ int aachar_to_num(ch) char ch; { if (ch >= 97 && ch <= 122) ch = ch - 32; /* Make letters upper case */ switch (ch) { case 'A': return(0); case 'R': return(1); case 'N': return(2); case 'D': return(3); case 'B': return(3); case 'C': return(4); case 'Q': return(5); case 'E': return(6); case 'Z': return(6); case 'G': return(7); case 'H': return(8); case 'I': return(9); case 'L': return(10); case 'K': return(11); case 'M': return(12); case 'F': return(13); case 'P': return(14); case 'S': return(15); case 'T': return(16); case 'W': return(17); case 'Y': return(18); case 'V': return(19); case 'J': return(20); case 'O': return(20); case 'X': return(20); case '.': return(-1); default: return(-1); } } /*=====================================================================*/ /* Use internal numerical representation to print amino acid: */ void pr_num_to_aa(num) char num; { switch (num) { case 0: printf("A"); break; case 1: printf("R"); break; case 2: printf("N"); break; case 3: printf("D"); break; case 4: printf("C"); break; case 5: printf("Q"); break; case 6: printf("E"); break; case 7: printf("G"); break; case 8: printf("H"); break; case 9: printf("I"); break; case 10: printf("L"); break; case 11: printf("K"); break; case 12: printf("M"); break; case 13: printf("F"); break; case 14: printf("P"); break; case 15: printf("S"); break; case 16: printf("T"); break; case 17: printf("W"); break; case 18: printf("Y"); break; case 19: printf("V"); break; case 20: printf("."); break; case -1: printf("."); break; default: printf("*"); /* Should never happen */ } } /*======================================================================*/ void pr_num_to_aa_space(c) char c; { pr_num_to_aa(c); printf(" "); } /*======================================================================= getscore reads a file containing a scoring matrix and loads it into Score[MATSIZE][MATSIZE]. Assumes alphabet for file is listed on first non-blank line. =========================================================================*/ void getscore(matrix) struct score *matrix; { char filename[FNAMELEN], line[MAXLINE], chigh[6], *ptr; FILE *fin, *fstp; int alpha[MATSIZE+10], nrows, ncols, row, col, i; if ((fstp = fopen("protomat.stp", "rt")) == NULL) { fin = NULL; strcpy(filename, "def"); } else { line[0] = filename[0] = '\0'; while(fgets(line, sizeof(line), fstp) != NULL) { if (strncmp(line, "SCORE", 5) == 0) { ptr = strtok(line, " ,\t\n"); if (ptr != NULL) { ptr = strtok(NULL, " ,\t\n"); if (ptr != NULL) strcpy(filename, ptr); } if ((fin = fopen(filename, "rt")) == NULL) { printf("Could not open %s, using default BLOSUM scoring matrix\n", filename); strcpy(filename, "def"); } } else if (strncmp(line, "HIGH", 4) == 0) { ptr = strtok(line, " ,\t\n"); if (ptr != NULL) { ptr = strtok(NULL, " ,\t\n"); if (ptr != NULL) strcpy(chigh, ptr); matrix->highpass = atoi(chigh); } } } fclose(fstp); } /*----------Read file until first non-blank line --------------*/ if (fin != NULL) { printf("\nUsing scoring matrix from %s\n", filename); line[0] = '\0'; while (strlen(line) < 1 && fgets(line, sizeof(line), fin) != NULL) ; /*------See if the first line has characters on it ------------*/ for (col=0; col < 30; col++) alpha[col] = -1; if (strstr(line, "A") != NULL) /* This line has characters */ { row = 0; /* # of alphabetic characters on the line */ for (i=0; i= 0) { alpha[row] = col; row++; } else if (isalpha(line[i])) row++; /* skip over other alpha */ } } /*-------Get the data values now ------------*/ for (row=0; rowscores[row][col] = -99; /* Null value */ nrows = 0; line[0] = '\0'; while (fgets(line, sizeof(line), fin) != NULL) { if (strlen(line) > 1) { if (alpha[nrows] >= 0 && alpha[nrows] < MATSIZE) { row = alpha[nrows]; ncols = 0; ptr = strtok(line, " ,\t\n"); while (ptr != NULL) { if (strspn(ptr, "+-0123456789") == strlen(ptr)) { col = alpha[ncols]; if (col >= 0 && col < MATSIZE) matrix->scores[row][col] = atoi(ptr); ncols++; } ptr = strtok(NULL, " ,\t\n"); } } nrows++; } } /*-------If some entries are still missing, assume symmetry ---------*/ for (row=0; rowscores[row][col] == -99) matrix->scores[row][col] = matrix->scores[col][row]; /* printf("%2d ", matrix->scores[row][col]); */ } /* printf("\n"); */ } fclose(fin); } else /* no input file */ { printf("\nUsing BLOSUM62 scoring matrix.\n"); matrix->highpass = bl62_highpass; for (row=0; rowscores[row][col] = bl62_matrix[row][col]; /* printf("%2d ", matrix->scores[row][col]);*/ } /* printf("\n");*/ } } matrix->highpass *= 100; /* printf("HighPass = %d", matrix->highpass);*/ } /* end of getscore() */ /*======================================================================*/ void init_dbs(dbs) struct db_info *dbs[]; { int i; for (i=0; itype = (char *) malloc(10 * sizeof(char)); dbs[i]->start = (char *) malloc(12 * sizeof(char)); dbs[i]->desc = (char *) malloc(12 * sizeof(char)); dbs[i]->seq = (char *) malloc(12 * sizeof(char)); dbs[i]->end = (char *) malloc(6 * sizeof(char)); } dbs[GB]->type = "GENBANK"; dbs[GB]->start = "LOCUS"; dbs[GB]->desc = "DEFINITION"; dbs[GB]->acc = "ACCESSION"; dbs[GB]->seq = "ORIGIN"; dbs[GB]->end = "//"; dbs[GB]->title_offset = 12; dbs[GB]->seq_offset = 10; dbs[PIR]->type = "PIR"; dbs[PIR]->start = "ENTRY"; dbs[PIR]->desc = "TITLE"; dbs[PIR]->seq = "SEQUENCE"; dbs[PIR]->end = "///"; dbs[PIR]->title_offset = 16; dbs[PIR]->seq_offset = 8; dbs[EMBL]->type = "EMBL"; dbs[EMBL]->start = "ID"; dbs[EMBL]->desc = "DE"; dbs[EMBL]->acc = "AC"; dbs[EMBL]->seq = "SQ"; dbs[EMBL]->end = "//"; dbs[EMBL]->title_offset = 5; dbs[EMBL]->seq_offset = 5; dbs[UNI]->type = "UNI"; dbs[UNI]->start = ">"; dbs[UNI]->desc = ">"; dbs[UNI]->seq = ""; dbs[UNI]->end = "*"; dbs[UNI]->title_offset = 1; dbs[UNI]->seq_offset = 0; dbs[VMS]->type = "VMS"; dbs[VMS]->start = ">"; /* first line */ dbs[VMS]->desc = ""; /* second line */ dbs[VMS]->seq = ""; /* third line */ dbs[VMS]->end = "*"; dbs[VMS]->title_offset = 4; /* first line only */ dbs[VMS]->seq_offset = 0; dbs[PROC]->type = "PROCLASS"; /* PCFam, not PCSeq */ dbs[PROC]->start = "PCF_AC"; dbs[PROC]->desc = "PCF_DE"; dbs[PROC]->seq = "PCS_ID"; dbs[PROC]->end = "//"; dbs[PROC]->title_offset = 12; dbs[PROC]->seq_offset = 12; } /* end of init_dbs */ /*====================================================================== type_dbs() determines what type a database is from the allowable types ========================================================================*/ int type_dbs(fin, dbs) FILE *fin; struct db_info *dbs[]; { int db, i; char line[MAXLINE]; db = -1; /*--------- Figure out what type of input file it is ------------------*/ while (db < 0 && fgets(line, sizeof(line), fin) != NULL) for (i=0; istart, strlen(dbs[i]->start)) == 0) db = i; if (db == VMS && line[3] != ';') /* start=='>' is ambiguous */ db = UNI; if (db < 0 || db >= MAXDB) db = -1; /* can't tell what it is */ rewind (fin); return(db); } /* end of type_dbs */ /*====================================================================*/ /* This is Kernighan & Ritchie's ASCII to integer conversion (p. 58) */ /*====================================================================*/ int kr_atoi(s) char s[]; { int i, n, sign; for (i=0; s[i]==' ' || s[i]=='\n' || s[i]=='\t'; i++) ; sign = 1; if (s[i] == '+' || s[i] == '-') sign = (s[i++]=='+') ? 1 : -1; for (n=0; s[i] >= '0' && s[i] <= '9'; i++) n = 10 * n + s[i] - '0'; return(sign * n); } /* end of kr_atoi */ /*=====================================================================*/ /* This is Kernighan & Ritchie's integer to ASCII conversion (p. 60) */ /*====================================================================*/ void kr_itoa(n, s) int n; char s[]; { int c, i, j, sign; sign = n; if (sign < 0) n = -n; i = 0; do { s[i++] = n % 10 + '0'; } while ( (n /= 10) > 0); if (sign < 0) s[i++] = '-'; s[i] = '\0'; for (i=0, j=strlen(s)-1; idir_len=new->file_len=new->name_len=0; i = strlen(filename); /*------- Read the file name backwards ---------------*/ while (i>=0 && (!ext_len || !new->dir_len)) { /*--- Last period in string => file extension ----*/ if (filename[i] == '.') ext_len = strlen(filename)-i; /*--- Last slash in string => directory -----------*/ if (filename[i] == '/' && new->dir_len == 0) new->dir_len = i+1; /*--- Last colon and no slash after it => DOS directory -----*/ /* if (filename[i] == ':' && new->dir_len == 0) new->dir_len = i+1; */ i--; } new->file_len = strlen(filename)-new->dir_len; new->name_len = new->file_len - ext_len; return(new); } /*======================================================================== dir_dos(): DOS code to get name of directory from line and create it if necessary ===========================================================================*/ /*char *dir_dos(line) char *line; { char tname[FNAMELEN], mem[MAXLINE], pros[FNAMELEN], *ptr; char filename[FNAMELEN]; int test; FILE *ftmp; pros[0] = '\0'; if (line[0] != '>' && (strstr(line, "\\") != NULL || strstr(line, ":") != NULL) ) { ptr = strtok(line, "\n\r"); strcpy(pros, ptr); if (pros[strlen(pros)-1] != '\\') strcat(pros, "\\"); } */ /*-------------------Create the directory ---------------------------------*/ /* if (strlen(pros)) { tmpnam(tname); strcpy(filename, pros); strcat(filename, tname); if ( (ftmp=fopen(filename, "w"))== NULL) { strcpy(tname, pros); tname[strlen(pros)-1] = '\0'; sprintf(mem, "md %s", tname); test = system(mem); if (test == 0) printf("\nCreated directory %s", tname); else { printf("\nUnable to create directory %s", tname); printf("\nProtein files will be placed in current directory"); pros[0] = '\0'; } } else { fclose(ftmp); unlink(filename); } } return(pros); } */ /*======================================================================= dir_unix(): UNIX code to get name of directory from line and create it if necessary ==========================================================================*/ char *dir_unix(line) char *line; { char tname[FNAMELEN], mem[MAXLINE], pros[FNAMELEN], *ptr; int test; DIR *dp; pros[0] = '\0'; if ( (line[0] != '>') && (strstr(line, "/") != NULL) ) { ptr = strtok(line, "\n\r"); strcpy(pros, ptr); if (pros[strlen(pros)-1] != '/') strcat(pros, "/"); } /*-----------------Create the directory ---------------------------------*/ if (strlen(pros)) { strcpy(tname, pros); tname[strlen(pros)-1] = '\0'; sprintf(mem, "mkdir %s", tname); if ((dp=opendir(tname))==NULL) { test=system(mem); if (test == 0) printf("\nCreated directory %s\n", tname); else { printf("\nUnable to create directory %s", tname); printf("\nProtein files will be placed in current directory\n"); pros[0] = '\0'; } } } return(pros); } /* end of dir_unix */ /*====================================================================== Create & intialize a db_id structure ========================================================================*/ struct db_id *makedbid() { struct db_id *new; new = (struct db_id *) malloc (sizeof(struct db_id)); new->entry[0] = new->full_entry[0] = '\0'; new->pir[0] = '\0'; new->ps[0] = '\0'; new->len = 0; new->rank = new->score = 0; new->lst = NO; new->found = NO; new->block = NO; new->frag = NO; new->search = NO; new->pvalue = (double) 0.0; new->next = NULL; new->prior = NULL; return(new); } /* end of makedbid */ /*====================================================================== get_ids() reads a .lis or .lst file & inserts the sequences found in it into a list sorted by sequence name. ========================================================================*/ int get_ids(flis, ids) FILE *flis; struct db_id *ids; { char line[MAXLINE], ctemp[20], *ptr; struct db_id *id, *last, *new; int len, nids, i, bar; nids = 0; while(!feof(flis) && fgets(line, MAXLINE, flis) != NULL) { /* skip over title or unix directory lines */ if (strlen(line) && line[0] != '>' && strstr(line, "/") == NULL) { nids += 1; new = makedbid(); /*----- Copy up to the first space or carriage return ------------*/ len = strcspn(line, " \t\r\n"); if (len > 2*SNAMELEN) len = 2*SNAMELEN; strncpy(new->full_entry, line, len); new->full_entry[len] = '\0'; if (len > SNAMELEN) len = SNAMELEN; strncpy(new->entry, line, len); new->entry[len] = '\0'; /* Only want max of two parts in id->entry */ bar=NO; i=0; for (i=0; ientry[i] == '|') { if (!bar) { bar=YES; } else { new->entry[i] = '\0'; i = len; } } } last = ids; id = ids->next; /*-------- Get any other information on the .lis file line --------*/ if (strstr(line, "FRAGMENT") != NULL) new->frag = YES; if (strstr(line, "BLOCK") != NULL) new->block = YES; if (strstr(line, "LST") != NULL) new->lst = YES; ptr = strstr(line, "PS="); if (ptr != NULL) { strncpy(new->ps, ptr+3, 1); new->ps[1] = '\0'; if (strcmp(new->ps, "P") == 0) new->frag = YES; } ptr = strstr(line, "LENGTH="); if (ptr != NULL) { len = strcspn(ptr+7, " \t\r\n"); if (len > 0) { strncpy(ctemp, ptr+7, len); ctemp[len] = '\0'; new->len = atoi(ctemp); } } /*------ Insert id into a sorted list ----------------------------*/ while (id != NULL && id->entry != NULL && strcmp(id->entry, new->entry) < 0) { last = id; id = id->next; } new->prior = last; new->next = id; last->next = new; if (id != NULL) id->prior = new; new = NULL; } } return(nids); } /* end of get_ids */ /*====================================================================== Extracts the sequences from file fin if they appear in the sorted list ids. =======================================================================*/ int extract_seqs(nids, dbs, fin, ids, pros, fout, frag) int nids, frag; struct db_info *dbs[MAXDB]; FILE *fin, *fout; struct db_id *ids; char *pros; { struct db_id *id; int nseq, i, db, out, here, nout; char line[MAXLINE], title[MAXLINE], temp[MAXLINE], *ptr; char foutname[FNAMELEN]; nseq = nout = 0; if (fout == NULL) here = YES; /* create output files here */ else here = NO; db = type_dbs(fin, dbs); if (db < 0 || db >= MAXDB) { printf("\nCannot determine type of input file"); return(-1); } printf("\nProcessing input file as %s", dbs[db]->type); if (db==VMS) { printf("\n WARNING: Titles are sometimes truncated in this format;"); printf("\n I may not be able to distinguish fragments."); } /*--------Get the first record -------------------------------*/ fgets(line, MAXLINE, fin); /*---------Read and process the rest of the file -----------*/ while (!feof(fin) && nseq < nids) { if (strncmp(line, dbs[db]->start, strlen(dbs[db]->start)) == 0) { /*----- Make VMS work like UNI by getting the 2nd title line --*/ if (db == VMS ) /* get the 2nd line, too */ { ptr=strtok(line, "\n\r"); /* get rid of CRLF */ strcat(line, " "); if (fgets(temp, MAXLINE, fin) != NULL) strcat(line, temp); } /*--------Check to see if this sequence is in the list --------*/ /* Don't assume the entry is of any particular length, just copy from the offset until the first whitespace */ strcpy(temp, line); ptr = strtok(temp+dbs[db]->title_offset, " \n\t\r"); /* See if want this entry */ id = check_entry(ids, ptr); if (id != NULL) /* want this entry */ { nseq++; id->found = YES; id->len = 0; /*---- Check to see if this sequence is a fragment ----- */ if (strstr(line, "FRAGMENT") != NULL || strstr(line, "fragment") != NULL) id->frag = 1; /*----- Don't create an output file if the sequence is a fragment or a Prosite "possible" ----------------*/ out = YES; if (!frag && (id->frag || (strcmp(id->ps, "P") == 0))) out = NO; /*------ Create the output file ---------*/ if (out) { nout++; printf("\n%d. Entry %s found...", nseq, id->entry); if (here) /* separate file */ { strcpy(foutname, pros); strcpy(temp, id->entry); temp[SNAMELEN-1] = '\0'; strcat(foutname, temp); if (db == GB) strcat(foutname, ".dna"); else strcat(foutname, ".pro"); printf("Creating %s", foutname); /*---Open file: should check whether it already exists... */ if ( (fout = fopen(foutname, "w+t")) == NULL) { printf("\nCannot open %s\n", foutname); return(-1); } } } else { printf("\n%d. Entry %s found...but not extracted", nseq, id->entry); printf(" because FRAGMENT or PROSITE=P"); } /*------- Set up the title, write it out if UNI/VMS ----*/ if (db == UNI || db == VMS) { strcpy(temp, &line[dbs[db]->title_offset]); if (strlen(temp) > MAXTITLE) { temp[MAXTITLE-1] = '\n'; temp[MAXTITLE] = '\0'; } if (out) fprintf(fout, ">%s", temp); } else /* EMBL, GENBANK, PIR */ { ptr = strtok(&line[dbs[db]->title_offset], " "); strcpy(title, ptr); } /*------ Process other records for this entry -------*/ while (!feof(fin) && fgets(line, MAXLINE, fin) != NULL && strncmp(line, dbs[db]->end, strlen(dbs[db]->end)) != 0 && strncmp(line, dbs[db]->start, strlen(dbs[db]->start)) != 0) { /* ---For UNI & VMS, just write it back out & count length- */ if (db == UNI || db == VMS) { if (out) fputs(line, fout); for (i=0; ilen = id->len + 1; } else /* EMBL, GENBANK, PIR */ { /*-----There might be more title to get ---------*/ if (strncmp(line,dbs[db]->desc,strlen(dbs[db]->desc))==0 && strlen(title) + strlen(line) < MAXLINE ) { strcpy(temp, title); strcat(temp, " "); strcat(temp, &line[dbs[db]->title_offset]); ptr = strtok(temp, "\n\r"); /* remove CRLF */ strcpy(title, temp); } /*--- Kludge to get PIR entry name from EMBL files ---*/ else if (db == EMBL && strncmp(line, "DR PIR", 8) == 0) { ptr = strtok(line+9, ";"); if (ptr != NULL) { ptr = strtok(NULL, ".\n\r"); if (ptr != NULL) { if (ptr[0] == ' ') strcpy(id->pir, ptr+1); else strcpy(id->pir, ptr); } } } /*------ Process the sequence ------------------------*/ if (strncmp(line,dbs[db]->seq,strlen(dbs[db]->seq))==0) { /*- Check again to see if this sequence is a fragment -*/ if (strstr(title, "FRAGMENT") != NULL || strstr(title, "fragment") != NULL) id->frag = 1; /*-- Write out the title ---*/ strcpy(temp, title); if (strlen(temp) > MAXTITLE) temp[MAXTITLE] = '\0'; if (out) fprintf(fout, ">%s\n", temp); /*print title*/ /*--- Write out the sequence & count its length --*/ while(!feof(fin) && fgets(line, MAXLINE, fin) != NULL && strncmp(line,dbs[db]->end,strlen(dbs[db]->end))!=0) { if (strpbrk(&line[dbs[db]->seq_offset], "ARNDCQEGHILKMFPSTWYVBZXactg") != NULL) { if (out) fprintf(fout, &line[dbs[db]->seq_offset]); for (i=dbs[db]->seq_offset; ilen = id->len + 1; } } /* end of sequence lines*/ } /* end of if ->seq */ } /* end of if not UNI and not VMS */ } /* end of records for entry */ if (out && here) fclose(fout); /*---- Extra processing for VMS -------*/ if (db == VMS && strncmp(line, dbs[db]->start, strlen(dbs[db]->start)) == 0) { /* get the 2nd line, too */ ptr = strtok(line, "\n\r"); /* remove CRLF */ strcat(line, " "); if (fgets(temp, MAXLINE, fin) != NULL) strcat(line, temp); } } /* end of found entry */ else fgets(line, MAXLINE, fin); } /* end of if ->start */ else fgets(line, MAXLINE, fin); } /* end of db file */ return(nout); } /* end of extract_seqs */ /*==================================================================== See if a an entry name is in a list of entries ======================================================================*/ struct db_id *check_entry(ids, entry) struct db_id *ids; char *entry; { struct db_id *id; int i, tot, bar, len, xlen; char *ptr, idtemp[SNAMELEN*6 + 6], dbtemp[SNAMELEN*6 + 6]; char ctemp[SNAMELEN*6 + 6], xtemp[SNAMELEN]; char idlist[10][SNAMELEN*6 + 6]; id = ids->next; while (id != NULL) { if (id->found == NO) { if (strcmp(id->entry, "-") == 0) /* just take the first sequence */ { return(id); } else { /* Store the id names because can't use strtok for two things simultaneously */ strcpy(idtemp, id->entry); tot = 0; ptr = strtok(idtemp, "| \0\r\n\t"); while(ptr != NULL) { if (tot < 10) { strcpy(idlist[tot++], ptr); } ptr = strtok(NULL, "| \0\r\n\t"); } len = strlen(entry); /* Truncate database name here */ if (len > SNAMELEN*6) len = SNAMELEN*6; strncpy(dbtemp, entry, len); dbtemp[len] = '\0'; ptr = strtok(dbtemp, "| \0\r\n\t"); while(ptr != NULL) { /* entry==ptr could be O88996_RAT, want it to match O88996*/ xtemp[0] = '\0'; xlen = strcspn(ptr, "_"); if (xlen > 0) { strncpy(xtemp, ptr, xlen); xtemp[xlen] = '\0'; } for (i=0; i< tot; i++) { if ( (strcmp(ptr, idlist[i]) == 0) || ((strlen(xtemp) > 0) && strcmp(xtemp, idlist[i]) == 0) ) { strncpy(ctemp, entry, len); ctemp[len] = '\0'; /* Only want max of two parts in id->entry */ bar=NO; i=0; for (i=0; ifull_entry, ctemp); return(id); } } ptr = strtok(NULL, "| \0\r\n\t"); } } } id = id->next; } return(NULL); } /* end of check_entry */ /*================================================================== strnjcmp.c Case in-sensitive version of strncmp for alphabetic characters A-Z are decimal 065-090 a-z are decimal 097-122 (A+32, etc.) =====================================================================*/ int strnjcmp(st1, st2, nchar) char *st1, *st2; int nchar; { int i; char up1[2], up2[2]; up1[1] = up2[1] = '\0'; /*--------Convert st1 and st2 to upper case for comparison ---------*/ for (i=0; i= 97 && up1[0] <= 122) up1[0] = up1[0] - 32; if (up2[0] >= 97 && up2[0] <= 122) up2[0] = up2[0] - 32; if (up1[0] != up2[0]) return(up1[0] - up2[0]); } return(0); } ds, dbs, fin, ids, pros, fout, frag) int nids, frag; struct db_info *dbs[MAXDB]; FILE *fin, *fout; struct db_id *ids; char *pros; { struct db_id *id; int nseq, i, db, out, here, nout; char line[MAXLINE], title[Mblimps-3.9/protomat/motomat.c000064400001460000012000001603171054326113000166420ustar00jorjastaff00000400000027/*======================================================================*/ /* (C) Copyright 1991-2000 by Fred Hutchinson Cancer Research Center */ /* motomat.c Block extension and assembly program */ /* USE: motomat */ /* EG: motomat PS00094.mot 1 80 -10 */ /* input file = .mot file from motifj.c (this is a binary file) */ /* cutoff score = average PAM score for all possible pairs of */ /* amino acids in a column of the block (0-2500). */ /* If the cutoff score = 1, motomat will determine the best */ /* block extension. This is the recommended choice. If the */ /* cutoff score =2, lots of intermediate output is produced. */ /* cluster % = Percent identical AAs to cluster seqs in .blk file*/ /* drop sd = sd of blocks score * 10, blocks scoring lower will */ /* be dropped and not assembled. EG -25 => -2.5 sds */ /* If drop sd == asis, blocks will not be merged, dropped or */ /* extended; duplicate blocks will be dropped */ /* outputs blocks with the extension ".blk" and file name made */ /* up of the 1st 7 chars of the input file title plus one */ /* character for each assembled block; EG PS00094A.blk */ /* Reference: S. Henikoff & J. Henikoff, NAR 19:23, 6565-6572 (1991) See PROTOMAT documentation file for description of algorithms. */ /*---------------------------------------------------------------------- 6/20/90 J. Henikoff >>>>>>>>>>>>>>>>>>>>> Blocks 9.0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 6/29/97 Changed execlp() to use argv[0] 10/21/97 Round proportion of sequences instead of truncate in best_path() 10/28/97 Added pb_weights() to score_block() & score_cols() 11/ 8/97 Make min drop score == highpass value 11/10/97 Weight blocks in best_path() by nident instead of nmotif Fixed bug in check_pos() Added list of seqs not in best path to print_best() 11/11/97 Weight blocks in best_path() by nmotif from motifj 12/30/97 Added reduce_overlap() 1/19/98 Weight blocks in best_path() by sqrt(nmotif) instead of nmotif. 1/21/98 Fixed argv[0] error in restart(). Removed pb_weights() error message. 1/25/98 Moved reduce_overlap() to after blocks are dropped for low score. 1/28/98 Fixed reduce_overlap() bug, wrong block trimmed New option (-asis) => don't drop any blocks, don't extend, don't reduce overlap, etc. 2/12/98.1 Added version date (VerDate[]). Drop blocks < 4 wide. Don't shorten block in reduce_overlap() if resulting block will be < MIN_DOMAIN_WIDTH=10 wide. Fixed overcounting of block->nident in score_block() Added Overlap = #times reduce_overlap() shortened a block to motomat.err 2/16/98.1 Drop blocks < 5 wide. 2/28/98.1 Modified trim_block() to never make block narrower. 6/20/99.1 Longer sequence names (SNAMELEN=18) 7/ 6/99.1 Longer AC names (MAXAC=10) 3/ 3/00.1 Memory bug fix 6/ 6/00.1 Fix blk_filename for BlockMaker; save all blocks in one file save_block(); 12/23/06.1 Longer sequence names (SNAMELEN=20) ==========================================================================*/ #include #include #include #include "motifj.h" /*--------------------Function prototypes--------------------------------*/ void dump_data(); struct merged_motif *init_mm(); void merge_blocks(); int check_align(); int check_pos(); int check_overlap(); void dup_blocks(); void reduce_overlap(); void trim_block(); void extend_block(); void print_block(); void print_head(); void save_block(); void cluster_seqs(); void print_seq(); void write_seq(); void score_cols(); void score_block(); void pb_weights(); void restart(); /* Shotgun assembly stuff; code is in motomat2.c */ int prune_blocks(); void order_blocks(); int tempcmp(); void build_dag(); void find_paths(); void next_arc(); struct path *makepath(); struct block_list *makebllist(); void ins_path(); struct path *copypath(); void free_path(); struct matrix *makematrix(); void follow_arcs(); void ins_bllist(); struct path *best_paths(); void best_path(); void check_seqs(); void print_best(); void print_path(); void save_plot(); int left(); int right(); /*---------------Routines from motmisc.c -----------------------------*/ char *num_to_aachar(); int aachar_to_num(); void getscore(); void kr_itoa(); struct split_name *split_names(); /*------------------Global vars------------------------------------------*/ char VerDate[12] = " 6/ 6/00.1"; int Debug = NO; /* Flag for debugging print-out */ int AsIs = NO; /* if argv[5] exists */ int MinScore; /* Minimum column score for block extension */ int ClThres; /* Clustering threshold (%) */ int DropScore; /* # of sds from mean before block is dropped */ long TopScore; /* Actual drop score */ char Mot_Filename[FNAMELEN]; /* Name of the .mot input file */ char Blk_Filename[FNAMELEN]; /* Name of the .blk output file */ int Version, RunType, Signif, Dups, Distance; /* motifj parameters */ int RSignif; /* reduces significance */ int NumSeqs; /* number of sequences */ int Total_Motifs; /* # motifs from motifj */ int Overlap; /* # reduce_overlap() */ char AC[MAXAC+1], ACName[MAXLINE], ID[MAXLINE], DE[MAXLINE]; int MinDist, MaxDist; int Gibbs = NO; /* Gibbs input flag */ struct matrix *Dag[RELEVANT_MOTIFS][RELEVANT_MOTIFS]; /* Graph */ struct score *SMatrix; /* Scoring matrix */ char Argv0[MAXLINE]; /* Save argv[0] for restart */ FILE *Fblk; /* .blks output file */ /*=======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *mot, *err; char title[MAXLINE], ctemp[MAXLINE], *ptr; int done, i, j, b, c, totb, motauto, maxdups; int lastscore, lastthres, lastdrop; int pseqs[MAXSEQS]; double ftemp, fmean, fsdev; struct sequences *seqs; struct motif_struct *motif; struct merged_motif *blocks; struct path *paths; struct split_name *motsplit; printf("\nMOTOMAT %s: ", VerDate); printf("(C) Copyright 1991 by Fred Hutchinson Cancer Research Center"); printf("\nPlease cite: S.Henikoff & J.Henikoff, NAR 19:6565-6572 (1991)."); /*-------Get the scoring matrix and high pass filter values --------*/ SMatrix = (struct score *) malloc(sizeof(struct score)); if (SMatrix != NULL) getscore(SMatrix); else {printf("\nCANNOT ALLOCATE SMatrix\n"); exit(-1);} strcpy(Argv0, argv[0]); /*----------------Get the input file -------------------------------*/ if (argc > 1) strcpy(Mot_Filename, argv[1]); else { printf("\n"); system("ls -al *.mot"); printf("\nEnter name of file containing motifs: "); gets(Mot_Filename); } ptr = strrchr(Mot_Filename, '.'); /* check for extension */ if (ptr == NULL) strcat(Mot_Filename, ".mot"); if ( (mot=fopen(Mot_Filename, "rb")) == NULL) { printf("\nCannot open file %s\n", Mot_Filename); exit(-1); } motsplit=split_names(Mot_Filename); /* split up name */ Blk_Filename[0] = '\0'; strncat(Blk_Filename, Mot_Filename+motsplit->dir_len, motsplit->name_len); Blk_Filename[motsplit->name_len] = '\0'; /*----------------Read the data file ------------------------------------*/ title[0] = '\0'; NumSeqs = Total_Motifs = -1; fread(&Version, sizeof(int), 1, mot); if (Version != VERSION) { printf("\n\nInput file was created using wrong motifj version!\n"); fclose(mot); exit(-1); } fread(&RunType, sizeof(int), 1, mot); fread(&Signif, sizeof(int), 1, mot); fread(&Dups, sizeof(int), 1, mot); fread(&Distance, sizeof(int), 1, mot); fread(&NumSeqs, sizeof(int), 1, mot); /* # sequences */ fread(&Total_Motifs, sizeof(int), 1, mot); /* # motifs */ seqs = (struct sequences *) malloc(sizeof (struct sequences)); seqs->num = NumSeqs; seqs->len = (int *) malloc(NumSeqs * sizeof (int)); fread(seqs->len, sizeof(int), NumSeqs, mot); /* sequence lengths */ seqs->totlen = 0; seqs->offlen = (int *) malloc(NumSeqs * sizeof (int)); for (i=0; iofflen+i) = seqs->totlen; /* offset to ith sequence */ seqs->totlen += *(seqs->len+i); } /* sequence names */ seqs->name = (char *) malloc(SNAMELEN * NumSeqs * sizeof (char)); fread(seqs->name, SNAMELEN*sizeof(char), NumSeqs, mot); seqs->seq = (char *) malloc(seqs->totlen * sizeof(char)); fread(seqs->seq, sizeof(char), seqs->totlen, mot); /* sequences */ if (Total_Motifs > 0) { motif = (struct motif_struct *) malloc(Total_Motifs * sizeof(struct motif_struct)); /*--- For Gibbs, Total_Motifs is the maximum number, may be fewer */ for (i=0; i 0) i++; if (i < Total_Motifs) Total_Motifs = i; printf("\n%s\n", title); printf("\n%d blocks read", Total_Motifs); printf(" using parameters [%d, %d, %d].", Signif, Dups, Distance); printf(" %d sequences.", NumSeqs); /*--------------------------------------------------------------------*/ /* Get AC, ID, DE from title line */ /*-- General form is >ACxxxxx ;ID;Description;$ -------*/ ACName[0] = '\0'; strcpy(ID, "none"); strcpy(DE, "none"); /* title is missing or too short */ if (!(strlen(title)) || title[0] != '>') { strcat(ACName, Blk_Filename); /* use the filename as AC */ } else { ptr = strtok(title+1, ";"); if (ptr != NULL) { strcpy(ACName, ptr); ptr = strtok(NULL, ";"); if (ptr != NULL) { strcpy(ID, ptr); ptr = strtok(NULL, ";"); if (ptr != NULL) { strcpy(DE, ptr); } } } else { strcpy(ACName, title+1); } } ACName[MAXAC-1] = '\0'; for (i=0; i 2) { strcpy(ctemp, argv[2]); MinScore = atoi(ctemp); } if (MinScore == 2) { Debug = YES; MinScore = 1; } if (MinScore == 1) /* Automatic determination of parameters */ { motauto = YES; RunType = 3; } else if (MinScore < 100 || MinScore > 2500) MinScore = MINSCORE; lastscore = MinScore; if (argc > 3) /* Clustering threshold percentage */ { strcpy(ctemp, argv[3]); ClThres = atoi(ctemp); } if (ClThres <= 0 || ClThres > 100) ClThres = CLTHRES; lastthres = ClThres; if (argc > 4) /* Block drop score stand. dev. */ { if (strcasecmp(argv[4], "asis") == 0) AsIs = YES; else DropScore = atoi(argv[4]); } else if (motauto) { DropScore = -10; /* default = -1sd */ } if (DropScore < -30 || DropScore > 30) DropScore = DROPSCORE; lastdrop = DropScore; printf("\nProcessing blocks in %s using a cut-off score of %d ", Mot_Filename, MinScore); printf("\n and a clustering threshold of %d percent.", ClThres); /*----------------------Quit if nothing to do -------------------------*/ if (Debug) dump_data(motif, seqs); if (Total_Motifs < 1) { printf("\nQuitting becasuse no motifs to work on.\n"); exit(0); } /*-------------------Redirect standard error output --------------------*/ err = freopen("motomat.err", "a", stderr); /*------------------Initialize sequences to save to all-----------------*/ for (i=0; i 0) { if (!AsIs && blocks[b].domain+1 < MAX_MERGE_WIDTH) { blocks[b].loffset = blocks[b].t_loffset = (int) (blocks[b].loffset + (MAX_MERGE_WIDTH-blocks[b].domain-1)/2); blocks[b].domain = blocks[b].t_domain = MAX_MERGE_WIDTH-1; } printf("."); score_cols(&blocks[b], seqs); } /*--------- Extend, cluster & print out the top merged blocks -----------*/ printf("\nExtending blocks..."); totb=0; /* total surviving blocks */ RSignif=Signif; /* reduced significance */ sprintf(ctemp, "%s.blks", Blk_Filename); if ((Fblk=fopen(ctemp, "w+t")) == NULL) { printf("\nCannot open %s\n", ctemp); exit(-1); } printf("Saving blocks to %s\n", ctemp); for (b=0; b 1 && MinScore < 100) || MinScore <= 0 || MinScore > 2500) MinScore = lastscore; lastscore = MinScore; printf("Enter clustering identity threshold [1-100; %d]: ", lastthres); gets(ctemp); ClThres = atoi(ctemp); if (ClThres <= 0 || ClThres > 100) ClThres = lastthres; lastthres = ClThres; printf("\nProcessing block %d in %s using a cut-off score of %d ", b, Mot_Filename, MinScore); printf("\n and a clustering threshold of %d percent.", ClThres); } /* end of runtype = 0 or 2 */ totb++; if (MinScore == 1) { extend_block(&blocks[b]); if (blocks[b].t_domain+1 < MIN_DOMAIN_WIDTH) { MinScore = SMatrix->highpass; while (blocks[b].t_domain+1 < MIN_DOMAIN_WIDTH && MinScore >= (SMatrix->highpass - 50)) { printf("\nExtended width was %d", blocks[b].t_domain+1); printf(", re-extending with cutoff score of %d.", MinScore); trim_block(&blocks[b]); MinScore -= 50; } MinScore = 1; } if (blocks[b].t_domain+1 < 5) { blocks[b].dropped = YES; printf("\nBlock %d has been dropped for low width:", b); print_head(&blocks[b]); } } /* end of if MinScore==1 */ else { trim_block(&blocks[b]); } if (RunType==0 || RunType==2) { score_block(&blocks[b], seqs); cluster_seqs(&blocks[b], seqs); print_block(&blocks[b], seqs); printf("\n\nType S[ENTER] to save this block,"); printf(" or N[ENTER] to skip to next block,"); printf("\nor anything else[ENTER] to re-extend this block..."); c=getchar(); getchar(); /* 2nd get is for ENTER */ if (c == 's' || c == 'S') { save_block(&blocks[b], seqs, pseqs); c = 'N'; } } } while ((RunType==0 || RunType==2) && c != 'N' && c != 'n'); } /* end of if !AsIs */ } /* end of else not merged */ } /* end of for b */ /*-----------Merge extended blocks if not from Gibbs -----------*/ if (!Gibbs && !AsIs) { printf("\n\nMerging extended blocks...."); merge_blocks(blocks, 1); } else { printf("\n\nRemoving duplicate blocks...."); dup_blocks(blocks); } /*---------------------------------------------------------------------*/ /* Shotgun assembly of all unmerged, high-scoring blocks. */ /*---------------------------------------------------------------------*/ if (RunType == 0 || RunType == 2) { printf("\nEnter drop standard deviations [-30 to 30; %d]: ", lastdrop); gets(ctemp); DropScore = atoi(ctemp); if (DropScore < -30 || DropScore > 30) DropScore = lastdrop; lastdrop = DropScore; } printf("\nUsing a drop score of %d standard deviations or %d.", (int) DropScore/10, SMatrix->highpass); /*--------- Re-score blocks and compute mean and sd -----------*/ totb = maxdups = 0; fmean = fsdev = 0.0; for (b=0; b 1) { fsdev = fsdev - (double) fmean*fmean/totb; fsdev = (double) fsdev/(totb-1); if (fsdev > 0.0) fsdev = sqrt(fsdev); /* standard deviation */ else fsdev = 0.0; fmean = (double) fmean/totb; /* mean */ } else fsdev = 0.0; printf("\nMean score=%.2f, standard deviation=%.2f", fmean, fsdev); /*-----If sdev==0.0, then either all blocks have same score, or there is only one block; don't want to drop them all ------------------*/ if (fsdev > 0.01) ftemp = fmean + fsdev * DropScore / 10; else ftemp = 1.0; TopScore = (long) ftemp - 1.0; /* Round down */ /* Possibly raise the drop score, but be careful not to drop all the blocks! */ if (fmean >= SMatrix->highpass && TopScore < SMatrix->highpass) TopScore = SMatrix->highpass; if (!AsIs) { printf("\nDropping blocks with score below %ld...", TopScore); printf("\n unless they have more than one merged motif"); } totb = 0; for (b=0; bmaxdups) maxdups = blocks[b].dups; cluster_seqs(&blocks[b], seqs); printf("\nBlock %d:", b); print_block(&blocks[b], seqs); } /* if (totb > MAXBLK) totb = prune_blocks(blocks); */ printf("\nSurviving blocks=%d, max dups=%d", totb, maxdups); /*------------------------------------------------------------------*/ /* Check each pair of surviving blocks and look at those that overlap. By this point, they don't overlap consistently in all the sequences or they would have been merged. However, if they overlap consistently in most of the sequences and if that overlap is small, then trim one or both blocks so they don't overlap any more. (Addresses the PS00031 problem without adding gaps). See motomat2.c lines 140-157. */ Overlap = 0; if (!AsIs) { printf("\nReducing block overlaps ...\n"); reduce_overlap(blocks, seqs); } /*---- Reduce significance level if there are dups. However, be sure that RSignif > (NumSeqs-RSignif) to prevent cycles in the DAG ---*/ RSignif = Signif - ((int) maxdups/4); if (RSignif <= (NumSeqs-RSignif) ) RSignif = ((int) NumSeqs/2) + 1; /* R must be more than half N */ if (RSignif < 2) RSignif = Signif; /* not sure what to do here */ if (RSignif < Signif) printf(", reduced significance=%d", RSignif); if (totb > 0) /* Don't try if no blocks left */ { printf("\n\nLooking for best path..."); order_blocks(blocks); build_dag(blocks); paths = makepath(); find_paths(paths, blocks); printf(", npath=%d", paths->nblocks); if (paths->next_path != NULL) { printf(", nseqs=%d\n", paths->next_path->nseqs); if (maxdups > 0) check_seqs(paths->next_path, blocks); print_path(paths->next_path); print_best(paths->next_path, blocks, seqs); } } else printf("\nNo surviving blocks"); fclose(Fblk); printf("\n"); /*----------Print a summary of results in stderr--------------------*/ fprintf(stderr, "%s %d %d %d %d %d %d %d %d %d %d %d %d %ld %d %d %d\n", ACName, NumSeqs, Signif, Dups, Distance, Total_Motifs, MinScore, ClThres, DropScore, totb, paths->nblocks, paths->next_path->nbest, paths->next_path->totmotif, paths->next_path->totscore, paths->next_path->naas, paths->next_path->nseqs, Overlap); fclose(err); exit(0); } /* end of main */ /*====================================================================== Print the motifs and sequences ========================================================================*/ void dump_data(motif, seqs) struct motif_struct *motif; struct sequences *seqs; { int i, j, k, offset, jj, kk; printf("\nNumSeqs=%d, Total_Motifs=%d", NumSeqs, Total_Motifs); k=0; for (i=0; iname+SNAMELEN*i, *(seqs->len+i) ); if (i>0) k += *(seqs->len+i-1); printf(" %.5s", seqs->seq+k); } /*------NOTE: motif[].domain is the ACTUAL domain width, while in blocks[].domain it is the displacement, or ACTUAL-1 -----*/ for (i=0; i>>>>> Confused about this! offset++; >>>>>>>>*/ for (j=0; jname+SNAMELEN*jj, kk); for (k=0; k= 0 && kk < *(seqs->len+jj) ) printf("%.1s", seqs->seq+seqs->offlen[jj]+kk); else printf("."); } printf("\n "); for (k=0; k 1) new[m].nmotif = 2; */ new[m].nmotif = 1; new[m].nmotif = motif[m].mots; new[m].nident = 0; ftemp = (double) motif[m].domain; new[m].max_score = (int) (motif[m].score/sqrt(ftemp)); /*--NOTE: block domain is displacement, not actual with ---*/ new[m].domain = new[m].t_domain = motif[m].domain - 1; new[m].distance = motif[m].distance1 + motif[m].distance2; new[m].dups = motif[m].dups; /*--- loffset is not really offset, but 1st position ???--*/ /* NOTE: If the block width is the motif width, loffset is zero */ new[m].loffset = new[m].t_loffset = (int) (motif[m].domain-motif[m].distance1-motif[m].distance2-1)/2; new[m].t_score = -1; /* -1 => block has not been trimmed */ for (s=0; s 0) for (b2=b1+1; b2 0 && check_align(&blocks[b1], &blocks[b2]) && check_overlap(&blocks[b1], &blocks[b2], flag) ) { /*--- lb1,2 and rb1,2 are the end positions of blocks b1 and b2 respectively for sequence 0. They are used to compute the relative positions of the two blocks. This technique only works if 1) All sequences are aligned the same way in both blocks, and 2) sequence 0 extends all the way across both blocks (?) ----*/ lb1 = blocks[b1].leftpos[0]-blocks[b1].t_loffset; lb2 = blocks[b2].leftpos[0]-blocks[b2].t_loffset; rb1 = lb1 + blocks[b1].t_domain; rb2 = lb2 + blocks[b2].t_domain; ldiff = lb1 - lb2; /*-- difference at left end*/ rdiff = rb1 - rb2; /*-- difference at right end*/ left = UMIN(lb1, lb2); right = UMAX(rb1, rb2); /*-------- Merge only if the total width is not too big ----------*/ if ( (right-left) < MAX_MERGE_WIDTH ) { /*---- Update the block information ---*/ printf("\nMerging motif %d into motif %d", b2, b1); blocks[b1].nmotif = blocks[b1].nmotif + 1; blocks[b2].nmotif = 0; if (blocks[b2].dups > blocks[b1].dups) blocks[b1].dups = blocks[b2].dups; if (!flag) blocks[b1].domain = right - left; blocks[b1].t_domain = right - left; left = UMIN(blocks[b1].leftpos[0], blocks[b2].leftpos[0]); right = UMAX(blocks[b1].leftpos[0]+blocks[b1].distance, blocks[b2].leftpos[0]+blocks[b2].distance); blocks[b1].distance = right - left; blocks[b1].t_loffset = left - UMIN(lb1, lb2); if (!flag) blocks[b1].loffset = left - UMIN(lb1, lb2); for (s=0; s 0 && rdiff > 0) /* b2 is leftmost */ { overlap = 1 + rb2 - lb1; bleft = b2; bright = b1; } if (overlap > 0 && bleft >= 0 && bright >= 0) { ov1 = (int) (overlap/2); ov2 = overlap - ov1; blocks[bleft].domain = blocks[bleft].domain - ov1; if ( (blocks[bleft].loffset + blocks[bleft].distance) > blocks[bleft].domain) blocks[bleft].distance = blocks[bleft].domain - blocks[bleft].loffset; blocks[bleft].t_domain = blocks[bleft].t_domain - ov1; blocks[bright].domain = blocks[bright].domain - ov2; blocks[bright].t_domain = blocks[bright].t_domain - ov2; blocks[bright].loffset = blocks[bright].loffset - ov2; if (blocks[bright].loffset < 0) { temp = blocks[bright].loffset; blocks[bright].distance = blocks[bright].distance + temp; blocks[bright].loffset = 0; } blocks[bright].t_loffset = blocks[bright].t_loffset - ov2; if (blocks[bright].t_loffset < 0) blocks[bright].t_loffset = 0; for (s=0; sleftpos[s]-b2->leftpos[s]; do { s++; } while (sleftpos[s]-b2->leftpos[s] == diff); if (s == NumSeqs) return(YES); else return(NO); } /* end of check_align */ /*===================================================================== check_pos returns YES if all the sequences in two blocks have the same left position. ========================================================================*/ int check_pos(b1, b2) struct merged_motif *b1, *b2; { int s; s=0; /* Used to be b1->leftpos[s] == b2->leftpos[s]) */ while (sleftpos[s] - b1->t_loffset == b2->leftpos[s] - b2->t_loffset) s++; if (s == NumSeqs) return(YES); else return(NO); } /* end of check_pos */ /*===================================================================== check_overlap returns YES if the first sequence in each of two blocks overlap anywhere within the blocks' motif area. Flag=0 means check for overlap in motif region; flag=1 means check anywhere in the extended region. May not catch a block that overlaps in only some of the sequences, but flag=2 forces it to check all sequences. ========================================================================*/ int check_overlap(b1, b2, flag) struct merged_motif *b1, *b2; int flag; { int left1, left2, s, over; if (flag == 0) /* check motif regions */ { /* Find start of 1st sequence in both blocks */ left1 = b1->leftpos[0]; left2 = b2->leftpos[0]; if ( (left2 >= left1 && left2 <= left1 + b1->distance) || (left1 >= left2 && left1 <= left2 + b2->distance) ) return(YES); else return(NO); } else if (flag == 1) /* check full regions */ { left1 = b1->leftpos[0] - b1->t_loffset; left2 = b2->leftpos[0] - b2->t_loffset; if ( (left2 >= left1 && left2 <= left1 + b1->t_domain) || (left1 >= left2 && left1 <= left2 + b2->t_domain) ) return(YES); else return(NO); } else /* check ALL seqs in full regions */ { s = 0; over = NO; while (sleftpos[s] - b1->t_loffset; left2 = b2->leftpos[s] - b2->t_loffset; if ( (left2 >= left1 && left2 <= left1 + b1->t_domain) || (left1 >= left2 && left1 <= left2 + b2->t_domain) ) over = YES; s++; } return(over); } } /* end of check_overlap */ /*======================================================================== dup_blocks eliminates blocks that are exact duplicates by setting the merged flag. Blocks are duplicates if they have the same width & same offsets for all sequences =========================================================================*/ void dup_blocks(blocks) struct merged_motif *blocks; { int b1, b2; for (b1=0; b1 0) for (b2=b1+1; b2 0 && blocks[b1].domain == blocks[b2].domain && check_pos(&blocks[b1], &blocks[b2])) blocks[b2].nmotif = 0; } } /* end of dup_blocks */ /*======================================================================== reduce_overlap trims blocks that overlap only slightly but consistently in most sequences =========================================================================*/ void reduce_overlap(blocks, seqs) struct merged_motif *blocks; struct sequences *seqs; { int b1, b2, s, diff[MAXSEQS], bleft, bright, left, right, over[MAXSEQS]; int samediff, minover; for (b1=0; b1 0) { for (b2=b1+1; b2 0 && check_overlap(&blocks[b1], &blocks[b2], 2) && !check_align(&blocks[b1], &blocks[b2]) ) { /*>>> Find out how many overlap & by how much if it's most & they all overlap by the same amount, then trim the left one by reducing ->t_domain & re-score it */ samediff = YES; minover = 0; for (s=0; s 0) { if ( (diff[0] <= 0 && diff[s] > 0) || (diff[0] >= 0 && diff[s] < 0) ) samediff = NO; } if (diff[s] < 0) { bleft = b2; bright = b1; } else { bleft = b1; bright = b2; } left = blocks[bleft].leftpos[s] - blocks[bleft].t_loffset + blocks[bleft].t_domain; right = blocks[bright].leftpos[s] - blocks[bright].t_loffset; over[s] = right - left - 1; if (over[s] < minover) minover = over[s]; } /* end of sequence s */ /* Now check: 1) diff[s] same sign for all s 2) over[s] has a limited number of values, will be < 0 if there is an overlap: EG, if over = 0 for 2/10 seqs and = -2 for 8/10, then trim 2 off the right end of bleft. Count #different negative values in over[], if the largest negative value is not too small, trim left block by that amount. EG -10 is probably too much overlap, but -5 may not be if left block is wide enough */ if (samediff && minover < 0 && minover >= -5) { /* Don't shorten if resulting block < 4 wide */ if ( (blocks[bleft].t_domain + minover) > MIN_DOMAIN_WIDTH ) { blocks[bleft].t_domain += minover; score_block(&blocks[bleft], seqs); Overlap++; printf("Block %d has been trimmed by %d to eliminate overlap with Block %d.\n", bleft, minover, bright); } } } /* end of if b1 and b2 overlap inconsistently */ } /* end of b2 */ } /* end of if b1 is still active */ } /* end of b1 */ } /* end of reduce_overlap */ /*======================================================================= trim_block trims a block around the motifs. It is mis-named, since what it actually does is EXTEND the block out from the outer edges of the merged motifs up to the full width of the block received from motifj. So it is the motifj block that is trimmed. =======================================================================*/ void trim_block(block) struct merged_motif *block; { int left, right; left = block->loffset; do { left -= 1; } while (left >= 0 && block->scores[left] >= MinScore); right = block->loffset + block->distance; do { right += 1; } while (right <= block->domain && block->scores[right] >= MinScore); /* update block only if it is wider than before */ if ( (right - left - 2) > block->t_domain) { block->t_loffset = block->loffset - left - 1; block->t_domain = right - left - 2; } } /* end of trim_block */ /*=======================================================================*/ /* extend_block extends a block out from the motifs. */ /* Computes all possible blocks using all possible left and right extensions. Takes block with maximum block score = Smith's score divided by sqrt(width). */ /*=======================================================================*/ void extend_block(block) struct merged_motif *block; { int left, middle, right, i, rn, ln, r, l, max_l, max_r; double ftemp, motif_sum, max_score, l_score, r_score, l_sum, r_sum; left = block->loffset; /* left edge of motif */ middle = block->distance + 1; /* width of motif */ right = left + block->distance; /* right edge */ motif_sum = 0; for (i=left; i<=right; i++) if (block->scores[i] >= SMatrix->highpass) motif_sum += (block->scores[i]-SMatrix->highpass); ftemp = (double) middle; max_score = (double) ( (motif_sum/sqrt(ftemp)) ); max_l = left; max_r = right; /*----------- Extend right only -----------------------------*/ r_sum = motif_sum; rn = middle; for (r=right+1; r<=block->domain; r++) { rn++; if (block->scores[r] >= SMatrix->highpass) r_sum += (block->scores[r]-SMatrix->highpass); ftemp = (double) rn; r_score = (double) ( (r_sum/sqrt(ftemp)) ); if (r_score > max_score) { max_score = r_score; max_r = r; max_l = left; } } /*--Extend left & try all possible right extensions for each left -----*/ l_sum = motif_sum; ln = middle; for (l=left-1; l>=0; l--) { ln++; if (block->scores[l] >= SMatrix->highpass) l_sum += block->scores[l]-SMatrix->highpass; ftemp = (double) ln; l_score = (double) ( (l_sum/sqrt(ftemp)) ); if (l_score > max_score) { max_score = l_score; max_l = l; max_r = right; } r_sum = l_sum; rn = ln; for (r=right+1; r<=block->domain; r++) /*--- all possible right ---*/ { rn++; if (block->scores[r] >= SMatrix->highpass) r_sum += (block->scores[r]-SMatrix->highpass); ftemp = (double) rn; r_score = (double) ( (r_sum/sqrt(ftemp)) ); if (r_score > max_score) { max_score = r_score; max_r = r; max_l = l; } } } /*------Now max_r and max_l are the best right & left extensions ------- */ block->t_loffset = block->loffset - max_l; block->t_domain = max_r - max_l; block->t_score = max_score; } /* end of extend_block */ /*======================================================================= Print out a trimmed block. =========================================================================*/ void print_block(block, seqs) struct merged_motif *block; struct sequences *seqs; { int s, i, j, x, sout; char tempname[30]; print_head(block); if (RunType==0 || RunType == 2 || Debug) { printf("\nScore "); for (i= block->loffset-block->t_loffset; i<=block->loffset-block->t_loffset+block->t_domain; i++) { x = (int) (block->scores[i]/100); if (x >= 10) strcpy (tempname, "*"); else kr_itoa(x, tempname, 10); /* Print sequence characters at the motif extremes Just takes 1st sequence value... */ if (i == block->loffset || i == block->loffset+block->distance) { j = block->leftpos[0] - block->loffset + i; strncpy(tempname, seqs->seq+seqs->offlen[0]+j, 1); } printf("%1s", tempname); } /*---- Print out in cluster order -------------*/ sout = 0; /* # seqs printed for block */ for (s=0; scluster[s] < 0) /* unclustered first */ { print_seq(block, seqs, s); sout++; } i = 0; /* cluster # */ while (sout < NumSeqs) { for (s=0; scluster[s] == i) { print_seq(block, seqs, s); sout++; } i++; } } /* end of RunType check */ } /* end of print_block */ /*======================================================================*/ void print_head(block) struct merged_motif *block; { printf("\n %.1s%.1s%.1s (extended width=%d, score=%d", num_to_aachar(block->aa[0]), num_to_aachar(block->aa[1]), num_to_aachar(block->aa[2]), block->t_domain+1, block->t_score ); printf(" motifs=%d, motif width=%d, conserved=%d)", block->nmotif, block->distance+1, block->nident); } /* end of print_head */ /*======================================================================= Save a block. Include the sequences flagged in pseqs. Requires global variable FILE *Fblk =========================================================================*/ void save_block(block, seqs, pseqs) struct merged_motif *block; struct sequences *seqs; int pseqs[MAXSEQS]; /* seqs to print */ { int s, i, sout, prevsout, pumseqs; /*--------------- Build the output file name --------------------------*/ /* AC, MinDist and MaxDist are set in print_best() */ printf("\nSaving block %.1s%.1s%.1s", num_to_aachar(block->aa[0]), num_to_aachar(block->aa[1]), num_to_aachar(block->aa[2]) ); /*-------------- Open and write the output file -----------------------*/ fprintf(Fblk, "ID %s; BLOCK\n", ID); fprintf(Fblk, "AC %s;", AC); fprintf(Fblk, " distance from previous block=(%d,%d)\n", MinDist, MaxDist); fprintf(Fblk, "DE %s\n", DE); if (Gibbs) fprintf(Fblk, "BL %.1s%.1s%.1s gibbs=[%d,%d,%d] motomat=[%d,%d,%d]", num_to_aachar(block->aa[0]), num_to_aachar(block->aa[1]), num_to_aachar(block->aa[2]), Signif, Dups, Distance, MinScore, ClThres, DropScore); else fprintf(Fblk, "BL %.1s%.1s%.1s motif=[%d,%d,%d] motomat=[%d,%d,%d]", num_to_aachar(block->aa[0]), num_to_aachar(block->aa[1]), num_to_aachar(block->aa[2]), Signif, Dups, Distance, MinScore, ClThres, DropScore); fprintf(Fblk, " width=%d", block->t_domain+1); /*-------------- Write sequences in cluster order --------------------*/ pumseqs = 0; /* # seqs to be printed for block */ for (s=0; scluster[s] < 0) /* unclustered first */ { write_seq(Fblk, block, seqs, s); fprintf(Fblk, "\n\n"); sout++; } i = 0; /* cluster # */ while (sout < pumseqs) { prevsout = sout; for (s=0; scluster[s] == i) { write_seq(Fblk, block, seqs, s); fprintf(Fblk, "\n"); sout++; } if (sout != pumseqs && sout > prevsout) fprintf(Fblk, "\n"); /* Extra line bw clusters*/ i++; } fprintf(Fblk, "//\n"); } /* end of save_block */ /*======================================================================*/ /* Cluster sequences in a trimmed block based on the number of */ /* identities within the block. */ /* 1. Compute number of identities for each possible pair of seqs. */ /* Results stored in lower half of matrix (pairs). */ /* 2. Use clustering threshold % of # of AAs in trimmed block. */ /* 3. Cluster recursively by traversing cols, rows of matrix. */ /*======================================================================*/ void cluster_seqs(block, seqs) struct merged_motif *block; struct sequences *seqs; { int nclus, npair, threshold, s1, s2, l1, l2, px, i, i1, i2; int oldclus, minclus; struct pair *pairs; npair = (NumSeqs*(NumSeqs-1))/2; pairs = (struct pair *) malloc (npair * sizeof(struct pair)); if (pairs == NULL) { printf("\ncluster_seqs: Unable to allocate pair structure!\n"); exit(-1); } threshold = (int) (ClThres*(block->t_domain+1))/100; /* Compute scores for all possible pairs of sequences */ for (s1=0; s1leftpos[s1] - block->t_loffset; for (s2=s1+1; s2leftpos[s2] - block->t_loffset; px = INDEXCOLROW(NumSeqs, s1, s2); pairs[px].score = 0; pairs[px].cluster = -1; for (i=0; i<=block->t_domain; i++) { i1 = l1+i; i2 = l2+i; if (i1 >= 0 && i1 < *(seqs->len+s1) && i2 >= 0 && i2 < *(seqs->len+s2) && strncmp(seqs->seq + seqs->offlen[s1] + i1, seqs->seq + seqs->offlen[s2] + i2, 1) == 0 ) pairs[px].score += 1; } } /* end of s2 */ } /* end of s1 */ /* Print scores */ /* printf("\nThreshold=%d", threshold); for (s2=1; s2cluster[s1] = -1; /* clear out old values */ nclus = 0; for (s1=0; s1= threshold) { if (block->cluster[s1] < 0) /* s1 has no cluster yet */ { if (block->cluster[s2] < 0) /* new cluster */ { block->cluster[s1] = nclus++; block->cluster[s2] = block->cluster[s1]; } else /* s2 has a cluster, use it */ block->cluster[s1] = block->cluster[s2]; } /* use s1's cluster if it has one and s2 doesn't */ else if (block->cluster[s1] >= 0 && block->cluster[s2] < 0) block->cluster[s2] = block->cluster[s1]; /* merge the two clusters into the lower number */ else if (block->cluster[s1] >= 0 && block->cluster[s2] >= 0) { minclus = block->cluster[s1]; oldclus = block->cluster[s2]; if (block->cluster[s2] < block->cluster[s1]) { minclus = block->cluster[s2]; oldclus = block->cluster[s1]; } for (i1=0; i1cluster[i1] == oldclus) block->cluster[i1] = minclus; } } } /* end of s2 */ free(pairs); } /* end of cluster_seqs */ /*======================================================================*/ /* The blocks score is the sum of the column scores at or over HighPass divided by the square root of the block width. Scores only trimmed blocks. */ /*======================================================================*/ void score_block(block, seqs) struct merged_motif *block; struct sequences *seqs; { int a, s, col, aa[20], pos, offset, flag; double ftemp, block_sum, ident_sum, weights[MAXSEQS]; char c1, c[2]; pb_weights(block, seqs, weights); /* add sequence weights */ block->nident = 0; /* could be a re-count */ block->t_score = 0; block_sum = ident_sum = 0.0; offset = block->loffset - block->t_loffset; for (col=0; col<=block->t_domain; col++) { flag = NO; /* flag this col if an ident */ for (a=0; a<20; a++) aa[a] = 0; for (s=0; sleftpos[s] - block->t_loffset + col; if (pos >= 0 && pos < *(seqs->len+s) ) { strncpy(c, seqs->seq + seqs->offlen[s] + pos, 1); c1 = c[0]; a = aachar_to_num(c1); aa[a]++; } } /* Note: may be more than one aa in a col at least Signif times, but are only counting such a column once */ for (a=0; a<20; a++) if (aa[a] >= Signif) flag = YES; if (flag) { block->nident += 1; ident_sum += (block->scores[col+offset] - SMatrix->highpass); } if (block->scores[col+offset] >= SMatrix->highpass) block_sum += (block->scores[col+offset] - SMatrix->highpass); } /* end of col */ /*printf(" block_sum=%d, ident_sum=%d", (int) block_sum, (int) ident_sum); */ /* ftemp = (double) block->t_domain + 1 + block->nident; */ ftemp = (double) block->t_domain + 1; if (ftemp > 0) block->t_score = (int) ( block_sum/sqrt(ftemp) ); } /* end of score_block */ /*====================================================================== Put position-based sequence weights in the weights array col = block column, pos = sequence position ======================================================================*/ void pb_weights(block, seqs, weights) struct merged_motif *block; struct sequences *seqs; double weights[MAXSEQS]; { struct pb_counts *pb; double factor, dtemp; int seq, pos, col, aa, width; char c1, c[2]; width = block->t_domain; pb = (struct pb_counts *) malloc(width*sizeof(struct pb_counts)); for (col = 0; col < width; col++) { pb[col].diffaas = 0.0; for (aa = 0; aa < 20; aa++) pb[col].naas[aa] = (double) 0.0; } for (col = 0; col < width; col++) for (seq = 0; seq < NumSeqs; seq++) { pos = block->leftpos[seq] - block->t_loffset + col; if (pos >= 0 && pos < *(seqs->len+seq) ) { strncpy(c, seqs->seq + seqs->offlen[seq] + pos, 1); c1 = c[0]; aa = aachar_to_num(c1); if (aa >= 0 && aa <= 19) { pb[col].naas[aa] += 1; } /* else { printf("pb_weights:%d ignored\n", aa); } */ } } factor = 1.0; for (col = 0; col < width; col++) { for (aa = 0; aa < 20; aa++) { if (pb[col].naas[aa] > 0.0) { pb[col].diffaas += 1; /* # of different types of aas in col */ } } } for (seq = 0; seq < NumSeqs; seq++) { weights[seq] = 0.0; for (col = 0; col < width; col++) { pos = block->leftpos[seq] - block->t_loffset + col; if (pos >= 0 && pos < *(seqs->len+seq) ) { strncpy(c, seqs->seq + seqs->offlen[seq] + pos, 1); c1 = c[0]; aa = aachar_to_num(c1); dtemp = pb[col].diffaas * pb[col].naas[aa]; if (dtemp > 0.0) weights[seq] += 1.0 / dtemp; } } } /* Normalize weights to add to NumSeqs */ dtemp = 0.0; for (seq = 0; seq < NumSeqs; seq++) dtemp += weights[seq]; for (seq = 0; seq < NumSeqs; seq++) weights[seq] *= ((double) NumSeqs/dtemp); free(pb); } /* end of pb_weights */ /*======================================================================*/ /* Print a sequence */ /*======================================================================*/ void print_seq(block, seqs, s) struct merged_motif *block; struct sequences *seqs; int s; { int left, right, i; left = block->leftpos[s] - block->t_loffset; right = left + block->t_domain; printf("\n%20s (% 5d) ", seqs->name+SNAMELEN*s, left+1); for (i=left; i<=right; i++) { if (i >= 0 && i < *(seqs->len+s) ) printf("%.1s", seqs->seq+seqs->offlen[s]+i ); else printf("."); } printf(" % 3d", block->cluster[s]); } /* end of print_seq */ /*======================================================================*/ /* Write a sequence to an output file */ /*======================================================================*/ void write_seq(out, block, seqs, s) FILE *out; struct merged_motif *block; struct sequences *seqs; int s; { int left, right, i; left = block->leftpos[s] - block->t_loffset; right = left + block->t_domain; /* Print out the actual starting position of the sequence in the block, not the offset to it */ fprintf(out, "%20s (% 5d) ", seqs->name+SNAMELEN*s, left+1); for (i=left; i<=right; i++) { if (i >= 0 && i < *(seqs->len+s) ) fprintf(out, "%.1s", seqs->seq+seqs->offlen[s]+i ); else fprintf(out, "X"); } } /* end of write_seq */ /*======================================================================*/ /* Calculate column scores for a block. Looks at all possible pairs of sequence AAs in a block column and takes average score. If one or both sequences has no AA in a column, because the block goes off one end or the other of the sequence, uses the score for 'J' */ /*======================================================================*/ void score_cols(block, seqs) struct merged_motif *block; struct sequences *seqs; { int col, s1, s2, sum, npair, col1, col2; double weights[MAXSEQS]; char c1, c2, c[2]; pb_weights(block, seqs, weights); /* add sequence weights */ npair = (int) NumSeqs * (NumSeqs-1) / 2; /* all possible pairs */ for (col=0; col<=block->domain; col++) { sum = 0; /* sum of all AA pairs */ for (s1=0; s1leftpos[s1] - block->loffset + col; if (col1 >= 0 && col1 < *(seqs->len+s1) ) { strncpy(c, seqs->seq+seqs->offlen[s1]+col1, 1); c1 = c[0]; } else { c1 = 'X';} /* off end of seq 1 */ for (s2=s1+1; s2leftpos[s2] - block->loffset + col; if (col2 >= 0 && col2 < *(seqs->len+s2) ) { strncpy(c, seqs->seq+seqs->offlen[s2]+col2, 1); c2 = c[0]; sum += SMatrix->scores[aachar_to_num(c1)][aachar_to_num(c2)]; } else { c2 = 'X';} /* off end of seq 2 */ } /* end of s2 */ } /* end of s1 */ block->scores[col] = (int) ((long int) sum * 100 / npair); } /* end of col */ } /* end of score_cols */ /*======================================================================*/ /* Increase drop score and restart motomat. */ /*======================================================================*/ void restart() { char arg2[5], arg3[5], arg4[5]; int row, col; printf("\n>>>MOTOMAT out of memory!"); if (DropScore <= 28) { DropScore += 2; printf(" Restarting with DropScore = %d\n", DropScore); kr_itoa(MinScore, arg2, 10); kr_itoa(ClThres, arg3, 10); kr_itoa(DropScore, arg4, 10); /*--- Have to free enough memory to reload motomat ----------------------*/ for (row=0; row= 0 && i1 < *(seqs->len+s1) && i2 >= 0 && i2 < *(seqs->len+s2) && strncmp(seqs->seq + seqs->offlen[s1] + i1, seqs->seq + seqs->offlen[s2] + i2, 1) == 0 ) pairs[px].score += 1; } } /* end of s2 */ } /* end of s1 */ /* Print scores */ /* printfblimps-3.9/protomat/motomat2.c000064400001460000012000001067611054326116300167350ustar00jorjastaff00000400000027/* (C) Copyright 1991 by Fred Hutchinson Cancer Research Center */ /* motomat2.c is second part of motomat.c; see comments there */ /*======================================================================*/ /* prune_blocks sets TopScore so there are <= MAXBLK surviving blocks.*/ /* NOTE: Not currently used. */ /*======================================================================*/ int prune_blocks(blocks) struct merged_motif *blocks; { struct temp *temp; int b, ntemp; temp = (struct temp *) malloc(Total_Motifs*sizeof(struct temp)); if (temp == NULL) { fprintf(stderr,"%s\n", ACName); fprintf(stderr, " prune_blocks: Unable to allocate temp structure!\n"); restart(); } /*--------- Sort blocks by trimmed score */ ntemp = 0; for (b=0; b 0) { temp[ntemp].value = blocks[b].t_score; temp[ntemp].index = b; temp[ntemp++].flag = 0; } qsort(temp, ntemp, sizeof(struct temp), tempcmp); /* A descending sort would make it easier... */ if (ntemp > MAXBLK) { b = ntemp - MAXBLK; ntemp = MAXBLK; } else b = 0; /* take min score if <= 25 blocks */ TopScore = temp[b].value; printf("\nRevised TopScore=%ld", TopScore); free(temp); return(ntemp); } /* end of prune_blocks */ /*=====================================================================*/ /* order_blocks orders all blocks within each sequence in ascending order by the left-most amino acid in each block. Blocks may overlap. Orders only unmerged blocks that have not been dropped because of low score. */ /*=====================================================================*/ void order_blocks(blocks) struct merged_motif *blocks; { struct temp *temp; int s, b, ntemp, i; temp = (struct temp *) malloc(Total_Motifs*sizeof(struct temp)); if (temp == 0) { fprintf(stderr,"%s\n", ACName); fprintf(stderr," order_blocks: Unable to allocate temp structure!\n"); restart(); } for (s=0; s blocks[b].maxpos) blocks[b].maxpos = blocks[b].position[s]; if (blocks[b].position[s] < blocks[b].minpos) blocks[b].minpos = blocks[b].position[s]; } } free(temp); } /* end of order_blocks */ /*=====================================================================*/ /* tempcmp sorts a temp structure in ascending order by value, index and flag when it is used by qsort. */ /*=====================================================================*/ int tempcmp(t1, t2) struct temp *t1, *t2; { if (t1->value != t2->value) return(t1->value - t2->value); if (t1->index != t2->index) return(t1->index - t2->index); return(t1->flag - t2->flag); } /* end of tempcmp */ /*=====================================================================*/ /* build_dag creates a directed acyclic graph where the nodes are the motif blocks and the arcs represent all orderings of the blocks among all sequences. The graph is represented by an adjacency matrix. Only those cells of the matrix for which the arc from the row block to the column block is positive are allocated. An arc is positive if the column block comes after the row block in at least RSignif sequences. NOTE: In order to insure the graph contains no cycles, RSignif must be no less than NumSeqs/2, since different sequences may be in different arcs. */ /* 3/18/91 Changed so that b1 must start before b2 in at least RSignif seqs AND b1 cannot overlap b2 in those seqs in order for there to be an arc from b1 to b2 */ /*=====================================================================*/ void build_dag(blocks) struct merged_motif *blocks; { int row, col, s, diff, nposrc, nposcr, maxdiffrc, maxdiffcr; int distrc, distcr; for (row=0; row= 0 && distrc >= 0) { nposrc += 1; if (diff > maxdiffrc) maxdiffrc = diff; } else if (diff < 0 && distcr >= 0) { diff = 0-diff; nposcr += 1; if (diff > maxdiffcr) maxdiffcr = diff; } } /* end of sequence s */ if (nposrc >= RSignif) { Dag[row][col] = makematrix(); Dag[row][col]->npos = nposrc; Dag[row][col]->maxdiff = maxdiffrc; blocks[row].out_degree = blocks[row].out_degree + 1; blocks[col].in_degree = blocks[col].in_degree + 1; /* for (s=0; sdist[s] = left(s, col, blocks) - right(s, row, blocks) - 1; */ } if (nposcr >= RSignif) { Dag[col][row] = makematrix(); Dag[col][row]->npos = nposcr; Dag[col][row]->maxdiff = maxdiffcr; blocks[col].out_degree = blocks[col].out_degree + 1; blocks[row].in_degree = blocks[row].in_degree + 1; /* for (s=0; sdist[s] = left(s, row, blocks) - right(s, col, blocks) - 1; */ } } /* end of col */ } /* end of row */ if (Debug) for (row=0; rownpos); else printf(" x"); } } /* end of build_dag */ /*======================================================================*/ /* Make and return a new matrix structure. */ /*======================================================================*/ struct matrix *makematrix() { struct matrix *new; new = (struct matrix *) malloc(sizeof(struct matrix)); if (new == NULL) { fprintf(stderr,"%s\n", ACName); fprintf(stderr," makematrix: Unable to allocate matrix structure!\n"); restart(); } new->npos = 0; new->maxdiff = 0; new->mark = -1; return(new); } /* end of makematrix */ /*=======================================================================*/ /* makepath allocates and intializes a new path. */ /*=======================================================================*/ struct path *makepath() { struct path *new; int s, row, col; new = (struct path *) malloc(sizeof(struct path)); if (new == NULL) { fprintf(stderr,"%s\n", ACName); fprintf(stderr," makepath: Unable to allocate path structure!\n"); /*--- Have to free enough memory to reload motomat ----------------------*/ for (row=0; rownblocks = new->nbest = new->naas = new->totmotif = new->totident = 0; new->totscore = (unsigned long) 0; new->nseqs = 0; for (s=0; sseqs[s] = YES; new->first_block = new->first_best = NULL; new->next_path = NULL; return(new); } /* end of makepath */ /*=======================================================================*/ /* ins_path inserts a new path at the end of a list of paths. */ /*=======================================================================*/ void ins_path(list, new) struct path *list, *new; { struct path *cur; cur = list; while (cur->next_path != NULL) cur = cur->next_path; cur->next_path = new; list->nblocks = list->nblocks + 1; /* This is the # of paths */ if (list->nblocks > 1500) { fprintf(stderr,"%s\n", ACName); fprintf(stderr," ***MOTOMAT STOPPING BECAUSE >1500 PATHS***"); restart(); } } /* end of ins_path */ /*=======================================================================*/ /* copypath copies an existing path into a new path. */ /*=======================================================================*/ struct path *copypath(old) struct path *old; { struct path *new; struct block_list *bold, *bnew, *blas; int s; new = makepath(); new->nblocks = old->nblocks; new->nbest = old->nbest; new->naas = old->naas; new->totscore = old->totscore; new->nseqs = old->nseqs; new->totmotif = old->totmotif; new->totident = old->totident; for (s=0; sseqs[s] = old->seqs[s]; bold = old->first_block; if (bold != NULL) { /* copy first block */ bnew = makebllist(); bnew->b = bold->b; new->first_block = bnew; bold = bold->next_block; while (bold != NULL) /* copy other blocks */ { blas = bnew; bnew = makebllist(); bnew->b = bold->b; blas->next_block = bnew; bold = bold->next_block; } } /*------Have to copy best path pointers: old->first_best, bold->next_best, bold->prev_best-----*/ return(new); } /* end of copypath */ /*=======================================================================*/ /* free_path frees all memory allocated to a path . */ /*=======================================================================*/ void free_path(old) struct path *old; { struct block_list *bold, *bfree; if (old != NULL) { bold = old->first_block; while (bold != NULL) /* free blocks */ { bfree = bold; bold = bold->next_block; free(bfree); } free(old); /* free path */ } } /* end of free_path */ /*========================================================================*/ /* find_paths finds all positive paths through the DAG. Does not consider whether or not blocks in the path overlap. Stops building a path when fewer than RSignif sequences are represented. */ /*=======================================================================*/ void find_paths(paths, blocks) struct path *paths; struct merged_motif *blocks; { int row, col, more, ntemp, i; struct path *newpath; struct temp *temp; /*---- First add all single blocks as possible paths of one block each --*/ for (i=0; imark < 0 && Dag[row][col]->npos >= RSignif) /* was NumSeqs */ more = YES; } /* --------- See if there are more starting paths in this row ----------*/ if (more) { newpath = makepath(); ins_bllist(row, newpath); if (Debug) printf("\n\nfind_paths: more-----------"); /* don't need to call best_path() here because would have already been checked with singles best_path(newpath, paths, blocks); */ follow_arcs(paths, newpath, row, blocks); } else if (ntemp == 1) /* Only one block */ { newpath = makepath(); ins_bllist(row, newpath); best_path(newpath, paths, blocks); } } free(temp); } /* end of find_paths */ /*======================================================================*/ /* follow_arcs does a recursive depth first search of the DAG, finding all postive paths. */ /*======================================================================*/ void follow_arcs(paths, curpath, row, blocks) struct path *paths, *curpath; int row; struct merged_motif *blocks; { int col1, ntemp, ntemp1, nbranch, i, savnpath, s, nseq; struct path *newpath, *savpath; struct block_list *tblock; struct temp *temp; savpath = newpath = NULL; savnpath = paths->nblocks; /* This is really the # of paths */ /*------ See if there is an unmarked fully positive column, and take the one with the closest next position if there is ------------*/ /*------- Make a list of unmarked columns for this row, sorted in increasing order of maxdiff -----------*/ temp = (struct temp *) malloc(Total_Motifs*sizeof(struct temp)); if (temp == NULL) { fprintf(stderr,"%s\n", ACName); fprintf(stderr," follow_arcs: Unable to allocate temp structure!\n"); restart(); } /*--- Continue topological sort of graph nodes (lowest in-degree next)---*/ ntemp = 0; for (col1=0; col1mark < savnpath && Dag[row][col1]->npos >= RSignif) { temp[ntemp].index = col1; temp[ntemp].value = blocks[col1].in_degree; temp[ntemp++].flag = Total_Motifs - blocks[col1].out_degree; } qsort(temp, ntemp, sizeof(struct temp), tempcmp); if (Debug) { printf("\n\nfollow: row=%d, ntemp=%d", row, ntemp); printf("\n curpath blocks="); tblock = curpath->first_block; while (tblock != NULL) { printf("%d ", tblock->b); tblock = tblock->next_block; } printf("\n curpath_seqs:"); for (s=0; sseqs[s]); } /*--- There are ntemp possible ways to continue this path, but not all of them may have enough sequences remaining. ntemp1 is the number of ways to continue that still have enough sequences -----*/ ntemp1 = ntemp; for (i=0; iseqs[s] == NO || blocks[temp[i].index].position[s] < blocks[row].position[s]) nseq--; if (Debug) printf("\n row=%d temp[i].index=%d nseq=%d", row, temp[i].index, nseq); if (nseq >= RSignif) temp[i].flag = YES; /* NOTE: re-using flag (was out_degree)*/ else { temp[i].flag = NO; if (Dag[row][temp[i].index] != NULL) Dag[row][temp[i].index]->mark = savnpath; ntemp1--; } } /*-- If there is no way to continue the path, insert it in list of paths --*/ if (ntemp1 <= 0 && curpath->nblocks > 0) { /* Remove this if Paths are evaluated each time a block is added*/ best_path(curpath, paths, blocks); /*NOTENOTE*/ free(temp); if (savpath != NULL) free(savpath); if (Debug) printf("\nEnd of follow_arcs for %d", row); } else /* continue along */ { nbranch = 0; /* number of branches at this point */ for (i=0; imark < savnpath && Dag[row][temp[i].index]->npos >= RSignif) { nbranch += 1; if (nbranch > 1) /* start a new path */ newpath = copypath(savpath); else /* continue along the current path, and... */ { /* save it for future branches*/ newpath = curpath; if (ntemp > 1) savpath = copypath(curpath); } /*------------ Add new block to path & update sequences in path --- */ for (s=0; sseqs[s] = NO; ins_bllist(temp[i].index, newpath); /*---Add this if evaluate the path so far best_path(newpath, paths, blocks); NOTENOTE*/ /*----------- Mark blocks already in this path and continue */ tblock = newpath->first_block; while (tblock != NULL) { if (Dag[tblock->b][temp[i].index] != NULL) Dag[tblock->b][temp[i].index]->mark = savnpath; tblock = tblock->next_block; } follow_arcs(paths,newpath,temp[i].index,blocks); } } /* end of else ntemp1 > 0 */ } /* end of follow_arcs */ /*======================================================================*/ /* ins_bllist inserts a block at the end of the block list for a path. */ /*======================================================================*/ void ins_bllist(b, path) int b; struct path *path; { struct block_list *bcur, *bnew; bnew = makebllist(); bnew->b = b; bcur = path->first_block; if (bcur == NULL) path->first_block = bnew; else { while(bcur->next_block != NULL) bcur = bcur->next_block; bcur->next_block = bnew; } path->nblocks += 1; } /* end of ins_bllist */ /*======================================================================*/ /* Allocate and return a new block_list structure */ /*======================================================================*/ struct block_list *makebllist() { struct block_list *new; new = (struct block_list *) malloc(sizeof(struct block_list)); if (new == NULL) { fprintf(stderr,"%s\n", ACName); fprintf(stderr," makebllist: Unable to allocate block_list structure!\n"); restart(); } new->b = -1; new->minprev = 9999; new->maxprev = -9999; new->next_block = new->next_best = new->prev_best = NULL; return(new); } /* end of makebllist */ /*======================================================================*/ /* best_paths finds the best sub-path in each path. Paths are "best" if the blocks are in the same order in RSignif sequences, and if adjacent blocks don't overlap for any sequence. If there are multiple adjacent overlapping blocks, the "best" block is the one with the highest score and with the most motifs. When best_paths gets the paths, the blocks are already in the same order in RSignif sequences, however they may overlap in some or all of the sequences in different ways (if two blocks overlap the same way in all sequences within the motif region they would have been merged earlier). */ /*======================================================================*/ struct path *best_paths(paths, blocks) struct path *paths; struct merged_motif *blocks; { struct path *cpath, *allpaths; /*----- Looks at all paths in "paths" & keeps best one in "allpaths" ---*/ allpaths = makepath(); cpath = paths->next_path; while (cpath != NULL) { best_path(cpath, allpaths, blocks); cpath = cpath->next_path; } return(allpaths->next_path); } /* end of best_paths */ /*======================================================================*/ /* Given a new path, compute the best non-overlapping sub-path and compare it with the current best path, possibly replacing the best path with it. "paths" points to one path here, the current best path */ /*========================================================================*/ void best_path(newpath, paths, blocks) struct path *newpath, *paths; struct merged_motif *blocks; { struct path *bestpath, *temppath; struct block_list *cblock, *pblock, *lblock; int maxdist, mindist, s, b, lastb, pb; int allb[MAXSEQS], thisb[MAXSEQS], saveb[MAXSEQS]; int tots, temp, thisseq, saveseq, prop; double dtemp; /*---- Note on variables: There are three sets 1. Current block in path = {cblock, b, thisb[s], thisseq} 2. Last best block in path = {lblock, lastb, saveb[s], saveseq} This block is next in line to be added, once all blocks that overlap with it are checked. 3. Last block in best path = {pblock, pb, allb[s], tots} This is the current state of the path --------*/ /*-----Note on path: path->seqs[s] flags all variables in the path. However, since some overlapping blocks will be dropped when the best path is selected, more sequences than those flagged may end up in the best path */ bestpath = paths->next_path; temppath = copypath(newpath); paths->nblocks += 1; /* number of paths tested so far */ if (Debug) { printf("\nbest_path: paths->nblocks=%d", paths->nblocks); tots=0; for (s=0; sseqs[s] == YES) tots++; printf("\n New path: nblocks=%d, tots=%d", temppath->nblocks, tots); } cblock = temppath->first_block; /* Get first block */ b = cblock->b; tots = saveseq = NumSeqs; for (s=0; snext_block; while (cblock != NULL) { b = cblock->b; /*----- For all sequences still in the path in which b follows lastb, compute the distance from the end of lastb to the beginning of b to see if they overlap, and see if there are enough non-overlapping sequences left. allb[s] are seqs in current path, which includes neither lastb nor b. saveb[s] are seqs with current path plus lastb, which hasn't been added yet.-------*/ maxdist = -9999; mindist = 9999; thisseq = 0; for (s=0; s= 0) { temp = left(s, b, blocks) - right(s, lastb, blocks) - 1; if (temp < mindist) mindist = temp; if (temp > maxdist) maxdist = temp; if (temp >= 0) {thisb[s] = YES; thisseq++;} /*no overlap*/ } else thisb[s] = NO; } if (Debug) { printf("\n (%d, %d) B%d %.1s%.1s%.1s", mindist, maxdist, b, num_to_aachar(blocks[b].aa[0]), num_to_aachar(blocks[b].aa[1]), num_to_aachar(blocks[b].aa[2])); printf("\n thisb: "); for (s=0; s= RSignif) /* Enough non-overlapping sequences */ { temppath->nbest += 1; temppath->naas += blocks[lastb].t_domain + 1; dtemp = sqrt(blocks[lastb].nmotif); dtemp *= (double) blocks[lastb].t_score; temppath->totscore += (unsigned long) dtemp; temppath->totmotif += blocks[lastb].nmotif; temppath->totident += blocks[lastb].nident; lblock->prev_best = pblock; if (pblock == NULL) temppath->first_best = lblock; else pblock->next_best = lblock; pblock = lblock; pb = lastb; lblock = cblock; lastb = b; tots = saveseq; saveseq = thisseq; for (s=0; s 0) { lblock = cblock; lastb = b; /* Now thisb[] is incorrect since lastb has been eliminated, so figure out saveb[] directly, unless this is still 1st block */ if (pb >= 0) /* Any blocks in path yet ? */ { saveseq = 0; for (s=0; s= 0 && temp >= 0) { saveb[s] = YES; saveseq++;} } } /* end of for s */ } /* end of if pb */ } /* end of if overlap and better score */ cblock = cblock->next_block; } /*------------ Final block in the path ------------------------------- */ temppath->nbest += 1; temppath->naas += blocks[lastb].t_domain + 1; dtemp = sqrt(blocks[lastb].nmotif); dtemp *= (double) blocks[lastb].t_score; temppath->totscore += (unsigned long) dtemp; temppath->totmotif += blocks[lastb].nmotif; temppath->totident += blocks[lastb].nident; lblock->prev_best = pblock; if (pblock == NULL) temppath->first_best = lblock; else pblock->next_best = lblock; tots = saveseq; for (s=0; stotscore; temppath->totscore = (unsigned long) dtemp; /*---------------------------------------------------------------------*/ if (Debug) { printf("\n "); printf("Best sub-path:%d blocks, %d AAs, total score=%ld", temppath->nbest, temppath->naas, temppath->totscore); printf(",\n total motifs=%d, total idents=%d", temppath->totmotif, temppath->totident); printf(", total sequences=%d, prop=%d", tots, prop); } /*---------------------------Update best path ---------------------------*/ if (bestpath == NULL || temppath->totscore > bestpath->totscore || (temppath->totscore == bestpath->totscore && temppath->totmotif > bestpath->totmotif) ) { paths->next_path = temppath; /* New best path */ free_path(bestpath); /* Throw away old best path */ if (Debug) printf("\n >>>NEW BESTPATH"); /*---- update info for best path ----*/ temppath->nseqs = tots; for (s=0; sseqs[s] = allb[s]; /*---- first block in best path, distance from start of seq ---*/ lblock=temppath->first_best; mindist=9999; maxdist=-9999; for (s=0; sseqs[s] == YES) { temp=left(s,lblock->b,blocks); if (temp maxdist) maxdist=temp; } lblock->minprev=mindist; lblock->maxprev=maxdist; /*---- rest of the blocks in best path ----*/ cblock=lblock->next_best; while (cblock != NULL) { mindist=9999; maxdist=-9999; for (s=0; sseqs[s] == YES) { temp=left(s,cblock->b,blocks)-right(s,lblock->b,blocks)-1; if (temp maxdist) maxdist=temp; } cblock->minprev=mindist; cblock->maxprev=maxdist; lblock = cblock; cblock=cblock->next_best; } } else free_path(temppath); /* Throw away new path */ } /* end of best_path */ /*======================================================================= If there are DUPS, take a look at the sequences left out of the best path and see if they can be added. They can be if they have all the blocks in some non-overlapping order, not necessarily the same order as in the best path sequences. ======================================================================*/ void check_seqs(path, blocks) struct path *path; struct merged_motif *blocks; { int s, b, lastb, ntemp, i, overlap; struct block_list *cblock; struct temp *temp; temp = (struct temp *) malloc(Total_Motifs*sizeof(struct temp)); if (temp == NULL) { fprintf(stderr,"%s\n", ACName); fprintf(stderr," check_seqs: Unable to allocate temp structure!\n"); restart(); } for (s=0; sseqs[s] == NO) { ntemp = 0; cblock = path->first_best; while (cblock != NULL) { temp[ntemp].index = cblock->b; temp[ntemp].value = blocks[cblock->b].position[s]; temp[ntemp++].flag = 0; cblock = cblock->next_best; } /*------- Sort blocks in best path by their order in the sequence, which is probably different than their order in the best path. Then check to see whether they overlap in the sequence. If they don't, then add the sequence to the best path ----*/ qsort(temp, ntemp, sizeof(struct temp), tempcmp); lastb = temp[0].index; overlap = NO; for (i=1; iseqs[s] = YES; path->nseqs += 1; } } /* end of s == NO */ } free(temp); } /* end of check_seqs */ /*====================================================================*/ /* print_best prints the best path. */ /*====================================================================*/ void print_best(path, blocks, seqs) struct path *path; struct merged_motif *blocks; struct sequences *seqs; { struct block_list *cblock; int s, b, nseq, nb, allb[MAXSEQS], plt_cursor, aclen; FILE *plt; /*------------Write out blocks------------------------------------------*/ /*-- Open the plotting file ---*/ plt = NULL; /* temp[0] = '\0'; strcpy(temp, Blk_Filename); strcat(temp, ".plt"); if ( (plt=fopen(temp, "w+t")) == NULL) printf("\nCannot open file %s, no plotting output.\n", temp); plt_cursor = 0; */ /*-- Problem with passing path->seqs to save_block.... */ for (s=0; sseqs[s]; printf("\nBest path has %d sequences out of %d:", path->nseqs, NumSeqs); nb = 0; cblock = path->first_best; while (cblock != NULL) { b = cblock->b; printf("\n (%d, %d) B%d %.1s%.1s%.1s", cblock->minprev, cblock->maxprev, cblock->b, num_to_aachar(blocks[cblock->b].aa[0]), num_to_aachar(blocks[cblock->b].aa[1]), num_to_aachar(blocks[cblock->b].aa[2])); nb += 1; strcpy(AC, ACName); aclen = strlen(AC); if ( (nb == 1 && path->nbest >1) || nb > 1) { AC[aclen] = ' '; aclen++; AC[aclen] = '\0'; } if (nb == 1) { if (path->nbest > 1) AC[aclen-1] = 'A'; } else if (nb == 2) AC[aclen-1] = 'B'; else if (nb == 3) AC[aclen-1] = 'C'; else if (nb == 4) AC[aclen-1] = 'D'; else if (nb == 5) AC[aclen-1] = 'E'; else if (nb == 6) AC[aclen-1] = 'F'; else if (nb == 7) AC[aclen-1] = 'G'; else if (nb == 8) AC[aclen-1] = 'H'; else if (nb == 9) AC[aclen-1] = 'I'; else if (nb == 10) AC[aclen-1] = 'J'; else if (nb == 11) AC[aclen-1] = 'K'; else if (nb == 12) AC[aclen-1] = 'L'; else if (nb == 13) AC[aclen-1] = 'M'; else if (nb == 14) AC[aclen-1] = 'N'; else if (nb == 15) AC[aclen-1] = 'O'; else if (nb == 16) AC[aclen-1] = 'P'; else if (nb == 17) AC[aclen-1] = 'Q'; else if (nb == 18) AC[aclen-1] = 'R'; else if (nb == 19) AC[aclen-1] = 'S'; else if (nb == 20) AC[aclen-1] = 'T'; else if (nb == 21) AC[aclen-1] = 'U'; else if (nb == 22) AC[aclen-1] = 'V'; else if (nb == 23) AC[aclen-1] = 'W'; else if (nb == 24) AC[aclen-1] = 'X'; else if (nb == 25) AC[aclen-1] = 'Y'; else if (nb > 25) AC[aclen-1] = 'Z'; MinDist = cblock->minprev; MaxDist = cblock->maxprev; save_block(&blocks[b], seqs, allb); if (plt != NULL) save_plot(&plt_cursor, cblock->minprev, cblock->maxprev, plt, &blocks[b]); cblock = cblock->next_best; } if (plt != NULL) fclose(plt); /*----------Summary of the best path --------------------------------*/ printf("\n%d blocks, %d AAs, total score=%ld, total motifs=%d", path->nbest, path->naas, path->totscore, path->totmotif); printf(", total conserved=%d", path->totident); printf("\n total sequences=%d out of %d", path->nseqs, NumSeqs); /*------Print seqs in path----------------------------------------------*/ printf("\nSequences in the best path:"); nseq = 0; for (s=0; sseqs[s] == YES) { if (nseq%5 == 0) printf("\n"); nseq++; printf("%.3d:%20s ", s, seqs->name+SNAMELEN*s); } } /*------Print seqs NOT in path----------------------------------------*/ printf("\nSequences not in the best path:"); nseq = 0; for (s=0; sseqs[s] == NO) { if (nseq%5 == 0) printf("\n"); nseq++; printf("%.3d:%20s ", s, seqs->name+SNAMELEN*s); } } } /* end of print_best */ /*==================================================================*/ /* print a path */ /*==================================================================*/ void print_path(path) struct path *path; { struct block_list *cblock; printf("\nPath:"); cblock = path->first_block; while (cblock != NULL) { printf(" %d", cblock->b); cblock = cblock->next_block; } } /* end of print_path */ /*======================================================================= save_plot adds plotting information for a block to the plot file and updates the plotting cursor, which is the x-axis value. =========================================================================*/ void save_plot(cursor, minprev, maxprev, plt, block) int *cursor, minprev, maxprev; FILE *plt; struct merged_motif *block; { int c, temp; /*----- Plot zeros or ones between blocks ---------*/ for (c=0; cloffset - block->t_loffset; /* offset */ for (c=0; c <= block->t_domain; c++) { if (plt != NULL) fprintf(plt, "%d %d\n", *cursor, block->scores[c+temp]); *cursor = *cursor + 1; } } /* end of save_plot */ /*====================================================================*/ /* Return the left-hand block position */ /*======================================================================*/ int left(s, b, blocks) int s, b; struct merged_motif *blocks; { return(blocks[b].leftpos[s] - blocks[b].t_loffset); } /* end of left */ /*====================================================================*/ /* Return the right-hand block position */ /*======================================================================*/ int right(s, b, blocks) int s, b; struct merged_motif *blocks; { return(left(s, b, blocks) + blocks[b].t_domain); } /* end of right */ dtemp; tblimps-3.9/protomat/multimat.c000064400001460000012000001644621054326101200170220ustar00jorjastaff00000400000027/*=====================================================================*/ /*(C) Copyright 1991-9 by Fred Hutchinson Cancer Research Center */ /* multimat.c reads several BLIMPS MATRIX search output files and merges the results. Writes stats to multimat.dat. eg: multimat 10 blocks.dat PS00094.lis PS00094*.hom or multimat 15 none none PS00094A.hom PS00094B.hom ... (up to 26) 1st arg = number of hits to report 2nd arg = name of blocks database (use non-existent file name to skip it, if file is found, will open it & compare search results with blocks of same name) 3rd arg = name of list of true positive sequences (use non-existent file name to omit it) If file is found will only report hits NOT in file. 4rd arg = name of matrix search output files, etc. EG PS00094A, PS00094B, PS00094C Name restrictions: AC name in the blocks in the blocks database (2nd arg) must be unique and <= 8 characters long. The blocks database must be sorted in AC order. It is assumed that all of the blocks from the same family have all the same AC except for the last character. Search result file names (4th arg) must match the AC names of the blocks that were the queries for the search. Sequence names in the blocks in the blocks db (2nd arg) and in the list of true positives (3rd arg) must be unique, and must match the sequence names in the database searched. It is assumed that searches are for blocks belonging to the same family. -------------------------------------------------------------------------- 8/1/91 J. Henikoff 5/15/99 1. Format changes for Blimps 3.2.6 6/26/99 1. Sequence name length from 10 to 18 6/11/00 1. AC length from 7 to 9 12/23/06 1. Sequence name length from 18 to 20 ====================================================================*/ #include "motifj.h" #define SWISS 69113 /* Swiss35 */ #define NSCORE 5000 /* Maximum # of scores in .hom file */ #define MAXHOM 26 /* Maximum # of .hom files */ #define MAXHIT 10 /* Maximum # of hits to report */ #define MAXMEM 64000 /* Maximum bytes for DOS array */ #define SEEK_SET 0 #define PROTEIN 1 #define DNA 3 #define MAXMAP 60 /* Maximum map width in characters */ #define MAX_WIDTH 100 /* Maximum block width expected */ struct hom { /* search results structure */ char ac[MAXAC+1]; /* block name, eg. PS00094A */ int norm; /* normalized score */ int max_norm; /* max normalized score for this group */ int min_rank; /* minimum rank for this group of blocks */ int rank; /* rank of this result in search */ int frame; /* frame of alignment */ int strength; /* block strengh */ int score; /* patmat score */ int offset; /* offset of alignment */ double seqlen; /* db sequence length */ int width; /* width of block */ char title[30]; /* block description */ char seq_id[25]; /* patmat sequence id */ char aa[MAX_WIDTH]; /* alignment to block */ int map_flag; /* used by map_blocks */ int tp; /* true positive flag, 1 if tp, 2 if in block*/ }; struct best_block { /* block structure */ char ac[MAXAC+1]; /* accession number */ int nseq, width, strength; /* #seqs, width, strength */ int s995; /* 99.5 percentile score */ int minprev, maxprev; /* distances from prev block */ char name[MAXSEQS][SNAMELEN+5]; /* name of seq */ int offset[MAXSEQS]; /* offset of seq */ char aa[MAXSEQS][MAX_WIDTH]; /* aas for seq */ int cluster[MAXSEQS]; /* cluster # for seq */ int ncluster[MAXSEQS]; /* #seqs in same cluster */ long dat_pos; /* position of block in blocks.dat*/ int query; /* score if last seq is a query */ int rank; /* rank if last seq is a query */ int anchor; /* anchor block flag */ struct best_block *next_block; /* next block in path */ }; /*---- Functions also in blksort.c -----*/ void print_blurb(); void check_dat(); struct best_block *read_block(); void fill_block(); int add_query(); double hypergeo(); int distance_okay(); int prev_dist(); int distance(); void map_blocks(); void align_blocks(); int closest_seq(); int tempcmp(); int read_hom(); int check_tp(); void show_hom(); int id_cmp(); int rank_cmp(); int idnorm_cmp(); int norm_cmp(); struct best_block *get_blocks(); void consensus(); int compute_loc(); void re_normalize(); /*--------------------Routines from motmisc.o------------------------*/ struct db_id *makedbid(); int get_ids(); struct split_name *split_names(); void kr_itoa(); /*------------Global variables -------------*/ char Version[12] = " 6/11/00.1";/* Version number */ int Ask; /* Interactive flag */ char AC[30]; /* Global variables */ int ACLen; /* Length of AC */ int NScore; /* Max# scores for DOS */ int LisSeq; /* #seqs in TP list file */ int FragSeq; int BlkSeq; int SeqType; /* DNA or PROTEIN database searched */ char Query[SNAMELEN]; /* Query file name */ double DBLen; /* DB sequence length */ int NBlock; /* # blocks in family */ double NSeq; /* # sequences searched */ double NRank; /* # of ranks assigned in search */ int DBType; /* =1 if amino acid, =3 if nucleotide */ int MaxHit; /* # hits to report */ FILE *Fout; /* multimat.lis statistics file (not TPs) */ FILE *Fdat; /* multimat.dat statistics file (TPs) */ FILE *Fmis; /* multimat.mis file (missed TPs) */ FILE *Ffnd; /* multimat.fnd file (missed TPs) */ /*======================================================================*/ int main(argc, argv) int argc; char *argv[]; { FILE *fhom, *fblk, *flis; char homfile[MAXHOM][FNAMELEN], *ptr, *ptr1, ctemp[FNAMELEN]; char datfile[FNAMELEN], lisfile[FNAMELEN]; int totscores, i, nhom; struct hom *temp; struct db_id *ids, *did; struct best_block *blocks; printf("MULTIMAT: (C) Copyright 1991 by Fred Hutchinson Cancer "); printf("Research Center\n"); printf("Version %s\n", Version); if (argc <= 4) { printf("USAGE: multimat \n"); printf(" = Maximum # of hits to report\n"); printf(" = File containing blocks for comparison\n"); printf(" = File containing list of TP sequences\n"); printf(" = Blimps search result files, "); printf(" blocks vs sequence db\n"); } /* Fout = fopen("multimat.lis", "a"); */ Fdat = fopen("multimat.dat", "a"); /* statistics file */ /*--------------arg 1: Number of hits to report---------------------*/ MaxHit = MAXHIT; ctemp[0] = '\0'; if (argc > 1) strcpy(ctemp, argv[1]); else { printf("\nEnter maximum number of hits to report [%d]: ", MaxHit); gets(ctemp); } if (strlen(ctemp)) MaxHit = atoi(ctemp); if (MaxHit < 1 || MaxHit > NSCORE) MaxHit = MAXHIT; /*------------- arg 2: blocks database file -----------------------------*/ if (argc > 2) strcpy(datfile, argv[2]); else { printf("\nEnter name of blocks database:\n"); gets(datfile); } if ( (fblk=fopen(datfile, "r")) == NULL) { printf("\nCannot open file %s", datfile); printf(";\nsearch results will not be compared with blocks database."); } else { printf("\nSearch results will be compared with %s", datfile); } /*------------- arg 3: .lis file ----------------------------------------*/ if (argc > 3) strcpy(lisfile, argv[3]); else { printf("\nEnter name of file containing list of true positives:\n"); gets(lisfile); } if ( (flis=fopen(lisfile, "r")) == NULL) { printf("\nCannot open file %s;", lisfile); printf("\nsearch results will not be compared with true positive list.\n"); LisSeq = FragSeq = BlkSeq = 0; ids = NULL; } else { printf("\nSearch results will be compared with %s;", lisfile); printf("\nonly hits not in this list will be reported\n"); ids = makedbid(); printf("%d IDs in %s\n", (LisSeq=get_ids(flis, ids)), lisfile); fclose(flis); /*----------- Count the true positive sequences -------------------*/ LisSeq = FragSeq = BlkSeq = 0; did = ids->next; while (did != NULL) { did->found = NO; if (!did->block && !did->frag) LisSeq++; if (did->block) BlkSeq++; if (did->frag) FragSeq++; did = did->next; } Fmis = fopen("multimat.mis", "w"); /* statistics file */ Ffnd = fopen("multimat.fnd", "w"); /* statistics file */ } /*------------- args 4-: .hom files -------------------------------*/ nhom = 0; if (argc > MAXHOM+4) argc=MAXHOM+4; if (argc > 4) { for (i=4; i 1) AC[strlen(AC)-1] = '\0'; if ((int) strlen(AC) > 9) { printf("\nWARNING: AC family name truncated to 9 characters. "); AC[9] = '\0'; } printf("AC family name = %s\n", AC); ACLen = strlen(AC); /*------------------Make a list of the blocks in the database----*/ /* For this AC => all but last character of AC must be the same for */ /* all block queries */ if (fblk != NULL) { blocks = get_blocks(fblk, AC); re_normalize(temp, totscores, blocks); fclose(fblk); } else blocks = NULL; /*-----------------Sort and present the results -----------------------*/ show_hom(temp, totscores, blocks); /*------------Write a file of the tps not found ------------------------*/ if (ids != NULL) { did = ids->next; while (did != NULL) { if (!did->found) { fprintf(Fmis, "%s", did->entry); if (did->block) fprintf(Fmis, "\tBLOCK"); if (did->frag) fprintf(Fmis, "\tFRAGMENT"); fprintf(Fmis, "\n"); } else { fprintf(Ffnd, "%s", did->entry); if (did->block) fprintf(Ffnd, "\tBLOCK"); if (did->frag) fprintf(Ffnd, "\tFRAGMENT"); fprintf(Ffnd, "\n"); } did = did->next; } } /*---------------------------------------------------------------------*/ if (Fout != NULL) fclose(Fout); if (Fdat != NULL) fclose(Fdat); if (Fmis != NULL) fclose(Fmis); if (Ffnd != NULL) fclose(Ffnd); printf("\n"); exit(0); } /* end of main */ /*============================================================================ BLIMPS (BLocks IMProved Searcher) Version 3.2.5 1998/05 (C) Copyright 1993-2000, Fred Hutchinson Cancer Research Center Block File: /howard/jorja/seqs/PACA.blk Target File (s) : stuff.dna Records Searched: 18 Scores Done: 108 Alignments Done: 32866 AC# Description Score RF AA# Length pa01l_141.s1 0 CHROMAT_FILE: pa01l_141.s1 PHD_FILE: pa01l_141.s1.phd.1 TI 2081 -1 116 260 rYArlvKemsEkvqfiyithnkiaMEMAdqlmgvTmhEpgcsrlVavDveeav NOTE: Uses hard-coded positions on Blimps output line, mainly because there are spaces in the Description. =============================================================================*/ int read_hom(fhom, temp, first, tps) FILE *fhom; struct hom *temp; int first; struct db_id *tps; { int t, i, v324, v326, minlen, offscore, offframe, offoffset, offlen; int offtitle; char line[MAXLINE], ctemp[30], *ptr; SeqType = PROTEIN; /* default database type */ t = first; /* first available position in temp array */ v324 = NO; /* format changed with Blimps 3.2.4 */ v326 = YES; /* format changed again with Blimps 3.2.6 */ minlen = 105; offscore = 84; offframe = 89; offoffset = 92; offlen = 98; offtitle = 22; while (!feof(fhom) && fgets(line, MAXLINE, fhom) != NULL) { if (strstr(line, "Version 3.2.3") || strstr(line, "Version 3.2.2") || strstr(line, "Version 3.2.1") ) { v324 = v326 = NO; minlen = 96; offscore = 75; offframe = 80; offoffset = 83; offlen = 89; offtitle = 14; } else if ( strstr(line, "Version 3.2.4") || strstr(line, "Version 3.2.5") ) { v324 = YES; v326 = NO; minlen =105; offscore = 84; offframe = 89; offoffset = 92; offlen = 98; offtitle = 24; } else if (strstr(line, "Records Searched:")) { ptr = strtok(line, ":"); ptr = strtok(NULL, "\t\r\n"); NSeq = atof(ptr); } else if (strstr(line, "Scores Done:")) { ptr = strtok(line, ":"); ptr = strtok(NULL, "\t\r\n"); NRank = atof(ptr); } else if ((int) strlen(line) > minlen && (t-first) < NScore) { strcpy(temp[t].ac, AC); if (v324 || v326) { strncpy(temp[t].seq_id, &line[0], 20); temp[t].seq_id[20]='\0'; } else { strncpy(temp[t].seq_id, &line[0], 12); temp[t].seq_id[12]='\0'; } strncpy(temp[t].title, &line[offtitle], 19); temp[t].title[19] = '\0'; strncpy(ctemp, &line[offscore], 4); ctemp[4]='\0'; temp[t].score = atoi(ctemp); strncpy(ctemp, &line[offframe], 2); ctemp[2]='\0'; temp[t].frame = atoi(ctemp); if (temp[t].frame != 0) SeqType = DNA; /* BLIMPS frames are only non-zero for DNA databases */ if (temp[t].frame != 0) DBType = DNA; strncpy(ctemp, &line[offoffset], 5); ctemp[5]='\0'; temp[t].offset = atoi(ctemp); strncpy(ctemp, &line[offlen], 6); ctemp[6]='\0'; temp[t].seqlen = atof(ctemp); temp[t].width = 0; i=minlen; /* truncates wide blocks */ while (line[i] != '\n' && temp[t].width < MAX_WIDTH) { temp[t].aa[temp[t].width] = line[i++]; temp[t].width += 1; } temp[t].aa[temp[t].width] = '\0'; strcpy(ctemp, temp[t].seq_id); if (tps != NULL) temp[t].tp = check_tp(ctemp, tps); temp[t].min_rank = temp[t].rank = t-first; temp[t].map_flag = NO; t++; } } /* Compute normalized score */ for (i = first; i < t; i++) { temp[i].norm = round((float) 1000. * temp[i].score / temp[t-1].score); temp[i].max_norm = temp[i].norm; } return(t-first); } /* end of read_hom */ /*===================================================================== See if sequence id is in the list of true positives Write info to multimat.dat if it's a TP not in the blocks ========================================================================*/ int check_tp(id, tps) char *id; struct db_id *tps; { struct db_id *did; did = tps->next; while (did != NULL) { if (strncmp(id, did->entry, strlen(did->entry)) == 0) { did->found = YES; if (did->block) return(2); else return(YES); } did = did->next; } return(NO); } /* end of check_tp */ /*=====================================================================*/ void show_hom(temp, tot, blocks) struct hom *temp; int tot; struct best_block *blocks; { int i, t, nhit, ntp, itn, itp, nblock, save_t, pearson, tp999, tn999; int tn[NSCORE], tp[NSCORE], rank, nfrag; int save_norm, save_strand, strand; long locfirst, loclast; double roc; char save_id[25]; /* Sort by strand, seq id, normalized score (d) */ qsort(temp, tot, sizeof(struct hom), idnorm_cmp); /* Propagate maximum normalized score to all blocks for a group */ strcpy(save_id, temp[0].seq_id); save_norm = temp[0].max_norm; if (temp[0].frame < 0) save_strand = -1; else save_strand = 1; save_t = 0; for (t=1; t 0) roc += (double) ntp / (double) (LisSeq + FragSeq); if (SeqType == DNA) { locfirst = compute_loc(temp[t].frame, temp[t].offset+1, temp[t].seqlen); loclast = compute_loc(temp[t].frame, temp[t].offset + temp[t].width, temp[t].seqlen); } else { locfirst = temp[t].offset+1; loclast = temp[t].offset+temp[t].width; } printf("\n%d.---------------------------------------", nhit); printf("-------------------------------------------"); printf("\n%8s %4d %2d %4d %7ld-%7ld %s %s", temp[t].ac, temp[t].rank+1, temp[t].frame, temp[t].norm, locfirst, loclast, temp[t].seq_id, temp[t].title); } /* end of not in the true positive list */ else { /* In the TP list */ if (temp[t].tp == 2) { nblock++; } else { ntp++; tp[itp++] = rank; rank++; } } strcpy(save_id, temp[t].seq_id); save_norm = temp[t].max_norm; if (temp[t].frame < 0) save_strand = -1; else save_strand = 1; save_t = t; t++; /*-------------------Print the rest of the hits -----------------*/ /* New hit if different seq_id or if same seq_id but different strand */ while(nhit <= MaxHit && t <= tot) { if (temp[t].frame < 0) strand = -1; else strand = 1; if ( strcmp(temp[t].seq_id, save_id) != 0 || (strcmp(temp[t].seq_id, save_id) == 0 && strand != save_strand) ) /* new group */ { if (blocks != NULL && !temp[save_t].tp) /* process previous group */ { if (blocks != NULL) check_dat(save_t, t, temp, blocks); else printf("\nBlocks not found in database\n"); } strcpy(save_id,temp[t].seq_id); if (temp[t].frame < 0) save_strand = -1; else save_strand = 1; save_t = t; if (t < tot && !temp[t].tp) { nhit++; tn[itn++] = rank; rank++; if ( (LisSeq+FragSeq) > 0) roc += (double) ntp / (double) (LisSeq + FragSeq); if (nhit <= MaxHit) { printf("\n%d.---------------------------------------", nhit); printf("-------------------------------------------"); } } /* end of if not a TP */ else { if (temp[t].tp == 2) { nblock++; } else { ntp++; tp[itp++] = rank; rank++; } } } if (nhit <= MaxHit && t < tot && !temp[t].tp) { if (SeqType == DNA) { locfirst = compute_loc(temp[t].frame, temp[t].offset+1, temp[t].seqlen); loclast = compute_loc(temp[t].frame, temp[t].offset + temp[t].width, temp[t].seqlen); } else { locfirst = temp[t].offset+1; loclast = temp[t].offset+temp[t].width; } printf("\n%8s %4d %2d %4d %7ld-%7ld %s %s", temp[t].ac, temp[t].rank+1, temp[t].frame, temp[t].norm, locfirst, loclast, temp[t].seq_id, temp[t].title); } /* end of if not in the true positive list */ t++; } /*-------------------------------------------------------------------*/ /*-- For statistics calcs, notice that the "scores" in the tn[] and tp[] arrays are really ranks & so are sorted in reverse order compared with matodat/blastdat/fastodat results; lower value is "higher" score --*/ if (nhit > 0) roc /= (double) nhit; else roc = 1.0; tn999 = (int) ( (double) (SWISS-LisSeq-FragSeq-BlkSeq) * 0.001); if (tn999 > nhit) tn999 = nhit - 1; if (tn999 < 0) tn999 = 0; tp999 = 0; for (i=0; i < ntp; i++) if (tp[i] <= tn[tn999]) tp999++; pearson = LisSeq + FragSeq - ntp; i = ntp - 1; while (pearson >= 0 && pearson < nhit && i >= 0 && i < ntp && tn[pearson] < tp[i]) { pearson++; i--; } /* ntp=#tps found not in block, nblock=#tps found in block, nhit=#found not in .lis file => tns for testing purposes */ if (Fdat != NULL) fprintf(Fdat, "%s %d %d %d %d %d %d %d %d %d %d %d %f\n", AC, NScore, MaxHit, LisSeq, BlkSeq, FragSeq, LisSeq+FragSeq, nblock, ntp, nhit, tp999, pearson, roc); } /* end of show_hom */ /*======================================================================*/ /* Sort by strand, seq id, rank */ int id_cmp(t1,t2) struct hom *t1, *t2; { int strand1, strand2; strand1 = strand2 = 1; if (t1->frame < 0) strand1 = -1; if (t2->frame < 0) strand2 = -1; if (strand1 != strand2) return(strand1 - strand2); else if (strcmp(t1->seq_id, t2->seq_id) > 0) return(1); else if (strcmp(t1->seq_id, t2->seq_id) < 0) return(-1); else return(t1->rank - t2->rank); } /* end of id_cmp */ /*======================================================================*/ /* Sort by strand, seq id, normalized score (d) */ int idnorm_cmp(t1,t2) struct hom *t1, *t2; { int strand1, strand2; strand1 = strand2 = 1; if (t1->frame < 0) strand1 = -1; if (t2->frame < 0) strand2 = -1; if (strand1 != strand2) return(strand1 - strand2); else if (strcmp(t1->seq_id, t2->seq_id) > 0) return(1); else if (strcmp(t1->seq_id, t2->seq_id) < 0) return(-1); else return(t2->norm - t1->norm); } /* end of idnorm_cmp */ /*======================================================================*/ /* Sort by min_rank, strand, seq id, hom name */ int rank_cmp(t1,t2) struct hom *t1, *t2; { int strand1, strand2; strand1 = strand2 = 1; if (t1->frame < 0) strand1 = -1; if (t2->frame < 0) strand2 = -1; if (t1->min_rank != t2->min_rank) return(t1->min_rank - t2->min_rank); else if (strand1 != strand2) return(strand1 - strand2); else if (strcmp(t1->seq_id, t2->seq_id) > 0) return(1); else if (strcmp(t1->seq_id, t2->seq_id) < 0) return(-1); else return(strcmp(t1->ac, t2->ac)); } /* end of rank_cmp */ /*======================================================================*/ /* Sort by max normalized score (d), strand, seq id, hom name */ int norm_cmp(t1,t2) struct hom *t1, *t2; { int strand1, strand2; strand1 = strand2 = 1; if (t1->frame < 0) strand1 = -1; if (t2->frame < 0) strand2 = -1; if (t1->max_norm != t2->max_norm) return(t2->max_norm - t1->max_norm); else if (strand1 != strand2) return(strand1 - strand2); else if (strcmp(t1->seq_id, t2->seq_id) > 0) return(1); else if (strcmp(t1->seq_id, t2->seq_id) < 0) return(-1); else return(strcmp(t1->ac, t2->ac)); } /* end of norm_cmp */ /*======================================================================*/ void print_blurb() { FILE *fstp; char line[MAXLINE]; if ((fstp=fopen("blksrch.stp", "r")) == NULL) { printf("\n========================================"); printf("======================================="); printf("\nSearch results from the BLOCKS e-mail searcher."); printf("\nPlease report problems to jorja@sparky.fhcrc.org"); printf(", include your query\nand this output."); printf(" To obtain help, send the word HELP on a single"); printf("\nline to blocks@howard.fhcrc.org"); printf("\n========================================"); printf("======================================="); printf("\nCopyright (c) 1992 by the Fred Hutchinson Cancer Research Center"); printf("\nIf you use BLOCKS in your research, please cite:"); printf("\nSteven Henikoff and Jorja G. Henikoff,"); printf(" Automated assembly of protein"); printf("\nblocks for database searching, NAR 19:23 (1991), 6565-6572."); /* printf("\n2. James C. Wallace and Steven Henikoff,"); printf(" PATMAT: a searching and extraction"); printf("\n program for sequence, pattern and block queries"); printf(" and databases,"); printf("\n CABIOS 8:3 (1992), 249-254."); */ printf("\n========================================"); printf("======================================="); printf("\nEach numbered result consists of one"); printf(" or more blocks from a PROSITE group"); printf("\nfound in the query sequence. One set"); printf(" of the highest-scoring blocks that"); printf("\nare in the correct order and separated"); printf(" by distances comparable to the BLOCKS"); printf("\ndatabase is selected for analysis."); printf(" If this set includes multiple blocks"); printf("\nthe probability that the lower scoring"); printf(" blocks support the highest scoring"); printf("\nblock is reported. Maps of the database"); printf(" blocks and query sequence are shown:"); printf("\n < indicates the sequence has been"); printf(" truncated to fit the page"); printf("\n : indicates the minimum distance"); printf(" between blocks in the database"); printf("\n . indicates the maximum distance"); printf(" between blocks in the database"); printf("\nThe maps are aligned on the highest"); printf(" scoring block. The alignment of the"); printf("\nquery sequence with the sequence"); printf(" closest to it in the BLOCKS database"); printf("\nis shown. Upper case in the query"); printf(" sequence indicates at least one"); printf("\noccurrence of the residue in that"); printf(" column of the block."); printf("\n========================================"); printf("======================================="); printf("\n"); } else { while (!feof(fstp) && fgets(line, MAXLINE, fstp) != NULL) printf("%s", line); fclose(fstp); } } /* end of print_blurb */ /*======================================================================*/ /* Look up this group in blocks.dat */ /*======================================================================*/ void check_dat(min_t, max_t, results, fblock) int min_t, max_t; struct hom *results; struct best_block *fblock; { int nblock; /*---- Add the query as the last sequence in each block in the list ---*/ nblock = add_query(min_t, max_t, results, fblock); /*--- Map the blocks if more than one in the hit ----*/ if (nblock > 1) map_blocks(min_t, max_t, results, fblock); else printf("\n"); /*---Determine the closest block seq to the query seq & display them --*/ align_blocks(fblock); } /* End of check_dat */ /*===================================================================== Read the blocks database Truncates blocks wider than MAX_WIDTH =======================================================================*/ struct best_block *read_block(fblk, ac) FILE *fblk; char *ac; { char line[MAXLINE], *ptr, *ptr1; struct best_block *block; int done, aclen; done = NO; block = NULL; aclen = strlen(ac); while (!done && !feof(fblk) && fgets(line, MAXLINE, fblk) != NULL) { if (strncmp(line, "AC ", 5) == 0 && strncmp(line+5, ac, aclen) > 0) done = YES; else if (strncmp(line, "AC ", 5) == 0 && strncmp(line+5, ac, aclen) == 0) { block = (struct best_block *) malloc(sizeof(struct best_block)); if (block == NULL) { printf("\nOUT OF MEMORY\n\n"); exit(-1); } block->query = block->anchor = NO; block->next_block = NULL; block->dat_pos = ftell(fblk); strncpy(block->ac, line+5, aclen + 1); block->ac[aclen + 1] = '\0'; if (block->ac[aclen] == ';') block->ac[aclen] = '\0'; block->minprev = block->maxprev = -1; block->query = NO; block->rank = 9999; ptr = strtok(line+12, "("); if (ptr != NULL) { ptr = strtok(NULL, ","); if (ptr != NULL) { block->minprev = atoi(ptr); ptr = strtok(NULL, ")"); if (ptr != NULL) block->maxprev = atoi(ptr); } } } else if (block != NULL && strncmp(line, "BL ", 5) == 0) { block->s995 = 0; ptr=strstr(line,"99.5\%="); if (ptr != NULL) { ptr1 = strtok(ptr, "="); ptr1=strtok(NULL, "\n\r"); block->s995 = atoi(ptr1); } block->strength = 0; ptr=strstr(line,"strength="); if (ptr != NULL) { ptr1 = strtok(ptr, "="); ptr1=strtok(NULL, "\n\r"); block->strength = atoi(ptr1); } fill_block(fblk, block); return(block); } } return(NULL); /* no block found! */ } /* end of read_block */ /*==================================================================== Fill up the block structure =======================================================================*/ void fill_block(fblk, block) FILE *fblk; struct best_block *block; { int done, i, n, cluster, ncluster; char line[MAXLINE], ctemp[MAXLINE], *ptr, *ptr1; block->nseq = block->width = 0; cluster = ncluster = 0; done=NO; while (!done && !feof(fblk) && fgets(line,MAXLINE,fblk) != NULL) { if (strlen(line) == 1) /* blank line => new cluster */ { /* Set #seqs in cluster to seqs in previous cluster */ if (ncluster > 0) for (n=0; nnseq; n++) if (block->cluster[n] == cluster) block->ncluster[n] = ncluster; cluster++; ncluster = 0; } else if ((int) strlen(line) > (int) 1) { if (strncmp(line, "//", 2) == 0) done=YES; else if ((int) strlen(line) > 20) { ptr=strtok(line, "("); /* need to strip leading spaces off ptr here */ strcpy(ctemp, ptr); i=0; while (ctemp[i] == ' ') i++; strcpy(block->name[block->nseq], ctemp+i); ptr=strtok(NULL, ")"); block->offset[block->nseq] = atoi(ptr); ptr1=strtok(NULL, "\n\r"); i=0; while (ptr1[i] == ' ') i++; ptr = strtok(ptr1+i, " \t\r\n"); /* Truncate wide blocks */ if (strlen(ptr) > MAX_WIDTH) ptr[MAX_WIDTH - 1] = '\0'; strcpy(block->aa[block->nseq], ptr); block->cluster[block->nseq] = cluster; ncluster++; /* # seqs in current cluster */ block->width = (int) strlen(block->aa[block->nseq]); block->nseq++; } } } /* Compute weights for the last cluster */ if (ncluster > 0) for (n=0; nnseq; n++) if (block->cluster[n] == cluster) block->ncluster[n] = ncluster; } /* end of fill_block */ /*======================================================================= Add the query sequence as the last sequence in each block for which it has a hit. ==========================================================================*/ int add_query(min_t, max_t, results, fblock) int min_t, max_t; struct hom *results; struct best_block *fblock; { struct best_block *block, *maxblock; int i, t, j, imin, nblock, mblock, lastrank, one; char ac[10], pline[MAXLINE], tline[40]; struct temp *temp; double prob; /*------- Need to know how many possible blocks there are ---*/ /*--------Clear out any previous sequence information -------*/ nblock=0; block = fblock; while (block != NULL) { nblock++; block->name[block->nseq][0] = '\0'; block->offset[block->nseq] = 0; block->cluster[block->nseq] = -1; block->ncluster[block->nseq] = -1; block->aa[block->nseq][0] = '\0'; if (block->query) block->nseq--; block->query = NO; block = block->next_block; } if (nblock == 1) one = YES; else one = NO; /*------ Sort this group of hits by rank now --------------*/ temp = (struct temp *) malloc((max_t-min_t)*sizeof(struct temp)); if (temp == NULL) { printf("\nOUT OF MEMORY\n\n"); exit(-1); } for (i=0; iac) == 0 && !block->query && (i==0 || distance_okay(results[t].offset, fblock, block)) ) { /*--- Adds the query to the block ------*/ strncpy(block->name[block->nseq], results[t].seq_id, SNAMELEN); block->name[block->nseq][SNAMELEN] = '\0'; block->offset[block->nseq] = results[t].offset; block->cluster[block->nseq] = -1; block->ncluster[block->nseq] = 1; /* Search alignment may be shorter than block ... pad with spaces */ if ((int) strlen(results[t].aa) < block->width ) { for (j = strlen(results[t].aa); j < block->width; j++) results[t].aa[j] = ' '; results[t].aa[block->width] = '\0'; } strcpy(block->aa[block->nseq], results[t].aa); block->query = results[t].score; block->rank = results[t].rank; block->nseq++; results[t].map_flag = YES; /*--- Compute probability -----*/ if (i==0) { maxblock = block; maxblock->anchor = YES; lastrank = temp[i].value; } else if (i>0 && NRank > 0.0 && DBLen > 0.0) { mblock++; /* number of supporting blocks so far */ block->anchor = NO; /* blksort calcs: compute prob a block of this family could rank this high n = (double) DBType*DBLen*NBlock-lastrank; r = (double) temp[i].value-lastrank; p = (double) nblock-mblock; prob *= hypergeo(n, r, p, 1.0); */ /* Probability supporting block ranks this high */ prob *= (double) (temp[i].value + 1) / NRank; /* Compute prob this block is this far from the anchor block */ /* DBLen is always in protein units, distance is always in protein units no need to multiply by DBType to convert to correct units. Min dist = -1; Max dist = distance() */ prob *= (double) (distance(maxblock,block)+1) / DBLen; strcat(pline, block->ac); strcat(pline, " "); lastrank = temp[i].value; } } /* blksort calcs else if (strcmp(ac, block->ac) == 0) nblock--; block doesn't fit */ block = block->next_block; } } if (prob > 1.0) prob = 1.0; if (prob < 0.0) prob = 0.0; if (maxblock != NULL && strlen(pline)) { printf("\n\nP<%6.2g for ", prob); i=0; while (i < (int) strlen(pline)) { imin=36; if (i+imin > (int) strlen(pline)) imin = (int) strlen(pline) - i; strncpy(tline, pline+i, imin); tline[imin] = '\0'; if (i==0) printf("%s", tline); else printf("\n %s", tline); i += 36; } printf("in support of %s", maxblock->ac); } else if (maxblock != NULL) { printf("\n\nNo P-value computed for single block hits."); } else { printf("\n\nERROR: Anchor block not found in blocks database."); } /*----- multimat.dat statistics ------------------------------*/ for (i=0; iquery) /* query added to this block already */ { if (strcmp(block->ac, nblock->ac) < 0) lblock = block; /* closest block on the left */ else if (strcmp(block->ac, nblock->ac) > 0 && rblock == NULL) rblock = block; /* closest block on the right */ } block = block->next_block; } /*--------- Check the distance to the left --------------------*/ if (lblock != NULL) { mindist = maxdist = lblock->offset[lblock->nseq-1] + lblock->width; block = lblock->next_block; while (block != NULL && block != nblock) { if (strcmp(block->ac, nblock->ac) < 0) { mindist += block->width; maxdist += prev_dist(block) + block->width; } block = block->next_block; } if (mindist-2 > offset) return(NO); /* allow overlap of 2 */ if (maxdist + prev_dist(nblock) < offset) return(NO); } /*----------Check the distance to the qright ---------------------*/ if (rblock != NULL) { mindist = maxdist = offset + nblock->width; block = nblock->next_block; while (block != NULL && block != rblock) { if (strcmp(block->ac, rblock->ac) < 0) { mindist += block->width; maxdist += prev_dist(block) + block->width; } block = block->next_block; } if (mindist-2 > rblock->offset[rblock->nseq-1]) return(NO); if (maxdist + prev_dist(rblock) < rblock->offset[rblock->nseq-1]) return(NO); } return(YES); } /* end of distance_okay */ /*=================================================================== Compute maximum distance preceding a block =====================================================================*/ int prev_dist(block) struct best_block *block; { int dist; /* dist = block->minprev + block->maxprev; */ dist = 2 * block->maxprev; if (dist < 1) dist = 1; return(dist); } /* end of prev_dist */ /*=================================================================== Compute maximum allowable distance between two blocks ====================================================================*/ int distance(fromblock, toblock) struct best_block *fromblock, *toblock; { int dist, maxdist; struct best_block *block, *lblock, *rblock; if (fromblock == NULL || toblock == NULL) return(-1); if (strcmp(fromblock->ac, toblock->ac) < 0) { lblock=fromblock; rblock=toblock; maxdist = DBLen-(fromblock->offset[fromblock->nseq-1]+fromblock->width); } else { lblock=toblock; rblock=fromblock; maxdist = fromblock->offset[fromblock->nseq-1]; } /* For BLIMPS matrix search, DBLen is always in protein units if (DBType*maxdist > DBLen) maxdist = (int) DBLen/DBType; */ if (maxdist > DBLen) maxdist = (int) DBLen; dist = 0; block=lblock->next_block; while (block != NULL && block != rblock) { dist += prev_dist(block) + block->width; block = block->next_block; } dist += prev_dist(rblock); /* Don't want possible distance to be larger than possible sequence positions! */ if (dist > maxdist) dist = maxdist; return(dist); } /* end of distance */ /*==================================================================== Map a path of blocks The mapping is done in three phases: 1. The blocks in the database are mapped from the 1st position of the first block to the last position of the last block. This range divided by MAXMAP (number of columns for the map to occupy when printed) determines the scale of the map. 2. The blocks in the query sequence that are consistent with the database are mapped to the same scale as the database blocks. The two maps are aligned on the highest scoring block (maxblock). The query map may occupy more than MAXMAP columns and may have to be truncated or compressed. A maximum of MAXLINE characters are mapped before compression. 3. The blocks in the query sequence that are not consistent with the database are mapped to the same scale. Since these blocks may overlap one another, they may take more than one line. Each line is aligned with the left end of the map in 2. =======================================================================*/ void map_blocks(min_t, max_t, results, fblock) int min_t, max_t; struct hom *results; struct best_block *fblock; { int totblks, maxdist, i, imin, imax, pos, maxspot, firstpos, lastpos; int spot, qspot, firstspot, lastspot, t, done, qleft, qright; double scale; struct best_block *block, *maxblock; char ctemp[20], dbline[MAXLINE], qline[MAXLINE], pline[MAXLINE]; totblks = maxdist = 0; maxblock = NULL; /*--- Determine the scale for the database blocks (# aas per space) ---*/ block = fblock; while (block != NULL) { totblks++; if (block != fblock) maxdist += block->maxprev; /* distance from last block */ maxdist += block->width; /* width of this block */ if (block->query && block->anchor) maxblock = block; block = block->next_block; } scale = (double) maxdist/MAXMAP; /* max of 60 spaces per line */ for (spot=0; spotminprev/scale); imax = (int) ((double) 0.5+(block->maxprev-block->minprev)/scale); for (i=spot; i < spot+imin; i++) dbline[i] = ':'; spot += imin; for (i=spot; i < spot+imax; i++) dbline[i] = '.'; spot += imax; } imin = (int) ((double) 0.5+block->width/scale); if (imin < 1) imin = 1; for (i=spot; i < spot+imin; i++) strncpy(dbline+i, block->ac+ACLen, 1); spot += imin; if (block==maxblock) maxspot=spot; block = block->next_block; } dbline[spot] = '\0'; printf("\n |-----%5d residues----|", (int) ((double) 0.5+(scale*25.0)) ); printf("\n%-20s ", AC); /* need SNAMELEN here to line up */ printf("%s", dbline); /*---- 2. Now map the query sequence if there is one ----------------*/ /*---Line up the highest scoring query block with the database pos = sequence position, spot=scaled pos in qline , qspot=scaled pos of anchor block in query, maxspot=scaled pos of anchor block in block map */ /* firstpos & lastpos are first & last sequence positions mapped into qline firstspot is position of firstpos in qline, etc. */ spot=qspot=pos=0; firstpos = lastpos = firstspot = lastspot = -1; block = fblock; while (block != NULL) { if (block->query) { if (firstpos < 0) firstpos = block->offset[block->nseq-1]; lastpos = block->offset[block->nseq-1] + block->width; imin = (int) ((double) 0.5+(block->offset[block->nseq-1]-pos)/scale); if (imin >= 0) /* skip over blocks in wrong order */ { if (spot+imin > MAXLINE && spot+1 < MAXLINE) qline[spot++] = '<'; else { for (i=spot; iwidth/scale); if (imin < 1) imin = 1; if (spot+imin < MAXLINE) { for (i=spot; iac+ACLen, 1); spot += imin; } pos = block->offset[block->nseq-1] + block->width; if (block == maxblock) qspot = spot; } } block = block->next_block; } qline[spot] = '\0'; /* Line up qline/qspot with dbline/maxspot */ strncpy(ctemp, results[min_t].seq_id, SNAMELEN); ctemp[SNAMELEN] = '\0'; printf("\n%-20s ", ctemp); if (qspot <= maxspot) { qleft = 0; firstspot = maxspot - qspot; for (i=qspot; i 0 && (pline[0] == '.' || pline[0] == ':')) pline[0] = '<'; if (qright != (int) strlen(qline)) pline[(int) strlen(pline)-1] = '>'; printf("%s\n", pline); /*--------3. Now map the inconsistent hom hits wrt consistent ones--*/ /* Take the hits as they come, as many as will fit on a line */ done = NO; while (!done) { done=YES; spot=0; for (i=0; i= 0 && spot < MAXLINE && qline[spot] == ' ') { imin = (int) ((double) 0.5+results[t].width/scale); if (imin < 1) imin = 1; i = spot; while (i < spot+imin && i < MAXLINE) { strncpy(qline+i, results[t].ac+ACLen, 1); if (i > lastspot) lastspot = i; i++; } done = NO; results[t].map_flag = YES; } } } /* end of a line of output */ qline[lastspot+1] = '\0'; if (!done && strlen(qline)) { printf("%-20s %s\n", ctemp, qline); /* ctemp is hit name */ } } /* end of inconsistent hits */ printf("\n"); } /* end of map_blocks */ /*======================================================================== Align the query sequence with the sequence closest to it in each block for which it has a hit. datline from blocks database homline from blimps search results =========================================================================*/ void align_blocks(fblock) struct best_block *fblock; { struct best_block *block; int s, i, itemp, spot, bspot, datmin, datmax, homdist; char datline[MAXLINE], homline[MAXLINE], blkline[MAXLINE]; char barline[MAXLINE], saveac[MAXAC+1]; char ctemp[MAXLINE]; for (i=0; iquery) { datmin += block->minprev; datmax += block->maxprev; homdist = block->offset[block->nseq-1] - homdist; consensus(block); /*>>> if aborts on call to closest_seq(), reduce MAXSEQS in motifj.h or set s = 0 <<<*/ s = closest_seq(block); bspot = block->width; /*--- 28 spaces for name & offset on datline & homline; 27 spaces for distance info on blkline ----*/ if (bspot < 27) bspot = 27; /* min blkline width */ if ((spot + bspot + 28) > 80) { itemp = spot; if (bspot > itemp) itemp = bspot; homline[itemp]= datline[itemp]= blkline[itemp]= barline[itemp]= '\0'; printf("\n%s", blkline); printf("\n%s", datline); printf("\n%s", barline); printf("\n%s\n", homline); for (i=0; iac); /* SNAMELEN */ strncpy(blkline+spot, ctemp, strlen(ctemp)); sprintf(ctemp, "%-20s", block->name[s]); /* SNAMELEN */ strncpy(datline+spot, ctemp, strlen(ctemp)); sprintf(ctemp, "%-20s", block->name[block->nseq-1]); strncpy(homline+spot, ctemp, strlen(ctemp)); spot+=SNAMELEN + 1; /* name width + 1 */ /* strncpy(blkline+spot, block->ac, strlen(block->ac)); strncpy(datline+spot, block->name[s], strlen(block->name[s])); strncpy(homline+spot, block->name[block->nseq-1], strlen(block->name[block->nseq-1])); */ sprintf(ctemp, "%c<->%c", saveac[ACLen], block->ac[ACLen]); strncpy(blkline+spot, ctemp, strlen(ctemp)); sprintf(ctemp, "%6d", block->offset[s]); strncpy(datline+spot, ctemp, strlen(ctemp)); sprintf(ctemp, "%6d", block->offset[block->nseq-1] + 1); strncpy(homline+spot, ctemp, strlen(ctemp)); spot+=9; /* offset width + 2 */ /* blkline[spot] = saveac[ACLen]; strncpy(blkline+spot+1, "<->", 3); blkline[spot+4] = block->ac[ACLen]; kr_itoa(block->offset[s], ctemp, 10); strncpy(datline+spot, ctemp, strlen(ctemp)); kr_itoa(block->offset[block->nseq-1]+1, ctemp,10); strncpy(homline+spot, ctemp, strlen(ctemp)); */ bspot = spot; sprintf(ctemp, "(%d,%d):%d", datmin, datmax, homdist); /* strncpy(blkline+bspot, "(", 1); bspot++; kr_itoa(datmin, ctemp, 10); strncpy(blkline+bspot, ctemp, strlen(ctemp)); bspot += strlen(ctemp); strncpy(blkline+bspot, ",", 1); bspot++; kr_itoa(datmax, ctemp, 10); strncpy(blkline+bspot, ctemp, strlen(ctemp)); bspot += strlen(ctemp); strncpy(blkline+bspot, ")", 1); bspot++; strncpy(blkline+bspot, ":", 1); bspot++; kr_itoa(homdist, ctemp, 10); */ strncpy(blkline+bspot, ctemp, strlen(ctemp)); bspot += strlen(ctemp); for (i=0; iwidth; i++) { strncpy(datline+spot, block->aa[s]+i, 1); strncpy(homline+spot, block->aa[block->nseq-1]+i, 1); if (strncmp(datline+spot, homline+spot, 1) == 0) barline[spot] = '|'; spot++; } spot+=3; /* space between blocks on same line */ datmin = datmax = 0; homdist = block->offset[block->nseq-1] + block->width; strcpy(saveac, block->ac); } else { /* block not in query sequence */ datmin += block->minprev + block->width; datmax += block->maxprev + block->width; } block = block->next_block; } itemp = spot; if (bspot > itemp) itemp = bspot; homline[itemp] = datline[itemp] = blkline[itemp] = barline[itemp] = '\0'; printf("\n%s", blkline); printf("\n%s", datline); printf("\n%s", barline); printf("\n%s\n", homline); } /* end of align_blocks */ /*======================================================================*/ /*--- Just find the sequence closest to the last sequence in the block based on the number of identities */ /*======================================================================*/ int closest_seq(block) struct best_block *block; { int npair, s1, s2, l1, l2, i, i1, i2; int maxscore, maxs1; struct pair pairs[MAXSEQS*(MAXSEQS-1)/2]; npair = block->nseq; /* Compute scores for all possible pairs of sequences */ for (s1=0; s1nseq-1; s1++) /* col = 0, n-2 */ { l1 = 0; s2 = block->nseq-1; /* last seq in block == the query sequence */ l2 = 0; pairs[s1].score = 0; pairs[s1].cluster = -1; for (i=0; i<=block->width; i++) { i1 = l1+i; i2 = l2+i; /* s1 is the block seq & is all caps, but s2 is the query seq & it may have lower case chars in it */ if (i1 >= 0 && i1 < block->width && i2 >= 0 && i2 < block->width && strncasecmp(block->aa[s1]+i1, block->aa[s2]+i2, 1) == 0) pairs[s1].score += 1; } } /* end of s1 */ maxs1 = -1; maxscore = -1; for (s1=0; s1 < block->nseq-1; s1++) if (pairs[s1].score > maxscore) { maxscore = pairs[s1].score; maxs1 = s1; } return(maxs1); } /* end of cluster_seqs */ /*====================================================================*/ int tempcmp(t1, t2) struct temp *t1, *t2; { return(t1->value - t2->value); } /* end of tempcmp */ /*====================================================================*/ struct best_block *get_blocks(fblk, ac) FILE *fblk; char *ac; { struct best_block *block, *fblock, *lblock; int nblk; nblk = 0; block = fblock = lblock = NULL; /*----- Make a list of blocks in the database -----*/ while ( (block = read_block(fblk, ac)) != NULL) { if (nblk > 0) lblock->next_block = block; else fblock = block; nblk++; lblock=block; } if (fblock == NULL) printf("\nNo blocks for family %s found in database.", ac); return(fblock); } /* end of get_blocks */ /*====================================================================== If the search was of a matrix database, the sequence segment will be all lower case. Change any residue that matches any sequence in the block to upper case. The block segments are all upper case. ========================================================================*/ void consensus(block) struct best_block *block; { int s, s1, i; char seqaa[2]; s = block->nseq - 1; /* This is the query sequence */ for (s1=0; s1 < s; s1++) for (i=0; i < block->width; i++) { if (strncasecmp(block->aa[s]+i, block->aa[s1]+i, 1) == 0) { strncpy(seqaa, block->aa[s]+i, 1); if (seqaa[0] >= 97 && seqaa[0] <= 122) { seqaa[0] -= 32; strncpy(block->aa[s]+i, seqaa, 1); } } } } /* end of consensus */ /*========================================================================= Blimps reports seqlen in AAs for Block vs DNA search frame 1:1 => bp 1, 2:1 => 2, 3:1 => 3 bp = frame + 3 * offset frame -1:1 => bp QLen, -2:1 => QLen - 1, -3:l => QLen - 2 bp = frame + (QLen + 1) - 3 * offset =========================================================================*/ int compute_loc(frame, offset, seqlen) int frame; int offset; double seqlen; { int loc; loc = (offset - 1) * SeqType; if (frame < 0) loc = (seqlen * SeqType + 1) - loc; loc += frame; if (frame == 0) loc++; /* Blimps frame = 0 for protein */ return(loc); } /* end of compute_loc */ /*======================================================================== If the blocks have 99.5 score in them, renormalize with it =========================================================================*/ void re_normalize(temp, totscores, blocks) struct hom *temp; int totscores; struct best_block *blocks; { int i; struct best_block *block; for (i=0; i < totscores; i++) { block = blocks; while (block != NULL) { if (strcmp(temp[i].ac, block->ac) == 0 && block->s995 > 0) { temp[i].norm = round((float) 1000. * temp[i].score / block->s995); temp[i].max_norm = temp[i].norm; } block = block->next_block; } } } /* end of re_normalize */ ake the hits as they come, as many as will fit on a line */ done = NO; while (!done) { done=YES; spot=0; for (i=0; istart = ID name; PATTERN. AC Prosite accession #. ->desc = DE description. PA pattern. (can be > 1 line) MA matrix. (can be > 1 line) ->seq = DR P07507, MGP$BOVIN , T; (etc.) ->end = // */ /* Outputs file "name.lis" containing a list of Swiss-Prot IDs for true positive and false negative sequences in the PROSITE entry. The title line of the ".lis" file contains parameter information for the MOTIFJ program. If the swiss name is provided, executes UEXTRACT. */ /*---------------------------------------------------------------------*/ /* 8/9/90 J. Henikoff >>>>>>>>>>>>>>>>>>>>>>>> Blocks 8.0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 3/10/94 Added check for MAX-REPEAT. 7/31/94 Look for MA entries in Prosite (new with release 12) 12/ 5/95 Modified format of /FALSE_NEG on NR line (changed w/ release 13) >>>>>>>>>>>>>>>>>>>>>>>> Blocks 9.0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 12/12/95 Changed dups from MAX-REPEAT - 1 to nhit - npos; print nhit/npos. >>>>>>>>>>>>>>>>>>>>>>>> Blocks 10.0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 2/27/98 Create repeats.dat file: (MAX-REPEAT - 1) 4/22/98 Create pdb.dat file: (first 3D line) 7/26/98 AC="all" now means all PATTERN or MATRIX, "one" now means what "all" used to mean: skip ID = _2, etc. =========================================================================*/ #include /*#include */ #include #include "motifj.h" void init_dbs(); int type_dbs(); int strnjcmp(); int get_pat(); int find_swiss(); int screen_pat(); int classify(); char PatName[15], Prefix[15], Pros[FNAMELEN]; int NoAC; /*======================================================================*/ void main(argc, argv) int argc; char *argv[]; { FILE *fdat, *frep, *fpdb; char infile[FNAMELEN], defname[FNAMELEN], swiss[FNAMELEN]; struct db_info *dbs[MAXDB]; int totpats; if (argc < 4) { printf("PROTOMOT: (C) Copyright 1991 by Fred Hutchinson"); printf(" Cancer Research Center\n"); printf("For PROSITE, please cite: A. Bairoch, PROSITE:"); printf(" A Dictionary of Protein\n Sites and Patterns,"); printf(" U. Geneva, 5th Release (1990).\n"); printf("USAGE: protomot all none none\n"); printf(" or protomot PS00094 PS00094 none\n"); } /*------------- arg 1: prosite.dat file -------------------------------*/ if (argc > 1) strcpy(infile, argv[1]); else { strcpy(defname, "/cdrom/prosite/prosite.dat"); printf("\nEnter name of ProSite data file [%s]:\n", defname); gets(infile); if ((int) strlen(infile) < 2) strcpy(infile, defname); } if ( (fdat=fopen(infile, "r")) == NULL) { printf("\nCannot open file %s\n", infile); exit(-1); } /*------------------- arg 2: Accession # in prosite.dat ----------------*/ if (argc > 2) strcpy(PatName, argv[2]); else { printf("\nEnter accession number of ProSite pattern [all]: "); gets(PatName); } if ((int) strlen(PatName) < 2) strcpy(PatName, "all"); else { if (PatName[0] == 'p') PatName[0] = 'P'; if (PatName[1] == 's') PatName[1] = 'S'; } NoAC = NO; if (strcmp(PatName, "all") == 0) NoAC = YES; if (strcmp(PatName, "one") == 0) NoAC = YES; /*------------------- arg 3: Name Prefix for output files --------------*/ strcpy(defname, PatName); if (argc > 3) strcpy(Prefix, argv[3]); else if (!NoAC) { printf("\nEnter name (1-7 characters) for this group of proteins [%s]: ", defname); gets(Prefix); } if ((int) strlen(Prefix) < 2) strcpy(Prefix, defname); /*------------------- arg 4: Location of Swiss-Prot database -----------*/ if (argc > 4) strcpy(swiss, argv[4]); else { printf("\nEnter name SWISS-PROT database file [none]:\n"); gets(swiss); } if ((int) strlen(swiss) < 2) strcpy(swiss, "none"); /*------------------- arg 5: Directory for extracted proteins ----------*/ getcwd(defname, 40); strcat(defname, "/"); if (!NoAC) { strcat(defname, Prefix); strcat(defname, "/"); } if (argc > 5) strcpy(Pros, argv[5]); else if (strcmp(swiss, "none") != 0) { printf("\nEnter directory into which proteins extracted from %s", swiss); printf("\n should be deposited [%s]: ", defname); gets(Pros); } if ((int) strlen(Pros) < 2) strcpy(Pros, defname); /* Make sure directory ends with a backslash; expected by uextract and motifj */ if (Pros[(int) strlen(Pros)-1] != '/') strcat(Pros, "/"); /*---------- Append to repeats.dat file---------------------------------*/ if ( (frep=fopen("repeats.dat", "a+t")) == NULL) printf("Cannot open repeats.dat\n"); /*---------- Append to pdb.dat file---------------------------------*/ if ( (fpdb=fopen("pdb.dat", "a+t")) == NULL) printf("Cannot open pdb.dat\n"); /*--------------------- Load DB format information ---------------------*/ init_dbs(dbs); /*---------------------------------------------------------------------*/ totpats = get_pat(dbs, fdat, frep, fpdb); printf("\n%d patterns processed\n", totpats); fclose(fdat); fclose(frep); fclose(fpdb); if ((strcmp(swiss, "none") != 0) && !NoAC) { strcpy(defname, Prefix); strcat(defname,".lis"); printf("\nStarting extract of sequences from %s...\n", swiss); execlp("uextract", "uextract", defname, swiss, NULL); } printf("\n"); exit(0); } /* end of main */ /*========================================================================== Order in a prosite.dat entry: ID, AC, DT, DE, PA, NR, CC (repeats), DR (seqs), 3D (pdbs), DO (doc), // ===========================================================================*/ int get_pat(dbs, fdat, frep, fpdb) struct db_info *dbs[]; FILE *fdat, *frep, *fpdb; { int nseq, npat, nswiss, i, db, goodpat, done; char line[MAXLINE], title[MAXLINE], id[25], *ptr; char pattern[3*MAXLINE], counts[3*MAXLINE], ac[10], filename[12]; char repeats[3*MAXLINE], pdbs[3*MAXLINE]; FILE *flis; /* FILE *fpat; Removed pattern file */ nseq = npat = 0; pattern[0] = title[0] = id[0] = counts[0] = repeats[0] = pdbs[0] = '\0'; done = NO; db = type_dbs(fdat, dbs); if (db >= 0 && db < MAXDB) { printf("\nLooking for pattern %s...", PatName); do { if (strncmp(line, dbs[db]->start, (int) strlen(dbs[db]->start)) == 0) { nseq += 1; id[0] = ac[0] = pattern[0] = counts[0] = repeats[0] = pdbs[0] ='\0'; ptr = strtok(&line[dbs[db]->title_offset], " "); strcat(id, ptr); ptr = strtok(NULL, "."); if (strnjcmp(ptr, "PATTERN", 7) == 0 || strnjcmp(ptr, "MATRIX", 6) == 0) { while(fgets(line, MAXLINE, fdat) != NULL && strncmp(line, "DR", 2) != 0 && strncmp(line, dbs[db]->end, (int) strlen(dbs[db]->end)) != 0 ) { if (strncmp(line, "AC", 2) == 0) { strcpy(ac, &line[dbs[db]->title_offset]); ac[7] = '\0'; strcpy(title, ">"); strcat(title, ac); strcat(title, " ;"); /* leave space for A,B...*/ strcat(title, id); } else if (strncmp(line, "DE", 2) == 0) { strcat(title, &line[dbs[db]->title_offset]); ptr = strtok(title, "\r\n"); strcat(title, ";"); } else if (strncmp(line, "DO", 2) == 0) { strcat(title, &line[dbs[db]->title_offset]); ptr = strtok(title, "\r\n"); strcat(title, ";"); } else if (strncmp(line, "PA", 2) == 0) { strcat(pattern, &line[dbs[db]->title_offset]); ptr = strtok(pattern, "\r\n"); } else if (strncmp(line, "NR", 2) == 0) { strcat(counts, &line[dbs[db]->title_offset]); ptr = strtok(counts, "\r\n"); } else if (strncmp(line, "CC", 2) == 0 && strstr(line, "/MAX-REPEAT") != NULL) { strcat(repeats, &line[dbs[db]->title_offset]); ptr = strtok(repeats, "\r\n"); } } /* now at DR or end */ /* Fix up title; change $ to % */ for (i=0; i< (int) strlen(title); i++) if (title[i] == '$') title[i] = '%'; /* Check to see if we want this entry, & write it out if we do (we either look for one entry, or for all entries) */ goodpat = NO; if ( (NoAC || strcmp(PatName, ac) == 0) && (screen_pat(ac, pattern, title, counts, repeats, frep) == YES) ) { goodpat = YES; npat++; strcat(title, "$"); /* finish off title */ } if (!NoAC && goodpat) done = YES; if (goodpat) { /*------ Process the sequences, if there are any-------------------------*/ pdbs[0] = '\0'; nswiss = 0; if (strncmp(line, "DR", 2) == 0) { if (NoAC) strcpy(filename, ac); else strcpy(filename, Prefix); strcat(filename,".lis"); printf("\nCreating batch file %s for entry %s", filename, ac); if ( (flis=fopen(filename, "w+t")) == NULL) { printf("\nCannot open file %s\n", filename); exit(-1); } fprintf(flis, "%s\n", title); /* Title */ fprintf(flis, "%s", Pros); /* Directory */ if (NoAC) fprintf(flis,"%s/",ac); fprintf(flis, "\n"); printf("\nCollecting sequences for %s...", ac); nswiss += find_swiss(&line[dbs[db]->seq_offset], flis); while(!feof(fdat) && fgets(line, MAXLINE, fdat) != NULL && strncmp(line, dbs[db]->end, strlen(dbs[db]->end)) != 0 && strncmp(line, "DR", 2) == 0) { nswiss += find_swiss(&line[dbs[db]->seq_offset], flis); } /* end of sequence */ /* Still haven't read 3D & DO lines for entry ... */ } /* Just get the first 3D line */ if (!strlen(pdbs) && strncmp(line, "3D", 2) == 0) { strcat(pdbs, &line[dbs[db]->title_offset]); } fclose(flis); printf("Found %d sequences", nswiss); if (strlen(pdbs)) fprintf(fpdb, "%s %s", ac, pdbs); } /* end of if goodpat */ } /* end of PATTERN */ } /* end of start of entry */ } while (!feof(fdat) && fgets(line, MAXLINE, fdat) != NULL && !done); } /* end of if db valid */ printf("\n"); return(npat); } /* end of get_pat */ /*===================================================================*/ /* find_swiss */ /* Finds XXXX..X$YYYY...Y in a string which can have up to 3 */ /* sets of this form: "P07507, MGP$BOVIN , T;" */ /*===================================================================*/ int find_swiss(line, flis) char *line; FILE *flis; { int nswiss, len; char *ptr, swiss_key[20], temp[20]; nswiss = 0; ptr = strtok(line, ","); /* skip past "PO7507" */ while (ptr != NULL) { ptr = strtok(NULL, ","); /* now ptr = " MGP$BOVIN " */ if (ptr != NULL) { strcpy(temp, ptr); /* get rid of leading spaces */ len = strspn(temp, " "); strcpy(swiss_key, &temp[len]); /* get rid of trailing spaces */ len = strcspn(swiss_key, " "); swiss_key[len] = '\0'; ptr = strtok(NULL, ";"); /* now ptr = " T" */ /* get true positives (T), false negatives (N) and potential sequences (P) */ if (ptr != NULL && (strcmp(ptr, " T") == 0 || strcmp(ptr, " N") == 0 || strcmp(ptr, " P") == 0) ) { nswiss += 1; fprintf(flis, "%-12s PS=%s\n", swiss_key, ptr+1); } ptr = strtok(NULL, ","); /* now ptr = "P08493" */ } } return(nswiss); } /* end of find_swiss */ /*=====================================================================*/ /* Pattern must have at least one substitution, which means at least one [] or {}. It cannot have the words "signature 2" or "signature 3" anywhere in its description. It must have at least the value MINSEQS as true positives on the NR line; ie ... /POSITIVE=nn(mm) ... mm >= MINSEQS */ /*=====================================================================*/ int screen_pat(ac, pattern, title, counts, repeats, frep) char ac[10]; char *pattern; char *title; char *counts, *repeats; FILE *frep; { char *temp, *ptr, mem[40], tempc[MAXLINE]; int npos, nhit, dups, runtype, distance, type, n, nl, d1, d2; int a1, a2, a3, nrep; /*------ First see if we want this entry at all ---------------------*/ /* Check for second or third signatures if one of each PDOC selected */ if (strcmp(PatName, "one") == 0) { if ( strstr(title, "_2;") != NULL) return(NO); if ( strstr(title, "_3;") != NULL) return(NO); if ( strstr(title, "signature 2") != NULL) return(NO); if ( strstr(title, "signature 3") != NULL) return(NO); } /* How many true positive sequences are there? */ strcpy(tempc, counts); temp = strstr(tempc, "/POSITIVE="); if (temp == NULL) return(NO); nhit = npos = 0; ptr = strtok(temp, "="); ptr = strtok(NULL, "("); if (ptr != NULL) { nhit = atoi(ptr); ptr = strtok(NULL, ")"); npos = atoi(ptr); } /* How many false negative sequences are there? */ strcpy(tempc, counts); temp = strstr(tempc, "/FALSE_NEG="); if (temp != NULL) { ptr = strtok(temp, "="); if (ptr != NULL) { nhit = nhit + atoi(ptr); npos = npos + atoi(ptr); } } /* How many repeats are there? */ strcpy(tempc, repeats); temp = strstr(tempc, "/MAX-REPEAT="); if (temp != NULL) { ptr = strtok(temp, "="); ptr = strtok(NULL, "("); if (ptr != NULL) nrep = atoi(ptr); if (frep != NULL) fprintf(frep, "%s %6d\n", ac, (nrep - 1) ); } if (npos < MINSEQS) return(NO); /*---------- Determine MOTIFJ parameters & add them to the title line ----*/ runtype = 4; dups = nhit - npos; printf("\nnhit = %d, npos = %d, dups = %d, nhit/npos = %f\n", nhit, npos, dups, (float) nhit / npos); /* dups = nrep - 1; Why did we do this???? */ distance = MAX_DISTANCE; d1 = d2 = nl = n = 0; a1 = a2 = a3 = NO; /* NOTE: strtok doesn't work with the intervening call to classify! */ while ( (n=strcspn(&pattern[nl], "-.")) > 0) { strncpy(&tempc[0], &pattern[nl], n); tempc[n] = '\0'; nl += (n+1); type = classify(tempc); if (type < 0) /* ambiguous distance; restart */ { a1 = a2 = a3 = NO; d1 = d2 = 0; } else if (type == 0) /* amino acid */ { if (a1 == NO) a1 = YES; else if (a2 == NO) a2 = YES; else if (a3 == NO) a3 = YES; } else /* distance */ { if (a2 == YES) d2 += type; else if (a1 == YES) d1 += type; } if (a1 == YES && a2 == YES && a3 == YES) { /* distance = UMIN(distance, UMAX(d1, d2)+1); */ if (d2 > d1) d2 = d1; d1++; if (d1 < distance) distance = d1; a1 = a2 = a3 = NO; d1 = d2 = 0; } } sprintf(mem, " MOTIFJ=[%d,%d,%d,%d];", runtype, npos, dups, distance); strcat(title, mem); return(YES); } /* end of screen_pat */ /*=====================================================================*/ /* Classify pattern token into one of three categories: -1 ambiguous distance if x(m,n), [..](m,n), {..}(m,n) 1+ distance if x, x(n), [..], [..](n), {..}, {..}(n) 0 amino acid ========================================================================*/ int classify(token) char *token; { char *ptr, tempc[30]; if (strstr(token, "x") != NULL || strstr(token, "[") != NULL || strstr(token, "{") != NULL ) { if (strstr(token, ",") != NULL) return(-1); /* x(m,n) */ if (strstr(token, "(") == NULL) return(1); /* just x */ strcpy(tempc, token); ptr = strtok(tempc, "("); ptr = strtok(NULL, ")"); return(atoi(ptr)); } else return (0); /* AA */ } /* end of classify */ har line[MAXLINE], title[MAXLINE], id[25], *ptr; char pattern[3*MAXLINE], counts[3*MAXLINE], ac[10], filename[12]; char repeats[3*MAXLINE], pdbs[3*MAXLINE]; FILE *flis; /* FILE *fpat; Removed pattern file */ nseq = npat = 0; pattern[0] = title[0] = id[0] = counts[0] = repeats[0] = pdbs[0] = '\0'; done = NO; db = type_dbs(fdat, dbs); if (db >= 0 && dbblimps-3.9/protomat/uextract.c000064400001460000012000000430130774502755700170410ustar00jorjastaff00000400000027/*=====================================================================*/ /*(C) Copyright 1991-2001 by Fred Hutchinson Cancer Research Center */ /* uextract.c Un-indexed extract from GENBANK, EMBL, .UNI */ /* Reads through ENTIRE list of requested entries for each db entry. */ /* USE: uextract lisname dbname [-f -ofilename] */ /* dbname = name of database file, program will determine its type lisname = name of a file containing a list of entries to be extracted. For the various file types this should be: GENBANK: LOCUS name (FASTA type 1) EMBL: ID name (FASTA type 3) PIR: ENTRY name (NBRF/CODATA format, FASTA type 2)) VMS: name immediately following the ; on the first line. (NBRF/VMS format, FASTA type 5) UNI: name immediately following the > on the first line. (FASTA type 0) -f => extract fragments (not extracted by default) -ofilename => put all sequences in file filename (extracted to separate files by default) -n => don't execute motifj (executed by default if MOTIF is on title line of .lis file -l => don't execute motifj but make .lst file -k => like -l but take fewer sequences * The "lisname" file should have a title line starting with ">". The second line may contain the name of a directory where the extracted sequences will be stored; it will be created if it does not exist. Subsequent lines should contain the sequence entry IDs, one per line. EG: >PS00094 ;Cytosine methylases c:\proteins\PS00094\ MTB1_BACSH MTB1_BACSU MTB1_BREEP * One output file is created for each entry in "universal" format (>title $, then sequence, then *). The name of the file is the 1st 8 characters of the entry name followed by .dna for GENBANK and by .pro for EMBL and UNI. EG: "MTB1$BAC.pro". NOTE FOR DOS: IF THE ENTRY NAME IS > 8 CHARACTERS THE FILE NAME MAY NOT BE UNIQUE SINCE IT IS TRUNCATED!! * Another file with a ".lst" extension is created containing the names of sequences in lisname which were found and do not appear to be fragments (the word FRAGMENT does not appear in the description for the sequence). In addition, if the IDs. in the lisname file are of SWISS-PROT format, aaaa$aaaaa, then only the longest of all the sequences with the same characters before the $ and with the first three characters following the $ the same is written to the .lst file. For example, if lisname contains MTB1$BACSU and MTB1$BACSH and MTB1$BREEP, and MTB1$BACSU is longer than MTB1$BACSH, then MTB1$BACSU and MTB1$BREEP will be written to .lst, but not MTB1$BACSH. See lst_list(). * A statistics file named "uextract.dat" is created. KNOWN PROBLEMS: *If input database is not sorted by ID, may miss some requested entries. *If input list file has extension .lst, overwrites it. *VMS format does not have fragment information. --------------------------------------------------------------------------*/ /* 2/19/95 Don't create directory if filename is specified. Don't activate -n if filename is specified, works okay now. Don't write .lst or rewrite .lis files if -n (don't run motif) 11/14/95 Added usage; update title signif, etc. before writing .lis/.lst 6/ 6/98 Added Version; print ids of sequences NOT found. 7/26/98 Always rewrite .lis file 8/11/98 Added -l option: writes .lst file but doesn't execute motifj Only rewrite .lis file if -n or -l 8/24/99 Fix problem with MOTIFJ on separate line when -l 2/21/00 Changed lst_list() to print id->full_entry name >>>>>>>>>>>>>>>>>>> BLIMPS 3.4 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 6/25/00 Changed lis_list() to print id->full_entry 6/12/01 Added -k option; like -l but modified lst_list() to put fewer sequences in .lst file 5/23/03 Bugs in lst_list() - e.g. when full_entry=P81137 but entry=BTR1_MANSE|P81137 =========================================================================*/ #include #include #include #include "motifj.h" int get_ids(); int lst_list(); int lis_list(); /*-------------- Routines from motmisc.o --------------------------*/ void init_dbs(); void kr_itoa(); int type_dbs(); int extract_seqs(); struct db_id *makedbid(); char *dir_unix(); struct split_name *split_names(); char Version[12] = " 2/21/00.1"; char Pros[FNAMELEN]; /*======================================================================*/ int main(argc, argv) int argc; char *argv[]; { char infile[FNAMELEN], lisfile[FNAMELEN], title[MAXLINE], stemp[MAXLINE]; char foutname[FNAMELEN], stitle[MAXLINE]; char lstname[FNAMELEN], *temp, *ptr; char runtype[3], signif[5], dups[5], distance[5]; struct db_info *dbs[MAXDB]; struct db_id *ids, *id; int arg, totseqs, nids, test, totlst, reseqs, frag, motif, lstflag, i; int fewer; FILE *fin, *flis, *flst, *fdat, *fout; struct split_name *lissplit; printf("\nUEXTRACT %s: (C) Copyright 1991-2000 by\n", Version); printf(" Fred Hutchinson Cancer Research Center\n"); if (argc < 3) { printf("USAGE: uextract [-f -o -n]\n"); printf(" = file listing sequence names to extract\n"); printf(" in PROTOMAT format\n"); printf(" = sequence database\n"); printf(" -f to extract FRAGMENTs\n"); printf(" -o to have all sequences put in \n"); printf(" -n to NOT execute motifj or create .lst file\n"); printf(" -l to NOT execute motifj but create .lst file\n"); printf(" -k to NOT execute motifj but create .lst file "); printf(" with fewer sequences than -l\n"); } /*------------- arg 1. List of entries to extract ---------------------*/ if (argc > 1) strcpy(lisfile, argv[1]); else { printf("\nEnter name of file containing list of entries to extract: "); gets(lisfile); } if ( (flis=fopen(lisfile, "r")) == NULL) { printf("\nCannot open file %s\n", lisfile); exit(-1); } lissplit=split_names(lisfile); /*----------------- arg 2 database name --------------------------------*/ if (argc > 2) strcpy(infile, argv[2]); else { printf("\nEnter name of database file to extract entries from: "); gets(infile); } if ( (fin=fopen(infile, "r")) == NULL) { printf("\nCannot open file %s\n", infile); exit(-1); } /*----------------- args 3+ extract fragments---------------------------*/ frag = fewer = NO; foutname[0] = '\0'; motif = lstflag = YES; if (argc > 3) { for (arg=3; arg < argc; arg++) { if (argv[arg][0] == '-') { switch(argv[arg][1]) /* no space allowed after '-' */ { case 'f': frag = YES; break; case 'o': strcpy(foutname, argv[arg]+2); break; case 'n': motif = lstflag = NO; break; case 'l': motif = NO; break; case 'k': motif = NO; fewer = YES; break; default: break; } } } } if (strlen(foutname)) { /* motif = NO; motifj won't work with this option */ if ( (fout=fopen(foutname, "w+t")) == NULL) { printf("\nCannot open file %s\n", foutname); exit(-1); } else printf("\nExtracting all sequences to %s", foutname); } else fout = NULL; /*------------- First line of extract file may have a title ----------*/ fgets(title, MAXLINE, flis); if (strlen(title) && title[0] != '>') { title[0] = '\0'; rewind(flis); } else /* Don't print the MOTIFJ= part, confuses people ! */ { strcpy(stitle, title); ptr = strstr(stitle, "MOTIFJ=["); if (ptr != NULL) stitle[strlen(stitle)-strlen(ptr)] = '\0'; else stitle[strlen(stitle) - 1] = '\0'; /* get rid of \n */ printf("\n%s", stitle); /* if (fout != NULL) fprintf(fout, "%s\n", stitle); gibbsj loops! */ } /*------------Second line may have a directory name --------------*/ Pros[0] = '\0'; if (getcwd(Pros, FNAMELEN) != NULL) strcat(Pros, "/"); /*DOS*/ fgets(stemp, MAXLINE, flis); if (strlen(stemp) && stemp[0] != '>' && strstr(stemp, "/") != NULL) /*DOS*/ { strcpy(Pros, stemp); Pros[strlen(stemp)-1] = '\0'; /* get rid of nl */ if (fout == NULL) strcpy(Pros,dir_unix(stemp)); /* create the directory if nec. */ } /*--------------- Get extract list --------------------------------------*/ ids = makedbid(); nids = get_ids(flis, ids); fclose(flis); printf("\n%d sequences requested for extract from %s", nids, infile); if (fout == NULL) printf("\n and deposit into directory %s", Pros); else printf("\n and deposit into file %s", foutname); /*------------------- Extract the sequences ---------------------------*/ if (nids > 0) { init_dbs(dbs); /* load database infor. */ totseqs = extract_seqs(nids, dbs, fin, ids, Pros, fout, frag); } else totseqs = 0; printf("\n%d sequences extracted\n", totseqs); if (totseqs < nids) { printf("The following sequences were not found:\n"); i = totseqs; id = ids->next; while (id != NULL) { if (id->found == NO) { i++; printf("%s\n", id->entry); } id = id->next; } } fclose(fin); /*======================================================================*/ /*---- Rewrite the .lis file ------------------------------------ if ( (flis=fopen(lisfile, "w+t")) == NULL) { printf("\nCannot open file %s for update\n", lisfile); } else { if (strlen(title) > 2) fprintf(flis, "%s", title); if (strlen(Pros) > 2) fprintf(flis, "%s\n", Pros); reseqs = lis_list(flis, ids); printf("\n%d entries re-written to %s\n", reseqs, lisfile); fclose(flis); } */ /*-----------If they want to run motif, do a lot of stuff now ------*/ if ((motif || lstflag) && totseqs > 0) { /*-------- Make the .lst file in the current directory----------*/ lstname[0] = '\0'; strncat(lstname, lisfile+lissplit->dir_len, lissplit->name_len); lstname[lissplit->name_len] = '\0'; strcat(lstname, ".lst"); if ( (flst=fopen(lstname, "w+t")) == NULL) { printf("\nCannot open file %s\n", lstname); exit(-1); } if (strlen(title) > 2) fprintf(flst, "%s", title); if (strlen(Pros) > 2) fprintf(flst, "%s\n", Pros); totlst = lst_list(fewer, flst, ids); printf("\n%d entries written to %s\n", totlst, lstname); fclose(flst); if (motif) { /*----- Update the title line for the .lis file ------------*/ /* NOTE: should do this in the .lst file, too, but requires totlst */ /* See if any info. from PROTOMOT; just use runtype & dups */ temp = strstr(title, "MOTIFJ=["); if (temp != NULL) { ptr = strtok(temp, "["); ptr = strtok(NULL, ","); strcpy(runtype, ptr); ptr = strtok(NULL, ","); strcpy(signif, ptr); ptr = strtok(NULL, ","); strcpy(dups, ptr); test = atoi(dups); if (test < 0) test = 0; /* Default is zero dups */ kr_itoa(test, dups, 10); ptr = strtok(NULL, "]"); strcpy(distance, ptr); } else /* use defaults */ { strcpy(runtype, "4"); strcpy(dups, "0"); } /*---- redo distance & signif; don't use PROTOMOT stuff!---*/ strcpy(distance, "17"); /* Force distance=17 */ /*-- totlst=#seqs in .lst; totseqs=#seqs in .lis --*/ if (strcmp(runtype, "4") == 0) test = (int) ((totlst+1)/2) + 1; /* start at NUMSEQS/2 +1 */ else test = totlst; if (test <= MINSEQS) test = MINSEQS + 1; kr_itoa(test, signif, 10); /* Re-write MOTIFJ=[] stuff in title now! */ /*>>>>> be sure stitle doesn't already have \n !!! */ sprintf(title, "%s MOTIFJ=[%s,%s,%s,%s];$\n", stitle, runtype, signif, dups, distance); } /* end of if motif */ /*---- Rewrite the .lis file ------------------------------------*/ if ( (flis=fopen(lisfile, "w+t")) == NULL) { printf("\nCannot open file %s for update\n", lisfile); } else { if (strlen(title) > 2) fprintf(flis, "%s", title); if (strlen(Pros) > 2) fprintf(flis, "%s\n", Pros); reseqs = lis_list(flst, ids); /* why flst here ? */ printf("\n%d entries re-written to %s\n", reseqs, lisfile); fclose(flis); } /*================Execute motifj now================================*/ if (motif) { /*--------------Write stats to the .dat file --------------------*/ if ( (fdat=fopen("uextract.dat", "a")) != NULL) { fprintf(fdat, "%s %d %d %s %s %s\n", lisfile, totseqs, totlst, signif, dups, distance); fclose(fdat); } /*------Execute motifj----------------------------------------*/ /*------motifj will read either a list of sequences or a file of sequences if the file name is preceded with a "-" --------*/ if (fout == NULL) strcpy(stemp, lstname); else { strcpy(stemp, "-"); strcat(stemp, foutname); fclose(fout); } execlp("motifj", "motifj", runtype, stemp, signif, dups, distance, NULL); } /* end of if motif */ } /* end of if motif or lstflag */ exit(0); } /* end of main */ /*====================================================================== Build the .lst file for motifj: The sequences in the .lis file are all included EXCEPT: 1. If one was not extracted (id->found=NO) 2. If one was found to be a fragment (id->frag=1) 3. If two or more sequences appear to be from SWISS-PROT (id contains a _) and their ids are identical before the _ and for 3 characters following the _, only the longest of the group is included. 4. If fewer == YES, modifies 3 to compare just before _ ======================================================================*/ int lst_list(fewer, flst, ids) int fewer; FILE *flst; struct db_id *ids; { struct db_id *id, *save; char sid[80], tid[80], sid1[80]; int maxlen, nlst, doll; sid1[0] = sid[0] = '\0'; nlst = 0; id = ids->next; /* initialize 1st set */ /*---- Skip to first non-fragment, non-P sequence ----*/ while (id != NULL && (id->frag || !id->found || strcmp(id->ps, "P")==0)) id = id->next; if (id == NULL) return(0); /* No .lst sequences */ strcpy(sid, id->full_entry); maxlen = id->len; save=id; /*----- Copy up to $ or _, plus 3 more characters ---------*/ /*>>>> Note, assuming the Swiss id comes first if compound entry name, should break it up at | points. Also, this doesn't work at all unless the ids are sorted by full_entry, not entry; see motmisc.c:check_entry() <<<<<*/ strcpy(sid1, sid); /* doll = #chars before $ or _ */ doll = strcspn(sid1, "$_"); if (fewer == NO) { if ( (doll+4) < strlen(sid1) ) sid1[doll+4] = '\0'; } else { sid1[doll] = '\0'; } /*---- Now do the rest of the entries -------------------*/ while (id != NULL && (id->frag || !id->found || strcmp(id->ps, "P")==0)) id=id->next; while (id != NULL) { strcpy(tid, id->full_entry); doll = strcspn(tid, "$_"); if (fewer == NO) { if ( (doll+4) < strlen(tid) ) tid[doll+4] = '\0'; } else { tid[doll] = '\0'; } if ((save != id) && (strcmp(tid, sid1) != 0)) /* New set */ { nlst += 1; /* Print the previous set (save) */ fprintf(flst, "%-20s", save->full_entry); if (strlen(save->ps)) fprintf(flst, " PS=%s", save->ps); if (save->len > 0) fprintf(flst, " LENGTH=%-6d", save->len); fprintf(flst, "\n"); save->lst = YES; strcpy(sid, id->full_entry); /* Initialize the next set */ save = id; strcpy(sid1, tid); maxlen = id->len; } else if (strcmp(tid, sid1) == 0 && id->len > maxlen) { strcpy(sid, id->full_entry); save = id; maxlen = id->len; } /*---- Skip to next non-fragment, non-P sequence ------*/ id = id->next; while (id != NULL && (id->frag || !id->found || strcmp(id->ps, "P")==0)) id = id->next; } nlst += 1; /* Print the last set */ fprintf(flst, "%-20s", sid); if (strlen(save->ps)) fprintf(flst," PS=%s", save->ps); if (save->len > 0) fprintf(flst," LENGTH=%-6d", save->len); fprintf(flst,"\n"); save->lst = YES; return(nlst); } /* end of lst_list */ /*======================================================================*/ int lis_list(flis, ids) FILE *flis; struct db_id *ids; { struct db_id *id; int nlis; nlis = 0; id = ids->next; while (id != NULL) { nlis += 1; fprintf(flis, "%-20s", id->full_entry); if (strlen(id->ps)) fprintf(flis, " PS=%s", id->ps); if (id->len > 0 ) fprintf(flis, " LENGTH=%-6d", id->len); if (id->frag) fprintf(flis, " FRAGMENT"); if (id->lst) fprintf(flis, " LST"); if (strlen(id->pir)) fprintf(flis, " PIR=%s", id->pir); fprintf(flis, "\n"); id = id->next; } return(nlis); } /* end of lis_list */ } else fout = NULL; /*------------- First line of extract file may have a title ----------*/ fgets(title, MAXLINE, flis); if (strlen(title) && title[0] != '>') { title[0] = '\0'; rewind(flis); } else /* Don't print the MOTIFJ= part, confuses people ! */ { strcpy(stitle, title); ptr = strstr(stitle, "MOTIFJ=["); if (ptr != NULL) stitle[strlen(stitle)-strlen(ptr)] = '\0'; else stitle[strlen(stitle) - 1] = '\0'; /* get rid of \n */ blimps-3.9/protomat/universa.c000064400001460000012000000200770774502755700170430ustar00jorjastaff00000400000027/*=====================================================================*/ /*(C) Copyright 1991, Fred Hutchinson Cancer Research Center */ /* universa.c Convert GENBANK, PIR or EMBL to universal format*/ /* USE: universa db_filename uni_filename */ /* Universal format resembles FASTA type 0, but includes features to support GenePro format: 1st line is title starting with ">" and ending with "$" Sequence starts on second line and ends with "*" */ /*---------------------------------------------------------------------*/ /* 10/7/90 Changed EMBL $ to % */ /* 10/13/90 db_info memory allocation changed. */ /* 10/29/90 Fixed bug with title when multiple description lines. */ /* 1/10/91 Changed to filter out CRs for UNIX. */ /* 11/23/91 Comments & copyright. Changed to use motmisc.o */ /* >>>>>>>>>>>>Blocks 5.0 and Blocks 6.0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<< 8/11/93 Limit title line to MAXTITLE characters. Still has $ and * for patmat. >>>>>>>>>>>>Blocks 6.2, 7.0, 7.2 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 11/28/93 Problem missing fragments if word FRAGMENT past MAXTITLE characters >>>>>>>>>>>>Blocks 8.x, 9.x <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 12/29/96 Put PROSITE group on title line if SwissProt db, dropped $ at end of title. Added -s option for short title & no * at end of sequence (why is this still needed?) 6/ 6/98 For EMBL format, put AC as well as ID on title line 6/10/98 Never put * at end of sequence. 1/27/99 No blank lines after sequences 9/22/99 For EMBL format, put multiple ACs on title line; don't duplicate ID line (trembl) =======================================================================*/ #include "motifj.h" void init_dbs(); /* from motmisc */ int type_dbs(); /* from motmisc */ int convert(); /*======================================================================*/ void main(argc, argv) int argc; char *argv[]; { FILE *fin, *fout; char infile[50], outfile[50], defname[50], *ptr; struct db_info *dbs[MAXDB]; int totseqs; int short_title; printf("UNIVERSA: (C) Copyright 1991,"); printf(" Fred Hutchinson Cancer Research Center\n"); if (argc < 2) { printf("USAGE: universa db_file uni_file [-s]\n"); printf(" db_file = input database (EMBL, GB, PIR)\n"); printf(" uni_file = output file\n"); printf(" -s flag => short title (no description)\n"); } if (argc > 1) strcpy(infile, argv[1]); else { printf("\nEnter name of file to convert: "); gets(infile); } if ( (fin=fopen(infile, "r")) == NULL) { printf("\nCannot open file %s\n", infile); exit(-1); } if (argc > 2) strcpy(outfile, argv[2]); else { strcpy(defname, infile); ptr = strtok(defname, "."); strcat(ptr, ".uni"); printf("\nEnter name of output file [%s]: ", defname); gets(outfile); if (strlen(outfile) < 2) strcpy(outfile, defname); } if ( (fout=fopen(outfile, "w+")) == NULL) { printf("\nCannot open file %s\n", outfile); exit(-1); } /* optional flag for short title */ short_title = NO; if (argc > 3 && strncmp(argv[3], "-s", 2) == 0) short_title = YES; init_dbs(dbs); /*---------------------------------------------------------------------*/ totseqs = convert(dbs, fin, fout, short_title); printf("\n%d sequences processed\n", totseqs); fclose(fin); fclose(fout); exit(0); } /* end of main */ /*======================================================================*/ int convert(dbs, fin, fout, short_title) struct db_info *dbs[]; FILE *fin, *fout; int short_title; { int nseq, i, db, ilen, frag; char line[MAXLINE], title[MAXLINE], temp[MAXLINE], *ptr; char id[20], acc[MAXLINE], desc[MAXLINE], start[MAXLINE]; nseq = 0; db = -1; /*--------- Figure out what type of input file it is ------------------*/ db = type_dbs(fin, dbs); if (db >= 0 && db < MAXDB) { printf("\nProcessing input file as %s", dbs[db]->type); do { /*------------ Put together the title line ----------------------------*/ /*---- Collects all ->start and ->desc lines until the next ->seq line -*/ if (strncmp(line, dbs[db]->start, strlen(dbs[db]->start)) == 0) { nseq += 1; id[0] = acc[0] = start[0] = desc[0] = '\0'; ptr = strtok(&line[dbs[db]->title_offset], " "); strcpy(start, ptr); if (strlen(ptr) > 19) ptr[19] = '\0'; strcpy(id, ptr); /* save the id for later */ while(fgets(line, MAXLINE, fin) != NULL && strncmp(line, dbs[db]->seq, strlen(dbs[db]->seq)) != 0) { if (strncmp(line, dbs[db]->desc, strlen(dbs[db]->desc)) == 0 && !short_title && strlen(title) + strlen(line) < MAXLINE ) { strcat(desc, &line[dbs[db]->title_offset]); desc[strlen(desc)-2] = '\0'; /* get rid of CRLF */ } /* end of ->desc */ if (strncmp(line, dbs[db]->acc, strlen(dbs[db]->acc)) == 0 && !short_title && strlen(title) + strlen(line) < MAXLINE ) { strcat(acc, &line[dbs[db]->title_offset]); acc[strlen(acc)-2] = '\0'; /* get rid of CRLF */ if (db == EMBL) { /* AC O87740; Q47256; */ temp[0] = '\0'; ptr = strtok(acc, "; \n\r\t"); while (ptr != NULL) { if (strcmp(ptr, id) != 0) /* don't repeat the id */ { strcat(temp, "|"); strcat(temp, ptr); } ptr = strtok(NULL, "; \n\r\t"); } strcpy(acc, temp); } } /* end of ->acc */ if (db == EMBL && (strncmp(line, "DR PROSITE", 12) == 0) && (strlen(title) + 10 < MAXLINE) ) { strcpy(temp, title); strcat(temp, " | "); strncat(temp, &line[14], 7); temp[strlen(title)+10] = '\0'; strcpy(title, temp); } /* end of PROSITE */ } /* end of descriptive stuff */ /*--------------Put together the title--------------------*/ if (acc) { if (db == EMBL) /* already has |; put id first */ { sprintf(title, "%s%s %s\n", start, acc, desc); } else { sprintf(title, "%s|%s %s\n", acc, start, desc); } } else { sprintf(title, "%s %s\n", start, desc); } frag = NO; if (strstr(title, "FRAGMENT") != NULL || strstr(title, "fragment") != NULL) frag = YES; if (strlen(title) >= MAXTITLE) { title[MAXTITLE] = '\0'; /* If "FRAGMENT" got chopped off, put it back */ if (frag && strstr(title, "FRAGMENT") == NULL && strstr(title, "fragment") == NULL) { if (strlen(title) >= (MAXTITLE-11) ) title[MAXTITLE-11] = '\0'; strcat(title, " (FRAGMENT)"); } } fprintf(fout, ">%s\n", title); /*------ Process the sequence ------------------------------------------*/ while(!feof(fin) && fgets(line, MAXLINE, fin) != NULL && strncmp(line, dbs[db]->end, strlen(dbs[db]->end)) != 0) { for (i=0; iseq_offset]); } /* end of sequence */ /* if (!short_title) fprintf(fout, "\n"); was "*\n" */ } /* end of start of entry */ } while (!feof(fin) && fgets(line, MAXLINE, fin) != NULL); } return(nseq); } /* end of convert */ =====*/ void main(argc, argv) int argc; char *argv[]; { FILE *fin, *fout; char infile[50], outfile[50], defname[50], *ptr; struct db_info *dbs[MAXDB]; int totseqs; int short_title; printf("UNIVERSA: (C) Copyright 1991,"); printf(" Fred Hutchinson Cancer Research Center\n"); if (argc < 2) { printf("USAGE: universa db_file uni_file [-s]\n"); printf(" db_file = input database (EMBL, GB, PIR)\n"); blimps-3.9/protomat/Makefile.Linux000064400001460000012000000043520774502756700176000ustar00jorjastaff00000400000027# Protomat Makefile for Sun Solaris 2.6 # Type "make install" to compile all programs and move them to ../bin # Type "make blksort" to compile blksort program CC = gcc CFLAGS = -Wall -O2 -c CL = gcc LFLAGS = -lm -o RM = /bin/rm -f MV = /bin/mv -f # install: clean all clean: $(RM) *.o blksort getblock getseq multimat motifj motomat uextract blosum blastdat all: blksort getblock getseq multimat motifj motomat uextract blosum blastdat # # blksort: Analyze results of a BLOCKS search blksort: blksort.o motmisc.o $(CL) blksort.o motmisc.o $(LFLAGS) blksort mv blksort ../bin # getblock: Retrieve BLOCKs getblock: getblock.o motmisc.o $(CL) getblock.o motmisc.o $(LFLAGS) getblock mv getblock ../bin # getseq: Retrieve a sequence getseq: getseq.o motmisc.o $(CL) getseq.o motmisc.o $(LFLAGS) getseq mv getseq ../bin # multimat: Analyze results of a MATRIX search multimat: multimat.o motmisc.o $(CL) multimat.o motmisc.o $(LFLAGS) multimat mv multimat ../bin # motifj: Make blocks using Ham Smith's motif algorithm motifj: motifj.o motmisc.o $(CL) motifj.o motmisc.o $(LFLAGS) motifj mv motifj ../bin # motomat: Assemble blocks from motifj motomat: motomat.o motmisc.o $(CL) motomat.o motmisc.o $(LFLAGS) motomat mv motomat ../bin # uextract: Extract protein families from prosite.dat uextract: uextract.o motmisc.o $(CL) uextract.o motmisc.o $(LFLAGS) uextract mv uextract ../bin # blosum: Make substitution matrices from blocks blosum: blosum.o motmisc.o $(CL) blosum.o motmisc.o $(LFLAGS) blosum mv blosum ../bin # blastdat: Read blast output blastdat: blastdat.o motmisc.o $(CL) blastdat.o motmisc.o $(LFLAGS) blastdat mv blastdat ../bin # blksort.o: blksort.c motifj.h $(CC) $(CFLAGS) blksort.c getblock.o: getblock.c motifj.h $(CC) $(CFLAGS) getblock.c getseq.o: getseq.c motifj.h $(CC) $(CFLAGS) getseq.c multimat.o: multimat.c motifj.h $(CC) $(CFLAGS) multimat.c motifj.o: motifj.c motifj.h $(CC) $(CFLAGS) motifj.c motomat.o: motomat.c motifj.h $(CC) $(CFLAGS) motomat.c uextract.o: uextract.c motifj.h $(CC) $(CFLAGS) uextract.c blosum.o: blosum.c motifj.h $(CC) $(CFLAGS) blosum.c blastdat.o: blastdat.c motifj.h $(CC) $(CFLAGS) blastdat.c # motmisc.o: motmisc.c motifj.h $(CC) $(CFLAGS) motmisc.c # # blimps-3.9/protomat/Makefile.Sun_intel000064400001460000012000000046621062462114000204160ustar00jorjastaff00000400000027# Protomat Makefile for Sun Solaris 2.6 # Type "make install" to compile all programs and move them to ../bin # Type "make blksort" to compile blksort program CC = /usr/sfw/bin/gcc CFLAGS = -Wall -O2 -c CL = gcc LFLAGS = -lm -o RM = /bin/rm -f MV = /bin/mv -f # install: clean all clean: $(RM) *.o blksort getblock getseq multimat motifj motomat uextract blosum blastdat all: blksort getblock getseq multimat motifj motomat uextract blosum blastdat # # blksort: Analyze results of a BLOCKS search blksort: blksort.o motmisc.o $(CL) blksort.o motmisc.o $(LFLAGS) blksort mv blksort ../bin # getblock: Retrieve BLOCKs getblock: getblock.o motmisc.o $(CL) getblock.o motmisc.o $(LFLAGS) getblock mv getblock ../bin # getseq: Retrieve a sequence getseq: getseq.o motmisc.o $(CL) getseq.o motmisc.o $(LFLAGS) getseq mv getseq ../bin # multimat: Analyze results of a MATRIX search multimat: multimat.o motmisc.o $(CL) multimat.o motmisc.o $(LFLAGS) multimat mv multimat ../bin # motifj: Make blocks using Ham Smith's motif algorithm motifj: motifj.o motmisc.o $(CL) motifj.o motmisc.o $(LFLAGS) motifj mv motifj ../bin # motomat: Assemble blocks from motifj motomat: motomat.o motmisc.o $(CL) motomat.o motmisc.o $(LFLAGS) motomat mv motomat ../bin # uextract: Extract protein families from prosite.dat uextract: uextract.o motmisc.o $(CL) uextract.o motmisc.o $(LFLAGS) uextract mv uextract ../bin # blosum: Make substitution matrices from blocks blosum: blosum.o motmisc.o $(CL) blosum.o motmisc.o $(LFLAGS) blosum mv blosum ../bin # blastdat: Read blast output blastdat: blastdat.o motmisc.o $(CL) blastdat.o motmisc.o $(LFLAGS) blastdat mv blastdat ../bin # lislis: Compare two lists of sequences lislis: lislis.o motmisc.o $(CL) lislis.o motmisc.o $(LFLAGS) lislis mv lislis ../bin # blksort.o: blksort.c motifj.h $(CC) $(CFLAGS) blksort.c getblock.o: getblock.c motifj.h $(CC) $(CFLAGS) getblock.c getseq.o: getseq.c motifj.h $(CC) $(CFLAGS) getseq.c multimat.o: multimat.c motifj.h $(CC) $(CFLAGS) multimat.c motifj.o: motifj.c motifj.h $(CC) $(CFLAGS) motifj.c motomat.o: motomat.c motifj.h $(CC) $(CFLAGS) motomat.c uextract.o: uextract.c motifj.h $(CC) $(CFLAGS) uextract.c blosum.o: blosum.c motifj.h $(CC) $(CFLAGS) blosum.c blastdat.o: blastdat.c motifj.h $(CC) $(CFLAGS) blastdat.c lislis.o: lislis.c motifj.h $(CC) $(CFLAGS) lislis.c # motmisc.o: motmisc.c motifj.h $(CC) $(CFLAGS) motmisc.c # # blimps-3.9/protomat/Makefile.OSX000064400001460000012000000050571042724465700171450ustar00jorjastaff00000400000027# Protomat Makefile for Sun Solaris # Type "make install" to compile all programs and move them to ../bin # Type "make blksort" to compile blksort program # # Solaris #CC = /opt/SUNWspro/bin/cc #CFLAGS = -O -c #CFLAGS = -g -c #CL = /opt/SUNWspro/bin/cc # # Linux/OSX CC = /usr/bin/gcc-3.3 #CC = /usr/bin/gcc-4.0 CFLAGS = -Wall -O2 -c CL = gcc # LFLAGS = -lm -o RM = /bin/rm -f MV = /bin/mv -f # install: clean all clean: $(RM) *.o blksort getblock getseq multimat motifj motomat uextract blosum blastdat all: blksort getblock getseq multimat motifj motomat uextract blosum blastdat # # blksort: Analyze results of a BLOCKS search blksort: blksort.o motmisc.o $(CL) blksort.o motmisc.o $(LFLAGS) blksort mv blksort ../bin # getblock: Retrieve BLOCKs getblock: getblock.o motmisc.o $(CL) getblock.o motmisc.o $(LFLAGS) getblock mv getblock ../bin # getseq: Retrieve a sequence getseq: getseq.o motmisc.o $(CL) getseq.o motmisc.o $(LFLAGS) getseq mv getseq ../bin # multimat: Analyze results of a MATRIX search multimat: multimat.o motmisc.o $(CL) multimat.o motmisc.o $(LFLAGS) multimat mv multimat ../bin # motifj: Make blocks using Ham Smith's motif algorithm motifj: motifj.o motmisc.o $(CL) motifj.o motmisc.o $(LFLAGS) motifj mv motifj ../bin # motomat: Assemble blocks from motifj motomat: motomat.o motmisc.o $(CL) motomat.o motmisc.o $(LFLAGS) motomat mv motomat ../bin # uextract: Extract protein families from prosite.dat uextract: uextract.o motmisc.o $(CL) uextract.o motmisc.o $(LFLAGS) uextract mv uextract ../bin # blosum: Make substitution matrices from blocks blosum: blosum.o motmisc.o $(CL) blosum.o motmisc.o $(LFLAGS) blosum mv blosum ../bin # blastdat: Read blast output blastdat: blastdat.o motmisc.o $(CL) blastdat.o motmisc.o $(LFLAGS) blastdat mv blastdat ../bin # lislis: Compare two .lis files lislis: lislis.o motmisc.o $(CL) lislis.o motmisc.o $(LFLAGS) lislis mv lislis ../bin # blksort.o: blksort.c motifj.h $(CC) $(CFLAGS) blksort.c getblock.o: getblock.c motifj.h $(CC) $(CFLAGS) getblock.c getseq.o: getseq.c motifj.h $(CC) $(CFLAGS) getseq.c multimat.o: multimat.c motifj.h $(CC) $(CFLAGS) multimat.c motifj.o: motifj.c motifj.h $(CC) $(CFLAGS) motifj.c motomat.o: motomat.c motifj.h $(CC) $(CFLAGS) motomat.c uextract.o: uextract.c motifj.h $(CC) $(CFLAGS) uextract.c blosum.o: blosum.c motifj.h $(CC) $(CFLAGS) blosum.c blastdat.o: blastdat.c motifj.h $(CC) $(CFLAGS) blastdat.c lislis.o: lislis.c motifj.h $(CC) $(CFLAGS) lislis.c # motmisc.o: motmisc.c motifj.h $(CC) $(CFLAGS) motmisc.c # # blimps-3.9/protomat/README.OSX000064400001460000012000000006411042724515000163440ustar00jorjastaff000004000000275/6/2006 Mac/OSX compile notes Can't compile programs that use built-in math.h with either gcc-3.3 or gcc-4.0, e.g. make blosum /usr/bin/gcc-3.3 -Wall -O2 -c blosum.c In file included from /usr/include/math.h:26, from blosum.c:65: /usr/include/architecture/ppc/math.h:349: error: parse error before "double" make: *** [blosum.o] Error 1 Had to move "#include " from blosum.c to motifj.h blimps-3.9/protomat/ccc000075500001460000012000000003141056462463100154760ustar00jorjastaff00000400000027# Compile one program with blimps # Usage to compile program.c: cccb set b = .. set CC = /opt/SUNWspro/bin/cc #set CC = /opt/sfw/bin/gcc $CC -fast -I$b/include -L$b/lib -o $1 $1.c exit blimps-3.9/protomat/Makefile.Sun_sparc000064400001460000012000000050031056464152700204170ustar00jorjastaff00000400000027# Protomat Makefile for Sun Solaris 2.6 # Type "make install" to compile all programs and move them to ../bin # Type "make blksort" to compile blksort program # # Solaris CC = /opt/SUNWspro/bin/cc CFLAGS = -O -c CL = /opt/SUNWspro/bin/cc # # Linux #CC = gcc #CFLAGS = -Wall -O2 -c #CL = gcc # LFLAGS = -lm -o RM = /bin/rm -f MV = /bin/mv -f # install: clean all clean: $(RM) *.o blksort getblock getseq multimat motifj motomat uextract blosum blastdat all: blksort getblock getseq multimat motifj motomat uextract blosum blastdat # # blksort: Analyze results of a BLOCKS search blksort: blksort.o motmisc.o $(CL) blksort.o motmisc.o $(LFLAGS) blksort mv blksort ../bin # getblock: Retrieve BLOCKs getblock: getblock.o motmisc.o $(CL) getblock.o motmisc.o $(LFLAGS) getblock mv getblock ../bin # getseq: Retrieve a sequence getseq: getseq.o motmisc.o $(CL) getseq.o motmisc.o $(LFLAGS) getseq mv getseq ../bin # multimat: Analyze results of a MATRIX search multimat: multimat.o motmisc.o $(CL) multimat.o motmisc.o $(LFLAGS) multimat mv multimat ../bin # motifj: Make blocks using Ham Smith's motif algorithm motifj: motifj.o motmisc.o $(CL) motifj.o motmisc.o $(LFLAGS) motifj mv motifj ../bin # motomat: Assemble blocks from motifj motomat: motomat.o motmisc.o $(CL) motomat.o motmisc.o $(LFLAGS) motomat mv motomat ../bin # uextract: Extract protein families from prosite.dat uextract: uextract.o motmisc.o $(CL) uextract.o motmisc.o $(LFLAGS) uextract mv uextract ../bin # blosum: Make substitution matrices from blocks blosum: blosum.o motmisc.o $(CL) blosum.o motmisc.o $(LFLAGS) blosum mv blosum ../bin # blastdat: Read blast output blastdat: blastdat.o motmisc.o $(CL) blastdat.o motmisc.o $(LFLAGS) blastdat mv blastdat ../bin # lislis: Compare two lists of sequences lislis: lislis.o motmisc.o $(CL) lislis.o motmisc.o $(LFLAGS) lislis mv lislis ../bin # blksort.o: blksort.c motifj.h $(CC) $(CFLAGS) blksort.c getblock.o: getblock.c motifj.h $(CC) $(CFLAGS) getblock.c getseq.o: getseq.c motifj.h $(CC) $(CFLAGS) getseq.c multimat.o: multimat.c motifj.h $(CC) $(CFLAGS) multimat.c motifj.o: motifj.c motifj.h $(CC) $(CFLAGS) motifj.c motomat.o: motomat.c motifj.h $(CC) $(CFLAGS) motomat.c uextract.o: uextract.c motifj.h $(CC) $(CFLAGS) uextract.c blosum.o: blosum.c motifj.h $(CC) $(CFLAGS) blosum.c blastdat.o: blastdat.c motifj.h $(CC) $(CFLAGS) blastdat.c lislis.o: lislis.c motifj.h $(CC) $(CFLAGS) lislis.c # motmisc.o: motmisc.c motifj.h $(CC) $(CFLAGS) motmisc.c # # blimps-3.9/protomat/cccg000075500001460000012000000005401056464063400156470ustar00jorjastaff00000400000027# Compile one program with blimps # Usage to compile program.c: cccb set CC = /opt/SUNWspro/bin/cc #set CC = /opt/sfw/bin/gcc #$CC -g -I$b/include -L$b/lib -o $1 $1.c -lblocks -lmatrix -lsequences -lfrequency -lpssm -lprotomat -lfiles -lmemory -loptions -lgcode -lerrors -lversion -lstrutil -lsl -lm $CC -g motmisc.o -o $1 $1.c exit blimps-3.9/www/000075500001460000012000000000001041775157100140025ustar00jorjastaff00000400000027blimps-3.9/www/addseqs.html000064400001460000012000000026040775500604700163200ustar00jorjastaff00000400000027 Add Sequences to Blocks

      Add Sequences to Blocks

      Add sequences to blocks aligns a set of Blocks with one or more protein sequences, saving the best score only for each alignment. It adds each protein sequence to the blocks if the best alignments are in the correct order and non-overlapping, re-weights and re-calibrates each block.
      You can make blocks from unaligned protein sequences with Block Maker.
      If you need to convert another multiple alignment to BLOCKS format, use the Multiple Alignment Processor or the Block Formatter.

      Enter your Blocks in BLOCKS format:

      Enter your protein sequences in FASTA format:




      Blocks home
      Contact us

      Page last modified on August 2003 blimps-3.9/www/biased_blocks.html000064400001460000012000000050430775500606700174620ustar00jorjastaff00000400000027 Biassed Blocks Finder

      Identifying biassed blocks

      at the Fred Hutchinson Cancer Research Center BLOCKS WWW server.


      Compositionally biassed blocks are made up of sequence segments rich in a few amino acids or short repeats. Biassed blocks are not neccesarily misaligned. Some conserved protein regions are rich in charged residues, like basic-zipper transcription factors, or in hydrophobic amino acids, like transmembranal regions. However, blocks biassed toward the same amino acid(s) can give a significant LAMA (block to block alignment) score, even without being biologically related.

      Biassed blocks have a high number of columns similar to one another. Such a block can be identified by comparing all of its columns with each other, clumping those columns sharing high pairwise scores, and counting the number of columns in the largest clump.

      Two parameters are used: which pairwise column score is considered "high" and what fraction of columns in the largest clump is considered "high". The column comparison measure used is the normalized sum of products (p). p(A,B) is the sum of A(i)*B(i) for all i amino acids (20) in block columns A and B (actually PSSM columns). About 5% of the blocks in the Blocks+ (10 June 2000) database were judged biassed using the default parameters of 0.50 for the cutoff pairwise column score and 25% of columns in the largest clump of columns.

      Paste your block(s) below and . The blocks must be in the BLOCK format. You can reformat multiple sequence alignments to that format here)




      LAMA Searcher Help

      [Blocks home] [Block Searcher] [Block Maker] [Get Blocks] [Blocks Formatter] [LAMA Searcher]


      Contact us

      Page last modified June 2000 blimps-3.9/www/biassed_blocks.html000064400001460000012000000050430775500606700176450ustar00jorjastaff00000400000027 Biassed Blocks Finder

      Identifying biassed blocks

      at the Fred Hutchinson Cancer Research Center BLOCKS WWW server.


      Compositionally biassed blocks are made up of sequence segments rich in a few amino acids or short repeats. Biassed blocks are not neccesarily misaligned. Some conserved protein regions are rich in charged residues, like basic-zipper transcription factors, or in hydrophobic amino acids, like transmembranal regions. However, blocks biassed toward the same amino acid(s) can give a significant LAMA (block to block alignment) score, even without being biologically related.

      Biassed blocks have a high number of columns similar to one another. Such a block can be identified by comparing all of its columns with each other, clumping those columns sharing high pairwise scores, and counting the number of columns in the largest clump.

      Two parameters are used: which pairwise column score is considered "high" and what fraction of columns in the largest clump is considered "high". The column comparison measure used is the normalized sum of products (p). p(A,B) is the sum of A(i)*B(i) for all i amino acids (20) in block columns A and B (actually PSSM columns). About 5% of the blocks in the Blocks+ (10 June 2000) database were judged biassed using the default parameters of 0.50 for the cutoff pairwise column score and 25% of columns in the largest clump of columns.

      Paste your block(s) below and . The blocks must be in the BLOCK format. You can reformat multiple sequence alignments to that format here)


      LAMA Searcher Help

      [Blocks home] [Block Searcher] [Block Maker] [Get Blocks] [Blocks Formatter] [LAMA Searcher]


      Contact us

      Page last modified June 2000 blimps-3.9/www/blalign.html000064400001460000012000000017300775500610500162760ustar00jorjastaff00000400000027 Re-format Blocks as an Alignment

      Re-format Blocks as an Alignment

      You can make blocks from unaligned protein sequences with Block Maker.

      Enter your Blocks in BLOCKS format:

      Select an output alignment format




      Blocks home
      Contact us

      Page last modified on August 2003 blimps-3.9/www/block_formatter.html000064400001460000012000000047400775501212600200470ustar00jorjastaff00000400000027BLOCK Formatter

      BLOCK Formatter

      at the Fred Hutchinson Cancer Research Center BLOCKS WWW server.


      Block Formatter will reformat a multiple alignment to the BLOCK format and present a graphical representation (sequence logo) and a scoring matrix of it.



      After filling the form you can .
      If you wish to later resubmit you can .



      ID           
      Accession     Distance from previous block, minmax
      Description  
      Align. method Align. width Number of sequences
      
      Multiple alignment:
      Sequence      Start
      names         positions  Sequences (must be filled; one sequence per line 
                                            or FASTA format)


      [Blocks home] [Block Searcher] [Block Maker] [Get Blocks] [Formatter Help]
      Page last modified on August 1996
      Shmuel Pietrokovski
      blimps-3.9/www/blocks_format.html000064400001460000012000000132730774527345600175360ustar00jorjastaff00000400000027 Blocks Format

      Format of a Block

      ID   short_identifier; BLOCK
      AC   block_number; distance from previous block = (min,max)
      DE   description
      BL   xxx motif; width=w; seqs=s; 99.5%=n1; strength=n2
      sequence_id  (offset) sequence_segment  sequence_weight
      .
      .
      .
      //

      ID line starts a block entry and contains a short identifier for the group of sequences from which the block was made. If the block was taken from InterPro, it will be the InterPro group ID. The identifier is terminated by a semi-colon, and the word "BLOCK" indicates the entry type.

      AC line contains the block number, a seven-character group number for sequences from which the block was made, followed by a letter (A-Z) indicating the order of the block in the sequences. If the group has only one block, the letter is omitted. If the block was made from InterPro group IPRnnnnnn, the block number is IPBnnnnnna. If the block was converted from Terri Attwood's Prints Database the block number is PRnnnnna. min,max = minimum,maximum number of amino acids from previous block for sequences in this block. For the first block in the group, the distance from the beginning of the sequences.

      DE line contains a description of the group of sequences from which the block was made. If the block was taken from InterPro, it will be a slightly edited version of the InterPro description.

      BL line contains information about the block:
      xxx = the amino acids in the spaced triplet found by MOTIF upon which the block is based.
      w = width of the sequence segments (columns) in the block.
      s = number of sequence segments (rows) in the block.
      n1 = raw calibration score; 99.5th percentile score of true negative sequences. Raw search scores are normalized by dividing by this score and multiplying by 1000.
      n2 = median normalized score of known true positive sequences as documented in InterPro.

      Following the BL line are lines for each sequence with a segment in the block. The segments may be clustered with clusters separated by blank lines. Each segment line contains a sequence identifier, the offset from the beginning of the sequence to the block in parentheses, the sequence segment, and a weight for the segment. The weights are normalized so that the most distant segment has a weight of 100.

      // line terminates a block entry.

      Current Blocks Database Release

      About the Blocks Database


      Other Multiple Alignment Formats

      FASTA Format

      Each sequence in the multiple alignment starts with a FASTA title line containing the sequence name followed by the aligned sequence residues with dashes representing gaps:
      >JC2395
      NVSDVNLNK---YIWRTAEKMK---ICDAKKFARQHKIPESKIDEIEHNSPQDAAE----
      -------------------------QKIQLLQCWYQSHGKT--GACQALIQGLRKANRCD
      IAEEIQAM
      >KPEL_DROME
      MAIRLLPLPVRAQLCAHLDAL-----DVWQQLATAVKLYPDQVEQISSQKQRGRS-----
      -------------------------ASNEFLNIWGGQYN----HTVQTLFALFKKLKLHN
      AMRLIKDY
      >FASA_MOUSE
      NASNLSLSK---YIPRIAEDMT---IQEAKKFARENNIKEGKIDEIMHDSIQDTAE----
      -------------------------QKVQLLLCWYQSHGKS--DAYQDLIKGLKKAECRR
      TLDKFQDM
      


      CLUSTAL/STOCKHOLM Format

      ClustalW Site.
      The first non-blank line must contain the word "CLUSTAL" or "STOCKHOLM". Sequences are interleaved on separate lines with gaps represented by dashes. Each sequence line starts with the sequence name which is separated from the aligned sequence residues by spaces or tabs. Each set of interleaved sequence segments is separated by one or more blank lines. Lines containing sequence conservations symbols (CLUSTAL) or "//" (STOCKHOLM) are ignored.
      (Please note: Some WWW sites post-process Clustal output so that it has a different format than in this example; in this case use FASTA format).
      CLUSTAL W(1.60) multiple sequence alignment
      
      
      
      JC2395          NVSDVNLNK---YIWRTAEKMK---ICDAKKFARQHKIPESKIDEIEHNSPQDAAE----
      KPEL_DROME      MAIRLLPLPVRAQLCAHLDAL-----DVWQQLATAVKLYPDQVEQISSQKQRGRS-----
      FASA_MOUSE      NASNLSLSK---YIPRIAEDMT---IQEAKKFARENNIKEGKIDEIMHDSIQDTAE----
      
      
      JC2395          -------------------------QKIQLLQCWYQSHGKT--GACQALIQGLRKANRCD
      KPEL_DROME      -------------------------ASNEFLNIWGGQYN----HTVQTLFALFKKLKLHN
      FASA_MOUSE      -------------------------QKVQLLLCWYQSHGKS--DAYQDLIKGLKKAECRR
      
      
      JC2395          IAEEIQAM
      KPEL_DROME      AMRLIKDY
      FASA_MOUSE      TLDKFQDM
      
      
      
      


      MSF Format

      Any comments at the beginning of the file are terminated with a line starting with two slashes. Sequences are interleaved on separate lines with gaps represented by periods. Each sequence line starts with the sequence name which is separated from the aligned sequence residues by white space:
      //
      
      
                      1                                                   50
      JC2395          NVSDVNLNK. ..YIWRTAEK MK...ICDAK KFARQHKIPE SKIDEIEHNS 
      KPEL_DROME      MAIRLLPLPV RAQLCAHLDA L.....DVWQ QLATAVKLYP DQVEQISSQK 
      FASA_MOUSE      NASNLSLSK. ..YIPRIAED MT...IQEAK KFARENNIKE GKIDEIMHDS
      
      		51                                                 100
      JC2395		PQDAAE.... .......... .......... .....QKIQL LQCWYQSHGK
      KPEL_DROME	QRGRS..... .......... .......... .....ASNEF LNIWGGQYN.
      FASA_MOUSE	IQDTAE.... .......... .......... .....QKVQL LLCWYQSHGK
      
                      101
      JC2395		T..GACQALI QGLRKANRCD IAEEIQAM
      KPEL_DROME	...HTVQTLF ALFKKLKLHN AMRLIKDY
      FASA_MOUSE	S..DAYQDLI KGLKKAECRR TLDKFQDM
      
      
      
      [Blocks home] blimps-3.9/www/blocks_release.html000064400001460000012000000122070776050313200176420ustar00jorjastaff00000400000027 Current BLOCKS Database Release

      Current Release of BLOCKS

      BLOCKS Database Version 14.0, October 2003
      Copyright 2003 by Fred Hutchinson Cancer Research Center
      1100 Fairview AV N, A1-162, Seattle, WA 98109

      Version 14.0 of the BLOCKS Database consists of 24,294 blocks representing 4944 groups documented in InterPro 6.0 keyed to SWISS-PROT 41.0 and TrEMBL 23.0 obtained from the InterPro server .

      The BLOCKS Database is based on InterPro entries with sequences from SWISS_PROT and TrEMBL and with cross-references to PROSITE and/or PRINTS and/or SMART, and/or PFAM entries.

      The BLOCKS Database was constructed by the PROTOMAT system (S Henikoff & JG Henikoff, "Automated assembly of protein blocks for database searching", NAR (1991) 19:6565-6572) using the MOTIF algorithm (HO Smith, et al, "Finding sequence motifs in groups of functionally related proteins", PNAS (1990) 87:826-830) as implemented in Block Maker.

      To avoid using possible false positive sequences added to the InterPro entries automatically (without human oversight), BLOCKS were made for each InterPro entry using just the sequences in SWISS-PROT, and then TrEMBL sequences were added if they fit the resulting BLOCKS model.

      InterPro 6.0 consisted of 7751 entries. The 4944 entries of these represented in BLOCKS 14.0 were selected as follows:

       7751
      -1906 entries with fewer than 3 SWISS-PROT sequences eligible for PROTOMAT (1)
       -901 entries with no PROSITE, PRINTS, SMART or PFAM component (2)
       -156 entries participating in InterPro parent/child relationships (3)
       4788
      
      + 204 entries PRINTS-only entries with fewer than 3 SWISS-PROT sequences (4)
       4992
      
      
       1354 blocks entries taken from PRINTS (4)
      
      
       3638 entries processed by PROTOMAT
        - 4 entries with too many sequences to process with PROTOMAT
        - 6 entries for which PROTOMAT failed to find blocks
        -38 entries for which final blocks were obviously useless (5)
      
       3590 blocks entries made by PROTOMAT
      
      
      NOTES:
      (1) PROTOMAT requires at least 3 sequences to make blocks. To be more
      confident that the sequences used are actually members of the InterPro
      protein family, we used only sequences from SWISS-PROT. Then, to reduce
      redundancy, we use only the longest SWISS-PROT sequence among those
      with the same gene name (characters before the "_" in the SWISS-PROT ID)
      and similar organism name (first three characters following the "_").
      For example, if an InterPro group included SWISS-PROT sequences named
      AANT_HDVAM|P25989     LENGTH=214
      AANT_HDVD3|P29996     LENGTH=195   
      AANT_HDVWO|P29997     LENGTH=205   
      only AANT_HDVAM would be used by PROTOMAT.
      
      (2) InterPro now contains entries from several other sources. However,
      these four sources tend to define a protein family in terms most amenable
      to the BLOCKS model which is short, highly conserved regions. In
      particular, PROTOMAT will generally produce unsatisfactory results for
      groups comprised of a few, long, globally alignable sequences.
      
      (3) Several InterPro entries are arranged into parent/child hierarchies
      where all the sequences in a child entry are included in the parent
      entry. Since PROTOMAT will tend to find the same blocks for the parent
      and children, each major branch of a hierarchy is represented by only
      one BLOCKS entry.
      
      (4) Because the PRINTS model is the same as the BLOCKS model and PRINTS is
      a curated collection of alignments, the PRINTS blocks were used directly 
      for InterPro entries with only a PRINTS component as long as the PRINTS blocks 
      had at least three sequences from any source. Then additional sequences
      were added from TrEMBL if they fit the PRINTS model.
      
      (5) These entries tend to be sites (e.g. IPR000886, IPB001216),
      repeats (e.g. IPR000479, IPR001473) and viral proteins (e.g. IPR000208,
      IPR000752).
      

      Please note: The PROSITE pattern is not used in any way to make the BLOCKS Database and BLOCKS made from an InterPro PROSITE group may or may not contain the PROSITE pattern. Similarly, the SMART and PFAM multiple alignments are not used in any way to make the BLOCKS Database and BLOCKS made from an InterPro PROSITE, SMART or PFAM group may or may not overlap with the multiple alignments in those databases.


      BLOCKS without compositionally biased blocks

      To avoid the over-representation of compositionally biased blocks in search results, this subset of the BLOCKS Database excludes several biased blocks. It may give better results, especially with DNA queries.
      BLOCKS home
      Contact us

      Page last modified October 2003 blimps-3.9/www/blocks_search.html000064400001460000012000000120561040612057700174700ustar00jorjastaff00000400000027 Block Search

      Block Searcher

      at the Fred Hutchinson Cancer Research Center Blocks WWW server.


      Search your protein or DNA sequence against a Blocks Database. [Help] [Example of output]

    • Enter your email address if you want the results through email :

    • Select database to search:
      We recommend searching both Blocks and Prints. Blocks has automatically-generated blocks, while Prints has hand-crafted blocks.

    • Optionally select cutoff expected value:
    • Optionally select amount of output:
    • Optionally force query sequence type:

    • Additional optional search parameters for a DNA query:
      • Strands to search:
      • Genetic code:

    • Enter your protein or DNA query sequence in FASTA, EMBL or GENBANK format:

      Response time will vary depending on query sequence length and type and may take several minutes. Our system can process a maximum of about 25 amino acids per second. This means a protein query 300 amino acids in length will take at least 12 seconds while a DNA query 1100 nucleotides in length translated in 6 frames will take at least 1.5 minutes. Please be patient, or supply an email address.



    • You can also search Blocks using different algorithms with Reverse PSI-BLAST, IMPALA, Ematrix or Identify.
      You can search other protein family collections with InterPro, CD-Search or eBLOCKS.


      [Blocks Home] [RPS-BLAST Searcher] [IMPALA Searcher] [Block Maker] [Get Blocks] [LAMA Searcher]
      Contact us

      Page last modified Mar 2006 EM">results through email :

    • Select database to search:
      We recommend searching both Blocks and Prints. Blocks has automatiblimps-3.9/www/cobbler.html000064400001460000012000000026220775500620400162770ustar00jorjastaff00000400000027 Cobbler Sequence

      Cobbler Sequence

      COBBLER aligns a set of Blocks with a protein sequence and embeds a consensus representation of the Blocks in the sequence, which can then be used to search sequence databases using BLAST, and other sequence searching programs. Block Maker makes a COBBLER sequence automatically, but this page can be used if you want to embed your blocks in a different sequence. If you need to convert another multiple alignment to BLOCKS format, use the Multiple Alignment Processor or the Block Formatter.

      Enter your Blocks in BLOCKS format:

      Enter your protein sequence in FASTA format:




      Blocks home
      Contact us

      Page last modified on Dec 1999 blimps-3.9/www/codehop.html000064400001460000012000000400321040405306200162720ustar00jorjastaff00000400000027 CODEHOP

      CODEHOP:
      COnsensus-DEgenerate Hybrid Oligonucleotide Primers

      CODEHOP mascot
      _______________________

      PCR primers designed from protein multiple sequence alignments

      • Getting started
      • Full Help file
      • The CODEHOP algorithm
      • The CODEHOP manuscript
      • Genes identified using CODEHOP

      • The input should be a set of local multiple alignments (blocks) of a group of related protein sequences. The alignments must be in Blocks Database format, such as in Block Maker
      • output.
      • Ungapped parts of Clustal- or FASTA-formatted global multiple alignments can be automatically turned into blocks by the Blocks multiple alignment processor. You can also manually reformat multiple sequence alignments with the Blocks formatter.
      • The output of all these programs contains links that send the resulting blocks to this page.
      • If your sequences align globally, you will get better multiple alignment results from Clustal than from the motif finders used by Block Maker.
      • Blocks are processed using sequence weights (the numbers following each sequence segment). To emphasize particular sequences in the block(s) manually adjust the sequence weights. Increase the number to give a sequence more weight.
      Paste your block(s) below:
      Core (degenerate 3' region) - degeneracy [default=128]:
      - strictness [default=0.0]:
      Clamp (non-degenerate 5' region) - temperature [default=60.0]:
      - poly-nuc [default=5]:
      Primer concentration [in nM, default=50nM]: ([K+]=50mM)

      Genetic code

      Codon usage table (scroll for more choices):

      By default, up to 3 of the least degenerate primers in an overlapping set are shown.
      Show the least degenerate, or show all overlapping primers.
      By default, the 3' base of the primer must be an invariant position, regardless of the core strictness setting.
      Use core strictness for the 3' base.
      Force the core/clamp boundary to be a codon boundary.
      Use the most common codons in the clamp.


      [Blocks home] [CODEHOP help] [Getting started] [CODEHOP program]
      Contact us

      Page last modified Mar 2003

      blimps-3.9/www/contact.html000064400001460000012000000024451034532463400163240ustar00jorjastaff00000400000027 Blocks Contact

      Blocks WWW Server Contact Form


      We will try to respond to your questions within one working day.

      • Please enter your email address:

      • Please enter your name:
      • Select a topic:

      • Enter your question or comment:


      [Blocks Home] [Get Blocks] [Block Searcher] [Block Maker] [Codehop]
      Page last modified Apr 2003 blimps-3.9/www/diy.html000064400001460000012000000022730775500624300154610ustar00jorjastaff00000400000027 Do-It-Yourself Block Search

      Do-It-YourSelf Block Search

      Do-It-Yourself Block Search aligns a set of Blocks with a protein or DNA sequence.
      You can make blocks from unaligned protein sequences with Block Maker.
      If you need to convert another multiple alignment to BLOCKS format, use the Multiple Alignment Processor or the Block Formatter.

      Enter your Blocks in BLOCKS format:

      Enter your protein or DNA sequence in FASTA format:




      Blocks home
      Contact us

      Page last modified on August 2003 blimps-3.9/www/impala.html000064400001460000012000000034650775452710000161420ustar00jorjastaff00000400000027 Search BLOCKS with IMPALA

      Search BLOCKS with IMPALA

      at the Fred Hutchinson Cancer Research Center Blocks WWW server.

      IMPALA is provided by the NCBI BLAST Group.


    • Select database to search:

    • Optionally select cutoff expected value:

    • Check to filter your protein query sequence with seg:

    • Enter your protein query sequence in FASTA format:




      [Blocks Home] [Block Searcher]
      Contact us

      Page last modified on Mar 2003 blimps-3.9/www/index.html000064400001460000012000000070561040611740000157700ustar00jorjastaff00000400000027 Blocks WWW Server

      Blocks WWW Server

      A service for biological sequence analysis at the Fred Hutchinson Cancer Research Center in Seattle, Washington, USA.
      Visit the Blocks mirror site at the Weizmann Institute of Science in Israel.


      Blocks-Based Tools


      Related Tools


      Contact us
      Acknowledgements
      Copyright
      Page last modified 15 March 2006 //bioinformatics.weizmann.ac.il/">Weizmann Institute of Science in Israel.

      Blocks-Based Tools

    • blimps-3.9/www/make_blocks.html000064400001460000012000000072471040612116600171410ustar00jorjastaff00000400000027 Block Maker

      Block Maker

      at the Fred Hutchinson Cancer Research Center BlockS WWW server.


      Block Maker finds conserved blocks in a group of two or more unaligned protein sequences, which are assumed to be related, using two different algorithms.
      If you already have a multiple alignment, please use the Multiple Alignment Processor instead.

      At least two related protein sequences must be provided to make blocks. Each sequence must have a unique name of 10 characters or less. If you have the accession numbers of some sequences you would like to use, Batch Entrez can create a file for you in FASTA format.

      If you have a file a sequences in a format other than FASTA, you can convert them to FASTA format at the EBI conversion tool.

      It may take several minutes to process your sequences. If you are not prepared to wait for a response, or have more than 25 sequences or more than 15,000 amino acids, please provide an email address and your results will be returned to you in two messages. The second message contains your blocks in Blocks Database format, and you can copy and paste these into the Multiple Alignment Processor to get Logos and Trees, to search sequence database using Cobbler or Mast, and to predict PCR primers using CODEHOPs.


      Enter your email address if you want the results through email:

      Enter a short description of your group of sequences:

      Enter the name of a file containing your protein sequences:

      -or-
      Enter your protein sequences in a single format (e.g. FASTA):


      Note: It may take several minutes to compute the results: Please be patient.


      You might be interested in trying other multiple sequence alignment methods, including ClustalW, MAP and PIMA, at the Human Genome Center at the Baylor College of Medicine, Multiple EM for Motif Elicitation at the San Diego Supercomputer Center and the Gibbs Motif Sampler at the Wadsworth Center.

      [Blocks home] [Block Searcher] [Block Maker] [Get Blocks] [LAMA Searcher]



      Contact us

      Page last modified on Oct 2003 ks/process_blocks.html">Multiple Alignment Processor to get Logos and Trees, to search sequence database using Cobbler or Mast, and to predictblimps-3.9/www/narrow.html000064400001460000012000000045730775500776100162170ustar00jorjastaff00000400000027 Narrow PSSMs

      Blocks WWW Server

      A service for biological sequence analysis at the Fred Hutchinson Cancer Research Center in Seattle, Washington, USA.


      This page will convert a narrow block , frequency or weight PSSM to BLIMPS and MAST format and then search it vs Swiss-Prot using BLIMPS.
      The conversion is done as follows:

      • If a block is input, equal sequence weights are used.
      • If a block is input, amino acid frequencies are computed for each position.
      • If a block or frequency PSSM is input, minimal pseudo counts are added to the actual counts; just enough to allow log-odds to be computed. For a block, 1 pseudo-count per 10,000 real counts is computed using a substitution matrix. For a frequency PSSM, 10,000 real counts and 1 pseudo-count are assumed and the pseudo-count is computed using background frequencies.
      • If a block or frequency PSSM is input, the expected values for the odds ratios are taken from Swiss-Prot and the log base e (scale in nats) of the odds ratios is computed.
      • This PSSM is output in MAST format.
      • This PSSM is converted to a positive matrix and output in BLIMPS format.

        If you have a multiple alignment, you can reformat it as a BLOCK.

        Select a query type:

        Enter the name of a file containing your query:

        -or-
        Enter your query:




        Contact us

        Page last modified on Mar 2003 blimps-3.9/www/oligo_melt.html000064400001460000012000000012730774312726500170320ustar00jorjastaff00000400000027 Oligo Melting Temperatures

        Oligo Melting Temperatures

        Select DNA concentration in nM [blank=50nM]:
        PRIMER3 uses 50nM and NAR uses 0.10nM
        [K+] is fixed at 50mM

        Enter your DNA oligo sequence 5' to 3':




        You may also want to try MELTING
        Contact us

        Page last modified on Mar 2003 blimps-3.9/www/rpsblast.html000064400001460000012000000037570775452714400165450ustar00jorjastaff00000400000027 Search BLOCKS with Reverse PSI-BLAST

        Search BLOCKS with Reverse PSI-BLAST

        at the Fred Hutchinson Cancer Research Center Blocks WWW server.

        RPS-BLAST is provided by the NCBI BLAST Group.


      • Select database to search:

      • Optionally select cutoff expected value:

      • Check to filter your protein query sequence with seg:

      • Enter your protein query sequence in FASTA format:




        [Blocks Home] [Block Searcher] [Block Maker] [Get Blocks] [LAMA Searcher]
        Contact us

        Page last modified on Mar 2003 blimps-3.9/www/bin/000075500001460000012000000000001041775053600145525ustar00jorjastaff00000400000027blimps-3.9/www/bin/LAMA_alignment.sh000075500001460000012000000012330774335017300176610ustar00jorjastaff00000400000027#!/bin/sh # run show_aligned_blocks # modified from LAMA_logos cat << EOM Content-type: text/html LAMA blocks alignment

        Alignment of $2 and $5

        EOM
        
        #  "2>&1" in order to redirect stderr to stdout
        ./show_aligned_blocks $1 $2 $3 $4 $5 $6 $7 2>&1
        
        echo "
        " echo "" exit 0 if [ $3 -gt 55 -o $6 -gt 55 ] then cat << EOM Content-type: text/html LAMA logos alignment error

        LAMA logos alignment error

        At present logos alignment is only shown for regions in the first 55 positions of the blocks. Sorry. EOM exit 1 else echo Content-type: application/postscript echo fi exit blimps-3.9/www/bin/LAMA_logos.csh000075500001460000012000000045270775576023700172130ustar00jorjastaff00000400000027#!/bin/csh # 1 2 3 4 5 6 7 # LAMA_logos.csh # Executed by htmlize_LAMA.c which is executed by LAMA_searcher.c # # The files makelogob, colors, marks, wave and default.amino.frq must be in # the current directory unalias rm limit coredumpsize 1k set TMP = ../tmp set BIN = "." set DNAME = "$$" set ALIGNLOGOS = "$BIN/align_two_logos.csh" setenv GS_LIB /opt/sfw/share/ghostscript setenv LD_LIBRARY_PATH /usr/openwin/lib:/usr/dt/lib:/usr/lib:/usr/ucblib:/opt/sfw/lib:/usr/local/lib set path = ($path /opt/sfw/bin) #>>>> where is the 55 limit used??? matrix_logob? <<<< if ($3 > 55 || $6 > 55) then echo "Content-type: text/html" echo "" echo "LAMA logos alignment error" echo "

        LAMA logos alignment error

        " echo "At present logos alignment is only shown for regions in the first 55 positions of the blocks. Sorry." exit 1 endif # make logo of first block - creates files logo.1$$, symvec.1$$, etc. # Compute character width in matrix_logob so it is the same for both # Really need the exact block widths here ... if ($3 > $6) then @ maxwidth = ($3 + $7) else @ maxwidth = ($6 + $7) endif if ( $maxwidth < 55) then @ maxwidth = 55 endif #echo $maxwidth set DB = $1 set BLKNAME = $2 $BIN/blimps-bin/matrix_logob $DB $BLKNAME 1$DNAME $maxwidth > /dev/null # make logo of second block set DB = $4 set BLKNAME = $5 $BIN/blimps-bin/matrix_logob $DB $BLKNAME 2$DNAME $maxwidth > /dev/null # pass logo files to align_two_logos so that their offset will be positive if ($3 > $6) then @ offset = ($3 - $6) $ALIGNLOGOS logo.1$DNAME logo.2$DNAME $offset > $TMP/$$.ps else @ offset = ($6 - $3) $ALIGNLOGOS logo.2$DNAME logo.1$DNAME $offset > $TMP/$$.ps endif rm logo.[1-2]$DNAME symvec.[1-2]$DNAME makelogop.[1-2]$DNAME colors.[1-2]$DNAME if ( ! (-e $TMP/$$.ps) ) then echo "Content-type: text/html" echo "" echo "LAMA logos alignment error" echo "

        LAMA logos alignment error

        " else convert $TMP/$$.ps $TMP/$$.gif if ( -e $TMP/$$.gif ) then echo "Content-type: image/gif" echo "" cat $TMP/$$.gif # rm $TMP/$$.gif else echo "Content-type: application/postscript" echo "" cat $TMP/$$.ps endif # rm $TMP/$$.ps endif exit 0 blimps-3.9/www/bin/LAMA_search.sh000075500001460000012000000110130775575505000171530ustar00jorjastaff00000400000027#!/bin/sh # debug options are -vx # If a two arguments are passed to the shell it should be a blocks database # and a valid block name in the database # It will be placed in the DB_query_block text box. # If only one argument is passed to the shell it should be a name of a file # with correctly formatted block(s). The content of the file will be read into # the User_query_block text area. # 3/97 Pass name of blocks database (don't assume blocks.dat) # limit core dump size ulimit -c 0 # limit execution time to 1 hour = 3600 secs #ulimit -t 3600 blocks=blocks # Get the query query="" # $1 is always a file name, make sure it exists if [ $# -gt 0 -a -f "$1" -a -r "$1" ] then if [ $# -gt 1 ] then # There is a block number given query=`./blimps-bin/retblock $1 $2 -n` else # there is no block number given query=`cat $1` fi fi ##### ## ## Common HTML text ## ##### cat << EOM Content-type: text/html LAMA Search

        Block vs Block Searcher using LAMA

        (Local Alignment of Multiple Alignments) ?

        at the Fred Hutchinson Cancer Research Center Blocks WWW server.


        Search a block against a database of blocks or compare pairs of blocks.

        A typical LAMA search against the Blocks or Prints Database will take 15-20 minutes or more, depending on the number of query blocks. If you choose not to receive the results via email, please be patient.

        Enter your email address if you want the results through email:


        After filling in the rest of the form below you can . form.
        EOM ##### ## ## User specified target data section ## ##### if [ "$0" = "`pwd`/LAMA_search_userdb.sh" ] then ##### ## User target data HTML text ##### # This is the script that the user uses to input their own target data cat << EOM Additional options
        Output Level
        Score Cutoff Level (0 = default)
        Enter block(s) target data (use the BLOCK format; reformat multiple sequence alignments here)
        or search the available databases of blocks:

        EOM else ##### ## Database as target data HTML text ##### # This is the script that the user uses to use the given databases cat << EOM Select the database to search:
        Blocks Database or Prints Database or Supply your own target data O.

        EOM fi ##### ## ## Common HTML text ## ##### cat << EOM Enter block(s) query (use the BLOCK format; reformat multiple sequence alignments here):


        A search may take 15-20 minutes: Please be patient.


        LAMA Searcher Help

        [Blocks Home] [Block Searcher] [Block Maker] [Get Blocks]
        [Multiple Alignment Processor] [Biassed Block Checker]


        Page last modified Jan 1999
        Shmuel Pietrokovski
        EOM blimps-3.9/www/bin/LAMA_search_userdb.sh000075500001460000012000000112770775575547300205440ustar00jorjastaff00000400000027#!/bin/sh blocks=blocks # If a first argument passed to the shell it should be a valid block name in # the Blocks Database (BL#####[@], 3 is a digit and @ a letter). It will be # placed in the DB_query_block text box. # If a second argument is passed to the shell it should be a name of a file # with correctly formatted block(s). The content of the file will be read into # the User_query_block text area. # The shell should either receive no arguments, one argument only # (for example in links from get_block pages), or two arguments where the # first one is empty (for example in links from make_block output page). # check to see if a second argument has been passed and if its a file that # could be read if [ "$1" = "" ] then # there is no block number given if [ $# > 1 -a -f "$2" -a -r "$2" ] then query=`cat $2` else query="" fi else # There is a block number given query=`./extblock_stdout ./blocks.dat $1` fi ##### ## ## Common HTML text ## ##### cat << EOM Content-type: text/html LAMA Search

        Block vs Block Searcher using LAMA

        (Local Alignment of Multiple Alignments) ?

        at the Fred Hutchinson Cancer Research Center Blocks WWW server.


        Search a block against a database of blocks or compare pairs of blocks.

        Enter your email address if you want the results through email:


        After filling in the rest of the form below you can . form.

        Depending on the server usage, the delay for the answer may vary from one request to another one.
        Please be patient.


        EOM ##### ## ## User specified target data section ## ##### if [ "$0" = "`pwd`/LAMA_search_userdb.sh" ] then ##### ## User target data HTML text ##### # This is the script that the user uses to input their own target data cat << EOM Additional options
        Output Level
        Score Cutoff Level (0 = default)
        Enter block(s) target data (use the BLOCK format; reformat multiple sequence alignments here)
        or search the available databases of blocks:

        EOM else ##### ## Database as target data HTML text ##### # This is the script that the user uses to use the given databases cat << EOM Select the database to search:
        Blocks Database or Prints Database or Supply your own target data O.

        EOM fi ##### ## ## Common HTML text ## ##### cat << EOM Enter block(s) query (use the BLOCK format; reformat multiple sequence alignments here):


        Depending on the server usage, the delay for the answer may vary from one request to another one.
        Please be patient.


        LAMA Searcher Help

        [Blocks home] [Block Searcher] [Block Maker] [Get Blocks] [format a block] [check for biassed blocks] [LAMA Searcher]


        Page last modified August 1996
        Shmuel Pietrokovski <pietro@sparky.fhcrc.org>
        EOM blimps-3.9/www/bin/addseqs.csh000075500001460000012000000006610775204477300167120ustar00jorjastaff00000400000027#!/bin/csh # Search given sequence vs given blocks # $1=blocks file, $2=sequence file, $3=output file set bindir = ./ set tmp = ../tmp/$$ unalias mv unalias cp unalias rm # Add sequences $bindir/blimps-bin/addseqs $1 $2 $tmp.add >& $3 # Re-weight sequences $bindir/blimps-bin/blweight $tmp.add $tmp.blw P M >& /dev/null # Re-calibrate $bindir/calibrate.csh $tmp.blw $1.add >& /dev/null rm $tmp.add $tmp.blw >& /dev/null exit(0) blimps-3.9/www/bin/addseqs.pl000075500001460000012000000056270774503561400165530ustar00jorjastaff00000400000027#!/usr/bin/perl # Execute addseqs.csh & process the output # Try to add new sequences to existing blocks # Set file permissions to rw-rw---- system("umask 006"); $program = "./addseqs.csh"; $tmp = "../tmp"; select(STDOUT); $| = 1; print "Content-type: text/html\n\n"; print "Do-It-Yourself Block Search Results\n"; print "

        Do-It-Yourself Block Search Results

        "; print "
        ";
        
        
        if ( $ENV{"REQUEST_METHOD"} ne "POST" ) {
           print "This script should be referenced with a METHOD of POST\n";
           exit;
        }
        
        read (STDIN, $QUERY_STRING, $ENV{"CONTENT_LENGTH"});
        %names = &parse_query($QUERY_STRING);
        
        
        #	Get the blocks & write it to a file
        if ($names{blocks} eq "") {
           print "

        Error

        Please enter some blocks.

        \n"; exit; } $blk = "$tmp/$$.blk"; open(BLK, ">$blk"); print BLK $names{blocks}; close(BLK); # Get the sequence & write it to a file if ($names{sequence} eq "") { print "

        Error

        Please enter some protein sequences.

        \n"; exit; } $seq = "$tmp/$$.seq"; open(SEQ, ">$seq"); print SEQ $names{sequence}; close(SEQ); #========================================================================= # Run shell now $addseqs = "$tmp/$$.addseqs"; open(ERR, "$program $blk $seq $addseqs 2>&1 |"); wait; while ($_ = ) { print; } close(ERR); select(STDOUT); $| = 1; print "

        [Addseqs Output]

        \n"; print "[DIY Search] "; print "[About DIY]

        \n"; print "[Add Sequences] "; print "[About Add Sequences]

        \n"; print "


        \n";
        
        
        open(ADD, "<$blk.add");
        while ($_ = ) { print; }
        close(ADD);
        
        
        #-------------------------------------------------------------------------
        exit (0);
        
        #-------------------------------------------------------------------------
        #
        # parameter: a string that is the html QUERY_STRING environment variable
        # returns: an associative array of name/value pairs.  The name is the key.
        sub parse_query {
          local($query_string) = @_;
          local(%ans, @q, $pair);
        #print $query_string;
          # break up into individual name/value lines
          @q = split(/&/, $query_string);
        
          foreach $pair (@q) {
            # break the name/value pairs up
            # use split rather than regular expressions because the value may have
            #  newlines in it
            split(/=/, $pair, 2);
        
            # change '+' to ' '
            $_[1] =~ s/\+/ /g;
        
            # change the escaped characters (has to be after the split on '&' and '=')
            $_[1] =~ s/%(..)/pack("c",&hextodec("$1"))/eg;
        
            $ans{$_[0]} = $_[1];
          }
        
          return %ans;
        }
        
        # parameter: a hex representation of a number (doesn't need to be a string)
        # returns: the decimal representation of the number
        sub hextodec {
          unpack("N", pack("H8", substr("0" x 8 . shift, -8)));
        }
        
        
        
        blimps-3.9/www/bin/addseqs.sh000075500001460000012000000032650775205276000165450ustar00jorjastaff00000400000027#!/bin/sh
        #               addseqs.sh 
        #
        blocks=""
        if [ $# -gt 0 -a -f "$1" ]
        then
              blocks=`cat $1`
        fi
        #  From the  to  is ~blocks/www/addseqs.html
        #       with the blocks TEXTAREA modified to insert $blocks
        
        cat << EOM
        Content-type: text/html
        
        
        
        Add Sequences to Blocks
        

        Add Sequences to Blocks

        Add sequences to blocks aligns a set of Blocks with one or more protein sequences, saving the best score only for each alignment. It adds each protein sequence to the blocks if the best alignments are in the correct order and non-overlapping, re-weights and re-calibrates each block.
        You can make blocks from unaligned protein sequences with Block Maker.
        If you need to convert another multiple alignment to BLOCKS format, use the Multiple Alignment Processor or the Block Formatter.

        Enter your Blocks in BLOCKS format:

        Enter your protein sequences in FASTA format:




        Blocks home
        Contact us

        Page last modified on August 2003 EOM exit blimps-3.9/www/bin/align_two_logos.csh000075500001460000012000000055320774335020200204410ustar00jorjastaff00000400000027#!/bin/csh # join two logo files to show one beneath the other # Checking input argument # How many arguments passed to the shell ? set arguments = `echo $* | wc -w` if ($arguments != 3) then echo "$0 fname_logo1.ps fname_logo2.ps offset" echo "This shell needs the file names of two logo files and the offset of their alignment" echo "The second logo will be moved forward, so that the offset must be positive." echo "You may have to switch the order of the logo files to achieve this." exit endif # Are the first two arguments files with data if (!(-e $1) || -z $1) then echo "First argument ($1) is not an existing file with data !" exit endif if (!(-e $2) || -z $2) then echo "Second argument ($2) is not an existing file with data !" exit endif # checking if the third argument is a (reasonable) positive integer. if (`echo $3 | sed 's/^[0-9][0-9]*$/+int/'` != "+int") then echo "Third argument (logos offset) doesn't look like a positive integer !" echo "The second logo will be moved forward, realtive to the first, so that the offset must be positive." echo "You may have to switch the order of the logo files to achieve this." exit endif if ($3 > 1000) then echo "Logos offset ($3) seems too big." exit endif # find the line number of the end of the logo-caption lines in the first file @ endcaption1 = (6 + `grep -n create $1 | grep -v "{" | awk '-F:' '{print $1}'`) # copy first file up to end of logo caption head -$endcaption1 $1 # increment by one the line number so that the rest of the file would be copied later @ endcaption1 = ($endcaption1 + 1) # write a 'translate' command to precede the second logo caption echo ' 0 -1 linemove barheight mul mul translate' # find the line number of the end of the logo-caption lines in the second file @ endcaption2 = (6 + `grep -n create $2 | grep -v "{" | awk '-F:' '{print $1}'`) # copy second caption head -$endcaption2 $2 | tail -4 # find the line number of the end of the logo lines in the first file set endlogo = `grep -n endline $1 | grep -v "{" | awk '-F:' '{print $1}'` # write first logo file from the end of the caption up to the end of the logo head -$endlogo $1 | tail +$endcaption1 # find the line numbers of the start and end of the logo lines in the second file set startlogo = `grep -n startline $2 | grep -v "{" | awk '-F:' '{print $1}'` @ startlogo = ($startlogo + 1) set endlogo = `grep -n endline $2 | grep -v "{" | awk '-F:' '{print $1}'` # write "startline" command echo "startline % line number 2" # create logos offset by adding "shift" commands to file set index = $3 while ($index > 0) @ index = ($index - 1) echo "shift" end # write second logo lines head -$endlogo $2 | tail +$startlogo # write "endpage" command echo "endpage" exit blimps-3.9/www/bin/blalign.pl000075500001460000012000000044370775573242500165420ustar00jorjastaff00000400000027#!/usr/bin/perl # Execute blalign.csh & process the output # Set file permissions to rw-rw---- system("umask 006"); $program = "./blalign.csh"; $tmp = "../tmp"; $bin = "./blimps-bin"; select(STDOUT); $| = 1; print "Content-type: text/html\n\n"; print "Re-format Blocks as Alignment\n"; print "

        Re-format Blocks as Alignment

        "; print "
        ";
        
        
        if ( $ENV{"REQUEST_METHOD"} ne "POST" ) {
           print "This script should be referenced with a METHOD of POST\n";
           exit;
        }
        
        read (STDIN, $QUERY_STRING, $ENV{"CONTENT_LENGTH"});
        %names = &parse_query($QUERY_STRING);
        
        
        #	Get the blocks & write them to a file
        if ($names{blocks} eq "") {
           print "

        Error

        Please enter some blocks.

        \n"; exit; } $blk = "$tmp/$$.blk"; open(BLK, ">$blk"); print BLK $names{blocks}; close(BLK); # Get the output format type if ($names{style} eq "") { print "

        Error

        Please select an output format.

        \n"; exit; } #print "style=$names{style}\n"; #========================================================================= # Run blalign now system("$bin/blalign $blk $names{style} > $tmp/$$.out"); select(STDOUT); $| = 1; open(OUT, "< $tmp/$$.out"); while ($_ = ) { print; } close(OUT); #------------------------------------------------------------------------- exit (0); #------------------------------------------------------------------------- # # parameter: a string that is the html QUERY_STRING environment variable # returns: an associative array of name/value pairs. The name is the key. sub parse_query { local($query_string) = @_; local(%ans, @q, $pair); #print $query_string; # break up into individual name/value lines @q = split(/&/, $query_string); foreach $pair (@q) { # break the name/value pairs up # use split rather than regular expressions because the value may have # newlines in it split(/=/, $pair, 2); # change '+' to ' ' $_[1] =~ s/\+/ /g; # change the escaped characters (has to be after the split on '&' and '=') $_[1] =~ s/%(..)/pack("c",&hextodec("$1"))/eg; $ans{$_[0]} = $_[1]; } return %ans; } # parameter: a hex representation of a number (doesn't need to be a string) # returns: the decimal representation of the number sub hextodec { unpack("N", pack("H8", substr("0" x 8 . shift, -8))); } blimps-3.9/www/bin/blalign.sh000075500001460000012000000024261014216721000165070ustar00jorjastaff00000400000027#!/bin/sh # blalign.sh # blocks="" if [ $# -gt 0 -a -f "$1" ] then blocks=`cat $1` fi # From the to is ~blocks/www/blalign.html # with the blocks TEXTAREA modified to insert $blocks cat << EOM Content-type: text/html Re-format Blocks as an Alignment

        Re-format Blocks as an Alignment

        You can make blocks from unaligned protein sequences with Block Maker.

        Enter your Blocks in BLOCKS format:

        Select an output alignment format




        Blocks home
        Contact us

        Page last modified on August 2003 EOM exit Re-format Blocks as an Alignment

        Re-format Blocks as an Alignment

        You can make blocks from unablimps-3.9/www/bin/bm_format.pl000075500001460000012000000367351003106120100170460ustar00jorjastaff00000400000027#!/usr/bin/perl # # bm_format.pl # Formats Block Maker output in #----------------------------------------------------------------------- # 5/16/03 Separated from makeblocks.pl # 8/25/03 Added blalign.sh links # 8/27/03 Added diy.sh links # 3/26/04 Run LAMA & SIFT in a blank window #----------------------------------------------------------------------- $tmp = "../tmp/bm"; if (@ARGV >= 0) { $id = $ARGV[0]; } else { exit(-1); } $prefix = "$tmp/$id/$id"; #========================================================================= # htmlize the output, which is mostly written to separate files print "Content-type: text/html\n\n"; print "Block Maker results\n"; #print "prefix=$prefix\n"; if (-s "$prefix.err") { print "

        ";
           open(ERR, "<$prefix.err");
           while ($err = ) { print "$err"; $nerr++; }
           close(ERR);
           exit(-1);
        }
        
        if (-s "$prefix.warn")
        {   print "Check for Warnings before re-submitting"; }
        
        print "

        Block Maker Results

        \n


        \n\n"; #========================================================================= print "

        BLOCKS from MOTIF

        \n";
        
        #	Print the blalign output 
        open(ALN, "<$prefix.maln");
        while ($alnrec = )
        { print $alnrec; }
        close(ALN);
        
        if (-s "$prefix.mblks") 
        {
        # print "
        "; print "
        "; print ""; print ""; print ""; print ""; print ""; print ""; print "\n"; print ""; print ""; print ""; print ""; print "\n"; # # The blockmap name must match what's in the mapfile open(GREP, "grep \"^>\" $prefix.mblks.mapfile |"); $map_rec = ; ($mapname) = $map_rec =~ m/^>(\S+)/; print ""; print ""; print ""; print ""; print "\n"; # print ""; print ""; print ""; # print ""; print ""; print ""; print ""; print ""; print "\n"; # print ""; print ""; print ""; print "\n"; # print ""; print ""; print ""; $group = "MotifBlocks"; print ""; print ""; print "\n"; # print ""; print ""; # print ""; print "\n"; print "\n"; print "\n"; # print ""; print ""; # print ""; print ""; print "\n"; # print "
        Formatted BLOCKS[BLOCKS format][MAST Searchable format][COBBLER Sequence][About COBBLER][Re-format]
        Logos[Postscript][PDF][GIF]
        Maps ) { print $maprec; } close(MAP); print "\">\n"; print "[Text Map][Map Positions]
        Tree"; print "
        ) { # $trerec =~ s/(\W)/sprintf("%%%02X", ord($1))/eg; print $trerec; } close(TRE); print "\">) { print $blkrec; } close(BLK); print "\">"; print ") { print $seqrec; } close(SEQ); print "\">
        \n"; print "
        [Data][XBitmap][Postscript][PDF][GIF][Newick]
        Structures
        ) { print $blkrec; } close(BLK); print "\">) { print $seqrec; } close(SEQ); print "\">
        (takes several minutes)
        Search using BLOCKS as query[LAMA][About LAMA][MAST][About MAST]
        Search using COBBLER sequence as query[) { # don't print the title line if (!($seqrec =~ m/^>/)) { print $seqrec; } } close(SEQ); print "\">BLAST][) { # don't print the title line if (!($seqrec =~ m/^>/)) { print $seqrec; } } close(SEQ); print "\">PSI-BLAST]
        Search these Blocks[DIY Search]
        Primers[CODEHOP]
        Substitutions in Blocks[SIFT]
        "; } # end of mblks print "

        \n"; #=========================================================================== print "


        "; print "

        BLOCKS from GIBBS

        \n" ;
        
        #	Print the blalign output 
        open(ALN, "<$prefix.galn");
        while ($alnrec = )
        { print $alnrec; }
        close(ALN);
        
        if (-s "$prefix.gblks") 
        {
        # print "
        "; print "
        "; print ""; print ""; print ""; print ""; print ""; print ""; print "\n"; print ""; print ""; print ""; print ""; print "\n"; # # The blockmap name must match what's in the mapfile open(GREP, "grep \"^>\" $prefix.gblks.mapfile |"); $map_rec = ; ($mapname) = $map_rec =~ m/^>(\S+)/; print ""; print ""; print ""; print ""; print "\n"; # print ""; print ""; print ""; # print ""; print ""; print ""; print ""; print ""; print "\n"; # print ""; print ""; print ""; print "\n"; # print ""; print ""; print ""; $group = "MotifBlocks"; print ""; print ""; print "\n"; # print ""; print ""; # print ""; print "\n"; print "\n"; print "\n"; # # print ""; print ""; # print ""; print ""; print "\n"; # print "
        Formatted BLOCKS[BLOCKS format][MAST Searchable format][COBBLER Sequence][About COBBLER][Re-format]
        Logos[Postscript][PDF][GIF]
        Maps
        ) { print $maprec; } close(MAP); print "\">
        \n"; print "
        [Text Map][Map Positions]
        Tree"; print "
        ) { # $trerec =~ s/(\W)/sprintf("%%%02X", ord($1))/eg; print $trerec; } close(TRE); print "\">) { print $blkrec; } close(BLK); print "\">"; print ") { print $seqrec; } close(SEQ); print "\">
        \n"; print "
        [Data][XBitmap][Postscript][PDF][GIF][Newick]
        Structures
        ) { print $blkrec; } close(BLK); print "\">) { print $seqrec; } close(SEQ); print "\">
        (takes several minutes)
        Search using BLOCKS as query[LAMA][About LAMA][MAST][About MAST]
        Search using COBBLER sequence as query[) { # don't print the title line if (!($seqrec =~ m/^>/)) { print $seqrec; } } close(SEQ); print "\">BLAST][) { # don't print the title line if (!($seqrec =~ m/^>/)) { print $seqrec; } } close(SEQ); print "\">PSI-BLAST]
        Search these Blocks[DIY Search]
        Primers[CODEHOP]
        Substitutions in Blocks[SIFT]
        "; } # end of gblks print "

        \n"; #------------------------------------------------------------------------- print "


        [BLOCKS home]\n"; exit(0); ; # print "Search using blimps-3.9/www/bin/bm_htmlize-map.pl000075500001460000012000000043570775501363500200330ustar00jorjastaff00000400000027#!/usr/bin/perl # # bm_htmlize-map.pl - /blocks-bin/ version # Can't use btest's version becuase wants "../tmp" # Htmlize a block map drawing (from block_vis) and insert links to sequences # (in the NCBI Entrez WWW database) and blocks (in file file.blocks). # Script can work either as filter or just with arguments. # # Invocation: htmlize-map.pl file.vis file.maps # htmlize-map.pl file.maps < file.vis # # Written by Ross Morgan-Linial # Get the block number $blocknum = pop @ARGV; # HTML header tags print '', "\n"; print 'Block map', "\n"; print '', "\n"; print '
        ', "\n";
        
        # Various constant bits of code, to make them easy to change.
        # The second command-line argument gets incorporated into $blockurl.
        $tagstart = '';
        $blockurl = '/blocks-bin/showblock.sh?' . $blocknum . '+';
        $sequenceurl = 'http://www3.ncbi.nlm.nih.gov:80/htbin-post/Entrez/query?uid=';
        $options = '&form=6&db=p&Dopt=g';
        
        # Loop over all the input lines
        while (<>) {
            # Change '&', '<' and '>' for HTML 
            s/\&/\&/g;
            s/\/\>/g;
        
            # Match a line containing actual data.
            # This is highly sensitive to the block_vis output format.
            if (/^(\s*)([\w\d]+)(\s+\(?[ \d]+\)?\s*)([^ \n]*)(.*)/) {
                # Print the first part (sequence name & length)
        #       print $1, $tagstart, $sequenceurl, $2, $options, $tagend, $2, '', $3;
                print "$1 $2 $3";
        
                # Save the map visualization in the magic variable $_
                $_ = $4;
        
                # Save the extra stuff
                $extra = $5;
        
                # Bracket the blocks with WWW links
                # We need to set $family, below, before doing this
        #       s"(([A-Z])\2*)"$tagstart$blockurl$family$2$tagend$1"g;
        
                # Reintroduce the newline removed in the regexp above
                print $_, $extra, "\n";
            }
            else { 
                # The block family accession need to be found before the above is done.
                # The accesion is identified as 7 non-whitespace chars at the 
                # begining of a line followed by ": " string.
                if (/^(\S{7}): /) {
                    $family = $1;
                }
        
                # Print the line unchanged
                print;
            }
        }
        
        # Close HTML tags
        print '
        ', "\n"; print '', "\n"; print '', "\n"; exit(0); blimps-3.9/www/bin/bm_map.csh000075500001460000012000000033410774510415300165060ustar00jorjastaff00000400000027#!/bin/csh # map.csh # views one or more block maps - blockmkr version (see MAP_VIEW) # Requires programs block_vis & htmlize-map.pl in same directory # Assumes blocks corresponding to mapfile are in mapfile:r (but they aren't) # # Written by Ross Morgan-Linial # content type for the WWW browser echo Content-type: text/html echo "" # No arguments if ($#argv <= 0) then echo "Error: no arguments" exit 1 endif # One argument if ($#argv <= 1) then # get blocks file name - the map structure file name without its suffix set blocks_file = "$1:r" if (-f "$1") then # file exists if (-z "$1") then # file is empty, for cases like PRINTS where we # currently have no map files and create an # empty file echo "Sorry, block map not available." exit 0 endif # Draw map (first argument is map structure) and # pipe through HTMLIZE_MAP (argument is the name of blocks file) ./block_vis $1 -c10 | ./bm_htmlize-map.pl $blocks_file else echo "Error: input file not found." endif # done exit 0 endif # Two or more arguments set MAP_VIEW=/blocks-bin/map.csh # HTML header tags echo '' echo 'Block maps' echo '' # Calculate the parameters @ width = 100 / $#argv @ leftover = $width + 100 - $width * $#argv # print the frameset commands printf '\n' # print the frames foreach input ($argv[1-]) echo \ end # close the HTML tags echo '' echo '' echo '' # done exit 0 blimps-3.9/www/bin/bm_mast.sh000075500001460000012000000031650775205315700165430ustar00jorjastaff00000400000027#!/bin/sh # mast.sh # Set up the mast search, requires POST # NOTE: See the mast form at # http://meme.sdsc.edu/meme/website/mast.html # NOTE: Don't use blocks version because blk2pssm was already run # and catfile.sh location has to be blocks-bin # if [ $2 ]; then AC=$2 else AC="Blocks" fi if [ $1 ]; then # ./blimps-bin/blk2pssm $1 $1.pssm M > /dev/null 2>&1 echo "Content-type: text/html" echo echo ""; echo "Blocks to Mast"; echo "

        "; echo "MAST Search of Blocks Database Blocks

        "; echo ""; echo ""; echo "
        "; echo "MAST searches blocks against a sequence database at SDSC.
        "; echo "Results are returned via EMAIL.
        "; echo "See the MAST PSSM"; echo "made from the blocks.
        "; echo "
        "; echo "Enter your complete EMAIL address for MAST search results:\n"; echo " "; # echo ""; # No spaces, slashes, etc allowed in "inline_name" ... echo ""; echo ""; echo "

        \n"; # mast.in is edited from the mast.html form, remove the above fields cat ./mast.in fi #\rm $1.pssm > /dev/null 2>&1 # exit blimps-3.9/www/bin/calibrate.csh000075500001460000012000000007471001174535300172010ustar00jorjastaff00000400000027#!/bin/csh # calibrate.csh blks-in blks-out # set NSEQ = 80000 set NRES = 29085965 set frq = ../docs/default.amino.frq set bin = ./ unalias rm unalias mv # Make matrices and observed frequency files $bin/blimps-bin/blk2pssm $1 $1.mats B 3 >& /dev/null $bin/blimps-bin/blk2pssm $1 $1.obsf B 21 >& /dev/null # writes $1.dat $bin/blimps-bin/pssmdist $1.mats $1.obsf $frq $NSEQ $NRES $1 >& /dev/null $bin/blimps-bin/pssmBL $1.dat $1 $2 >& /dev/null rm $1.dat exit(0) blimps-3.9/www/bin/catfile.sh000075500001460000012000000001720774335017400165220ustar00jorjastaff00000400000027#!/bin/sh # catfile echo Content-type: text/html echo echo "

        "
        if [ $1 ]; then
        	cat $1
        fi
        echo "
        " blimps-3.9/www/bin/cathtml.sh000075500001460000012000000002070774335017400165460ustar00jorjastaff00000400000027#!/bin/sh # cathtml #echo Content-type: text/html #echo echo "
        "
        if [ $1 ]; then
        	cat $1
        fi
        echo "
        " exit blimps-3.9/www/bin/catpdf.sh000075500001460000012000000001540774335017400163540ustar00jorjastaff00000400000027#!/bin/sh # catpdf.sh echo Content-type: application/pdf echo if [ $1 ]; then cat $1 fi exit blimps-3.9/www/bin/cobbler.csh000075500001460000012000000010020775204510100166460ustar00jorjastaff00000400000027#!/bin/csh # Embed blocks in a provided sequence # $1=blocks, $2=sequence, $3=cobbler set bindir = ./ set tmp = ../tmp/$$ # Make cobbler sequence = $tmp.cob echo "TY 2" > $tmp.cf echo "BL $1" >> $tmp.cf echo "SQ $2" >> $tmp.cf echo "OU $3" >> $tmp.cf echo "SU $bindir/default.iij" >> $tmp.cf echo "FR $bindir/default.amino.frq" >> $tmp.cf echo "QM $bindir/default.qij" >> $tmp.cf echo "TR 10" >> $tmp.cf $bindir/blimps-bin/cobbler $tmp.cf >& /dev/null rm $tmp.cf exit(0) blimps-3.9/www/bin/cobbler.pl000075500001460000012000000103360774503611100165210ustar00jorjastaff00000400000027#!/usr/bin/perl # Execute cobbler.csh & process the output # Set file permissions to rw-rw---- system("umask 006"); $program = "./cobbler.csh"; $tmp = "../tmp"; select(STDOUT); $| = 1; print "Content-type: text/html\n\n"; print "Cobbler Results\n"; print "

        Cobbler Results

        "; print "
        ";
        
        
        if ( $ENV{"REQUEST_METHOD"} ne "POST" ) {
           print "This script should be referenced with a METHOD of POST\n";
           exit;
        }
        
        read (STDIN, $QUERY_STRING, $ENV{"CONTENT_LENGTH"});
        %names = &parse_query($QUERY_STRING);
        
        
        #	Get the blocks & write it to a file
        if ($names{blocks} eq "") {
           print "

        Error

        Please enter some blocks.

        \n"; exit; } $blk = "$tmp/$$.blk"; open(BLK, ">$blk"); print BLK $names{blocks}; close(BLK); # Get the sequence & write it to a file if ($names{sequence} eq "") { print "

        Error

        Please enter a protein sequence.

        \n"; exit; } $seq = "$tmp/$$.seq"; open(SEQ, ">$seq"); print SEQ $names{sequence}; close(SEQ); #========================================================================= # Run shell now $cob = "$tmp/$$.cob"; open(ERR, "$program $blk $seq $cob 2>&1 |"); wait; while ($_ = ) { print; } close(ERR); select(STDOUT); $| = 1; open(COB, "<$cob"); @input = ; print "

        To do a Blast search, copy the cobbler sequence below "; print "then click on a Blast link\n

        ";
        
        #	Print sequence for blast search, skip title line
        #print "[[Blast Search]\n";
        
        #	Print sequence again for gap-blast search
        #print "[[Gap-Blast Search]\n";
        
        #	Print sequence again for psi-blast search
        #print "[Psi-Blast Search]\n";
        
        #	Print it to the screen, including title line
        print "\n\n";
        $i = 0;
        while ($i < @input) {
          print @input[$i];
          ++$i;
        }
        close(COB);
        print "
        "; print "[Blast Search]\n"; print "[Gap-Blast Search]\n"; print "[Psi-Blast Search]\n"; #------------------------------------------------------------------------- exit (0); #------------------------------------------------------------------------- # # parameter: a string that is the html QUERY_STRING environment variable # returns: an associative array of name/value pairs. The name is the key. sub parse_query { local($query_string) = @_; local(%ans, @q, $pair); #print $query_string; # break up into individual name/value lines @q = split(/&/, $query_string); foreach $pair (@q) { # break the name/value pairs up # use split rather than regular expressions because the value may have # newlines in it split(/=/, $pair, 2); # change '+' to ' ' $_[1] =~ s/\+/ /g; # change the escaped characters (has to be after the split on '&' and '=') $_[1] =~ s/%(..)/pack("c",&hextodec("$1"))/eg; $ans{$_[0]} = $_[1]; } return %ans; } # parameter: a hex representation of a number (doesn't need to be a string) # returns: the decimal representation of the number sub hextodec { unpack("N", pack("H8", substr("0" x 8 . shift, -8))); } blimps-3.9/www/bin/cobbler.sh000075500001460000012000000032560774527224300165330ustar00jorjastaff00000400000027#!/bin/sh # cobbler.sh # blocks="" if [ $# -gt 0 -a -f "$1" ] then blocks=`cat $1` fi # From the to is ~blocks/www/cobbler.html # with the blocks TEXTAREA modified to insert $blocks cat << EOM Content-type: text/html Cobbler Sequence

        Cobbler Sequence

        COBBLER aligns a set of Blocks with a protein sequence and embeds a consensus representation of the Blocks in the sequence, which can then be used to search sequence databases using BLAST, and other sequence searching programs. Block Maker makes a COBBLER sequence automatically, but this page can be used if you want to embed your blocks in a different sequence. If you need to convert another multiple alignment to BLOCKS format, use the Multiple Alignment Processor or the Block Formatter.

        Enter your Blocks in BLOCKS format:

        Enter your protein sequence in FASTA format:




        Blocks home
        Contact us

        Page last modified on Dec 1999 EOM blimps-3.9/www/bin/colors000064400001460000012000000034130774505301000157700ustar00jorjastaff00000400000027* Color scheme for logos of proteins (for the MakeLogo program). * The colors are based on the divisions discussed on the usenet * and given to me by Irit Orr. Modification according to division of Joel * Sussman. The differences from Sussman's division are - * Met in a group by itself (not with Pro), Ala with hydrophobic (not with Gly), * Tyr with aromatics (not with Asn and Gln), His with Arg and Lys (not by * itself), and charged aa separated to positive and negative. * Shmuel Pietrokovski. June 94' * * Red for acidic amino acids; Glu, Asp D 1 0 0 d 1 0 0 E 1 0 0 e 1 0 0 * *Blue for basic amino acids; Lys, Arg, His K 0 0 1 k 0 0 1 R 0 0 1 r 0 0 1 H 0 0 1 h 0 0 1 * *White for polar OH/SH amino acids; Ser, Thr, Cys * White would not be seen onthe background so it is light grey C 0.8 0.8 0.8 c 0.8 0.8 0.8 S 0.8 0.8 0.8 s 0.8 0.8 0.8 T 0.8 0.8 0.8 t 0.8 0.8 0.8 * *Green for amide amino acids; Asn and Gln N 0 0.8 0.4 n 0 0.8 0.4 Q 0 0.8 0.4 q 0 0.8 0.4 * *Yellow (sulphur) for Metionine M 1 0.9 0 m 1 0.9 0 * *Black for hydrophobic amino acids; Ala, Val, Leu, Ile *(Black is the opposite of white and so if white is for hydrophilic *hydroxyl amino acids black is a natural for hydrophobic ones) *A *a *V *v *L *l *I *i * *Orange for aromatic amino acids; Tyr, Phe, Trp *(since "orange" sounds a little like "aromatic" and *oranges are aromatic (if that suits you better)) Y 1 0.6 0 y 1 0.6 0 F 1 0.6 0 f 1 0.6 0 W 1 0.6 0 w 1 0.6 0 * *Purple for proline; Pro *(since both have "prl" in them) P 0.7 0 1 p 0.7 0 1 * *Grey for glycine; Gly *(since both start with "g" and grey is sort of blah-like glycine) G 0.5 0.5 0.5 g 0.5 0.5 0.5 * *All other letters light blue so they would stand out B 0 1 1 b 0 1 1 J 0 1 1 j 0 1 1 O 0 1 1 o 0 1 1 U 0 1 1 u 0 1 1 X 0 1 1 x 0 1 1 Z 0 1 1 z 0 1 1 blimps-3.9/www/bin/codehop.csh000075500001460000012000000005740775202213500166760ustar00jorjastaff00000400000027#!/bin/csh # codehop.csh # # Make codehops from a set of blocks # unalias rm unalias mv # # #setenv BLIMPS_DIR /usr/local/blimps # Want $BLIMPS_DIR/docs/ setenv BLIMPS_DIR ../ # if ( -e $1 ) then ./blimps-bin/codehop $1 $3 >& $$.tmp ./htmlize-codehop $$.tmp >& $2 rm $$.tmp # else echo "Cannot open blocks file $1." endif # exit(0) blimps-3.9/www/bin/codehop.pl000075500001460000012000000104530775200024200165240ustar00jorjastaff00000400000027#!/usr/bin/perl # codehop.pl # Execute codehop & process the output # Set file permissions to rw-rw---- system("umask 006"); # Location of codon usage tables $codon_dir = '../docs/'; $program = './codehop.csh'; $htmlize = './htmlize-codehop'; $bdir = '../tmp/'; $blocks = $bdir.$$.'.blks'; $out = $bdir.$$.'.pride'; $err = $bdir.$$.'.err'; # output the beginning text to be used on all pages print "Content-type: text/html\n\n"; print "CODEHOP Results\n"; #print "

        ";
        
        
        if ( $ENV{"REQUEST_METHOD"} ne "POST" ) {
           print "This script should be referenced with a METHOD of POST\n";
           exit;
        }
        
        #	Get the parameter info
        #	codonuse	-Ccodonuse
        #	gcode		-Ggenetic_code
        #	core_degen	-Dcore_degen
        #	core_strict	-Score_strict
        #	clamp_strict	-Lclamp_strict
        #	clamp_temp	-Tclamp_temp
        #	polyx		-Apolyx
        #	clamp_conc	-Nclamp_conc
        #	verbose		-V 
        #	outoligo	-O
        #	rose		-R
        #	most		-M
        #       begin	        -B
        #
        read (STDIN, $QUERY_STRING, $ENV{"CONTENT_LENGTH"});
        #print $QUERY_STRING;
        
        %names = &parse_query($QUERY_STRING);
        
        #	Get the blocks & write them to a file for codehop
        if ($names{blocks} eq "") {
           print "

        Error

        Please enter a block.

        \n"; exit; } open(BLK, ">$blocks"); print BLK $names{blocks}; print BLK "\n"; close(BLK); # Make a string of the other parameters $parameters = ''; $rose = ''; $most = ''; $verbose = ''; $outoligo = ''; $begin = ''; if ($names{gcode} ne "") { $parameters = $parameters.' -G'.$names{gcode}; } if ($names{codonuse} ne "") { $parameters = $parameters.' -C'.$codon_dir.$names{codonuse}; $codon = '-C'.$codon_dir.$names{codonuse}; } else { $parameters = $parameters.' -C'.$codon_dir.'human.codon.use'; $codon = '-C'.$codon_dir.'human.codon.use'; } # if ($names{core_degen} ne "") { $parameters = $parameters.' -D'.$names{core_degen}; } if ($names{core_strict} ne "") { $parameters = $parameters.' -S'.$names{core_strict}; } if ($names{clamp_strict} ne "") { $parameters = $parameters.' -L'.$names{clamp_strict}; } if ($names{clamp_temp} ne "") { $parameters = $parameters.' -T'.$names{clamp_temp}; } if ($names{polyx} ne "") { $parameters = $parameters.' -A'.$names{polyx}; } if ($names{clamp_conc} ne "") { $parameters = $parameters.' -N'.$names{clamp_conc}; } # Checkboxes if ($names{rose} eq "TRUE") { $parameters = $parameters.' -R'; $rose = '-R'; } if ($names{most} eq "TRUE") { $parameters = $parameters.' -M'; $most = '-M'; } if ($names{verbose} eq "TRUE") { $parameters = $parameters.' -V'; $verbose = '-V'; } if ($names{outoligo} ne "") { $parameters = $parameters.' -O'.$names{outoligo}; } if ($names{begin} eq "TRUE") { $parameters = $parameters.' -B'; $begin = '-B'; } #print "$parameters\n"; #========================================================================= # Run codehop now # NOTE: Following are unreliable, perl executes sh -c, sometimes hangs #open(OUT, "$program $blocks $parameters 2>&1 | $htmlize |"); #open(ERR, "$program $blocks $out '$parameters' 2>&1 |"); #wait; #while ($_ = ) { # print; #} #close(ERR); print "

        ";
        system("$program $blocks $out '$parameters' > $err 2>&1");
        open (ERR, "<$err");
        while ($_ = ) { print; }
        close(ERR);
        print "
        "; # Make sure group can remove these files system("chmod -f 660 ../tmp/$$.*"); #system("rm $err"); # open (OUT, "<$out"); while ($_ = ) { print; } close(OUT); #print "
        "; exit; #------------------------------------------------------------------------- # # parameter: a string that is the html QUERY_STRING environment variable # returns: an associative array of name/value pairs. The name is the key. sub parse_query { local($query_string) = @_; local(%ans, @q, $pair); #print $query_string; # break up into individual name/value lines @q = split(/&/, $query_string); foreach $pair (@q) { # break the name/value pairs up # use split rather than regular expressions because the value may have # newlines in it split(/=/, $pair, 2); # change '+' to ' ' $_[1] =~ s/\+/ /g; # change the escaped characters (has to be after the split on '&' and '=') $_[1] =~ s/%(..)/pack("c",&hextodec("$1"))/eg; $ans{$_[0]} = $_[1]; } return %ans; } # parameter: a hex representation of a number (doesn't need to be a string) # returns: the decimal representation of the number sub hextodec { unpack("N", pack("H8", substr("0" x 8 . shift, -8))); } blimps-3.9/www/bin/codehop.sh000075500001460000012000000350131002633632100165200ustar00jorjastaff00000400000027#!/bin/sh # codehop.sh # blocks="" if [ $# -gt 0 -a -f "$1" ] then blocks=`cat $1` fi # From the to is ~blocks/www/codehop.html # with the blocks TEXTAREA modified to insert $blocks cat << EOM Content-type: text/html CODEHOP

        CODEHOP:
        COnsensus-DEgenerate Hybrid Oligonucleotide Primers

        CODEHOP mascot
        _______________________

        PCR primers designed from protein multiple sequence alignments

        • Getting started
        • Full Help file
        • The CODEHOP algorithm
        • The CODEHOP manuscript
        • Genes identified using CODEHOP

        • The input should be a set of local multiple alignments (blocks) of a group of related protein sequences. The alignments must be in Blocks Database format, such as in Block Maker
        • output.
        • Ungapped parts of Clustal- or FASTA-formatted global multiple alignments can be automatically turned into blocks by the Blocks multiple alignment processor. You can also manually reformat multiple sequence alignments with the Blocks formatter.
        • The output of all these programs contains links that send the resulting blocks to this page.
        • If your sequences align globally, you will get better multiple alignment results from Clustal than from the motif finders used by Block Maker.
        • Blocks are processed using sequence weights (the numbers following each sequence segment). To emphasize particular sequences in the block(s) manually adjust the sequence weights. Increase the number to give a sequence more weight.
        Paste your block(s) below:
        Core (degenerate 3' region) - degeneracy [default=128]:
        - strictness [default=0.0]:
        Clamp (non-degenerate 5' region) - temperature [default=60.0]:
        - poly-nuc [default=5]:
        Primer concentration [in nM, default=50nM]: ([K+]=50mM)

        Genetic code

        Codon usage table (scroll for more choices):

        By default, up to 3 of the least degenerate primers in an overlapping set are shown.
        Show the least degenerate, or show all overlapping primers.
        By default, the 3' base of the primer must be an invariant position, regardless of the core strictness setting.
        Use core strictness for the 3' base.
        Force the core/clamp boundary to be a codon boundary.
        Use the most common codons in the clamp.


        [Blocks home] [CODEHOP help] [Getting started] [CODEHOP program]
        Contact us

        Page last modified Feb 2001

        EOM r
      \n") { # All sources have been searched, we # can now sort and print the entire # hit list array. print @hit_list[ sort byscores $[..$#hit_list ]; print "$line"; } elsif ($line eq "\n") { # End of one "hit" listing, save in the hit array. $output_hit .= $line; push ( @hit_list, $output_hit ); push ( @scores, $score ); $output_hit = ""; } else { # more stuff for the same hit $output_hit .= $line; } } sub do_wais { $src = $default_src; # if 'PATH_INFO' has a non-null value, then use it as the name of the # WAIS source to search, otherwise will default to $default_src. $path_extension = $ENV{'PATH_INFO'}; if ($path_extension =~ /^\/(.+)$/) { $src = $1; } $kidofwaisREF = $ENV{'SCRIPT_NAME'} . "/$src"; @Sources = ( $src ); # Initialize array of sources to search if ( $use_Source_table ) { # Read in the Source table info into # associative array. open (INDEX_TITLES, $Source_table) || last; while () { chop; next if /^\s*#/; # skip comments next if /^\s*$/; # skip blank lines ($src_name, $remainder) = split(/~/, $_, 2); $src_array{$src_name} = $remainder; } close (INDEX_TITLES); ($src_title, $src_multiple, $src_prefix, $file_title_table, $sources, $go_to_url, $go_to_title) = split(/~/, $src_array{$src}); if ($src_title ne "") { $openingTitle = "Search of $src_title"; $closingTitle = "Search results from $src_title"; } $src_multiple && (@Sources = split(/,/, $sources)); # Store the sources } # to be searched. do { &send_index; return; } unless defined @ARGV; # No search terms yet. local(@query) = @ARGV; local($pquery) = join(" ", @query); # NCSA's HTTPD puts backslashes in front of "funny" or "dangerous" # characters in the input supplied thru argv. In the case of search terms # for WAIS, this can screw up the search (parens and "*" get backslashed # and then don't work correctly). So remove the backslashes, AND the # potentially "dangerous" characters ( ; ` ! ). $pquery =~ tr/!\;\`\\//d; # just in case, get rid of ;`! and \ @query = split(' ',$pquery); # and recreate query word array $query_plus = join("+", @query); print "Content-type: text/html\n\n"; # Start the "html" doc to be returned print "\n$closingTitle\n"; print "\n

      ", $closingTitle, "

      \n"; print "\n

      \n"; #@@@@@ print "[Getblock] "; print "[Return to BLOCKS Home Page]

      "; print "Note that you can enter a new query in the search term box \n"; print "from this screen/page without having to go back.\n"; if ($use_Source_table && $go_to_url) { print "Another option is to \n"; print "go to the $go_to_title.\n"; } local($hits, $score, $headline, $lines, $bytes, $type, @types, $date); $DEBUG && do { open (LOG, ">>$debugLOG") || die "can't open log";}; foreach $src (@Sources) { # Search each indicated index for the terms ($src_prefix, $file_title_table) = (split(/~/, $src_array{$src}))[2,3]; open(WAISQ, "-|") || exec ($waisq, "-c", $waisd, "-s", $waisd, "-m", $max_hits, "-f", "-", "-S", "$src.src", "-g", @query); while () { $DEBUG && print LOG $_; /:score\s+(\d+)/ && ($score = $1); /:number-of-lines\s+(\d+)/ && ($lines = $1); /:number-of-bytes\s+(\d+)/ && ($bytes = $1); /:type "(.*)"/ && (push (@types, $1)); /:headline "(.*)"/ && ($headline = $1);#%%%% /:date "(\d+)"/ && ($date = $1, $hits++, &docdone); } close(WAISQ); $total_hits += $hits; $hits = 0; } #&print_it ("\n"); # signal to print out hit array if we've been # building it (for multiple sources). if ($total_hits == 0) { print "

      \n"; print "No items found that match your search query. You can enter \n"; print "another query in the search term box if you want \n"; print "to try searching for something else. If you would like to \n"; print "see a description of the search options again, you can \n"; print "go back to the main search page \n"; print "for this index.\n"; print "


      \n"; } elsif ($total_hits >= $max_hits) { print "

      The following are the first $total_hits items that match \n"; print "your query \`$pquery\'. Note that there may be more \n"; print "items that match that are not shown (the search is limited \n"; print "to $max_hits matches). You might want to further qualify \n"; print "your search (use AND and NOT) to limit the matches. \n"; print "

        \n"; &print_it ("
      \n"); } else { print "

      The following $total_hits item(s) match your query \n"; print "\`$pquery\':\n"; print "

        \n"; &print_it ("
      \n"); } print "\n"; # End the "html" doc being returned } sub docdone { # Called for each "hit" returned by waisq local($endfile,$path_to_file,$file_proper,$file_ext,$multi_type,$alt_count); if ($headline =~ /Search produced no result/) { if ($src_multiple) { # don't print source listing if $hits--; # multi-index search } else { print "

      \n"; print "No items found that match your search query. You can enter \n"; print "another query in the search term box if you want \n"; print "to try searching for something else. If you would like to \n"; print "see a description of the search options again, you can \n"; print "go back to the main search page \n"; print "for this index.\n"; # Hack to exit after the above is printed (since we are using only # one DB this should be OK) -- BJA exit(0); # added by BJA } } elsif (($headline =~ /^Information on database:/) || ($headline =~ /^Catalog for database:/)) { $hits--; } else { # this is a "real" hit ($endfile, $path_to_file) = split(' ', $headline); if ($path_to_file ne "") { # Not indexed with -t url, so headline of # form: "filename /path/to/file/" # Multitype indexed files will probably have this form, as at # least I can't get "-t url" to coexist with "-M type,type" $the_full_File = $theFile = $path_to_file.$endfile; # $theFile =~ s/^.*$wwwDocpath//i; # changed by BJA $theFile = $endfile; # $url_to_use = $serverURL.$theFile; # changed by BJA $url_to_use = $serverURL.$cgibin.'/getblock.pl?'.$endfile; } else { # should have been indexed as "-t url", so headline of form # http://your_server_url/path/to/actual/file # get the string to munge $theFile = $url_to_use = $headline; # parse out the file name (remove the server URL from the front) $theFile =~ s/^.*$serverURL//i; # concatenate the "wwwDocpath" variable with the file name $the_full_File = $wwwDocpath.$theFile; } $last_period = rindex($theFile, "."); # need filename without .ext if if ($last_period > 0) { # it turns out to be multitype $file_proper = substr($theFile, 0, $last_period); $file_ext = substr($theFile, $last_period + 1); } $doc_title = $theFile; $type = &type_file ($theFile); # also modifies $url_to_use if flag # $use_hilite is set and right filetype $src_multiple && ($doc_title = "$src_prefix $doc_title"); if ($bytes < 1000) { $calc_bytes = "< 1 Kbyte"; } else { $calc_bytes = int(($bytes + 500)/1000) . " Kbytes"; } # this is what is printed on each line -- BJA &print_it ("

    • $doc_title"); # changed the output to remove the type specification -- BJA &print_it (&block_info($doc_title)); &print_it ("
      "); &print_it ("\n"); if (($#types > 0) && ($file_proper ne "")) { # Multitype indexing $alt_count = 0; # offer alternatives foreach $multi_type (@types) { next if $multi_type eq $file_ext; # skip, already listed &print_it ("
      ...Alternate Types Available: ") if $alt_count == 0; $alt_count ++; $theFile = "$file_proper.$multi_type"; $url_to_use = $serverURL.$theFile; $type = &type_file ($theFile); &print_it ("$type, "); } # end foreach $multi_type } &print_it ("
    • \n"); } $score = $headline = $lines = $bytes = $type = $date = ''; $file_proper = $file_ext = ''; @types = (); } sub block_info { local($block) = @_; local($tmp, $grp_rec, $grp_ac, $grp_id, $grp_de); $tmp = $grp_ac = $grp_id = $grp_de = ""; if ($show_block_description) { if ($block =~ m/^PR/) { open(GREP, "grep \"^$block\" $printsdb |"); } else { open(GREP, "grep \"^$block\" $blocksdb |"); } while($grp_rec = ) { ($grp_ac, $grp_id, $grp_de) = split(/\s+/, $grp_rec); } close(GREP); if ($grp_ac eq $block) { $tmp = "
      ".$grp_id." ".$grp_de; } } $tmp; } open (STDERR,"> /dev/null"); eval '&do_wais'; last SUFFIX; }; /\.gz$/i && do { $type = "compressed file"; last SUFFIX; }; /\.au$/i && do { $type = "Sun audio file"; last SUFFIX; }; /\.hqx$/i && do { $type = "Binhex file"; last SUFFIX; }; /\.tar$/i && do { $type = "tar'red file"; last SUFFIX; }; # $type = "Unknown type"; # "fall tblimps-3.9/www/bin/logo.csh000075500001460000012000000056631013375520100162130ustar00jorjastaff00000400000027#!/bin/csh # # logo.csh # = ps | pdf | gif # Makes postscript logos & converts them to gif format # The files colors, marks, wave and default.amino.frq must be in # the current directory # set TMP = ../tmp #/opt/sfw/share/ghostscript/6.52/lib/gs_fonts.ps #/opt/sfw/esp/share/ghostscript/7.05/lib/gs_fonts.ps setenv GS_LIB /opt/sfw/share/ghostscript setenv LD_LIBRARY_PATH /usr/openwin/lib:/usr/dt/lib:/usr/lib:/usr/ucblib:/opt/sfw/lib:/usr/local/lib set path = ($path /opt/sfw/bin) #---------Make all the logos---------------------------------------------- unalias rm unalias cp \cp colors colors.$$ # This creates one logo PS file for each block in the file $1 # They have odd names - logo.$$ if ( ($#argv > 0) && (-e $1) ) then ./blimps-bin/matrix_logob $1 - $$ > /dev/null else echo "Content-type: text/html" echo "" echo "Logo error: Input file $1 not found" exit endif # matrix_logob used to remove these files rm colors.$$* symvec.$$* makelogop.$$* >& /dev/null #------------------------------------------------------------------------- # See if any logo files were created # If so, merge them all into one big postscript file set logos = (logo.$$*) if ($#logos < 1) then echo "Content-type: text/html" echo "" echo "Logo error: No logos produced" exit endif #------------------------------------------------------------------------- # Show the logos if ($#argv < 2) then set type = "gif" else set type = $2 endif if ($type == "ps") then echo "Content-type: application/postscript" echo "" cat logo.$$* rm logo.$$* >& /dev/null else if ($type == "pdf") then foreach logo ($logos) convert -crop 612x300\!+0+0 ps:$logo pdf:$TMP/$logo.pdf rm -f $logo end echo "Content-type: application/pdf" echo "" set logos = ($TMP/logo.$$*.pdf) montage +frame +shadow +label -geometry 612x300\!+0+0 -tile 1x$#logos $logos $TMP/$$.logos.pdf cat $TMP/$$.logos.pdf rm $TMP/$$.logos.pdf $TMP/logo.$$*.pdf >& /dev/null else # Crop off blank bottom & convert to gif format # Logos are about 612 pixels wide by 792 pixels high foreach logo ($logos) convert -crop 612x300\!+0+0 ps:$logo $logo.gif rm -f $logo end #------------------------------------------------------------------------- # Group them on a page; it may be a long page set logos = (logo.$$*.gif) montage +frame +shadow +label -geometry 612x300\!+0+0 -tile 1x$#logos $logos $TMP/$$.logos.gif rm -f logo.$$*.gif if (-e $TMP/$$.logos.gif) then #---------------Now show the combined logos ---------------------- echo "Content-type: image/gif" echo "" cat $TMP/$$.logos.gif else echo "Content-type: text/html" echo "" echo "Logo error: No gif file produced" endif #------------------------------------------------------------------------- endif endif exit(0) blimps-3.9/www/bin/makeblocks.pl000075500001460000012000000232240774527012700172330ustar00jorjastaff00000400000027#!/usr/bin/perl # makeblocks.pl # executes protomat.csh # # 2/ 9/98 Added pdf versions of trees # 2/12/98 Moved codehop link to blocks/bin/codehop.sh; removed flush of # stdout, caused output problems... # 3/ 8/98 Possibly get sequences from a file. general_parse() # 5/27/98 Gapped blast link # 11/20/98 Fixed bug with semicolons in general_parse() # Changed blocks-bin to blockmkr-bin # Relative file name for $tmp # 12/ 7/98 drawgram.csh instead of drawgram.*.sh|csh & newick.sh # logo.csh instead of logo.*.sh|csh # 7/20/99 Link to proweb's 3dmotifs # 6/ 6/00 Fixed Gibbs Blast links # 8/27/01 3dblocks changes # 11/29/01 Fixed Blast links # 5/13/02 Be sure input sequences have different titles # 7/19/02 Fix proweb 3dblocks link (runs on separate system now) # Add proweb tree viewer link # Fix blastp links # 8/14/02 Output in separate target windows # Link to file with hints on saving output # 9/17/02 3dblocks link again (are METHOD & SAVE parameters used?) # 1/ 3/03 Make proweb treeviewer link a button # 1/ 6/03 Pass proweb treeviewer blocks & pros # 4/16/03 Added proweb block mapper # 4/23/03 User reports Gibbs format problem (?), major format changes # 4/28/03 Don't use $r.out file # 5/ 9/03 Execute protomat.csh instead of processmail.sh # 5/ 9/03 Put htmlize stuff in bm_format.pl #========================================================================= # # "constants" and variables # Assume are executing in ~/bin subdirectory $tmp = "../tmp/bm"; $www_address = "WWW"; # Be sure files and directories are created with rw-rw---- permissions system("umask 006"); # output the beginning text to be used on all pages print "Content-type: text/html\n\n"; print "Block Maker results\n"; # check that this is a POST submission if ( $ENV{"REQUEST_METHOD"} ne "POST" ) { print "This script should be referenced with a METHOD of POST.\n"; exit; } # Check nixlist; IP addresses with a record of bad behavior $ipaddr = $ENV{"REMOTE_ADDR"}; $nixstatus = system("./nixcheck.pl $ipaddr"); if ($nixstatus != 0) { exit(-1); } #print "
      ";
      #print "

      "; #print "HOST:$ENV{\"REMOTE_HOST\"}
      "; #print "ADDR:$ENV{\"REMOTE_ADDR\"}
      "; #print "USER:$ENV{\"REMOTE_USER\"}
      "; #print "IDENT:$ENV{\"REMOTE_IDENT\"}
      "; #print "$ENV{\"CONTENT_TYPE\"}"; #print "

      "; # Now multipart/form-data #if ($ENV{"CONTENT_TYPE"} ne "application/x-www-form-urlencoded") { # print "This script can only be used to decode form results. \n"; # exit; #} # get the QUERY_STRING environment variable and the name/value pairs read (STDIN, $QUERY_STRING, $ENV{"CONTENT_LENGTH"}); # debug #print "
      \n";
      #print "

      \n"; #print $QUERY_STRING ; #print "

      \n"; #exit; #%names = &parse_query($QUERY_STRING); %names = &general_parse($ENV{"CONTENT_TYPE"}, $QUERY_STRING); #debug #print "

      \n";
      #while (($key, $val) = each %names) {
      #   print "key:$key\nval:$val\n";
      #   $n = length($key); print " $n\n";
      #   $loc = index($key, "address");
      #   if ($loc >= 0) {$address = $val; }
      #   $loc = index($key, "desc");
      #   if ($loc >= 0) {$desc = $val; }
      #}
      
      #print "
      \n";
      #print "address:$names{address}\n";
      #print "address:$address\n";
      #print "desc:$names{desc}\n";
      #print "desc:$desc\n";
      #print "seqfile:$names{seqfile}\n";
      #exit;
      
      
      #
      if ($names{desc} eq "")
      { $names{desc} = "unknown"; }
      
      # check that there is sequence data
      $temp = $names{sequences};
      $temp =~ s/\s//g;
      $n1 = length($temp);
      $temp = $names{seqfile};
      $temp =~ s/\s//g;
      $n2 = length($temp);
      if ($n1 <= 0 && $n2 <= 0)
      {
          print "

      Error

      Please provide at least two protein sequences.

      \n"; exit; } # get $id $id = $$; system("mkdir -p $tmp/$id"); system("chmod -f 770 $tmp/$id"); $prefix = "$tmp/$id/$id"; $mail_flag = 0; if ($names{address} ne "") { $return = $names{address}; $mail_flag = 1; } else { $return = $www_address; } # This file still looks like an email message $seq_file = "$prefix.in"; open(SEQ, ">$seq_file"); print SEQ "From $return\n"; print SEQ "From: $return\n"; print SEQ "Reply-To: $return\n"; print SEQ "Subject: $names{desc}\n"; print SEQ "\n"; # Notice that the sequences can come from both sources # Neither will ever eq "" because of whitespace ... if ($names{seqfile} ne "" ) { print SEQ $names{seqfile}; } if ($names{sequences} ne "" ) { print SEQ $names{sequences}; } print SEQ "\n"; close SEQ; #========================================================================= # run protomat.csh, creates several output files in $prefix # This flush causes everything printed until OUT is referenced # again to be printed ... that is, stuff after the wait is printed # before it finishes waiting. It only seems to wait for stuff from # OUT and continues to process other statements. # If email, queue it and exit print "

      ";
      if ($mail_flag)
      {
         system("./add_queue_entry.pl MAKER_queue ./protomat.csh $prefix $return");
         print "Your results will be emailed to $return\n";
      }
      else
      {
         print "Making your blocks, please wait...\n";
         select(STDOUT); $| = 1;
         system("./protomat.csh $prefix $return 2>&1 /dev/null");
      }
      
      #===========================================================================
      $nerr = 0;
      open(ERR, "<$prefix.err");
      while ($err = ) { print "$err"; $nerr++; }
      close(ERR);
      if ($nerr > 0) { exit(-1); }
      
      print "Your results will be available for approximately 24 hours ";
      print "here.

      \n"; exit(0); #========================================================================= #------------------------------------------------------------------------- # parameter: a string that is the html QUERY_STRING environment variable # returns: an associative array of name/value pairs. The name is the key. sub parse_query { local($query_string) = @_; local(%ans, @q, $pair); # break up into individual name/value lines @q = split(/&/, $query_string); foreach $pair (@q) { # break the name/value pairs up # use split rather than regular expressions because the value may have # newlines in it split(/=/, $pair, 2); # change '+' to ' ' $_[1] =~ s/\+/ /g; # change the escaped characters (has to be after the split on '&' and '=') $_[1] =~ s/%(..)/pack("c",&hextodec("$1"))/eg; $ans{$_[0]} = $_[1]; } return %ans; } # parameter: a hex representation of a number (doesn't need to be a string) # returns: the decimal representation of the number sub hextodec { unpack("N", pack("H8", substr("0" x 8 . shift, -8))); } #------------------------------------------------------------------------- # $names = &general_parse($ENV{CONTENT_TYPE}, $QUERY_STRING); # parameters: CONTENT_TYPE # QUERY_STRING # returns: an associative array of name/value pairs. The name is the key. # CONTENT_TYPE: application/x-www-form-urlencoded # QUERY_STRING: key1=val1&key2=val2 # CONTENT_TYPE: multipart/form-data; boundary= # QUERY_STRING: # Content-Disposition: form-data; name="key1" # # val1 # # Content-Disposition: form-data; name="key2" # # val2 # sub general_parse { local($content_type, $query_string) = @_; local(%ans, @q, $pair, $loc, $boundary, $temp, $temp1); if ($content_type eq "application/x-www-form-urlencoded") { # break up into individual name/value lines @q = split(/&/, $query_string); foreach $pair (@q) { # break the name/value pairs up # use split rather than regular expressions because the value may have # newlines in it split(/=/, $pair, 2); # change '+' to ' ' $_[1] =~ s/\+/ /g; # change the escaped characters (must be after the split on '&' and '=') $_[1] =~ s/%(..)/pack("c",&hextodec("$1"))/eg; $ans{$_[0]} = $_[1]; } } else { $loc = index($content_type, "boundary="); if ($loc > 0) { $temp = substr($content_type, $loc+9); # Why is this necessary? (boundary= doesn't match actual) $boundary = "--".$temp; #print "$query_string\n"; #print "boundary=$boundary\n"; # break up into individual name/value lines @q = split(/$boundary/, $query_string); foreach $pair (@q) { # break the name/value pairs up #print "pair=$pair\n"; $loc = index($pair, "name="); $temp = substr($pair, $loc+5); # $loc = index($temp, "\n\n"); $loc = index($temp, "\n"); $temp1 = substr($temp, $loc+2); #print "temp=$temp\ntemp1=$temp1\n"; # Get rid of stuff after the name; including semicolon if any $loc_semi = index($temp, ";"); $loc_eol = index($temp, "\n"); $loc = $loc_eol; if ($loc_semi > 0 && $loc_semi < $loc) {$loc = $loc_semi; } if ($loc > 0) { $temp = substr($temp, 0, $loc); } # Get rid of quotes around the name $temp =~ s/\"//g; # Still has a trailing whitespace character ... $temp =~ s/\s//g; # Need to strip leading/ending whitespace off of $temp1, # but be careful not to strip off internal CRs if ($temp ne "seqfile" && $temp ne "sequences") { $temp1 =~ s/\s//g; } # MAC file lines end in just \r, no \n, so makelis won't find all # of the sequences; DOS file lines end in \r\n, UNIX in \n. if ($temp eq "seqfile") # { $temp1 =~ s/\r/\n/g; $temp1 =~ s/\n\n/\n/g; } # Change \r\n to \n and then \r to \n { $temp1 =~ s/\r\n/\n/g; $temp1 =~ s/\r/\n/g; } # print "temp=$temp\ntemp1=$temp1\n"; if ($temp ne "") { $ans{$temp} = $temp1; } } } else { print "Cannot parse $content_type\n"; } } return %ans; } # parameter: a hex representation of a number (doesn't need to be a string) # returns: the decimal representation of the number sub hextodec { unpack("N", pack("H8", substr("0" x 8 . shift, -8))); } blimps-3.9/www/bin/makecs.sh000075500001460000012000000021000774335017600163510ustar00jorjastaff00000400000027#!/bin/sh # 11/16/94 Changed to search mats.dat instead of blocks.dat JGH # 12/19/95 Changed to search blocks.dat with Blocks 9.0 cat > $1.cs << _END_ ERror_level 2 -- only WARNINGs and higher SQuence $1.seq -- the query sequence DBase ../data-blocks/blocks.dat -- the BLOCKS database DBase ../data-prints/prints.noBL -- PRINTS but not BLOCKS DBase ../data-pfam/pfam.dat DBase ../data-prodom/prodom.dat DBase ../data-domo/domo.dat OUtput_file $1.out -- the output file STrands_to_search 2 -- if DNA, search both strands FRequency ./default.amino.frq REpeats_allowed yes -- repeats are allowed NUmber_to_report 0 -- have blimps judge COnversion_method 3 -- the conversion method OP alts: 5.0 default.qij :alts // Note: Anything after the second whitespace delimited field in an entry is ignored. Anything after the // is ignored. Note: The search type is not needed. A sequence vs a database is a Blocks search. Note: Only the first two characters are needed for the field key. The case of the characters does not matter. _END_ blimps-3.9/www/bin/maketree.csh000075500001460000012000000046000775204735000170520ustar00jorjastaff00000400000027#!/bin/csh # maketree.csh Make a tree from a set of blocks # = dat (data), xbm (xbitmap), ps (postscript), # pdf (pdf), new (newick), gif # is optional, calls drawgram.csh if provided # creates :r.treefile & displays it in format # where is a file containing the blocks to be processed # Attempts to find nseq from :r.seqs # Used by process_blocks.pl #-------------------------------------------------------------------------- # 7/19/02 Check for and save $r.treefile # 1/ 3/03 Replace clustalw with quicktree # unalias rm unalias mv limit cputime 5m # # If $1 = /howard/btest/tmp/AA.blks, then $r = /howard/btest/tmp/AA # if ( -e $1 ) then set r = $1:r # Try to find out how big the tree is if ( -e $r.seqs ) then @ nseq = (`grep -c ">" $r.seqs`) else @ nseq = 0 endif # See if the tree is already made if ( !(-e $r.treefile) ) then # Make tree file using quicktree ./blimps-bin/blalign $1 -h > $r.hblks if ( -e $r.hblks ) then @ nchar = (`wc -m $r.hblks | awk '{print $1}'`) @ nerr = (`grep -c "ERROR in block" $r.hblks`) #echo "nseq=$nseq nchar=$nchar nerr=$nerr" if ($nerr == 0) then # Bootstrap if not too many seqs (same limit as protomat.csh) if (($nseq > 0 && $nseq <= 100) || ($nseq == 0 && $nchar <= 25000)) then @ nboot = 100 (./quicktree -in a -out t -kimura -boot $nboot $r.hblks > $r.treefile) >& $r.err else (./quicktree -in a -out t -kimura $r.hblks > $r.treefile) >& $r.err endif if ( !(-e $r.treefile) || (-z $r.treefile)) then echo "quicktree failed to make a tree" >> $r.treefile cat $r.err >> $r.treefile endif else echo "Failed to make a tree due to block errors" >> $r.treefile grep "ERROR in block" $r.hblks >> $r.treefile endif # end of nerr endif # end of if hblks # rm $r.hblks $r.err >& /dev/null endif # end of if no treefile # else echo "Cannot open blocks file $1 to make a tree." >> $r.treefile exit endif # #------------------Make plotfile & display the tree ------------------- if ($#argv < 2) then exit(0) else set type = $2 endif if ( -e $r.treefile ) then ./drawgram.csh $r.treefile $type endif exit(0) blimps-3.9/www/bin/marks000064400001460000012000000000000774505301700156000ustar00jorjastaff00000400000027blimps-3.9/www/bin/mast.csh000075500001460000012000000007110775205237300162210ustar00jorjastaff00000400000027#!/bin/csh # mast.csh # For narrow.pl; does a local mast search vs swiss # Because can't set -ev at SDSC # unalias rm unalias mv unalias cp #echo "1=$1" set bin = . set db = /d3/databases/swiss/swiss.uni echo "Your search is running ... please wait" # Now execute mast /usr/local/bin/mast $1 -d $db -ev 100 -stdout -text -brief -nostatus >& $1.mout $bin/htmlize-swiss.pl $1.mout #echo Content-type: text/html #echo #cat $1.mout exit(0) blimps-3.9/www/bin/mast.in000064400001460000012000000246510774506113200160530ustar00jorjastaff00000400000027
      Sequence database to search:      

      OPTIONS
      Scale motif display threshold by sequence length; recommended for nucleotide searches Description of your motifs:
      Use individual sequence composition
      in E- and p-value calculation
      Display sequences with E-value below:
      Text output format Rank of the first match returned:
      Ignore motifs if E-value above:

      DNA-ONLY OPTIONS
      Search nucleotide database with protein motifs Treatment of reverse complement strands:

           


      Click here for more information on MAST.
      Return to MEME SYSTEM introduction.

      Please send comments and questions to: tbailey@sdsc.edu.


      blimps-3.9/www/bin/mast.sh000075500001460000012000000030710775205317700160630ustar00jorjastaff00000400000027#!/bin/sh # mast.sh # Set up the mast search, requires POST, requires mast.in file # NOTE: See the mast form at # http://meme.sdsc.edu/meme/website/mast.html # if [ $2 ]; then AC=$2 else AC="Blocks" fi if [ $1 ]; then ./blimps-bin/blk2pssm $1 $1.pssm M > /dev/null 2>&1 echo "Content-type: text/html" echo echo ""; echo "Blocks to Mast"; echo "

      "; echo "MAST Search of Blocks Database Blocks

      "; echo ""; echo ""; echo "
      "; echo "MAST searches blocks against a sequence database at SDSC.
      "; echo "Results are returned via EMAIL.
      "; echo "See the MAST PSSM"; echo "made from the blocks.
      "; echo "
      "; echo "Enter your complete EMAIL address for MAST search results:\n"; echo " "; # echo ""; # No spaces, slashes, etc allowed in "inline_name" ... echo ""; echo ""; echo "

      \n"; # mast.in is edited from the mast.html form, remove the above fields cat ./mast.in fi # Keep for display #\rm $1.pssm > /dev/null 2>&1 # exit blimps-3.9/www/bin/mastpssm.sh000075500001460000012000000031120775205324100167520ustar00jorjastaff00000400000027#!/bin/sh # mast.sh # Set up the mast search, requires POST # NOTE: See the mast form at # http://meme.sdsc.edu/meme/website/mast.html # NOTE: Don't use mast.sh version because blk2pssm was already run <<< # if [ $2 ]; then AC=$2 else AC="Blocks" fi if [ $1 ]; then # ./blocks-bin/blk2pssm $1 $1.pssm M > /dev/null 2>&1 echo "Content-type: text/html" echo echo ""; echo "Blocks to Mast"; echo "

      "; echo "MAST Search of Blocks Database Blocks

      "; echo ""; echo ""; echo "
      "; echo "MAST searches blocks against a sequence database at SDSC.
      "; echo "Results are returned via EMAIL.
      "; echo "See the MAST PSSM"; echo "made from the blocks.
      "; echo ""; echo "Enter your complete EMAIL address for MAST search results:\n"; echo " "; # echo ""; # No spaces, slashes, etc allowed in "inline_name" ... echo ""; echo ""; echo "

      \n"; # mast.in is edited from the mast.html form, remove the above fields cat ./mast.in fi #\rm $1.pssm > /dev/null 2>&1 # exit blimps-3.9/www/bin/matrix.csh000075500001460000012000000011750775177637100166000ustar00jorjastaff00000400000027#!/bin/csh # matrix.csh # For narrow.pl; does a blimps search vs swiss # unalias rm unalias mv unalias cp #echo "1=$1" set bin = . set db = /d3/databases/swiss/swiss.uni setenv BLIMPS_DIR /usr/local/blimps echo "Your search is running ... please wait" # Now execute blimps echo "MA $1" > $1.cs echo "DB $db" >> $1.cs echo "OU $1.bout" >> $1.cs echo "TY AA" >> $1.cs echo "ER 3" >> $1.cs echo "RE no" >> $1.cs echo "NU 1000" >> $1.cs echo "FR $bin/default.amino.frq" >> $1.cs echo "OP alts: 5.0 $bin/default.qij :alts" >> $1.cs echo "//" >> $1.cs $bin/blimps $1.cs >& /dev/null $bin/htmlize-swiss.pl $1.bout exit(0) blimps-3.9/www/bin/model.csh000075500001460000012000000014700774507167400163670ustar00jorjastaff00000400000027#!/bin/csh # model.run = seqs in fasta format # Fix Gibbs9_95 model based on min seq len # Expects MINIMUM indicated in input file title line. # Always specify blocks 8 wide, Gibbs will "column sampling", # possibly resulting in wider blocks. # # < 36 1 motif # 36-85 2 motifs # 86-135 3 # 136-185 4 # 186-235 5 # 236-285 6 # etc. to max of 26 motifs allowed by Gibbs program # set minlen = (`grep " MINIMUM" $1 | awk '{print $2}'`) #echo $minlen @ l = $minlen #echo $l if ($l < 36) then set model = 8 else set model = "8,8" @ n = 2 @ x = $l @ x -= 35 @ x -= 50 while ($n < 26 && $x > 0) set model = "$model,8" # echo $x $model @ x -= 50 @ n += 1 end endif echo $model exit(0) blimps-3.9/www/bin/narrow.csh000075500001460000012000000003450775204516300165670ustar00jorjastaff00000400000027#!/bin/csh # narrow.csh # unalias rm unalias mv unalias cp #echo "1=$1" #echo "2=$2" set bin = . # Creates PSSMs in $2.mast and $2.blimps # Believes format type in $1 $bin/blimps-bin/narrow $1 $2 exit(0) blimps-3.9/www/bin/narrow.pl000075500001460000012000000146120774503577100164350ustar00jorjastaff00000400000027#!/usr/bin/perl # pssm.pl # Execute pssm.csh & display the output # Set file permissions to rw-rw---- system("umask 006"); # Don't like to hard-code file names this way ... $tmpdir = "../tmp/$$"; system("mkdir $tmpdir"); $bin = "."; # output the beginning text to be used on all pages print "Content-type: text/html\n\n"; print "Narrow PSSM Results\n"; if ( $ENV{"REQUEST_METHOD"} ne "POST" ) { print "This script should be referenced with a METHOD of POST\n"; exit; } read (STDIN, $QUERY_STRING, $ENV{"CONTENT_LENGTH"}); #%names = &parse_query($QUERY_STRING); %names = &general_parse($ENV{"CONTENT_TYPE"}, $QUERY_STRING); $err = "$tmpdir/err"; $fin = "$tmpdir/fin"; # $mast & $blimps are created by jcooper $mast = "$fin.mast"; $blimps = "$fin.blimps"; $bout = "$fin.bout"; $mout = "$fin.mout"; # Get the program name #if ($names{program} eq "") { # print "

      Error

      Please select a searching program.

      \n"; # exit; #} # Problem here; $names{qfile} always has some \n's, never empty ... $qftemp = $names{qfile}; $qftemp =~ s/\s//g; $qutemp = $names{query}; $qutemp =~ s/\s//g; # Get the query & write it to a file if ($qutemp eq "" && $qftemp eq "") { print "

      Error

      Please enter a query.

      \n"; exit; } # create a file of the input open(FIN, ">$fin"); # Problem here; $names{qfile} always has some \n's, never empty ... if ($qftemp ne "") { print FIN $names{qfile}; } elsif ($qutemp ne "") { print FIN $names{query}; } print FIN "\n"; close(FIN); #========================================================================= # Run shell now #print "Your search is running, please wait ...
      "; # Try to flush stdout so they see the above message select(STDOUT); $| = 1; system("$bin/narrow.csh $names{type} $fin > $err 2>&1"); print "

      Narrow PSSM Results

      "; print "
      ";
      open(ERR, "<$err");
      while ($_ = )
      {
        print;
      }
      close(ERR);
      print "
      "; print "[Input] "; print "

      "; print "[BLIMPS PSSM] "; print "[BLIMPS Search] "; print "
      BLIMPS search vs Swiss-Prot will take several minutes to complete"; print "

      "; print "[MAST PSSM] "; $group = "NarrowBlock"; print "[MAST Search at SDSC] "; print "[About MAST] "; print "
      MAST search results vs several popular databases are returned via email from SDSC"; print "
      Use a large E-value cutoff for narrow PSSMs"; #print "

      "; #print "[return to top]

      "; #------------------------------------------------------------------------- exit (0); #========================================================================= #------------------------------------------------------------------------- # NOTE: Not really general, does special stuff for names{query} # and for names{sequences} # $names = &general_parse($ENV{CONTENT_TYPE}, $QUERY_STRING); # parameters: CONTENT_TYPE # QUERY_STRING # returns: an associative array of name/value pairs. The name is the key. # CONTENT_TYPE: application/x-www-form-urlencoded # QUERY_STRING: key1=val1&key2=val2 # CONTENT_TYPE: multipart/form-data; boundary= # QUERY_STRING: # Content-Disposition: form-data; name="qfile"; filename="file.name" # # # # Content-Disposition: form-data; name="sequences" # # # sub general_parse { local($content_type, $query_string) = @_; local(%ans, @q, $pair, $loc, $boundary, $temp, $temp1); #print "

      $content_type\n\n";
      #print "query_string:\n$query_string\n\n";
      
        if ($content_type eq "application/x-www-form-urlencoded")
        {
           # break up into individual name/value lines
           @q = split(/&/, $query_string);
      
           foreach $pair (@q) {
             # break the name/value pairs up
             # use split rather than regular expressions because the value may have
             #  newlines in it
             split(/=/, $pair, 2);
      
             # change '+' to ' '
             $_[1] =~ s/\+/ /g;
         
             # change the escaped characters (must be after the split on '&' and '=')
             $_[1] =~ s/%(..)/pack("c",&hextodec("$1"))/eg;
      
             $ans{$_[0]} = $_[1];
           }
      
        }
        else
        {
           $loc = index($content_type, "boundary=");
           if ($loc > 0)
           { 
              $temp = substr($content_type, $loc+9);
      #	Why is this necessary? (boundary= sometimes doesn't match actual?)
       	$boundary = "--".$temp;
      #       $boundary = $temp;
      #print "boundary=$boundary\n\n";
              # break up into individual name/value lines
              @q = split(/$boundary/, $query_string);
              foreach $pair (@q) {
                # break the name/value pairs up
      #print "pair=$pair\n\n";
                $loc = index($pair, "name=");
      	  $temp = substr($pair, $loc+5);
      #	  $loc = index($temp, "\n\n");
       	  $loc = index($temp, "\n");
      	  $temp1 = substr($temp, $loc+2);
      #print "1 temp=$temp\n";
      #		Get rid of stuff after the name
      #	Need to look for a ; before the first \n ... <<< find another way!
      	  $loc1 = index($temp, ";");
                $loc = index($temp, "\n");
                if ($loc1 > 0 && $loc1 < $loc) { $loc = $loc1; }
       	  if ($loc > 0) { $temp = substr($temp, 0, $loc); }
      #print "2 loc=$loc temp=$temp\n";
      #		Get rid of quotes around the name
                $temp =~ s/\"//g;
      #print "3 temp=$temp\n";
      #		Still has a trailing whitespace character ...
                $temp =~ s/\s//g;
      
      #		Need to strip leading/ending whitespace off of $temp1,
      #		but be careful not to strip off internal CRs in "query"
      #		and "sequences"
      #print "4 temp=$temp\ntemp1=$temp1\n";
      	  if ($temp ne "qfile" && $temp ne "query")
       	  { $temp1 =~ s/\s//g; }
      
      #		MAC file lines end in just \r, no \n;
      #		DOS file lines end in \r\n; UNIX in \n.
      #		mablock uses fgets() which requires \n.
      #		Change \r\n to \n, then change \r to \n
       	  if ($temp eq "qfile" || $temp eq "query")
        	  { $temp1 =~ s/\r\n/\n/g;  $temp1 =~ s/\r/\n/g; }
      #print "temp=$temp\ntemp1=$temp1\n";
      	  if ($temp ne "") { $ans{$temp} = $temp1; }
              }
           }
           else
           {  print "Cannot parse $content_type\n"; }
        }
      #print "
      "; return %ans; } # parameter: a hex representation of a number (doesn't need to be a string) # returns: the decimal representation of the number sub hextodec { unpack("N", pack("H8", substr("0" x 8 . shift, -8))); } >] "; print "[About MAST] "; print "
      MAST searchblimps-3.9/www/bin/newick.sh000075500001460000012000000003660774335017600164020ustar00jorjastaff00000400000027#!/bin/sh # newick.sh # Cat the treefile for mime type newick if [ -f "$1" ]; then echo Content-type: application/newick echo cat "$1" else echo Content-type: text/html echo echo "No tree file" fi blimps-3.9/www/bin/oligo_melt.csh000075500001460000012000000002430775204652700174130ustar00jorjastaff00000400000027#!/usr/bin/csh # oligo_temp.csh # # oligo_temp ./blimps-bin/oligo_melt $1 $2 > $3 unalias rm rm $1 exit blimps-3.9/www/bin/oligo_melt.pl000075500001460000012000000044740774503602700172570ustar00jorjastaff00000400000027#!/usr/bin/perl # Execute oligo_temp & process the output # Set file permissions to rw-rw---- system("umask 006"); $program = "./oligo_melt.csh"; $tmp = "../tmp"; select(STDOUT); $| = 1; print "Content-type: text/html\n\n"; print "Oligo Melting Temperature Results\n"; print "

      Oligo Melting Temperature Results

      "; print "
      ";
      
      
      if ( $ENV{"REQUEST_METHOD"} ne "POST" ) {
         print "This script should be referenced with a METHOD of POST\n";
         exit;
      }
      
      read (STDIN, $QUERY_STRING, $ENV{"CONTENT_LENGTH"});
      %names = &parse_query($QUERY_STRING);
      
      if ($names{clamp_conc} eq "") { $conc = 50; }
      else { $conc = $names{clamp_conc}; }
      
      #	Get the sequence & write it to a file
      if ($names{sequence} eq "") {
         print "

      Error

      Please enter an oligo sequence.

      \n"; exit; } $seq = "$tmp/$$.seq"; open(SEQ, ">$seq"); print SEQ ">oligo 5' to 3'\n"; print SEQ $names{sequence}; print SEQ "\n"; close(SEQ); #========================================================================= # Run shell now $out = "$tmp/$$.out"; open(ERR, "$program $seq $conc $out 2>&1 |"); wait; while ($_ = ) { print; } close(ERR); select(STDOUT); $| = 1; open(OUT, "<$out"); while ($_ = ) { print; } close(OUT); print "

      "; #------------------------------------------------------------------------- exit (0); #------------------------------------------------------------------------- # # parameter: a string that is the html QUERY_STRING environment variable # returns: an associative array of name/value pairs. The name is the key. sub parse_query { local($query_string) = @_; local(%ans, @q, $pair); #print $query_string; # break up into individual name/value lines @q = split(/&/, $query_string); foreach $pair (@q) { # break the name/value pairs up # use split rather than regular expressions because the value may have # newlines in it split(/=/, $pair, 2); # change '+' to ' ' $_[1] =~ s/\+/ /g; # change the escaped characters (has to be after the split on '&' and '=') $_[1] =~ s/%(..)/pack("c",&hextodec("$1"))/eg; $ans{$_[0]} = $_[1]; } return %ans; } # parameter: a hex representation of a number (doesn't need to be a string) # returns: the decimal representation of the number sub hextodec { unpack("N", pack("H8", substr("0" x 8 . shift, -8))); } blimps-3.9/www/bin/pdbmast.pl000075500001460000012000000117150774503576000165560ustar00jorjastaff00000400000027#!/usr/bin/perl # pdbmast.pl # (replaces pdbfile.pl) # Insert links for pdbmast.dat entries #--------------------------------------------------------------------------- # 7/19/02 fix 3dblocks link # 2/18/03 More elaborate 3motif link, etc. # 2/19/03 New format for blk2pdb.dat entries # Each line has: # [_] # 3/ 9/03 Added MMDB links #--------------------------------------------------------------------------- print "Content-type: text/html\n\n"; print "\n"; if ( @ARGV < 2 ) { print "USAGE: pdbmast.pl \n"; exit(-1); } $pdbmast = "$ARGV[0]"; $lastac = "$ARGV[1]"; #print "pdbmast=$pdbfile\n"; #print "lastac=$lastac\n"; open(PDB, "<$pdbmast") || die("pdbfile.pl: Could not open $pdbfile\n"); #while ($pdb_rec = ) #{ print "$pdb_rec"; } #close(PDB); #exit; $ac = $lastblk = ""; while ($pdb_rec = ) { ($pdb_ac, $pdb_pdb, $pdb_all, $pdb_order) = split(/\s+/, $pdb_rec); if ($pdb_pdb =~ m/\_/) { ($pdb, $chain) = $pdb_pdb =~ m/(\S+)\_(\S*)/; } else { $pdb = $pdb_pdb; $chain = ""; } if ($ac eq "") { if ($pdb_rec =~ m/^IPB/) { $ac = substr($pdb_rec, 0, 9); if ($lastac =~ m/^${ac}/ && length($lastac) > 9) { $lastblk = substr($lastac, 9, 1); } } else { $ac = substr($pdb_rec, 0, 7); if ($lastac =~ m/^${ac}/ && length($lastac) > 7) { $lastblk = substr($lastac, 7, 1); } } #print "ac=$ac lastblk=$lastblk\n"; print "Structure Links for $ac\n"; print "

      Structure Links for $ac

      \n"; print "
        "; print "
      • Structures found by searching "; print "$ac"; print " blocks vs PDB with "; print "MAST"; print "

        \n"; print "\n"; print ""; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print ""; } if ($ac ne "") { print ""; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print ""; } } # end of pdbmast close(PDB); if ($ac eq "") { print "ERROR: Problem reading $pdbmast\n"; close(PDB); exit(-1); } print "
        All Blocks in HitBlocks in Order3D BlocksProtein Data BankMolecules R USEntrez Structure Database
        "; if ($pdb_all == 1) { print "Yes"; } else { print "No"; } print ""; if ($pdb_order == 1) { print "Yes"; } elsif ($pdb_all == 1 && $pdb_order == 0) { print "No"; } else { print " "; } print ""; # &mast=yes&CUTOFF=0.0001 (searches the cobbler seq with blast now) print "$pdb_pdb\n"; print ""; print "$pdb_pdb\n"; print ""; print "$pdb_pdb\n"; print ""; print "$pdb_pdb\n"; print "
        \n"; print "


        \n"; #===============3motif stuff============================================== print "
      • "; print "Go to 3Motif at Stanford "; #print "Requires Chime "; print " (Requires Chime)
        \n"; print " 3Motif finds and displays structures for each block individually:

        \n"; print "

          "; if ($lastblk ne "") { for ($blk = "A"; $blk le $lastblk; $blk++) { print "
        • ${ac}${blk}\n"; } } else { print "
        • ${ac}\n"; } print "
        "; print "
      "; print "\n"; exit(0); blimps-3.9/www/bin/printscs.sh000075500001460000012000000007640774335017600167710ustar00jorjastaff00000400000027#!/bin/sh # Like makecs, but search prints database instead of blocks cat > $1.cs << _END_ ERror_level 2 -- only WARNINGs and higher SQuence $1.seq -- the query sequence DBase ../data-prints/prints.dat -- the BLOCKS database OUtput_file $1.out -- the output file STrands_to_search 2 -- if DNA, search both strands REpeats_allowed yes -- repeats are allowed NUmber_to_report 0 -- have blimps judge COnversion_method 3 -- the conversion method OP alts: 5.0 default.qij :alts // blimps-3.9/www/bin/process_blocks.pl000075500001460000012000000336411003106161700201170ustar00jorjastaff00000400000027#!/usr/bin/perl # process_blocks.pl (executed by www/process_blocks.html) # # NOTE: Would have to input the sequences that went into # making the blocks in order to make a cobbler sequence. # Also have to input sequences in order to add sequences to blocks. #-------------------------------------------------------------------------- # 7/19/02 Fix 3dblocks link; add tree viewer link # 8/14/02 Put logos, etc. in separate window # 8/29/02 Use hidden fields for 3dblocks because # sometimes the input is too big for Apache on www.proweb.org # 1/ 3/03 Use hidden fields for treeviewer # 1/ 8/03 Pass treeviewer blocks & seqs # 4/14/03 Proweb block map # 8/27/03 Added DIY search # 8/30/03 Added minwidth & maxwidth # 3/26/04 Run LAMA & SIFT in a blank window #-------------------------------------------------------------------------- # $ID = $$; $bin = "."; $tmp = "../tmp"; # These files are removed after use $blin = "$tmp/$ID.blin"; $blks = "$tmp/$ID.blks"; $cblks = "$tmp/$ID.cblks"; $seqs = "$tmp/$ID.seqs"; $err = "$tmp/$ID.err"; $out = "$tmp/$ID.out"; # These files are left $wblks = "$tmp/$ID.wblks"; $tree = "$tmp/$ID.treefile"; # htmlize-map.pl expects this format! $map = "$wblks.map"; $pssm = "$tmp/$ID.pssm"; $mast = "$tmp/$ID.mast"; # Be sure files and directories are created with rw-rw---- permissions #system("umask 006"); # output the beginning text to be used on all pages print "Content-type: text/html\n\n"; print "Block Information\n"; # check that this is a POST submission if ( $ENV{"REQUEST_METHOD"} ne "POST" ) { print "This script should be referenced with a METHOD of POST. \n"; exit; } #if ($ENV{"CONTENT_TYPE"} ne "application/x-www-form-urlencoded") { # print "This script can only be used to decode form results. \n"; # exit; #} # get the QUERY_STRING environment variable and the name/value pairs read (STDIN, $QUERY_STRING, $ENV{"CONTENT_LENGTH"}); %names = &general_parse($ENV{"CONTENT_TYPE"}, $QUERY_STRING); # check that there are blocks if ($names{seqfile} eq "" && $names{sequences} eq "") { print "

      Error

      Please enter some blocks.

      \n"; exit; } # Get rid of everything but numbers #print "minwidth=$names{minwidth} maxwidth=$names{maxwidth}\n"; $names{minwidth} =~ s/\D//g; $names{maxwidth} =~ s/\D//g; $minwidth = 10; if ($names{minwidth} > 0) { $minwidth = $names{minwidth}; } $maxwidth = 55; if ($names{maxwidth} >= $minwidth) { $maxwidth = $names{maxwidth}; } # create a file of the input multiple alignment # Notice input from both sources will be concatenated open(BLK, ">$blin"); if ($names{seqfile} ne "") { print BLK $names{seqfile}; } if ($names{sequences} ne "") { print BLK $names{sequences}; } print BLK "\n"; close(BLK); # Be sure blocks are in the correct format: puts output in # $tmp/$ID.blks = $blks and $tmp/$ID.seqs #>>>> empty .seqs file when blocks input? # Can handle blocks, fasta and clustal format multiple alignments # Adds sequence weights as well, but in floating point format #print "minwidth=$minwidth maxwidth=$maxwidth\n"; system("$bin/blimps-bin/mablock $blin $tmp/$ID B $minwidth $maxwidth > $err 2>$err"); # Check that $blks has non-zero size if (-s "$blks") { # calibrate the blocks for diy searching system("$bin/calibrate.csh $blks $cblks > /dev/null"); # create a file of PB-weighted blocks # NOTE: Should give them the option of using existing weights (if any) # or other weighting schemes system("$bin/blimps-bin/blweight $cblks $wblks P M > /dev/null"); # create the PSSM files == $pssm & $mast system("$bin/blimps-bin/blk2pssm $wblks $pssm B > /dev/null"); system("$bin/blimps-bin/blk2pssm $wblks $mast M > /dev/null"); # create the treefile == $tree system("$bin/maketree.csh $wblks > /dev/null"); # create the map file == $map system("$bin/blimps-bin/makeblockmap $wblks $map > /dev/null 2>&1"); # remove unnecessary files # system("rm $blin $blks $tmp/$ID.seqs"); } #========================================================================= # Assuming here that all the other files got made if $wblks has # non-zero size if (-s "$wblks") { print "

      Block Information

      \n"; # print ""; print "
      ";
        open(OUT, "cat $out |");
        while ($_ = ) { print; }
        close(OUT);	
        print "
      "; print "

      Sequence-Weighted Blocks:
      "; print "[Blocks Format] "; print "[Blimps PSSM] "; print "[MAST PSSM] "; print "[About PSSMs] "; print "
      "; # The blockmap name must match what's in the mapfile open(GREP, "grep \"^>\" $map |"); $map_rec = ; ($mapname) = $map_rec =~ m/^>(\S+)/; print "

      Map:
      "; print " ) { print $maprec; } close(MAP); print "\">

      \n"; print "[Text Map] \n"; print "[Map Positions] \n"; print "[About Maps]"; print "

      Logos:
      "; print "[Postscript] "; print "[PDF] "; print "[GIF] "; print "[About logos]\n "; print "

      Tree:
      "; print "

      ) { print $trerec; } close(TRE); print "\">) { print $blkrec; } close(BLK); print "\">) { print $seqrec; } close(SEQ); print "\">
      \n"; print "[XBitmap] "; print "[Postscript] "; print "[PDF] "; print "[GIF] "; print "[NEW] "; print "[Data] "; print "[About trees]\n"; # Don't have a cobbler sequence to send to 3dblocks.cgi # print "&SEQ="; print "

      Structures (takes several minutes):
      "; print "

      ) { print $blkrec; } close(BLK); print "\">
      \n"; print " [About 3D Blocks]\n"; print "

      Multiple alignment search:
      "; print "[LAMA] "; print "[About LAMA] "; print ""; $group = "UserBlocks"; print "[MAST] "; print "[About MAST]\n"; print "

      COBBLER sequence and single sequence search:
      "; print "[COBBLER] "; print "[About COBBLER]\n"; print "

      Search these blocks:
      "; print "[DIY Search] "; print "[About DIY]\n"; print "

      Primers:
      "; print "[CODEHOP] "; print "[About CODEHOP]\n"; print "

      Substitutions:
      "; print "[SIFT] "; print "[About SIFT on Blocks]\n"; } else { print "

      Problem processing input:
      "; open(ERR, "cat $err |"); while ($_ = ) { print; } close(ERR); print "\n

      <\PRE>Please refer to "; print "[acceptable formats]."; } print "

      \n"; exit(0); #========================================================================= # parameter: a string that is the html QUERY_STRING environment variable # returns: an associative array of name/value pairs. The name is the key. sub parse_query { local($query_string) = @_; local(%ans, @q, $pair); # break up into individual name/value lines @q = split(/&/, $query_string); foreach $pair (@q) { # break the name/value pairs up # use split rather than regular expressions because the value may have # newlines in it split(/=/, $pair, 2); # change '+' to ' ' $_[1] =~ s/\+/ /g; # change the escaped characters (has to be after the split on '&' and '=') $_[1] =~ s/%(..)/pack("c",&hextodec("$1"))/eg; $ans{$_[0]} = $_[1]; } return %ans; } #------------------------------------------------------------------------- # NOTE: Not really general, does special stuff for names{seqfile} # and for names{sequences} # $names = &general_parse($ENV{CONTENT_TYPE}, $QUERY_STRING); # parameters: CONTENT_TYPE # QUERY_STRING # returns: an associative array of name/value pairs. The name is the key. # CONTENT_TYPE: application/x-www-form-urlencoded # QUERY_STRING: key1=val1&key2=val2 # CONTENT_TYPE: multipart/form-data; boundary= # QUERY_STRING: # Content-Disposition: form-data; name="seqfile"; filename="file.pros" # # # # Content-Disposition: form-data; name="sequences" # # # sub general_parse { local($content_type, $query_string) = @_; local(%ans, @q, $pair, $loc, $boundary, $temp, $temp1); #print "

      $content_type\n\n";
      #print "query_string:\n$query_string\n\n";
      
        if ($content_type eq "application/x-www-form-urlencoded")
        {
           # break up into individual name/value lines
           @q = split(/&/, $query_string);
      
           foreach $pair (@q) {
             # break the name/value pairs up
             # use split rather than regular expressions because the value may have
             #  newlines in it
             split(/=/, $pair, 2);
      
             # change '+' to ' '
             $_[1] =~ s/\+/ /g;
         
             # change the escaped characters (must be after the split on '&' and '=')
             $_[1] =~ s/%(..)/pack("c",&hextodec("$1"))/eg;
      
             $ans{$_[0]} = $_[1];
           }
      
        }
        else
        {
           $loc = index($content_type, "boundary=");
           if ($loc > 0)
           { 
              $temp = substr($content_type, $loc+9);
      #	Why is this necessary? (boundary= sometimes doesn't match actual?)
      #	$boundary = "--".$temp;
              $boundary = $temp;
      #print "boundary=$boundary\n\n";
              # break up into individual name/value lines
              @q = split(/$boundary/, $query_string);
              foreach $pair (@q) {
                # break the name/value pairs up
      #print "pair=$pair\n\n";
                $loc = index($pair, "name=");
      	  $temp = substr($pair, $loc+5);
      #	  $loc = index($temp, "\n\n");
       	  $loc = index($temp, "\n");
      	  $temp1 = substr($temp, $loc+2);
      #print "1 temp=$temp\n";
      #		Get rid of stuff after the name
      #	Need to look for a ; before the first \n ... <<< find another way!
      	  $loc1 = index($temp, ";");
                $loc = index($temp, "\n");
                if ($loc1 > 0 && $loc1 < $loc) { $loc = $loc1; }
       	  if ($loc > 0) { $temp = substr($temp, 0, $loc); }
      #print "2 loc=$loc temp=$temp\n";
      #		Get rid of quotes around the name
                $temp =~ s/\"//g;
      #print "3 temp=$temp\n";
      #		Still has a trailing whitespace character ...
                $temp =~ s/\s//g;
      
      #		Need to strip leading/ending whitespace off of $temp1,
      #		but be careful not to strip off internal CRs in "seqfile:
      #		and "sequences"
      #print "4 temp=$temp\ntemp1=$temp1\n";
      	  if ($temp ne "seqfile" && $temp ne "sequences")
       	  { $temp1 =~ s/\s//g; }
      
      #		MAC file lines end in just \r, no \n;
      #		DOS file lines end in \r\n; UNIX in \n.
      #		mablock uses fgets() which requires \n.
      #		Change \r\n to \n, then change \r to \n
       	  if ($temp eq "seqfile")
        	  { $temp1 =~ s/\r\n/\n/g;  $temp1 =~ s/\r/\n/g; }
      #print "temp=$temp\ntemp1=$temp1\n
      "; if ($temp ne "") { $ans{$temp} = $temp1; } } } else { print "Cannot parse $content_type\n"; } } return %ans; } # parameter: a hex representation of a number (doesn't need to be a string) # returns: the decimal representation of the number sub hextodec { unpack("N", pack("H8", substr("0" x 8 . shift, -8))); } blimps-3.9/www/bin/protomat.csh000075500001460000012000000275711000053557200171220ustar00jorjastaff00000400000027#!/bin/csh # protomat.csh # where prefix = directory and name of .in file, e.g. # ../tmp/bm/15319/15319 for ../tmp/bm/15319/15319.in # which contains the input file made by makeblocks.pl # and return = email address, use WWW for web output #---------------------------------------------------------------------------- # 1/ 8/97 Change clustalw option from -tree to -bootstrap # 6/ 4/97 -bootstrap=100, or depends on nseq # 7/ 7/97 Get $IN_WWW flag from processmail, if $IN_WWW reduce cputime, # if > 25 sequences print warning # 8/ 7/97 Added block map files # 8/25/97 Reduced number of bootstraps # 10/ 4/97 Set #bootstraps=100 because clustalw doesn't normalize # intermediate values making them difficult to interpret # 10/25/97 Write warnings to the .warn file # 1/19/98 Stop if > 250 sequences # 7/15/98 Don't try to run Gibbs if min seq length < 8 # 8/ 5/98 Check for empty tree files & remove them so drawgram doesn't loop # 1/12/99 Send trees back with searchable PSSMs. # 9/ 2/99 Changes for clustalw 1.75 # 12/ 9/99 Changes for clustalw 1.80 # 6/ 6/00 Changes for revised motomat; all blocks in one file # 7/16/01 Require at least 3 seqs # 1/22/03 2nd arg is return address, mail results here (no longer # using processmail.sh) # 1/23/03 Use quicktree instead of clustalw # 4/23/03 Write blalign output to a file; don't want to use $r.out any more # except for error messages # 5/ 9/03 Run makelis # 8/28/03 Add calibration #---------------------------------------------------------------------------- set prefix = $1 set return = $2 #umask 002 umask 006 unalias rm unalias mv set bindir = . set NSEQ = 80000 set NRES = 29085965 set frq = ./default.amino.frq # Limit CPU time more severely for WWW executions limit coredumpsize 1k limit datasize 32m if ($return == "WWW") then limit cputime 30m else limit cputime 240m endif set minseq = 3 set maxseq = 250 set wwwchar = 20000 set maxchar = 100000 # Split up the input file name # If $1 = ../tmp/bm/AA/AA, then $r = ../tmp/bm/AA/AA and $t = AA # motomat dumps all its files into the current directory, which # will be /home/blocks/bin/ set r = $prefix:r set t = $r:t rm -f $t.blks >& /dev/null touch $r.err # makelis reads $prefix.in and writes $prefix.lis, .pros, .seqlen, .err, .warn ./blimps-bin/makelis $prefix $return # Find out how many sequences and characters there are set nseq = (`grep -c "^>" $r.pros`) if ( $nseq < $minseq ) then echo "ERROR: Block Maker requires at least 3 sequences" >> $r.err echo " Use a pairwise alignment algorithm for 2" >> $r.err exit(-1) endif if ( $nseq > $maxseq ) then echo -n "ERROR: Your input has $nseq sequences which" >> $r.err echo " exceeds Block Maker's limit of $maxseq sequences" >> $r.err rm $r.pros exit(-1) endif if ( ($nseq > 100) || ($nseq > 25 && $return == "WWW") ) then echo -n "WARNING: Execution may not complete because of CPU time" >> $r.warn echo " limit with $nseq sequences." >> $r.warn if ( $return == "WWW" ) then echo "The CPU time limit is greater using the email option." endif echo " " >> $r.warn endif set nchar = (`wc -l $r.pros | awk '{print $1}'`) if ($nchar > $maxchar) then echo -n "ERROR: Your input has $nchar characters which" >> $r.err echo " exceeds Block Maker's limit of $maxchar characters." >> $r.err rm $r.pros exit(-1) else if (($return == "WWW") && ($nchar > $wwwchar)) then echo -n "ERROR: Your input has $nchar characters which" >> $r.err echo " exceeds Block Maker's WWW limit of $wwwchar characters." >> $r.err echo " Please supply an email address." >> $r.err rm $r.pros exit(-1) endif endif #============================================================================= # Make blocks from the proteins (motifj executes motomat) # NOTE: motifj writes $t.motifj.pros with MINIMUM seq len marked for gibbs # For dups: motifj 4 -$r.pros 0 dups 17 (0 seqs => n/2 to start) $bindir/blimps-bin/motifj 4 -$r.pros >& /dev/null # Run motomat again so sequences aren't clumped/re-ordered $bindir/blimps-bin/motomat $t.mot 1 1 -10 >& /dev/null if ( -e $t.blks ) then # Calibrate blocks # Make matrices and observed frequency files $bindir/blimps-bin/blk2pssm $t.blks $t.mats B 3 >& /dev/null $bindir/blimps-bin/blk2pssm $t.blks $t.obsf B 21 >& /dev/null # writes pssmdist.dat $bindir/blimps-bin/pssmdist $t.mats $t.obsf $frq $NSEQ $NRES >& /dev/null # This is bad, should change pssmdist.c to name the file mv pssmdist.dat $t.dist $bindir/blimps-bin/pssmBL $t.dist $t.blks $t.cblks >& /dev/null rm $t.dist # Add weights to blocks $bindir/blimps-bin/blweight $t.cblks $r.mblks P M >& /dev/null # Produce a "multiple alignment" echo " **BLOCKS from MOTIF**" > $r.maln $bindir/blimps-bin/blalign $r.mblks >> $r.maln # Make cobbler sequence = $r.mcob echo "TY 2" > $r.cf echo "BL $r.mblks" >> $r.cf echo "DB $r.pros" >> $r.cf echo "OU $r.mcob" >> $r.cf echo "SU default.iij" >> $r.cf $bindir/blimps-bin/cobbler $r.cf >& /dev/null else echo "ERROR: No blocks produced by MOTIF" >> $r.err endif # # Clean up rm motomat.err $t.mot $t.plt $t.blks $t.cblks >& /dev/null # #=========================================================== # Make blocks using Gibbs now # set minlen = (`grep " MINIMUM" $t.motifj.pros | awk '{print $2}'`) if ($minlen < 8) then echo "ERROR: Minimum sequence length is 8 for GIBBS" >> $r.err echo "ERROR: No blocks produced by GIBBS" >> $r.err else # Model heuristic; needs MINIMUM sequence length from $t.motifj.pros set model = (`$bindir/model.csh $t.motifj.pros`) $bindir/gibbs $t.motifj.pros $model -f -s3 >& $r.gblks # Convert gibbs output for motomat grep ">" $r.lis > $t.temp cat $t.motifj.pros.sn >> $t.temp $bindir/blimps-bin/blk2mot $t.motifj.pros $t.temp $t.mot $bindir/blimps-bin/motomat $t.mot 1 1 -15 >& /dev/null if ( -e $t.blks ) then # Calibrate blocks # Make matrices and observed frequency files $bindir/blimps-bin/blk2pssm $t.blks $t.mats B 3 >& /dev/null $bindir/blimps-bin/blk2pssm $t.blks $t.obsf B 21 >& /dev/null # writes pssmdist.dat $bindir/blimps-bin/pssmdist $t.mats $t.obsf $frq $NSEQ $NRES >& /dev/null # This is bad, should change pssmdist.c to name the file mv pssmdist.dat $t.dist $bindir/blimps-bin/pssmBL $t.dist $t.blks $t.cblks >& /dev/null rm $t.dist # Add weights to blocks $bindir/blimps-bin/blweight $t.cblks $r.gblks P M >& /dev/null # Make multiple alignment echo " **BLOCKS from GIBBS**" > $r.galn $bindir/blimps-bin/blalign $r.gblks >> $r.galn # Make cobbler sequence = $r.gcob echo "TY 2" > $r.cf echo "BL $r.gblks" >> $r.cf echo "DB $r.pros" >> $r.cf echo "OU $r.gcob" >> $r.cf echo "SU default.iij" >> $r.cf $bindir/blimps-bin/cobbler $r.cf >& /dev/null else # $r.gblks contains the Gibbs output now cat $r.gblks >> $r.err echo "ERROR: No blocks produced by GIBBS" >> $r.err rm $r.gblks endif endif # #--------------------------------------------------------------------------- # Format PSSMs for MAST searches & make tree files & map files if (-e $r.mblks) then $bindir/blimps-bin/blk2pssm $r.mblks $r.mmast M >& /dev/null # Make block map files # Need lengths of the sequences in the blocks - makelis creates $r.lis $bindir/blimps-bin/makeblockmap $r.mblks $r.mblks.mapfile -L$r.lis >& /dev/null # Make tree files $bindir/blimps-bin/blalign $r.mblks -h > $r.fmblks if ($nseq < 3) then echo "Need at least 3 sequences to make a tree" >> $r.warn else if ( $nseq < 100) then @ nboot = 100 (./quicktree -in a -out t -kimura -boot $nboot $r.fmblks > $r.mtree) >& $r.mout else (./quicktree -in a -out t -kimura $r.fmblks >& $r.mtree) >& $r.mout endif endif # If quicktree failed, get rid of the empty output file set nlin = 0 if (-e $r.mtree) then set nlin = (`wc -l $r.mtree | awk '{print $1}'`) endif if ($nlin == 0) then rm $r.mtree >& /dev/null cat $r.mout >> $r.warn endif rm $r.mout endif # Do the same for Gibbs if (-e $r.gblks) then $bindir/blimps-bin/blk2pssm $r.gblks $r.gmast M >& /dev/null # $bindir/blimps-bin/makeblockmap $r.gblks $r.gblks.mapfile -L$r.lis >& /dev/null # Make tree files $bindir/blimps-bin/blalign $r.mblks -h > $r.fgblks if ($nseq < 3) then echo "Need at least 3 sequences to make a tree" >> $r.warn else if ( $nseq < 100) then @ nboot = 100 (./quicktree -in a -out t -kimura -boot $nboot $r.fgblks > $r.gtree) >& $r.gout else (./quicktree -in a -out t -kimura $r.fgblks >& $r.gtree) >& $r.gout endif endif # If quicktree failed, get rid of the empty output file set nlin = 0 if (-e $r.gtree) then set nlin = (`wc -l $r.gtree | awk '{print $1}'`) endif if ($nlin == 0) then rm $r.gtree >& /dev/null cat $r.gout >> $r.warn endif rm $r.gout endif #--------------------------------------------------------------------------- # Cat the blocks format blocks to the output in case they # want to do a search if (-e $r.mblks) then echo " **BLIMPS Searchable BLOCKS from MOTIF**" >> $r.search echo "======================CUT HERE==============================" >> $r.search cat $r.mblks | tr '\015' ' ' >> $r.search echo "======================CUT HERE==============================" >> $r.search endif if (-e $r.gblks) then echo " **BLIMPS Searchable BLOCKS from GIBBS**" >> $r.search echo "======================CUT HERE==============================" >> $r.search cat $r.gblks | tr '\015' ' '>> $r.search echo "======================CUT HERE==============================" >> $r.search endif if (-e $r.mmast) then echo " **MAST Searchable PSSMS from MOTIF**" >> $r.search echo "======================CUT HERE==============================" >> $r.search cat $r.mmast | tr '\015' ' ' >> $r.search echo "======================CUT HERE==============================" >> $r.search endif if (-e $r.gmast) then echo " **MAST Searchable PSSMS from GIBBS**" >> $r.search echo "======================CUT HERE==============================" >> $r.search cat $r.gmast | tr '\015' ' ' >> $r.search echo "======================CUT HERE==============================" >> $r.search endif # Show the trees if (-e $r.mtree) then echo " **CLUSTALW tree from MOTIF**" >> $r.search echo "======================CUT HERE==============================" >> $r.search cat $r.mtree >> $r.search echo "======================CUT HERE==============================" >> $r.search endif if (-e $r.gtree) then echo " **CLUSTALW tree from GIBBS**" >> $r.search echo "======================CUT HERE==============================" >> $r.search cat $r.gtree >> $r.search echo "======================CUT HERE==============================" >> $r.search endif #------------------------------------------------------------------------------ # Mail back the results if not working from WWW if ($return != "WWW" && $return != "OLD") then # Prepare the output file emailed to user cat $r.warn $r.err > $r.blk echo "Results available for 24 hours at" >> $r.blk echo "http://blocks.fhcrc.org/blocks-bin/bm_format.pl?$t" >> $r.blk echo "" >> $r.blk cat $r.maln >> $r.blk echo "" >> $r.blk cat $r.galn >> $r.blk /usr/bin/mailx -s "BlockMaker Results" -r "blocks@fhcrc.org" $return < $r.blk /usr/bin/mailx -s "BlockMaker Searchable Formats" -r "blocks@fhcrc.org" $return < $r.search endif # # # # Clean up; leave $r.mblks and $r.gblks for logos link # leave $r.mblks.mapfile & $r.gblks.mapfle for map link # leave $r.mmast and $r.gmast for mast link # leave $r.mtree and $r.gtree for tree link # may also want to leave .mcob & .gcob ... rm $t.* exit(0) set minseq = 3 set maxseq = 250 set wwwchar = 20000 set maxchar = 100000 # Split up the input file name # If $1 = ../tmp/bm/AA/AAblimps-3.9/www/bin/pssm.sh000075500001460000012000000004440774335017600161010ustar00jorjastaff00000400000027#!/bin/sh blockfile=`echo $QUERY_STRING | awk '-F&' '{print $0}' | awk -F= '{print $1}'| sed 's/\%2F/\//g'` echo Content-type: text/html echo cat << EOM PSSM
                   Alignment positions ==>
      ||Amino acid score
      \/
      
      EOM
      
      ./blk_to_PSSM $blockfile 
      
      echo "
      " blimps-3.9/www/bin/sift.sh000075500001460000012000000053640775205300100160550ustar00jorjastaff00000400000027#!/bin/sh # sift.sh # fasta="" if [ $# -gt 0 -a -f "$1" ] then ./blimps-bin/blalign $1 -f > $1.fas fasta=`cat $1.fas` fi # From the to is ~btest/www/codehop.html # with the blocks TEXTAREA modified to insert $blocks cat << EOM Content-type: text/html SIFT:Submit aligned sequences

      SIFT: Submit aligned sequences


      Submit your query sequence along with other protein sequences that are aligned to it for SIFT. Your query sequence is the sequence that you would like prediction on (i.e. the sequence in which you have introduced the amino acid substitutions). The query sequence should be first in the alignment. The alignment must correspond to the length of your query sequence (i.e. no gaps in your query sequence in the alignment). Partial sequences should be flanked by Xes at the beginning and end of the sequence so that those positions are not considered gaps (and hence have liberal prediction). [More info]


      Entering sequences
      Enter your query sequence aligned with related sequences. These sequences are assumed to be functional, and is what SIFT will base its prediction on. The normal (functional) query sequence should appear first.

      Enter the name of the file containing your aligned sequences [clustal, msf, or fasta format].

      -or-

      Paste in your aligned sequences [clustal, msf, or fasta format].



      Optional fields

      Entering substitutions.
      Enter the substitutions that occur in the query sequence.

      Enter the name of file containing substitutions of interest: [format]:


      -or-

      Enter the substitutions of interest: [format]:

      Account for Gaps
      If your alignment is especially gapped, turn this off.



      Questions or comments?
      Contact us

      EOM exit blimps-3.9/www/bin/rpsblast.csh000075500001460000012000000013620775205252700171130ustar00jorjastaff00000400000027#!/bin/csh # rpsblast.csh # = plus-psi|minus-psi|prints-psi # if = blplus; go to $test directory # #echo 1=$1 2=$2 3=$3 4=$4 setenv BLASTFILTER /usr/local/filter setenv NCBI /usr/local/blast #setenv LD_LIBRARY_PATH /usr/lib:/usr/ucblib:/opt/local/lib # unalias cp unalias rm umask 006 chmod 660 $1 # blast programs are intolerant of format deviations ./blimps-bin/fastaseqs $1 $1.fas >& /dev/null if ($4 == 'T') then $BLASTFILTER/seg $1.fas -x > $1.imp else cp $1.fas $1.imp endif if ($2 == "blplus" || $2 == "blminus" || $2 == "prints") then # $NCBI/rpsblast -i $1.imp -d ../impala/$2 -e $3 -z 0 -F $4 $NCBI/rpsblast -i $1.imp -d ../impala/$2 -e $3 -z 0 endif rm $1 $1.fas $1.imp # exit(0) blimps-3.9/www/bin/rpsblast.pl000075500001460000012000000273240776251005700167550ustar00jorjastaff00000400000027#!/usr/bin/perl # rpsblast.pl # Execute rpsblast & display the output # Set file permissions to rw-rw---- system("umask 006"); $bin = "./"; $tmpdir = "../tmp"; $bdir = "../"; $ipbdir = "$bdir/data-blocks"; $prdir = "$bdir/data-prints"; $pfdir = "$bdir/data-pfam"; $bpdir = "$bdir/data-prodom"; $dmdir = "$bdir/data-domo"; # output the beginning text to be used on all pages print "Content-type: text/html\n\n"; print "RPS-BLAST Results\n"; if ( $ENV{"REQUEST_METHOD"} ne "POST" ) { print "This script should be referenced with a METHOD of POST\n"; exit; } read (STDIN, $QUERY_STRING, $ENV{"CONTENT_LENGTH"}); %names = &general_parse($ENV{"CONTENT_TYPE"}, $QUERY_STRING); if ($names{database} =~ /minus/) { $db = "blminus"; } elsif ($names{database} =~ /plus/) { $db = "blplus"; } elsif ($names{database} =~ /prints/) { $db = "prints"; } else { $db = "blplus"; } #print "$names{database} $db\n"; if ($db eq "") { $db = "blplus"; } #$db = $names{database}; #$db =~ /\s+//g; if ($names{ex} eq "") { $names{ex} = "5"; } $ex = $names{ex}; # Get the sequence & write it to a file if ($names{sequence} eq "") { print "

      Error

      Please enter a query sequence.

      \n"; exit; } $seq = "../tmp/$$.seq"; open(SEQ, ">$seq"); print SEQ $names{sequence}; print SEQ "\n"; close(SEQ); # Filter flag, default is not to filter $filt = "F"; if ($names{filter} eq "T") { $filt = "T"; } #========================================================================= # Run shell now $out = "../tmp/$$.out"; $arguments = $seq.' '.$db.' '.$ex.' '.$filt; #print $arguments; # Only the first 2 arguments are getting passed this way system("$bin/rpsblast.csh $seq $db $ex $filt > $out 2>&1"); # why doesn't umask take care of this? system("chmod 660 ../tmp/$$.*"); #========================================================================= # Format the output print "\n"; print "Block Searcher RPS-BLAST Results\n"; print "

      Block Searcher RPS-BLAST Results

      \n"; print"
      \n";
      
      $ac = "";
      @blist = (); $nblock = 0; $bline = ""; 
      open(OUT, "<$out");
      while ($_ = )
      {
        #   Put links on the list of hits
        if (/^IPB\d\d\d\d\d\d\S*/) {
          s|(^IPB\d\d\d\d\d\d)(\S*)|\1\2|g
        }
        elsif (/^BL\d\d\d\d\d\S*/) {
          s|(^BL\d\d\d\d\d)(\S*)|\1\2|g
        }
        elsif (/^DM\d\d\d\d\d\S*/) {
          s|(^DM\d\d\d\d\d)(\S*)|\1\2|g
        }
        elsif (/^PD\d\d\d\d\d\S*/) {
          s|(^PD\d\d\d\d\d)(\S*)|\1\2|g
        }
        elsif (/^BP\d\d\d\d\d\S*/) {
          s|(^BP\d\d\d\d\d)(\S*)|\1\2|g
        }
        elsif (/^PR\d\d\d\d\d\S*/) {
          s|(^PR\d\d\d\d\d)(\S*)|\1\2|g
        }
        elsif (/^PF\d\d\d\d\d\S*/) {
          s|(^PF\d\d\d\d\d)(\S*)|\1\2|g
        }
        #   Mark the blocks in the alignment
        elsif ($_ =~ m/^>/) 
        {
           @words = split(/\s+/, $_);
           $ac = $words[0]; $ac =~ s/^>//;
           if ($ac =~ m/^IPB/) { $dir = $ipbdir; }
           elsif ($ac =~ m/^PR/) { $dir = $prdir; }
           elsif ($ac =~ m/^PF/) { $dir = $pfdir; }
           elsif ($ac =~ m/^BP/) { $dir = $bpdir; }
           elsif ($ac =~ m/^DM/) { $dir = $dmdir; }
      #print "ac=$ac dir=$dir\n";
      
            # Find >$ac in $dir/cobbler.pros and read cobbler sequence name
            #     & starting aa ">$ac seq_name from xxx to yyy"
            @blist = (); $nblock = 0; $bline = ""; 
            $cob_ac = "";
            open(GREP, "grep \"^>$ac\" $dir/cobbler.pros |");
            while($cob = )
            {
      #print "$cob\n";
               ($cob_ac, $cob_seq, $junk1, $cob_start, $junk2, $cob_end)
      		= split(/\s+/, $cob);
               $cob_ac =~ s/^>//;
               if ($cob_ac eq $ac)
               {
               # Find >$ac in $dir/maps.dat and read starting & ending locations of
               #     each block for cobbler sequence seq_name
               # NOTE: too slow to read $dir/maps.dat directly, thus getseq
                  $mapfile = "$tmpdir/$ac.map";
                  system("$bin/blimps-bin/getseq $ac $dir/maps.dat $mapfile > /dev/null");
      #           open(MAP, "<$dir/maps.dat");
                  open(MAP, "<$mapfile");
                  while ( ($map = ) && !($map =~ m/^>$ac/) )
                  { ;  }
                  if ($map =~ m/^>$ac/)
                  {
                     @words = split(/\s+/, $map);
                     $nblock = $words[1];
                     while ( ($map = ) && !($map =~ m/^>/) &&
                       !($map =~ m/^$cob_seq/) )
                     { ;  }
                     if ($map =~ m/^$cob_seq/)
                     {
                        $i = 0;
                        while( ($i < $nblock) && ($map = ) )
                        {
                           ($block, $start, $end) = split(/\s+/, $map);
                           @blist = (@blist, $block, $start, $end);
                           $i++;
      #print "$block $start $end\n";
                        }
                     }
                  }
                  close(MAP);
                  system("rm -f $mapfile");
               }
            }  # end of cobbler file
      #print "cobac=$cob_ac $cob_seq $cob_start $cob_end\n";
        } # end of ^>
      
        elsif ($_ =~ m/^Sbjct: /) 
        {
        # Read each Sbjct line until next ^> line "Sbjct: "
        #     Subtract (xxx-1) from , compare it with block start/end
        #     If Sbjct line is within a block, insert line afterwards
           $bline = ""; $bpos = 0;
           if ($nblock > 0)
           {
              ($junk1, $sstart, $sseq, $send) = split(/\s+/, $_);
              $bsstart = $sstart + $cob_start - 1;	# Sbjct location in block
              $bsend = $send + $cob_start - 1;	# Sbjct location in block
              $gaps = 59 - ($bsend - $bsstart);	# Number of gaps in Sbjct
              $bline = "$ac";
      
              # distance between ^Sbjct: and start of sequence varies, us. 11 or 12
              # try to figure out what it is
              $subseq = substr($_, 6, 10);	# 10 chars after ^Sbjct:
              $sublen1 = length($subseq);
      #print "subseq=$subseq\n";
              $subseq =~ s/[0-9]//g;		# remove numbers & spaces
      #print "subseq=$subseq\n";
              $subseq =~ s/\s+//g;
      #print "subseq=$subseq\n";
              $sublen2 = length($subseq);
              $skip = 6 + ($sublen1 - $sublen2); # Sbjct: + numbers & spaces
      #print "sublen1=$sublen1 sublen2=$sublen2 skip=$skip\n";
      
              for ($i=length($ac); $i < $skip; $i++)	# Assumes "^Sbjct: nnn  "
              { $bline = "$bline" . " "; }
              $bpos = $bsstart; $sbjctpos = 0;
              for ($i=0; $i<$nblock; $i++)
              {
                 $k = $i * 3;			# 3 elements in @blist
                 ($block, $start, $end) = ($blist[$k], $blist[$k+1], $blist[$k+2]);
      #print "bsstart=$bsstart bsend=$bsend block=$block start=$start end=$end\n";
                 if ($end >= $bpos && $start <= $bsend)	# block touches
                 {
                    if ($end > $bsend) { $last = $bsend; }
                    else { $last = $end; }
                    if ($start > $bpos)
                    {   
                       # If there are gaps in Sbjct before $start, have to skip over
      		 #>>> wrong if gaps within the block <<<
                       $nextgap = index($sseq, "-", $sbjctpos); # -1 if none, else pos
                       if ($nextgap >= 0)
                       {
                          $sublen = $start - $bpos;
                          $subseq = substr($sseq, $sbjctpos, $sublen);
      #print "subseq=$subseq\n";
                          $sublen1 = length($subseq);
                          $subseq =~ s/-//g;		# remove the gap characters
                          $sublen2 = length($subseq);
                          $ngaps = $sublen1 - $sublen2; # number of gaps in subseq
      #print "start=$start bpos=$bpos sbjctpos=$sbjctpos sublen=$sublen ngaps=$ngaps\n";
                       }
                       for ($pos = $bpos; $pos < $start + $ngaps; $pos++)
                       { $bline = "$bline" . " "; $bpos++; $sbjctpos++; }
                       $bpos -= $ngaps;  # should be true block position
                    }
      #print "bpos=$bpos end=$end bsend=$bsend last=$last\n";
                    for ($pos = $bpos; $pos <= $last; $pos++)
                    { $bline = "$bline" . "$block"; $bpos++; $sbjctpos++; }
                 }
              }  # end of blocks
              $bline = "$bline" . "\n";
           } # end of if blocks
        }
        print $_;
        if ($bline ne "") { print $bline; $bline = ""; }
      }
      close(OUT);
      
      print "
      "; print "
      [return to top]

      "; #------------------------------------------------------------------------- exit (0); #------------------------------------------------------------------------- # $names = &general_parse($ENV{CONTENT_TYPE}, $QUERY_STRING); # parameters: CONTENT_TYPE # QUERY_STRING # returns: an associative array of name/value pairs. The name is the key. # WARNING: Some of this routine is program-dependent!!! # CONTENT_TYPE: application/x-www-form-urlencoded # QUERY_STRING: key1=val1&key2=val2 # CONTENT_TYPE: multipart/form-data; boundary= # QUERY_STRING: # Content-Disposition: form-data; name="key1" # # val1 # # Content-Disposition: form-data; name="key2" # # val2 # sub general_parse { local($content_type, $query_string) = @_; local(%ans, @q, $pair, $loc, $boundary, $temp, $temp1); if ($content_type eq "application/x-www-form-urlencoded") { # break up into individual name/value lines @q = split(/&/, $query_string); foreach $pair (@q) { # break the name/value pairs up # use split rather than regular expressions because the value may have # newlines in it split(/=/, $pair, 2); # change '+' to ' ' $_[1] =~ s/\+/ /g; # change the escaped characters (must be after the split on '&' and '=') $_[1] =~ s/%(..)/pack("c",&hextodec("$1"))/eg; $ans{$_[0]} = $_[1]; } } else { $loc = index($content_type, "boundary="); if ($loc > 0) { $temp = substr($content_type, $loc+9); # Why is this necessary? (boundary= doesn't match actual) $boundary = "--".$temp; #print "

      ";
      #print "$query_string\n";
      #print "boundary=$boundary\n";
              # break up into individual name/value lines
              @q = split(/$boundary/, $query_string);
              foreach $pair (@q) {
                # break the name/value pairs up
      #print "pair=$pair\n";
                $loc = index($pair, "name=");
      	  $temp = substr($pair, $loc+5);
      #	  $loc = index($temp, "\n\n");
       	  $loc = index($temp, "\n");
      	  $temp1 = substr($temp, $loc+2);
      #print "1temp=$temp\ntemp1=$temp1\n";
      #		Get rid of stuff after the name; including semicolon if any
      	  $loc_semi = index($temp, ";");
      	  $loc_eol = index($temp, "\n");
      	  $loc = $loc_eol;
                if ($loc_semi > 0 && $loc_semi < $loc) {$loc = $loc_semi; }
      	  if ($loc > 0) { $temp = substr($temp, 0, $loc); }
      #		Get rid of quotes around the name
                $temp =~ s/\"//g;
      #		Still has a trailing whitespace character ...
                $temp =~ s/\s//g;
      #		Need to strip leading/ending whitespace off of $temp1,
      #		but be careful not to strip off internal CRs
      #>>>>>       Following line is program-dependent !!!
      	  if ($temp ne "dbfile" && $temp ne "sequence" && $temp ne "database")
       	  { $temp1 =~ s/\s//g; }
      #		MAC file lines end in just \r, no \n, so makelis won't find all
      #		of the sequences; DOS file lines end in \r\n, UNIX in \n.
      	  if ($temp eq "seqfile")
      #	  { $temp1 =~ s/\r/\n/g; $temp1 =~ s/\n\n/\n/g; }
      #		Change \r\n to \n and then \r to \n
       	  { $temp1 =~ s/\r\n/\n/g; $temp1 =~ s/\r/\n/g; }
      #print "2temp=$temp\ntemp1=$temp1\n";
      	  if ($temp ne "") { $ans{$temp} = $temp1; }
              }
           }
           else
           {  print "Cannot parse\n";  
              print "content_type=$content_type\n";
              print "query_string=$query_string\n";
           }
        }
        return %ans;
      #print "
      "; } # end of general_parse #------------------------------------------------------------------------- # parameter: a hex representation of a number (doesn't need to be a string) # returns: the decimal representation of the number sub hextodec { unpack("N", pack("H8", substr("0" x 8 . shift, -8))); } blimps-3.9/www/bin/showblock.sh000075500001460000012000000022630775501400600171030ustar00jorjastaff00000400000027#!/bin/sh # A shell to show a block in a html format using the retblock program # and unix shell commands. # Usage showblock.sh blocks_file_name block_accession. # The block header, sequence weights and end string ("//") are removed. RETBLOCK=./blimps-bin/retblock if [ $# -ne 2 ] then cat << EOM Content-type: text/html Extract block error

      Extract block error

      Wrong number of arguments given. There should be two arguments: the blocks file name and the accession code of the required block(s). EOM exit 1 else cat << EOM Content-type: text/html Block(s) $2
      EOM
      fi
      
      DB=$1
      BLKNAME=$2
      
      # extract block. remove header lines (except for the block accession), the last 3 chars in each remaining line (the sequence weights) and the "\\" string with "--".
      $RETBLOCK $DB $BLKNAME -n | grep -v "ID   " | grep -v "DE   " | grep -v "BL   "| sed -e 's|^AC   ||' -e 's|...$||g' -e 's|; distance.*$||' -e 's|//$||'
      
      #>>> $status is set by csh, but apparently not by sh
      #if [ $status -ne 0 ]
      #then
      #cat << EOM
      #
      #Could not extract block $2. Sorry. # #EOM # exit 1 #else cat << EOM
      EOM #fi exit 0 blimps-3.9/www/bin/tree.csh000075500001460000012000000026230774335020400162120ustar00jorjastaff00000400000027#!/bin/csh # tree.csh Make a tree from a set of blocks # creates .treefile # where is a file containing the blocks to be processed # unalias rm unalias mv limit cputime 5m # set mach = `uname -n` # If $1 = /howard/btest/tmp/AA.blks, then $r = /howard/btest/tmp/AA # if ( -e $1 ) then # set r = $1:r # Make clustalw tree file ./blalign $1 -f > $r.fblks if ( -e $r.fblks ) then set nseq = (`grep -c ">" $r.fblks`) if ( $nseq <= 25 || $mach == muller) then # always use 100 bootstraps @ nboot = 100 # echo " **CLUSTALW tree (bootstrap=$nboot)**" >> $r.treefile # drawgram requires bootlabels=node (default is branch) ./clustalw $r.fblks -bootstrap=$nboot -bootlabels=node -kimura >& /dev/null if (-e $r.phb) then # cat $r.phb >> $r.treefile mv $r.phb $r.treefile else echo "clustalw failed to make a tree" > $r.treefile endif else # echo " **CLUSTALW tree (no bootstrap)**" >> $r.treefile ./clustalw $r.fblks -tree -kimura >& /dev/null if (-e $r.ph) then # cat $r.ph >> $r.treefile mv $r.ph $r.treefile else echo "clustalw failed to make a tree" >> $r.treefile endif endif rm $r.fblks endif # else echo "Cannot open blocks file $1 to make a tree." >> $r.treefile endif # exit(0) blimps-3.9/www/bin/wave000064400001460000012000000000000774505302500154240ustar00jorjastaff00000400000027blimps-3.9/www/bin/getblock.pl000075500001460000012000000251221040611562600166770ustar00jorjastaff00000400000027#!/usr/bin/perl # getblock.pl # Set file permissions to rw-rw---- system("umask 006"); select(STDOUT); $| = 1; print "Content-type: text/html\n\n"; print "Blocks Information\n"; if (@ARGV > 0 ) { $group = $ARGV[0]; } else { read (STDIN, $QUERY_STRING, $ENV{"CONTENT_LENGTH"}); %names = &parse_query($QUERY_STRING); $group = $names{group}; } # Strip off any alpha chars at end $group =~ s/[A-Z]$//; #print "group=$group\n"; if ($group eq "") { print "

      ERROR: Please enter a Blocks family (e.g. IPB001525).

      \n"; exit(-1); } $blocks_flag = 0; $prints_flag = 0; if ($group =~ m/^IPB/) { $blocks_flag = 1; } elsif ($group =~ m/^IPR/) { $group =~ s/^IPR/IPB/; $blocks_flag = 1; } elsif ($group =~ m/^PR/) { $prints_flag = 1; } if ($blocks_flag == 0 && $prints_flag == 0) { print "

      ERROR: $group is not a recognized Blocks family.

      \n"; exit(-1); } #print "

      Get Block $group

      \n"; #print "\n"; print "

      Blocks Information for $group

      \n"; #========================================================================= print "

      \n"; if ( $blocks_flag ) { $ipr = $group; $ipr =~ s/^IPB/IPR/; $bdir = "../data-blocks"; $maptype = "IPB"; } elsif ( $prints_flag ) { $bdir = "../data-prints"; $maptype = "PR"; } $head = "$bdir/bhead"; $blks = "$bdir/blks/$group.blks"; $map = "$bdir/maps/$group.map"; $tree = "$bdir/trees/$group.tree"; $cob = "$bdir/cobs/$group.cob"; $pdbs = "$bdir/pdbs/$group.pdb"; $pros = "$bdir/pros/$group.pros"; # Read the blocks into memory to get the DE and list of ACs open (IN, "<$blks"); @blocks = ; close(IN); $id = $de = ""; @acs = (); foreach $in_rec (@blocks) { if ($in_rec =~ m/^AC /) { ($ac) = $in_rec =~ m/^AC (\S+)/; $ac =~ s/;//g; @acs = (@acs, $ac); } elsif ($id eq "" && $in_rec =~ m/^ID /) { ($id) = $in_rec =~ m/^ID (\S+)/; $id =~ s/;//g; } elsif ($de eq "" && $in_rec =~ m/^DE /) { ($de) = $in_rec =~ m/^DE (.+)/; } } #---------------------------------------------------------------------- # Start printing print "Blocks Information for $group\n"; if ($#acs < 0) { print "

      ERROR: No blocks found for $group.

      \n"; exit(-1); } print "

      $group: $id

      \n"; print "

      $de

      \n"; print "

      \n"; print "
        \n"; print "
      • Introduction\n"; foreach $ac (@acs) { print "
      • Block number ", $ac, "\n"; } print "

        \n"; if ($blocks_flag) { print "

      • "; print "InterPro entry $ipr" ; print " (source of sequences used to make blocks)\n"; } elsif ($prints_flag) { print "
      • "; print "PRINTS Entry $group"; print " (source of blocks)\n"; } print "

        \n"; print "

      • Block Maps."; print "[Graphical Map]"; print " [Text Map]"; print " [Map Positions]"; print " [About Maps]"; print "

        \n"; print "

      • Logos."; print "[About Logos]"; print "
        Select display format: "; if (-e "../logos/$group.gif") { print "[GIF] \n"; print "[PDF] "; } else { print "[GIF] "; print "[PDF] "; } print "[Postscript] "; # Some groups with < 4 seqs don't have trees if ( -s "$tree" ) # $ntree > 0 ??? { print "

        \n"; print "

      • Tree from blocks alignment. "; print "[About Trees] "; print "[About ProWeb TreeViewer] "; print "
        [Data] "; print " [ProWeb TreeViewer] "; print "[XBitmap] "; print "[GIF] "; print "[PDF] "; print "[Postscript] "; #print "[Newick] "; } if (!(-z $pdbs)) { print "

      • Structures\n"; } print "

        "; print "

      • Search blocks vs other databases:
        "; print "

        "; print "

      • "; print "CODEHOP"; print " to design PCR primers from blocks"; print " [About CODEHOP]"; print "

        "; print "

      • "; print "SIFT"; print " to predict amino acid substitutions in blocks"; print " [About SIFT]"; print "

        \n"; print "

        "; print "

      • "; print "Re-format"; print " blocks as a multiple alignment "; print "

        \n"; # print "

      \n"; print "
      \n"; print "


      \n"; #------------------------------------------------------------------------ # Header print "
      ";
      open (IN, "<$head");
      foreach $in_rec ()  { print "$in_rec"; }
      close (IN);
      
      print "
      [Return to top]

      \n"; #----------------------------------------------------------------------- # Output Blocks foreach $in_rec (@blocks) { if ($in_rec =~ m/^ID /) { $id_rec = $in_rec; } elsif ($in_rec =~ m/^AC /) { $ctemp = $in_rec; ($ac) = $ctemp =~ m/^AC (\S+)/; $ac =~ s/;//g; print "

      Block ", $ac, ""; print "

      \n";
           print "$id_rec";
           print "$in_rec";
        }
        elsif ($in_rec =~ m/^DE   / || $in_rec =~ m/^BL   /)
        {  print "$in_rec";  }
        else
        {
          $ctemp = $in_rec;
          $ctemp =~ s/\s+//g;
          if ($ctemp eq "") { print "$in_rec"; }	#  blank line
          elsif ($in_rec =~ /\s*\S+\ +\(/) 		#  sequence?
          {
            ($in_rec =~ /^\s*(\S+)/) && ($sid = $1) if $in_rec =~ /\s*\S+\ +\(/;
            #	Assume we have a sequence name == $sid; could be "id|ac", 
            #	if so, use just	the ac part in the link
            @bar = split(/\|/, $sid);
            if (@bar[1] ne "") {$sid = @bar[1]; }
            $in_rec =~ s|(\s*)(\S+)(.*)|\1\2\3| if  $in_rec =~ /\s*\S+\ +\(/;
            print $in_rec;
          }  # end of sequence line
          else { print $in_rec; }	#  unknown line
        }
      }  # end of blocks file
      close(IN);
      print "
      [Return to top]

      \n"; #------------------------------------------------------------- # Output the COBBLER sequence # Read it into memory open (IN, "<$cob"); @cobseq = ; close(IN); print "

      COBBLER sequence (region containing Blocks only)

      \n"; print "To do a BLAST search, copy the cobbler sequence"; print " below then click on a BLAST link
      \n"; # Print sequence for blast search print "[Blast Search]\n"; # Print sequence again for gap-blast search print "[Gap-Blast Search]\n"; # Print sequence again for psi-blast search print "[PSI-Blast Search]\n"; # Print sequence to the screen print "
      ";
      foreach $in_rec (@cobseq)
      { print "$in_rec"; }
      print "
      [Return to top]

      \n"; print ""; #------------------------------------------------------------------------- exit (0); #------------------------------------------------------------------------- # # parameter: a string that is the html QUERY_STRING environment variable # returns: an associative array of name/value pairs. The name is the key. sub parse_query { local($query_string) = @_; local(%ans, @q, $pair); #print $query_string; # break up into individual name/value lines @q = split(/&/, $query_string); foreach $pair (@q) { # break the name/value pairs up # use split rather than regular expressions because the value may have # newlines in it split(/=/, $pair, 2); # change '+' to ' ' $_[1] =~ s/\+/ /g; # change the escaped characters (has to be after the split on '&' and '=') $_[1] =~ s/%(..)/pack("c",&hextodec("$1"))/eg; $ans{$_[0]} = $_[1]; } return %ans; } # parameter: a hex representation of a number (doesn't need to be a string) # returns: the decimal representation of the number sub hextodec { unpack("N", pack("H8", substr("0" x 8 . shift, -8))); } bases:


      Blocks home


      Contact us

      Page last modified Nov 2003 blimps-3.9/www/papers.html000064400001460000012000000244421037442141200161560ustar00jorjastaff00000400000027 Blocks Manuscripts

      Blocks Manuscripts

      S. Henikoff & J.G. Henikoff, "Automated assembly of protein blocks for database searching", Nucl. Acids Res. 19:6565-6572 (1991).
      PubMed Postscript PDF

      S. Henikoff & J.G. Henikoff, "Amino acid substitution matrices from protein blocks" Proc Natl. Acad. Sci. USA, 89:10915-10919 (1992).
      PubMed Postscript PDF

      S. Henikoff & J.G. Henikoff, "Performance evaluation of amino acid substitution matrices" Proteins 17:49-61 (1993).
      PubMed Postscript PDF

      S. Henikoff & J.G. Henikoff, "Protein family classification based on searching a database of blocks." Genomics 19:97-107 (1994).
      PubMed Postscript PDF

      S. Henikoff & J.G. Henikoff, "A Protein Family Classification Method for Analysis of Large DNA Sequences." Proceedings of the 27th Ann. Hawaii Intl. Conf. on System Sciences pp. 265-274 (1994).
      Postscript PDF

      S. Henikoff & J.G. Henikoff, "Position-based sequence weights" J. Mol. Biol. 243:574-578 (1994).
      PubMed Postscript PDF

      S. Henikoff, J.G. Henikoff, W.J. Alford & S. Pietrokovski, "Automated construction and graphical presentation of protein blocks from unaligned sequences". Gene-COMBIS, Gene 163 (1995) GC17-26.
      PubMed Gene-COMBIS Article Postscript PDF

      S. Pietrokovski, J.G. Henikoff & S. Henikoff, "The Blocks database - a system for protein classification" NAR 24:197-200 (1996).
      PubMed NAR Article Postscript PDF

      Jorja G. Henikoff and Steven Henikoff, "Using substitution probabilities to improve position-specific scoring matrices", CABIOS 12:135-143(1996).
      PubMed Postscript PDF

      S. Pietrokovski, "Searching Databases of Conserved Sequence Regions by Aligning Protein Multiple-Alignments", NAR 24:3836-3845 (1996).
      PubMed NAR Article Postscript PDF

      Jorja G. Henikoff and Steven Henikoff, "Blocks database and its applications", Meth. Enzymol. 266, 88-105 (1996).
      PubMed Postscript PDF

      J.G. Henikoff, S. Pietrokovski & S. Henikoff, "Recent enhancements to the blocks database servers", Nucl. Acids Res. 25:222-226 (1997).
      PubMed NAR Article Postscript PDF

      S. Henikoff & J.G. Henikoff, "Embedding strategies for effective use of information from multiple sequence alignments", Protein Science 6:698-705 (1997).
      PubMed Postscript PDF

      S. Henikoff, S. Pietrokovski & J.G. Henikoff, "Superior performance in protein homology detection with the Blocks Database servers", Nucl. Acids Res. 26:309-312 (1998).
      PubMed NAR Article Postscript PDF

      T.M.Rose, E.R.Schultz, J.G.Henikoff, C.M.McCallum & S. Henikoff, "Consensus-degenerate hybrid oligonucleotide primers for amplification of distantly-related sequences", Nucl. Acids Res. 26:1628-1635 (1998).
      PubMed NAR Article Postscript PDF

      J.G. Henikoff, S. Henikoff & S. Pietrokovski, "New features of the Blocks Database servers", Nucl. Acids Res. 27:226-228 (1999).
      PubMed NAR Article PDF

      S. Henikoff, J.G. Henikoff & S. Pietrokovski, "Blocks+: A non-redundant database of protein alignment blocks derived from multiple compilations", Bioinformatics 15:471-9 (1999).
      PubMed Bioinformatics Article PDF

      J.G. Henikoff, E.A. Greene, S. Pietrokovski & S.Henikoff, "Increased coverage of protein families with the blocks database servers", Nucl. Acids Res. 28:228-230 (2000).
      PubMed NAR Article

      S. Henikoff and J.G. Henikoff, "Amino acid substitution matrices", Adv. Protein Chem. 54:73-97 (2000).
      PubMed PDF

      P.C. Ng, J.G. Henikoff & S. Henikoff, "PHAT: a transmembrane-specific substitution matrix" Bioinformatics 16:760-6 (2000).
      PubMed Bioinformatics Article PDF

      P.C. Ng & S. Henikoff "SIFT: Predicting amino acid changes that affect protein function", NAR, 31.13:3812-3814 (2003).
      PDF

      T.M Rose, J.G. Henikoff & S. Henikoff "CODEHOP PCR Primer Design", NAR, 31.13:3763-3766 (2003).
      PDF blimps-3.9/www/blocks_biblio.html000064400001460000012000000104551015320043000174460ustar00jorjastaff00000400000027 BLOCKS Bibliography

      BLOCKS Bibliography


      Blocks papers in Postcript and PDF format.

      The current references for the Blocks Database are:

      • J.G. Henikoff, E.A. Greene, S. Pietrokovski & S. Henikoff, "Increased coverage of protein families with the blocks database servers", Nucl. Acids Res. 28:228-230 (2000).
        MEDLINE NAR Article

      • S. Henikoff, J.G. Henikoff & S. Pietrokovski, "Blocks+: A non-redundant database of protein alignment blocks dervied from multiple compilations", Bioinformatics 15(6):471-479 (1999).
        MEDLINE PDF

      If you use the Block Searcher as a tool in your published research, we ask that you cite:

      • S. Henikoff & J. G. Henikoff, "Protein family classification based on searching a database of blocks", Genomics 19:97-107 (1994).
        MEDLINE Postscript PDF

      If you use the Block Maker as a tool in your published research, we ask that you cite:

      • S. Henikoff, J. G. Henikoff, W. J. Alford & S. Pietrokovski, "Automated construction and graphical presentation of protein blocks from unaligned sequences", Gene-COMBIS, Gene 163 (1995) GC 17-26.
        MEDLINE Gene-COMBIS Article Postscript PDF

      If you use LAMA as a tool in your published research, we ask that you cite:

      • S. Pietrokovski, "Searching Databases of Conserved Seqeuence Regions by Aligning Protein Multiple-Alignments", Nucl. Acids Res. 24:3836-3845 (1996).
        MEDLINE NAR Article Postscript PDF
      If you use CODEHOP as a tool in your published research, we ask that you cite:

      • T.M. Rose, E.R. Schultz, J.G. Henikoff, C.M. McCallum & S. Henikoff, "Consensus-degenerate hybrid oligonucleotide primers for amplification of distantly-related sequences", Nucl. Acids Res. 26:1628-1635 (1998).
        MEDLINE NAR Article Postscript PDF
      If you use SIFT as a tool in your published research, we ask that you cite:

      • P.C. Ng and S. Henikoff, "SIFT: Predicting deleterious substitutions", Genome Res. 11:863-874 (2001).
        MEDLINE PDF

      [Blocks Home]
      Contact us

      Page last modified Nov 2004 Genomics 19:97-107 (1994).
      MEDLINE LAMA help

      What does LAMA do?

      LAMA (Local Alignment of Multiple Alignments) is a program for comparing protein multiple sequence alignments with each other. The program can search databases of such multiple alignments. The search is for sequence similarities between conserved regions of protein families. The method is sensitive, detecting weak sequence relationships between protein families. Sequence similarities beyond the range of conventional sequence database searches can be detected by the method.

      What can LAMA do for me?

      LAMA can identify protein families similar to your protein(s) of interest and protein motifs similar to conserved regions in your protein(s). The information known about these similar families and motifs can help you identify the function and structure of your protein and locate critical conserved regions in your protein(s). This can direct you in designing experiments to test your hypotheses.

      LAMA compares multiple sequence alignments of proteins. If you have only a single protein sequence you first need to find other members of its family. The protein sequences also need to be multiply aligned. The Content of input section explains how to find related sequences and align them.

      How does LAMA align blocks?

      The multiple alignments are first transformed into position specific scoring matrices (PSSMs). Each column in the PSSM corresponds to a position in the alignment and has the amino acid distribution of that position. The transformation into the PSSM is done with position-based sequence weights (Henikoff & Henikoff, 1994a) and odd ratios between the amino acid frequencies observed in the multiple alignments and the frequencies expected from protein databases (Henikoff & Henikoff, 1995). The transformation corrects possible overrepresentation of some sequences by sequence weighting and considers the background frequencies of the amino acids. The method was tested and calibrated with ungapped local multiple alignments (blocks) from the Blocks Database .

      The matrices are treated as sequences of columns, enabling their alignment with one another. To use algorithms developed for aligning single sequences we need a measure for comparing pairs of matrix columns. This corresponds to the substitution matrices (PAM, BLOSUM etc.) used in single-sequence alignments. The measure used in our method to score the similarity between pairs of matrix columns is the Pearson correlation coefficient (r): where A(i) and B(i) are the values of amino acid i in columns A and B, respectively, and /A and /B are the means of the values in columns A and B. The correlation score ranges from 1 for columns with identical amino acid distributions to -1 for columns with opposite distributions (in each column only 10 amino acids occur and those 10 amino acids are different in the two compared columns).

      The score of a block-to-block alignment is the sum of the scores from comparing the corresponding columns in the two block matrices:

      Local alignment of blocks.
      Positions 2 to 7 from block A aligned with positions 4 to 9 from 
      block B. A column comparison score, s(Xn*Ym), is calculated for 
      each pair of positions (A2*B4 to A7*B9). The score of the alignment 
      of the two segments, S, is the sum of the column comparison scores.
      
      The alignment is done using the Smith-Waterman algorithm for optimal local alignments. No gaps are allowed since the aligned objects are short conserved sequence regions. All alignments above the cutoff score are reported for each pair of compared blocks. There may be cases where parts of one long block are similar to several blocks:
      	AAAAAAAAAAAAAAAAAAA
      	 BBB       CCCCCC
      

      Input for LAMA

      Content of input

      LAMA can compare any multiple alignment if it is in the correct format. However, the column comparison measure and the significance estimation of the scores are appropriate for protein sequence blocks - ungapped conserved multiple alignments. The use of other types of multiple alignments, such as global multiple alignments that include many gaps, may give misleading results. For example, the resulting alignments may not be optimal or their significance different from what the output suggests.

      If you only have a single protein sequence or want to find more protein sequences related to yours you can search the sequence databases. One way to do this on the WWW is using the BLAST program to search the NCBI sequence databases. Links to other search methods can be found at the Baylor College of Medicine Human Genome Center Search Launcher site.

      The BlockMaker WWW site can be used for finding blocks in your group of related protein sequences. There are various other methods for making protein multiple sequence alignments. Among these are the MEME system, Gibbs sampling programs, the MACAW interactive program, and the CLUSTAL-W progressive multiple alignment program. Several of these methods are available through the multiple sequence alignment page at the Baylor College of Medicine Human Genome Center.

      Multiple alignments submitted to the program should be of conserved, relatively ungapped, protein sequence regions. A few gaps in the alignment are acceptable. The more sequences are in the alignment the better. In general, avoid alignments with less than 4 sequences.

      Format of input

      LAMA only accepts input in the Block format. Other multiple alignments can be reformatted to the Block format. If you are not sure of your multiple alignment or just have a group of related sequences you can use the BlockMaker program for finding blocks in the sequences. Note that to avoid biassed sequence representation blocks include sequence weights.

      Output options

      • Output level
        The standard output displays pairs of blocks with alignment scores above a Z score cutoff. When both target and query blocks are given by the user there are options for also seeing the column scores composing the alignment score for every reported alignment and the PSSMs of all the compared blocks.
      • Score cutoff
        The default cutoff value is 5.6 Z scores. When both target and query blocks are given by the user different cutoffs can be specified. Giving a lower value will allow reporting of weaker alignments. Alignments with low values can occur by chance between unrelated blocks. Raising the cutoff score may exclude potentially genuine alignments. The expected number of occurrences should be used to evaluate the alignment scores.
      Some of the examples included in this document illustrate the use of the options.

      Output from LAMA

      Content and format of output:


      LAMA version 1.00 October 96. Minimal length of reported alignments 4 Score cutoff is 5.6 Z score units (in the top 7.7e-05 percentile of chance scores) alignment Z-score expected number for block 1 from:to block 2 from:to length searching 5000 blocks BL01063B 20 : 46 and BL00042B 3 : 29 (27) score 39 ( 7.2 1.3e-02) [alignment Logos?] BL01063B 5 : 39 and BL00324C 3 : 37 (35) score 27 ( 6.1 1.5e-01) [alignment Logos?] BL01063B 12 : 47 and BL00622 8 : 43 (36) score 33 ( 8.2 0.0e+00) [alignment Logos?] BL01063B 10 : 46 and BL00894A 1 : 37 (37) score 26 ( 5.7 3.2e-01) [alignment Logos?] BL01063B 4 : 42 and BL01043A 2 : 40 (39) score 29 ( 8.1 0.0e+00) [alignment Logos?]
      The program version and execution parameters head the search output. Only alignments longer than the minimal length will be reported. The significance of very short alignments (fewer than 4 positions) cannot be reliably estimated. Alignments with scores equal or above the score cutoff will be reported. The score cutoff is specified as a Z score. Z score is the number of standard deviations between the score and the mean score. The mean score and the standard deviations were calculated for the random scores from the alignment of a large number of shuffled unbiassed blocks (7 million block pairs; see first supplement). The Z score is related to the percentile of the score in the shuffled blocks scores. This dependence is not linear but sigmoidal (see second supplement).
      For each reported alignment the program shows the names of the two aligned blocks, their position relative to one another, the alignment length, the score, and the expected number of such scores when searching a given number of blocks. The expected number is for chance (random) alignments of unbiassed blocks. It is calculated from the score percentiles between the shuffled unbiassed blocks. In this example the expected number is for searching 5000 blocks. Blocks from the Blocks Database and from the Prints database will be linked to the database entries. The "alignment" link (alignment) shows the alignment of the two blocks. This can also be seen by following the "logos" (Logos) link that shows the sequence logos of aligned pairs of blocks. Sequence logos are graphical representations of the blocks. For example, here (PostScript viewer required) the logo of block BL00622 is shifted 4 positions relative to the logo of block BL01063B so that their similar segments (8-43 and 12-47) are aligned. Indeed, these segments both contain helix-turn-helix DNA binding motifs.

      When both query and target blocks are provided by the user the output can also contain the column scores of each reported alignment and the PSSMs of every compared block.

      Pay attention to any error or warning messages. Most will probably have to do with the format of the input.

      Evaluating LAMA alignment scores

      The alignment score is the average of the column scores in the alignment multiplied by 100. Since the column scores have a range of -1 to 1 the alignment score will range from -100 to 100. An alignment score of 46 means that on average the aligned positions had a correlation coefficient of 0.46. The significance of the alignment score depends on the length of the compared blocks. Alignments between longer blocks will tend to be longer and have higher scores. The Z score and expected number let us estimate the significance of the scores and to compare alignments of different lengths. The higher the Z score the less likely the alignment is due to chance. How unlikely depends on the number of blocks searched. The more blocks searched the greater the probability to find chance high scores. For example, the output of the calibration with the shuffled blocks contained 7 million scores but no alignments with Z scores greater than 8.3 . Hence an alignment with a score equal or higher than that Z score is unlikely by chance in a comparable or smaller number of alignments. The expected number shows this directly. The expected number is shown for searching 5000 blocks since version 9.1 of the Blocks Database contains 3300 blocks. For example, searching this release of the Blocks Database and finding an alignment expected to appear 1.8e-01 times (0.18) suggests that this alignment is not due to chance. Alignments with expected occurrences of 7.5e-03 or even 0 are almost certainly genuine (or due to biassed blocks, see below).
      A relation between two families by a single pair of blocks with a high Z score is termed a single hit. However, protein families often have a number of blocks. A multiple hit is when two or more block pairs from the same two families are similar:
                                                     multiple hit
           Family 1, blocks 1A, 1B, 1C, 1D.         1A=2B + 1D=2C
           Family 2, blocks 2A, 2B, 2C.
      
      We expect the order of the blocks in the hit to be the same in both families (in this example 1A -> 1D and 2B -> 2C).
      Individual block pairs with Z scores likely by chance by themselves can still indicate a genuine relation if they are in a multiple hit. While the shuffled blocks scores contained no single hit with Z score above 8.3, there were no multiple hit with Z scores less than 5.6 . Hence genuine relationships can also be indicated by several alignments whose Z scores are individually expected to occur by chance.

      When comparing blocks against a database the Z score cutoff is set as 5.6, corresponding to expected occurrence rate of 0.385 per searching 5000 blocks. When both query and target blocks are provided other cutoffs can be chosen.

      False positive (high score but no relation) and false negative (low score but genuine relation) hits are still possible and biological knowledge and common sense should be used. Compositionally biassed blocks (consisting of sequence segments rich in a few amino acids or short repeats) are a common cause for false positive hits. You can check if a block is biassed here. False negative hits can be caused by misalignment in the blocks .

      Each entry in the Blocks Database version 8.6 (3174 blocks from 858 protein families) was searched against the other entries in the database. All block pairs with Z scores larger than 5.6 were saved. Protein families related by more then one saved score were considered as multiple hits and alignments with Z scores above 8.3 as single hits. This resulted in 141 pairs of families. Eighty percent of these were identified as genuine relationships (true positives) according to the family descriptions, by sharing common sequences, or by detailed examination. Compositional bias was responsible for another eight percent of the high scores. The remaining twelve percent of the high scores could not be classified as either genuine or false based on available evidence.

      Distribution of top scoring family pairs
      Relation typeGenuine(1)Biassed
      Composition
      UnknownTotal
      Multiple block hits- independent(2)
        24 
        -
        1 
        25 
                         - repeats(3)
        11 
        6 
        9 
        26 
                         - inner repeats(4)
        15 
        4 
        2 
        21 
      Single block hits
        63
        1
        5
        69
      Total
       113
       11
       17
       141
      Fraction
        80%
        8%
       12%

      (1) Genuine relations were identified by the families prosite descriptions,
          detailed analysis of the literature or by sharing common sequences 
          (22 of the single and independent-multiple hits).
      (2) An independent multiple hit is two different protein families 
          related by two or more different block pairs.
      (3) A repeat multiple hit is two different protein families where a 
          block from one family is similar with two or more blocks from the 
          other family.
      (4) An inner-repeat multiple hit is a case where the similarities are 
          between blocks from the same family.
      

      Examples

      • Flavoproteins FAD binding and catalytic sites

        A comparison of all the Blocks Databases v8.6 entries with each other found the following hit between FAD flavoprotein subunits from two oxidoreductase enzyme complexes, BL00504 - succinate dehydrogenases (Sdh) and fumarate reductases (Frd) and BL00677 - D-amino oxidases (DAO):

                                                    alignment     Z-score  expected number for
        block 1   from:to       block 2   from:to   length                 searching 5000 blocks
        BL00504A    2 :  20 and BL00677A    2 :  20 (19) score  51 (10.0  0.0e+00) [logos ?]
        
        A comparison with a lower cutoff found another hit supporting the first one:
        BL00504D    3 :  35 and BL00677D   17 :  49 (33) score  26 ( 5.5  5.1e-01) [logos ?]
        
        Sequence annotations and a literature search revealed that block BL00504A is the FAD-binding site and BL00504D is the active site (Birch Machin et al., 1992) of the Sdh/Frd flavoproteins. Block BL00677A is the FAD-binding site of the DAO proteins. The FAD AMP-binding sites in both families are beta-alpha-beta ADP binding folds and were already noted as such (Birch-Machin et al., 1992; Schulz et al., 1982). This explains the first hit.

        The DAO BL00677D block has a conserved histidine important for enzymatic activity of pig DAO (Miyano et al., 1991). This histidine is aligned with a conserved and essential histidine in the Sdh/Frd flavoproteins catalytic site (Birch-Machin et al., 1992; Schroder et al., 1991). Other positions in these aligned regions are also similar (column scores 0.31 to 0.98). The dissimilar positions have column scores close to zero (0.04 to -0.14). This finding suggests that the active site of DAO flavoproteins is in the BL00677D region with the conserved histidine as the crucial residue.

        BLAST and FASTA searches of the SwissProt protein database could not identify this similarity. No sequence from one family identified any sequence from the other family. Optimal local alignments of all the sequence pairs from the two families had scores expected by chance. Searching the Blocks Database with the sequences from the two families identified the relation between the families with 6 Sdh/Frd flavoproteins sequences (multiple hits with 98.1 to 76.2 percentiles of scores with shuffled sequence queries and P values of 8.4*10-3 to 1.1*10-1) but not with the other two sequences from that family or any of the sequences from the DAO family (single hits with less then 60.0 score percentiles).

        Suggested catalytic site of DAO flavoproteins.
        A, positions 17-49 of DAO flavoproteins (block BL00677D) aligned with
        the catalytic region of Sdh/Frd flavoproteins (positions 3-35 of block
        BL00504D). The histidines important for the enzymes catalytic activity
        are outlined (the histidine in sequence DHSA_BACSU is misaligned due to
        a two aa insertion). The start and end coordinates flank the sequences.
        B, the column scores of the alignment.
        

        Birch-Machin, M. A., Farnsworth, L., Ackrell, B. A., Cochran, B., Jackson, S., Bindoff, L. A., Aitken, A., Diamond, A. G. & Turnbull, D. M. (1992). The sequence of the flavoprotein subunit of bovine heart succinate dehydrogenase. J. Biol. Chem. 267, 11553-11558.

        Miyano, M., Fukui, K., Watanabe, F., Takahashi, S., Tada, M., Kanashiro, M. & Miyake, Y. (1991). Studies on Phe-228 and Leu-307 recombinant mutants of porcine kidney D-amino acid oxidase: expression, purification, and characterization. J. Biochemistry 109, 171-177.

        Schroder, I., Gunsalus, R. P., Ackrell, B. A., Cochran, B. & Cecchini, G. (1991). Identification of active site residues of Escherichia coli fumarate reductase by site-directed mutagenesis. J. Biol. Chem. 266, 13572-13579.

        Schulz, G. E., Schirmer, R. H. & Pai, E. F. (1982). FAD-binding site of glutathione reductase. J. Mol. Biol. 160, 287-308.


      • Snake toxins and the CD59 extracellular domain

        Conserved regions from snake toxins and the CD59 extracellular domain were found similar to each other. The alignment score is not very striking but the two families seem be quite dissimilar. What is the connection between snake toxins, small extracellular proteins that bind to nerve receptors, and the CD59 domain, a domain that is found in one or more copies on GPI-linked cell surface glycoproteins ? a closer look at the alignment was taken by requesting to see the column scores. These scores are shown above the score line for each of the 12 alignment positions (8,3 to 19,14):

        Column scores for optimal alignment of BL00272B and BL00983B -
          8, 3   9, 4  10, 5  11, 6  12, 7  13, 8  14, 9  15,10  16,11  17,12  18,13 19,14
         0.262  0.169  0.138  0.286  0.995  1.000  0.368  0.224  0.986 -0.067  1.000 1.000
        BL00272B    8 :  19 and BL00983B    3 :  14 (12) score  53 ( 6.5  6.0e-02) [logos ?]
        
        Five of the positions [(12,7), (13.8), (16,11), (18,13) and (19,14)] have very high column scores (0.986-1.000) indicating identical and almost identical amino acid distribution in these column pairs. The other positions contribute less to the alignment score and position (12,17) has a slightly negative score, actually detracting from the alignment.

        Upon requesting to see the PSSMs of the blocks (below) or their aligned logos (link to 'logos' above) you will note that 3 of the alignment positions contributing to the score are highly conserved cysteine residues. This raises the possibility of identical patterns of disulphide bonds in both regions. We might give this alignment more attention since disulphide bonds are known to be well conserved even between distantly related sequences. More information can be found by following the block links to the Blocks Database entries. Each family is accompanied by its InterPro annotation and the multiple alignment each block can be viewed as a graphical sequence logo. The structures of both proteins are known and confirm their relation. (The SWISS-3DIMAGE was the source for these images of the structures.)

        PSSM of BL00272B
        
          |                                       1   1   1   1   1   1   1   1   1   1
          |   1   2   3   4   5   6   7   8   9   0   1   2   3   4   5   6   7   8   9
        --+----------------------------------------------------------------------------
        A |   0   0   0  13   0   3   0   0   1   0   2   0   0   0   1   0   2   0   0
        C |  87  12  12  11   0   0   0   0  21   0   6 100 100   0   0   0   0  99   0
        D |   0   0   3   2  11   9   3   2   6   0   0   0   0   3   0  82  10   0   2
        E |   0   5   2   8   3   5   2   9   4   6   9   0   0   7   0   5   5   0   0
        F |   2   3   9   0   0   2   6   4   2   2   0   0   0   0   0   0   0   0   0
        G |   1   1   1   1   3   0  24   8   7   0   0   0   0   2   3   0   1   0   2
        H |   0   0   2   0   0   4   2   0   4   0  13   0   0   6   0   0   0   0   0
        I |   0   0   4   0   2   1   0  17   7  30   3   0   0   0   6   0   0   0   0
        K |   0   3  22   4  30   3   8   5  17   0  24   0   0  16   1   0  36   0   0
        L |   0   0   1   0   1   3   8   3   0  14   5   0   0   0   0   0   2   0   0
        M |   0   0   0   0  11   2   9   0   3   0   3   0   0   0   0   0   0   0   0
        N |   0   0   0   5   2   7   2   2   2   0   2   0   0  16   0  13  22   1  96
        P |   6  65   9   2   3  23   6   8   2   5   0   0   0   0   0   0   0   0   0
        Q |   0   2   6   0   0   1   0   1   6   0   8   0   0   3   0   0   0   0   0
        R |   0   2   4  15   8   2   6   6   2   3   8   0   0  10   0   0  19   0   0
        S |   1   4   4   6  13   3   0   4   6   2   1   0   0  19  16   0   0   0   0
        T |   3   4  14   5   5   5   1   5   0   4   3   0   0  18  72   0   0   0   0
        V |   0   0   3  28   5   1   0  19   1  22   6   0   0   0   0   0   1   0   0
        W |   0   0   0   0   0  22   0   0   0   0   0   0   0   0   0   0   0   0   0
        X |   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
        Y |   0   0   5   0   3   2  23   7   9  11   7   0   0   0   0   0   2   0   0
        - |   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
        
        
        PSSM of BL00983B
        
          |                                       1   1   1   1   1
          |   1   2   3   4   5   6   7   8   9   0   1   2   3   4
        --+--------------------------------------------------------
        A |   0   0   0   0   0   0   0   0   0   0   0   0   0   0
        C |   0   0   0   0   0   0  91 100   0   0   0   0 100   0
        D |   0   0   0   0   0   0   0   0   0   0  76   0   0   0
        E |   0  17  29   0  20   0   0   0   0  42   0   0   0   0
        F |   0   0   0   0   0   0   0   0   0   0   0   0   0   0
        G |  10   0   0   0   0   0   0   0  10   0   0   0   0   0
        H |   0   0   0   0   0  39   0   0   0   0   0   0   0   0
        I |  25   0   0   0   0   0   0   0   0   0   0   0   0   0
        K |   0   0   0  30   0   0   0   0  28  23   0   0   0   0
        L |   0   0  48   0   0   0   0   0   0   9   0 100   0   0
        M |   0   0   0   0   0   0   0   0   0   0   0   0   0   0
        N |  25  23   0  13   0   0   0   0   0   0  24   0   0 100
        P |   0   0   0   0   0   0   0   0   0   0   0   0   0   0
        Q |   0  15   0   0   0  13   0   0  29   0   0   0   0   0
        R |   0  12   0  12   0   0   0   0  24   0   0   0   0   0
        S |   0  20   0  11   0  18   0   0   9  12   0   0   0   0
        T |  23  13   0  23  35  10   0   0   0  14   0   0   0   0
        V |  16   0  22  11   0   8   9   0   0   0   0   0   0   0
        W |   0   0   0   0   0   0   0   0   0   0   0   0   0   0
        X |   0   0   0   0   0   0   0   0   0   0   0   0   0   0
        Y |   0   0   0   0  45  13   0   0   0   0   0   0   0   0
        - |   0   0   0   0   0   0   0   0   0   0   0   0   0   0
        
        
        ("X" specifies unknown amino acids.)
      • IS30 transposases DNA-binding domain

        Excision and insertion of bacterial insertion sequence elements (IS) require the activity of a transposase protein sometimes encoded by the ISs. The IS30 transposase family (Dong et al., 1992) is represented by five blocks in BLOCKS 8.6. A region of 21 positions from the first block had high scores (Z scores 6.7 to 8.8) only to helix-turn-helix DNA-binding motifs (hth) from four protein families (see the figure in the next example). Hth DNA binding motifs occur in many proteins that bind specific DNA sequences (Pabo & Sauer, 1992).

        BLAST searches of the SwissProt protein database with the IS30 sequences did not identify any protein with known hth region. Searching the Blocks Database with the IS30 sequences gave high scores with hth blocks for two of the sequences (98.1 and 93.1 percentiles of scores with shuffled sequence queries (Henikoff & Henikoff, 1994)). The other two sequences had low scores with hth blocks (30.8 and 18.1 score percentiles) and higher scores with non-hth blocks. However, each of the transposases putative DNA binding regions was detected by the method of Dodd and Egan (Dodd & Egan, 1990) as an almost certain hth domain.

        Classification of the first IS30 block as a hth motif is supported by the finding that the N-terminal region of an IS30 transposase, containing the putative hth DNA-binding region, binds the IS30 element (Stalder et al., 1990).

        Hth-like region in IS30 transposases.
        Block BL01043A of the IS30 transposases family. The regions similar to
        the hth motifs in the block to block searches are underlined. The start
        and end coordinates flank the sequences. The diagram shows the suggested
        position of the hth motifs found by the hth  algorithm (Dodd & Egan, 1990). 
        The algorithm scores for hth motifs were 5.19 standard deviation
        units (SD), corresponding to 100% probability for TRA1_STRSL, 5.95 SD
        and 100% for TRA4_BACFR, 4.13 SD and 90% for TRA8_ALCEU, and 5.72 SD and
        100% for TRA8_ECOLI.
        
        Dodd, I. B. & Egan, J. B. (1990). Improved detection of helix-turn-helix DNA-binding motifs in protein sequences. Nucl. Acid. Res. 18, 5019-5026.

        Dong, Q., Sadouk, A., van der Lelie, D., Taghavi, S., Ferhat, A., Nuyten, J. M., Borremans, B., Mergeay, M. & Toussaint, A. (1992). Cloning and sequencing of IS1086, an Alcaligenes eutrophus insertion element related to IS30 and IS4351. J. Bacteriol. 174, 8133-8138.

        Henikoff, S. & Henikoff, J. G. (1994). Protein family classification based on searching a database of blocks. Genomics 19, 97-107.

        Pabo, C. O. & Sauer, R. T. (1992). Transcription factors: structural families and principles of DNA recognition. Annu. Rev. Biochem. 61, 1053-1095.

        Stalder, R., Caspers, P., Olasz, F. & Arber, W. (1990). The N-terminal domain of the insertion sequence 30 transposase interacts specifically with the terminal inverted repeats of the element. J. Biol. Chem. 265, 3757-3762.


      • Hth motifs in the Blocks Database

        In comparing the entries in the Blocks Database v8.6 among themselves all fourteen hth blocks had high scores with two or more other hth blocks (Figure). The two high scoring non-hth blocks could be distinguished by relating to single hth block and having lower scores relative to the ones between the hth blocks. The blocks are from four types of protein families - bacterial regulatory proteins, homeobox domain proteins, sigma bacterial transcription initiation factors and IS transposases. Manual inspection of the Prosite annotation of the protein families in the Blocks Database and of blocks themselves found no other hth blocks in the database.

        The hth blocks included different number of sequences, from 4 to 185. There was no correlation between the number of sequences in a block and its relation to other blocks. This suggests that even blocks with 4-6 sequences can give a correct representation of conserved protein domains. More than 90% of the blocks in the database used had more than four sequences. This fraction is increasing with each release (>94% in BLOCKS 9.0) as the number of new protein sequences is higher than the number of new protein families (Green et al., 1993; Koonin et al., 1995; Koonin et al., 1994).

        Hth blocks illustrate the problem of distinguishing genuine relationships from chance ones and suggest a solution. Two of the hth blocks (BL00622 and BL01063B) lie below the threshold for detection single-hit relations (Z score >=8.3, bold lines in Figure). Protein families with hth-motifs usually have no other common blocks to support the relation between the hth blocks. However, hth motifs are found in several protein families. These hth blocks all have high scores with each other, but not all these scores are high enough to identify genuine relationships by themselves. Nevertheless, blocks with a number of such scores to known hth blocks can be identified as hth blocks too. The two non-hth blocks have high scores to single hth blocks, and do not form part of the connected graph. An analogous strategy is the basis for detecting weak similarities in single-sequence alignments using the BLAST3 program (Altschul & Lipman, 1990).

        High scores of helix-turn-helix DNA binding blocks.
        All 14 hth blocks found in BLOCKS 8.6 and their high scoring relationships 
        with each other (true positives) and with other blocks (false positives, 
        outward pointing lines). Each block had different sequences except two pairs 
        of homeobox blocks that had common sequences (BL00027 with BL00032B and with 
        BL00035B). Lines show scores above the 5.6 Z score cutoff. Thick lines 
        correspond to scores above the 8.3 Z score cutoff. BRP - bacterial 
        regulatory proteins.

        Since all the hth blocks are similar to one another we examined how well would one composite hth block identify other hth blocks. The ecmot database (Koonin et al., 1995) contains such a composite hth block, with 609 sequence segments from many hth families. The graphical representation (logo) of this block illustrates the conservation in each of its positions. This and the avoidance of particular amino acids at specific positions can also be seen in the PSSM of block EC0157. This block had high scores with 18 blocks in Blocks Database v8.6 (Table). Fourteen of those are the hth blocks discussed above. All the hth blocks had high to extremely high scores, the lowest one expected to occur 3.2e-3.
        (Here you will find block EC0157 in a format you can use in a LAMA search.)

        The four blocks at the end of the table have significantly lower scores (Z 5.6-6.5). These are non-hth blocks but their similarity to the composite hth block can be explained. Two of the blocks are from bacterial regulatory proteins families, occurring C-terminal to the hth motifs. One is a hth-similar region from the araC family (Brunelle & Schleif, 1989) and the other corresponds to the hth helix3 and DNA binding hinge helix in the E.coli lac repressor protein (Lewis et al., 1996). Another block is from the S3 ribosomal proteins (BL00548A). This protein binds RNA, and it is interesting to note the recent report of the RNA binding activity by a hth domain (Dubnau & Struhl, 1996). The last non-hth block is from L-lactate dehydrogenase (LDH) proteins. LDHs do not bind DNA but the crystal structure of the detected region (alpha-2f to Beta-G) is a helix-turn followed by a helix or strand in different proteins (Abad Zapatero et al., 1987; Grau et al., 1981; Iwata & Ohta, 1993).

        Blocks similar to composite hth block EC0157
        Protein family (1)
        Z  score
        'Homeobox' domain proteins
        18.4
        'Homeobox' antennapedia-type proteins
        13.2
        'POU' domain proteins
        11.7
        BRP crp family
        12.1
        BRP gntR family
        12.4
        BRP lysR family
        14.4
        BRP lacI family (2)
        11.7
        BRP luxR family
        12.4
        BRP arsR family
         8.0
        BRP deoR family
         8.7
        BRP tetR family
        14.1
        Sigma-54 factors family
         7.8
        Sigma-70 factors ECF subfamily
         8.3
        Transposases, IS30 family
        11.2
        BRP araC family
         6.5
        BRP lacI family (2)
         6.6
        Ribosomal S3 proteins
         5.8
        L-lactate dehydrogenase family
         5.8

        (1) The family Blocks Database entry numbers are in the previous figure 
            except for BRP araC family - BL00041, L-lactate dehydrogenase - BL00064D 
            and Ribosomal protein S3 proteins - BL00548A.
            The non-hth blocks are separated at the end of the table.
        (2) Two blocks from the lacI hth family are similar to the composite hth block -
            block BL00356A, the hth region, and block BL00356B, the following
            DNA-binding hinge region.
        
        Identifying all the hth regions in the Blocks Database illustrates the potential of the multiple alignment comparison method as an aid for annotating protein-family databases. Besides identifying the function of unknown regions, the approach outlined in this example can be useful in annotating databases that generate the multiple alignments automatically. Multiple alignments of characterized protein motifs (such as the hth, nucleotide binding folds or leucine zipper) could be used to identify other multiple alignments containing these motifs.

        Altschul, S. F. & Lipman, D. J. (1990). Protein database searches for multiple alignments. Proc. Natl. Acad. Sci. USA 87, 5509-5513.

        Abad Zapatero, C., Griffith, J., Sussman, J. & Rossmann, M. (1987). Refined crystal structure of dogfish M4 apo-lactate dehydrogenase. J Mol Biol 198, 445-467.

        Brunelle, A. & Schleif, R. (1989). Determining residue-base interactions between AraC protein and araI DNA. J Mol Biol 209, 607-622.

        Dubnau, J. & Struhl, G. (1996). RNA recognition and translational regulation by a homeodomain protein. Nature 379, 694-699.

        Grau, U., Trommer, W. & Rossmann, M. (1981). Structure of the active ternary complex of pig heart lactate dehydrogenase with S-lac-NAD at 2.7 A resolution. J Mol Biol 151, 289-307.

        Green, P., Lipman, D., Hillier, L., Waterston, R., States, D. & Claverie, J. M. (1993). Ancient conserved regions in new gene sequences and the protein databases. Science 259, 1711-1716.

        Iwata, S. & Ohta, T. (1993). Molecular basis of allosteric activation of bacterial L-lactate dehydrogenase. J Mol Biol 230, 21-27.

        Koonin, E., Tatusov, R. & Rudd, K. (1995). Sequence similarity analysis of Escherichia coli proteins: functional and evolutionary implications. Proc Natl Acad Sci USA 92, 11921-11925.

        Koonin, E. V., Bork, P. & Sander, C. (1994). Yeast chromosome III: new gene functions. EMBO J. 13, 493-503.

        Lewis, M., Chang, G., Horton, N. C., Kercher, M. A., Pace, H. C., Schumacher, M. A., Brenan, R. G. & Lu, P. (1996). Crystal Structure of the Lactose Operon Repressor and Its Complexes with DNA and Inducer. Science 271, 1247 1254.


      Supplements

      To calibrate the LAMA scores the Blocks Database was purged from biassed blocks, the PSSMs of the remaining blocks were each shuffled and then compared against the blocks from the unshuffled database. The best score from each of the resulting 7 million comparisons was saved. These scores are due to chance and were used to estimate the significance of alignment scores between blocks. The mean and variance of chance alignments depend on the length of the compared blocks. Longer blocks will give longer alignments and higher scores by chance alone. Grouping the chance scores by the length of the shorter block in each comparison gave very similar score distributions. The mean and standard deviation of each group was used to transform each score into a Z score. The percentiles of all these Z scores was then calculated. These percentiles are used to estimate the expected number each score should appear not due to genuine relationship.

      Following are links to tables with this data. Note that the scores in the tables are the raw scores of the alignments. The scores shown in the LAMA output are normalized by dividing the raw score by the alignment length.

      Credits and citation

      The multiple alignment comparison method and LAMA program were developed by Shmuel Pietrokovski in the lab of Steve Henikoff at the Fred Hutchinson Cancer Research Center, Seattle.

      An article describing the method and its uses
      "Searching Databases of Conserved Sequence Regions by Aligning Protein Multiple-Alignments"
      appeared in Nucleic Acids Research 24(19) 3836-3845 (October 96'). This article should be cited in research using this method.


      [Blocks home] [Block Searcher] [Block Maker] [Get Blocks] [format a block] [check for biassed blocks] [LAMA Searcher]
      Page last modified January 1997 (thanks for Liz G.Wiz for useful comments)
      Shmuel Pietrokovski
      LAST3 program (Altschul & Lipman, 1990).

      High scores of helix-turn-helix DNA binding blocks.
      All 14 hth blimps-3.9/www/help/PSSM_def.html000064400001460000012000000014310774357760500172330ustar00jorjastaff00000400000027PSSM definition
      

      What is a PSSM ?

      A PSSM is a Position Specific Scoring Matrix. A profile is one type of PSSM. PSSMs enable the scoring of multiple alignments with sequences, structures etc. There are a number of ways to convert a multiple alignment, such as a block, into a PSSM. The conversion can use the multiple alignment sequence weights, the expected number of amino acids and the frequencies of unobserved amino acids (pseudocounts).
      More information on PSSMs can be found in the Blocks Bibliography.

      Lastly, PSSM is pronounced "possum".


      Page last modified May 1996
      Shmuel Pietrokovski
      blimps-3.9/www/help/PSSM_pict.html000064400001460000012000000002010774357760500174260ustar00jorjastaff00000400000027 possum
      Didelphis virginiana
      (photo courtesy of J. Sabl).
      blimps-3.9/www/help/about_addseqs.html000064400001460000012000000015030774527306400204430ustar00jorjastaff00000400000027 About Adding Sequences to Blocks

      About Adding Sequences to Blocks

      A protein sequence is added to a set of Blocks using the Blimps alignment algorithm based on the best single alignment of the sequence with each of the blocks. These best alignments must be in the correct order and non-overlapping, which is stricter than searching the sequence against the blocks.
      After sequences are added to the blocks, they are re-weighted and re-calibrated.


      Contact us
      Blocks home
      Page last modified August 2003 blimps-3.9/www/help/about_blimps.html000064400001460000012000000026540774527307500203170ustar00jorjastaff00000400000027 About Blimps

      About Blimps

      Blimps Searching Program

      The Blimps (blocks improved searcher) searching program can be used to search a protein or DNA sequence against a database of blocks, or the reverse. Each block is converted to a position-specific scoring matrix (PSSM). A PSSM has as many columns as there are positions in the block, and 20 rows, one for each amino acid. Each PSSM entry is a numeric score based on the ratio of the observed frequency of an amino acid in a block column to its expected overall frequency in a large protein database. The observed frequencies are weighted for sequence redundancy and pseudo-counts are added to compensate for unobserved amino acids.

      During a search, a block is aligned with a sequence at all possible positions and an alignment score is computed by adding the PSSM scores from every column of the block. If the sequence is DNA, BLIMPS translates it in all six reading frames and scores all six translated sequences.

      J.G. Henikoff and S. Henikoff, "Blocks Database and Its Applications", Methods in Enzymology (1996) 266:88-105.


      Blimps FTP Site
      Contact us
      Blocks home

      Page last modified August 2003 and 20 rows, one for each amino acid. Each PSSM entry is a numeric score based on tblimps-3.9/www/help/about_blocks.html000064400001460000012000000046630775501027700203020ustar00jorjastaff00000400000027 About Blocks

      A Little About Blocks...

      Blocks are multiply aligned ungapped segments corresponding to the most highly conserved regions of proteins. Block Searcher, Get Blocks and Block Maker are aids to detection and verification of protein sequence homology. They compare a protein or DNA sequence to a database of protein blocks (current version), retrieve blocks, and create new blocks, respectively.

      The Blocks Database

      The blocks for the Blocks Database are made automatically by looking for the most highly conserved regions in groups of proteins documented in InterPro. The blocks created by Block Maker are created in the same manner as the blocks in the Blocks Database but with sequences provided by the user. Results are reported in a multiple sequence alignment format without calibration and in the standard Block format for searching.

      More information is available at Block Searcher Help and at Block Maker Help. See the Blocks Bibliography for references.

      The Prints Database in Blocks Format

      The Blocks WWW Server optionally searches a complete version of Terri Attwood's Prints Database in Blocks format using the Blimps searching program. Although this service is not available from the Blocks email server, a subset of Prints blocks not represented in the Blocks Database is always searched. Because Prints includes blocks from more than 300 families not represented in the Blocks Database, and because different methods are used to construct blocks for families represented in both databases, we recommend searching both databases. Please visit the Prints Protein Motif Fingerprint Database Site for more information and to retrieve entries.

      Blocks home


      Contact us

      Page last modified Jan 2002 blimps-3.9/www/help/about_cobbler.html000064400001460000012000000027070774527253500204400ustar00jorjastaff00000400000027 About COBBLER

      About COBBLER

      COBBLER Sequences Displayed by Blocks and Block Maker

      COBBLER means COnsensus Biasing By Locally Embedding Residues.

      A single sequence is selected from a set of blocks and enriched by replacing the conserved regions delineated by the blocks by consensus residues derived from the blocks. Embedding consensus residues improved performance with readily available single sequence query searching programs, such as BLAST and FASTA, in comprehensive tests.

      S. Henikoff and J.G. Henikoff, "Embedding strategies for effective use of information from multiple sequence alignments", Protein Science (1997) 6:698-705. MEDLINE

      The COBBLER sequence used with PSI-BLAST has produced excellent results, such as those reported by Thelen, et al for Rad1/PCNA. [Cell article] [PubMed entry]


      Blocks home
      Contact us

      Page last modified Feb 2000 blimps-3.9/www/help/about_colors.html000064400001460000012000000022010774357760600203230ustar00jorjastaff00000400000027 BLOCKS Sequence Logo colors

      About sequence logo colors:

      The amino acid colors in sequence logos help visualize the chemical and physical properties of specific positions and areas in the Block. Amino acids each have a number of different properties. Thus there are several ways to group amino acids.

      In the file defining the colors of the logo characters, lines that begin with an asterisk [*] are comment lines. Other lines define a character color. Each such line contain 4 parameters - the character defined and its red, green and blue (RGB) components defining its color. The RGB values are real values between 0 and 1. A value of 0 means black and a value of 1 means the most bright. Characters which are not defined will be black.

      You can view the color files used:


      Contact us

      Page last modified on July 1995 blimps-3.9/www/help/about_diy.html000064400001460000012000000011540774527247700176150ustar00jorjastaff00000400000027 About DIY Blocks Search

      About DIY Blocks Search

      The Do-it-yourself Blocks Searcher allows you to align a protein or translated DNA sequence with your own Blocks using the Blimps searching program. More than one high-scoring alignment may be reported for each block.


      Contact us
      Blocks home
      Page last modified August 2003 blimps-3.9/www/help/about_impala.html000064400001460000012000000074600776273176100202740ustar00jorjastaff00000400000027 IMPALA at the Blocks Server

      IMPALA at the Blocks Server

      IMPALA (Integrating Matrix Profiles And Local Alignments) is a program that searches a protein query sequence against a multiple alignment database represented as a collection of PSI-BLAST checkpoint files. IMPALA has been implemented on the Blocks Server to search a blocks database, such as Blocks. Although the Blocks Searcher performs a similar type of search and both utilize position-specific scoring matrix (PSSM) representations of the Blocks Database, there are differences between IMPALA and the Blocks Searcher in the PSSMs used, in the alignments reported, and in the calculation of statistics that can lead to somewhat different results. Therefore, any marginal similarity detected with one searching program should be confirmed using the other. We have found that both programs generally detect true positive hits but they tend to report different false positives, and so any hit not detected by both searching programs should be regarded with caution.

      Blocks are ungapped multiple alignments representing the most highly conserved regions of proteins. Whereas the Block Searcher scores individual blocks separately and then combines the scores for blocks in a family, IMPALA scores the set of blocks for a family as a whole so a hit is for the whole family, not for an individual block. For instance, the Block Searcher aligns and scores the query sequence versus each of the six PSSMs representing the six blocks (IPB001525A-F) for the C5 DNA methyltransferase family (IPB001525) in Blocks, while IMPALA aligns and scores a single PSSM representing the full set of blocks.

      To make the checkpoint file PSSM representation of a family for IMPALA on the Block Server, PSI-BLAST is applied to the full set of sequences for the family using the COBBLER (Consensus Biasing By Locally Embedding Residues) embedded sequence as query, iterating until convergence. The COBBLER sequence is a single representative sequence for the family stretching from 10 residues upstream of the first block to 10 residues downstream of the last block, with consensus residues in block positions.

      Since IMPALA scores not only the blocks but also regions between them, its alignments may extend beyond the blocks. The resulting BLAST-like output gives scores and expected values, This differs from the Block Searcher which provides expected values for individual blocks as well as an overall expected value for the family, and alignments to the individual blocks. In theory, the Block Searcher should be more specific and IMPALA more sensitive. However, other differences complicate any simple comparison, including differences in implementation of the searching algorithms, and differences in the methods used for calculating PSSM column scores.

      We thank the NCBI BLAST group, especially Alejandro Schäffer for making IMPALA available for searching the Blocks databases.

      Reference:
      Alejandro A. Schaffer, Yuri I. Wolf, Chris P. Ponting, Eugene V. Koonin, L. Aravind, Stephen F. Altschul, "Software to Match a Protein Sequence Against a Collection of PSI-BLAST-Constructed Position-Specific Score Matrices", manuscript.


      [Blocks Home] [Impala Searcher] [Block Searcher] blimps-3.9/www/help/about_logos.html000064400001460000012000000061620775500640100201360ustar00jorjastaff00000400000027 Sequence Logos

      Sequence Logos

      A sequence logo is a graphical representation of aligned sequences where at each position the size of each residue is proportional to its frequency in that position and the total height of all the residues in the position is proportional to the conservation (information content) of the position ( TD Schneider & RM Stephens, "Sequence Logos: A New Way to Display Consensus Sequences", NAR 18:6097-6100 (1990) ).

      Tom Schneider's Sequence Logos site


      Logos from Related Sequences, Blocks, and Multiple Alignments

      Blocks can be displayed as logos to examine sequence conservation. Start with a set of related sequences or a multiple alignment in Blocks, Clustal or FASTA-alignment format. For a set of related sequences, get a ClustalW alignment using either the EBI Clustal or the BCM Search Launcher multiple sequence alignment site for global multiple alignments from which blocks are made, or use Block Maker to make blocks directly. Clustal-generated alignments are copied and pasted into the Multiple Alignment Processor window in Clustal (include the word 'CLUSTAL' from the heading) or FASTA-alignment format, and choose 'Submit the sequences'. The processor carves out blocks from fully-ungapped regions that are at least 10 residues wide and provides an automatic link for making logos from the full set of blocks. Get Blocks (for Blocks/Prints Database entries) and Block Maker (which uses Motif or Gibbs sampling) provides blocks that are ready to go. In each case, there are links to view logos or other displays.

      The logo for a block is computed from the position-specific scoring matrix (PSSM) that is used to score the block against a query sequence. The PSSM is based on sequence-weighted counts of each amino acid in each column of the block normalized by dividing by the expected frequency of each amino acid in a protein sequence database. ( S. Henikoff, J. G. Henikoff, W. J. Alford & S. Pietrokovski, "Automated construction and graphical presentation of protein blocks from unaligned sequences", Gene-COMBIS, Gene 163 (1995) GC 17-26).

      Tom Schneider's makelogo program is used to create the sequence logo from the PSSM. The logo is in PostScript or PDF format. The amino acids in the logo are colored according to their chemical and physical characteristics.

      [Blocks Home]


      Contact us

      Page last modified January 15, 1998 blimps-3.9/www/help/about_maps.html000064400001460000012000000006030774527316000177540ustar00jorjastaff00000400000027 About Block Maps

      About Block Maps

      Block Maps Displayed by Blocks and Block Maker

      The maps display the Block alignments


      Blocks home
      Contact us

      Page last modified Aug 1997 blimps-3.9/www/help/about_rpsblast.html000064400001460000012000000021770774527320200206530ustar00jorjastaff00000400000027 RPS-BLAST at the Blocks Server

      RPS-BLAST at the Blocks Server

      RPS-BLAST: Reversed Position Specific Blast RPS-BLAST is one of the BLAST series of searching programs from NCBI. It reverses the popular PSI-BLAST search by comparing a protein query with a database of PSI-BLAST checkpoint files made from multiple alignments of protein families. Here the checkpoint files are made from the Blocks and Prints alignments, and are the same files searched with the similar IMPALA searching program also from NCBI. RPS-BLAST should be somewhat faster than IMPALA since it uses the BLAST heuristics while IMPALA does full dynamic programming. RPS-BLAST output closely mimics output of BLASTP family programs and should be compatible with SEALS BLAST parsers. Send suggestions, comments, complaints to blast-help@ncbi.nlm.nih.gov cks Server RPS-BLAST: Reversed Position Specific Blast RPS-BLAST is one of the BLAST series of searching programs from NCBI. It reverses the popular PSI-BLAST search by comparing a protein query with a database of PSI-BLAST checkpoint files made from multiple ablimps-3.9/www/help/about_trees.html000064400001460000012000000107420775500643400201420ustar00jorjastaff00000400000027 Trees from Blocks

      About Trees from Blocks

      Generation and Display of Trees from Related Sequences, Blocks, and Multiple Alignments

      A set of blocks can also be used to construct and display a neighbor-joining tree for examination of possible subfamily relationships. Because blocks represent the most highly conserved regions of proteins, misaligned regions are avoided, and so trees from blocks should be of high quality. Bootstrap resampling percentages are supplied to aid in evaluating the significance of each branch.

      Start with a set of related sequences or a multiple alignment in Blocks, Clustal or FASTA-alignment format. For a set of related sequences, get a ClustalW alignment using either the EBI Clustal or the BCM Search Launcher multiple sequence alignment site for global multiple alignments from which blocks are made, or use Block Maker to make blocks directly. Clustal-generated alignments are copied and pasted into the Multiple Alignment Processor window in Clustal (include the word 'CLUSTAL' from the heading) or FASTA-alignment format, and choose 'Submit the sequences'. The processor carves out blocks from fully-ungapped regions that are at least 10 residues wide and provides an automatic link for making a tree from the full set of blocks. Get Blocks (for Blocks Database entries) and Block Maker (which uses Motif or Gibbs sampling) provides blocks that are ready to go. In each case, there are links to various displays of neighbor-joining trees.


      How Trees are made

      The neighbor-joining trees are made from the Block alignments using a routine in Clustal W [Clustal ftp site]. The Kimura correction for multiple substitutions is applied. If there are not too many sequences, 100 bootstrap values are calculated. The output from Clustal W is a tree file in Newick or New Hampshire format which can be read by most tree display programs. ( Excerpts from Clustal documentation ).

      Clustal W versions 1.7+ will not make a tree with fewer than four sequences.

      NOTE: Before attempting to display a tree, look at the Clustal W output by selecting [Data] format to check for error messages. Common problems that can cause Clustal W to fail are: non-unique sequence names (the first 10 characters of each name should be unique) and sequence title lines that start with ">P1;" which causes Clustal W to assume the sequences are in PIR format instead of FASTA format.

      The the drawgram program from the PHYLIP package is used to format the tree for display. Resolution is calculated according to number of sequences in the tree using values that give satisfactory images viewed with NetScape on a Mac: Here are the drawgram parameters used:

           resolution = num_seqs * 25 + 50
      
           "X"          # X - 'X bitmap (XBM)'
           "N"          # N - No preview
           $resolution  # XBM horizontal resolution
           $resolution  # XBM vertical resolution
           "1"          # Tree growth, toggle to horizontal
           "2"          # Style of tree
           "P"          # P for Phenogram style
           "4"          # Angle of labels
           "90"         # labels 90 degrees to the tree
           "8"          # Stem-length/tree-depth
           "0"          # 0 stem won't show
           "Y"          # Y(es) to accept choices 
      

      The trees can also be displayed locally using any program that accepts input in Newick format, such as those listed below. To activate this feature in your browser (such as Netscape), enter these "helper application" parameters (substitute your application program for treetool):

      Type: application/newick
      Suffix:  treefile, tre
      Application:  treetool %s
      
      Tree display programs include NJplot, TreeView and Treetool.


      Blocks home
      Contact us

      Page last modified Aug 1999 blimps-3.9/www/help/email.html000064400001460000012000000067310774357760700167340ustar00jorjastaff00000400000027 Blocks Searcher Email Server Options

      Blocks Searcher Email Server Options

      Please note: The Blocks Searcher Email Server will soon be discontinued. For searching a few queries, supply your email address on the Block Searcher form. Here is a sample perl script to do bulk searches.


      Blocks Email Searcher: blocks@blocks.fhcrc.org
      Examples of the new options follow.

      Please note: Please send clear text only.

      Please note: Effective 2 May 2002 the #SQ option is required.

      Please note: Default options will be used if the message consists solely of a sequence.

      Please note: If you want to put comments in the message, start them with # in the first column and put them before the sequence, being careful not to start your comment with any of the reserved words listed below. Nothing should follow the sequence.

      Searching options:

      • Database to search:
        #DB PLUS(default) | MINUS(PLUS without biased blocks) | PRINTS
        

      • Query sequence type:
        #TY AUTO(default) | AA | DNA 
        

      • For DNA queries, strands to search:
        #ST BOTH(default) | FORWARD | REVERSE or   2 | 1 | -1
        

      • For DNA queries, genetic code to use for translation:
        #GE 0(default) to 8
        
      Post-processing options:

      • Output type:
        #OU ALL(default) | SUM | GFF | OLD | RAW
        

      • Output format:
        #FO TEXT(default) | HTML
        

      • Expected value cutoff:
        #EX n (default=5)
        
      Sequence definition (required):
        #SQ
        Sequence in fasta or other common formats.
        WARNING: Everything after #SQ is treated as sequence, so do not
        append any signature, etc.
        

      Examples:
      
      1. Old defaults; result of just mailing sequence
      with no lines beginning with "#":
      #DB plus
      #TY auto
      #ST 2
      #GE 0
      #OU old
      #FO text
      #SQ
      >SPRE_RAT SEPIAPTERIN REDUCTASE (EC 1.1.1.153) (SPR) 
      MEGGRLGCAV CVLTGASRGF GRALAPQLAG LLSPGSVLLL SARSDSMLRQ LKEELCTQQP
      GLQVVLAAAD LGTESGVQQL LSAVRELPRP ERLQRLLLIN NAGTLGDVSK GFLNINDLAE
      VNNYWALNLT SMLCLTTGTL NAFSNSPGLS KTVVNISSLC ALQPFKGWGL YCAGKAARDM
      LYQVLAVEEP SVRVLSYAPG PLDTNMQQLA RETSMDPELR SRLQKLNSEG ELVDCGTSAQ
      KLLSLLQRDT FQSGAHVDFY DI
      
      2. New searching/post-processing defaults
      #DB plus
      #TY auto
      #ST 2
      #GE 0
      #EX 5
      #OU all
      #FO text
      #SQ
      >SPRE_RAT SEPIAPTERIN REDUCTASE (EC 1.1.1.153) (SPR) 
      MEGGRLGCAV CVLTGASRGF GRALAPQLAG LLSPGSVLLL SARSDSMLRQ LKEELCTQQP
      GLQVVLAAAD LGTESGVQQL LSAVRELPRP ERLQRLLLIN NAGTLGDVSK GFLNINDLAE
      VNNYWALNLT SMLCLTTGTL NAFSNSPGLS KTVVNISSLC ALQPFKGWGL YCAGKAARDM
      LYQVLAVEEP SVRVLSYAPG PLDTNMQQLA RETSMDPELR SRLQKLNSEG ELVDCGTSAQ
      KLLSLLQRDT FQSGAHVDFY DI
      
      3. New searching/post-processing options
      #DB prints
      #TY DNA
      #ST 1
      #GE 1
      #EX 3
      #OU sum
      #FO html
      #SQ
      gi|8133541|gb|AW507376.1|AW507376 EST00092 Rattus
      ACATCATGGCTCTGACTTGGGTTAAGCTCTTGGCACCAATGTCCTGACAGGAATGCTGGATGCCAGCAAT
      CAAATAAGGGACAAACTTGTGGATAGACCCTTTGTCCTGCACTGCCCCTGAAACTCCTTGGGCCACTTTG
      ATCTTGTCAGCTTCACTGAAATATCGGTTCTGGCTGCTGAGGTGTTTGTCAAGTACATCAAGGAAAAATA
      CCCCAATCTCCAGGTCATCGGAGGCAATGTAGTCACTGCTGCTCAAGCCAAGAACCTCATCGACGCAGGT
      GTGGACGCTCTGCGAGTCGGCATGGGAAGTGGTTCCATCTGCATCACCCAGGAAGTGTTGGCCTGTGGGC
      GACCCCAAGCAACAGCAGTATACAAGGTCTCTGAGTATGCCCGTCGCTTCGGTGTCCCTGGTATTGCTGA
      TGGAGGAAT
      
      blimps-3.9/www/help/biased_list.html000064400001460000012000000111751040211130700200640ustar00jorjastaff00000400000027 Blocks Biased Blocks

      Blocks Biased Blocks

      Below is a list of the groups excluded from Blocks 14.2 (Mar 2006) because one or more blocks representing each group were judged compositionally biased based on the Biased Block Checker with column score cutoff = 0.50 and maximum clump size = 35% of the total columns.

      These may not be the only biased blocks in the database. If others are causing you problems, please contact us.

      IPB000034
      IPB000046
      IPB000076
      IPB000104
      IPB000108
      IPB000116
      IPB000142
      IPB000144
      IPB000161
      IPB000200
      IPB000202
      IPB000221
      IPB000228
      IPB000314
      IPB000316
      IPB000347
      IPB000354
      IPB000356
      IPB000363
      IPB000372
      IPB000381
      IPB000383
      IPB000423
      IPB000434
      IPB000469
      IPB000480
      IPB000492
      IPB000518
      IPB000519
      IPB000545
      IPB000563
      IPB000586
      IPB000617
      IPB000631
      IPB000647
      IPB000705
      IPB000714
      IPB000735
      IPB000775
      IPB000817
      IPB000869
      IPB000893
      IPB000921
      IPB000935
      IPB000966
      IPB000967
      IPB000972
      IPB000976
      IPB001007
      IPB001008
      IPB001026
      IPB001053
      IPB001095
      IPB001105
      IPB001118
      IPB001151
      IPB001169
      IPB001195
      IPB001219
      IPB001234
      IPB001313
      IPB001318
      IPB001355
      IPB001368
      IPB001376
      IPB001389
      IPB001396
      IPB001397
      IPB001399
      IPB001418
      IPB001432
      IPB001435
      IPB001442
      IPB001445
      IPB001450
      IPB001458
      IPB001475
      IPB001489
      IPB001513
      IPB001521
      IPB001634
      IPB001671
      IPB001672
      IPB001673
      IPB001681
      IPB001704
      IPB001729
      IPB001740
      IPB001749
      IPB001778
      IPB001817
      IPB001841
      IPB001859
      IPB001904
      IPB001908
      IPB001935
      IPB001947
      IPB001954
      IPB001965
      IPB001970
      IPB001973
      IPB001976
      IPB001988
      IPB002006
      IPB002031
      IPB002045
      IPB002049
      IPB002079
      IPB002090
      IPB002105
      IPB002122
      IPB002144
      IPB002147
      IPB002153
      IPB002154
      IPB002170
      IPB002185
      IPB002232
      IPB002238
      IPB002240
      IPB002243
      IPB002244
      IPB002246
      IPB002247
      IPB002248
      IPB002249
      IPB002250
      IPB002251
      IPB002253
      IPB002255
      IPB002260
      IPB002261
      IPB002264
      IPB002268
      IPB002270
      IPB002274
      IPB002281
      IPB002318
      IPB002322
      IPB002360
      IPB002366
      IPB002367
      IPB002369
      IPB002383
      IPB002395
      IPB002396
      IPB002426
      IPB002442
      IPB002445
      IPB002455
      IPB002461
      IPB002463
      IPB002494
      IPB002552
      IPB002565
      IPB002597
      IPB002713
      IPB002888
      IPB002906
      IPB002914
      IPB002919
      IPB002929
      IPB002945
      IPB002952
      IPB002953
      IPB002954
      IPB002955
      IPB002958
      IPB002960
      IPB002978
      IPB002989
      IPB003022
      IPB003023
      IPB003025
      IPB003026
      IPB003027
      IPB003046
      IPB003047
      IPB003050
      IPB003058
      IPB003060
      IPB003061
      IPB003066
      IPB003071
      IPB003072
      IPB003073
      IPB003077
      IPB003078
      IPB003124
      IPB003202
      IPB003267
      IPB003271
      IPB003272
      IPB003273
      IPB003276
      IPB003279
      IPB003290
      IPB003303
      IPB003341
      IPB003446
      IPB003449
      IPB003482
      IPB003505
      IPB003517
      IPB003532
      IPB003536
      IPB003538
      IPB003541
      IPB003548
      IPB003549
      IPB003550
      IPB003551
      IPB003553
      IPB003563
      IPB003566
      IPB003569
      IPB003572
      IPB003606
      IPB003616
      IPB003623
      IPB003861
      IPB003868
      IPB003882
      IPB003884
      IPB003904
      IPB003905
      IPB003908
      IPB003909
      IPB003915
      IPB003926
      IPB003927
      IPB003929
      IPB003932
      IPB003933
      IPB003934
      IPB003935
      IPB003936
      IPB003938
      IPB003948
      IPB003949
      IPB003969
      IPB003976
      IPB003977
      IPB003978
      IPB003980
      IPB003981
      IPB003982
      IPB003983
      IPB003984
      IPB003986
      IPB004006
      IPB004051
      IPB004053
      IPB004054
      IPB004059
      IPB004062
      IPB004064
      IPB004066
      IPB004068
      IPB004069
      IPB004073
      IPB004115
      IPB004116
      IPB004153
      IPB004169
      IPB004214
      IPB004227
      IPB004286
      IPB004295
      IPB004326
      IPB004339
      IPB004350
      IPB004828
      IPB004931
      IPB004977
      IPB005016
      IPB005028
      IPB005358
      IPB005385
      IPB005386
      IPB005387
      IPB005388
      IPB005391
      IPB005393
      IPB005396
      IPB005401
      IPB005403
      IPB005404
      IPB005405
      IPB005407
      IPB005409
      IPB005410
      IPB005420
      IPB005422
      IPB005435
      IPB005445
      IPB005446
      IPB005448
      IPB005449
      IPB005451
      IPB005452
      IPB005458
      IPB005466
      IPB005535
      IPB005612
      IPB005634
      IPB005649
      IPB005819
      IPB005826
      IPB005827
      IPB006024
      IPB006030
      IPB006031
      IPB006057
      IPB006079
      IPB006081
      IPB006207
      IPB006552
      IPB006572
      IPB006581
      IPB006599
      IPB006706
      IPB006712
      IPB006714
      IPB006718
      IPB006757
      IPB006782
      IPB006792
      IPB006794
      IPB006796
      IPB006845
      IPB006970
      IPB006975
      IPB007064
      IPB007086
      IPB007149
      IPB007199
      IPB007282
      IPB007455
      IPB007643
      IPB007671
      IPB007672
      IPB007688
      IPB007689
      IPB007718
      IPB007738
      IPB007829
      IPB007836
      IPB007932
      IPB007958
      IPB007980
      IPB007991
      IPB008021
      IPB008036
      IPB008056
      IPB008065
      IPB008068
      IPB008071
      IPB008075
      IPB008083
      IPB008087
      IPB008109
      IPB008112
      IPB008115
      IPB008119
      IPB008120
      IPB008123
      IPB008128
      IPB008129
      IPB008155
      IPB008211
      IPB008212
      IPB008351
      IPB008386
      IPB008412
      IPB008440
      IPB008532
      IPB008550
      IPB008736
      IPB008779
      IPB008782
      IPB008883
      IPB008904
      IPB009147
      IPB009243
      IPB009254
      IPB009317
      IPB009621
      IPB009733
      IPB009806
      IPB010011
      IPB010012
      IPB010257
      IPB010307
      IPB010465
      IPB010500
      IPB010515
      IPB010527
      IPB010528
      IPB010571
      IPB010613
      IPB010790
      IPB010798
      IPB010800
      IPB010851
      IPB011443
      IPB011651
      IPB012484
      IPB012532
      IPB012565
      IPB012573
      IPB012576
      IPB012627
      IPB012631
      IPB012980
      IPB012980
      IPB013221
      
      blimps-3.9/www/help/blkprob-aa.html000064400001460000012000000323350774357760600176550ustar00jorjastaff00000400000027Block Searcher Results

      Block Searcher Results

      Go to hits

      Introduction

      
      BLKPROB Version  4/11/99.1
      Database=../data-blplus/blocks.dat
              ___________               ___________               ___________ 
             |\ __________\            |___________|            /__________ /|
             | |           |           |           |           |           | |
             | | **********|           |***********|           |********** | |
             | | * BLOCKS  |           |EMAIL & WWW|           |SEARCHER * | |
             | | **********|           |***********|           |********** | |
              \|___________|___________|___________|___________|___________|/
                           |\ __________\         /__________ /|
                           | |  blocks@  |       | http://   | |
                           | |   blocks. |       |  blocks.  | |
                           | |   fhcrc.  |       |  fhcrc.   | |
                           | |   org     |       |  org      | |
                            \|___________|       |___________|/
      
      
      Here are your search results. The database searched was Blocks+ (19 Mar 99)
      which includes: BLOCKS 11.0 consisting of 4034 blocks representing 994 groups
      documented in PROSITE 15, plus 2277 blocks from 352 groups documented in
      PRINTS 22.0 but not represented in BLOCKS, plus 1083 blocks from 254 groups
      documented in PFAM 3.4 but not represented in BLOCKS or PRINTS, plus
      1035 blocks from 268 groups documented in PRODOM 36 but not represented in
      BLOCKS, PRINTS or PFAM, plus 480 blocks from 127 groups documented in DOMO 2.0
      but not represented in BLOCKS, PRINTS, PFAM or PRODOM for a total of 8909
      blocks from 1995 groups.  Get more information at http://blocks.fhcrc.org.
      If you found the Blocks Searcher useful, please cite:
         S Henikoff & JG Henikoff, "Protein family classification
         based on searching a database of blocks", Genomics 19:97-107 (1994).
      ==============================================================================
      Each hit consists of one or more blocks from a protein group found
      in the query sequence. One set of the highest-scoring blocks that are in the 
      correct order and separated by distances comparable to the Blocks database is 
      selected for analysis. If this set includes multiple blocks the probability 
      that the lower scoring blocks support the highest scoring block is reported. 
      Maps of the database blocks and query sequence are shown:
      AAA represents a block roughly in proportion to its width.
        : represents the minimum distance between blocks in the database.
        . represents the maximum distance between blocks in the database.
      < > indicate the sequence has been truncated to fit the page.
      The query map is aligned on the highest scoring block. Multiple block hits 
      that are consistent with the highest scoring block are separated by colons.
      Block hits that are not consistent are mapped below. The alignment of the
      query sequence with the sequence closest to it in the BLOCKS database is
      shown. The distance between detected blocks is listed as (min, max): for the
      database entry followed by the distance in the query. Upper case in the query
      indicates at least one occurrence of the residue in that column of the block.
      
      =============================================================================
      Note: For searches using DNA queries, "Location" refers to the position
      in the query in base pairs from 5' to 3' on the + strand, whereas the map and 
      alignment show the translated position in amino acid residues.
      ============================================================================= 
      
      
      [Return to top]

      Hits

      Query=7UP1_DROME|P16375 STEROID RECEPTOR SEVEN-UP TYPE 1 | PS00031 Size=543 Amino Acids Blocks Searched=8909 Alignments Done=5067002 Cutoff Expected Value= 2 ============================================================================== Anchor Combined Family Strand Blocks E-value E-value BL00031 Nuclear hormones receptors DNA-bind 1 2 of 2 9.1e-27 4.9e-52 PR00545 RETINOIC ACID RECEPTOR SIGNATURE 1 6 of 8 1.1e-09 4.3e-22 PR00546 THYROID HORMONE RECEPTOR SIGNATURE 1 2 of 9 11 0.56 PR00307 ADENOVIRUS FIBRE PROTEIN SIGNATURE 1 1 of 7 1.2 1.1 PR00678 PI3 KINASE P85 REGULATORY SUBUNIT S 1 1 of 10 1.6 1.6 BL01114 GPR1/FUN34/yaaH family proteins. 1 1 of 4 1.7 1.6 ============================================================================== >BL00031 2/2 blocks: Nuclear hormones receptors DNA-binding region proteins. Block Frame Location (aa) Block E-value BL00031A 0 200-232 9.1e-27 BL00031B 0 234-265 3.6e-24 Other reported alignments: |--- 31 amino acids---| BL00031 AAAAAAAAAAAAAAAAAAAAAAAAAA........BBBBBBBBBBBBBBBBBBBBBBBBBB 7UP1_DROME AAAAAAAAAAAAAAAAAAAAAAAAAA:BBBBBBBBBBBBBBBBBBBBBBBBBB BL00031A <->A (4,603):199 7UP1_DROME 200 CVVCGDKSSGKHYGQFTCEGCKSFFKRSVRRNL ||||||||||||||||||||||||||||||||| 7UP1_DROME 200 CVVCGDKSSGKHYGQFTCEGCKSFFKRSVRRNL BL00031B A<->B (0,10):1 7UP1_DROME 234 YSCRGSRNCPIDQHHRNQCQYCRLKKCLKMGM |||||||||||||||||||||||||||||||| 7UP1_DROME 234 YSCRGSRNCPIDQHHRNQCQYCRLKKCLKMGM ------------------------------------------------------------------------------ >PR00545 6/8 blocks: RETINOIC ACID RECEPTOR SIGNATURE Block Frame Location (aa) Block E-value PR00545A 0 266-280 51 **biased** PR00545C 0 335-355 0.066 PR00545E 0 420-440 36 PR00545F 0 460-477 9.2 PR00545G 0 481-500 1.1e-09 PR00545H 0 508-527 0.00098 Other reported alignments: |--- 116 amino acids---| PR00545 AAA::..BBBB::..CCCCC:::::.DDDD:::::...EEEEE::::FFFF:GGGG::HHHH 7UP1_DROME <:::AAA::::::::::::CCCCC::::::::::::::EEEEE::::FFFF:GGGG::HHHH PR00545A <->A (120,271):265 PR00545C A<->C (39,55):54 C41977 227 KREAVQEERQRGKER C41977 288 SDPVTNICQAADKQLFTLVEW ||||| | ||| | || ||| 7UP1_DROME 266 rREAVQrgRvpptQp 7UP1_DROME 335 imgidNICelAarlLFsaVEW PR00545E C<->E (63,80):64 RRXG_HUMAN 347 FDRVLTELVSKMKDMQMDKSE | | | | | | | 7UP1_DROME 420 hiRifqEqVeKlKalhvDsaE PR00545F E<->F (19,19):19 PR00545G F<->G (3,3):3 RRXA_CHICK 391 PSEVESLREKVYATLEAY C41977 433 KYPEQPGRFAKLLLRLPALR ||| || || | || || || ||||||| || 7UP1_DROME 460 vthiESLqEKsqcaLEeY 7UP1_DROME 481 qYPnQPtRFgKLLLRLPsLR PR00545H G<->H (7,7):7 C41977 460 EHLFFFKLIGDTPIDTFLME | ||| | | ||| | 7UP1_DROME 508 EqLFFvrLvGkTPIeTlird ------------------------------------------------------------------------------ >PR00546 2/9 blocks: THYROID HORMONE RECEPTOR SIGNATURE Block Frame Location (aa) Block E-value PR00546H 0 367-386 34 PR00546I 0 434-456 11 Other reported alignments: |--- 125 amino acids---| PR00546 AAA:::::BB:::::CCCDDDD:EEEE:FFFF:::..GGGG:HHHH:::::::::IIIII 7UP1_DROME <:::::::::::::::::::::::::::::::::::::::::HHHH:::::::::IIIII PR00546H <->H (206,435):366 THA1_HUMAN 244 CEDQIILLKGCCMEIMSLRA || || | | | 7UP1_DROME 367 vtDQvaLLrlvwsElfvLnA PR00546I H<->I (45,45):47 THA1_HUMAN 309 FNLDDTEVALLQAVLLMSTDRSG | | | | | || | 7UP1_DROME 434 lhvDsaEyscLkAivLftTDacG ------------------------------------------------------------------------------ >PR00307 1/7 blocks: ADENOVIRUS FIBRE PROTEIN SIGNATURE Block Frame Location (aa) Block E-value PR00307B 0 3-15 1.2 Other reported alignments: |--- 460 amino acids---| PR00307 AB:.........C................D:........................EF:::.G 7UP1_DROME B PR00307B <->B (18,43):2 FIBP_ADECG 21 PKPSTQPPFFNDR ||| | ||| | 7UP1_DROME 3 asPSTaPGFFNPR ------------------------------------------------------------------------------ >PR00678 1/10 blocks: PI3 KINASE P85 REGULATORY SUBUNIT SIGNATURE Block Frame Location (aa) Block E-value PR00678D 0 416-434 1.6 Other reported alignments: |--- 157 amino acids---| PR00678 AAA::::::BB::::CCCC::::::DDDEEEE:::::FFFGGGG::::HHHHIIIJJJJ 7UP1_DROME <::::::::::::::::::::::::DDD PR00678D <->D (186,486):415 RATP3KA 486 AFNDTIKIFEEQCHPQERY || | | || || 7UP1_DROME 416 AFmDhIrIFqEQveklkal ------------------------------------------------------------------------------ >BL01114 1/4 blocks: GPR1/FUN34/yaaH family proteins. Block Frame Location (aa) Block E-value BL01114A 0 290-312 1.7 **biased** Other reported alignments: |--- 77 amino acids---| BL01114 AAAAAAA:::::.BBBBBBBBBBB:::::::..CCCCCCCCCCCCCDDDDDDDDDDDDDD 7UP1_DROME AAAAAAA BL01114A <->A (4,85):289 YD84_YEAST 83 QFANPVPLGLASFSLSCLVLSLI | || | | | | | | 7UP1_DROME 290 QiANgdPmGiAGFnghsyLsSyI ------------------------------------------------------------------------------ 6 possible hits reported

      [Return to top] [Blocks Home] blimps-3.9/www/help/blkprob-dna.html000064400001460000012000000301300774357760600200250ustar00jorjastaff00000400000027Blocks Search Results

      Blocks Search Results

      Introduction

      BLKPROB Version 4/ 8/99.1 Database=../data-blplus/blocks.dat ___________ ___________ ___________ |\ __________\ |___________| /__________ /| | | | | | | | | | | **********| |***********| |********** | | | | * BLOCKS | |EMAIL & WWW| |SEARCHER * | | | | **********| |***********| |********** | | \|___________|___________|___________|___________|___________|/ |\ __________\ /__________ /| | | blocks@ | | http:// | | | | blocks. | | blocks. | | | | fhcrc. | | fhcrc. | | | | org | | org | | \|___________| |___________|/ Here are your search results. The database searched was Blocks+ (19 Mar 99) which includes: BLOCKS 11.0 consisting of 4034 blocks representing 994 groups documented in PROSITE 15, plus 2277 blocks from 352 groups documented in PRINTS 22.0 but not represented in BLOCKS, plus 1083 blocks from 254 groups documented in PFAM 3.4 but not represented in BLOCKS or PRINTS, plus 1035 blocks from 268 groups documented in PRODOM 36 but not represented in BLOCKS, PRINTS or PFAM, plus 480 blocks from 127 groups documented in DOMO 2.0 but not represented in BLOCKS, PRINTS, PFAM or PRODOM for a total of 8909 blocks from 1995 groups. Get more information at http://blocks.fhcrc.org. If you found the Blocks Searcher useful, please cite: S Henikoff & JG Henikoff, "Protein family classification based on searching a database of blocks", Genomics 19:97-107 (1994). ============================================================================== Each numbered result consists of one or more blocks from a Prosite group found in the query sequence. One set of the highest-scoring blocks that are in the correct order and separated by distances comparable to the Blocks database is selected for analysis. If this set includes multiple blocks the probability that the lower scoring blocks support the highest scoring block is reported. Maps of the database blocks and query sequence are shown: AAA represents the first block roughly in proportion to its width. : represents the minimum distance between blocks in the database. . represents the maximum distance between blocks in the database. < > indicate the sequence has been truncated to fit the page. The query map is aligned on the highest scoring block. Multiple block hits that are consistent with the highest scoring block are separated by colons. Block hits that are not consistent are mapped below. The alignment of the query sequence with the sequence closest to it in the BLOCKS database is shown. The distance between detected blocks is listed as (min, max): for the database entry followed by the distance in the query. Upper case in the query indicates at least one occurrence of the residue in that column of the block. For interpretation of block hits, you might find it worthwhile to obtain the full set of blocks and documentation for a group. To do this, send a blank message to blocks@blocks.fhcrc.org with the subject heading: GET BL????? e.g., 'Subject: GET BL00044' (0s are zeros) for full information on this group. ============================================================================= Note: For searches using DNA queries, "Location" refers to the position in the query in base pairs from 5' to 3' on the + strand, whereas the map and alignment show the translated position in amino acid residues as before. =============================================================================

      [Return to top]

      Hits

      Query=gi|2332305|gb|AA560840|AA560840 vk94e04.r1 Knowles Solter mouse blastocyst B1 M Size=642 Base Pairs Blocks Searched=8909 Alignments Done=12815646 Cutoff Expected Value= 2 ============================================================================== Anchor Combined Family Strand Blocks E-value E-value BL50040 Elongation factor 1 gamma chain pro 1 3 of 7 7.9e-32 5.5e-65 DM01181 7 kw 103-1A LACTOYLGLUTATHIONE GLUT 1 1 of 3 4.8e-05 4.6e-05 PF00043 Glutathione S-transferases. 1 1 of 1 0.0028 0.0026 BL00702 Granulocyte-macrophage colony-stimu 1 1 of 4 0.24 0.22 BL00421 Transmembrane 4 family proteins. 1 1 of 5 0.47 0.42 PR00614 NI-FE HYDROGENASE SMALL SUBUNIT SIG 1 1 of 11 0.77 0.71 BL00415 Synapsins proteins. 1 1 of 19 2.1 2 ============================================================================== >BL50040 3/7 blocks: Elongation factor 1 gamma chain profile. Block Frame Location (bp) Position p-value BL50040A 3 6-39 1.7e-14 BL50040B 2 152-227 7.2e-30 BL50040C 1 397-523 1.2e-38 Other reported alignments: |--- 186 amino acids---| BL50040 AA:::..BBB::::::...CCCCCC::::::::::...DDDDDDDEEEEEEEFFFFF.G gi AA:::::BBB::::::::CCCCCC BL50040A <->A (2,3):1 BL50040B A<->B (25,37):37 EF1G_HUMAN 4 GTLYTYPENWRA EF1G_HUMAN 53 FPAGKVPAFEGDDGFCVFESNAIAYY |||||||||||| |||||||||||||||||||||||||| gi 2 GTLYTYPENWRA gi 51 FPAGKVPAFEGDDGFCVFESNAIAYY BL50040C B<->C (47,66):56 EF1G_RABIT 135 VKRILGLLDAHLKTRTFLVGERVTLADITVVCTLLWLYKQVLE ||||||||| ||||||||||||||||||||||||||||||||| gi 133 VKRILGLLDtHLKTRTFLVGERVTLADITVVCTLLWLYKQVLE ------------------------------------------------------------------------------ >DM01181 1/3 blocks: 7 kw 103-1A LACTOYLGLUTATHIONE GLUTATHIONE LYASE. Block Frame Location (bp) Position p-value DM01181C 1 367-478 7.5e-12 Other reported alignments: |--- 63 amino acids---| DM01181 AAAAAAAAAAAAAAAAAAAAAA::::::...BBBBBBBBB::::.CCCCCCCCCCCCCCC gi <::::::::::::::::::::::::::::::::::::::::::::CCCCCCCCCCCCCCC DM01181C <->C (112,128):122 GTX1_TOBAC 115 GEEQEKDKEEVCEMLKVLDNELKDKKFFVGDKFGFADI | |||| | || || | || ||| gi 123 kqAtEnAKEEVkrILgLLDthLKtRTFlVGErVtLADI ------------------------------------------------------------------------------ >PF00043 1/1 blocks: Glutathione S-transferases. Block Frame Location (bp) Position p-value PF00043 2 164-251 4.4e-10 Up to 1 repeats expected: PF00043 2 167-254 8.5e-07 Other reported alignments: PF00043 <-> EF1G_HUMAN 57 KVPAFEGDDGFCVFESNAIAYYVSNEELRG |||||||||||||||||||||||||||||| gi 55 KVPAFEGDDGFCVFESNAIAYYVSNEELRG 56 VPAFEGDDGFCVFESNAIAYYVSNEELRGS ------------------------------------------------------------------------------ >BL00702 1/4 blocks: Granulocyte-macrophage colony-stimulating factor proteins. Block Frame Location (bp) Position p-value BL00702B 1 430-532 3.7e-08 Other reported alignments: |--- 60 amino acids---| BL00702 AAAAAAAAAAAAAAAAA:::.BBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDD gi <::::::::::::::::::::BBBBBBBBBBBBBBB BL00702B <->B (32,52):143 CSF2_PIG 53 MNETVDVVCEMFDPQEPTCVQTRLNLYKQGLRGSL | | | | | | |||| | | gi 144 LktrTflVgErvtLadiTvVcTlLwLYKQvLepSF ------------------------------------------------------------------------------ >BL00421 1/5 blocks: Transmembrane 4 family proteins. Block Frame Location (bp) Position p-value BL00421C 2 479-512 7.3e-08 Other reported alignments: |--- 107 amino acids---| BL00421 AAAA:::::::..BBBBBBBBB::::::::::..CCC:....D::.........EEEEEEE gi <:::::::::::::::::::::::::::::::::CCC BL00421C <->C (132,154):159 C151_HUMAN 149 LQQEFHCCGSNN || |||| | gi 160 LQlSVpCCGSiN ------------------------------------------------------------------------------ >PR00614 1/11 blocks: NI-FE HYDROGENASE SMALL SUBUNIT SIGNATURE Block Frame Location (bp) Position p-value PR00614I 1 1-79 1.2e-07 Other reported alignments: |--- 112 amino acids---| PR00614 AAAAABBBBBB::::.CCCCC:.DDDEEEEEE:.FFFFFGGGGHHHH:IIIIIIJJJKKK gi IIIIII PR00614I <->I (204,283):0 MBHS_ALCHY 254 RKGYCLYKVGCKGPTTYNACSTTRWNG | | | || | || | | gi 1 RlGpCthtLkigGPsTsvrCSvQRgsG ------------------------------------------------------------------------------ >BL00415 1/19 blocks: Synapsins proteins. Block Frame Location (bp) Position p-value BL00415Q 1 40-145 3.3e-07 biased Other reported alignments: |--- 294 amino acids---| BL00415 AAABBBCCCDDDEEEFFFGGHHHHIIJJKKKKLLMMMNNNN::OOOPPPQQQRRRSSS gi :QQQ BL00415Q <->Q (594,596):13 SYN1_RAT 595 PAGPIRQASQAGPGPRTGPPTTQQPRPSGPGPAGRP | | | | ||| | | | | | gi 14 PstsvRcsvQrGsGPRalrtTplplwPnqPhP*isP ------------------------------------------------------------------------------ 7 possible hits reported

      [Return to top] [Blocks Home] ound in the query sequence. One set of the highest-scoring blocks that are in the correct order and separated by distances comparable to the Blocks database is selected for analysis. If this set includes multiple blocks the probability that the lower scoring blocks support the highest scoring block is reported. Maps of the database blocks and query sequence are shown: AAA represents the first block roughly in proportblimps-3.9/www/help/blkprob.html000064400001460000012000000310560774357760700172760ustar00jorjastaff00000400000027 Blocks Search Results

      Blocks Search Results

      Introduction

      BLKPROB Version 3/29/99.1 Database=../data-blplus/blocks.dat ___________ ___________ ___________ |\ __________\ |___________| /__________ /| | | | | | | | | | | **********| |***********| |********** | | | | * BLOCKS | |EMAIL & WWW| |SEARCHER * | | | | **********| |***********| |********** | | \|___________|___________|___________|___________|___________|/ |\ __________\ /__________ /| | | blocks@ | | http:// | | | | blocks. | | blocks. | | | | fhcrc. | | fhcrc. | | | | org | | org | | \|___________| |___________|/ Here are your search results. The database searched was Blocks+ (19 Mar 99) which includes: BLOCKS 11.0 consisting of 4034 blocks representing 994 groups documented in PROSITE 15, plus 2277 blocks from 352 groups documented in PRINTS 22.0 but not represented in BLOCKS, plus 1083 blocks from 254 groups documented in PFAM 3.4 but not represented in BLOCKS or PRINTS, plus 1035 blocks from 268 groups documented in PRODOM 36 but not represented in BLOCKS, PRINTS or PFAM, plus 480 blocks from 127 groups documented in DOMO 2.0 but not represented in BLOCKS, PRINTS, PFAM or PRODOM for a total of 8909 blocks from 1995 groups. Get more information at http://blocks.fhcrc.org. If you found the Blocks Searcher useful, please cite: S Henikoff & JG Henikoff, "Protein family classification based on searching a database of blocks", Genomics 19:97-107 (1994). ============================================================================== Each numbered result consists of one or more blocks from a Prosite group found in the query sequence. One set of the highest-scoring blocks that are in the correct order and separated by distances comparable to the Blocks database is selected for analysis. If this set includes multiple blocks the probability that the lower scoring blocks support the highest scoring block is reported. Maps of the database blocks and query sequence are shown: AAA represents the first block roughly in proportion to its width. : represents the minimum distance between blocks in the database. . represents the maximum distance between blocks in the database. < > indicate the sequence has been truncated to fit the page. The query map is aligned on the highest scoring block. Multiple block hits that are consistent with the highest scoring block are separated by colons. Block hits that are not consistent are mapped below. The alignment of the query sequence with the sequence closest to it in the BLOCKS database is shown. The distance between detected blocks is listed as (min, max): for the database entry followed by the distance in the query. Upper case in the query indicates at least one occurrence of the residue in that column of the block. For interpretation of block hits, you might find it worthwhile to obtain the full set of blocks and documentation for a group. To do this, send a blank message to blocks@blocks.fhcrc.org with the subject heading: GET BL????? e.g., 'Subject: GET BL00044' (0s are zeros) for full information on this group. ============================================================================= Note: For searches using DNA queries, "Location" refers to the position in the query in base pairs from 5' to 3' on the + strand, whereas the map and alignment show the translated position in amino acid residues as before. =============================================================================

      [Return to top]

      Hits

      Query=7UP1_DROME|P16375 STEROID RECEPTOR SEVEN-UP TYPE 1 | PS00031 Size=543 Amino Acids Blocks Searched=8909 Alignments Done=5067002 Cutoff Expected Value= 2 ============================================================================== Anchor Combined Family Blocks E-value E-value BL00031 Nuclear hormones receptors DNA-binding r 2 of 2 9.1e-27 4.9e-52 PR00545 RETINOIC ACID RECEPTOR SIGNATURE 6 of 8 1.1e-09 4.3e-22 PR00546 THYROID HORMONE RECEPTOR SIGNATURE 2 of 9 11 0.56 PR00307 ADENOVIRUS FIBRE PROTEIN SIGNATURE 1 of 7 1.2 1.1 PR00678 PI3 KINASE P85 REGULATORY SUBUNIT SIGNAT 1 of 10 1.6 1.6 BL01114 GPR1/FUN34/yaaH family proteins. 1 of 4 1.7 1.6 ============================================================================== >BL00031 2/2 blocks: Nuclear hormones receptors DNA-binding region proteins. Block Frame Location (aa) Position p-value BL00031A 0 200-232 1.8e-33 BL00031B 0 234-265 7e-31 Other reported alignments: |--- 31 amino acids---| BL00031 AAAAAAAAAAAAAAAAAAAAAAAAAA........BBBBBBBBBBBBBBBBBBBBBBBBBB 7UP1_DROME AAAAAAAAAAAAAAAAAAAAAAAAAA:BBBBBBBBBBBBBBBBBBBBBBBBBB BL00031A <->A (4,603):199 7UP1_DROME 200 CVVCGDKSSGKHYGQFTCEGCKSFFKRSVRRNL ||||||||||||||||||||||||||||||||| 7UP1_DROME 200 CVVCGDKSSGKHYGQFTCEGCKSFFKRSVRRNL BL00031B A<->B (0,10):1 7UP1_DROME 234 YSCRGSRNCPIDQHHRNQCQYCRLKKCLKMGM |||||||||||||||||||||||||||||||| 7UP1_DROME 234 YSCRGSRNCPIDQHHRNQCQYCRLKKCLKMGM ------------------------------------------------------------------------------ >PR00545 6/8 blocks: RETINOIC ACID RECEPTOR SIGNATURE Block Frame Location (aa) Position p-value PR00545A 0 266-280 1e-05 biased PR00545C 0 335-355 1.3e-08 PR00545E 0 420-440 7.2e-06 PR00545F 0 460-477 1.8e-06 PR00545G 0 481-500 2.2e-16 PR00545H 0 508-527 1.9e-10 Other reported alignments: |--- 116 amino acids---| PR00545 AAA::..BBBB::..CCCCC:::::.DDDD:::::...EEEEE::::FFFF:GGGG::HHHH 7UP1_DROME <:::AAA::::::::::::CCCCC::::::::::::::EEEEE::::FFFF:GGGG::HHHH PR00545A <->A (120,271):265 PR00545C A<->C (39,55):54 C41977 227 KREAVQEERQRGKER C41977 288 SDPVTNICQAADKQLFTLVEW ||||| | ||| | || ||| 7UP1_DROME 266 rREAVQrgRvpptQp 7UP1_DROME 335 imgidNICelAarlLFsaVEW PR00545E C<->E (63,80):64 RRXG_HUMAN 347 FDRVLTELVSKMKDMQMDKSE | | | | | | | 7UP1_DROME 420 hiRifqEqVeKlKalhvDsaE PR00545F E<->F (19,19):19 PR00545G F<->G (3,3):3 RRXA_CHICK 391 PSEVESLREKVYATLEAY C41977 433 KYPEQPGRFAKLLLRLPALR ||| || || | || || || ||||||| || 7UP1_DROME 460 vthiESLqEKsqcaLEeY 7UP1_DROME 481 qYPnQPtRFgKLLLRLPsLR PR00545H G<->H (7,7):7 C41977 460 EHLFFFKLIGDTPIDTFLME | ||| | | ||| | 7UP1_DROME 508 EqLFFvrLvGkTPIeTlird ------------------------------------------------------------------------------ >PR00546 2/9 blocks: THYROID HORMONE RECEPTOR SIGNATURE Block Frame Location (aa) Position p-value PR00546H 0 367-386 6.8e-06 PR00546I 0 434-456 2.2e-06 Other reported alignments: |--- 125 amino acids---| PR00546 AAA:::::BB:::::CCCDDDD:EEEE:FFFF:::..GGGG:HHHH:::::::::IIIII 7UP1_DROME <:::::::::::::::::::::::::::::::::::::::::HHHH:::::::::IIIII PR00546H <->H (206,435):366 THA1_HUMAN 244 CEDQIILLKGCCMEIMSLRA || || | | | 7UP1_DROME 367 vtDQvaLLrlvwsElfvLnA PR00546I H<->I (45,45):47 THA1_HUMAN 309 FNLDDTEVALLQAVLLMSTDRSG | | | | | || | 7UP1_DROME 434 lhvDsaEyscLkAivLftTDacG ------------------------------------------------------------------------------ >PR00307 1/7 blocks: ADENOVIRUS FIBRE PROTEIN SIGNATURE Block Frame Location (aa) Position p-value PR00307B 0 3-15 2.3e-07 Other reported alignments: |--- 460 amino acids---| PR00307 AB:.........C................D:........................EF:::.G 7UP1_DROME B PR00307B <->B (18,43):2 FIBP_ADECG 21 PKPSTQPPFFNDR ||| | ||| | 7UP1_DROME 3 asPSTaPGFFNPR ------------------------------------------------------------------------------ >PR00678 1/10 blocks: PI3 KINASE P85 REGULATORY SUBUNIT SIGNATURE Block Frame Location (aa) Position p-value PR00678D 0 416-434 3.2e-07 Other reported alignments: |--- 157 amino acids---| PR00678 AAA::::::BB::::CCCC::::::DDDEEEE:::::FFFGGGG::::HHHHIIIJJJJ 7UP1_DROME <::::::::::::::::::::::::DDD PR00678D <->D (186,486):415 RATP3KA 486 AFNDTIKIFEEQCHPQERY || | | || || 7UP1_DROME 416 AFmDhIrIFqEQveklkal ------------------------------------------------------------------------------ >BL01114 1/4 blocks: GPR1/FUN34/yaaH family proteins. Block Frame Location (aa) Position p-value BL01114A 0 290-312 3.3e-07 biased Other reported alignments: |--- 77 amino acids---| BL01114 AAAAAAA:::::.BBBBBBBBBBB:::::::..CCCCCCCCCCCCCDDDDDDDDDDDDDD 7UP1_DROME AAAAAAA BL01114A <->A (4,85):289 YD84_YEAST 83 QFANPVPLGLASFSLSCLVLSLI | || | | | | | | 7UP1_DROME 290 QiANgdPmGiAGFnghsyLsSyI ------------------------------------------------------------------------------ 6 possible hits reported

      [Return to top] [Blocks Home]
      /getblock.sh?BL01114#BL01114">BL01114 GPR1/FUN34/yaaH family proteins. 1 of 4 1.7 1.6 ============================================================================== >BL00031 2/2 blocks: Nuclear hormones receptors DNA-binding region proteins. Block Frame Location (aa) Position p-value BL00031A 0 200-232 blimps-3.9/www/help/blocks_format.html000064400001460000012000000132740776273164300204630ustar00jorjastaff00000400000027Blocks Format

      Format of a Block

      ID   short_identifier; BLOCK
      AC   block_number; distance from previous block = (min,max)
      DE   description
      BL   xxx motif; width=w; seqs=s; 99.5%=n1; strength=n2
      sequence_id  (offset) sequence_segment  sequence_weight
      .
      .
      .
      //

      ID line starts a block entry and contains a short identifier for the group of sequences from which the block was made. If the block was taken from InterPro, it will be the InterPro group ID. The identifier is terminated by a semi-colon, and the word "BLOCK" indicates the entry type.

      AC line contains the block number, a seven-character group number for sequences from which the block was made, followed by a letter (A-Z) indicating the order of the block in the sequences. If the group has only one block, the letter is omitted. If the block was made from InterPro group IPRnnnnnn, the block number is IPBnnnnnna. If the block was converted from Terri Attwood's Prints Database the block number is PRnnnnna. min,max = minimum,maximum number of amino acids from previous block for sequences in this block. For the first block in the group, the distance from the beginning of the sequences.

      DE line contains a description of the group of sequences from which the block was made. If the block was taken from InterPro, it will be a slightly edited version of the InterPro description.

      BL line contains information about the block:
      xxx = the amino acids in the spaced triplet found by MOTIF upon which the block is based.
      w = width of the sequence segments (columns) in the block.
      s = number of sequence segments (rows) in the block.
      n1 = raw calibration score; 99.5th percentile score of true negative sequences. Raw search scores are normalized by dividing by this score and multiplying by 1000.
      n2 = median normalized score of known true positive sequences as documented in InterPro.

      Following the BL line are lines for each sequence with a segment in the block. The segments may be clustered with clusters separated by blank lines. Each segment line contains a sequence identifier, the offset from the beginning of the sequence to the block in parentheses, the sequence segment, and a weight for the segment. The weights are normalized so that the most distant segment has a weight of 100.

      // line terminates a block entry.

      Current Blocks Database Release

      About the Blocks Database


      Other Multiple Alignment Formats

      FASTA Format

      Each sequence in the multiple alignment starts with a FASTA title line containing the sequence name followed by the aligned sequence residues with dashes representing gaps:
      >JC2395
      NVSDVNLNK---YIWRTAEKMK---ICDAKKFARQHKIPESKIDEIEHNSPQDAAE----
      -------------------------QKIQLLQCWYQSHGKT--GACQALIQGLRKANRCD
      IAEEIQAM
      >KPEL_DROME
      MAIRLLPLPVRAQLCAHLDAL-----DVWQQLATAVKLYPDQVEQISSQKQRGRS-----
      -------------------------ASNEFLNIWGGQYN----HTVQTLFALFKKLKLHN
      AMRLIKDY
      >FASA_MOUSE
      NASNLSLSK---YIPRIAEDMT---IQEAKKFARENNIKEGKIDEIMHDSIQDTAE----
      -------------------------QKVQLLLCWYQSHGKS--DAYQDLIKGLKKAECRR
      TLDKFQDM
      


      CLUSTAL/STOCKHOLM Format

      ClustalW Site.
      The first non-blank line must contain the word "CLUSTAL" or "STOCKHOLM". Sequences are interleaved on separate lines with gaps represented by dashes. Each sequence line starts with the sequence name which is separated from the aligned sequence residues by spaces or tabs. Each set of interleaved sequence segments is separated by one or more blank lines. Lines containing sequence conservations symbols (CLUSTAL) or "//" (STOCKHOLM) are ignored.
      (Please note: Some WWW sites post-process Clustal output so that it has a different format than in this example; in this case use FASTA format).
      CLUSTAL W(1.60) multiple sequence alignment
      
      
      
      JC2395          NVSDVNLNK---YIWRTAEKMK---ICDAKKFARQHKIPESKIDEIEHNSPQDAAE----
      KPEL_DROME      MAIRLLPLPVRAQLCAHLDAL-----DVWQQLATAVKLYPDQVEQISSQKQRGRS-----
      FASA_MOUSE      NASNLSLSK---YIPRIAEDMT---IQEAKKFARENNIKEGKIDEIMHDSIQDTAE----
      
      
      JC2395          -------------------------QKIQLLQCWYQSHGKT--GACQALIQGLRKANRCD
      KPEL_DROME      -------------------------ASNEFLNIWGGQYN----HTVQTLFALFKKLKLHN
      FASA_MOUSE      -------------------------QKVQLLLCWYQSHGKS--DAYQDLIKGLKKAECRR
      
      
      JC2395          IAEEIQAM
      KPEL_DROME      AMRLIKDY
      FASA_MOUSE      TLDKFQDM
      
      
      
      


      MSF Format

      Any comments at the beginning of the file are terminated with a line starting with two slashes. Sequences are interleaved on separate lines with gaps represented by periods. Each sequence line starts with the sequence name which is separated from the aligned sequence residues by white space:
      //
      
      
                      1                                                   50
      JC2395          NVSDVNLNK. ..YIWRTAEK MK...ICDAK KFARQHKIPE SKIDEIEHNS 
      KPEL_DROME      MAIRLLPLPV RAQLCAHLDA L.....DVWQ QLATAVKLYP DQVEQISSQK 
      FASA_MOUSE      NASNLSLSK. ..YIPRIAED MT...IQEAK KFARENNIKE GKIDEIMHDS
      
      		51                                                 100
      JC2395		PQDAAE.... .......... .......... .....QKIQL LQCWYQSHGK
      KPEL_DROME	QRGRS..... .......... .......... .....ASNEF LNIWGGQYN.
      FASA_MOUSE	IQDTAE.... .......... .......... .....QKVQL LLCWYQSHGK
      
                      101
      JC2395		T..GACQALI QGLRKANRCD IAEEIQAM
      KPEL_DROME	...HTVQTLF ALFKKLKLHN AMRLIKDY
      FASA_MOUSE	S..DAYQDLI KGLKKAECRR TLDKFQDM
      
      
      
      [Blocks home] uence segments (columns) in the block.
      s = number of sequence segments (rows) in the block.
      n1 = raw calibration score; 99.5th percentile score of true negative sequences. Raw search scores are normalized by dividing by this score and multiplying by 1000.
      n2 = median normalized score of blimps-3.9/www/help/blocks_release.html000064400001460000012000000124141040507100500205570ustar00jorjastaff00000400000027 Current BLOCKS Database Release

      Current Release of BLOCKS

      BLOCKS Database Version 14.2, March 2006
      Copyright 2006 by Fred Hutchinson Cancer Research Center
      1100 Fairview AV N, A1-162, Seattle, WA 98109

      Version 14.2 of the BLOCKS Database consists of 29,767 blocks representing 6149 groups documented in InterPro 12.0 keyed to SWISS-PROT 48.3 and TrEMBL 31.3 obtained from the InterPro server .

      The BLOCKS Database is based on InterPro entries with sequences from SWISS_PROT and TrEMBL and with cross-references to PROSITE and/or PRINTS and/or SMART, and/or PFAM and/or ProDom entries.

      The BLOCKS Database was constructed by the PROTOMAT system (S Henikoff & JG Henikoff, "Automated assembly of protein blocks for database searching", NAR (1991) 19:6565-6572) using the MOTIF algorithm (HO Smith, et al, "Finding sequence motifs in groups of functionally related proteins", PNAS (1990) 87:826-830) as implemented in Block Maker.

      To avoid using possible false positive sequences added to the InterPro entries automatically (without human oversight), BLOCKS were made for each InterPro entry using just the sequences in SWISS-PROT, and then TrEMBL sequences were added if they fit the resulting BLOCKS model.

      Version 14.2 is an incremental update. Additional sequences were added to 5261 entries in Blocks 14.1, 33 entries were dropped and 449 entries were added. InterPro 12.0 consisted of 12,542 entries. The 6149 entries of these represented in BLOCKS 14.2 were selected as follows:

      
      12542
      -2850 entries with no PROSITE, PRINTS, SMART, PFAM or ProDom component (1)
      -3104 entries with fewer than 3 SWISS-PROT sequences eligible for PROTOMAT (2)
       -293 entries participating in InterPro parent/child relationships (3)
        -29 entries with too many sequences to process with PROTOMAT
        -12 entries for which PROTOMAT failed to find blocks
       -105 entries for which final blocks were obviously useless (5)
       6149
      
      
       1372 blocks entries taken from PRINTS (4)
      
      
       4777 blocks entries made by PROTOMAT
      
      
      NOTES:
      
      (1) InterPro now contains entries from several other sources. However,
      these five sources tend to define a protein family in terms most amenable
      to the BLOCKS model which is short, highly conserved regions. In
      particular, PROTOMAT will generally produce unsatisfactory results for
      groups comprised of a few, long, globally alignable sequences.
      
      (2) PROTOMAT requires at least 3 sequences to make blocks. To be more
      confident that the sequences used are actually members of the InterPro
      protein family, we used only sequences from SWISS-PROT. Then, to reduce
      redundancy, we use only the longest SWISS-PROT sequence among those
      with the same gene name (characters before the "_" in the SWISS-PROT ID)
      and similar organism name (first three characters following the "_").
      For example, if an InterPro group included SWISS-PROT sequences named
      AANT_HDVAM|P25989     LENGTH=214
      AANT_HDVD3|P29996     LENGTH=195   
      AANT_HDVWO|P29997     LENGTH=205   
      only AANT_HDVAM would be used by PROTOMAT.
      
      (3) Several InterPro entries are arranged into parent/child hierarchies
      where all the sequences in a child entry are included in the parent
      entry. Since PROTOMAT will tend to find the same blocks for the parent
      and children, each major branch of a hierarchy is represented by only
      one BLOCKS entry.
      
      (4) Because the PRINTS model is the same as the BLOCKS model and PRINTS is
      a curated collection of alignments, the PRINTS blocks were used directly 
      for InterPro entries with only a PRINTS component as long as the PRINTS blocks 
      had at least three sequences from any source. Then additional sequences
      were added from TrEMBL if they fit the PRINTS model.
      
      (5) These entries tend to be sites (e.g. IPR000886, IPB001216),
      repeats (e.g. IPR000479, IPR001473) and viral proteins (e.g. IPR000208,
      IPR000752).
      

      Please note: The PROSITE pattern is not used in any way to make the BLOCKS Database and BLOCKS made from an InterPro PROSITE group may or may not contain the PROSITE pattern. Similarly, the SMART and PFAM multiple alignments are not used in any way to make the BLOCKS Database and BLOCKS made from an InterPro PROSITE, SMART or PFAM group may or may not overlap with the multiple alignments in those databases.


      BLOCKS without compositionally biased blocks

      To avoid the over-representation of compositionally biased blocks in search results, this subset of the BLOCKS Database excludes several biased blocks. It may give better results, especially with DNA queries.
      BLOCKS home
      Contact us

      Page last modified March 2006 blimps-3.9/www/help/formatter_help.html000064400001460000012000000136070775500655600206510ustar00jorjastaff00000400000027 Block Formatter Help

      Block Formatter Help

      Block formatter will format a multiple sequence alignment to the block format used in the Blocks Database. You can obtain multiple sequence alignments by various methods. A number of programs for multiple alignment are available on the WWW. One such program is Block Maker. It finds ungapped local multiple alignments (blocks) in groups of related protein sequences. The BlockMaker output is already in the block format.

      The minimal input is the aligned sequence segments, all the other data can be found or given arbitrary values.

      The header fields

      • The ID field is a short identifier for sequences in the alignment.
        Example - "Phosphorylases".

      • The Accession field is for the block name . It should be 7 or 8 characters long. It is recommended that the first 7 characters will designate the block family or group and the last character will be used to number different blocks in that group (using upper case letters A-Z).
        Examples - "TR1421_A", "TR1421_B", "Transpo".

      • The minimal and maximal distance from the previous block (or from the beginning of the sequences if this is the first block) is the number of amino acids between the block and the previous one (or sequences start).
        Example - "5", "34".

      • The Description field is for the description of the group of sequences from which the block was made.
        Example - "'Homeobox' domain proteins".

      • The Alignment method should shortly describe how the alignment was made or found.
        Examples - "Manual alignment", "MACAW", "ClustalW", "Prot. Sci. 12 p345, 87'".

      • The alignment width specifies how wide (or long) is the alignment.
        Example - "32".

      • The number of sequences is how many sequences are in the alignment.
        Example - "11".

      All the previous fields are optional. Their values could be given by the formatting program (either by default or from the multiple alignment).

      The multiple alignment fields

      • The sequence names should not be longer than 10 characters and be unique.
        Examples - "RECA_ECOLI", "S67853_A", "PCR#543"

      • The positions of the aligned sequence segment are their offset from the begining of the sequence. Every position should be in a separate line. Avoid empty lines.
        Example - "67"
      The names and sequence position of each aligned sequence segment in the multiple alignment will be given by the program if nothing is entered in these fields.

      • This field must be filled.
        The aligned sequences should be in the amino acids single letter code. Use "-" for gaps, "X" for unknowns, and "*" for stop codons. All other characters (numbers, spaces, punctuation marks) will be ignored. Every segment in the alignment must be the same length and equal to the alignment width.
        Examples - "NAQKLMRYTK", "G--GWTEQL", "ADSEXXHYTT*"

        The sequences can be given each on a separate line (avoiding empty lines) or in the FASTA format. Each sequence in the fasta format is headed by a line begining in a '>' character. The string following this character will be taken as the sequence name. The following lines contain the sequence until the next sequence header line. Thus you can specify both sequences and their name in the sequence field if you use the FASTA format. In this format a sequence can be in more than one line.
        The readseq program can transform many sequence formats to the FASTA format.

      Examples FASTA format -
      >vde_yeast vacuolar ATPAse 19 aa
      DYYGIT
      LSDDSD
      HQFLLAN
      
      >vde_cantr another yeast
      1  NYYGITLAE
      10 ETDHQFLLS
      19 N
      >reci_myctu (sequence can be in lower or upper case)
      r a r t f
      d l e v e
      e l h t l
      v a e g 
      >reci_mycle (sequence can be on one line or more)
      SMNRFDIEVEGNHNYFVDG
      >dpi1_theli (only first word in this line is read as sequence name)
      EGYVYDLSV
      EDNENFLVGF
      
      >dpi2_theli (header lines MUST start with a '>')
      EGYV
      YDIE
      VEET
      HRFF
      ANN
      
      basic format -
      DYYGITLSDDSDHQFLLAN
      NYYGITLAEETDHQFLLSN
      RARTFDLEVEELHTLVAEG
      SMNRFDIEVEGNHNYFVDG
      EGYVYDLSVEDNENFLVGF
      EGYVYDIEVEETHRFFANN
      
      An example of a possible output -
      ID   Inteins; BLOCK
      AC   vde_yea; distance from previous block = (98,190)
      DE   Protein introns (inteins).
      BL   gibbs; width=19; seqs=6;
       vde_yeast ( 430) DYYGITLSDDSDHQFLLAN  90
       vde_cantr ( 447) NYYGITLAEETDHQFLLSN  84
      reci_myctu ( 417) RARTFDLEVEELHTLVAEG 100
      reci_mycle ( 342) SMNRFDIEVEGNHNYFVDG  95
      dpi1_theli ( 513) EGYVYDLSVEDNENFLVGF  83
      dpi2_theli ( 367) EGYVYDIEVEETHRFFANN  74
      //
      

      [Blocks home] [Block Searcher] [Block Maker] [Get Blocks] [LAMA Searcher] [Block formatter]
      Page last modified August 1996 blimps-3.9/www/help/help.html000064400001460000012000000355340776273161200165650ustar00jorjastaff00000400000027 Block Searcher Help

      Block Searcher Help

      Introduction


      As an aid to detection and verification of protein sequence homology, the BLOCKS Searcher compares a protein or DNA sequence to the current database of protein blocks. Blocks are short multiply aligned ungapped segments corresponding to the most highly conserved regions of proteins.

      The rationale behind searching a database of blocks is that information from multiply aligned sequences is present in a concentrated form, reducing background and increasing sensitivity to distant relationships. This information is represented in a position-specific scoring table or "profile" (4), in which each column of the alignment is converted to a column of a table representing the frequency of occurrence of each of the 20 amino acids. For searching a database of blocks, the first position of the sequence is aligned with the first position of the first block, and a score for that amino acid is obtained from the profile column corresponding to that position. Scores are summed over the width of the alignment, and then the block is aligned with the next position. This procedure is carried out exhaustively for all positions of the sequence for all blocks in the database, and the best alignments between a sequence and entries in the BLOCKS database are noted. If a particular block scores highly, it is possible that the sequence is related to the group of sequences the block represents. Typically, a group of proteins has more than one region in common and their relationship is represented as a series of blocks separated by unaligned regions. If a second block for a group also scores highly in the search, the evidence that the sequence is related to the group is strengthened, and is further strengthened if a third block also scores it highly, and so on.
      Return to top

      WWW form

      • Select the database to search

      • Results through email

        If you enter an email address, your search will be queued and your results will be emailed in text format. Your results will also be available in HTML format via a URL that will remain active for approximately 4 hours.

      • Cutoff expected value

        Select an expected value for the search, the default is 5 hits expected by chance. The expected value is the combined p-value (18) multiplied by the number of alignments done between the query sequence and blocks database during the search.

      • Amount of output

        Summary with alignments: Includes a one line summary for each hit plus details for each blocks included in the hit.
        Summary only:A one line summary is printed for each hit.
        GFF format:"Gene Finding Features" format proposed by the Sanger Centre. Because of the limitations of this format, the combined E-value cannot be displayed. Instead, each block included in a hit is displayed individually with an E-value for that block alone. Protein queries are reported with strand "+" and frame "0".
        Old style results: The original "block sort" post-processing program is used, with statistics based on percentiles.
        Raw results only: The raw Blimps search results are returned without any statistics or post-processing to combine blocks from the same family.

      • Query sequence type

        Determine automatically: If the query sequence contains any occurence of 'E', 'F', 'I', 'L', 'P' or 'Q', it is assumed to be protein, otherwise, if it consists of more than 85% 'A', 'C', 'G', 'T', 'U', and 'N", it is assumed to be DNA, otherwise, it is assumed to be protein. Problems can arise if the query sequence format is incorrectly interpreted; for example, the title may be incorrectly combined with the sequence itself causing a DNA sequence to be interpreted as protein. Check that the sequence read in is of the correct type and length before interpreting your results.
        Amino acid: Forces the sequence to be treated as protein and it will not be translated before searching.
        DNA: Forces the sequence to be treated as DNA and translated before searching. Be sure that the sequence length reported is correct.

        Optional search parameters for DNA queries:

      • Enter query sequence


      Return to top

      Submitting multiple searches

      If you have a large query sequence or several queries, Here is a sample perl script to do bulk searches.

      The Blocks Email Searcher currently runs on a Sun E250 workstation. It uses an unsophisticated first-in/first-executed queuing scheme and can complete an average search of one typical search of 350 amino acids every two minutes. A DNA search takes longer because the sequence is translated in all six frames. So a 1000 residue DNA query will take about the same amount of time as six average amino acid queries, or about 12 minutes, and a contig of 10,000 residues will take about two hours. Consequently, if you have more than five searches to do, we ask that you space them at reasonable intervals depending on the type and size of your sequences so other people can get searches processed between yours. The Blocks Searcher is least busy on weekends and between about 20:00 and 04:00 Pacific coast (USA) time. We appreciate your considerate use of this service.
      Return to top

      Interpreting results of a search

      Example using a protein query
      Example using a DNA query

      Heading
      Query=Description line from query sequence
      Size=Number of amino acids for protein query or base pairs for DNA query. Be sure this number is correct before interpreting your results.
      Blocks searched=Number of blocks searched with query.
      Alignments done=Number of alignments done between query and blocks searched. this number is used to determine the expected value for each hit.
      Cutoff expected value=Maximum combined E-value reported. This is the number of matches expected to be found merely by chance.

      Summary
      One line is printed per hit, where a hit consists of blocks belonging to a protein family represented in the database of blocks searched with combined E-value less than or equal to the cutoff.

      • Strand: 1 for protein or forward strand (frames 1,2,3) of DNA query, and -1 for reverse strand (frames -1,-2,-3) of DNA query
      • Blocks x of y: x blocks of a total of y for the family are included in the hit. Blocks are only included if they appear in the correct order within the query, and are spaced consistently with those observed in the sequences from which the blocks were made.
      • Anchor E-value: E-value of the "anchor" block for this hit, which is the block with the lowest position p-value.
      • Combined E-value: Combined E-value for all of the blocks in the hit (18). For single block hits, this is about the same as the Anchor E-value.

      Details
      Detailed information is printed for each hit, including alignments with the most similar sequence in each block.

      • Frame: 0 for protein query, or 1,2,3,-1,-2,-3 for DNA query.
        Location: Location of block within query sequence in amino acids for protein or base pairs from 5' to 3' on the forward strand for DNA query.
      • Block E-value: Expected number of times the score for the alignment of this block with the query sequence at this position could be seen by chance given the search space (number of alignments done) (17, 11).
      • Bias: If the block has biased composition as determined by checking the correlation among positions using the Biased Block Checker, this fact is noted to the right of the position p-value. If this is the case, a high-scoring alignment may simply be due to biased composition of the query sequence.
      • Up to n repeats expected:
        If the family is documented as having repeated domains, this fact is noted and the location of possible repeats are printed.
      • Other reported alignments:
        Alignments of the query with blocks in the family that were not included in the hit either because they were lower-scoring or because they were in the wrong order, or because the distance between them and other blocks in the hit is inconsistent with distances represented in the blocks database, are printed for reference. The distance criterion may exclude blocks from the hit erroneously, especially for translated searching of sequences containing introns.
      • Map: Following the list of blocks in the hit, a rough map compares the blocks seen in family members with those seen in the query.
        AAA represents a block roughly in proportion to its width.
        : represents the minimum distance between blocks in the database.
        . represents the maximum distance between blocks in the database.
        < > indicate the sequence has been truncated to fit the page.
        The query map is aligned on the highest scoring block. Multiple block hits that are consistent with the highest scoring block are separated by colons. Block hits that are not consistent are mapped below.
      • Alignments: The query sequence in aligned with the family member from each block in the hit which is most like it; a different family member may be shown for each block. The distance between detected blocks is listed as (min, max): for the database entry followed by the distance in the query. Upper case in the query indicates at least one occurrence of the residue in that column of the block.

        Note: For searches using DNA queries, "Location" refers to the position in the query in base pairs from 5' to 3' on the forward strand, whereas the map and alignments show the translated position in amino acid residues.


      Return to top

      Getting documentation for blocks

      Following up a potentially interesting hit is often aided by examining the full set of blocks for a group. Hits are linked to Get blocks.


      Return to top

      References

      If you find the Blocks Searcher useful, please cite:
      
      Henikoff S, Henikoff JG: Protein family classification based on
      searching a database of blocks", Genomics 1994, 19:97-107.
      [Postscript PDF]
      
      Other references for this work are:
      
      1. Henikoff S, Henikoff JG: Automated assembly of protein blocks for database
      searching. Nucleic Acids Res. 1991, 19:6565-6572.
      [Postscript PDF]
      
      2. Bairoch A: PROSITE: A dictionary of sites and patterns in proteins. Nucleic
      Acids Res. 1992, 20:2013-2018.
      [Prosite page]
      
      3. Bairoch A, Boeckmann B: The SWISS-PROT protein sequence data bank. Nucleic
      Acids Res. 1992, 20:2019-2022.
      [Swiss-Prot page]
      
      4. Henikoff JG and HENIKOFF S: Using substitution probabilities
      to improve position-specifiic scoring matrices", CABIOS 1996, 12:135-143.
      [Postscript PDF]
      
      5. Wallace JC, Henikoff S: PATMAT: a searching and extraction program for
      sequence, pattern, and block queries and databases. CABIOS 1992, 8:249-254.
      
      6. Henikoff S: Detection of Caenorhabditis transposon homologs in diverse
      organisms. New Biol. 1992, 4:382-388.
      
      7. Oliver SG et al.: The complete DNA sequence of yeast chromosome III. Nature
      1992, 357:38-46.
      
      8. Bork P, Ouzounis C, Sander C, Scharf M, Schneider R, Sonnhammer E: What's
      in a genome? Nature 1992, 358:287.
      
      9. Henikoff S, Henikoff JG: A protein family classifcation method for
      analysis of large DNA sequences, Proc. 27th HICSS 1994, p. 265-274.
      [Postscript PDF]
      
      10. Henikoff S, Henikoff JG: Position-based sequence weights, J. Mol. Biol.
      1994, 243:574-578.
      [Postscript PDF]
      
      11. Tatusov RL, Altschul SF, Koonin EV: Detection of conserved segments in
      proteins: Iterative scanning of sequence databases with alignment blocks,
      PNAS 1994, 91:12091-12095.
      
      12. Henikoff JG, Henikoff S: Using substitution probabilities to improve
      position-specific scoring matrices, CABIOS 1996, 12:135-143.
      
      13. Henikoff S, Henikoff JG: Embedding strategies for effective use of
      multiple sequence alignment information, 1996, sumbitted for publication.
      
      14. Thompson, JD, Higgins, DG and Gibson, TJ: CLUSTAL W: Improving the
      sensitivity of progressive multiple sequence alignment through sequence
      weighting, position-specific gap penalties and weight matrix choice,
      NAR 1994, 22:4673-4680.
      [FTP CLUSTAL W]
      
      15. Saitou, N and Nei, M: The neighbor-joining method: A new method for
      reconstructing phylogenetic trees, Mol. Biol. Evol. 1987, 4:406-425.
      
      16. Felsenstein, J: , Cladistics 1989, 5:164-166.
      [Phylip page]
      
      17. McLachlan, A.: ,J. Mol. Biol. 1983, 169:15-30.
      
      18. Bailey, T.L. and Gribskov, M.: Combining evidence
      using p-values: application to sequence homology searchers, Bioinformatics
      1998, 14:48-54.
      [Postscript]
      
      

      Return to top

      blimps-3.9/www/help/index.html000064400001460000012000000012100774527412100167220ustar00jorjastaff00000400000027 Blocks Help Files

      Blocks Help Files

      Contents:


      Contact us

      Page last modified on Oct 2003 blimps-3.9/LICENSE000064400001460000012000000127671062460604100141670ustar00jorjastaff00000400000027(C) Copyright 1993-2007, Fred Hutchinson Cancer Research Center LICENSE -- License and copyright information for BLOCKS and BLIMPS --------------------------------------------------------------------------- FHCRC NONCOMMERCIAL LICENSE Fred Hutchinson Cancer Research Center 1100 Fairview AV N Seattle, WA 98109-1024 This license may be copied and distributed but may not be modified in any way. RECITALS: A. Fred Hutchinson Cancer Research Center is a nonprofit corporation dedicated to investigating the nature and causes of cancer and methods of cancer prevention and treatment and for conducting education in all phases of cancer research. B. This license is designed to permit certain activities with respect to any computer programs to which it applies on the terms stated in this license. TERMS AND CONDITIONS: 1. Definitions. "Program" means the computer software and associated documentation in whatever form or format including source and object code. "Derivative Work" means any modification, addition, upgrade, update or improvement of the Program and any other work constituting a derivative work under the copyright laws. "Licensee" means licensee of the Program under this license. "FHCRC" means Fred Hutchinson Cancer Research Center. 2. License, Copy, Distribute and Create Derivative Work. FHCRC hereby grants Licensee and Licensee accepts, subject to the terms and conditions of this Agreement, a nonexclusive, royalty-free license to use, copy and sublicense the Program and prepare and sublicense Derivative Works. This license is expressly limited as follows: a. All copies of the Program must conspicuously show an appropriate copyright notice and disclaimer of warranty and must expressly refer to this license. In addition, Derivative Works must conspicuously state that the Program has been modified and the date of any modification. b. Licensee may not charge any fee or royalty for copies of the Program or Derivative Work. Licensee is authorized to sublicense the Program and any Derivative Work to third parties on a royalty-free basis subject to the terms of this license but may not otherwise distribute the Program or any Derivative Work. Notwithstanding the foregoing, Licensee may be reimbursed for any actual expenses it incurs in reproducing or delivering a copy of the Program or any Derivative Work. c. This license does not apply to a work written entirely by Licensee. d. Licensee agrees to make available to any person to whom it sublicenses this Program or a Derivative Work source code and object code for the Program or Derivative Work. e. Licensee may not impose any terms in addition to the terms of this license on any third party to whom it distributes the Program, any Derivative Work or any copy thereof. 3. Reservation of Rights to FHCRC. FHCRC hereby reserves to itself all rights of any nature whatsoever with respect to the Program. Any Derivative Work created by FHCRC or its employees or agents is not subject to the terms of this license. 4. Termination of license. This license precludes any copying, modification, sublicensing or other distribution of any Program or Derivative Work except as expressly permitted under this license. Violation of the terms of this license by Licensee will be deemed an automatic termination of Licensee's rights under this license; provided, however, that sublicenses derived from Licensee will remain in full force and effect provided that any such sublicensees do not breach the terms of this license. 5. Acceptance of Terms of License. Licensee agrees that by copying or distributing this Program or by creating, copying or distributing any Derivative Work, Licensee has agreed to the terms of this license. 6. Limitation of Remedies and Indemnity. Because this Program is licensed on a royalty-free basis, FHCRC and any person distributing this Program or any Derivative Work expressly disclaim all warranties express or implied including, without limitation, any implied warranty of merchantability or fitness for a particular purpose. Neither FHCRC nor any other party distributing the Program or any Derivative Work will be liable for any damages arising from or related to the use of the Program or such Derivative Work, including, without limitation, incidental or consequential damages caused by the use or inability to use the Program or loss or damage to data. Licensee agrees to indemnify, defend and hold FHCRC harmless from and against any claims, causes of action, damages, liabilities and expenses, including without limitation attorney's fees, arising from or related to Licensee's use, copying or distribution of the Program or any Derivative Work. 7. Severability. If any provision of this license is held invalid under any applicable law or for any other reason, such invalidity shall not effect any other provision of this license that can be given effect without the invalid provision. 8. Notice. Persons wishing to communicate with FHCRC concerning this license or the Program should address their communications as follows: Fred Hutchinson Cancer Research Center Attn: Dr. Steven Henikoff 1100 Fairview AV N, A1-162 PO Box 19024 Seattle, WA 98109-1024 --------------------------------------------------------------------------- blimps-3.9/README000064400001460000012000000027561062460611100140350ustar00jorjastaff000004000000275/23/2007 BLIMPS version 3.9 a maintenance update These are the versions of the programs used to make release 14.3 of the Blocks Database and that are currently used on our web pages: http://blocks.fhcrc.org Installation requires an ANSI C compiler on a UNIX system. 1. Block Searcher, LAMA, CODEHOPs and other utilities: cd blimps make clean, make depend, make install 2. Block Maker cd protomat make clean, make depend, make install 3. Compiled programs are placed in the lib/ and bin/ directories There are pre-compiled versions for Solaris 9, GNU i686 Linux and Mac/OSX in the bin/ and lib/ directories. 4. You need to set the environment variable BLIMPS_DIR to be sure the programs run correctly. For example, they look for $BLIMPS_DIR/docs/ 5. See the examples/ sub-directory for sample program execution. Block Searcher is in examples/blimps/ Block Maker is in examples/protomat/ CODEHOP is in examples/codehop/ 6. Please read the LICENSE file before using the programs. 7. Maintenance of these programs is funded by: NIH RO1 GM068488 "Maintenance of blocks-based tools for functional genomics" 7/1/03 to 6/30/07 ------------------------------------------------------------------------- Jorja Henikoff jorja@fhcrc.org Fred Hutchinson Cancer Research Center FAX: 206-667-5889 1100 Fairview AV N, A1-162, PO Box 19024 Seattle, WA 98109-1024 ------------------------------------------------------------------------- blimps-3.9/UPDATES000064400001460000012000000125751062460636100142140ustar00jorjastaff00000400000027UPDATES to BLIMPS programs for Version 3.9 ======================================================================= Outstanding issues: -Problem with sequences.c:read_a_sequence() if sequence file is rewound or changed between calls because it saves the last record read. -Need to call read_a_sequence() to eof after a rewind(). -Should add an initialization flag argument to read_a_sequence() to force initialization of the buffer. -Problem reading extremely long title lines of fasta formatted sequences See include/strutil.h:#define EXTRA_LARGE_BUFF 1000 ======================================================================= Changes since version 3.8: blimps/protxblk new, lists proteins in blocks include/protomat.h increased sequence name length from 18 to 20 blimps/blocks.c increased sequence name length blimps/blalign.c increased sequence name length blimps/blk2slx.c increased sequence name length blimps/blkprob.c increased sequence name length blimps/block_vis.c increased sequence name length blimps/blweight.c increased sequence name length, correct number of sequences if necessary blimps/show_aligned_blocks.c increased sequence name length blimps/mablock.c increased sequence name length blimps/format_block.c increased sequence name length blimps/makelis.c increased sequence name length protomat/motifj.h increased sequence name length protomat/motifj.c increased sequence name length protomat/motomat.c increased sequence name length protomat/blksort.c increased sequence name length protomat/multimat.c increased sequence name length protomat/lislis.c accomodate revised Trembl sequence names ======================================================================= Changes since version 3.7: include/protomat.h increased MAXSEQS protomat/motifj.h increased MAXSEQS protomat/lislis.c improved sequence name recognition blimps/addseqs.c improved sequence name recognition blimps/blklis.c new, read blocks and list sequences blimps/blDR.c new, rewrite sequences in blocks bin/osx, lib/osx pre-compiled versions for Mac/OSX -------------------------------------------------------------------------- Changes since version 3.6: include/gcode.h: add missing commas to gcodes[] table affects blimps/gcode.c, blimps/blimps.c and blimps/codehop.c blimps/block.c, sequences.c: prevent aborts if incomplete blocks blimps/codehop.h, codehop.c: fixes for genetic codes, incomplete blocks blimps/blweight.c: increased MAXROWS protomat/motifj.h: increased MAXSEQS blimps/papssm.c: new blimps/convert.c: ignore Xs in blocks when computing scoring matrices, affects blimps, blk2pssm lib/libblimps.a: consolidated all libraries into this one -------------------------------------------------------------------------- Changes since version 3.5: docs/default.sij removed leading spaces, causes load_qij() to abort! blimps/addseqs.c compare multi-part sequence names blimps/blalign.c added Stockholm output format & made it run faster blimps/blimps.c set error level to suppress most warnings blimps/blk2pssm.c fixed type argument bug blimps/blkprob.c use sprintf() instead of kr_itoa, added -C and -H options blimps/blocks_search.c new, web page interface blimps/cobbler.c default values for SU,QM,FR blimps/convert.c fixed make_alts() problem with types 10,20,21,30 blimps/frequency.c modified error messages blimps/LAMA.c fixed problem with freeing memory too soon blimps/mablock.c read Stockholm input format blimps/makeblockmap.c longer block family name bug blimps/makelis.c sequence name length problem blimps/makelogob.c,.h new, makes logos from blocks blimps/matrix_logob.c data typing problem (added explicit cast) blimps/pssmdist.c new, calculates theoretical PSSM score distribution blimps/pssmBL.c new, inserts calibration info from pssmdist in blocks post-blimps/blksort.c use sprintf() instead of kr_itoa ---------------------------------------------------------------------------- Changes since version 3.4: blimps/Makefile.Solaris changed compile options to access large files include/protomat.h added full_entry to struct db_id include/convert.h SIFT include/strutil.h EXTRA_LARGE_BUFF for wider blocks include/gcode.h Updated genetic codes from NCBI include/protomat.h Increased MAXSEQS and MAXFREQ blimps/codehop.h Updated list of genetic codes blimps/blocks.c wider blocks blimps/protomat.c updates for multi-part sequence names blimps/cobbler.c fixed bug finding LL sequence in read_seq() blimps/convert.c added type 22 to block_to_matrix() - almost no pseudos added type 40 to block_to_matrix() - SIFT blimps/frequency.c comments blimps/blweight.c wider blocks blimps/blpssm.c wider blocks blimps/mablock.c new parameters, wider blocks, fasta output blimps/blk2pssm.c new parameters for SIFT, etc. blimps/rank_matrix.c new program blimps/bldist.c new program blimps/narrow.c new program blimps/prints2blocks.c new program post-blimps/motifj.h added acc to struct db_info, increased MAXSEQS & MAXFREQ post-blimps/motmisc.c changes for multi-part sequence names post-blimps/uextract.c changed lis_list() to print id->full_entry added -k option post-blimps/blksort.c fixed bug when hit vs blocks with > MAXSEQS seqs docs/default.sij, default.diri new for SIFT www/ Blocks Server html files - samples only ======================================================================= Solaris: Compile to access large (>2gb) files "man lfcompile" Change ftell() to ftello() and fseek() to fseeko() then cc `getconf LFS_CFLAGS` -fast ... -ly